Android Dunyasi 2013

Android Dunyası 2013

Android Dunyasına Hoşgeldiniz. Android Teknolojisi Bundan Böyle Buradan Takip Edilecek...

Android Dunyasi 2013
Android Cep Telefonlar

Android Cep Telefonları

Android Cep Telefon Modelleri İle Sizlerde En Güzel Android Cep Telfonuna Sahip Olunuz...

Android Cep Telefonlar
Android Uygulamalar

Android Uygulamalar 2013

Android Uygulamalar ile Teknoloji En yakından Takip Ediyoruz...

Android Uygulamalar
Android Oyunlar 2013

Android Oyunlar 2013

Android En Yeni 2013 Yılına özel Oyunlar İle Sizlerleyiz...

Android Oyunlar 2013
linux komutları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linux komutları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

29 Eylül 2013 Pazar


Digital Signage Xibo Kurulum Ubuntu

Digital Signage; dijital bigilendirme platformu yani daha önce hazırlamış olduğumuz reklam veya duyuru amaçlı içeriğin bir merkezden yayın yaparak ağ üzerinden bir den fazla noktada bulunan lcd tv monitor gibi çevre birimlerinde aynı anda gösterilmesidir. Alış veriş merkezler, okullar, sinema salonlarında kullanılan yapının alt yapısı bu platforma dayanmaktadır, bir merkezden bir den fazla noktada çevre birimleri aracılığıyla yayın yapabilmekteyiz.

Bizde bu bölümümüzde açık  kaynak kodlu esnek yapısı ve desteklediği dosya formatlarının zenginliği nedeniyle xibo konu alacağız.

Xibo Digital platformu windows ve linux ortamında rahatlık kurulabilmektedir.
Xibo çalışabilmesi için bir merkezden birden fazla noktada yayın yapma esassına dayandığı için bunun doğal sonucu olarak bir server makine ve görüntü birimini oluşturacak bir de client makinemize ihtiyaç vardır. Biz de bu bölümde daha önce virtualbox ile sanal olarak kurmuş olduğumuz ubuntu işletim sistemimize Xibo kurulum ve yapılandırmasını yapıp, Windows xp bölümünde de clineti yükleyeceğiz.
Ubuntu ortamında kurulum yaparken apache mysql ve php üçlüsüne ihtiyacımız var
kurulum sırasında. mysql yeni bir kullanıcı ve data oluşturarak kısa sürede kurulumu tamamlamış olacağız...

Kuruluma geçebiliriz.

klasik lamp kurulum kurulum sırasında bize mysql veri tabanı yönetcisi için yeni bir kullanıcı adı ve şifresi soracaktır kullanıcı adını değiştirmezseniz ön tanıtımlı root olarak eklenir

sudo apt-get install mysql-server apache2 php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql phpmyadmin

komutu ile apache resetliyoruz.

sudo /etc/init.d/apache2 restart

2. aşamada xibo kurulum kısmına geldik

öncelikle ziyaret ederek şuan var olan kararlı 1.4.2 indirebilirsiniz.


http://goo.gl/XM7ii

 tar zxvf xibo-server-142.2.tar.gz  
"dosylarımızı çıkartırıyoruz"
 mv xibo-1.0.5-server xibo          
"kolaylık olması açısından isim değiştiriyoruz"

cp -r /kayakdizin/ xibo /var/www        
"çıkardığımız dosyayı /var/www dizini altına kopyalıyoruz"


sudo chown /var/www/xibo www-data.www-data -R xibo

son komutu da verdikten sonra xibo sunucumuz için bir dizin oluşturup yetkilendiriyoruz.

 sudo mkdir /xibo-test
 sudo chown www-data.www-data -R /xibo-test
 
"farklı bir dizin altında ve dilediğiniz isim kullabilirsiniz ama unutmayın xibo kurulum sırasında sizden bu oluşturduğunuz dizin adresi istenilecektir!"
şifre ve yapılandırma ayarlarını unutmayın çünkü client kurulum sırasında bu bilgiler lazım olacak

















xibo kurulumunu tamamladık şimdi sıra client kısmında

xibo kurulum sırasında oluşturduğunuz dizin ve server yapılandırmalarınızı bir yere not aldıysanız windows ortamında pek bir şey yapmanıza gerek yok işin kolay kısmı sadece programı çalıştırıyorsunuz.

daha önce ziyaret ettiysenizi client de buradan indirebilirsiniz.


 xibo-client-1.4.2-win32-x86.msi




