среда, 24 августа 2011 г.

YaC'11

Yet another Conference 2011, 19 сентября

Yet another Conference 2011 состоится 19 сентября в Москве в залах World Trade Center Moscow.
Регистрация на мероприятие стартовала 19 августа. Количество мест ограничено.
Для тех, кто не попадёт в число участников или не сможет лично присутствовать на Yet another Conference 2011, будет организована онлайн-трансляция.
Подробную информацию о мероприятии читайте здесь.
Поделиться этой информацией с другими: url

среда, 29 июня 2011 г.

Как сделать патч

Q: Как сделать патч?

A:
diff -Naur some_file some_file.orig > some_file.patch

воскресенье, 19 июня 2011 г.

Установка redmine на Debian 6.0 squeeze

Будем считать, что apache уже установлен. В качестве базы данных используем PostgreSql:
plumbum@alpha:~$ sudo aptitude install postgresql
Изменим пароль пользователя postgres:
root@alpha:~# sudo -u postgres psql
psql (8.4.7)
Type "help" for help.

postgres=# ALTER ROLE postgres WITH ENCRYPTED PASSWORD 'sa';
ALTER ROLE
postgres=# \q
root@alpha:~# 
После этого установим redmine:
plumbum@alpha:~$ sudo aptitude install redmine redmine-pgsql
На вопрос о настройки базы данных с помощью dbconfig-common отвечаем утвердительно, в качестве базы данных указываем pgsql. Придумываем и вводим пароль.

После этого ставим passenger:
plumbum@alpha:~$ sudo aptitude install libapache2-mod-passenger
Создаем конфигурацию для сайта:
plumbum@alpha:~$ sudo touch /etc/apache2/sites-available/redmine
Конфигурация будет следующей:
<VirtualHost *:80>
  ServerName  redmine.alpha

  DocumentRoot /usr/share/redmine/public
  <Directory /usr/share/redmine/public>
    Options -MultiViews
    allow from all
  </Directory>
  LogLevel warn

  CustomLog /var/log/apache2/access.log combined
  ErrorLog /var/log/apache2/error.log

  ServerSignature Off
</VirtualHost>
Делаем новый сайт активным:
plumbum@alpha:~$ sudo a2ensite redmine
plumbum@alpha:~$ sudo invoke-rc.d apache2 reload

После этого redmine должен стать доступен на поддомене redmine. Для ввода используется учетная запись admin/admin.

четверг, 9 июня 2011 г.

Настройка виртуальной машины с Debian stable для экспериментирования

Допустим. нам нужно настроить виртуальную машину со стабильным Debian, чтобы обкатывать на нем настройки рабочих серверов. Начнем с голой установки base system с netinst cd. Нужно сделать следующее.

  1. Проверить sources.list apt и переключить репозитории на stable, после чего обновить систему.
  2. Установить sudo и настроить выбранному пользователю его использование без пароля для запуска всех программ.
    plumbum ALL=NOPASSWD: ALL
    
  3. Поставить vim и настроить его для пользователя и root'а.
    syntax on
    set number
    
  4. Убрать пароль пользователя для облегчения работы.
    sudo usermod -p plumbum
  5. Поставить openssh-server, разрешить вход с пустым паролем, для чего подправить конфигурационный файл ssh сервера.
    PermitEmptyPasswords yes
    И настройки PAM в /etc/pam.d/common-auth: изменить nullok_secure на nullok.
    auth    [success=1 default=ignore]      pam_unix.so nullok
  6. Удалить exim4.
  7. Настроить GRUB, уменьшив тайм-аут и отключив recovery.
  8. Установить apache. Чтобы убрать ошибку
    Could not reliably determine the server's fully qualified domain name, using 192.168.55.101 for ServerName
    нужно создать в директории /etc/apache2/conf.d файл с произвольным именем, например common, и ввести туда строку
    ServerName alpha
    где alpha — имя хоста.
  9. Отключить IPv6, как описано в http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6