24.01.2013

Репозитарии Debian

Здравствуйте. Сегодня рассмотрим подключаемые в Debian репозитарии и как их вообще подключать.
Список со стандартными репозитариями для разных стран приведены на офф сайте: http://www.debian.org/mirror/list.ru.html

По умолчанию после установки у нас подключены только 2 репозитария:

deb http://ftp.us.debian.org/debian squeeze main
deb http://security.debian.org/ squeeze/updates main

Для установки основной системы этого достаточно, но для установки другого ПО и обновления - нет и нужо добавить дополнительные.

Читать дальше «Репозитарии Debian →»

Переход с CentOS на Debian

Здравствуйте. Сегодня поговорим о переходе с операционной системы CentOS на Debian.
Каждый выбирает систему по своему вкусу и по тому, что ему нравиться. Мне же в свою очередь нравиться все новое и неизведанное.
Debian одна из самых популярных *nix систем, а так же считается одной из самых стабильных, т.к. при выпуске новых версий - ведутся доскональные проверки и исправления. Что в свою очередь влияет на скорость выпуска новых версий, а у дебиана они выходят очень не часто.
И так начнем смотреть на отличия систем:

Читать дальше «Переход с CentOS на Debian →»

06.02.2012

Репозитарии для CentOS 6

Здравствуйте, ранее я уже описывал репозитарии для 5-й версии, для 6 - ничего не поменялось, только ссылки, поэтому приведу только их:

CentALT: rpm -Uhv http://centos.alt.ru/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

Atomic: wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

Atrpms: rpm -Uhv http://dl.atrpms.net/sl6-x86_64/atrpms/stable/atrpms-repo-6-6.el6.x86_64.rpm

Epel: rpm -Uhv http://ftp-srv2.kddilabs.jp/Linux/packages/fedora/epel/6/i386/epel-release-6-8.noarch.rpm

Rpmforge: rpm -Uhv http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

27.03.2010

Как установить SVN (subversion) на CentOS

Subversion tree illustration

Image via Wikipedia

Сегодня речь пойдет о том, как установить и настроить у себя SVN (subversion), многие знакомы с данной технологией и активно ей пользуются, т.к. она позволяет отслеживать все изменения в коде, который разрабатывает группа разработчиков.
Надеемся Вы уже подключили репозитарии, описанные в первой статье, поэтому перейдем далее.
Первым делом Вам необходимо поставить и настроить Apache, надеемся это уже сделано, если нет, подробнее как это сделать речь пойдет в следующих статьях.
И так приступим:
Читать дальше «Как установить SVN (subversion) на CentOS →»

22.03.2010

Работа с Exim

Здравствуйте, сегодня мы поговорим о часто используемых командах, которые используются при работе с Exim-ом.
Отступим от предыдущего метода написания статьи, где все подробно используется и просто приведем список команд с кратким пояснением. И так начнем:

Общие команды:

exim -bpc - отображает количество писем в очереди.

exipick - отображает полный список сообщений в очереди.

exipick -z - показывает замороженные сообщения.

exipick -i - показывает ID сообщений

exim -Mrm ID - удаляет из очереди сообщение с айдишником ID

Далее приведу команды, с помощью которых можно выполнять быстро некоторые действия:

exipick -zi | xargs exim -Mrm  - очистит все замороженные сообщения из очереди

exipick -i | xargs exim -Mrm - очистит все сообщения из очереди

exim -bpu | xargs exim -Mrm - полностью все удалить.

exiqgrep -r @domain.kz -i|xargs exim -Mrm - удаляем письма с конкретного почтового ящика.

exim -bpu| grep nobody| awk '{print $3}'| xargs exim -Mrm  - удаляем письма отправленные от nobody (скриптами)

tail -f /var/log/exim/mainlog | gerp nobody - поиск писем, отправленных от nobody (скриптами).

cat /var/log/exim/mainlog| grep -n ID - поиск в логе сообщений с айдишником ID

vi +nomer /var/log/exim/mainlog - после того как по предыдущей команде будут найдены сообщения - слева будут отображены номера строк и с помощью этой команды можно перейти на соответствующую строку с номером nomer.

18.03.2010

Отключение Safe_Mode на Cpanel (WHM)

Здравствуйте, сегодня мы расскажем о том, как можно отключить режим Safe_Mode или изменить какой-то параметр php или apache для отдельного аккаунта.

Все делается очень просто, т.к. в Cpanel уже предусмотрены все инструменты для работы. И так первым делом нам нужно узнать имя пользователя, для которого будет делать настройки (для примера будет использоваться user1).
Так же хочу заметить что настройки можно установить и для отдельного домена этого пользователя, не затрагивая остальных.
И так первым делом переходим в папку:
/usr/local/apache/conf/userdata/std/2/
и тут создаем папку с именем пользователя аккаунта, т.е. user1. далее в ней создаем файл httpd.conf и помещаем в него соответствующие директивы:
php_admin_value safe_mode "off"
или, если нужно увеличить память - 
php_admin_value memory_limit 64M
 