Xibo kurulum sonrası alabileceğiniz hata alabilirsiniz bunlar muhtemelen server makinenin ip adresini yazdığınız  halde ulaşamıyoruz olabilir veya sadece ip adresi veya domain ile çalıştırmak istiyorsunuz diyelim

bunun için ilk başta
/etc/apache2/sites-enabled/000-default  yapılandırma yapmalısınız.

örnek olarak benim sistemdekini kopyalıyorum



        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/xibo
       
                Options FollowSymLinks
                AllowOverride None
       

       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
       




bu ayar dosyası genel olarak tüm yerel sunucu da kullabileceğimiz yapılandırma dosyasıdır.


aynı lokasyonda ip adresi yerine domain yani bilgisayar adlarını kullanalım.

bunun için /etc/hosts dizini düzenlemeniz gerekmekte


127.0.0.1       localhost
127.0.1.1       qqq-Xen-990XA
192.168.2.91 qqq.zz


bu yaptığımız son düzenleme ile artık bilgisayar adı ile ulaşabilirsiniz.

dış ip ulaşım içinse

httpd.conf dosyasını düzenliyoruz umarım yararlı olmuştur... herkese kolay gelsin :)





Gönderen Unknown
Vhcs Web Sunucu Kontrol Paneli

Vhcs; Virtual Hosting Control System Kurulum



Vhcs Linux ortamında ücretsizce kullanabileceğimiz web sunucu kontrol panellerinden biridir. Plesk veya C panel gibi benzer işlevlere sahip olsa da tabi kıyasen lisanslı programların sahip olduğu bir çok özelliği barındırmıyor ama Reseller paneli ve web kullanıcı paneli gibi özelliklere sahiptir

Stabil çalışması ve güvenlik sorunu olmayışı nedeniyle bir çok host servisi sağlayan şirketçe kabul görmüştür.
Bizde yine paylaşım olması açısından ve belki sunucu deneyimi yaşamak isteyen arkadaşları düşünerek kurulumunu anlatacağım
Kurulumu zaten göreceğiniz gibi oldukça basit sadece yazılanları dikkatlice takip edersek hiç bir sorunla karşılaşmadan vhcs panelimiz karşımızda olacak.

Kurulum öncesinde sistemimde apache, mysql, php, bind ve bunun yanında Mta-Postfix gibi ek bileşenlere de ihtiyacımız var... öncelikle onları kuracağız. kuruluma geçmeden önce sistemizi güncelleyelim.

ilk komutumuz çok uzun gibi gözükse de sisteminize bağlı olarak derleme süresi degişebilir.



1 ) Aşağıdaki komutu konsola yönetici olarak girelim ve biz den istenen parola vs... kendize özgü olarak dolduralım

root@ubuntux:# aptitude install ssh postfix postfix-tls proftpd proftpd-mysql \
courier-authdaemon courier-base courier-imap courier-maildrop \
courier-pop libberkeleydb-perl libcrypt-blowfish-perl libcrypt-cbc-perl \
libcrypt-passwdmd5-perl libdate-calc-perl libdate-manip-perl \
libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl \
libmailtools-perl libmd5-perl libmime-base64-perl libmime-perl \
libnet-dns-perl libnet-netmask-perl libnet-perl libnet-smtp-server-perl \
libperl5.8 libsnmp-session-perl libterm-readkey-perl libtimedate-perl perl \
perl-base perl-modules bind9 diff gzip iptables libmcrypt4 php4 patch php4-mcrypt \ php4-mysql php4-pear procmail tar original-awk libterm-readpassword-perl \ libsasl2-modules libsasl2 sasl2-bin bzip2 gcc make libc6-dev mysql-client-4.1 \ mysql-server-4.1 apache2 apache2-common apache2-mpm-prefork \ libapache2-mod-php4

2 ) Vhcs kurulum önce root dizini altına vhcs kurulumu için dizin oluşturuyoruz

sudo mkdir /root/vhcs_tmp
sudo mkdir /root/vhcs_tmp/install
cd /root/vhcs_tmp/install


3 ) Vhcs derlemeden önce son sürümünü kontrol etmenizi tavsiye ederim şuan vhcs-2.4.8 sürümü mevcut

wget http://sourceforge.net/projects/vhcs/files/VHCS%202.4/VHCS%202.4.8/vhcs-2.4.8.tar.bz2/download

vhcs buradan ziyaret ederekte son sürümü indirebiliriz


4 ) İndirdiğimiz .zip yada .tar.gz uzantılı dosyalarımızı bulunduğumuz dizine açalım komutları sırasıyla girip kuruluma başlayabiliriz. Dikkat edelim Vhcs dosyasını oluşturduğumuz dizin ve kurulum için aynı dizin de bulunalım ve sonrasında tmp/vhcs dizini altındaki klasörleri kendi dizini altına kopyalayalım

