Обновил ALT Linux Live до почти уже вышедшего branch/p8, комплектация немного изменилась:
CD/DVD-носители уже не слишком актуальны, поэтому iso выкладываются главным образом для запуска в виртуальных средах. Архивы tar предназначены для записи образов на USB flash. В каждом образе по прежнему есть 3 варианта загрузки: console, openbox, xfce. Все варианты (включая консольный) теперь используют systemd. После знакомства с аналогами инит-скриптов, появления systemd-networkd и systemd-nspawn / machinectl, а также после выхода RHEL7 и Ubuntu LTS с systemd я наконец проникся.
Образы собираются из нового профиля, т.к. старый оброс различными артефактами и стал слишком сложным. Кроме того, завел наконец вики-страничку с чуть более пространным описанием.
Показаны сообщения с ярлыком altlinux. Показать все сообщения
Показаны сообщения с ярлыком altlinux. Показать все сообщения
среда, 4 мая 2016 г.
понедельник, 29 сентября 2014 г.
Автозапуск в ALT Linux Live
Снова обновил ALT Linux Live до актуального branch/t7, образов стало чуть больше:
- altlive-console-t7-i586
- altlive-openbox-t7-i586
- altlive-xfce-t7-i586
- altlive-console-t7-x86_64
- altlive-openbox-t7-x86_64
- altlive-xfce-t7-x86_64
Все это полезно при загрузке корня средствами propagator по NFS или с локального USB-диска - тогда рядом со сжатым корнем можно положить скрипты для дополнительной индивидуальной настройки загружаемой системы. Краткая инструкция по загрузке с NFS и USB внутри образов, код по прежнему в репозитарии m-p-l в бранче autoconf.
Ярлыки:
altlinux,
altlinux-live,
desktop,
linux
пятница, 18 октября 2013 г.
Новая сборка ALT Linux Live
Еще раз обновил ALT Linux Live до только что вышедшего branch/t7, снова доступны образы:
Хоть я и обещал, что предыдущая сборка будет последней, перебраться с m-p-l на m-p пока не вышло.
В процессе пришлось определяться с отношением к systemd. Я не готов бежать впередипаровоза RHEL7 и даже на новых серверах пока не планирую его использовать, поэтому на собственном десктопе - тоже. Соответственно, в этих образах по-прежнему используется sysvinit, сменные носители монтируются в /media, ipv6 выключен, сетевые интерфейсы именуются как eth* - что еще нужно ретрограду? :)
В процессе пришлось определяться с отношением к systemd. Я не готов бежать впереди
Ярлыки:
altlinux,
altlinux-live,
desktop,
linux
четверг, 10 мая 2012 г.
NetXMS network monitoring system
Собрал в Сизиф и t6/branch систему мониторинга NetXMS, привлекшую к себе внимание даже не столько эффективной архитектурой, сколько в первую очередь своей консолью:
Она кажется более наглядной и при этом достаточно простой для сменных инженеров по сравнению с любым веб-интерфейсом (ну или как минимум по сравнению со знакомыми мне OpenNMS и Zabbix). Благодаря Eclipse/RAP ее можно запустить не только в качестве кроссплатформенного десктопного приложения, но и через веб тоже - хотя работать с ней таким образом все же менее комфортно.
Да, апстрим добрый и отзывчивый: баги исправляют, фичреквесты реализуют (или, по крайней мере, задумываются), по-русски говорят.
Да, апстрим добрый и отзывчивый: баги исправляют, фичреквесты реализуют (или, по крайней мере, задумываются), по-русски говорят.
Ярлыки:
altlinux,
monitoring,
network,
telecom
пятница, 20 января 2012 г.
ALT Linux на OMAP3 BlueShark
Попала в руки плата Atoll-Deluxe v4 с процессорным модулем OMAP3 BlueShark и LCD-панелью NEC E170632:
На борту уже имелся Ångström Linux, однако захотелось получить более привычное окружение. Имевшаяся в комплекте загрузочная SD-карта была разбита на два раздела:
![]() |
- с U-Boot и ядром
- с корневой файловой системой
пятница, 25 ноября 2011 г.
Последняя версия ALT Linux Live
Обновил ALT Linux Live до текущего branch/t6, доступны образы:
И, скорее всего, эта сборка будет последней. У меня не хватает сил самостоятельно поддерживать профиль m-p-l в актуальном состоянии, а тем временем наследник тонущего от переизбытка возможностей и их бессистемного добавления основного профиля m-p-d в лице m-p довольно активно развивается. Поэтому со временем я планирую перебираться на него, чего всем выпиливателям кастомных образов и советую.
Ярлыки:
altlinux,
altlinux-live,
desktop,
linux
четверг, 7 апреля 2011 г.
Автоинсталляция ALT Linux Live
Некоторое время назад у меня возникла необходимость установить и предварительно настроить около 30 идентичных серверов. Дело слегка осложнялось тем, что расстояние от них до меня измеряется десятками и сотнями километров, а потому без помощи местных специалистов не обойтись было никак, но и обучать их чему-то более сложному, чем вставить диск или настроить сетевую загрузку, было крайне нежелательно.
Для решения задачи на базе фичи fakeinstall была изготовлена фича autoinstall и с ее помощью задача была быстро решена, однако чувства удовлетворенности не появилось. Во-первых, код в фичах дублировался, а во-вторых, практически всю процедуру настройки пришлось оформить отдельным коммитом во внутреннем бранче - там гвозди совсем большие и толстые.
Положение исправил неожиданно проснувшийся интерес других участников ALT Linux Team к моей процедуре [авто]инсталляции. Например, Михаил Пожидаев выпилил пересекающуюся часть упомянутых выше фич в пакет live-install и использовал его в своем проекте специализированного дистрибутива для людей с ограничениями по зрению. Теперь уже мне ничего не оставалось, кроме как задействовать этот пакет и выкинуть из фич ненужный код, а заодно по аналогии с eeelive - сделать пакет и фичу для тонкого подпиливания уже загруженного (в моем случае как правило по сети) образа - и тем самым утащить самые страшные гвозди из профиля в настраиваемые внешние скрипты.
Обновленные образы, собранные на текущем branch/5.1, по традиции можно взять здесь.
Для решения задачи на базе фичи fakeinstall была изготовлена фича autoinstall и с ее помощью задача была быстро решена, однако чувства удовлетворенности не появилось. Во-первых, код в фичах дублировался, а во-вторых, практически всю процедуру настройки пришлось оформить отдельным коммитом во внутреннем бранче - там гвозди совсем большие и толстые.
Положение исправил неожиданно проснувшийся интерес других участников ALT Linux Team к моей процедуре [авто]инсталляции. Например, Михаил Пожидаев выпилил пересекающуюся часть упомянутых выше фич в пакет live-install и использовал его в своем проекте специализированного дистрибутива для людей с ограничениями по зрению. Теперь уже мне ничего не оставалось, кроме как задействовать этот пакет и выкинуть из фич ненужный код, а заодно по аналогии с eeelive - сделать пакет и фичу для тонкого подпиливания уже загруженного (в моем случае как правило по сети) образа - и тем самым утащить самые страшные гвозди из профиля в настраиваемые внешние скрипты.
Обновленные образы, собранные на текущем branch/5.1, по традиции можно взять здесь.
Ярлыки:
altlinux,
altlinux-live,
linux
пятница, 23 апреля 2010 г.
Новые сборки ALT Linux Live Lite c XFCE и KDE3
Немного доработал десктопную часть mkimage-profile-live и попутно на свежем branch/5.1 собрал livecd с XFCE и KDE3 (только i586) - причем последний по некоторым данным должен быть едва ли не легче первого.
Выглядят они так:
Инструкции по переносу загруженной системы на жесткий диск можно найти в файле /etc/issue и, соответственно, на всех текстовых консолях - впрочем чуть раньше я их уже приводил. Инструкции по изготовлению liveflash из livecd лежат в файле README прямо в корне iso-образов.
Желающие могут воспроизвести результаты следующим образом:
Это сборка образа с XFCE. Образ с KDE3 собирается аналогично, только dm-autologin-gdm,de-xfce нужно заменить на dm-autologin-kdm3,de-kde3.
Выглядят они так:
Инструкции по переносу загруженной системы на жесткий диск можно найти в файле /etc/issue и, соответственно, на всех текстовых консолях - впрочем чуть раньше я их уже приводил. Инструкции по изготовлению liveflash из livecd лежат в файле README прямо в корне iso-образов.
Желающие могут воспроизвести результаты следующим образом:
$ git clone git.alt:/people/enp/packages/mkimage-profile-live.git $ cd mkimage-profile-live $ git checkout autoconf $ autoconf $ ./configure \ --with-release=5.1 \ --with-aptconf=/home/enp/apt/apt.conf.M51.i586 \ --with-kernel=el-smp \ --with-features=fakeinstall,tools-console,tools-network,xorg,dm-autologin-gdm,de-xfce,apps-firefox,apps-office,apps-mobile,sound --with-timezone=Europe/Moscow --with-locale=ru_RU --with-user=user $ make $ du -s .work/.out/altlinux-5.1-live.iso 516M altlinux-5.1-live.iso
Это сборка образа с XFCE. Образ с KDE3 собирается аналогично, только dm-autologin-gdm,de-xfce нужно заменить на dm-autologin-kdm3,de-kde3.
Ярлыки:
altlinux,
altlinux-live,
linux
вторник, 26 января 2010 г.
ALT Linux Live Lite для толстых бездисковых клиентов
Использовать современные рабочие станции с 1Gb RAM и (зачастую двухъядерными) Atom в минимальной комплектации в качестве тонких бездисковых клиентов кажется слишком расточительным, а найти менее производительное и дорогое (но при этом не б/у) железо чем дальше, тем сложнее. Самый логичный выход из этой ситуации - запуск DE и всех необходимых приложений локально, но с удаленного носителя, как и в случае тонких клиентов. Принципиальное отличие в том, что приложениям потребуется где-то сохранять результаты своей работы - но r/w /home можно держать на NFS, а остальное и потерять не жалко.
Образ для удаленной загрузки легко изготовить на основе профиля mkimage-profile-live.git, в который только что добавлена feature с именем nfshome - она позволяет указать адрес сервера и имя экспортируемого каталога в конфигурации syslinux примерно так:
Образ для удаленной загрузки легко изготовить на основе профиля mkimage-profile-live.git, в который только что добавлена feature с именем nfshome - она позволяет указать адрес сервера и имя экспортируемого каталога в конфигурации syslinux примерно так:
label remote kernel altlinux-live-i586/vmlinuz append initrd=altlinux-live-i586/initrd.img root=/dev/nfs ip=dhcp fastboot nfsroot=192.168.100.209:/export/root nfshome=192.168.100.209:/export/homeВ зависимости от необходимости авторизации пользователей можно либо использовать автологин и монтировать в /home разные каталоги для разных рабочих станций (и реализовать в nfshome автоподстановку каталога на основе имени рабочей станции), либо использовать LDAP. Поскольку ни то, ни другое пока не работает из коробки, то в нарушение традиции я не буду выкладывать образы - желающие могут собрать и допилить их самостоятельно.
Ярлыки:
altlinux,
altlinux-live,
altsp,
linux
среда, 9 декабря 2009 г.
Развитие ALT Linux Live Lite
Давно ожидаемый комбинаторый взрыв возможных конфигураций Live Lite заставил меня задействовать autoconf в одноименном бранче профиля. Выглядит примерно так:
$ autoconf $ ./configure --help ... --with-aptconf=file custom apt.conf location, e.g '--with-aptconf=/etc/apt/apt.conf' --with-release=release install altlinux-release-* package --with-kernel=kernel install kernel-image-* package --with-boot=boot boot : propagator, nfs, nbd --with-features=features features : see live/features directory ... --with-user=user user : default user name --with-locale=locale locale : en_US, ru_RU, ... --with-timezone=timezone timezone : Europe/London, Europe/Moscow, ... $ ls live/features apps-firefox apps-mobile apps-office de-xfce dm-autologin dm-autologin-gdm dm-gdm fakeinstall sound tools-console tools-network xorgТипичная feature выглядит следующим образом:
$ cat live/features/dm-autologin/packages autologin $ cat live/features/dm-autologin/image-scripts.d/01-autologin #!/bin/sh -e cat >> /etc/sysconfig/autologin << EOF USER=altlive EXEC=/usr/bin/xinit EXEC_ARGS=/usr/bin/startx EOFИ пока для моих инсталляций такой способ формирования образов выглядит удобнее m-p-d. Желающие могут загрузить образы, собранные на текущем branch/5.1 (общая часть --with-release=5.1 --with-kernel=el-smp --with-user=user --with-timezone=Europe/Moscow --with-locale=ru_RU):
- i586 --with-features=fakeinstall,tools-console,tools-network
- i586 --with-features=fakeinstall,tools-console,tools-network,xorg,dm-autologin-gdm,de-xfce,apps-firefox,apps-office,apps-mobile,sound
- x86_64 --with-features=fakeinstall,tools-console,tools-network
- x86_64 --with-features=fakeinstall,tools-console,tools-network,xorg,dm-autologin-gdm,de-xfce,apps-firefox,apps-office,apps-mobile,sound
- размечаем диск с помощью [c|s]fdisk/mkswap/mkfs.ext4 или parted
- вызываем /live/install (диск) (раздел для корня) - при этом загруженная система переносится на корневой раздел, настраивается fstab (туда прописываются корень и все найденные своп-разделы) и lilo
- перезагружаемся с жесткого диска
- настраиваем FQDN в /etc/sysconfig/network
- настраиваем сеть
- меняем рутовский пароль и пароль пользователя user - по дефолту они пустые
Ярлыки:
altlinux,
altlinux-live,
linux
понедельник, 5 октября 2009 г.
Сетевая загрузка ALT Linux Live Lite
Пропагатор позволяет загружать ALT Linux Live Lite не только с локальных устройств, но и по сети, однако при этом образ загружаемой системы размещается в RAM - и это не очень хорошо в тех случаях, когда памяти мало. По аналогии с ALTSP можно монтировать корень загружаемой по сети системы непосредственно по NFS/NBD - профиль можно взять там же - но в бранче netboot.
Не удержался и сделал "ALTSP на коленке" - в настройках pxelinux можно указать параметры nbdswap для сетевого свопа и xdmcp для подключения к удаленному десктопу. Результаты в бранче netboot-xdmcp.
Не удержался и сделал "ALTSP на коленке" - в настройках pxelinux можно указать параметры nbdswap для сетевого свопа и xdmcp для подключения к удаленному десктопу. Результаты в бранче netboot-xdmcp.
Ярлыки:
altlinux,
altlinux-live,
altsp,
linux
среда, 23 сентября 2009 г.
ALT Linux Live Lite
ALT Linux 4.0 Server Lite умер, да здравствует ALT Linux Live Lite! Как видно из названия, это в первую очередь live-система с минимальным набором необходимых инструментов, однако она также пригодна к установке самой себя на жесткий диск в ручном режиме:доступны iso для архитертур i586 и x86_64 iso потеряны а, профиль можно взять здесь.
- размечаем диск с помощью fdisk/sfdisk/cfdisk
- вызываем /live/install (диск) (раздел для корня) (раздел для свопа) - при этом инициализируется своп, создается и заполняется файловая система ext3 на корневом разделе, настраивается fstab и lilo
- перезагружаемся с жесткого диска
- настраиваем FQDN в /etc/sysconfig/network
- настраиваем сеть
- удаляем PermitRootLogin yes из /etc/openssh/sshd_config - это удобно для удаленной установки через выключенный по умолчанию ssh, но не очень подходит в production
- создаем хотя бы одного пользователя и включаем его в группу wheel - по умолчанию таких пользователей еще нет
Ярлыки:
altlinux,
altlinux-live,
linux
вторник, 17 февраля 2009 г.
ALT Linux 4.1 Desktop Lite - неофициальная сборка
Время от времени в community@lists.altlinux.ru спрашивают: а где бы раздобыть ALT Linux 4.1 Desktop Lite, который до релиза, как известно, не дожил :(
Поскольку я собирал для себя нечто подобное, но с другим дизайном и с другими дефолтами, и лучше поздно, чем никогда, выкладываю пересобранные на сегодняшнем branch/4.1 cd-образы:
Если кому-то вдруг захочется это собрать, профиль можно взять здесь. Планы по сборке аналогичного дистрибутива на branch/5.0 есть, но если кто-нибудь меня опередит, я буду только рад :)
Поскольку я собирал для себя нечто подобное, но с другим дизайном и с другими дефолтами, и лучше поздно, чем никогда, выкладываю пересобранные на сегодняшнем branch/4.1 cd-образы:
- минимальный - в комплекте только XFCE и Firefox
- полный - также включены Thunderbird, Pidgin, OpenOffice, Evince, VLC Player
![]() | ![]() |
Если кому-то вдруг захочется это собрать, профиль можно взять здесь. Планы по сборке аналогичного дистрибутива на branch/5.0 есть, но если кто-нибудь меня опередит, я буду только рад :)
вторник, 25 ноября 2008 г.
ALTSP inside OpenVZ VE
Требуется обеспечить всем необходимым (доступ в интернет, почта, офисные приложения и учетное ПО) небольшой офис, в котором имеется один приличный сервер и десяток бездисковых рабочих станций. Задача прекрасно решается средствами ALTSP, однако есть одна проблема - очень уж неудобно держать на одном хосте офис, почтовый сервер, прокси-сервер и т.д. Решение - OpenVZ, возможно, с размазыванием функциональности ALTSP по разным VE.
Первый вопрос, на который следует ответить: будем ли мы использовать venet, veth или вообще проброс физических интерфейсов в VE. Первый вариант, конечно, bit faster and more efficient, но не умеет броадкастов, а потому всю инфраструктуру, необходимую для загрузки бездисковых клиентов придется разместить в HN. В дальнейшем предполагаем, что используется OpenVZ в ALT Linux Lite 4.0 c виртуальной сетью 192.168.0.0/24 и физической сетью 192.168.1.0/24 - в последней и будут размещены бездисковые клиенты.
Настраиваем загрузку клиентов по TFTP:
Уже на этом этапе загрузка бездисковых клиентов начнется, но остановится на монтировании корневой файловой системы. Настроим раздачу корня по NFS:
Также включим поддержку сетевого свопа на случай непредвиденного расхода памяти на клиентах:
Первый вопрос, на который следует ответить: будем ли мы использовать venet, veth или вообще проброс физических интерфейсов в VE. Первый вариант, конечно, bit faster and more efficient, но не умеет броадкастов, а потому всю инфраструктуру, необходимую для загрузки бездисковых клиентов придется разместить в HN. В дальнейшем предполагаем, что используется OpenVZ в ALT Linux Lite 4.0 c виртуальной сетью 192.168.0.0/24 и физической сетью 192.168.1.0/24 - в последней и будут размещены бездисковые клиенты.
Настраиваем загрузку клиентов по TFTP:
# apt-get install dnsmasq
# chkconfig dnsmasq on
# cat /dev/null > /etc/sysconfig/dnsmasq
# cat > /etc/dnsmasq.conf <<END
bind-interfaces
interface=lo
interface=lan
resolv-file=/etc/resolv.conf.dnsmasq
strict-order
expand-hosts
domain=local
dhcp-range=192.168.1.10,192.168.1.50
enable-tftp
tftp-root=/diskless/altsp/boot/i586
dhcp-boot=pxelinux.0
END
# cat > /etc/resolv.conf.dnsmasq <<END
nameserver ${NAMESERVER}
END
# cat > /etc/resolv.conf <<END
nameserver 127.0.0.1
search local
END
# mkdir -p /diskless/altsp/boot/i586/pxelinux.cfg
# cat > /diskless/altsp/boot/i586/pxelinux.cfg/default <<END
DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs nfsroot=/diskless/altsp/root/i586,udp ip=dhcp
END
# service dnsmasq start
В /diskless/altsp/boot/i586 нужно положить vmlinuz, initrd.img и pxelinux.0 из уже существующей инсталляции ALTSP (см. каталог /var/lib/tftpboot/ltsp/i586/) - увы, автономного инструмента для сборки пока нет :(Уже на этом этапе загрузка бездисковых клиентов начнется, но остановится на монтировании корневой файловой системы. Настроим раздачу корня по NFS:
# apt-get install unfs3 # chkconfig nfs on # chkconfig portmap on # cat > /etc/exports <<END /diskless/altsp/root/i586 (ro,no_root_squash) END # service portmap start # service nfs startВ /diskless/altsp/root/i586 тоже нужно положить каталог /var/lib/ltsp/i586 из существующей инсталляции ALTSP.
Также включим поддержку сетевого свопа на случай непредвиденного расхода памяти на клиентах:
# apt-get install ltspswapd # chkconfig ltspswapd on # service ltspswapd startТеперь бездисковые клиенты смогут полностью загрузиться и обратиться по XDMCP к тому же серверу, с которого загрузились, но безуспешно: никакого XDMCP там нет и не предполагается. Сначала укажем адрес сервера XDMCP:
# cat >> /diskless/altsp/root/i586/etc/lts.conf <<END XDM_SERVER=192.168.0.101 ENDЗатем создадим соответствующий виртуальный сервер с помощью скрипта-обертки, описанного ранее:
# create-ve.sh 101 desktop 4.1 i586Установим в него все необходимое:
# vzctl start desktop # vzctl enter desktop # cat > /etc/sysconfig/i18n <<END LANG=ru_RU.UTF-8 SUPPORTED=ru_RU END # cat > /etc/X11/xinit/Xkbmap <<END -layout us,ru -option grp:ctrl_shift_toggle -variant ,winkeys END # apt-get install gdm gdm-theme-altlinux xfce4-minimal xfce-mcs-plugins xfce-settings-simple icon-theme-hicolor xterm Thunar leafpad firefox-ru fonts-ttf-ms # subst 's/happygnome-list/altlinux/' /etc/X11/gdm/custom.conf # subst 's/Greeter/RemoteGreeter/' /etc/X11/gdm/custom.conf # subst '/\[greeter\]/aGraphicalThemedColor=#90a8ca' /etc/X11/gdm/custom.conf # subst '/\[xdmcp\]/aEnable=true' /etc/X11/gdm/custom.conf # subst 's/id:3:initdefault:/id:5:initdefault:/' /etc/inittab # exit # vzctl restart desktopИ вот теперь бездисковые рабочие станции должны загрузиться и показать приглашение GDM.
понедельник, 24 ноября 2008 г.
OpenVZ в ALT Linux Lite 4.0
Так сложилось, что даже для инсталляций с OpenVZ мне удобнее использовать ALT Linux 4.0 Server Lite (как раз сегодня пересобрал все iso на свежей пакетной базе branch/4.0) вместо официального ALT Linux 4.0 Server.
Для запуска OpenVZ необходимо и достаточно сказать:
altlinux-4.0-i586.tar.gz
altlinux-4.0-x86_64.tar.gz
altlinux-4.1-i586.tar.gz
altlinux-4.1-x86_64.tar.gz
В шаблонах находятся basesystem, apt, sysklogd, etcnet, glibc-nss, glibc-locales, netlist, passwd, su, openssh-server, vim-console, mc, less, man и все, что было вытянуто по зависимостям.
Предполагается, что свежесозданные VE будут запущены с помощью vzctl start и первоначально настроены с помощью vzctl enter (т.е. будут созданы необходимые пользователи и пароли/ключи) - далее с ними можно будет работать обычным образом по ssh, сверяясь по мере надобности с полезными советами.
Впрочем, все это локальные хаки. Планов по опакечиванию нет, т.к. Anton Protopopov потихоньку делает mkve - гораздо более продвинутый инструмент аналогичного назначения, которым также будет пользоваться Alterator.
Для запуска OpenVZ необходимо и достаточно сказать:
# apt-get install kernel-image-ovz-smp vzctlПосле перезагрузки с новым ядром можно создавать виртуальные машины (VE) следующим простым скриптом-оберткой:
#!/bin/sh # проверяем параметры if [ -z "$4" ]; then echo "Usage : $0 \$VEID \$NAME \$BRANCH \$ARCH" exit 1 fi # определяем переменные VE_NAMESERVER="192.168.1.1" VE_DOMAIN="local" VE_NET="192.168.0." VE_REPO="/repo" HN_REPO="/lvm/distrib/free/linux/alt" # создаем VE vzctl create $1 --ostemplate altlinux-$3-$4 # задаем дефолтные значения для VE vzctl set $1 --name $2 --ipadd $VE_NET$1 --hostname $2.$VE_DOMAIN \ --nameserver $VE_NAMESERVER --searchdomain $VE_DOMAIN --onboot yes --save # создаем каталог с репозитарием внутри VE mkdir /var/lib/vz/private/$1/repo # создаем скрипт, который будет монтировать репозитарий из HN cat > /etc/vz/conf/$1.mount <<END #!/bin/sh . /etc/vz/vz.conf mount -n -o bind $HN_REPO/$3 \$VE_ROOT/repo END # делаем скрипт исполняемым chmod 700 /etc/vz/conf/$1.mount # настроиваем apt cat > /var/lib/vz/private/$1/etc/apt/sources.list <<END rpm file:///repo/branch/ $4 classic rpm file:///repo/branch/ noarch classic ENDМногое здесь прибито гвоздями: например, предполагается, что в /lvm/distrib/free/linux/alt находятся копии branch/4.0 и branch/4.1, а в /var/lib/vz/template/cache/ - собранные из бранчей с помощью Hasher шаблоны VE:
altlinux-4.0-i586.tar.gz
altlinux-4.0-x86_64.tar.gz
altlinux-4.1-i586.tar.gz
altlinux-4.1-x86_64.tar.gz
В шаблонах находятся basesystem, apt, sysklogd, etcnet, glibc-nss, glibc-locales, netlist, passwd, su, openssh-server, vim-console, mc, less, man и все, что было вытянуто по зависимостям.
Предполагается, что свежесозданные VE будут запущены с помощью vzctl start и первоначально настроены с помощью vzctl enter (т.е. будут созданы необходимые пользователи и пароли/ключи) - далее с ними можно будет работать обычным образом по ssh, сверяясь по мере надобности с полезными советами.
Впрочем, все это локальные хаки. Планов по опакечиванию нет, т.к. Anton Protopopov потихоньку делает mkve - гораздо более продвинутый инструмент аналогичного назначения, которым также будет пользоваться Alterator.
среда, 17 сентября 2008 г.
Новые сборки ALT Linux 4.0 Server Lite
Обновлены сборки ALT Linux 4.0 Server Lite. В них добавлен connexion - пока (и, возможно, навсегда) все же не по дефолту, а в дополнительный репозитарий. Обратите внимание, что опакеченная документация в данный момент актуальнее той, что предлагается на официальном сайте.
Также сделана специальная сборка без дополнительного репозитария для тех, кому нужен маленький iso. Он получился размером в 184M, можно и еще урезать, выкинув rescue, но мне жалко его выкидывать.
Итого:
для i586
для x86_64
для i586 без дополнительного репозитария
для x86_64 без дополнительного репозитария
Также сделана специальная сборка без дополнительного репозитария для тех, кому нужен маленький iso. Он получился размером в 184M, можно и еще урезать, выкинув rescue, но мне жалко его выкидывать.
Итого:
для i586
для x86_64
для i586 без дополнительного репозитария
для x86_64 без дополнительного репозитария
среда, 27 августа 2008 г.
CallWeaver из коробки
В дополнение к предыдущему сообщению хочу добавить, что ALT Linux 4.0 Server Lite - один из немногих дистрибутивов, в которых CallWeaver работает практически из коробки и не слишком устарел (ну а если вдруг, то я его майнтейнер :) ). После установки достаточно, не вынимая установочного диска, сказать:
# apt-get install callweaver callweaver-sounds freemusic-signateи прочесть файл /usr/share/doc/callweaver-1.2/QUICKSTART.ru_RU.UTF-8. Процитирую, пожалуй, его содержимое:
Введение
========
CallWeaver - это IP PBX, форк проекта Asterisk, причинами создания которого послужили
организационные (зависимость от компании Digium, двойное лицензирование) и технические
(зависимость от zaptel, отсутствие поддержки T.38 и т.д.) проблемы последнего. Подробнее -
http://www.callweaver.org/wiki/CallWeaver
Описание конфигурации по умолчанию
==================================
CallWeaver реализован в виде загрузчика с минимальной функциональностью и набора модулей
расположенных в каталоге /usr/lib/callweaver/modules, которые необходимо описать в файле
modules.conf. В этом файле отключена автозагрузка модулей, а вместо этого явно указаны
минимально необходимые модули.
Загрузка модуля chan_sip для поддержки протокола SIP по умолчанию закомментирована.
При загрузке модуль chan_sip читает файл sip.conf, в котором описаны:
* общие настройки в секции [general]
* собственные абоненты в секциях [101] и [102]
* выход во внешний мир - параметры подключения к оператору sipnet.ru в секции [sipnet]
и параметр register в секции [global] - в качестве {account} и {password} должны быть
указаны реальные параметры, выданные оператором
Правила коммутации собственных абонентов друг с другом и с внешним миром описаны в файле
extensions.conf. Правила оформляются в виде контестов, возможно использующих друг друга
с помощью include. В контексте [local] описан вызов процедуры Hello с проигрыванием
звукового файла (файлы находятся в пакете callweaver-sounds) при наборе 100 и вызов
соответствующих внутренних абонентов при наборе 1ХХ (X - любая цифра от 0 до 9).
Абоненты были предварительно описаны в файле sip.conf, и для них был указан контекст
[office] - это значит, что им разрешено выполнять действия, описанные в этом контексте,
т.е. во вложенном в него [local], а также набирать XXX. (. - любое количество любых
цифр) - при этом вызов будет выполняться c использованием [sipnet] из sip.conf.
В контекст [incoming] на номер 100 (как указано в параметре register в sip.conf)
поступают входящие вызова с sipnet.ru
Более сложные примеры настройки доступны в пакете callweaver-docs в каталоге samples.
Как подключиться и начать использовать CallWeaver
=================================================
В ALT Linux есть несколько софтфонов, поддерживающих протокол SIP, с помощью которых
можно подключиться к CallWeaver - ekiga, twinkle, sflphone. Для подключения необходимо
сначала раскомментировать загрузку модуля chan_sip в modules.conf и запустить CallWeaver
с помощью service callweaver start. В софтфонах необходимо создать учетную запись, указав
в качестве SIP Proxy адрес сервера с запущенным CallWeaver, а в качестве имени и пароля -
параметры из секций [101] и [102] файла sip.conf. После этого с каждого софтфона можно будет
набрать 100 и услышать звуковой файл или набрать 101 или 102 и услышать друг друга. Если
настроено подключение к sipnet.ru, можно позвонить во внешний мир или принять вызов снаружи
и проиграть для него звуковой файл.
Для наблюдения за работой CallWeaver можно подключится к его консоли с помощью callweaver_cli.
То, что будет видно на консоли, нельзя протоколировать стандартным образом, но, поскольку
для подключения к серверу CallWeaver используется UNIX-сокет, можно использовать конструкцию,
подобную socat -u UNIX-CONNECT:/var/run/callweaver/callweaver.ctl STDOUT
Ярлыки:
altlinux,
callweaver,
voip
вторник, 26 августа 2008 г.
ALT Linux 4.0 Server Lite - неофициальная сборка
Долгое время, отвечая на вопрос "а что мне лучше поставить на сервер?", я пребывал в некотором замешательстве. С одной стороны, было бы странно мне, как члену ALT Linux Team, советовать что-либо отличное от дистрибутивов ALT Linux. С другой стороны, ни один из официальных и неофициальных дистрибутивов не отвечает (точнее, до сих пор не отвечал) моим собственным представлениям о том, как должен выглядеть серверный дистрибутив общего назначения.
А представления мои таковы: на сервере не должно быть ничего лишнего (т.е. сервисов, которые не будут использоваться). Я не использую Alterator, предпочитая делать все руками и скриптами, и не далеко не на всех серверах использую OpenVZ, поэтому ALT Linux 4.0 Server и тем более ALT Linux 4.0 Office Server практически для всех моих задач требуют основательной чистки после установки.
Проблема, конечно, решается изготовлением эталонного образа минимальной системы, однако для новичка, задающего вопрос "а что мне лучше поставить на сервер?", это решение несколько неудобно. Более того, мне оно тоже неудобно. Инсталлятор все же значительно лучше.
И тут можно вспомнить, что вообще-то ALT Linux - это не дистрибутив, а сундук с инструментами для построения дистрибутивов. Штатным инструментом для сборки специализированных дистрибутивов в настоящее время является mkimage. С его помощью, а также с помощью участников рассылки devel-distro (которые совсем недавно перебрались сюда из devel и devel-conf) и был изготовлен так называемый ALT Linux 4.0 Server Lite.
Собран он на пакетной базе branch/4.0. В свежеустановленной системе отсутствуют alterator и ovz, потушен portmap (т.к. nfs нужен не всем), поднят acpid и загружен модуль button для корректного выключения системы кнопкой power (в официальном ALT Linux 4.0 Server эта фича уже не помню почему отсутствовала).
Доступны iso для архитертур i586 и x86_64.
Шаг выбора дополнительного ПО из инсталлера исключен, дополнительное ПО предлагается устанавливать с помощью apt уже после установки, перечень дополнительного ПО здесь.
Замечания и пожелания по составу ПО принимаются (уже поступила просьба добавить все, что имеет отношение к pppoe).
В дальнейших планах - всерьез посмотреть на connexion/ncsh и, возможно, заменить им дефолтный etcnet.
А представления мои таковы: на сервере не должно быть ничего лишнего (т.е. сервисов, которые не будут использоваться). Я не использую Alterator, предпочитая делать все руками и скриптами, и не далеко не на всех серверах использую OpenVZ, поэтому ALT Linux 4.0 Server и тем более ALT Linux 4.0 Office Server практически для всех моих задач требуют основательной чистки после установки.
Проблема, конечно, решается изготовлением эталонного образа минимальной системы, однако для новичка, задающего вопрос "а что мне лучше поставить на сервер?", это решение несколько неудобно. Более того, мне оно тоже неудобно. Инсталлятор все же значительно лучше.
И тут можно вспомнить, что вообще-то ALT Linux - это не дистрибутив, а сундук с инструментами для построения дистрибутивов. Штатным инструментом для сборки специализированных дистрибутивов в настоящее время является mkimage. С его помощью, а также с помощью участников рассылки devel-distro (которые совсем недавно перебрались сюда из devel и devel-conf) и был изготовлен так называемый ALT Linux 4.0 Server Lite.
Собран он на пакетной базе branch/4.0. В свежеустановленной системе отсутствуют alterator и ovz, потушен portmap (т.к. nfs нужен не всем), поднят acpid и загружен модуль button для корректного выключения системы кнопкой power (в официальном ALT Linux 4.0 Server эта фича уже не помню почему отсутствовала).
Доступны iso для архитертур i586 и x86_64.
Шаг выбора дополнительного ПО из инсталлера исключен, дополнительное ПО предлагается устанавливать с помощью apt уже после установки, перечень дополнительного ПО здесь.
Замечания и пожелания по составу ПО принимаются (уже поступила просьба добавить все, что имеет отношение к pppoe).
В дальнейших планах - всерьез посмотреть на connexion/ncsh и, возможно, заменить им дефолтный etcnet.
Подписаться на:
Сообщения (Atom)


