Kullanıcı Aletleri

Site Aletleri


sirket.kutuphane:sunucu-yazılımlar

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

İki taraf da önceki sürüm Önceki sürüm
Sonraki sürüm
Önceki sürüm
sirket.kutuphane:sunucu-yazılımlar [2017/01/12 09:18]
metin [Doku Wiki]
sirket.kutuphane:sunucu-yazılımlar [2018/11/28 19:55] (mevcut)
Satır 24: Satır 24:
  
 İş Takip Yazılımıdır. Hızır Bilişimin yazılım geliştirme süreçlerinde proje ve işlerin yönetimi buradan yapılır. Ayrıca Redmine'​nda bulunan **HIZIR BİLGİ TEKNOLOJİLERİ YÖNETİM** projesi ilede şirketle ilişkili işler, bildirimler,​ toplantılar ve diğer kayıtlar tutulur ve yönetilir. İş Takip Yazılımıdır. Hızır Bilişimin yazılım geliştirme süreçlerinde proje ve işlerin yönetimi buradan yapılır. Ayrıca Redmine'​nda bulunan **HIZIR BİLGİ TEKNOLOJİLERİ YÖNETİM** projesi ilede şirketle ilişkili işler, bildirimler,​ toplantılar ve diğer kayıtlar tutulur ve yönetilir.
 +
 +  * **Teknoloji:​** Ruby on Rails ve MySQL
 +  * **Kurulduğu Yöntem:** Azure uygulamalar bölümünden Bitnami konteynerı
 +  * **Dökümantasyon:​** https://​docs.bitnami.com/​azure/​apps/​redmine/​ - Burada konteynerla ilgili tüm işlemler için yöntemler anlatılmış
 +
  
 ===== Caravel ===== ===== Caravel =====
Satır 30: Satır 35:
 Raporlama uygulamasıdır. 15504 Yazılım geliştirme süreçlerine uygun olarak gerekli raporların üretilmesi için kullanılmaya başlanmıştır. Raporlama uygulamasıdır. 15504 Yazılım geliştirme süreçlerine uygun olarak gerekli raporların üretilmesi için kullanılmaya başlanmıştır.
 Caravel raporlarını Redmine veritabanı üzerinden üretmektedir. Caravel raporlarını Redmine veritabanı üzerinden üretmektedir.
 +
 +  * **Teknoloji:​** Python dili Flask frameworku
 +  * **Kurulduğu Yöntem:** Flask komut satırı aracı kullanılarak dökümantastonundaki adımlarla kuruldu.
 +  * **Alternatif:​** Redash
  
 <WRAP center round important 60%> <WRAP center round important 60%>
 Caravel utf-8 kodlaması ile ilgili problem yaşamaktadır. Hala çözülebilmiş değildir. Daha iyi bir çözüm bulunana kadar uygulanan çözüm: Redmine veritabanının sql dump dosyası alınır. Türkçe karakterlerden temizlenir ve başka bir veritabanına yükleniir. Raporlar türkçe karakter olmayan veritabanından alınır. Caravel utf-8 kodlaması ile ilgili problem yaşamaktadır. Hala çözülebilmiş değildir. Daha iyi bir çözüm bulunana kadar uygulanan çözüm: Redmine veritabanının sql dump dosyası alınır. Türkçe karakterlerden temizlenir ve başka bir veritabanına yükleniir. Raporlar türkçe karakter olmayan veritabanından alınır.
 </​WRAP>​ </​WRAP>​
 +
 +<WRAP center round tip 60%>
 +Dökümanı hazırlarken kontrol ettiğim sırada bu projeyi Airbnb şirketinin alıp ismini değiştirdiğini farkettim. Airbnb büyük bir şirket ciddi anlamda geliştirmiş olabilir. https://​github.com/​airbnb/​superset
 +</​WRAP>​
 +
  
 ===== Gogs Git Service ===== ===== Gogs Git Service =====
Satır 42: Satır 56:
 Github Workflow ortak çalışma tarzı ile takım olarak uygulama geliştirmeye müsaittir. Yalnız 15504 süreçlerine uyarlanmamıştır. Github Workflow ortak çalışma tarzı ile takım olarak uygulama geliştirmeye müsaittir. Yalnız 15504 süreçlerine uyarlanmamıştır.
  
 +  * **Teknoloji:​** GoLang ve sqlite
 +  * **Kurulduğu Yöntem:** Resmi sitesinden son versiyonu indirilip çalıştırılır. Direk çalıştırılabilir bir yazılmdır kurulum gerektirmez.
 +Sunucunun giris klasorunde gogs klasörü içinde yer alır. gogs-repositories depoların bulunduğu klasördür. Konfigürasyon dosyası gogs/​custom/​conf/​app.ini yolunda yer alır.
 +
 +<​code>​
 +nohup ./gogs web &
 +</​code>​
 +
 +Komutu ile arka planda çalıştırılabilir. Daha sonra pid sini bulup kill etmek için aşağıdaki komutu kulanarak 3000 portunu dinleyen prosese bakabilirsiniz.
 +<​code>​
 +netstat -ntlp | grep LISTEN
 +</​code>​
 +Sürüm Yükseltme: Resmi sitesinden yeni versiyonu indirip (linux amd64 şu an ki sunucu için) ~/gogs/gogs dosyasi ile değiştirilir.
 ===== Hızır Chat ===== ===== Hızır Chat =====
 Adres: chat.hizirbilgiteknolojileri.com Adres: chat.hizirbilgiteknolojileri.com
