Установка и настройка серверной части Linux

ZLOY

ZLOY

🌟Администратор🌟
Команда форума
Администратор
Сообщения
5,630
Реакции
9,764
Баллы
631
И так установка серверной части:

Установка агента.

Для того чтобы установить агент управления Вам необходимо иметь компьютер с установленной операционной системой linux (для Windцos будет отдельная тема). Кроме того, необходимо иметь либо удаленный (например, SSH) или локальный терминал подключения к этой машине.

Debian/Ubuntu

выполняем

Код:
sudo apt-get install libxml-parser-perl libpath-class-perl libarchive-any-perl screen

*** Для 64-х биных ОС нужно установить 32 битные библиотеки ia32-libs для запуска steam****

Код:
sudo apt-get install ia32-libs

CentOS 5

Код:
sudo yum install perl-XML-Parser perl-Archive-Tar perl-Archive-Zip screen ncompress
wget [url]http://www.n0c.org/RPM/centos/5/x86_64/perl-Array-Compare-1.14-3.el5.centos.noarch.rpm[/url]
rpm -i perl-Array-Compare-1.14-3.el5.centos.noarch.rpm
wget [url]http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/perl-Path-Class-0.16-1.el5.rf.noarch.rpm[/url]
rpm -i perl-Path-Class-0.16-1.el5.rf.noarch.rpm
cpan -i Archive::Extract

Fedora 13

Код:
sudo yum install perl-XML-Parser perl-Path-Class perl-Archive-Extract screen perl-ExtUtils-MakeMaker ncompress

OpenSUSE 11.3

Код:
sudo zypper install perl-Path-Class screen

Gentoo

Для установки Perl XMLRPC вам необходимо выполнить следующее:

Код:
emerge dev-perl/frontier-rpc

Agent Installation

Для начала скачаем агент и распакуем (лучше брать последнюю версию дистрибутива здесь https://sourceforge.net/p/hldstart/svn/HEAD/tree/trunk/)

Код:
wget "http://www.opengamepanel.org/downloads/ogp_agent_nightly.tar.gz" -O agent.tar.gz
tar xf agent.tar.gz
cd agent

Далее нужно создать пользователя для агента, только если вы не хотите использовать существующую учетную запись пользователя для этого. Пользователя можно добавить в большинстве Linux-систем с помощью следующей команды.

Код:
sudo adduser имя_пользователя

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

Примечание: Установка может быть выполнена и не от root, но тогда агент не сможет работать правильно.

Код:
# (chmod if needed)
sudo bash ./install.sh

Теперь вы должны следовать инструкциям. Во время установки вы не должны изменять любую другую информацию, кроме имени пользователя (имя пользователя должно быть обычным пользователем, а не root) и ключа шифрования. Остальные параметры должны изменяться только для дополнительных настроек.

После установки вы можете запустить агента в фоновом режиме

Код:
sudo /etc/init.d/ogp_agent start

или как приложение командной строки

Код:
cd /home/<username>/OGP
perl ./ogp_agent.pl --log-stdout

После того как вы убедитесь, что агент запускается нормально, то есть, вы должны увидеть агента в начале строки, вы можете остановить агента, нажав CTRL + C. После этого вы можете установить агент для запуска во время загрузки:

* CentOS 5 * Выполните следующую команду от имени root:
Код:
chkconfig ogp_agent on

* Debian 5 * Выполните следующую команду от имени root:
Код:
$ update-rc.d ogp_agent defaults

* OpenSUSE 11.3 * Выполните следующую команду от имени root:
Код:
$ chkconfig --add ogp_agent
 
спасибо за инструкцию, у меня, почему то не даются фтп доступ к папке, в которой находится сервер, или все ручками делать нужно?
PHP:
FTP Open Game Panel
Произошла ошибка
Не удалось войти на FTP-сервер 78.36.196.84 с логином 4.
Правильны ли логин и пароль? Пожалуйста, свяжитесь с техподдержкой вашего ISP или сисадмином.
 
Нужно создать отдельную базу в мускуле для фтп + на сервере в настройках фтп вписать данные базы.
 
ого, в мануале такого не нашел, подскажите куда вписать?
 
Просто времени не хватает дописать.

Создать базу /modules/ftp/create_tables.sql, а на сервере ищите файл конфига от фтп если устанавливали.
 
Это даёт нагрузку на систему?
 
Создать базу /modules/ftp/create_tables.sql, а на сервере ищите файл конфига от фтп если устанавливали.
что то я совсем глупый, создал бд в phpmyadmin и туда пытаю импортировать файл create_tables.sql из /modules/ftp/create_tables.sql, получаю
PHP:
SQL-запрос:
CREATE TABLE `net2ftp_log_access` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`date` DATE NOT NULL DEFAULT '0000-00-00',
`time` TIME NOT NULL DEFAULT '00:00:00',
`remote_addr` TEXT NOT NULL ,
`remote_port` TEXT NOT NULL ,
`http_user_agent` TEXT NOT NULL ,
`page` TEXT NOT NULL ,
`datatransfer` INT( 10 ) UNSIGNED DEFAULT '0',
`executiontime` MEDIUMINT( 8 ) UNSIGNED DEFAULT '0',
`ftpserver` TEXT NOT NULL ,
`username` TEXT NOT NULL ,
`state` TEXT NOT NULL ,
`state2` TEXT NOT NULL ,
`screen` TEXT NOT NULL ,
`directory` TEXT NOT NULL ,
`entry` TEXT NOT NULL ,
`http_referer` TEXT NOT NULL ,
KEY `index1` ( `id` )
) TYPE = MYISAM ;
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
 
