cipux_get_value - Version 3.2.11-1 2002-08-16 CipUX
cipux_get_value [OPTIONS] -e <ENTRY>
Options: (exact only one is mandatory)
(01) -u <UCN> :get user value
(02) -c <CCN> :get course value
(03) -m <MCN> :get machine value
(04) -r <RCN> :get room value
(05) -t <TCN> :get hardware type value
(06) -i <ICN> :get image value
(07) -s <SCN> :get image slot value
(08) -y <YCN> :get admin value
(09) -x <XCN> :get configuration values
(10) -U :get value for all users
(11) -C :get value for all courses
(12) -M :get value for all machines
(13) -R :get value for all rooms
(14) -T :get value for all hardware types
(15) -I :get value for all images
(16) -S :get value for all image slots
(17) -Y :get value for all admins
(18) -X :get value for all configuration
Auxilliary options:
(19) -h :get help page
(20) -v :get value for cipuxVariable
UCN = U+CN = U=user + CN = canonical name
CCN, MCN, RCN analog
This script querries a LDAP server for a given entry (attribute). It can be done in two modes (A) all nodes and (B) one node to be returned. Four fields can be querried: (1) user (2) course (3) machine and (4) room.
The output of mode (A) will be a TAB seperated list: 'CN TAB ENTRY\n'. The output of (B) a plain list or single entry.
This Version was made by www.cipworx.org for Debian-edu.
CipUX:CiBot
Getopt::Std
Ldap_Search_Command
The command
cipux_get_value -u cipadmin -e cipuxRole
will return: ``account''. Whereas
cipux_get_value -c cipadmin -e cipuxRole
will return: ``admin''. And the line
cipux_get_value -x cipux -e cipuxVariable -v Cipux_Default_Group_Hard_Quota
will return:
0
if the attribute ``cipuxVarible: Cipux_Default_Group_Hard_Quota=0'' is set in LDAP. But aware, there could be more than one return value, if the ``cipuxVariable: Cipux_Default_Group_Hard_Quota=...'' is more then once in that ldap node ``cipux''. This could be the case, if somebody add that value via some LDAP browser.
Whereas
./cipux_get_value -U -e uid
will retrun (for example):
chkuelker geprade maklappenbach maherweg
as a list of all users of the system. But you should use cipux_task_list_users for this, because it may not be the attribute uid on all systems and cipux_get_value will not respect the cipuxRole, whereas cipux_task_list_users should.
# Its possible to get more than 1 value for 1 node:
# value1\n
# value2\n
# ....
# Its possible to get more than 1 value for every nodes:
# node1 \t value1 \t value2 \t value3 \t value4 ...\n
# node2 \t value1 \t value2 \t value3 \t value4 ...\n
# ...
value TAB value value TAB values
value
Prints usage message.
See the CipUX webpage and the manual at http://www.cipux.org See the mailing list http://www.cipux.org/mailman/listinfo/
cipux_set_value
Christian Kuelker <christian.kuelker@cipworx.org>
Copyright (C) 1999-2005 by Christian Kuelker
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA