Komut Satırı Arayüzü¶
Hizmetleri yüklemeniz, korumalı yapılandırma değerlerini ayarlamanız, seçili modülleri el ile başlatmanız veya tanılama ve bakım komutlarını çalıştırmanız gerektiğinde Emakin aracısının komut satırı arayüzünü kullanın. Aracı genellikle varsayılan olarak bir Windows hizmeti veya arka plan programı olarak çalışacak şekilde yapılandırılır; ancak CLI modunda da başlatılabilir.
CLI Modu Ne Zaman Kullanılır¶
CLI modu başlıca şu işler için kullanışlıdır:
- ilk kurulum ve hizmet kaydı
- korumalı yapılandırma güncellemeleri
- web, aracı, SMTP veya tam metin modüllerini hedefli başlatma
- bakım ve tanılama
Not: Bazı komutlar işletim sistemine özgüdür ve her dağıtım hedefinde kullanılamayabilir.
Komut Grupları¶
Komutlar¶
help¶
Kullanılabilir komutların listesini yazdırır. Bazı seçenekler işletim sistemine bağlıdır ve yalnızca desteklendiklerinde gösterilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | |
Yükleme Komutları¶
install¶
Agent'ı Windows hizmeti olarak yükler. Yalnızca Windows'ta kullanılabilir.
1 | |
uninstall¶
Windows hizmetini kaldırır. Yalnızca Windows'ta kullanılabilir.
1 | |
basex¶
BaseX hizmetini Windows hizmeti olarak yükler. Yalnızca Windows'ta kullanılabilir.
1 | |
ubasex¶
BaseX Windows hizmetini kaldırır. Yalnızca Windows'ta kullanılabilir.
1 | |
redis¶
Redis'i Windows hizmeti olarak yükler. Yalnızca Windows'ta kullanılabilir.
1 | |
uredis¶
Redis Windows hizmetini kaldırır. Yalnızca Windows'ta kullanılabilir.
1 | |
Yapılandırma Komutları¶
setconfig¶
Bir yapılandırma ayarını şifrelenmiş biçimde belirler.
1 | |
Varsayılan olarak yapılandırma parametreleri düz metin JSON dosyalarında saklanır; ancak veritabanı bağlantı dizeleri gibi hassas ayarlar şifrelenebilir. Şifrelenmiş ayarlar aşağıdaki yolda saklanır ve önceki yapılandırma katmanlarını geçersiz kılar. <configuration-data-path> varsayılan olarak Configuration/Data ve isteğe bağlı AK_CONFIGURATION_DATA_PATH ortam değişkeniyle değiştirilebilir:
<configuration-data-path>/protectedsettings.json
Warning
Şifrelenmiş yapılandırma ayarları yazılabilir ancak tekrar okunamaz. Bu dosya kaybolursa, saklanan değerler dosyadan kurtarılamaz.
Örneğin, veritabanı bağlantı dizesi şu komutla ayarlanabilir:
1 | |
Bu komut çalıştırıldıktan sonra yeni bir protectedsettings.json dosya etkin yapılandırma veri yolunda oluşturulur ve şifrelenmiş bağlantı dizesini saklar. Eğer AK_CONFIGURATION_DATA_PATH tanımlanmamışsa, bu yol <installdir>/Configuration/Data.
1 2 3 | |
Şu kaynaktaki herhangi bir yapılandırma değeri <installdir>/appsettings.json şununla ayarlanabilir: setconfig; alt bölümlere ise : ayırıcı kullanılarak erişilebilir.
1 | |
registerstore¶
Tüm kiracılar arasında paylaşılacak yeni bir veri deposu kaydeder.
1 | |
applicationName ana bilgisayar uygulamasını belirtir ve storeName yeni depo adını belirtir. Paylaşılan veri deposu adı PS_ önekini içermelidir.
1 | |
Bir süreç tanımı yolu da sağlarsanız, o süreçte tanımlanan tüm tablolar yeni depoda oluşturulur. Yol belirtilmezse boş bir veri deposu oluşturulur.
1 | |
Agent Komutları¶
start¶
Tüm modüller etkin durumdayken agent'ı konsol modunda başlatır.
1 | |
web¶
Yalnızca web sunucusu bileşenlerini başlatır. Arka plan işleri veya SMTP gibi diğer hizmetler başlatılmaz.
1 | |
agent¶
Yalnızca agent bileşenlerini başlatır. Web sunucusu ve SMTP hizmetleri başlatılmaz.
1 | |
smtp¶
Yalnızca SMTP hizmeti modunu başlatır.
1 | |
fulltext¶
Yalnızca tam metin hizmeti modunu başlatır.
1 | |
market¶
Yalnızca Market web hizmetini başlatır. Bu açık komut, şu durumda bile Market'i başlatır: Market:Enabled ise false; bu komut uygulama web'ini, Host Administration'ı, worker'ı veya Push hizmetini başlatmaz.
1 | |
push¶
Yalnızca Push web hizmetini başlatır. Bu açık komut, şu durumda bile Push'ı başlatır: Push:Enabled ise false; bu komut uygulama web'ini, Host Administration'ı, worker'ı veya Market hizmetini başlatmaz.
1 | |
Push, yapılandırılmış HTTP/HTTPS uç noktalarını, genellikle 5110 ve 5111üzerinden dinler. Lisans oluşturmak için ayrıca yapılandırılmış ProductCertificate PFX dosyası ve parolası gerekir.
Bakım Komutları¶
cleanup¶
Temizleme görevlerini yürütür.
1 | |
Warning
Bu komut yıkıcıdır ve temizleme işlemleri geri alınamaz. Dikkatli kullanın.
Temizleme işlemi aşağıdaki görevleri gerçekleştirir:
- Alanadı üyelik tablolarındaki sahipsiz kayıtları siler:
- sahipsiz grup üyeleri
- sahipsiz organizasyon birimi pozisyonları
- sahipsiz organizasyon birimi pozisyon üyeleri
- sahipsiz kullanıcı oturum açma kayıtları
- Tüm kiracıların tam metin veritabanlarını iyileştirir.
- Uygulamanın tam metin veritabanını iyileştirir.
- Sahipsiz XML veritabanlarını yedekler ve veritabanından kaldırır.
- Sahipsiz form verilerini siler.
fslist¶
Yapılandırılmış bir dosya deposundaki dosya yollarını CSV dosyasına aktarır.
1 | |
applicationName ana bilgisayar uygulamasını belirtir ve repositoryName bu uygulama için yapılandırılmış FileRepositories öğelerden birini belirtir.
Dışa aktarılan CSV dosyası her zaman aşağıdaki başlığı içerir:
1 | |
FullPath tam depolama yolunu içerir, Size dosya boyutunu içerir ve DestinationFullPath dosyanın daha sonra şu komutla yeniden kullanılabilmesi için boş bırakılır fsmove.
Eğer path belirtilmezse, komut depoyu kök yoldan itibaren listeler. recursive isteğe bağlıdır ve varsayılan değeri falseolur. Örneğin true, yesve 1 gibi değerler özyinelemeli listelemeyi etkinleştirir.
1 | |
1 | |
Note
Bu komut, seçilen dosya deposu sağlayıcısının yol tabanlı listelemeyi desteklemesine bağlıdır. Bu özelliği uygulamayan sağlayıcılar desteklenmiyor hatası döndürür.
fsmove¶
CSV dosyasını okuyarak yapılandırılmış bir dosya deposundaki dosya yollarını taşır.
1 | |
Komutu çalıştırmadan önce, şu komutun oluşturduğu CSV dosyasındaki DestinationFullPath sütununu doldurun: fslist.
1 2 3 | |
Kaynak ve hedef yolları aynı olan satırlar atlanır. Bir veya daha fazla satır başarısız olursa, kalan satırlar işlenmeye devam eder ve özet yazdırıldıktan sonra komut hatayla sonlanır.
1 | |
Warning
Bu komut yıkıcıdır. Taşıma başarılı olduktan sonra özgün kaynak yolu depodan silinir.
fulltextmerge¶
Veritabanını iyileştirmek için etkin tam metin hizmetinde tam metin birleştirme işlemini yürütür.
1 | |
Bu komut, kayıt sayısına bağlı olarak uzun sürebilir ve canlı kullanım sırasında performans düşüşüne neden olabilir.
fulltextlist¶
Şu anda tanımlı tam metin katalog veritabanı adlarını listeler.
1 | |
Veritabanı adları düz metin olarak listelenir.
1 2 3 4 | |
fulltextdump¶
Tam metin araması yürütür ve tanılama amacıyla sonucu konsola döker.
1 | |
Bu komut, tam metin veritabanı kayıtlarını incelemek için kullanılır ve eşleşen her kaydı belge olarak yazdırır.
Alanadı adı parametresi isteğe bağlıdır. Belirtilmezse arama uygulama veritabanında yürütülür.
1 2 3 4 5 6 7 8 9 10 11 12 | |
Alanadı adı parametresi belirtildiğinde arama alanadı veritabanında yürütülür.
1 2 3 4 5 6 7 8 | |
fulltextreset¶
Tam metin dizinini sıfırlar ve yeniden dizin oluşturma işlemini başlatır.
1 | |
İsteğe bağlı olarak sıfırlamayı belirli bir alanadıyla and/or belirli dizin türleriyle sınırlayabilirsiniz.
1 | |
domainIdisteğe bağlıdır. Belirtilmezse sıfırlama tüm alanadlarına uygulanır.typesisteğe bağlıdır. Belirtilmezse desteklenen tüm türler sıfırlanır.- Desteklenen
typesdeğerlerinstance,case,documentve şunlardır:channel. - Birden fazla tür, virgülle veya noktalı virgülle ayrılmış bir liste olarak belirtilebilir; örneğin
case,document. channelşunun takma adı olarak değerlendirilir:case.
Örnekler:
1 2 3 | |
Şu types sağlandığında yalnızca seçilen tam metin koleksiyonları temizlenip yeniden oluşturulur. Diğer dizin türlerine dokunulmaz.
Bu işlem veritabanının içeriğini boşalttığı için, dizin oluşturma tamamlanana kadar kullanıcılar arayüzde boş listeler görebilir. Bu nedenle yoğun kullanım saatlerinde önerilmez.
fulltextindex¶
Tam metin kataloğundaki bir veya daha fazla öğeyi yeniden dizinler.
1 | |
Bu işlem birden fazla kayıt içerebilir. Kayıt numaraları , veya ;.
1 | |
1 | |
ssltest¶
Hedef ana bilgisayara yönelik bir SSL bağlantı testi gerçekleştirir.
1 | |
Bu komut, belirtilen ana bilgisayarla SSL bağlantısını denetler ve yaygın SSL/TLS protokol sürümlerinin sonuçlarını yazdırır.
Bağlantı noktası parametresi isteğe bağlıdır. Belirtilmezse bağlantı noktası 443 kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |