From chrism at zope.com Wed May 1 12:01:44 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: openldap-2.0.23 openldap-2.0.23 - Imported sources Message-ID: <200205011601.g41G1iL18219@cvs.baymountain.com> Update of /cvs-zopeorg/openldap-2.0.23 In directory cvs.zope.org:/tmp/cvs-serv17741 Log Message: vendor import Status: Vendor Tag: zc Release Tags: start N openldap-2.0.23/ANNOUNCEMENT N openldap-2.0.23/CHANGES N openldap-2.0.23/COPYRIGHT N openldap-2.0.23/INSTALL N openldap-2.0.23/LICENSE N openldap-2.0.23/Makefile.in N openldap-2.0.23/README N openldap-2.0.23/acconfig.h N openldap-2.0.23/acinclude.m4 N openldap-2.0.23/aclocal.m4 N openldap-2.0.23/configure N openldap-2.0.23/configure.in N openldap-2.0.23/doc/Makefile.in N openldap-2.0.23/doc/man/Makefile.in N openldap-2.0.23/doc/man/man1/Makefile.in N openldap-2.0.23/doc/man/man1/ldapdelete.1 N openldap-2.0.23/doc/man/man1/ldapmodify.1 N openldap-2.0.23/doc/man/man1/ldapmodify.1.links N openldap-2.0.23/doc/man/man1/ldapmodrdn.1 N openldap-2.0.23/doc/man/man1/ldappasswd.1 N openldap-2.0.23/doc/man/man1/ldapsearch.1 N openldap-2.0.23/doc/man/man1/ud.1 N openldap-2.0.23/doc/man/man3/Makefile.in N openldap-2.0.23/doc/man/man3/lber-decode.3 N openldap-2.0.23/doc/man/man3/lber-decode.3.links N openldap-2.0.23/doc/man/man3/lber-encode.3 N openldap-2.0.23/doc/man/man3/lber-encode.3.links N openldap-2.0.23/doc/man/man3/lber-memory.3 N openldap-2.0.23/doc/man/man3/lber-types.3 N openldap-2.0.23/doc/man/man3/ldap.3 N openldap-2.0.23/doc/man/man3/ldap_abandon.3 N openldap-2.0.23/doc/man/man3/ldap_abandon.3.links N openldap-2.0.23/doc/man/man3/ldap_add.3 N openldap-2.0.23/doc/man/man3/ldap_add.3.links N openldap-2.0.23/doc/man/man3/ldap_bind.3 N openldap-2.0.23/doc/man/man3/ldap_bind.3.links N openldap-2.0.23/doc/man/man3/ldap_cache.3 N openldap-2.0.23/doc/man/man3/ldap_cache.3.links N openldap-2.0.23/doc/man/man3/ldap_compare.3 N openldap-2.0.23/doc/man/man3/ldap_compare.3.links N openldap-2.0.23/doc/man/man3/ldap_delete.3 N openldap-2.0.23/doc/man/man3/ldap_delete.3.links N openldap-2.0.23/doc/man/man3/ldap_disptmpl.3 N openldap-2.0.23/doc/man/man3/ldap_disptmpl.3.links N openldap-2.0.23/doc/man/man3/ldap_entry2text.3 N openldap-2.0.23/doc/man/man3/ldap_entry2text.3.links N openldap-2.0.23/doc/man/man3/ldap_error.3 N openldap-2.0.23/doc/man/man3/ldap_error.3.links N openldap-2.0.23/doc/man/man3/ldap_first_attribute.3 N openldap-2.0.23/doc/man/man3/ldap_first_attribute.3.links N openldap-2.0.23/doc/man/man3/ldap_first_entry.3 N openldap-2.0.23/doc/man/man3/ldap_first_entry.3.links N openldap-2.0.23/doc/man/man3/ldap_friendly.3 N openldap-2.0.23/doc/man/man3/ldap_friendly.3.links N openldap-2.0.23/doc/man/man3/ldap_get_dn.3 N openldap-2.0.23/doc/man/man3/ldap_get_dn.3.links N openldap-2.0.23/doc/man/man3/ldap_get_values.3 N openldap-2.0.23/doc/man/man3/ldap_get_values.3.links N openldap-2.0.23/doc/man/man3/ldap_getfilter.3 N openldap-2.0.23/doc/man/man3/ldap_getfilter.3.links N openldap-2.0.23/doc/man/man3/ldap_modify.3 N openldap-2.0.23/doc/man/man3/ldap_modify.3.links N openldap-2.0.23/doc/man/man3/ldap_modrdn.3 N openldap-2.0.23/doc/man/man3/ldap_modrdn.3.links N openldap-2.0.23/doc/man/man3/ldap_open.3 N openldap-2.0.23/doc/man/man3/ldap_open.3.links N openldap-2.0.23/doc/man/man3/ldap_result.3 N openldap-2.0.23/doc/man/man3/ldap_result.3.links N openldap-2.0.23/doc/man/man3/ldap_schema.3 N openldap-2.0.23/doc/man/man3/ldap_schema.3.links N openldap-2.0.23/doc/man/man3/ldap_search.3 N openldap-2.0.23/doc/man/man3/ldap_search.3.links N openldap-2.0.23/doc/man/man3/ldap_searchprefs.3 N openldap-2.0.23/doc/man/man3/ldap_searchprefs.3.links N openldap-2.0.23/doc/man/man3/ldap_sort.3 N openldap-2.0.23/doc/man/man3/ldap_sort.3.links N openldap-2.0.23/doc/man/man3/ldap_ufn.3 N openldap-2.0.23/doc/man/man3/ldap_ufn.3.links N openldap-2.0.23/doc/man/man3/ldap_url.3 N openldap-2.0.23/doc/man/man3/ldap_url.3.links N openldap-2.0.23/doc/man/man5/Makefile.in N openldap-2.0.23/doc/man/man5/ldap.conf.5 N openldap-2.0.23/doc/man/man5/ldapfilter.conf.5 N openldap-2.0.23/doc/man/man5/ldapfriendly.5 N openldap-2.0.23/doc/man/man5/ldapsearchprefs.conf.5 N openldap-2.0.23/doc/man/man5/ldaptemplates.conf.5 N openldap-2.0.23/doc/man/man5/ldif.5 N openldap-2.0.23/doc/man/man5/slapd.conf.5 N openldap-2.0.23/doc/man/man5/slapd.replog.5 N openldap-2.0.23/doc/man/man5/ud.conf.5 N openldap-2.0.23/doc/man/man8/Makefile.in N openldap-2.0.23/doc/man/man8/go500.8 N openldap-2.0.23/doc/man/man8/go500gw.8 N openldap-2.0.23/doc/man/man8/in.xfingerd.8 N openldap-2.0.23/doc/man/man8/mail500.8 N openldap-2.0.23/doc/man/man8/mail500.8.links N openldap-2.0.23/doc/man/man8/rcpt500.8 N openldap-2.0.23/doc/man/man8/slapadd.8 N openldap-2.0.23/doc/man/man8/slapcat.8 N openldap-2.0.23/doc/man/man8/slapd.8 N openldap-2.0.23/doc/man/man8/slapindex.8 N openldap-2.0.23/doc/man/man8/slappasswd.8 N openldap-2.0.23/doc/man/man8/slurpd.8 N openldap-2.0.23/doc/drafts/README N openldap-2.0.23/doc/drafts/draft-byrne-ldap-alias-xx.txt N openldap-2.0.23/doc/drafts/draft-ietf-ldapext-ldap-c-api-xx.txt N openldap-2.0.23/doc/drafts/draft-ietf-ldapext-locate-xx.txt N openldap-2.0.23/doc/drafts/draft-lachman-laser-ldap-mail-routing-xx.txt N openldap-2.0.23/doc/drafts/draft-zeilenga-ldap-namedref-xx.txt N openldap-2.0.23/doc/drafts/draft-zeilenga-ldapv3bis-opattrs-xx.txt N openldap-2.0.23/doc/install/configure N openldap-2.0.23/doc/rfc/INDEX N openldap-2.0.23/doc/rfc/rfc1274.txt N openldap-2.0.23/doc/rfc/rfc2079.txt N openldap-2.0.23/doc/rfc/rfc2247.txt N openldap-2.0.23/doc/rfc/rfc2251.txt N openldap-2.0.23/doc/rfc/rfc2252.txt N openldap-2.0.23/doc/rfc/rfc2253.txt N openldap-2.0.23/doc/rfc/rfc2254.txt N openldap-2.0.23/doc/rfc/rfc2255.txt N openldap-2.0.23/doc/rfc/rfc2256.txt N openldap-2.0.23/doc/rfc/rfc2307.txt N openldap-2.0.23/doc/rfc/rfc2377.txt N openldap-2.0.23/doc/rfc/rfc2596.txt N openldap-2.0.23/doc/rfc/rfc2713.txt N openldap-2.0.23/doc/rfc/rfc2714.txt N openldap-2.0.23/doc/rfc/rfc2798.txt N openldap-2.0.23/doc/rfc/rfc2829.txt N openldap-2.0.23/doc/rfc/rfc2830.txt N openldap-2.0.23/doc/rfc/rfc2849.txt N openldap-2.0.23/doc/rfc/rfc3062.txt N openldap-2.0.23/doc/rfc/rfc3088.txt N openldap-2.0.23/build/build.dsp N openldap-2.0.23/build/build.mak N openldap-2.0.23/build/config.guess N openldap-2.0.23/build/config.sub N openldap-2.0.23/build/dir.mk N openldap-2.0.23/build/info.mk N openldap-2.0.23/build/install-sh N openldap-2.0.23/build/lib-shared.mk N openldap-2.0.23/build/lib-static.mk N openldap-2.0.23/build/lib.mk N openldap-2.0.23/build/ltconfig N openldap-2.0.23/build/ltmain.sh N openldap-2.0.23/build/main.dsw N openldap-2.0.23/build/man.mk N openldap-2.0.23/build/missing N openldap-2.0.23/build/mkdep N openldap-2.0.23/build/mkdep.aix N openldap-2.0.23/build/mkrelease N openldap-2.0.23/build/mkversion N openldap-2.0.23/build/mod.mk N openldap-2.0.23/build/openldap.m4 N openldap-2.0.23/build/rules.mk N openldap-2.0.23/build/srv.mk N openldap-2.0.23/build/top.mk N openldap-2.0.23/build/version N openldap-2.0.23/clients/Makefile.in N openldap-2.0.23/clients/ud/Makefile.in N openldap-2.0.23/clients/ud/auth.c N openldap-2.0.23/clients/ud/edit.c N openldap-2.0.23/clients/ud/etc.ud.conf N openldap-2.0.23/clients/ud/find.c N openldap-2.0.23/clients/ud/globals.c N openldap-2.0.23/clients/ud/group.c N openldap-2.0.23/clients/ud/help.c N openldap-2.0.23/clients/ud/main.c N openldap-2.0.23/clients/ud/mod.c N openldap-2.0.23/clients/ud/print.c N openldap-2.0.23/clients/ud/ud.dsp N openldap-2.0.23/clients/ud/ud.h N openldap-2.0.23/clients/ud/util.c N openldap-2.0.23/clients/fax500/Makefile.in N openldap-2.0.23/clients/fax500/README N openldap-2.0.23/clients/fax500/fax500.h N openldap-2.0.23/clients/fax500/faxtotpc.c N openldap-2.0.23/clients/fax500/main.c N openldap-2.0.23/clients/fax500/rp500.c N openldap-2.0.23/clients/fax500/xrpcomp N openldap-2.0.23/clients/finger/Makefile.in N openldap-2.0.23/clients/finger/main.c N openldap-2.0.23/clients/gopher/Makefile.in N openldap-2.0.23/clients/gopher/README N openldap-2.0.23/clients/gopher/go500.c N openldap-2.0.23/clients/gopher/go500gw.c N openldap-2.0.23/clients/gopher/go500gw.help N openldap-2.0.23/clients/mail500/Makefile.in N openldap-2.0.23/clients/mail500/README N openldap-2.0.23/clients/mail500/mail500.m4 N openldap-2.0.23/clients/mail500/main.c N openldap-2.0.23/clients/mail500/sendmail.cf N openldap-2.0.23/clients/maildap/Makefile.in N openldap-2.0.23/clients/maildap/README N openldap-2.0.23/clients/maildap/maildap.m4 N openldap-2.0.23/clients/maildap/main.c N openldap-2.0.23/clients/rcpt500/Makefile.in N openldap-2.0.23/clients/rcpt500/README N openldap-2.0.23/clients/rcpt500/cmds.c N openldap-2.0.23/clients/rcpt500/help.c N openldap-2.0.23/clients/rcpt500/main.c N openldap-2.0.23/clients/rcpt500/query.c N openldap-2.0.23/clients/rcpt500/rcpt500.h N openldap-2.0.23/clients/rcpt500/rcpt500.help N openldap-2.0.23/clients/tools/Makefile.in N openldap-2.0.23/clients/tools/ldapdelete.c N openldap-2.0.23/clients/tools/ldapdelete.dsp N openldap-2.0.23/clients/tools/ldapmodify.c N openldap-2.0.23/clients/tools/ldapmodify.dsp N openldap-2.0.23/clients/tools/ldapmodrdn.c N openldap-2.0.23/clients/tools/ldapmodrdn.dsp N openldap-2.0.23/clients/tools/ldappasswd.c N openldap-2.0.23/clients/tools/ldappasswd.dsp N openldap-2.0.23/clients/tools/ldapsearch.c N openldap-2.0.23/clients/tools/ldapsearch.dsp N openldap-2.0.23/contrib/Makefile.in N openldap-2.0.23/contrib/README N openldap-2.0.23/contrib/gtk-tool/COPYRIGHT N openldap-2.0.23/contrib/gtk-tool/ChangeLog N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapItem.h N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapServer.cc N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapServer.h N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapTree.cc N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapTree.h N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapTreeItem.cc N openldap-2.0.23/contrib/gtk-tool/Gtk_LdapTreeItem.h N openldap-2.0.23/contrib/gtk-tool/INSTALL N openldap-2.0.23/contrib/gtk-tool/LICENSE N openldap-2.0.23/contrib/gtk-tool/Makefile N openldap-2.0.23/contrib/gtk-tool/My_Window.cc N openldap-2.0.23/contrib/gtk-tool/My_Window.h N openldap-2.0.23/contrib/gtk-tool/README N openldap-2.0.23/contrib/gtk-tool/TODO N openldap-2.0.23/contrib/gtk-tool/common.h N openldap-2.0.23/contrib/gtk-tool/cpluscommon.h N openldap-2.0.23/contrib/gtk-tool/gtk.h N openldap-2.0.23/contrib/gtk-tool/main.cc N openldap-2.0.23/contrib/gtk-tool/system.h N openldap-2.0.23/contrib/gtk-tool/utils.cc N openldap-2.0.23/contrib/gtk-tool/utils.h N openldap-2.0.23/contrib/gtk-tool/icons/alias_node.h N openldap-2.0.23/contrib/gtk-tool/icons/branch_node.h N openldap-2.0.23/contrib/gtk-tool/icons/general_node.h N openldap-2.0.23/contrib/gtk-tool/icons/leaf_node.h N openldap-2.0.23/contrib/gtk-tool/icons/local_server.h N openldap-2.0.23/contrib/gtk-tool/icons/monitor.h N openldap-2.0.23/contrib/gtk-tool/icons/remote_server.h N openldap-2.0.23/contrib/gtk-tool/icons/rfc822mailgroup_node.h N openldap-2.0.23/contrib/gtk-tool/icons/root_node.h N openldap-2.0.23/contrib/ldaptcl/CHANGES N openldap-2.0.23/contrib/ldaptcl/COPYRIGHT N openldap-2.0.23/contrib/ldaptcl/Makefile.in N openldap-2.0.23/contrib/ldaptcl/README N openldap-2.0.23/contrib/ldaptcl/configure N openldap-2.0.23/contrib/ldaptcl/configure.in N openldap-2.0.23/contrib/ldaptcl/install-sh N openldap-2.0.23/contrib/ldaptcl/ldap.n N openldap-2.0.23/contrib/ldaptcl/ldaperr.tcl N openldap-2.0.23/contrib/ldaptcl/man.macros N openldap-2.0.23/contrib/ldaptcl/neoXldap.c N openldap-2.0.23/contrib/ldaptcl/pkgIndex.tcl.in N openldap-2.0.23/contrib/ldaptcl/tclAppInit.c N openldap-2.0.23/contrib/ldaptcl/tkAppInit.c N openldap-2.0.23/contrib/php3-tool/COPYRIGHT N openldap-2.0.23/contrib/php3-tool/LICENSE N openldap-2.0.23/contrib/php3-tool/Makefile N openldap-2.0.23/contrib/php3-tool/README N openldap-2.0.23/contrib/php3-tool/at.conf N openldap-2.0.23/contrib/php3-tool/at.conf2 N openldap-2.0.23/contrib/php3-tool/false.gif N openldap-2.0.23/contrib/php3-tool/index.php3 N openldap-2.0.23/contrib/php3-tool/ldap-photo.php3 N openldap-2.0.23/contrib/php3-tool/php3tool.conf N openldap-2.0.23/contrib/php3-tool/style.css N openldap-2.0.23/contrib/php3-tool/true.gif N openldap-2.0.23/contrib/php3-tool/images/I.gif N openldap-2.0.23/contrib/php3-tool/images/L.gif N openldap-2.0.23/contrib/php3-tool/images/Lminus.gif N openldap-2.0.23/contrib/php3-tool/images/Lplus.gif N openldap-2.0.23/contrib/php3-tool/images/T.gif N openldap-2.0.23/contrib/php3-tool/images/Tminus.gif N openldap-2.0.23/contrib/php3-tool/images/Tplus.gif N openldap-2.0.23/contrib/php3-tool/images/foldericon.gif N openldap-2.0.23/contrib/php3-tool/images/htmlicon.gif N openldap-2.0.23/contrib/php3-tool/images/openfoldericon.gif N openldap-2.0.23/contrib/php3-tool/images/top.gif N openldap-2.0.23/contrib/php3-tool/images/topopen.gif N openldap-2.0.23/contrib/php3-tool/images/white.gif N openldap-2.0.23/contrib/php3-tool/include/ldap_entry.inc N openldap-2.0.23/contrib/php3-tool/include/ldap_entry_attribute.inc N openldap-2.0.23/contrib/php3-tool/include/ldap_manager.inc N openldap-2.0.23/contrib/php3-tool/include/preferences.inc N openldap-2.0.23/contrib/php3-tool/include/query_manager.inc N openldap-2.0.23/contrib/php3-tool/include/search_form.inc N openldap-2.0.23/contrib/php3-tool/javascript/expandable-outlines.js N openldap-2.0.23/contrib/php3-tool/javascript/resize.js N openldap-2.0.23/contrib/saucer/Makefile.in N openldap-2.0.23/contrib/saucer/README N openldap-2.0.23/contrib/saucer/main.c N openldap-2.0.23/contrib/saucer/sample.saucerrc N openldap-2.0.23/contrib/saucer/saucer.1 N openldap-2.0.23/include/Makefile.in N openldap-2.0.23/include/avl.h N openldap-2.0.23/include/disptmpl.h N openldap-2.0.23/include/getopt-compat.h N openldap-2.0.23/include/lber.h N openldap-2.0.23/include/lber_pvt.h N openldap-2.0.23/include/lber_types.h.in N openldap-2.0.23/include/lber_types.nt N openldap-2.0.23/include/ldap.h N openldap-2.0.23/include/ldap_cdefs.h N openldap-2.0.23/include/ldap_config.h.in N openldap-2.0.23/include/ldap_config.nt N openldap-2.0.23/include/ldap_defaults.h N openldap-2.0.23/include/ldap_features.h.in N openldap-2.0.23/include/ldap_features.nt N openldap-2.0.23/include/ldap_int_thread.h N openldap-2.0.23/include/ldap_log.h N openldap-2.0.23/include/ldap_pvt.h N openldap-2.0.23/include/ldap_pvt_thread.h N openldap-2.0.23/include/ldap_schema.h N openldap-2.0.23/include/ldbm.h N openldap-2.0.23/include/ldif.h N openldap-2.0.23/include/lutil.h N openldap-2.0.23/include/lutil_ldap.h N openldap-2.0.23/include/lutil_lockf.h N openldap-2.0.23/include/lutil_md5.h N openldap-2.0.23/include/lutil_sha1.h N openldap-2.0.23/include/portable.h.in N openldap-2.0.23/include/portable.nt N openldap-2.0.23/include/setup.dsp N openldap-2.0.23/include/setup.dsw N openldap-2.0.23/include/setup.mak N openldap-2.0.23/include/srchpref.h N openldap-2.0.23/include/sysexits-compat.h N openldap-2.0.23/include/ac/alloca.h N openldap-2.0.23/include/ac/assert.h N openldap-2.0.23/include/ac/bytes.h N openldap-2.0.23/include/ac/crypt.h N openldap-2.0.23/include/ac/ctype.h N openldap-2.0.23/include/ac/dirent.h N openldap-2.0.23/include/ac/errno.h N openldap-2.0.23/include/ac/krb.h N openldap-2.0.23/include/ac/krb5.h N openldap-2.0.23/include/ac/param.h N openldap-2.0.23/include/ac/regex.h N openldap-2.0.23/include/ac/setproctitle.h N openldap-2.0.23/include/ac/signal.h N openldap-2.0.23/include/ac/socket.h N openldap-2.0.23/include/ac/stdarg.h N openldap-2.0.23/include/ac/stdlib.h N openldap-2.0.23/include/ac/string.h N openldap-2.0.23/include/ac/sysexits.h N openldap-2.0.23/include/ac/syslog.h N openldap-2.0.23/include/ac/termios.h N openldap-2.0.23/include/ac/time.h N openldap-2.0.23/include/ac/unistd.h N openldap-2.0.23/include/ac/wait.h N openldap-2.0.23/libraries/Makefile.in N openldap-2.0.23/libraries/libavl/Makefile.in N openldap-2.0.23/libraries/libavl/avl.c N openldap-2.0.23/libraries/libavl/libavl.dsp N openldap-2.0.23/libraries/libavl/testavl.c N openldap-2.0.23/libraries/libavl/testavl.dsp N openldap-2.0.23/libraries/liblber/Makefile.in N openldap-2.0.23/libraries/liblber/assert.c N openldap-2.0.23/libraries/liblber/bprint.c N openldap-2.0.23/libraries/liblber/decode.c N openldap-2.0.23/libraries/liblber/dtest.c N openldap-2.0.23/libraries/liblber/dtest.dsp N openldap-2.0.23/libraries/liblber/encode.c N openldap-2.0.23/libraries/liblber/etest.c N openldap-2.0.23/libraries/liblber/etest.dsp N openldap-2.0.23/libraries/liblber/idtest.c N openldap-2.0.23/libraries/liblber/idtest.dsp N openldap-2.0.23/libraries/liblber/io.c N openldap-2.0.23/libraries/liblber/lber-int.h N openldap-2.0.23/libraries/liblber/liblber.dsp N openldap-2.0.23/libraries/liblber/memory.c N openldap-2.0.23/libraries/liblber/nt_err.c N openldap-2.0.23/libraries/liblber/options.c N openldap-2.0.23/libraries/liblber/sockbuf.c N openldap-2.0.23/libraries/libldap/Makefile.in N openldap-2.0.23/libraries/libldap/abandon.c N openldap-2.0.23/libraries/libldap/add.c N openldap-2.0.23/libraries/libldap/addentry.c N openldap-2.0.23/libraries/libldap/apitest.c N openldap-2.0.23/libraries/libldap/apitest.dsp N openldap-2.0.23/libraries/libldap/bind.c N openldap-2.0.23/libraries/libldap/cache.c N openldap-2.0.23/libraries/libldap/charray.c N openldap-2.0.23/libraries/libldap/compare.c N openldap-2.0.23/libraries/libldap/controls.c N openldap-2.0.23/libraries/libldap/cyrus.c N openldap-2.0.23/libraries/libldap/delete.c N openldap-2.0.23/libraries/libldap/disptmpl.c N openldap-2.0.23/libraries/libldap/dn.c N openldap-2.0.23/libraries/libldap/dnssrv.c N openldap-2.0.23/libraries/libldap/dsparse.c N openldap-2.0.23/libraries/libldap/error.c N openldap-2.0.23/libraries/libldap/extended.c N openldap-2.0.23/libraries/libldap/free.c N openldap-2.0.23/libraries/libldap/friendly.c N openldap-2.0.23/libraries/libldap/getattr.c N openldap-2.0.23/libraries/libldap/getdn.c N openldap-2.0.23/libraries/libldap/getentry.c N openldap-2.0.23/libraries/libldap/getfilter.c N openldap-2.0.23/libraries/libldap/getvalues.c N openldap-2.0.23/libraries/libldap/init.c N openldap-2.0.23/libraries/libldap/kbind.c N openldap-2.0.23/libraries/libldap/ldap-int.h N openldap-2.0.23/libraries/libldap/ldap.conf N openldap-2.0.23/libraries/libldap/ldapfilter.conf N openldap-2.0.23/libraries/libldap/ldapfriendly N openldap-2.0.23/libraries/libldap/ldapsearchprefs.conf N openldap-2.0.23/libraries/libldap/ldaptemplates.conf N openldap-2.0.23/libraries/libldap/libldap.dsp N openldap-2.0.23/libraries/libldap/ltest.dsp N openldap-2.0.23/libraries/libldap/messages.c N openldap-2.0.23/libraries/libldap/modify.c N openldap-2.0.23/libraries/libldap/modrdn.c N openldap-2.0.23/libraries/libldap/open.c N openldap-2.0.23/libraries/libldap/options.c N openldap-2.0.23/libraries/libldap/os-ip.c N openldap-2.0.23/libraries/libldap/os-local.c N openldap-2.0.23/libraries/libldap/print.c N openldap-2.0.23/libraries/libldap/references.c N openldap-2.0.23/libraries/libldap/request.c N openldap-2.0.23/libraries/libldap/result.c N openldap-2.0.23/libraries/libldap/sasl.c N openldap-2.0.23/libraries/libldap/sbind.c N openldap-2.0.23/libraries/libldap/schema.c N openldap-2.0.23/libraries/libldap/search.c N openldap-2.0.23/libraries/libldap/sort.c N openldap-2.0.23/libraries/libldap/sortctrl.c N openldap-2.0.23/libraries/libldap/srchpref.c N openldap-2.0.23/libraries/libldap/string.c N openldap-2.0.23/libraries/libldap/test.c N openldap-2.0.23/libraries/libldap/tls.c N openldap-2.0.23/libraries/libldap/tmplout.c N openldap-2.0.23/libraries/libldap/tmpltest.c N openldap-2.0.23/libraries/libldap/unbind.c N openldap-2.0.23/libraries/libldap/url.c N openldap-2.0.23/libraries/libldap/utf-8.c N openldap-2.0.23/libraries/libldap/util-int.c N openldap-2.0.23/libraries/libldap/vlvctrl.c N openldap-2.0.23/libraries/libldap_r/Makefile.in N openldap-2.0.23/libraries/libldap_r/apitest_r.dsp N openldap-2.0.23/libraries/libldap_r/libldap_r.dsp N openldap-2.0.23/libraries/libldap_r/ltest.dsp N openldap-2.0.23/libraries/libldap_r/ltest_r.dsp N openldap-2.0.23/libraries/libldap_r/rdwr.c N openldap-2.0.23/libraries/libldap_r/thr_cthreads.c N openldap-2.0.23/libraries/libldap_r/thr_lwp.c N openldap-2.0.23/libraries/libldap_r/thr_nt.c N openldap-2.0.23/libraries/libldap_r/thr_posix.c N openldap-2.0.23/libraries/libldap_r/thr_pth.c N openldap-2.0.23/libraries/libldap_r/thr_stub.c N openldap-2.0.23/libraries/libldap_r/thr_thr.c N openldap-2.0.23/libraries/libldap_r/threads.c N openldap-2.0.23/libraries/libldap_r/tpool.c N openldap-2.0.23/libraries/libldbm/Makefile.in N openldap-2.0.23/libraries/libldbm/ldbm.c N openldap-2.0.23/libraries/libldbm/libldbm.dsp N openldap-2.0.23/libraries/libldif/Makefile.in N openldap-2.0.23/libraries/libldif/fetch.c N openldap-2.0.23/libraries/libldif/libldif.dsp N openldap-2.0.23/libraries/libldif/line64.c N openldap-2.0.23/libraries/liblutil/Makefile.in N openldap-2.0.23/libraries/liblutil/authpasswd.c N openldap-2.0.23/libraries/liblutil/base64.c N openldap-2.0.23/libraries/liblutil/debug.c N openldap-2.0.23/libraries/liblutil/detach.c N openldap-2.0.23/libraries/liblutil/entropy.c N openldap-2.0.23/libraries/liblutil/getopt.c N openldap-2.0.23/libraries/liblutil/getpass.c N openldap-2.0.23/libraries/liblutil/liblutil.dsp N openldap-2.0.23/libraries/liblutil/lockf.c N openldap-2.0.23/libraries/liblutil/md5.c N openldap-2.0.23/libraries/liblutil/memcmp.c N openldap-2.0.23/libraries/liblutil/ntservice.c N openldap-2.0.23/libraries/liblutil/passwd.c N openldap-2.0.23/libraries/liblutil/passwd.dsp N openldap-2.0.23/libraries/liblutil/ptest.c N openldap-2.0.23/libraries/liblutil/sasl.c N openldap-2.0.23/libraries/liblutil/setproctitle.c N openldap-2.0.23/libraries/liblutil/sha1.c N openldap-2.0.23/libraries/liblutil/signal.c N openldap-2.0.23/libraries/liblutil/slapdmsg.bin N openldap-2.0.23/libraries/liblutil/slapdmsg.h N openldap-2.0.23/libraries/liblutil/slapdmsg.mc N openldap-2.0.23/libraries/liblutil/slapdmsg.rc N openldap-2.0.23/libraries/liblutil/sockpair.c N openldap-2.0.23/libraries/liblutil/tempnam.c N openldap-2.0.23/libraries/liblutil/utils.c N openldap-2.0.23/servers/Makefile.in N openldap-2.0.23/servers/slapd/Makefile.in N openldap-2.0.23/servers/slapd/abandon.c N openldap-2.0.23/servers/slapd/acl.c N openldap-2.0.23/servers/slapd/aclparse.c N openldap-2.0.23/servers/slapd/ad.c N openldap-2.0.23/servers/slapd/add.c N openldap-2.0.23/servers/slapd/at.c N openldap-2.0.23/servers/slapd/attr.c N openldap-2.0.23/servers/slapd/ava.c N openldap-2.0.23/servers/slapd/backend.c N openldap-2.0.23/servers/slapd/bind.c N openldap-2.0.23/servers/slapd/ch_malloc.c N openldap-2.0.23/servers/slapd/charray.c N openldap-2.0.23/servers/slapd/compare.c N openldap-2.0.23/servers/slapd/config.c N openldap-2.0.23/servers/slapd/configinfo.c N openldap-2.0.23/servers/slapd/connection.c N openldap-2.0.23/servers/slapd/controls.c N openldap-2.0.23/servers/slapd/daemon.c N openldap-2.0.23/servers/slapd/delete.c N openldap-2.0.23/servers/slapd/dn.c N openldap-2.0.23/servers/slapd/entry.c N openldap-2.0.23/servers/slapd/extended.c N openldap-2.0.23/servers/slapd/filter.c N openldap-2.0.23/servers/slapd/filterentry.c N openldap-2.0.23/servers/slapd/index.c N openldap-2.0.23/servers/slapd/init.c N openldap-2.0.23/servers/slapd/kerberos.c N openldap-2.0.23/servers/slapd/libslapd.dsp N openldap-2.0.23/servers/slapd/lock.c N openldap-2.0.23/servers/slapd/main.c N openldap-2.0.23/servers/slapd/modify.c N openldap-2.0.23/servers/slapd/modrdn.c N openldap-2.0.23/servers/slapd/mods.c N openldap-2.0.23/servers/slapd/module.c N openldap-2.0.23/servers/slapd/mr.c N openldap-2.0.23/servers/slapd/nt_svc.c N openldap-2.0.23/servers/slapd/oc.c N openldap-2.0.23/servers/slapd/operation.c N openldap-2.0.23/servers/slapd/passwd.c N openldap-2.0.23/servers/slapd/phonetic.c N openldap-2.0.23/servers/slapd/proto-slap.h N openldap-2.0.23/servers/slapd/repl.c N openldap-2.0.23/servers/slapd/result.c N openldap-2.0.23/servers/slapd/root_dse.c N openldap-2.0.23/servers/slapd/sasl.c N openldap-2.0.23/servers/slapd/schema.c N openldap-2.0.23/servers/slapd/schema_check.c N openldap-2.0.23/servers/slapd/schema_init.c N openldap-2.0.23/servers/slapd/schema_prep.c N openldap-2.0.23/servers/slapd/schemaparse.c N openldap-2.0.23/servers/slapd/search.c N openldap-2.0.23/servers/slapd/sets.c N openldap-2.0.23/servers/slapd/sets.h N openldap-2.0.23/servers/slapd/slap.h N openldap-2.0.23/servers/slapd/slapd.conf N openldap-2.0.23/servers/slapd/slapd.dsp N openldap-2.0.23/servers/slapd/starttls.c N openldap-2.0.23/servers/slapd/str2filter.c N openldap-2.0.23/servers/slapd/suffixalias.c N openldap-2.0.23/servers/slapd/syntax.c N openldap-2.0.23/servers/slapd/unbind.c N openldap-2.0.23/servers/slapd/user.c N openldap-2.0.23/servers/slapd/value.c N openldap-2.0.23/servers/slapd/back-dnssrv/Makefile.in N openldap-2.0.23/servers/slapd/back-dnssrv/bind.c N openldap-2.0.23/servers/slapd/back-dnssrv/compare.c N openldap-2.0.23/servers/slapd/back-dnssrv/config.c N openldap-2.0.23/servers/slapd/back-dnssrv/external.h N openldap-2.0.23/servers/slapd/back-dnssrv/init.c N openldap-2.0.23/servers/slapd/back-dnssrv/referral.c N openldap-2.0.23/servers/slapd/back-dnssrv/search.c N openldap-2.0.23/servers/slapd/back-ldap/Copyright N openldap-2.0.23/servers/slapd/back-ldap/Makefile.in N openldap-2.0.23/servers/slapd/back-ldap/add.c N openldap-2.0.23/servers/slapd/back-ldap/attribute.c N openldap-2.0.23/servers/slapd/back-ldap/back-ldap.h N openldap-2.0.23/servers/slapd/back-ldap/bind.c N openldap-2.0.23/servers/slapd/back-ldap/compare.c N openldap-2.0.23/servers/slapd/back-ldap/config.c N openldap-2.0.23/servers/slapd/back-ldap/delete.c N openldap-2.0.23/servers/slapd/back-ldap/external.h N openldap-2.0.23/servers/slapd/back-ldap/group.c N openldap-2.0.23/servers/slapd/back-ldap/init.c N openldap-2.0.23/servers/slapd/back-ldap/modify.c N openldap-2.0.23/servers/slapd/back-ldap/modrdn.c N openldap-2.0.23/servers/slapd/back-ldap/search.c N openldap-2.0.23/servers/slapd/back-ldap/unbind.c N openldap-2.0.23/servers/slapd/back-ldbm/Makefile.in N openldap-2.0.23/servers/slapd/back-ldbm/abandon.c N openldap-2.0.23/servers/slapd/back-ldbm/add.c N openldap-2.0.23/servers/slapd/back-ldbm/alias.c N openldap-2.0.23/servers/slapd/back-ldbm/attr.c N openldap-2.0.23/servers/slapd/back-ldbm/attribute.c N openldap-2.0.23/servers/slapd/back-ldbm/back-ldbm.h N openldap-2.0.23/servers/slapd/back-ldbm/backldbm.dsp N openldap-2.0.23/servers/slapd/back-ldbm/bind.c N openldap-2.0.23/servers/slapd/back-ldbm/cache.c N openldap-2.0.23/servers/slapd/back-ldbm/close.c N openldap-2.0.23/servers/slapd/back-ldbm/compare.c N openldap-2.0.23/servers/slapd/back-ldbm/config.c N openldap-2.0.23/servers/slapd/back-ldbm/dbcache.c N openldap-2.0.23/servers/slapd/back-ldbm/delete.c N openldap-2.0.23/servers/slapd/back-ldbm/dn2id.c N openldap-2.0.23/servers/slapd/back-ldbm/entry.c N openldap-2.0.23/servers/slapd/back-ldbm/extended.c N openldap-2.0.23/servers/slapd/back-ldbm/external.h N openldap-2.0.23/servers/slapd/back-ldbm/filterindex.c N openldap-2.0.23/servers/slapd/back-ldbm/group.c N openldap-2.0.23/servers/slapd/back-ldbm/id2children.c N openldap-2.0.23/servers/slapd/back-ldbm/id2entry.c N openldap-2.0.23/servers/slapd/back-ldbm/idl.c N openldap-2.0.23/servers/slapd/back-ldbm/index.c N openldap-2.0.23/servers/slapd/back-ldbm/init.c N openldap-2.0.23/servers/slapd/back-ldbm/key.c N openldap-2.0.23/servers/slapd/back-ldbm/modify.c N openldap-2.0.23/servers/slapd/back-ldbm/modrdn.c N openldap-2.0.23/servers/slapd/back-ldbm/nextid.c N openldap-2.0.23/servers/slapd/back-ldbm/passwd.c N openldap-2.0.23/servers/slapd/back-ldbm/proto-back-ldbm.h N openldap-2.0.23/servers/slapd/back-ldbm/referral.c N openldap-2.0.23/servers/slapd/back-ldbm/sasl.c N openldap-2.0.23/servers/slapd/back-ldbm/search.c N openldap-2.0.23/servers/slapd/back-ldbm/tools.c N openldap-2.0.23/servers/slapd/back-ldbm/unbind.c N openldap-2.0.23/servers/slapd/back-passwd/Makefile.in N openldap-2.0.23/servers/slapd/back-passwd/config.c N openldap-2.0.23/servers/slapd/back-passwd/external.h N openldap-2.0.23/servers/slapd/back-passwd/init.c N openldap-2.0.23/servers/slapd/back-passwd/search.c N openldap-2.0.23/servers/slapd/back-shell/Makefile.in N openldap-2.0.23/servers/slapd/back-shell/abandon.c N openldap-2.0.23/servers/slapd/back-shell/add.c N openldap-2.0.23/servers/slapd/back-shell/bind.c N openldap-2.0.23/servers/slapd/back-shell/compare.c N openldap-2.0.23/servers/slapd/back-shell/config.c N openldap-2.0.23/servers/slapd/back-shell/delete.c N openldap-2.0.23/servers/slapd/back-shell/external.h N openldap-2.0.23/servers/slapd/back-shell/fork.c N openldap-2.0.23/servers/slapd/back-shell/init.c N openldap-2.0.23/servers/slapd/back-shell/modify.c N openldap-2.0.23/servers/slapd/back-shell/modrdn.c N openldap-2.0.23/servers/slapd/back-shell/result.c N openldap-2.0.23/servers/slapd/back-shell/search.c N openldap-2.0.23/servers/slapd/back-shell/searchexample.conf N openldap-2.0.23/servers/slapd/back-shell/searchexample.sh N openldap-2.0.23/servers/slapd/back-shell/shell.h N openldap-2.0.23/servers/slapd/back-shell/unbind.c N openldap-2.0.23/servers/slapd/back-sql/Makefile.in N openldap-2.0.23/servers/slapd/back-sql/back-sql.h N openldap-2.0.23/servers/slapd/back-sql/backsql.dsp N openldap-2.0.23/servers/slapd/back-sql/bind.c N openldap-2.0.23/servers/slapd/back-sql/config.c N openldap-2.0.23/servers/slapd/back-sql/entry-id.c N openldap-2.0.23/servers/slapd/back-sql/entry-id.h N openldap-2.0.23/servers/slapd/back-sql/external.h N openldap-2.0.23/servers/slapd/back-sql/init.c N openldap-2.0.23/servers/slapd/back-sql/modify.c N openldap-2.0.23/servers/slapd/back-sql/other.c N openldap-2.0.23/servers/slapd/back-sql/schema-map.c N openldap-2.0.23/servers/slapd/back-sql/schema-map.h N openldap-2.0.23/servers/slapd/back-sql/search.c N openldap-2.0.23/servers/slapd/back-sql/sql-types.h N openldap-2.0.23/servers/slapd/back-sql/sql-wrap.c N openldap-2.0.23/servers/slapd/back-sql/sql-wrap.h N openldap-2.0.23/servers/slapd/back-sql/util.c N openldap-2.0.23/servers/slapd/back-sql/util.h N openldap-2.0.23/servers/slapd/back-sql/docs/bugs N openldap-2.0.23/servers/slapd/back-sql/docs/concept N openldap-2.0.23/servers/slapd/back-sql/docs/install N openldap-2.0.23/servers/slapd/back-sql/docs/platforms N openldap-2.0.23/servers/slapd/back-sql/docs/todo N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/backsql_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/backsql_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/slapd.conf N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/testdb_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/testdb_data.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/testdb_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mssql/testdb_metadata.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/backsql_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/backsql_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/slapd.conf N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/testdb_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/testdb_data.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/testdb_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/mysql/testdb_metadata.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/backsql_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/backsql_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/slapd.conf N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/testdb_create.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/testdb_data.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/testdb_drop.sql N openldap-2.0.23/servers/slapd/back-sql/rdbms_depend/oracle/testdb_metadata.sql N openldap-2.0.23/servers/slapd/schema/README N openldap-2.0.23/servers/slapd/schema/corba.schema N openldap-2.0.23/servers/slapd/schema/core.schema N openldap-2.0.23/servers/slapd/schema/cosine.schema N openldap-2.0.23/servers/slapd/schema/inetorgperson.schema N openldap-2.0.23/servers/slapd/schema/java.schema N openldap-2.0.23/servers/slapd/schema/krb5-kdc.schema N openldap-2.0.23/servers/slapd/schema/misc.schema N openldap-2.0.23/servers/slapd/schema/nis.schema N openldap-2.0.23/servers/slapd/schema/openldap.schema N openldap-2.0.23/servers/slapd/shell-backends/Makefile.in N openldap-2.0.23/servers/slapd/shell-backends/passwd-shell.c N openldap-2.0.23/servers/slapd/shell-backends/passwd-shell.h N openldap-2.0.23/servers/slapd/shell-backends/shellutil.c N openldap-2.0.23/servers/slapd/shell-backends/shellutil.h N openldap-2.0.23/servers/slapd/tools/Makefile.in N openldap-2.0.23/servers/slapd/tools/mimic.c N openldap-2.0.23/servers/slapd/tools/slapadd.c N openldap-2.0.23/servers/slapd/tools/slapadd.dsp N openldap-2.0.23/servers/slapd/tools/slapcat.c N openldap-2.0.23/servers/slapd/tools/slapcat.dsp N openldap-2.0.23/servers/slapd/tools/slapcommon.c N openldap-2.0.23/servers/slapd/tools/slapcommon.h N openldap-2.0.23/servers/slapd/tools/slapindex.c N openldap-2.0.23/servers/slapd/tools/slapindex.dsp N openldap-2.0.23/servers/slapd/tools/slappasswd.c N openldap-2.0.23/servers/slurpd/DESIGN N openldap-2.0.23/servers/slurpd/Makefile.in N openldap-2.0.23/servers/slurpd/admin.c N openldap-2.0.23/servers/slurpd/args.c N openldap-2.0.23/servers/slurpd/ch_malloc.c N openldap-2.0.23/servers/slurpd/config.c N openldap-2.0.23/servers/slurpd/fm.c N openldap-2.0.23/servers/slurpd/globals.c N openldap-2.0.23/servers/slurpd/globals.h N openldap-2.0.23/servers/slurpd/ldap_op.c N openldap-2.0.23/servers/slurpd/lock.c N openldap-2.0.23/servers/slurpd/main.c N openldap-2.0.23/servers/slurpd/proto-slurp.h N openldap-2.0.23/servers/slurpd/re.c N openldap-2.0.23/servers/slurpd/reject.c N openldap-2.0.23/servers/slurpd/replica.c N openldap-2.0.23/servers/slurpd/replog.c N openldap-2.0.23/servers/slurpd/ri.c N openldap-2.0.23/servers/slurpd/rq.c N openldap-2.0.23/servers/slurpd/sanity.c N openldap-2.0.23/servers/slurpd/slurp.h N openldap-2.0.23/servers/slurpd/slurpd.dsp N openldap-2.0.23/servers/slurpd/st.c N openldap-2.0.23/tests/Makefile.in N openldap-2.0.23/tests/README N openldap-2.0.23/tests/data/acl.out.master N openldap-2.0.23/tests/data/do_add.1 N openldap-2.0.23/tests/data/do_read.0 N openldap-2.0.23/tests/data/do_search.0 N openldap-2.0.23/tests/data/modify.out.master N openldap-2.0.23/tests/data/modrdn.out.master N openldap-2.0.23/tests/data/modrdn.out.master.0 N openldap-2.0.23/tests/data/modrdn.out.master.1 N openldap-2.0.23/tests/data/modrdn.out.master.2 N openldap-2.0.23/tests/data/modrdn.out.master.3 N openldap-2.0.23/tests/data/passwd.ldif N openldap-2.0.23/tests/data/referrals.ldif N openldap-2.0.23/tests/data/search.out.master N openldap-2.0.23/tests/data/slapd-acl.conf N openldap-2.0.23/tests/data/slapd-dnssrv.conf N openldap-2.0.23/tests/data/slapd-master.conf N openldap-2.0.23/tests/data/slapd-passwd.conf N openldap-2.0.23/tests/data/slapd-pw.conf N openldap-2.0.23/tests/data/slapd.conf N openldap-2.0.23/tests/data/slapd-ref-slave.conf N openldap-2.0.23/tests/data/slapd-repl-master.conf N openldap-2.0.23/tests/data/slapd-repl-slave.conf N openldap-2.0.23/tests/data/slapd-schema.conf N openldap-2.0.23/tests/data/test-ordered.ldif N openldap-2.0.23/tests/data/test.ldif N openldap-2.0.23/tests/progs/Makefile.in N openldap-2.0.23/tests/progs/slapd-addel.c N openldap-2.0.23/tests/progs/slapd-read.c N openldap-2.0.23/tests/progs/slapd-search.c N openldap-2.0.23/tests/progs/slapd-tester.c N openldap-2.0.23/tests/scripts/acfilter.sh N openldap-2.0.23/tests/scripts/all N openldap-2.0.23/tests/scripts/defines.sh N openldap-2.0.23/tests/scripts/makeldbm.sh N openldap-2.0.23/tests/scripts/passwd-search N openldap-2.0.23/tests/scripts/start-master N openldap-2.0.23/tests/scripts/start-master-nolog N openldap-2.0.23/tests/scripts/test000-rootdse N openldap-2.0.23/tests/scripts/test001-slapadd N openldap-2.0.23/tests/scripts/test002-populate N openldap-2.0.23/tests/scripts/test003-search N openldap-2.0.23/tests/scripts/test004-modify N openldap-2.0.23/tests/scripts/test005-modrdn N openldap-2.0.23/tests/scripts/test006-acls N openldap-2.0.23/tests/scripts/test007-replication N openldap-2.0.23/tests/scripts/test008-concurrency N openldap-2.0.23/tests/scripts/test009-referral N openldap-2.0.23/tests/scripts/test010-passwd No conflicts created by this import From chrism at zope.com Wed May 1 13:27:55 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/bin - zctlinstance.in:1.1 Message-ID: <200205011727.g41HRtl31700@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/bin In directory cvs.zope.org:/tmp/cvs-serv31643/bin Added Files: zctlinstance.in Log Message: Checkpoint checkin. === Added File NZO_SiteLayout/bin/zctlinstance.in === #!/bin/sh <>/bin/zopectl --config=<> $@ From chrism at zope.com Wed May 1 13:27:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - zeo.conf.in:1.5 zope.conf.in:1.2 Message-ID: <200205011727.g41HRuG31730@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv31643/etc Modified Files: zeo.conf.in zope.conf.in Log Message: Checkpoint checkin. === NZO_SiteLayout/etc/zeo.conf.in 1.4 => 1.5 === # Write summary debug log where? # STUPID_LOG_FILE env var, default BASE_DIR/var/zope/var/debug.log -opts[ 'debug_logfile' ] = pjoin( env[ 'INSTANCE_HOME' ], 'ZEO_SERVER.log' ) +opts[ 'debug_logfile' ] = pjoin( <>, 'ZEO_SERVER.log' ) #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Storage options === NZO_SiteLayout/etc/zope.conf.in 1.1.1.1 => 1.2 === # Where are instance-specific files / packages? # -env[ 'INSTANCE_HOME' ] = pjoin( BASE_DIR, 'var', 'zope' ) +env[ 'INSTANCE_HOME' ] = pjoin( BASE_DIR, 'var', '<>' ) # Where are appserver-process-specific files / packages? # @@ -47,19 +47,19 @@ # Listen for HTTP on which ports? (can be tuple) # -w, default = 8080 -opts[ 'http_port' ] = 8080 +opts[ 'http_port' ] = <> # Listen for FTP on which ports? (can be tuple) # -f, default = 8021 -opts[ 'ftp_port' ] = 8021 +opts[ 'ftp_port' ] = <> # Listen for WebDAV source on which ports? (can be tuple) # -W, default = disabled (9800 is IANAN standard) -opts[ 'webdav_port' ] = 9800 +opts[ 'webdav_port' ] = <> # Listen for Monitor client on which ports? (can be tuple) # -m, default = disabled -opts[ 'monitor_port' ] = None # suppress +opts[ 'monitor_port' ] = <> #------------------------------------------------------------------------------ @@ -128,15 +128,15 @@ # Write access log where? # -l, default BASE_DIR/var/zope/var/Z2.log -opts[ 'access_logfile' ] = pjoin( env[ 'INSTANCE_HOME' ], 'var', 'Z2.log' ) +opts[ 'access_logfile' ] = pjoin( '<>', 'Z2.log' ) # Write summary debug log where? # STUPID_LOG_FILE env var, default BASE_DIR/var/zope/var/debug.log -opts[ 'debug_logfile' ] = pjoin( env[ 'INSTANCE_HOME' ], 'var', 'debug.log' ) +opts[ 'debug_logfile' ] = pjoin( '<>', 'debug.log' ) # Write detailed debug log where? # -M, default disabled -opts[ 'trace_logfile' ] = pjoin( env[ 'INSTANCE_HOME' ], 'var', 'trace.log' ) +opts[ 'trace_logfile' ] = pjoin( '<>', 'detailed.log' ) #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Storage options @@ -153,3 +153,4 @@ # Mount a temporary storage as '/temp_dir'. # storage[ 'temporary' ] = ( '/temp_folder', 'Temporary' ) + From chrism at zope.com Wed May 1 13:27:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/zope - custom_zodb.py.in:1.2 Message-ID: <200205011727.g41HRue31738@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/zope In directory cvs.zope.org:/tmp/cvs-serv31643/var/zope Modified Files: custom_zodb.py.in Log Message: Checkpoint checkin. === NZO_SiteLayout/var/zope/custom_zodb.py.in 1.1.1.1 => 1.2 === import os -DATA_FS_PATH = os.path.join( BASE_DIR, 'var', 'zope', 'var', 'Data.fs' ) +DATA_FS_PATH = os.path.join( BASE_DIR, 'var', '<>', 'var', 'Data.fs' ) Storage = ZODB.FileStorage.FileStorage( DATA_FS_PATH ) From chrism at zope.com Wed May 1 13:27:57 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.ldap:1.1 Makefile.zinstance:1.1 buildinstance:1.1 ldap_recipes.mk:1.1 ldap_targets.mk:1.1 zinstance_recipes.mk:1.1 zinstance_targets.mk:1.1 zproduct_recipes.mk:1.1 zproduct_targets.mk:1.1 Makefile.nzo:1.2 Makefile.zope:1.3 Makefile.zss:1.3 README.txt:1.2 nzo_recipes.mk:1.2 nzo_targets.mk:1.2 python_recipes.mk:1.3 standard_targets.mk:1.2 zas_recipes.mk:1.4 zas_targets.mk:1.3 Message-ID: <200205011727.g41HRvq31750@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv31643 Modified Files: Makefile.nzo Makefile.zope Makefile.zss README.txt nzo_recipes.mk nzo_targets.mk python_recipes.mk standard_targets.mk zas_recipes.mk zas_targets.mk Added Files: Makefile.ldap Makefile.zinstance buildinstance ldap_recipes.mk ldap_targets.mk zinstance_recipes.mk zinstance_targets.mk zproduct_recipes.mk zproduct_targets.mk Log Message: Checkpoint checkin. === Added File NZO_SiteLayout/Makefile.ldap === ######################################################################## # LDAP Makefile ######################################################################## #----------------------------------------------------------------------- # Tools #----------------------------------------------------------------------- include tools.mk #----------------------------------------------------------------------- # CVS dependencies #----------------------------------------------------------------------- include cvs.mk #----------------------------------------------------------------------- # Version selectors # # Override / add / remove these defines according to your needs (see # cvs.mk for other known chcckouts). #----------------------------------------------------------------------- include ldap_targets.mk #----------------------------------------------------------------------- # Target selectors # # Add / remove here ass appropriate. #----------------------------------------------------------------------- OPT_TARGETS=\ ${LDAP_OPT_TARGETS} \ SRC_TARGETS=\ ${LDAP_SRC_TARGETS} ROOT_TARGETS=\ ${LDAP_ROOT_TARGETS} USAGE_TARGETS=\ ldap_usage \ include standard_targets.mk #======================================================================= # Recipes #======================================================================= include ldap_recipes.mk #----------------------------------------------------------------------- # Generic rules #----------------------------------------------------------------------- ${BASE_DIR}/src: ${MKDIR} ${BASE_DIR}/src === Added File NZO_SiteLayout/Makefile.zinstance === ######################################################################## # Skeleton makefile for CVS-driven buildout # # Builds a "sandobox ZEO" instance (one which runs both the client # and the server from the same host). ######################################################################## #----------------------------------------------------------------------- # Tools #----------------------------------------------------------------------- include tools.mk #----------------------------------------------------------------------- # CVS dependencies #----------------------------------------------------------------------- include cvs.mk #----------------------------------------------------------------------- # Version selectors # # Override / add / remove these defines according to your needs (see # cvs.mk for other known checkouts). #----------------------------------------------------------------------- PYTHON_CHECKOUT=src/Python-2.1.3 ZOPE_CHECKOUT=src/Zope-2.5-head ZEO_CHECKOUT=src/ZEO-1.0-head CMF_CHECKOUT=src/CMF-1.3-head include python_targets.mk include zope_targets.mk include cmf_targets.mk include zeo_targets.mk include zinstance_targets.mk include zproduct_targets.mk #----------------------------------------------------------------------- # Target selectors # # Add / remove here as appropriate. #----------------------------------------------------------------------- ROOT_TARGETS=\ ${INSTANCE_ROOT_TARGETS} \ ${PRODUCT_ROOT_TARGETS} BIN_TARGETS=\ ${INSTANCE_BIN_TARGETS} \ ETC_TARGETS=\ ${INSTANCE_ETC_TARGETS} \ SRC_TARGETS=\ ${PRODUCT_CHECKOUTS} \ OPT_TARGETS=\ ${PRODUCT_OPT_TARGETS} VAR_TARGETS=\ ${INSTANCE_VAR_TARGETS} \ ${PRODUCT_VAR_TARGETS} \ ${CMF_INSTANCE_TARGETS} \ USAGE_TARGETS=\ zinstance_usage \ zproduct_usage \ include standard_targets.mk #======================================================================= # Recipes #======================================================================= include python_recipes.mk include zeo_recipes.mk include zope_recipes.mk include cmf_recipes.mk include zinstance_recipes.mk include zproduct_recipes.mk #----------------------------------------------------------------------- # Generic rules #----------------------------------------------------------------------- ${BASE_DIR}/src: ${MKDIR} ${BASE_DIR}/src === Added File NZO_SiteLayout/buildinstance === #! /bin/sh # # buildinstance []* # # reldir=`dirname $0` # fill in defaults if test -z "$INSTANCE_PASSWD"; then INSTANCE_PASSWD=123 fi if test -z "$INSTANCE_NAME"; then INSTANCE_NAME=Instance fi if test -z "$INSTANCE_HTTP_PORT"; then INSTANCE_HTTP_PORT=8080 fi if test -z "$INSTANCE_FTP_PORT"; then INSTANCE_FTP_PORT=8021 fi if test -z "$INSTANCE_DAV_PORT"; then INSTANCE_DAV_PORT=9800 fi if test -z "$INSTANCE_MONITOR_PORT"; then INSTANCE_MONITOR_PORT=None fi if [ -f $reldir/Makefile.zinstance ]; then /usr/bin/make -f $reldir/Makefile.zinstance \ -I $reldir MAKEFILEDIR=$reldir all \ INSTANCE_PASSWD=$INSTANCE_PASSWD \ INSTANCE_NAME=$INSTANCE_NAME \ INSTANCE_HTTP_PORT=$INSTANCE_HTTP_PORT \ INSTANCE_FTP_PORT=$INSTANCE_FTP_PORT \ INSTANCE_DAV_PORT=$INSTANCE_DAV_PORT \ INSTANCE_MONITOR_PORT=$INSTANCE_MONITOR_PORT \ else echo "buildinstance []*" echo "acceptable instance variables are:" echo " INSTANCE_PASSWD: admin/superuser password (default '123')" echo " INSTANCE_NAME: 'var'-relative directory name (default 'Instance')" echo " INSTANCE_HTTP_PORT: HTTP port (default '8080')" echo " INSTANCE_FTP_PORT: FTP port (default '8021')" echo " INSTANCE_DAV_PORT: DAV source port (default '9088')" echo " INSTANCE_MONITOR_PORT: Zope monitor port (default 'None')" fi === Added File NZO_SiteLayout/ldap_recipes.mk === ${LDAP_SRC_TARGETS}: ${BASE_DIR}/src ${CD} $< && ${CVS} -d ${CVS_REPOSITORY} checkout ${CVS_TAG} -d ${@F} ${CVS_MODULE} opt/openldap-2.0.23: src/openldap-2.0.23 ${CD} $< && \ ./configure\ --prefix=${BASE_DIR}/${@}\ --bindir=${BASE_DIR}/bin\ --sbindir=${BASE_DIR}/bin\ --sysconfdir=${BASE_DIR}/etc\ --localstatedir=${BASE_DIR}/var\ --disable-ipv6\ --without-cyrus-sasl\ --without-kerberos\ --with-threads\ --enable-rlookups\ --with-gnu-ld && \ ${MAKE} && \ ${MAKE} install opt/openldap: opt/openldap-2.0.23 ${LNSF} ${BASE_DIR}/$< ${BASE_DIR}/$@ opt/python-ldap: src/python-ldap-2.0.0pre04 ${CD} ${BASE_DIR} && ${CPR} $< ${<:src/%=opt/%} && \ ${LNSF} ${BASE_DIR}/${<:src/%=opt/%} ${BASE_DIR}/$@ opt/Python2/lib/python2.1/site-packages/ldap: opt/python-ldap ${CD} $< && ${BASE_DIR}/bin/python setup.py install ldap_usage: @${ECHO} " libraries -- Build & install ldap package libraries." @${ECHO} .PHONY: ldap ldap_usage === Added File NZO_SiteLayout/ldap_targets.mk === #======================================================================= # Python library targets #======================================================================= src/python-ldap-2.0.0pre04: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/python-ldap-2.0.0pre04: CVS_MODULE=python-ldap-2.0.0pre04 src/python-ldap-2.0.0pre04: CVS_TAG= src/openldap-2.0.23: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/openldap-2.0.23: CVS_MODULE=openldap-2.0.23 src/openldap-2.0.23: CVS_TAG= LDAP_SRC_TARGETS=\ src/openldap-2.0.23 \ src/python-ldap-2.0.0pre04 \ LDAP_OPT_TARGETS=\ opt/openldap \ opt/python-ldap \ LDAP_ROOT_TARGETS=\ opt/Python2/lib/python2.1/site-packages/ldap \ === Added File NZO_SiteLayout/zinstance_recipes.mk === #======================================================================= # Zope instance targets #======================================================================= SEDSCRIPT=\ -e "\ s@<>@${BASE_DIR}@g;\ s@<>@${BASE_DIR}/etc/${INSTANCE_NAME}.conf@g;\ s@<>@${INSTANCE_NAME}@g;\ s@<>@${BASE_DIR}/log/${INSTANCE_NAME}@g;\ s@<>@${INSTANCE_HTTP_PORT}@g;\ s@<>@${INSTANCE_FTP_PORT}@g;\ s@<>@${INSTANCE_DAV_PORT}@g;\ s@<>@${INSTANCE_MONITOR_PORT}@g\ " AFTERCREATE=${TRUE} bin/zopectl: ${MAKEFILEDIR}/bin/zopectl.in opt/Python2/lib/python2.1/site-packages/ZopeCtl.py bin/zopectl: AFTERCREATE=${CHMOD} u+x $@ bin/zctl-${INSTANCE_NAME}: ${MAKEFILEDIR}/bin/zctlinstance.in bin/zopectl bin/zctl-${INSTANCE_NAME}: AFTERCREATE=${CHMOD} u+x $@ var/${INSTANCE_NAME}/custom_zodb.py: ${MAKEFILEDIR}/var/zope/custom_zodb.py.in etc/${INSTANCE_NAME}.conf: ${MAKEFILEDIR}/etc/zope.conf.in SED_NEEDING=\ bin/zopectl \ var/${INSTANCE_NAME}/custom_zodb.py \ etc/${INSTANCE_NAME}.conf \ bin/zctl-${INSTANCE_NAME} \ ${SED_NEEDING}: ${MKDIR} ${@D} ${SED} ${SEDSCRIPT} < $< > $@ ${AFTERCREATE} opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py ${MKDIR} ${BASE_DIR}/${@D} ${CP} $< $@ opt/Zope/zpasswd.py: opt/Zope MKDIR_NEEDING=\ tmp \ log/${INSTANCE_NAME} \ var/${INSTANCE_NAME}/var \ var/${INSTANCE_NAME}/import \ var/${INSTANCE_NAME}/Extensions \ var/${INSTANCE_NAME}/Products \ ${MKDIR_NEEDING}: ${MKDIR} $@ var/${INSTANCE_NAME}/inituser: ZPASSWD_USERNAME=admin var/${INSTANCE_NAME}/inituser: ZPASSWD_PASSWD=${INSTANCE_PASSWD} var/${INSTANCE_NAME}/access: ZPASSWD_USERNAME=superuser var/${INSTANCE_NAME}/access: ZPASSWD_PASSWD=${INSTANCE_PASSWD} var/${INSTANCE_NAME}/inituser var/${INSTANCE_NAME}/access: bin/python opt/Zope/zpasswd.py ${MKDIR} ${@D} ${BASE_DIR}/bin/python ${BASE_DIR}/opt/Zope/zpasswd.py -u \ ${ZPASSWD_USERNAME} -p ${ZPASSWD_PASSWD} $@ === Added File NZO_SiteLayout/zinstance_targets.mk === #======================================================================= # Standard Zope instance home targets # # DEPENDENCIES on environment variables: # INSTANCE_NAME={var directory name} # INSTANCE_HTTP_PORT={HTTP TCP port} # INSTANCE_FTP_PORT={FTP TCP port} # INSTANCE_DAV_PORT={DAV TCP port} # INSTANCE_MONITOR_PORT={monitor TCP port} # INSTANCE_PASSWD={password for access and inituser files} #======================================================================= INSTANCE_ROOT_TARGETS=\ tmp \ log/${INSTANCE_NAME} \ INSTANCE_BIN_TARGETS=\ bin/zctl-${INSTANCE_NAME} \ INSTANCE_ETC_TARGETS=\ etc/${INSTANCE_NAME}.conf \ INSTANCE_VAR_TARGETS=\ var/${INSTANCE_NAME}/custom_zodb.py \ var/${INSTANCE_NAME}/var \ var/${INSTANCE_NAME}/import \ var/${INSTANCE_NAME}/inituser \ var/${INSTANCE_NAME}/access \ var/${INSTANCE_NAME}/Extensions \ var/${INSTANCE_NAME}/Products \ === Added File NZO_SiteLayout/zproduct_recipes.mk === #======================================================================= # Instance product recipes #======================================================================= ${PRODUCT_CHECKOUTS}: ${CD} ${BASE_DIR}/src \ && ${CVS} -d ${CVS_REPOSITORY} checkout -d ${@F} ${CVS_MODULE} ${PRODUCT_OPT_TARGETS}: ${CD} ${BASE_DIR} && ${CPR} $< ${<:src/%=opt/%} && \ ${LNSF} ${BASE_DIR}/${<:src/%=opt/%} ${BASE_DIR}/$@ ${PRODUCT_VAR_TARGETS}: ${MKDIR} ${@D} && ${CD} ${@D} && ${LNSF} ${BASE_DIR}/opt/${@F} ${CMF_INSTANCE_TARGETS}: ${CD} ${@D} && ${LNSF} ${BASE_DIR}/opt/CMF/${@F} opt/BTreeFolder-0.3/cBTreeFolderMixin.so: opt/BTreeFolder ${CD} ${@D} && ${MAKE} zproduct_usage: @${ECHO} " zproduct -- install instance products." @${ECHO} .PHONY: zproduct_usage === Added File NZO_SiteLayout/zproduct_targets.mk === #======================================================================= # product targets #======================================================================= PRODUCTS_DIRECTORY=var/${INSTANCE_NAME}/Products src/ZopeOrg-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/ZopeOrg-NV: CVS_MODULE=Products/ZopeOrg-NV src/ZopeOrg-NV: CVS_TAG= src/CMFLDAP-1.2: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/CMFLDAP-1.2: CVS_MODULE=Products/CMFLDAP-1.2 src/CMFLDAP-1.2: CVS_TAG= src/BTreeFolder-0.3: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/BTreeFolder-0.3: CVS_MODULE=Products/BTreeFolder-0.3 src/BTreeFolder-0.3: CVS_TAG= src/Rewriter-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/Rewriter-NV: CVS_MODULE=Products/Rewriter-NV src/Rewriter-NV: CVS_TAG= src/PythonJobs-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/PythonJobs-NV: CVS_MODULE=Products/PythonJobs-NV src/PythonJobs-NV: CVS_TAG= src/DateIndexes-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/DateIndexes-NV: CVS_MODULE=Products/DateIndexes-NV src/DateIndexes-NV: CVS_TAG= src/CMFDateIndexes-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/CMFDateIndexes-NV: CVS_MODULE=Products/CMFDateIndexes-NV src/CMFDateIndexes-NV: CVS_TAG= src/LDAPUserFolder-1.3b1: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} src/LDAPUserFolder-1.3b1: CVS_MODULE=Products/LDAPUserFolder-1.3b1 src/LDAPUserFolder-1.3b1: CVS_TAG= src/CMFWiki-head: CVS_REPOSITORY=:pserver:anonymous@cvs.zope.org:/cvs-repository src/CMFWiki-head: CVS_MODULE=CMF/CMFWiki src/CMFWiki-head: CVS_TAG= PRODUCT_CHECKOUTS=\ src/CMFLDAP-1.2 \ src/ZopeOrg-NV \ src/BTreeFolder-0.3 \ src/Rewriter-NV \ src/PythonJobs-NV \ src/DateIndexes-NV \ src/CMFDateIndexes-NV \ src/LDAPUserFolder-1.3b1 \ src/CMFWiki-head \ opt/CMFLDAP: src/CMFLDAP-1.2 opt/ZopeOrg: src/ZopeOrg-NV opt/BTreeFolder: src/BTreeFolder-0.3 opt/Rewriter: src/Rewriter-NV opt/PythonJobs: src/PythonJobs-NV opt/DateIndexes: src/DateIndexes-NV opt/CMFDateIndexes: src/CMFDateIndexes-NV opt/LDAPUserFolder: src/LDAPUserFolder-1.3b1 opt/CMFWiki: src/CMFWiki-head PRODUCT_OPT_TARGETS=\ opt/CMFLDAP \ opt/ZopeOrg \ opt/BTreeFolder \ opt/Rewriter \ opt/PythonJobs \ opt/DateIndexes \ opt/CMFDateIndexes \ opt/LDAPUserFolder \ opt/CMFWiki \ ${PRODUCTS_DIRECTORY}/CMFLDAP: opt/CMFLDAP ${PRODUCTS_DIRECTORY}/ZopeOrg: opt/ZopeOrg ${PRODUCTS_DIRECTORY}/BTreeFolder: opt/BTreeFolder ${PRODUCTS_DIRECTORY}/Rewriter: opt/Rewriter ${PRODUCTS_DIRECTORY}/PythonJobs: opt/PythonJobs ${PRODUCTS_DIRECTORY}/DateIndexes: opt/DateIndexes ${PRODUCTS_DIRECTORY}/CMFDateIndexes: opt/CMFDateIndexes ${PRODUCTS_DIRECTORY}/LDAPUserFolder: opt/LDAPUserFolder ${PRODUCTS_DIRECTORY}/CMFWiki: opt/CMFWiki PRODUCT_VAR_TARGETS=\ ${PRODUCTS_DIRECTORY}/CMFLDAP \ ${PRODUCTS_DIRECTORY}/ZopeOrg \ ${PRODUCTS_DIRECTORY}/BTreeFolder \ ${PRODUCTS_DIRECTORY}/Rewriter \ ${PRODUCTS_DIRECTORY}/PythonJobs \ ${PRODUCTS_DIRECTORY}/DateIndexes \ ${PRODUCTS_DIRECTORY}/CMFDateIndexes \ ${PRODUCTS_DIRECTORY}/LDAPUserFolder \ ${PRODUCTS_DIRECTORY}/CMFWiki \ CMF_INSTANCE_TARGETS=\ ${PRODUCTS_DIRECTORY}/CMFCore \ ${PRODUCTS_DIRECTORY}/CMFDefault \ ${PRODUCTS_DIRECTORY}/CMFTopic \ PRODUCT_ROOT_TARGETS=\ opt/BTreeFolder-0.3/cBTreeFolderMixin.so \ opt/CMF \ === NZO_SiteLayout/Makefile.nzo 1.1 => 1.2 === # cvs.mk for other known chcckouts). #----------------------------------------------------------------------- -NZO_CHECKOUT=src/CMFLDAP src/ZopeOrg include nzo_targets.mk @@ -29,9 +28,6 @@ #----------------------------------------------------------------------- OPT_TARGETS=\ ${NZO_OPT_TARGETS} \ - -VAR_TARGETS=\ -${NZO_VAR_TARGETS} \ USAGE_TARGETS=\ nzo_usage \ === NZO_SiteLayout/Makefile.zope 1.2 => 1.3 === include zeo_targets.mk include cmf_targets.mk -include zas_targets.mk #----------------------------------------------------------------------- # Target selectors @@ -51,13 +50,6 @@ BIN_TARGETS=\ ${PYTHON_BIN_TARGETS} \ -${ZAS_BIN_TARGETS} \ - -ETC_TARGETS=\ -${ZAS_ETC_TARGETS} \ - -VAR_TARGETS=\ -${ZAS_VAR_TARGETS}\ USAGE_TARGETS=\ python_usage \ @@ -70,7 +62,6 @@ ${ZOPE_DOC_TARGETS} \ ${ZEO_DOC_TARGETS} \ ${CMF_DOC_TARGETS} \ -${ZAS_DOC_TARGETS}\ include standard_targets.mk === NZO_SiteLayout/Makefile.zss 1.2 => 1.3 === #----------------------------------------------------------------------- PYTHON_CHECKOUT=src/Python-2.1.3 -ZEO_CHECKOUT= src/StandaloneZODB-1.0-final +ZEO_CHECKOUT=src/StandaloneZODB-1.0-final #----------------------------------------------------------------------- # Package-specific targets === NZO_SiteLayout/README.txt 1.1 => 1.2 === +Instructions for Installing a appserver from scratch: - - Set up a RedHat Linux machine (latest release). The software - buildout for NZO has no dependency on the system Python (or - Apache, or Zope), so it doesn't matter too much which packages are - installed as long as bash, cvs, gcc and C development tools exist. + - Set up a machine with the latest RedHat Linux release. Ensure that the + at least the following subsystems are installed:: + + gcc + emacs + vim + X11 + + NOTE: The software buildout has no dependency on the system Python + or Apache, or Zope, so it doesn't matter too much which packages + are installed as long as bash, cvs, gcc and C development tools + exist. - As the root user, create a "zope" user on the newly set up system:: @@ -14,13 +22,16 @@ $ su - zope; cd ~ - Set the CVS checkout mechanism to SSH by adding this line to - the Zope user's .bash_profile and relogin:: + the Zope user's .bash_profile:: export CVS_RSH=ssh - - Perform an anonymous checkout of the "site layout" facility. This - facility will be used to install recent versions of Zope, Python, - and the CMF:: + - Log out as the Zope user and log back in (for the CVS_RSH envvar to + take effect). + + - Ensure that the machine has Internet access. + + - Perform an anonymous checkout of the "site layout" facility. $ cvs -d :pserver:anonymous@cvs.zope.org:/cvs-zopeorg login Logging in to... @@ -28,15 +39,46 @@ $ cvs -z7 -d :pserver:anonymous@cvs.zope.org:/cvs-zopeorg co -d \ site-layout NZO_SiteLayout - - Use the site-layout facility to install Zope/ZEO, Python, and CMF:: + - Use the site-layout facility to create a base install of Python, + Zope, ZEO, CMF software:: software:: $ site-layout/buildout zope {churn, churn, churn} - - Use the site-layout facility to install the products required for the - new.zope.org instance:: + When the process is finished, you will have the following + directories in the "zope" user's home directory:: + + src -- "pristine" sources for Python, Zope, ZEO, and CMF + opt -- binary (or psudobinary) builds for Python, Zope, ZEO, and CMF + doc -- various documentation texts + bin -- directory containing symlinks to Python binaries + + - Use the site-layout facility to install the python-ldap Python module:: + + $ site-layout/buildout ldap + {churn, churn, churn} + + - Use the site-layout facility to install an INSTANCE_HOME directory and + requisite Zope products:: - $ site-layout/buildout nzo + $ site-layout/buildinstance {churn, churn, churn} + To install an additional INSTANCE_HOME with a different name and + different port/password settings or to change the default instance + settings, use a special set of environment variables *before* the + "site-layout/buildinstance" command. For instance:: + + $ INSTANCE_NAME=Instance2 INSTANCE_PASSWD=456 site-layout/buildinstance + + The following environment variables are supported:: + + INSTANCE_NAME={var directory name, default "Instance"} + INSTANCE_HTTP_PORT={HTTP TCP port, default "8080"} + INSTANCE_FTP_PORT={FTP TCP port, default "8021"} + INSTANCE_DAV_PORT={DAV TCP port, default "9800"} + INSTANCE_MONITOR_PORT={monitor TCP port, default "None"} + INSTANCE_PASSWD={password for access and inituser files, default "123"} + (needs to be finished) + === NZO_SiteLayout/nzo_recipes.mk 1.1 => 1.2 === #======================================================================= -src/ZopeOrg: CVS_REPOSITORY=${CUSTOM_CVS_REPOSITORY} -src/ZopeOrg: CVS_MODULE=Products/ZopeOrg -src/ZopeOrg: CVS_TAG= - -src/CMFLDAP: CVS_REPOSITORY=${CUSTOM_CVS_REPOSITORY} -src/CMFLDAP: CVS_MODULE=CMFLDAP -src/CMFLDAP: CVS_TAG= +src/ZopeOrg-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/ZopeOrg-NV: CVS_MODULE=Products/ZopeOrg-NV +src/ZopeOrg-NV: CVS_TAG= -NZO_CHECKOUT=src/CMFLDAP src/ZopeOrg +src/CMFLDAP-1.2: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/CMFLDAP-1.2: CVS_MODULE=Products/CMFLDAP-1.2 +src/CMFLDAP-1.2: CVS_TAG= + +src/BTreeFolder-0.3: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/BTreeFolder-0.3: CVS_MODULE=Products/BTreeFolder-0.3 +src/BTreeFolder-0.3: CVS_TAG= + +src/Rewriter-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/Rewriter-NV: CVS_MODULE=Products/Rewriter-NV +src/Rewriter-NV: CVS_TAG= + +src/PythonJobs-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/PythonJobs-NV: CVS_MODULE=Products/PythonJobs-NV +src/PythonJobs-NV: CVS_TAG= + +src/DateIndexes-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/DateIndexes-NV: CVS_MODULE=Products/DateIndexes-NV +src/DateIndexes-NV: CVS_TAG= + +src/CMFDateIndexes-NV: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/CMFDateIndexes-NV: CVS_MODULE=Products/CMFDateIndexes-NV +src/CMFDateIndexes-NV: CVS_TAG= + +src/LDAPUserFolder-1.3b1: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/LDAPUserFolder-1.3b1: CVS_MODULE=Products/LDAPUserFolder-1.3b1 +src/LDAPUserFolder-1.3b1: CVS_TAG= + +src/CMFWiki-head: CVS_REPOSITORY=:pserver:anonymous@cvs.zope.org:/cvs-repository +src/CMFWiki-head: CVS_MODULE=CMF/CMFWiki +src/CMFWiki-head: CVS_TAG= + +# copy and link + +CMFCORE=var/${INSTANCE_NAME}/Products/CMFCore + +opt/CMFLDAP: src/CMFLDAP-1.2 ${CMFCORE} +opt/ZopeOrg: src/ZopeOrg-NV ${CMFCORE} +opt/BTreeFolder: src/BTreeFolder-0.3 ${CMFCORE} +opt/Rewriter: src/Rewriter-NV ${CMFCORE} +opt/PythonJobs: src/PythonJobs-NV ${CMFCORE} +opt/DateIndexes: src/DateIndexes-NV ${CMFCORE} +opt/CMFDateIndexes: src/CMFDateIndexes-NV ${CMFCORE} +opt/LDAPUserFolder: src/LDAPUserFolder-1.3b1 ${CMFCORE} +opt/CMFWiki: src/CMFWiki-head ${CMFCORE} + +var/${INSTANCE_NAME}/Products/CMFCore: var/${INSTANCE_NAME}/Products + ${CD} ${BASE_DIR}/$< && ${LNSF} ${BASE_DIR}/opt/CMF/* . + +var/${INSTANCE_NAME}/Products: + ${CD} ${BASE_DIR}/var/${INSTANCE_NAME} && ${MKDIR} Products + +opt/BTreeFolder-0.3/cBTreeFolderMixin.so: + ${CD} ${@D} && ${MAKE} + +NZO_CHECKOUT=src/CMFLDAP-1.2 src/ZopeOrg-NV src/BTreeFolder-0.3 src/Rewriter-NV src/PythonJobs-NV src/DateIndexes-NV src/CMFDateIndexes-NV src/LDAPUserFolder-1.3b1 src/CMFWiki-NV + +CP_AND_LINK=opt/CMFLDAP opt/ZopeOrg opt/BTreeFolder opt/Rewriter opt/PythonJobs opt/DateIndexes opt/CMFDateIndexes opt/LDAPUserFolder opt/CMFWiki ${NZO_CHECKOUT}: ${BASE_DIR}/src ${CD} ${BASE_DIR}/src \ - && ${CVS} -d ${ZOPEORG_CVS_REPOSITORY} checkout -d ${@F} ${CVS_MODULE} + && ${CVS} -d ${CVS_REPOSITORY} checkout -d ${@F} ${CVS_MODULE} + +${CP_AND_LINK}: + ${CD} ${BASE_DIR} && ${CPR} $< ${<:src/%=opt/%} && \ + ${LNSF} ${BASE_DIR}/${<:src/%=opt/%} ${BASE_DIR}/$@ && \ + ${CD} ${BASE_DIR}/var/${INSTANCE_NAME}/Products && \ + ${LNSF} ${BASE_DIR}/$@ nzo_usage: @${ECHO} " nzo -- install New.Zope.Org products." @${ECHO} -opt/CMFLDAP: src/CMFLDAP - ${CD} ${BASE_DIR}/opt && ${CPR} ${BASE_DIR}/src/CMFLDAP . - -opt/ZopeOrg: src/ZopeOrg - ${CD} ${BASE_DIR}/opt && ${CPR} ${BASE_DIR}/src/ZopeOrg . - -var/zope/Products/ZopeOrg: var/zope/Products/CMFCore - ${CD} ${BASE_DIR}/var/zope/Products &&\ - ${LNSF} ${BASE_DIR}/opt/ZopeOrg - -var/zope/Products/CMFLDAP: var/zope/Products/CMFCore - ${CD} ${BASE_DIR}/var/zope/Products &&\ - ${LNSF} ${BASE_DIR}/opt/CMFLDAP - -var/zope/Products/CMFCore: var/zope/Products - ${CD} ${BASE_DIR}/var/zope/Products && ${LNSF} ${BASE_DIR}/opt/CMF/* . -var/zope/Products: - ${CD} ${BASE_DIR}/var/zope && ${MKDIR} Products +.PHONY: nzo_usage -.PHONY: nzo_usage var/zope/Products/ZopeOrg var/zope/Products/CMFLDAP === NZO_SiteLayout/nzo_targets.mk 1.1 => 1.2 === #======================================================================= +INSTANCE_NAME=Instance + NZO_OPT_TARGETS=\ opt/ZopeOrg \ opt/CMFLDAP \ +opt/BTreeFolder \ +opt/Rewriter \ +opt/PythonJobs \ +opt/DateIndexes \ +opt/CMFDateIndexes \ +opt/LDAPUserFolder \ +opt/CMFWiki \ +opt/BTreeFolder-0.3/cBTreeFolderMixin.so \ -NZO_VAR_TARGETS=\ -var/zope/Products/ZopeOrg \ -var/zope/Products/CMFLDAP \ === NZO_SiteLayout/python_recipes.mk 1.2 => 1.3 === ${MKDIR} bin ${LNSF} ${BASE_DIR}/$< ${BASE_DIR}/$@ + ${LNSF} ${BASE_DIR}/$< ${BASE_DIR}/$@2.1 bin/pydoc: opt/Python2/bin/pydoc ${MKDIR} bin === NZO_SiteLayout/standard_targets.mk 1.1.1.1 => 1.2 === install: compile ${BIN_TARGETS} -instance: install ${ETC_TARGETS} ${VAR_TARGETS} +instance: install ${ROOT_TARGETS} ${ETC_TARGETS} ${VAR_TARGETS} clean: ${RM} ${OPT_TARGETS} @@ -21,6 +21,7 @@ .PHONY:\ all \ fetch \ +root \ compile \ install \ instance \ === NZO_SiteLayout/zas_recipes.mk 1.3 => 1.4 === #======================================================================= -SEDSCRIPT= -e "s@<>@${BASE_DIR}@g" +SEDSCRIPT=\ +-e "\ +s@<>@${BASE_DIR}@g;\ +s@<>@${INSTANCE_NAME}@g;\ +s@<>@${BASE_DIR}/etc/${INSTANCE_NAME}.conf@g;\ +s@<>@${LOGFILE_DIR}@g\ +" AFTERCREATE=${TRUE} -bin/zopectl: ${MAKEFILEDIR}/bin/zopectl.in +bin/zopectl: ${MAKEFILEDIR}/bin/zopectl.in opt/Python2/lib/python2.1/site-packages/ZopeCtl.py bin/zopectl: AFTERCREATE=${CHMOD} u+x $@ +bin/zctl_${INSTANCE_NAME}: ${MAKEFILEDIR}/bin/zctlinstance.in bin/zopectl +bin/zctl_${INSTANCE_NAME}: AFTERCREATE=${CHMOD} u+x $@ +var/${INSTANCE_NAME}/custom_zodb.py: ${MAKEFILEDIR}/var/zope/custom_zodb.py.in +etc/${INSTANCE_NAME}.conf: ${MAKEFILEDIR}/etc/zope.conf.in -bin/zopectl: opt/Python2/lib/python2.1/site-packages/ZopeCtl.py - -opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py - ${MKDIR} ${BASE_DIR}/${@D} - ${CP} $< $@ - -etc/zope.conf: etc/%.conf : ${MAKEFILEDIR}/etc/%.conf.in - -var/zope/custom_zodb.py: ${MAKEFILEDIR}/var/zope/custom_zodb.py.in - +SED_NEEDING=\ bin/zopectl \ -etc/zope.conf \ -var/zope/custom_zodb.py: +var/${INSTANCE_NAME}/custom_zodb.py \ +etc/${INSTANCE_NAME}.conf \ +bin/zctl_${INSTANCE_NAME} \ + +${SED_NEEDING}: ${MKDIR} ${@D} ${SED} ${SEDSCRIPT} < $< > $@ ${AFTERCREATE} +opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py + ${MKDIR} ${BASE_DIR}/${@D} + ${CP} $< $@ + ${ZAS_VAR_PRODUCTS}: ${CMF_BUILD} - ${MKDIR} ${BASE_DIR}/var/zope/Products - ${CD} ${BASE_DIR}/var/zope/Products \ + ${MKDIR} ${BASE_DIR}/var/${INSTANCE_NAME}/Products + ${CD} ${BASE_DIR}/var/${INSTANCE_NAME}/Products \ && ${LNSF} ${BASE_DIR}/${CMF_BUILD}/CMFCore . - ${CD} ${BASE_DIR}/var/zope/Products \ + ${CD} ${BASE_DIR}/var/${INSTANCE_NAME}/Products \ && ${LNSF} ${BASE_DIR}/${CMF_BUILD}/CMFDefault . - ${CD} ${BASE_DIR}/var/zope/Products \ + ${CD} ${BASE_DIR}/var/${INSTANCE_NAME}/Products \ && ${LNSF} ${BASE_DIR}/${CMF_BUILD}/CMFTopic . opt/Zope/zpasswd.py: opt/Zope -var/zope/var: +MKDIR_NEEDING=\ +tmp \ +log \ +var/${INSTANCE_NAME}/var \ +var/${INSTANCE_NAME}/import \ + +${MKDIR_NEEDING}: ${MKDIR} $@ -var/zope/inituser var/zope/access: bin/python opt/Zope/zpasswd.py +var/${INSTANCE_NAME}/inituser: ZPASSWD_USERNAME=admin +var/${INSTANCE_NAME}/inituser: ZPASSWD_PASSWD=${ZPASSWD_PASSWD} +var/${INSTANCE_NAME}/access: ZPASSWD_USERNAME=superuser +var/${INSTANCE_NAME}/access: ZPASSWD_PASSWD=${ZPASSWD_PASSWD} + +var/${INSTANCE_NAME}/inituser var/${INSTANCE_NAME}/access: bin/python opt/Zope/zpasswd.py ${MKDIR} ${@D} - ${BASE_DIR}/bin/python ${BASE_DIR}/opt/Zope/zpasswd.py $@ + ${BASE_DIR}/bin/python ${BASE_DIR}/opt/Zope/zpasswd.py -u \ + ${ZPASSWD_USERNAME} -p ${ZPASSWD_PASSWD} $@ + === NZO_SiteLayout/zas_targets.mk 1.2 => 1.3 === #======================================================================= +INSTANCE_NAME=Instance +LOGFILE_DIR=${BASE_DIR}/log # logfile directory for config file +ZPASSWD_PASSWD=123 # change this to change access and inituser passwords + +ZAS_ROOT_TARGETS=\ +tmp \ +log \ + ZAS_BIN_TARGETS=\ -bin/zopectl \ +bin/zctl_${INSTANCE_NAME} \ ZAS_ETC_TARGETS=\ -etc/zope.conf \ +etc/${INSTANCE_NAME}.conf \ ZAS_VAR_TARGETS=\ -var/zope/custom_zodb.py \ -var/zope/var \ +var/${INSTANCE_NAME}/custom_zodb.py \ +var/${INSTANCE_NAME}/var \ +var/${INSTANCE_NAME}/import \ +var/${INSTANCE_NAME}/inituser \ +var/${INSTANCE_NAME}/access \ ZAS_VAR_PRODUCTS=\ -var/zope/Products/CMFCore/__init__.py \ -var/zope/Products/CMFDefault/__init__.py \ -var/zope/Products/CMFTopic/__init__.py \ +var/${INSTANCE_NAME}/Products/CMFCore/__init__.py \ +var/${INSTANCE_NAME}/Products/CMFDefault/__init__.py \ +var/${INSTANCE_NAME}/Products/CMFTopic/__init__.py \ From chrism at zope.com Wed May 1 14:14:31 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - szodb_recipes.mk:1.2 Message-ID: <200205011814.g41IEVd22762@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv22727 Modified Files: szodb_recipes.mk Log Message: Added dependency to Python. === NZO_SiteLayout/szodb_recipes.mk 1.1 => 1.2 === ${CD} ${BASE_DIR}/${@D} && ${LNSF} ${ Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv23540 Modified Files: README.txt ldap_targets.mk Added Files: Makefile.ldap-client Makefile.ldap-server Removed Files: Makefile.ldap Log Message: LDAP sync. === Added File NZO_SiteLayout/Makefile.ldap-client === ######################################################################## # LDAP Makefile ######################################################################## #----------------------------------------------------------------------- # Tools #----------------------------------------------------------------------- include tools.mk #----------------------------------------------------------------------- # CVS dependencies #----------------------------------------------------------------------- include cvs.mk #----------------------------------------------------------------------- # Version selectors # # Override / add / remove these defines according to your needs (see # cvs.mk for other known chcckouts). #----------------------------------------------------------------------- include ldap_targets.mk #----------------------------------------------------------------------- # Target selectors # # Add / remove here ass appropriate. #----------------------------------------------------------------------- OPT_TARGETS=\ ${LDAP_CLIENT_OPT_TARGETS} \ SRC_TARGETS=\ ${LDAP_CLIENT_SRC_TARGETS} ROOT_TARGETS=\ ${LDAP_CLIENT_ROOT_TARGETS} USAGE_TARGETS=\ ldap_usage \ include standard_targets.mk #======================================================================= # Recipes #======================================================================= include ldap_recipes.mk #----------------------------------------------------------------------- # Generic rules #----------------------------------------------------------------------- ${BASE_DIR}/src: ${MKDIR} ${BASE_DIR}/src === Added File NZO_SiteLayout/Makefile.ldap-server === ######################################################################## # LDAP Makefile ######################################################################## #----------------------------------------------------------------------- # Tools #----------------------------------------------------------------------- include tools.mk #----------------------------------------------------------------------- # CVS dependencies #----------------------------------------------------------------------- include cvs.mk #----------------------------------------------------------------------- # Version selectors # # Override / add / remove these defines according to your needs (see # cvs.mk for other known chcckouts). #----------------------------------------------------------------------- include ldap_targets.mk #----------------------------------------------------------------------- # Target selectors # # Add / remove here ass appropriate. #----------------------------------------------------------------------- OPT_TARGETS=\ ${LDAP_SERVER_OPT_TARGETS} \ SRC_TARGETS=\ ${LDAP_SERVER_SRC_TARGETS} USAGE_TARGETS=\ ldap_usage \ include standard_targets.mk #======================================================================= # Recipes #======================================================================= include ldap_recipes.mk #----------------------------------------------------------------------- # Generic rules #----------------------------------------------------------------------- ${BASE_DIR}/src: ${MKDIR} ${BASE_DIR}/src === NZO_SiteLayout/README.txt 1.2 => 1.3 === +Instructions for installing a new.zope.org appserver from scratch: - Set up a machine with the latest RedHat Linux release. Ensure that the at least the following subsystems are installed:: @@ -7,11 +7,7 @@ emacs vim X11 - - NOTE: The software buildout has no dependency on the system Python - or Apache, or Zope, so it doesn't matter too much which packages - are installed as long as bash, cvs, gcc and C development tools - exist. + openldap - As the root user, create a "zope" user on the newly set up system:: @@ -55,9 +51,13 @@ - Use the site-layout facility to install the python-ldap Python module:: - $ site-layout/buildout ldap + $ site-layout/buildout ldap-client {churn, churn, churn} + When the process is finished, some software will be added to both + 'src' and 'opt', and the local Python will have the python-ldap + module installed via distutils. + - Use the site-layout facility to install an INSTANCE_HOME directory and requisite Zope products:: @@ -80,5 +80,4 @@ INSTANCE_MONITOR_PORT={monitor TCP port, default "None"} INSTANCE_PASSWD={password for access and inituser files, default "123"} - (needs to be finished) === NZO_SiteLayout/ldap_targets.mk 1.1 => 1.2 === src/openldap-2.0.23: CVS_TAG= -LDAP_SRC_TARGETS=\ +LDAP_SERVER_SRC_TARGETS=\ src/openldap-2.0.23 \ + +LDAP_CLIENT_SRC_TARGETS=\ src/python-ldap-2.0.0pre04 \ -LDAP_OPT_TARGETS=\ +LDAP_SERVER_OPT_TARGETS=\ opt/openldap \ + +LDAP_CLIENT_OPT_TARGETS=\ opt/python-ldap \ -LDAP_ROOT_TARGETS=\ +LDAP_CLIENT_ROOT_TARGETS=\ opt/Python2/lib/python2.1/site-packages/ldap \ === Removed File NZO_SiteLayout/Makefile.ldap === From chrism at zope.com Wed May 1 18:29:52 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc NZO_SiteLayout/rc - New directory Message-ID: <200205012229.g41MTqA18901@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv18892/rc Log Message: Directory /cvs-zopeorg/NZO_SiteLayout/rc added to the repository === Added directory NZO_SiteLayout/rc === From chrism at zope.com Wed May 1 18:30:33 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc - zeo_server.rc.in:1.1 Message-ID: <200205012230.g41MUXa19459@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv19417/rc Added Files: zeo_server.rc.in Log Message: Chekpoint. === Added File NZO_SiteLayout/rc/zeo_server.rc.in === #!/bin/sh # Startup script for ZEO using zeoctl # by Chris McDonough (chrism@zope.com) # # chkconfig: 2345 80 20 # description: ZEO, the distributed Zope Object Database # Source function library. . /etc/rc.d/init.d/functions zeoctl="<>/bin/zeoctl" name="zeo_server" [ -f $zeoctl ] || exit 1 RETVAL=0 start() { echo -n $"Starting $name: " $zeoctl start RETVAL=$? echo return $RETVAL } stop() { echo -n $"Stopping $name: " $zeoctl stop RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit $REVAL From chrism at zope.com Wed May 1 18:30:33 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/zope - custom_zodb.py.in:1.3 Message-ID: <200205012230.g41MUXI19462@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/zope In directory cvs.zope.org:/tmp/cvs-serv19417/var/zope Modified Files: custom_zodb.py.in Log Message: Chekpoint. === NZO_SiteLayout/var/zope/custom_zodb.py.in 1.2 => 1.3 === Create the storage for the Zope appserver. """ +import os BASE_DIR = '<>' +DATA_FS_PATH = os.path.join( BASE_DIR, 'var', '<>', 'var', 'Data.fs' ) -if 0: - import ZEO.ClientStorage, os, string - +if <>: + import ZEO.ClientStorage, string host=os.environ.get('ZEO_SERVER_NAME', '') port=string.atoi(os.environ['ZEO_SERVER_PORT']) - Storage=ZEO.ClientStorage.ClientStorage( (host, port), name='') -import ZODB.FileStorage -import os - -DATA_FS_PATH = os.path.join( BASE_DIR, 'var', '<>', 'var', 'Data.fs' ) -Storage = ZODB.FileStorage.FileStorage( DATA_FS_PATH ) +else: + import ZODB.FileStorage + Storage = ZODB.FileStorage.FileStorage( DATA_FS_PATH ) From chrism at zope.com Wed May 1 18:31:03 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.zss:1.4 README.txt:1.4 buildinstance:1.2 szodb_recipes.mk:1.3 szodb_targets.mk:1.2 zinstance_recipes.mk:1.2 zinstance_targets.mk:1.2 zss_recipes.mk:1.4 zss_targets.mk:1.4 Message-ID: <200205012231.g41MV3319589@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv19417 Modified Files: Makefile.zss README.txt buildinstance szodb_recipes.mk szodb_targets.mk zinstance_recipes.mk zinstance_targets.mk zss_recipes.mk zss_targets.mk Log Message: Chekpoint. === NZO_SiteLayout/Makefile.zss 1.3 => 1.4 === #----------------------------------------------------------------------- PYTHON_CHECKOUT=src/Python-2.1.3 -ZEO_CHECKOUT=src/StandaloneZODB-1.0-final #----------------------------------------------------------------------- # Package-specific targets @@ -61,13 +60,16 @@ # # Add / remove here as appropriate. #----------------------------------------------------------------------- +ROOT_TARGETS=\ +/etc/rc.d/init.d/zeo_server \ + SRC_TARGETS=\ ${PYTHON_CHECKOUT} \ -${ZEO_CHECKOUT} \ +${SZODB_SRC_TARGETS} \ OPT_TARGETS=\ ${PYTHON_OPT_TARGETS} \ -${ZEO_OPT_TARGETS} \ +${SZODB_OPT_TARGETS} \ BIN_TARGETS=\ ${PYTHON_BIN_TARGETS} \ @@ -81,7 +83,7 @@ USAGE_TARGETS=\ python_usage \ -zeo_usage \ +szodb_usage \ DOC_TARGETS=\ ${PYTHON_DOC_TARGETS} \ === NZO_SiteLayout/README.txt 1.3 => 1.4 === X11 openldap + sudo - As the root user, create a "zope" user on the newly set up system:: - $ /usr/sbin/useradd zope + # /usr/sbin/useradd zope + + - Change the zope user's password:: + + # passwd zope + + - Add the Zope user to the /etc/sudoers file by adding the following + line to that file:: + + zope ALL=(ALL) ALL - Log in as the zope user and "cd" to the zope user's home directory:: - $ su - zope; cd ~ + # su - zope; cd ~ - Set the CVS checkout mechanism to SSH by adding this line to - the Zope user's .bash_profile:: + the Zope user's .bash_profile file:: export CVS_RSH=ssh @@ -39,6 +49,7 @@ Zope, ZEO, CMF software:: software:: $ site-layout/buildout zope + {churn, churn, churn} When the process is finished, you will have the following @@ -52,6 +63,7 @@ - Use the site-layout facility to install the python-ldap Python module:: $ site-layout/buildout ldap-client + {churn, churn, churn} When the process is finished, some software will be added to both @@ -59,17 +71,21 @@ module installed via distutils. - Use the site-layout facility to install an INSTANCE_HOME directory and - requisite Zope products:: + requisite Zope products. When prompted by sudo for a password, + enter the 'zope' user's password:: - $ site-layout/buildinstance - {churn, churn, churn} + $ USE_ZEO_SERVER=1 ZEO_SERVER_HOST=storage.nzo.zope.com \ + site-layout/buildinstance + + {churn, churn, churn}.. {ask for password}.. {churn, churn} To install an additional INSTANCE_HOME with a different name and different port/password settings or to change the default instance settings, use a special set of environment variables *before* the "site-layout/buildinstance" command. For instance:: - $ INSTANCE_NAME=Instance2 INSTANCE_PASSWD=456 site-layout/buildinstance + $ USE_ZEO_SERVER=1 ZEO_SERVER_HOST=storage.nzo.zope.com \ + INSTANCE_NAME=Instance2 INSTANCE_PASSWD=456 site-layout/buildinstance The following environment variables are supported:: @@ -79,5 +95,8 @@ INSTANCE_DAV_PORT={DAV TCP port, default "9800"} INSTANCE_MONITOR_PORT={monitor TCP port, default "None"} INSTANCE_PASSWD={password for access and inituser files, default "123"} - + USE_ZEO_SERVER={1 or 0 depending on whether you want to use a ZEO server} + ZEO_SERVER_HOST={ZEO server hostname, default 'localhost'} + ZEO_SERVER_PORT={ZEO server portname, default '8001'} + USE_ZEO_SERVER={1 if using a storage server, 0 if a local FileStorage, default '0'} === NZO_SiteLayout/buildinstance 1.1 => 1.2 === INSTANCE_MONITOR_PORT=None fi +if test -z "$ZEO_SERVER_HOST"; then + ZEO_SERVER_HOST=localhost +fi +if test -z "$ZEO_SERVER_PORT"; then + ZEO_SERVER_PORT=8001 +fi +if test -z "$USE_ZEO_SERVER"; then + USE_ZEO_SERVER=0 +fi if [ -f $reldir/Makefile.zinstance ]; then @@ -35,6 +44,9 @@ INSTANCE_FTP_PORT=$INSTANCE_FTP_PORT \ INSTANCE_DAV_PORT=$INSTANCE_DAV_PORT \ INSTANCE_MONITOR_PORT=$INSTANCE_MONITOR_PORT \ + ZEO_SERVER_HOST=$ZEO_SERVER_HOST \ + ZEO_SERVER_PORT=$ZEO_SERVER_PORT \ + USE_ZEO_SERVER=$USE_ZEO_SERVER \ else echo "buildinstance []*" @@ -45,4 +57,7 @@ echo " INSTANCE_FTP_PORT: FTP port (default '8021')" echo " INSTANCE_DAV_PORT: DAV source port (default '9088')" echo " INSTANCE_MONITOR_PORT: Zope monitor port (default 'None')" + echo " ZEO_SERVER_HOST: ZEO server hostname (default 'localhost')" + echo " ZEO_SERVER_PORT: ZEO server portname (default '8001')" + echo " USE_ZEO_SERVER: 1 if ZEO server is used, 0 if local FileStorage" fi === NZO_SiteLayout/szodb_recipes.mk 1.2 => 1.3 === # StandaloneZODB targets -# -# Dependencies: -# -# - ZEO_CHECKOUT should be set to the version-qualified name, under -# 'src', of the StandaloneZODB software package, e.g. -# 'src/StandaloneZODB-1.0-final'. -# This value is normally spelled out in the main makefile, and -# must correspond to one of the checkouts in 'cvs.mk'. -# -# - COPY_FROM_SRC should be set either to ${CPR} (if you plan to -# remove the 'src' tree after building) or to ${LNDIR} (if you -# want to be able to refresh the sources and automagically update -# the site). #======================================================================= - -${ZEO_CHECKOUT}: ${BASE_DIR}/src +${SZODB_SRC_TARGETS}: ${CD} ${BASE_DIR}/src \ - && ${CVS} -d ${CVS_REPOSITORY} checkout ${CVS_TAG} -d ${@F} ${CVS_MODULE} - -ZEO_SETUP_SRC=${ZEO_CHECKOUT:%=%/setup.py} - -${ZEO_SETUP_SRC}: %/setup.py : % - -ZEO_BUILD=${ZEO_CHECKOUT:src/%=opt/%} - -ZEO_SETUP=${ZEO_BUILD:%=%/setup.py} - -${ZEO_BUILD}: % : %/setup.py - -${ZEO_SETUP}: opt/%: src/% - ${RM} ${@D} - ${MKDIR} ${@D} - ${COPY_FROM_SRC} ${BASE_DIR}/${ 1.2 === #======================================================================= -ZEO_OPT_TARGETS=\ +src/StandaloneZODB-1.0: CVS_REPOSITORY=${ZOPE_CVS_REPOSITORY} +src/StandaloneZODB-1.0: CVS_MODULE=StandaloneZODB +src/StandaloneZODB-1.0: CVS_TAG=-r StandaloneZODB-1_0-final + +SZODB_OPT_TARGETS=\ opt/StandaloneZODB \ opt/Python2/lib/python2.1/site-packages/Acquisition.so \ + +SZODB_SRC_TARGETS=\ +src/StandaloneZODB-1.0 + === NZO_SiteLayout/zinstance_recipes.mk 1.1 => 1.2 === s@<>@${INSTANCE_FTP_PORT}@g;\ s@<>@${INSTANCE_DAV_PORT}@g;\ -s@<>@${INSTANCE_MONITOR_PORT}@g\ +s@<>@${INSTANCE_MONITOR_PORT}@g;\ +s@<>@${USE_ZEO_SERVER}@g;\ +s@<>@${ZEO_SERVER_HOST}@g;\ +s@<>@${ZEO_SERVER_PORT}@g;\ +s@<>@$(shell whoami)@g\ " AFTERCREATE=${TRUE} === NZO_SiteLayout/zinstance_targets.mk 1.1 => 1.2 === # INSTANCE_MONITOR_PORT={monitor TCP port} # INSTANCE_PASSWD={password for access and inituser files} +# ZEO_SERVER_HOST={ZEO server hostname, default 'localhost'} +# ZEO_SERVER_PORT={ZEO server portname, default '8001'} #======================================================================= INSTANCE_ROOT_TARGETS=\ === NZO_SiteLayout/zss_recipes.mk 1.3 => 1.4 === -# Standard ZEO Storage Server (ZSS) targets +# ZEO Storage Server instance targets #======================================================================= -SEDSCRIPT= -e "s@<>@${BASE_DIR}@g" +SEDSCRIPT=\ +-e "\ +s@<>@${BASE_DIR}@g;\ +s@<>@${ZEO_SERVER_PORT}@g;\ +s@<>@${ZEO_SERVER_LOGDIR}@g;\ +s@<>@$(shell whoami)@g\ +" + AFTERCREATE=${TRUE} ${ZSS_SCRIPTS}: AFTERCREATE=${CHMOD} u+x $@ @@ -14,7 +21,7 @@ ${MKDIR} ${BASE_DIR}/${@D} ${CP} $< $@ -etc/zeo.conf: etc/%: ${MAKEFILEDIR}/etc/%.in +etc/zeo.conf: etc/%: ${MAKEFILEDIR}/etc/%.in log tmp var/ZEOStorage/Storage.py: ${MAKEFILEDIR}/var/ZEOStorage/Storage.py.in @@ -24,15 +31,18 @@ ${MKDIR} ${@D} ${SED} ${SEDSCRIPT} < $< > $@ ${AFTERCREATE} - -var/ZEOStorage/Data.fs: bin/python bin/zeoctl etc/zeo.conf #bin/initdlinks.sh - # ${LNSF} ${BASE_DIR}/share/InstanceProducts ${BASE_DIR}/var/ZEOStorage/Products - #${SUDO} ${MKDIR} ${LOG_DIR} && ${SUDO} ${CHOWN} zope.zope ${LOG_DIR} - #${SUDO} ${BASE_DIR}/bin/initdlinks.sh - #${RM} ${BASE_DIR}/log - #${LNSF} /var/log/zc ${BASE_DIR}/log + +log tmp: + ${MKDIR} ${BASE_DIR}/$@ + +var/ZEOStorage/Data.fs: bin/python bin/zeoctl etc/zeo.conf ${MKDIR} ${BASE_DIR}/${@D} - ${BASE_DIR}/bin/zeoctl start + +/etc/rc.d/init.d/zeo_server: ${MAKEFILEDIR}/rc/zeo_server.rc.in bin/zeoctl + ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zss.rc.tempfile &&\ + ${SUDO} mv ${MAKEFILEDIR}/zss.rc.tempfile $@ &&\ + ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\ + ${SUDO} /sbin/chkconfig --level 2345 zeo_server on ALL_ZSS_TARGETS =\ ${ZSS_OPT_TARGETS} \ @@ -40,4 +50,6 @@ ${ZSS_ETC_TARGETS} \ ${ZSS_VAR_TARGETS} \ -zss : zeo ${ALL_ZSS_TARGETS} +zss: szodb ${ALL_ZSS_TARGETS} + +.PHONY: log tmp === NZO_SiteLayout/zss_targets.mk 1.3 => 1.4 === #======================================================================= +ZEO_SERVER_PORT=8001 +ZEO_SERVER_LOGDIR=${BASE_DIR}/log + ZSS_SCRIPTS=\ bin/zeoctl \ From chrism at zope.com Wed May 1 18:31:03 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - zeo.conf.in:1.6 zope.conf.in:1.3 Message-ID: <200205012231.g41MV3K19596@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv19417/etc Modified Files: zeo.conf.in zope.conf.in Log Message: Chekpoint. === NZO_SiteLayout/etc/zeo.conf.in 1.5 => 1.6 === # Listen for ZEO Clients on which ports? (can be tuple) # -p, default = 8001 -opts[ 'zeo_port' ] = 8001 +opts[ 'zeo_port' ] = <> # Listen for ZEO Clients on which Unix domain socket? @@ -75,7 +75,7 @@ # Run as which user? (can be UID or username) # -u, default None -> use current id -opts[ 'run_as_user' ] = None # run as current user +opts[ 'run_as_user' ] = '<>' #------------------------------------------------------------------------------ @@ -102,7 +102,7 @@ # Write summary debug log where? # STUPID_LOG_FILE env var, default BASE_DIR/var/zope/var/debug.log -opts[ 'debug_logfile' ] = pjoin( <>, 'ZEO_SERVER.log' ) +opts[ 'debug_logfile' ] = pjoin( '<>', 'ZEO_SERVER.log' ) #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # Storage options === NZO_SiteLayout/etc/zope.conf.in 1.2 => 1.3 === # Run as which user? (can be UID or username) # -u, default None -> use current id -opts[ 'run_as_user' ] = None # run as current user +opts[ 'run_as_user' ] = '<>' or None # Use which locale? (should be a locale ID) # -L, default = use system default @@ -148,7 +148,7 @@ # Mount a ZEO client storage as the root storage for the appserver. # -storage[ 'main' ] = ( '/', 'ZEO', 'localhost', '8001' ) +storage[ 'main' ] = ( '/', 'ZEO', '<>', '<>' ) # Mount a temporary storage as '/temp_dir'. # From chrism at zope.com Wed May 1 18:45:14 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.skel:1.2 Makefile.zinstance:1.2 Makefile.zope:1.4 zinstance_recipes.mk:1.3 Message-ID: <200205012245.g41MjES26188@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv26146 Modified Files: Makefile.skel Makefile.zinstance Makefile.zope zinstance_recipes.mk Log Message: Checkppoint. === NZO_SiteLayout/Makefile.skel 1.1.1.1 => 1.2 === include zeo_targets.mk include cmf_targets.mk -include zas_targets.mk include zss_targets.mk include squid_targets.mk === NZO_SiteLayout/Makefile.zinstance 1.1 => 1.2 === ROOT_TARGETS=\ ${INSTANCE_ROOT_TARGETS} \ -${PRODUCT_ROOT_TARGETS} +${PRODUCT_ROOT_TARGETS} \ +/etc/rc.d/init.d/zope_${INSTANCE_NAME} \ BIN_TARGETS=\ ${INSTANCE_BIN_TARGETS} \ === NZO_SiteLayout/Makefile.zope 1.3 => 1.4 === include zope_recipes.mk include cmf_recipes.mk -include zas_recipes.mk #----------------------------------------------------------------------- # Generic rules === NZO_SiteLayout/zinstance_recipes.mk 1.2 => 1.3 === ${AFTERCREATE} +/etc/rc.d/init.d/zope_${INSTANCE_NAME}: ${MAKEFILEDIR}/rc/zope_server.rc.in + ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zope.rc.tempfile &&\ + ${SUDO} mv ${MAKEFILEDIR}/zope.rc.tempfile $@ &&\ + ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\ + ${SUDO} /sbin/chkconfig --level 2345 zope_${INSTANCE_NAME} on + opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py ${MKDIR} ${BASE_DIR}/${@D} ${CP} $< $@ From chrism at zope.com Wed May 1 18:45:14 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc - zope_server.rc.in:1.1 Message-ID: <200205012245.g41MjEW26191@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv26146/rc Added Files: zope_server.rc.in Log Message: Checkppoint. === Added File NZO_SiteLayout/rc/zope_server.rc.in === #!/bin/sh # Startup script for ZEO using zeoctl # by Chris McDonough (chrism@zope.com) # # chkconfig: 2345 80 20 # description: ZEO, the distributed Zope Object Database # Source function library. . /etc/rc.d/init.d/functions zeoctl="<>/bin/zeoctl" name="zeo_server" [ -f $zeoctl ] || exit 1 RETVAL=0 start() { echo -n $"Starting $name: " $zeoctl start RETVAL=$? echo return $RETVAL } stop() { echo -n $"Stopping $name: " $zeoctl stop RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit $REVAL From chrism at zope.com Wed May 1 19:16:53 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/zope - custom_zodb.py.in:1.4 Message-ID: <200205012316.g41NGrn09455@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/zope In directory cvs.zope.org:/tmp/cvs-serv9426/var/zope Modified Files: custom_zodb.py.in Log Message: Changed config files. === NZO_SiteLayout/var/zope/custom_zodb.py.in 1.3 => 1.4 === if <>: import ZEO.ClientStorage, string - host=os.environ.get('ZEO_SERVER_NAME', '') - port=string.atoi(os.environ['ZEO_SERVER_PORT']) + host='<>', + port=<>, Storage=ZEO.ClientStorage.ClientStorage( (host, port), name='') From chrism at zope.com Wed May 1 19:16:53 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc - zeo_server.rc.in:1.2 zope_server.rc.in:1.2 Message-ID: <200205012316.g41NGrk09456@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv9426/rc Modified Files: zeo_server.rc.in zope_server.rc.in Log Message: Changed config files. === NZO_SiteLayout/rc/zeo_server.rc.in 1.1 => 1.2 === start() { echo -n $"Starting $name: " - $zeoctl start + su - <> -c "$zeoctl start" RETVAL=$? echo return $RETVAL @@ -26,7 +26,7 @@ stop() { echo -n $"Stopping $name: " - $zeoctl stop + su - <> -c "$zeoctl stop" RETVAL=$? echo return $RETVAL === NZO_SiteLayout/rc/zope_server.rc.in 1.1 => 1.2 === -# Startup script for ZEO using zeoctl +# Startup script for a Zope instance using zopectl # by Chris McDonough (chrism@zope.com) # # chkconfig: 2345 80 20 -# description: ZEO, the distributed Zope Object Database +# description: Zope, the web application server # Source function library. . /etc/rc.d/init.d/functions -zeoctl="<>/bin/zeoctl" +zopectl="<>/bin/zctl-<>" -name="zeo_server" +name="zope_<>" -[ -f $zeoctl ] || exit 1 +[ -f $zopectl ] || exit 1 RETVAL=0 start() { echo -n $"Starting $name: " - $zeoctl start + su - <> -c "$zopectl start" RETVAL=$? echo return $RETVAL @@ -26,7 +26,7 @@ stop() { echo -n $"Stopping $name: " - $zeoctl stop + su - <> -c "$zopectl stop" RETVAL=$? echo return $RETVAL From chrism at zope.com Wed May 1 19:27:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/zope - custom_zodb.py.in:1.5 Message-ID: <200205012327.g41NRu915731@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/zope In directory cvs.zope.org:/tmp/cvs-serv15717 Modified Files: custom_zodb.py.in Log Message: Fix mistake. === NZO_SiteLayout/var/zope/custom_zodb.py.in 1.4 => 1.5 === if <>: import ZEO.ClientStorage, string - host='<>', - port=<>, + host='<>' + port=<> Storage=ZEO.ClientStorage.ClientStorage( (host, port), name='') From chrism at zope.com Wed May 1 19:36:40 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - zeo.conf.in:1.7 Message-ID: <200205012336.g41NaeV19438@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv19385/etc Modified Files: zeo.conf.in Log Message: Change defualt storage name to '1' instead of main to make life easy. === NZO_SiteLayout/etc/zeo.conf.in 1.6 => 1.7 === # What storages should we create? (must define at least the main one) # -storage[ 'names' ] = ( 'Main', ) +storage[ 'names' ] = ( '1', ) # Mount a ZEO client storage as the root storage for the appserver. # -storage[ 'Main' ] = ( pjoin( env[ 'INSTANCE_HOME' ] +storage[ '1' ] = ( pjoin( env[ 'INSTANCE_HOME' ] , 'Storage.py' ) , pjoin( env[ 'INSTANCE_HOME' ], 'Data.fs' ) From chrism at zope.com Wed May 1 19:41:12 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/ZEOStorage - Storage.py.in:1.2 Message-ID: <200205012341.g41NfCJ21748@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/ZEOStorage In directory cvs.zope.org:/tmp/cvs-serv21649/var/ZEOStorage Modified Files: Storage.py.in Log Message: Modified Storage.py to use 1 instead of Main as its storage name. === NZO_SiteLayout/var/ZEOStorage/Storage.py.in 1.1 => 1.2 === ctl = ZEOCtl( None, BASE_DIR ) ctl._loadConfigFile(1) -storage_config = ctl._storage['Main'] +storage_config = ctl._storage['1'] import ZODB.FileStorage From chrism at zope.com Wed May 1 19:55:34 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/zope - custom_zodb.py.in:1.6 Message-ID: <200205012355.g41NtYo29811@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/zope In directory cvs.zope.org:/tmp/cvs-serv29705/var/zope Modified Files: custom_zodb.py.in Log Message: Changed storage name back to Main and made zinstance use that name. === NZO_SiteLayout/var/zope/custom_zodb.py.in 1.5 => 1.6 === port=<> Storage=ZEO.ClientStorage.ClientStorage( - (host, port), name='') + (host, port), name='', storage='<>') else: import ZODB.FileStorage From chrism at zope.com Wed May 1 19:56:02 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - zeo.conf.in:1.8 Message-ID: <200205012356.g41Nu2930049@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv29705/etc Modified Files: zeo.conf.in Log Message: Changed storage name back to Main and made zinstance use that name. === NZO_SiteLayout/etc/zeo.conf.in 1.7 => 1.8 === # What storages should we create? (must define at least the main one) # -storage[ 'names' ] = ( '1', ) +storage[ 'names' ] = ( 'Main', ) # Mount a ZEO client storage as the root storage for the appserver. # -storage[ '1' ] = ( pjoin( env[ 'INSTANCE_HOME' ] +storage[ 'Main' ] = ( pjoin( env[ 'INSTANCE_HOME' ] , 'Storage.py' ) , pjoin( env[ 'INSTANCE_HOME' ], 'Data.fs' ) From chrism at zope.com Wed May 1 19:56:02 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - buildinstance:1.3 zinstance_recipes.mk:1.4 zinstance_targets.mk:1.3 Message-ID: <200205012356.g41Nu2U30053@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv29705 Modified Files: buildinstance zinstance_recipes.mk zinstance_targets.mk Log Message: Changed storage name back to Main and made zinstance use that name. === NZO_SiteLayout/buildinstance 1.2 => 1.3 === ZEO_SERVER_PORT=8001 fi +if test -z "$ZEO_SERVER_STORAGE"; then + ZEO_SERVER_STORAGE=Main +fi if test -z "$USE_ZEO_SERVER"; then USE_ZEO_SERVER=0 fi @@ -46,6 +49,7 @@ INSTANCE_MONITOR_PORT=$INSTANCE_MONITOR_PORT \ ZEO_SERVER_HOST=$ZEO_SERVER_HOST \ ZEO_SERVER_PORT=$ZEO_SERVER_PORT \ + ZEO_SERVER_STORAGE=$ZEO_SERVER_STORAGE \ USE_ZEO_SERVER=$USE_ZEO_SERVER \ else @@ -59,5 +63,6 @@ echo " INSTANCE_MONITOR_PORT: Zope monitor port (default 'None')" echo " ZEO_SERVER_HOST: ZEO server hostname (default 'localhost')" echo " ZEO_SERVER_PORT: ZEO server portname (default '8001')" + echo " ZEO_SERVER_STORAGE: storage name on ZSS (default 'Main')" echo " USE_ZEO_SERVER: 1 if ZEO server is used, 0 if local FileStorage" fi === NZO_SiteLayout/zinstance_recipes.mk 1.3 => 1.4 === s@<>@${ZEO_SERVER_HOST}@g;\ s@<>@${ZEO_SERVER_PORT}@g;\ +s@<>@${ZEO_SERVER_STORAGE}@g;\ s@<>@$(shell whoami)@g\ " AFTERCREATE=${TRUE} === NZO_SiteLayout/zinstance_targets.mk 1.2 => 1.3 === # ZEO_SERVER_HOST={ZEO server hostname, default 'localhost'} # ZEO_SERVER_PORT={ZEO server portname, default '8001'} +# ZEO_SERVER_STORAGE={ZSS storage name, default 'Main'} +# USE_ZEO_SERVER={1 if ZEO server is used, 0 if local FileStorage} #======================================================================= INSTANCE_ROOT_TARGETS=\ From chrism at zope.com Wed May 1 19:56:03 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/ZEOStorage - Storage.py.in:1.3 Message-ID: <200205012356.g41Nu3930089@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/ZEOStorage In directory cvs.zope.org:/tmp/cvs-serv29705/var/ZEOStorage Modified Files: Storage.py.in Log Message: Changed storage name back to Main and made zinstance use that name. === NZO_SiteLayout/var/ZEOStorage/Storage.py.in 1.2 => 1.3 === ctl = ZEOCtl( None, BASE_DIR ) ctl._loadConfigFile(1) -storage_config = ctl._storage['1'] +storage_config = ctl._storage['Main'] import ZODB.FileStorage From chrism at zope.com Thu May 2 00:44:23 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Squid-2.4STABLE6/src - main.c:1.2 Message-ID: <200205020444.g424iNv18339@cvs.baymountain.com> Update of /cvs-zopeorg/Squid-2.4STABLE6/src In directory cvs.zope.org:/tmp/cvs-serv18294 Modified Files: main.c Log Message: Get around 1024 max file descriptor bug. === Squid-2.4STABLE6/src/main.c 1.1.1.1 => 1.2 === debug_log = stderr; - if (FD_SETSIZE < Squid_MaxFD) - Squid_MaxFD = FD_SETSIZE; + + Squid_MaxFD = 30000; /* call mallopt() before anything else */ #if HAVE_MALLOPT From chrism at zope.com Thu May 2 01:18:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/bin - squidctl.in:1.2 Message-ID: <200205020518.g425Iu803596@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/bin In directory cvs.zope.org:/tmp/cvs-serv3569/bin Modified Files: squidctl.in Log Message: Changes to make Squid work. === NZO_SiteLayout/bin/squidctl.in 1.1.1.1 => 1.2 === +############################################################################## +# +# Copyright (c) 2001 Zope Corporation and Contributors. All Rights Reserved. +# +# This software is subject to the provisions of the Zope Public License, +# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution. +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS +# FOR A PARTICULAR PURPOSE +# +############################################################################## + +# squidctl -- a script to manage a squid server suitable in rc scripts +# by Chris McDonough (chrism@zope.com) + +ETCDIR=%ETCDIR% +BINDIR=%BINDIR% +VARDIR=%VARDIR% +LOGDIR=%LOGDIR% + +# check if the squid conf file is present +[ -f $ETCDIR/squid.conf ] || exit 1 + +# determine the name of the squid binary +[ -f $BINDIR/squid ] && SQUID=$BINDIR/squid + +# find the cache_dir +confline=`grep ^cache_dir $ETCDIR/squid.conf` +#echo "confline is $confline" +if [ -n "$confline" ] + then + CACHE_SWAP=`echo $confline|cut --delimiter=" " --fields=3`; + else + CACHE_SWAP=$VARDIR/cache; +fi + +# find the pid filename +confline=`grep ^pid_filename $ETCDIR/squid.conf`; +if [ -n "$confline" ] + then + PID_FILENAME=`echo $confline|cut --delimiter=" " --fields=2`; + else + PID_FILENAME=$VARDIR/squid.pid; +fi + +# find the cache.log filename +confline=`grep ^cache_log $ETCDIR/squid.conf`; +if [ -n "$confline" ] + then + CACHELOG_FILENAME=`echo $confline|cut --delimiter=" " --fields=2`; + else + CACHELOG_FILENAME=$LOGDIR/cache.log; +fi + +SQUID_OPTS="-f %ETCDIR%/squid.conf" +RETVAL=0 + +case "$1" in + +start) + # make cache_dir if it doesn't exist + if [ ! -d $CACHE_SWAP/00 ]; then + echo -n "Initializing squid cache_dir $CACHE_SWAP... " + $SQUID $SQUID_OPTS -z -F 2>/dev/null + fi + + # start squid + WESTARTED=0 + $SQUID $SQUID_OPTS & + RETVAL=$? + if [ $RETVAL -eq 0 ]; then + for dummy in 0 1 2 3 4 5 6 7 8 9; do + if [ -f $PID_FILENAME ]; then + break + else + echo -n "."; sleep 2 + fi + done + else + echo "Start failed: error code $RETVAL" + break + fi + + if [ -f $PID_FILENAME ]; then + echo "Started" + else + echo "Start failed: check $CACHELOG_FILENAME" + fi + + ;; + +stop) + if [ ! -f $PID_FILENAME ]; then + echo "Could not stop (no pidfile $PID_FILENAME, no running copy?)" + exit 1 + fi + $SQUID $SQUID_OPTS -k shutdown & + RETVAL=$? + if [ $RETVAL -eq 0 ] ; then + for dummy in 0 1 2 3 4 5 6 7 8 9; do + if [ -f $PID_FILENAME ]; then + echo -n "."; sleep 2 + else + break + fi + done + else + echo "Error stopping: $RETVAL" + fi + + if [ ! -f $PID_FILENAME ]; then + echo "Stopped" + else + echo "Stop failed: check $CACHELOG_FILENAME" + fi + ;; + +reload) + $SQUID $SQUID_OPTS -k reconfigure + exit $? + ;; + +rotate) + $SQUID $SQUID_OPTS -k rotate + exit $? + ;; + +restart) + $0 stop + $0 start + ;; + +*) +echo "Usage: $0 {start|stop|reload|restart|rotate}" +exit 1 +esac + +exit $RETVAL From chrism at zope.com Thu May 2 01:18:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - squid.conf.in:1.2 Message-ID: <200205020518.g425Iuq03599@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv3569/etc Modified Files: squid.conf.in Log Message: Changes to make Squid work. === NZO_SiteLayout/etc/squid.conf.in 1.1.1.1 => 1.2 === # http_port 3128 +http_port %HTTP_PORT% + # TAG: icp_port # The port number where Squid sends and receives ICP queries to # and from neighbor caches. Default is 3130. To disable use @@ -55,6 +57,8 @@ #Default: # icp_port 3130 +icp_port %ICP_PORT% + # TAG: htcp_port # Note: This option is only available if Squid is rebuilt with the # --enable-htcp option @@ -305,6 +309,8 @@ #Default: # icp_query_timeout 0 +icp_query_timeout 1000 + # TAG: maximum_icp_query_timeout (msec) # Normally the ICP query timeout is determined dynamically. But # sometimes it can lead to very large values (say 5 seconds). @@ -316,6 +322,8 @@ #Default: # maximum_icp_query_timeout 2000 +maximum_icp_query_timeout 2000 + # TAG: mcast_icp_query_timeout (msec) # For Multicast peers, Squid regularly sends out ICP "probes" to # count how many other peers are listening on the given multicast @@ -364,7 +372,7 @@ # #We recommend you to use the following two lines. acl QUERY urlpath_regex cgi-bin \? -no_cache deny QUERY +#no_cache deny QUERY # OPTIONS WHICH AFFECT THE CACHE SIZE @@ -405,6 +413,8 @@ #Default: # cache_mem 8 MB +cache_mem %CACHE_MEM_MB% MB + # TAG: cache_swap_low (percent, 0-100) # TAG: cache_swap_high (percent, 0-100) # @@ -455,6 +465,8 @@ #Default: # maximum_object_size_in_memory 8 KB +maximum_object_size_in_memory 30 KB + # TAG: ipcache_size (number of entries) # TAG: ipcache_low (percent) # TAG: ipcache_high (percent) @@ -599,14 +611,19 @@ # ones with no max-size specification last. # #Default: -# cache_dir ufs /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/cache 100 16 256 +# cache_dir ufs %PACKAGE_DIR%/cache 100 16 256 + +cache_dir ufs %CACHE_DIR% 4000 16 256 # TAG: cache_access_log # Logs the client request activity. Contains an entry for # every HTTP and ICP queries received. # #Default: -# cache_access_log /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/logs/access.log +# cache_access_log %PACKAGE_DIR%/logs/access.log + +cache_access_log %LOG_DIR%/access.log + # TAG: cache_log # Cache logging file. This is where general information about @@ -614,7 +631,9 @@ # logged to this file with the "debug_options" tag below. # #Default: -# cache_log /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/logs/cache.log +# cache_log %PACKAGE_DIR%/logs/cache.log + +cache_log %LOG_DIR%/cache.log # TAG: cache_store_log # Logs the activities of the storage manager. Shows which @@ -624,7 +643,9 @@ # disable it. # #Default: -# cache_store_log /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/logs/store.log +# cache_store_log %PACKAGE_DIR%/logs/store.log + +cache_store_log %LOG_DIR%/store.log # TAG: cache_swap_log # Location for the cache "swap.log." This log file holds the @@ -682,7 +703,7 @@ # information if you do. # #Default: -# mime_table /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/etc/mime.conf +# mime_table %PACKAGE_DIR%/etc/mime.conf # TAG: log_mime_hdrs on|off # The Cache can record both the request and the response MIME @@ -719,7 +740,9 @@ # A filename to write the process-id to. To disable, enter "none". # #Default: -# pid_filename /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/logs/squid.pid +# pid_filename %PACKAGE_DIR%/logs/squid.pid + +pid_filename %VAR_DIR%/squid.pid # TAG: debug_options # Logging options are set as section,level where each source file @@ -791,7 +814,7 @@ # Specify the location of the executable for dnslookup process. # #Default: -# cache_dns_program /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/libexec/squid/ +# cache_dns_program %PACKAGE_DIR%/libexec/squid/ # TAG: dns_children # Note: This option is only available if Squid is rebuilt with the @@ -852,13 +875,13 @@ # diskd as one of the store io modules. # #Default: -# diskd_program /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/libexec/squid/diskd +# diskd_program %PACKAGE_DIR%/libexec/squid/diskd # TAG: unlinkd_program # Specify the location of the executable for file deletion process. # #Default: -# unlinkd_program /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/libexec/squid/unlinkd +# unlinkd_program %PACKAGE_DIR%/libexec/squid/unlinkd # TAG: pinger_program # Note: This option is only available if Squid is rebuilt with the @@ -869,7 +892,7 @@ # with the '--enable-icmp' option. # #Default: -# pinger_program /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/libexec/squid/ +# pinger_program %PACKAGE_DIR%/libexec/squid/ # TAG: redirect_program # Specify the location of the executable for the URL redirector. @@ -880,6 +903,8 @@ #Default: # none +redirect_program %REDIRECT_BINARY% + # TAG: redirect_children # The number of redirector processes to spawn. If you start # too few Squid will have to wait for them to process a backlog of @@ -889,6 +914,8 @@ #Default: # redirect_children 5 +redirect_children 100 + # TAG: redirect_rewrites_host_header # By default Squid rewrites any Host: header in redirected # requests. If you are running a accelerator then this may @@ -897,6 +924,8 @@ #Default: # redirect_rewrites_host_header on +redirect_rewrites_host_header off + # TAG: redirector_access # If defined, this access list specifies which requests are # sent to the redirector processes. By default all requests @@ -920,7 +949,7 @@ # # Then, set this line to something like # -# authenticate_program /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/bin/ncsa_auth /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/etc/passwd +# authenticate_program %PACKAGE_DIR%/bin/ncsa_auth %PACKAGE_DIR%/etc/passwd # #Default: # none @@ -1273,6 +1302,8 @@ #Default: # pconn_timeout 120 seconds +pconn_timeout 5 seconds + # TAG: ident_timeout # Maximum time to wait for IDENT requests. If this is too high, # and you enabled 'ident_lookup', then you might be susceptible @@ -1439,7 +1470,9 @@ # #Default: # http_access deny all -# + +http_access allow all + #Recommended minimum configuration: # # Only allow cachemgr access from localhost @@ -1451,8 +1484,16 @@ http_access deny CONNECT !SSL_ports # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS -# + +# Security to protect from vulnerability described at +# http://www.squid-cache.org/Advisories/SQUID-2002_1.txt +# chrism 2/20/2002 + +acl non-anonymous-ftp url_regex -i ^ftp://[^/@]*@ +http_access deny non-anonymous-ftp + # And finally deny all other access to this proxy + http_access deny all # TAG: icp_access @@ -1539,6 +1580,8 @@ #Default: # cache_mgr webmaster +cache_mgr support@zope.com + # TAG: cache_effective_user # TAG: cache_effective_group # @@ -1554,6 +1597,9 @@ # cache_effective_user nobody # cache_effective_group nogroup +cache_effective_user zope +cache_effective_group users + # TAG: visible_hostname # If you want to present a special hostname in error messages, etc, # then define this. Otherwise, the return value of gethostname() @@ -1651,6 +1697,9 @@ #Default: # httpd_accel_port 80 +httpd_accel_host %HTTPD_ACCEL_HOST% +httpd_accel_port %HTTPD_ACCEL_PORT% + # TAG: httpd_accel_single_host on|off # If you are running Squid as a accelerator and have a single backend # server then set this to on. This causes Squid to forward the request @@ -1680,6 +1729,8 @@ #Default: # httpd_accel_with_proxy off +httpd_accel_with_proxy on + # TAG: httpd_accel_uses_host_header on|off # HTTP/1.1 requests include a Host: header which is basically the # hostname from the URL. Squid can be an accelerator for @@ -1695,6 +1746,8 @@ #Default: # httpd_accel_uses_host_header off +httpd_accel_uses_host_header on + # MISCELLANEOUS # ----------------------------------------------------------------------------- @@ -1706,6 +1759,7 @@ # #Default: # dns_testnames netscape.com internic.net nlanr.net microsoft.com +dns_testnames localhost # TAG: logfile_rotate # Specifies the number of logfile rotations to make when you @@ -1723,7 +1777,7 @@ # '. # #Default: -# logfile_rotate 10 +logfile_rotate 0 # TAG: append_domain # Appends local domain name to hostnames without any dots in @@ -2121,10 +2175,10 @@ # TAG: icon_directory # Where the icons are stored. These are normally kept in -# /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/etc/icons +# %PACKAGE_DIR%/etc/icons # #Default: -# icon_directory /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/etc/icons +# icon_directory %PACKAGE_DIR%/etc/icons # TAG: error_directory # If you wish to create your own versions of the default @@ -2133,7 +2187,7 @@ # directory and point this tag at them. # #Default: -# error_directory /projects/NZO/site_setup/opt/Squid-2.4-STABLE6/etc/errors +# error_directory %PACKAGE_DIR%/etc/errors # TAG: minimum_retry_timeout (seconds) # This specifies the minimum connect timeout, for when the @@ -2586,6 +2640,8 @@ #Default: # strip_query_terms on +strip_query_terms off + # TAG: coredump_dir # By default Squid leaves core files in the first cache_dir # directory. If you set 'coredump_dir' to a directory @@ -2702,6 +2758,9 @@ # client_persistent_connections on # server_persistent_connections on +client_persistent_connections off +server_persistent_connections off + # TAG: pipeline_prefetch # To boost the performance of pipelined requests to closer # match that of a non-proxied environment Squid tries to fetch @@ -2779,4 +2838,3 @@ # #Default: # ie_refresh off - From chrism at zope.com Thu May 2 01:19:25 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.squid:1.2 cvs.mk:1.4 squid_recipes.mk:1.3 squid_targets.mk:1.2 standard_targets.mk:1.3 Message-ID: <200205020519.g425JPH03744@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv3569 Modified Files: Makefile.squid cvs.mk squid_recipes.mk squid_targets.mk standard_targets.mk Log Message: Changes to make Squid work. === NZO_SiteLayout/Makefile.squid 1.1.1.1 => 1.2 === # cvs.mk for other known chcckouts). #----------------------------------------------------------------------- -SQUID_CHECKOUT=src/Squid-2.4-STABLE6 +SQUID_CHECKOUT=src/Squid-2.4-STABLE6+ include squid_targets.mk @@ -27,6 +27,9 @@ # # Add / remove here ass appropriate. #----------------------------------------------------------------------- +ROOT_TARGETS=\ +${SQUID_ROOT_TARGETS} + OPT_TARGETS=\ ${SQUID_OPT_TARGETS} \ === NZO_SiteLayout/cvs.mk 1.3 => 1.4 === # Squid versions -src/Squid-2.4-STABLE6: CVS_REPOSITORY=${CUSTOM_CVS_REPOSITORY} -src/Squid-2.4-STABLE6: CVS_MODULE=Squid -src/Squid-2.4-STABLE6: CVS_TAG=-r SQUID_2_4_STABLE6-p1 +src/Squid-2.4-STABLE6+: CVS_REPOSITORY=${ZOPEORG_CVS_REPOSITORY} +src/Squid-2.4-STABLE6+: CVS_MODULE=Squid-2.4STABLE6+ +src/Squid-2.4-STABLE6+: CVS_TAG= src/Squid-2.5-PRE5: CVS_REPOSITORY=${SQUID_CVS_REPOSITORY} src/Squid-2.5-PRE5: CVS_MODULE=squid === NZO_SiteLayout/squid_recipes.mk 1.2 => 1.3 === # checkouts in 'cvs.mk'. #======================================================================= +HTTP_PORT=8881 +ICP_PORT=3130 +REDIRECT_BINARY= +VAR_DIR=${BASE_DIR}/var +PACKAGE_DIR=${BASE_DIR}/opt +LOG_DIR=${BASE_DIR}/log +CACHE_DIR=${VAR_DIR}/squid/cache +CACHE_MEM_MB=500 +HTTPD_ACCEL_PORT=8080 +HTTPD_ACCEL_HOST=localhost + +SEDSCRIPT=\ +-e "s@%LOG_DIR%@${LOG_DIR}@g;\ +s@%LOGDIR%@${LOG_DIR}@g;\ +s@%HTTP_PORT%@${HTTP_PORT}@g;\ +s@%ICP_PORT%@${ICP_PORT}@g;\ +s@%PACKAGE_DIR%@${PACKAGE_DIR}@g;\ +s@%REDIRECT_BINARY%@${REDIRECT_BINARY}@g;\ +s@%CACHE_DIR%@${CACHE_DIR}@g;\ +s@%VAR_DIR%@${VAR_DIR}@g;\ +s@%VARDIR%@${VAR_DIR}@g;\ +s@%CACHE_MEM_MB%@${CACHE_MEM_MB}@g;\ +s@%HTTPD_ACCEL_HOST%@${HTTPD_ACCEL_HOST}@g;\ +s@%HTTPD_ACCEL_PORT%@${HTTPD_ACCEL_PORT}@g;\ +s@%ETCDIR%@${BASE_DIR}/etc@g;\ +s@%BINDIR%@${BASE_DIR}/bin@g;\ +" ${SQUID_CHECKOUT}: ${BASE_DIR}/src ${CD} ${BASE_DIR}/src \ @@ -26,7 +53,17 @@ ${SQUID_BINARY}: opt/%/bin/squid: src/%/configure ${MKDIR} ${PACKAGE_DIR}/build ${CD} ${PACKAGE_DIR}/build \ - && ${BASE_DIR}/$< --prefix=${PACKAGE_DIR} + && ${BASE_DIR}/$< \ + --prefix=${PACKAGE_DIR} \ + --bindir=${BASE_DIR}/bin \ + --sbindir=${BASE_DIR}/bin \ + --sysconfdir=${BASE_DIR}/etc \ + --enable-gnuregex \ + --enable-async-io=20 \ + --enable-forw-via-db \ + --enable-linux-netfilter \ + --enable-cachemgr-hostname=$(shell hostname) \ + --enable-referer-log ${CD} ${PACKAGE_DIR}/build && ${MAKE} all ${CD} ${PACKAGE_DIR}/build && ${MAKE} install @@ -38,28 +75,23 @@ opt/Squid/bin/squid: ${SQUID_BUILD}/bin/squid opt/Squid bin/squid: opt/Squid/bin/squid - ${MKDIR} bin - ${LNSF} ${BASE_DIR}/$< ${BASE_DIR}/$@ - -SQUID_CONF_FILES=\ -etc/squid.conf \ -etc/mime.conf - -${SQUID_CONF_FILES}: etc/%.conf : ${MAKEFILEDIR}/etc/%.conf.in - ${MKDIR} ${BASE_DIR}/${@D} - ${CP} $< $@ bin/squidctl: ${MAKEFILEDIR}/bin/squidctl.in ${MKDIR} ${BASE_DIR}/${@D} - ${CP} $< $@ + ${SED} ${SEDSCRIPT} < $< > $@ + ${CHMOD} 775 ${BASE_DIR}/$@ -var/squid/cache: +log var/squid/cache: ${MKDIR} ${BASE_DIR}/$@ -squid: bin/squid bin/squidctl +etc/squid.conf: + ${MKDIR} ${BASE_DIR}/${@D} && \ + ${SED} ${SEDSCRIPT} < ${MAKEFILEDIR}/etc/squid.conf.in > $@ + +squid: bin/squid bin/squidctl etc/squid.conf squid_usage: @${ECHO} " squid -- Build Squid binary." @${ECHO} -.PHONY: squid squid_usage +.PHONY: squid squid_usage etc/squid.conf === NZO_SiteLayout/squid_targets.mk 1.1.1.1 => 1.2 === # Standard Squid targets #======================================================================= +SQUID_ROOT_TARGETS=\ +log \ SQUID_OPT_TARGETS=\ opt/Squid \ @@ -9,9 +11,8 @@ bin/squid \ bin/squidctl \ -SQUID_ETC_TARGETS=\ -etc/squid.conf \ -etc/mime.conf \ - SQUID_VAR_TARGETS=\ var/squid/cache \ + +SQUID_ETC_TARGETS=\ +etc/squid.conf === NZO_SiteLayout/standard_targets.mk 1.2 => 1.3 === install: compile ${BIN_TARGETS} -instance: install ${ROOT_TARGETS} ${ETC_TARGETS} ${VAR_TARGETS} +instance: install ${ROOT_TARGETS} ${VAR_TARGETS} ${ETC_TARGETS} clean: ${RM} ${OPT_TARGETS} From chrism at zope.com Thu May 2 01:20:07 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.skel:1.3 zas_recipes.mk:NONE zas_targets.mk:NONE Message-ID: <200205020520.g425K7t04032@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv3937 Modified Files: Makefile.skel Removed Files: zas_recipes.mk zas_targets.mk Log Message: Removing unused "zas" targets. === NZO_SiteLayout/Makefile.skel 1.2 => 1.3 === include zope_recipe.mk include cmf_recipe.mk -include zas_recipe.mk include zss_recipe.mk include squid_recipe.mk === Removed File NZO_SiteLayout/zas_recipes.mk === === Removed File NZO_SiteLayout/zas_targets.mk === From chrism at zope.com Thu May 2 01:21:08 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.nzo:NONE nzo_recipes.mk:NONE nzo_targets.mk:NONE Message-ID: <200205020521.g425L8J04527@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv4471 Removed Files: Makefile.nzo nzo_recipes.mk nzo_targets.mk Log Message: Removing unused nzo targets. === Removed File NZO_SiteLayout/Makefile.nzo === === Removed File NZO_SiteLayout/nzo_recipes.mk === === Removed File NZO_SiteLayout/nzo_targets.mk === From chrism at zope.com Thu May 2 13:09:19 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - cvs.mk:1.5 Message-ID: <200205021709.g42H9JV29094@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv29022 Modified Files: cvs.mk Log Message: Added CVS_RSH=ssh to cvs command line. === NZO_SiteLayout/cvs.mk 1.4 => 1.5 === ZOPEORG_CVS_REPOSITORY=:pserver:anonymous@cvs.zope.org:/cvs-zopeorg -CVS=/usr/bin/cvs -z7 -q +CVS=CVS_RSH=ssh /usr/bin/cvs -z7 -q CVS_UPDATE=${CVS} update -dP From chrism at zope.com Thu May 2 13:27:26 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - zproduct_targets.mk:1.2 Message-ID: <200205021727.g42HRQu04698@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv4605 Modified Files: zproduct_targets.mk Log Message: Adding CMFCalendar to list of products to be installed. === NZO_SiteLayout/zproduct_targets.mk 1.1 => 1.2 === ${PRODUCTS_DIRECTORY}/CMFDefault \ ${PRODUCTS_DIRECTORY}/CMFTopic \ +${PRODUCTS_DIRECTORY}/CMFCalendar \ PRODUCT_ROOT_TARGETS=\ opt/BTreeFolder-0.3/cBTreeFolderMixin.so \ From tseaver at zope.com Thu May 2 13:47:51 2002 From: tseaver at zope.com (Tres Seaver) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.ldap-client:1.2 Makefile.ldap-server:1.2 ldap_recipes.mk:1.2 Message-ID: <200205021747.g42HlpC18315@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv18293 Modified Files: Makefile.ldap-client Makefile.ldap-server ldap_recipes.mk Log Message: - Normalize LDAP bulids. === NZO_SiteLayout/Makefile.ldap-client 1.1 => 1.2 === #----------------------------------------------------------------------- +PYTHON_CHECKOUT=src/Python-2.1.3 + +include python_targets.mk include ldap_targets.mk #----------------------------------------------------------------------- # Target selectors # -# Add / remove here ass appropriate. +# Add / remove here as appropriate. #----------------------------------------------------------------------- -OPT_TARGETS=\ -${LDAP_CLIENT_OPT_TARGETS} \ + +LDAP_SRC_TARGETS=\ +${LDAP_CLIENT_SRC_TARGETS} SRC_TARGETS=\ ${LDAP_CLIENT_SRC_TARGETS} +OPT_TARGETS=\ +${PYTHON_OPT_TARGETS} \ +${LDAP_CLIENT_OPT_TARGETS} \ + ROOT_TARGETS=\ ${LDAP_CLIENT_ROOT_TARGETS} USAGE_TARGETS=\ +python_usage \ ldap_usage \ include standard_targets.mk @@ -44,6 +53,7 @@ # Recipes #======================================================================= +include python_recipes.mk include ldap_recipes.mk #----------------------------------------------------------------------- === NZO_SiteLayout/Makefile.ldap-server 1.1 => 1.2 === ${LDAP_SERVER_SRC_TARGETS} +LDAP_SRC_TARGETS=\ +${LDAP_SERVER_SRC_TARGETS} + USAGE_TARGETS=\ ldap_usage \ === NZO_SiteLayout/ldap_recipes.mk 1.1 => 1.2 === opt/openldap-2.0.23: src/openldap-2.0.23 - ${CD} $< && \ - ./configure\ + ${MKDIR} $@/build + ${CD} $@/build && ${BASE_DIR}/$ Update of /cvs-zopeorg/NZO_SiteLayout/bin In directory cvs.zope.org:/tmp/cvs-serv2520/bin Added Files: populate_ldap.in slapctl.in testldap.in Log Message: Changing ldap stuff for init script as well as adding log rotation to zinstance. === Added File NZO_SiteLayout/bin/populate_ldap.in === #!/bin/sh ldapadd -h 127.0.0.1 -p 8389 -D cn=Manager,dc=zope,dc=org -W -f ~/tmp/openldap/seed_ldifs/zope_org.ldif === Added File NZO_SiteLayout/bin/slapctl.in === #!/bin/sh /home/zope/bin/slapd -f ~/etc/openldap/slapd.conf -h ldap://0.0.0.0:8389 === Added File NZO_SiteLayout/bin/testldap.in === ldapsearch -x -h localhost -p 8389 -D cn=Manager,dc=zope,dc=org -W -b "dc=zope,dc=org" objectClass=* From chrism at zope.com Fri May 3 15:52:38 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc - ldap.rc.in:1.1 Message-ID: <200205031952.g43JqcK02669@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv2520/rc Added Files: ldap.rc.in Log Message: Changing ldap stuff for init script as well as adding log rotation to zinstance. === Added File NZO_SiteLayout/rc/ldap.rc.in === #!/bin/sh # # ldap This shell script takes care of starting and stopping # ldap servers (slapd and slurpd). # # chkconfig: - 39 61 # description: LDAP stands for Lightweight Directory Access Protocol, used \ # for implementing the industry standard directory services. # processname: slapd # pidfile: /var/run/slapd.pid # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 BINDIR=<> ETCDIR=<> [ -f $BINDIR/slapd ] || exit 0 #[ -f $BINDIR/slurpd ] || exit 0 RETVAL=0 # See how we were called. case "$1" in start) # Start daemons. echo -n "Starting ldap: " $BINDIR/slapd -f $ETCDIR/slapd.conf -h ldap:/// RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ldap ;; stop) # Stop daemons. echo -n "Shutting down ldap: " killproc slapd 2 RETVAL=$? echo if [ $RETVAL -eq 0 ]; then rm -f /var/lock/subsys/ldap rm -f /var/run/slapd.args fi ;; status) status slapd RETVAL=$? ;; restart) $0 stop $0 start RETVAL=$? ;; reload) killproc -HUP slapd RETVAL=$? ;; *) echo "Usage: $0 start|stop|restart|status}" exit 1 esac exit $RETVAL From chrism at zope.com Fri May 3 15:52:38 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - slapd.conf.in:1.1 zope_logrotate.d.in:1.1 zope_org.ldif.in:1.1 zopeorg.schema.in:1.1 Message-ID: <200205031952.g43JqcJ02667@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv2520/etc Added Files: slapd.conf.in zope_logrotate.d.in zope_org.ldif.in zopeorg.schema.in Log Message: Changing ldap stuff for init script as well as adding log rotation to zinstance. === Added File NZO_SiteLayout/etc/slapd.conf.in === # $OpenLDAP: pkg/ldap/servers/slapd/slapd.conf,v 1.8.8.4 2000/08/26 17:06:18 kurt Exp $ # # See slapd.conf(5) for details on configuration options. # This file should NOT be world readable. # # Avoid pesky "sizelimit exceeded" messages sizelimit 50000 # The schemas defining all items in the database include <>/openldap/schema/core.schema include <>/openldap/schema/zopeorg.schema # The default password hashing algorithm password-hash {SHA} # The default search base if none is specified defaultsearchbase "dc=zope,dc=org" # The default pidfile location # This *must* jive with what's in /etc/rc.d/init.d/ldap pidfile <>/slapd.pid argsfile <>/slapd.args # Access control directives access to attr=userPassword by anonymous auth by self write by * none access to * by self write by * read ####################################################################### # database definitions ####################################################################### database ldbm suffix "dc=zope,dc=org" rootdn "cn=Manager,dc=zope,dc=org" # Cleartext passwords, especially for the rootdn, should # be avoid. See slappasswd(8) and slapd.conf(5) for details. # Use of strong authentication encouraged. rootpw <> # The database directory MUST exist prior to running slapd AND # should only be accessable by the slapd/tools. Mode 700 recommended. directory <>/openldap-ldbm # Indices to maintain index default pres,eq index objectClass,public index lastLogin,prevLogin pres index mail,sn,gn,cn,o eq,sub,pres === Added File NZO_SiteLayout/etc/zope_logrotate.d.in === <>/debug.log <>/Z2.log { sharedscripts rotate 10 daily missingok postrotate <> logrotate endscript compress } === Added File NZO_SiteLayout/etc/zope_org.ldif.in === dn: dc=zope,dc=org objectClass: top objectClass: dcObject dc: zope dn: ou=people,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: people description: All user records are stored here dn: ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: groups description: All groupings are stored underneath this unit dn: ou=websites,ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: websites description: All website membership groups are underneath this unit dn: ou=maillists,ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: maillists description: All mailing list membership groups go here dn: ou=cvsaccess,ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: cvsaccess description: CVS access control groups dn: ou=www.zope.org,ou=websites,ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: www.zope.org description: membership groups for www.zope.org dn: cn=baymtn,ou=people,dc=zope,dc=org objectClass: top objectClass: zopeOrgPerson cn: baymtn dn: cn=zopeorg,ou=people,dc=zope,dc=org objectClass: top objectClass: zopeOrgPerson cn: zopeorg dn: ou=cvsaccess,ou=groups,dc=zope,dc=org objectClass: top objectClass: organizationalUnit ou: cvsaccess description: CVS access control groups === Added File NZO_SiteLayout/etc/zopeorg.schema.in === # # Digital Creations LDAP schema extensions (IANA Private Enterprise Number 7125) # # depends on: core.schema # # Naming conventions (also see OpenLDAP 2.0 admin guide, "Extending Schema"): # every entry needs to start with: 1.3.6.1.4.1.7125. # LDAP elements start with: 1.3.6.1.4.1.7125.2. # attributetypes start with: 1.3.6.1.4.1.7125.2.1. # objectclasses start with: 1.3.6.1.4.1.7125.2.2. # ##################################################################### # # Attributes # ##################################################################### # # Timestamps: These are stored in the "generalizedTime" format so they make # sense as time values for LDAP. The format to be used is: # "YYYYMMDDHHMMSS.fff" where the ".fff" is optional to store # milliseconds. Hours are in 24 hour format. # attributetype ( 1.3.6.1.4.1.7125.2.1.50 NAME 'lastLogin' DESC 'The last login time of a user' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.7125.2.1.51 NAME 'prevLogin' DESC 'A previous login time' EQUALITY generalizedTimeMatch ORDERING generalizedTimeOrderingMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) # # Public: This is a "boolean" represented by an integer. 0 is false. # attributetype ( 1.3.6.1.4.1.7125.2.1.52 NAME 'public' DESC 'An integer representing a boolean; Is this user publicly listed?' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) # # Attributes connected to the points system # attributetype ( 1.3.6.1.4.1.7125.2.1.53 NAME 'pointCount' DESC 'An integer representing the member poins collected' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.7125.2.1.54 NAME 'pointThreshold' DESC 'This individuals invitation threshold' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) # # startupPage: String storing a URL for the preferred startup page # attributetype ( 1.3.6.1.4.1.7125.2.1.55 NAME 'startupPage' DESC 'The preferred startup page for the user' SUP name ) # # portalSkin: String containing the name of the preferred skin # attributetype ( 1.3.6.1.4.1.7125.2.1.56 NAME 'portalSkin' DESC 'The preferred skin name for the user' SUP name ) ##################################################################### # # objectclasses # ##################################################################### objectClass ( 1.3.6.1.4.1.7125.2.2.50 NAME 'zopeOrgPerson' SUP top AUXILIARY MUST ( cn ) MAY ( mail $ gn $ sn $ o $ userPassword $ lastLogin $ prevLogin $ public $ userCertificate $ pointCount $ pointThreshold $ startupPage $ portalSkin ) ) From chrism at zope.com Fri May 3 15:53:08 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.ldap-server:1.3 ldap_recipes.mk:1.3 zinstance_recipes.mk:1.5 Message-ID: <200205031953.g43Jr8f02796@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv2520 Modified Files: Makefile.ldap-server ldap_recipes.mk zinstance_recipes.mk Log Message: Changing ldap stuff for init script as well as adding log rotation to zinstance. === NZO_SiteLayout/Makefile.ldap-server 1.2 => 1.3 === # Add / remove here ass appropriate. #----------------------------------------------------------------------- +ROOT_TARGETS=\ +/etc/rc.d/init.d/ldap + OPT_TARGETS=\ ${LDAP_SERVER_OPT_TARGETS} \ === NZO_SiteLayout/ldap_recipes.mk 1.2 => 1.3 === + +SEDSCRIPT=\ +-e "\ +s@<>@${BASE_DIR}/var@g;\ +s@<>@${BASE_DIR}/etc@g;\ +s@<>@${BASE_DIR}/etc/openldap@g;\ +s@<>@${BASE_DIR}/bin@g;\ +s@<>@${ROOT_PWD}@g;\ +" ${LDAP_SRC_TARGETS}: ${BASE_DIR}/src ${CD} $< && ${CVS} -d ${CVS_REPOSITORY} checkout ${CVS_TAG} -d ${@F} ${CVS_MODULE} @@ -6,6 +16,7 @@ ${CD} $@/build && ${BASE_DIR}/$ $@ + +bin/slapctl: ${MAKEFILEDIR}/bin/slapctl.in +bin/testldap: ${MAKEFILEDIR}/bin/testldap.in +bin/populate_ldap: ${MAKEFILEDIR}/bin/populate_ldap.in + +LDAP_LOCAL_BIN_FILES=\ +bin/slapctl \ +bin/testldap \ +bin/populate_ldap \ + +${LDAP_LOCAL_BIN_FILES}: + ${MKDIR} ${@D} + ${SED} ${SEDSCRIPT} < $< > $@ + ${CHMOD} 755 $@ + +/etc/rc.d/init.d/ldap: ${MAKEFILEDIR}/rc/ldap.rc.in ldap + ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/ldap.rc.tempfile &&\ + ${SUDO} mv ${MAKEFILEDIR}/ldap.rc.tempfile $@ &&\ + ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\ + ${SUDO} /sbin/chkconfig --level 2345 ldap on + ldap_usage: - @${ECHO} " libraries -- Build & install ldap package libraries." + @${ECHO} " ldap -- Build & install ldap package libraries." @${ECHO} + +ldap: ${LDAP_CONF_FILES} opt/openldap .PHONY: ldap ldap_usage === NZO_SiteLayout/zinstance_recipes.mk 1.4 => 1.5 === s@<>@${ZEO_SERVER_PORT}@g;\ s@<>@${ZEO_SERVER_STORAGE}@g;\ -s@<>@$(shell whoami)@g\ +s@<>@$(shell whoami)@g;\ +s@<>@${BASE_DIR}/bin/zctl-${INSTANCE_NAME}@g\ " AFTERCREATE=${TRUE} @@ -42,6 +43,11 @@ ${SUDO} mv ${MAKEFILEDIR}/zope.rc.tempfile $@ &&\ ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ &&\ ${SUDO} /sbin/chkconfig --level 2345 zope_${INSTANCE_NAME} on + +/etc/logrotate.d/zope_${INSTANCE_NAME}: ${MAKEFILEDIR}/etc/zope_logrotate.d.in + ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zlog.rc.tempfile + ${SUDO} mv ${MAKEFILEDIR}/zlog.rc.tempfile $@ + ${SUDO} ${CHOWN} root.root $@ opt/Python2/lib/python2.1/site-packages/ZopeCtl.py: ${MAKEFILEDIR}/ZopeCtl.py ${MKDIR} ${BASE_DIR}/${@D} From chrism at zope.com Fri May 3 15:54:29 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - zinstance_recipes.mk:1.6 Message-ID: <200205031954.g43JsT903447@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv3438 Modified Files: zinstance_recipes.mk Log Message: Added tab. === NZO_SiteLayout/zinstance_recipes.mk 1.5 => 1.6 === /etc/logrotate.d/zope_${INSTANCE_NAME}: ${MAKEFILEDIR}/etc/zope_logrotate.d.in - ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zlog.rc.tempfile + ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zlog.rc.tempfile ${SUDO} mv ${MAKEFILEDIR}/zlog.rc.tempfile $@ ${SUDO} ${CHOWN} root.root $@ From chrism at zope.com Sun May 5 15:17:22 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.zinstance:1.3 ZopeCtl.py:1.4 Message-ID: <200205051917.g45JHME31886@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv31845 Modified Files: Makefile.zinstance ZopeCtl.py Log Message: Enabling ZopeCtl to write big M and z2 logfiles to the right place. === NZO_SiteLayout/Makefile.zinstance 1.2 => 1.3 === ${PRODUCT_ROOT_TARGETS} \ /etc/rc.d/init.d/zope_${INSTANCE_NAME} \ +/etc/logrotate.d/zope_${INSTANCE_NAME} \ BIN_TARGETS=\ ${INSTANCE_BIN_TARGETS} \ === NZO_SiteLayout/ZopeCtl.py 1.3 => 1.4 === for key, short_name in ( ( 'run_as_user', 'u' ) , ( 'locale', 'L' ) + , ( 'access_logfile', 'l' ) + , ( 'trace_logfile', 'M' ) , ( 'dns_server', 'd' ) , ( 'host_address', 'a' ) ): @@ -702,6 +704,8 @@ for key, short_name in ( ( 'run_as_user', 'u' ) , ( 'host_address', 'h' ) , ( 'unix_domain_socket', 'U' ) + , ( 'access_logfile', 'l' ) + , ( 'trace_logfile', 'M' ) ): value = self._opts.get( key ) if value is not None: From chrism at zope.com Sun May 5 17:17:51 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Squid-2.4STABLE6+/src - defines.h:1.2 Message-ID: <200205052117.g45LHpp21020@cvs.baymountain.com> Update of /cvs-zopeorg/Squid-2.4STABLE6+/src In directory cvs.zope.org:/tmp/cvs-serv20972 Modified Files: defines.h Log Message: Changing DefaultRedirectChildrenMax to 150. === Squid-2.4STABLE6+/src/defines.h 1.1.1.1 => 1.2 === #define DefaultDnsChildrenMax 32 /* 32 processes */ -#define DefaultRedirectChildrenMax 32 /* 32 processes */ +#define DefaultRedirectChildrenMax 150 /* 150 processes */ #define DefaultAuthenticateChildrenMax 32 /* 32 processes */ #define MAXHTTPPORTS 12 From chrism at zope.com Wed May 8 14:41:35 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.rsyncd:1.1 rsyncd_recipes.mk:1.1 rsyncd_targets.mk:1.1 Message-ID: <200205081841.g48IfZw03839@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv3780 Added Files: Makefile.rsyncd rsyncd_recipes.mk rsyncd_targets.mk Log Message: Adding rsyncd makefiles. === Added File NZO_SiteLayout/Makefile.rsyncd === ######################################################################## # Skeleton makefile for CVS-driven buildout ######################################################################## #----------------------------------------------------------------------- # Tools # ===== # # This section includes defines for all the standard tools used to # build out the site. # # Edit 'tools.mk' to accomodate the locations of the utilities on your # system (defaults are for stock RedHat installs). #----------------------------------------------------------------------- include tools.mk #----------------------------------------------------------------------- # CVS dependencies # ================ # # This section includes defines for all CVS checkouts needed to build # out the site, including repositories, module names, and tags for # each unique version. # # Edit 'cvs.mk' to make a new revision available, or to retire old # ones. #----------------------------------------------------------------------- include cvs.mk #----------------------------------------------------------------------- # Version selectors # ================= # # This section identifies the specific source revisions of the # packages used to build the site. # # Modify the defines below to select a different revision from the # list called out in 'cvs.mk'. You may also remove unneeded entries # (e.g., 'Makefile.squid' should only need the 'SQUID_CHECKOUT' # define). #----------------------------------------------------------------------- #----------------------------------------------------------------------- # Package-specific targets # ======================== # # The includes in this section import targets for each package and # configuration used to build out the site. # # Add or remove imports from this section to correspond to the # software needed to build a particular server instance. #----------------------------------------------------------------------- include rsyncd_targets.mk #----------------------------------------------------------------------- # Target selectors # # Add / remove here as appropriate. #----------------------------------------------------------------------- ROOT_TARGETS=\ ${RSYNCD_ROOT_TARGETS} include standard_targets.mk #======================================================================= # Recipes #======================================================================= include rsyncd_recipes.mk #----------------------------------------------------------------------- # Generic rules #----------------------------------------------------------------------- ${BASE_DIR}/src: ${MKDIR} ${BASE_DIR}/src === Added File NZO_SiteLayout/rsyncd_recipes.mk === #======================================================================= # Rsync server recipes #======================================================================= SEDSCRIPT=\ -e "\ s@<>@${BASE_DIR}@g;\ s@<>@$(shell whoami)@g\ " CHKCONFIG=/sbin/chkconfig --level 2345 /etc/rsyncd.conf: AFTERCREATE=${TRUE} /etc/rsyncd.conf: ${MAKEFILEDIR}/etc/rsyncd.conf.in /etc/rc.d/init.d/rsyncd: AFTERCREATE=${CHKCONFIG} rsyncd on /etc/rc.d/init.d/rsyncd: ${MAKEFILEDIR}/rc/rsyncd.rc.in CONFIGS=\ /etc/rsyncd.conf \ /etc/rc.d/init.d/rsyncd \ ${CONFIGS}: ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zss.rsync.tempfile ${SUDO} mv ${MAKEFILEDIR}/zss.rsync.tempfile $@ ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ ${SUDO} ${AFTERCREATE} === Added File NZO_SiteLayout/rsyncd_targets.mk === #======================================================================= # Rsync server targets #======================================================================= RSYNCD_ROOT_TARGETS=\ /etc/rc.d/init.d/rsyncd \ /etc/rsyncd.conf \ From chrism at zope.com Wed May 8 15:09:25 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - rsyncd_recipes.mk:1.2 Message-ID: <200205081909.g48J9PN11930@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv11917 Modified Files: rsyncd_recipes.mk Log Message: Right file permissions. === NZO_SiteLayout/rsyncd_recipes.mk 1.1 => 1.2 === CHKCONFIG=/sbin/chkconfig --level 2345 -/etc/rsyncd.conf: AFTERCREATE=${TRUE} +/etc/rsyncd.conf: AFTERCREATE=${SUDO} ${CHOWN} root.root $@ /etc/rsyncd.conf: ${MAKEFILEDIR}/etc/rsyncd.conf.in -/etc/rc.d/init.d/rsyncd: AFTERCREATE=${CHKCONFIG} rsyncd on +/etc/rc.d/init.d/rsyncd: AFTERCREATE=${CHKCONFIG} ${@F} on && \ + ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ /etc/rc.d/init.d/rsyncd: ${MAKEFILEDIR}/rc/rsyncd.rc.in CONFIGS=\ @@ -23,7 +24,6 @@ ${CONFIGS}: ${SED} ${SEDSCRIPT} < $< > ${MAKEFILEDIR}/zss.rsync.tempfile ${SUDO} mv ${MAKEFILEDIR}/zss.rsync.tempfile $@ - ${SUDO} ${CHMOD} 755 $@ && ${SUDO} ${CHOWN} root.root $@ ${SUDO} ${AFTERCREATE} From chrism at zope.com Wed May 8 15:57:38 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/BTreeFolder-0.3 - Makefile:NONE Setup:NONE Message-ID: <200205081957.g48Jvcp26898@cvs.baymountain.com> Update of /cvs-zopeorg/Products/BTreeFolder-0.3 In directory cvs.zope.org:/tmp/cvs-serv26888 Removed Files: Makefile Setup Log Message: Duh. Get rid of Makefile and Setup. === Removed File Products/BTreeFolder-0.3/Makefile === === Removed File Products/BTreeFolder-0.3/Setup === From chrism at zope.com Wed May 8 15:58:56 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/BTreeFolder NZO_SiteLayout/var/BTreeFolder - New directory Message-ID: <200205081958.g48Jwuc27322@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/BTreeFolder In directory cvs.zope.org:/tmp/cvs-serv27313/BTreeFolder Log Message: Directory /cvs-zopeorg/NZO_SiteLayout/var/BTreeFolder added to the repository === Added directory NZO_SiteLayout/var/BTreeFolder === From chrism at zope.com Wed May 8 15:59:30 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/etc - rsyncd.conf.in:1.1 Message-ID: <200205081959.g48JxUD27436@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/etc In directory cvs.zope.org:/tmp/cvs-serv27413/etc Added Files: rsyncd.conf.in Log Message: Build out BTree Folder reliably. === Added File NZO_SiteLayout/etc/rsyncd.conf.in === read only = yes list = yes uid = <> gid = <> [opt] comment = opt directory in <> path = <>/opt From chrism at zope.com Wed May 8 15:59:30 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/rc - rsyncd.rc.in:1.1 Message-ID: <200205081959.g48JxUP27441@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/rc In directory cvs.zope.org:/tmp/cvs-serv27413/rc Added Files: rsyncd.rc.in Log Message: Build out BTree Folder reliably. === Added File NZO_SiteLayout/rc/rsyncd.rc.in === # start an rsync daemon # Chris McDonough (chrism@zope.com) # chkconfig: 2345 80 20 # description: rsyncd . /etc/rc.d/init.d/functions [ -f /usr/bin/rsync ] || exit 0 progname="rsyncd" case "$1" in start) action "Starting $progname: " /usr/bin/rsync --daemon ;; stop) action "Stopping $progname: " killall rsync ;; *) echo "Usage: $progname (start|stop)" exit 1 esac exit 0 From chrism at zope.com Wed May 8 15:59:30 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout/var/BTreeFolder - Makefile.in:1.1 Setup.in:1.1 Message-ID: <200205081959.g48JxUl27445@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout/var/BTreeFolder In directory cvs.zope.org:/tmp/cvs-serv27413/var/BTreeFolder Added Files: Makefile.in Setup.in Log Message: Build out BTree Folder reliably. === Added File NZO_SiteLayout/var/BTreeFolder/Makefile.in === # Generated automatically from Makefile.pre by makesetup. # Generated automatically from Makefile.pre.in by sedscript. # Universal Unix Makefile for Python extensions # ============================================= # Short Instructions # ------------------ # 1. Build and install Python (1.5 or newer). # 2. "make -f Makefile.pre.in boot" # 3. "make" # You should now have a shared library. # Long Instructions # ----------------- # Build *and install* the basic Python 1.5 distribution. See the # Python README for instructions. (This version of Makefile.pre.in # only withs with Python 1.5, alpha 3 or newer.) # Create a file Setup.in for your extension. This file follows the # format of the Modules/Setup.dist file; see the instructions there. # For a simple module called "spam" on file "spammodule.c", it can # contain a single line: # spam spammodule.c # You can build as many modules as you want in the same directory -- # just have a separate line for each of them in the Setup.in file. # If you want to build your extension as a shared library, insert a # line containing just the string # *shared* # at the top of your Setup.in file. # Note that the build process copies Setup.in to Setup, and then works # with Setup. It doesn't overwrite Setup when Setup.in is changed, so # while you're in the process of debugging your Setup.in file, you may # want to edit Setup instead, and copy it back to Setup.in later. # (All this is done so you can distribute your extension easily and # someone else can select the modules they actually want to build by # commenting out lines in the Setup file, without editing the # original. Editing Setup is also used to specify nonstandard # locations for include or library files.) # Copy this file (Misc/Makefile.pre.in) to the directory containing # your extension. # Run "make -f Makefile.pre.in boot". This creates Makefile # (producing Makefile.pre and sedscript as intermediate files) and # config.c, incorporating the values for sys.prefix, sys.exec_prefix # and sys.version from the installed Python binary. For this to work, # the python binary must be on your path. If this fails, try # make -f Makefile.pre.in Makefile VERSION=1.5 installdir= # where is the prefix used to install Python for installdir # (and possibly similar for exec_installdir=). # Note: "make boot" implies "make clobber" -- it assumes that when you # bootstrap you may have changed platforms so it removes all previous # output files. # If you are building your extension as a shared library (your # Setup.in file starts with *shared*), run "make" or "make sharedmods" # to build the shared library files. If you are building a statically # linked Python binary (the only solution of your platform doesn't # support shared libraries, and sometimes handy if you want to # distribute or install the resulting Python binary), run "make # python". # Note: Each time you edit Makefile.pre.in or Setup, you must run # "make Makefile" before running "make". # Hint: if you want to use VPATH, you can start in an empty # subdirectory and say (e.g.): # make -f ../Makefile.pre.in boot srcdir=.. VPATH=.. # === Bootstrap variables (edited through "make boot") === # The prefix used by "make inclinstall libainstall" of core python installdir= <>/opt/Python2 # The exec_prefix used by the same exec_installdir=<>/opt/Python2 # Source directory and VPATH in case you want to use VPATH. # (You will have to edit these two lines yourself -- there is no # automatic support as the Makefile is not generated by # config.status.) srcdir= . VPATH= . # === Variables that you may want to customize (rarely) === # (Static) build target TARGET= python # Installed python binary (used only by boot target) PYTHON= python2.1 # Add more -I and -D options here CFLAGS= $(OPT) -I$(INCLUDEPY) -I$(EXECINCLUDEPY) $(DEFS) # These two variables can be set in Setup to merge extensions. # See example[23]. BASELIB= BASESETUP= # === Variables set by makesetup === MODOBJS= MODLIBS= $(LOCALMODLIBS) $(BASEMODLIBS) # === Definitions added by makesetup === LOCALMODLIBS= BASEMODLIBS= SHAREDMODS= ./cBTreeFolderMixin$(SO) GLHACK=-Dclear=__GLclear PYTHONPATH=$(COREPYTHONPATH) COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(TKPATH) TKPATH=:lib-tk MACHDEPPATH=:plat-$(MACHDEP) TESTPATH= SITEPATH= DESTPATH= MACHDESTLIB=$(BINLIBDEST) DESTLIB=$(LIBDEST) # === Variables from configure (through sedscript) === VERSION= 2.1 CC= gcc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 LINKCC= $(PURIFY) $(CC) SGI_ABI= OPT= -g -O2 -Wall -Wstrict-prototypes LDFLAGS= LDLAST= DEFS= -DHAVE_CONFIG_H LIBS= -lpthread -ldl -lutil LIBM= -lm LIBC= RANLIB= ranlib MACHDEP= linux2 SO= .so LDSHARED= gcc -shared CCSHARED= -fPIC LINKFORSHARED= -Xlinker -export-dynamic CXX= c++ # Install prefix for architecture-independent files prefix= <>/opt/Python2 # Install prefix for architecture-dependent files exec_prefix= ${prefix} # Uncomment the following two lines for AIX #LINKCC= $(LIBPL)/makexp_aix $(LIBPL)/python.exp "" $(LIBRARY); $(PURIFY) $(CC) #LDSHARED= $(LIBPL)/ld_so_aix $(CC) -bI:$(LIBPL)/python.exp # === Fixed definitions === # Shell used by make (some versions default to the login shell, which is bad) SHELL= /bin/sh # Expanded directories BINDIR= $(exec_installdir)/bin LIBDIR= $(exec_prefix)/lib MANDIR= $(installdir)/man INCLUDEDIR= $(installdir)/include SCRIPTDIR= $(prefix)/lib # Detailed destination directories BINLIBDEST= $(LIBDIR)/python$(VERSION) LIBDEST= $(SCRIPTDIR)/python$(VERSION) INCLUDEPY= $(INCLUDEDIR)/python$(VERSION) EXECINCLUDEPY= $(exec_installdir)/include/python$(VERSION) LIBP= $(exec_installdir)/lib/python$(VERSION) DESTSHARED= $(BINLIBDEST)/site-packages LIBPL= $(LIBP)/config PYTHONLIBS= $(LIBPL)/libpython$(VERSION).a MAKESETUP= $(LIBPL)/makesetup MAKEFILE= $(LIBPL)/Makefile CONFIGC= $(LIBPL)/config.c CONFIGCIN= $(LIBPL)/config.c.in SETUP= $(LIBPL)/Setup.config $(LIBPL)/Setup.local $(LIBPL)/Setup SYSLIBS= $(LIBM) $(LIBC) ADDOBJS= $(LIBPL)/python.o config.o # Portable install script (configure doesn't always guess right) INSTALL= $(LIBPL)/install-sh -c # Shared libraries must be installed with executable mode on some systems; # rather than figuring out exactly which, we always give them executable mode. # Also, making them read-only seems to be a good idea... INSTALL_SHARED= ${INSTALL} -m 555 # === Fixed rules === # Default target. This builds shared libraries only default: sharedmods # Build everything all: static sharedmods # Build shared libraries from our extension modules sharedmods: $(SHAREDMODS) # Build a static Python binary containing our extension modules static: $(TARGET) $(TARGET): $(ADDOBJS) lib.a $(PYTHONLIBS) Makefile $(BASELIB) $(LINKCC) $(LDFLAGS) $(LINKFORSHARED) \ $(ADDOBJS) lib.a $(PYTHONLIBS) \ $(LINKPATH) $(BASELIB) $(MODLIBS) $(LIBS) $(SYSLIBS) \ -o $(TARGET) $(LDLAST) install: sharedmods if test ! -d $(DESTSHARED) ; then \ mkdir $(DESTSHARED) ; else true ; fi -for i in X $(SHAREDMODS); do \ if test $$i != X; \ then $(INSTALL_SHARED) $$i $(DESTSHARED)/$$i; \ fi; \ done # Build the library containing our extension modules lib.a: $(MODOBJS) -rm -f lib.a ar cr lib.a $(MODOBJS) -$(RANLIB) lib.a # This runs makesetup *twice* to use the BASESETUP definition from Setup config.c Makefile: Makefile.pre Setup $(BASESETUP) $(MAKESETUP) $(MAKESETUP) \ -m Makefile.pre -c $(CONFIGCIN) Setup -n $(BASESETUP) $(SETUP) $(MAKE) -f Makefile do-it-again # Internal target to run makesetup for the second time do-it-again: $(MAKESETUP) \ -m Makefile.pre -c $(CONFIGCIN) Setup -n $(BASESETUP) $(SETUP) # Make config.o from the config.c created by makesetup config.o: config.c $(CC) $(CFLAGS) -c config.c # Setup is copied from Setup.in *only* if it doesn't yet exist Setup: cp $(srcdir)/Setup.in Setup # Make the intermediate Makefile.pre from Makefile.pre.in Makefile.pre: Makefile.pre.in sedscript sed -f sedscript $(srcdir)/Makefile.pre.in >Makefile.pre # Shortcuts to make the sed arguments on one line P=prefix E=exec_prefix H=Generated automatically from Makefile.pre.in by sedscript. L=LINKFORSHARED # Make the sed script used to create Makefile.pre from Makefile.pre.in sedscript: $(MAKEFILE) sed -n \ -e '1s/.*/1i\\/p' \ -e '2s%.*%# $H%p' \ -e '/^VERSION=/s/^VERSION=[ ]*\(.*\)/s%@VERSION[@]%\1%/p' \ -e '/^CC=/s/^CC=[ ]*\(.*\)/s%@CC[@]%\1%/p' \ -e '/^CXX=/s/^CXX=[ ]*\(.*\)/s%@CXX[@]%\1%/p' \ -e '/^LINKCC=/s/^LINKCC=[ ]*\(.*\)/s%@LINKCC[@]%\1%/p' \ -e '/^OPT=/s/^OPT=[ ]*\(.*\)/s%@OPT[@]%\1%/p' \ -e '/^LDFLAGS=/s/^LDFLAGS=[ ]*\(.*\)/s%@LDFLAGS[@]%\1%/p' \ -e '/^LDLAST=/s/^LDLAST=[ ]*\(.*\)/s%@LDLAST[@]%\1%/p' \ -e '/^DEFS=/s/^DEFS=[ ]*\(.*\)/s%@DEFS[@]%\1%/p' \ -e '/^LIBS=/s/^LIBS=[ ]*\(.*\)/s%@LIBS[@]%\1%/p' \ -e '/^LIBM=/s/^LIBM=[ ]*\(.*\)/s%@LIBM[@]%\1%/p' \ -e '/^LIBC=/s/^LIBC=[ ]*\(.*\)/s%@LIBC[@]%\1%/p' \ -e '/^RANLIB=/s/^RANLIB=[ ]*\(.*\)/s%@RANLIB[@]%\1%/p' \ -e '/^MACHDEP=/s/^MACHDEP=[ ]*\(.*\)/s%@MACHDEP[@]%\1%/p' \ -e '/^SO=/s/^SO=[ ]*\(.*\)/s%@SO[@]%\1%/p' \ -e '/^LDSHARED=/s/^LDSHARED=[ ]*\(.*\)/s%@LDSHARED[@]%\1%/p' \ -e '/^CCSHARED=/s/^CCSHARED=[ ]*\(.*\)/s%@CCSHARED[@]%\1%/p' \ -e '/^SGI_ABI=/s/^SGI_ABI=[ ]*\(.*\)/s%@SGI_ABI[@]%\1%/p' \ -e '/^$L=/s/^$L=[ ]*\(.*\)/s%@$L[@]%\1%/p' \ -e '/^$P=/s/^$P=\(.*\)/s%^$P=.*%$P=\1%/p' \ -e '/^$E=/s/^$E=\(.*\)/s%^$E=.*%$E=\1%/p' \ $(MAKEFILE) >sedscript echo "/^installdir=/s%=.*%= $(installdir)%" >>sedscript echo "/^exec_installdir=/s%=.*%=$(exec_installdir)%" >>sedscript echo "/^srcdir=/s%=.*%= $(srcdir)%" >>sedscript echo "/^VPATH=/s%=.*%= $(VPATH)%" >>sedscript echo "/^LINKPATH=/s%=.*%= $(LINKPATH)%" >>sedscript echo "/^BASELIB=/s%=.*%= $(BASELIB)%" >>sedscript echo "/^BASESETUP=/s%=.*%= $(BASESETUP)%" >>sedscript # Bootstrap target boot: clobber VERSION=`$(PYTHON) -c "import sys; print sys.version[:3]"`; \ installdir=`$(PYTHON) -c "import sys; print sys.prefix"`; \ exec_installdir=`$(PYTHON) -c "import sys; print sys.exec_prefix"`; \ $(MAKE) -f $(srcdir)/Makefile.pre.in VPATH=$(VPATH) srcdir=$(srcdir) \ VERSION=$$VERSION \ installdir=$$installdir \ exec_installdir=$$exec_installdir \ Makefile # Handy target to remove intermediate files and backups clean: -rm -f *.o *~ # Handy target to remove everything that is easily regenerated clobber: clean -rm -f *.a tags TAGS config.c Makefile.pre $(TARGET) sedscript -rm -f *.so *.sl so_locations # Handy target to remove everything you don't want to distribute distclean: clobber -rm -f Makefile Setup # Rules appended by makedepend ./cBTreeFolderMixin.o: $(srcdir)/./cBTreeFolderMixin.c; $(CC) $(CCSHARED) $(CFLAGS) -I<>/opt/Zope/lib/python/ZODB -I<>/opt/Zope/lib/Components/ExtensionClass/src -c $(srcdir)/./cBTreeFolderMixin.c -o ./cBTreeFolderMixin.o ./cBTreeFolderMixin$(SO): ./cBTreeFolderMixin.o; $(LDSHARED) ./cBTreeFolderMixin.o -o ./cBTreeFolderMixin$(SO) === Added File NZO_SiteLayout/var/BTreeFolder/Setup.in === *shared* cBTreeFolderMixin cBTreeFolderMixin.c -I<>/opt/Zope/lib/python/ZODB -I<>/opt/Zope/lib/Components/ExtensionClass/src From chrism at zope.com Wed May 8 15:59:59 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - zproduct_recipes.mk:1.2 Message-ID: <200205081959.g48Jxxt27889@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv27413 Modified Files: zproduct_recipes.mk Log Message: Build out BTree Folder reliably. === NZO_SiteLayout/zproduct_recipes.mk 1.1 => 1.2 === # Instance product recipes #======================================================================= +SEDSCRIPT=\ +-e "\ +s@<>@${BASE_DIR}@g;\ +" ${PRODUCT_CHECKOUTS}: ${CD} ${BASE_DIR}/src \ @@ -16,13 +20,23 @@ ${CMF_INSTANCE_TARGETS}: ${CD} ${@D} && ${LNSF} ${BASE_DIR}/opt/CMF/${@F} -opt/BTreeFolder-0.3/cBTreeFolderMixin.so: opt/BTreeFolder +opt/BTreeFolder-0.3/cBTreeFolderMixin.so: opt/BTreeFolder-0.3/Makefile opt/BTreeFolder-0.3/Setup ${CD} ${@D} && ${MAKE} +opt/BTreeFolder-0.3/Makefile: ${MAKEFILEDIR}/var/BTreeFolder/Makefile.in +opt/BTreeFolder-0.3/Setup: ${MAKEFILEDIR}/var/BTreeFolder/Setup.in + +BTREE_SETUP=\ +opt/BTreeFolder-0.3/Makefile \ +opt/BTreeFolder-0.3/Setup \ + +${BTREE_SETUP}: + ${SED} ${SEDSCRIPT} < $< > $@ + zproduct_usage: @${ECHO} " zproduct -- install instance products." @${ECHO} -.PHONY: zproduct_usage +.PHONY: zproduct_usage opt/BTreeFolder-0.3/cBTreeFolderMixin.so From chrism at zope.com Wed May 8 16:37:15 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrg.py:1.45 Message-ID: <200205082037.g48KbFZ06545@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions In directory cvs.zope.org:/tmp/cvs-serv6534 Modified Files: setupZopeOrg.py Log Message: Add a Members BTree Folder. === Products/ZopeOrg-NV/Extensions/setupZopeOrg.py 1.44 => 1.45 === from Products.DateIndexes.DateRangeIndex import DateRangeIndex from Products.CMFDateIndexes.RSCatalogTool import RSCatalogTool +from Products.BTreeFolder import manage_addBTreeFolder # # List all specially initialized components @@ -213,6 +214,10 @@ # Setup feedback action on content types log.append('\n * Setting up Feedback Action') setupFeedbackActions(portal) + + # Create a Members BTreeFolder + log.append('\n * Creating a Members BTreeFolder') + manage_addBTreeFolder( portal, 'Members', 'Member Folder' ) # Setting up other external methods for conversion and synchronization log.append('\n * Setting up external methods') From chrism at zope.com Thu May 9 10:30:08 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.zinstance:1.4 README.txt:1.5 Message-ID: <200205091430.g49EU8M21487@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv21396 Modified Files: Makefile.zinstance README.txt Log Message: Fixed instance buildout and added to instructions. === NZO_SiteLayout/Makefile.zinstance 1.3 => 1.4 === include cmf_targets.mk include zeo_targets.mk -include zinstance_targets.mk include zproduct_targets.mk +include zinstance_targets.mk #----------------------------------------------------------------------- # Target selectors @@ -75,8 +75,8 @@ include zeo_recipes.mk include zope_recipes.mk include cmf_recipes.mk -include zinstance_recipes.mk include zproduct_recipes.mk +include zinstance_recipes.mk #----------------------------------------------------------------------- # Generic rules === NZO_SiteLayout/README.txt 1.4 => 1.5 === ZEO_SERVER_HOST={ZEO server hostname, default 'localhost'} ZEO_SERVER_PORT={ZEO server portname, default '8001'} - USE_ZEO_SERVER={1 if using a storage server, 0 if a local FileStorage, default '0'} + ZEO_SERVER_STORAGE={storage name on ZEO server, default 'Main'} + - Start the new Zope instance (assuming you've got your storage + server set up correctly or you're not using a storage server): + + sudo /etc/rc.d/init.d/zope_{INSTANCE_NAME} start + + Logfiles are written to the "log" directory inside a subdir + common with your INSTANCE_NAME. + + Config files are in the "etc" directory. + From chrism at zope.com Thu May 9 11:38:12 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - README.txt:1.6 Message-ID: <200205091538.g49FcCF18252@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv18242 Modified Files: README.txt Log Message: Committing. === NZO_SiteLayout/README.txt 1.5 => 1.6 === - - Set up a machine with the latest RedHat Linux release. Ensure that the - at least the following subsystems are installed:: + - Set up a machine with the latest RedHat Linux release (at least + RedHat 7.1). Ensure that the at least the following subsystems + are installed:: gcc emacs @@ -74,18 +75,36 @@ requisite Zope products. When prompted by sudo for a password, enter the 'zope' user's password:: - $ USE_ZEO_SERVER=1 ZEO_SERVER_HOST=storage.nzo.zope.com \ - site-layout/buildinstance + $ site-layout/buildinstance {churn, churn, churn}.. {ask for password}.. {churn, churn} + This buildout uses Tres Seaver's "zopectl" utility as a front-end + for Zope startup, shutdown, and configuration. The default + buildinstance will install a Zope INSTANCE_HOME in the + var/Instance directory that will run on the HTTP port 8080 and + that does not attempt to use a ZEO storage server. A "zopectl" + configuration file will be written to the etc/zope-Instance.conf + file, a startup script will be installed in the bin/zctl-Instance + file and an rc script which calls this startup file will be + written to the /etc/rc.d/init.d/zope_Instance file (set to start + at runlevels 2345). The config files and startup scripts should + be somewhat self-documenting. + To install an additional INSTANCE_HOME with a different name and different port/password settings or to change the default instance settings, use a special set of environment variables *before* the "site-layout/buildinstance" command. For instance:: - $ USE_ZEO_SERVER=1 ZEO_SERVER_HOST=storage.nzo.zope.com \ - INSTANCE_NAME=Instance2 INSTANCE_PASSWD=456 site-layout/buildinstance + $ INSTANCE_NAME=Instance2 \ + USE_ZEO_SERVER=1 \ + ZEO_SERVER_HOST=storage \ + ZEO_SERVER_STORAGE=Main \ + INSTANCE_HTTP_PORT=8081 \ + INSTANCE_FTP_PORT=8022 \ + INSTANCE_DAV_PORT=9801 \ + INSTANCE_PASSWD=456 \ + site-layout/buildinstance The following environment variables are supported:: @@ -103,10 +122,74 @@ - Start the new Zope instance (assuming you've got your storage server set up correctly or you're not using a storage server): - sudo /etc/rc.d/init.d/zope_{INSTANCE_NAME} start + sudo /etc/rc.d/init.d/zope_{INSTANCE_NAME} start + + All Zope logfiles are written to the "log" directory inside a + subdir named after your Zope's INSTANCE_NAME. To ensure the site + started correctly, examine the "debug.log" logfile for your + instance. + + - If the instance starts, you're ready to visit Zope and set up an + NZO portal. + +Setting up an NZO portal + + - Visit the Zope Management Interface on your nzo appserver instance + in a browser. (The default port is 8080. Log in using the + username "admin", and the password "123" or the password you chose + via INSTANCE_PASSWORD). + + - Create a CMF Site instance in the root folder named "ZopeOrg" its + metadata settings (such as title and whatnot) are not meaningful, + as they will be replaced automatically. + + - Inside the newly created CMF Site, create and save an External + Method named "setupZopeOrg" with the following parameters:: + + Id: setupZopeOrg + Title: (None) + Module Name: ZopeOrg.setupZopeOrg + Function Name: setupZopeOrg + + - Click the "Test" tab of the setupZopeOrg external method. A + Zope.org "skeleton" site will be created. + + At this point, you should be able to navigate the ZopeOrg CMF Site + and browse "skeleton" content. + +Making Changes to Disk-Based Software + + Your instance home contains links to Zope Products required for NZO. + During the buildout process, these Products were created in the "src" + directory via anonymous CVS checkout. They were then copied over to + the "opt" directory for use in the instance. + + The ZopeOrg disk-based Product (var/Instance/Products/ZopeOrg) is + where most of the interesting software is, including skins. During + the buildout process, this Product (as well as all other products) + are checked out from cvs.zope.org in "anonymous, pserver" mode, so by + default you cannot commit changes to the product back to the NZO + repository by doing a "CVS commit" within any given Product directory + in your instance home. + + We suggest that if you want to contribute changes to the ZopeOrg + Product, that you make a writable checkout of the ZopeOrg product and + make changes within it:: + + cd tmp + export CVS_RSH=ssh + cvs -d :ext:yourname@cvs.zope.org:/cvs-zopeorg co -d ZopeOrg \ + Products/ZopeOrg-NV + + This will require that read/write CVS access be given to "yourname" + in the CVS repository. Paul Everitt (paul@zope.com) can provide this + access upon request. + + You can link this writable checkout into your instance home by doing + something like:: - Logfiles are written to the "log" directory inside a subdir - common with your INSTANCE_NAME. + rm ~/var/Instance/Products/ZopeOrg + ln -s ~/tmp/ZopeOrg ~/var/Instance/Products - Config files are in the "etc" directory. - + The same general pattern applies for every Product used in your + instance home. From chrism at zope.com Thu May 9 11:45:04 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - README.txt:1.7 Message-ID: <200205091545.g49Fj4s20086@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv20001 Modified Files: README.txt Log Message: Formatting changes. === NZO_SiteLayout/README.txt 1.6 => 1.7 === - Ensure that the machine has Internet access. - - Perform an anonymous checkout of the "site layout" facility. + - Perform an anonymous checkout of the "site layout" facility:: $ cvs -d :pserver:anonymous@cvs.zope.org:/cvs-zopeorg login Logging in to... @@ -47,7 +47,7 @@ site-layout NZO_SiteLayout - Use the site-layout facility to create a base install of Python, - Zope, ZEO, CMF software:: software:: + Zope, ZEO, CMF software:: $ site-layout/buildout zope @@ -120,7 +120,7 @@ ZEO_SERVER_STORAGE={storage name on ZEO server, default 'Main'} - Start the new Zope instance (assuming you've got your storage - server set up correctly or you're not using a storage server): + server set up correctly or you're not using a storage server):: sudo /etc/rc.d/init.d/zope_{INSTANCE_NAME} start @@ -193,3 +193,4 @@ The same general pattern applies for every Product used in your instance home. + From chrism at zope.com Thu May 9 12:40:32 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrgMembership.py:1.12 Message-ID: <200205091640.g49GeWn01265@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions In directory cvs.zope.org:/tmp/cvs-serv1255/Extensions Modified Files: setupZopeOrgMembership.py Log Message: setupZopeOrgMembership now maps public_names to ldap_names. === Products/ZopeOrg-NV/Extensions/setupZopeOrgMembership.py 1.11 => 1.12 === ] -LDAP_PUBLIC_ATTRS = ( - ('mail', 'email'), ('cn', 'full_name'), ('portal_skin', 'portalSkin') - ) +LDAP_NAME_MAPPINGS = { + 'mail':'email', + 'cn':'full_name', + 'portalSkin':'portal_skin' + } LDAP_SETTINGS = { 'login_attr' : 'cn' , 'rdn_attr' : 'cn' @@ -130,9 +132,11 @@ """ Modify the LDAP tools to know about our specific schema """ LLA = getattr(portal_obj, 'acl_users', None) - for tup in LDAP_SCHEMA: - LLA.manage_addLDAPSchemaItem( ldap_name=tup[0] - , friendly_name=tup[1] + for ldap_name, friendly_name in LDAP_SCHEMA: + public_name = LDAP_NAME_MAPPINGS.get(ldap_name, '') + LLA.manage_addLDAPSchemaItem( ldap_name=ldap_name + , friendly_name=friendly_name + , public_name=public_name ) LLA.manage_edit( title = 'LDAP User Folder' From chrism at zope.com Thu May 9 14:10:42 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrg.py:1.46 Message-ID: <200205091810.g49IAgE23238@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions In directory cvs.zope.org:/tmp/cvs-serv23203/Extensions Modified Files: setupZopeOrg.py Log Message: Set allowed types. === Products/ZopeOrg-NV/Extensions/setupZopeOrg.py 1.45 => 1.46 === modPyJobsFolder(portal, remove=0) + log.append('\n * Modifying allowed/filtered types for folderish types') + folderish_types=['CMF Wiki', 'Software Product', + 'Software Release', 'Jobs Folder', 'Member Folder'] + setupAllowedTypes(portal, folderish_types) + log.append('\nFinished conversion process!\n\n') return string.join(log, '\n') @@ -706,7 +711,7 @@ def modPyJobsFolder(portal, remove): """" - Modify jobs folder so users can't add them + Modify jobs folder so users cant add them """ tt = getToolByName(portal, 'portal_types') typesList = tt.listTypeInfo() @@ -719,3 +724,16 @@ tt._delObject(ob.getId()) else: i.factory = '' + +def setupAllowedTypes(portal, folderish_types): + types_tool = getattr( portal, 'portal_types' ) + all_types = types_tool.objectIds() + + for type in folderish_types: + ob = getattr(types_tool, type) + ob._updateProperty( id='filter_content_types' + , value=0 + ) + ob._updateProperty( id='allowed_content_types' + , value=all_types + ) From chrism at zope.com Fri May 10 12:30:18 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrg.py:1.47 Message-ID: <200205101630.g4AGUIO19573@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions In directory cvs.zope.org:/tmp/cvs-serv19563 Modified Files: setupZopeOrg.py Log Message: Committing bigfix to BTreeFolder import. === Products/ZopeOrg-NV/Extensions/setupZopeOrg.py 1.46 => 1.47 === from Products.DateIndexes.DateRangeIndex import DateRangeIndex from Products.CMFDateIndexes.RSCatalogTool import RSCatalogTool -from Products.BTreeFolder import manage_addBTreeFolder +from Products.BTreeFolder.BTreeFolder import manage_addBTreeFolder # # List all specially initialized components From chrism at zope.com Fri May 10 12:36:41 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - synchronizeSkeleton.py:1.26 Message-ID: <200205101636.g4AGafo21013@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions In directory cvs.zope.org:/tmp/cvs-serv20953 Modified Files: synchronizeSkeleton.py Log Message: Removed attempt to create a member folder. === Products/ZopeOrg-NV/Extensions/synchronizeSkeleton.py 1.25 => 1.26 === if os.path.isdir( path ): - if f_name == 'Members': - manage_addBTreeFolder( container_obj, f_name ) - else: - container_obj.manage_addPortalFolder( f_name ) - prop_dict = _getProps( path ) - folder_obj = getattr( container_obj, f_name ) - folder_obj.edit( title=prop_dict.get( 'title', '' ) - , description=prop_dict.get( 'description', '' ) - ) + container_obj.manage_addPortalFolder( f_name ) + prop_dict = _getProps( path ) + folder_obj = getattr( container_obj, f_name ) + folder_obj.edit( title=prop_dict.get( 'title', '' ) + , description=prop_dict.get( 'description', '' ) + ) else: f_handle = open( path, 'r' ) From chrism at zope.com Fri May 10 12:51:03 2002 From: chrism at zope.com (Chris McDonough) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: NZO_SiteLayout - Makefile.zinstance:1.5 README.txt:1.8 python_recipes.mk:1.4 python_targets.mk:1.3 zinstance_targets.mk:1.4 Message-ID: <200205101651.g4AGp3N24775@cvs.baymountain.com> Update of /cvs-zopeorg/NZO_SiteLayout In directory cvs.zope.org:/tmp/cvs-serv24659 Modified Files: Makefile.zinstance README.txt python_recipes.mk python_targets.mk zinstance_targets.mk Log Message: Changed to allow for non-RedHat systems. === NZO_SiteLayout/Makefile.zinstance 1.4 => 1.5 === ${INSTANCE_ROOT_TARGETS} \ ${PRODUCT_ROOT_TARGETS} \ -/etc/rc.d/init.d/zope_${INSTANCE_NAME} \ -/etc/logrotate.d/zope_${INSTANCE_NAME} \ +$(if ${NON_REDHAT}, "", ${REDHAT_ROOT_TARGETS}) \ BIN_TARGETS=\ ${INSTANCE_BIN_TARGETS} \ === NZO_SiteLayout/README.txt 1.7 => 1.8 === openldap sudo + man2html + + (see the end of this document for notes on building + on non-Redhat systems) - As the root user, create a "zope" user on the newly set up system:: @@ -124,6 +128,15 @@ sudo /etc/rc.d/init.d/zope_{INSTANCE_NAME} start + You may also start the instance by invoking the zopectl script for + the instance:: + + bin/zctl-{INSTANCE_NAME} start + + You can get an interactive session with zopectl by entering:: + + bin/zctl-{INSTANCE_NAME} + All Zope logfiles are written to the "log" directory inside a subdir named after your Zope's INSTANCE_NAME. To ensure the site started correctly, examine the "debug.log" logfile for your @@ -194,3 +207,20 @@ The same general pattern applies for every Product used in your instance home. +Notes for installing on non-RedHat systems + + You don't need the init scripts. Pass in NON_REDHAT=1 + as an argument to buildinstance, e.g.:: + + NON_REDHAT=1 site-layout/buildinstance + + This makes the sudo parts of the script that try to + install things into /etc/rc.d/init.d and /etc/logrotate.d + go away. + +Notes for installing on Debian + + You'll need to get the following debian packages to + service the instance dependencies:: + + libldap2-dev === NZO_SiteLayout/python_recipes.mk 1.3 => 1.4 === @${TRUE} -${PYTHON_MAN_DOC_TARGETS}: doc/%.html : opt/Python2/man/man1/%.1 - ${MAN2HTML} $< > $@ - python: bin/python python_usage: === NZO_SiteLayout/python_targets.mk 1.2 => 1.3 === doc/python/pstats.html \ -PYTHON_MAN_DOC_TARGETS=\ -doc/python/python.html - PYTHON_DOC_TARGETS=\ ${PYTHON_PYDOC_TARGETS} \ -${PYTHON_MAN_DOC_TARGETS} === NZO_SiteLayout/zinstance_targets.mk 1.3 => 1.4 === # USE_ZEO_SERVER={1 if ZEO server is used, 0 if local FileStorage} #======================================================================= +REDHAT_ROOT_TARGETS=\ +/etc/rc.d/init.d/zope_${INSTANCE_NAME} \ +/etc/logrotate.d/zope_${INSTANCE_NAME} \ INSTANCE_ROOT_TARGETS=\ tmp \ From paul at zope.com Wed May 15 07:24:01 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo Products/ZopeOrg-NV/skins/nzo - New directory Message-ID: <200205151124.g4FBO1P05540@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv5526/nzo Log Message: Directory /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo added to the repository === Added directory Products/ZopeOrg-NV/skins/nzo === From paul at zope.com Wed May 15 14:46:17 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:07 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skeleton - local_html.pt:1.8 Message-ID: <200205151846.g4FIkHa22312@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skeleton In directory cvs.zope.org:/tmp/cvs-serv22304 Modified Files: local_html.pt Log Message: Moved from 15080 === Products/ZopeOrg-NV/skeleton/local_html.pt 1.7 => 1.8 === + + +Home Page + + + + + + + + + + + + + + +
+

