RackTables

From RCUB
Jump to: navigation, search
(Instalacija)
 
Line 1: Line 1:
 
== Preduslovi za instalaciju ==
 
== Preduslovi za instalaciju ==
 +
RackTables zahteva MySQL server verzije 5.x sa InnoDB i Unicode podrškom. Aplikacija je pisana u PHP 5, pokreće je Apač i za rad su joj potrebne neke dodatne PHP ekstenzije (pdo, gd, snmp, mbstring, bcmath).
  
 
== Instalacija ==
 
== Instalacija ==
  
 +
=== Server i baza ===
 +
 +
U nastavku je dat pregled potrebnih koraka za instalaciju na raznim distribucijama.
 +
 +
==== Fedora 8-16, CentOS ====
 +
* MySQL:
 +
yum install mysql-server mysql
 +
* Apache/PHP: 
 +
yum install httpd php php-mysql php-pdo php-gd php-snmp php-mbstring php-bcmath
 +
 +
==== Debian 6 ====
 +
* MySQL:
 +
aptitude install mysql-server-5.1
 +
* Apache/PHP:
 +
aptitude install libapache2-mod-php5 php5-gd php5-mysql php5-snmp
 +
 +
==== Debian 7 with nginx ====
 +
* MySQL:
 +
aptitude install mysql-server-5.1
 +
* nginx:
 +
aptitude install nginx php5-fpm
 +
 +
'''Napomena:''' Da bi se omogućila Unicode podrška za MySQL, potrebno je dodati ''character-set-server=utf8'' liniju u ''[mysqld]'' sekciju ''/etc/mysql/my.cnf'' fajla i restart ''mysqld''.
 +
 +
=== Aplikacija ===
 +
Instalacija same aplikacije se sastoji u kopiranju/raspakivanju tar.gz/zip fajla u direktorijum koji je u Apaču definisan kao DocumentRoot i startovanju podešavanja aplikacije kroz pregledač (http://localhost/?module=installer).
 +
 +
Instaler se sastoji od 7 koraka.
 +
 +
# korak - u prvom koraku instaler evidentira eventualna upozorenja i greške u okruženju i testira dostupnost postojeće instalacije
 +
# korak - testira se postojanje neophodnih php ekstenzija
 +
# korak - kreira se konfiguracioni fajl ''/var/www/racktables/inc/secret.php'' sledećim komandama
 +
#: <pre>touch /putanja do www/racktables/inc/secret.php</pre>
 +
#: <pre>chmod 666 /putanja do www/racktables/inc/secret.php</pre>
 +
#:Unose se podaci o lokaciji MySQL servera, bazi i korisniku sa privilegijama za pristup bazi.
 +
#:Zaključava se pristup konfiguracionom fajlu tako da samo httpd proces ima ''read'' prava, komandama:
 +
#: <pre>chown apache:apache /putanja do www/racktables/inc/secret.php</pre>
 +
#: <pre>chmod 400 /putanja do www/racktables/inc/secret.php</pre>
 +
# korak - baza se inicijalizuje
 +
# korak - postavlja se administratorska lozinka
 +
# korak - završetak instalacije
 +
# korak - preusmerenje na login stranu
 +
 +
== Dodatna podešavanja ==
 +
 +
=== LDAP autentifikacija ===
 +
Racktables aplikacija podržava lokalnu autentifikaciju i LDAP autentifikaciju. Kada je u pitanju LDAP autentifikacija, ona može biti izvedena kao autentifikacija sa direktnim pristupom LDAP serveru ili tako da aplikacija veruje autentifikaciji httpd procesa koji je podešen da autentifikuje klijente na LDAP serveru. Ukoliko se koristi prvi pristup, aplikacija ima pristup podacima o isticanju lozinke i pripadnosti korisnika određenoj grupi koja se može premapirati u RackTables, dok kod drugog pristupa ove informacije nisu dostupne.
 +
 +
Detaljnije o načinu podešavanja LDAP autentifikacije možete naći na [http://wiki.racktables.org/index.php/LDAP].
 +
 +
=== SAML ===
 +
Aplikacija omogućava i autentifikaciju SAML protokolom koristeći SimpleSAMLPHP.
 +
Detaljnije o načinu podešavanja aplikacije na [http://wiki.racktables.org/index.php/SAML].
 +
 +
== Dokumentacija ==
 +
RackTables poseduje sopstveni viki sa dosta kvalitetne dokumentacije na adresi [http://wiki.racktables.org/ http://wiki.racktables.org/].
 +
Dokumentacija se sastoji od uputstava za instalaciju, podešavanje i razvoj.
 +
Linkovi:
 +
* [http://wiki.racktables.org/index.php/RackTablesInstallHowto Uputstvo za instalaciju]
 +
* [http://wiki.racktables.org/index.php/RackTablesAdminGuide Vodič za administratore]
 +
* [http://wiki.racktables.org/index.php/RackTablesUserGuide Vodič za korisnike]
 +
* [http://wiki.racktables.org/index.php/8021Q Uputstva za 802.1Q VLAN Management]
 +
* [http://wiki.racktables.org/index.php/LDAP LDAP autentifikacija]
 +
* [http://wiki.racktables.org/index.php/SAML SAML autentifikacija]
 +
* [http://wiki.racktables.org/index.php/FAQ FAQ]
 +
* [http://wiki.racktables.org/index.php/Main_Page Glavna strana]
  
 
[[Category:Mrežna ekipa/Instalacije (inženjeri)]]
 
[[Category:Mrežna ekipa/Instalacije (inženjeri)]]

Latest revision as of 09:38, 13 May 2014

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox