Implementácia OpenSource riešenia ako náhrada za MS Small Business Server 2003 so Sharepoint Services: Rozdiel medzi revíziami
d |
|||
(26 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených) | |||
Riadok 1: | Riadok 1: | ||
− | + | [[Kategória:Študentské práce]] | |
+ | [[Kategória:Diplomové práce]] | ||
+ | [[Kategória:Informatika]] | ||
+ | [[Kategória:Linux]] | ||
+ | {{Praca_uvod|3|Open source náhrada MS Small Business server 2003 so sharepoint services|Microsoft Small Business Server 2003 R2|Analýza možností náhrady SBS za open-source riešenia|Možnosti MS Sharepoint services a návrh open source riešenia týchto služieb|Implementácia OpenSource riešenia ako náhrada za MS Small Business Server 2003 so Sharepoint Services}} | ||
− | V tejto časti práce sa pokúsim navrhnúť a zostaviť adekvátnu náhradu za ''MS Small Business Server 2003'' so ''Sharepoint Services''. Budem vychádzať z poznatkov uvedených v kapitolách 1. a 3. Popisovať však budem len finálnu funkčnú alternatívu. Zostavené riešenie bude nasadené v reálnej prevádzke | + | = = |
+ | |||
+ | V tejto časti práce sa pokúsim navrhnúť a zostaviť adekvátnu náhradu za ''MS Small Business Server 2003'' so ''Sharepoint Services''. Budem vychádzať z poznatkov uvedených v kapitolách 1. a 3. Popisovať však budem len finálnu funkčnú alternatívu. Zostavené riešenie bude nasadené v reálnej prevádzke. Pravdepodobný počet používateľov bude 100. Počtom používateľov rastú aj požiadavky na hardwarové vybavenie, preto bude hardware zvolený s dostatočnou výkonovou rezervou. V jednoduchosti sa pokúsim zostaviť serverové riešenie ktoré „rastie s firmou“. | ||
Na základe predchádzajúcich znalostí a testov navrhujem toto riešenie: | Na základe predchádzajúcich znalostí a testov navrhujem toto riešenie: | ||
Riadok 17: | Riadok 23: | ||
== Hardware == | == Hardware == | ||
− | Pri voľbe serverového riešenia som vychádzal z mojích skúseností s hardwarovou platformou spoločnosti HP. Platforma HP ProLiant ponúka komplexný súbor technológií a flexibilných nástrojov, ktoré pomôžu maximalizovať produktivitu infraštruktúry IT. Obsahuje technológie zamerané na úsporu energie (''HP Sea of Sensors, HP Dynamic Power Capping, HP Power Advisor''<ref name="ftn13"> http://www8.hp.com/sk/sk/hp-news/article_detail.html?compURI=tcm:119-420455-16 | + | Pri voľbe serverového riešenia som vychádzal z mojích skúseností s hardwarovou platformou spoločnosti HP. Platforma HP ProLiant ponúka komplexný súbor technológií a flexibilných nástrojov, ktoré pomôžu maximalizovať produktivitu infraštruktúry IT. Obsahuje technológie zamerané na úsporu energie (''HP Sea of Sensors, HP Dynamic Power Capping, HP Power Advisor''<ref name="ftn13"> http://www8.hp.com/sk/sk/hp-news/article_detail.html?compURI=tcm:119-420455-16</ref>). V neposlednom rade je priama podpora navrhovaného softwarového riešenia (UBUNTU Server 8.04LTS). Zo spomínanej rady som vybral HP ProLiant ML350G6 E5506 (pozri obrázok Obr. 17). |
− | |||
− | |||
− | </ref>). V neposlednom rade je priama podpora navrhovaného softwarového riešenia (UBUNTU Server 8.04LTS). Zo spomínanej rady som vybral HP ProLiant ML350G6 E5506 (pozri obrázok Obr. 17). | ||
Špecifikácia : | Špecifikácia : | ||
Riadok 35: | Riadok 38: | ||
* '''Chladenie''' : 2 ventilátory, | * '''Chladenie''' : 2 ventilátory, | ||
* '''Vyhotovenie''': ''Tower''. | * '''Vyhotovenie''': ''Tower''. | ||
+ | |||
Cena: 1 900,- € s DPH. | Cena: 1 900,- € s DPH. | ||
Riadok 40: | Riadok 44: | ||
[[Súbor:11.png|framed|center|Obr. 11: HP ProLiant ML350G6 E5506 [11]]] | [[Súbor:11.png|framed|center|Obr. 11: HP ProLiant ML350G6 E5506 [11]]] | ||
− | |||
− | |||
== Inštalácia == | == Inštalácia == | ||
Riadok 51: | Riadok 53: | ||
=== eBox Platforma === | === eBox Platforma === | ||
− | eBox platforma<ref name="ftn15"> http://www.ebox-platform.com/ | + | eBox platforma<ref name="ftn15"> http://www.ebox-platform.com/</ref> je ''open source Small Business Server'', ktorý môže fungovať ako brána, radič infraštruktúry, správca serveru. Tieto funkcie sú úzko integrované, umožňuje automatizáciu väčšiny úloh, snaží sa vyhnúť chybám pri konfigurácii a šetrí čas pre systémových administrátorov. eBox Platform je možné nainštalovať z repozitára ''Universe''. eBox moduly sú rozdelené do rôznych balíčkov, čo umožňuje inštalovať iba tie nevyhnutné. Jeden zo spôsobov ako zobraziť zoznam dostupných balíčkov: |
− | + | <source lang="bash"> | |
− | < | + | apt-cache rdepends ebox | uniq |
− | + | </source> | |
− | apt-cache rdepends ebox | uniq | ||
Samotná inštalácia eBox: | Samotná inštalácia eBox: | ||
− | sudo apt-get install “^ebox-.*” | + | <source lang="bash"> sudo apt-get install “^ebox-.*” </source> |
Po úspešnej inštalácii je v našom prípade ( aj v priloženom obraze disku ''VDI ''(''Virtual Disk Image'')) eBox dostupný na adrese: | Po úspešnej inštalácii je v našom prípade ( aj v priloženom obraze disku ''VDI ''(''Virtual Disk Image'')) eBox dostupný na adrese: | ||
− | https://172.16.1.250/ebox. (heslo=>heslo) | + | <source lang="bash"> https://172.16.1.250/ebox. </source> |
+ | |||
+ | (heslo=>heslo) | ||
=== Doinštalovanie potrebných balíkov a služieb === | === Doinštalovanie potrebných balíkov a služieb === | ||
Riadok 82: | Riadok 85: | ||
* Klasická konfigurácia pomocou Shell, | * Klasická konfigurácia pomocou Shell, | ||
* konfigurácia pomocou eBox Platform 1.4. | * konfigurácia pomocou eBox Platform 1.4. | ||
+ | |||
=== Umiestnenie najdôležitejších konfiguračných súborov === | === Umiestnenie najdôležitejších konfiguračných súborov === | ||
Riadok 91: | Riadok 95: | ||
* /etc/ssh/sshd_config: konfigurácia SSH démona, | * /etc/ssh/sshd_config: konfigurácia SSH démona, | ||
* /etc/apt/sources.list: konfigurácia zdrojov softvéru správcu balíčkov. | * /etc/apt/sources.list: konfigurácia zdrojov softvéru správcu balíčkov. | ||
+ | |||
=== Konfigurácia sieťového rozhrania === | === Konfigurácia sieťového rozhrania === | ||
Riadok 97: | Riadok 102: | ||
Cesta konfiguračného súboru : | Cesta konfiguračného súboru : | ||
− | '''IP''' : <source lang=" | + | '''IP''' : <source lang="bash">/etc/network/interfaces </source> |
− | '''DNS''':<source lang=" | + | '''DNS''':<source lang="bash"> /etc/resolv.conf </source> |
Konfiguračný súbor: | Konfiguračný súbor: | ||
Riadok 105: | Riadok 110: | ||
'''IP''' : | '''IP''' : | ||
− | <source lang=" | + | <source lang="bash"> |
iface eth0 inet static | iface eth0 inet static | ||
− | |||
address 172.16.1.250 | address 172.16.1.250 | ||
− | |||
netmask 255.255.0.0 | netmask 255.255.0.0 | ||
− | |||
gateway 172.16.1.1 | gateway 172.16.1.1 | ||
</source> | </source> | ||
'''DNS''': | '''DNS''': | ||
− | <source lang=" | + | <source lang="bash"> |
search jmt.sk | search jmt.sk | ||
− | |||
nameserver 172.16.1.1 | nameserver 172.16.1.1 | ||
</source> | </source> | ||
Riadok 124: | Riadok 125: | ||
'''eBox Platform:''' | '''eBox Platform:''' | ||
− | https://172.16.1.250/ebox/Network/Ifaces | + | <source lang="bash">https://172.16.1.250/ebox/Network/Ifaces </source> |
[[Súbor:12.png|framed|center|Obr. 12: Konfigurácia siete pomocou eBox Platform]] | [[Súbor:12.png|framed|center|Obr. 12: Konfigurácia siete pomocou eBox Platform]] | ||
Riadok 147: | Riadok 148: | ||
</ref> správy informuje jeho zdroj. | </ref> správy informuje jeho zdroj. | ||
+ | |||
'''Shell:''' | '''Shell:''' | ||
− | + | <source lang="bash"> | |
sudo iptables -L | sudo iptables -L | ||
− | |||
− | |||
Chain INPUT (policy ACCEPT) | Chain INPUT (policy ACCEPT) | ||
− | |||
target prot opt source destination | target prot opt source destination | ||
− | |||
Chain FORWARD (policy ACCEPT) | Chain FORWARD (policy ACCEPT) | ||
− | |||
target prot opt source destination | target prot opt source destination | ||
− | |||
Chain OUTPUT (policy ACCEPT) | Chain OUTPUT (policy ACCEPT) | ||
− | |||
target prot opt source destination | target prot opt source destination | ||
+ | </source> | ||
Riadok 171: | Riadok 167: | ||
− | https://172.16.1.250/ebox/Firewall/Filter | + | <source lang="bash"> https://172.16.1.250/ebox/Firewall/Filter </source> |
− | |||
− | Obr. Konfigurácia ''firewall''-u pomocou eBox Platform | + | [[Súbor:13.png|framed|center|Obr. 13: Konfigurácia ''firewall''-u pomocou eBox Platform]] |
+ | |||
Riadok 185: | Riadok 181: | ||
* prístup z vonkajších sietí do vnútorných sietí (napr. umožniť prístup k interným zdrojom zo siete Internet). | * prístup z vonkajších sietí do vnútorných sietí (napr. umožniť prístup k interným zdrojom zo siete Internet). | ||
− | https://172.16.1.250/ebox/Firewall/View/InternalToEBoxRuleTable | + | <source lang="bash"> https://172.16.1.250/ebox/Firewall/View/InternalToEBoxRuleTable </source> |
− | [[ | + | [[Súbor:14.png|framed|center|Obr. 14: Konfigurácia pravidiel]] |
− | |||
Riadok 199: | Riadok 194: | ||
Jednotlivé mená atribútov sa využívajú pre jednoznačné označenie, ktorý z atribútov príslušného listu/vrcholu sa bude považovať za unikátny rozhodovací kľúč. Tento atribút nie je v navrhnutej štruktúre adresárového stromu meniteľný. Preto je potrebné pri návrhu adresárovej štruktúry odhadnúť, ktoré hodnoty atribútov sa budú počas používania adresárovej štruktúry meniť a ktoré budú nemenné. Za rozhodovací kľúč v strome je potrebné zvoliť taký atribút, ktorý sa meniť nebude. V prípade, že vznikne potreba zmeny primárneho kľúča, ktorý udával vetvu vzniká u väčšiny implementácií adresárových služieb potreba odobratia a znovu pridania príslušnej vetvy <nowiki>[6]</nowiki>. | Jednotlivé mená atribútov sa využívajú pre jednoznačné označenie, ktorý z atribútov príslušného listu/vrcholu sa bude považovať za unikátny rozhodovací kľúč. Tento atribút nie je v navrhnutej štruktúre adresárového stromu meniteľný. Preto je potrebné pri návrhu adresárovej štruktúry odhadnúť, ktoré hodnoty atribútov sa budú počas používania adresárovej štruktúry meniť a ktoré budú nemenné. Za rozhodovací kľúč v strome je potrebné zvoliť taký atribút, ktorý sa meniť nebude. V prípade, že vznikne potreba zmeny primárneho kľúča, ktorý udával vetvu vzniká u väčšiny implementácií adresárových služieb potreba odobratia a znovu pridania príslušnej vetvy <nowiki>[6]</nowiki>. | ||
− | |||
− | Obr. Návrh LDAP ''Directory Information Tree'' (DIT) | + | [[Súbor:15.png|framed|center|Obr. 15: Návrh LDAP ''Directory Information Tree'' (DIT) ]] |
− | + | {|style="border-spacing:0;" | |
− | {| style="border-spacing:0;" | ||
| colspan="2" style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| <center>'''Model LDAP'''</center> | | colspan="2" style="border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| <center>'''Model LDAP'''</center> | ||
− | |||
|- | |- | ||
| style="background-color:#c6efce;border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| <center>Názov atribútu</center> | | style="background-color:#c6efce;border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| <center>Názov atribútu</center> | ||
Riadok 236: | Riadok 228: | ||
| style="background-color:#ffffff;border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| e-mail | | style="background-color:#ffffff;border:0.018cm solid #00000a;padding-top:0cm;padding-bottom:0cm;padding-left:0.123cm;padding-right:0.123cm;"| e-mail | ||
− | |} | + | |} |
− | Tab. 1 Model LDAP | + | <center> Tab. 1 Model LDAP . </center> |
'''Shell:''' | '''Shell:''' | ||
Riadok 243: | Riadok 235: | ||
Adresár na pozadí ''cn=config'' má len minimálnu konfiguráciu a bude potrebné nastaviť ďalšie voľby, aby bolo možné naplniť adresár v popredí. Adresár v popredí naplníme pomocou schémy "classical", ktorá je kompatibilná s adresármi v aplikáciách a s kontami ''Unix Posix''. Kontá ''Posix'' umožňujú autentifikáciu do rôznych aplikácií, vrátane webových aplikácií, emailových aplikácií ''Mail Transfer Agent'' (MTA), atď.. | Adresár na pozadí ''cn=config'' má len minimálnu konfiguráciu a bude potrebné nastaviť ďalšie voľby, aby bolo možné naplniť adresár v popredí. Adresár v popredí naplníme pomocou schémy "classical", ktorá je kompatibilná s adresármi v aplikáciách a s kontami ''Unix Posix''. Kontá ''Posix'' umožňujú autentifikáciu do rôznych aplikácií, vrátane webových aplikácií, emailových aplikácií ''Mail Transfer Agent'' (MTA), atď.. | ||
+ | |||
+ | <source lang="bash"> | ||
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif | sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif | ||
− | |||
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif | sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif | ||
− | |||
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif | sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif | ||
+ | </source> | ||
'''Súbor ''backround.jmt.sk.ldif''''' | '''Súbor ''backround.jmt.sk.ldif''''' | ||
− | + | <source lang="bash"> | |
− | < | + | # Načítanie dynamických modulov pozadia |
− | |||
dn: cn=module,cn=config | dn: cn=module,cn=config | ||
− | |||
objectClass: olcModuleList | objectClass: olcModuleList | ||
− | |||
cn: module | cn: module | ||
− | |||
olcModulepath: /usr/lib/ldap | olcModulepath: /usr/lib/ldap | ||
− | |||
olcModuleload: back_hdb | olcModuleload: back_hdb | ||
− | + | # Nastavenia databázy | |
− | |||
− | |||
dn: olcDatabase=hdb,cn=config | dn: olcDatabase=hdb,cn=config | ||
− | |||
objectClass: olcDatabaseConfig | objectClass: olcDatabaseConfig | ||
− | |||
objectClass: olcHdbConfig | objectClass: olcHdbConfig | ||
− | |||
olcDatabase: {1}hdb | olcDatabase: {1}hdb | ||
− | |||
olcSuffix: dc= UbuntuServerNo3,dc=jmt,dc=sk | olcSuffix: dc= UbuntuServerNo3,dc=jmt,dc=sk | ||
− | |||
olcDbDirectory: /var/lib/ldap | olcDbDirectory: /var/lib/ldap | ||
− | |||
olcRootDN: cn=admin,dc=jmt,dc=sk | olcRootDN: cn=admin,dc=jmt,dc=sk | ||
− | |||
olcRootPW: sPiJEtpae/53s267 | olcRootPW: sPiJEtpae/53s267 | ||
− | |||
olcDbConfig: set_cachesize 0 2097152 0 | olcDbConfig: set_cachesize 0 2097152 0 | ||
− | |||
olcDbConfig: set_lk_max_objects 1500 | olcDbConfig: set_lk_max_objects 1500 | ||
− | |||
olcDbConfig: set_lk_max_locks 1500 | olcDbConfig: set_lk_max_locks 1500 | ||
− | |||
olcDbConfig: set_lk_max_lockers 1500 | olcDbConfig: set_lk_max_lockers 1500 | ||
− | |||
olcDbIndex: objectClass eq | olcDbIndex: objectClass eq | ||
− | |||
olcLastMod: TRUE | olcLastMod: TRUE | ||
− | |||
olcDbCheckpoint: 512 30 | olcDbCheckpoint: 512 30 | ||
− | |||
olcAccess: to attrs=userPassword,shadowLastChange by dn=\"cn=admin,dc=jmt,dc=sk\" write by anonymous auth by self write by * none | olcAccess: to attrs=userPassword,shadowLastChange by dn=\"cn=admin,dc=jmt,dc=sk\" write by anonymous auth by self write by * none | ||
− | |||
olcAccess: to dn.base=\"\" by * read | olcAccess: to dn.base=\"\" by * read | ||
− | |||
olcAccess: to * by dn=\"cn=admin,dc=jmt,dc=sk\" write by * read | olcAccess: to * by dn=\"cn=admin,dc=jmt,dc=sk\" write by * read | ||
+ | </source> | ||
'''Súbor ''backround.jmt.sk.ldif''''' | '''Súbor ''backround.jmt.sk.ldif''''' | ||
− | + | <source lang="bash"> | |
− | < | + | # Vytvorenie najvrchnejšieho objektu v doméne |
− | |||
dn: dc=jmt,dc=sk | dn: dc=jmt,dc=sk | ||
− | |||
objectClass: top | objectClass: top | ||
− | |||
objectClass: dcObject | objectClass: dcObject | ||
− | |||
objectclass: organization | objectclass: organization | ||
− | |||
o: Jmt SK s.r.o. | o: Jmt SK s.r.o. | ||
− | |||
dc: jmt | dc: jmt | ||
− | |||
description: LDAP | description: LDAP | ||
− | + | # Používateľ Admin. | |
− | |||
dn: cn=admin,dc=jmt,dc=sk | dn: cn=admin,dc=jmt,dc=sk | ||
− | |||
objectClass: simpleSecurityObject | objectClass: simpleSecurityObject | ||
− | |||
objectClass: organizationalRole | objectClass: organizationalRole | ||
− | |||
cn: admin | cn: admin | ||
− | |||
description: Senior IT administrator | description: Senior IT administrator | ||
− | |||
userPassword: heslo | userPassword: heslo | ||
− | |||
dn: ou=Users,dc=jmt,dc=sk | dn: ou=Users,dc=jmt,dc=sk | ||
− | |||
objectClass: organizationalUnit | objectClass: organizationalUnit | ||
− | |||
ou: Users | ou: Users | ||
− | |||
dn: ou=Groups,dc=jmt,dc=sk | dn: ou=Groups,dc=jmt,dc=sk | ||
− | |||
objectClass: organizationalUnit | objectClass: organizationalUnit | ||
− | |||
ou: Groups | ou: Groups | ||
− | |||
dn: uid=jozef,ou=ludia,dc=jmt,dc=sk | dn: uid=jozef,ou=ludia,dc=jmt,dc=sk | ||
− | |||
objectClass: inetOrgPerson | objectClass: inetOrgPerson | ||
− | |||
objectClass: posixAccount | objectClass: posixAccount | ||
− | |||
objectClass: shadowAccount | objectClass: shadowAccount | ||
− | |||
uid: peter | uid: peter | ||
− | |||
sn: Loskot | sn: Loskot | ||
− | |||
givenName: Peter | givenName: Peter | ||
− | |||
cn: Peter Loskot | cn: Peter Loskot | ||
− | |||
displayName: Peter Loskot | displayName: Peter Loskot | ||
− | |||
uidNumber: 1000 | uidNumber: 1000 | ||
− | |||
gidNumber: 10000 | gidNumber: 10000 | ||
− | |||
userPassword: heslo | userPassword: heslo | ||
− | |||
gecos: Peter Loskot | gecos: Peter Loskot | ||
− | |||
loginShell: /bin/bash | loginShell: /bin/bash | ||
− | |||
homeDirectory: /home/peter | homeDirectory: /home/peter | ||
− | |||
shadowExpire: -1 | shadowExpire: -1 | ||
− | |||
shadowFlag: 0 | shadowFlag: 0 | ||
− | |||
shadowWarning: 7 | shadowWarning: 7 | ||
− | |||
shadowMin: 8 | shadowMin: 8 | ||
− | |||
shadowMax: 999999 | shadowMax: 999999 | ||
− | |||
shadowLastChange: 10877 | shadowLastChange: 10877 | ||
− | |||
mail: peter.loskot@jmt.sk | mail: peter.loskot@jmt.sk | ||
− | |||
postalCode: 92001 | postalCode: 92001 | ||
− | |||
l: Hlohovec | l: Hlohovec | ||
− | |||
o: JMT SK s.r.o. | o: JMT SK s.r.o. | ||
− | |||
mobile: +421 (0)9xx xx xx xx | mobile: +421 (0)9xx xx xx xx | ||
− | |||
homePhone: +421 (0)2 xx xx xx xx | homePhone: +421 (0)2 xx xx xx xx | ||
− | |||
title: Senior IT administrátor | title: Senior IT administrátor | ||
− | |||
postalAddress: Priemyselná 3 | postalAddress: Priemyselná 3 | ||
− | |||
initials: PL | initials: PL | ||
+ | </source> | ||
'''eBox Platform:''' | '''eBox Platform:''' | ||
− | https://172.16.1.250/ebox//Users/View/LdapInfo | + | <source lang="bash"> https://172.16.1.250/ebox//Users/View/LdapInfo </source> |
− | |||
− | |||
− | |||
− | |||
+ | [[Súbor:16.png|framed|center|Obr. 16: ''LDAP'' Info]] | ||
=== Používatelia a skupiny === | === Používatelia a skupiny === | ||
Vytvorenie používateľov a skupín je veľmi intuitívne pomocou platformy eBox. Samozrejme musíme najskôr vytvoriť skupiny až potom používateľov. | Vytvorenie používateľov a skupín je veľmi intuitívne pomocou platformy eBox. Samozrejme musíme najskôr vytvoriť skupiny až potom používateľov. | ||
− | |||
− | < | + | <source lang="bash">https://172.16.1.250/ebox/UsersAndGroups/Groups </source> |
− | Obr. Vytvorenie skupiny | + | [[Súbor:16.png|framed|center|Obr. 16: Vytvorenie skupiny]] |
− | https://172.16.1.250/ebox/UsersAndGroups/Users | + | <source lang="bash">https://172.16.1.250/ebox/UsersAndGroups/Users </source> |
− | |||
− | |||
− | |||
− | |||
+ | [[Súbor:17.png|framed|center|Obr. 17: Vytvorenie používateľa]] | ||
=== Zdieľanie súborov a tlačiarní (SAMBA) === | === Zdieľanie súborov a tlačiarní (SAMBA) === | ||
Riadok 447: | Riadok 362: | ||
** <nowiki>[shares] - definície ďalších zdieľaných adresárov.</nowiki> | ** <nowiki>[shares] - definície ďalších zdieľaných adresárov.</nowiki> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | '''eBox Platform:''' | ||
+ | <source lang="bash"> https://172.16.1.250/ebox/Samba/Composite/General </source> | ||
− | + | [[Súbor:19.png|framed|center|Obr. 19: Nastavenie zdieľania (SAMBA)]] | |
− | |||
− | + | <source lang="bash"> https://172.16.1.250/ebox/Printers/AddPrinter </source> | |
+ | [[Súbor:20.png|framed|center|Obr. 20: Pridanie zdieľanej tlačiarne]] | ||
=== Mail Services === | === Mail Services === | ||
Riadok 470: | Riadok 381: | ||
'''eBox Platform: ''' | '''eBox Platform: ''' | ||
− | https://172.16.1.250/ebox/Mail/Composite/General | + | <source lang="bash"> https://172.16.1.250/ebox/Mail/Composite/General </source> |
+ | |||
+ | [[Súbor:21.png|framed|center|Obr. 21: Nastavenie Mail servera]] | ||
− | |||
− | |||
'''FetchMail''' | '''FetchMail''' | ||
− | Cesta konfiguračného súboru SMTP: /usr/share/ebox/stubs/mail/main.cf.mas | + | Cesta konfiguračného súboru SMTP: |
+ | <source lang="html4strict">/usr/share/ebox/stubs/mail/main.cf.mas </source> | ||
− | Cesta konfiguračného súboru užívateľa Fetchmail: /sh/home/eboxuser/.fetchmail | + | Cesta konfiguračného súboru užívateľa Fetchmail: |
+ | <source lang="html4strict">/sh/home/eboxuser/.fetchmail </source> | ||
=== VoIP === | === VoIP === | ||
+ | |||
''VoIP'' je prenos komunikácie uskutočňovanej ľudským hlasom cez Internet alebo inú sieť založenú na protokole ''IP''. Existuje niekoľko protokolov na prenos hlasu zo sieťových protokolov. ''VoIP'' signalizačné protokoly plnia úlohu vytvorenia a ovládania hovoru. ''SIP'', ''IAX2'' a ''H.323'' sú signalizačné protokoly. Najrozšírenejší hlasový Transport Protocol je ''RTP'' (''Realtime Transport Protocol''), je nosičom zakódovaného hlasu. Protokol sa spustí, ak bol zriadený hovor pomocou signalizačného protokolu. | ''VoIP'' je prenos komunikácie uskutočňovanej ľudským hlasom cez Internet alebo inú sieť založenú na protokole ''IP''. Existuje niekoľko protokolov na prenos hlasu zo sieťových protokolov. ''VoIP'' signalizačné protokoly plnia úlohu vytvorenia a ovládania hovoru. ''SIP'', ''IAX2'' a ''H.323'' sú signalizačné protokoly. Najrozšírenejší hlasový Transport Protocol je ''RTP'' (''Realtime Transport Protocol''), je nosičom zakódovaného hlasu. Protokol sa spustí, ak bol zriadený hovor pomocou signalizačného protokolu. | ||
+ | |||
'''''SIP''''' | '''''SIP''''' | ||
Riadok 501: | Riadok 416: | ||
'''Asteriks''' | '''Asteriks''' | ||
+ | |||
''Asterisk'' je kompletná softvérová ústredňa (''PBX''). Beží pod Linuxom a poskytuje všetky vlastnosti, ktoré poskytuje klasická ústredňa. ''Asterisk'' poskytuje telefonovanie cez internet (IP) prostredníctvom troch spomínaných protokolov a je kompatibilný so všetkými telekomunikačnými zariadeniami využívajúc relatívne nenákladný hardvér. | ''Asterisk'' je kompletná softvérová ústredňa (''PBX''). Beží pod Linuxom a poskytuje všetky vlastnosti, ktoré poskytuje klasická ústredňa. ''Asterisk'' poskytuje telefonovanie cez internet (IP) prostredníctvom troch spomínaných protokolov a je kompatibilný so všetkými telekomunikačnými zariadeniami využívajúc relatívne nenákladný hardvér. | ||
Riadok 506: | Riadok 422: | ||
'''eBox Platform:''' | '''eBox Platform:''' | ||
− | https://172.16.1.250/ebox/Asterisk/Composite/General | + | <source lang="bash"> https://172.16.1.250/ebox/Asterisk/Composite/General </source> |
− | + | [[Súbor:22.png|framed|center|Obr. 22: Voip]] | |
− | |||
− | Obr. Voip | ||
=== Web Services === | === Web Services === | ||
Koncept webových služieb umožňuje protokolom ''HTTP'' volať funkcie na vzdialenom serveri, predávať im parametre a pracovať s vrátenými výsledkami. Je pritom úplne jedno, v akom programovacom jazyku je webová služba napísaná a z akého jazyka je volaná. Výmenným dátovým formátom je najčastejšie ''XML'', čím sa zabezpečuje kompatibilita medzi akýmikoľvek platformami. Akýkoľvek program, schopný pracovať s ''XML'', môže byť klientom aj serverom web služieb. Web služby je možné použiť všade tam, kde je potrebné partnerom predávať nejaké dáta, alebo ich, naopak, získavať. Ako protokol pre prácu s web službami sa najčastejšie používa buď jednoduchší ''XML-RPC'', alebo komplexnejší ''SOAP''. Ku každej web službe je možné pripojiť ''WSDL'' dokument, ktorý popisuje funkčnosť webovej služby. | Koncept webových služieb umožňuje protokolom ''HTTP'' volať funkcie na vzdialenom serveri, predávať im parametre a pracovať s vrátenými výsledkami. Je pritom úplne jedno, v akom programovacom jazyku je webová služba napísaná a z akého jazyka je volaná. Výmenným dátovým formátom je najčastejšie ''XML'', čím sa zabezpečuje kompatibilita medzi akýmikoľvek platformami. Akýkoľvek program, schopný pracovať s ''XML'', môže byť klientom aj serverom web služieb. Web služby je možné použiť všade tam, kde je potrebné partnerom predávať nejaké dáta, alebo ich, naopak, získavať. Ako protokol pre prácu s web službami sa najčastejšie používa buď jednoduchší ''XML-RPC'', alebo komplexnejší ''SOAP''. Ku každej web službe je možné pripojiť ''WSDL'' dokument, ktorý popisuje funkčnosť webovej služby. | ||
− | https://172.16.1.250/ebox/WebServer/Composite/General | + | <source lang="bash"> https://172.16.1.250/ebox/WebServer/Composite/General </source> |
− | [[ | + | [[Súbor:23.png|framed|center|Obr. 23: Nastavenie Web servera]] |
− | + | === BackUp === | |
− | |||
− | |||
Strata dát je eventuálne náhoda ale musíme byť pripravení ju riešiť. Zlyhanie hardvéru, chyby v softvéri alebo ľudská chyba môže spôsobiť nenapraviteľnú stratu dôležitých dát. Preto je nevyhnutné navrhnúť dobre odskúšaný postup zálohovania, aby sa jednotlivé zálohy dali v budúcnosti kontrolovať a obnovovať. Je nutné zálohovať nielen dáta ale aj konfigurácie. Jedným z prvých rozhodnutí ktoré musíme urobiť, či budeme robiť plnú zálohu (presná kópia dát) alebo len prírastkové zálohy (rozdiely z prvej zálohy). Prírastkové zálohovanie zaberá menej miesta. Kombináciou inkrementálnych záloh a občasných plných záloh dostaneme ideálne nastavenie zálohovania. | Strata dát je eventuálne náhoda ale musíme byť pripravení ju riešiť. Zlyhanie hardvéru, chyby v softvéri alebo ľudská chyba môže spôsobiť nenapraviteľnú stratu dôležitých dát. Preto je nevyhnutné navrhnúť dobre odskúšaný postup zálohovania, aby sa jednotlivé zálohy dali v budúcnosti kontrolovať a obnovovať. Je nutné zálohovať nielen dáta ale aj konfigurácie. Jedným z prvých rozhodnutí ktoré musíme urobiť, či budeme robiť plnú zálohu (presná kópia dát) alebo len prírastkové zálohy (rozdiely z prvej zálohy). Prírastkové zálohovanie zaberá menej miesta. Kombináciou inkrementálnych záloh a občasných plných záloh dostaneme ideálne nastavenie zálohovania. | ||
Jedným z najjednoduchších spôsobov, akým sa dá zálohovať systém, je použitie tzv. ''shell'' skriptov (skriptov pre príkazový riadok). Pomocou skriptu môžeme nastaviť, ktoré priečinky sa majú zálohovať a obsah týchto priečinkov môžeme skomprimovať pomocou nástroja ''tar'' do archívu. Archív je súbor, ktorý potom môžeme skopírovať na iné miesto. Môžeme ho vytvoriť aj na vzdialenom súborovom systéme, ktorý pripojíme pomocou systému ''NFS ''<nowiki>[22]</nowiki>. | Jedným z najjednoduchších spôsobov, akým sa dá zálohovať systém, je použitie tzv. ''shell'' skriptov (skriptov pre príkazový riadok). Pomocou skriptu môžeme nastaviť, ktoré priečinky sa majú zálohovať a obsah týchto priečinkov môžeme skomprimovať pomocou nástroja ''tar'' do archívu. Archív je súbor, ktorý potom môžeme skopírovať na iné miesto. Môžeme ho vytvoriť aj na vzdialenom súborovom systéme, ktorý pripojíme pomocou systému ''NFS ''<nowiki>[22]</nowiki>. | ||
− | https://172.16.1.250/ebox/EBackup/Composite/Remote | + | <source lang="bash"> https://172.16.1.250/ebox/EBackup/Composite/Remote </source> |
− | |||
− | |||
− | |||
− | |||
+ | [[Súbor:24.png|framed|center|Obr. 24: Nastavenie zálohovania]] | ||
=== System monitor === | === System monitor === | ||
Riadok 538: | Riadok 447: | ||
− | https://172.16.1.250/ebox/Monitor/Index | + | <source lang="bash"> https://172.16.1.250/ebox/Monitor/Index </source> |
− | + | [[Súbor:25.png|framed|center|Obr. 25: Monitor systému Ebox Platformy]] | |
− | |||
− | Obr. Monitor systému Ebox Platformy | ||
=== Groupware Service === | === Groupware Service === | ||
Nastavenie ''Groupware'' pomocou ''eBox platformy'' je veľmi jednoduché. Cieľom je, aby užívateľ nepotreboval na administráciu prístup k tradičnej konfigurácii pomocou ''eGroupWare''. | Nastavenie ''Groupware'' pomocou ''eBox platformy'' je veľmi jednoduché. Cieľom je, aby užívateľ nepotreboval na administráciu prístup k tradičnej konfigurácii pomocou ''eGroupWare''. | ||
− | https://172.16.1.250/ebox/EGroupware/Composite/General | + | <source lang="bash"> https://172.16.1.250/ebox/EGroupware/Composite/General </source> |
− | + | [[Súbor:26.png|framed|center|Obr. 26: Groupware]] | |
Obr. Groupware | Obr. Groupware | ||
− | Aj bez aktívneho prístupu k eGroupWare je možné mať prístup k ''Webmailu''. V našom prípade: http://172.16.1.250/webmail | + | Aj bez aktívneho prístupu k eGroupWare je možné mať prístup k ''Webmailu''. V našom prípade: <source lang="html4strict">http://172.16.1.250/webmail</source> |
− | + | [[Súbor:27.png|framed|center|Obr. 27: Prihlasovacie okno Webmailu]] | |
− | |||
− | Obr. Prihlasovacie okno Webmailu | ||
== eGroupWare == | == eGroupWare == | ||
Pre úplnú konfiguráciu potrebujeme administrátorský prístup. Prihlasovacie meno a heslo je generované automaticky. | Pre úplnú konfiguráciu potrebujeme administrátorský prístup. Prihlasovacie meno a heslo je generované automaticky. | ||
− | Cesta k súboru s heslom: /var/lib/ebox/conf/ebox-egroupware.passwd | + | Cesta k súboru s heslom: <source lang="html4strict"> /var/lib/ebox/conf/ebox-egroupware.passwd </source> |
Prihlasovacie meno: admin. | Prihlasovacie meno: admin. | ||
− | eGroupWare je prístupný na adrese: http://172.16.1.250/egroupware | + | eGroupWare je prístupný na adrese: <source lang="html4strict"> http://172.16.1.250/egroupware </source> |
=== Synchronizácia === | === Synchronizácia === | ||
Riadok 581: | Riadok 486: | ||
eGroupWare poskytuje podporu pre rôzne mechanizmy synchronizácie. Najrozšírenejšie protokoly sú ''SyncML'' a ''XML-RPC'' (''SOAP'') (pozri Obr. 13). | eGroupWare poskytuje podporu pre rôzne mechanizmy synchronizácie. Najrozšírenejšie protokoly sú ''SyncML'' a ''XML-RPC'' (''SOAP'') (pozri Obr. 13). | ||
+ | |||
'''SyncML''' | '''SyncML''' | ||
Riadok 596: | Riadok 502: | ||
</ref> je protokol, s ktorý jednoducho vykonáva vzdialené volanie procedúr. Je to súbor pravidiel ktoré hovoria, ako použiť už funkčné a dokonca štandardizované technológie pre potreby ''RPC ''(''Remote Procedure Call''). Dáta sú zapuzdrené pomocou značkovacieho jazyka ''XML'' (''eXtensible Markup Language'') a prenášané vďaka protokolu ''HTTP''<nowiki>. Takáto koncepcia umožňuje aplikáciám, napísaných v rôznych programovacích jazykoch, komunikáciu medzi rôznymi počítačovými štruktúrami a ich operačnými systémami [12].</nowiki> | </ref> je protokol, s ktorý jednoducho vykonáva vzdialené volanie procedúr. Je to súbor pravidiel ktoré hovoria, ako použiť už funkčné a dokonca štandardizované technológie pre potreby ''RPC ''(''Remote Procedure Call''). Dáta sú zapuzdrené pomocou značkovacieho jazyka ''XML'' (''eXtensible Markup Language'') a prenášané vďaka protokolu ''HTTP''<nowiki>. Takáto koncepcia umožňuje aplikáciám, napísaných v rôznych programovacích jazykoch, komunikáciu medzi rôznymi počítačovými štruktúrami a ich operačnými systémami [12].</nowiki> | ||
− | + | [[Súbor:28.png|framed|center|Obr. 28: Schéma XML-RPC protokolu [12]]] | |
− | |||
− | Obr. | ||
'''Synchronizácia v eGrouWare''' | '''Synchronizácia v eGrouWare''' | ||
− | |||
− | |||
− | |||
− | |||
− | < | + | Ako prvé musíme povoliť pomocou administrátorského rozhrania protokoly synchronizácie ''XML-RPC'' a ''SOAP''. ''SOAP''<ref name="ftn19"> http://www.w3.org/TR/soap/</ref> (''Simple Object Access Protocol'') je nasledovníkom protokolu ''XML-RPC'' s pokročilými možnosťami. |
− | |||
− | + | [[Súbor:29.png|framed|center|Obr. 29 Povolenie XML-RPC a SOAP protokolov v eGroupWare]] | |
− | </ref>. | + | Pre synchronizáciu s mobilnými zariadeniami som sa rozhodol pre Open source riešenie ''Funambol''<ref name="ftn20"> http://www.funambol.com/</ref>. |
'''Funambol Client''' | '''Funambol Client''' | ||
− | |||
− | + | Súpis všetkých podporovaných zariadení je na obrázku Obr. 30. | |
− | |||
+ | [[Súbor:30.png|framed|center|Obr. 30 Podporované mobilné zariadenia [13]]] | ||
− | Záver | + | =Záver= |
Cieľom práce bolo navrhnúť ''Open Sourc''e alternatívu k ''Microsoft Small Business Severu''. Oboznámil som sa so službami a možnosťami ktoré ponúka ''SBS''. Na základe týchto poznatkov som navrhol riešenie postavené na základoch ''Ubuntu Servera 8.04 LTS''. Dokáže poskytovať všetky služby ako ''SBS'' na rovnakej, niekedy o veľa vyššej úrovni. Veľkým prínosom je, že samotní tvorcovia (vývojári) nevnucujú už integrované riešenia ako u ''SBS''. Je na samotnom používateľovi, ktoré služby bude využívať. Samozrejmosťou je, že pre každú službu exituje alternatíva na rovnakej výkonovej úrovni. Správcovské rozhranie ''eBox Platform'' je veľmi intuitívne a jednoduché. Pomocou tohto rozhrania dokážeme spravovať 99,9% všetkých nastavení a aktualizácií, ako sú – pridávanie používateľov, zálohovanie, sledovanie zaťaženia, výkonu atď.. Ďalšou veľmi pozitívnou možnosťou je relatívne neobmedzený počet používateľov. Pripomeniem, že u ''SBS'' je to 75 používateľov. Nezanedbateľným dôvodom je cena. Celé riešenie je beznákladové, zadarmo. Samozrejme konfigurácia si vyžaduje určitú úroveň znalostí ale samotnú prevádzku a údržbu zvládne bezproblémovo koncový užívateľ. K dispozícií je aj platená podpora od spoločnosti Canonical Ltd.. | Cieľom práce bolo navrhnúť ''Open Sourc''e alternatívu k ''Microsoft Small Business Severu''. Oboznámil som sa so službami a možnosťami ktoré ponúka ''SBS''. Na základe týchto poznatkov som navrhol riešenie postavené na základoch ''Ubuntu Servera 8.04 LTS''. Dokáže poskytovať všetky služby ako ''SBS'' na rovnakej, niekedy o veľa vyššej úrovni. Veľkým prínosom je, že samotní tvorcovia (vývojári) nevnucujú už integrované riešenia ako u ''SBS''. Je na samotnom používateľovi, ktoré služby bude využívať. Samozrejmosťou je, že pre každú službu exituje alternatíva na rovnakej výkonovej úrovni. Správcovské rozhranie ''eBox Platform'' je veľmi intuitívne a jednoduché. Pomocou tohto rozhrania dokážeme spravovať 99,9% všetkých nastavení a aktualizácií, ako sú – pridávanie používateľov, zálohovanie, sledovanie zaťaženia, výkonu atď.. Ďalšou veľmi pozitívnou možnosťou je relatívne neobmedzený počet používateľov. Pripomeniem, že u ''SBS'' je to 75 používateľov. Nezanedbateľným dôvodom je cena. Celé riešenie je beznákladové, zadarmo. Samozrejme konfigurácia si vyžaduje určitú úroveň znalostí ale samotnú prevádzku a údržbu zvládne bezproblémovo koncový užívateľ. K dispozícií je aj platená podpora od spoločnosti Canonical Ltd.. | ||
Riadok 633: | Riadok 531: | ||
Najväčším problémom bolo nastavenie daemóna ''fetchmail''. Nakoľko už spomínaná firma ma materskú firmu v Južnej Kórei, doménu registrovanú v regióne Ázia a je úzko naviazaná na produkty firmy Microsoft . | Najväčším problémom bolo nastavenie daemóna ''fetchmail''. Nakoľko už spomínaná firma ma materskú firmu v Južnej Kórei, doménu registrovanú v regióne Ázia a je úzko naviazaná na produkty firmy Microsoft . | ||
+ | |||
+ | =Zoznam použitej literatúry= | ||
+ | # <nowiki>Microsoft Corporation, [on-line], [cit. 2010.04.22], </nowiki>Dostupné na internete: <http://www.microsoft.com/windowsserver2003/appserver/features.mspx> | ||
+ | # Microsoft Corporation, <nowiki>[on-line], [cit. 2010.04.25]</nowiki>, Dostupné na internete: <http://technet.microsoft.com/en-us/library/cc783014%28WS.10%29.aspx> | ||
+ | # <nowiki>AVRE Publishing, spol. s r.o., [on-line], [cit. 2010.04.25], </nowiki>Dostupné na internete: <http://www.dbsvet.cz/grafika/ms05_04_04.png> | ||
+ | # Stylite GmbH <nowiki>,[on-line], [cit. 2010.02.11], </nowiki>Dostupné na internete: <http://www.egroupware.org/usermanual> | ||
+ | # Christopher Negus, Linux® Bible 2008 Edition, Wiley Publishing, Inc., ISBN: 978-0-470-23019-0 | ||
+ | # Yeong, W., Howes, T., S. Kille, "Lightweight Directory Access Protocol", RFC 1777, March 1995. | ||
+ | # <nowiki>Microsoft Corporation, [on-line], [cit. 2010.02.9], Dostupné na internete: </nowiki><http://technet.microsoft.com/en-/windowsserver/sharepoint/default.aspx#tab=1> | ||
+ | # <nowiki>Yankee Group 2007-2008, Server Reliability, [on-line], [cit. 2010.06.16], Dostupné na internete: </nowiki><http://www.sunbeltsoftware.com/stu/Yankee-Group-2007-2008-Server-Reliability.pdf> | ||
+ | # Samba Team, <nowiki>[on-line], [cit. 2010.06.17], Dostupné na internete: </nowiki><http://samba.org/samba/docs/> | ||
+ | # John McLean, <nowiki>[on-line], [cit. 2010.01.12], </nowiki>Dostupné na internete: <http://www.safebanking.co.za/> | ||
+ | # Hewlett-Packard, Inc.<nowiki> [on-line], [cit. 2010.02.16], Dostupné na internete: </nowiki><http://hp.com/imgcache/316/bg366944.jpg> | ||
+ | # <nowiki>UserLand Software, Inc. [on-line], [cit. 2010.06.18], Dostupné na internete: </nowiki><http://www.xmlrpc.com/directory/1568/tutorialspress> | ||
+ | # <nowiki>Funambol, Inc. . [on-line], [cit. 2010.06.18], Dostupné na internete: </nowiki><https://www.forge.funambol.org/DomainHome.html> | ||
+ | # Ondřej Pasch, Microsoft Windows Share Point Services – Hotová řešení, CP Books a.s. Brno, 2005, ISBN: 80-251-0621-7 | ||
+ | # Sander van Vugt, Beginning Ubuntu Server Administration: From Novice to Professional, Apress Inc. Berkeley, 2008, ISBN: 978-1-59059-923-5 | ||
+ | # <nowiki>Funambol, Inc. ,[on-line], [cit. 2010.06.18], Dostupné na internete: </nowiki>https://www.forge.funambol.org/download/#phone> | ||
+ | # <nowiki>Flexense Computing Systems Ltd., [on-line], [cit. 2010.03.22], Dostupné na internete: </nowiki><http://www.flexense.com/documents/nas_performance_comparison.pdf> | ||
+ | # <nowiki>Oracle Corporation., [on-line], [cit. 2010.04.3], Dostupné na internete: </nowiki><http://wikis.sun.com/dashboard.action> | ||
+ | # <nowiki>Matušov, I.:Poznámky z prednášky Pavla Filipenského, [on-line], [cit. 2010.04.11]</nowiki>, Dostupné na internete: <http://eva.fit.vutbr.cz/~xmatus19/ios/zfs-dtrace> | ||
+ | # <nowiki>Canonical, [on-line], [cit. 2010.06.24], Dostupné na internete: </nowiki><https://help.ubuntu.com/8.04/index.html> | ||
+ | # <nowiki>Projekt VoIP@CNL, [on-line], [cit. 2010.07.5], Dostupné na internete: </nowiki><http://voip.cnl.tuke.sk/node/23> | ||
+ | # <nowiki>Spoločnosť pre Otvorené Informačné Technológie, [on-line], [cit.2010.07.5], </nowiki>Dostupné na internete: < http://sospreskoly.org/shell-skripty> | ||
+ | # <nowiki>eBox Technologies S.L., [on-line], Dostupné na internete: </nowiki><http://doc.ebox-platform.com/en/>< | ||
+ | # Chris Herboth, Unix a Linux – Názorný prúvodce administrátora, Computer Press, 2006, ISBN: 80-251-0978-X | ||
+ | |||
---- | ---- | ||
<references/> | <references/> |
Aktuálna revízia z 09:28, 24. marec 2011
Obsah
- 1
- 1.1 Hardware
- 1.2 Inštalácia
- 1.3 Konfigurácia
- 1.3.1 Umiestnenie najdôležitejších konfiguračných súborov
- 1.3.2 Konfigurácia sieťového rozhrania
- 1.3.3 Firewall
- 1.3.4 Adresárová služba (LDAP)
- 1.3.5 Používatelia a skupiny
- 1.3.6 Zdieľanie súborov a tlačiarní (SAMBA)
- 1.3.7 Mail Services
- 1.3.8 VoIP
- 1.3.9 Web Services
- 1.3.10 BackUp
- 1.3.11 System monitor
- 1.3.12 Groupware Service
- 1.4 eGroupWare
- 2 Záver
- 3 Zoznam použitej literatúry
V tejto časti práce sa pokúsim navrhnúť a zostaviť adekvátnu náhradu za MS Small Business Server 2003 so Sharepoint Services. Budem vychádzať z poznatkov uvedených v kapitolách 1. a 3. Popisovať však budem len finálnu funkčnú alternatívu. Zostavené riešenie bude nasadené v reálnej prevádzke. Pravdepodobný počet používateľov bude 100. Počtom používateľov rastú aj požiadavky na hardwarové vybavenie, preto bude hardware zvolený s dostatočnou výkonovou rezervou. V jednoduchosti sa pokúsim zostaviť serverové riešenie ktoré „rastie s firmou“.
Na základe predchádzajúcich znalostí a testov navrhujem toto riešenie:
- Základ servera: Ubuntu 8.04 LTS,
- Jadro: 2.6.24-server,
- Správa servera : Ebox Platform 1.4,
- Infraštruktúra: BND DNS, DHCP,
- File a Print server: Samba,
- Mail server: Postfix SMTP, Dovecot IMAP, POP3,
- Web server: LAMP (Apache 2, PHP, MySQL),
- Databázový server: PostgreSQL,
- Groupware : eGroupWare.
Hardware
Pri voľbe serverového riešenia som vychádzal z mojích skúseností s hardwarovou platformou spoločnosti HP. Platforma HP ProLiant ponúka komplexný súbor technológií a flexibilných nástrojov, ktoré pomôžu maximalizovať produktivitu infraštruktúry IT. Obsahuje technológie zamerané na úsporu energie (HP Sea of Sensors, HP Dynamic Power Capping, HP Power Advisor[1]). V neposlednom rade je priama podpora navrhovaného softwarového riešenia (UBUNTU Server 8.04LTS). Zo spomínanej rady som vybral HP ProLiant ML350G6 E5506 (pozri obrázok Obr. 17).
Špecifikácia :
- Procesor: (1) Quad-Core Intel® Xeon® Processor E5506 (2.13 GHz, 4MB L3 Cache, 80W, DDR3-800),
- Chipset: Intel® 5520 Chipset,
- Pamäť: 4 GB (2 x 2 GB) PC3-10600R (DDR3-1333) Registered DIMMs,
- Sieťový adaptér : 2 x NC326i PCI Express Dual Port Gigabit Server Adapter,
- Storage Controller: HP Smart Array P410i (bez cache), (RAID 0/1/1+0),
- Hard Drive: 1 x 300GB 15k 6G 3,5" LFF dual port hot plug HDD,
- Internal Storage: 6 x 3,5" LFF hot plug SAS/SATA HDD,
- Optická mechanika: HP SATA DVD-RW,
- Napájací zdroj: 1 x 460 Watt Hot-Plug,
- Chladenie : 2 ventilátory,
- Vyhotovenie: Tower.
Cena: 1 900,- € s DPH.
Inštalácia
Ubuntu 8.04 TLS
Základné kroky pre inštaláciu Ubuntu Server Edition z CD sú rovnaké ako pre inštaláciu všetkých Ubuntu Desktop Edition systémov z CD. Na rozdiel od Desktop Edition Server Edition neobsahuje graficky inštalačný program. Namiesto toho Server Edition používa konzolové menu. Inštalácia je jednoduchá a bezproblémová. Ubuntu server je priamo podporovaný výrobcom nášho serveru. Na stránke podpory HP sa nachádza komplet dokumentácia k inštalácii Ubuntu Servera na HP ProLiant ML350G6 E5506[2].
eBox Platforma
eBox platforma[3] je open source Small Business Server, ktorý môže fungovať ako brána, radič infraštruktúry, správca serveru. Tieto funkcie sú úzko integrované, umožňuje automatizáciu väčšiny úloh, snaží sa vyhnúť chybám pri konfigurácii a šetrí čas pre systémových administrátorov. eBox Platform je možné nainštalovať z repozitára Universe. eBox moduly sú rozdelené do rôznych balíčkov, čo umožňuje inštalovať iba tie nevyhnutné. Jeden zo spôsobov ako zobraziť zoznam dostupných balíčkov:
apt-cache rdepends ebox | uniq
Samotná inštalácia eBox:
sudo apt-get install “^ebox-.*”
Po úspešnej inštalácii je v našom prípade ( aj v priloženom obraze disku VDI (Virtual Disk Image)) eBox dostupný na adrese:
https://172.16.1.250/ebox.
(heslo=>heslo)
Doinštalovanie potrebných balíkov a služieb
Hneď po inštalácii je nutné doinštalovať z môjho pohľadu veľmi potrebné balíky:
- mc - terminálový panelový správca súborov (Midnight commander),
- vim-nox - editor Vim (bez závislosti na X),
- screen – správca sedení v terminále,
- htop - správca úloh,
- lshw - info o hardware,
- iotop - sledovanie I/O operacií procesov v reálnom čase,
- apg - generátor a správca hesiel.
Konfigurácia
V tejto časti sa budeme zaoberať samotnou konfiguráciou servera pomocou dvoch rozhraní:
- Klasická konfigurácia pomocou Shell,
- konfigurácia pomocou eBox Platform 1.4.
Umiestnenie najdôležitejších konfiguračných súborov
- /etc/fstab: nastavenie pripojenia súborových systémov do jednotlivých adresárov,
- / etc/crypttab: nastavenie šifrovania súborových systémov,
- /etc/resolv.conf: nastavenie DNS serverov pre systémový resolver,
- /etc/sysctl.conf : "permanentné" nastavenie parametrov jadra,
- /etc/security/limits.conf: nastavenie limitov pre užívateľov,
- /etc/ssh/sshd_config: konfigurácia SSH démona,
- /etc/apt/sources.list: konfigurácia zdrojov softvéru správcu balíčkov.
Konfigurácia sieťového rozhrania
Shell:
Cesta konfiguračného súboru :
IP :
/etc/network/interfaces
DNS:
/etc/resolv.conf
Konfiguračný súbor:
IP :
iface eth0 inet static
address 172.16.1.250
netmask 255.255.0.0
gateway 172.16.1.1
DNS:
search jmt.sk
nameserver 172.16.1.1
eBox Platform:
https://172.16.1.250/ebox/Network/Ifaces
Firewall
Systémy pracujúce s jadrom Linux využívajú na filtrovanie paketov jeho časť zvanú netfilter. Konfigurácia netfiltra sa vykonáva pomocou obslužných programov ipchains alebo iptables. Ipchains sú k dispozícií pre jadrá 2.2, pre jadrá 2.4 a vyššie je možné použiť aj iptables. Nie je ich však možné kombinovať, čo znamená, že buď je firewall vytvorený iba s iptables alebo iba s ipchains. Pravidlá pre filtrovanie paketov sa pomocou iptables zoraďujú do troch hlavných reťazí:
- INPUT,
- OUTPUT,
- FORWARD.
Reťaz INPUT, ako už jej názov napovedá, bude obsahovať pravidlá pre pakety vstupujúce do systému zo siete. Reťaz OUTPUT zas obsahuje pravidlá pre pakety odchádzajúce z nášho systému do siete a reťaz FORWARD sa využíva pri budovaní routerov a firewall-ov oddeľujúcich siete. Pri bežnom zabezpečení pracovnej stanice alebo servera sa reťaz FORWARD nevyužíva.
Paket, ktorý príde do systému je porovnávaný postupne so všetkými pravidlami odpovedajúcej reťaze (pre prichádzajúce pakety je to INPUT) a pri nájdení prvého pravidla, ktorému vyhovuje sa s ním vykoná akcia, ktorú toto pravidlo definuje. Najbežnejšie akcie sú:
- ACCEPT,
- REJECT,
- DROP.
ACCEPT povolí prechod paketu, DROP paket zahodí a REJECT paket odmietne, pričom o tom pomocou ICMP[4] správy informuje jeho zdroj.
Shell:
sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
eBox Platform:
EBox model zabezpečenia sa snaží o čo najväčšie predvolené zabezpečenie a zároveň minimalizovanie práce administrátora pri konfigurácii popr. pri pridávaní nových služieb.
https://172.16.1.250/ebox/Firewall/Filter
Typy sieťovej komunikácie, ktoré možno ovládať pomocou pravidiel:
- Prístup z vnútornej siete (napr. SSH),
- prevádzka medzi vnútornou sieťou a z vnútornej siete do internetu
- prístup z a do externej siete (napr. FTP, Jabber...),
- prístup z vonkajších sietí do vnútorných sietí (napr. umožniť prístup k interným zdrojom zo siete Internet).
https://172.16.1.250/ebox/Firewall/View/InternalToEBoxRuleTable
Adresárová služba (LDAP)
Špecializovaná služba na čítanie, prehľadávanie veľkého množstva dát a ich organizáciu. Umožňuje jednoduché operácie vkladania, mazania a modifikácie.
Návrh stromu a štruktúry
Jednotlivé mená atribútov sa využívajú pre jednoznačné označenie, ktorý z atribútov príslušného listu/vrcholu sa bude považovať za unikátny rozhodovací kľúč. Tento atribút nie je v navrhnutej štruktúre adresárového stromu meniteľný. Preto je potrebné pri návrhu adresárovej štruktúry odhadnúť, ktoré hodnoty atribútov sa budú počas používania adresárovej štruktúry meniť a ktoré budú nemenné. Za rozhodovací kľúč v strome je potrebné zvoliť taký atribút, ktorý sa meniť nebude. V prípade, že vznikne potreba zmeny primárneho kľúča, ktorý udával vetvu vzniká u väčšiny implementácií adresárových služieb potreba odobratia a znovu pridania príslušnej vetvy [6].
commonName, cn | meno a priezvisko |
surname, sn | priezvisko |
employeeNumber | osobné číslo zamestnanca |
description | komentár |
organizationalUnit, ou | meno organizačnej jednotky (uzol stromu) |
Shell:
Adresár na pozadí cn=config má len minimálnu konfiguráciu a bude potrebné nastaviť ďalšie voľby, aby bolo možné naplniť adresár v popredí. Adresár v popredí naplníme pomocou schémy "classical", ktorá je kompatibilná s adresármi v aplikáciách a s kontami Unix Posix. Kontá Posix umožňujú autentifikáciu do rôznych aplikácií, vrátane webových aplikácií, emailových aplikácií Mail Transfer Agent (MTA), atď..
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
Súbor backround.jmt.sk.ldif
# Načítanie dynamických modulov pozadia
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb
# Nastavenia databázy
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc= UbuntuServerNo3,dc=jmt,dc=sk
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=jmt,dc=sk
olcRootPW: sPiJEtpae/53s267
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword,shadowLastChange by dn=\"cn=admin,dc=jmt,dc=sk\" write by anonymous auth by self write by * none
olcAccess: to dn.base=\"\" by * read
olcAccess: to * by dn=\"cn=admin,dc=jmt,dc=sk\" write by * read
Súbor backround.jmt.sk.ldif
# Vytvorenie najvrchnejšieho objektu v doméne
dn: dc=jmt,dc=sk
objectClass: top
objectClass: dcObject
objectclass: organization
o: Jmt SK s.r.o.
dc: jmt
description: LDAP
# Používateľ Admin.
dn: cn=admin,dc=jmt,dc=sk
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: Senior IT administrator
userPassword: heslo
dn: ou=Users,dc=jmt,dc=sk
objectClass: organizationalUnit
ou: Users
dn: ou=Groups,dc=jmt,dc=sk
objectClass: organizationalUnit
ou: Groups
dn: uid=jozef,ou=ludia,dc=jmt,dc=sk
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: peter
sn: Loskot
givenName: Peter
cn: Peter Loskot
displayName: Peter Loskot
uidNumber: 1000
gidNumber: 10000
userPassword: heslo
gecos: Peter Loskot
loginShell: /bin/bash
homeDirectory: /home/peter
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: peter.loskot@jmt.sk
postalCode: 92001
l: Hlohovec
o: JMT SK s.r.o.
mobile: +421 (0)9xx xx xx xx
homePhone: +421 (0)2 xx xx xx xx
title: Senior IT administrátor
postalAddress: Priemyselná 3
initials: PL
eBox Platform:
https://172.16.1.250/ebox//Users/View/LdapInfo
Používatelia a skupiny
Vytvorenie používateľov a skupín je veľmi intuitívne pomocou platformy eBox. Samozrejme musíme najskôr vytvoriť skupiny až potom používateľov.
https://172.16.1.250/ebox/UsersAndGroups/Groups
https://172.16.1.250/ebox/UsersAndGroups/Users
Zdieľanie súborov a tlačiarní (SAMBA)
Samba sa skladá z niekoľkých hlavných démonov. Jadrom celého serveru je démon smbd. Zaisťuje komunikáciu s klientmi, prihlasovanie a poskytuje služby prístupu na disk a k tlačiarňam. Démon nmbd zaisťuje službu prevodu mien Windows serverov na IP adresy. Jeho činnosť je veľmi podobná internetovému DNS, ale je primitívnejšia. Démon nmbd tiež funguje ako server doménových mien pre Windows, teda ako WINS, pretože vie zistiť adresy počítačov v Internete pomocou DNS. Súčasťou Samby je aj jednoduchý smbclient. Pomocou tohto programu môžeme z prostredia Linux zisťovať zdroje, poskytované ostatnými Windows servermi, prenášať súbory, vypisovať obsahy adresárov a tlačiť na vzdialených tlačiarňach [9].
Cesta konfiguračného súboru : etc/samba/smb.conf.
Súbor smb.conf:
- globálne nastavenia - [global] - definícia parametrov spojenia servera,
- zdieľané prostriedky - prostriedky prístupné užívateľom po sieti:
- [homes] - definície domácich adresárov pre jednotlivých používateľov siete,
- [printers] - definície tlačiarní,
- [shares] - definície ďalších zdieľaných adresárov.
eBox Platform:
https://172.16.1.250/ebox/Samba/Composite/General
https://172.16.1.250/ebox/Printers/AddPrinter
Mail Services
Postfix je poštový server (Mail Transfer Agent, (MTA)), ktorý plní základné úlohy pri prenose správ elektronickej pošty. Hlavným protokolom je SMTP, resp. ESMTP.
Dovecot, jeho hlavnou úlohou je úloha IMAP servera (protokol IMAP 4 revízia 1) a POP3 servera. Obsahuje samozrejme podporu pre komunikáciu cez TLS. Súčasťou Dovecot je lokálne doručovací agent, ktorý môže preberať správy od MTA a zabezpečovať finálne doručenie.
eBox Platform:
https://172.16.1.250/ebox/Mail/Composite/General
FetchMail
Cesta konfiguračného súboru SMTP:
/usr/share/ebox/stubs/mail/main.cf.mas
Cesta konfiguračného súboru užívateľa Fetchmail:
/sh/home/eboxuser/.fetchmail
VoIP
VoIP je prenos komunikácie uskutočňovanej ľudským hlasom cez Internet alebo inú sieť založenú na protokole IP. Existuje niekoľko protokolov na prenos hlasu zo sieťových protokolov. VoIP signalizačné protokoly plnia úlohu vytvorenia a ovládania hovoru. SIP, IAX2 a H.323 sú signalizačné protokoly. Najrozšírenejší hlasový Transport Protocol je RTP (Realtime Transport Protocol), je nosičom zakódovaného hlasu. Protokol sa spustí, ak bol zriadený hovor pomocou signalizačného protokolu.
SIP
SIP je protokol typu klient-server. Klient nadväzuje spojenie so serverom. Jedno zariadenie môže pracovať súčasne ako klient aj server. Napríklad telefón pracuje ako klient pre odchádzajúce hovory a ako server pre prichádzajúce hovory. Hovor, ktorý môže byť hlasový alebo multimediálny, môže prebiehať medzi viacerými účastníkmi. Multimediálne dáta sú pri tom prenášané súčasne pre všetkých účastníkov spojením typu multicast, spojením typu unicast od každého účastníka cez prepojovaciu bránu, spojením unicast medzi každou dvojicou účastníkov alebo kombináciou týchto dvoch metód. Správy protokolu SIP sú dvojakého druhu – žiadosti a odpovede. Žiadostiam sa tiež hovorí metódy a sú nasledujúcich typov:
- INVITE – žiadosť o nadviazanie spojenia,
- BYE – žiadosť o ukončenie spojenia,
- ACK – žiadosť, ktorou klient potvrdzuje, že dostal odpoveď na žiadosť INVITE,
- REGISTER – žiadosť o registráciu klienta na registračnom serveri,
- CANCEL – žiadosť o zrušenie prebiehajúcej žiadosti INVITE,
- OPTIONS – žiadosť o zaslanie podporovaných funkcií na serveri,
- INFO – prenos informácií behom hovoru.
Odpovede na SIP sú správy uvedené číselným kódom. Systém kódov je prevzatý z HTTP protokolu [21].
Asteriks
Asterisk je kompletná softvérová ústredňa (PBX). Beží pod Linuxom a poskytuje všetky vlastnosti, ktoré poskytuje klasická ústredňa. Asterisk poskytuje telefonovanie cez internet (IP) prostredníctvom troch spomínaných protokolov a je kompatibilný so všetkými telekomunikačnými zariadeniami využívajúc relatívne nenákladný hardvér.
eBox Platform:
https://172.16.1.250/ebox/Asterisk/Composite/General
Web Services
Koncept webových služieb umožňuje protokolom HTTP volať funkcie na vzdialenom serveri, predávať im parametre a pracovať s vrátenými výsledkami. Je pritom úplne jedno, v akom programovacom jazyku je webová služba napísaná a z akého jazyka je volaná. Výmenným dátovým formátom je najčastejšie XML, čím sa zabezpečuje kompatibilita medzi akýmikoľvek platformami. Akýkoľvek program, schopný pracovať s XML, môže byť klientom aj serverom web služieb. Web služby je možné použiť všade tam, kde je potrebné partnerom predávať nejaké dáta, alebo ich, naopak, získavať. Ako protokol pre prácu s web službami sa najčastejšie používa buď jednoduchší XML-RPC, alebo komplexnejší SOAP. Ku každej web službe je možné pripojiť WSDL dokument, ktorý popisuje funkčnosť webovej služby.
https://172.16.1.250/ebox/WebServer/Composite/General
BackUp
Strata dát je eventuálne náhoda ale musíme byť pripravení ju riešiť. Zlyhanie hardvéru, chyby v softvéri alebo ľudská chyba môže spôsobiť nenapraviteľnú stratu dôležitých dát. Preto je nevyhnutné navrhnúť dobre odskúšaný postup zálohovania, aby sa jednotlivé zálohy dali v budúcnosti kontrolovať a obnovovať. Je nutné zálohovať nielen dáta ale aj konfigurácie. Jedným z prvých rozhodnutí ktoré musíme urobiť, či budeme robiť plnú zálohu (presná kópia dát) alebo len prírastkové zálohy (rozdiely z prvej zálohy). Prírastkové zálohovanie zaberá menej miesta. Kombináciou inkrementálnych záloh a občasných plných záloh dostaneme ideálne nastavenie zálohovania.
Jedným z najjednoduchších spôsobov, akým sa dá zálohovať systém, je použitie tzv. shell skriptov (skriptov pre príkazový riadok). Pomocou skriptu môžeme nastaviť, ktoré priečinky sa majú zálohovať a obsah týchto priečinkov môžeme skomprimovať pomocou nástroja tar do archívu. Archív je súbor, ktorý potom môžeme skopírovať na iné miesto. Môžeme ho vytvoriť aj na vzdialenom súborovom systéme, ktorý pripojíme pomocou systému NFS [22].
https://172.16.1.250/ebox/EBackup/Composite/Remote
System monitor
Modul System monitor umožňuje správcovi sledovať stav zdrojov servera. Tieto informácie sú dôležité pri riešení problémov a plánovaní. Modul System monitor zobrazuje pritiahnuté za vlasy dáta v reálnom čase pomocou grafov. Umožňuje sledovanie výkonnosti v rôznych časových intervaloch (hodina, deň, mesiac alebo rok).
https://172.16.1.250/ebox/Monitor/Index
Groupware Service
Nastavenie Groupware pomocou eBox platformy je veľmi jednoduché. Cieľom je, aby užívateľ nepotreboval na administráciu prístup k tradičnej konfigurácii pomocou eGroupWare.
https://172.16.1.250/ebox/EGroupware/Composite/General
Obr. Groupware
Aj bez aktívneho prístupu k eGroupWare je možné mať prístup k Webmailu. V našom prípade:
http://172.16.1.250/webmail
eGroupWare
Pre úplnú konfiguráciu potrebujeme administrátorský prístup. Prihlasovacie meno a heslo je generované automaticky.
Cesta k súboru s heslom:
/var/lib/ebox/conf/ebox-egroupware.passwd
Prihlasovacie meno: admin.
eGroupWare je prístupný na adrese:
http://172.16.1.250/egroupware
Synchronizácia
Cieľom synchronizácie je, aby bolo možné akékoľvek zariadenie pripojiť cez akúkoľvek sieť bez ohľadu na platformu.
Typy synchronizácie:
- Dvojcestná synchronizácia, dáta sú uložené na server synchronizované s klientom a dáta uložené v klientskej aplikácii sú synchronizované so serverom:
- Pomalá synchronizácia, všetky dáta na klientskej aj serverovej strane sú skopírované. Duplikácie a ďalšie konfliktné stavy sú riešené počas samotného procesu synchronizácie
- Normálna synchronizácia, nekopíruje všetky dáta, ale len tie, u ktorých sa prejavila zmena (tzv. Inkrementálna (prírastková) synchronizácia).
- Jednocestná synchronizácia (server klient alebo klient server) :
- Aktualizácia,
- Obnovenie, vynúti si prepísanie celého obsahu klientskych dát zdrojovými dátami.
eGroupWare poskytuje podporu pre rôzne mechanizmy synchronizácie. Najrozšírenejšie protokoly sú SyncML a XML-RPC (SOAP) (pozri Obr. 13).
SyncML
SyncML[5] (Synchronization Markup Language) protokol je výhradne používaný pre synchronizáciu mobilných zariadení.
XML-RPC
XML-RPC[6] je protokol, s ktorý jednoducho vykonáva vzdialené volanie procedúr. Je to súbor pravidiel ktoré hovoria, ako použiť už funkčné a dokonca štandardizované technológie pre potreby RPC (Remote Procedure Call). Dáta sú zapuzdrené pomocou značkovacieho jazyka XML (eXtensible Markup Language) a prenášané vďaka protokolu HTTP. Takáto koncepcia umožňuje aplikáciám, napísaných v rôznych programovacích jazykoch, komunikáciu medzi rôznymi počítačovými štruktúrami a ich operačnými systémami [12].
Synchronizácia v eGrouWare
Ako prvé musíme povoliť pomocou administrátorského rozhrania protokoly synchronizácie XML-RPC a SOAP. SOAP[7] (Simple Object Access Protocol) je nasledovníkom protokolu XML-RPC s pokročilými možnosťami.
Pre synchronizáciu s mobilnými zariadeniami som sa rozhodol pre Open source riešenie Funambol[8].
Funambol Client
Súpis všetkých podporovaných zariadení je na obrázku Obr. 30.
Záver
Cieľom práce bolo navrhnúť Open Source alternatívu k Microsoft Small Business Severu. Oboznámil som sa so službami a možnosťami ktoré ponúka SBS. Na základe týchto poznatkov som navrhol riešenie postavené na základoch Ubuntu Servera 8.04 LTS. Dokáže poskytovať všetky služby ako SBS na rovnakej, niekedy o veľa vyššej úrovni. Veľkým prínosom je, že samotní tvorcovia (vývojári) nevnucujú už integrované riešenia ako u SBS. Je na samotnom používateľovi, ktoré služby bude využívať. Samozrejmosťou je, že pre každú službu exituje alternatíva na rovnakej výkonovej úrovni. Správcovské rozhranie eBox Platform je veľmi intuitívne a jednoduché. Pomocou tohto rozhrania dokážeme spravovať 99,9% všetkých nastavení a aktualizácií, ako sú – pridávanie používateľov, zálohovanie, sledovanie zaťaženia, výkonu atď.. Ďalšou veľmi pozitívnou možnosťou je relatívne neobmedzený počet používateľov. Pripomeniem, že u SBS je to 75 používateľov. Nezanedbateľným dôvodom je cena. Celé riešenie je beznákladové, zadarmo. Samozrejme konfigurácia si vyžaduje určitú úroveň znalostí ale samotnú prevádzku a údržbu zvládne bezproblémovo koncový užívateľ. K dispozícií je aj platená podpora od spoločnosti Canonical Ltd..
Ako náhradu riešenia Share Point Services 3.0 som zvolil eGroupWare. Toto riešenie spĺňa všetky požiadavky kladúce sa v malých a stredných podnikoch.
Najväčším problémom bolo nastavenie daemóna fetchmail. Nakoľko už spomínaná firma ma materskú firmu v Južnej Kórei, doménu registrovanú v regióne Ázia a je úzko naviazaná na produkty firmy Microsoft .
Zoznam použitej literatúry
- Microsoft Corporation, [on-line], [cit. 2010.04.22], Dostupné na internete: <http://www.microsoft.com/windowsserver2003/appserver/features.mspx>
- Microsoft Corporation, [on-line], [cit. 2010.04.25], Dostupné na internete: <http://technet.microsoft.com/en-us/library/cc783014%28WS.10%29.aspx>
- AVRE Publishing, spol. s r.o., [on-line], [cit. 2010.04.25], Dostupné na internete: <http://www.dbsvet.cz/grafika/ms05_04_04.png>
- Stylite GmbH ,[on-line], [cit. 2010.02.11], Dostupné na internete: <http://www.egroupware.org/usermanual>
- Christopher Negus, Linux® Bible 2008 Edition, Wiley Publishing, Inc., ISBN: 978-0-470-23019-0
- Yeong, W., Howes, T., S. Kille, "Lightweight Directory Access Protocol", RFC 1777, March 1995.
- Microsoft Corporation, [on-line], [cit. 2010.02.9], Dostupné na internete: <http://technet.microsoft.com/en-/windowsserver/sharepoint/default.aspx#tab=1>
- Yankee Group 2007-2008, Server Reliability, [on-line], [cit. 2010.06.16], Dostupné na internete: <http://www.sunbeltsoftware.com/stu/Yankee-Group-2007-2008-Server-Reliability.pdf>
- Samba Team, [on-line], [cit. 2010.06.17], Dostupné na internete: <http://samba.org/samba/docs/>
- John McLean, [on-line], [cit. 2010.01.12], Dostupné na internete: <http://www.safebanking.co.za/>
- Hewlett-Packard, Inc. [on-line], [cit. 2010.02.16], Dostupné na internete: <http://hp.com/imgcache/316/bg366944.jpg>
- UserLand Software, Inc. [on-line], [cit. 2010.06.18], Dostupné na internete: <http://www.xmlrpc.com/directory/1568/tutorialspress>
- Funambol, Inc. . [on-line], [cit. 2010.06.18], Dostupné na internete: <https://www.forge.funambol.org/DomainHome.html>
- Ondřej Pasch, Microsoft Windows Share Point Services – Hotová řešení, CP Books a.s. Brno, 2005, ISBN: 80-251-0621-7
- Sander van Vugt, Beginning Ubuntu Server Administration: From Novice to Professional, Apress Inc. Berkeley, 2008, ISBN: 978-1-59059-923-5
- Funambol, Inc. ,[on-line], [cit. 2010.06.18], Dostupné na internete: https://www.forge.funambol.org/download/#phone>
- Flexense Computing Systems Ltd., [on-line], [cit. 2010.03.22], Dostupné na internete: <http://www.flexense.com/documents/nas_performance_comparison.pdf>
- Oracle Corporation., [on-line], [cit. 2010.04.3], Dostupné na internete: <http://wikis.sun.com/dashboard.action>
- Matušov, I.:Poznámky z prednášky Pavla Filipenského, [on-line], [cit. 2010.04.11], Dostupné na internete: <http://eva.fit.vutbr.cz/~xmatus19/ios/zfs-dtrace>
- Canonical, [on-line], [cit. 2010.06.24], Dostupné na internete: <https://help.ubuntu.com/8.04/index.html>
- Projekt VoIP@CNL, [on-line], [cit. 2010.07.5], Dostupné na internete: <http://voip.cnl.tuke.sk/node/23>
- Spoločnosť pre Otvorené Informačné Technológie, [on-line], [cit.2010.07.5], Dostupné na internete: < http://sospreskoly.org/shell-skripty>
- eBox Technologies S.L., [on-line], Dostupné na internete: <http://doc.ebox-platform.com/en/><
- Chris Herboth, Unix a Linux – Názorný prúvodce administrátora, Computer Press, 2006, ISBN: 80-251-0978-X
- ↑ http://www8.hp.com/sk/sk/hp-news/article_detail.html?compURI=tcm:119-420455-16
- ↑ http://h20000.www2.hp.com/bizsupport/TechSupport/TaskIndex.jsp?lang=en&cc=sk&prod
- ↑ http://www.ebox-platform.com/
- ↑ http://www.faqs.org/rfcs/rfc792.html
- ↑ http://www.openmobilealliance.org/affiliates/syncml/syncmlindex.html
- ↑ http://www.xmlrpc.com/
- ↑ http://www.w3.org/TR/soap/
- ↑ http://www.funambol.com/