Ini ialah arahan cipux_storage_clientp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
cipux_storage_client - Antara muka baris perintah ke lapisan abstraksi storan CipUX
VERSION
versi 3.4.0.2
PENGGUNAAN
(1) cipux_storage_client -h
(2) cipux_storage_client [OPT] -t get_value -s -o -y [-y ]
(3) cipux_storage_client [OPT] -t get_all_values -s -y [-y ]
(4) cipux_storage_client [OPT] -t set_value [-r] -s -o -y -v
cipux_storage_client [OPT] -t set_value -a -s -o -y -v
cipux_storage_client [OPT] -t set_value [-r] -s -o -y [-y ]
cipux_storage_client [OPT] -t set_value -a -s -o -y [-y ]
cipux_storage_client [OPT] -t set_value -d -s -o -y [-y ]
cipux_storage_client [OPT] -t set_value -e -s -o -y
(5) cipux_storage_client [OPT] -t set_all_values [-r] -s -y -v
cipux_storage_client [OPT] -t set_all_values -a -s -y -v
cipux_storage_client [OPT] -t set_all_values [-r] -s -y [-y ]
cipux_storage_client [OPT] -t set_all_values -a -s -y [-y ]
cipux_storage_client [OPT] -t set_all_values -d -s -y [-y ]
(6) cipux_storage_client [OPT] -t add_node -s -o -x [-x ]
(7) cipux_storage_client [OPT] -t delete_node -s -o
(8) cipux_storage_client [OPT] -t rename_node -s -o -v
singkatan: OBJ = OBJECT, ATTR = ATRIBUTE, VAL = VALUE, OPT = OPTIONS
PILIHAN
Pilihan untuk semua arahan:
-c | --cfg : cipux-storage-access.conf
-D | --debug [ ] : cetak mesej nyahpepijat untuk pembangun
-h | --help : bantuan cetak (mesej + pilihan ini)
-p | --cantik: keluaran berkotak yang bagus
-V | --version : versi cetakan sahaja
--verbose : mencetak lebih banyak mesej
Pilihan untuk beberapa arahan:
-a | --add : sebaliknya tambah kemudian gantikan nilai
-d | --del : padamkan nilai atribut
-e | --erase : padam atribut
-l | --list : menyenaraikan skop konfigurasi, boleh digunakan untuk --type
-o | --objek : daun objek LDAP
-r | --replace : menggantikan nilai, tingkah laku lalai
-s | --storage_type : jenis konfigurasi
-t | --storage_task : tindakan untuk dilakukan
-v | --value : nilai yang perlu ditetapkan
-x | --mattrvalue : berbilang atribut LDAP, sila lihat penerangan
-y | --attrvalue : atribut LDAP, sila lihat penerangan
DIKEHENDAKI HUJAH
cipux_storage_client
-t atau -h
cipux_storage_client -t get_value
-s
-o
-y
cipux_storage_client -t dapatkan_semua_nilai
-s
-y
cipux_storage_client -t set_value
-s
-o
-y
cipux_storage_client -t set_all_values
-s
-y
-v
cipux_storage_client -t add_node
-s
-o
-x
cipux_storage_client -t delete_node
-s
-o
cipux_storage_client -t rename_node
-s
-o
-v
DESCRIPTION OF PILIHAN
-a Sama seperti pilihan --tambah.
--Tambah
Ini menambah nilai jika boleh dan bukannya menggantikan nilai.
--attrvalue
Ini boleh digunakan untuk menentukan atribut oleh
--attrvalue
Atau ia boleh digunakan untuk menentukan atribut dan nilai
--attrvalue =
Sudah tentu ia juga boleh digunakan bersama dengan --value pilihan untuk menentukan atribut dan
nilai seperti ini:
--attrvalue --nilai
-D Sama seperti pilihan --debug.
-d Sama seperti pilihan --del.
--del
Ini memadamkan atribut daripada objek jika boleh.
-e Sama seperti pilihan --erase
--padam
Memadamkan atribut LDAP bagi objek tertentu. Ini akan memadam juga semua kandungan
sifat ini. Jika objek mempunyai nilai berbilang untuk atribut itu semua nilai
akan dikeluarkan. Jika pilihan ini ditetapkan, ia akan mencetuskan --delete baris arahan
pilihan secara automatik.
-h Sama seperti pilihan --help
- membantu
Mencetak mesej bantuan ringkas.
--nilai mattr
Pilihan ini perlu digunakan jika objek LDAP perlu dibuat. Tidak seperti --attrvalue
pilihan ini sentiasa memerlukan atribut dan nilai. Oleh itu hanya sintaks ini
mungkin:
--nilai mattr =
Sebab untuk ini adalah untuk dapat memberi pengguna petunjuk yang tepat apabila dia cuba mencipta a
objek tetapi lupa nilai.
'm' bermaksud berbilang. Jadi adalah mungkin untuk memberi pilihan beberapa kali.
-o Sama seperti pilihan --objek
--objek
Pilihan ini digunakan untuk menentukan objek yang perintah itu beroperasi. buat
pastikan anda memilih objek yang betul. Sudah tentu ini juga akan gagal apabila objek itu tidak
boleh diambil dengan (dalam senarai objek) --storage_type.
-p Sama seperti pilihan --cantik.
--cantik
Pada arahan yang menghasilkan output, pilihan ini boleh digunakan untuk melukis kotak mewah di sekelilingnya
keluarannya.
-r Sama seperti pilihan --ganti.
--ganti
Untuk beberapa arahan ini ialah pilihan lalai. Ia menggantikan nilai atribut yang diberikan
dengan nilai baru.
-s Sama seperti pilihan --storage_type.
--tugas penyimpanan
Namakan tindakan yang boleh dilakukan. Tindakan yang sah ialah:
dapatkan_semua_nilai
tetapkan_semua_nilai
add_node
get_value
set_value
senarai
delete_node
tukar nama_nod
--jenis_storan
Pilihan ini mentakrifkan 'jenis objek' yang digunakan oleh perintah itu. Satu 'jenis
object' ialah set objek tertentu dengan atribut biasa. Contohnya semua POSIX
objek akaun. Anda boleh dengan mudah menentukan jenis objek baharu dalam fail konfigurasi.
Lokasi lalai fail ini ialah /etc/cipux/cipux-storage-structure.conf.
-t Sama seperti --storage_task.
-V Sama seperti pilihan --versi.
--versi
Mencetak versi dan keluar.
--verbose
Tidak dilaksanakan jet.
-l Sama seperti pilihan --senarai
--senarai
Menyenaraikan semua skop objek. Skop objek berwarna merah daripada fail konfigurasi. The
lokasi lalai fail konfigurasi ialah /usr/share/cipux/etc/cipux-storage.perl.
Satu jenis objek diperlukan untuk pilihan --storage_type.
-v Sama seperti pilihan --verbose.
--nilai
Pada beberapa arahan ini digunakan untuk memberikan nilai untuk objek atau atribut.
-x Sama seperti pilihan --mattrvalue.
-y Sama seperti pilihan --attrvalue.
DESCRIPTION
Ini ialah klien baris arahan untuk CipUX::Storage. Ia boleh digunakan untuk mengubah suai atau memadam
Objek storan CipUX.
PERINTAH
cipux_storage_client -t get_value
cipux_storage_client -t set_value
cipux_storage_client -t dapatkan_semua_nilai
cipux_storage_client -t set_all_values
cipux_storage_client -t add_node
cipux_storage_client -t rename_node
cipux_storage_client -t delete_node
cipux_storage_client -t get_value
Dapatkan satu atau lebih nilai LDAP untuk setiap atribut tertentu bagi objek tertentu.
cipux_storage_client -t dapatkan_semua_nilai
Dapatkan satu atau lebih nilai LDAP untuk setiap atribut yang diberikan bagi semua objek dalam sesuatu yang diberikan
jenis objek.
cipux_storage_client -t set_value
(1) Anda boleh menambah nilai dengan cipux_storage_client -t set_value.
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v log masuk -a
Tetapi ini hanya membuat perbezaan untuk atribut LDAP yang boleh ada lebih daripada sekali.
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v login1 -a
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v login2 -a
Ini akan menghasilkan:
memberUid: log masuk1
memberUid: log masuk2
Di mana baris berikut mempunyai hasil yang berbeza:
cipux_storage_client -t set_value -s all_group_node -e groupType -o testgruppe -v public -a
Pengecualian yang terhasil:
atribut 'groupType' tidak boleh mempunyai berbilang nilai di ./cipux_storage_client -t set_value baris 369
Dalam kes ini, anda perlu mengalih keluar pilihan -a daripada baris anda atau gunakan -r.
(2) Tingkah laku lalai adalah untuk menggantikan nilai. Nilai boleh digantikan dengan:
cipux_storage_client -t set_value -s all_group_node -e groupType -o testgruppe -v private
or
cipux_storage_client -t set_value -s all_group_node -e groupType -o testgruppe -v private -r
Ini akan menggantikan nilai sedia ada dengan yang baharu.
Tetapi sedar (!), jika anda mempunyai 3 ahli dalam satu kumpulan, contohnya:
memberUid: log masuk1
memberUid: log masuk2
memberUid: log masuk3
selepas perintah perintah:
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v login4
anda hanya akan mempunyai seorang ahli!
memberUid: log masuk4
Oleh itu tingkah laku lalai adalah untuk menggantikan semua kecuali satu nilai. Yang menggantikan dan bukan menambah
ialah tingkah laku lalai, kerana terdapat lebih banyak atribut tunggal dalam LDAP dan oleh itu
kebarangkalian kegagalan akan menjadi kurang jika ganti adalah tingkah laku lalai.
(3) Atribut LDAP juga boleh dipadamkan. Jika anda mempunyai 2 memberUid sebagai contoh padam
operasi akan membawa kepada pengecualian:
ubah suai/padam: memberUid: tiada nilai sedemikian di ./cipux_storage_client -t set_value baris 369
Jadi untuk memadam semua ahli (!), anda perlu melakukan dua operasi LDAP:
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v log masuk -r
cipux_storage_client -t set_value -s all_group_node -e memberUid -o testgroup -v log masuk -d
Di mana nilai dari -v tidak penting.
cipux_storage_client -t tetapkan_semua_nilai
Tetapkan semua nilai LDAP bagi objek dan atribut tertentu.
cipux_storage_client -t add_node
Menambah nod LDAP.
SINOPSIS
cipux_storage_client -t add_node -s -o -x = [-x = ...]
Penggunaan contoh
cipux_storage_client -t add_node -s cipux_room -o test1 -x objectClass=bilik -x objectClass=cipuxRoom -x cn=test1
Jika anda tidak memberikan cn=NAME sebagai contoh, anda akan mendapat pengecualian berikut:
EXCEPTION attr mandatori [cn] tiada!
Sila berikan pilihan baris arahan -x atau --mattrvalue!
Contoh: -x cn=
Untuk menambah nod pengguna (bukan akaun pengguna yang lengkap!) ini akan membuat separuh akaun pengguna
dinamakan penguji:
cipux_storage_client -t add_node -s cipux_account.user -o testuser -x cipuxFirstname=test -x cipuxLastname=user -x objectClass=cipuxAccount -x objectClass=posixAkaun -x objectClass=shadowAkaun -x uid=testuser -x cipuxAccount =2007-10-26 -x uidNumber=20000 -x gidNumber=20000 -x homeDirectory=/home/testuser -x objectClass=imapUser -x mailMessageStore=/ tmp -D 129
Sudah tentu ini hanya contoh. Ia bukan idea yang baik untuk memberi / tmp sebagai simpanan mel
direktori atau gunakan uidNumber statik. Tetapi ini atau arahan serupa boleh menjadi pengguna untuk menguji
Lapisan LDAP.
cipux_storage_client -t tukar nama_nod
Perintah penamaan semula ditetapkan pada modrdn perintah Net::LDAP. Dan disebabkan oleh fakta bahawa semata-mata
menamakan semula dn LDAP bukan tugas lubang untuk menamakan semula daun LDAP arahan itu boleh menamakan semula sahaja
objek LDAP tertentu.
Contohnya boleh menamakan semula daun LDAP Configuration cipux. Sebelum menamakan semula ia kelihatan
pada dasarnya seperti ini:
dn: cn=testconfig,ou=Configuration,ou=CipUX,dc=nodomain
cipuxVariable: nilai ujian
cn: testconfig
objectClass: atas
objectClass: cipuxConfiguration
Jika anda kini mengeluarkan arahan:
cipux_storage_client -t rename_node -s cipux_configuration -o testconfig -v myconfig
Anda akan mendapat
dn: cn=myconfig,ou=Configuration,ou=CipUX,dc=nodomain
cipuxVariable: nilai ujian
cn: testconfig
cn: myconfig
objectClass: atas
objectClass: cipuxConfiguration
Anda perasan 'cn' telah meningkat dua kali ganda, kerana LDAP menjangkakan 'cn' yang sepadan dalam LDAP ini
objek? Di sana untuk konfigurasi ini kini mempunyai dua nama. Patutnya susah nak peti
kini 'testconfig' baharu. Anda perlu memadamkan atribut dan nilai 'cn: testconfig' sebelum anda
boleh membuat 'testconfig' baharu. Kerana ini agak mengelirukan, anda harus mengelak
menamakan semula jika boleh. Memadam objek dan menciptanya semula adalah cara yang lebih selamat.
cipux_storage_client -t delete_node
Memadamkan nod LDAP yang diberikan.
DIAGNOSTIK
SEMUA
EXIT STATUS
SEMUA
CONFIGURATION
/usr/share/cipux/etc/cipux_storage.perl
KEBERGANTUNGAN
CipUX::Storan::Pelanggan
TIDAK SESUAI
Tidak diketahui.
Gunakan cipux_storage_clientp dalam talian menggunakan perkhidmatan onworks.net