Spotlight on...

+ +

Using Zope With Amaya
+ By Michel Pelletier 21 August, 2001

+

Zope is an object-oriented web application server that + is managed through a web interface. This interface allows + you to add and manipulate Zope objects. Zope's management + interface is one of its most powerful features, but there + is one area where using Zope's managment interface is + difficult: editing templates.

+ +

What is Zope?

+ +

Zope is an open source application server for building + content managements, intranets, portals, and custom + applications. The Zope community consists of hundreds of + companies and thousands of developers all over the world, + working on building the platform and Zope applications. Zope is + written in Python, a highly-productive, object-oriented + scripting language.
+ + +

+ +

Info for...

+ +
New Users: New to Zope but familiar with + website programming. + + +
+ +
Web Masters: Using Zope to make a website. + + +
+ +
Product Developers: Using Zope to make + applications. + + +
+ +
Zope Developers: Doing the impossible, + Improving Zope. + + +
+ +
+

Announcements  +

+ +

2002-04-14:

+ +

O'Reilly Call For Papers + Deadline 

+ +

2002-04-13:

+ +

Migration to new.zope.org + Scheduled 

+ +

2002-04-13:

+ +

Lennart is Learning + dreamweaver 

+ +

News 
+ +

+ +

2002-04-13:

+ +

