Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения

суббота, июля 18, 2009

«Линукс для всех» DesktopPack CD

Выпущен первый тестовый диск из серии «Линукс для всех» DesktopPack CD – комплект дополнений к Ubuntu 9.04.

Первый диск содержит в себе:
  • официальные обновления на 15 июля 2009 года;
  • полный набор файлов локазизации для русского и украинского языков;
  • обновление OpenOffice до версии 3.1;
  • обновленные графические драйвера;
  • все необходимые кодеки для аудио и видео (DivX, DVD, MP3 и др.);
  • более 30 востребованных программ не включенных в основной дистрибутив.
Основное предназначение:
  • для тех, кто установил Убунту и не знает, что делать дальше;
  • для тех, у кого компьютер не подключен к Интернету или Интернет очень медленный.
Скачать, протестировать и высказать свои пожелания можно по адресу http://ualinux.com/index.php/download.

пятница, апреля 24, 2009

Вышел релиз Ubuntu 9.04 (Jaunty Jackalope)

Доступен для загрузки релиз Ubuntu 9.04 (Jaunty Jackalope). Кроме традиционных серверной и десктоп редакций дистрибутива, а также модификации Kubuntu (KDE 4.2.2), Xubuntu (XFCE 4.6.0), Mythbuntu и Ubuntu Studio (для обработки мультимедиа информации), начиная с релиза 9.04 выпускается специализированная сборка Ubuntu для субноутбуков - Ubuntu Netbook Remix. Кроме того начиная с релиза 9.04 выпущен вариант десктоп редакции дистрибутива собранный для платформы ARMv7 (процессоры ARM Cortex-A8 и A9).

Основные новшества: OpenNET

Скачать:

суббота, января 24, 2009

Вышло обновление Ubuntu 8.04.2

Спустя семь месяцев после выхода первого обновления Ubuntu 8.04 выпущен релиз 8.04.2, в котором исправлены ошибки в более чем 200 пакетах. Релиз 8.04.2 является своеобразной контрольной точкой и отличается от Ubuntu 8.04.1 только обновлением установочных образов, с включением накопившихся исправлений серьезных ошибок и проблем безопасности. Обновление доступно и для других продуктов семейства Ubuntu - Кubuntu, Kubuntu KDE4 remix, Gobuntu, Xubuntu, UbuntuStudio и Mythbuntu. Поддержка выпуска обновлений и исправлений проблем безопасности для десктоп редакции Ubuntu 8.04 LTS продлится до 2011 года, а для серверного варианта - до 2013 года.

Из важных исправлений можно отметить:
  • В состав дистрибутива включена исправленная версия пакета acpi-support, в котором изменен уровень агрессивности экономии энергии для жестких дисков. Проблема была вызвана излишне частым переводом жесткого диска в спящий режим, что значительно сокращало срок службы жесткого диска. Сейчас hdparm устанавливает уровень экономии энергии в 254 при включенном питании и 128 - при работе от батареи;
  • исправлена проблема, приводящая иногда к краху GNOME GVFS (gvfs-fuse-daemon) при закрытии сессии;
  • в Nautilus исправлена ошибка, мешающая навигации по внешним SMB/CIFS разделам сразу после установки (создана группа sambashare);
  • устранены многочисленные ошибки update-manager. Устранены конфликты мешающие проведению обновления со старых релизов, например, исправлены проблемы с пакетом mysql 4.1, не позволяющие полноценно обновить системы у Ubuntu 6.06;
  • в инсталляторе исправлена проблема, приводящая к назначению некорректных прав доступа, при установке с Desktop CD;
  • исправлены проблемы зацикливания mdadm/devmapper при монтировании корневой ФC, налажена возможность загрузки с рассинхронизированного (деградировавшего) программного RAID раздела;
  • в драйвере e1000 устранены проблемы, связанные с расчетом контрольных сумм.
Источник: OpenNET

воскресенье, января 18, 2009

Представлена третья альфа версия Ubuntu 9.04

Представлена третья альфа версия Ubuntu 9.04, в которой появилось несколько интересных новшеств:

  • Интегрирована поддержка файловой системы ext4, которую теперь можно выбрать при установке через интерфейс Ubuntu Installer.
  • В интерфейсе пользователя реализован новый метод вывода системных уведомлений и индикаторов изменения состояния (изменение громкости, обнаружение wifi сети, готовность USB Flash к извлечению и т.п.). Вновь поступающие уведомления выстраиваются на экране в очередь и выглядят эфемерно, т.е. не требуют от пользователя какой-либо реакции и скрываются автоматически и изначально позиционируются как средство промежуточного информирования (подробные сведения или какие-то действия пользователю предлагается посмотреть непосредственно в приложении сгенерировавшем уведомление).
  • Интегрирован код последнего тестового снапшота X Server 1.6/X.Org 7.5.
  • В инсталляторе Ubiquity появилась возможность шифрования содержимого отдельных домашних директорий пользователей. В релизе 8.10 для хранения приватных данных был представлен каталог "Private", данные в котором хранятся в зашифрованном виде, в 9.04 функциональность расширена шифрованием домашних каталогов целиком.

