Dilayani oleh server melalui antarmuka web. Webmin - Administrasi Linux melalui antarmuka web. Perute perangkat lunak "router ArtX"

jqgrid memiliki 4 pemfilteran data

  1. Pilihan cari: benar dalam parameter footer grid. Muncul pada tampilan ikon di footer, mendorong yak, dialog pencarian muncul di satu bidang. minus dalam kenyataan bahwa hanya ada satu bidang, ada bidang teks untuk menentukan nilai dan satu set operator untuk semua bidang.
  2. Konstruksi

    jQuery("#mysearch" ).filterGrid("#grid_id" , ( ...) )

    Itu membuat panel acak di samping elemen "#mysearch". Kumpulan bidang pada panel dan elemen kontrol untuknya bersifat statis dan bergantung pada colModel atau pada opsi filterModel khusus. Kelemahan dari panel menjadi statis (koristuvach tidak dapat mengubah jumlah bidang) dan fakta bahwa mesin pencari dipaksa dalam parameter pasca yang sama, dan bukan di json-array. Tse jahat terletak pada konsep server data universal (server-side) untuk grid. Juga, hanya ada satu operator yang sama dengan semua pikiran (sama).

  3. Pilihan pencarian ganda: benar catatan kaki kota. Di footer ada tombol untuk bertanya, dialog ditekan di yak. Dengan siapa Anda dapat menambahkan kata ke dialosis, Anda dapat menambahkannya ke pikiran dengan pikiran ATAU atau pikiran DAN. Kelemahan dari kemungkinan ini adalah bahwa elemen kontrol untuk pengaturan nilai dipilih hanya untuk bidang teks. Operator pesanan juga sama.
  4. Alat kemungkinan.

    jQuery("#toolbar") .jqGrid("filterToolbar", (stringResult: true));

    Ada minus lain di bidang uji vikoristann dan kontrol pasca operator (sama-sama). Semua pikiran pergi dengan satu lagi liar (DAN).

Seperti Bachimo, semua 4 mekanisme mencari sejumlah kekurangan. Ada banyak klik dan komponen smartSearchPanel baru.

Sistem mirip UNIX selalu dipanggil ke baris perintah, itulah sebabnya admin telah vvazhavshiy, dan pendatang baru mengabaikan solusi ini. Tetapi jam terus berubah, Anda dapat belajar dari organisasi kecil * nix-sistem yang dikelola seseorang. Perlu diketahui bahwa GUI memiliki sejumlah keunggulan - ketajaman, kesederhanaan dalam akal sehat, kecerdasan dan kurang kejelasan pengampunan. Tidak mudah untuk memilih di antara lusinan proyek: apa pun kesamaannya, semuanya memiliki serangkaian fungsi yang berbeda. Mari berkenalan dengan yang paling akrab.

kokpit

Saya akan melihat kembali proyek termuda - youmu berusia kurang dari dua tahun. Cockpit adalah panel manajemen server berbasis web dengan kode valid yang didistribusikan oleh Red Hat. Penunjukan untuk kontrol robot dan sistem, distribusi layanan berdasarkan wadah. Untuk bantuan antarmuka yang masuk akal, ini hanya masalah mengonfigurasi tugas administrasi utama: inilah peluncuran zupinka layanan (systemd), dan penyesuaian ekstensi penyimpanan (penyesuaian LVM, pembuatan RAID) , konfigurasi jaringan (ikatan, VLAN, jembatan), pengelolaan catatan cloud domain inti, pengelolaan kunci SSH koristuvalny, pemantauan lalu lintas waktu nyata, verifikasi ulang log, dan banyak lagi. Saya terutama ingin melihat kemungkinan menggunakan wadah Docker. Untuk menangani sejumlah server dari satu konsol web, Anda dapat menghubungkan dasbor ke Dasbor dengan cluster Kubernetes atau OpenShift v3. Untuk kelebihan Cockpit yang tak terhitung jumlahnya, seseorang dapat melihat kemungkinan menang untuk keruvannya oleh server pada saat yang sama terminal dan browser web. Mengingat keputusan lain, pidhead seperti itu tidak berarti masalah sehari-hari. Anda dapat memberikan perintah di konsol, dan melihat hasilnya di Cockpit, jika tidak. Selain itu, Cockpit sendiri memiliki terminal, sehingga Anda dapat mengontrol server dari browser.

Layanan web Cockpit (Cockpit-ws), diinstal pada sistem dasar dan soket vicorist systemd, memungkinkan akses ke antarmuka ke kokpit lokal dengan bantuan PAM (define /etc/pam.d/cockpit). Pada sistem jarak jauh, Anda dapat menjalankan server SSH. Untuk koneksi, Anda dapat menggunakan tautan login/sandi, Anda dapat menggunakan login SSO berbasis Kerberos, atau Anda dapat menggunakan kunci publik. Kemungkinan Peredbacheno untuk login ke server jauh dari data streaming dari koristuvach tersebut.

Bantuan tersedia untuk bantuan panel web. Antarmuka tidak terlokalisasi, tetapi, pada prinsipnya, tidak menimbulkan kesulitan, sehingga semua parameter dipahami dan dibunyikan perlu ditekan berdasarkan permintaan atau untuk mengingat bidang yang diusulkan.

Minus Cockpit - mengikat ke systemd. Distribusi yang menggunakan manajer layanan berbeda mungkin tidak menggunakan semua fitur. Jika Anda tidak ingin memilih semua server dan menggunakan satu antarmuka untuk akses mudah ke mereka.