ZPT introduction

+ +

2002-04-13:

+ +

Lambda Tricks

+ +

2002-04-13:

+ +

Zope on Slashdot

+ +

Top + Resources 

+ +

2002-04-13 [haqa]:

+ +

Content Index 1.5.0

+ +

2002-04-13 [k_vertigo]:

+ +

Ratings 0.3.0

+ +

2002-04-13 [stevray]:

+ +

LDAP Directory Manager 0.1

+ +

2002-04-13 [mngibso]:

+ +

Photo Extension 0.0.2

+
-

- This is a preview of the new, CMF-based Zope.Org. Please - kick the tires, wander around, and let us know what you think. -

- -

Warning! Achtung! En garde!

- -

Please to not make "important" changes to - content here: don't add content you care about, or make edits - to existing content which you expect to be preserved. All such - changes will be lost in the next migration! -

- -

You have been warned!

- -

Bug Reports

- -

Please report problems via the Collector .

- -
- - - - - - - - - - - - - - - - - - - - -
New Documentation New Software New News
-

Document Title
- 2001/10/01 -

-

Another document
- 2001/09/29 -

-

More...

-
-

Product Title
- 2001/10/01 -

-

Another product
- 2001/09/29 -

-

More...

-
-

Headline
- 2001/10/01 -

-

Another news item
- 2001/09/29 -

-

More...

-
- -
+ + \ No newline at end of file From paul at zope.com Wed May 15 14:45:39 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - breadcrumbs.py:1.1 bullet.gif:1.1 css_default.css:1.1 folder_contents.html:1.1 folder_factories.html:1.1 macros_repository.html:1.1 main_template.html:1.1 more.gif:1.1 personalize.py:1.1 personalize_form.html:1.1 pixel_grey.jpg:1.1 point_bckgrd2.jpg:1.1 printer_icon.gif:1.1 returnPageResults.py:1.1 search.html:1.1 search_form.html:1.1 shortBread.py:1.1 space.gif:1.1 stipple.gif:1.1 todo.txt:1.1 top_bckgrd.jpg:1.1 top_logo.gif:1.1 truncate.py:1.1 xmlrequestlib.js:1.1 Message-ID: <200205151845.g4FIjdB22202@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv22171 Added Files: breadcrumbs.py bullet.gif css_default.css folder_contents.html folder_factories.html macros_repository.html main_template.html more.gif personalize.py personalize_form.html pixel_grey.jpg point_bckgrd2.jpg printer_icon.gif returnPageResults.py search.html search_form.html shortBread.py space.gif stipple.gif todo.txt top_bckgrd.jpg top_logo.gif truncate.py xmlrequestlib.js Log Message: first addition === Added File Products/ZopeOrg-NV/skins/nzo/breadcrumbs.py === ## Script (Python) "breadcrumbs" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=include_root=1 ##title=Return breadcrumbs ## from string import join result = [] portal_url = context.portal_url() if int(include_root): result.append( { 'id' : 'root' , 'title' : 'Home' # context.portal_properties.title() , 'url' : portal_url } ) relative = context.portal_url.getRelativeContentPath( context ) portal = context.portal_url.getPortalObject() for i in range( len( relative ) ): now = relative[ :i+1 ] obj = portal.restrictedTraverse( now ) if not now[ -1 ] == 'talkback': result.append( { 'id' : now[ -1 ] , 'title' : obj.Title() , 'url' : portal_url + '/' + join( now, '/' ) } ) return result === Added File Products/ZopeOrg-NV/skins/nzo/bullet.gif === === Added File Products/ZopeOrg-NV/skins/nzo/css_default.css === /* ----------------------------------------- */ /* Body CSS */ /* ----------------------------------------- */ BODY, TD, TH { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ; font-size: 0.9em; scrollbar-face-color: #E2E2E2; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #727bb2; scrollbar-darkshadow-color: #727bb2; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #727bb2; } H1{ font-size : 1.3em; font-weight : bold; color: black; margin-bottom: 1px; } H2 { font-size : 1.2em; font-weight : bold; } H3 { font-size : 0.8em; } /* ----------------------------------------- */ /* Top Navigation Bar */ /* ----------------------------------------- */ #TOP_NAVIG { /* font-size : 10pt; */ color : #FFFFFF; text-align : right; } #TOP_NAVIG INPUT { FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif; FONT-SIZE: 11px; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; height: 18px; } #TOP_NAVIG A { text-decoration : none; color : white; } #TOP_NAVIG A:HOVER { /*text-decoration : underline;*/ color : #FF9900; } #TOP_NAVIG A:ACTIVE { text-decoration : underline; color : #FF9900; } #TOP_NAVIG TD { /* font-size : 9pt; */ font-size: smaller; color : #FFFFFF; text-align : right; } /* ----------------------------------------- */ /* User Bar */ /* ----------------------------------------- */ #USER_BAR { /* font-size : 8pt; */ font-size: smaller; color : #326699; text-align : right; margin-bottom : 3pt; } #USER_BAR A { text-decoration : none; color : #326699; } #USER_BAR A:HOVER { /*text-decoration : underline;*/ color : #FF9900; } #USER_BAR A:ACTIVE { text-decoration : none; color : #FF9900; /*font-weight : bold;*/ } /* ----------------------------------------- */ /* Actions Bar */ /* ----------------------------------------- */ #ACTIONS_BAR { /* font-size : 8pt; */ font-size: smaller; color : #326699; text-align : right; margin-bottom : 3pt; } #ACTIONS_BAR A { text-decoration : none; color : #326699; } #ACTIONS_BAR A:HOVER { /*text-decoration : underline;*/ color : #FF9900; } #ACTIONS_BAR A:ACTIVE { text-decoration : none; color : #FF9900; /*font-weight : bold;*/ } /* ----------------------------------------- */ /* Sidemenu and news area */ /* ----------------------------------------- */ #NEWS { /* font-size : 9pt; */ /* rr font-size: ; */ color: black; background-color: #F0F0F0; padding-left: 3px; padding-right: 3px; } #NEWS A { text-decoration : none; color : #326699; } #NEWS A:HOVER { /*text-decoration : underline;*/ color : #FF9900; } #NEWS A:ACTIVE { color : #FF9900; } #newsarea H1 { font-size: 1.3em; color : #326699; text-align : left; margin-bottom: 1px; border-bottom: solid 0.05em #cccccc; } #newsarea H1 A { /*font-size: 1.3em;*/ color : #326699; text-align : right; margin-bottom: 1px; text-decoration : none; } #newsarea H1 A:HOVER { /*font-size: 1.3em;*/ color : #FF9900; text-align : right; margin-bottom: 1px; text-decoration : none; font-weight : bold; } .newsheadline, .newsdate { font-size: 0.9em; } /* ----------------------------------------- */ /* Side Menu */ /* ----------------------------------------- */ #SIDE_MENU { font-size: smaller; text-align : left; } #SIDE_MENU H1 A { color: #326699; } #SIDE_MENU A { text-decoration : none; color : black; } #SIDE_MENU A:HOVER { text-decoration: underline; } #SIDE_MENU A:ACTIVE { /* color : black; */ } #SIDE_MENU H1 { font-size: 1.2em; text-align : left; border-bottom: solid 0.05em #326699; } #SIDE_MENU H1 A { /*font-size: 1.3em;*/ /*color : #326699;*/ text-align : right; /*margin-bottom: 1px; text-decoration : none;*/ } #SIDE_MENU H1 A:HOVER { /*font-size: 1.3em;*/ color : #FF9900; /*text-align : right; margin-bottom: 1px; text-decoration : none; font-weight : bold;*/ } /* ----------------------------------------- */ /* Footer Menu Bar */ /* ----------------------------------------- */ #FOOTER_MENU { /* font-size : 8pt; */ font-size: smaller; color : white; text-align : center; } #FOOTER_MENU A{ /*text-decoration : none;*/ color : #FF9900; } #FOOTER_MENU A:HOVER{ /*text-decoration : underline;*/ color : #FF9900; } #FOOTER_MENU A:ACTIVE { text-decoration : underline; color : #FF9900; } /* ----------------------------------------- */ /* Top Slogan CSS */ /* ----------------------------------------- */ .SLOGAN { /* font-size: 10pt; */ color : #326699; text-align: left; } /* ----------------------------------------- */ /* News Box CSS */ /* ----------------------------------------- */ #NEWS_BOX { /* font-size: 8pt; */ font-size: smaller; text-align: left; } #contentarea h1 { font-size: 1.3em; /*larger;*/ color : #326699; text-align : left; margin-bottom: 1px; border-bottom: solid 0.05em #cccccc; } .subitems { font-size: smaller; margin: 0.9em; } .newsheadline { font-weight: bold; color: #336699; margin-top: 0px; margin-bottom: 0px } /* ----------------------------------------- */ /* added from sitemap.html */ /* ----------------------------------------- */ .sectiongroup { margin-top: 2em; margin-bottom: 2em; } .sectiontitle { width: 100%; font-size: large; background-color: #cccccc; } .sectionitems li { list-style-type: none; } === Added File Products/ZopeOrg-NV/skins/nzo/folder_contents.html ===
[Link] Up to Up ID Root
  Type  Id (Title) Size Last Modified
ID (Title) 7,000 bytes 2001-12-01 01:23:44
=== Added File Products/ZopeOrg-NV/skins/nzo/folder_factories.html === New Zope.org
 The website for the Zope Community
Username:  Guest   Login |  Join 
 

 Job Jar For Future Projects

By Some Author (updated 2001-09-17 14:29:59 )
View | Edit | Status: Private Submit |

Add Content

ID
Privacy policy | Feedback to this page's author | Feedback about Zope.org | DTML Source
Temporary Area -- The Bug Box
Name:
Password:
 
 
Category: Description:
Title:
Email:
Collector Login   View open reports for: All Design System Search Content Documentation Products
© 2002 Zope Corporation All rights reserved.
=== Added File Products/ZopeOrg-NV/skins/nzo/macros_repository.html ===
Edit |     Edit |     Edit | 

 Job Jar For Future Projects

By Some Author (updated 2001-09-17 14:29:59 )
View | Edit | Status: Private Submit |
Temporary Area -- The Bug Box
Name:
Password:
 
 
Category: Description:
Title:
Email:
Collector Login   View open reports for: All Design System Search Content Documentation Products
© 2002 Zope Corporation All rights reserved.
=== Added File Products/ZopeOrg-NV/skins/nzo/main_template.html === New Zope.org
 The website for the Zope Community
Username:  Guest   Login |  Join 
 
Byline

Spotlight on...

Using Zope With Amaya
By Michel Pelletier 21 August, 2001

Zope is an object-oriented web application server that is managed through a web interface. This interface allows you to add and manipulate Zope objects. Zope's managment interface is one of its most powerful features, but there is one area where using Zope's managment interface is difficult: editing templates.

What is Zope?

Zope is an open source application server for building content management solutions such as publishing sites, intranet, portals, and custom applications. The Zope community consists of hundreds of companies and thousands of developers all over the world, working on building the platform and Zope applications.

Info for...

New Users: New to Zope but familiar with website programming.
Web Masters: Using Zope to make a website.
Product Developers: Using Zope to make applications.
Zope Developers: Doing the impossible, improving Zope.

Announcements 

2002-04-14:

O'Reilly Call For Papers Deadline 

2002-04-13:

Migration to new.zope.org Scheduled 

2002-04-13:

Lennart is Learning dreamweaver 

News 

2002-04-13:

ZPT introduction

2002-04-13:

Lambda Tricks

2002-04-13:

Zope on Slashdot

Top Resources 

2002-04-13 [haqa]:

Content Index 1.5.0

2002-04-13 [k_vertigo]:

Ratings 0.3.0

2002-04-13 [stevray]:

