Как подключиться по openvpn в ubuntu

Standard

Только что пришлось подключаться через vpn,  в windows постоянно были какие-то косяки, и хаки с openvpn клиентом. Сел за ubuntu, и все завелось в пару команд.

Итак наши  действия:

  1. Устанавливаем openvpn: sudo apt-get install openvpn
  2. Подключаемся используя конфиг-файл: openvpn —config your_config_file

Как поменять название хоста в shell

Standard

У меня появилось 3 сервера, все на том же hetzner. Тк по умолчанию названия у них почти одинаковые (название ОС + архитектуры) можно запутаться с каким сервером работаешь в shell. Чтобы этого избежать выполняем такую команду:

hostname SOMENAME

После чего, перезагружаем shell (у меня — bash):

exec bash -l

к слову, стандартная перезагрузка (shell source ~/.bashrc) не изменяет название хоста.
К сожалению приведенные выше команды изменяют название до следующей перезагрузки ОС. Чтобы сделать изменения перманентными — задаем необходимое название в этом файле:

/etc/hostname

После этого, перезапуск apache может выдать такую ошибку: «apache2: apr_sockaddr_info_get() failed for somename» — пропишите в /etc/hosts строку «127.0.0.1 somename».
У вас также может быть ошибка «apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName» чтобы избавиться добавьте строку ServerName localhost в файл /etc/apache2/httpd.conf .
В итоге у меня все работает по такому принципу: я даю серверу имя в панели управления hetzner, затем прописываю это имя в конфиге ssh (статья как работать с ssh) и наконец: изменяю имя хоста на самом сервере, как я описал выше.

Сказ о переезде к Hetzner хостеру

Standard

Недавно, блог вашего покорного слуги был недоступен дня два, а вместе с ним порядка 20 сайтов. Причина как мне объяснил хостер «Вы ставили что-то из deb http://ftp.us.debian.org/debian/ sid main … в итоге недоступна сеть» на первый взгляд показалась мне сомнительной, но позже вспомнил, что устанавливал gearman сервер. После довольно долгой дискуссии с техподдержкой мне вручили бекап бд и сайтов. Слава Богу бекап оказался актуальным. Этот инцидент был последней каплей, и я решился переехать к немцам в hetzner, благо цены там вполне доступные.

Пару слов об hetzner — фирма уже давно работает на этом рынке и явное отличие — малые цены. Цена обусловленна тем, что в отличии от других хостеров, hetzner не гнушается использовать вместо брендованных серваков — обычные desktop машины. Кто-то жалуется на то, что падают часто, в частности вот ссылка на хабр qa (к слову, у моего бывшего хостера vps довольно часто падал), у кого-то таких проблем нет. В общем для меня надежность не на первом месте, особенно при таких ценах, и я решил переехать.

Все довольно просто — заполняете форму, вбиваете данные кредитки, позже прийдет письмо с просьбой прислать скан паспорта, как только вы пришлете — сервер доступен. По ценам: у отечественного хостера я брал сервер за 600 руб. в месяц со следующей конфигурацией: 1024 mb RAM, 15 GB hdd, 2000 Mhz проц., у hetzner`a подобная конфигурация (1024 RAM, 40 GB hdd, по процу не ясно) стоит 11 евро — т.е. 440 руб. притом, что места на жестком в 3 раза больше !!! да и доп. место под бекап около 4 евро (еще один камень в сторону отечественного хостера). По пингу — для веб-сервера вообще не заметно (из Москвы 100ms, раньше из столицы к отечественному хостеру 40 ms). Теперь об инсталляции — выбрал Debian 64 LAMP,  зашел на сервер и был несказанно рад, что ничего устанавливать не пришлось, все уже настроено и работает за меня, только кидай бд и файлы сайтов. Кстати у них там даже bash настроен, типа alias ls=’ls —color’, короче мне сразу понравилось.

Другой момент как перенести бд — мне задампили /var/lib/mysql/ директорию, внутри папки с названиями баз данных + пара других файлов (ib_logfile0, ib_logfile1, ibdata1 и др.). Изначально скопировав только папки с бд, обнаружил занятную вещь: базы отображаются в общем списке на сервере, включая внутренние таблицы, однако при попытке выполнить SQL запрос над любой из таблиц выскакивала ошибка: ‘Table not found ….’, оказалось файлы (ib_*) тоже нужно скопировать. После выполнил команду mysqlcheck чтобы убедиться в исправности, если замечены ошибки — mysqlrepair.

Вообщем вот так, мораль сей басни такова — делайте бекап (особенно папок /var/www и /var/lib/mysql), дешевые хостеры — в Германии.