При тестировании следует иметь в виду, что с X Server 1.6 пока не работают проприетарные драйверы ATI fglrx и Nvidia, также наблюдаются проблемы с видеокартами на базе чипов Intel i845 и i865.

В настоящее время страница новшеств запланированных к реализации, содержит 17 пунктов, среди которых создание LDAP DIT (Directory Information Tree) для управлением пользователями и группами, создание редактора файлов конфигурации X.Org, запрещение перезагрузки X-сервера через нажатие ctrl-alt-backspace, обновление gdm до версии из GNOME 2.24, разработка инструментария для автоматизированного тестирования всех аспектов работы X.org, перевод открытого драйвера с архитектуры акселерации XAA на EXA.

Источник: OpenNET

четверг, октября 30, 2008

Вышел релиз Ubuntu Linux 8.10

Официально вышел релиз Ubuntu 8.10 (Intrepid Ibex). Для загрузки доступны серверная и десктоп редакции дистрибутива, а также модификации Kubuntu (KDE 4.1.2), Xubuntu (XFCE 4.4.2) и Ubuntu Studio (для обработки мультимедиа информации).

Основные новшества:

  • Обновленные версии программ: Linux ядро 2.6.27, X.Org 7.4, GNOME 2.24, Samba 3.2;
  • Добавлен новый тип аккаунтов - guest для организации гостевого входа в систему, без права доступа к файлам других пользователей и без возможности сохранить что-либо на диске (для входа не нужен пароль, права максимально урезаны и все файлы автоматически удаляются после завершения сеанса);
  • В домашнюю директорию пользователя добавлен каталог "Private", предназначенный для хранения приватных данных. Директория имеет права доступа 0700, запрещающие обращение к каталогу посторонним, а все данные внутри нее хранятся в зашифрованном виде.
  • Инструмент для чистки мусора, остающегося после обновления дистрибутива до нового релиза (например, неиспользуемые пакеты и старые Linux ядра);
  • Уменьшение времени загрузки дистрибутива, загрузка многих компонент происходит уже после появления приглашения входа в систему. Особенно заметно увеличение скорости загрузки при использовании KDE;
  • Редизайн интерфейса программы установки. Увеличена скорость установки системы с DVD диска;
  • Запоминание параметров последней удачной загрузки (резервное копирование удачно загруженного ядра), позволяет выбрав в загрузчике пункт "Last successful boot" загрузить систему после неудачного обновления или сбоя. Новая опция позволила не сохранять в конфигурации загрузчика ссылки на старые версии ядра.
  • Новшества десктоп-окружения:
    • Обновление программ для настройки оборудования. В Network Manager 0.7 добавлены средства для настройки работы в 3G сетях, расширены возможности по конфигурированию PPP и PPPOE соединений, возможность одновременной активации нескольких соединений, возможность активации сетевого соединения до входа пользователя в систему. Добавлены средства автоматической конфигурации Xorg 7.4;
    • Графическая утилита для создания установочных образов для накопителей с USB интерфейсом (конвертер установочного LiveCD в LiveUSB);
    • Режим автоматической установки оптимальных драйверов, расширен поддержкой принтеров. Ранее была реализована поддержка автоустановки для графических карт и беспроводных устройств;
    • В файловом менеджере Nautilus появилась реализация табов;
    • Новый режим быстрого поиска пакетов в Synaptic, отображающий наиболее релевантные результаты по мере набора ключевых слов;
    • Упрощение установки Flash плагина (вместо загрузки с Adobe Download Page предлагается deb пакет) с возможностью выбора открытых альтернатив (Gnash, Swfdec);
    • Оптимизирована структура меню;
    • Интеграция инструмента управления пакетами PackageKit. Главная цель проекта PackageKit - создание единой, унифицированной, оболочки для установки и обновления пакетов для всех Linux дистрибутивов. Для управления пакетами PackageKit использует стандартные средства - yum, apt, conary, box, alpm, smart, pisi, zypp и т.д. Формально, PackageKit представляет собой абстрактный слой для D-Bus, который позволяет пользователю управлять пакетами, через API, независимое от дистрибутива и архитектуры системы;
  • Серверные возможности:
    • Виртуализация: Virtual Machine builder - скрипт и web-интерфейс для создания образов виртуальных машин. Интеграция в дистрибутив JeOS (Just Enough Operating System), представляющий собой сокращенный вариант Ubuntu, предназначенный для использования внутри виртуальных окружений. Теперь окружение JeOS можно установить из стандартного инсталлятора дистрибутива. Готовность стандартного ядра для работы в роли гостевой системы в Xen;
    • В состав включен полноценный открытый Java-стек на базе OpenJDK и Apache Tomcat 6.0;
    • Добавление поддержки Clamav и Spamassassin в базовый комплект Ubuntu Server, с целью упрощения быстрого развертывания полнофункционального почтового сервера.
    • Интеграция dmraid, для поддержки RAID разделов созданных в BIOS Software RAID/FakeRAID;
    • Готовность типовой установки Ubuntu Server для работы в качестве LDAP сервера, без дополнительных ручных манипуляций. Переход на хранение конфигурации через "cn=config" (представлено в OpenLDAP 2.3) вместо slapd.conf;
    • В состав дистрибутива включена утилита pam-auth-update для настройки параметров PAM-аутентификации на десктоп системах и серверах;
  • Разное:
    • Пакет для автоматизированного тестирования работоспособности Ubuntu для мобильных платформ (например, проверка - все ли приложения работоспособны с низкими разрешениями дисплея, сенсорным экраном и экранной клавиатурой);
    • Для Linux ядра используемого на LiveCD задействован патч compcache , позволяющий экономить ОЗУ за счет сжатия данных, адресуемых в раздел подкачки;
    • Улучшены средства по управлению питанием;
    • Интеграция технологии DKMS (Dynamic Kernel Module Support), позволяющей автоматически перестраивать текущие модули ядра с драйверами устройств после обновления версии ядра. Внедрение DKMS позволит автоматически устанавливать драйверы, которые необходимы для работы определенных аппаратных компонент текущей системы, но отсутствуют в стандартном Linux ядре. Для разработчиков, DKMS предоставляет средства создания драйверов без оглядки на особенности различных версий Linux ядра.
