Архив

Архив раздела ‘FAQ’

Установка библиотеки GeoIP

GeoIP – это библиотека для определения страны, города, области, долготы, широты, и другой информация по IP адресу.Отлично подходит для использывания в анализаторов логов веб серверов, таких как awstats или webalizer, так же существует множество различных скриптов и плагинов, которые используют это расширение.
Установка:
$ mkdir /usr/share/GeoIP/
$ cd /usr/share/GeoIP/
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
$ wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ gunzip *

И пример конфигов для awstats и webalizer. Читать далее…

AWStats анализатор логов для статистики

AWStats — один из лучших бесплатных анализаторов логов, позволяет в удобном графическом виде просматривать логи web, ftp, mail.
Ставим сам пакет:
$ aptitude install awstats
The following NEW packages will be installed:
awstats libnet-xwhois-perl{a}
0 packages upgraded, 2 newly installed, 0 to remove and 123 not upgraded.
Need to get 1,012 kB of archives. After unpacking 5,394 kB will be used.
Do you want to continue? [Y/n/?]

После его установке, предлагаю установить пакет libgeo-ipfree-perl, лучше это сделать, не помешает, тем более я собираюсь подключить плагин geoipfree.
И так приступаем непосредственно настройке.
Предположим, что вы хотите проанализировать log-файлы Apache2 для нашего веб-сайта «xxx.com» (так же это может быть и IP-адрес).Создаем новый файл конфигурации:
$ cp /etc/awstats/awstats.conf /etc/awstats/awstats.xxx.conf
Читать далее…

Русский в zip-архивах

Бывает иногда берешь открываешь архив, а в нем вместо букв сплошные крокозяблы, и что бы исправить баг с неправильным отображением русских названий файлов внутри zip-архивов, делаем следующие. Добавляем два репозитория:
$ nano /etc/apt/sources.list

deb http://ppa.launchpad.net/r0lf/ppa/ubuntu maverick main
deb http://ppa.launchpad.net/frol/zip-i18n/ubuntu maverick main

добавляем ключ для репозитория:
$ sudo add-apt-repository ppa:frol/zip-i18n
Устанавливаем пакет libnatspec0:
$ aptitude install libnatspec0
и после ставим пакет p7zip-full.
$ aptitude install p7zip-full

Обновление Debian Lenny до Squeeze

20 Февраль 2011 Нет комментариев

Есть у меня небольшой тестовый сервак c Debian Lenny на борту, вот решил его обновить до Squeeze.
1. Делаем бэкап — Резервное копирование командой dd.
2. Проверяем все в порядке с системой и нет ли неразрешенных зависимостей.
$ aptitude -f install
3. Копию текущего списка источников
$ cp /etc/apt/sources.list /etc/apt/sources.list.backup
И меняем информацию в файлах источников пакетов везде где Lenny меняем на Squeeze.
$ nano /etc/apt/sources.list

deb http://mirror.yandex.ru/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main contrib
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free

4. Обновляем списки пакетов:
$ aptitude update
И ставим новые версии apt, dpkg и aptitude
$ aptitude install apt dpkg aptitude
5. Делаем апгрейд всей системы
$ aptitude dist-upgrade, поставиться свежее ядро, надо будет делать ребут и после него еще раз:
$ aptitude dist-upgrade ,после этого обновляется udev и все остальное, а то udev не обновиться пока не будет загружено свежее ядро.

LibreOffice — независимый форк OpenOffice.org.

2 Декабрь 2010 Нет комментариев

Не много информации для размышления:
Целью недавно созданной организации Document Foundation провозглашено создание действительно свободного пакета офисных приложений. При поддержке таких компаний, как Google, Novell и Red Hat, будет создаваться форк принадлежащего Oracle пакета OpenOffice – LibreOffice. Тревога о дальнейших перспективах OpenOffice возникла с момента приобретения Sun Microsystems компанией Oracle. А предварительный показ разрабатываемого Oracle проприетарного офисного пакета на основе cloud-технологий стал дополнительным импульсом для создания независимой основы разработки OpenOffice.
В прошлом уже предпринимались попытки по созданию независимого управления развитием OpenOffice, однако лишь Document Foundation имеет шансы получить широкую поддержку сообщества. Помимо уже названных компаний, поддержку новой организации оказывают Free Software Foundation, OSI, OASIS, Canonical, Credativ, Collabora, GNOME Foundation, а также BRoffice (бразильская организация разработчиков OpenOffice) и ряд других региональных групп сообществ OpenOffice. Компания Oracle также получила приглашение поддержать Document Foundation, в частности, безвозмездно передав ему бренд OpenOffice; пока же новый проект носит имя LibreOffice и его бета-версия, распространяемая на условиях LGPL3, доступна для загрузки в виде бинарных пакетов для Windows, 32- и 64-битных версий GNU/Linux и Mac OS X, а также в виде исходного кода.
И так приступим, удаляем все что связанно с OpenOffice:
$ apt-get remove –purge openoffice*.*
Скачиваем LibreOffice, полную ссылку я давать не буду так,так как она будет меняться по мере развития программы http://download.documentfoundation.org/libreoffice/testing/ и вперед выбираем deb/ — архитектуру x86(x64)/ основной пакет и локализацию, на момент написания:
LibO_3.3.0_beta2_Linux_x86_install-deb_en-US.tar.gz
LibO_3.3.0_Linux_x86_langpack-deb_ru.tar.gz
распаковываем и переходим в папку LibO_xxx_Linux_x86_install-deb_en-US/DEBS/ и обновляем файл конфигурации:
$ ./update
Переходим в папку с deb-пакетами и ставим их:
$ cd DEBS
$ sudo dpkg -i *.deb

Ставим локализацию, распаковываем xxxx_Linux_x86_langpack-deb_ru.tar.gz, переходим в папку DEBS так же запускаем:
$ sudo dpkg -i *.deb
Добавляем (интегрируем) в наше меню LibO_xxx_Linux_x86_install-deb_en-US/DEBS/desktop-integration.
$ sudo dpkg -i libreoffice3.3-debian-menus_3.3-1_all.deb
Запускаем LibreOffice и переводим на русский язык:
ToolsOptionsLanguage SettingsLanguagesUser interface — ставим Russian и перезапускам LibreOffice.

Подстройка swap

2 Декабрь 2010 Нет комментариев

Обратил внимания, почему-то при большом количестве свободной оперативной памяти Linux все равно использует swap. Вот на пример на рабочей машине 3.5 Gb (используется 47,4% ~1.6Gb ) и начинает использовать своп.Возможно на рабочей машине это не так критично, но на серверах это может оказать существенную роль, поэтому подправляем (default):
$ cat /proc/sys/vm/swappiness
60

Эта цифра говорит — если осталось свободно меньше 60% оперативной памяти, начинать использовать swap. Для себя поправил на 10.

#

//