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

Публікації

Автоматичне підключення мережевих ресурсів в Ubuntu 12.04-20.04

Для підключення мережевого ресурсу Samba (Windows) можна використати Файл-менеджер, де в меню "Файл" вибрати "Підключити сервер". Але при цьому, якщо у Thunderbird чи в Firefox відкрити "Зберегти як..." або "Відкрити", то побачити мережевий диск неможливо, тому що мережевий ресурс монтується у приховану теку /home/USERNAME/.gvfs Можна створити символічне посилання на приховану теку ln -s "/home/USERNAME/.gvfs/sharename" /home/USERNAME/share Але можливо використати autofs і ресурс буде автоматично змонтовано при завантаженні системи. Спочатку треба встановити пакети autofs та cifs sudo apt-get install cifs-utils autofs Створити теку, як точку для монтування і змінити права доступу, наприклад sudo mkdir /home/shares sudo chmod 0666 /home/shares У файл /etc/auto.master у кінці додати строки /home/shares /etc/auto.cifs --timeout=6000 --ghost Після цього необхідно створити файл, як вказано вище, з ім'ям /etc/auto.cifs, а в ньому вказ

Ошибка mysqldump: Access denied to information_schema when using LOCK TABLES

Если создавать бекап всех баз mysql с помощью скрипта  , где будет строка типа mysqldump -u"${MYSQL_USER}" -p"${MYSQL_PASSWD}" --default-character-set=${DB_CHARACTER_SET} ${db} > ${output_sql} тогда при бекапе таблицы information_schema выдается сообщение об ошибке mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES Попытка выдать полномочия с помощью команды GRANT SELECT,LOCK TABLES ON information_schema.* TO 'root'@'localhost'; не помогла. Можно воспользоваться советом и добавить в строку бекапа параметр –skip-lock-tables. Пример команды mysqldump -u root -h localhost --skip-lock-tables -pxxxxxx information_schema Но тогда таблицы в бекапе могут оказаться в разном состоянии. Поэтому более подходящим кажется вариант указания параметра –single-transaction и тогда перед началом бекапа будет START TRANSACTION SQL и стабильное состояние будет до

Переназначение URL в сервере Squid Proxy

Требуется, чтобы когда клиент сервера squid пытается попасть на запрещенный сайт, сервер переадресовывал на какой-то нейтральный сайт, например google.com. Для этого в файле /etc/squid/squid.conf необходимо указать строки вида acl lan src 192.168.10.0/24                      #client acl for the lan acl badsites dstdomain .bing.com          #to deny "bing.com" deny_info http://google.com lan               #Deny with redirect to google.com for lan http_reply_access deny badsites lan      # Deny badsites to lan Затем перегрузить сервер service squid reload Совет нашел в http://servercomputing.blogspot.com/2012/03/squid-proxy-redirect-url.html

Изменение разрешения монитора в Ubuntu 12.04

Иногда Ubuntu предлагает разрешение для монитора какое-то очень крупное по-умолчанию. Хотя видеокарта и монитор позволяют использовать большее разрешение. В http://www.vxbus.com/software/linux/148-how-to-change-monitor-resolution-in-ubuntu-1204.html предложен вариант. Нужно в терминальном окне запустить xrandr Будет выданы текущие и возможные настройки, а также название монитора, например VGA1. После этого нужно выдать например для разрешения 1024х768 cvt 1024 768 Будет выдано, что-то типа  # 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz  Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync Вот эти данные после фразы Modeline, пригодятся в следующей команде. Теперь можно указать  xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync Затем нужно  xrandr --addmode VGA1 1024x768_60.00 Для собственно изменения настроек, нужно указать xrandr --output VGA1 --mode 1024x768_60

Власний репозириторій Ubuntu на сервері CentOS 5

Для организации собственного репозитория Ubuntu на сервере CentOS 5 можно использовать пакеты debmirror или rsync. Решил использовать debmirror, т.к. позволяет контролировать какие пакеты и какие дистрибутивы нужны, rsync потребует огромное количество места на диске. Многие рекомендуют (http://sjoeboo.github.io/blog/2012/01/26/mirroring-ubuntu-on-centos/) скачать debmirror_2.10ubuntu1.tar.gz с сайта Ubuntu, установить зависимые пакеты. Затем скомпилировать debmirror, скопировать его в /usr/local/bin, создать скрипт с параметрами и строкой запуска. Но в результате такой скомпилированный модуль не хотел работать, требовал еще каких-то дополнительных параметров. Можно скачать debmirror.rpm для своей версии CentOS c http://pkgs.org/download/debmirror. Необходимо установить его, создать скрипт с параметрами и строкой запуска, например такой: #!/bin/bash  arch=amd64  section=main,restricted,universe,multiverse  release=lucid  server=ua.archive.ubuntu.com  inPath=/ubuntu  pro

Налаштування софтмодему IAXmodem для Asterisk+Hylafax у CentOS 5

Є вже встановлений Hylafax на Centos 5.x згідно допису, розміщеного раніше в цьому блозі. Є налаштований Asterisk. Треба підключити софтмодем IAXmodem. 1. Встановлення модему Викачуємо iaxmodem з sourceforge.net. Компілюємо згідно readme. Можливо знадобиться встановити залежності, наприклад spandsp. Копіюємо скомпільований iaxmodem в /usr/bin/. 2. Налаштування asterisk Створюємо директорію /etc/iaxmodem, створюємо файл /etc/iaxmodem/ttyIAX0 у вигляді device /dev/ttyIAX0 owner uucp:uucp mode 660 port 4570 refresh 500 server 192.168.0.20 peername iaxmodem secret iaxmodem codec alaw Додаємо модем у /etc/asterisk/iax.conf [general] maxregexpire=5000 [iaxmodem] port=4570 type=friend context=fax secret=iaxmodem host=dynamic qualify=yes disallow=all allow=alaw trunk=no jitterbuffer=no requirecalltoken=no Важливо, щоб розділ називався так само, як і peername у /etc/iaxmodem/ttyIAX0. А час у maxregexpire був не менше, ніж час refresh в /etc/iaxmodem/ttyIAX0. Перезапустити aste

Налаштування графіку MRTG для Asterisk

Для відображення статистики використання каналів в Asterisk можна використовувати Nagios або MRTG. Пораду знайшов у http://karlsbakk.net/asterisk/ http://rad.kiev.ua/asterisk_manager_interface http://the-asterisk-book.com/1.6/asterisk-manager-api.html Оскільки  MRTG вже використовується вирішив і для цього випадку використати  MRTG. Скрипт збирання результатів asterisk-mrtg взяв у http://karlsbakk.net/asterisk/scripts/asterisk-mrtg У файлі /etc/mrtg/mrtg.cfg прописав запуск скрипта Title[servername]: Server title PageTop[servername]: <h1>servername.domain.com</h1> Target[servername]: `/usr/local/bin/asterisk-mrtg -h servername.domain.com -u someuser -p Password -1 SIP -2 IAX2` Options[servername]: gauge,integer MaxBytes[servername]: 90 YLegend[servername]: Active channels ShortLegend[ servername]: chn Legend1 [ servername]: Channels Legend2 [ servername]: Channels LegendI[ servername]: SIP: LegendO[ servername]: IAX: Повний синтаксис командного рядка asterisk-