Kullanıcı Aletleri

Site Aletleri


sirket.kutuphane:sunucu-yazılımlar

Azure Sunucularında Kurulu Yazılımlar

Doku Wiki

Adres: http://wiki.hizirbilgiteknolojileri.com

Doku wiki şu an bu yazıyı okumanızı sağlayan yazılımdır. Rol bazlı erişim modeli içerir ve dökümanların versiyon kontrolünü yönetir.

İlk olarak 15504 sertifikasına ait belgelerin tutulması için kullanılmaya başlandı. 15504 ile ilgili tüm dökümanlar burada tutulmaktadır. 27001 Bilgi Güvenliği Yönetim Sistemi standardı dökümanlarınında buraya eklenmesi hedeflenmektedir.

Sadece şirket personellerinin göreceği bilgilere erişmek için kullanıcı girişi yapmak gerekir. Temel başlıklar aşağıdaki gibidir.

1. Şirket Kütüphanesi: Şirketle iligili genel bir başlıktır. Şu an içerisinde Spice ile ilgili raporlar ve 27001 ile ilgili belgeler var. 2. Döküman Taslakları: Spice ile ile ilgili Dökümanların Kontrolü sürecinde bahsedilen bölümdür. Bir döküman gerçek ortama konulmadan önce kontrol edilmesi için konulan bölümdür. 3. Süreçler: Spice yazılım geliştirme süreçlerini içeren bölümdür. Daha sonradan 27001 süreçleride eklenebilir. 4. Şablonlar: Genelde süreçlerle ortaya çıkan dökümanların taslaklarıdır. 5. Metodlar: Yazılım geliştirme sürecinde kullanılan standartları içerir. Bu standartlar dış ve iç kaynaklı olabilir. 6. Proje Kütüphaneleri: Her yazılım projesinin bir dökümantasyonu bulunur ve bu başlık altında toplanır.

Teknoloji: PHP. Veriler özel bir algoritma ile kendi içinde data klasörüne kaydediliyor. Kurulduğu Yöntem: Manuel konfigürasyon. Nginx ve php5-fpm kuruldu. Doku Wiki dosyaları ‘/usr/share/nginx/html/doku’ klasörüne taşınarak kurulum tamamlandı.

Redmine

Adres: http://52.169.148.56

İş 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

Adres: http://52.169.148.56:8088

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.

  • 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%> 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 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

Adres: http://104.46.104.63:3000

Github benzeri küçük ve kullanışlı bir git deposu yazılımıdır. Hızır Bilişimin geliştirdiği sunucu ve mobil uygulamaları barındırmak için kurulmuştur.

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.

nohup ./gogs web &

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.

netstat -ntlp | grep LISTEN

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

Adres: chat.hizirbilgiteknolojileri.com

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

pm2 list

komutu ile çalışan uygulamalar görüntülenebilir. Diğer komutlar için http://pm2.keymetrics.io

File Server

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.
pm2 start pm2.json
pm2 list

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.

nohup ./file_server_linux_amd64 -dir 'davros/data' &

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.
pm2 start pm2-process.json
pm2 list

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.txt · Son değiştirilme: 2018/11/28 19:55 (Dışarıdan düzenle)