Cockpit, Linux sunucularının yapılandırılması için cockpit-project.org tarafından geliştirilen bir uygulamadır. Cockpit, kimliği doğrulanmış kullanıcıların güvenli bir bağlantı üzerinden bir cihazda herhangi bir yapılandırma ve komutu yürütmesini sağlayan kullanıcı dostu bir grafik arayüz sunar. Ağ yapılandırması, kullanıcı yönetimi, durum ve günlük görünümleri bir tarayıcı üzerinden yönetilebilir. Web Konsolu olarak da bilinen Cockpit, Red Hat tarafından desteklenen ve GNU Lesser General Public License (LGPL) kapsamında yayınlanan açık kaynaklı bir yazılım projesidir.

Revolution Pi için Cockpit, RevPi Bookworm Image'dan itibaren mevcuttur ve RevPi Bullseye Image'a kadar kullanılan RevPi Status (aynı zamanda Webstatus olarak da bilinir) uygulamasının yerini alır.

Standart sunucu yapılandırmasına ek olarak Revolution Pi ve Node-RED eklentileri de mevcuttur. Bunlar, RevPi temel modülünüzün temel yapılandırmasını ve yüklü hizmetlerin kolayca etkinleştirilmesini veya devre dışı bırakılmasını sağlar.

Revolution Pi sisteminin modül yapılandırması için, yani genişletme modüllerine sahip bir RevPi temel modülü için PiCtory uygulamasını kullanın veya doğrudan CODESYS gibi geliştirme ortamınızda yapılandırın.

Cockpit'i Başlatma #

RevPi Bookworm Image veya üstünü Revpi'ye yükleyin.

▷ RevPi ile bilgisayarınız arasında bir ağ bağlantısı kurun.

▷ Bir web tarayıcısı açın.

revpi[serial number].local ile web tarayıcısı üzerinden Cockpit'i çağırın.
RevPi'nin seri numarasını gövdenin ön yüzünde, QR kodunun yanında bulabilirsiniz.
Alternatif olarak, web tarayıcısına RevPi'nin IP adresini girebilirsiniz.

❯ Tarayıcıda NET::ERR_CERT_AUTHORITY_INVALID uyarısı görünebilir.

▷ Girişe devam etmek için güvenlik istisnasını kabul edin.

❯ Cockpit için giriş ekranı açılır.

▷ Kullanıcı adı pi ve cihaz şifresi ile giriş yapın.
Cihaz şifresini RevPi gövdesinin yan tarafındaki etikette bulabilirsiniz.

Not

RevPi Bookworm Image (08/2025)'den alınan bilgiye göre, 3 başarısız giriş denemesinden sonra erişim 10 dakika boyunca kilitleniyor.

❯ Cockpit opens in Limited access mode.

▷ Cockpit Limited access modunda açılır.

❯❯ Bu yönetimsel erişimin yükseltilmiş haklarıyla artık RevPi'yi yapılandırabilirsiniz.

Yapılandırma #

Revolution Pi'de Cockpit menüsünü açın.

❯❯ RevPi Uygulamaları, Runtimes, Sistem Yapılandırması ve WLAN ve BT yapılandırma alanları görüntülenir.

revpi_cockpit

RevPi Uygulamaları #

RevPi Uygulamaları, RevPi'nizde kullanabileceğiniz uygulamalardır.

  • PiCtory, Revolution Pi sisteminizin modül yapılandırması için kullanılan RevPi uygulamasıdır, yani genişletme modüllerine sahip bir RevPi temel modülü için bakınız: PiCtory.

  • Node-RED, cihazları bağlamak ve iş akışlarını otomatikleştirmek için grafiksel akış tabanlı bir araçtır, bakınız Node-RED.

Runtimes #

RevPiPyLoad, RevPi için Python tabanlı bir çalışma zamanı ortamıdır. Çalışma zamanı, gerçek zamanlı endüstriyel otomasyon görevlerini yönetir ve kullanıcı tanımlı Python betiklerini çalıştırır.

▷ RevPi'nizde kullanıcı tanımlı Python script'lerini çalıştırmak istiyorsanız RevPiPyLoad'u etkinleştirin.

Not

Etkinleştirmeden önce script'lerinizin RevPiPyLoad ile uyumlu olduğundan emin olun.

Ayrıca bakınız:

