Слив хостинг панели игровых серверов youarenda
Слив хостинг панели игровых серверов youarenda

Как вы уже наверно знаете, что у нас появился слив сайта веб-мастеров TopSkript, так вот, там есть VIP раздел и я решил слить его полностью бесплатно! wink Хотя его нельзя назвать приватником, т.к половина из него есть в паблике, ну если хорошенько поискать.
А теперь немного о панели:
Для начала я бы хотел сказать вам, что использовать слитые панели крайне опасно, т.к в них могут быть стучалки да и они уязвимы, думаете как их слили. Начнем с того, что в панели есть встроенный биллинг, с помощью которой вы сможете в автоматическом режиме принимать платежи за аренду игровых серверов или же web-хостинга. Далее в этой панели как и во многих есть автоматическая установка игровых серверов, а так же включение, отключение и перезагрузка серверов, думаю на каждом хостинге это должно быть. Конечно же в этой панели есть и доступ к FTP файлам вашего сервера, не самого, а всего лишь доступ к файлам игрового сервера.
Как я уже писал выше в панели есть биллинг и это хорошо, но через что же принимать бабки за сервера? Все просто, в панель встроена система приема платежей через Робокассу. А так же в панели присутствует мониторинг игровых серверов, который будет показывать статистику всех заказанных у вас серверов. Ну и конечно же панель администратора и система тикетов присутствует в этой панели. Как говорят, что она защищена, но я в это не верю, т.к она (панель) появилась в сети.

И так, а теперь я расскажу вам как же установить эту панель:

Обычно на установку этой панели вам потребуется около 15 минут, которую мы выполним в 4 важных шага:

1 шаг: Подготовка операционной системы.
2 шаг: Установка веб сервера Apache, библиотек.
3 шаг: Установка FTP-сервера vsftpd.
4 шаг: загрузка файлов панели на веб сервер


Итак, приступим к шагу номер 1.

После многих тестов, а также опытов управления и работы с unix-системами, рекомендую ставить операционную систему Linux Ubuntu.
p.s.Лично мне лучшей версией показалась ubuntu 10.04, но тут уже выбирайте сами.

Итак начнём, мы подключились к ssh терминалу под root пользователем, например через PuTTy.

Апгрейдим систему:
apt-get update
apt-get upgrade --show-upgraded


Устанавливаем пакет psmisc:
apt-get install psmisc


Устанавливаем редактор файлов nano:
apt-get install nano


Вот и все! Все же просто? Шаг номер 1 закончен и переходим к другому...

Второй шаг:

Устанавливаем веб сервер Apache,библиотеки и настраиваем его:
sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2-suexec


p.s. установка может занять около 5 минут.

Устанавливаем доп.библиотеки для корректной работы серверами:
apt-get install libssh2-php


Ждём окончания установки библиотеки и затем настраиваем mod_rewrite:
nano /etc/apache2/sites-available/default


далее находим строку:
<Directory /var/www/>

и в ней находим строку
AllowOverride

Выставляем там значение:
All

И будет выглядеть это так:
AllowOverride All

И закрываем файл, сохраняя его(сначала нажимаем CTRL+x, затем клавишу Y, затем CTRL+M).

Затем включаем модуль rewrite:
sudo a2enmod rewrite


И перезагружаем apache:
sudo /etc/init.d/apache2 restart


Фуф, вот вы молодец, второй шаг закончен и осталось совсем чуть-чуть.


Ну вот почти ваша панель готова, но осталось выполнить еще два шага, и так 3 шаг:

Устанавливаем ftp сервер vsftpd(самый популярный и используемый ftp сервер), mysql сервер к нему и настраиваем их:
sudo apt-get install vsftpd libpam-mysql mysql-server mysql-client phpmyadmin


При установке вас потребует ввести root пароль для mysql/phpmyadmin(придумываем пароль и каждый раз вводим одинаковый, не менее 10 символов), а также выбрать веб сервер apache2 или lighttpd, выбераем apache2: просто вводим цифру "1" (без кавычек) и нажимаем Enter.
Далее выведет сообщение:
"Configure database for phpmyadmin with dbconfig-common?"

Дайте на это ответ:
yes

Дальше опять попросит не один раз ввести пароль, вводим опять тот же пароль, который вы придумали при первом его вводе.

Создаём базу данных пользователей vsftpd и таблицу:

mysql -u root -p

вводим пароль, который мы указывали выше много раз.

Далее создаём новую базу данных:

CREATE DATABASE vsftpd;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO 'vsftpd'@'localhost' IDENTIFIED BY 'ftpdpass';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vsftpd.* TO 'vsftpd'@'localhost.localdomain' IDENTIFIED BY 'ftpdpass';
FLUSH PRIVILEGES;


После чего переходим к ней:
code]USE vsftpd;[/code]

Затем создаём таблицу:

CREATE TABLE `accounts` (
 `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `username` VARCHAR( 30 ) NOT NULL ,
 `pass` VARCHAR( 50 ) NOT NULL ,
 UNIQUE (
 `username`
 )
 ) ENGINE = MYISAM ;
 quit;


И нажимаем Enter.

Перезапускаем apache:
/etc/init.d/apache2 restart


Настраиваем права для веб сервера:
sudo chmod -R 777 /var/www


Теперь можем спокойно перейти и управлять нашей базой данных с помощью phpmyadmin по ссылке:
http://xx.xx.xx.xx/phpmyadmin
где xx.xx.xx.xx - ip вашей vps/vds


Для авторизации, используем логин root и пароль, который вы вводили много раз при установке mysql сервера.

Затем создадим новую базу данных с названием maindb и сделаем импорт дампа(dump.txt, находится в папке с панелью):

Теперь переходим непосредственно к конфигурации vsftpd:
useradd --home /home/vsftpd --gid nogroup -m --shell /bin/false vsftpd
cp /etc/vsftpd.conf /etc/vsftpd.conf_orig
cat /dev/null > /etc/vsftpd.conf
nano /etc/vsftpd.conf


И у нас открывается файл кофигурации vsftpd.conf, вставляем туда:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftpd
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
guest_enable=YES
guest_username=vsftpd
local_root=/home/vsftpd/$USER
user_sub_token=$USER
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd_user_conf


и закрываем файл, сохраняя его(сначала нажимаем CTRL+x, затем клавишу Y, затем CTRL+M).

Продолжаем:

mkdir /etc/vsftpd_user_conf
cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd_orig
cat /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd


И опять у нас открывается файл /etc/pam.d/vsftpd, вставляем в него:

auth required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=0
account required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=0


и закрываем данный файл, сохраняя его(сначала нажимаем CTRL+x, затем клавишу Y, затем CTRL+M).

Затем рестартим vsftpd:
/etc/init.d/vsftpd restart


Даём корректные права главной директории юзеров и серверов:
sudo chmod -R 777 /home/vsftpd


Вот мы и закончили предпоследний шаг и осталось сделать еще совсем чуть-чуть, шаг 4.

Залейте все файли и папки панели на установленный веб сервер вашей vds/vps (директория /var/www/), кроме файла dump.txt и папки servers_standart.
Готово!

Установка полностью завершена!

Дополнение к мануалу:

1.Не забудьте настроить файл dbf.php в директории /var/www.
2.Не забудьте загрузить папки server_samp, server_crmp(которые находятся в папке servers_standart), в директорию /home на вашей vds/vps.
Эти папки являются стандартным примером. При заказе сервера, стандартные моды, конфигы и т.д. берутся из этих папок, затем узер уже может сам изменить/загрузить/удалить и т.д. все файлы и папки своих серверов.

Внимание! У вас нет прав для просмотра скрытого текста.


силв, панели, хостинг, серверов
Похожие новости
Информация! Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.