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.
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. :)
Hiç yorum yok:
Yorum Gönder