ISPConfig 3 хранит конфиги в 2 разных файлах - интерфейсном и серверном:

Интерфейс:

/usr/local/ispconfig/interface/lib/config.inc.php

Сервер:

/usr/local/ispconfig/server/lib/config.inc.php

Пароль root от Mysql хранится тут:

/usr/local/ispconfig/server/lib/mysql_clientdb.conf

Если вы забыли пароль к админке ISPConfig , его можно сбросить, выполнив запрос, например, в phpMyAdmin:

UPDATE sys_user SET passwort = md5( 'admin' ) WHERE username = 'admin';

Он присваивает пользователю с логином admin пароль "admin"

Если у вас нет доступа к phpMyAdmin, можно выполнить этот запрос в командной строке mysql.

Залогиниваемся в mysql:

mysql -u root -p

вводим пароль рутового юзера. Для переключения на базу ISPConfig запускаем команду:

use dbispconfig;

Теперь сам запрос:

UPDATE sys_user SET passwort = md5( 'admin' ) WHERE username = 'admin';

и выходим:

quit;

По мере необходимости буду сохранять здесь часто встречающиеся команды, ибо все не упомнишь.

Список файлов, к которым давно (более 166 дн.) не обращались:

find . -type f -atime +166 | wc -l

Удаление файлов, к которым давно не обращались:

find . -type f -atime +166 -exec rm {} \;

Получение http-заголовков от сервера (сайта):

curl -I http://vmalkov.ru

Переотправка всей застрявшей почты:

postsuper -r ALL

Разархивирование tar'ом:

tar xvfz archive.tgz

Архивация всей текущей директории с поддиректориями zip'ом:

$  zip -r data *

IP адрес сайта:

nslookup vmalkov.ru

Прямая закачка файлов с одного сервера на другой:

wget -m ftp://user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра./var/www...

или без листингов директорий:

wget -r -N -l inf ftp://user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра./var/www...

Копирование файла с реверсом (переворотом) строк так, чтобы первая строка стала последней, а последняя - первой:

tac myfile1.txt > myfile2.txt

Проверка портов (какой процесс слушает):

lsof -i :80

Добавление задач в Cron:

crontab -e

Копирование (синхронизация) файлов и каталогов между серверами:

rsync --progress -avz -e ssh user@host:/path/on/server/ /directory/path/

Пакетное удаление строк между шаблонами в файлах рекурсивно:

find /var/www/anysite.ru/ -name \*.js -exec sed -i '/^\/\/copyright/,/^\/\/license/d' {} \;

В вышеприведенном примере мы удалили вредоносный код трояна Troj/JSRedir-LH из js-файлов.

Смена локали (языка):

dpkg-reconfigure locales

Удаление ssh-ключа хоста из known_hosts:

sed -i '6d' ~/.ssh/known_hosts

где 6 - номер строки с хостом.

Узнать, какой MPM у Apache:

apachectl -t -D DUMP_MODULES | grep mpm

Загрузка дампа в БД:

mysql table_name < filename.sql

Распаковка gz-архива:

gunzip filename.sql.gz

 

Модуль Apache Solr может понадобиться для организации собственного поискового движка, например, по сайту, сделанному на Drupal. Эта поисковая система позволит производить индексацию и поиск по доп. полям CCK, поскольку штатные средства Друпала подобного не предусматривают. Фильтрацию - да, а вот поиск с ключевыми словами по доп. полям - тут облом-с.

Поскольку означенный модуль Apache реализован с помощью технологии Java, также потребуется установить программу-контейнер сервлетов Tomcat, с помощью которого можно запускать java-приложения для веб. Tomcat потянет за собой кучку библиотек, необходимых для работы с Java.

Наверх