openfire etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
openfire etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Çarşamba, Ekim 19, 2011

Openfire veri tabanını ve görüşme (audit) kayıtlarını silmek.

Arkadaş, bu openfire'ın gö​mülü, kendine özel veritabanından görüşme kayıtlarını silmek ne illet bir şeymiş...!


Aylarca uğraştım şunun yöntemini bulmak için. Çünkü 3.6.0'da web arayüzünden "1 günlük görüşme kaydı sakla" demek yetmiyor bu alete dediğini yapması için. Forumlara kaç tane mesaj yazdım, soru sordum hatırlamıyorum. Çıkmadı bir türlü cevap.


Google'ın semantik arama / arayamama öküzlüğünün bir sonucunu da burada görüyoruz tabi.


Ben aylarca "clear audit log" "erase archive conversation" diye arattım da bir halt çıkmadı sonuç olarak. Nereden aklıma estiyse bu gece "erase openfire database" ve veya "openfire reset database" diye aratmak geldi aklıma. Ve bingo !


ilk kayıt aslında yöntemi anlatıyor. İkinci kayıt da SQL deyimlerine ışık tutuyor
http://community.igniterealtime.org/thread/35563
http://community.igniterealtime.org/message/169629#169629


Belki kayıt filan silinir. En önemli kısmı alayım şuraya.

Hi,
Sounds like you've run into both the upside and downside of using the embedded database. The upside is that it allows people to get Openfire up and running quickly, the downside is that it (the database) can be difficult to manage.
The embedded database does actually have some management tools but they can't be used while Openfire is running. So the best/only thing you can do is to stop Openfire, make a copy of the $OPENFIRE_HOME/embedded_db directory for backup and then navigate to the bin/extras directory and run the embedded-db-viewer.sh script which will start up a basic Java based view that allows you to look at/edit the tables. The table you'll want to update is the ofMessageArchive.

Unix epoch zamanı / gregoryen takvim çevrimi için aşağıdaki sayfayı kullandım.http://www.onlineconversion.com/unix_time.htm



Sonuçta da HSDBSQL'den kayıtları silmek için aşağıdaki SQL cümleciğini kullandım.


DELETE FROM PUBLIC.OFMESSAGEARCHIVE WHERE SENTDATE <131293440000;


Çok şükür yahu, bu yılan hikayesi de bitti sonunda. :)

Cuma, Ekim 22, 2010

Openfire LDAP entegrasyonu


Openfire ve Active Directory entegrasyonu yapmaya çalışıyorsanız başta muhtemelen benim de düştüğüm hataya düşecek ve Administrator DN'i kuralına göre yazmaya çalışacaksınız. Çok sayıda başarısız denemenin ardından başka bir yazım şekliyle denemeye karar verdim ve 2.resimdeki gibi UPN kullandım. Bu sefer sonuç başarılı oldu.

DN kullanımı



UPN kullanımı


Düzeltme : Sonradan farkettim ki iki resimdeki domainler farklı. cerberos.pvt ve cerberos.local. Tamamiyle yazım hatasıdır. Kurulum sırasında böyle bir yazım farklılığının sonuca olumlu etkisi bulunmamaktadır.






Perşembe, Ekim 21, 2010