Поиск по моему блогу

Показаны сообщения с ярлыком CentOS. Показать все сообщения
Показаны сообщения с ярлыком CentOS. Показать все сообщения

KVM & OpenVZ виртуализация и облачные вычисления с использованием Proxmox VE

Вступление
Proxmox Virtual Environment (Proxmox VE) — система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Разрабатывается австрийской фирмой Proxmox Server Solutions GmbH, спонсируемой Internet Foundation Austria.
В качестве гипервизоров использует KVM и OpenVZ. Соответственно, способна выполнять любые поддерживаемые KVM ОС (Linux, *BSD, Windows и другие) с минимальными потерями производительности и Linux без потерь.
Управление виртуальными машинами и администрирование самого сервера производятся через веб-интерфейс либо через стандартный интерфейс командной строки Linux.
Для создаваемых виртуальных машин доступно множество опций: используемый гипервизор, тип хранилища (файл образа или LVM), тип эмулируемой дисковой подсистемы (IDE, SCSI или VirtIO), тип эмулируемой сетевой карты, количество доступных процессоров и другие.
ru.wikipedia.org/wiki/Proxmox_Virtual_Environment

Важно знать, что:

— Proxmox VE использует только x86_64 архитектуру.
— Для использования KVM Ваш процессор должен поддерживать аппаратную виртуализацию (Intel VT или AMD-V). Для OpenVZ аппаратная виртуализация не требуется.

Конфигурация кластера

В этой статье мы будем создавать кластер из двух машин.
Конфигурация будет такой:

Master server1.example.com IP 192.168.0.100
Slave server2.examle.com IP 192.168.0.101

Смена стандартного пароля MySQL trixbox

Сначала обновим систему:

Code:
yum -y update



База Данных
root имеет по умолчанию пароль вида: passw0rd
Подключаемся с помощью Putty
Открываем файл командой nano, поиск Ctrl+W, закрываем файл Ctrl+X, соглашаемся с изменениями Y, или не соглашаемся N

Code:
mysql -u root -p


указываем пароль по умолчанию passw0rd

Code:
mysql> use mysql;
mysql> update user set password=PASSWORD("свой новый пароль") where User='asteriskuser';
mysql> flush privileges;
mysql> quit

Как изменить номер порта SSH.

В большинстве случаев, начинающие администраторы, разрешающие доступ к своим серверам из глобальной сети Интернет по протоколу ssh, совсем не заботятся о его защите. Это провоцирует хакеров на попытки взлома или на удаленный подбор паролей.
Уменьшить число попыток удаленного подбора паролей можно изменив номер порта SSH со стандартного (22) на какой-либо другой.

Для изменения номера порта SSH выполним следующие действия:

Войдем в систему как суперпользователь root и откроем в текстовом редакторе файл /etc/ssh/sshd_config.

Найдем в нем строку:

Port 22

и изменим значение 22 на другое значение (к примеру, на 8822). Выйдем из текстового редактора с сохранением наших изменений.

После этого перезапустим демон sshd командой:

killall -1 sshd

Теперь наш сервер вместо стандартного порта 22 будет “прослушивать” порт 8822 и доступ с клиентских машин можно будет осуществлять при помощи команды:

$ ssh -p 8822 user@servername

Внимание! После смены номера порта SSH, не забудьте внести соответствующие правила в список правил вашего брандмауэра, разрешив прохождение пакетов по используемым портам. Особенно это важно, если вы удаленно настраиваете сервер, так как после перезапуска демона sshd вы рискуете потерять доступ к своему серверу по SSH.

Установка Webmin + LAMP (Linux + Apache + MySQL + PHP) на сервер CentOS 5

И так, у нас есть сервер (в моем случае VDS) и нам нужно на нем запустить работу сайтов.
Для начала нам нужно будет установить Apache и MySQL с PHP.

Установка Apache, MySQL, PHP на CentOS 5

Заходит под рутом
ssh root:pass@IP
где pass — ваш рут пароль, IP — айпи адрес сервера
Выполняем следующее:
yum install httpd mod_ssl php-common php-gd php-mcrypt php-memchache php-mhash php-mysql php-xml mysql mysql-server
После установки всех пакетов, мы получаем уже готовый к работе сервер.

Проверяем работу Apache

Запускаем сервер
service httpd start
Вводим
http://IP_адрес_сервера/
И перед нами должна открыться стартовая страница Apache, если открылась, значит все сделали верно.
Добавляем автостарт Apache при перезагрузке сервера
chkconfig httpd on

