Ubuntu - операционная система, не требующая от пользователя особенных познаний в *nix, не требовательна к "железу", шустрая....
В данном случае речь пойдет о настройке Ubuntu для использования с PtokaX 4.1.2, то есть об организации DC-хаба, способном принять достаточно большое количество юзеров на компьютере класса Pentium 2 - 3.
Предыдущий релиз Ubuntu - Karmic Koala; для установки я выбрал версию ubuntu-9.10-alternate-i386.iso поскольку в ней настройка интернета осуществляется вручную в процессе установки, в отличии от версии desktop (причина: наличие бага в пакете NetWork). У меня прямое интернет-соединение, для которого достаточно ввести номера (IPv4) IP-адреса, маски, шлюза и DNS-сервера; логин и пароль не требуется. Доступ с логином-паролем - это PPPoE подключение и требует дополнительных настроек. Кстати, в Ubuntu 9.10 имеется еще один баг, относящийся только к материнским платам со встроенной интелловской видеокартой, когда ОС не определяет разрешение монитора. Эти настройки мы не рассматриваем.
Последний релиз Ubuntu - Lucid Lynx, версия для установки ubuntu-10.04.1-alternate-i386.iso.
Итак, скачиваем и записываем образ на диск, устанавливаем...В процессе установки нет ничего хитрого.
Тем, кто решил использовать версию ubuntu-10.04.1-desktop-i386.iso поможет подробное .
- Выполнять и монтировать разделы рекомендую вручную, чтобы раздел /home, где в домашнем каталоге будет установлена Ptokax, был вынесен на логический диск, подобно D: в Windows.
- Устанавливаем кодировку WINDOWS-1251 для редактора:
Нажимаем Alt+F2
Пишем gconf-editor
Находим редактор конфигурации /apps/gedit2/preferences/encoding
На обоих строках щелкаем правой кнопкой мыши и в выпадающем меню выбираем "Изменить ключ": перемещаем WINDOWS-1251 в самое верхнее положение...ОК, - Добавляем русскую раскладку клавиатуры в Система-Параметры-Клавиатура,
- Открываем терминал: Приложения-Стандартные...Ставим архиватор (не требуется в Sialia 10.3) командой
Код: Выделить всё
sudo aptitude install rar - Устанавливаем набор программ, которые часто бывают необходимы, но из-за правовых ограничений их нельзя включать в состав дистрибутива
Код: Выделить всё
sudo aptitude install ubuntu-restricted-extras - Для удаленного доступа по SSH программами PuTTY и WinSCP, устанавливаем ssh-server
Код: Выделить всё
sudo aptitude install openssh-server - Для скриптов, использующих БД, ставим MySQLИЛИ устанавливаем LAMP и phpMyAdmin, из Приложения-Центр приложений Ubuntu.
Код: Выделить всё
sudo aptitude install mysql-server и/или sudo aptitude install sqlite3- - о создании базы и юзера в MySQL для скриптов
Также ВЕБ-сервер LAMP можно установить инсталлируя пакеты командойили командамиКод: Выделить всё
apache2 php5-mysql libapache2-mod-php5 mysql-serverКод: Выделить всё
sudo tasksel install lamp-server sudo aptitude install phpmyadmin- - о ВЕБ-сервере и связанных с ним вопросах.
- Подробнее об установке почтового сервера Zimbra Collaboration Suite и
- - о ВЕБ-сервере и связанных с ним вопросах.
Код: Выделить всё
sudo aptitude install liblua5.1-sql-mysql-2 sudo aptitude install build-essential liblua5.1-dev- - Читаем о
*** К окончательной установке библиотек вернемся позже.
- - Читаем о
- Можно установить GXneur: переключатель раскладки в стиле Punto Switcher и дополнение Aspell, а также для реализации API Windows 3.x и Win32 - WINE (не требуется в Sialia 10.3), через Приложения-Центр приложений Ubuntu,
устанавливаем, настраиваем и запускаем в полном соответствии с инструкцией автора.
Один из самых важных моментов:
По умолчанию Ваш хаб будет принимать не более 1024 юзеров, чтобы изменить положение, редактируем файл start_ptokax, расположенный в корневом каталоге сборки PtokaX. Вставляем строку
Код: Выделить всё
ulimit -n 32768Код: Выделить всё
./PtokaX -d -c "$PTOKAX_PATH"Код: Выделить всё
export LUA_PATH="$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"Код: Выделить всё
export LUA_PATH="/usr/lib/lua/5.1/luasql/?.lua;$PTOKAX_PATH/libs/?.lua;$PTOKAX_PATH/scripts/?.lua;$PTOKAX_PATH/scripts/libs/?.lua;;"
export LUA_CPATH="/usr/lib/lua/5.1/luasql/?.so;$PTOKAX_PATH/libs/?.so;$PTOKAX_PATH/scripts/?.so;$PTOKAX_PATH/scripts/libs/?.so;;"ОК
Вы можете использовать панель управления PtokaX из Windows, установив скрипт ; Библиотека LuaFileSystem, необходимая для работы скрипта, в сборке PtokaX имеется.
Автозапуск хаба делается так:
открываем для редактирования файл rc.local
Код: Выделить всё
sudo gedit /etc/init.d/rc.localКод: Выделить всё
/home/ВашНик/ptokax-100131-i686/start_ptokaxОстальные настройки добавляем по вкусу...
Успехов.
Важное примечание: при наличии зарегистрированных аккаунтов где-то более 3000, панель управления Ptokax_Remote_Admin 2.13 работать отказывается...
P.S.
- Прочтите тему "".
- Благодаря у меня на хабе не работают скрипты с подключением к внешним интернет-серверам.
Р.P.S.
На базе Ubuntu компанией INTEGRA-L создана Свободная деловая платформа . Актуальная версия 10.3. Это инновационное решение объединяет более 100 прикладных программ и свободную операционную систему в одном дистрибутиве. Очень оригинальный дизайн. Может полноценно заменить Windows. Настройки для PtokaX, показанные выше, требуются в полном объеме, за исключением 2-х, отмеченных в тексте.
- Перед началом настройки Sialia 10.3 или ей подобных под Ptokax, необходимо обновить список репозиториев: Система - Администрирование - Источники приложений - Другое ПО, отметив пустые чекбоксы, кроме локального диска. Жмите кнопку "Закрыть", система автоматически обновит ключи. Теперь можно начинать установку от начала поста.
Особая благодарность nd, администратору
Именно он потратил немало своего личного времени в общении со мной, чтобы этот финал состоялся.