Guacamole Clientless RDP

Guacamole Installation & Settings 

Guacamole herhangi bir program gerektirmeden web tarayıcı üzerinden uzak masaüstü bağlantısı yapmamıza yarayan html5 yazılımdır.

Guacamole yüklemek için aşağıdaki paketi indirip adımları izlememiz gerekiyor.

wget http://sourceforge.net/projects/guacamoleinstallscript/files/CentOS/guacamole-install-script.sh
chmod +x guacamole-install-script.sh
./guacamole-install-script.sh

Continue reading Guacamole Clientless RDP

Kaiwa Install

Kaiwa HMTL5 Openfire Client
Uyumluluk : Openfire 4.0.0 + WebSocket 1.1.3
Kaiwa kurulacak sunucuya aşağıdaki paketleri kurmamız gerekiyor.
yum install npm git  gcc-c++ libuuid-devel libicu-devel
git clone https://github.com/digicoop/kaiwa.git
cd kaiwa

npm install
cp dev_config.example.json dev_config.json
node server

Zimbra Upgrade “MISSING: nc”

Zimbra upgrade sırasında size nc paketinin olmadığı söyleyebilir hatta yüklemenize rağmen yine aynı uyarıyı alabilrsiniz . Bu Centos üzerinde kullandığınız repo ile alakalı olabilir . nc paketini sistemden kaldırıp  /etc/yum.repos.d/CentOS-Base.repo dosyasını düzenleyip kullandığınız özel repo adreslerini kaldırmalısınız ve ardından nc paketini tekrar yüklemeli ve upgrade işlemini başlatmalısınız.

Zimbra Upgrade “failed with exit code: 256”

Zimbra servisini 8.0.2 den 8.6.0 a güncellemek istediğinizde aşağıdaki hatayı alıyorsanız eğer ,

Checking LDAP status … not running.

Checking LDAP status … not running.

Starting LDAP … failed with exit code: 256 Continue reading Zimbra Upgrade “failed with exit code: 256”

Zimbra 8.6.0 Upgrade sonrası Zimbra Desktop hatası

Zimbra servisi 8.0.2 den 8.6.0 a yükseltilince sunucu tarafında herhangi bir sıkıntı ile karşılaşmayabilirsiniz. Fakat yeni sürümde SSL protokolündeki güncellemeler nedeniyle Zimbra Desktop tarafında hatalar almaya başlayabilirsiniz . Bunun sebebi ise kullandığınız Java versiyonu ve Zimbra 8.6.0 versiyonun desteklediği SSL versiyonları arasındaki uyumsuzluk. Eğer Java 8 ve üstü kullanıyorsanız böyle bir hata almanız söz konusu değil fakat Java 6 ve 7 de hatalar alabilirsiniz. Eğer aşağıdaki hataları alıyorsanız Java sürümünü güncellemeyi deneyin yada Zimbra servisinin eski SSL versiyonlarını desteklemesini sağlayın . Zimbra Desktop [hata]:   zclient.IO_ERROR: Remote host closed connection during handshake Invalid or untrusted Server SSL Certificate

  • Çözüm 1 

Zimbra Desktop programının kullandığı Java source dosyalarını aşağıdaki şekilde güncelleyebilirsiniz. Continue reading Zimbra 8.6.0 Upgrade sonrası Zimbra Desktop hatası

Zimbra Dkim Settings

Configuring for DKIM Signing

Zimbra Server with DKIM Signing

Contents

[hide]

DomainKeys Identified Mail (DKIM) lets an organization take responsibility for a message that is in transit. The organization is a handler of the message, either as its originator or as an intermediary. Their reputation is the basis for evaluating whether to trust the message for further handling, such as delivery. Technically DKIM provides a method for validating a domain name identity that is associated with a message through cryptographic authentication

Configuring ZCS for DKIM signing

Starting with Zimbra 8.0, the ability to add DKIM signing to outgoing mail is available. Signing is done at the domain level, including alias domains. Setting up signing consists of two steps:

  1. Running zmdkimkeyutil to generate the DKIM keys and selector. The generated data is stored in the LDAP server as part of the domain LDAP entry.
  2. Updating the DNS server with the public DNS entry

The zmdkimkeyutil utility

The zmdkimkeyutil script allows you to do the following:

  1. Add DKIM data to a domain that does not currently have DKIM enabled
  2. Update DKIM data for a domain that already has DKIM enabled
  3. Query the DKIM data for a domain
  4. Remove the DKIM data for a domain

The domain “example.com” will be used throughout this wiki. Substitute it with your domain.

Adding DKIM data to a domain with no existing DKIM configuration

 /opt/zimbra/libexec/zmdkimkeyutil -a -d example.com

After the data is generated, the public DNS record data that must be added for the domain to your DNS server will be displayed:

 zimbra@example.com:~$ /opt/zimbra/libexec/zmdkimkeyutil -a -d example.com
 DKIM Data added to LDAP for domain example.com with selector 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB
 Public key to enter into DNS:
 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB._domainkey IN TXT "v=DKIM1;=rsa;
 p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDY5CBg15nZ2vYnRmrNub6Jn6ghQ2DXQbQgOJ/E5IGziUYEuE2OnxkBm1h3jived21uHjpNy0naOZjLj0xLyyjclVy1chrhSbsGAhe8HLXUsdXyfRvNTq8NWLsUnMEsoomtJCJ
 /6LYWYU1whOQ9oKZVAwWHSovAWZpByqNMZmFg7QIDAQAB" ; ----- DKIM 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB for example.com

Updating DKIM data for a domain

 /opt/zimbra/libexec/zmdkimkeyutil -u -d example.com

Whenthe DKIM keys are updated, the DNS server will need to be reloaded with the new TXT record. It is advised to leave the previous TXT record in DNS for a period of time to allow verification of emails that were signed with the previous key to continue to succeed.

Removing DKIM data for a domain

 /opt/zimbra/libexec/zmdkimkeyutil -r -d example.com

This command deletes the DKIM data from LDAP. New emails will no longer be signed for the domain. The DNS TXT record should remain for a period of time to allow verification of emails signed with this key.

Retrieving the stored DKIM data for a domain

 /opt/zimbra/libexec/zmdkimkeyutil -q -d example.com

This command will output all the stored DKIM information, specifically

 DKIM Domain
 DKIM Selector
 DKIM Private Key
 DKIM Public Signature
 DKIM Identity

Updating DNS

  1. The public key DNS record should appear as a TXT resource record at:
SELECTOR._domainkey.DOMAIN
The Selector is the first portion of the output from zmdkimkeyutil In the above example, it is 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB
  1. Once you have added the record to your nameserver, reload DNS.
  2. Verify that the DNS server is returning the DNS record.
 dig -t txt SELECTOR._domainkey.DOMAIN NAMESERVER
 Example:
 dig -t txt 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB._domainkey.example.com ns.example.com
  1. If the key is retrieved correctly, then use /opt/zimbra/opendkim/bin/opendkim-testkey to verify that the public key matches the private key.
 /opt/zimbra/opendkim/bin/opendkim-testkey -d example.com -s 0E9F184A-9577-11E1-AD0E-2A2FBBAC6BCB -x /opt/zimbra/conf/opendkim.conf

Revoking a DKIM key in DNS

If it becomes necessary to revoke a DKIM signing key, this can be easily done in DNS by using an empty “p=” tag in the TXT record.

Freebsd Üzerine Xibo Kurulum ve Konfigürasyonu

Freebsd Üzerine Xibo Kurulum ve Konfigürasyonu

Kullandığım yapı itibariyle Xibo Server’ı bir Freebsd üzerine kuruyorum tabiki siz bunu Windows ve diğer Unix sistemlerde calıstırabilirsiniz.

Xibo kurmam için gerekli olan paketler ;
* Windows veya Unix üzerinde web server (Apache veya IIS )
* PHP 5.2.9 veya daha yükseği.
MySQL library
GD library
JSON library
SOAP module

