This repository has been archived by the owner on Nov 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
changelog-sophomorix-src
2207 lines (2072 loc) · 95.2 KB
/
changelog-sophomorix-src
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Hey, EMACS: -*- text -*-
# $Id$
============SOPHOMORIX2 CHANGELOG ====================================
2.2.23-1 (2012-10-xx)
- sophomorix-check:
- added option to ignore auto update by unid
- Bugfix: avoid double entry message in report.office for single lines
- sophomorix-repair:
option --repair-links completely redesingned
links are repaired also for hiddenclass
2.2.22-1 (2011-12-02)
- # 553: do not change file permissions on install in /etc/...
- # 546: sophomorix-teacher does not reload samba correctly
2.2.21-1 (2011-10-29)
- sophomorix-groupdel: remove empty groups from pg AND ldap (#494)
- maildomainname for <mail> in ldap configurable as
$alt_mail_domainname="myhost.de"; in sophomorix.conf
- Deleting a user: user-modify-archive.log contained login
now the file contains also uidnumber, surname and firstname
to recover deleted owner of a file
2.2.20-1 (2011-09-27)
- sophomorix-check: not moving users to an empty class/noclass,
when activated manually (#522)
- sophomorix-repair: option to repair links in $HOME
2.2.19-1 (2011-09-20)
- added creation of Field <mail> in ldap (#506,#140,#157)
- sophomorix-dump-pg2ldap
- creating field mail: automatically
- mail domaine from from ldap suffix
- sophomorix-setup-pgldap
- changed generation if internip from .0.0 to .1.1
- minimal configuration when linuxmuster-setup is present
2.2.18-3 (2011-07-18)
- sophomorix-workstation --italc-dir: tooltips on, Bugfix: snapshots exists
- sophomorix-check:
added typeout, when number of semikolon error occurs #438
- sophomorix-workstation:
added basic support for italc configuration files
- sophomorix-quota:
added display of system quota, when combining option
--info with options that deliver a userlist (--class, --project, ...)
- nscd flush splitted, so that it works (nscd -i TABLE)
2.2.17-1 (2010-08-03)
(linuxmuster-base patches this version with the nscd patch of 2.2.18-1)
- try to make group membership sooner available to samba
(samba reload)
- added error 5 to errors.en
- sophomorix-workstation
- beta state reached
- test script in sophomorix-developer package
- Bugfixes
- manpage and help updated
- import_workstations should call the following program:
sophomorix-workstation --sync-accounts
2.2.16-1 (2010-07-28)
- sophomorix-workstation near beta state
- sophomorix-passwd:
- allow only characters in a whitelist in passwords
- new option --all-characters to allow all characters in
passwords (for testing, not used by Schulkonsole)
- allowed are A-Z a-z 0-9 @ ! $ % & ? - _ : ; . ,
- updated man page
- sophomorix-virusscan: show info about virus
- show where virus was found
- show where it is copied
- show owner and group (works only in testing evironment)
2.2.15-1 (2010-07-20)
- sophomorix-workstation: check works now
- Bugfix: return type 'localgroup' to group administrators
-> avoids ERROR (actually a Warning) in sophomorix-setup-pgldap
- sophomorix-setup-pgldap: made typeout more informative/readable
- Bugfix: No ldaps service (/etc/default/slapd)
- Bugfix: slapd.conf template: userpassword -> userPassword
- Bugfix: slapd.conf template: hardcoded basedn removed
2.2.14-1 (2010-07-18)
- added dependency to another latex package (downloads 111 MB)
- updated second alpha version of sophomorix-workstation
- moved latexize_string to SophomorixBase.pm
- Bugfix: Converted login-info.de.tex to utf8
- Bugfix: changed replacement of all variants of - from empty string
to -, as in previous versions 2.0.x
- added new debian package sophomorix-virusscan to the sophomorix
packages. Depends on package clamav.
2.2.13-1 (2010-06-30)
- Bugfix #252, part 2 (sophomorix-groupdel does not delete room)
- sophomorix-groupdel
- removed double warning, code cleanup
2.2.12-1 (2010-06-23)
- added sophomorix-create-schueler.txt to package sophomorix-developer
- Bugfix: ä,ö,ü,ß,Ä,Ö,Ü arc correctly transgered to ae,öe,...
in UTF8-encoded schueler.txt
2.2.11-1 (2010-06-22)
- Bugfix #251: schoolname is variable now instead of 'schule'
- Revoved old postgres 7.4 stuff (etch)
2.2.10-1 (2010-06-21)
- Bugfix: not adding shares for administrators anymore
- Bugfix: update computeruser in ldap correctly, closes #250
- Added support for utf8-Basic-Latin non letter characters (' and -)
2.2.9-1 (2010-05-18)
- Bugfixes with '-variants after real data tests
- Bugfix: ae-Umlaut
- added configuration of encoding for all 4 user files seperately
- 4 options in sophomorix-check
- 4 configuration values in sophomorix.conf
- 4 default values in sophomorix-devel.conf (all 8859-15)
- show used encoding in:
- printout of sophomorix-check
- report.office
- Bugfix in sophomorix-passwd:
- auth_passwd not eported
2.2.8-1 (2010-05-08)
- login with SSHA works on konsole, but Schulkonsole doesn't after
sophomorix-passwd
- sophomorix-test (1980 tests), sophomorix-test-bunchofusers:
- Tests added to verify if $HOME is created/deleted
- Bugfix: report.admin, ... were iso8859 encoded, now utf8
(use::utf8 must be removed!)
- Bugfix: sophomorix-room --reset-room room
does not delete dotfiles in $HOME
- utf8 support
- additional characters until \xc6\x8f (U+018F) supported
- recoded to utf8 (all scripts completed):
- sophomorix-test-unid (final changes in comments)
- sophomorix-test-unid:
- Tests added to verify if $HOME is created/deleted, now 1980 tests
- added tests in sophomorix-test, now 1939 tests
- made all tests work again
2.2.7-1 (2010-05-02)
- utf8 support:
- converted all german (de) man pages to utf8
- All ISO 8859-15 characters supported
- additional characters until \xc5\x82 (U+0142) supported
- sophomorix.conf:
Possible Option $file_encoding="..."; added
- sophomorix-check:
- updated manpage
- option --file-encoding|-e ancoding added
- added complete support for the following encodings of schueler.txt:
- ISO 8859-1 (Latin1)
- ISO 8859-15 (Latin9)
- Windows-1252
- recoded to utf8 (all scripts completed):
- sophomorix-check
- sophomorix-print
- sophomorix-test
2.2.6-1 (2010-04-26)
- recoded lot of relevant scripts to utf8 except:
- sophomorix-check
- sophomorix-print
- scripts/sophomorix-test
- sophomorix-test-unid
2.2.5-1 (2010-03-19)
- fill fields in postgres and slapd with SSHA hashes (old: CRYPT)
Login so far untested
- Alternative method to dump and reload ldap
- added struktur.ldif.template
- added again chattr -R (see 2.2.2-1). Use -f to ignore errors
because of not chattrable links
- added alpha version of sophomorix-workstation
(gives only info, does not Affect system)
- and its man page
2.2.4-1 (2010-03-17)
- Bugfix #155 Beim löschen eines Projekts bleiben in __austeilen
links übrig
2.2.3-1 (2010-03-16)
- added check of firstname/givenname,sn,surname,cn/common name
to sophomorix-test
- fixed: surname as firstname
- replaced smbldap-useradd with Net::ldap when adding user
- domcomp works
- student/teacher works
- replaced hostname with perl module Sys:hostname
- added option in sophomorix.conf:
$moodle_url="";
when empty: use internal moodle URL
when not empty: use this URL for moodle
(on login cards with one-per-page options)
2.2.2-1 (2010-02-10)
- updated sophomorix-heck for new smbldap-tools
- made auth_gecosupdate compatible with lenny
- made auth_useradd compatible with lenny
- fixed Warning because of:
chattr -R -i dir
does not work on lenny. Replaced it in SophomorixBase.pm with:
chattr -i dir/*
hope this will work.
Setting immutable bits is an hidden feature at the moment.
- fixed postgres warnings about escapes
(use E'string' instead of 'string')
2.2.1-1 (2010-02-08)
- added config changes from Thomas Schmitt (trac: #185)
- fixed bug: segfault when running sophomorix-dump-pg2ldap
Defined vars as local (not global)
2.2.0-1 (2010-01-27)
- This is for lenny! Version is 2.2.x
- removed options in slapd.conf templates that prevented
start of slapd:
# schemacheck on
# checkpoint 512 30
# dbcachesize 1000000
lenny
--------------------------------------------------------------------------
etch
2.0.10-1
- added slave entries in smbldap_bind.conf for lenny
- sophomorix-setup-pgldap:
from lenny on:
not using 5.0 (number changes 5.0.1, 5.0.2, ...) anymore
use lsbrelease -c instead: Codename lenny.
if version number makes a difference use it within lenny
- atlantis filter: no hardcoded fields order necessary.
use header line instead to order the fields
- sophomorix-check: added scriptname to some errors
- make
sophomorix-quota --cron
return 0 when run successfully (was 1, -> error in /var/log/messages)
- added atlantis character replacements (i.e. Conceicao, Jerome)
2.0.9-2 (2009-11-03)
- fixed Bug: Dump computer accounts to ou=machines in
- fixed Bug with students that have a accented a (i.e. Sanchez)
(fixed? again after checks at bszleo.de)
- Bugfix: removed deleting of share dir, when it is empty
(other users in this class still need it)
- added option TLS_REQCERT never in ldap.conf
2.0.8-1 (2009-05-21)
- fixed Bug: function fetch_smb_conf fails to read permissions from a
share with non a-z characters (i.e. linbo-repo)
2.0.7-1 (2009-05-21)
- added dependency from texlive-latex-recommended (trac: # 101)
- fixed installation Bug (trac: #96) when installed with CD on a
linuxmuster system
- sophomorix-check
throw error when there are bad characters in the birthdate (trac: #100)
(only 0-9 and . are allowed)
- sophomorix-repair --repairlinks user
analyses the links of a user (just for debugging, nothing is fixed)
- make sophomorix scripts die, when there is nonsense in the configuration
files (makes debugging problems easier)
- sophomorix-support
- added option --nozip
- added option --path /abs/path/to/saved/files
- added option --prepare-dist-upgrade
(is equal to --nozip --path /var/upgrade/linuxmuster/sophomorix2)
- updated man page of sophomorix-support
2.0.6-2 (2009-05-11)
- added sophomorix-dump-pg2ldap to the post install script
to correct ldap groups
2.0.6-1 (2009-05-10)
- Bugfix: create and move users with primary group correctly
shown in ldap
2.0.5-2 (2009-04-10)
- added sophomorix-dump-pg2ldap to the post install script
to correct ldap groups
2.0.5-1 (2009-03-26)
- Bugfix: do not set new datadase password, when a regular update
is made
- sophomorix-setup-pgldap:
- Bugfix: Database dump with primary groups so that ldap shows
correct groups
- added atlantis export script atlantis-csv-filter-schueler for a
different, more useful data export:
- firstname and lastname are seperate
- unique id might be used as well
- /etc/cron.weekly/sophomorix-base
added ' around *.sql so that the command is run successfully
- added special character c with a worm (/\347/) to the known characters
- Bugfix: nscd not restarted when running
sophomorix-groupdel
2.0.4-1 (2008-12-11)
- added *.mediawiki export when doing
sophomorix-print --classlist --caller user
- changed using smb.conf.template according to linbo|rembo|tivoli
- show computer accounts with: sophomorix-user -i
2.0.3-1 (2008-11-19)
- sophomorix-kill
- added option --skiplock
- runs now on a blank system
- Bugfix: user must be made usable (status U), when
it reappears in schueler.txt
- Bugfix: sophomorix-check, ... calls other sophomorix-scripts
with option --skiplock.
The called script has to skip 'creating a lockfile',
because it would overwrite the lock of sophomorix-check, ...
- Added replacement lines in schueler.txt for atlantis
- added filter script atlantis-csv-filter
Documentation included in the script itself:
/usr/share/sophomorix/filter/atlantis-csv-filter
- moves firstnames that end with '.' to last name
- updated man page of sophomorix-check
- sophomorix-check:
- added option --filter-only
- do not continue if filter script returns error(!=0)
2.0.2-2 (2008-07-22)
- sophomorix-passwd -u user --interactive:
Bugfix: restart nscd
- slapd.conf:
- added misc.schema to slapd.conf
- added TLS stuff for encrypted access (Thomas Schmitt)
apply them only when /etc/ssl/private/server.pem exists
- added include for custom slapd stuff, make sure the file exists:
/etc/ldap/slapd.conf.custom
- sophomorix-user:
added option --user to search for a login name
changed 'exit' to 'log_script_exit'
- sophomorix-passwd: changed manpage
- sophomorix-setup-pgldap: removed copying/patching of postgresql.conf
when it doesn't exits (avoids warning on package upgrade)
- added sophomorix-setup-pgldap --testports to help
2.0.1-1 (2008-07-09)
- sophomorix-sync-check: dont stop/start nscd
- sophomorix-setup-pgldap:
- added option --testports to show which version of postgres
is running on which port
- run without nscd shutdown/restart when option is --help
- added manpage for sophomorix-dump-pg2ldap
- added manpage for sophomorix-sync-check
- Bugfixes: sophomorix-print --one-per-page
- Bugfix: added correct exits (restart nscd) to sophomorix-teacher
- dist-upgrade on etch
(move ldap database from postgres 7.4 to postgres 8.1)
- Bugfix: create directory /home/teachers/$USER/_eingesammelt/einsammeln*
with permissions from repairhome.teachers
1.9.36-1 (2008-05-xx)
- show error numbers on console when not found in errors.lang
- authentification on cyrus:
when authentification not possible, exit in a nice way(error 43),
showing hint that /etc/imap.secret might be wrong
- sophomorix-project:
- added option --admininfo (show users and their projects)
- Bugfix: changed formatting of --info --tree to be more compact
- added option --help to sophomorix-test
- dont run sophomorix-test, when calling it with wron option
- finished Michael Salm's report to help and man pages
1.9.35-1 (2008-05-06)
- removed www stuff (security issues)
- added variable to switch it on/off:
$www_create in sophomorix-devel.conf
see there to switch it on again
- removed private_html in $HOME
- removed private_html in sophomorix-repair --repairhome
- removed creation of /var/www/people/students/$user
- removed creation of /var/www/people/teachers/$user
- removed creation of /var/www/classes|projects
- removed reairig the above stuff with
sophomorix-repair --htaccess
- removed stuff from sophomorix-setup-pgldap
- checked that the following scripts exit log and restart nscd:
- sophomorix-kill (nothing to do)
- sophomorix-quota (nothing to do)
- sophomorix-project
- sophomorix-groupadd
- sophomorix-useradd
- sophomorix-vampire:
- updated manpage
- changed --sync-dirs so that rsync follows symlinks (files and directories)
- updated the following scripts help/ scripts manpages(de) so that the
say the same (Thanks to Michael Salm to compare manpages and help
output):
- sophomorix-check
- sophomorix-groupadd
- sophomorix-print
- sophomorix-project
- sophomorix-quota
- sophomorix-subclass
- sophomorix-teach-in
- sophomorix-teacher
- allow '.' in Surnames (i.e. Raja S.V.). Replace them with nothing.
- removed DEBCONF from /etc/libnss-ldap.conf to avoid configuration
with debconf (sophomorix configures this file)
- Bugfix: exit scrits with correct return value
(applies only for the example from 1.9.34)
- sophomorix-kill:
- avoid warning when using next instead of return
- Bugfix: /var/www/people/students|teachers/user is now deleted,
when user is in the attic
1.9.34-1 (2008-01-07)
- changed log_script_exit funcion to uses errors.lang
- call it the new way once as example
- sophomorix-mail:
- sophomorix-user -s string shows ingo.script
- exit correctly (start nscd) when using options
- added option --showredirect/--showforward
to show contents of .forward and ingo.script
- added option --showallredirect/--showallforward
to show students as well
-updated manpage
- added and documented function fetch_error_string
to fetch error strings at a given return value
- Exit correctly when using sophomorix-print --netexamplix
(i. e. restart nscd)
- Lockfile Control:
- steal lockfile, when locking process is not running anymore
- Added Option --info without function and nscd restart to
sophomorix-groupadd
sophomorix-useradd
- Bugfix: when $teachers_alias_name="lehrer"; was set, then all
classes used this maillist name. Now fixed
- updated manpage of sophomorix-class
- added function nscd_flush_cache to flush the cashed data
on a running nscd server (needed in etch)
- renamed function stop_nscd -> nscd_stop
- renamed function start_nscd -> nscd_start
- combinded multiple smbldap-usermod commands to one,
when joining/leaving an adminclass and therefore $CLASS-A, $CLASS-B, ...
- Bugfix: not unjoining $CLASS-A, $CLASS-B, ... when calling
sophomorix-teacher --remove class --teacher name
- Bugfix: Bug seen only on etch:
when calling /etc/init.d/nscd start/stop, which calls
'start-stop-deamon' which is (for security reasons) not in root's
$PATH-Variable, this fails
Workaround: when calling /etc/init.d/nscd, the PATH is modified
before the command and reset after the command
- added more files to rotate command.log
(logs a kept half a year (27 weeks))
1.9.33-1 (2007-11-13)
- Bugfix: " " used as unid creates error 'unid seen twice'
- Bugfix: Stopping nscd when using -i,-h in
sophomorix-class
sophomorix-groupadd
sophomorix-mail
sophomorix-passwd
sophomorix-print
sophomorix-project
sophomorix-quota
sophomorix-repair
sophomorix-room
sophomorix-subclass
sophomorix-support
sophomorix-teach-in
sophomorix-user
sophomorix-useradd
sophomorix-usermod
sophomorix-www
sophomorix-teacher
- Bugfix: creating all directories for printfiles when using
sophomorix-print --netexamplix
1.9.32-1 (2007-10-24)
- dont replace \ with \textbackslash in latex-password-printouts
when \ starts a command (and is NOT part of the password)
- # 309: extended allowed names for the group of teachers in lehrer.txt:
- lehrer,Lehrer,Teacher,Teachers,teacher,teachers
- added to allowed login-names: .-_ (in extraschueler.txt)
- # 274: added dump-pg2ldap to sophomorix-setup-pgldap --new-databse
to have administrators enabled [UX]
- updated manpage of
sophomorix-passwd
sophomorix-usermod
- sophomorix-passwd:
added option --samba-pwd-must-change/nosamba-pwd-must-change
to change sambaPwdMustChange value
- Bugfix: avoid linefeed characters to be listed in forbidden_logins
(introduced in 1.9.32)
- made auth_useradd compatible with etch
(using smbldap-useradd -c comment ... does not update description in etch
solution: use smbldap-usermod -c comment ... afterwards)
- added nscd start/stop to:
log_script_start, log_script_exit and log_script_end
- added stop_nscd after every call to a sophomorix-script
- corrected nscd start/stop commands, which didn't do what they should
- added sub deb_system to run scripts only in certain debian versions
- Bugfix: do not use windows linefeed in schueler.txt
as unid (do not interrupt sophomorix-check (unid seen twice))
1.9.31-1 (2007-10-14)
- sophomorix-useradd --unixadmin ...
adds a user with a sambaaccount and disables the account
adds the group as a local samba group
- added postinst 1.9.31 script to:
- add missing entry in samba_group_mapping,
so that user wwwadmin shows up in correct group wwwadmin.
- disable windows account of user wwwadmin
- sophomorix-project --memberprojects pro1,pro2,...:
use prefixed (p_*) or not prefixed name as pro1,pro2,...
- sophomorix-www -i
show all users/groups with state of their www-dir
show size of that dir also
- sophomorix-project:
- manage only joinable=TRUE projects WITHOUT --caller login
(works as before, but not for joinable=FALSE projects)
- for joinable=FALSE projects the option --caller must be given
and the caller must be an administrator to modify the userlist
- to set a project to joinable=TRUE, --caller must be given
- when sophomorix is locked: try 5 times with one second delay
if sophomorix.lock is still there
- function added to read the /etc/debian_version file
- added manpage of sophomorix-usermod
- added sophomorix-usermod script to:
-J / --enable user
-I / --disable user
- added exit command to sub log_script_end
so it can be used to end a script regularly without running
the remaining code
- show grouptype (i. e. adminclass/hiddenclass) using
sophomorix-user -s searchstring
- added disconnects (imap,db) to *-kill, *-quota, *-add
- Bugfix: changing a users unid (identifier remains the same)
needed only one run of sophomorix-check
(With Bug it needed two runs)
- exit sophomorix-check when unid in schueler.txt is seen twice
- united functions pg_adduser and adduser_to_project
pg_adduser is not needed anymore
- Bugfix: removing entry of a group in table class_details
(was not done until now)
- added manpage for sophomorix-groupdel
- sophomorix-groupdel:
- added option --class name to:
delete adminclasses/hiddenclasses without users
- added option --nobackup
added option --delete-all-empty-classes
- sophomorix-passwd:
- added option to change shell
- added option --config to use sophomorix.conf
(was default up to now)
- updated manpage
1.9.30-1 (2007-09-30)
- updated manpage sophomorix to reflect new path to
CVS and packages.bszleo.de
- Added cvs keywords to all manpages, so that Date is visible
on the bottom of the page.
- Bugfix: add a class as membergroup to a project correctly
(Bug was introduced in 1.9.29)
- Bugfix: avoid uninitialized value, when calling
sophomorix-project -i -p name
and userlist is longer than project attributes
1.9.29-1 (2007-09-25)
- looked through the code and added 'hiddenclass'
where necessary
- removed function pg_get_adminclasses (unused)
- use additional recipients from sophomorix.conf
for the maillist of teachers,
- Bugfix: dont run --nohide when option --hide/--nohide is missing
(Bug introduced in 1.9.29)
- sophomorix-www: added for logging purposes the option
--caller name
to be used in the schulkonsole
- formatted sophomorix-project -p name -i nicely and compact
- fixed manpage of sophomorix-vampire after Multi-Tagung
- fixed some Bugs in sophomorix-vampire after Multi-Tagung
- removed analyze stuff from cron.weekly
- added the file changelog-sophomorix-src to package sophomorix2
as /usr/share/doc/sophomorix2/changelog-sophomorix-src.gz
- splitted changelog-sophomorix-src into:
A) changelog-sophomorix-src (the changelog)
B) todo-sophomorix-src (the todo and other stuff)
- sophomorix-useradd --unixadmin login --unix-group group
adding the group of this user as as type 'hiddenclass'
- avoid joining a 'hiddenclass' with
sophomorix-teacher -add class --teacher name
- added option --hide/--nohide to sophomorix-class
and updated manpage of sophomorix-class
- show hiddenclass/adminclass
in sophomorix-teacher --showclasses
- Bugfix: print #,&,%,{,},\ nicely without interuption using latex
(\ must be set using \\ on the command line)
- Bugfix: added help to sophomorix-dump-pg2ldap
(made -h and -i NOT run the script)
- fixed typo in sophomorix-check --help
- avoid exiting sophomorix-www with missing function
log_script_exit
- sophomorix-class -i:
show classes with type adminclass/hiddenclass with H=0 or H=1
- added an option to fetchadminclasses ("showhidden")
to select also hidden classes
- added script and manpage:
sophomorix-imp-expand-fromaddress
1.9.28-1 (2007-09-16)
- Bugfix: Add users with correct sambapwdoption as configured
in sophomorix.conf
- Bugfix: remove killed user from table members_projects
- all scripts:
avoid logging of the argument of option --pa,--pas .... --password
- sophomorix-teach-in
(avoid locking when wrong option is specified)
all scripts: option-test BEFORE logging to command log
(log is more compact)
- sophomorix-teach-in --info :
make output more compact
show only:
man-teach-in
auto-teach-in
- Bugfix: sophomorix-check:
auto-teach-in sees to much matches:
- marriage in completely different classes
- narrowed matches
- Bugfix: sophomorix-teach-in --redo login (works now)
- Bugfix: select only students and teachers when doing
sophomorix-print -a
1.9.27-1 (2007-09-09)
- Bugfix: sophomorix-room --reset-room room
resets homedirs of workstations even if they dont exist
- Bugfix: sophomorix-repair --repairhome:
repairing homes of administrators as well
- removed ::immutable:: from repairhome.*
- Bugfix: Get along with $ in login names when calling
sophomorix-print
- move users in numerical classes to 'noclass'
- Bugfix: sophomorix-user --reset-user tycho
showed: unknown type teacher
- formatted the following commands nicely:
sophomorix-teacher --showteachers
sophomorix-teacher --showclasses
- added additional value in repairhome.students
and repairhome.teachers to add immutable bit
- added automatic renaming of classes
- append 'y' to numerical class names
- make use of class.map possible
- print to stdout and report.admin when a class should be renamed
- added option sophomorix-print --netexamplix ...
(for package netexemplix)
- Bugfix: added correct path to linuxmuster-basefiles:
smb.conf
logon.bat
login.bat
common.bat
- Bugfix: dont find computers in ou=machines
- Bugfix: adding users with gidnumber (instead of name)
This makes it possible to add users in a group 7
But it is recommended NOT to use groupnames like 7
1.9.26-1 (2007-07-21)
- sophomorix-mail: added option --add-mailbox user1,user2,...
to create a mailbox for an existing posix account
- Bugfix: sophomorix-mail
avoid capital letters in mailaliases (of projects)
adding vorname_nachname works now
manpage updated
avoid double mailalias entries (multiple entries are commented)
- Bugfix in sophomorix-vampire:
gowner of class-share-directory is class (recursively)
(this is easier than trying to figure out the old owner)
- Bugfix(closes # 266):
fix SID's for admin groups
fix delete win group 'Web Administrators'
fix admin account SID's
- Bugfix:
catch warning on a one partition system when running sophomorix-quota
- Bugfix: user/group's uidnumber/gidnumber added with useradd/groupadd
are not seen by the database (manuel_get_next_free_...).
Solution: check result of manual_bet_next_free... with
auth system until I get a really free uidnumber/gidnumber
- Bugfix: add/remove user in ldap to secondary group when using
sophomorix-teacher --teacher name --add/--remove class
-sophomorix-mail:
- add aliases lowercase (some mailers might have a problem)
- make name of teacher maillist configurable with
$teachers_alias_name in sophomorix.conf.
- sophomorix-quota:
update quota for admnistrator,pgmadmin,wwwadmin in
postgres, so that quota has not to be set again and again
- sophomorix-vampire:
Bugfix: sync dirs from linux/mail/* to cyrus as subdirs
Bugfix: make files owned by correct user,group after
--sync-homes
--sync-maildata
added option --delete to switch on/off --delete in rsync
added option to sync teacher share
added option to sync program share
added option --sync-workstations
Bugfix: --configure-quota skip empty lines in class_db
Bugfix: --mlscripts (remboinit.rbc's were not copied)
Bugfix: sophomorix-check --get-info-from-old-files doesnt find
login and password of users in teach-in.txt
- typos fixed in
sophomorix-useradd
sophomorix-quota
sophomorix-room
1.9.25-1 (2007-06-28) (CD ML 3.0 Release)
- user_deaktivieren/user_reaktivieren:
update the posix-account in the userPassword field in ldap
- sophomorix-setup-pgldap:
- made option --slapd-standalone standard
(i.E. sophomorix-setup-pgldap configures a standalone ldap)
- added option --slapd-integrated
- made script exit when debconf is locked
- minimized typeout (warnings)
- add user administrator in group teachers
1.9.24-1 (2007-06-26)
- call sophomorix-dump-pg2ldap with --skiplock
- added option --skiplock to sophomorix-dump-pg2ldap
- created upgrade script, that upgrades ExamAccounts and
Computers
- modified sophomorix-paswd to accept domadmin as user without
checking if it is a ml user
- Bugfix: adding administrator with smbhomepath not defined
- Added cvs Id Tag for to repairhome.*
1.9.23-1 (2007-06-25)
- resolved #221, 'Claire Schlamm' without action
- added update script to
- copy gecos field to description,cn,displayname
- call sophomorix-dump-pg2ldap
- Bugfix: updating description in samba_sam_account AND posix_account
(posix_account shown in view userdata)
- added test of cn and description to sophomorix-test
(1738 Tests now)
- Bugfix in repair.directories: $share_school root-> administrator
- added sambaacctflags correctly ([WX]) when adding a computer
- added updating cn and description in pg. So that the dump to ldap
shows the same values as when adding a user the first time
- sophomorix-dump-pg2ldap: without param, dump and load_ldif
- givenName of ExamAccount in ldap adjusted to match dump
- Bugfix: create user account in ldap with sn: lastname
(Buggy: sn: login)
1.9.22-1 (2007-06-22)
- moved samba,slapd,postgres to Pre-Depends insted of depends,
so that samba,slapd,postgres are fully updated when
sophomorix starts
- added debug info to sophmorix-passwd
- sophomorix-groupdel: added more typeout when NOT deleting a group
- modified pg_get_group_type to avoid error:
SophomorixPgLdap.pm Line 2224
- revised adding of groups the following way:
A) unixgroup=ntgroup
-> use smbldap-groupadd -a ... (win+lin account)
this adds a groupmap entry already
B) unixgroup differs from ntgroup
-> dont use option -a
-> issue a 'net groupmap add ...' command
- sophomorix-groupadd:
avoid warning when 'net groupmap add ...' because groupmap
entry exist already (because of option -a in smbldap-groupadd)
1.9.21-1 (2007-06-21)
- adjusted search base in ldap searches
- added empty file repairhome.domcomp to avoid warning
- exit script sophmorix-teacher, when handout from class
in which one is not member
- made the following command handout with correct permissions
(user.teachers, 755/644 for dirs/files)
- making use of ::locked in repairhome.* to lock some dirs
(make them undeleteable)
- created function make_dir_locked to create .locked veto files
- Bugfix: sophomorix-user -s user had a hardcoded ldap suffix
(-> did not compare with ldap)
The same for the test scripts
1.9.20-1 (2007-06-20)
- Bugfix: changing line
sambaDomainName, when patching ldif on installation
- sophomorix-test (1627 tests now)
- closed Bug #238 repairhome.teacher
- made user_aktivieren/user_deakivieren updating pg
- Bugfix: sambahomepath is creted with correct hostname when
adding a user
(was 'server' all the time)
- added function to diff pg and ldap when calling
sophomorix-user -s username
- removed hardcoded SID from standalone.ldif.template
(replaced it with value from debconf or net getlocalsid)
- sophomorix-test-bunchofusers works again with workstations and
seperate ldap
- sophomorix-test
- replaced check for account flags: X is ok now
- added checking entries in ldap
- added checking for identity of gid and gidnumber in pq and ldap
- Bugfix: renaming repairhome.examaccount
- Bugfix: avoid setting random password when using incorrect option
-pass (instead of --pass) in sophomorix-passwd
- updated manpage sophomorix-vampire
- Bugfix: sophomorix-vampier doesent work with sec_oct=160
- Bugfix: --sync-dirs did not create new dir
1.9.19-1 (2007-06-12)
- workstation -> examaccount
- Bugfix: fetch SID from debconf (fallback to net getlocalsid)
- Bugfix: make all files in /var/lib/ldap owned by openldap.openldap
1.9.18-1 (2007-06-12)
- added surname,firstname to postgres to dump MUST sn value in ldap
- integrated scripts of T. Hoth
- updated manpage and --help od sophomorix-useradd
1.9.17-1 (2007-06-11)
- changing of smbworkgroup changes sambaDomainName in ldap
- adding localgroups correctly to ldap
- deleting net groupmap entry when deleting a group
- changing of domainname changes basedn in ldap
1.9.16-1 (2007-06-06)
- wwwadmin is a domain group
- added working option --new-database to sophomorix-setup-pgldap
- added functionality to delete a group to sophomorix-groupdel
- changed list of fetchrooms_from_school function to lookup rooms
by its type 'room' (and not by the home of users to begin
with /home/workstation)
- added deletion of room share,
- The following could be changed also in another release (I'm not sure anymore)
Changed th group type of nonexisting group to 'nonexisting'
(was 'unknown'). type 'unknown' is for groups, that exist, but a type
could not be defined.
1.9.15-1 (2007-06-03)
- added empty script sophomorix-groupdel so that workstation import can
call it
- Bugfix: Adding rooms as group type room
- Bugfix: smbpasswd command added to add computer correctly
- added lookup in slapd for current rootdn and rootpw before
connecting to ldap
- added manpages for sophmorix-useradd and sophomorix-groupadd
- removed description of option --test from scripts help
- removed description of option --test from manpages
- Bugfix: gowner of class share was not class (was domadmins)
1.9.14-1 (2007-05-30)
- added auth_adduser_to_project function
- changed grouptype from
manualgroup to domaingroup
- added stuff to enable users in ldap
- added stuff to kill users in ldap
- added stuff to move users in ldap
1.9.13-1 (2007-05-17)
- added stuff to add users to seperate ldap
- Bugfix: added sophomorix-support.conf to package sophomorix-base
- option slapd-standalone added to sophomorix-pgldap
- first should work version of sophomorix-groupadd
adds to postgres (and ldap, untested)
1.9.12-1 (2007-04-06)
- sophpmorix-vampire:
- make syncing of all homes with --sync-homes work
- skipping users that have no old homedir
(i.e. pgmadmin is missing on older servers (ML 2.0))
- sync the following homedirs:
admin --> administrator
pgmadmin --> pgmadmin (works like normal user)
nonexistent -> domadmin (nothing to do)
nonexistent -> wwwadmin (nothing to do)
1.9.11-1 (2007-03-27)
- Bugfix: fixed incorrect call to fetchdata_from_account
in sophomorix-repair (why did that work before?)
- permissions of /home/share:
Bug: administrator cannot enter dir
gowner will be domadmins
- sophomorix-vampire: updated manpage
- Bugfix: handoutcopy assigns wrong owner to handed out files
- sophomorix-vampire:
split sync of homes into two parts
1) windows and linux (--sync-homes)
2) mail and .forward (--sync-maildata)
--sync-mail syncs mbox-file into cyrus
- added options to rename login of a user
PROBLEM: mailbox cannot be renamed
1.9.10-1 (2007-03-11)
- sophomorix-repair:
- updated manpage and help
- Don't throw error, when .htacces file to repair doesn't exist
- modified typeout (option --htaccess)
- repair also when dir above .htacces doesn't exist (create dirle)
- options added to create a userlist with --repairhome
- Bug fixed: common __vorlagen in /var/cache/sophomorix/tasks/rooms/$room
was not removed when
sophomorix-room --reset-room
sophomorix-room --reset-all-rooms
- Bug fixed: when collecting data as an exam from a room
then __vorlagen/... from the teacher was not collected
- Bug fixed: when user is moved to nonextsting class,
.htacces in /var/www/classes was not created
- Bug fixed: class share files of user mot moved into __dachboden
- added cups-pdf and private_html to exam accounts
- sophomorix-repair --repairhome works on teacher and students
when no userlist is provided
- using 0755/0644 instead of 0755 when copyind data to a share
- replaced chmod -R 755 with function that uses the smb.conf values
when handoucopying data
- added function to read in smb.conf
- sophomorix-move: made chown og gowner not so invasive
(change only files/dirs where oldgowner was adminclass to newgowner)
- added function chmod_chown_dir_smb
to chmod different for files and dirs
- added new tests for permissions in $HOME
- introduced account type 'attic'. An user in the attic is in the
account type 'attic' instaed of 'none'
its dirs $HOME are repaired using empty repairhome.attic
- sophomorix-check: show old status correctly when doing soomething
with an account (function: append_move_entry called with parameter 4)
- checked calls &setup_verzeichnis that they can go along with
smaller repair.directories (nothing within $HOME repaired)
- made repair_repairhome stop, when a nonexisting user is given
- Bugfix: removed chown -R after creating an account
(student,workstation). Was causing trouble.
- Bugfixes: some permisions of share dirs after first schooling
run at bszleo (Rainer)
- Bugfix: rerceive mail also for project (not only p_project)
- Bugfix #174: sophomorix-project --create -p project
project names with 14 characters allowed even if
projectname given with option -p begins with p_
1.9.9-3 (2007-02-15)
- Bugfix in sophomorix-pgldap.postinst
use correct oldversion, when $2 is not empty
- sophomorix-test tests for permission created in 1.9.8
- sizelimit -1 in slapd.conf added
- Bugfix: adminclass-admin cannot leave adminclass, because
group adminclass is not found (p_ prefixed)
1.9.8-1 (2007-02-10)
ANNOUNCE:
- remove option $drei_strichpunkt compltely
- sophomorix-repair -p is run (takes time)
DONE:
- make sophomorix-repair log into a file when running as an upgrade
- changed description in sophomorix-mail --showmailboxes
- added output of cyrus mailquota with sophomorix-user -s user -v
- typo in sophomorix-user -i removed
- Bugfix: keep a users db quota when moving into/being in the attic
(modify it with an entry in quota.txt/mailquota.txt)
- updated manpage
- make sophomorix-quota less verbose
- call
sophomorix-quota --workstations
when import_workstations is used (this in package linuxmuster-base)
- Bugfix: mailquota was always set, because it was not updated
in the database.
- modified output of sophomorix-move to separate users
- sophomorix-vampire:
- patching ip of clients
- patching netmask
- patching the file onto /var/lib/rembo/files/global/wimport_data
- ;ml; -> ;; cause import_workstations diesn't run anymore
when --install-files
- tested syncing of MAC-files
when --mlscripts
- Bug #116 'Projekt löschen' fixed
- Bug #115 'Projektmitglieder löschen'fixed
- updated manpage with info about 'rootlogin yes'
- Bug #134 closed: show group teachers as overfull class
- added syncing of mac files to sophomorix-vampire --mlscripts
untested
- Bugfix #129 downcase loginnames in lehrer.txt
- doing some de -> en in sophomorix-check
- add a semicolon intelligently
(without using value in sophomorix.conf)
- added support for copying remboinit.rbc's (option --mlscripts)
- changed apt description of sophomorix-vampire
1.9.7-1 (2007-01-25)
- fixed Bug #130 password crypted with CRYPT
- comment added in sophomorix.conf : /bin/bash and /bin/false
- sophomorix-vampire: