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 agent komut satırı arayüzünü kullanın. Varsayılan olarak agent genellikle Windows hizmeti veya daemon 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 özellikle şu işler için kullanışlıdır:
- ilk yükleme ve hizmet kaydı
- korumalı yapılandırma güncellemeleri
- web, agent, SMTP veya tam metin modüllerini hedefleyerek başlatma
- bakım ve tanılama
Not: Bazı komutlar işletim sistemine özeldir 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 destekleniyorsa 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 ayarlar.
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 belirlenir ve isteğe bağlı ortam değişkeniyle değiştirilebilir: AK_CONFIGURATION_DATA_PATH ortam değişkeni:
<configuration-data-path>/protectedsettings.json
Warning
Şifrelenmiş yapılandırma ayarları yazılabilir ancak okunamaz. Bu dosya kaybolursa içindeki saklanan değerler 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ımlı değilse bu yol <installdir>/Configuration/Data.
1 2 3 | |
şu kaynaktaki herhangi bir yapılandırma değeri <installdir>/appsettings.json şununla ayarlanabilir: setconfigve alt bölümlere şu ayırıcıyla : başvurulabilir.
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ı şu önekle başlamalıdır: PS_ önek.
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 olarak 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 hizmetini, Sistem Yönetimi'ni, çalışanı 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 hizmetini, Sistem Yönetimi'ni, çalışanı veya Market hizmetini başlatmaz.
1 | |
Push, yapılandırılmış uç noktalarında dinleme yapar; bunlar genellikle HTTP/HTTPS uç noktalarıdır; normalde 5110 ve 5111. Lisans oluşturma için ayrıca yapılandırılmış ProductCertificate PFX 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 aksiyonları geri alınamaz. Dikkatli kullanın.
Temizleme aksiyonu şu 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ı en iyi duruma getirir.
- Uygulamanın tam metin veritabanını en iyi duruma getirir.
- 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ış öğelerden birini belirtir FileRepositories .
Dışa aktarılan CSV dosyası her zaman şu başlığı içerir:
1 | |
FullPath tam depolama yolunu içerir, Size dosya boyutunu içerir ve DestinationFullPath boş bırakılır; böylece dosya daha sonra şu komutla yeniden kullanılabilir: fsmove.
Eğer path atlanırsa komut depoyu kök yoldan listeler. recursive isteğe bağlıdır ve varsayılan değeri falseolur. Şu değerler gibi true, yesve 1 özyinelemeli listelemeyi etkinleştirir.
1 | |
1 | |
Note
Bu komut, seçili 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 komutla oluşturulan bir 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 hata ile tamamlanı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ı en iyi duruma getirmek 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 yol açabilir.
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ı yapar 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 yapılır.
1 2 3 4 5 6 7 8 9 10 11 12 | |
Alanadı adı parametresi belirtildiğinde arama, alanadı veritabanında yapılır.
1 2 3 4 5 6 7 8 | |
fulltextreset¶
Tam metin dizinini sıfırlar ve yeniden dizin oluşturma sürecini başlatır.
1 | |
Sıfırlama işlemini isteğe bağlı olarak belirli bir alanadı and/or ve belirli dizin türleriyle sınırlayabilirsiniz.
1 | |
domainIdisteğe bağlıdır. Belirtilmezse sıfırlama tüm alanadları için uygulanır.typesisteğe bağlıdır. Belirtilmezse desteklenen tüm türler sıfırlanır.- Desteklenen
typesdeğerlerinstance,case,documentvechannel. - 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 kabul edilir:case.
Örnekler:
1 2 3 | |
Belirtildiğinde types yalnızca seçilen tam metin koleksiyonları temizlenir ve yeniden oluşturulur. Diğer dizin türlerine dokunulmaz.
Bu işlem veritabanı içeriğini boşalttığından, dizin oluşturma tamamlanana kadar kullanıcılar arayüzde boş listeler görebilir. Bu nedenle yoğun kullanım saatlerinde yapılması ö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ı şu işaretlerle ayrılabilir: , veya ;.
1 | |
1 | |
ssltest¶
Hedef ana bilgisayara yönelik SSL bağlantı testi gerçekleştirir.
1 | |
Bu komut, belirtilen ana bilgisayara SSL bağlantısını kontrol eder 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 | |