Перейти до основного вмісту

Публікації

Налаштування ssh, rsync без пароля

Іноді потрібно встановити з'єднання scp, ssh або rsync без вказування пароля. Спочатку перевіряємо можливість встановлення з'єднання ssh з локального на віддалений сервер з паролем. Для генерації відкритого та закритого ключів на локальному сервері вказуємо $ ssh-keygen -t rsa Enter passphrase (empty for no passphrase): Enter same passphrase again: Пароль не вводимо.  Нам потрібен відкритий ключ, він буде збережений <your_home_dir>/.ssh/id_rsa.pub Для передачі відкритого ключа (id_rsa.pub) на віддалений сервер вказуємо ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.200.10   Відкритий ключ з локального  на віддалений сервер можна також передати за допомогою ftp, scp, rsync. На віддаленому сервері ключ повинен бути у ~/.ssh/authorized_keys. Перевірити права на ключ і якщо потрібно, то встановити через $ chmod 700 ~/.ssh/authorized_keys Нарешті можна перевірити встановлення з'єднання з локального на віддалений сервер ssh 192.168.200.10 Поради знайшов у http:/

Установка пакетов с диска с помощью yum в CentOS6

После установки CentOS 6 нужно добавить пакеты с диска, сеть еще не настроена. Находим в директории /etc/yum.repos.d файл  CentOS-Media.repo С помощью vi в  файле читаем название раздела и этом разделе читаем значение baseurl [c6-media] baseurl=:file///media/cdrom Монтируем установочный диск в эту директорию mount -t auto /dev/cdrom /media/cdrom Теперь можно устанавливать с диска необходимые пакеты.  Например, для установки mc или system-config используем yum install --disablerepo=\* --enablerepo=c6-media mc yum install --disablerepo=\* --enablerepo=c6-media system-config* Другую полезную информацию по использованию yum можно найти на http://www.thegeekstuff.com/2011/08/yum-command-examples/

Детектирование сигнала отбоя для VoIP шлюза

У шлюзов VoIP, подключенных по FXO интерфейсу, есть проблема детектирования момента когда положили трубку на стороне АТС. Если АТС и шлюз соединены по FXO интерфейсу, когда абонент вешает трубку ("On Hook"), АТС посылает сигнал "Отбой" на FXO интерфейс. Когда FXO интерфейс не может корректно детектировать этот сигнал, он не посылает сигнал освобождения линии на удаленный шлюз.  Addpac предлагает три варианта решения, причем рекомендуется первый вариант, если он не работает, то второй и т.д. 1. Clear-down-tone. Указание частоты и длительности сигнала АТС. 2. Clear-down-cadence. Указание длительности и уровня сигнала АТС. 3. Forced-clear-down. Указание уровня сигнала свободной линии. Для первого варианта нужно изучить документацию по АТС и найти длительности и частоты чередования сигнала "Отбой". Или позвонить с любой программы Softphone, которая имеет функцию записи разговора, и когда абонент на противоположной стороне повесил трубку, записать сигнал. Или

Настройка записи в syslog с удаленных устройств

Для записи журналов с удаленных устройств, которые не имеют собственного дискового пространства нужно настроить возможность записи на CentOS (Red Hat) 1. Необходимо разрешить трафик UDP на port 514. Для этого в правилах iptables/ip6tables (/etc/sysconfig/{iptables,ip6tables}) задаем: -A RH-Firewall-1-INPUT –s 192.168.10.0/25 -m udp -p udp --dport 514 -j ACCEPT  Перезапускаем iptables /usr/bin/sudo /sbin/service iptables restart 2. Для возможности записи журнала удаленных устройств, редактируем /etc/sysconfig/syslog. Добавляем “-r” в строку SYSLOGD_OPTIONS : SYSLOGD_OPTIONS="-m 0 -r" Перезапускаем syslogd : /usr/bin/sudo /sbin/service syslog restart (заметим, что сервис ‘syslog’ , а не ‘syslogd’) 3. Проверяем, что syslogd слушает данные на порту 514, используя netstat: sudo netstat –anp | grep 514  udp 0 0 0.0.0.0:514 0.0.0.0:* 5332/syslogd Советы нашел в http://lonesysadmin.net/2011/01/13/how-to-configure-remote-syslogd-on-red-h

Подключение Addpac и Cisco SPA8800

Необходимо подключить две точки с мини-АТС, используя FXO порты. Ч тобы не использовать DID на мини-АТС, и спользуются порты FXO (PSTN), чтобы абонент мог набрать внутренний номер АТС на другой стороне. Используются устройства Addpac AP,  Planet VIP и Cisco SPA. С одной стороны установлен Addpac AP1005, а с другой Cisco (Linksys) SPA8800. Виртуальная АТС типа Asteriks, FreePBX не используется. [мини-АТС 1]<->[SPA8800]<->[Internet]<->[AP1005]<->[мини-АТС 2] В SPA8800 для интерфейса WAN задан адрес 192.168.1.1 В AP1005 для интерфейса LAN0 задан адрес 192.168.2.2 Настройка AP1005. У SPA8800 нет привычного назначения номеров к аппаратным портам шлюза.  У  SPA8800 все порты имеют разные порты TCP/IP. Т.е. FXS имеют порты с 5060 по 5063, а FXO порты с 5160 по 5163.  Поэтому на  AP1005 надо указывать порт в адресе, например для FXO1 на SPA8800 Tag 21 Type voip destination pattern 2Т  target 192.168.1.1:5061 Но еще проблема, что при передаче номера на  S

Подключение сетевого принтера Ubuntu в Windows 7

Принтер подключен и настроен в Ubuntu. Определен как общий ресурс.  О настройке и подключении из разных операционных систем можно прочитать в http://onchigor.blogspot.com/2011/11/ubuntumacwindows.html и в http://onchigor.blogspot.com/2015/01/ubuntu-1204.html Из Windows XP принтер подключается и печатает без проблем. Из Windows 7 подключиться к сетевому принтер не получается, выдается сообщение "Windows couldn't connect to the printer." В статье http://askubuntu.com/questions/101629/windows-7-cant-find-cups-printer-shared-from-ubuntu описывается процесс подключения используя ipp или http в формате: http://ip.address.or.name:631/printers/Printername ipp://ip.address.or.name/printers/Printername Но принтер из Windows 7 не печатает все равно. Проблема в том, что доменная архитектура Windows не используется, а для подключения к Интернет в локальной сети используется прокси-сервер. И поэтому подключение через протокол http пытается передать данные через прокси-сервер.  Н

Удаление лидирующих пробелов в имени файла

Иногда нужно удалить лидирующий пробел (любой символ) в большом количестве файлов. Можно использовать такой скрипт в shell. for ff in ' *.*';do    for FILE in ${ff};do       echo "Trim" "$FILE"|sed 's/^[ ]*//g'       mv -f "$FILE" "`echo "$FILE"|sed 's/^[ ]*//g'`"    done done Нужно обратить внимание на то, что имя файла задано в двойных кавычках, вида "$FILE", это сделано для корректной обработки длинных имен файлов с пробелами в имени. В конструкции вида  sed 's/^[ ]*//g',   блок ^[ ] обозначает, что нужно искать пробел сначала имени файла.