Архив метки: Linux

Puppet: установка и настройка puppet-сервера и puppet-агента на CentOS

4 августа 2014
 

  Установка Puppet-master Puppet в репозиториях состоит из двух пакетов — puppet-server и puppet (puppet-клиент). Находим пакеты: # yum list puppet* … puppet.noarch 2.7.25-2.el6 epel puppet-gluster.noarch 0.0.3-1.el6 epel puppet-gluster-doc.noarch 0.0.3-1.el6 epel puppet-server.noarch 2.7.25-2.el6 epel puppetlabs-stdlib.noarch 4.2.1-1.20140510git08b00d9.el6 epel Доступны оказались только в репозитории Epel.

Linux: LVM — Linux Volume Manager — подключение нового жесткого диска

20 июля 2014
 

 Для начала — определимся с терминами, которые используются при работе с LVM: 1. Физические тома (physical volumes) — непосредственно сами физические устройства, например: # hwinfo —short —disk disk: /dev/sda VBOX HARDDISK 2. Группы томов (volume groups) — группа физических томов, создающий «слой» для следующего уровня; # vgdisplay -s «vg_mainhome» 19.51 GiB [19.51 GiB used /… Читать далее »

С++: отладка с GDB

19 июля 2014
 

  Домашняя страница проекта — http://www.gnu.org/software/gdb/ Устанавливаем сам отладчик: # yum -y install gdb Предположим, у нас есть файл myfirst.cpp: #include <iostream> int main () { // using namespace std; // using std::cout; using std::endl; std::cout << «Come up and C++ me some time.»; std::cout << endl; std::cout << «You won’t regret it!» << endl; return… Читать далее »

Linux: изменить порядок загрузки в GRUB

6 июля 2014
 

 Пришло время старому ноутбуку отправляться к родителям. Что бы не усложнять им жизнь — было решено заменить загрузку с Ubuntu на Windows, что бы им не пришлось выбирать систему во время запуска. Настройки порядка загрузки хранятся в файле /boot/grub/grub.cfg, в первых же строках которого большими буквами сказано: # # DO NOT EDIT THIS FILE Потому что этот… Читать далее »

Apache HTTP: установка с suEXEC и mod_fcgid на CentOS

4 июля 2014
 

 Предполагается, что на сервере ещё не установлено ничего, поэтому — сначала устанавливаем Epel (т.к. в base нет mod_fcgid). Отключаем SELinux. Настройка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final)   Устанавливаем набор (+ модули php по своему вкусу): # yum -y install httpd php-common mod_fcgid php-cgi php Проверяем: # rpm -qa | grep -iE «http|mod_fcgid|php*»… Читать далее »

OpenVPN: установка и настройка клиента на CentOS

3 июля 2014
 

 Устанавливаем OpenVPN так же, как описано в статье CentOS: установка OpenVPN сервера. Необходимые ключи мы создали во время установки OpenVPN сервера, из той же статьи, это: # file /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn/easy-rsa/keys/ca.crt: ASCII text # file /etc/openvpn/easy-rsa/keys/client.crt /etc/openvpn/easy-rsa/keys/client.crt: ASCII text # file /etc/openvpn/easy-rsa/keys/client.key /etc/openvpn/easy-rsa/keys/client.key: ASCII text Настройка выполняется на: # cat /etc/redhat-release CentOS release 6.5 (Final) На сервере… Читать далее »

OpenVPN: установка сервера на CentOS

2 июля 2014
 

 Установка и настройка OpenVPN сервера Хотя по размеру статьи может показаться что это процесс долгий и сложный — на самом деле всё очень просто и не займёт много времени. Проверяем наличие устройства tun: # file /dev/net/tun /dev/net/tun: character special Ищем пакет: # yum search openvpn … NetworkManager-openvpn.i686 : NetworkManager VPN plugin for OpenVPN openvpn-auth-ldap.i686 :… Читать далее »

MongoDB: установка на CentOS

1 июля 2014
 

 Репозиторий MongoDB содержит 5 различных пакетов: mongodb-org — метапакет, который установит все остальные; mongodb-org-server — непосредственно сам сервер mongod и связанные файлы конфигурации и управления; mongodb-org-mongos — демон mongos; mongodb-org-shell — mongo-shell; mongodb-org-tools — различные утилиты: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongoimport, mongooplog, mongoperf, mongorestore, mongostat, mongotop. Не забываем отключить SELinux: # cat /etc/selinux/config | grep disa # disabled — No SELinux policy is loaded. SELINUX=disabled И перезагрузить… Читать далее »

Linux: linux-dash — dashboard системной информации через web-интерфейс

24 июня 2014
 

 Случайно наткнулся на замечательную утилиту, которая выводит top и ещё много другой информации в веб-интерфейсе. Она пока в beta — но работает прилично. Домашняя страница проекта — тут>>>, демо можно посмотреть тут>>>. Хотя в README сказано, что CentOS не поддерживается — работает вполне адекватно (только не опознаёт Apache HTTP в установленных): # cat /etc/redhat-release CentOS… Читать далее »

Linux: CPU Load — когда пора волноваться или что значит Load Average

14 мая 2014
 

 Скорее всего — вы уже знакомы с понятием Load Average. LA представляет собой три числа, которые отображаются в утилитах uptime и top, и выглядят примерно так: load average: 0.09, 0.05, 0.01 Большинство людей знают, что обозначают эти цифры: они отображают среднюю нагрузку за определённое время (1, 5 и 15 минут), и знают, что чем меньшее… Читать далее »