LDAP Directory Manager 0.1

2002-04-13 [mngibso]:

Photo Extension 0.0.2

Privacy policy | Feedback to this page's author | Feedback about Zope.org | Page Source
Here goes the Bug Box
Here goes the Copyright
=== Added File Products/ZopeOrg-NV/skins/nzo/more.gif === === Added File Products/ZopeOrg-NV/skins/nzo/personalize.py === ## Script (Python) "personalize" ##title=Personalization Handler. ##bind namespace=_ ##parameters= REQUEST=context.REQUEST member = context.portal_membership.getAuthenticatedMember() member.setProperties(REQUEST) if REQUEST.has_key('portal_skin'): context.portal_skins.updateSkinCookie() qs = '/personalize_form?portal_status_message=Member+changed!.' context.REQUEST.RESPONSE.redirect(context.portal_url() + qs) === Added File Products/ZopeOrg-NV/skins/nzo/personalize_form.html ===

coooooollll

Member Preferences


Click here to change your password.

Listed status
You will show up on the public membership roster.
You will not show up on the public membership roster. Your Member folder will still be publicly accessible unless you change its security settings.
Skin
=== Added File Products/ZopeOrg-NV/skins/nzo/pixel_grey.jpg === === Added File Products/ZopeOrg-NV/skins/nzo/point_bckgrd2.jpg === === Added File Products/ZopeOrg-NV/skins/nzo/printer_icon.gif === === Added File Products/ZopeOrg-NV/skins/nzo/returnPageResults.py === ## Script (Python) "returnPageResults" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=batch, maxPages=10 ##title= ## # Return page calculation from batch result # Input # batch : batch of sequence from which we need to return page result # maxPages: The maximum amount of page links to be shown # Output # List with dictionaries as record, containing: # batch: the batch to which the page refers # active: if the batch is the current batch displayed # index: repition number of the page, starting from 0 # number: index of the page + 1 result = [] rangeLimit = int(maxPages) / 2 # check if we have enough pages to the right count=0 tmpbatch = batch highPage = rangeLimit while (tmpbatch.next) and (count < highPage): tmpbatch = tmpbatch.next count +=1 # go to first page lowPage = rangeLimit lowPage += (highPage - count) +1 count=1 tmpbatch = batch while (tmpbatch.previous) and (count < lowPage): tmpbatch = tmpbatch.previous count +=1 # create pages list batches = [] page = {} page['active'] = tmpbatch.start == batch.start page['index'] = tmpbatch.start / batch.size page['number'] = tmpbatch.start / batch.size +1 page['batch'] = tmpbatch result.append(page) count=1 while (tmpbatch.next) and (count < maxPages): tmpbatch=tmpbatch.next count +=1 page = {} page['active'] = tmpbatch.start == batch.start page['index'] = tmpbatch.start / batch.size page['number'] = tmpbatch.start / batch.size +1 page['batch'] = tmpbatch result.append(page) return result === Added File Products/ZopeOrg-NV/skins/nzo/search.html ===
You searched for:
Advanced Search   Search Tips   Top Searches
Searching Zope.org for search term Results 1-10 of 290.
Description: Description
Related subjects: somesubject
http://some.url/ - 7,200 bytes - 12-Apr-2002
Result Page:  Previous X X Next