Источник: OpenNET

среда, октября 22, 2008

среда, мая 14, 2008

Вышел релиз Linux дистрибутива Fedora 9

Fedora 9 Release Notes
Fedora является операционной системой на базе Linux которая демонстрирует последние достижения в области свободного и открытого программного обеспечения. Fedora является всегда бесплатной для любых применений, изменений и распространения. Она создана людьми со всего мира, которые работают вместе как сообщество: Проект Fedora. Проект Fedora является открытым и любой может присоединиться.

Проект Fedora находится на переднем крае технологий, выполняя продвижение свободного и открытого программного обеспечения и содержания.

Официальные образы дисков:
ftp://mirror.yandex.ru/fedora/linux/releases/9/Fedora/i386/iso/

Образы дисков с исправленной ошибкой при использовании русскоязычного интерфейса в инсталляторе:
ftp://mirror.yandex.ru/fedora/linux/releases/9/Fedora/i386/iso/RU/

среда, апреля 16, 2008

Инвентаризация компьютерной и оргтехники. OCS Inventory.

Итак, продолжаем разговор об инвентаризации компьютерной техники.
OCS Inventory – система инвентаризации компьютеров в сети, установленного на них оборудования и программного обеспечения. Так же позволяет удаленно настраивать программное обеспечение рабочих мест. Работает под всеми операционными системами.

Архитектура системы

Система OCS Inventory NG использует программу агента, которая выполняется на инспектеруемом оборудовании и передает информацию на центральный сервер. Управление программами-агентами выполняется так же с центрального центрального сервера. Централый сервер системы позволяет не только собирать информаци об инвинтаризируемом обоурдовании, но и частично управлять инспектируемыми компьютерами.

Связь между сервером и инспектируемым оборудованием происходит через HTTP/HTTPS протоколы. Вся передаваемая информация сжимается для уменьшения сетевого трафика.

Инсталляция программы-агента может быть произведена несколькими способами:
  • С помощью logon скрипта или правил GPO в Windows сетях.
  • В Linux программу-агента необходимо установить самостоятельно.
Центральный сервер управления содержит 4 главных компонента:
  • Сервер базы данных, для хранения информации о инвинтаризируемом оборудовании.
  • Коммуникационный сервер, осуществяющий связь с сервером базы данных и программами-агентами на инвентаризируемом оборудовании.
  • Сервер развертывания, для создания пекетов установки программ-агентов.
  • Консоль управления, которая позволяет производить просмотр информации об инвентаризируемом оборудовании через Интернет браузер.
Распространяется система по лицензии GPL v2 и является Open Source проектом.
Источник: www.oscc.ru

Скачать систему:
Следующие пакеты отсутствуют в Gutsy, но уже есть в Hardy. Несмотря на это их можно скачать и установить в Ubuntu 7.10.

Предварительно следует установить следующие пакеты:
$ sudo apt-get install libapache-dbi-perl libdbi-perl libdbd-mysql-perl libsoap-lite-perl libxml-simple-perl libnet-ip-perl libcompress-zlib-perl php5-gd
и модуль XML::Entities, которого в репозитории нет
$ sudo cpan -i XML::Entities

$ wget http://archive.ubuntu.com/ubuntu/pool/universe/o/ocsinventory-server/ocsinventory-reports_1.01-3_all.deb
$ wget http://archive.ubuntu.com/ubuntu/pool/universe/o/ocsinventory-server/ocsinventory-server_1.01-3_all.deb
$ sudo dpkg -i ocsinventory-server_1.01-3_all.deb
$ sudo dpkg -i ocsinventory-reports_1.01-3_all.deb
Как видите, в репозитории находится стабильная версия системы годичной давности. Я же буду рассматривать установку и настройку последней на текущий момент версии 1.02 RC1. При этом установка дополнительных пакетов и модуля XML::Entities не отменяется - они нужны.

Скачиваем файл OCSNG_LINUX_SERVER_1.02_RC1.tar.gz и распаковываем его. Проблемы начинаются уже на этапе работы инсталятора. Поэтому, перед тем как запустить setup.sh, открываем его и вносим следующие изменения:

