Prinsip dasarnya sangat dipengaruhi oleh Gnome Sabayon. Alih-alih desktop meskipun, CFT difokuskan pada administrator sistem tradisional dan bagaimana mereka mempertahankan mesin, sebagian besar dengan alat baris perintah.
CFT menggunakan wayang sebagai backbone untuk mengekspresikan konfigurasi sistem, dan untuk memahami secara lebih rinci perubahan apa admin telah dibuat untuk sistem. Situs yang sudah menggunakan boneka untuk mengelola konfigurasi mereka dapat dengan mudah mengintegrasikan keluaran CFT ke dalam konfigurasi situs secara keseluruhan; untuk situs yang menggunakan beberapa cara lain manajemen konfigurasi, keluaran CFT menyediakan catatan lengkap tentang perubahan yang dibuat dan berfungsi sebagai titik awal yang baik untuk mengintegrasikan perubahan kembali ke konfigurasi situs.
Contoh:
Sebagai pengganti screenshot berwarna-warni, contoh sederhana akan menjelaskan lebih rinci bagaimana CFT bekerja: CFT mengatur perubahan dalam sesi untuk membiarkan pengguna yang lebih baik menunjukkan apa aspek dari sistem mereka memperbaiki (webserver, mailserver dll) Sesi sederhana untuk memperbaiki konfigurasi postfix dan untuk memulai dan mengaktifkan layanan mungkin memerlukan akar menjalankan perintah berikut:
tux: 1 # CFT mulai postfix
tux: 2 # yum -y install postfix
tux: 3 # vi /etc/postfix/main.cf
tux: 4 # chkconfig postfix pada
tux: 5 # layanan postfix start
tux: 6 # CFT finish postfix
Perhatikan bahwa pengguna hanya harus mengeluarkan dua perintah penunjang untuk memulai dan menyelesaikan sesi, segala sesuatu yang lain dalam sesi yang persis sama seperti jika perubahan telah dibuat tanpa CFT. Perintah CFT mulai postfix mengatakan CFT untuk memulai sesi disebut postfix, dan perintah terakhir CFT finish postfix mengatakan itu untuk melakukan pembukuan akhir yang diperlukan untuk menganalisis hasil.
Setelah perintah di atas telah diterbitkan, menjalankan postfix CFT manifest akan mencetak perubahan bentuk nyata boneka:
tux: 6 # CFT postfix manifest
class postfix {
Paket {'postfix.i386':
memastikan => '2: 2.3.3-2'
}
layanan {'postfix':
mengaktifkan => 'benar',
Pola => 'postfix',
memastikan => 'berjalan'
}
mengajukan {'/etc/aliases.db':
Kelompok => 'smmsp',
pemilik => 'root',
mode => '0640',
Sumber => '/tmp/cft/postfix/after/etc/aliases.db'
}
mengajukan {'/etc/postfix/main.cf':
Kelompok => 'root',
pemilik => 'root',
mode => '0644',
Sumber => '/tmp/cft/postfix/after/etc/postfix/main.cf'
}
}
Manifest ini menceritakan boneka yang wayang harus mengaktifkan dan memulai layanan postfix, dan bahwa dua file harus disalin dari lokasi yang disebutkan sebagai sumber dan menerima pemilik, kelompok, dan modus yang diberikan. CFT mengurus menyalin semua file dimodifikasi menjadi lokasi yang aman sehingga mereka dapat disalin dari mesin ke lokasi pusat. Penyebutan file aliases.db agak palsu: itu akan secara otomatis diciptakan oleh skrip init untuk postfix, dan CFT memperlakukan persis seperti jika pengguna telah menciptakan file.
Untuk memudahkan memindahkan perubahan ke sebuah serevr pusat, CFT juga dapat mengkonversi sesi menjadi tarball yang berisi boneka manifest dan semua file yang disebutkan di dalamnya, dalam hal ini aliases.db dan main.cf. Pengujian, metode yang lebih nyaman dari mengintegrasikan perubahan kembali ke server pusat boneka direncanakan untuk masa depan.
Persyaratan:
Rincian Software:
Versi: 0.2.1
Tanggal Upload: 2 Jun 15
Lisensi: Gratis
Popularitas: 36
Komentar tidak ditemukan