You searched for:
Advanced Search   Search Tips   Top Searches
=== Added File Products/ZopeOrg-NV/skins/nzo/search_form.html ===

Search

Review Status
As a reviewer, you may search for items based on their review state. If you wish to constrain results to items in certain states, select them from this list.
Full Text
For a simple text search, enter your search term here. Multiple words may be found by combining them with AND and OR. This will find text in items' contents, title and description.
Title
Subject
Description
You may also search the items' descriptions and titles specifically. Multiple words may be found by combining them with AND and OR.
Find new items since...
You may find only recent items by selecting a time-frame.
Item type
You may limit your results to particular kinds of items by selecting them above. To find all kinds of items, do not select anything.
Creator
To find items by a particular user only, enter their username above. Note that you must enter their username exactly.

=== Added File Products/ZopeOrg-NV/skins/nzo/shortBread.py === ## Script (Python) "shortBread" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=include_root=1 ##title= ## #init vars len_titulo = 0 link = '' #Caminho() is a list of the Breadcrumb objects #items = request.PARENTS[0].Caminho() items = context.breadcrumbs(include_root) #tam_disp is the max size of the breadcrumbs link tam_disp = 90 #this is the medium size of the breadcrumbs, counting the "..." and a space #at the end media = int((tam_disp-(4*len(items))) / len(items)) #return items #here we walk through the breadcrumbs list #and cut the title of the breadcrumb to "media" if it exceeds #if it is shorter than media, we add to the available space for i in range(len(items)-1): item = items[i] titel_or_id = item['title'] or item['id'] if len_titulo < tam_disp: if len(titel_or_id)> media: link = "%s%s... > " % (link, item['url'], titel_or_id,titel_or_id[:media]) len_titulo += (media + 8) else: link = "%s%s > " % (link, item['url'], titel_or_id, titel_or_id) len_titulo += (len(titel_or_id) + 4) #the last item gets all the space left to fill "tam_disp" item = items[-1] titel_or_id = item['title'] or item['id'] resto = tam_disp - len_titulo if len(titel_or_id)>resto: link = "%s%s..." % (link,item['url'], titel_or_id, titel_or_id[:resto]) else: link = "%s%s" % (link,item['url'], titel_or_id, titel_or_id) #the result is a string comprising all the breadcrumbs #with the respective links and titles. return link === Added File Products/ZopeOrg-NV/skins/nzo/space.gif === === Added File Products/ZopeOrg-NV/skins/nzo/stipple.gif === === Added File Products/ZopeOrg-NV/skins/nzo/todo.txt === Pending o Make the byline not appear on "wrong" pages (e.g. home page, section pages, folder_contents, folder_factory, etc.) It should only appear when the page is "content". Perhaps we should check for the presence of "description" as the test? o Speed up the rendering for anonymous pages by moving all CMF action stuff into a macro that is only defined and used when not isAnon o Join and friends don't work if you aren't doing LDAP o The right hand margin needs a lot of work o Change H1 to use :before and border-bottom, to avoid using the images in the text all the time o Breadcrumbs shouldn't appear on home page, right? o Overing over "About Zope" in the left margin gives a double underline o Refactor the CSS. A lot of this has been inherited from one person to another. We *really* don't need so many duplicate declarations of H1 and the like. o Settle the font issues (larger vs. stating a size) o Use em everywhere instead of px or pt on font-size! o Fix link hover (underline, etc.) to make consistent o On folder_contents, if there are not contents, don't display the column headings or buttons o The second actions box (the one that appears when you are logged in seems to be getting lost in the byline o Should section home pages be shown with [more...] at the end of the list, [more...] after the H1, or simply make the title a hyperlink? o Resolve the "more..." icon mess (on same line, in headings) o Better emphasize Python in the skin (and local_html) o Some of the H1s appear weird under NS4 Done === Added File Products/ZopeOrg-NV/skins/nzo/top_bckgrd.jpg === === Added File Products/ZopeOrg-NV/skins/nzo/top_logo.gif === === Added File Products/ZopeOrg-NV/skins/nzo/truncate.py === ## Script (Python) "truncate" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=some_string, size ##title= ## if len(some_string) > size: return some_string[:size] + '...' else: return some_string === Added File Products/ZopeOrg-NV/skins/nzo/xmlrequestlib.js === From paul at zope.com Wed May 15 15:07:01 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - todo.txt:1.2 Message-ID: <200205151907.g4FJ71e27611@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv27595 Modified Files: todo.txt Log Message: *** empty log message *** === Products/ZopeOrg-NV/skins/nzo/todo.txt 1.1 => 1.2 === o Change H1 to use :before and border-bottom, to avoid using the - images in the text all the time + images for the symbol and the underline in the text all the time o Breadcrumbs shouldn't appear on home page, right? From paul at zope.com Wed May 15 15:27:49 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skeleton - local_html.pt:1.9 Message-ID: <200205151927.g4FJRn600778@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skeleton In directory cvs.zope.org:/tmp/cvs-serv720 Modified Files: local_html.pt Log Message: Removed bullet.gif and pixel_gray.gif (which were moved to CSS) === Products/ZopeOrg-NV/skeleton/local_html.pt 1.8 => 1.9 === -

Spotlight on...

+

Spotlight on...

Using Zope With Amaya
By Michel Pelletier 21 August, 2001

@@ -21,7 +21,7 @@ difficult: editing templates.

-

What is Zope?

+

What is Zope?

Zope is an open source application server for building content managements, intranets, portals, and custom @@ -34,7 +34,7 @@

-

Info for...

+

Info for...

New Users: New to Zope but familiar with website programming. @@ -84,7 +84,7 @@ -

Announcements Announcements 

@@ -106,9 +106,8 @@ dreamweaver 

-

News 
- +

News 

2002-04-13:

@@ -126,10 +125,9 @@

Zope on Slashdot

-

Top +

Top Resources 

+ align="absbottom">

2002-04-13 [haqa]:

From paul at zope.com Wed May 15 15:28:20 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - main_template.html:1.2 Message-ID: <200205151928.g4FJSKH01009@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv1001 Modified Files: main_template.html Log Message: Removed bullet.gif and pixel_gray.gif (which were moved to CSS) === Products/ZopeOrg-NV/skins/nzo/main_template.html 1.1 => 1.2 === -

Spotlight on...

+

Spotlight on...

Using Zope With Amaya
By Michel Pelletier 21 August, 2001

@@ -187,7 +187,7 @@ difficult: editing templates.

-

What is Zope?

+

What is Zope?

Zope is an open source application server for building content management solutions such as publishing sites, @@ -198,7 +198,7 @@

-

Info for...

+

Info for...

New Users: New to Zope but familiar with website programming. @@ -248,7 +248,7 @@ -

Announcements Announcements 

@@ -270,9 +270,8 @@ dreamweaver 

-

News 
- +

News 

2002-04-13:

@@ -290,10 +289,9 @@

Zope on Slashdot

-

Top +

Top Resources 

+ align="absbottom" />

2002-04-13 [haqa]:

From paul at zope.com Wed May 15 15:28:51 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - css_default.css:1.2 Message-ID: <200205151928.g4FJSpB01037@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv1029 Modified Files: css_default.css Log Message: Removed bullet.gif and pixel_gray.gif (which were moved to CSS) === Products/ZopeOrg-NV/skins/nzo/css_default.css 1.1 => 1.2 === font-weight : bold; color: black; - margin-bottom: 1px; + margin-bottom: 1px; + border-bottom: solid 0.05em #cccccc; + +} + +H1:before { + content: url('bullet.gif'); } H2 { From paul at zope.com Thu May 16 07:54:44 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - sw_community.gif:1.1 sw_dlbug.gif:1.1 sw_linkicon.gif:1.1 sw_starempty.gif:1.1 sw_starfull.gif:1.1 sw_tack1.gif:1.1 swproduct_view.html:1.1 Message-ID: <200205161154.g4GBsi931601@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv31585 Added Files: sw_community.gif sw_dlbug.gif sw_linkicon.gif sw_starempty.gif sw_starfull.gif sw_tack1.gif swproduct_view.html Log Message: initial checkin of mockup from Trevor === Added File Products/ZopeOrg-NV/skins/nzo/sw_community.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sw_dlbug.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sw_linkicon.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sw_starempty.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sw_starfull.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sw_tack1.gif === GIF89a21%25r.hDEA9O"FTmf^,NFRtnJVa+56QC&Z2FHEjx OTMB.Z/Ijjt PBNY9\?NhlaRzlaļJECO-RwD\D VFs882aYXwh-\<N&O]h=AC#Ao!H J}rdIJ? \WRW9Kq"N7SC_-:B9|JSurnTZWR2NdO!V7`E:L>ZRH.Np湱]oth^.V;GU9lb^CJT7R{}uKE<Ȃ|V&Ff^L@f_X2bPf̡5X\܊Uacwz||*Bt؀~$[lrJnEbOhCZ|VjCg6:L#A~n~trt2b>b*6H/HZ/JKOZL^ZhNbt$>X6B\¼zV^dLJMNZtnvFJjdpRdzz:Zt2Rv2Z6dfZL6?F>\nl2Rt&Z>b&FlJ,N,V6BlrnlVj&VrlNJ@2:DJ&V&2D:P,PNV|264PCERNL,\6>T6taWL&RFRd6^rbT}mlJFL,TfZTvt!,21@HzwC< !(Q a'¬BT$_D#%b]>D2)〡fC[Rm!. 0!Ł&Kp.=zPG[a!4P2 +Cؔ xJS 5nʺSDsm֔>]ȲCϙ3, yE! +FcR$X&AfČ8dL {uA]{(AӖ#KDoذJom(U/^5%(Krx?&dX TK G`… F_ X{ <M9ko`I[kqG!`#f@ % 7]I%;.\ ء ,xzӂ1M҆ &F-h`TRvГJ9RFzqC# N0ԚDA;!FXB1ޚz^(dR11N\kP0@a5| n sKd9}C"QA(pwtD6ٸK;w'@2JVlC6 D Z80px`%Ĥ&2GLy@k /p0*0b |S8<lg=O8HB: HŀD.&5hxCD3Cd&bx1hJ1 LE(ȐF$0`B-L@Us%b @H4g -d06_H/$: LP  A$zop^y  [@>t"6א86;H jw)Q5 GxTKr>-^@Q.@藾)Wp lMMq{F){v鶴9y?(<,yq'hnTE:\@;}nrKwc]X(P%B X &,Y0x.FpM|G胢@ S.\Gvjp0*!VPh_PB{"A Ptx@+΀sLRPiYTK9(`~=DP1t z\3AwLS`+XC肼iDtIgPZ C?Z7_B*I l\?Q$ Ҩ%q* ؠ@hM8D{CXQbSDpW :s?T>^!̨F7 .ps L4Φ0x2f ,3IQ04P DD4G4ZBBI}ZJTc5B7Iġ6E~Aoh@AI֬ 02D  pa@ā2&O Rb+"шJⲈ*1D+; === Added File Products/ZopeOrg-NV/skins/nzo/swproduct_view.html === (421/521 lines abridged)

Top Downloads | Subscribe to Zope-Announce

ZSomething Product
File Name: ZSomethingProduct

Description:
This is REQUIRED. This is the precise description for what (not why, not how) the product does. This is not the place for prose, a dissertation, or for granular bits about the product. Authors are encouraged to keep the description to less than 100 words. And it has an OPTIONAL link to a...

README.txt
| CHANGES.txt

zSomething-x.yy.tgz

Release Date: Jan 9, [-=- -=- -=- 421 lines omitted -=- -=- -=-] value="Submit" name="B1" />

Similar Products Add a Link


Email Author | Email Product Page Admin

From paul at zope.com Thu May 16 17:43:22 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/zopeorg_membership - personalize.py:1.3 Message-ID: <200205162143.g4GLhMg29520@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/zopeorg_membership In directory cvs.zope.org:/tmp/cvs-serv29488/skins/zopeorg_membership Modified Files: personalize.py Log Message: integrated many changes from olivier === Products/ZopeOrg-NV/skins/zopeorg_membership/personalize.py 1.2 => 1.3 === ##parameters= REQUEST=context.REQUEST -context.portal_registration.setProperties(REQUEST) +member = context.portal_membership.getAuthenticatedMember() +member.setProperties(REQUEST) -if REQUEST.has_key('portalSkin'): +if REQUEST.has_key('portal_skin'): context.portal_skins.updateSkinCookie() qs = '/personalize_form?portal_status_message=Member+changed!.' From paul at zope.com Thu May 16 17:43:23 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/zpt_membership - personalize_form.pt:1.9 Message-ID: <200205162143.g4GLhNe29525@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/zpt_membership In directory cvs.zope.org:/tmp/cvs-serv29488/skins/zpt_membership Modified Files: personalize_form.pt Log Message: integrated many changes from olivier === Products/ZopeOrg-NV/skins/zpt_membership/personalize_form.pt 1.8 => 1.9 === Skin -
@@ -52,7 +45,7 @@ Security, Backup policies, DTML - @@ -63,7 +56,7 @@ @@ -74,7 +67,7 @@ @@ -83,76 +76,51 @@ - -

Announcements  -

- -

2002-04-14:

- -

O'Reilly Call For Papers - Deadline 

+ -

2002-04-13:

+

Announcements

-

Migration to new.zope.org - Scheduled 

+

14 March - O'Reilly Call For Papers + Deadline

-

2002-04-13:

+

13 March - Migration to new.zope.org + Scheduled

-

Lennart is Learning - dreamweaver 

- -

News  -

- -

2002-04-13:

+

13 March - Lennart is Learning + dreamweaver, Olivier prefers plain old ZMI

+ +

+ +

News

-

ZPT introduction

+

13 Apr - ZPT introduction

-

2002-04-13:

+

13 Apr - Lambda Tricks

-

Lambda Tricks

+

13 Apr - Zope on Slashdot

-

2002-04-13:

+

-

Zope on Slashdot

+

Top Resources

-

Top - Resources 

+
+

- Content Index 1.5.0 (haqa)

-

2002-04-13 [haqa]:

+

- Ratings 0.3.0 (k_vertigo)

-

Content Index 1.5.0

+

- LDAP Directory Manager 0.1 (k_vertigo)

-

2002-04-13 [k_vertigo]:

+

- Photo Extension 0.0.2 (mngibso)

-

Ratings 0.3.0

- -

2002-04-13 [stevray]:

- -

LDAP Directory Manager 0.1

+

- ZExternal News 1.0.2 (odeckmyn)

+
-

2002-04-13 [mngibso]:

- -

Photo Extension 0.0.2

+

+ - - - - \ No newline at end of file From paul at zope.com Thu May 16 17:43:52 2002 From: paul at zope.com (Paul Everitt) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - arrow.gif:1.1 sitefonts.css:1.1 css_default.css:1.3 main_template.html:1.3 more.gif:1.2 Message-ID: <200205162143.g4GLhqP29571@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv29488/skins/nzo Modified Files: css_default.css main_template.html more.gif Added Files: arrow.gif sitefonts.css Log Message: integrated many changes from olivier === Added File Products/ZopeOrg-NV/skins/nzo/arrow.gif === === Added File Products/ZopeOrg-NV/skins/nzo/sitefonts.css === body, td, th { font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ; font-size: 0.9em; } H1 { font-size : 1.3em; } H2 { font-size : 1.2em; } H3 { font-size : 0.8em; } === Products/ZopeOrg-NV/skins/nzo/css_default.css 1.2 => 1.3 === BODY, TD, TH { - font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ; - font-size: 0.9em; scrollbar-face-color: #E2E2E2; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; @@ -14,8 +12,7 @@ scrollbar-arrow-color: #727bb2; } -H1{ - font-size : 1.3em; +H1 { font-weight : bold; color: black; margin-bottom: 1px; @@ -28,14 +25,9 @@ } H2 { - font-size : 1.2em; font-weight : bold; } -H3 { - font-size : 0.8em; -} - /* ----------------------------------------- */ /* Top Navigation Bar */ @@ -48,7 +40,6 @@ } #TOP_NAVIG INPUT { - FONT-FAMILY: Verdana, Arial, Geneva, Helvetica, sans-serif; FONT-SIZE: 11px; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; @@ -62,14 +53,20 @@ color : white; } -#TOP_NAVIG A:HOVER { + +#TOP_NAVIG A:ACTIVE, #TOP_NAVIG A:HOVER, #USER_BAR A:HOVER, +#ACTIONS_BAR A:ACTIVE, #ACTIONS_BAR A:HOVER, +#NEWS A:ACTIVE, #NEWS A:HOVER, +#SIDE_MENU A:ACTIVE, #SIDE_MENU A:HOVER, +#newsarea H1 A:ACTIVE, #newsarea H1 A:HOVER, +#SIDE_MENU H1 A:ACTIVE, #SIDE_MENU H1 A:HOVER, +#FOOTER_MENU A:ACTIVE, #FOOTER_MENU A:HOVER { /*text-decoration : underline;*/ color : #FF9900; } #TOP_NAVIG A:ACTIVE { text-decoration : underline; - color : #FF9900; } #TOP_NAVIG TD { @@ -86,22 +83,17 @@ #USER_BAR { /* font-size : 8pt; */ font-size: smaller; - color : #326699; + color : #336699; text-align : right; margin-bottom : 3pt; } #USER_BAR A { text-decoration : none; - color : #326699; + color : #336699; } -#USER_BAR A:HOVER { - /*text-decoration : underline;*/ - color : #FF9900; -} - #USER_BAR A:ACTIVE { text-decoration : none; color : #FF9900; @@ -115,26 +107,18 @@ #ACTIONS_BAR { /* font-size : 8pt; */ font-size: smaller; - color : #326699; + color : #336699; text-align : right; margin-bottom : 3pt; } #ACTIONS_BAR A { text-decoration : none; - color : #326699; -} - -#ACTIONS_BAR A:HOVER { - /*text-decoration : underline;*/ - color : #FF9900; - + color : #336699; } #ACTIONS_BAR A:ACTIVE { - text-decoration : none; - color : #FF9900; - /*font-weight : bold;*/ + text-decoration : underline; } /* ----------------------------------------- */ @@ -153,21 +137,12 @@ #NEWS A { text-decoration : none; - color : #326699; -} - -#NEWS A:HOVER { - /*text-decoration : underline;*/ - color : #FF9900; -} - -#NEWS A:ACTIVE { - color : #FF9900; + color : #336699; } #newsarea H1 { font-size: 1.3em; - color : #326699; + color : #336699; text-align : left; margin-bottom: 1px; border-bottom: solid 0.05em #cccccc; @@ -175,7 +150,7 @@ #newsarea H1 A { /*font-size: 1.3em;*/ - color : #326699; + color : #336699; text-align : right; margin-bottom: 1px; text-decoration : none; @@ -183,7 +158,6 @@ #newsarea H1 A:HOVER { /*font-size: 1.3em;*/ - color : #FF9900; text-align : right; margin-bottom: 1px; text-decoration : none; @@ -199,46 +173,36 @@ /* Side Menu */ /* ----------------------------------------- */ -#SIDE_MENU { +#SIDE_MENU, #NEWS_MENU { font-size: smaller; text-align : left; } -#SIDE_MENU H1 A { - color: #326699; -} - #SIDE_MENU A { text-decoration : none; color : black; } -#SIDE_MENU A:HOVER { - text-decoration: underline; -} - -#SIDE_MENU A:ACTIVE { -/* color : black; */ +#SIDE_MENU>A:before, #topresources>p { + content: url('arrow.gif'); + padding-right: 0.2em; } #SIDE_MENU H1 { font-size: 1.2em; text-align : left; - border-bottom: solid 0.05em #326699; + border-bottom: solid 0.05em #336699; } #SIDE_MENU H1 A { /*font-size: 1.3em;*/ - /*color : #326699;*/ + /*color : #336699;*/ text-align : right; /*margin-bottom: 1px; text-decoration : none;*/ } #SIDE_MENU H1 A:HOVER { - /*font-size: 1.3em;*/ - color : #FF9900; - /*text-align : right; margin-bottom: 1px; text-decoration : none; font-weight : bold;*/ @@ -253,22 +217,12 @@ font-size: smaller; color : white; text-align : center; + background-color: #326699; + padding: 0.4em; } - -#FOOTER_MENU A{ - /*text-decoration : none;*/ - color : #FF9900; -} - -#FOOTER_MENU A:HOVER{ - /*text-decoration : underline;*/ - color : #FF9900; -} - -#FOOTER_MENU A:ACTIVE { - text-decoration : underline; - color : #FF9900; +#FOOTER_MENU a { + color: white; } /* ----------------------------------------- */ @@ -276,9 +230,9 @@ /* ----------------------------------------- */ .SLOGAN { -/* font-size: 10pt; */ - color : #326699; + color : #336699; text-align: left; + font-weight: bold; } /* ----------------------------------------- */ @@ -294,7 +248,7 @@ #contentarea h1 { font-size: 1.3em; /*larger;*/ - color : #326699; + color : #336699; text-align : left; margin-bottom: 1px; border-bottom: solid 0.05em #cccccc; @@ -329,4 +283,3 @@ .sectionitems li { list-style-type: none; } - === Products/ZopeOrg-NV/skins/nzo/main_template.html 1.2 => 1.3 === tal:attributes="href here/css_default/absolute_url" /> + + @@ -119,11 +122,12 @@ About Zope.org

-

Documentation

- References
-   API, ZPT, DTML
+

Docs

The Zope Book
Developer Guide
+ API reference
+ ZPT reference
+ DTML reference
Administrator Guide
Articles
How-To's
@@ -185,7 +189,7 @@ interface is one of its most powerful features, but there is one area where using Zope's managment interface is difficult: editing templates.

+ width="115" height="33" align="absbottom" />

What is Zope?

@@ -195,7 +199,7 @@ community consists of hundreds of companies and thousands of developers all over the world, working on building the platform and Zope applications.
- +

Info for...

@@ -206,7 +210,7 @@ @@ -216,7 +220,7 @@ Security, Backup policies, DTML - @@ -227,7 +231,7 @@ @@ -238,7 +242,7 @@ @@ -247,71 +251,50 @@ - -

Announcements  -

- -

2002-04-14:

- -

O'Reilly Call For Papers - Deadline 

+ -

2002-04-13:

+

Announcements

-

Migration to new.zope.org - Scheduled 

+

14 March - O'Reilly Call For Papers + Deadline

-

2002-04-13:

+

13 March - Migration to new.zope.org + Scheduled

-

Lennart is Learning - dreamweaver 

- -

News  -

- -

2002-04-13:

+

13 March - Lennart is Learning + dreamweaver, Olivier prefers plain old ZMI

+ +

+ +

News

-

ZPT introduction

+

13 Apr - ZPT introduction

-

2002-04-13:

+

13 Apr - Lambda Tricks

-

Lambda Tricks

+

13 Apr - Zope on Slashdot

-

2002-04-13:

+

-

Zope on Slashdot

+

Top Resources

-

Top - Resources 

+
+

- Content Index 1.5.0 (haqa)

-

2002-04-13 [haqa]:

+

- Ratings 0.3.0 (k_vertigo)

-

Content Index 1.5.0

+

- LDAP Directory Manager 0.1 (k_vertigo)

-

2002-04-13 [k_vertigo]:

+

- Photo Extension 0.0.2 (mngibso)

-

Ratings 0.3.0

- -

2002-04-13 [stevray]:

- -

LDAP Directory Manager 0.1

- -

2002-04-13 [mngibso]:

+

- ZExternal News 1.0.2 (odeckmyn)

+
-

Photo Extension 0.0.2

+

+ @@ -323,7 +306,7 @@ - + +
+
+ + + + +
+ +
+Here goes the Bug Box +
+ +
+ Here goes the Copyright +
+ + +5" height="33" align="absbottom" />

From sidnei at x3ng.com.br Fri May 17 05:02:46 2002 From: sidnei at x3ng.com.br (Sidnei da Silva) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - index_html.html:1.1 Message-ID: <200205170902.g4H92kG21577@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv21569 Added Files: index_html.html Log Message: index_html from the zopeorg skin was doing a tal:replace="structure ..." instead of metal:use-macro. this was doubling the head and body tags. === Added File Products/ZopeOrg-NV/skins/nzo/index_html.html ===
Locally defined HTML
Title
Description
From sidnei at x3ng.com.br Fri May 17 05:00:40 2002 From: sidnei at x3ng.com.br (Sidnei da Silva) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skeleton - local_html.pt:1.12 Message-ID: <200205170900.g4H90e721300@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skeleton In directory cvs.zope.org:/tmp/cvs-serv21292 Modified Files: local_html.pt Log Message: A lot of changes to make it consistent === Products/ZopeOrg-NV/skeleton/local_html.pt 1.11 => 1.12 ===

Spotlight on...

-

Using Zope With Amaya
- By Michel Pelletier 21 August, 2001

+

Using Zope With Amaya
+ By Michel Pelletier 21 August, 2001

Zope is an object-oriented web application server that is managed through a web interface. This interface allows you to add and manipulate Zope objects. Zope's management interface is one of its most powerful features, but there is one area where using Zope's managment interface is - difficult: editing templates.

+ difficult: editing templates. more

What is Zope?

@@ -27,62 +29,67 @@ companies and thousands of developers all over the world, working on building the platform and Zope applications. Zope is written in Python, a highly-productive, object-oriented - scripting language. - - -

+ scripting language. more

Info for...

+ + + + + + + + + +
New Users: New to Zope but familiar with website programming.
- +
Web Masters: Using Zope to make a website.
- +
Product Developers: Using Zope to make applications.
- +
Zope Developers: Doing the impossible, Improving Zope.
+
+ - - + +

Announcements

14 March - O'Reilly Call For Papers @@ -94,9 +101,6 @@

13 March - Lennart is Learning dreamweaver, Olivier prefers plain old ZMI

-

-

News

13 Apr - ZPT introduction

@@ -105,13 +109,27 @@

13 Apr - Zope on Slashdot

-

-

Top Resources

- Content Index 1.5.0 (haqa)

+ +

- Ratings 0.3.0 (k_vertigo)

+ +

- LDAP Directory Manager 0.1 (k_vertigo)

+ +

- Photo Extension 0.0.2 (mngibso)

+ +

- ZExternal News 1.0.2 (odeckmyn)

+
+ +
+ + + + + +

- Content Index 1.5.0 (haqa)

- Ratings 0.3.0 (k_vertigo)

From sidnei at x3ng.com.br Fri May 17 05:07:55 2002 From: sidnei at x3ng.com.br (Sidnei da Silva) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - macros_repository.html:1.2 Message-ID: <200205170907.g4H97te22898@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv22890 Modified Files: macros_repository.html Log Message: fixed the byline. now it uses one full line for each of object_actions, folder_actions and workflow_actions === Products/ZopeOrg-NV/skins/nzo/macros_repository.html 1.1 => 1.2 === -
- - - Edit |  - - -    - - - Edit |  - - -    - - - Edit |  - - -
- - -
- -
-

 Job Jar For Future Projects

-
+ tal:content="here/Title" tal:omit-tag="">Job Jar For Future Projects
By - View | -  | 
+ +
Edit | + tal:condition="not:repeat/action/end" tal:omit-tag=""> | 
- Status: Private - Private + Submit | + tal:condition="not:repeat/action/end" tal:omit-tag=""> |  - + - - + + +
Temporary Area -- The Bug BoxTemporary Area -- The Bug Box
@@ -148,7 +118,7 @@ @@ -170,6 +140,38 @@ + + +
Description:
- +
+ + +
+ +
+ + + + + Collector Login   +View open reports for: +All +Design +System +Search +Content +Documentation +Products + + + + + + + +alue="Add" /> From sidnei at x3ng.com.br Fri May 17 19:46:42 2002 From: sidnei at x3ng.com.br (Sidnei da Silva) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - main_template.html:1.6 Message-ID: <200205172346.g4HNkgu27270@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv27258 Modified Files: main_template.html Log Message: === Products/ZopeOrg-NV/skins/nzo/main_template.html 1.5 => 1.6 === -5" height="33" align="absbottom" />

- - - - - - - - - - - - - - -
- -
-Here goes the Bug Box -
- -
- Here goes the Copyright -
- - From sidnei at x3ng.com.br Fri May 17 19:53:57 2002 From: sidnei at x3ng.com.br (Sidnei da Silva) Date: Sun Aug 10 17:02:08 2008 Subject: [zopeorg-checkins] CVS: Products/ZopeOrg-NV/skins/nzo - macros_repository.html:1.3 Message-ID: <200205172353.g4HNrvC29040@cvs.baymountain.com> Update of /cvs-zopeorg/Products/ZopeOrg-NV/skins/nzo In directory cvs.zope.org:/tmp/cvs-serv29032 Modified Files: macros_repository.html Log Message: for some strange reason webdav broke the file. === Products/ZopeOrg-NV/skins/nzo/macros_repository.html 1.2 => 1.3 === -alue="Add" /> - - - - - - - - - - - - - - - - Collector Login   -View open reports for: -All -Design -System -Search -Content -Documentation -Products - - - - - -
© 2002 -Zope Corporation All rights reserved. -
- -