Fix imsm mdadm, after debian upgrade to jessie
mdadm--zero-superblock --metadata=imsm /dev/sd[a-z]
Таких блогов миллиарды, и что бы не рыскать в гугле, и вспоминать как там было, я для себя пишу маленькие комментарии.
среда, 18 мая 2016 г.
Генерация CSR для заказа сертификата
1) генерация csr для сертификата на домен
openssl genrsa -out FILE_KEY 4096
openssl req -new -sha256 -key FILE_KEY -out FILE_CSR
2) проверка всё должно совпадать
openssl x509 -in FILE_CRT -noout -modulus | openssl md5
openssl rsa -in FILE_KEY -noout -modulus | openssl md5
openssl req -in FILE_CSR -noout -modulus | openssl md5
openssl genrsa -out FILE_KEY 4096
openssl req -new -sha256 -key FILE_KEY -out FILE_CSR
2) проверка всё должно совпадать
openssl x509 -in FILE_CRT -noout -modulus | openssl md5
openssl rsa -in FILE_KEY -noout -modulus | openssl md5
openssl req -in FILE_CSR -noout -modulus | openssl md5
понедельник, 8 февраля 2016 г.
systemd[1]: Looping too fast. Throttling execution a little.
OS: Debian 8 jessie x64
Один из серверов иногд начинает чудить, и в логах постоянно повторяется:
journalctl -xn
-- Logs begin at Tue 2016-02-02 09:07:21 MSK, end at Mon 2016-02-08
18:10:58 MSK. --
Feb 08 18:10:50 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:51 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:53 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:54 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:55 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:56 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:58 systemd[1]: Looping too fast. Throttling execution a little
Помогает команда systemctl daemon-reexec
Один из серверов иногд начинает чудить, и в логах постоянно повторяется:
journalctl -xn
-- Logs begin at Tue 2016-02-02 09:07:21 MSK, end at Mon 2016-02-08
18:10:58 MSK. --
Feb 08 18:10:50 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:51 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:53 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:54 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:55 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:56 systemd[1]: Looping too fast. Throttling execution a little.
Feb 08 18:10:58 systemd[1]: Looping too fast. Throttling execution a little
Помогает команда systemctl daemon-reexec
суббота, 20 декабря 2014 г.
smart или когда диск пора менять, пока не поздно!
Смотрим статус диска командой
sudo smartctl -A /dev/sda | grep -e '^ *5' -e '^ *184' -e '^ *187' -e '^ *196' -e '^ *197' -e '^ *198' -e '^ *200'Если есть не нулевые значения, то читаем статью http://www.ixbt.com/storage/hdd-smart-testing.shtml и принимаем меры.
четверг, 17 июля 2014 г.
Установка и настройка Pure-FTPD (Pure FTP)
Взял заметку к себе на память, потому что уж очень хороший фтп и очень хорошая заметка.
Источник: http://cisu.blogspot.ru/2013/01/pure-ftpd-debian.html
Здесь я опишу подробный способ установки FTP-сервера Pure-FTPD и помогу вам избежать возникновения проблем, с которыми столкнулся сам: из-за не окрепшей дружбы с линуксом, или не очевидных и не описанных нюансов в установке и настройке.
Устанавливаем обычную версию (еще бывает mysql):
apt-get install pure-ftpd-common pure-ftpd
Здесь важно отметить, что после установки сервис запускается автоматически с параметрами по умолчанию. Остановка, старт или перезапуск:
/etc/init.d/pure-ftpd stop
/etc/init.d/pure-ftpd start
или
/etc/init.d/pure-ftpd restart
Далее мы должны создать группу пользователей FTP и пользователя, который будет находиться в этой группе, и под которым будут работать все пользователи FTP как виртуальные (не нужно плодить реальных пользователей в системе — удобно)
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
Теперь можно добавить виртуального пользователя:
pure-pw useradd remote -u ftpuser -g ftpgroup -d /home/pubftp/remote -N 10
Где remote — имя пользователя для доступа к FTP, а /home/pubftp/remote — персональная директория, с которой он будет работать. -N 10 задает квоту в 10МБ (ограничение на использование дискового пространства). Эту директорию не нужно создавать вручную, т.к. она появится автоматически (параметр задается при конфигурировании, об этом чуть позже) при первом подключении и обмене данными с сервером.
Так же после первого выполнения этой команды создается файл, который будет хранить данные для доступа пользователей.
Список существующих пользователей:
pure-pw list
Подробная информация о пользователе:
pure-pw show remote
Удаление пользователя — когда-нибудь может пригодиться, но не сейчас:
pure-pw userdel remote
Удаляем методы авторизации имеющиеся по умолчанию:
Включаем puredb — преимущества в скорости работы, наверное (:
ln -s ../conf/PureDB /etc/pure-ftpd/auth/45puredb
При первом запуске команда создает БД, а после любых операций с пользователями — обновляет (не забывайте ее запускать каждый раз):
pure-pw mkdb
Теперь остается задать важные параметры в конфиге, например:
Создавать домашнюю директорию автоматически:
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Запрещать анонимный доступ:
Не забываем после изменений сделать перезапуск:
Теперь все работает — замечательно.
Ну и просмотреть логи можно так:
more /var/log/messages | grep pure-ftpd
Источник: http://cisu.blogspot.ru/2013/01/pure-ftpd-debian.html
Здесь я опишу подробный способ установки FTP-сервера Pure-FTPD и помогу вам избежать возникновения проблем, с которыми столкнулся сам: из-за не окрепшей дружбы с линуксом, или не очевидных и не описанных нюансов в установке и настройке.
Устанавливаем обычную версию (еще бывает mysql):
apt-get install pure-ftpd-common pure-ftpd
Здесь важно отметить, что после установки сервис запускается автоматически с параметрами по умолчанию. Остановка, старт или перезапуск:
/etc/init.d/pure-ftpd stop
/etc/init.d/pure-ftpd start
или
/etc/init.d/pure-ftpd restart
Далее мы должны создать группу пользователей FTP и пользователя, который будет находиться в этой группе, и под которым будут работать все пользователи FTP как виртуальные (не нужно плодить реальных пользователей в системе — удобно)
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
Теперь можно добавить виртуального пользователя:
pure-pw useradd remote -u ftpuser -g ftpgroup -d /home/pubftp/remote -N 10
Где remote — имя пользователя для доступа к FTP, а /home/pubftp/remote — персональная директория, с которой он будет работать. -N 10 задает квоту в 10МБ (ограничение на использование дискового пространства). Эту директорию не нужно создавать вручную, т.к. она появится автоматически (параметр задается при конфигурировании, об этом чуть позже) при первом подключении и обмене данными с сервером.
Так же после первого выполнения этой команды создается файл, который будет хранить данные для доступа пользователей.
Список существующих пользователей:
pure-pw list
Подробная информация о пользователе:
pure-pw show remote
Удаление пользователя — когда-нибудь может пригодиться, но не сейчас:
pure-pw userdel remote
Удаляем методы авторизации имеющиеся по умолчанию:
rm /etc/pure-ftpd/conf/PAMAuthentication /etc/pure-ftpd/auth/70pam
Включаем puredb — преимущества в скорости работы, наверное (:
ln -s ../conf/PureDB /etc/pure-ftpd/auth/45puredb
При первом запуске команда создает БД, а после любых операций с пользователями — обновляет (не забывайте ее запускать каждый раз):
pure-pw mkdb
Теперь остается задать важные параметры в конфиге, например:
Создавать домашнюю директорию автоматически:
echo "yes" > /etc/pure-ftpd/conf/CreateHomeDir
Запрещать анонимный доступ:
echo "yes" > /etc/pure-ftpd/conf/NoAnonymous
Пользователь не уйдет дальше своего каталога (не подымется выше): echo "yes" > /etc/pure-ftpd/conf/ChrootEveryone
Человеческий лог: echo "yes" > /etc/pure-ftpd/conf/VerboseLog
Работаем только по IPv4: echo "yes" > /etc/pure-ftpd/conf/IPV4Only
Максимальное количество клиентов: echo "100" > /etc/pure-ftpd/conf/MaxClientsNumber
Максимальное количество клиентов с одного IP: echo "8" > /etc/pure-ftpd/conf/MaxClientsPerIP
Не показывать системный файлы (вида .имя_файла): echo "no" > /etc/pure-ftpd/conf/DisplayDotFiles
Время простоя до отключения — 15 минут: echo "15" > /etc/pure-ftpd/conf/MaxIdleTime
Максимальная параллельная (?) загрузка: echo "16" > /etc/pure-ftpd/conf/MaxLoad
FTP, порты пассивного режима: echo "50000 50300" > /etc/pure-ftpd/conf/PassivePortRange
Не забываем после изменений сделать перезапуск:
/etc/init.d/pure-ftpd restart
Теперь все работает — замечательно.
Ну и просмотреть логи можно так:
more /var/log/messages | grep pure-ftpd
среда, 9 октября 2013 г.
Wget и русский язык
Долго меня мучила проблема скачивания файлов с русским именем через wget. И вот на просторах интернета я нашёл решение. wget --restrict-file-names=nocontrol За подробностями в man wget Спасибо mydebianblog.blogspot.ru Взято на память отсюда http://mydebianblog.blogspot.ru/2007/09/wget.html
пятница, 28 июня 2013 г.
sed удаление пробелов и табуляций
$ sed -i 's/^[ \t]*//;s/[ \t]*$//' file_name.txt
Удалит все пробелы + табуляции в начале и в конце строки, оставив только содержимое.
Удалит все пробелы + табуляции в начале и в конце строки, оставив только содержимое.
Подписаться на:
Сообщения (Atom)