dhcpdump – сниффер утилита для анализа DHCP пакетов.
Читать далее «Установка и использование dhcpdump»Архивы рубрик:Linux
Настройка Cron заданий в cPanel и WHM
Cron задания добавляются отдельно для каждого пользователя через cPanel и WHM web-интерфейс, а именно в cPanel «Advanced» -> «Cron Jobs«.
Через WHM панель «Home» -> «Server Configuration» -> «Configure cPanel Cron Jobs» (Главная -> Конфигурация сервера -> Настроить запланированные задания в cPanel)
Но есть также системные задания которые нельзя увидеть через панель.
Их можно увидеть подключившись через SSH к серверу и выполнив команду от root пользователя:
crontab -e
либо от другого пользователя через sudo:
sudo crontab -e
В редакторе nano комбинация клавиш Ctrl+X служит для выхода, а y/n для сохранения или отмены изменений.
Сам файл с заданиями находится по пути /var/spool/cron/root
Если при выполнении какого либо задания приходит надоедливый отчет на e-mail, то вывод результата выполнения задания можно скрыть добавив к концу нужной команды код:
>/dev/null 2>&1
Для перезапуска сервиса Cron используется команда:
service crond restart
Смотрите также похожую статью: Использование и настройка CRON
Установка Eclipse в Ubuntu
Eclipse — среда разработки модульных кроссплатформенных приложений.
Читать далее «Установка Eclipse в Ubuntu»Установка и настройка PPTPd сервера
Ниже опишу как устанавливается и настраивается pptpd. На тесте установлю в Ubuntu Server 18.04.
Читать далее «Установка и настройка PPTPd сервера»Использование SED (Stream EDitor)
SED (Stream EDitor) — потоковый текстовый редактор и язык программирования.
Отличный инструмент чтобы преобразовать выходящие текстовые данные в любой удобный вид.
К примеру несколько раз писал таблицу мак-адресов онлайн, которые брались с коммутатора, сверялись с биллингом и выводились уже с такими данными как адрес, ID, логин и т.д..
Вот например скрипт который получает по SNMP мак-адреса с L3 коммутатора HP 5800 и сохраняет их в текстовый документ в столбик, благодаря SED удаляются ненужные данные, а пробелы заменяются на двоеточие:
#!/bin/bash rm /var/www/mac.txt snmpwalk -v 2c -c community 192.168.1.50 .1.3.6.1.2.1.17.4.3 -O v|sed -e "s/.*Hex-STRING: //g" -e "s/ /:/g" -e "s/.$//" -e "/INTEGER/d" > /var/www/mac.txt
Приведу ещё несколько примеров использования SED.
Вывести только значения после Hex-STRING:
sed -e 's/.*Hex-STRING: //g'
Замена пробелов на двоеточия:
sed -e 's/ /:/g'
Удаление последней строки:
sed -e sed 's/.$//'
Удаление последнего символа:
sed -e 's/.$//'
Удаление строки содержащей INTEGER:
sed -e '/INTEGER/d'
Удаление строк в файле file.txt в которых встречается ABCD:
sed -i '/^ABCD/ d' file.txt
Пример удаления в файле file.txt третей строки и удаление 4 строк начиная от 7 строки:
sed -i '3,1d' file.txt sed -i '7,4d' file.txt
Пронумеровать строки в файле file.txt:
sed = file.txt | sed 'N;s/\n/\t/'
Вывод только строк с 5-10:
sed -n 5,10p file.txt
Встроенную справку можно получить командой:
man sed
Установка и настройка ownСloud
ownCloud — веб-приложение для синхронизации, общего доступа и удалённого хранения данных в «облаке».
Выполним установку ownCloud к примеру в Ubuntu:
sudo apt-get install owncloud
Заметил что в Ubuntu, на момент установки тестировал на Ubuntu 14.04.03 LTS, отменили установку ownCloud из репозитория, поэтому можно добавить сторонний и установить или обновить из него. Смотрим источники
На Ubuntu 14.04 к примеру установка из стороннего репозитория выполняется следующими командами:
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list" sudo apt-get update sudo apt-get install owncloud
Следующим шагом будет открытие в браузере веб-интерфейса http://сервер/owncloud и создание логина и пароля аккаунта администратора, а также указание типа базы данных для хранения настроек, аккаунтов и прочей информации owncloud.
Для лучшей производительности лучше использовать базу данных mysql, для этого установим MySQL сервер и создадим её:
sudo apt-get install mysql-server mysql -u root -p create database owncloud; grant all privileges on owncloud.* to owncloud@localhost identified by 'ПАРОЛЬ'; exit
Чтобы можно было загружать в owncloud большие файлы нужно будет отредактировать /etc/php5/apache2/php.ini изменив в нем upload_max_filesize и post_max_size например на 2048mb.
Смотрите также:
Установка Nextcloud в Ubuntu
Решение ошибки «Расширение mysqli|mysql не найдено»
Заметил как-то на одном из новых Ubuntu серверов ошибку при открытии phpMyAdmin — «Расширение mysqli|mysql не найдено».
Читать далее «Решение ошибки «Расширение mysqli|mysql не найдено»»Решение ошибки «Using unique option prefix pass instead of password is deprecated …»
Заметил как-то ошибки приходящие на почту root с темой и текстом:
Cron
/usr/bin/test -x /usr/local/cpanel/scripts/update_db_cache && /usr/local/cpanel/scripts/update_db_cache
Warning: Using unique option prefix pass instead of password is deprecated and will be removed in a future release. Please use the full name instead.
Проблема кроется в файле ~/.my.cnf, то есть /root/.my.cnf в моем случае.
В котором параметр «pass» устарел и должен быть изменен на новый «password».
Например вот так было когда ошибка возникала:
[client] user=root pass=пароль
Изменил на password и ошибка исчезла:
[client] user=root password=пароль
Смотрите также:
Подключение к MySQL из localhost без ввода пароля
Расположение файлов конфигурации cPanel & WHM
Приведу список и опишу стандартные пути до конфигурационных файлов cPanel & WHM:
Читать далее «Расположение файлов конфигурации cPanel & WHM»Почему при установке Linux загрузчик ставится на флешку?
По умолчанию GRUB загрузчик ставится на первый диск в системе, им обычно является жесткий диск, но на некоторых серверах с RAID контроллерами я замечал когда при включении сервера выбрать в Boot меню флешку, естественно чтобы загрузится с неё, то она и стает первым диском, то есть /dev/sda и под конец установки системы загрузчик ставится на неё.
Читать далее «Почему при установке Linux загрузчик ставится на флешку?»