Принудительный перезапуск IIS без рестарта компьютера

Открываем консоль (Win+R, cmd) и выполняем команду:

iisreset /RESTART

У этой команды есть и другие опции:

iisreset [имя_сервера] /ключ

/RESTART – рестарт IIS

/START – старт IIS

/STOP – остановить все сервисы IIS

/REBOOT – перезагрузить компьютер

/REBOOTONERROR – перезагрузить компьютер, если при старте, стопе, рестарте происходит ошибка

/NOFORCE – без принудительного завершения процесса IIS

/TIMEOUT:val – указывает время (в сек) ожидания удачного рестарта, если служба не перезапустилась и указан ключ /REBOOTONERROR, то по истечении времени компьютер будет перезагружен

/STATUS – отображение статуса службы

/ENABLE – разрешение рестарта IIS на локальном компьютере

/DISABLE – запрет рестарта IIS на локальном компьютере

http://geckich.blogspot.com/

Изменить пароль админа (admin) Sugar CRM через MYSQL

Заходим на сервере в мускуль и выполняем команды:

Используем БД шугара (ваше имя может отличаться):

use sugarcrm;

Меняем пароль:

UPDATE users SET user_hash = MD5(‘new_password_here’) WHERE id = 1;
Дело в шляпе.
http://geckich.blogspot.com/

Повышение безопасности PHP с помощью директивы disable_functions и при этом сохранение работоспособности WordPress

У PHP есть замечательная директива конфигурационного файла –  disable_functions, которая позволяет запретить выполнение определенных (в т. ч. и потенциально опасных) функций.

Для использования такой полезной функции открываем php.ini (по дефолту) командой:

nano /etc/php.ini

Далее изменяем строчку или добавляем, если нет:

disable_functions=exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source

Во многих источниках рекомендуют еще отключать функцию curl_exec, но если сделать так, то WordPress не будет корректно работать.
http://geckich.blogspot.com/

Ошибка Error Message: 2712 – can't create the directory в vRanger

Недавно переустановил vRanger и при попытке бекапа в директорию, где был старый репозиторий (на NAS) выбивало следующую ошибку:

An internal error occurred during execution, please contact Quest support if the error persists.  Error Message: 2712 – can’t create the directory

Решил проблему путем добавления подпапки из этой директории в качестве репозитория в новом vRanger.

http://geckich.blogspot.com/

Восстановление пароля администратора (admin) WordPress с помощью MYSQL

Был недавно такой таск – нужно было проверить после некоторых манипуляций работу WordPress. А сделать это без админского аккаунта нельзя. Но были доступы к MYSQL на сервере. Спрашивать доступы у клиента было тоже не возможно, потому пришлось немного взломать вордпресс 🙂

Заходим в мускуль:

mysql -uroot -p

Далее переходим в нужную базу (какая именно нам нужна можно посмотреть в тексте файла wp-config.php, который находится в корневой директории сайта)

use имя-базы;

Посмотреть, какие у нас есть БД можно с помощью:

show databases;

Смотрим таблицы, если нужно:

show tables;

Если случай как у меня, ти смотрим и сохраняем себе где-нибудь старый пароль:

select * from wp_users;

Меняем на пароль ‘password’ (пароль вордпресс хранит в виде хэша, потому записать просто значение пароля не получится):

UPDATE wp_users SET user_pass=’5f4dcc3b5aa765d61d8327deb882cf99′ WHERE ID = 1;

Делаем свои благие или черные дела и, если случай как у меня, после всего меняем хэш пароля на старый с помощью предыдущей команды (подставив туда старый хэш, ессно).

http://geckich.blogspot.com/

Редирект одной страницы на её SSL версию в Apache

В конфиге виртуального хоста или в файле .htaccess нужной директории пишем:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^page_for_ssl.php$ https://www.domain.com/page_for_ssl.php [R=301,L]

http://geckich.blogspot.com/

Если в Plesk Panel не работает unsuspend domain ошибка: The domain is still suspended for the following reason: This user account and user's domain were suspended

Недавно столкнулся с такой вот проблемкой.
При попытке unsuspend домена выдается ошибка 
The domain is still suspended for the following reason: This user account and user’s domain were suspended
При этом с пользователем всё отлично. Plesk на винде.
Решает довольно просто – идем в консоль (cmd) и выполняем команду:

%plesk_bin%domain.exe –on example.com

%plesk_bin% обычно находится в C:Program FilesParallelsPleskadminbin, но может быть и по другому пути – смотря где у вас установлен Plesk.

http://geckich.blogspot.com/

Управление очередью писем (queue) в Exim (удаление, просмотр статистики)

Для просмотра, сколько писем в очереди exim служит команда:
exim -bpc
А эта команда показывает информацию о письмах в очереди (время в очереди, размер сообщения, message-ID который нужен для очистки, отправитель и список получателей)
exim -bp
Удаление писем из очереди:

exim -Mrm {message-ID}

Для удаления всех писем из очереди (полезно при очистке сервера от спама):

exim -bp | awk ‘/^ *[0-9]+[mhd]/{print “exim -Mrm ” $3}’ | bash

http://geckich.blogspot.com/

Ошибка Rkhunter – Warning: The file exists on the system, but it is not present in the rkhunter.dat file

Если при сканировании системы rkhunter’ом выгребаете ошибку типа Warning: The file exists on the system, but it is not present in the rkhunter.dat file, то ее можно исправить, выполнив команду от рута:

rkhunter –propupd

http://geckich.blogspot.com/