Sistem Yapılandırması #

Boot to GUI #

Masaüstü modunda, terminale alternatif olarak RevPi'yi doğrudan grafiksel kullanıcı arayüzünde başlatabilirsiniz.

  • GUI, bir terminale göre daha fazla RAM ve işlem gücü kullanır.

  • Komut satırı işlemlerine aşina olmayan kullanıcılar için önerilir.

Takas / sayfa dosyası #

Takas belleği sanal RAM görevi görür. RAM verileri eMMC kalıcı belleğinde saklanır.

▷ RAM tükendiğinde sistem çökmelerini önlemek için takas özelliğini etkinleştirin.

▷ Performans düşük olduğunda takas özelliğini devre dışı bırakın.

Avahi (ZeroConf) #

Avahi, ZeroConf ağını etkinleştirerek ağ servislerinin kolayca keşfedilmesini sağlar.

  • IP adresi yerine hostname.local kullanılarak cihaza erişim sağlanır.

  • Yazıcıları ve dosya paylaşımlarını otomatik olarak keşfetme.

Not

Cockpit'e bir Avahi adresi (.local) aracılığıyla bağlıyken Avahi'yi devre dışı bırakamazsınız. Devre dışı bırakmanız gerekirse, komut satırını kullanın veya Cockpit'e cihazın IP adresi aracılığıyla bağlanın.

NTP Sunucusundan saat ayarı #

Doğruluk için RevPi sistem saatini bir NTP sunucusuyla senkronize eder.

  • Günlükler ve zamanlanmış görevler için doğru zaman damgalarını sağlar.

  • Gerçek zamanlı saati olmayan cihazlarda zaman kaymasını önler.

NTP sunucuları ile senkronizasyon için aktif bir internet bağlantısına ihtiyaç vardır.

SSH daemon #

SSH daemon RevPi'nize olan SSH bağlantılarını yönetir.

▷ RevPi'ye ağ üzerinden uzak terminal erişimi sağlamak için SSH'yi etkinleştirin.

▷ Güçlü parolalar veya SSH anahtar tabanlı kimlik doğrulaması kullanın.

▷ SSH üzerinden bağlanmak için ssh pi@revpi[serialnumber].local komutunu kullanın.

▷ Uzaktan erişim gerekmiyorsa SSH'yi devre dışı bırakın.

WLAN ve BT #

Dahili kablosuz bağlantı modülünün yapılandırması. Bu şunlar için geçerlidir:

WLAN #

▷ WLAN'ı etkinleştirmek için geçiş düğmesini etkinleştirin.

▷ WLAN ülke kodunu seçin. Cihazı kullandığınız ülkeyi seçin.

  • Doğru ülkeyi ayarlamak, bağlantı sorunlarının önlenmesine yardımcı olur ve ağ güvenilirliğini artırır.

  • Farklı ülkeler farklı WiFi kanallarına ve sinyal güçlerine izin verir.

▷ Kablosuz bağlantı için anteni seçin.

  • External antenna (SMA): Zorlu ortamlarda daha iyi sinyal alımı sağlar. RevPi'nin RP-SMA soketine bir RP-SMA WLAN anteni bağlayın.

  • Internal antenna: Dahili anteni kullanır.

❯❯ WLAN aktif.

▷ Güç tüketimini azaltmak ve güvenliği artırmak için WLAN'ı devre dışı bırakın.

BT #

▷ RevPi'nizde klavye veya ses aygıtları gibi Bluetooth çevre birimlerini kullanmak için BT'yi etkinleştirin.

▷ Güç tüketimini azaltmak ve güvenliği artırmak için BT'yi devre dışı bırakın.

Firewall #

From the RevPi Bookworm Image (08/2025)'de Revolution Pi Sistemi ayrıca bir güvenlik duvarı (firewalld)ile korunmaktadır. Güvenlik duvarı, yetkisiz erişimi engellerken gerekli bağlantı noktalarından veri trafiğine izin verir. Bağlantı noktası yapılandırmaları ilgili paketlerde tanımlanmıştır.

▷ Cockpit menüsünden Networking'i açın.

Firewall bölümünde Edit rules and zones seçin.

▷ Ek hizmetler/portlar için güvenlik duvarı kuralları ekleyin:

  • CODESYS Geliştirme Sistemi için revpi-codesys

  • Modbus Sunucusu için revpi-modbus-default

  • OPC UA Sunucusu için opcua-server-default