Так можно изменить любой параметр php. Если нужно задать настройки apache, то прописываем нужную директиву, например:
DirectoryIndex index33.php
Если Вам нужно отключить отдельно для домена, то в папке user1 создаете папку с именем домена, например test.kz и в него помещаете файл httpd.conf с нужными настройками. В результате путь у нас будет:
/usr/local/apache/conf/userdata/std/2/user1/test.kz/httpd.conf
 
После этого выполняем скрипты, 1-й добавляет инклуды в общий файл httpd.conf, второй подготавливает общий конфиг apache, третий применяет его:
/scripts/ensure_vhost_includes --user=username  - username - собственно имя юзера, в нашем случае - user1, получиться:
/scripts/ensure_vhost_includes --user=user1
Далее:
/usr/local/cpanel/bin/apache_conf_distiller --update
/usr/local/cpanel/bin/build_apache_conf
 
После этого проверяем работоспособность apache - открываем сайт. Если сайт не открывается - перезагружаем apache командой: /scripts/restartsrv_httpd
Если в результате возникли какие-то ошибки - смотрим и исправляем их.
И в конце проверяем параметры через phpinfo() на сайте и смотрим значение в столбике Loca Value.

16.03.2010

Установка Horde на CentOS

Данная статья будет посвящена установке web интерфейса для работы с почтой - Horde на CentOS. 

horde-color.gifВ примечании будет описана простейшая интеграция его с ISPManager, если Вы не используете данную панель, то просто можете проигнорировать конец статьи, базовая установка ничем не отличается.
И так первым делом подключаем репозитарий Epel (подробную информацию как это сделать Вы можете найти в первой статье). 
И так приступим:
Читать дальше «Установка Horde на CentOS →»

15.03.2010

Установка панели ISPManager на CentOS

В результате работы с серверами мы сталкиваемся с различными панелями login-logo-ispmgr.pngуправления хостингом или отдельными ее компонентами. Сейчас пойдет речь о разработке русских программистов панели управления - ISPManager (ознакомиться с документацией, заказать демо версию или купить данную панель Вы можете на официальном сайте). Существует 3 версии этой панели: Lite, Pro и Claster, установка первых двух ничем не отличается, отличается только функционал. На счет третей сказать ничего не могу, т.к. не использовал. И так приступим.

Первым делом, устанавливается базовая версия CentOS, далее добавляются репозитарии, описанные в предыдущей статье. Следующим шагом нам необходимо купить лицензию для ip адреса сервера данной панели или заказать демо версию. Как с этим разобрались приступим к самой установке.
Сразу оговорюсь, что для работы на сервере мы будем использовать apache и nginx как frontend к apache - для большей стабильности и уменьшения нагрузки на сервер.

Читать дальше «Установка панели ISPManager на CentOS →»

13.03.2010

Репозитарии для CentOS

И так начнем. Первое, с чем приходиться сталкиваться при начальной работе, установке и настройки - это поиск репозитариев. Ведь они играют важную роль в работе всей системы. От правильного выбора репозитариев зависит версии того или иного ПО и наличие его вообще для установки. На данный момент было найдено ряд репозитариев, на которых храниться все необходимое ПО. Мы работаем с версией CentOS 5.4 ×64, поэтому все репозитарии для нее. Если Вы используете 32-х битную версию, то думаю не составит труда найти соответствующий репозитарий для Вашей версии.
Из-за того, что разное ПО встречается  на разных репозитариях - то приходиться использовать несколько.
И так, список установленных репозитариев можно получить командой: yum repolist
 
Сформируем список репозитариев, которые необходимы для работы. Так же прошу заметить, что некоторые репозитарии не используются явно, а только при подключении, в основном это необходимо для установки специфического ПО, например модулей какой-либо системы, и т.д. В результате у нас получилось следующее:
  • CentALT    CentALT Packages for Enterprise Linux 5 - x86_64
  • addons     CentOS-5 - Addons
  • atomic     CentOS / Red Hat Enterprise Linux 5 - atomicrocketturt
  • atrpms     Red Hat Enterprise Linux 5 - x86_64 - ATrpms
  • base       CentOS-5 - Base
  • epel       Extra Packages for Enterprise Linux 5 - x86_64
  • extras     CentOS-5 - Extras
  • rpmforge   Red Hat Enterprise 5 - RPMforge.net - dag
  • remi   Les RPM de remi pour Enterprise Linux 5
  • updates    CentOS-5 - Updates
И так подробнее о каждом репозитарии:
Читать дальше «Репозитарии для CentOS →»