مشکل بهم خوردن زمان سرور لینوکس بعد از ریبوت

مشکل بهم خوردن زمان سرور لینوکس بعد از ریبوت
مشکل بهم خوردن زمان سرور لینوکس بعد از ریبوت

قبلا آموزش تنظیم زمان سرور لینوکسی به زمان تهران را ارائه کردیم.

ممکن هست با هر بار ریبوت سرور ، تاریخ سرور تغییر کند که تغییر زمان سرور مشکلات زیادی به بار می آورد.

بنابراین نیاز است تا در cron job های سرور تعریف کنید تا بعد از هر بار ریبوت سرور ntpdate اجرا شود.

ابتدا بررسی کنید در فایل crontab مقدار SHELL بصورت زیر تنظیم شده باشد:

SHELL=/bin/sh

اگر به اینصورت تغییر داید باید سرویس cron را ریستارت کنید.

دستور زیر را اجرا کنید:

export VISUAL=nano ; service crond restart

سپس دستور زیر را وارد کنید:
crontab -e

و در فایل cronjob مقدار زیر را وارد میکنیم:

@reboot /usr/sbin/ntpdate 0.asia.pool.ntp.org

سپس فایل را ذخیره میکنیم.

تنظیم زمان سرور لینوکسی

تنظیم زمان سرور لینوکسی
تنظیم زمان سرور لینوکسی

تنظیم زمان به زمان تهران در سرور لینوکس یکی از اقداماتی است که مدیران سرور در هنگام کانفیگ سرور انجام می دهند.

برای تنظیم زمان به زمان تهران باید در سرور دستورات زیر را وارد کنید:

mv /etc/localtime /etc/localtime.BACKUP ; rm -f /etc/adjtime
ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime
echo ‘Zone=”Asia/Tehran”‘ > /etc/sysconfig/clock
ntpdate 0.asia.pool.ntp.org

با انجام این مورد زمان ارسال و دریافت ایمیلها و زمان سرور با ساعت رسمی تهران تنظیم می شود.

ممکن است شما در سایت خود کدهای php دارید که زمان را اشتباه نشان می دهند بنابراین باید در فایل php.ini مقدار زیر اعمال شود.

date.timezone = “Asia/Tehran”

برای یافتن مسیر php.ini در سرور باید دستور زیر را وارد کنید:

php –ini

بصورت پیش فرض date.timezone روی UTC تنظیم است.

سپس وب سرور را یکبار ریستارت کنید.

مشکلی بود هم تیکیت بزنید ناحیه کاربری در خدمت هستیم.

اسکریپت ساخت یوزر admin در وردپرس

اسکریپت ساخت یوزر admin در وردپرس
اسکریپت ساخت یوزر admin در وردپرس

ممکن هست برای شما پیش اومده باشه که یوزر admin رو در وردپرس حذف کرده باشین و یا مشکل دسترسی به admin داشته باشین.

یا بعد از ورود به مدیریت صفحه مدیریت رفرش بشه و نتونین به داشبورد دسترسی داشته باشین.

در اینصورت با اسکریپتی که در ادامه معرفی میشه میتونین یک یوزر admin جدید بسازین:

برای اینکار یک فایل php به نام newadmin.php بسازید و مقادیر زیر رو تو اون ذخیره کنین

همینطور میتونین از لینک زیر دانلود کنید :

دانلود اسکریپت ساخت یوزر جدید برای مدیریت وردپرس