Tersedia dari repositori kit distribusi Fedora dari versi 21. Untuk teks gratis, di situs web proyek, Anda dapat menemukan item di repositori Fedora, RHEL/CentOS, Arch Linux dan pengecer Ubuntu. Versi Ubuntu tidak ditentukan, tetapi jika Anda ingin memulihkan tautan ke systemd, Anda akan bekerja tanpa file di 15.04/15.10. Anda juga dapat menjalankannya di versi awal yang memulai pemula, termasuk yang populer di server 14,04 LTS, tetapi fungsi lain tidak akan berfungsi. Terpasang:

$ sudo add-apt-repository ppa:jpsutton/cockpit $ sudo apt-get update $ sudo apt-get install cockpit $ sudo apt-get install glib-networking $ sudo /usr/sbin/remotectl certificate --ensure --user= root $ sudo /usr/libexec/cockpit-ws

Opsional, dalam baris mulai kokpit-ws, Anda dapat mengubah port (--port) dan memblokir hack TLS (--no-tls), atau lebih tepatnya, mengubah file konfigurasi cockpit.conf. Di bawah jam instalasi, sertifikat yang ditandatangani sendiri dibuat. Untuk promosi, protokolnya adalah HTTPS dan port 9090 (https://ip-server:9090). Saat masuk, panel pemantauan muncul untuk menampilkan grafik operasi CPU, memori, dan disk I/O. Di bawah ini adalah server yang telah menginstal Cockpit; untuk mengambil data, cukup klik untuk berkah. Kami telah meningkatkan distribusi enam menu, yang diakui oleh beberapa dari Anda. Untuk menghubungkan server baru, cukup pilih Tambah Server, masukkan nama atau IP. Ensign Masuk dengan kredensial saya saat ini untuk memungkinkan verifikasi data streaming untuk login. Anda tidak perlu memperbaiki pekerjaan Cockpit itu sendiri, semua kekuatan administrasi ada di Cockpit Guide.

Ajenti


Vesta CP

Promosi hanya tersedia untuk anggota

Opsi 1. Datanglah ke “situs” untuk membaca semua materi di situs

Keanggotaan dengan jangka waktu yang ditetapkan bersama memberi Anda akses ke semua materi Peretas, untuk meningkatkan diskon akumulatif khusus dan memungkinkan Anda mengumpulkan peringkat Skor Xakep profesional!

Di artikel depan, kita bisa melihat shell grafis yang berbeda untuk mengoptimalkan pekerjaan dengan server di bawah kernel Linux. Ale, scho robiti, zastosuvannya z tenang chi nshih alasan tidak dolіlnym? Pukul robot di konsol?

Untungnya, ada satu alternatif lagi untuk Linux - antarmuka web.

Khusus untuk administrasi Linux, program Webmin dipecah. Mari kita gunakan server web dan ketik skrip di Perl saya untuk memastikan fungsionalitas antarmuka web.

Terpasangwebmin

Informasi tentang repositori untuk menginstal Webmin pada sistem tersedia hari ini. Itu perlu ditambahkan terlebih dahulu.

Untuk ini, Anda perlu membuka file /etc/apt/sources.list dan menambahkannya ke awal baris berikutnya:

deb http://download.webmin.com/download/repository sarge contrib

Sekarang Anda dapat menjalankan instalasi Webmin dengan perintah berikut:

apt-get install webmin

apt-get install webmin

Setelah terinstal, Webmin akan secara otomatis mulai. Halaman login tersedia di belakang alamat server melalui port 10000 ( server_address:10000)

Masuk ke sistem tunduk pada data publik tambahan dari koresponden lokal, yang mungkin memiliki hak administratif.

Robot zwebmin

Setelah masuk ke sistem, kita akan masuk ke halaman awal Webmin.

Halaman ini berisi informasi singkat tentang sistem (versi Webmin, jenis prosesor, overclocking memori, ruang pada disk terlalu kecil) dan menu smut (roztashovane levoruch).

Webmin harus dilengkapi dengan modul dan fungsi perangkat lunak dan, jika perlu, tidak mungkin untuk menggambarkan pekerjaan dengannya dalam kerangka satu artikel. Untuk itu, kami akan membahas detail utama secara singkat.

Menu smut terdiri dari beberapa divisi:

  • webmin
    Nalashtuvannya tanpa perantara Webmin;
  • Sistem
    Informasi tentang sistem dan penyesuaian sistem (corystuvacha, proses, layanan, dll.);
  • Server
    Manajemen server yang diinstal (server web, server database, dll.)
  • Lainnya
    Jaga administrasi yang tidak muncul di distribusi lain (manajer file, hanya konsol);
  • jaringan
    Nashtuvannya merezhі;
  • Perangkat keras
    Manajemen keamanan perangkat keras (jam sistem, penyimpanan disk, printer, dll.);
  • Gugus
    Pengelolaan sejumlah server, disatukan dalam sebuah cluster. Webmin hanya diinstal oleh salah satunya. Pekerjaan dengan orang lain didasarkan pada protokol RPC;
  • Un-digunakanmodul
    Modul webmin yang tidak diretas. Modul yang telah diinstal, tetapi untuk bekerja di server adalah komponen yang diperlukan. Berapa banyak komponen yang akan dipasang untuk menghubungkan modul yang dibutuhkan?
  • Mencari
    pencarian internal webmin;
  • melihatModul'SLog
    Log perubahan modul webmin;
  • Sisteminformasi
    Informasi singkat tentang sistem. halaman awal di pintu masuk ke sistem.
  • MenyegarkanModul
    Pembaruan untuk modul Webmin. Ubah upacara hanya setelah Anda keluar dan masuk kembali ke sistem;
  • keluar
    Keluar dari sistem.

Saat Anda membuka pengelola file, direktori root dari sistem file akan ditampilkan. Untuk bantuan hyperposilan Anda dapat pergi ke folder tersebut dan folder lain dan membuka atau mengunduh file ke komputer Anda.

Tangkapan layar di bawah ini menunjukkan direktori Documents di direktori home salah satu koresponden.

Manajer file ini memungkinkan Anda untuk melakukan hanya operasi yang paling sederhana. Pembuatan katalog dan file teks, pengeditan file teks, pembuatan arsip, pembongkaran arsip (misalnya, unzip), pengunggahan file dari komputer ke server dan paket baru.

Juga, dimungkinkan untuk mengubah file dan folder pengelola file dan hak aksesnya untuk antarmuka tambahan pengelola file.

Ini sangat relevan, karena salah, bahwa file dan folder dibuat dari vlasnik untuk root:promosi root dan hak akses 755 dan 644 terlihat.

Gilanya, dengan tampilan keamanan, tidak perlu memberi kita akses baru kepada kita yang bersedia. Ale vikoristannya vlasnik untuk zamovchuvannyam juga dapat memecahkan berbagai masalah. Misalnya, karena server web memiliki izin menulis, direktori dengan situs memiliki banyak program web yang dapat bekerja secara tidak benar atau tidak berfungsi sama sekali.

Oleh karena itu, strategi untuk mengakses sistem file dapat dipikirkan dengan baik.

Bekerja dari konsol

Untuk robot dari konsol, sisi "Masuk Teks" dari cabang "Lainnya" dimenangkan.

Bidang warna hitam persis meniru robot konsol Linux. Karena Anda memerlukan akses ke konsol yang hebat, Webmin memberi Anda kemampuan itu.

Untuk bantuan tombol Buka di jendela terpisah …, Anda dapat membuka konsol di jendela browser.

Robot z

Modul untuk bekerja dengan Apache tersedia dari cabang "Server" dari menu utama di bawah tautan "Apache Webserver".

Di halaman awal modul, Anda dapat menambahkan daftar host virtual yang ada.

Saat menekan piktogram, instruksi dari nama tuan rumah ditampilkan.

Faktanya, ini tidak lebih dari antarmuka web untuk robot dengan file konfigurasi host. Dengan bantuan ini, Anda dapat menyesuaikan semua parameter, termasuk pengalihan (redirect), pengampunan, berbagi sumber daya (bagi mereka yang tahu hosting virtual dengan baik), dll.

Anda juga dapat mengedit file konfigurasi host secara manual ("Edit Directives").

Tab "Buat host virtual" digunakan untuk membuat host virtual baru dan untuk mengganti pengaturan utama.

Setelah pembuatan host virtual, anggur akan muncul dalam daftar di sisi utama modul dan dimungkinkan untuk melakukan vikonate dengan lebih halus.

Tab "Konfigurasi global" untuk memeriksa instalasi global Apache.

Zocrema, Anda dapat mengedit file konfigurasi server (Edit File Konfigurasi), mengubah nama grup koristuvach, cara memilih untuk robot Apache (Pengguna dan Grup), mengaktifkan atau menonaktifkan modul tambahan Apache (Konfigurasi Modul Apache).

Robot z MySQL

Modul untuk bekerja dengan Apache tersedia dari cabang "Server" dari menu utama di bawah opsi "MySQL Database Server".

Antarmuka modul dapat dipahami secara intuitif.

Di sisi utama, Anda dapat mengonfigurasi parameter MySQL umum atau membuat atau menghapus database.

Saat menekan piktogram basis data, sisi dengan daftar elemen ditampilkan.

Di masa depan, editor visual memungkinkan Anda membuat tabel dan tampilan (tampilan).

Pada saat konsumsi, juga dimungkinkan untuk memilih permintaan SQL tambahan (tombol "Jalankan SQL").

Permintaan dapat ditulis secara manual, atau dapat diperoleh dari skrip SQL. Ini memungkinkan Anda untuk memulihkan database dari salinan cadangan tanpa kesulitan khusus.

Ini juga mendukung kemungkinan membuat salinan cadangan.

Salinan cadangan disimpan dalam skrip SQL, tetapi perlu untuk secara eksplisit menentukan nama file sekaligus dari ekstensi.

Modul Zagal untuk bekerja dengan MySQL, phpMyAdmin melakukan pekerjaan dengan baik kemampuannya. Oleh karena itu, dengan bantuan Webmin, sebagian besar vipadkiv dapat ditemukan di program lain.

webmin

Jika perlu, Webmin dapat dengan mudah Russified.

Untuk mengubah antarmuka bahasa di Webmin, Anda harus pergi ke opsi "Ubah Bahasa dan Tema". Kemudian atur jumper "Bahasa UI Webmin" ke posisi "Pilihan pribadi" dan pilih item "Rusia (RU.UTF-8)" dari daftar.

Setelah menekan tombol “Lakukan perubahan”, upacara akan berubah, tetapi secara visual mereka hanya akan ditampilkan setelah kemajuan total pesta.

Penting juga untuk dicatat bahwa tidak semua komponen dapat mendukung bahasa Rusia. Ambil lagi.

Misalnya, modul untuk robot MySQL hanya sedikit di-russifikasi.

Ringkasan

Program Webmin memungkinkan Anda tidak hanya mengganti administrasi server Linux, tetapi juga mengganti program tingkat rendah dengannya.

Namun, fungsi ini secara signifikan dibatasi oleh kemungkinan modul ini, seperti yang diinstal dalam sistem.

Selain itu, Webmin secara signifikan mengkompromikan cangkang grafis yang cukup besar tidak hanya dalam hal ekspansi, tetapi juga dalam hal fungsionalitas. Namun, antarmuka web kewalahan oleh antarmuka web. Namun, untuk memiliki cangkang grafis untuk administrator jarak jauh, perlu menginstal server VNC atau RDP tambahan dan klien eksternal di komputer administrator, maka Webmin tidak peduli dengan krim browser apa pun.

Untuk alasan yang sama, dengan fungsionalitas dan kemudahan instalasi, program Webmin telah mendapatkan popularitas yang luas.

Webmin bukan satu-satunya alternatif untuk shell grafis dan Anda dapat bekerja secara paralel dengan mereka. Pilihan lingkungan tertentu untuk bekerja dengan server daya lebih cepat daripada keamanan lingkungan kerja tertentu.

Untuk membuat terminal, file (FTP) atau server email di Linux, Anda harus bekerja dengan sistem operasi Anda. Kalau tidak, akan sulit untuk bergaul. OS tidak memerlukan komputer terprogram. Itu sebabnya Anda tidak memamerkan sumber daya Anda sendiri pada desain grafis. Distribusi Linux dapat diunduh dari PC lama. Oleh karena itu, untuk pembuatan server yang berbeda, Linux atau Ubuntu Server sering dipilih.

Banyak literatur yang berbeda telah ditulis tentang itu. Ada ribuan buku tentang Linux yang ada. Pratsyuvati membawa melalui terminal dan memasukkan semua perintah secara manual. Namun tetap saja, Anda dapat membangun server Linux kecil dengan tangan Anda sendiri, yang mencakup berbagi file, layanan Web, dan protokol email.

Ubuntu Server didasarkan pada sistem operasi Linux. Untuk pekerjaan Anda tidak diperlukan prosesor saat ini, vіdmіnna vіdеоkarta аbо sejumlah besar memori operasi. Dengan Linux, Anda dapat menjalankan server di laptop lama. Dan di yang baru akan ada semua komponen yang diperlukan: mail, FTP, Web.

Anda dapat mengunduh gambar disk Linux dari situs web Ubuntu.ru. Pilih versi dengan server (bukan Desktop!). Unduhan dilewatkan melalui klien Torrent. Gambar ini perlu ditulis ke disk atau USB flash drive (untuk bantuan LiveUSB). Anda juga dapat mempercepat dengan drive virtual.

Ubuntu memiliki antarmuka yang sederhana. Tidak ada dunia grafis lain untuknya. Qia OS secara ajaib mendekat, sehingga server Linux dapat dimunculkan dengan tangan. Dengan itu, sumber daya komputer akan dikonsumsi oleh domain. Adzhe y untuk robot tidak diperlukan.

instalasi lanjutkan sebagai berikut:

  • Pilih bahasa daerah itu, dalam karung.
  • Tebak nama administrator. Vono vikoristovuєtsya untuk server keruvannya.
  • Masukkan juga nama koresponden di kolom "Nama pengguna untuk akun Anda". Di bawah posting ini, Anda akan berkonsultasi dengan dukungan teknis Ubuntu.

Vkazuєmo im'ya koristuvacha di Ubuntu

  • Masukkan kata kunci. Konfirmasi yoga.

Masukkan kata sandi untuk catatan oblіkovogo

  • Tentukan domain, serta nomor anggur. Semua layanan akan menggunakan yang baru: file (FTP), email, hosting untuk situs, dan sebagainya.
  • Lihat, sistem akan berlabuh.
  • Bagaimanapun, Anda perlu menyebarkan komponen aditif.

Axis adalah daftar apa yang diperlukan untuk server Linux dan beberapa pekerjaan dasar:

  • Buka SS. Kemenangan untuk pemerintahan yang jauh. Menjadi di tangan yang baik, seolah-olah Anda melanggar layanan layanan dari komputer lain. Selain itu, pada PC dengan Linux, Anda dapat mengaktifkan monitor dan adaptor video.
  • LAMPU. Satu set utilitas Linux yang mencakup Apache (Web server). MySQL (database) dan PHP (pemrograman film untuk CMS). Komponen Qi diperlukan untuk pembuatan antarmuka kritis.
  • Server file Samba. Memungkinkan Anda untuk mengonfigurasi pertukaran file antar komputer. Jika Anda memerlukan server FTP, pilih item ini.
  • Tuan rumah mesin virtual. Instal, seperti yang Anda pilih untuk dapat menggunakan kemungkinan virtualisasi.
  • server cetak. printer Merezhevy.
  • server DNS. Sistem nama domain Dengan itu, Anda dapat mengenali alamat IP pada nama komputer dan navpacki.
  • Server surat. Server pos.
  • Basis Data PostgreSQL. Basis data relasional objek.

Pilih yang Anda butuhkan, dan konfirmasikan penginstalan. Pada awal pertama, Anda harus memasukkan login dan kata sandi administrator. Konsol ditampilkan. Ini mirip dengan baris perintah Windows dan antarmuka sistem operasi MS DOS.

Anda perlu meninjau kembali tampilan pembaruan. Masukkan perintah sudo apt-get update atau sudo apt-get upgrade tanpa cakar. Setelah pembaruan, Anda dapat mulai memperbarui semua komponen server: FTP, email, Web.

Untuk Ubuntu, antarmuka grafis semu utama adalah Midnight Commander. Ini adalah analog dari shell Norton Commander, rozroblenoy untuk MS DOS. Dengan antarmuka seperti itu lebih mudah untuk berlatih - semuanya lebih baik, lebih rendah di konsol.

Meluncurkan terminal Linux

Di Linux saat ini, konsol menggantikan terminal. Untuk mendapatkan yang baru:

  1. Buka program.
  2. Tekan "Standar".
  3. Akan ada terminal.

Untuk yang baru, Anda dapat memasukkan perintah dengan cara yang sama seperti dengan Server Ubuntu.

  • Untuk menginstal komponen LAMP (yang belum tersedia), Anda harus memasukkan perintah sudo apt-get update, sudo apt-get install taskel dan sudo taskel install lamp-server secara berurutan. Selanjutnya, tekan tombol Enter.
  • Untuk mendapatkan Open SSh, ketik "Sudo apt-get install openssh-server".
  • Untuk menginstal server file Samba, ketik "sudo apt-get install samba".

Saat menginstal MySQL dari paket LAMP, Anda perlu mengatur kata sandi administrator untuk SQL.

Server Web Lokal

Untuk pembuatan Web, server mungkin memiliki tampilan IP sendiri. Setelah LAMP diinstal, sisi pengujian Apache akan tersedia untuk alamat IP ini. Tse i Internet masa depan. Nadalі Anda dapat menempatkan FTP, basis data, protokol email. Untuk menyiapkan server web:

  • Instal phpMyAdmin. Untuk yang di terminal atau console masukkan satu persatu enter "sudo apt-get install phpmyadmin"

  • Mari kita lakukan Sudo service Apache2 restart.
  • Komponen zavanazhitsya. Apache akan diupload ulang. Langkah selanjutnya adalah menggunakan versi sistem operasi.

Jika Anda memiliki Ubuntu 13.1 atau lebih tinggi, ubah perintah:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 reload

Drive mereka secara berurutan satu per satu, setelah skin tekan Enter.

Di Ubuntu 16.04, Anda memerlukan instruksi lain:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart Apache2

Setelah pengenalan restart otomatis layanan di alamat http:///phpmyadmin, antarmuka web akan tersedia.

  • Konfigurasi dan data tentangnya dapat ditemukan di folder server Apache "etc/apache2/". Apache2.conf - file konfigurasi untuk distribusi
  • Direktori "mods-available"/"sites-available" dan "mods-enabled"/"sites-enabled" berisi mod situs.
  • Ports.conf memiliki daftar hal-hal untuk dikuping.
  • Jika Anda menambahkan kata "Stop" setelah perintah "sudo /etc/init.d/apache2", Apache akan menghentikan robot. Yakscho "Mulai" - mulai lagi. Yakshcho "Mulai ulang" - revitalisasi.
  • Untuk memilih jalur penyimpanan situs secara mandiri, masukkan terminal "sudo a2enmod rewrite" dan "sudo a2enmod userdir" secara berurutan.

Setelah melakukan perubahan apa pun, Anda perlu memulai ulang layanan dengan perintah Mulai Ulang.

server surat

Untuk membuat server email di Linux, Anda sudah memiliki pendaftaran domain. Juga, IP statis diperlukan.

  • Instal komponen Postfix. Untuk melakukannya, ketik sudo apt-get postfix di konsol.
  • Jika Anda tertarik, tulis perintah sudo /etc/initd/postfix start. Layanan lebih efisien.
  • Postfix sudah memiliki parameter yang diperlukan untuk operasi penuh dengan protokol SMTP. Tetap saja, Anda tidak bisa membuat nalashtuvannya kecil.
  • Buka file /etc/postfix/main.cf.
  • Cari nilai baru "domainku =". Setelah tanda "=", tulis nama domainnya.
  • Mari kita cari tahu "myhostname =". masukkan nama mesin.
  • Sekarang server email dapat mengalahkan komputer lain, karena mereka berada dalam dimensi yang sama. Untuk mengirim korespondensi ke domain lain di Internet, dalam file "main.cf", temukan baris "inet_interfaces =". Letakkan kata "semua" setelahnya.
  • Ubah "mynetworks =" untuk memasukkan rentang alamat semua komputer di wilayah Anda (misalnya, 127.0.0.0/8).

Segera setelah layanan diatur dengan benar, dan semuanya jelas (alamat IP tetap, pendaftaran domain), maka Server dapat menerima dan menerima korespondensi. Beginilah cara data MX untuk domain Anda dikirim ke host Anda.

Untuk melihat log sumber daya, ketik perintah "tail -f /var/log/mail/info". Untuk menghapus pengingat, masukkan "mailq".

Server Berkas

Anda mungkin memerlukan server FTP Linux untuk bertukar dokumen dan mengunduh file. Saya memiliki beberapa versi sumber daya tersebut: vsFTPd, Samba, proFTPd.

Kami melaporkan tentang vsFTPd. Yogo dapat diinstal dan dijalankan dengan satu perintah - sudo apt-get install vsftpd. Sedikit lebih jauh, berbaring seperti milikmu, seperti itu, layanan seperti apa yang ingin kamu kerjakan. Anda mungkin memerlukan hak administrator untuk mengubah parameter.

  1. Segera setelah program dijalankan, sistem membuat folder baru dan menambahkan folder ke direktori home, karena folder tersebut dikenali untuk bekerja dengan folder server. Direktori "etc" juga memiliki file "ftpusers". Di sana Anda dapat menambahkan koristuvachіv, yakim memblokir akses ke file.
  2. Setelah instalasi, ubah direktori, di mana file seharusnya, ke folder "var" sesegera mungkin. Untuk jenis nama administrator ini, tuliskan perintah "usermod -d /var/ftp ftp &&rmdir /home/ftp".
  3. Buat grup baru koristuvachs. Misalnya, "userftp". Instruksikan addgroup userftp di konsol.
  4. Beri dia rekor penampilan baru (untuk penyederhanaan, kami menyebutnya grup coristuvacha). Tautkan perintah "useradd -a /var/ftp -g userftp userftp". Dia menular membuat koristuvach. Untuk memasukkan nama panggilan penting dalam grup, alih-alih "useradd" tulis "usermod".
  5. Penting untuk membuat kata sandi untuk koristuvachev baru. Masukkan "passwd userftp" di terminal.
  6. Instruksikan "chmod 555 /var/ftp && chown root:userftp /var/ftp" untuk memberikan akses akun ke folder root dari file server.
  7. Sekarang buat direktori publik. Masukkan mkdir /var/ftp/pub secara berurutan dan chown userftp:userftp /var/ftp/pub.

Folder FTP mulai offline. Naskah Vaughn maє, yang berperan sebagai iblis. Untuk fungsionalitas seperti itu, beberapa perintah tersedia. Bau busuk dimasukkan setelah baris sudo service vsftpd.

  • Berhenti dan Mulai. Vimknennya itu vіmknennya.
  • Mulai ulang dan Muat Ulang. Mengulang kembali. Dibutuhkan untuk stosuvannya nalashtuvan baru. Perbedaan antara tim adalah bahwa re-advancement diperbolehkan tanpa inklusi baru.
  • status. Informasi tentang perkemahan.

Selanjutnya, pengaturan server dilakukan dengan menulis ulang file konfigurasi, yang ditemukan di etc/vsftpd.conf. Yang baru memiliki struktur yang sederhana. Sangat mudah untuk melepaskannya dari yang baru. Ingin untuk siapa Anda membutuhkan banyak pengetahuan. Sebelum mengubah file, Anda dapat membuat salinan cadangan. Untuk menunjukkan pengampunan, semuanya bisa diperbarui. Masukkan perintah "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" dan informasinya akan disimpan.

Jika demikian, Anda dapat melanjutkan ke pengeditan.

  • Di sebelah "listen=" tulis "YA". Todi server pracyuvatime untuk mode independen.
  • "Local_enable" Memungkinkan masuknya corylist lokal.
  • "Write_enable" memberi Anda akses ke direktori home Anda.
  • "Anonim_aktif". Anda dapat melindungi hak-hak koresponden anonim, jadi katakan TIDAK. Ada juga opsi "no_anon_password" - masuk secara anonim tanpa kata sandi. juga mungkin untuk pagar.

Jika Anda ingin menjalankan server publik, setelah baris "dengarkan", Anda perlu menambahkan beberapa parameter tambahan.

  • "klien_maks". Jumlah hari satu jam.
  • "Idle_session_timeout" dan "data_connection_timeout". Sesi waktu habis.
  • "ftpd_banner". Informasi penting untuk veteran. Anda dapat menulis, misalnya, Halo!.

Server terminal

Terminal server di Linux untuk keperluan bisnis dan kantor, semua komputer dalam satu kesatuan. Lebih nyaman lagi jika organisasi dapat mengakses terminal dari PC mana pun (yang dapat memiliki akses) ke organisasi. Ini menunjukkan peluang besar untuk administrasi jarak jauh.

Untuk tugas seperti itu, LTSP adalah Proyek Server Terminal Linux. Program ini ada dalam paket standar Ubuntu. Sob masukkan:

  1. Masukkan perintah "ltsp-server-standalone".
  2. Kemudian tulis "apt-get update && apt-get install ltsp-server-standalone".
  3. Periksa, sementara semua orang tertarik dan segar.
  4. Sekarang Anda perlu menginstal sistem klien. Instruksikan "ltsp-build-client".
  5. Mari kita jalankan "ltsp-build-client-dist trusty-arch i386-fat-client-desktop lubuntu-desktop".
  6. Ketik perintah debootstrap, dan distribusi akan secara otomatis dijalankan ke direktori opt/ltsp/i386.

Server Linux dapat dijalankan pada komputer yang lemah. Itulah mengapa sering menang untuk pembuatan server dan administrasi yang jauh. Jalankan layanan email, file FTP, terminal di sistem operasi Anda.

Untuk pengoperasian server email yang benar, zona DNS harus diatur dengan benar. Kami telah membahas beberapa aspek yang terkait dengan sistem DNS, dan hari ini kami melaporkan masalah ini lebih lanjut. Pengaturan zona DNS harus dilakukan sebelum persiapan operasi sebelum pembukaan server surat dan di dalamnya untuk meletakkan sistem surat elektronik.

Buat alamat email dan kirimkan ke deakim koristuvachs. Selain itu, dengan mendistribusikan nama-nama coristuvach dengan koma, Anda dapat bekerja sedemikian rupa sehingga nama-nama alamat dikirim melalui surat ke stiker catatan miring:

Mari kita simpan dan tutup file.

Viklichte akan menyerang perintah, sehingga vikonati akan berubah:

sudo postmap /etc/postfix/virtual

Mari kita restart layanan untuk mengaktifkan perubahan.

Sudo service postfix restart

Testuvannya nalashtuvan

Untuk merekonsiliasi, server dapat dengan benar menimpa surat, mengirim lembar dari alamat email asli ke salah satu kreasi nama samaran atau salah satu catatan cloud di server.

Misalnya, lembar dikirim ke:

Sekarang tambahkan informasi ke tabel lainnya:

INSERT INTO `examplemail`.`virtual_aliases`
(`id`, `domain_id`, `sumber`, `tujuan`)
NILAI
(‘1’, ‘1’, ‘ ’, ’ ’);

Tutup MySQL:

Penambalan setelah perbaikan

Mari kita langsung ke parameter Postfix. Penting bagi kami bahwa klien email harus segera memperbaiki nama yang dimasukkan di dasar koristuvachiv dan setelah memproses pendaftaran SMTP. Untuk pertama kalinya, kami membuat cadangan file konfigurasi, sehingga Anda dapat beralih ke pengaturan standar dengan cara yang berbeda:

cp /etc/postfix/main.cf /etc/postfix/main.cf.orig

Sekarang file dengan konfigurasi ditampilkan:

nano /etc/postfix/main.cf

Alih-alih nano, Anda dapat mengubah editor teks apa pun yang nyaman bagi Anda.

Mari mengomentari parameter TLS, serta menambahkan beberapa lainnya. Berikut adalah kutipan untuk SSL gratis:

parameter #TLS
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=ya
#smtpd_tls_session_cache_database = btree:$(data_directory)/smtpd_scache
#smtp_tls_session_cache_database = btree:$(data_directory)/smtp_scache
smtpd_tls_cert_file=/etc/ssl/certs/dovecot.pem
smtpd_tls_key_file=/etc/ssl/private/dovecot.pem
smtpd_use_tls=ya
smtpd_tls_auth_only = ya


Setelah itu, mari tambahkan lebih banyak parameter rendah:

smtpd_sasl_type=dovecot
smtpd_sasl_path=pribadi/auth
smtpd_sasl_auth_enable=ya
smtpd_recipient_restrictions=
izin_sasl_diautentikasi,
izin_mynetworks,
tolak_unauth_destination

Kami juga perlu mengomentari pengaturan mydestination dan mengubahnya menjadi localhost:

#mydestination = primer.ru, namahost.primer.ru, localhost.primer.ru, localhost
mydestination=localhost

Parameter myhostname dapat menggantikan nama domain kami:

myhostname=namahost.primer.ru

Sekarang kami menambahkan baris untuk menggantikan peringatan di semua domain yang terdaftar di tabel MySQL:

virtual_transport = lmtp:unix:private/dovecot-lmtp

Kita bisa menambahkan tiga parameter lagi agar Postfix bisa langsung terhubung dengan tabel MySQL:

virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf

Menyesuaikan file MySQL dan Postfix

Kami membuat file

mysql-virtual-mailbox-domains.cf

Kami menambahkan nilai qi baru:

pengguna=mail pengguna
kata sandi = kata sandi surat
host = 127.0.0.1
dbname=mail contoh
query = PILIH 1 FROM virtual_domains WHERE name='%s'


Mulai ulang Postfix:

layanan pasca perbaikan dimulai ulang

Domain uji untuk Postfix:

postmap -q primer.ru mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf

Mari kita buat satu file lagi:

nano /etc/postfix/mysql-virtual-mailbox-maps.cf
pengguna=mail pengguna
kata sandi = kata sandi surat
host = 127.0.0.1
dbname=mail contoh
query = PILIH 1 FROM virtual_users WHERE email='%s'

Postfix Rezavantazhuemo:

layanan pasca perbaikan dimulai ulang

Mari kita tinjau kembali Postfix:

postmap -q mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf

Jika semuanya sudah diatur dengan benar, itu bisa muncul

Buat sisa file - untuk alias:

nano /etc/postfix/mysql-virtual-alias-maps.cf
pengguna=mail pengguna
kata sandi = kata sandi surat
host = 127.0.0.1
dbname=mail contoh
query = PILIH tujuan FROM virtual_aliases WHERE source='%s'

layanan pasca perbaikan dimulai ulang


Tes bangun:

postmap -q mysql:/etc/postfix/mysql-virtual-alias-maps.cf

Kami membutuhkan salinan cadangan untuk tujuh file, sehingga kami dapat mengubah:

cp /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig


Perintah tse srazok. Kami memperkenalkan enam lagi untuk file-file ini:

/etc/dovecot/conf.d/10-mail.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/dovecot-sql.conf.ext
/etc/dovecot/conf.d/10-master.conf
/etc/dovecot/conf.d/10-ssl.conf

Buka file pertama:

nano /etc/dovecot/dovecot.conf

Terbalik, chi mengomentari parameter ini:

Sertakan_coba /usr/share/dovecot/protocols.d/*.protocol
protokol = imap lmtp

Sertakan_coba /usr/share/dovecot/protocols.d/*.protocol line

Mengedit file berikutnya:

nano /etc/dovecot/conf.d/10-mail.conf

Kami tahu baris mail_location, kami tahu komentarnya, kami menetapkan parameter berikutnya:

mail_location = maildir:/var/mail/vhosts/%d/%n

Kami tahu mail_privileged_group, taruh di sana:

mail_privileged_group = surat

Kami sedang meninjau akses. Kami memasukkan perintah:

Akses dapat terlihat seperti ini:

Buat folder untuk domain terdaftar kulit:

mkdir -p /var/mail/vhosts/primer.ru

Kami membuat grup ini dengan pengenal 5000:

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /var/mail

Mengubah Vlasnik Koristuvach VMail:

chown -R vmail:vmail /var/mail

Mengedit file berikutnya:

nano /etc/dovecot/conf.d/10-auth.conf

Mari mengomentari teks otentikasi dan menambahkan baris:

disable_plaintext_auth=ya

Ubah parameter berikutnya:

Hari ini, jika Anda dapat tanpa masalah melihat sejumlah layar bebas surat, cukup daftarkan catatan miring pada layanan "Yandex", "Mail.Ru" dan yang serupa, kekuatan seperti itu, seperti menyiapkan server email, jangan khawatir tentang coristuvachiv yang kaya.

Prote buvayut takі saat, jika Anda ingin mengetahui aspek deyaki dari makanan itu adalah korisno.

Jika perlu

Situasinya, jika pengetahuan dasar tentang pengembangan pos diperlukan untuk peresichny koristuvachev, itu tidak begitu kaya. Tim tidak kurang, baik itu dari mereka, Anda bisa, jika:

  • Akibatnya, diputuskan untuk beralih dari program berbasis browser ke program visioner. Bahkan lebih kaya mengapa sehingga klien lebih baik: mereka memungkinkan Anda untuk mengirim program email dengan organizer, notepad, serta lebih banyak buku alamat gnuchko cheruvat dan mengelola pemberitahuan.
  • Karena masalah tidak terkirim dengan robot klien email, semua bug telah diperbaiki. Kemudian Anda hanya perlu menginstal server email. Nalashtuvannya yogo sing tidak memiliki banyak kekuatan selama satu jam, tetapi dalam situasi yang berbeda Anda dapat dibiarkan tanpa pos untuk menyelesaikan satu jam trival.
  • Penyaringan pos tanpa biaya mungkin dianggap remeh oleh pihak administrasi, apalagi tanpa penjelasan. Yang itu terlihat seperti layar di mata mitra bisnis, terus terang, tidak sopan. Dan untuk itu adalah mungkin untuk membuat visi di server.
  • Jika penyedia menyebarkan layar pos, lalu mengapa tidak bergegas dengan proposisi seperti itu.

Menyiapkan server email Windows

Parameter utama email, seperti DNS, data IP dan data serupa, dilihat langsung oleh penyedia.

Untuk mulai mengutak-atik OS Windows, Anda perlu mendapatkan klien yang cocok untuk sistem operasi ini, atau pergi ke bantuan klien. Untuk tongkol itu perlu untuk memulai rekor oblіkovy baru. Sebagai aturan, Anda juga diminta untuk memasukkan nama Anda, membuat kata sandi dan login untuk masuk.

Dimungkinkan, perlu, untuk mengaktifkan dukungan untuk layanan email Windows melalui panel "Instalasi visual dan perangkat lunak" dari bagian instalasi komponen Layanan Email.

Untuk membuat layar baru, Anda harus memasukkan kata sandi Anda.


Untuk parameter SMTP, Anda perlu menentukan nomor port 25, dan untuk server POP3 - 110. Jika penyedia memiliki parameter lain, masukkan. Dalam hal ini, jika klien tidak mengirim nomor port yang dimasukkan, perlu untuk meninggalkan alamat, dilihat oleh penyedia, pada item "Server untuk pemberitahuan masuk" (atau POP3 atau IMAP) dan "Im'ya untuk server notifikasi eksternal" (SMTP terdengar lebih sedikit).

Penyesuaian yang lebih baik dari server email Windows kaya mengapa berbohong dalam bentuk program surat perwakilan, tetapi prinsip kerjanya adalah diri Anda sendiri. Ritel dapat berbeda untuk opsi antarmuka grafis dan untuk item menu.

Transfer dari pos non-tunai ke visi klien

Kadang-kadang perlu untuk tetap pada zastosovavaty prote bebas biaya seperti klien dengan banyak suplemen. Anda dapat menunjukkan di pantat dan memaku surat untuk layanan Yandex. Pengaturan server email akan dilakukan dengan parameter berikut.

1. Pengaturan protokol IMAP untuk peringatan input:

  • kirim alamat server: imap.yandex.ru;
  • dalam parameter kata sandi untuk login, pilih SSL;
  • nomor port ditentukan sebagai 993.

2. Untuk mengatur pengingat hari libur untuk protokol IMAP:

  • sebagai alamat server smtp.yandex.ru;
  • dalam parameter untuk mengamankan login, Anda juga perlu menginstal SSL;
  • nomor port selanjutnya instal 465.

3. Apa kegunaan protokol POP3 untuk mengirim notifikasi:

  • seperti alamat server pop.yandex.ru;
  • bagaimana parametrize perlindungan koneksi jahat, SSL diperlukan;
  • nomor port ditentukan sebagai 995.

4. Untuk mengingatkan Anda bahwa protokol POP3 diterapkan:

  • bagaimana alamat server dikirim smtp.yandex.ru;
  • dalam parameter zahistu untuk koneksi yang menang, diperlukan lagi untuk menggunakan SSL;
  • nomor port diatur ke 465.


Yak im'ya koristuvach, serta alamat dan kata sandi geser untuk memasukkan alamat dan kata sandi yang sama di posting di "Yandex".

Pengaturan server Mail.Ru

Terkadang perlu mencari tahu tentang pemasangan server surat Mail.Ru. Secara umum, kebiasaannya terlihat sama, seperti yang dijelaskan di pos Yandex. Parameter ale ketika melihatnya seperti ini:

  • alamat email lengkap (dalam format dengan tanda @, misalnya);
  • untuk server IMAP, imap.mail.ru ditentukan;
  • untuk server SMTP, tentukan smtp.mail.ru;
  • im'yam koristuvacha alamat email povna di pos vіd vzhe snuyuchoї;
  • kata sandi - kata sandi yang sama dengan yang dikirim;
  • IMAP: nomor 993 (untuk protokol SSL/TLS);
  • POP3: nomor 995 (untuk protokol SSL/TLS);
  • SMTP: nomor 465 (untuk protokol SSL/TLS);
  • Penting untuk menunjukkan apa yang diperlukan untuk mengotorisasi server dalam daftar manajemen, dalam parameter otentikasi - kata sandi sederhana, tanpa enkripsi.


Zagalom, nalashtuvannya mengatakannya sendiri, seperti halnya dengan Yandex, tetapi hanya dengan penambahan awalan surat. Untuk server bebas biaya lainnya, Anda harus mengatur sendiri parameternya, tetapi juga dengan awalan yang berbeda.

Seperti yang Anda lihat, tidak ada yang bisa dilipat dalam makanan seperti itu, seperti menyiapkan server email, tidak ada. Zim zavdannyam dapat kembali ke navit pochatkіvets. Maka Anda dapat yakin bahwa Anda tidak dapat lolos dari kegagalan kritis tanpa hambatan.

Manajer kantor mengirimkan server email untuk alat Linux tambahan, Apache, SQL, yang berarti pengetahuan yang lebih mendalam tentang teknologi informasi.