Заметил однажды в файле /var/log/proftpd/proftpd.log следующую ошибку:
Читать далее «Решение ошибки ProFTPd «unable to open passwd file»»error: unable to open passwd file ‘/etc/proftpd/ftpd.passwd’: Отказано в доступе
Вячеслав Гапон — персональный блог, руководства, статьи, заметки, разработка
Заметил однажды в файле /var/log/proftpd/proftpd.log следующую ошибку:
Читать далее «Решение ошибки ProFTPd «unable to open passwd file»»error: unable to open passwd file ‘/etc/proftpd/ftpd.passwd’: Отказано в доступе
Чтобы использовать Let’s Encrypt в cPanel, необходимо установить специальный плагин.
Для этого подключимся к серверу по SSH и выполним команду от root пользователя:
/scripts/install_lets_encrypt_autossl_provider
После установки плагина Let’s Encrypt, можно использовать его в меню управления AutoSSL (WHM >> Home >> SSL/TLS >> Manage AutoSSL).
Если понадобится удалить плагин, то выполним команду:
/usr/local/cpanel/scripts/uninstall_lets_encrypt_autossl_provider
Смотрите также:
Установка Certbot в Ubuntu
Установим необходимые пакеты:
sudo apt-get install slapd ldap-utils
Во время установки будет запрошен пароль для пользователя admin.
Перенастроим пакет slapd:
sudo dpkg-reconfigure slapd
Протестируем соединение LDAP (должно отобразится «anonymous»):
ldapwhoami -H ldap:// -x
Для управления LDAP установим веб-интерфейс phpLDAPadmin:
sudo apt-get install phpldapadmin
Чтобы открыть веб-интерфейс phpLDAPadmin наберем в браузере http://example.com/phpldapadmin, где вместо example.com укажите ваш домен.
На открывшейся странице введем пароль который указывали при установке, а где логин:
cn=admin,dc=example,dc=com
Пример перезапуска:
sudo /etc/init.d/slapd start
Приведу пример миграции работающей системы Ubuntu на программный RAID1.
В процессе необходимо будет выполнить две перезагрузки.
Первым делом переключимся на root пользователя если еще не под ним:
sudo -i
Посмотрим список дисков и разделов:
fdisk -l fdisk -l | grep '/dev/sd' lsblk -o NAME,UUID
Предположим что в системе используется один диск, например /dev/sda и имеет один основной раздел /dev/sda1.
Для теста установил чистый Ubuntu Server 18.04, диск так был размечен по умолчанию, swap был файлом на этом же разделе.
Чтобы создать рейд, подключим еще один диск такого же размера, он будет называться /dev/sdb.
Читать далее «Настройка программного RAID1 на работающей системе Ubuntu»
Apache JMeter — инструмент для нагрузочного тестирования.
Для Apache JMeter необходимо установить Java, смотрите мою статью — Установка Java в Linux.
Для примера установлю Apache JMeter в Ubuntu Desktop 18.04.
После того как Java установлен, скопируем ссылку на архив с последней версией Apache JMeter с официального сайта http://jmeter.apache.org/download_jmeter.cgi и скачаем его:
wget http://apache.volia.net//jmeter/binaries/apache-jmeter-4.0.tgz
Распакуем архив:
tar -xf apache-jmeter-4.0.tgz
Запустим:
cd apache-jmeter-4.0/bin/ ./jmeter
После запуска отобразилось сообщение, что в графическом режиме Apache JMeter можно создавать тесты, а выполнять их можно только из терминала, например так:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
Кстати Apache JMeter в Windows запускается через файл jmeter.bat.
В этой статье я приведу пример ручной и автоматической загрузки/выгрузки моделей в Linux.
Сначала переключимся на root пользователя если не под ним, например в Ubuntu это можно сделать так:
sudo -i
Посмотрим список загруженных модулей:
lsmod
Посмотреть загружен ли конкретный модуль можно так (где NAME — имя модуля):
lsmod | grep NAME
Для загрузки/выгрузки модуля используются команды:
modprobe NAME modprobe -r NAME
Когда выполняется команда загрузки модуля, modprobe ищет его в директории:
/lib/modules/$(uname -r)
Можно посмотреть какие есть например так:
ls /lib/modules/$(uname -r) ls /lib/modules/$(uname -r)/kernel/net/netfilter/
Для загрузки/выгрузки модуля из другой директории можно выполнить команды:
insmod /path/to/module/name.ko rmmod /path/to/module/name.ko
Посмотреть информацию о модуле и возможные параметры запуска можно так:
modinfo NAME
Можно посмотреть конкретную информацию о модуле, например где он находится:
modinfo --filename NAME
Чтобы модули запускались в самом начале запуска системы, то их нужно прописать в файл /etc/modules.conf, а чтобы запускались в последнюю очередь после запуска всех служб, то в файл /etc/rc.local.
Помимо файла /etc/modules.conf есть также директория /etc/modprobe.d/, где находятся подобные файлы с расширением .conf.
Например в rc.local модули прописываются так:
/sbin/modprobe NAME
В файле modules.conf прописываются так:
nf_nat_ftp
Чтобы запретить загрузку модуля, можно прописать слово blacklist перед названием модуля:
blacklist NAME
Для примера установлю панель управления Webuzo в Ubuntu 16.04 LTS.
Переключимся на root пользователя:
sudo -i
Скачаем скрипт установки:
wget -N http://files.webuzo.com/install.sh
Делаем файл скрипта исполняемым:
chmod 0755 install.sh
Запустим скрипт установки:
./install.sh
Дождемся завершения установки.
По завершению установки у меня отобразилось следующее:
———————————————————
Welcome to Webuzo Installer
———————————————————
Installation Logs : tail -f /root/webuzo-install.log
———————————————————
1) Installing Libraries and Dependencies
2) Setting UP WEBUZO
3) Downloading and Installing Webuzo
4) Downloading System Apps
—————————————————————-
/$$ /$$ /$$$$$$$$ /$$$$$$$ /$$ /$$ /$$$$$$$$ /$$$$$$
| $$ /$ | $$| $$_____/| $$__ $$| $$ | $$|_____ $$ /$$__ $$
| $$ /$$$| $$| $$ | $$ \ $$| $$ | $$ /$$/ | $$ \ $$
| $$/$$ $$ $$| $$$$$ | $$$$$$$ | $$ | $$ /$$/ | $$ | $$
| $$$$_ $$$$| $$__/ | $$__ $$| $$ | $$ /$$/ | $$ | $$
| $$$/ \ $$$| $$ | $$ \ $$| $$ | $$ /$$/ | $$ | $$
| $$/ \ $$| $$$$$$$$| $$$$$$$/| $$$$$$/ /$$$$$$$$| $$$$$$/
|__/ \__/|________/|_______/ \______/ |________/ \______/
—————————————————————-
Congratulations, Webuzo has been successfully installed
You can now configure Softaculous Webuzo at the following URL :
http://192.168.1.9:2004/
—————————————————————-
Thank you for choosing Webuzo !
—————————————————————-
После этого я открыл в браузере http://192.168.1.9:2004/, указал придуманное имя пользователя и пароль, email и имя домена/IP на котором будет работать Webuzo.
На этом установка была завершена и отобразилась следующая информация:
You can login to the Webuzo Admin Panel using your root details at the following URL :
http://192.168.1.9:2004/
To start installing Apps you can login with the following details :
URL : http://192.168.1.9:2002/
Username : admin
Password : (the one you entered)
We request you to please register for updates and notifications at :
http://www.softaculous.com/board/index.php?act=register It also inspires us when you register. Registration is free and just a one minute job.
If you need any support you can always count on us. Just drop in at our Support Board:
http://www.webuzo.com/forums
Alternatively, you can contact us via Email at support@webuzo.com
Thank you for choosing Webuzo!
Так как установлена бесплатная версия Webuzo, то много утилит и модулей станут доступны только после обновления на премиум версию Webuzo.
На тесте установлю ACME клиент Certbot в Ubuntu 18.04, который поможет получить бесплатные SSL сертификаты Let’s Encrypt на 90 дней и автоматически обновлять их.
Для других версий Ubuntu клиент Certbot устанавливается аналогично.
На тесте установлю Let’s Encrypt который позволяет установить бесплатные SSL сертификаты на 90 дней и автоматически перевыдавать их.
Читать далее «Установка и настройка Let’s Encrypt SSL»Docker CE — программная платформа для развертывания приложений, упаковывает приложения в контейнер, добавляя в него библиотеки и все необходимые зависимости для запуска приложения, что позволяет быстро запускать код почти в любой среде. Есть бесплатная версия Docker Community Edition (CE) и расширенная Enterprise Edition (EE).
Читать далее «Установка Docker CE в Ubuntu»