Changelog for
openschool-base-3.4.2-532.1.noarch.rpm :
* Tue May 23 2017 peterAATTvarkoly.de- eb085a56df5ccdfb8d8f0b395cc854209c9fb96d o setup/oss_setup.pl CA_MGM does not work right on SLE11SP4
* Mon May 08 2017 peterAATTvarkoly.de- 24c5415c7da60dae8948150e5e83350f862ac705 o oss_import_user_list.pl Ticket#2017050810000453 — Userimport ohne Funktion o Make able to prohibit to execute the plugins to avoid endless loops. o Create more readable passwords. \'1Il\' can be read very badly.
* Tue Apr 25 2017 peterAATTvarkoly.de- idc93af728f809263d5f604b3e26f6fc63c0d2d06 o oss_copy_profil.sh Check if home is under /home o oss_user.pm tools/repair_webdav_share.pl Ticket#2017021310000252 — OSS-SUPPORT: Rechte nach Upload mit webdav falsch o tools/delete-guest-group.pl Ticket#2017032710000377 — OSS-SUPPORT: Gastzug?nge l?schen o oss_base.pm We can not set a walue on non exsitent dn. o lib/oss_utils.pm Fix evaluation SCHOOL_CHECK_PASSWORD_QUALITY o lib/oss_pedagogic.pm [Ticket#2017012310000351] Internetpositivlisten funktionieren nicht in allen Räumen o lib/oss_user.pm cephalix must not be deleted.
* Mon Jan 09 2017 peterAATTvarkoly.de- fe9aadd74fe2feeed454de9d4bfae4f1817c4336 o oss_LDAPAttributes.pm Fix typo
* Mon Jan 09 2017 peterAATTvarkoly.de- f19a26f841b6ad9d92d7a890ebe3b20085f3c6e8 o logrotate oss \"Ticket#2016102610000198 — Pädagogsiches Netz Hamm - OSS Var läuft voll - Squid fällt aus\"
* Mon Jan 02 2017 peterAATTvarkoly.de- b857f6a7a8711ce1122ed30c1465ab02893bb601 o oss_LDAPAttributes.pm Fix empty variable. o repair_webdav_share.pl Set the rigths for the owners on WebDav shares.
* Tue Oct 25 2016 peterAATTvarkoly.de- 7ef5f5e149142274dcec24754c46b16920eedb57 Ticket#2016102510000092 — Problem mit neuer Passwortregelung o oss_utils.pm update-3.4-12 New variable global SCHOOL_CHECK_PASSWORD_QUALITY. You can set it to no if you do not want the passwords will be checked. New function to create secure passwords: create_secure_pw o oss_import_user_list.pl Check the user password if it mets the requriments. Create secure random passworts. o oss_set_passwd.pl Exit and do not start the plugins if the user password could not be set. o tools/check_profil.sh Avoid error messges becouse of broken Win8.1 o oss_user.pm Fix mod_user plugin interface.
* Mon Oct 17 2016 peterAATTvarkoly.de- 82e239a68301094417da512f58006b65d1b6c970 o oss_LDAPAttributes.pm Do not check the password for workstations and machine accounts.
* Sat Oct 15 2016 peterAATTvarkoly.de- cb45f727b146dd4bba93968c804054c53cf22a7b o oss_utils.pm Neue Funktion für das erstellen von sicheren zufälligen Passwörtern. create_secure_pw(length)
* Sat Oct 15 2016 peterAATTvarkoly.de- 3827efd55d13999c34acaedf821621bbf3a848b2 o sbin/oss_install_software.pl Fix help text.
* Sun Oct 09 2016 peterAATTvarkoly.de- 04942a1c155861c94b3a6c6367d9c07d22e617b2 o update-3.4-11 Ticket#2016093010000647 — Einige Schulen - Yes-Bug o tools/reset_password_age.pl New attribute to set the maximal unix password age for the user. o oss_utils.pm New global variable: Maximal lenght of passwort. Should not be graeter then 16 if you are using Office365. Update MINIMAL_PASSWORD_LENGTH: Minimal lenght of password. Must not be less then 8 and graether then SCHOOL_MAXIMAL_PASSWORD_LENGTH. check_pw: New function to check the qualitiy of user password. 1. cracklib-check will be called. 2. SCHOOL_MINIMAL_PASSWORD_LENGTH and SCHOOL_MAXIMAL_PASSWORD_LENGTH will be checked. Default values are: 8 and 16. This schould not be changed if you are using Office365. 3. In /usr/share/oss/lib/custom_pw_check.pl you can create additionaly checks. This must contains the variable $pw and $error. Here one example: if( $pw !~ /[A-Z]/ ) { $error .= \"The user password must contains upper case letter.
\"; } if( $pw !~ /[#&%§!\\?=]/ ) { $error .= \"The user password must contains one special sign: #&%§!?=.
\"; } if( $pw !~ /[0-9]/ ) { $error .= \"The user password must contains digits (0-9).
\"; } o oss_base.pm - Use the new password check function in set_password. o oss_LDAPAttributes.pm - Ticket#2016090610000611 — Import der Schüler für Klassen mit Umlaut schlägt fehl. o sbin/oss_install_software.pl New parameters: - -checkos Check if the software meets the hwconfiguration. - -hwconfs Semicolon separated list of software. This can be CNs or DNs or \"all\". o tools/check_profil.sh - SCHOOL_TEACHER_OBSERV_HOME and SCHOOL_MOVE_PROFILE_TO_HOME can not be set together to yes. - Ticket#2016091910000811 — Default ACL auf /home/students
* Wed Sep 21 2016 peterAATTvarkoly.de- 2b845a739f581ace2a5063c0718a4a076403bf29 o tools/make_logon_script.pl Fix typo.
* Tue Sep 20 2016 peterAATTvarkoly.de- 0defda9676219bd7204d8c66be1dce40ba5157a7 o update-3.4-11, oss_setup.pl, squid.conf.in, squid.primaryschool.in Since squidGuard-1.4-48 there is no need to use SSO and the acls in squid.conf. allow all is ok. Remember that all domains wich are allowed in squidGuard in default can be reached without authentication. In all other cases squidGuard evalutes the LOGGED_ON attributes and regdirects to the login side. The original squid.conf will be saved as squid.conf-
-. * Sun Sep 18 2016 peterAATTvarkoly.de- 5cf7de7bf64a2350890df547c5c516a201514f7e o New programm to import hosts from csv file. Usage: oss_import_hosts.pl [OPTION] CSV.file With this script we can add hosts to the OSS server. The CSV file must have the following format: Fields must be separated by \";\" The Fields can be closed between \"-signs The head must contains following fields: * mac The MAC (hardware addresse) of the device. When the device has ETH and WLAN card this must be the MAC of the ETH device. Following fields are allowed: * wmac The MAC (hardware addresse) of the WLAN device. * uid The uid of the user the WLAN device belongs to. More then one uid must be separated by space. * room The name of the room the host must be registered. If the room does not exist this will be created * wlan The host is a WLAN device. * name The alternate name of the host. * hwconf The hardware configuration of the host. Options : Mandatory parameters : No need for mandatory parameters. (There\'s no need for parameters for running this script.) Optional parameters : - h, --help Display this help. - d, --debug Provide debug messages. - w, --wlan All hosts are WLAN devices. In this case \"uid\" is a mandatory field. - -addws Crete workstation user account for the host. - -addma Crete windows machine account for the host. o New feature. Move some directories from profil into the home directory of the user. This directories are: Desktop Documents Downloads Favorites Music Pictures Videos. The content of these directories will be moved from the profil to the home directory. To turn in this feature the global variable MOVE_PROFILE_TO_HOME have to be set to yes. It is important furthermore, that the symlinks for check_profil.sh make_logon_script.pl are created in the concerned share plugin directories. /usr/share/oss/plugins/shares/netlogon/open: make_logon_script.pl -> /usr/share/oss/tools/make_logon_script.pl /usr/share/oss/plugins/shares/profiles/open check_profil.sh -> /usr/share/oss/tools/check_profil.sh Concerned files: update-3.4-11, check_profil.sh make_logon_script.pl sysconfig.schoolserver o oss_import_user_list.pl New feature to use an other identifier then sn-givenname-birthday by --identifier All ldap attributes can be used. The best chois is uid or uniqueidentifier. Ticket#2016081810000609 Erweiterung für Import von Benutzern - Schülern am GVRBK Dortmund - -allClasses The import list contains all classes. Classes which are not in the list will be deleted This parameter has only affect when role=students - -cleanClassDirs Remove the content of the directories of the classes. This parameter has only an effect when role=students o oss_base.pm Fixing masking earlier declaration in same scope. o /usr/share/oss/templates/pam_session Ticket#2016082410000581 — OSS-SUPPORT: workstation- Nutzer kann sich nicht anmelden o tools/check_profil.sh Ticket#2016081810000707 — OSS-SUPPORT: Windows-Verzeichnisse unter / o Fix group for printdriver directories. update-3.4-11 /etc/samba/printserver.conf.in o sbin/oss_install_software.pl New feature (Ticket#2016061610000591 — zentrale Softwareverteilung - add Software) o tools/find-martian-sources.pl New script to find the hardware and ip addresses of deviceses causing martian sources. * Fri Jul 08 2016 peterAATTvarkoly.de- 272363bd90d0b4e2ff6ff7ceef3222b66f69bc0d o lib/oss_group.pm Ticket#2016063010000563 — OSS-SUPPORT: Link zur Freigabe geht nicht * Tue Jun 21 2016 peterAATTvarkoly.de- 273ba56b99265f43d34266e5563b595a94420f6d o /usr/sbin/oss_update.sh Cephalix uses this script too. The output must not be put only into the logfile. * Sat Jun 18 2016 peterAATTvarkoly.de- c60d22d10b2489cec12776cb4984454d47db5cc5 o /srv/www/oss/index.css Ticket#2016050210000493 — Portalseite ist verwirrend. o tools/reset_home.sh \"Others\" must not have rights in /home/groups/TEACHERS o lib/oss_user.pm Delete the users registered WLAN devices. It is neccessary for OSS-Ad-Hoc-WLAN AddOn o tools/make_sso.pl If somebody logging in on a samba client other logged on users have to be logged out. * Mon Apr 25 2016 peterAATTvarkoly.de- 78ac014e9045d49cde247b6b0962bac5c9976952 o tools/make_sso.pl tools/remove_sso.pl Do not remove all LOGGED_ON configurationValue by logon or logout. Add LOGGED_ON=IP by logon and remove it by logout. o oss_import_user_list.pl Ticket#2016042210000386 — Pädagogisches Netz Hamm - Schülerlisten Passwort setzen o oss_copy_profil.sh Fix copying desktop only in profil. * Tue Apr 19 2016 peterAATTvarkoly.de- 56ebcd49459487d70caf65d7528cc7f5dbe9ff2a o tools/make_logon_script.pl, update-3.4-10 Fix ticket#2016041810000376 — RemovePrinters.vbs Remove printers only if it is not forbidden. New global variable: SCHOOL_CLEAN_UP_PRINTERS If not defined assumed as yes. o lib/oss_base.pm New functions to add or to delete ldap attributes in an object. Until no we could only set it. * Thu Apr 07 2016 peterAATTvarkoly.de- 34f0849f124d3fe0f41990d04d936dc3a4b4ca7f o /usr/share/oss/tools/make_logon_script.pl Do not connect admin for vbs script. Use z: instead of This will be deconnected and the user is not logged on again. * Thu Mar 31 2016 peterAATTvarkoly.de- dec00989ac3365bd9a5cde32e73078f24e7029ad o openschool-base.spec.in Do not requier sitar for SLE12 and SUSE Leap o oss_base.pm Now we can list all the rooms containing known devices. These are all rooms without ANON_DHCP * Wed Mar 23 2016 peterAATTvarkoly.de- 55fb677ebb8457f83c33b1eeef0d756627a00096 o Remove not needed cgi script. /srv/www/cgi-bin/login.pl This will be provided by lmd-web o /usr/share/oss/tools/make_logon_script.pl pdc-server is not a default name. o /usr/share/oss/lib/oss_user.pm Some changes for multi scool OSS o /usr/sbin/oss_get_access_state Delivery 1 for direct internet access if all port are opened o /usr/share/oss/software/oss/windows/ *reg Reorganize the Samba patches. o /usr/share/oss/lib/oss_group.pm /usr/share/oss/tools/reset_home.sh Set sticky bit for group directories. o /usr/share/oss/tools/set_acls_on_students.pl New share plugin script to set acls on students homedirectories. This can be linked into /usr/share/oss/plugins/shares/homes/open/ and /usr/share/oss/plugins/shares/homes/close. When students login or logout the acls for teachers access wil be set if SCHOOL_TEACHER_OBSERV_HOME is set to \"yes\". o /usr/share/oss/tools/repair_sym_links.pl Ticket#2016020610000222 — Dortmund - Rechte in Laufwerk O:\\ * Thu Jan 28 2016 peterAATTvarkoly.de- eb9c8690a55e5ef527834955d3c892f420f00473 o tools/find_files_of_user.sh Ticket#2015101510000184 — Festplattenbelegung anzeigen - falsche Werte o oss_base.pm Reset snr if the day was changed in SOA. Take care that snr must not be graeter then 99. o sbin/oss_set_default_access.pl Fix finding the thay in the serviceAccesControl Managing additional wlan card o tools/make_logon_script.pl Remove all network printer befor login. Ticket#2015112310000265 o oss_import_user_list.pl, oss_LDAPAttributes.pm Objectclass phpAccount is not used anymore. o sbin/oss_update.sh Add oss_update.sh. This is similary to the update via webgui. * Sat Oct 10 2015 peterAATTvarkoly.de- 8585606bce41dc11a5bdbd26e0318a2a142a3de7 o oss_user.pm Slow down to avoid ldap-crash o update-3.4-9 Correcture of the SW packages by hw configurations. o oss_import_user_list.pl Create entry in ALLUSERS after creating new user to avoid problems with double lines with same user in the import list. * Tue Sep 08 2015 peterAATTvarkoly.de- a89aa4ca48fca28c7a1840c32db2974a5d5b983e o tools/update-oss.sh New tool to symply update oss. o oss_base.pm New function to find the master(s) of a hw-configuration. * Wed Jul 22 2015 peterAATTvarkoly.de- 236205c24699785203afe7c5bb7361d460a308bb o oss_base oss_user Give error messages when could not delete a LDAP object o oss_import_user_list.pl Make able to import all LDAP-Attributes o oss_base Fix redeclaration of variables. o Samba: Remove write list from itool share. Forbid strict locing in itool share. * Tue Jul 21 2015 peterAATTvarkoly.de- f4155076f661448335f43609c64925942c9bd859 o share_plugin_handler.sh Fix typo * Tue Jul 21 2015 peterAATTvarkoly.de- 6d47c739b8ac28e982c5efe0c05438e51a6be3d3 o oss_base.pm Use the right address if LMD_ADDRES is not given. Search user only under ou=people to avoid catching a user in more schools managed by cephalix. o oss_import_user_list.pl Create uid even by testing * Mon Jul 13 2015 peterAATTvarkoly.de- ee6fbc2056d2b633d1f3dbc2daf5de17486b52f3 o oss_user.pm Take care of the school login prefix to save admin for deleting. * Thu Jul 09 2015 peterAATTvarkoly.de- 89aa280c62f0bda9190679ca8d64117673c358b0 New feature: share_plugin_handler.sh [#] Handler to execute scripts bey making or closing connection to a share. [#] To activate the handler you have to insert following line into the share definition [#] root preexec = /usr/share/oss/plugins/share_plugin_handler.sh open %S %u %I %a %m [#] root postexec = /usr/share/oss/plugins/share_plugin_handler.sh close %S %u %I %a %m [#] The handler will execute all scripts in the directory [#] /usr/share/oss/plugins/shares/%S/[open|close]/ whith the parameter %u %I %a %m * Tue Jun 23 2015 peterAATTvarkoly.de- 5fd8027cce3de7029e7fd7b379362ea8f2a4df67 o oss_base.pm Fixed getPkgInfo function. Remove rasAccess entries of a workstation, when deleting it. Check if the hw-configuration already does exist. Sort the hw-configurations by name, o oss_user.pm The user \"admin\" must not be deleted. o oss_import_user_list.pl Fix reading header. * Fri May 15 2015 peterAATTvarkoly.de- 8e473ca27507300785c25abe247a4fdcc2f4f6d7 o update-3.4-6 Set new global variable: SCHOOL_VERSION o oss_import_userlist.pl Now we can handle more translated names for the same ldap-attribute like Geburtstag & Geburtsdatum for birthday. For this reason the different translations shall be separated by ; in the section [USER_IMPOR] in base_.ini * Sat May 02 2015 peterAATTvarkoly.de- d26ee1e7ccaad1e766c6ebb1c4562db907a6a833 o oss_import_userlist.pl Make logs of user import readable only for root. o update-3.4-5 Fix right on existing import_user files. * Wed Apr 22 2015 peterAATTvarkoly.de- c0cf5fe0e9e524782c5e02d6679074596995064a o oss_base.pm oss_utils.pm Fixed new version OssClientInstall installation * Sun Apr 19 2015 peterAATTvarkoly.de- a21e8094065fbfb0eff9a444e35b346c0a349229 o sysconfig variable: Adapt SCHOOL_EXT_PKG_URL to the new url * Wed Apr 15 2015 peterAATTvarkoly.de- 52d7e7000db85ddf2376b560066be0629ee1f3ee o setup ldap.acl Add teachers write access to the configurationValue attribute of the students. * Thu Apr 09 2015 peterAATTvarkoly.de- 55aed20cabb0dba56718bc17ad609ba2c92e768d- Version 3.4.2 o oss_base.pm - New function to check if the user is member of a group. - Allow group names with only one character. - Software repository refactoring. - The oss_base function get_logged_users delivers an array instead of hash. The reason is, that it is possible thtat more then one user is logged on on the same workstation. - Create LOGGED_ON only on the user account. - Enhance error messages. - Check if IMAP is running. If not do not execute imap commands but create error log. o oss_utils.pm - Software repository refactoring. o tools/make_sso.pl - Create LOGGED_ON only on the user account. o tools/remove_sso.pl - Create LOGGED_ON only on the user account. o tools/turn_on_teachers_observ_home.sh - The smb configuration is now in smb.conf - Set wide links = yes o tools/report_quota.pl - The report will be pushed into the mailbox of admin. o oss_set_access_state - Do not controll gateway if the SCHOOL_ISGATE=no. o tools/make_data_systemoverview.pl Use the full path. CRON has a limited PATH. o tools/put_in_all_classes.pl Fix filter for catching teachers with sysadmin rigths too. * Thu Jan 15 2015 peterAATTvarkoly.de- dadfbd07c7ca4d407889b8d999cd7502bb7a0f5d o make_logon_script.pl Fix the logon script to get the printer settings from room if there are no settings for the workstation. o repair_sym_links.pl Set the rights even the student is not member of any class. Make students home directory more secure. o oss_pedagogic.pm post_file Take care of the right acces under certain circumstances. If there is WebDav-Access to the homedirectory of a student wwwrun must have access too. o oss_base.pm, oss_group.pm, oss_user.pm User uid and group cn must not be identical. o oss_base.pm LDAP configuration can be set in connect. This is needed to be able to make oss-connections to remote server. (Cephalix) * Sat Dec 20 2014 peterAATTvarkoly.de- 6ea62013c5d1e346d26db4820a1d95e9a13b34f2 o make_logon_script.pl: - New feature: assign printer to workstations not only to rooms. o index.html Redirekt http://admin to https://admin o oss_base.pm - Do not crash when IMAP-Server does not run. - Changing argument of get_host: The argument can be the IP or the MAC address or the name. o New cgi-script: https://admin/login.pl The login function of oss_base now creates the LOGGED_ON cValue for SSO. This is for for tablets to be able to surf withouth proxy login. o Webdav: Correcture of setting the acls for webdav shares o oss_set_passwd.pl Now we can set the samba password for root and machine account. o put_in_all_classes.pl Fix the attribute --all: this is boolean and does not need a value. o reset_home.sh Do not set acls for SYSDAMINS group directory and for the windows profiles. o squigurad.conf.in Adapt configuration for new squidGuard. o oss-backup ldap-database must not be stopped. This couses a lot of errors. o clean-up-sambaUserWorkstations.pl Clean up all LOGGED_ON attributes if attribute --force is set. * Mon Sep 01 2014 peterAATTvarkoly.de- d2974c5b12a461edd2d762ed7ea08dedc723272c o oss_setup.pl Create reverslookup for dhcp-dns entries correct. * Sun Aug 31 2014 peterAATTvarkoly.de- c6ac5683cb0d17dc97095dd8f65a683264f58024 o oss_setup.pl If the dhcp-range is part of the school rooms, do not create it again. This is also happened in room-1. o oss_base.pm get_school_groups_to_search must deliver the groups in which a user member is. Only if 3. parameter true is must deliver the groups which the user can modify. o make_sso.pl Sysadmins may login on more workstations. o remove_pxe_autostart.pl Remove ELILO boot file too. o oss.list-updates Remove Products from update lists. * Sun Jul 27 2014 peterAATTvarkoly.de- 2473c2baa7109046e32ed646e21c2a89429c138c o Tools: remove_pxe_autostart.pl Remove ELILO boot file too. * Thu Jul 24 2014 peterAATTvarkoly.de- 57bddfbabe1ddd92daea66d3807db36d90905724 o update-3.4-3 Add update script to create new system variables: SCHOOL_BACKUP_WARNING_LIMIT SCHOOL_BACKUP_DAYS. o oss_setup.pl Do not overwrite authorized_keys. Append the own key only. * Thu Jul 03 2014 peterAATTvarkoly.de- 27f0713a41f913444a198c01da73ac1f4ab29d5d o Adapt setup to SP3 o oss_base.pm Fix: Do not use IMAP if the backend is zarafa. o make_data_systemoverview.pl Fix: Source the profile do not execute it. o scan-home.sh Fix: http://lurker.clamav.net/message/20140304.171329.724c999a.de.html * Wed Jun 04 2014 peterAATTvarkoly.de- 792195d2fae92b0a3fd460e4911499cc25989f0b o oss-backup Create Backup from lmd.sql * Fri May 30 2014 peterAATTvarkoly.de- 10d578ad0d7c2d33b61161de77b944d14cc3b8e7 o oss_base The required package name must match exactly to avoid enless loops. * Wed May 28 2014 peterAATTvarkoly.de- f48a7c5f5275f22435612aa29d30124c7b5d982d o smb.conf, update-3.4-2 Add register to valid users in itool o Safer update scripts in %post * Mon May 26 2014 peterAATTvarkoly.de- 893bb4b728ba1cabf990379b19effd580adf7763 o Fix the spec file: %post must exists with 0 * Fri May 16 2014 peterAATTvarkoly.de- 77f4eebf8103d4d41fb6bf5eeaba71c2b6f169e0 o logrotate oss-base Add su tomcat tomcat to catalina out to avoid logrotate errors * Tue May 13 2014 peterAATTvarkoly.de- b8e4828b5230f084e69a63a132f4eac48952fe95 o oss_get_access_state, oss_set_access_state Do not set/check proxy access when using TFK. This couses long time-out * Sun May 11 2014 peterAATTvarkoly.de- bca9b76b16d446e1134abc7c90874e9db7f450c2 o oss_utils.pm function check_domain_name_for_proxy Correct regexp for domain name matching. Second parameter can be set to 1 if domain name with \'.\' at beginning can be accepted. * Thu May 01 2014 peterAATTvarkoly.de- d553ff34bbf326b73be78924efd48b10c6ae9c83 o oss_base.pm Fixing some typos o inifiles ?mb-printserver Fixing the pid file o Tools: - find_subtree_in_ldif.pl New tool extract subtrees from ldif files - make_data_systemoverview.pl New feature: Sleep randomly ammount of seconds befor connecting the license server. Use the modified validate-regcode1.pl on repo. Source the proxy settings of the system The last installation date is the last Update. So we can detect manuall updates too. * Tue Apr 01 2014 peterAATTvarkoly.de- o oss_base.pm Creating a new hw config, HWType must be configured. This is required for mobile device management.- o oss_group.pm oss_user.pm Add CloudAccess to groups and user. * Fri Mar 07 2014 peterAATTvarkoly.de- 8c13a64d37f6ae2df719d9b4e7a2349159144639 o oss_user.pm Turn on utf8 flag before compare old and new values. Do not delete any Email adresses automaticaly when changing the name. * Tue Feb 25 2014 peterAATTvarkoly.de- c87aa4618b8ee1213046a793846c0ff7889f8eb3 o Tools: - repair_import_user_list.pl New tool to recover user lists from user import log file - make_data_systemoverview.pl Set dyndns by creating make_data_systemoverview. From now on all OSS server have a dyndns addresse. .cephalix.de. The schoolname is the domain part of the FQHN of the schoolserver. - make_logon_script.pl Increase verbosity of the samba log messages. - set_access_for_rooms.pl: Fix when --cleanup is true delete the attributes only once. o Modules - oss_user.pm Handle suseDeliveryToFolder separately. It is a yes/no but this module get a boolean and default is yes. Handle zarafasendasprivilege on the rigth way. - oss_utils.pm Domain names starting with \".\" are allowed for matching subdomains. New function for starting software installation. Handle zarafasendasprivilege on the rigth way. - oss_base.pm Some new subroutines for handling software installation. o Cephalix - Now it is possible to connect as root different schools via using sDN in connect hash: $oss = oss_base->new({sDN=>$baseDNofSchool, withIMAP => 1}); DHCP_BASE and DNS_BASE is as default below SCHOOL_BASE and not below LDAP_BASE. The cephlix object of a school can contain SDN if the SDN is not the basedn of the cephalix object of the school. The default domain name is the sysconfig variable SCHOOL_DOMAIN. - Now it is possible to repaire mailboxes only of one school on a cephalix mailserver. * Thu Dec 05 2013 peterAATTvarkoly.de- 0b28133d97b9b4bd1c52dd91c5a78fc93a45e4da o Setup: - Now we can create Rooms with 8 16 31 64 128 or 256 workstations. - New Sysconfig Variable SCHOOL_WORKSTATIONS_IN_ROOM o Update: - Make update scripts avaiable on all minor releases. (3.4.X) - Clean up bad serviceAccesControl for SERVER_NET. - Update tool list by update. o System: - Add logrotate script for tomcat6 - New features for oss-backup: * You can configure with SCHOOL_BACKUP_DAYS on which days a backup will be made. Default is 1234567 * You can configure by SCHOOL_BACKUP_WARNING_LIMIT when the admin will get a warning mail if there is not enough place on the backup medium. Default is 80 (percent). o Tools: - set_access_for_rooms.pl: Bugfix: Do not set serviceAccesControl for SERVER_NET. New Feature: Now we can cleanup all serviceAccesControls befor setting new sACs. Use --cleanup for this feature. - enable_disable_webdav.pl Bugfix: Avoid setting acls over the full filesystem. This happened, if a member attribute of a group has schown a deleted user. - register_oss.sh Bugfix: Starting registration vi atd the proxy settings will not be evaluated. Sourcing /etc/profile.d/profile.sh to do so. - make_logon_script.pl Bugfix: Fixing problem with more then one available printer. - set_access_for_rooms.pl Bugfix: Fix description. o sbins: - oss_copy_profil.sh * Now we can copy only the desktop datas. In the case of Win8 the starter datas will be copied instead of the desktop. * Template Profil can contains spaces. Use \"\". - oss_import_user_list.pl Create the import user directories even if the group directory does not exists. o Modules: - oss_utils.pm Bugfix: Fix domain name parsing New funktion: create_job. Creates a job starting with at. Each job gets an uuid. The command the description and the output of the command will be saved in the directory /home/groups/SYSADMIN/jobs: .command .desc .log create_job returns the uuid. - oss_base.pm * add_value_to_vendor_object must return the dn too by success. - oss_user.pm Bugfix: Do not change cn if no sn and givenname are defined. o Plugins: - modify_user/refresh_grouping.sh: Do not reload squid only if the group membership was changed * Fri Aug 23 2013 peterAATTvarkoly.de- 99c3dbf2404b42f206d1b849d72fc00932a420c7 o oss_utils.pm New function create_job: Creates a job starting with at. Each job gets an uuid. The command the description and the output of the command will be saved in the directory /home/groups/SYSADMIN/jobs: .command .desc .log create_job returns the uuid. * Tue Aug 20 2013 peterAATTvarkoly.de- 11e5a573e7b3d0a87a708db9fe5c968295b33533 o Setup/Update Execute /usr/share/oss/tools/make_scripts_list.pl o oss_user.pm Do not change cn if no sn and givenname are defined o oss_base.pm Return the the dn of the vendor object by creating the vendor object o oss_setup.pl Now it is possible to setup Rooms with more or less then 64 workstations in a room. The variable SCHOOL_WORKSTATIONS_IN_ROOM is used for it. o set_access_for_rooms.pl Fix name and docu colision with set_default_access_for_rooms.pl * Thu Jun 27 2013 peterAATTvarkoly.de- 26b90323e79d463522165eee3e85c167aa5b55de o usr/sbin/oss_copy_profil.sh o usr/share/oss/tools/check_profil.sh Fixing typos * Sat Jun 22 2013 peterAATTvarkoly.de- 0085e7fc91cb16a7110df3660ce203bf233440f2 o make_scripts_list.pl Make the script more robust. Do not create bad xml o set_access_for_rooms.pl Fix typo o oss_copy_profil.sh Win7 deafault user profil is called Vista non Vista.V2. * Fri Jun 21 2013 peterAATTvarkoly.de- 871ebd96b1d1719ed318b7186924ff7eae9cc912 o New tool check_profil.sh for checikg the profil and to create needed directories in home * Sat Jun 15 2013 peterAATTvarkoly.de- db230bbf27e378cb3448b7f214398451cf7ac4ec o oss_logon.exe Add missed file o scan-home.sh Create needed files by starting o oss-logrotate Bug#766 /var/log/apache2/admin-access.log, admin-error und admin-ssl_request_log werden nicht rotiert o printserver.conf.in If we provide the printer driver the cups queues must not be raw. * Sun Jun 09 2013 peterAATTvarkoly.de- 801df0a896aeb7d3c44601b8f5dc1ed6c94fb0e9 o sysconfig.schoolserver We do not ever need rinetd o print_dir.pl bug#616 Encoding im Dateisystem o oss_import_user_list.pl, oss_plugin refresh_grouping.sh bug#589 Schüler nach Import in Gruppe Default bis squid neustart o oss_LDAPAttributes.pm bug#669 Benutzer bearbeiten, Geburtstag fehlt o update-3.4.0-1 We do not ever need rinetd Reduce waiting time for 2 Minutes o oss_import_user_list.pl Bug#670 Benutzerimport mit festem Passwort * Tue Jun 04 2013 peterAATTvarkoly.de- 2bb48d15b15692273f54cdf1ddd7c367a3914a98 o update-3.4.0-1 Start sed later to avoid removing the config files o update-3.4.0-1 sysconfig.schoolserver New url to download the package list. Now this contains the regcode. o set_access_for_rooms.pl New script to define access states for all rooms o set_default_access_for_rooms.pl Adapt the new time format with work and hollydays. * Sun May 26 2013 peterAATTvarkoly.de- cdb8351d1e2e3fb38f8c80c61581f8900ccb5580 o remove some not used files o remove rinetd.conf.ppp o remove all ppp scripts o Remove sudoers o We do not support OX5 anymore on new installations * Thu May 09 2013 peterAATTvarkoly.de- 895c186da8c41ef82d2bc6107858cafd2a3e1921 o Fixing some update problems o oss-backup Compare only file sizes not time stamps to make rsync faster. Set TODO * Thu May 09 2013 peterAATTvarkoly.de- c2b5882fcff9a97520dbcf23bbff5acd8b225ae8 o tool: oss_recover.sh bug#755 oss_recover kann config Datei nicht einlesen Calling oss_recover.sh directly from a backup directory, oss_recover.sh reads the schoolserver file from the actuall backup else this reads /etc/sysconfig/schoolserver and executes SCHOOL_BACKUP_START_CMD to connect the backup media. o sbin: oss_copy_profil.sh Delete desktop.ini files if exists * Mon May 06 2013 peterAATTvarkoly.de- c768951b0e86a0ab1e559461a7f5f86cadb74b3d o Specfile: Add missed file to spec o apache2 listen.conf.in Listen on all 443 o printserver.conf.in All sysadmins must be printer admin o oss_LDAPAttributes.pm oss_base.pm oss_utils.pm Zarafa LDAP attributes was converted in lower case. Now it is possible to set zarafasendasprivilege. o repair_sym_links.pl Make the script stronger. Change group for files and directories and repaire the rightsw of files too. o oss_user.pm Fix the check by modifying the user it the value is an array * Thu Apr 18 2013 peterAATTvarkoly.de- 7b95e44efcaca96da7daa1196b21043141a47ccb o oss_base.pm - get_rooms must deliver a sorted list of rooms every time. - In new there is no this but self * Thu Apr 04 2013 peterAATTvarkoly.de- 52c9e103dd8308f3c4a32a0fd8fa3753efa6e829 - oss_copy_profil.sh We do not need any acl - oss_setup.pl Convert language in 2 letter form - oss_base.pm Optimize get_logged_users function. * Mon Mar 25 2013 peterAATTvarkoly.de- c53c55bfc6c8360e3683de2b3ec50e463f70dcbd - Setup changes: We do not redirect internal services anymore via rinetd, but we configure the services to listen on the external interface too. - update-3.4.0-1 configure the services to listen on the external interfaces too, and reformat the serviceAccesControl lines. * Sun Mar 24 2013 peterAATTvarkoly.de- 6eed93983951a4d3d5ddc8d3f369b8faf8f2cf6d - Logon Script sysadmins.bat now contains itool as t: * Fri Mar 15 2013 peterAATTvarkoly.de- 3111936b17e0470dedf62f1e68b0f0489af5fa8a - /usr/sbin/oss_set_default_access.pl Fixing typo in comparation * Fri Mar 15 2013 peterAATTvarkoly.de- 53139dd7532bb571462bd37fe30a29a9d37e3115 - Spec: Fix copying software directories * Tue Mar 12 2013 peterAATTvarkoly.de- 42b5023fd75f2a989805eddb8e7da8a8096babe6 - Fix the spec file - Corrected prodkey_allocation subrutin in oss_base.pm - bug#733 school name problem by printing costs * Sat Mar 02 2013 peterAATTvarkoly.de- 7177149569145ec93ae260f5f2d857b11d5f19ff - sysconfig-schoolserver: Added the SCHOOL_EXT_PKG_URL option to sysconfig.schoolserver file. - tools: Now we can start tunnel withouth password. It works from admin interface too * Tue Feb 05 2013 peterAATTvarkoly.de- 2c3c83482db088c0450ca2135ab3a3c4cd7c0943 o Merge with varkoly/oss-3-4-development - tools/sha1pass.pl; --salt must not be mandatory - Samba configuration: Turn off ssl. It can couse a lot of connections problems * Tue Feb 05 2013 peterAATTvarkoly.de- 681b1e7b989bf4404c20c4c096d2136cc7c880b8 o merge with varkoly/bug708-logrotate bug#708 Create logrotate files * Mon Jan 28 2013 peterAATTvarkoly.de- eba07c5f990394e80acb9d76aa2d6e2efea7031c o merge with varkoly/oss-3-4-development oss_setup.pl: - Trunk samba domain name to 15 instead of 14 character - Add \"\ \" to the ends of STDERR outputs * Sun Jan 27 2013 peterAATTvarkoly.de- 1866ee83bd7b50e32c475b32abc9dbf3638d131c o merge dzsokerr/711-Softwareverteilung_bei_Imaging - oss_utils.pm new function: insert_host_to_wpkghostsxml - oss_base new functions: get_config_values, check_config_value, delete_config_value, add_config_value, prodkey_allocation * Wed Jan 23 2013 peterAATTvarkoly.de- Feature#702 Better time control for room access scheduler Now setting of workday/all week day is possible * Tue Dec 11 2012 peterAATTvarkoly.de- New Version 3.4.0- Activate mysql lmd requires it * Sun Oct 28 2012 peterAATTvarkoly.de- oss_setup.pl Do not remove the /root/.ssh directory. We need if we make autoinstallation and the ssshkey is in the autoyast configuration. Add LDAP autofs maps for Linux and Mac. Samba confifugration: We need the port 139 because of cloneTool- tools: * set_useracls_for_groups.sh: New script for set the member user acls for the groups folder if we have access over NFS * insert_pagelog_in_database.pl: Correcting the userid cheking (\".\" , \"-\") * list-updates.sh: Ignore all kernel packeges using -k * make_logon_script.pl: Use the bash commands instead of the perl internals for chown and chmod- oss_import_user_list.pl: corrected the import result and $output logfile pleace ( from /home/sysadmin/ to /home/groups/SYSADMINS/ )- oss_base.pm Classes \"all\" is case insensitiv * Sun Sep 23 2012 peterAATTvarkoly.de- oss_base.pm Use case insensitive sorting for Groups- oss_import_user_list Fix problem with empty ou. Create uid only if there is no uid in test case. OTS#668 Wicket Exception when showing user import result with an error- make_logon_script.pl Set the owner and rights for the scrpit. * Tue Sep 11 2012 peteAATTvarkoly.de- toosl: make_logon_script.pl Set the owner and rights for the scrpit. * Mon Sep 10 2012 peteAATTvarkoly.de- oss_setup.pl Avoid to long code for system.- New global variable SCHOOL_MINIMAL_PASSWORD_LENGTH- oss-backup: the variables BACKUP_DIR and SCHOOL_BACKUP_FULL_DIR are now global and accessable from custom scripts * Sat Aug 18 2012 peterAATTvarkoly.de- Fix the proxy configuration * Thu Aug 09 2012 peterAATTvarkoly.de- Fix the samba printserver configuration * Wed Aug 08 2012 peterAATTvarkoly.de- oss_base.pm oss_LDAPAttributes.pm Fixed #430 Ticket (passwort länge)- oss_user.pm Fixing the usage of SCHOOL_ALLOW_MULTIPLE_ALIASES * Tue Aug 07 2012 peterAATTvarkoly.de- oss-backup: If the lockfile do exist, check if a backup process is realy running- Fixing typos * Tue Jul 31 2012 peterAATTvarkoly.de- Fix the output of the import process * Mon Jul 30 2012 peterAATTvarkoly.de- Fix typo * Fri Jul 27 2012 peterAATTvarkoly.de- oss_setup.pl: apply sed on the existing file * Thu Jul 26 2012 peterAATTvarkoly.de- /usr/sbin/oss_add_machine_account.pl New script to create machine accounts * Tue Jul 17 2012 peterAATTvarkoly.de- oss_setup.pl fixing sed parameter * Tue Jul 17 2012 peterAATTvarkoly.de- Fix the common education white list- The printserver will be joined into the domain * Mon Jul 16 2012 peterAATTvarkoly.de- Make setup script safer for lame computers * Sat Jul 14 2012 peterAATTvarkoly.de- Create list of updates after registering- WhiteLists * Fix the object ou=Mathematics * Add new Education Whitelist: Common * Fri Jul 13 2012 peterAATTvarkoly.de- Fix oss_setup.pl * Tue Jul 10 2012 peterAATTvarkoly.de- Initialize quota befor configure the system if not happened * Mon Jul 09 2012 peterAATTvarkoly.de- Now we provide Multiple Server Instances for smb file services and for smb print services. It is very important to be able to close printing in rooms.- oss_setup.pl Enable quotad for linux clients * Fri Jul 06 2012 peterAATTvarkoly.de- update-3.3.0-1 OTS#408 Für den Updateprozess von 3.x auf 3.2 Variablen löschen- oss_LDAPAttributes.pm OTS#570 Benutzerimport schlägt fehl- oss_import_user_list.pl Make test import log more readable- oss.insert-page_log_data-in-database Script will be executed at 11pm. * Wed Jun 20 2012 peterAATTvarkoly.de- Add slovenian to the selectable languages * Mon Jun 18 2012 peterAATTvarkoly.de- Now we can set for user if the email will be saved in the folder too when forwarding email- New global variables for new featurers: STRING_CONVERT_TYPE: How to convert non ascii7 character: telex ü->ue simple ü->u SEARCH_FOR_DELETE: In which subdirectories of /home we have to search for user files during deleting a user. Default is all and groups * Thu Jun 14 2012 peterAATTvarkoly.de- tools: rename reset_shadow.pl to reset_password_age.pl. Furhtermore this tool now can be called for separated users too- smb.conf Remove deprecated samba attributes- oss_LDAPAttributes.pm Enforce the error messages- oss_setup.pl Fix creating the root account * Wed Jun 13 2012 peterAATTvarkoly.de- reset_shadow.pl Reset all samba accounts (root,register, too)- oss_setup.pl Because of a bug in pdbedt resp. smbpasswd we have to create the samba accounts for root and register manually- update-3.3.0-1 Remove deprecated samba attributes * Tue Jun 12 2012 peterAATTvarkoly.de- register_oss.sh Make register script more robuster- oss_user.pm Corrected make_delete_user_webdavshare function Add rights: default:user::rwx * Tue May 22 2012 peterAATTvarkoly.de- now we provide the new backup type if INC and FULL are on the same device * Wed May 02 2012 peterAATTvarkoly.de- Remove some deprecated files * Mon Apr 30 2012 peterAATTvarkoly.de- smb.primaryschool.in * Added PRINTSERVER netbios aliases and #PRINTSERVER# interface- oss_base.pm oss_set_default_access.pl * Now we can scedule oss-clax events- oss_base.pm * Avoid multiple description for rooms * Check if room name is unique * Tue Apr 24 2012 peterAATTvarkoly.de- squid must not be required. It may be the customer uses an other proxy product * Mon Apr 23 2012 peterAATTvarkoly.de- Sbins: * oss_copy_profil.sh Bevare to delete the profile itself * oss_import_user_list.pl Try to create the uid by test too- Modules: * oss_user Corrected the \"make_delete_group_webdavshare\" subrutin * oss_group Do not delete role Corrected the \"make_delete_user_webdavshare\" subrutin * oss_base Now we can search rooms by owner dn Give the reason why login failed * oss_pedagogic Fix bug by creating sub folder with space by collecting files * oss_LDAPAttributes New function check_email_address- Tools: * enable_disable_webdav.pl New script to enable disable webdav acces for more people/groups * make_logon_script.pl If there is no logon script for a role take it from the students- Ohter: * Better white lists * acls.ldif Allow to write o=oss for it self * Feature #427: OSS 3.3: autodetect proxy * New postscript driver- Linux Clients: * start-oss-client.in Move the script targets into /home/software/linux Use sed instead of perl for replace patterns Do not change the window manager Set grub timeout to 0 * Wed Mar 07 2012 peterAATTvarkoly.de- oss_copy_profil.sh beware to delete the profile itself- oss_setup.pl insserv named and dhcpd- oss_import_user_list.pl Try to create the uid too * Thu Mar 01 2012 peterAATTvarkoly.de- Tools * The tools which can be used via admin cocpit now have a description * repair_sym_links.pl, reset_home.sh Avoid using acls * kill_conficker.sh Now the script moves the infected files to /tmp/ to be able to see how was the sinner- cron.d * oss.insert-page_log_data-in-database new entry for inserting cups page logs into mysql * Tue Feb 14 2012 peterAATTvarkoly.de- oss_group.pm, oss_user.pm Correcting setting and removing of acls on webdav shares- oss_base.pm Fix subroutine get_workstations for getting all WS in the school- Use $SCHOOL_HOME_BASE instead of /home in scripts- New script to delete a profile oss_delete_profil.sh- clean-up-sambaUserWorkstations.pl do not remove logged in attributes if a user realy is looged in. * Thu Feb 02 2012 peterAATTvarkoly.de- New Feature: xrdp will be installed and activated. This makes the acces with rdesktop.- Fix pxeboot templates * Wed Feb 01 2012 peterAATTvarkoly.de- Rename the cron script to make it SUSE conform. Add an empty new line at the end.- Tools: * clean-up-sambaUserWorkstations.pl, oss_base.pm New function is_guest. New safer procedure to clean up the logon attributes. * find_files_of_user.sh New tool to find all files created by the user in the /home directory.- Plugins: * modify_user & modify_group refresh_nscd.sh New script to refresh nscd after changing group membership- oss_import_user_list.pl Set utf8 flag on the strings to let work all string functions right. * Wed Jan 11 2012 peterAATTvarkoly.de- New version 3.3.0- Using windows clients with direct internet access the internet provider often closes the port 25 into the internet. In such a situation there is no possibility to send support messages. To avoid this problem a special mail transport route will be set for the domain extis.de * Thu Dec 22 2011 peterAATTvarkoly.de- oss_base/user/group.pm * Searching objects to a vendor only on one plan * Make webacces to the file system more secure. Do not allow symlinks- tool make_data_systemoverview.pl * corrected the \"System Version\" section- Fix backup script * Sat Nov 26 2011 peterAATTvarkoly.de- oss_base: Clean up LDAP connection befor reconnect Reorder connecting ldap Add zarafa support * Wed Nov 09 2011 peterAATTvarkoly.de- Clean up new subroutine * Tue Oct 25 2011 peterAATTvarkoly.de- Update: Add dav apache modules to the config- Plugin add_user_to_ox.pl: Fixing typos * Mon Sep 05 2011 peterAATTvarkoly.de- #2011090310000055 — OSS-SUPPORT: /usr/sbin/oss_set_default_access.pl- oss_user oss_group Do not delete mailboxes if IMAP not defined * Fri Sep 02 2011 peterAATTvarkoly.de- new icons- oss_base - [Ticket#2011021410000083] OSS-SUPPORT: Alternative Computername- oss_group - Description is only in one school unique- sysconfig.openschool - Ticket #358 Textfeld statt Select bei Variable USE_DHCP * Tue Aug 30 2011 peterAATTvarkoly.de- Add missed newline between 2 password * Tue Aug 30 2011 peterAATTvarkoly.de- Fix IP-Address of first room net * Tue Aug 30 2011 peterAATTvarkoly.de- Remove not used sysconfig variables- make_data_systemoverview.pl Ticket #352 (Fehlerhafte Ausgabe in System -> Systemübersicht) \"rm /var/adm/oss/registered\" wen regcode not OK- oss_setup.pl Fehler bei der Domänenaufnahme unter Windows XP Fix network setup if SchoolType==other * Thu Jul 28 2011 peterAATTvarkoly.de- Make zypper refresh inmediately after registering * Wed Jul 27 2011 peterAATTvarkoly.de- tools/format_ext3_backup.sh * New: external HDD formating shell script- tools/make_data_systemoverview.pl * Corrected school regcode link- tools/print_dir.pl * Do not print dot files and directories only if started with -a- img/red_x.jpg * Size correcture * Wed Jul 20 2011 peterAATTvarkoly.de- oss_utils.pm * Use full path for the bash commands- oss-backup * Call TheEnd at the and too- Portal template and css * fixed #347- The SCHOOL_LANG has the format aa_BB * Tue Jun 28 2011 peterAATTvarkoly.de- New files - cron.d/oss-systemoverview, tools/make_data_systemoverview.pl Create hourly the systemoverview- oss_base.pm delete \"date_format_convert\" subrutin- reset_home.sh Repair the homes of workstations too- oss_utils.pm Remove use open \':utf8\', we do not need it * Fri Jun 17 2011 peterAATTvarkoly.de- Add WSType=FatClient is a good first step- I\'ve inserted \"date_format_convert\" subrutin * Wed Jun 15 2011 peterAATTvarkoly.de- Fix firewall custom file to can sat the default access state by start * Mon Jun 13 2011 peterAATTvarkoly.de- Fix the linux profil return value. This must be true * Fri Jun 10 2011 peterAATTvarkoly.de- oss_setup.pl Correct smbpasswd Add SLP Eintrag für Windows Domäne- Prepare default linux profil: /usr/share/oss/templates/linux-default-profil /home/profile/linux/default Setst the default printer for the room. Shows warning if quota about 80% 90% or 100%- pam_session for linux clients: /usr/share/oss/templates/pam_session /home/profile/linux/pam_session Connects /home/groups via cifs.mount with user rigths: The advantage is, that we do not have the nfs-supplementary-group-problem, and we\'ll have the LOGGED_ON attributes in ldap.- oss_base.pm Fix evaluating the search result- oss_import_user_list.pl Delivers the right logfiles instead of the html pages.- New tool make_mail_to_all- oss-backup Make backup from eMails too- oss_set_access_state Now we can set our rules after the last ACCEPT roule in the chain- SuSEfirewall2-custom.in The default access state will be set in the rooms if the firewall will be restarted- openschool-base.spec.in Now we initialize the custom rules * Thu May 26 2011 peterAATTvarkoly.de- oss_setup now generates _ldap._tcp.dc._msdcs entries * Thu May 26 2011 peterAATTvarkoly.de- oss_setup can now work with all characters in password * Tue May 24 2011 peterAATTvarkoly.de- added revision tag and header to the scripts * Tue May 10 2011 peterAATTvarkoly.de- New: * oss_del_print_jobs.sh sbin script to delete all print jobs * some plugins to handel OX6- Adapt lmd and oss_base for multi school capatibilities: * New column for sdn in sessions table * Search samba domain in base tree also * oss_base->rc can be executed on remote machine too- Bugfixes: * oss_base: if LDAP ist down we can not make oss object, but the lib function must not die but deliver an error message * oss_set_default_access: do not deliver error messages if now LDAP connection can be made. It can happened during backup. * Thu Mar 03 2011 peterAATTvarkoly.de- Now we can create users and groups with webdav access * Sat Feb 12 2011 peterAATTvarkoly.de- del_user plugin ox_user deleting: use the right path * Fri Feb 11 2011 peterAATTvarkoly.de- Now we again use root as Windows Administrator * Thu Feb 10 2011 peterAATTvarkoly.de- Add the cups drievers to the right place * Tue Feb 08 2011 peterAATTvarkoly.de- AddOnScripts * Checking if ssh is neccessary for the add on script- oss_user.pm * Acls because of SCHOOL_TEACHER_OBSERV_HOME have to be set at the end- oss_setup.pl * Add Administrator as allowed ssh user * Do not make quota check this already happened * Fix typo * Fri Feb 04 2011 peterAATTvarkoly.de- Do not propose school type * Thu Feb 03 2011 peterAATTvarkoly.de- New script to get the updates- The oss_setup.pl sets the hostname to schooladmin * Wed Feb 02 2011 peterAATTvarkoly.de- oss_base.pm Corrected \"make_delete_webdavshare\" subrutin- oss_setup.pl Write some informations into STDERR to get these in y2log * Tue Feb 01 2011 peterAATTvarkoly.de- New DVD version- oss_group.pm * corrected \"make_delete_webdavshare\" subrutin * corrected the group homedirectory deletion process * written a new subroutine called \"make_delete_webdavshare\"- oss_base.pm * corrected init_sysconfig subrutin (line 1036 : my $base = $this->{SCHOOL_BASE}; --> my $base = $this->{LDAP_BASE};)- oss_utils.pm * corrected \"check_domain_name_for_proxy\" subrutin * Wed Jan 19 2011 peterAATTvarkoly.de- Cups must be required * Fri Jan 14 2011 peterAATTvarkoly.de- Right handling of UTF8 codes- Creating cups drivers for Windows Clients- Fix backup of mail boxes and squidGuard custom scripts- Add missed prexec script for primary school in [netlogon]- We have to delete the udn and not the dn from the groups- oss_copy_profile: * /usr/share/oss/templates/grep-uid-profile now can contain files too not only directories * Make the whole safer: now we can handle file names with white spaces * Touch the content of the templates homedir, to be sure that it overwrites the users directory- Delete boot files and kiwi-ltsp files (sub delete_host)- Remove WL-Category from the room too- Enhance tool scripts: * reset_home.sh: Recreate all directories * make_logon_script.pl: New roles have to get logon scripts too- Some new tool scripts: * create_autorun-inf.sh: script to create autorun.inf files in the home of the users with root rights to avoid configer attacs * reset_shadow.pl: script to set shadowlastchange attribute * set_dynip.sh: Saves the offitial external IP in the EXTIS customer data base * create_tunnel.sh: Creates a ssh tunnel for remote maintenance for EXTIS * Sun Oct 03 2010 peterAATTvarkoly.de- New script which sets the ofiitial external IP in the OSS database The FQHN the regcode and the IP will be saved- Creating new group: OXgroupID was not created for the user which created the group.- Edit group: If teachers modified a group OXgroupID of the members was not changed, because of missed rights Thanks for Patrick Buschmann great help! * Thu Sep 30 2010 peterAATTvarkoly.de- tool make_logon_script.pl : first we have to bind the default printer befor setting it to default- Sysadmin teachers must not have acces to users- oss_import_user_list.pl The ou of new user must be set too- oss_base.pm Remove mailbox acls only if IMAP is required.- oss_base.pm delete_host Remove workstation user from the groups * Mon Sep 27 2010 peterAATTvarkoly.de- Fix of typo in oss_group by calling is_unique- Sysadmin teachers must not have acces to users share- tool make_netlogon: Make printer connection script safer- oss_import_user_list.pl The ou of new user must be set too- oss_base.pm Remove mailbox acls only if IMAP is required.- oss_base.pm delete_host Remove workstation user from the groups * Wed Sep 22 2010 peterAATTvarkoly.de- Execute tool script repair_group_creatorsName.pl by update- Fix the missing role by STUDENTS- import_user: ignore spaces in names for better identification of the user do not make changes if it is test * Mon Sep 20 2010 peterAATTvarkoly.de- Add new update script for fixing the samba configuration because of changed symlynk handling. * Wed Sep 15 2010 peterAATTvarkoly.de- Bugfixes * Add missed script for checking the profil befor logging in * Now we test if cn and description of new groups are uniqe by creating a new group * Workgroups can be edited by other teachers too if writerDN is not set * New script to fix the missed member entries by created groups: /usr/share/oss/tools/repair_group_creatorsName.pl This script will be executed by updated. * oss_recover.sh must be executed every time from the actuell directory * reset_homes.sh Make group directory rights identical with creating rigths * Bad order of changing the acces rights during creating shared folders * If there is a \" *\" in password field the created password begunns with \" *\" * Set old defaults for samba for handling symlinks * Delete bad cron.daily entries * Do not use == in shell scripts- New Features * New function by copying linux profiles: You can put file and subdirectory names in /usr/share/oss/templates/delete-from-linux-profile which must be deleted from the home directories of users * New script for turn on SCHOOL_TEACHER_OBSERV_HOME: /usr/share/oss/tools/turn_on_teachers_observ_home.sh * Mon Jul 19 2010 peterAATTvarkoly.de- Sync /usr/share/oss/software/ to /home/software/oss/ * Thu Jul 15 2010 peterAATTvarkoly.de- Create the new protal site and send message for the admin by update- Remove deprecated attribute from samba configuration- Remove only our repositories when registering * Wed Jul 14 2010 peterAATTvarkoly.de- Adapt setup and update script to new squidGuard properties * Sat Jul 10 2010 peterAATTvarkoly.de- Beacause squidGuard-simple.cgi conflicts with squidGuards block script rename it too oss-stop.cgi * Wed Jul 07 2010 peterAATTvarkoly.de- Register ldap ldaps ossadmin osslmd ossportal by SLP- Reconfigure samba during update from 3.0 to 3.1 * Thu Jul 01 2010 peterAATTvarkoly.de- We only have one cgi-bin directory: /srv/www/cgi-bin/ for all URLs http(s)://admin http(s)://schoolserver * Sun Jun 27 2010 peterAATTvarkoly.de- Make incremental backup of SLAPCAT.- Copy /etc/sysconfig/schoolserver to / for easier backup- YaST2 have to configure the portal after all addons are installed * Tue Jun 22 2010 peterAATTvarkoly.de- Now oss_import_user.pl do not exit on bad columns in the file * Sun Jun 13 2010 peterAATTvarkoly.de- Fix the problem by collecting the files withouth sort in directories- Make admin-cokpit available via https://schoolserver/ossadmin/. So we do not need extra port from externaly, and we do not need 2 URLs.- Add dispatch script (/cgi-bin/admin.cgi) for portal acces to admin-cockpit: * External access will be redirected to /ossadmin/ * Internal access will be redirected to https://admin/ossadmin/ * Tue Jun 08 2010 peterAATTvarkoly.de- The machine account password must be initial everytime 12345678- Copy the content of the software directory in %post- Deactivate Novell\'s registration * Fri May 07 2010 peterAATTvarkoly.de- Some litle clean up based on openSUSE build warnings * Thu May 06 2010 peterAATTvarkoly.de- Code clean up- Some UTF8 fixes- Now we can read config files if variables are in \"\" or \'\';- Security and usability fixes for ManageFileSystem- per-Quota seems to be buggy we have to use the shell command quota- Remove configurationValue=LOGGED_ON too- New script to add all teachers and students to a new moodle database /usr/share/oss/tools/add_users_to_moodle.pl- Allow linux Clients the access via ident the proxy- Now we make on the fly the logon for each user containing the default Printer setting- New script to add all users to eGroupware /usr/share/oss/tools/add_users_to_egroupware.pl- Remove deprecated sysconfig variables- New helper script to find the groups /usr/sbin/oss_get_group * Sun Mar 14 2010 peterAATTvarkoly.de- Registry script Win7_Samba3DomainMember.reg, to make Win7 clients able to be samba domain memeber * Fri Mar 05 2010 peterAATTvarkoly.de- PACKAGING: * remove not used setup file for nagios * move setup files from system to templates * adapt the setup script and the Makefiles * Fri Mar 05 2010 peterAATTvarkoly.de- SETUP: Add missed g option for sed and copy acls.ldif to /var/lib/ldap befor adding * Sat Feb 20 2010 peterAATTvarkoly.de- Replace IP-Address by dns-Name in tool register.sh * Fri Feb 19 2010 peterAATTvarkoly.de- The setup script reads the password from file. Now only \' is not allowed- We need for all entries creatorDN $ readerDN $ writerDN- New objectclass BlackList- Fix the functions search_vendor_object * Thu Feb 04 2010 peterAATTvarkoly.de- New possibility in PostFiles and GetFiles: now we can collect files from actuall logged in users in the room