<?php
// ADD NEW ADMIN USER TO WORDPRESS
// ———————————-
// Put this file in your WordPress root directory and run it from your browser.
// Delete it when you’re done.
require_once(‘wp-blog-header.php’);
require_once(‘wp-includes/registration.php’);
// —————————————————-
// CONFIG VARIABLES
// Make sure that you set these before running the file.
$newusername = ‘YOURUSERNAME’;
$newpassword = ‘YOURPASSWORD’;
$newemail = ‘[email protected]’;
// —————————————————-
// This is just a security precaution, to make sure the above “Config Variables”
// have been changed from their default values.
if ( $newpassword != ‘YOURPASSWORD’ &&
$newemail != ‘[email protected]’ &&
$newusername !=’YOURUSERNAME’ )
{
// Check that user doesn’t already exist
if ( !username_exists($newusername) && !email_exists($newemail) )
{
// Create user and set role to administrator
$user_id = wp_create_user( $newusername, $newpassword, $newemail);
if ( is_int($user_id) )
{
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role(‘administrator’);
echo ‘Successfully created new admin user. Now delete this file!’;
}
else {
echo ‘Error with wp_insert_user. No users were created.’;
}
}
else {
echo ‘This user or email already exists. Nothing was done.’;
}
}
else {
echo ‘Whoops, looks like you did not set a password, username, or email’;
echo ‘before running the script. Set these variables and try again.’;
}

این فایل رو تو هاستتون تو مسیری که وردپرس نصب هست ، آپلود کنین .

تو فایل مقادیر زیر رو ویرایش کنین :

$newusername = ‘YOURUSERNAME’;
$newpassword = ‘YOURPASSWORD’;
$newemail = ‘[email protected]’;

و یوزر نیم دلخواه و پسورد و ایمیلتونو وارد کنید.

در نهایت با وارد کردن این لینک در مرورگر یوزر جدید ساخته میشه که دسترسی admin داره.

domain.com/newadmin.php

بجای domain.com ادرس دامنتونون رو وارد کنین.

حتما بعد ازینکه یوزر جدید ایجاد شد این فایل رو حذف کنید.

وجود این فایل مخاطرات امنیتی بدنبال داره.

مشکل ارتباط با files.directadmin.com

مشکل ارتباط با files.directadmin.com
مشکل ارتباط با files.directadmin.com

اگر در ارتباط با files.directadmin.com برای آپدیت ، نصب دایرکت ادمین و یا دانلود سرویس ها با مشکل مواجه بودید و خطای time out با سرعت پایین دانلود مواجه بودید.

می توانید از اموزش زیر استفاده کنید:

files1.directadmin.com – USA main server
files2.directadmin.com – USA
files3.directadmin.com – USA
files6.directadmin.com – Netherlands
files7.directadmin.com – Netherlands
files8.directadmin.com – Israel
files9.directadmin.com – USA
files10.directadmin.com – Thailand
files11.directadmin.com – Italy
files12.directadmin.com – Hong Kong, China
files13.directadmin.com – Thailand
files14.directadmin.com – Vietnam
files15.directadmin.com – Italy
files16.directadmin.com – Ukraine
files17.directadmin.com – Singapore
files18.directadmin.com – Turkey
files19.directadmin.com – Japan
files22.directadmin.com – Netherlands
files23.directadmin.com – Iran
files24.directadmin.com – Poland
files25.directadmin.com – Rotterdam, Netherlands
files26.directadmin.com – Belgium
ابتدا در مسیر زیر قرار میگیریم:

cd /usr/local/directadmin/custombuild

سپس دستورات زیر را وارد میکنیم:

./build update
./build set_fastest

با اینکار بهترین mirror برای دانلود فایلهای دایرکت ادمین انتخاب می شود.

در نهایت به شما سریعترین میرور در ارتباط با موقعیت مکانی سرور شما را معرفی میکند.

مثلا :

downloadserver=files2.directadmin.com

در اینصورت می توانید از files2.directadmin.com پینگ بگیرید

[root@server ~]# dig files6.directadmin.com

; <<>> DiG 9.2.4 <<>> files6.directadmin.com +nocomments
;; global options: printcmd
;files6.directadmin.com. IN A
files6.directadmin.com. 14062 IN A 62.148.181.110
directadmin.com. 14294 IN NS ns1.jbmc-software.com.
directadmin.com. 14294 IN NS ns2.jbmc-software.com.

و آی پی آن را در فایل hosts بصورت زیر تنظیم کنید تا با سرعت بهتری دانلود انجام شود.

62.148.181.110 files.directadmin.com