Server Migration Center (SMC) AI Agent sürümü istemcisi (SMCClaw), akıllı bir geçiş asistanıdır. Sunucuları konuşma yoluyla cloud'a geçirir. Geleneksel SMC istemcisi komut satırını kullanırken SMCClaw, kaynakları içeri aktarmak, geçiş görevleri oluşturup yönetmek, durumu izlemek ve sorunları gidermek için sohbet etmenize olanak tanır. DingTalk kanallarını ve zamanlanmış görevleri de destekler.
DingTalk kanalları ve
İstemciye genel bakış
Özellikler
Yapay zeka tabanlı geçiş: Doğal dilde konuşarak geçiş kaynaklarını içe aktarın, görevler oluşturun, durumu sorgulayın ve sorunları giderin.
SMC API işlemleri: Yerleşik SMC geçiş becerileri, geçiş kaynaklarını ve görevlerini yönetmek için SMC API'lerini çağırır.
Zamanlanmış görevler: Belirtilen geçiş görevlerinin ilerlemesini takip edin ve izleyin.
Web konsolu: Yapay zeka sohbeti, oturum yönetimi, kanal yapılandırması, zamanlanmış görevler, model yapılandırması ve günlük görüntüleme için bir pano.
Komut satırı TUI: Yapay zeka asistanıyla doğrudan sohbet etmek için bir terminal arayüzü.
Komut onayı: Riskli komutları denetleyen, izin listesine dayalı bir onay mekanizması.
Geleneksel SMC istemcisiyle karşılaştırma
Öğe | Geleneksel SMC istemcisi | SMC AI Agent sürümü istemcisi |
Etkileşim | Komut satırı. Parametreleri manuel olarak girersiniz. | Doğal dilde konuşma. Yapay zeka niyetinizi yorumlar ve harekete geçer. |
Geçiş kaynağını içe aktarma | Bir etkinleştirme kodu komutunu manuel olarak çalıştırın. | Tek bir konuşma talimatıyla içe aktarın. |
Geçiş görevlerini yönetme | SMC konsolunu veya komut satırını kullanın. | Konuşma yoluyla yönetin,. |
Durum izleme | Konsola manuel olarak giriş yapın. | Zamanlanmış görevler otomatik olarak sorgular. |
Sorun giderme | Konsolda araştırma yapın veya bir destek talebi açın. | Yapay zeka, geçiş hatalarını otomatik olarak analiz eder ve düzeltir. |
Beceri düzeyi | SMC geçiş adımları ve parametreleri hakkında bilgi gerektirir. | İhtiyaçlarınızı sade bir dille ifade edin. Yapay zeka size rehberlik eder. |
Senaryolar
Sunucu geçişi: Yerel veya uzak bir sunucuyu cloud'a geçirin.
Geçiş ilerlemesinin izlenmesi: Belirli bir geçiş görevinin ilerlemesini izlemek için zamanlanmış bir görev ayarlayın.
Geçiş sorunlarının giderilmesi: Geçiş sorunları ve sorun giderme hakkında sorular sorun.
İstemciyi yükleme ve yapılandırma
1. Adım: Ortamı hazırlama
-
Bir sunucu hazırlayın.
Linux: Alibaba Cloud SMC'ye ve seçtiğiniz büyük dil modeli (LLM) API'sine ulaşmak için genel ağ erişimi. x86_64 mimarisi, kernel 5.10 veya üzeri, Python 3.9 veya üzeri. Alibaba Cloud Linux 3, Ubuntu 22.04, Rocky Linux 9 veya sonraki sürümleri önerilir.
Windows: Alibaba Cloud SMC'ye ve seçtiğiniz LLM API'sine ulaşmak için genel ağ erişimi. x86_64 mimarisi, Windows Server 2016 veya üzeri. Windows Server 2016, Windows 10 veya sonraki sürümleri önerilir.
SMC etkinleştirilmiş bir Alibaba Cloud hesabı hazırlayın. SMC'nin kendisi ücretsizdir ancak geçiş sırasında kullanılan ara örnekler, cloud diskler ve ağ trafiği ücretlendirmeye tabi olabilir.
Bir LLM API anahtarı hazırlayın. Alibaba Cloud (Qwen Cloud) Token Plan veya Coding Plan önerilir.
2. Adım: İndirme ve yükleme
Linux
Yükleme ve ilk kurulum yönetici ayrıcalıkları gerektirir. İstemciyi indirmek ve yüklemek için aşağıdaki komutları root kullanıcısı olarak çalıştırın.
Paketi doğrudan Linux x64 yükleyicisinden indirip sunucuya yükleyebilirsiniz.
-
AI Agent sürümü istemcisini indirin.
curl -fL -o ./smcclaw-latest-linux-x64.tar.gz \ "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/smcclaw-latest-linux-x64.tar.gz" -
İstemciyi çıkarın ve yükleyin.
Mevcut dizindeki sürümleri görmek için
lskomutunu çalıştırabilirsiniz.<version>değerini sürüm numarasıyla değiştirin. Örneğin, 2026.9.5.tar -xzf ./smcclaw-latest-linux-x64.tar.gz bash ./smcclaw-<version>-linux-x64/install.sh -
İstemci sürümünü kontrol edin.
smcclaw --version
Windows
Yükleme ve ilk kurulum yönetici ayrıcalıkları gerektirir. İstemciyi indirmek ve yüklemek için aşağıdaki komutları PowerShell'de yönetici olarak çalıştırın.
Paketi doğrudan Windows x64 yükleyicisinden indirip sunucuya yükleyebilirsiniz.
-
AI Agent sürümü istemcisini indirin.
Invoke-WebRequest ` -Uri "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/smcclaw-latest-win32-x64.zip" ` -OutFile "smcclaw-latest-win32-x64.zip" -
İstemciyi çıkarın ve yükleyin.
değerini sürüm numarasıyla değiştirin. Örneğin, 2026.9.5. Expand-Archive "smcclaw-latest-win32-x64.zip" -DestinationPath "C:\smcclaw" Set-Location "C:\smcclaw\smcclaw-<version>-win32-x64\bin" -
İstemci sürümünü kontrol edin.
.\smcclaw.cmd --version
Not:smcclawkomutunu genel olarak çağırmak için yolunu PATH ortam değişkenine ekleyin . Aksi takdirde,bindizinine gidin ve.\smcclaw.cmdkomutunu çalıştırın. Bu konuda PATH'in zaten yapılandırıldığı varsayılmaktadır.
3. Adım: İstemciyi yapılandırma
-
LLM'yi yapılandırın.
Tek tıkla kurulum (önerilen)
Aşağıdaki örneklerde Coding Plan (Global) ve
qwen/qwen3.7-plusmodeli kullanılmıştır. Daha fazla plan ve model için bkz. Diğer model yapılandırmaları .Yalnızca bir plan kullanın. Tek bir
setupkomutunda birden çok model anahtarı belirtmeyin.Parametre
Açıklama
<AccessToken ID>SMC etkinleştirme kodunun AccessToken ID'si. Bunu elde etmek için bkz. etkinleştirme kodu alma.
<AccessToken Code>SMC etkinleştirme kodunun AccessToken Code'u. Bunu elde etmek için bkz. etkinleştirme kodu alma.
<API_KEY>Global API anahtarı için bkz. İlk API çağrısı.
--modelKullanılacak model,
sağlayıcı/modelbiçiminde. Örneğin,--model "qwen/qwen3.7-plus".smcclaw setup --modelstudio-api-key "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"ÖnemliEtkinleştirme kodu hassas bir kimlik bilgisidir. Komutta doğrudan girmek kabuk geçmişinize kaydedilmesine neden olabilir. Kimlik bilgilerini güvenlik gereksinimlerinize göre yönetin.
onboard ile etkileşimli kurulum
Aşağıdaki örneklerde Coding Plan (Global) ve
qwen/qwen3.7-plusmodeli kullanılmıştır.-
Etkileşimli kurulumu başlatın.
<AccessToken ID>ve<AccessToken Code>değerlerini elde etmek için bkz. etkinleştirme kodu alma.smcclaw onboard --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"ÖnemliEtkinleştirme kodu hassas bir kimlik bilgisidir. Komutta doğrudan girmek kabuk geçmişinize kaydedilmesine neden olabilir. Kimlik bilgilerini güvenlik gereksinimlerinize göre yönetin.
-
İstemleri takip edin:
Kurulum modu:
OneClickModel/kimlik doğrulama sağlayıcısı:
Qwen Cloud(listede yoksaMoreseçeneğini belirleyin.)Qwen Cloud kimlik doğrulama yöntemi: Global/Uluslararası için Coding Plan API Anahtarı
API anahtarı: Coding Plan API anahtarınızı girin.
Varsayılan model:
qwen/qwen3.7-plusgibi bir model seçin.
-
smcclaw gateway statuskomutunu çalıştırın.runningdurumu, Gateway hizmetinin başladığı anlamına gelir.
4. Adım: Sohbet başlatma
Gateway varsayılan olarak 127.0.0.1:18789 adresini dinler ve üç sohbet giriş noktası sunar.
Pano (önerilen)
-
Pano adresini alın.
smcclaw dashboard --no-open --print-auth-urlÇıktıda yer alan
Authenticated Dashboard URLpano adresidir. -
Panoyu bir tarayıcıda açın.
-
Linux: Sunucuda tarayıcı yoksa, SSH üzerinden SMCClaw'a erişebilen ve tarayıcısı olan bir makinede aşağıdaki komutu çalıştırarak bir tünel oluşturun. Komutu çalışır durumda tutun ve ardından tarayıcınızda pano URL'sini açın.
ssh -N -L 18789:127.0.0.1:18789 <SMCClaw-account>@<SMCClaw-IP-or-hostname> Windows: Pano URL'sini doğrudan sunucunun tarayıcısında açın.
-
TUI
Yerel makinede TUI'yi başlatmak için aşağıdaki komutu çalıştırın:
smcclaw tui
Yaygın TUI komutları
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TUI, zamanlanmış görev bildirimlerini alamaz. Geçiş ilerlemesini otomatik olarak izlemek için panoyu veya bir anlık mesajlaşma kanalını kullanın.
İlk kez bir sunucu geçişi yapma
SMCClaw üç sunucu geçişi senaryosunu destekler:
Doğrudan yerel geçiş: SMCClaw'ın çalıştığı sunucuyu geçirin.
Uzak SSH geçişi: Uzak bir sunucuyu SSH üzerinden geçirin.
Uzak destekli geçiş: SMCClaw, geçişten önce manuel olarak çalıştırmanız gereken bir içe aktarma betiği sağlar.
Örnek talimatlar:
Migrate this server to the Alibaba Cloud Beijing region.
I need to migrate another cloud host over SSH.
I have an on-premises Windows server with no remote connection.
Geçiş iş akışı
-
Geçiş niyetini belirleme: Yapay zeka konuşmanızı yorumlar ve geçiş hedefini onaylar.
Geçiş kaynağı kaydı, geçiş provası ve veri senkronizasyonu CPU, disk ve ağ kaynaklarını tüketir. Geçiş sırasında disk küçültme işlemi için dosya sistemini, bölüm düzenini, gerçek veri hacmini ve prova sonuçlarını birlikte değerlendirin. Üretim ortamlarında geçişi yoğun saatler dışında gerçekleştirin ve verilerinizi önceden yedekleyin.
Etkinleştirme kodunu yapılandırma: İlk geçişte, yerel olarak kaydedilmiş bir SMC etkinleştirme kodu yoksa istemci AccessToken ID ve AccessToken Code'u ister. Etkinleştirme kodunu alın ve bunu konuşma yoluyla sağlayın.
Geçiş kaynağını kaydetme veya içe aktarma: Yapay zeka kaynak bilgilerini topladıktan sonra geçiş kaynağını içe aktarır ve temel ayrıntıları döndürür.
-
Geçişi analiz etme ve maliyeti tahmin etme: Yapay zeka, kaynak bilgilerine ve cloud kaynak fiyatlarına dayanarak geçişi analiz eder ve maliyeti tahmin eder.
Tahmin yalnızca referans amaçlıdır. Gerçek ücretler Alibaba Cloud faturanıza göre belirlenir.
Geçiş görevini oluşturma ve başlatma: Maliyetleri onayladıktan sonra yapay zeka geçiş görevini oluşturur ve başlatır; ilerlemeyi otomatik olarak izlemek için zamanlanmış bir görev ayarlar. Görev varsayılan olarak bir geçiş provası çalıştırır: önce geçiş uygunluğunu test eder ve bir prova raporu oluşturur, ardından prova başarılı olduktan sonra otomatik olarak resmi geçişe devam eder.
Geçiş ilerlemesini izleme: Geçiş sırasında zamanlanmış görev, mevcut oturumda periyodik olarak ilerlemeyi sorgular ve raporlar.
Geçişi tamamlama: Geçiş görevi tamamlandığında yapay zeka ilerleme izleme zamanlanmış görevini iptal eder, bir geçiş özeti döndürür ve sonraki talimatınızı bekler.
Diğer istemci yapılandırmaları
Zamanlanmış görevler
Geçiş başladığında SMCClaw varsayılan olarak belirtilen geçiş görevini izlemek için bir zamanlanmış görev oluşturur. Konuşma yoluyla özel zamanlanmış görevler de oluşturabilirsiniz:
Start migration task j-bp1xxx tonight at 22:00 and notify me when it finishes.
Check the status of all migration sources daily at 9:00 and alert me on anomalies.
Oluşturduğunuz zamanlanmış görevleri pano konsolunda görüntüleyebilirsiniz.
Yaygın yönetim komutları
# List all scheduled tasks
smcclaw cron list
# View details of a task
smcclaw cron get <jobId>
# Run a task once immediately
smcclaw cron run <jobId>
# View the execution history of a task
smcclaw cron runs --id <jobId>
# Enable a disabled task
smcclaw cron enable <jobId>
# Disable a task (pause without deleting)
smcclaw cron disable <jobId>
# Delete a task permanently
smcclaw cron remove <jobId>
Yaygın Cron ifadeleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zamanlanmış görevler çalışan bir Gateway'e bağlıdır. Yürütme geçmişini görüntülemek için smcclaw cron runs --id <jobId> komutunu çalıştırın.
Güvenlik ilkeleri
Gateway bağlama: Gateway varsayılan olarak yalnızca yerel geri dönüş adresine bağlanır. Uzaktan erişim için önce bir SSH tüneli kullanın.
Gateway belirteci: Gateway belirteci ve belirteci içeren herhangi bir pano URL'si hassas kimlik bilgileridir. Bunları paylaşmayın veya kısaltılmamış ekran görüntülerinde tutmayın.
Etkinleştirme kodu: SMC etkinleştirme kodu hassas bir kimlik bilgisidir. Bunu yalnızca yerel bir TUI'de veya özel bir pano oturumunda sağlayın ve belgeleri, ekran görüntülerini ve günlükleri düzenli olarak temizleyin.
Komut kaynağı: Bilinmeyen kaynaklardan gelen komutları yapay zekaya göndermeyin. Yıkıcı bir işlemi çalıştırmadan önce tam komutu ve hedef yolu doğrulayın.
Yürütme ilkesi: Varsayılan ilke
allowlist + on-missşeklindedir: izin listesi dışındaki herhangi bir komut onay gerektirir. Etkin bırakmanızı öneririz.
Güvenlik yapılandırmasını görüntülemek için şunu çalıştırın:
smcclaw config get tools.exec
Hizmeti başlatma ve durdurma
# Start the service
smcclaw gateway start
# Stop the service
smcclaw gateway stop
# Restart the service
smcclaw gateway restart
# Check the service status
smcclaw gateway status
İstemciyi kaldırma
-
Linux: İstemciyi kaldırmak için aşağıdaki komutları çalıştırın.
# Remove the Gateway service first smcclaw gateway uninstall # Then delete the program files bash /opt/smcclaw/install.sh --uninstallÖnemliYükleme sırasında özel bir dizin kullandıysanız, kaldırmak için aynı
--prefixdizinini belirtin. Aksi takdirde temizleme başarısız olur. Örneğin: bash /usr/local/smcclaw/install.sh --prefix /usr/local/smcclaw --uninstall Windows: Gateway hizmetini kaldırmak için
smcclaw gateway uninstallkomutunu çalıştırın, ardından çıkarılan SMCClaw dizinini silin.
Yapılandırmayı ve verileri temizleme
Yapılandırmayı veya çalışma dizinini yedeklemek ve silmek için aşağıdaki komutları çalıştırın:
smcclaw backup create
smcclaw uninstall --dry-run
smcclaw uninstall
smcclaw uninstall komutu Gateway hizmetini ve seçilen yerel verileri kaldırır. CLI program dosyalarını silmez. CLI program dosyalarını silmek için bkz. istemciyi kaldırma.
Durum sorgulama ve tanılama
# View the SMCClaw runtime status and configuration
smcclaw status
# Run self-diagnostics to check the runtime environment
smcclaw doctor
# View the SMCClaw runtime logs
smcclaw logs --follow
# View the current AI model configuration status
smcclaw models status
# View the message channel connection status
smcclaw channels status
SSS
Etkinleştirme kodunu nasıl alırım?
SMC konsolundaki Sunucu Geçiş sayfasına gidin.
Server Migration sayfasında Import Source Servers öğesine tıklayın.
Import Source Servers sayfasında Use Client to Import Server öğesine tıklayın.
Import Migration Source sayfasında Client Import seçeneğini belirleyin.
Description bölümünde işletim sistemi türünü seçin, ardından Generate öğesine tıklayın.
Oluşturulan
Access Token IDveAccess Token Codedeğerlerini kopyalayın.
Linux'ta yükleme dizinini nasıl özelleştiririm?
Varsayılan olarak yükleme betiği:
/opt/smcclawkonumuna yüklenir./usr/local/bin/smcclawkonumunda sembolik bir bağlantı oluşturur.SMC geçiş becerileri için Python bağımlılıklarını yüklemeye çalışır.
Yükleme dizinini özelleştirmek için şunu çalıştırın:
<version> değerini sürüm numarasıyla değiştirin. Örneğin, 2026.9.5.
bash ./smcclaw-<version>-linux-x64/install.sh --prefix /usr/local/smcclaw
Diğer model yapılandırmaları
Önerilen: Alibaba Cloud (Qwen Cloud)
Qwen sağlayıcısı yerleşiktir. İlk kurulum sırasında npm'den bir eklenti indirmeniz istenmez. Qwen eklentisini otomatik olarak indiren eski bir sürümden yükseltme yaptıysanız, eski eklenti yükleme kaydını temizlemek için önce smcclaw doctor --fix komutunu çalıştırın. Planınıza ve sitenize göre bir komut seçin:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yalnızca bir komut seçin. Tek bir
setupkomutunda birden çok model anahtarı belirtmeyin.Token Plan, OpenAI uyumlu uç noktayı
https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1kullanır. API anahtarını Model Studio konsolundan alabilirsiniz.--modelparametresi modelisağlayıcı/modelbiçiminde belirtir. Örneğin,--model "qwen/qwen3.7-plus".
Diğer ana akım modeller
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yapılandırmadan sonra durumu kontrol edin:
smcclaw models status
smcclaw doctor
Bir API anahtarını komutta doğrudan girmek kabuk geçmişinize kaydedilmesine neden olabilir. Kimlik bilgilerini güvenlik gereksinimlerinize göre yönetin.
Model kullanımını nasıl kontrol ederim?
Her modelin API belirteci kullanımını ve maliyetini görüntülemek için http://127.0.0.1:18789/usage adresindeki pano kullanım sayfasını açın.
Panoda bağlantı hatası gösteriliyor. Ne yapmalıyım?
"The browser cannot complete the Gateway connection. Check the target and transport before you retry the credentials" mesajını görürseniz Gateway belirtecinin doğru olup olmadığını kontrol edin.
Yapay zeka yanıtı "Agent failed before reply." hatasıyla başarısız oluyor. Ne yapmalıyım?
Model yapılandırmasının doğru olduğunu doğrulayın. Yanlış model API anahtarı veya provider/model adı kullanıp kullanmadığınızı kontrol edin.
Gateway bağlantısı başarısız oluyor. Ne yapmalıyım?
-
Hizmet durumunu onaylayın.
Gateway'in çalışıp çalışmadığını kontrol etmek için
smcclaw gateway statuskomutunu çalıştırın. -
Dinleme bağlantı noktasını kontrol edin.
Gateway varsayılan olarak 18789 numaralı bağlantı noktasını dinler. Bağlantı noktasının kullanımda olup olmadığını, bir güvenlik duvarı tarafından engellenip engellenmediğini veya Gateway tarafından dinlenip dinlenmediğini kontrol edin.
-
Ortam kendi kendini tanılama işlemini çalıştırın.
Ortam yapılandırmasında sorun olup olmadığını kontrol etmek için
smcclaw doctorkomutunu çalıştırın. Bağlantı hatasının nedenini bulmak için çalışma zamanı günlüklerini görüntüleyin.
smcclaw logs --followkomutunu çalıştırın.
Model çağrısı başarısız oluyor. Ne yapmalıyım?
-
Model durumunun normal olup olmadığını kontrol edin.
smcclaw models status -
Ortam kendi kendini tanılama işlemini çalıştırın.
smcclaw doctor -
Çalışma zamanı günlüklerini görüntüleyin.
smcclaw logs --follow -
API anahtarını doğrulayın.
AccessKey'in geçerli, süresi dolmuş veya devre dışı bırakılmış olup olmadığını kontrol edin.
Zamanlanmış bir görev çalışmadı. Nasıl sorun gideririm?
-
Görev listesini görüntüleyin.
smcclaw cron listGörevin oluşturulduğunu, etkin olduğunu ve doğru zamanlamaya sahip olduğunu onaylayın.
-
Tek bir görevin ayrıntılarını görüntüleyin.
smcclaw cron get <jobId>Zamanlama kuralını, son çalışma zamanını, bir sonraki planlanan çalışma zamanını ve yapılandırmayı kontrol edin.
-
Gateway durumunu onaylayın.
smcclaw gateway statusZamanlanmış görevler Gateway tarafından planlanır. Gateway çalışmıyorsa veya anormal durumdaysa hiçbir zamanlanmış görev tetiklenmez.
-
Sunucu saat dilimini kontrol edin.
Görev çalışma zamanları sunucu saat dilimine bağlıdır. Saat dilimi beklediğinizden farklıysa görevler yanlış zamanda çalışır ve çalışmamış gibi görünür.
-
Yürütme geçmişini görüntüleyin.
smcclaw cron runs --id <jobId>
Windows'ta smcclaw'ı sistem PATH'ine nasıl eklerim?
Komut satırından genel olarak çağırmak için smcclaw yürütülebilir dosyasının yolunu PATH ortam değişkenine ekleyin. Aşağıdaki
Örnek, Windows Server 2022 kullanır.
öğesine sağ tıklayın ve System seçeneğini belirleyin.Sol gezinme bölmesinde View advanced system settings öğesini arayıp açın.
System Properties penceresinin Advanced sekmesinde Environment Variables öğesine tıklayın.
-
System variables altında
Pathdeğişkenini bulun. Seçin, Edit öğesine tıklayın, New öğesine tıklayın veC:\smcclaw\smcclaw-<version>-win32-x64\binyolunu ekleyin.değerini sürüm numarasıyla değiştirin. Örneğin, 2026.9.5. -
Ortam değişkeninin doğru yapılandırılıp yapılandırılmadığını test edin.
öğesine sağ tıklayın ve Run seçeneğini belirleyin. Yeni bir PowerShell penceresi açmak için PowerShellgirin.smcclaw --versionkomutunu çalıştırın. Araç sürümü görünüyorsa ortam değişkeni doğru yapılandırılmıştır.