Instant messaging and presence notification
İçindekiler
Giriş
Siz güvenli anlık sohbet için XMPP açık standardını kullanan, kullanıcıları yetkilendirmek için sizin LDAP dosyanızı kullanan, kolay yönetilebilir ve 10 dakika içinde hazır olabilecek tamamen ücretsiz bir yazılım istiyorsunuz. Kısaca Jive Software'den Wildfire istiyorsunuz.
Not: eğer LDAP dosya hizmetiniz yoksa şimdilik onu geçin ve devam edin.
Kurulum
- En güncel Wildfire RPM paketlerini indirin, ve ana dizin olarak Yast ile veya konsol penceresinde
rpm -ivh wildfire-2.6.1-1.rpm
yazarak kurun.
ve sonra
SuSEconfig
Wildfire
/opt/wildfire
klasöründe kuruludur.
Wildfire'e LDAP yetkilendirmesi eklemek
Yedekleme
/opt/wildfire/conf/wildfire.xml
bunun için aşağıdakini dizinde yazın
cp /opt/wildfire/conf/wildfire.xml /opt/wildfire/conf/wildfire.xml.backup
sonra wildfire.xml dosyasını metin editörü ile açın
vi /opt/wildfire/conf/wildfire.xml
Bunun içerisinde burada yer almayan pek çok komut bulunmaktadır. Bu örnek sadece tek bir LDAP kullanıcısını - sizi- Wildfire yöneticisi olarak tanımlayacaktır. Şirketiniz ne kullanmaka ise ou=Accounts kısmını değiştirebilirsiniz.
<?xml version="1.0" encoding="UTF-8"?> <jive> <adminConsole> <port>9090</port> <securePort>9091</securePort> </adminConsole> <admin> <authorizedUsernames>your_username_in_your_LDAP_directory</authorizedUsernames> </admin> <locale>en</locale> <network> <interface></interface> </network> <!-- Example LDAP settings --> <!-- Note, for Active Directory, try usernameField=sAMAccountName, nameField=displayName, emailField=mail --> <ldap> <host>your_hostname.your_domainname.com</host> <port>389</port> <usernameField>uid</usernameField> <nameField>cn</nameField> <emailField>mail</emailField> <baseDN>ou=Accounts,dc=your_domainname,dc=com</baseDN> <adminDN>cn=ReadOnlyAdminUserInYourLDAPDirectory,ou=Accounts,dc=your_domainname,dc=com</adminDN> <adminPassword>secret_adminDN_password_goes_here</adminPassword> </ldap> <provider> <user> <className>org.jivesoftware.wildfire.ldap.LdapUserProvider</className> </user> <auth> <className>org.jivesoftware.wildfire.ldap.LdapAuthProvider</className> </auth> </provider> <!-- End example LDAP settings --> <connectionProvider> <className>org.jivesoftware.database.EmbeddedConnectionProvider</className> </connectionProvider> <setup>true</setup> </jive>
İlk kez Wildfire'ı çalıştırmak
Ana dizinde aşağıdaki komutla çalıştırın.
# /opt/wildfire/bin/wildfire start
ağ tarayıcınızı açın:
http://localhost:9090/
Veya öncelikle yerel makine adını Wildfire sunucusunun makine adına veya IP adresiyle değiştirin. Dili seçin ve devam edin, şifre ayar sayfasını geçin - siz yazmaya korumalı LDAP kullanmaktasınız, ilk kurulumu bitirin ve LDAP'taki yetkili kullanıcının kullanıcı adı ve şifresiyle kayıt yapın.
Yönetici konsolu
Buradaki komutlara alıştıktan sonra yeni kullanıcı kayıt özelliğini kapatın.
XMPP/Jabber istemcisini başlatmak
Açık IETF standardı olan XMPP - veya Jabber - Wildfire tarafından anlık sohbet veya durum ifadesi için kullanılan protokoldur. Kayıt olmanız gerekmemektedir - LDAP kullanıcı adınız ve şifreniz yeterlidir.
Wildfire'ı Durdurmak
Bunun için ana dizinde aşağıdakini yazın
# /opt/wildfire/bin/wildfire stop
Önyükleme/run level değiştirme sırasında otomatik olarak Wildfire'ı başlatmak/durdurmak
/etc/init.d/
altında dizgenin(sistem)
/opt/wildfire
çalışabilmesi için başlatma/durdurma hız seviyesi etikleri ekleyerek kullanıcıları mutlu edin.
References
A thread regarding the run level script. The script and installation script is ready for SUSE 10.0, with restart added as a parameter. I'll post the complete scripts one day.