пятница, 26 апреля 2013 г.

Pidgin + vk

Лень мне заходить vk, только для того, чтобы посмотреть "почту", поэтому решил как-то решить эту проблему. Выбор пал на pidgin.

В общем:
1. Устанавливаем pidgin
# aptitude install pidgin

2. Запускаем
3. Во вкладке "основные" выбираем:
  • протокол - xmpp
  • имя пользователя - ссылка на ваш профиль vk без http://vk.com/
  • например, ссылка на профиль: http://vk.com/id000000
  • то в поле нужно записать только id000000
  • домен - vk.com
  • ресурс - vk
  • пароль - пароль от аккаунта vk
  • локальный псевдоним - любой
  • ставим галочку напротив "создать эту новую учетную запись"

4. Переходим во вкладку "дополнительно" выбираем
безопасность шифрования - "если доступно использовать шифрование"
5. Нажимаем кнопку добавить
6. Перезапускаем pidgin
7. Включаем профиль
8. Подтверждаем сертификат

UPD:
Как подсказывают мне, официальный xmpp vk прикрыли. Поэтому заметка скорее всего не актуальна больше.

суббота, 13 апреля 2013 г.

воскресенье, 7 апреля 2013 г.

Настройка Proftpd и установка Webalizer и модулей Perl

Эта заметка является продолжением статьи Идеальный сервер — Ubuntu Server Precise Pangolin 12.04. Посвящена базовой настройке Proftp и установке Webalizer и некоторых модулей Perl, подготовка к установке ISPConfig.

ProFTPd — FTP-сервер для Linux и UNIX-подобных операционных систем.

ISPConfig — бесплатная панель управления хостингом с открытым исходным кодом для операционной системы Linux. Распространяется по лицензии BSD.

Webalizer — прикладная программа, распространяемая под лицензией GPL, на основе файлов регистрации событий веб-сервера генерирующая HTML-страницы со статистикой о работе веб-сайта.

Настройка Courier-IMAP/Courier-POP3, Apache/PHP/Python/Ruby/WebDav

Эта заметка является продолжением статьи Идеальный сервер — Ubuntu Server Precise Pangolin 12.04. Посвящена базовой настройке Courier-IMAP/Courier-POP3, Apache/PHP/Python/Ruby/WebDav.

The Courier Mail Server — это почтовый сервер (сервер электронной почты) на основе открытых протоколов, таких, как ESMTP, IMAP, POP3, LDAP, SSL и HTTP. Этот почтовый сервер наиболее известен за свою серверную компоненту IMAP.

Apache — свободный веб-сервер.
Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD и т.д.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Ruby — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой отоперационной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями.

WebDAV (Web-based Distributed Authoring and Versioning) — защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям.

Python —высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Настройка Postfix с SMTP-AUTH и TLS

Эта заметка является продолжением статьи Идеальный сервер — Ubuntu Server Precise Pangolin 12.04 i386 [ISPConfig 3]. Посвящена базовой настройке Postfix с модулем проверки подлинности SMTP AUTH и протоколом защиты данных TLS.

Postfix - агент передачи почты.

SMTP AUTH - продолжение протокола передачи почты посредством которого, клиент SMTP может войти, используя механизм аутентификации выбран. Модуль проверки подлинности является обязательным для представления серверов.

TLS —криптографический протокол, обеспечивающий защищённую передачу данных между узлами в сети Интернет.

четверг, 4 апреля 2013 г.

Идеальный сервер — Ubuntu Server Precise Pangolin 12.04


Все действия практически те же самые, но только в качестве системы будет использоваться Ubuntu Server 12.04 (Precise Pangolin) i386.

В этот туториале рассказано об установке Ubuntu Server 12.04, который будет предоставлять все необходимые услуги для интернет-провайдеров и хостеров:
  • веб-сервер Apache (с шифрованием SSL); 
  • почтовый сервер Postfix с SMTP-AUTH и TLS; 
  • DNS сервер BIND; 
  • FTP-сервер Proftpd; 
  • MySQL-сервер; 
  • Courier POP3/IMAP; 
  • брандмауэр и т. д. 
Я буду использовать следующее ПО:
  • Веб-сервер Apache  и PHP, Python, Ruby и WebDAV; 
  • Сервер баз данных: MySQL; 
  • Почтовый сервер: Postfix; 
  • DNS-сервер: BIND9; 
  • FTP-сервер: ProFTPD; 
  • POP3/IMAP: буду использовать форматы Maildir, POP3/IMAP; 
  • Webalizer для статистики веб-сайта. 

вторник, 2 апреля 2013 г.

Небольшая настройка vim

# vim /etc/vim/vimrc
"подсветка синтаксиса
if has("syntax")
   syntax on
endif
"номера строк
set number
"подсветка результата поиска
set nohlsearch
"автотабуляция
set autoindent
"размеры табуляции
set shiftwidth=3
set softtabstop=3
set tabstop=3
"умные отступы
set smartindent


UPD: 25.05.2013
Хотелось бы еще написать о комментировании блока кода.
Комментировать каждую строку как-то неправильно, особенно, если таких строчек очень много. Это можно решить так:

Нажимаем Ctrl+V. Выделяем нужный блок кода.
Затем нажимаем заглавную букву I (shift+i).
Пишем значок комментария (например # или // или ;)
Нажимаем клавишу Esc.

Обновление ядра Ubuntu Server 12.04

Относительно новое ядро:
# apt-get install linux-image-3.5.0-26-generic
# apt-get install linux-headers-3.5.0-26-generic


Генерация нового конфига загрузчика:
# update-grub 

Удав:
# apt-get install udev 

Перезагружаемся:
# reboot

Либо, вместо apt-get install linux-image-3.5.0.-26 :
# apt-get dist-upgrade
обновится до последней версии доступного из реп ядра.

Динамическое выделение адресов DHCP

DHCP нужен для автоматического получения настроек сервера.
# echo "1" > /proc/sys/net/ipv4/ip_dynaddr

Устанавливаем:
# aptitude install isc-dhcp-server

Правим конфиг:
# vim /etc/dhcp/dhcpd.conf
# minimal sample /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
   range 192.168.1.150 192.168.1.200;
   option routers 192.168.1.254;
   option domain-name-servers 192.168.1.1, 192.168.1.2;
   option domain-name "mydomain.example";
}


Выдача ip-адресов из диапазона: 192.168.1.150 - 192.168.1.200
Время использования адресов: 600 секунд
Максимально разрешенное время аренды: 7200 секунд.
Рекомендации сервера: 192.168.1.254 в качестве шлюза и 192.168.1.1 и 192.168.1.2 как DNS сервера.

Перезапуск:
# /etc/init.d/isc-dhcp-server restart

Почитать:

Русская раскладка в Ubuntu Server 12.04

Пригодилась русская раскладка на сервере, в основном для комментирования конфигурационных файлов:
$ sudo dpkg-reconfigure keyboard-configuration
$ sudo dpkg-reconfigure console-setup
$ sudo nano /etc/rc.local
setupcon
exit 0

Клавиатура Generic 104-key PC по умолчанию. Везде выбираем русский-русский.