Проверяем работу PHP

В консоли создаем php скрипт выводящий информацию об установленном php, для этого вводим
echo '' > /var/www/html/phpinfo.php
Запускаем скрипт
http://IP_адрес_сервера/phpinfo.php
Если видим информацию с данными по php, значит все у нас работает.

Установка Webmin на CentOS 5

Webmin - это бесплатная и удобная панель управления сервером, которая облегчает последующие настройки и управления сервером.
Загружаем панель
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.500-1.noarch.rpm
Устанавливаем
rpm -U webmin-1.500-1.noarch.rpm
После установки, заходим по адресу
http://IP_адрес_сервера:10000/
Для входа используем логин root и пароль соответствующий.
Вот и все, у нас полноценный сервер, готовый для установки сайтов.

Установка Webmin на CentOS 5

 

Webmin - это бесплатная и удобная панель управления сервером, которая облегчает последующие настройки и управления сервером.
Загружаем панель
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.500-1.noarch.rpm
Устанавливаем
rpm -U webmin-1.500-1.noarch.rpm
После установки, заходим по адресу
http://IP_адрес_сервера:10000/

Установка Midnight Commander


Загружаем дистрибутив:
# wget ftp://ftp.asplinux.ru/pub/i386/RPMS.11/mc-4.6.1a-4.110.1asp.i386.rpm
Устанавливаем пакет:
# rpm -ivh mc-4.6.1a-4.110.1asp.i386.rpm
Быстрая установка для FedoraCore/CentOS:
# yum install mc
Запуск Midnight Commander осуществляется командой:
# mc

Возможные проблемы

Вместо линий отображаются символы псевдографики

В файле /etc/sysconfig/i18n заменить LANG="en_US.UTF-8" на LANG="en_RU.UTF-8"

Установка vsftpd на CentOS 5

Установка vsftpd – самый простой вариант фтп сервера для CentOS
Заходим на сервер по ssh
Пишем:
[root@localhost ~]# yum install vsftpd

Подтверждаем установку нажатием "y"
Все vsftpd установлен! Далее нам нужно создать пользователя для фтп.
[root@localhost ~]# useradd имя_юзера

Теперь установим ему пароль:
[root@localhost ~]# passwd имя_юзера
Changing password for user имя_юзера.
New UNIX password: пишем пароль
Retype new UNIX password: подтверждаем пароль
passwd: all authentication tokens updated successfully.

Все пароль установлен. Теперь откроем файловый менеджер mc. Переходим в каталог /etc открываем там файл passwd – чтобы проще было его найти нажимаем ALT+S и пишем passwd , когда курсор встанет на нужном файле нажимаем F4. Ищем в файле имя пользователя что указывали ранее, выглядит строка примерно так:
имя_юзера:x:501:501::/home/имя_юзера:/bin/bash

Незабываем что у вас может быть не 501:501 - значения надо сохранить! Заменяем ее на:
имя_юзера:x:501:501::/var/www:/sbin/nologin

/var/www – путь до каталога в котором окажется юзер сразу после логина на фтп.
/sbin/nologin – говорит о том что ssh данному юзеру недоступен, зачем он нам? У нас ведь есть root.

Все что осталось сделать это запустить сервер vsftpd делается это так:
[root@localhost ~]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]

Если видите OK – значит все впорядке и доступ по фтп уже должен работать.
В качестве ip сервера используем тотже ip что и при входе по ssh.

Теперь добавим vsftpd в автозагрузку, делается это следующей командой:
[root@localhost ~]# chkconfig --levels 234 vsftpd on

234 – это уровни загрузки, по умолчанию в CentOS стоит 3 уровень, что аналогично для большинства linux систем. После выполнения команды можете проверить список того что будет запускаться:
[root@localhost ~]# chkconfig --list

Найдите строку vsftpd, она должна выглядеть так:
vsftpd 0:off 1:off 2:on 3:on 4:on 5:off 6:off

Если все верно, значит на этом можно завершить настройку vsftpd сервера, как видим ничего сложного!

You can use this script to install Elastix on VPS servers:

