Belgeler

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.

sudo yetkisi olan bir kullanıcıyla çalıştırın
curl -fsSL https://raincleaner.eu/rainserver/install.sh | sudo sh -s -- --token YOUR_TOKEN

Hiç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. 1sudo rainserver terminal panelini açar.
  2. 2sudo rainserver fix nelerde yardımcı olabileceğini listeler; sudo rainserver fix ID bir bulguyu açıklar ve uygulamadan önce sorar.
  3. 3sudo rainserver clean neyin kaldırılabileceğini ve riskini listeler.
  4. 4Web panelini açın: tüm sunucular, uyarılar, geçmiş, otomasyon ve faturalama.

Komutlar

rainserverTerminal paneli
rainserver statusTek 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 | netTaramanın bir bölümü
rainserver history [N]Son N kayıtlı işlem
rainserver backup add NAME PATH HOURSBir yedek konumunu izle (klasör veya kalıp)
rainserver critical add UNITBu unit'i asla bir insan olmadan yeniden başlatma
rainserver mute ID / unmute IDBir bulguyu gizle veya göster
rainserver link TOKEN / unlinkHesabınıza bağla ya da bağlantıyı kes
rainserver update [--check]En son imzalı sürümü kur
rainserver uninstallRainServer'ı 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
1Panel
FFix My Server
CTemizlik
UGüvenlik
VServisler
DDocker
NAğ
BYedekler
LLoglar
STam tarama
SpaceBir temizlik öğesi seç
EnterSeçili düzeltmeyi veya temizliği çalıştır (önce sorar)
HYardı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.

SAFEGrup için tek onay. Öğe listesi bir tuş uzaklıkta.
REVIEWKategoriyi açar ve ayrıca onaylarsınız.
DANGERAsla otomatik değil. Etkiyi gösterir; kritik olanlar için adın yazılması gerekir.
MANUAL ONLYRainServer 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:

En yeni dosya 26 saatten eskiyse uyarı
sudo rainserver backup add db-nightly /var/backups/db 26

Otomasyon

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:

Asla bir insan olmadan yeniden başlatılmaz
sudo rainserver critical add mysql

Uyarı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/serversDurum, CPU, diskler ve bulgularla tüm sunucular
GET /api/v1/servers/IDSon tam anlık görüntüsüyle tek bir sunucu
GET /api/v1/alertsAçık uyarılar
POST /api/v1/servers/ID/actionsBir işlemi kuyruğa ekle (Agency, yazma token'ı): scan, service.restart, docker.restart, updates.security
Örnek
curl -H "Authorization: Bearer rsk_..." https://raincleaner.eu/rainserver/app/api/v1/servers

Dosyalar ve veriler

/usr/local/bin/rainserverProgram (tek bir statik dosya)
/etc/systemd/system/rainserver-agent.serviceArka plan ajanı
/etc/rainserver/config.jsonAyarlar: yedekler, kritik unit'ler, gizlenen bulgular, hesabınıza bağlantı
/var/lib/rainserver/history.jsonlYerel işlem geçmişi (yalnızca ekleme)

Güncelleme ve kaldırma

İmzalı sürüm bildirimini ve sağlama toplamını kontrol eder, dosyayı değiştirir ve ajanı yeniden başlatır
sudo rainserver update
Ajanı durdurur; programı, servisi, ayarları ve geçmişi kaldırır
sudo rainserver uninstall

Bugü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.

Disk ve inode kullanımı
df -h / /var && df -i /
systemd journal'ının ne kadar yer kapladığı
journalctl --disk-usage
İmajlar, konteynerler, volume'lar ve build önbelleğinin kullandığı alan
docker system df
Şu anda çökmüş olan unit'ler
systemctl --failed
Ne dinliyor, hangi portta ve hangi süreç tutuyor
ss -tulpn
Gerçekte geçerli olan SSH ayarları
sshd -T | grep -Ei '^(permitrootlogin|passwordauthentication)'
Başlayın

İki dakikada sunucunuzda çalışır.

  1. Hesap oluşturunE-postanızla giriş yapın. Tek sunucu için 7 günlük deneme hemen başlar; kart gerekmez.
  2. 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.
  3. AçınTerminal paneli için sudo rainserver komutunu çalıştırın ya da web panelini açın.
Ücretsiz dene
Panelin size verdiği komut
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