Что то с настройками мускула, у меня все отлично залилось.
 
с этой проблемой справился, гугл помог type=myisam поменял на engine=myisam
теперь другая, конфиг в файле settings.inc.php насколько я понял?
PHP:
// MASTER SETTING that overrides the other settings below: use a database?
$net2ftp_settings["use_database"] = "yes"; // "yes" or "no"
$net2ftp_settings["dbusername"] = "база";
$net2ftp_settings["dbpassword"] = "пасс";
$net2ftp_settings["dbname"] = "юзер";
$net2ftp_settings["dbserver"] = "localhost"; // on many configurations, this is "localhost"
$net2ftp_settings["log_access"] = "yes";
$net2ftp_settings["log_error"] = "yes";
$net2ftp_settings["log_length_days"] = 31; // number of days
вроде как все работать должно, но на сайте в фтп вместо файлов пустое окно
 
ZLOY,
если не трудно распиши подробно про настройку ftp
 
ZLOY, как на freebsd установить расширение pear? Имею доступ по ssh.
 
Не запускается агент , выдает ошибку :
Код:
Thu May 17 18:13:41 2012 Open Game Panel - Agent started - v1.0 - port 12679 - PID 13932
Thu May 17 18:13:41 2012 Reading startup flags from /home/agent1/OGP/startups
Couldn't start OGP Agent: Invalid argument at ./ogp_agent.pl line 406.




406 строчка указывает на название данной ниже функции.
Код:
my $d = Frontier::Daemon::Forking->new( methods => { is_screen_running => \&is_screen_running, universal_start => \&universal_start, renice_process => \&renice_process, cpu_count => \&cpu_count, rfile_exists => \&rfile_exists, quick_chk => \&quick_chk, steam => \&steam, get_log => \&get_log, stop_server => \&stop_server, send_rcon_command => \&send_rcon_command, dirlist => \&dirlist, dirlistfm => \&dirlistfm, readfile => \&readfile, writefile => \&writefile, what_os => \&what_os, start_file_download => \&start_file_download, is_file_download_in_progress => \&is_file_download_in_progress, uncompress_file => \&uncompress_file, discover_ips => \&discover_ips, mon_stats => \&mon_stats, exec => \&exec, clone_home => \&clone_home, remove_home => \&remove_home, start_rsync_install => \&start_rsync_install, rsync_progress => \&rsync_progress, restart_server => \&restart_server, update_pureftp_users => \&update_pureftp_users, }, debug => 4, LocalPort => AGENT_PORT, LocalAddr => AGENT_IP, ReuseAddr => '1'
) or die "Couldn't start OGP Agent: $!";
 
Какой логин и пароль писать при установки агента что то не пойму я :)
 
Ну наверное от созданого пользователя на котором он и будет запускатся.
 
Установил по инструкции, захожу через SSH запускаю агент, И Код:
Fri Aug 24 16:01:53 2012 Open Game Panel - Agent started - v1.0 - port 12679 - PID 11267
Fri Aug 24 16:01:53 2012 Reading startup flags from /home/server/OGP/startups
Не пойму агент вроде пишет запущен. Но Статус в веб панель пишет ОФФлайн! Что делать?!!!!!:cray:
 
Нужно связать ip и код с веб прописать в конфиг агента или проверить чтобы там совпадало, допустим путь /home/panel_agent/OGP/Cfg файл Config.pm

Код:
%Cfg::Config = ( logfile => '/home/panel_agent/OGP/ogp_agent.log', listen_port => '[B][COLOR="Red"]порт как в веб[/COLOR][/B]', listen_ip => '0.0.0.0', version => 'v1.0', key => '[COLOR="Red"][B]ключ как в веб[/B][/COLOR]', steam_license => 'Accept',	sudo_password => '[B][COLOR="red"]пароль юзера panel_agent[/COLOR][/B]', );
 
Не помогло=(

Нужно связать ip и код с веб прописать в конфиг агента или проверить чтобы там совпадало, допустим путь /home/panel_agent/OGP/Cfg файл Config.pm

Код:
%Cfg::Config = ( logfile => '/home/panel_agent/OGP/ogp_agent.log', listen_port => '[B][COLOR="Red"]порт как в веб[/COLOR][/B]', listen_ip => '0.0.0.0', version => 'v1.0', key => '[COLOR="Red"][B]ключ как в веб[/B][/COLOR]', steam_license => 'Accept',	sudo_password => '[B][COLOR="red"]пароль юзера panel_agent[/COLOR][/B]', );

Кстати, когда стараюсь запустить в фоне, выдает вот это:

user is not in the sudoers file. This incident will be reported


Может в этом причина?!
 
Я не пойму как сервер установить? Как его вообще запустить? Панельку подключил.
 
Ребята, вопрос !!!
Как зайти под админов в OPG т.к. ранее введенные при установке панели логин и пароль не принимает?
 
кстати в панели привязка на ядро не работает,хоть есть... процесс как прыгал так и прыгает с одного на другоеfuuu_by (проверено на css сервере)
 

Сейчас тему просматривают (Всего: 1, Пользователей: 0, Гостей: 1)

Назад
Сверху Снизу