строка 1114
- chown -R root:$APACHE_GROUP $ADM_SERVER_STATIC_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1
+ chown -R root:$APACHE_GROUP $ADM_SERVER_VAR_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1
строка 1123
- chmod -R go-w $ADM_SERVER_STATIC_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1
+ chmod -R go-w $ADM_SERVER_VAR_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1
строка 1132
- chmod g+w $ADM_SERVER_STATIC_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1
+ chmod g+w $ADM_SERVER_VAR_DIR/$ADM_SERVER_VAR_IPD_DIR >> $SETUP_LOG 2>&1

Далее, необходимо для таблиц files и tags принудительно прописать в sql скрипте создания базы (OCSNG_UNIX_SERVER_1.02_RC1/ocsreports/files/ocsbase.sql) кодировку latin1 (строка 143 и 468):
) ENGINE=MYISAM DEFAULT CHARSET=latin1;

Теперь можно запускать setup.sh.
На все вопросы просто жмём клавишу ввода вплоть до окончания установки.

После успешной установки перезапускаем веб-сервер:
$ sudo /etc/init.d/apache2 restart
Теперь запускаем браузер и в адресной строке набираем http://имя_сервера/ocsreports/install.php и вводим данные для создания базы данных:
   MySql login: root
MySql password: пароль root'а для MySQL
MySql HostName: localhost
Создание базы ocsweb с таблицами должно пройти без проблем.
Затем создаём любым удобным способом пользователя ocs и даем ему права на базу ocsweb.

Меняем в файле /usr/share/ocsinventory-server/ocsreports/dbconfig.inc.php пароль для доступа к базе.

В браузере набираем http://имя_сервера/ocsreports и попадаем на страницу авторизации. При необходимости выбираем русский язык (флажки в правом верхнем углу). Пользователь: admin, пароль: admin.

На этом установку можно считать оконченной.

Теперь решаем проблемы с отображением русских символов.

В файле /usr/share/ocsinventory-server/ocsreports/preferences.php в строке 21:
- define("UTF8_DEGREE", 0 );  // 0 For non utf8 database, 1 for utf8
+ define("UTF8_DEGREE", 1 ); // 0 For non utf8 database, 1 for utf8

В файлах /usr/share/ocsinventory-server/ocsreports/group_show.php, header.php и machine.php меняем charset=ISO-8859-1 на charset=windows-1251 (строки 116, 49 и 90 соответственно).

При просмотре через www неправильно отображаются русские названия программ. Открываем для редактирования
/usr/share/ocsinventory-server/ocsreports/machine.php и правим function print_softwares($systemid) начиная со строки 606:

до
echo "$td3".htmlentities(textDecode($item->PUBLISHER))."</td>
$td3".htmlentities(textDecode($item->NAME))." </td>
$td3".textDecode($item->VERSION)." </td>
$td3".(htmlentities(textDecode($item->COMMENTS))?htmlentities(textDecode($item->COMMENTS)):"N/A")." </td>";
после
echo "$td3".textDecode($item->PUBLISHER)."</td>
$td3".textDecode($item->NAME)." </td>
$td3".textDecode($item->VERSION)." </td>
$td3".(htmlentities(textDecode($item->COMMENTS))?textDecode($item->COMMENTS):"N/A")." </td>";

Для отображения на главной странице имен пользователей на русском языке в файле preferences.php следует внести изменения в строку 763:
- echo $item[$chmp]."</span></a></font></td>\n";
+ echo textDecode($item[$chmp])."</span></a></font></td>\n";

С серверной частью вроде бы всё. Переходим к клиентской.

