Kur, kullan, kaldır.
RainServer 1.0'ı kullanmak için gereken her şey. Kısa, çünkü program kendini yol boyunca açıklıyor.
Kurulum
Panele giriş yapın, “Add server”a tıklayın ve gösterilen komutu sunucuda çalıştırın. İçindeki token bir kez çalışır ve 24 saat sonra geçersiz olur.
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKENHiçbir şeyi değiştirmeden ne yapacağını görmek için --dry-run ekleyin. Kurulum programı:
- sistemi kontrol eder: Linux, systemd, x86_64 veya ARM64
- HTTPS üzerinden tek bir dosya indirir, Ed25519 imzasını ve SHA-256'sını doğrular
- /usr/local/bin/rainserver ve rainserver-agent servisini kurar
- sunucuyu hesabınıza bağlar ve ajanı başlatır
Desteklenenler: Ubuntu 20.04+, Debian 11+, Rocky Linux, AlmaLinux ve RHEL 8+. Kendi kontrolleriniz için açık anahtar: rainserver-signing.pub
İlk adımlar
- 1
sudo rainserverterminal panelini açar. - 2
sudo rainserver fixnelerde yardımcı olabileceğini listeler;sudo rainserver fix IDbir bulguyu açıklar ve uygulamadan önce sorar. - 3
sudo rainserver cleanneyin kaldırılabileceğini ve riskini listeler. - 4Web panelini açın: tüm sunucular, uyarılar, geçmiş, otomasyon ve faturalama.
Komutlar
rainserver | Terminal paneli |
rainserver status | Tek ekranlık özet |
rainserver scan [--json] | Tam tarama: metrikler, bulgular, temizlik adayları |
rainserver fix [ID] [--yes] | Düzeltmesi olan bulguları listele ya da birini açıkla ve uygula |
rainserver clean [--safe] [--item ID] [--yes] [--confirm ID] | Temizlik öğelerini listele veya kaldır; DANGER için öğe kimliğiyle --confirm gerekir |
rainserver security | services | docker | backups | net | Taramanın bir bölümü |
rainserver history [N] | Son N kayıtlı işlem |
rainserver backup add NAME PATH HOURS | Bir yedek konumunu izle (klasör veya kalıp) |
rainserver critical add UNIT | Bu unit'i asla bir insan olmadan yeniden başlatma |
rainserver mute ID / unmute ID | Bir bulguyu gizle veya göster |
rainserver link TOKEN / unlink | Hesabınıza bağla ya da bağlantıyı kes |
rainserver update [--check] | En son imzalı sürümü kur |
rainserver uninstall | RainServer'ı tamamen kaldır |
Klavye
Terminal uygulaması klavye için tasarlandı. Alt satır her zaman mevcut ekranda çalışan tuşları gösterir.
| Tab / ← → | Bölüm değiştir |
| ↑ ↓ | Hareket |
| 1 | Panel |
| F | Fix My Server |
| C | Temizlik |
| U | Güvenlik |
| V | Servisler |
| D | Docker |
| N | Ağ |
| B | Yedekler |
| L | Loglar |
| S | Tam tarama |
| Space | Bir temizlik öğesi seç |
| Enter | Seçili düzeltmeyi veya temizliği çalıştır (önce sorar) |
| H | Yardım |
| Q | Çıkış |
Risk seviyeleri
Her bulgunun ve her işlemin bu seviyelerden biri vardır. Seviye, RainServer'ın bir şeyi çalıştırmadan önce ne kadar soracağını belirler.
| SAFE | Grup için tek onay. Öğe listesi bir tuş uzaklıkta. |
| REVIEW | Kategoriyi açar ve ayrıca onaylarsınız. |
| DANGER | Asla otomatik değil. Etkiyi gösterir; kritik olanlar için adın yazılması gerekir. |
| MANUAL ONLY | RainServer bunu çalıştırmaz. Bulguyu açıklar ve kararı size bırakır. |
Yedekler
RainServer yedek almaz. Yedeklerinizin nereye gittiğini ve en yeni dosyanın ne kadar eski olabileceğini belirtin:
sudo rainserver backup add db-nightly /var/backups/db 26Otomasyon
Panelde Automation altında: bir onay seviyesi, bir bakım penceresi ve planınızın izin verdiği işler. REVIEW, DANGER ve MANUAL asla otomatik değildir. Bir unit'i otomatik yeniden başlatmalardan şöyle koruyun:
sudo rainserver critical add mysqlUyarılar
Kanalları Settings altında ayarlayın: sahipler ve yöneticiler için e-posta, bir Telegram botu, bir Discord webhook'u veya kendi HTTPS webhook'unuz (JSON). Sorun art arda iki raporda görülünce uyarı açılır; 5 dakika rapor gelmeyen sunucu çevrimdışı sayılır.
API
Business ve Agency planları Settings altında token oluşturabilir. Bearer token olarak gönderin. Limit: saatte 600 istek.
GET /api/v1/servers | Durum, CPU, diskler ve bulgularla tüm sunucular |
GET /api/v1/servers/ID | Son tam anlık görüntüsüyle tek bir sunucu |
GET /api/v1/alerts | Açık uyarılar |
POST /api/v1/servers/ID/actions | Bir işlemi kuyruğa ekle (Agency, yazma token'ı): scan, service.restart, docker.restart, updates.security |
curl -H "Authorization: Bearer rsk_..." https://raincleaner.eu/rainserver/app/api/v1/serversDosyalar ve veriler
/usr/local/bin/rainserver | Program (tek bir statik dosya) |
/etc/systemd/system/rainserver-agent.service | Arka plan ajanı |
/etc/rainserver/config.json | Ayarlar: yedekler, kritik unit'ler, gizlenen bulgular, hesabınıza bağlantı |
/var/lib/rainserver/history.jsonl | Yerel işlem geçmişi (yalnızca ekleme) |
Güncelleme ve kaldırma
sudo rainserver updatesudo rainserver uninstallBugün çalıştırabileceğiniz kontroller
RainServer sihir değil. Kontrollerinin çoğu zaten bildiğiniz komutlarla başlar — onları çalıştırır, çıktıları birlikte okur ve sonucu açıklar. İşte birkaçı. Sadece okurlar; hiçbiri bir şey değiştirmez.
df -h / /var && df -i /journalctl --disk-usagedocker system dfsystemctl --failedss -tulpnsshd -T | grep -Ei '^(permitrootlogin|passwordauthentication)'İki dakikada sunucunuzda çalışır.
- Hesap oluşturunE-postanızla giriş yapın. Tek sunucu için 7 günlük deneme hemen başlar; kart gerekmez.
- Sunucunuzu ekleyinKurulum komutunu panelden kopyalayın ve sudo ile çalıştırın. Neleri kuracağını gösterir ve indirilen dosyanın imzasını kontrol eder.
- AçınTerminal paneli için
sudo rainserverkomutunu çalıştırın ya da web panelini açın.
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKENÖnce okumak ister misiniz? install.sh · Kurulum belgeleri
- Ubuntu, Debian, Rocky, AlmaLinux, RHEL
- x86_64 ve ARM64
- Tek komutla tamamen kaldırılır