Bu meetup’ımızda Gizem Yılmaz Çelik; runtime çözümler, runtime uygulama ile FileMaker Pro Advanced arasındaki farklar, runtime uygulama oluşturma ve tam erişim ayrıcalıklarını kaldırma hakkında önemli bilgiler verdi.
İzlemek için:
FileMaker Örnekleri, Eğitim Notları, Script/Calculation Açıklamaları, Hata Kodları ve daha fazlası…
Bu meetup’ımızda Gizem Yılmaz Çelik; runtime çözümler, runtime uygulama ile FileMaker Pro Advanced arasındaki farklar, runtime uygulama oluşturma ve tam erişim ayrıcalıklarını kaldırma hakkında önemli bilgiler verdi.
İzlemek için:
FileMaker üzerinde butonlarda, sekmelerde, sıralama işlemlerinde, layout geçişlerinde kısacası hemen her yerde kullandığımız scriptlerin doğru ve tam çalışmaması ile ilgili olarak yaşadığımız sorunları, scripti adım adım/satır satır çalıştırarak tespit edebilir ve çözüme ulaşabiliriz. Bununla ilgili olarak FileMaker’ın Tools menüsünde Script Debugger’ı çalıştırmamız ve ilgili scriti işaretlememiz gerekir.
Daha detaylı bilgi ve uygulama örnekleri için:
Beşinci meetup’ımızın konusu, Osman Cabi’nin anlatımıyla “FileMaker’da Global Alanlar”. Global ve lokal alanlar arasındaki farkın bilinmesi ve aktif olarak dikkatli bir şekilde kullanılması önemli bir konu.
İzlemek için:
Dördüncü meetup’ımızda JSON datalar, .NET’te web servis oluşturma, HTML dilde oluşturulmuş bir tabloya ait verileri JSON’a çevirme, web teknolojileri ve uygulama örneği olarak da döviz kurları servisine FileMaker ile bağlanarak kur bilgilerini JSON data olarak elde edip JSON veri türünü ayıklama hakkında konuştuk.
İzlemek için:
Üçüncü meetup’ımızın konusu FileMaker’ın 17. sürümüyle beraber gelen “default fields” özelliği. Yeni bir çalışma dosyası açıldığında ve her yeni tablo oluşturulduğunda otomatik olarak gelen PrimaryKey, CreationTimestamp, CreatedBy, ModificationTimestamp, ModifiedBy alanları ile ilgili daha çok bilgi verdik, tablo oluşturmaya başladığınızda otomatik olarak gelmesini istediğiniz alanları xml ile nasıl daha kolay tanımlayacağınızı anlattık.
Daha detaylı bilgiler almak ve örneğini görmek için:
Bu meetup’ımızda Osman Cabi, layout mode’da tasarım yaparak etiket basımına uygun ölçülendirmeyi anlatıyor.
FileMaker kullanarak veritabanına kayıtlı bilgileri sıralı bir şekilde tekrarlı olarak listeleyebilir, bu bilgilerle istediğiniz tasarımı oluşturarak etiketlerinizi sıralı bir şekilde yazdırabilirsiniz.
İzlemek için:
FileMaker’da hesaplama fonksiyonları ile birçok işimizi kolaylaştırıyoruz. Sık kullandığımız veya başka tabloda/projede kullanacağımız hesaplamaları özel hesaplama olarak tanımlamamız da mümkün. Geçtiğimiz hafta meetup’da konuştuğumuz konu da FileMaker’da Custom Functions idi.
Meetup’da kullandığımız (örnek custom function içeren) dosyamızı buradan indirebilirsiniz.
Örnek Dosya: FileMaker Custom Functions
FileMaker’la çözüm geliştirmenin, mobil uygulama yazmanın çok kolay olduğunu herkes biliyor zaten. 17’de gelen add-on table’lar, eskiden beri yayınlanan starter solutionlar (başlangıç çözümleri) başlangıçta bir adım daha önden başlamanızı sağlıyor. Ancak başlangıç çözümleri FileMaker Inc. tarafından geliştirildiği için çok genel örneklerden öteye gidemiyordu.
Artık öyle değil, FileMaker Templates sayfası ile FileMaker geliştiricilerinin de katkıda bulunabildiği bir kütüphane yayın hayatına başladı. Zamanla içeriği zengileşecek bu bölüm de yakında bizim ürettiğimiz template dosyaları, eğitim içeriklerine ulaşabileceksiniz.
www.filemaker.com/templates adresinden ulaşabileceğiniz sayfada tasarım örnekleri, uygulamalar, eğitim gibi içeriklere ulaşımı daha kolay hale getirecek.
29 Kasım 13.30’da Gaziantep Üniversitesi Endüstri Mühendisliği bölümündeyiz! Dijital dönüşüm ve FileMaker konuşacağız.
Yer: Gaziantep Üniversitesi Mühendislik Fakültesi Konferans Salonu
FileMaker Server kurulumu; özellikle 17. sürümle beraber kurulum ve yönetim işlemi çok pratik. Yine de FileMaker server kurulumu nasıl yapılır sorusunu yanıtsız bırakmayarak bir yazı hazırladık.
Kurulum işlemi yabancı tabirle “straight forward”, oldukça basit. Setup dosyasındaki adımları takip etmeniz yeterli, FileMaker gerekli bir çok ayarı kurulum dosyası ile zaten yapıyor. Aşağıdaki videodan kurulum adımlarını izleyebilirsiniz. Video’yu özellikle montajlamadık ki gerçekten 5 dakikadan daha az sürede kurulumun tamamlandığını görün istedik 🙂
Bu yazıdaki esas konu ise kurulum sonrası FileMaker Server Admin Console kullanımı ve yönetimi hakkında. FileMaker Server’a nasıl dosya yüklenir, veritabanları nasıl yayına alınır ve durdurulur, yedeklemeler nasıl yönetilir sorularının cevaplarını bu yazıda bulacaksınız.
FileMaker Server Setup dosyanız yoksa ücretsiz deneme sürümünü filemaker.ist sayfamızdaki download bölümünden indirebilirsiniz.
FileMaker 17’de veri tabanını oluşturduktan sonra aşağıdaki adımları takip ederek FileMaker Server’a yükleyebilirsiniz.
File>Manage>Security yolunu izlediğinizde karşınıza veri tabanınızdaki hesaplar çıkar. Burada veri tabanınıza yeni kullanıcılar ekleyebilir, kullanıcı şifrelerini ayarlayabilir ve kullanıcıların yetkilerini (tam erişim, kayıtlarda değişiklik yapma, sadece okuma gibi) düzenleyebilirsiniz.
Veri tabanınıza FileMaker Server ile veya tarayıcıyla (FileMaker WebDirect) ulaşmak için Extended Privileges sekmesine gelip network’te ve webdirect de ulaşılması veya değişiklik yapılması için gerekli izinleri verin. Bunun için fmwebdirect ve fmapp satırlarına çift tıklayıp tam erişim, sadece veri girişi ve sadece okuma seçeneklerinden sizin için uygun olanları işaretleyiniz.
Yukarıdaki adımları uyguladığınızda veri tabanınızı hem FileMaker WebDirect ile tarayıcınızdan hem de FileMaker Server 17 ile sunucu üzerinden kullanılabilir hale getiriyorsunuz. Veri tabanınızı FileMaker Server 17 üzerinden kullanabilmek için File>Sharing>Upload To FileMaker Server yolunu izleyin.
Veri tabanınız için parola oluşturun. Yükleme işlemi için programı kapatma uyarısın geldiğinde OK düğmesine tıklayıp devam edin.
Karşınıza çıkan ekranda alt kısımdaki Host Adress bölümüne sunucu bilgisayarınızın IP adresinizi yazın ve yukarıda bulunan Hosts açılır sekmesine tıklayın. Sunucunuza bağlandıktan sonra sağ taraftaki sunucu adı ve şifresi bölümü aktif hale gelir. Sunucunuzun kullanıcı adı ve parolasını girip Next düğmesine tıklayın.
Bilgisayarınızda sunucunuza aktarmaya hazır olan veri tabanları açılan ekranda gözükecektir. Eğer gözükmüyorsa “Browse” düğmesine tıklayıp bilgisayarın içinde dosyanızı bulabilirsiniz. Yüklemek istediğiniz veri tabanını seçtikten sonra Upload düğmesine tıklayın.
Yukarıdaki adımları izlediğinizde veri tabanınıza FileMaker WebDirect ve Filemaker Server 17 ile erişebilirsiniz. Bir diğer yöntem de veri tabanınızı sunucuya bir flash bellek yardımıyla aktarmaktır. Büyük boyutlu veri tabanları için bu yöntem daha pratiktir. Veri tabanınızı flash belleğe aktardıktan sonra sunucu bilgisayarına takıp veri tabanlarının depolandığı klasöre aktarmanız gerekmektedir.
FileMaker server standart depolama alanı;
Windows için; C:\Program Files\FileMaker\FileMaker Server\Data\Databases
macOs için; /Library/FileMaker Server/Data/Databases/
Sunucu yönetici konsolunu açmanız için tarayıcınıza sunucu bilgisayarından bağlanıyorsanız tarayıcıya https://localhost:16000/admin-console linkini, başka bir bilgisayardan bağlanıyorsanız için https://<host>:16000/admin-console linkini yazmanız gerekir. Daha sonra kullanıcı adı ve parolanızla yönetici konsoluna giriş yapabilirsiniz.
Dashboard
Dashboard ekranının üst kısmında bütün sisteminizin özetini görüyorsunuz. Sunucunuzda anlık bağlı olan kullanıcı sayısını, sunucunuza yüklü veri tabanı sayısını, kaç kullanıcının FileMaker Pro, FileMaker Go ve WebDirect’den bağlı olduğunu, ve sunucunuz hakkında genel bilgileri görebilirsiniz.
Sistem özetinin alt kısmında kapasite istatistiklerini ve sistem istatistiklerini (zamanla CPU, hafıza, network ve disk değişimi) gözlemleyebilirsiniz.
Database
Database sekmesinde ekranın sol kısmında server’a yüklediğiniz bütün veri tabanlarının listesini görürsünüz. Herhangi bir veritabanının yanındaki oka tıkladığımızda bu veritabanını durdurabilir, tekrar başlatabilir, kapatabilir, indirebilir veya silebilirsiniz. Veritabanınız kapandığında mavi nokta kırmızıya döner.
Ekranın sağ kısmında anlık olarak hangi kullanıcıların hangi veri tabanına bağlı olduğunu görebilirsiniz. Bağlı kullanıcılardan herhangi birini seçip kullanıcı listesinin üzerindeki “Disconnect” ve “Send Message” düğmeleriyle seçtiğiniz kullanıcının bağlantısını kesebilir veya mesaj gönderebilirsiniz.
Backup
Backup sekmesinde ekranın sol tarafında otomatik yedekleri (Auto Backup and On-Demand), korunmuş yedekleri (Preserved) görebilir ve bir yedekleme planı (Backup Schedules) yapabilirsiniz. Yedekleme planını tüm sunucuyu, sadece belirli bir klasörde olan veri tabanlarını ya da sadece bir veritabanını günlük, haftalık, ya da her N gün (2 günde bir, 5 günde bir) olarak ayarlayabilirsiniz. Otomatik yedeklemeler her gece yarısı serverdaki bütün veri tabanları için yapılır ve 7 gün sonra sunucudan silinir.
Configuration
Configuration sekmesinde genel ayarlarınızı göreceksiniz. Filemaker Clients bölümünden Filemaker Pro Advanced ve WebDirect de zaman aşımını ayarlayabilirsiniz. Folders bölümünde veritabanlarınızın ve yedeklerinizin sunucunuzda hangi klasörde tutulduğunu görüyorsunuz. Script Schedules kısmında bir veritabanınız için günlük, haftalık, sadece bir kere , 5 günde bir gibi seçeneklerle yazmış olduğunuz bir scripti otomatik olarak çalıştırabilirsiniz. Notifications kısmında bildirimlerinizi email adresinize yönlendirebilirsiniz. SSL Certificate kısmından veri güvenliğiniz için sertifika yükleyebilirsiniz. Son olarak Logging kısmında server loglarınızı inceleyebilirsiniz. Hangi kullanıcı, hangi veri tabanına ne zaman giriş yapmış gibi bilgileri buradan görebilirsiniz.
Connectors
Connectors sekmesinde veri tabanınızı webde paylaşabilir ya da diğer program dilleriyle (PHP, C#, Java, Phyton vb.) etkileşime sokabilirsiniz. WebDirect’e ulaşmak için Lunch Center URL başlığının sağında yazan linki tarayıcınızla açabilir ya da linkin yanındaki mavi renkli Open Launch Center düğmesine tıklayabilirsiniz.
Administration
Administration bölümünde ise lisansınız hakkında gelen bilgileri görebilirsiniz. Kullanıcı adı ve parolanızı ve diğer yönetimleri buradan gerçekleştirebilirsiniz.
FileMaker Server, Client’larla iletişim kurarken belirli TCP/IP portları üzerinden çalışır. Bu portal varsayılan olarak local network’ünüzde (yerel ağ) açıktır. Ancak FileMaker’a internet üzerinden erişmek için firewall veya modeminiz üzerinden bazı ayarları yapmanız gerekir. Örneğin; FileMaker WeDirect’e erişmek için 80 ve 443 portlarını FileMaker Server’ın kurulu olduğu sunucuya yönlendirmeli veya firewall üzerinden izin vermelisiniz.