Смысл

Создано чисто для своих полуламерских манов и мыслей :) на "нелегком" пути освоения жизни с Linux в общем и Ubuntu в частности.

З.Ы. А то настраиваю много, а память не очень.

З.Ы.2 Точнее вообще про все

среда, 1 сентября 2010 г.

DNS server для своего домена на базе Ubuntu 10.04 на VPS сервере

Столкнулся что не очень много внятных манов на эту тему. Везде типа копипаст одной и той-же статьи.. и то с акцентом не на настройку самого DNS, а на то как запустить bind9 в chroot.

Итак, дано (в моем случае):
- куплен VPS сервер
- куплен домен ololo.com
- хостер выдал IP адрес для виртуалки 1.1.1.1
- хостер выдал еще 2 IP для ns1.ololo.com и ns2.ololo.com 2.2.2.2 и 3.3.3.3
- есть ssh доступ
- есть личный кабинет, где можно управлять ns записями домена
- есть личный кабинет, где можно совмещать название ns с IP :) У меня оно обзывалось "Register a NameServer Name"
- сайт http://www.freebsd.org/doc/ru/books/handbook/network-dns.html для чтения что значит та или иная опция :)

Мне нужно:
- чтобы домен все видели =)
- чтобы он поддерживался моим DNS и моими ns

и поехали... Перво наперво установить bind9. Как это сделать манов тысячи. Главное, чтобы работал. Я уж сразу к настройкам.

в конфиге /etc/bind9/named.conf добавляем

include "/etc/bind/myzones.conf";

Имя хоть какое, главной чтобы файл был создан именно с этим именем и именно там куда вы даете путь

создаем myzones.conf и туда загоняем
__________________________________________________
zone "ololo.com" {
type master;
allow-query { any; };
allow-update { none; };
allow-transfer { any; };
file "/etc/bind/ololo.com";
};
__________________________________________________
или самое простое
__________________________________________________
zone "ololo.com" {
type master;
file "/etc/bind/ololo.com";
};
__________________________________________________
требования по "/etc/bind/ololo.com" те же что и по "/etc/bind/myzones.conf"

Создаем файл ololo.com и туда
__________________________________________________
$ORIGIN ololo.com.

$TTL 3h

@ IN SOA ololo.com. admin.ololo.com. (
2010083101 ; serial
14400 ; refresh (4 h)
3600 ; retry (1 h)
1w ; expire (1w)
1h ; minimum (1h)
)
; Name server
@ IN A 1.1.1.1
IN NS ns1.ololo.com.
IN NS ns2.ololo.com.
IN MX 10 ololo.com.
www IN A 1.1.1.1
* IN A 1.1.1.1
ns1 IN A 1.1.1.1
ns2 IN A 3.3.3.3
__________________________________________________

Вкратце:

@ IN SOA ololo.com. admin.ololo.com.
собсно домен и емайл админа admin@ololo.com
Про точку в конце описания домена не забываем

2010083101 ; serial
годмесяцденьверсия, исправлять версию каждый раз как вносите изменения

14400 ; refresh (4 h)
3600 ; retry (1 h)
1w ; expire (1w)
1h ; minimum (1h)

это время различного рода: жизни, кеша и т.д.

@ IN A 1.1.1.1
обозвали какой IP на домен

IN NS ns1.ololo.com.
IN NS ns2.ololo.com.
какие названия ns серверов

IN MX 10 ololo.com.
запись для почты, если есть

www IN A 1.1.1.1
* IN A 1.1.1.1
ns1 IN A 1.1.1.1
ns2 IN A 3.3.3.3

совместили все с IP
www - чтобы отзывалось и www.ololo.com
* - чтобы отзывались все поддомены что есть без дополнительных созданий днс записей (типа test.ololo.com)
ns1 и ns2 - привязали по IP


и service bind9 stop и service bind9 start
или rndc reload

Мне еще пришлось:
- используя личный кабинет, где можно совмещать название ns с IP "Register a NameServer Name" совместить ns1.ololo.com с 1.1.1.1 и ns2.ololo.com с 3.3.3.3
- используя личный кабинет, где можно управлять ns записями домена написать что мой домен поддерживается серверами ns1.ololo.com и ns2.ololo.com

и ждем.. =) должно работать. У меня вот заработало

среда, 18 августа 2010 г.

Как свернуть любое приложение в трей в Gnome (Alltray)

Проблема сворачивания окна приложения в трей возникает с определенной периодичностью. Не все программы сами способны на это (Пример Firefox или Thunderbird). Для таких случаев существует костыль, помогающий свернуть в трей практически любое приложение - alltray.


Устанавливается в убунте стандартно с помощью sudo apt-get install alltray. Затем при запуске щелчком на иконке в меню или с помощью команды alltray из терминала получим вот такое окошко:





После появления этого окошка остаётся либо, как и предлагается, кликнуть по окну программы, которую требуется закинуть в трей, либо отказаться нажав соответствующую и единственную кнопку.

Если отмены не было, то в трее появится иконка соответствующего приложения, а при нажатии на кнопку "закрыть" на окне этой программы, она будет сворачиваться, а не закрываться.

Ещё один способ использования alltray, более богатый возможностями - командная строка. То есть можно запускать программы прямо из терминала, но ещё удобнее прописать нужную команду в свойствах значка запуска приложения.

Например, в самом простом случае команда будет иметь вид alltray gedit - так мы запустим gedit и при этом он будет сворачиваться в трей (пусть в примере будет текстовый редактор, на нём легко экспериментировать). А вот после названия программы можно писать различные опции, расширяющие возможности. Итак, некоторые из них (вольный выборочный перевод man'а):
--show; -s — не скрывать окно после запуска (по-умолчанию программа запускается сразу свёрнутой в трей)
--icon; -i — использовать свою иконку (естественно потом должен идти путь к файлу png)
--large_icons; -l — разрешить использование больших иконок (больше 24x24)
--sticky; -st — показывать окно программы на всех виртуальных рабочих столах
--skip-taskbar; -stask — не показывать приложение на панели задач
--no-alltray; -na — не писать "(Alltray)" в заголовке окна (по-умолчанию действительно эта фигня появляется)
--borderless; -x — убрать заголовок и бордюры у окна программы (не знаю, зачем, но, видимо, бывает кому-то иногда нужно)
--nominimize; -nm — щелчок по кноке "закрыть" на рамке окна будет по прежнему закрывать программу, а не сворачивать её

Другие возможности можно посмотреть, набрав в терминале man alltray. Через точку с запятой - варианты задания одной и той же опции (иногда, если что-то не получается, стоит попробовать заменить опцию на её аналог). Не всё работает идеально и вообще не всё работает (точнее не с любой программой), но в целом нужный эффект достигается, а уж что и как с конкретной программой придётся выяснять самостоятельно несложными экспериментами.

Кстати, alltray работает не только в gnome, но и в kde, xfce4, fluxbox и windowmaker. Правда, в kde для этого существует встроенная возможность, доступная через редактор меню.

Источник