3 * This file contains all definitions that allow easy access to
4 * elements returned by most of the @i[Moira] queries. It also defines
5 * the default server location and the directories used on the server.
7 * If the order of the arguments in the @i[Moira] queries change (again)
8 * then all that needs to be changed are the values of these items
9 * and all should be well, (hopefully :-).
11 * Chris D. Peterson - kit@athena
14 * Copyright (C) 1988-1998 by the Massachusetts Institute of Technology.
15 * For further information on copyright and distribution
16 * see the file <mit-copyright.h>.
22 #include "mit-copyright.h"
24 /* Default Moira server to connect to */
25 #define MOIRA_SERVER "MOIRA.MIT.EDU:moira_db"
54 /* Cluster information queries */
64 /* Cluster Data information queries */
71 /* Delete Member from list queries. */
84 #define F_HOME_PHONE 4
85 #define F_OFFICE_ADDR 5
86 #define F_OFFICE_PHONE 6
102 #define FS_COMMENTS 6
107 #define FS_MODTIME 11
109 #define FS_MODWITH 13
112 /* Get List Of Member queries. */
115 #define GLOM_ACTIVE 1
116 #define GLOM_PUBLIC 2
117 #define GLOM_HIDDEN 3
118 #define GLOM_MAILLIST 4
122 /* Kerberos/User Map */
125 #define KMAP_PRINCIPAL 1
128 /* General List information Queries. */
145 /* List Member information queries. */
155 /* Machine information queries */
166 #define M_STAT_CHNG 8
169 #define M_OWNER_TYPE 11
170 #define M_OWNER_NAME 12
171 #define M_ACOMMENT 13
172 #define M_OCOMMENT 14
181 /* Machine to Cluster mapping */
183 #define MAP_MACHINE 0
184 #define MAP_CLUSTER 1
187 /* NFS phys. queries. */
195 #define NFS_MODTIME 6
197 #define NFS_MODWITH 8
200 /* Printer queries */
205 #define PRN_DUPLEXNAME 3
206 #define PRN_HOSTNAME 4
207 #define PRN_LOGHOST 5
214 #define PRN_LPC_ACL 12
215 #define PRN_BANNER 13
216 #define PRN_LOCATION 14
217 #define PRN_CONTACT 15
218 #define PRN_MODTIME 16
220 #define PRN_MODWITH 18
223 #define PRN_BANNER_NONE 0
224 #define PRN_BANNER_FIRST 1
225 #define PRN_BANNER_LAST 2
227 /* Print Server queries */
229 #define PRINTSERVER_HOST 0
230 #define PRINTSERVER_KIND 1
231 #define PRINTSERVER_TYPES 2
232 #define PRINTSERVER_OWNER_TYPE 3
233 #define PRINTSERVER_OWNER_NAME 4
234 #define PRINTSERVER_LPC_ACL 5
235 #define PRINTSERVER_MODTIME 6
236 #define PRINTSERVER_MODBY 7
237 #define PRINTSERVER_MODWITH 8
238 #define PRINTSERVER_END 9
240 /* PO box information queries */
254 #define Q_DIRECTORY 4
263 #define SVC_SERVICE 0
264 #define SVC_INTERVAL 1
268 #define SVC_DFCHECK 5
271 #define SVC_INPROGRESS 8
272 #define SVC_HARDERROR 9
273 #define SVC_ERRMSG 10
274 #define SVC_ACE_TYPE 11
275 #define SVC_ACE_NAME 12
276 #define SVC_MODTIME 13
278 #define SVC_MODWITH 15
281 /* Service add/update */
284 #define SC_INTERVAL 1
289 #define SC_ACE_TYPE 6
290 #define SC_ACE_NAME 7
293 /* Service/host tuples */
298 #define SH_OVERRIDE 3
300 #define SH_INPROGRESS 5
301 #define SH_HOSTERROR 6
304 #define SH_LASTSUCCESS 9
308 #define SH_MODTIME 13
310 #define SH_MODWITH 15
313 /* Service/host tuple add & updates */
315 #define SHI_SERVICE 0
316 #define SHI_MACHINE 1
332 #define SN_ACE_TYPE 7
333 #define SN_ACE_NAME 8
336 #define SN_MODWITH 11
339 /* User Information queries */
351 #define U_SIGNATURE 10
358 /* User states (the value of argv[U_STATE] from a user query) */
360 #define US_NO_LOGIN_YET 0
361 #define US_REGISTERED 1
362 #define US_NO_PASSWD 2
364 #define US_NOT_ALLOWED 4
365 #define US_ENROLLED 5
366 #define US_ENROLL_NOT_ALLOWED 6
367 #define US_HALF_ENROLLED 7
370 /* User shell queries */
376 /* Zephyr ACL queries */
379 #define ZA_XMT_TYPE 1
381 #define ZA_SUB_TYPE 3
383 #define ZA_IWS_TYPE 5
385 #define ZA_IUI_TYPE 7
389 #define ZA_MODWITH 11
394 /* Directories & files used on the server machine: */
396 #define MOIRA_DIR "/moira" /* home directory of the system */
397 #define BIN_DIR "/moira/bin" /* where progs live */
398 #define DCM_DIR "/moira/dcm" /* where DCM output files end up */
399 #define LOCK_DIR "/moira/dcm/locks" /* where DCM puts lock files */
401 #define CRITERRLOG "/moira/critical.log"
402 #define JOURNAL "/moira/journal"
403 #define REGJOURNAL "/moira/journal.reg"
404 #define NODCMFILE "/etc/nodcm" /* flag to inhibit DCM running */
405 #define MOIRA_MOTD_FILE "/etc/smsdown" /* make the server go to sleep */
408 /* If you have a uid between 32000 and 32767, Ultrix will give you a
409 * root shell. Oops. This define ought to stay around as long as there
410 * are any Athenized Ultrix machines around.
412 #define ULTRIX_ID_HOLE
415 #endif /* _moira_site_ */ /* Do not add anything after this line. */