apt-get install lsyncd mkdir -p /etc/lsyncd mkdir -p /var/log/lsyncd vim /etc/lsyncd/lsyncd.conf.lua sync { default.rsyncssh, source=»/etc/nginx/», host=»yoo.com», targetdir=»/etc/nginx.bk», rsync = { archive = true, compress = false, whole_file = false }, ssh = { port = 32022 } }
Рубрика: Installation logs
Here I publish how to install something (every thing i have tested)
Torrent-server
Для Linux существует замечательный легкий BitTorrent-клиент, который называется transmission-daemon. Работает он совершенно безотказно, но вот произвести его первоначальную настройку для многих новичков является нетривиальной задачей. Самое интересное, что некоторые моменты в настройках меняются от версии к версии как самого transmission-daemon, так и дистрибутива. В данном мануале приведу пример настройки transmission-daemon под Debian 9. Устанавливаем transmission-daemon, если он у вас еще не установлен apt-get install transmission-daemon Копируем конфигурационные файлы в директорию пользователя, от имени которого будет […]
Настройка Proxy-Sql
лежит он на гите https://github.com/sysown/proxysql/releases скачивай устанавливай через dpkg -i можно заходить пароль admin можно сменить ( менять нужно password ) у этого прокси пока что не очень понятная хрень с уровнями так что для применения и сохранения настроек LOAD ADMIN VARIABLES TO RUNTIME;SAVE ADMIN VARIABLES TO DISK; Чтобы настроить ProxySQL для использования новой учетной записи пользователя при мониторинге нод, нужно обновить соответствующую конфигурационную переменную Вернитесь в интерфейс администратора ProxySQL и обновите переменную mysql-monitor_username, указав […]
Настройка syslog-ng
Инструмент довольно полезный можно парсить логи и променять скрипты к каждой новой строчке логов тут есть три записи первая source в ней описывается файл который мониторить source nginx_mora { file(«/etc/nginx/logs/mora.access.log»); }; теперь можно нестроить парсер ( выхватывалка ) в нем ты описываешь шаблон столбцов (columns) и прочую ересь parser p_nginx { # csv-parser(columns(«APACHE.IDENT_NAME», «APACHE.USER_NAME», # «APACHE.TIMESTAMP», «APACHE.HOST», «APACHE.REQUEST_URL», «APACHE.REQUEST_STATUS», # «APACHE.CONTENT_LENGTH», «APACHE.REFERER», «APACHE.USER_AGENT», # «APACHE.PROCESS_TIME», «APACHE.SERVER_NAME») csv-parser(columns(«1″,»2″,»3″,»4″,»5″,»6″,»7″,»8″,»9») flags(escape-double-char,strip-whitespace) delimiters(» «) quote-pairs(‘»»[]’) ); следующий пункт destination […]
Установка астера и freepbx с нуля
я просто скинул лог успешной установки 1 apt remove —purge php7* 2 apt install curl apt-transport-https net-tools 3 curl https://packages.sury.org/php/apt.gpg | apt-key add — 4 nano /etc/apt/sources.list.d/suryorgapt.list 5 apt-get update 6 apt-get install -y apache2 bison php5.6 php5.6-mbstring php5.6-curl php5.6-fpm php5.6-cli php5.6-mysql php-pear php5.6-gd php5.6-odbc curl sox libncurses5-dev libssl-dev default-libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev libasound2-dev libogg-dev libvorbis-dev libicu-dev libcurl4-openssl-dev libical-dev libneon27-dev libsrtp0-dev libspandsp-dev subversion libtool-bin […]
Установка Telegram debian 9
nano /etc/apt/sources.list deb http://ppa.launchpad.net/atareao/telegram/ubuntu xenial main deb-src http://ppa.launchpad.net/atareao/telegram/ubuntu xenial main apt-get install dirmngr apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 36FD5529 ; не работает на 9.8 дебиан add-apt-repository ppa:atareao/telegram apt update apt install telegram
Настройка гибернации ( спящего режима ) в debian 9
apt-get install hibernate ; устанавливаем не рабочую прогу для гибернации ( без нее не запускается х-сервер после вгрузки образа ) apt-get install pm-utils ; устанавливаем прогу для гибернации blkid ; смотрим UUID диска на котором будет образ гибернированной оперативки cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/ […]
Tsung нагрузочное тестирование
apt-get install tsung ln -s /usr/share /usr/lib/share ln -s /usr/lib/x86_64-linux-gnu/tsung /usr/lib/tsung настройка файла конфигурации nano /root/.tsung/tsung.xml <?xml version=»1.0″?> <!DOCTYPE tsung SYSTEM «/usr/share/tsung/tsung-1.0.dtd»> <tsung loglevel=»debug» version=»1.0″> <clients> <client host=»localhost» use_controller_vm=»true» maxusers=»164000″ /> </clients> <servers> <server host=»wiki.research.ru.com» port=»83″ type=»tcp» /> </servers> <load> <arrivalphase phase=»1″ duration=»60″ unit=»second»> <users maxnumber=»164000″ arrivalrate=»3500″ unit=»second» /> </arrivalphase> </load> <sessions> <session name=’rec20181218-1846′ probability=’100′ type=’ts_http’> <request><http url=’http://wiki.research.ru.com:83/?cat=6′ version=’1.1′ method=’GET’></http></request> <thinktime random=’true’ value=’2’/> <request><http url=’/?p=247′ version=’1.1′ method=’GET’></http></request> <thinktime random=’true’ value=’2’/> <request><http url=’/?cat=8′ version=’1.1′ method=’GET’></http></request> <thinktime […]
Unbound DNS over TLS
apt-get install unbound nano /etc/unbound/unbound.conf.d/dns-over-tls.conf ######Начало файла /etc/unbound/unbound.conf.d/dns-over-tls.conf v0.1 server: access-control: 127.0.0.0/8 allow #Разрешаем доступ к серверу только с петлевого интерфейса. cache-max-ttl: 14400 #Макс. время жизни записей в кеше в секундах. cache-min-ttl: 900 #Минимальное время жизни записей в кеше. hide-identity: yes #Сервер приватный и это нам не нужно. hide-version: yes #См. коментарий выше. port: 953 # cобственно указываем порт на котором будет слушать dns interface: 127.0.0.1 #Сервер слушает только запросы с localhost. minimal-responses: yes #Сокращаем […]
Install zfs
echo «deb http://ftp.debian.org/debian stretch main contrib» > /etc/apt/sources.list apt-get update apt-get install debootstrap linux-headers-$(uname -r) zfs-dkms дождись тут долго modprobe zfs