3CX Yedeklemeleri için FTP Sunucusunu Kullanma - Linux

Bu kılavuz, Linux'ta 3CX Yedekleme ve Geri Yükleme için desteklenen FTP çözümlerini sunmaktadır.

Önemli Not

3CX tarafından Linux’ta test edilen FTP sunucuları vsftpd ve Pro-FTPd. Bir FTP sunucusu 3CX PBX'inizden bağımsız olarak çalışır ve aynı makineye kurulması gerekmez. Bu kılavuzda bahsedilen FTP sunucusu vsftpd.

Linux için FTP Sunucusu

Bu kılavuz, herkesin indirip kullanabileceği ücretsiz Debian 9/Debian 10’da “vsftpd” (çok güvenli dosya transfer protokolü arka plan programı) FTP sunucusunun kurulumunu açıklar. “Vsftpd” FTP sunucusunu kurmak için:

  1. Linux sisteminizde SSH veya yerel terminal aracılığıyla oturum açmak için yönetici ayrıcalıklarına sahip bir hesap kullanın.

Debian Linux'ta APT Kaynaklarını Güncelleyin

  1. APT deposu bilgilerini şu komutla güncelleyin:

sudo apt update

  1. vsftpd
    'yi şu komutla yükleyin:

sudo apt install -y vsftpd

Sistem Önyüklemesinde vsftpd Hizmetinin Başlatılmasını Etkinleştirin

  1. vsftpd
    hizmetinin önyükleme sırasında başlatılmasını şu komutla etkinleştirin:

sudo systemctl enable vsftpd.service

vsftpd FTP Hizmetini Yapılandırma

FTP Sunucusu Yapılandırma Dosyasını Düzenle

  1. Linux sunucunuzdaki terminali kullanarak
    /etc/vsftpd.conf
    dosyasını düzenleyin ve FTP hizmetini şu komutu kullanarak yapılandırın:

sudo nano /etc/vsftpd.conf

  1. vsftpd
    hizmetinin amaçlandığı gibi çalışması için yapılandırma dosyasına dahil edilmesi gereken minimum yapılandırma seçenekleri şunlardır:

listen=YES

listen_ipv6=NO

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

dirmessage_enable=YES

use_localtime=NO

xferlog_enable=YES

xferlog_file=/var/log/vsftpd.log

#Data Connection Timeout control for large file transfer - adjust accordingly.

data_connection_timeout=3600

chroot_local_user=YES

chroot_list_enable=NO

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=ftp

allow_writeable_chroot=YES

#pasv_enable=YES

#pasv_max_port=10100

#pasv_min_port=10090

#pasv_address=X.X.X.X

Hash (#) ile başlayan satırlar yapılandırma seçeneklerinin yorumlanmasıdır ve başlatma sırasında "vsftpd" tarafından uygulanmaz. Her seçeneği ortamınıza göre yapılandırın ve FTP sunucunuz bir NAT cihazının arkasında çalışıyorsa "3" adımına geçin, aksi halde "4" adımına geçin.

  1. FTP sunucunuz bir NAT cihazının arkasında ise, pasif FTP kullanımını etkinleştirmeniz gerekir. Bunu yapmak için, yapılandırma dosyasının sonuna şu yapılandırma seçeneklerini yorumdan çıkarın ve ekleyin:

pasv_enable=YES
pasv_max_port=10100
pasv_min_port=10090
pasv_address=X.X.X.X

Ağ ortamınıza uyacak şekilde bu pasif FTP bağlantı seçeneklerini yapılandırın:

  • “pasv_min_port” ve “pasv_max_port” - farklı bir port aralığı (min - maksimum) ayarlayın.
  • “pasv_address” - “X.X.X.X” ifadesini genel IP adresinizle eşleşecek şekilde değiştirin.
  1. Dosyayı kaydedip düzenleyiciden çıkmak için
    Ctrl
    +
    X
    tuşlarına, ardından
    Y
    ve
    Enter
    tuşlarına basın.
  2. Yapılandırılan seçenekleri şu komutla uygulamak için
    vsftpd
    hizmetini yeniden başlatın:

sudo systemctl restart vsftpd.service

vsftpd'ye bir FTP Kullanıcısı ekleme

        Kullanıcı Ekleme ve Parola Ayarlama Komutları

  1. Linux terminalini kullanarak şu komutla yeni bir FTP kullanıcısı oluşturun:

sudo useradd -m -s /bin/nologin 3cxftpuser

Bu örnekte, bu hesap için kabuk erişimini devre dışı bırakmak, yani yalnızca dosya aktarımları için kullanılmak üzere “-s /bin/nologin” seçeneğiyle “3cxftpuser” FTP kullanıcısını oluşturuyoruz.

  1. Yeni FTP kullanıcısı için bir parola belirlemek için şu komutu kullanın:

sudo passwd 3cxftpuser

  1. 3CX Yönetim Konsolunda Yedekleme ve Geri Yükleme işlevi için yapılandırılmış FTP hizmetini ve kullanıcıyı kullanmaya devam edin.

Daha Fazlasını Gör

Son Güncelleme

Bu belge en son 2 Haziran 2023'te güncellendi

https://www.3cx.com.tr/docs/ftp-sunucu-pbx-yedekleme-linux/