Mylvs installation: Difference between revisions
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
BUG FOUND while adding a new server, after confirm, the server becomes disblaed, should be enabled ! | BUG FOUND while adding a new server, after confirm, the server becomes disblaed, should be enabled ! | ||
* | *12Jun15 | ||
12Jun15 | Install Debian8 | ||
Install Debian8 | |||
Software selection: | Software selection: | ||
-Web server | |||
-SSh server | |||
-Standard system utilities | |||
Install | *Install | ||
apt-get install mysql-server-5.5 | apt-get install mysql-server-5.5 | ||
*run mmysql and create the database "mylvs" | |||
*Import myLVS Database (emtpty template) | |||
mysql -u root -p < lvs.sql | mysql -u root -p < lvs.sql | ||
Create /var/wwwmylvs - unzip jessie-mylvs-base.zip to /var/www/mylvs | Create /var/wwwmylvs - unzip jessie-mylvs-base.zip to /var/www/mylvs | ||
Line 152: | Line 151: | ||
! width="45%" | [[File:01-02-01-Copy-Web01.png|400px|thumb|left|Log view]] | ! width="45%" | [[File:01-02-01-Copy-Web01.png|400px|thumb|left|Log view]] | ||
|} | |} | ||
<br> | |||
[[File:00-00-00-Debian.png|400px|thumb|left|Log view]] | |||
<br> | |||
=Test= | |||
01-01-01-Add-Web01.png | |||
01-01-02-Confirm.png | |||
01-01-03-ServerMain.png | |||
01-02-01-Copy-Web01.png | |||
01-02-02-Confirm.png | |||
01-02-03-Summary.png | |||
01-ServerSetup.png | |||
02-01-01-Node-Empty.png | |||
02-01-02-NewNode.png | |||
02-01-03-Confirm.png | |||
02-02-01-Add-new-server-to-node.png | |||
02-02-02-Add-Web01-to-node.png | |||
02-02-03-Add-Web03-to-node.png | |||
02-02-04-node-Overview.png | |||
02-02-05-apply-settings.png | |||
02-ConfirmTestnode.png |
Latest revision as of 21:59, 13 June 2015
BUG FOUND while adding a new server, after confirm, the server becomes disblaed, should be enabled !
- 12Jun15
Install Debian8
Software selection: -Web server -SSh server -Standard system utilities
- Install
apt-get install mysql-server-5.5
- run mmysql and create the database "mylvs"
- Import myLVS Database (emtpty template)
mysql -u root -p < lvs.sql
Create /var/wwwmylvs - unzip jessie-mylvs-base.zip to /var/www/mylvs chown www-data /var/www/mylvs -R
Recover mylvs-etc.zip
13Jun15 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'demo' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON mylvs.* TO mylvsuser@localhost
IDENTIFIED BY 'demo';
Apache config: /etc/apache2/sites-enabled/mylvs.conf
<Directory "/var/www/.ssh/">
Options None AllowOverride None Order deny,allow Allow from none #Require valid user
</Directory> <Directory "/var/www/mylvs/wwwroot/cgi-bin">
AuthName "LVS Access" AuthType Basic AuthUserFile /var/www/mylvs/wwwroot/.htpasswd.users require valid-user AllowOverride AuthConfig Order deny,allow Allow from none Options +ExecCGI AddHandler cgi-script cgi pl
</Directory> <VirtualHost *:80>
ServerAdmin mis@hitchhiker.com DocumentRoot /var/www/mylvs/wwwroot ServerName mylvs.foo ErrorLog /var/log/apache2/mylvs.foo.error CustomLog /var/log/apache2/mylvs.foo.access combined ScriptAlias /cgi-bin/ /var/www/mylvs/wwwroot/cgi-bin/ Redirect /index.html http://mylvs.foo/cgi-bin/mylvs.pl
</VirtualHost>
Install Apache CGI
apt-get install libapache2-mod-fcgid libcgi-fast-perl libcgi-pm-perl libcgi-session-perl libfcgi-perl libfcgi0ldbl
Enable CGI
a2enmod cgi
Get Perl modules
apt-get install libnet-snmp-perl libxml-simple-perl
Add myLVS User:
insert into tblUsers (userID,name,operations,showcon,searchcon,reset,reboot,search,whois,nslookup,scan,servermanager) values ('1','demo','1','1','1','1','1','1','1','1','1','1');
Add Apache PWD
root@mylvs01:/var/www/mylvs/wwwroot# htpasswd -c .htpasswd.users demo
User demo, password demo root@mylvs01:/var/www/mylvs/wwwroot# less .htpasswd.users
demo:$apr1$MdLnKnYz$CZiDv6sKqSZrA25nFIm7u/
SUDO
Install apt-get install sudo
visudo -f /etc/sudoers
www-data ALL=NOPASSWD: /sbin/ipvsadm
www-data ALL=NOPASSWD: /usr/bin/nmap
www-data ALL=NOPASSWD: /var/wwwl/mylvs/repl.sh
www-data ALL=NOPASSWD: /usr/local/nagios/libexec/check_nrpe
www-data ALL=NOPASSWD: /var/www/mylvs/script/mkbackup.sh
www-data ALL=NOPASSWD: /var/www/mylvs/script/mkbackupcomment.sh
www-data ALL=NOPASSWD: /usr/bin/mysqldump
www-data ALL=NOPASSWD: /usr/bin/mysql
apt-get install ipvsadm
Add Demo Node and test Clients (as seen in pictures)
Result:
root@mylvs01:/# ipvsadm -L -n IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.2.220:80 rr
-> 192.168.2.221:80 Route 100 0 0 -> 192.168.2.222:80 Route 100 0 0
root@mylvs01:/#
Add Wiki Page: http://test.mylvs.com
GRANT ALL PRIVILEGES ON test_mylvs.* TO mywikitest@localhost
IDENTIFIED BY 'blademo';
Test
01-01-01-Add-Web01.png 01-01-02-Confirm.png 01-01-03-ServerMain.png 01-02-01-Copy-Web01.png 01-02-02-Confirm.png 01-02-03-Summary.png 01-ServerSetup.png 02-01-01-Node-Empty.png 02-01-02-NewNode.png 02-01-03-Confirm.png 02-02-01-Add-new-server-to-node.png 02-02-02-Add-Web01-to-node.png 02-02-03-Add-Web03-to-node.png 02-02-04-node-Overview.png 02-02-05-apply-settings.png 02-ConfirmTestnode.png