* MySQL Server

Apache Web Server üzerinde Xibo Server dosyalarını koyduğum konuma göre config dosyasında yaptığım düzenlemeyle Xibo arayüzüne erişiyorum .

Kurulum aşamasında ilk olarak karşılama ekranı geliyor ve Next deyip ilerliyoruz

Kurulum aşamasında ilk olarak karşılama ekranı geliyor ve Next deyip ilerliyoruz

Bu aşamada gördüğünüz gibi hatalar alıyoruz ve bize xibo ile ilgili bazı dosyalara yazma izni olmadığını ve eksik eklentiler oldugunu beliritiyor .Burada dikkat etmeniz gereken yalnızca install.php ve upgrade.php dosyalarına 777 yazma izni vermeniz yeterli olmayacak , root xibo klasörüne de 777 yazma izni vermeniz gerekecektir. Bu işlemi yaptıktan sonra retest yaptığımızda yazma izni ile ilgili hatayı bir daha almadığımızı görüyoruz.


Şimdi geri kalan diğer php eklentilerini de kurduktan sonra yolumuza devam ediyoruz.

# cd /usr/ports/lang/php5-extensions
# make config
# make reinstall

İşte eklentileri kurduktan sonra retest yaptığımızda hata kalmadığını görüyoruz.

Şimdi xibo için mysql üzerinde bir database yaratmamız gerekiyor . Create New deyip ilerliyoruz .

Bu ekranda ;

Host kısmına MySql çalışan server adresini yazıyoruz (Bende Xibo ve Mysql aynı server üzerinde calıstırdığım için localhost yazılı )

Admin Username : Burda bizden istenen kullanıcı Mysql admin username’i default olarak gelen username root dur.

Admin Password : Mysql admin password u

Xibo Database Name : Mysql üzerinde oluşturalacak olan xibo databasenin ismini belirliyoruz.

Xibo Database Username : Mysql üzerinde oluşturalacak olan Xibo databaseni yönetmek için bir kullanıcı adı belirliyoruz .

Xibo Database Password : Mysql üzerinde oluşturalacak olan Xibo username için bir password belirliyoruz .

Bu ekranda kurulum sihirbazı bizim yerimize Database Creation Scripti çalıştıracak .

Bu ekranda ise  Xiboda oturum açmamız için gerekecek olan xibo_admin kullanıcısına password belirliyoruz .

Bu ekranda son ince ayarlarımızı yapıyoruz.

Library Location : Xiboya upload edeceğimiz dosyaların tutulacağı konumu belirliyoruz . Bu bizim kütüphanemiz olacak.

Server Key : Burada istediğimiz şekilde bir server key belirleyebilirz . Burada belirtmiş oldugumuz server key ile Xibo Client ve Server arasında authentication gerçekleşiyor.

Belirttiğimiz library ve server key başarıyla atanmış.

Xibo Kurulumu tamamlandı .

Browserdan Xibo Server adresini tekrar istediğimizde karşımıza Login ekranı geliyor.

xibo_admin kullanıcısına belirlemiş oldugumuz parola ile oturum açıyoruz.

Ve karşımızda Xibo Dashboard.

Xibo File Upload Limit

Xibo’da upload ettiğimiz dosyaların boyutu kimi zaman GB seviyelerine kadar çıkmakta. Bu nedenle php.ini dosyasındaki default değerleri yükseltmemiz gerekicektir. php.ini dosyasında “upload_max_filesize “ “ post_max_size ” parametrelerine karşılık gelen değerleri istediğimiz şekilde yükseltebiliriz.

Openfire ” The messages in this conversation were not archived. ” hatası

Openfire Server kurdunuz fakat Monitoring Service  doğru çalışmasına rağmen client konuşmalarını archive etmiyor . Archiving sekmesinde konuşmaları search ettiğinizde aldığınız hata ” The messages in this conversation were not archived ” bu durumda Archiving Settings sekmesinden database’inizi Rebuild Index etmeniz gerekicek .

       Hata :                                     Çözüm :                               Sonuç :