Satır 47: Satır 74:
 Hızır Bilişim personelleri arasında ve doktorların kendi aralarında iletişimi sağlamak için kurulan yazılımdır. Canlı sohbet eklentisi Hızır AHBS programına entegre edilmiştir. Böylece yazılım üzerinden destek hizmeti verilebilmektedir. Hızır Bilişim personelleri arasında ve doktorların kendi aralarında iletişimi sağlamak için kurulan yazılımdır. Canlı sohbet eklentisi Hızır AHBS programına entegre edilmiştir. Böylece yazılım üzerinden destek hizmeti verilebilmektedir.
  
 +Teknoloji: Meteorjs. Full stack framework, DNS ismi için nginx
 +Kurulduğu Yöntem: En son kurulum kendi git depomuzdaki hızır branch’ından yapıldı. Özelleştirme.md dosyasında orjinal versiyonun üzerinden nelerin değiştirildiği yazmakta. Live Chat algoritmasına gerek kalmadı. En son (48) sürümünde 3. maddedeki powered by yazısı hariç hepsi kurulumdan sonra ayarlanabiliyor. Powered by yazısına dokunmaya gerek görülmezse kurulum daha kolay olabilir.
 +
 +==== Kurulum: ====
 +
 +1.Uygulamanın Paketlenmesi
 +Kendi depomuzdaki Hizir Chat yazılımı en güncel kodlar çekilerek birleştirilir. Kod deposu sunucuya yüklenir. Sunucuda özelleştirme.md dökümanının sonunda yazan aşağıdaki kod terminalden çalıştırılır. Çıktı olarak bir bundle klasörü çıkar.
 +
 +Kodlarda bir değişiklik yapılmayacaksa son versiyonun hazır bundle’ı yüklenebilir. Yukarıdaki işleme gerek yok
 +
 +2.Uygulamanın Kurulması
 +https://​rocket.chat/​docs/​installation/​manual-installation/​ubuntu/​ adresindeki dökümanına göre Manuel olarak yapılır (Snap install ile başlayan değil). ​
 +Şu an çalışan bir uygulama olduğundan mongo db kurulmus sadece rocket chat kurulumu yapılmalı
 +
 +Çalışan uygulama PM2 proses yöneticisi ile çalıştırılmıştır. Giriş yaptıktan sonra <​code>​pm2 list</​code>​ komutu ile çalışan uygulamalar görüntülenebilir. Diğer komutlar için http://​pm2.keymetrics.io
 ===== File Server ===== ===== File Server =====
  
-Hızır AHBS yazılım ​güncellemerini dağıtmak için kurulan sitemdir.+AHBS yazılımının güncellmelerini dağıtmak için kullanılan yazılım. 
 + 
 +  * **Teknoloji:​** Nodejs vs Express, 
 +  * **Kurulduğu Yöntem:** Kod sunucuya yüklendikten sonra pm2 ile çalıştırılır. 
 + 
 +<​code>​ 
 +pm2 start pm2.json 
 +</​code>​ 
 + 
 +<​code>​ 
 +pm2 list 
 +</​code>​ 
 + 
 +komutu ile de calisan uygulamalar kontrol edilir. 
 + 
 +Sunucuya dosya yüklemeyi kolaylaştırmak için yüklediğimiz bir yazılım daha mevcut https://​github.com/​jordic/​file_server. Bu yazılım indirldikten sonra aşağıdaki komutla çalıştırılır
 +<​code>​ 
 +nohup ./​file_server_linux_amd64 -dir '​davros/​data'​ & 
 +</​code>​ 
 + 
 + 
 +===== Socket.io ===== 
 + 
 +AHBS yazılımı ile anlık iletişimin sağlanması için oluşturulan bir yazılımdır. 
 + 
 +  * **Teknoloji:​** Nodejs vs Socketio 
 +  * **Kurulduğu Yöntem:** Kod sunucuya yüklendikten sonra pm2 ile çalıştırılır. 
 + 
 +<​code>​ 
 +pm2 start pm2-process.json 
 +</​code>​ 
 +<​code>​ 
 +pm2 list 
 +</​code>​ 
 +komutu ile de çalışan uygulamalar kontrol edilir. 
 + 
 + 
 +===== Mobil Push Sunucusu ===== 
 + 
 +Hızır Asistan mobil uygulamalarının kiosk bildirimlerini dağıtan sunucu yazılımıdır.
  
 +  * **Teknoloji:​** Golang
 +  * **Kurulduğu Yöntem:** Yazılım go build komutu ile derlenir. Kurulması gereken bağımlılığı yoktur. Sunucuda systemd scripti ile servis olarak çalıştırılır. Şu an sunucuda durumu aşağıdaki komut ile kontrol edilebilir.
  
  
sirket.kutuphane/sunucu-yazılımlar.1484201916.txt.gz · Son değiştirilme: 2018/11/28 19:51 (Dışarıdan düzenle)