sudo bunzip2 vhcs-2.4.8tar.bz2
sudo tar -xvvf vhcs-2.4.8tar
cd ./vhcs-2.4.8
make install


sudo cp -R /tmp/vhcs-2.4.8/etc/* /etc
sudo cp -R /tmp/vhcs-2.4.8/var/* /var
sudo cp -R /tmp/vhcs-2.4.8/usr/* /usr


5 ) Ön hazırlık ve derleme işlemleri bittiğine göre şimdi şimdi kurulama geçebiliriz ve kurulum sırasında bizden istenilen bilgilere dikkat edelim kullanıcı adı, şifre, mail adresi...

sudo /var/www/vhcs2/engine/setup/vhcs2-setup


kurulumda sizinde göreceğiniz gibi son olarak ip adresini görmüşsünüzdür isterseniz ip adresi isterseniz de localhost/vhcs2 yazaraktan panelinize kavuşabilirsiniz







Gönderen Unknown

28 Eylül 2013 Cumartesi

Ubuntu mod_mono ile asp.net, server kurulum


Bu server kurulumda da sizlere linux eko sistemine ters düşse de :D asp.net projelerimizi linux ta yayınlamayı anlatacağım. Bildiğiniz üzere mod_mono öncesi aspx uzantılı projelerimizi linuxta yayınlayamıyorduk mod_mono bize apache web sunucumuza asp.net desteği  sağlamakta; yani windows ihtiyaç duyduğumuz iss lerin linux taki karşılığı diyebiliriz....
Ben de ilk başta ön yargı ile yakalaşmıştım linux ortamında, kendi vatanından koparılmış bir proje...) ne kadar stabil çalışırki diye düşünüyordum gayet başarılı performansı tek kelime ile super diye bilirim... Denemekte yarar var...
Arkadaşlar kurulumu oldukça basit yeter ki sırayı takip edelim en basit en yalın haliyle sizlerle paylaşıyorum... ve kurulumu kaynaktan derledim ki hem güncel sürümünü deneyelim ve varsa kullandığımız diger linux dagıtımlarımıza da kurabilelim.....

Kurulum genel olarak 4 aşamadan ibaret diyebiliriz
1) mono
2) xsp
3) mod_mono kurulum ve düzenlemeler...
4) apache2 düzenlemeler





Kurulum işlemi uzun süreceği icin yönetici olarak kalalım.

1) sudo -i


2) Öncelikle kurulum için bir dizin oluşturuyoruz...

# mkdir /oki
# cd /oki


3) depomuzu güncelleyelim...

# apt-get update

4) Derleme sırasında ihtiyacımız olan ek paketler var misal mono2,4 derlenirken bison, gettext istemek biz ilk başta tüm hazırlığımızı yapalım....

# apt-get install build-essential pkg-config libglib2.0-dev bison libcairo2-dev libungif4-dev libjpeg62-dev libtiff4-dev gettext


5) libgdiplus indiriyoruz...

# wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.4.tar.bz2
# tar -xvf libgdiplus-2.4.tar.bz2
# cd libgdiplus-2.4/


libgdiplus kurulum için

# ./configure --prefix=/usr/local; make; make install


6) Paketlerin sistemde görünürlülüğünü sağlayalım.

# sh -c "echo /usr/local/lib >> /etc/ld.so.conf"
# /sbin/ldconfig


7) oluşturduğumuz dizine dönüyoruz.

# cd /oki


8)  Mono2.4 indiriyoruz

wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.4.tar.bz2
$ tar -xvf mono-2.4.tar.bz2
$ cd mono-2.4
$ ./configure --prefix=/usr/local; make; make install

bu komutu yazdıktan son artık geriye yaslanıp webte gezintiye çıkabiliriz hatta bir kahve molası verebilirsiniz biraz uzun sürecektir. sorun yok :D tabi abartmayalım.


9) Dilediğiniz metin düzenleme aracı ile /root dizini altındaki .bashrc açalım..

# gedit ~/.bashrc

açılan metin sayfasını en üstüne bu şekilde degişiklik yapmadan kopyalayalım

PATH=/usr/local/bin:$PATH
LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH


10) Mono2.4 en sonunda bitti. kontrol etmek ve versiyonunu öğrenmek için konsoldan sırasıyla aşağıdaki komutları yazalım ve bi sorun yoksa.. aşağıdaki gibi bir çıktı alacaksınız...

# bash

# mono -V

root@oki-desktop:/oki/mono-2.4# mono -V
Mono JIT compiler version 2.4 (tarball Prş Kas 12 18:07:53 EET 2009)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
    TLS:           __thread
    GC:            Included Boehm (with typed GC)
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  x86
    Disabled:      none


Evet artık hayırlı olsun mono sahipsiniz, mono kurulumu bittiğine göre xsp geçelim...


XSP KURULUM

xsp indirip kurulama devam edebiyoruz... komutları sırası ile takip edelim...

1) cd /oki
# wget http://ftp.novell.com/pub/mono/sources/xsp/xsp-2.4.tar.bz2
# tar -xvf xsp-2.4.tar.bz2
# cd xsp-2.4/
# ./configure --prefix=/usr/local; make; make install

2) şimdi de xsp serverimizi deneyelim

# cd /usr/local/lib/xsp/test
# xsp2

ve alttaki gibi bir çıktı almanız lazım

xsp2
Listening on address: 0.0.0.0
Root directory: /usr/local/lib/xsp/test
Listening on port: 8080 (non-secure)
Hit Return to stop the server.


Mod_mono kurulum

1) öncelikle apache2 kurulum

# apt-get install apache2 apache2-threaded-dev

2) mod_mono için devam

# cd /oki
# wget http://ftp.novell.com/pub/mono/sources/mod_mono/mod_mono-2.4.tar.bz2
# tar -xvf mod_mono-2.4.tar.bz2
# cd mod_mono-2.4/
# ./configure --prefix=/usr/local; make; make install

  
3) apache2 yapılandırma dosyasında mod_mono.conf dosya eklemek için, metin editörü ile apache2.conf dosyasını açmamız gerek

# gedit /etc/apache2/apache2.conf

açılan sayfaya ekleyelim..

Include /etc/apache2/mod_mono.conf

  
4) Şimdi kurulum sırasında hazır gelen test dizinini yayın yapacağımız /www dizinine taşıyalım

cp -r /usr/local/lib/xsp/test /var/www/test

5) Mod_mono için Apache2 modul dosyasını ayarlıyoruz...

gedit /etc/apache2/mods-available/mod_mono.load

LoadModule mono_module /usr/lib/apache2/modules/mod_mono.so


6) mod_mono.conf dosyası oluşturuyoruz..

gedit /etc/apache2/mods-available/mod_mono.conf

AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx
DirectoryIndex index.aspx
include /usr/local/lib/mono/2.0/mono-server2-hosts.conf


7) mono-server2-hosts.conf dosyasını düzenliyoruz...

gedit /usr/local/lib/mono/2.0/mono-server2-hosts.conf


  MonoUnixSocket /tmp/.mod_mono_server2
  MonoServerPath /usr/local/lib/mono/2.0/mod-mono-server2.exe
  AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config .ascx
  MonoApplicationsConfigDir /usr/local/lib/mono/2.0
  MonoPath /usr/local/lib/mono/2.0:/usr/local/lib



8) Daha önce lamp server kurulumda da bahsettiğimiz gibi localhost yazdığımızda neden itworks yazıyor kendi web sayfamızı neden görüntüleyemiyoruz sorusunun cevabı burada

Biz az önce cp komutu ile /var/www dizini altına taşıdığımız projeyi şimdi varsayılan yapacağız. localhost yazdığımızda veya dışarıdan arkadaşlarımız kendi projemize bakmak istediğinde bi sorun yaşamayacak, buraya dikkat httpd.conf ile aynı

# gedit /etc/apache2/sites-enabled/000-default

    ServerName www.oki.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/test
    DirectoryIndex index.html index.aspx
    MonoDocumentRootDir "/var/www/test"
    MonoServerPath rootsite "/usr/local/bin/mod-mono-server2"
    MonoApplications rootsite "/:/var/www/test"

   
        MonoSetServerAlias rootsite
        SetHandler mono
        AddHandler mod_mono .aspx .ascx .asax .ashx .config .cs .asmx
   




9) şimdi apache restar


$ /etc/init.d/apache2 restart

benzer bi çıktı oluşacak

 ... waiting .[Thu Nov 12 18:44:27 2009] [crit] (13)Permission denied: Failed to attach to existing dashboard, and removing dashboard file '/tmp/mod_mono_dashboard_XXGLOBAL_1' failed (Operation not permitted). Further action impossible.
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName


aşağıdaki gibi bi çıktı alacaksınız. herşey doğru yaptıysanız web tarayıcınıza http://localhost/ yazdıktan sonra aşağıdaki gibi bir ekran görüntüsü alacaksınız








Gönderen Unknown

27 Eylül 2013 Cuma

Smile slideshow maker

Smile Linux ta slayt hazırlama programıdır.Movie marker’da olduğu gibi resimlerinizi veya videolarınızı kullanarak proje hazırlayıp, geçiş efekti, süre belirleme gibi temel özellikleri de barındıran açık kaynak kodlu yazılımlardandır. Hazırladığımız sunuları xvid, mpeg2, flash, video formatında kayıt edebiliriz. Kullanımı kolay kullanışlı arayüzü sayesinde kullanımı oldukçada basittir.
Kurulum için öncelikle data dosyasını indiriyoruz dilerseniz konsol aracılıgıyla kurabildiğiniz gibi bildiğiniz üzere .dep paketine tıklamanız da yeterlidir.



Gönderen Unknown

26 Eylül 2013 Perşembe

Nginx


Igor Sysoev tarafından geliştirilen kararlı yapısı ve  minimum düzeyde sistem kullanımı sayesinde daha fazla performans ihtiyacı olan büyük şirketlerin kurtarıcısı konumuna gelmiştir. Nginx'e sadece basit bir sunucu olarak değinip geçmekle bence biraz da haksızlık etmiş oluruz nginx aynı zamanda reverse proxy ve IMAP/POP3 proxy sunucusudur. 2002'de doğmuş olan nginx aynı zamanda ücretsiz olması da büyük internet servislerinin sunucu tabanı oluşturmada tercih edilme sebebidir şuanda baktığımızda  Apache'ye alternatif olarak gözüküyor her ne kadar beta olduğu iddia edilse de (!) bence son derece kararlı ve performans açısından da son derece hızlı diyebilirim.
Projeye 2002 yılında başlanıp, 2004 yılında sunulmuştur ve şuan baktığımız da dünyanın önde gelen siteleri tarafında tercih edilmesi de sanırım bu alanda diger rakiplerini sıkıştıracağa da benziyor.
Kurulum sonrası yaptığım incelemelerde daha önce Apache sunucuyla ilgilenmiş olan arkadaşlar görecektir ki karmaşık olmayan bir yapı sergilemekte genel olarak baktığımızda zaten tüm sunularda aynıdır...
Sunucu seçiminde nginx tercih eden örnek siteler ise WordPress, Hulu, Github, Ohloh, SourceForge, FriendFeed, HaberTürk, Bildirgeç, SesliSözlük ve TorrentReactor... sıralayabiliriz

Bu yazımda nginx temel kurulumunu php modülü yüklemeyi anlatacağım ilerleyen günlerde zaman buldukça konuya biraz daha genişleteceğim.

sudo apt-get install nginx lighttpd mysql-server mysql-client php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xs

#/etc/init.d/nginx start




php modülünü ön tanıtımlı olarak çalıştırmak için.

öncelikle /var/www/nginx-default dizini altına demek amacıyla bir php betiği atalım ben saat ve tarih yazdırmak istiyorum.
örnek kod aşağıda



$tarih = date("d.m.Y"); // Geçerli sistem tarihini almak için 
$saat = date("H:i:s"); // Geçerli sistem saatini almak için 

echo "Tarih : ".$tarih."
";
echo "Saat  : ".$saat;


?>



oluşturduğunuzu varsayarak sırasıyla 

sudo chmod +x /etc/init.d/php-fastcgi

sudo /etc/init.d/php-fastcgi start

komutlarını girdikten sıra geldi nginx yapılandırmaya aşağıdaki komutu verdiğimiz de karşınıza uzunca bir sayfa çıkacak sizin için önemli  olan kısım ve degiştirilmesi gerek yerleri ben koyu renkle yazıyorum  gerekli değişikleri yaptıktansa resetliyoruz ve ön tanıtımlı olarak php işini de noktalamış oluyoruz.

sudo nano /etc/nginx/sites-available/default
sudo /etc/init.d/nginx restart


# You may add here your
# server {
#    ...
# }
# statements for each of your virtual hosts

server {
    listen   80;
    server_name  localhost;

    access_log  /var/log/nginx/localhost.access.log;

    location / {
        root   /var/www/nginx-default;
        index  nginx.php index.html;
                fastcgi_index   nginx.php;
location ~ \.php {
                include /etc/nginx/fastcgi_params;
                keepalive_timeout 0;
                fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_pass    127.0.0.1:9000;
        }


   
karışmaması için  sadece gerekli olan yerleri bellirttim /root/www dizini altına tarih ve saat göstermek için benim sonradan oluşturduğum dosyanın adı nginx.php sizde kendi dosya adınızı belirteceksiniz...





Gönderen Unknown
Blogger tarafından desteklenmektedir.