#!/bin/sh
# Create an server virtual machine.  This one for
# checking Centos 5.3 operation running Elastix (asterisk plus extra)
VID=101
vzctl create $VID --ostemplate centos-5-x86 --config vps.basic
vzctl set $VID --onboot yes --save
vzctl set $VID --hostname elastix.bozo.com --save
vzctl set $VID --ipadd 192.168.0.$VID --save
vzctl set $VID --nameserver 192.168.0.253 --save
vzctl set $VID --userpasswd root:elastix
vzctl start $VID
echo " RUN : vzctl exec $VID passwd "
echo " Boost up the quota for disk and memory space "
vzctl set $VID --diskspace 10485760 --save
vzctl set $VID --kmemsize 15242880 --save
vzctl set $VID --othersockbuf 636896 --save
vzctl set $VID --numothersock 480 --save
vzctl set $VID --privvmpages 1000000 --save
vzctl set $VID --numproc 100 --save
# Restart the Virtual machine  so that it gets the IP addresses, etc.
vzctl restart $VID
# Where do we start here  install using yum
sleep 20
REPO=/var/lib/vz/private/$VID/etc/yum.repos.d/elastix.repo
echo "[elastix]" >> $REPO
echo "name=Elastix RPM Repository for CentOS" >> $REPO
echo "baseurl=http://repo.elastix.org/centos/$releasever/updates/RPMS/" >> $REPO
echo "gpgcheck=0" >> $REPO
echo "enabled=1" >> $REPO
echo "" >> $REPO
vzctl exec $VID "yum -y install asterisk*"
vzctl exec $VID "yum -y install elastix-*"
vzctl exec $VID "yum -y install freeze"
vzctl exec $VID "yum -y install fxload"
vzctl exec $VID "yum -y install kernel-module-rhino*"
vzctl exec $VID "yum -y install libmfcr2"
vzctl exec $VID "yum -y install lzop"
vzctl exec $VID "yum -y install perl-HTML-TokeParser-Simple"
vzctl exec $VID "yum -y install perl-WWW-Mechanize"
vzctl exec $VID "yum -y install mod_ssl"
 
You can also install from rpm. If you have dependences try to install with --nodeps 

Here are standard password for elastix: 

Interface   Login    Password
Elastix       admin   palosanto
freePBX     admin   admin
FOP           admin   eLaStIx.2oo7
A2Billing    admin   mypassword
MySQL       root      eLaStIx.2oo7
SugarCRM  admin  password
vTiger        admin   admin
          Openfire    admin   Whatever set at install
Enhanced by Zemanta

Установка Webmin

Установка Webmin

Материал из Wiki.VDSPlanet.ru.

Перейти к: навигация, поиск
Общая информация: Webmin - базовая панель управления сервером, включающая в себя функции управления Apache, DNS, MySQL и многое многое другое.

Установка на Debian и Ubuntu:

1. Скачиваем файл установки: wget http://prdownloads.sourceforge.net/webadmin/webmin_1.500_all.deb
2. Устанавливаем необходимые дополнительные библиотеки: 
   apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
3. Запускаем установку webmin: dpkg --install webmin_1.500_all.deb
   Установка произойдет в автоматическом режиме в папку /usr/share/webmin
4. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)

Установка на Fedora и CentOS:

Для возможности установки webmin с помошью yum менеджера пакетов, необходимо произвести следующие шаги.
1. Создать файл /etc/yum.repos.d/webmin.repo и записать в него следующую информацию:
 [Webmin]
 name=Webmin Distribution Neutral
 baseurl=http://download.webmin.com/download/yum
 enabled=1 
2. Установить GPG ключи и цифтовую подпись следующей командой: 
  rpm --import http://www.webmin.com/jcameron-key.asc
3. Установить собственно Webmin: 
  yum install webmin
4. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)

Установка Webmin на Gentoo:

1. Синхронизируем список доступных пакетов: 
   emerge --sync
2. Обновляем и устанавливаем порты:
   emerge portage
3. Устанавливаем Webmin: 
   emerge webmin
4. Заставляем Webmin запускаться при каждом перезапуске системы: 
   rc-update add webmin default
Если хотите удалить из автозапуска:
   rc-update del webmin default
5. Запускаем Wemin:
  /etc/init.d/webmin start
6. Для доступа в пенель управления переходим по адресу, введя его в поле браузера: https://IP_адрес_вашего_VDS:10000/ 
   login:root пароль: Пароль_root
Для смены языка интерфейса на русский пройдите в раздел Language --> и выберите из списка Русский. (Сохраните изменения)
Enhanced by Zemanta

Реклама от BigBN