Установка агента в Ubuntu:
$ sudo apt-get install ocsinventory-agent
Запуск:
$ sudo ocsinv
В системе (в агенте сбора информации для Windows) имеется проблема с кодировкой (малые русские буквы, начиная с 'х'(0xF4 или 244). Т. е. буквы 'хцчшщъыьэюя' преобразовываются в символ английского языка 'x' (0x78 или 120). Проблема решается заменой файлов после установки агента файлами из архива http://ocsinventory.narod.ru/agentWinOcs.rar (спасибо Ивану Перевалову за сборку!).


Для тех, кого вышеприведенные операции c кодом приводят в ужас или навевают тоску (что вероятнее :-), выкладываю тарбол со всеми описанными исправлениями. Вам остаётся только распаковать его и установить – OCSNG_UNIX_SERVER_1.02_RC1_RU.tar.gz.


При подготовке материала использовались некоторые решения с форума http://www.opennet.ru/openforum/vsluhforumID3/14092.html. Большое спасибо их авторам!

В следующий раз рассмотрим процесс интеграции GLPI и OCS Inventory.

понедельник, апреля 14, 2008

Инвентаризация компьютерной и оргтехники

На днях совершенно случайно наткнулся на интересную программу.
GLPI - Система инвентаризации компьютерной и оргтехники.
Проект предназначен для работы с базой данных IT и телекоммуникационного оборудования, установленного на предприятии. Также имеется возможность ведения учета расходных материалов и организации службы технической поддержки по расписанию и по заявкам пользователей. GLPI русифицирована, создана на PHP и использует СУБД MySQL, лицензия GPL.

При использовании совместно с продуктом OCS-Inventory возможно создание максимально автоматизированной системы инвентаризации. OCS-Inventory основан на распределяемых модулях, устанавливаемых на инвентаризируемые машины, которые отсылают подробную информацию о системе и подключенных устройствах в выделенную базу данных.
Источник: OpenNET
Об OCS-Inventory поговорим в следующий раз, а сейчас рассмотрим процесс установки GLPI.

Пакет можно установить из репозитория:
$ sudo apt-get install glpi
однако там устаревшая версия системы (0.68.3-2 почти годичной давности). На сайте доступна версия 0.70.2, которую берём здесь.
Полученный тарбол распаковываем, например, в /var/www
$ sudo tar xvfz glpi-0.70.2.tar.gz -C /var/www
выставляем для некоторых папок права на запись для веб-сервера
$ cd /var/www/glpi
$ sudo chown www-data:root config files files/* inc
Теперь в браузере набираем http://адрес_сервера/glpi - запускается мастер настройки в котором прописываем сервер базы данных (обычно localhost), пользователя имеющего доступ к базе и пароль для него. Программа сама создает базу и сразу готова к работе.




P.S. Уважаемые читатели! Большая просьба – проголосуйте за фотографию моего сына здесь (фотоконкурс "Хорошие дети"
от журнала "Хорошие родители"). Заранее спасибо всем проголосовавшим!

понедельник, марта 24, 2008

muCommander - удобный файловый менеджер с красивым, классическим интерфейсом

Подыскивая бесплатную альтернативу Total Commander'у под Windows, случайно наткнулся на файловый менеджер, который меня заинтересовал - muCommander. Что же это за зверь?

Краткая характеристика

muCommander полностью реализован на Java, что делает его универсальным для многих операционных систем.

Никаких сверхнаворотов в нём нет, он делает всё то, что должна делать программа его класса.

muCommander обладает удобным двухпанельным интерфейсом в стиле Norton Commander и имеет все основные возможности, необходимые для работы с файлами компьютера.

Кроме стандартных операций с папками и файлами, muCommander позволяет подключаться к FTP, SFTP и HTTP/HTTPS серверам, отправлять электронные сообщения с прикрепленными к ним выбранными файлами, архивировать и разархивировать файлы форматов ZIP, TAR, GZip, BZip2, ISO/NRG, AR/Deb и LST, а также сравнивать содержимое каталогов.

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

Для работы программы требуется наличие в системе Java Runtime версии не ниже 1.4.

muCommander не обременён ненужными функциями и на нём удобно и очень приятно работать.

Имеет многоязычный (American & British English, French, German, Spanish, Czech, Simplified & Traditional Chinese, Polish, Hungarian, Русский, Slovenian, Romanian, Italian, Korean, Brazilian Portuguese, Dutch и Slovak) интерфейс.

Лицензия: GNU GPL v3.

Где взять

mucommander-0_8_1.tar.gz
mucommander-0_8_1-portable.tar.gz
mucommander_0_8_1_all.deb

Установка в Ubuntu/Debian

Чтобы установить muCommander и получать автоматические обновления используя APT, добавьте следующие строки в ваш /etc/apt/sources.list:
для стабильных релизов:
deb http://apt.mucommander.com stable main non-free contrib
для ночных сборок (unstable):
deb http://apt.mucommander.com unstable main non-free contrib
и затем выполните:
$ sudo apt-get update
$ sudo apt-get install mucommander

P.S. А более-менее достойную альтернативу Total Commander'у я таки нашёл - FreeCommander.

среда, марта 19, 2008

Устанавливаем Zend Optimizer в Ubuntu

Если Вы хотите управлять файлами PHP, которые были закодированы с помощью Zend Encoder, Вам нужен Zend Optimizer.
Zend Optimizer — бесплатно распространяемое приложение, представляющее собой серверный модуль для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий (заявлено, что до 40%).

Последнюю версию Zend Optimizer можно взять на сайте http://www.zend.com/en/products/guard/downloads.

Zend Guard / Zend Optimizer DownloadsЧтобы получить возможность скачать архив, необходимо зарегистрироваться на странице http://www.zend.com/en/user/index/show/register.

Можно также воспользоваться прямой ссылкой: ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

Для установки распаковываем пакет и запускаем инсталяционный скрипт:
$ tar xvfz ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
$ cd ZendOptimizer-3.3.3-linux-glibc23-i386
$ sudo ./install.sh
Принимаем условия лицензионного соглашения.

По умолчанию программа устанавливается в папку /usr/local/Zend (я согласился, Вы можете указать другую папку):

Указываем путь к файлу php.ini:

Подтверждаем путь к apachectl:

Затем идет сообщение о том, что php.ini был перемещен из /etc/php/apache2 в /usr/local/Zend/etc c созданием символической ссылки, а оригинал php.ini сохранен как /etc/php/apache2/php.ini_zend_optimizer.bak:

Соглашаемся на перезапуск веб-сервера.

На этом установка Zend Optimizer окончена.

Чтобы проверить установку Zend Optimizer и, если приложение установлено, получить информацию о его конфигурации, нужно выполнить следующие действия:
  1. Создайте файл с именем test.php. Поместите в созданный файл строку
    <? phpinfo(); ?>
  2. Поместите файл в корневой каталог вашего сайта.
  3. Откройте в браузере страницу http://имя_сайта/test.php.
  4. После выполнения команды в браузере отобразится таблица:
P.S. Мне Zend Optimizer понадобился для установки скрипта интернет-магазина ShopCMS.

четверг, марта 13, 2008

Вероятно, самый безопасный и самый быстрый FTP сервер для UNIX-подобных операционных систем

vsftpd (very secure ftp daemon) - популярный ftp-сервер, при разработке которого во главу угла была поставлена безопасность.

В своё время я остановил свой выбор именно на нём.

Несмотря на свой маленький размер в целях скорости и безопасности, vsftpd позволяет создавать множество сложных конфигураций FTP сервера.

Основные возможности vsftpd:
  • Виртуальные IP
  • Виртуальные пользователи
  • Работа как через [x]inetd так и в качестве отдельной службы
  • Мощная система настройки для каждого пользователя
  • Ограничение полосы пропускания
  • Настройка для каждого IP
  • Лимиты для каждого IP
  • Поддержка протокола IPv6
  • Поддержка шифрования через интеграцию с SSL
Если ваши главные требования к FTP серверу
  • Безопасность
  • Производительность
  • Стабильность
тогда vsftpd - FTP сервер, который Вы ищете.

Единственная причина, по которой Вы могли бы предпочесть другой FTP сервер vsftpd, - если Вы действительно нуждаетесь в конфигурируемости одного из более "навороченных" серверов. Однако, заметьте, что vsftpd в большинстве случаев удовлетворит все Ваши запросы. Даже если в vsftpd, кажется, отсутствует какая-то функциональность, она часто возмещается внешним компонентом, типа PAM или xinetd/tcp_wrappers. В этом отношении, vsftpd - маленький модульный компонент в духе UNIX. Наконец, рассмотрите возможность перехода на vsftpd, даже если это означает пожертвовать некоторой эксцентричной особенностью вашего текущего FTP сервера. Безопасность, производительность и увеличение стабильности ждут Вас.

Последний выпуск vsftpd v2.0.6, в настоящее время доступен на ftp://vsftpd.beasts.org/users/cevans/

Установка в Ubuntu/Debian:
$ sudo apt-get install vsftpd

Настройка vsftpd:

понедельник, марта 10, 2008

Журнал Linux Format - архив номеров за 2007 год в формате PDF

Ну наконец-то!
Редакция журнала LinuxFormat продолжила славную традицию начатую в прошлом году. На сайте доступны все номера за 2005, 2006 и 2007 года в формате PDF. Все подписчики журнала уже получили полный архив номеров на DVD-диске. (с) MadDog's Blog

Архив номеров в формате PDF 2005-2007 г.

воскресенье, марта 09, 2008

Использование PHP в командной строке

Чтобы иметь возможность выполнять php скрипты из командной строки, в Ubuntu необходимо установить пакет php5-cli.
Начиная с версии 4.3.0, PHP поддерживает новый вид SAPI (интерфейс разработки серверных приложений) под названием CLI, что означает интерфейс командной строки. Как видно из названия, этот вид SAPI предназначен для разработки консольных (или даже десктопных) приложений на PHP.
$ sudo apt-get install php5-cli
Подробнее:
Руководство по PHP
Глава 43. Использование PHP в командной строке

пятница, марта 07, 2008

Многоязычная самообучающаяся система автоматизированного перевода

Буквально сегодня мне понадобилось перевести несколько небольших текстов с украинского языка на русский. Оказывается, ситуация с переводчиками текстов в Linux такая же, как и с системами распознавания - выбора, по большому счету, на данный момент нет никакого. Единственный более-менее вменяемый вариант (которым я и воспользовался) - это "Переводчица" - многоязычная самообучающаяся система автоматизированного перевода. На сайте проекта доступны два вида перевода - перевод текста и перевод файла. В обоих случаях размер переводимого фрагмента/текста ограничен 100 Кб. По сравнению с другими online-переводчиками, где ограничение составляет 500-1000 символов, 100 Кб - очень даже неплохо. Поддерживаемые типы файлов: rtf, xml, html, а также все форматы OpenOffice.org. Поддерживаемые языки для перевода (имеющиеся в наличии): русский, украинский, английский. Но словари можно сделать для любого языка.

Систему можно также установить на локальный компьютер. Со страницы загрузки доступны исходные тексты программы и словарей, а также собранные пакеты для ALT Linux, ASP Linux (Fedora Core), Gentoo Linux и MS Windows. Для Ubuntu/Debian пакетов к сожалению нет.

Следует отметить, что для программы имеется графический интерфейс на wxWidgets.

Перед установкой переводчика необходимо установить несколько пакетов:
$ sudo apt-get install libarchive-zip-perl libconfig-general-perl libhtml-simpleparse-perl libtext-csv-perl
$ sudo apt-get install ncftp
и модули Perl, которых в репозитории нет:
$ sudo cpan RTF::Tokenizer
$ sudo cpan Wx
Затем скачиваем пакет Lingua-Pere-0.2.0.tar.gz, распаковываем, собираем и устанавливаем его:
$ tar xvfz Lingua-Pere-0.2.0.tar.gz
$ cd Lingua-Pere-0.2.0
$ perl Makefile.PL
$ make
$ sudo make install
То же самое проделываем с пакетом wxpere-0.2.0.tar.gz:
$ tar xvfz wxpere-0.2.0.tar.gz
$ cd wxpere-0.2.0
$ perl Makefile.PL
$ make
$ sudo make install
Теперь очередь словарей. Словари берем из http://pere.org.ua/dwn/src/dic/ (dmp или src; пакеты src меньше в 3 раза, но их сборка займёт больше времени; у меня русско-украинский словарь собирался из исходников 3,5 часа; за это время я успел скачать архивы с дампами и восстановить словари из них). Для каждого словаря после распаковки выполняем команду вида:
$ ./install.sh ~/dic/en-us_ru-ru_dzer-tyzh en-us_ru-ru_dzer-tyzh.dmp
На этом установка окончена. Теперь можно запустить wxpere:



Если переводить тексты необходимо время от времени, то нет смысла устанавливать "Переводчицу" - намного проще воспользоваться online-переводом.

пятница, февраля 22, 2008

Проблема при запуске firebird2 в Ubuntu 7.10

Багрепорт есть. Но исправят ошибку, похоже, только в Hardy. Вкратце - отсутствует папка /var/run/firedird/2.0/ необходимая для старта firebird2. Если создать эту папку вручную, то после перезапуска системы она автоматически удалится и firebird2 не запустится.

Решение проблемы - отредактировать скрипт /etc/init.d/firebird2.0-*, добавив в него после строки /usr/share/firebird${FB_VER}-common/functions.sh следующий код:
if [ ! -d /var/run/firebird/2.0 ]
then
cd /var/run
mkdir -p firebird/2.0
chmod -fR 770 firebird
chown -fR firebird:firebird firebird
fi
Вместо использования chmod и chown можно просто использовать функцию fixPermsConfigure, определенную в скрипте /usr/share/firebird${FB_VER}-common/functions.sh, подгружаемом в самом начале файла /etc/init.d/firebird2.0-*. Код будет выглядеть следующим образом:
if ! [ -d $RUN ]; then
mkdir -p $RUN
fixPermsConfigure
fi
Эта функция делает то же самое:
fixPermsConfigure()
{
find $RUN -type d \
-exec chown firebird:firebird {} \; \
-exec chmod 0770 {} \;
find $RUN -type f \
-exec chown firebird:firebird {} \; \
-exec chmod 0660 {} \;
}

понедельник, февраля 11, 2008

69 шпаргалок по Unix, Linux и открытому ПО

Scott Klarr подготовил подборку из 69 шпаргалок с кратким обзором команд Linux, Solaris, Debian/Ubuntu, пакетных менеджеров, bash, awk, gdb, sed и т.д.

Источник

пятница, февраля 08, 2008

Поднимаем jabber-сервер для внутренних нужд организации

Исходные данные:
  • сервер под управлением Ubuntu 7.10;
  • 20-25 пользователей, которым нужно обмениваться сообщениями.
Условия:
  • обмен сообщениями только в пределах организации (без транспортов и выхода в Интернет).
Итак, приступим. Посмотрим, что есть в репозиториях:
$ sudo apt-cache search jabber server
Из полученного списка программ (порядка 40) выбираем те, которые предположительно нам подойдут:
ejabberd - Distributed, fault-tolerant Jabber/XMPP server written in Erlang
jabber - An instant messaging server using the Jabber/XMPP protocol
jabberd2-mysql - Jabber Open Source Instant Messenger Server (MySQL)
Посмотрев, что все публичные jabber-серверы работают на ejabberd, я сначала хотел поставить его, но заметив, что вместе с зависимостями он весит порядка 27 Мб, передумал. Решил посмотреть каков размер остальных двух серверов: jabber - 170kB, jabberd2-mysql - 575kB. В связи с этим выбор пал на jabber (jabberd14).
jabberd14 is the original server implementation of the Jabber protocol, now known as XMPP. It is open source, and it is free. This implementation has been formerly known as just jabberd as well.

Please note: jabberd2 (also known as jabberd 2.x) is not a newer version of jabberd14 but a completely different project.

The main goals of jabberd14
  • Excellent support for security and encryption protocols,
  • reuse / support of existing protocols, not only from the XMPP/Jabber world,
  • strict standards compliance,
  • flexibility in configuration and deployment,
  • easy customizing / integration into web sites.
Устанавливаем пакет:
$ sudo apt-get install jabber
Теперь внесем небольшие изменения в файл /etc/jabber/jabber.xml, а именно в строку
<host><jabberd:cmdline flag="h">localhost</jabberd:cmdline>
заменив localhost на имя сервера, например server.fsnv.net.

Перезапускаем сервис:
$ sudo /etc/init.d/jabber restart
Всё. Остаётся только установить на рабочие станции jabber-клиент, например Just Another Jabber Client (JAJC) и при первом запуске создать каждому пользователю учетную запись.

Ещё про установку Jabber-сервера:

пятница, января 25, 2008

Как сделать ролик для загрузки на YouTube?

Имеется 12-минутный видеоролик в DVD-формате размером примерно 667 Мб. Нужно дать возможность посетителям некоторого сайта смотреть его. Первое, что приходит в голову - YouTube. И сразу же вопрос - как подготовить видео для заливки на YouTube?

Для начала выясним несколько моментов здесь.

Я не могу добавить видео со своего DVD-диска на YouTube. Что делать?
Файлы DVD (например VOB, IFO и BUP) нельзя добавлять на YouTube. Они не являются собственно видеофайлами, а используются как часть формата DVD. Мы рекомендуем формат MPEG4 (Divx, Xvid или SQV3 вместо h.264) при разрешении 640x480 со звуком MP3 (64 Кбит/с моно).
Видеофайлы каких форматов можно добавлять?
На YouTube можно добавлять видео в форматах WMV, AVI, MOV и MPG, записанные при помощи цифровых фотоаппаратов, видеокамер и мобильных телефонов.
В каком формате лучше всего добавлять видео, чтобы получить хорошее качество?
Мы рекомендуем следующие параметры:
  • Формат MPEG4 (Divx, Xvid)
  • Разрешение 640x480 (* новейшие рекомендации)
  • Звук в формате MP3
  • 30 кадров в секунду
Если вы подгоните видео под эти требования, ваши ролики на YouTube будут лучше смотреться.
Видео какого размера и длительности можно размещать на сайте?
Добавить видео можно двумя способами: при помощи программы загрузки одного файла или программы загрузки YouTube. В зависимости от выбранного способа размер видеофайла может составлять до 100 Мб и даже до 1 Гб.

Размер видеофайла, добавленного при помощи программы загрузки одного файла YouTube, не должен превышать 100 Мб. Чем длиннее видео, тем более сильное сжатие понадобится, чтобы оно уместилось в эти рамки. Именно поэтому большинство видео на YouTube длиной меньше пяти минут, а для всех видео действует предел в 10 минут.
Собственно, вырисовывается 3 этапа:
  1. Преобразование DVD в AVI.
  2. Приведение полученного файла к размеру, приемлемому для передачи на YouTube (для себя я определил его в пределах 20-25 Мб).
  3. Обрезка видео свыше 10 мин. (или разбивка на 2 части).
В принципе, первые два шага можно объединить. Операции будем производить с помощью программы mencoder.
Устанавливаем mencoder, если он еще не установлен:
$ sudo apt-get install mencoder
Преобразуем DVD в AVI с масштабированием:
$ mencoder VTS_01_1.VOB -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=200:keyint=250
-vf scale=425:350 -oac mp3lame -lameopts preset=medium -o VTS_01_1.avi
В результате получаем видеофайл размером 27 Мб. Продолжительность - 00:12:24.

Чтобы вложиться в лимит 10 мин. - обрезаем лишнее:
$ mencoder VTS_01_1.avi -ovc copy -oac copy -endpos 0:09:58 -o outfile.avi
или разбиваем на 2 части (например, по 6 мин.):
$ mencoder VTS_01_1.avi -ovc copy -oac copy -endpos 0:06:05 -o part1.avi
$ mencoder VTS_01_1.avi -ovc copy -oac copy -ss 0:06:00 -o part2.avi
Вот и всё - теперь можно заливать полученное видео на YouTube.

Материалы по теме:
P.S. Для mencoder есть графический фронтенд GMencoder, но об этом как-нибудь в следующий раз.
P.S.S. Результаты проведенной работы здесь.

суббота, января 19, 2008

Wget4web: веб-интерфейс для Wget

Wget4web позволяет устанавливать закачки на сервер, просматривать информацию о состоянии скачивания и управлять ими с помощью браузера. Интерфейс программы подобен интерфейсам программ ReGet и Downloader for X, что позволяет одновременно контролировать скачивание многих файлов, не просматривая каждый лог Wget (хотя существует возможность из браузера посмотреть и его). Wget4web ведет логи и может генерировать отчеты, содержащие объем и имена файлов, скачанных пользователями, что позволяет контролировать траффик и его потребление отдельными людьми. Для скачивания файлов пользователям не нужно выдавать shell (регистрация осуществляется отдельно), что уменьшает вероятность несанкционированного использования ресурсов сервера.

Домашняя страница программы

Скачать: wget4web-1.0.tar.gz

Примечательно то, что в репозиториях Ubuntu этого полезного на мой взгляд скрипта нет. В сети тоже не нашел DEB-пакет. RPM-пакет имеется (для ASPLinux 11.2), кстати, моей сборки:
При желании можно легко пересобрать под ASP12 или Fedora.

PS. Те, у кого дома узкий канал, оценят преимущества данной примочки. Особенно, если нет доступа по SSH к машине с широким каналом (если таковая вообще имеется). Если даже у вас и есть SSH-доступ к серверу, намного проще и быстрее воспользоваться доступом к wget через браузер.