четверг, 30 апреля 2015 г.

unison

взято
документация
доступно расписано
Для Debian 7

apt-get install unison
useradd -m  -s /bin/bash -c "operator" -G имя_группы  имя_учетки


Для Centos 5.x
ищем пакет unison, версия unison должна совпадать на обоих хостах

wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/tworkemon/CentOS_CentOS-5/i386/unison-2.40.63-6.2.i386.rpm
rpm -ivh unison-2.40.63-6.2.i386.rpm


ssh
на одном хосте (I)
ssh-keygen -t dsa
на другом (II) из  cat ~/.ssh/id_dsa.pub (I хоста)
cat >>  ~/.ssh/authorized_keys
или
ssh-copy-id -i $HOME/.ssh/id_dsa.pub root@192.168.3.111

Проверяем возможность зайти без пароля c I на II
ssh root@91.201.53.227

А для того, чтобы полностью автоматизировать процесс конфигурации, необходимо создать задание для планировщика cron, выполнив команду crontab -e и напечатав, например, следующую строку:

* */1 * * * /usr/bin/unison &> /dev/null

После этого синхронизация каталогов на заданных серверах будет выполняться каждый час.

.unison/default.prf
 Комментарии должны сделать самообъяснение файла, за исключением директив пути. Если Вы не укажите путь директивы, то каталоги в корневой директивы будут синхронизированы. Если указать путь директивы, то пути относительно корневого пути (например, root = /var/www and path = current преобразуется в /var/www/current ), и только эти подкаталоги будут синхронизированы, а не весь каталог, заданный в корне директивы.

Make your home directory the root of the synchronization, but tell Unison to synchronize only some of the files and subdirectories within it on any given run. This can be accomplished by using the -path switch on the command line:
       unison /home/username ssh://remotehost//home/username -path shared
The -path option can be used as many times as needed, to synchronize several files or subdirectories:
       unison /home/username ssh://remotehost//home/username \
          -path shared \
          -path pub \
          -path .netscape/bookmarks.html
These -path arguments can also be put in your preference file. See the Preferences section for an example.

вторник, 28 апреля 2015 г.

Debian


Команда apt-get update просматривает списки пакетов в архивах, указанных в файле /etc/apt/sources.list то есть(просматривается список репозиториев и соответственно обновляется на доступность новых источников).

 Команда  apt-get upgrade проверяет полностью все обновления которые предлагаются для данной версии дистрибутива, соответственно после запуска данной команды вам в терминале будет предложен целый список пакетов, для обновления


apt-get install package_name установить / обновить пакет
apt-cdrom install package_name установить / обновить пакет с cdrom'а
apt-get update получить обновлённые списки пакетов
apt-get upgrade обновить пакеты, установленные в систему
apt-get remove package_name удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check проверить целостность зависимостей
apt-get clean удалить загруженные архивные файлы пакетов
apt-get autoclean удалить старые загруженные архивные файлы пакетов

Просмотр установленных пакетов
dpkg -l |less
dpkg -l |grep postgres

Демоны

/etc/init.d/name_daemon {start|stop|restart|force-reload}

суббота, 7 марта 2015 г.

Linux Mint настройка

Настройка хорошо описана на сайте.
Как включить compiz, установить панель  Cairo Dock

полезные команды

Узнать есть ли поддержка 3D
/usr/lib/nux/unity_support_test -p

Узнать версию compiz
compiz --version

Узнать версию дистрибутива (для Ubuntu)
cat /etc/lsb-release; arch; unity --version


Linux Mint установка KeePass


Для установки приложения KeePass2 указанных ниже команд достаточно:

sudo apt-add-repository ppa:jtaylor/keepass
sudo apt-get update
sudo apt-get
install keepass2

Добавить дополнение для FireFox - KeeFox


Найдите в дополнениях KeeFox и установите. Это дополнение позволит вам автоматически сохранять ваши пароли и следовательно автоматически вводить их в веб-формы аутентификаций.

Однако, дополнительно потребуется ещё некоторые пакеты или части для корректной работы связки KeeFox + FireFox

sudo apt-add-repository
ppa:dlech/keepass2-plugins
sudo apt-get update
sudo apt-get install keepass2-plugin-ubuntu
sudo apt-get install
keepass2-plugin-application-indicator
sudo apt-get
install keepass2-plugin-rpc

Добавить дополнение для FireFox - PassIFox

Или как получилось у меня. Под Windows в firefox-е был установлен плагин PassIFox, в Firefox под LinuxMint после подключения синхронизации от тоже установился (автоматически)

PassIFox brings KeePass integration to Firefox!

Необходимо установить плагин KeePassHttp в KeePass2

sudo apt-get
install keepass2-plugin-keepasshttp

Руссификация

Russian.lngx скопировать в /usr/lib/keepass2
Добавлено 19-11-2017
не заработал плагин PassIFox -нет поддержки в Firefox Quantum переключился на Kee
apt-get install keepass2 mono-dmcs libmono-system-management4.0-cil libmono-system-numerics4.0-cil
  
https://github.com/dlech/Keebuntu#keebuntu 

среда, 11 февраля 2015 г.

Asterisk Centos 6.x

установка

i386
rpm -Uvh http://packages.asterisk.org/centos/6/current/i386/RPMS/asterisknow-version-3.0.0-1_centos6.noarch.rpm

x86_64
rpm -Uvh http://packages.asterisk.org/centos/6/current/x86_64/RPMS/asterisknow-version-3.0.1-3_centos6.noarch.rpm

Ставятся repo для разных версий asterisk. Делаем enabled для нужной версии.

Устанавливаем dnsmasq - зависимость для asterisk. Затем сам asterisk.
yum install dnsmasq
yum install asterisk asterisk-configs

для автозапуска
chkconfig --level 345 asterisk on

Посмотреть файл настроек
 grep -v '^;' sip.conf | grep -v '^$'  | grep -v '^[[:space:]]'
 grep -v '^;' extensions.conf | grep -v '^$'  | grep -v '^[[:space:]]'

CLI
 asterisk   -vvvr

 sip show peers
 sip show channels
 module show
core show translation

понедельник, 19 января 2015 г.

Решение проблем NAT в IP-телефонии Asterisk

Для избежания потери голоса запрещаем reinvite. Для того чтобы клиенты за NAT могли инициировать соединения с Asterisk и направлять RTP-пакеты на нужный экстеншен — необходимо пробросить требуемые порты через файервол на сервере. Смотрим диапазон портов, используемых Asterisk для RTP, в файле rtp.conf.
Пример проброса портов:
iptables -t nat -A PREROUTING -i eth0 -p udp \ -m udp --dport 10000:12000 -j DNAT \ --to-destination 192.168.1.10
iptables -t nat -A PREROUTING -i eth0 -p udp \-m udp --dport 5060 -j DNAT \Клиент за NAT --to-destination 192.168.1.10
Где eth0 — внешний интерфейс, а 192.168.1.10 — IP адрес Asterisk.


взято