Ako koristite iChat, vjerovatno već znate da ima ugrađenu podršku za Jabber-bazirane poruke. To je ista šema za razmjenu poruka koju koristi Google Talk i mnoge druge slične usluge. Jabber koristi protokol otvorenog koda koji se zove XMPP za pokretanje i razgovor s klijentima za razmjenu poruka. Rezultat okvira otvorenog koda je da olakšava pokretanje vlastitog Jabber servera na vašem Macu.
iChat server - Kreirajte vlastiti Jabber server
Postoji mnogo razloga da koristite svoj vlastiti Jabber server da dozvolite iChat razmjenu poruka:
- Vi kontrolišete ko se može povezati na uslugu.
- Možete kreirati siguran sistem za razmjenu poruka.
- Svu komunikaciju za razmjenu poruka zadržite u kući.
- Jednostavna razmjena poruka na više platformi.
- Volite da se igrate sa svojim Mac-om i da imate Jabber server zvuči super.
Zapravo postoji mnogo drugih razloga, posebno za veće kompanije koje koriste sisteme za razmjenu poruka, ali za većinu korisnika kreiranje Jabber servera svodi se na sigurnost saznanja da vaše kućne ili male poslovne iChat poruke nisu dostupan vanjskim očima.
To ne znači da stvarate zatvoreno okruženje. Jabber server koji kreirate u ovom vodiču može se konfigurirati samo za kućnu upotrebu, otvoren za Internet ili bilo šta između. Ali čak i ako odlučite da otvorite svoj Jabber server za internetske veze, i dalje možete koristiti različite sigurnosne mjere za šifriranje i čuvanje privatnih poruka.
Sa pozadinom, hajde da počnemo.
Dostupne su razne Jabber serverske aplikacije. Mnogi zahtijevaju da preuzmete izvorni kod, a zatim sami prevedete i napravite serversku aplikaciju. Ostali su spremni za rad, s vrlo jednostavnim uputama za instalaciju.
Mi ćemo koristiti Openfire, open source server za saradnju u realnom vremenu. Koristi XMPP (Jabber) za svoj sistem za razmenu trenutnih poruka, i radi iz kutije sa iChat klijentom, kao i sa mnogim drugim klijentima za razmenu poruka zasnovanim na Jabberu.
Najbolje od svega, to je jednostavna instalacija koja se ne razlikuje mnogo od instaliranja bilo koje druge Mac aplikacije. Takođe koristi web-bazirano sučelje za konfiguraciju servera, tako da nema tekstualnih datoteka koje treba uređivati ili upravljati.
Šta vam je potrebno da kreirate Jabber server
- Openfire server za saradnju u realnom vremenu.
- Mac zasnovan na Intelu.
- Otprilike pola sata vašeg vremena.
iChat server - Instalacija i podešavanje Openfire Jabber servera
Odabrali smo Openfire za naš Jabber server zbog njegove lakoće instalacije, konfiguracije zasnovane na webu i pridržavanja standarda koji nam omogućavaju da kreiramo višeplatformski server. Da biste započeli s instalacijom i postavljanjem, morate preuzeti najnoviju verziju Openfire-a sa web stranice Ignite Re altime.
Preuzmi Openfire Jabber/XMPP server
- Da preuzmete Openfire aplikaciju, svratite na lokaciju projekta Openfire i kliknite na dugme Download za najnoviju verziju Openfire-a.
- Openfire je dostupan za tri različita operativna sistema: Windows, Linux i Mac. Kao što ste vjerovatno već pretpostavili, koristit ćemo Mac verziju aplikacije.
- Odaberite Mac download dugme, zatim kliknite na openfire_3_7_0.dmg fajl. (Koristimo Openfire 3.7.0 za ove upute; stvarni naziv datoteke će se vremenom mijenjati kako nove verzije budu objavljene.)
Instaliranje Openfire
- Kada se preuzimanje završi, otvorite sliku diska koju ste preuzeli, ako se nije automatski otvorila.
- Kliknite dvaput na aplikaciju Openfire.pkg navedenu na slici diska.
- Instalacioni program će se otvoriti i poželeti vam dobrodošlicu na Openfire XMPP server. Kliknite na dugme Nastavi.
- Openfire će pitati gdje da instalira softver; zadana lokacija je u redu za većinu korisnika. Kliknite na dugme Instaliraj.
- Od vas će se tražiti administratorska lozinka. Unesite lozinku i kliknite OK.
- Kada je softver instaliran, kliknite na dugme Close.
Postavljanje Openfire
- Openfire je instaliran kao okno za postavke. Pokrenite System Preferences ili klikom na System Preferences Dock ikonu ili odabirom System Preferences iz Apple menija.
- Kliknite na okno postavki Openfire koje se nalazi u kategoriji "Ostalo" sistemskih postavki.
- Možda ćete vidjeti još jednu poruku koja kaže: "Da biste koristili okno postavki Openfire, sistemske postavke se moraju zatvoriti i ponovo otvoriti." Ovo se dešava zato što je okno postavki Openfire 32-bitna aplikacija. Da bi se pokrenula aplikacija, 64-bitna aplikacija System Preferences se mora zatvoriti, a 32-bitna verzija se pokreće umjesto nje. Ovo neće uticati na performanse vašeg Mac-a, pa kliknite OK, a zatim ponovo otvorite okno postavki Openfire.
- Kliknite na dugme Otvori Admin Console.
- Ovo će otvoriti web stranicu u vašem podrazumevanom pretraživaču koja će vam omogućiti da administrirate Openfire Jabber server.
- Pošto je ovo prvi put da koristite Openfire, administratorska stranica će prikazati poruku dobrodošlice i započeti proces postavljanja.
- Odaberite jezik, a zatim kliknite Nastavi.
- Možete postaviti ime domene koje se koristi za Openfire server. Ako planirate da pokrenete Openfire server samo za vašu lokalnu mrežu, bez veze sa Internetom, onda su podrazumevane postavke u redu. Ako želite da otvorite Openfire server za vanjske veze, morat ćete dati potpuno kvalificirano ime domene. Ovo možete kasnije promijeniti ako želite. Pretpostavićemo da koristite Openfire za svoju internu mrežu. Prihvatite zadane postavke i kliknite Nastavi
- Možete odabrati da koristite eksternu bazu podataka za čuvanje svih podataka Openfire naloga ili koristite ugrađenu ugrađenu bazu podataka uključenu u Openfire. Ugrađena baza podataka je u redu za većinu instalacija, posebno ako je broj klijenata koji se povezuju manji od stotinu. Ako planirate veću instalaciju, vanjska baza podataka je bolji izbor. Pretpostavit ćemo da je ovo za malu instalaciju, pa ćemo odabrati opciju Embedded Database. Kliknite Nastavi
- Podaci o korisničkom računu mogu se pohraniti u bazu podataka servera, ili se mogu povući sa servera direktorija (LDAP) ili ClearSpace servera. Za male i srednje Openfire instalacije, posebno ako već ne koristite LDAP ili ClearSpace server, zadana Openfire ugrađena baza podataka je najlakša opcija. Nastavit ćemo korištenjem zadanog odabira. Odaberite i kliknite Nastavi
- Završni korak je kreiranje administratorskog naloga. Navedite funkcionalnu adresu e-pošte i lozinku za račun. Jedna napomena: ne dajete korisničko ime u ovom koraku. Korisničko ime za ovaj podrazumevani administratorski nalog biće 'admin' bez navodnika. Kliknite Nastavi
Podešavanje je sada završeno.
iChat server - Konfiguriranje Openfire Jabber servera
Sada kada je osnovno podešavanje Openfire Jabber servera završeno, vrijeme je da konfigurirate server tako da mu vaši iChat klijenti mogu pristupiti.
- Ako nastavite odakle smo stali na posljednjoj stranici, vidjet ćete dugme na web stranici koje će vam omogućiti da pređete na Openfire administrativnu konzolu. Kliknite na dugme za nastavak. Ako ste zatvorili web stranicu za postavljanje, možete ponovo dobiti pristup administrativnoj konzoli tako što ćete pokrenuti okno postavki Openfire i kliknuti na dugme Open Admin Console.
- Unesite korisničko ime (admin) i lozinku koju ste ranije naveli, zatim kliknite Prijava.
- Openfire Admin Console pruža korisnički interfejs sa karticama koji vam omogućava da konfigurišete server, korisnike/grupe, sesije, grupno ćaskanje i dodatke za uslugu. U ovom vodiču ćemo pogledati samo osnove koje trebate konfigurirati da bi Openfire Jabber server brzo radio.
Openfire Admin Console: Postavke e-pošte
- Kliknite na karticu Server, a zatim kliknite na podkarticu Upravitelj servera.
- Kliknite na stavku menija Postavke e-pošte.
- Unesite svoje SMTP postavke kako biste dozvolili Openfire serveru da šalje e-poštu s obavještenjima administratoru. Ovo nije obavezno; Openfire server će raditi bez obzira da li ste postavili e-poštu ili ne. Ali kao Openfire administrator, dobra je ideja imati mogućnost primanja obavještenja ako se ikada pojavi problem.
- Informacije koje se traže u postavkama e-pošte su iste informacije koje koristite za svog klijenta e-pošte. Domaćin pošte je SMTP server (server odlazne pošte) koji koristite za svoju e-poštu. Ako vaš server e-pošte zahtijeva autentifikaciju, obavezno popunite korisničko ime servera i lozinku servera. Ovo je ista informacija kao korisničko ime i lozinka vašeg e-mail računa.
- Možete testirati postavke e-pošte klikom na dugme Pošalji probnu e-poštu.
- Dana vam je mogućnost da navedete kome treba da ide probna e-poruka, i koji predmet i tekst treba da budu. Nakon što odaberete svoj izbor, kliknite Pošalji.
- Probni email bi se trebao pojaviti u vašoj aplikaciji za e-poštu nakon kratkog vremena.
Openfire Admin Console: Kreiranje korisnika
- Kliknite na karticu Korisnici/Grupe.
- Kliknite na potkarticu Korisnici.
- Kliknite na stavku menija Kreiraj nove korisnike.
- Unesite korisničko ime i lozinku. Opciono možete uključiti i pravo ime korisnika i adresu e-pošte, te odrediti da li novi korisnik može biti administrator servera.
- Ponovite za dodatne korisnike koje želite dodati.
Korišćenje iChat-a za povezivanje
Morat ćete kreirati novi račun za korisnika u iChat-u.
- Pokrenite iChat i odaberite Preferences sa iChat menija.
- Odaberite karticu Računi.
- Kliknite na dugme plus (+) ispod liste tekućih računa.
- Koristite padajući meni da postavite tip računa na "Jabber."
- Unesite naziv računa. Ime je u sljedećem obliku: korisničko ime@ime domene. Naziv domene je određen tokom procesa podešavanja. Ako ste koristili podrazumevane postavke, to će biti ime Mac računara koji hostuje Openfire server, sa ".local" dodatim njegovom imenu. Na primjer, ako je korisničko ime Tom, a Mac domaćin se zove Jerry, tada bi puno korisničko ime bilo [email protected].
- Unesite lozinku koju ste dodijelili korisniku u Openfire.
- Kliknite Gotovo.
- Novi iChat prozor za razmjenu poruka će se otvoriti za novi račun. Možda ćete vidjeti upozorenje da server nema pouzdani certifikat. To je zato što Openfire server koristi samopotpisani certifikat. Kliknite na dugme Nastavi da prihvatite sertifikat.
To je to. Sada imate potpuno operativan Jabber server koji će omogućiti iChat klijentima da se povežu. Naravno, Openfire Jabber server ima dosta više funkcionalnosti nego što smo ovdje istražili. Pogledali smo samo minimalni minimum koji je potreban da bi se Openfire server pokrenuo i pokrenuo, i da bi se vaši iChat klijenti povezali s njim.
Ako želite saznati više o korištenju Openfire Jabber servera, dodatnu dokumentaciju možete pronaći na:
Openfire Documentation
Posljednja stranica ovog vodiča uključuje upute za deinstaliranje Openfire servera sa vašeg Mac-a.
iChat server - Deinstaliranje Openfire Jabber servera
Jedna stvar koja mi se ne sviđa kod Openfirea je to što ne uključuje program za deinstalaciju ili lako dostupnu dokumentaciju o tome kako ga deinstalirati. Srećom, Unix/Linux verzija sadrži detalje o tome gdje se nalaze Openfire fajlovi, a pošto je OS X baziran na UNIX platformi, bilo je prilično lako pronaći sve datoteke koje je potrebno ukloniti da biste deinstalirali aplikaciju.
Deinstaliraj Openfire za Mac
- Pokrenite System Preferences, a zatim odaberite okno za postavke Openfire.
- Kliknite na dugme Stop Openfire.
- Nakon kratkog odlaganja, status za Openfire će se promijeniti u Zaustavljen.
- Zatvorite prozor za postavke Openfire.
Neki od fajlova i foldera koje ćete morati da izbrišete pohranjeni su u skrivenim folderima. Prije nego što ih izbrišete, prvo ih morate učiniti vidljivima. Uputstva o tome kako učiniti nevidljive stavke vidljivima, kao i kako ih vratiti u skriveni format nakon što završite s deinstaliranjem Openfirea, možete pronaći ovdje:
Pregledajte skrivene fascikle na vašem Mac-u koristeći terminal
- Nakon što učinite skrivene stavke vidljivima, otvorite prozor Finder-a i idite na: Startup drive/usr/local/
- Zamijenite riječi "startup drive" s nazivom volumena pokretanja vašeg Mac-a.
- Jednom u /usr/local folderu, prevucite Openfire folder u smeće.
- Idite na Startup drive/Library/LaunchDaemons i prevucite datoteku org.jivesoftware.openfire.plist u smeće.
- Idite na Startup drive/Library/PreferencePanes i prevucite Openfire.prefPane fajl u smeće.
- Ispraznite smeće.
- Sada možete vratiti svoj Mac na zadano stanje sakrivanja sistemskih fajlova, koristeći proces opisan na linku iznad.