▷ Yukarıda listelenen standart portların kapsamadığı ek portlar için Custom Ports seçin.

Alternatif olarak, güvenlik duvarı bir terminal aracılığıyla değiştirilebilir:

Komut İşlev

firewall-cmd

Güvenlik duvarı yapılandırmasını açar.

sudo firewall-cmd --permanent --add-service=revpi-codesys

CODESYS Geliştirme Sistemine bağlantı için standart portlar ekler.

sudo firewall-cmd --permanent --add-service=revpi-modbus-default

Modbus Server için standart portlar ekler.

sudo firewall-cmd --permanent --add-service=opcua-server-default

OPC UA Server için standart portlar ekler.

sudo firewall-cmd --permanent --add-port=[name]

Yukarıda listelenen standart portların kapsamadığı ek portlar ekler.

sudo firewall-cmd --reload

Güvenlik duvarını yeniden yükler (güvenlik duvarı yapılandırması değiştirildikten sonra gereklidir).

Hesaplar ve Cihaz Parola Yönetimi #

RevPi cihaz şifresini değiştirmek veya yeni hesaplar oluşturmak için Cockpit kullanıcı yönetimini kullanın.

Önemli

▷ Yetkisiz erişimi önlemek için cihaza ilk girişten sonra varsayılan cihaz şifresini değiştirin.

▷ Güçlü bir parola kullanın.

Önemli

pi veya root kullanıcı hesaplarını silmeyin, aksi takdirde artık oturum açmak mümkün olmayacaktır.

▷ Cockpit menüsünden Accounts açın.

pi kullanıcısı için üç nokta menüsünü ⁝ açın ve Edit user seçin.

▷ Seçin: Set password.

▷ Yeni şifreyi iki kez girin ve Set password ile onaylayın.

❯❯ pi kullanıcısının cihaz şifresi değiştirildi.

Cockpit için Dil Değiştirme#

Cockpit RevPi Uygulamaları için aşağıdaki diller desteklenmektedir:

  • İngilizce

  • Almanca

▷ Üst ana gezinme çubuğundaki Sessions açılır menüsünü açın.

▷ Cockpit dilini değiştirmek için Display language seçin.

RevPi'yi yeniden başlatma #

▷ Cockpit menüsünden Overview açın

▷ Sağ üstte bulunan Reboot seçin.

▷ Yeniden başlatma için bir Delay seçin.

Reboot seçin.

❯ RevPi kapandı ve yeniden başlatılacak. Güç LED'i kırmızı renkte yanıp sönüyor.

❯ RevPi çalışmaya hazır olduğunda güç LED'i yeşil renkte yanar.

Reconnect seçin ve oturum açın.

RevPi'yi kapatma #

▷ Cockpit menüsünden Overview açın

Reboot yanındaki açılır menüyü açın ve Shutdown seçin.

▷ Kapatma için bir Delay seçin.

Shutdown seçin.

❯ RevPi kapatılır ve Cockpit'ten bağlantısı kesilir.

RevPi'yi yeniden başlatmak için güç kaynağının bağlantısının kesilip tekrar bağlanması gerekir.

Terminal #

▷ Cockpit menüsünden Terminal açın.

❯❯ Komutları doğrudan girmek için kullanılabilen entegre, tam işlevli bir terminal açar.

Güncellemeleri Yükleme #

▷ Cockpit menüsünden Software updates açın.

▷ Sağ üstteki oktan Check for updates (arrow) seçin.

▷ Mevcut güncellemeleri yüklemek için Install all updates seçin.

Ağ Bilgileri #

▷ IP adresi ve ağ adı gibi ağ bilgilerini çağırmak için Cockpit menüsünden Networking açın.

SOS Raporu #

SOS raporu, sorunların teşhis edilmesine yardımcı olabilecek sistem bilgilerini toplar. Bu bilgiler yalnızca sistemde saklanır ve daha sonra indirilebilir.

▷ Cockpit menüsünden Diagnostic reports açın.

Run report seçin.

▷ Raporun adı olarak bir report label ve gerekirse bir parola (encryption passphrase) tanımlayın..

Run report seçin.

❯ SOS raporu oluşturulur.

▷ SOS Raporunu indirmek için Download seçin.