Sophomorix-check - sophomorix-add - sophomorix-update Schleife

Ist das Verhalten bei der aktuellen Version normal?:
LMLv7 SoftwareStand heute :wink:

  • in die students.csv sind zB 500 neue Sch├╝ler aufgenommen.
    -sophomorix-check erkennt das und bietet entsprechd sophomorix-add an
  • sophomorix-add wird durchgef├╝hrt

-dann erhalte ich aber anschlie├čend nach erneutem Ausf├╝hren von
ÔÇÜsophomorix-checkÔÇś
eine Ausgabe wie:

   ##### Overview of what can be done:
    62 users can be added in sophomorix.add
    64 users can be updated in sophomorix.update
     0 users can be killed in sophomorix.kill 
`1476 users are not to be changed in sophomorix.nochange
      0 users with errors in sophomorix.error `

Dann f├╝hre ich ein sophomorix-update durch usw. usw. usw.
aber wieder sind noch weitere ÔÇ×users can be addedÔÇť vorhanden,
die Zahlen ├Ąndern sich, es bleiben aber trotz Erfolgsmeldung "62 users added "
die gleiche Zahl immer wieder neu anzulegender Benutzer ├╝brig siehe unten

Kann jemand im unten angeh├Ąngten LOG Auszug einen Fehler erkennen?
Oder eine Idee woran das liegen kann?

        ##### Overview of what can be done:
        62 users can be added in sophomorix.add                              
       126 users can be updated in sophomorix.update                         
         0 users can be killed in sophomorix.kill                            
      1538 users are not to be changed in sophomorix.nochange                
         0 users with errors in sophomorix.error   

###################################################
###################################################

Ausschnitt aus dem LOG:

    0): smbcacls-NTACL on //server/default-school share/classes
DONE with 11) Line 23:  SMB::@@SCHOOL@@/$directory_share/classes/::root::root::0755::school-share-classes.ntacl:: ---
------------------------------------------------------------
12) Line 24:  SMB::@@SCHOOL@@/$directory_share/projects/::root::root::0755::school-share-projects.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "share/projects"'
OK (0): smbcacls-NTACL on //server/default-school share/projects
DONE with 12) Line 24:  SMB::@@SCHOOL@@/$directory_share/projects/::root::root::0755::school-share-projects.ntacl:: ---
------------------------------------------------------------
13) Line 25:  SMB::@@SCHOOL@@/$directory_share/management/::root::root::0755::school-share-management.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "share/management"'
OK (0): smbcacls-NTACL on //server/default-school share/management
DONE with 13) Line 25:  SMB::@@SCHOOL@@/$directory_share/management/::root::root::0755::school-share-management.ntacl:: ---
------------------------------------------------------------
14) Line 26:  SMB::@@SCHOOL@@/$directory_share/school/::root::root::0755::school-share-school.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "share/school"'
OK (0): smbcacls-NTACL on //server/default-school share/school
DONE with 14) Line 26:  SMB::@@SCHOOL@@/$directory_share/school/::root::root::0755::school-share-school.ntacl:: ---
------------------------------------------------------------
15) Line 27:  SMB::@@SCHOOL@@/$directory_share/teachers/::root::root::0755::school-share-teachers.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "share/teachers"'
OK (0): smbcacls-NTACL on //server/default-school share/teachers
DONE with 15) Line 27:  SMB::@@SCHOOL@@/$directory_share/teachers/::root::root::0755::school-share-teachers.ntacl:: ---
------------------------------------------------------------
16) Line 30:  SMB::@@SCHOOL@@/$directory_program/::root::root::0755::school-program.ntacl:::
O




  Type(Group):        adminclass
   Group:              10bfmc (10bfmc)
   Login (check OK):   lentscdu5
   Password:           xxxxxxxxx
   Creationdate:       20190812181334.0Z
   Tolerationdate:     19700101000000.0Z
   Deactivationdate:   19700101000000.0Z
   Unid:               ---
   Unix-uidNumber:     ---
   File:               students.csv
   Mail:               lentscdu5@bs-wiz.llan
   homeDirectory:      \\server\default-school\students\10bfmc\lentscdu5
   unixHomeDirectory:  /srv/samba/schools/default-school/students/10bfmc/lentscdu5
   WebuiPermCalc:      sidebar:view:/view/dashboard: false
   WebuiPermCalc:      sidebar:view:/view/lmn/landingpage: true

#### Updating CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
   * Setting sophomorixMembers to: lentscdu5 zeunerca5 zeunerca4 zeunerca3 zeunerca2 zeunerca trojando4 trojando3 trojando2 trojando smokisa senninki safipa richteto pfluegti otteni merziv lutherju lieberju4 lieberju3 lieberju2 lieberju lentscdu4 lentscdu3 lentscdu2 lentscdu landgrni korberju hesselu herwigfa5 herwigfa4 herwigfa3 herwigfa2 herwigfa galonsju finesce faerbele descisni dalsa5 dalsa4 dalsa3 dalsa2 dalsa bruehnni beckja

#### Sync member: CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
     * 1 single project found: 10bfmc
#### Adding member to 10bfmc:                                             ####
   * Group 10bfmc exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group 10bfmc
#### Sync member: CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Updating CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Adding member to internet:                                           ####
   * Group internet exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group internet
#### Adding member to wifi:                                               ####
   * Group wifi exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group wifi
#### Adding member to webfilter:                                          ####
   * Group webfilter exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group webfilter
#### Adding member to intranet:                                           ####
   * Group intranet exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group intranet
#### Adding member to printing:                                           ####
   * Group printing exists (1 results)
   * User lentscdu5 exists (1 results)
   * Adding user lentscdu5 to group printing
#### Repairing from file: repdir.student_home (start)                     ####
------------------------------------------------------------
1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/10bfmc/lentscdu5"'
OK (0): smbcacls-NTACL on //server/default-school students/10bfmc/lentscdu5
DONE with 1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:: ---
------------------------------------------------------------
2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/10bfmc/lentscdu5/transfer"'
OK (0): smbcacls-NTACL on //server/default-school students/10bfmc/lentscdu5/transfer
DONE with 2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:: ---
#### Repairing from file: repdir.student_home (end)                       ####
#### Creating user 6: lentscdu5 (end)                                     ####

Password to test: xxxxxxx
Password to test: xxxxxxx
Password OK: xxxxxxx
   * default-school already created RUNTIME
   * 10bfmc already created RUNTIME

#### Creating user 7/62 : lxxxxxxjx5 (start)                               ####
   DN:                 CN=lxxxxxxjx5,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   DN(Parent):         OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   Surname(ASCII):     Lxxxxxxx
   Surname(UTF8):      Lxxxxxxx
   Firstname(ASCII):   Jxxxxxxx
   Firstname(UTF8):    Jxxxxxxx
   Initials(UTF8):     J. L.
   Birthday:           XX.XX.XXXX
   Identifier:        Jxxxxxxx;Lxxxxxxx;02.10.2003
   School:             default-school
   Role(User):         student
   Status:             U
   Type(Group):        adminclass
   Group:              10bfmc (10bfmc)
   Login (check OK):   lxxxxxxjx5
   Password:           xxxxxxx
   Creationdate:       20190812181334.0Z
   Tolerationdate:     19700101000000.0Z
   Deactivationdate:   19700101000000.0Z
   Unid:               ---
   Unix-uidNumber:     ---
   File:               students.csv
   Mail:               lxxxxxxjx5@bs-wiz.llan
   homeDirectory:      \\server\default-school\students\10bfmc\lxxxxxxjx5
   unixHomeDirectory:  /srv/samba/schools/default-school/students/10bfmc/lxxxxxxjx5
   WebuiPermCalc:      sidebar:view:/view/dashboard: false
   WebuiPermCalc:      sidebar:view:/view/lmn/landingpage: true

#### Updating CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
   * Setting sophomorixMembers to: lxxxxxxjx5 zeunerca5 zeunerca4 zeunerca3 zeunerca2 zeunerca trojando4 trojando3 trojando2 trojando smokisa senninki safipa richteto pfluegti otteni merziv lutherju lieberju4 lieberju3 lieberju2 lieberju lentscdu5 lentscdu4 lentscdu3 lentscdu2 lentscdu landgrni korberju hesselu herwigfa5 herwigfa4 herwigfa3 herwigfa2 herwigfa galonsju finesce faerbele descisni dalsa5 dalsa4 dalsa3 dalsa2 dalsa bruehnni beckja

#### Sync member: CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
     * 1 single project found: 10bfmc
#### Adding member to 10bfmc:                                             ####
   * Group 10bfmc exists (1 results)
   * User lxxxxxxjx5 exists (1 results)
   * Adding user lxxxxxxjx5 to group 10bfmc
#### Sync member: CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Updating CN=10bfmc,OU=10bfmc,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Adding member to internet:                                           ####
   * Group internet exists (1 results)
   * User lxxxxxxjx5 exists (1 results)
   * Adding user lxxxxxxjx5 to group internet
#### Adding member to wifi:                                               ####
   * Group wifi exists (1 results)
   * User lxxxxxxjx5 exists (1 results)
   * Adding user lxxxxxxjx5 to group wifi
#### Adding member to webfilter:                                          ####
   * Group webfilter exists (1 results)
   * User lxxxxxxjx5 exists (1 results)
   ...
...
...
...

#### Creating user 61/62 : mxxxxxxmx5 (start)                              ####
   DN:                 CN=mxxxxxxmx5,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   DN(Parent):         OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   Surname(ASCII):     Mxxxxxxxxx
   Surname(UTF8):      Mxxxxxxxxx
   Firstname(ASCII):   Mxxx
   Firstname(UTF8):    Mxxx
   Initials(UTF8):     M. M.
   Birthday:           XX.XX.XX
   Identifier:        Mxxxxxxxxx;Mxxx;XX.XX.XXXX
   School:             default-school
   Role(User):         student
   Status:             U
   Type(Group):        adminclass
   Group:              pusch (pusch)
   Login (check OK):   mxxxxxxmx5
   Password:           xxxxxxxxx
   Creationdate:       20190812181334.0Z
   Tolerationdate:     19700101000000.0Z
   Deactivationdate:   19700101000000.0Z
   Unid:               ---
   Unix-uidNumber:     ---
   File:               students.csv
   Mail:               mxxxxxxmx5@bs-wiz.llan
   homeDirectory:      \\server\default-school\students\pusch\mxxxxxxmx5
   unixHomeDirectory:  /srv/samba/schools/default-school/students/pusch/mxxxxxxmx5
   WebuiPermCalc:      sidebar:view:/view/dashboard: false
   WebuiPermCalc:      sidebar:view:/view/lmn/landingpage: true

#### Updating CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
   * Setting sophomorixMembers to: mulahamu5 zarzouyo tesmerad4 tesmerad3 tesmerad2 saadalmo oudama ngwenyli mulahamu4 mulahamu3 mulahamu2 longleju karakure5 karakure4 karakure3 karakure2 bushelef5 bushelef4 bushelef3 bushelef2 bomkeju begemapa alsultfa

#### Sync member: CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
     * 1 single project found: pusch
#### Adding member to pusch:                                              ####
   * Group pusch exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group pusch
#### Sync member: CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Updating CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Adding member to internet:                                           ####
   * Group internet exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group internet
#### Adding member to wifi:                                               ####
   * Group wifi exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group wifi
#### Adding member to webfilter:                                          ####
   * Group webfilter exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group webfilter
#### Adding member to intranet:                                           ####
   * Group intranet exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group intranet
#### Adding member to printing:                                           ####
   * Group printing exists (1 results)
   * User mxxxxxxmx5 exists (1 results)
   * Adding user mxxxxxxmx5 to group printing
#### Repairing from file: repdir.student_home (start)                     ####
------------------------------------------------------------
1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/pusch/mxxxxxxmx5"'
OK (0): smbcacls-NTACL on //server/default-school students/pusch/mxxxxxxmx5
DONE with 1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:: ---
------------------------------------------------------------
2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/pusch/mulahamu5/transfer"'
OK (0): smbcacls-NTACL on //server/default-school students/pusch/mxxxxxxmx5/transfer
DONE with 2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:: ---
#### Repairing from file: repdir.student_home (end)                       ####
#### Creating user 61: mxxxxxxmx5 (end)                                    ####

Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password to test: xxxxxxxxx
Password OK: xxxxxxxxx
   * default-school already created RUNTIME
   * pusch already created RUNTIME

#### Creating user 62/62 : txxxxxax5 (start)                              ####
   DN:                 CN=tesmerad5,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   DN(Parent):         OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan
   Surname(ASCII):     Txxxxxx
   Surname(UTF8):      Txxxxxx
   Firstname(ASCII):   Axxxx
   Firstname(UTF8):    Axxxx
   Initials(UTF8):     A. T.
   Birthday:           xx.xx.xxxx
   Identifier:         Txxxxxx;Axxxx; xx.xx.xxxx
   School:             default-school
   Role(User):         student
   Status:             U
   Type(Group):        adminclass
   Group:              pusch (pusch)
   Login (check OK):   txxxxxax5
   Password:           xxxxxxxxx
   Creationdate:       20190812181334.0Z
   Tolerationdate:     19700101000000.0Z
   Deactivationdate:   19700101000000.0Z
   Unid:               ---
   Unix-uidNumber:     ---
   File:               students.csv
   Mail:               txxxxxax5@bs-wiz.llan
   homeDirectory:      \\server\default-school\students\pusch\tesmerad5
   unixHomeDirectory:  /srv/samba/schools/default-school/students/pusch/tesmerad5
   WebuiPermCalc:      sidebar:view:/view/dashboard: false
   WebuiPermCalc:      sidebar:view:/view/lmn/landingpage: true

#### Updating CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
   * Setting sophomorixMembers to: txxxxxax5 zarzouyo tesmerad4 tesmerad3 tesmerad2 saadalmo oudama ngwenyli mulahamu5 mulahamu4 mulahamu3 mulahamu2 longleju karakure5 karakure4 karakure3 karakure2 bushelef5 bushelef4 bushelef3 bushelef2 bomkeju begemapa alsultfa

#### Sync member: CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (start)####
     * 1 single project found: pusch
#### Adding member to pusch:                                              ####
   * Group pusch exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user txxxxxax5 to group pusch
#### Sync member: CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Updating CN=pusch,OU=pusch,OU=Students,OU=default-school,OU=SCHOOLS,DC=bs-wiz,DC=llan (end)####

#### Adding member to internet:                                           ####
   * Group internet exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user txxxxxax5 to group internet
#### Adding member to wifi:                                               ####
   * Group wifi exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user txxxxxax5 to group wifi
#### Adding member to webfilter:                                          ####
   * Group webfilter exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user txxxxxax5 to group webfilter
#### Adding member to intranet:                                           ####
   * Group intranet exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user tesmerad5 to group intranet
#### Adding member to printing:                                           ####
   * Group printing exists (1 results)
   * User txxxxxax5 exists (1 results)
   * Adding user txxxxxax5 to group printing
#### Repairing from file: repdir.student_home (start)                     ####
------------------------------------------------------------
1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/pusch/tesmerad5"'
OK (0): smbcacls-NTACL on //server/default-school students/pusch/tesmerad5
DONE with 1) Line 4:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/::root::root::0755::student.home.ntacl:: ---
------------------------------------------------------------
2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:::
OK (0): /usr/bin/smbclient -U administrator%'******' //server/default-school -c 'mkdir "students/pusch/txxxxxax5/transfer"'
OK (0): smbcacls-NTACL on //server/default-school students/pusch/txxxxxax5/transfer
DONE with 2) Line 9:  SMB::@@SCHOOL@@/$directory_students/@@ADMINCLASS@@/@@USER@@/@@TRANSFER_DIR_HOME@@/::root::root::0755::student.transfer.ntacl:: ---
#### Repairing from file: repdir.student_home (end)                       ####
#### Creating user 62: txxxxxax5 (end)                                    ####

#### Running hook scripts ADD_HOOK_DIR:                                   ####
#### Removing lock in /var/lib/sophomorix/lock/sophomorix.lock            ####
#### /usr/sbin/sophomorix-add terminated regularly                        ####
Calling console printout
LOG       : /usr/sbin/sophomorix-add terminated regularly                     
    62 users added

Hallo,
das log zeigt keine besondeen Auf├Ąlligkeiten.

Ist das Verhalten mit speziellen Sch├╝lerdaten erzeugt worden? Wie z.B. 2 mal dieselben daten in eine Datei kopiert, oder so? Viele Namensdoppelungen?

Sind die Zeitr├Ąume evtl. auf null gesetzt in school.conf?

Wurden die user tats├Ąchlich angelegt?

sophomorix-user -i (-vv)

zeigt alle user vorher und nachher

LG, R├╝diger

Hallo R├╝diger,

1:
Neuinstallation der LMLv7
mit Excel eine CSV Datei erstellt mit ├╝ber 1.000 Sch├╝lern.
Doppelte Datens├Ątze, Umlaute, Sonderzeichen usw. entfernt.
CSV Datei in Linux vim kopiert, per set die Umbr├╝che auf unix umgestllet und nach utf-8 konvertirert.
Nat├╝rlich gibt es bei der Menge Namensdopplungen aber dann in abweichenden Klassen oder Geburtsdaten.

root@server:/srv/linbo# cat /etc/linuxmuster/sophomorix/default-school/school.conf | grep TIME
    	TOLERATION_TIME=30
    	DEACTIVATION_TIME=60
    	TOLERATION_TIME=60
    	DEACTIVATION_TIME=90
    	TOLERATION_TIME=40
    	DEACTIVATION_TIME=80

root@server:/srv/linbo# sophomorix-user -i
Command line::
Hmmh. do not know what to do with option info
Option json is a modifier option
Option verbose is a modifier option
* forcing info mode
Option combinations successfully checked
OK: SophomorixSchemaVersion 1 matches required Version 1
#### Reading /usr/share/sophomorix/devel/sophomorix.ini                   ####
Distro-check: Ubuntu 18.04 is OK
#### Reading /etc/samba/smb.conf                                          ####
#### Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini    ####
#### Parsing: net conf list                                               ####
#### Asking domain passwordsettings from samba                            ####
#### Reading /usr/share/sophomorix/devel/master/sophomorix.conf.master    ####
#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf                  ####
#### OK: default-school share exists                                      ####
#### OK: /etc/linuxmuster/sophomorix/default-school/school.conf           ####
#### Reading /usr/share/sophomorix/devel/master/school.conf.master        ####
#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf       ####

+----------------------------------------------------------------+
| 1664 users in school default-school:      || global            |
| status          stud   teach  sadm   sbin || gadm   gbin   oth |
+-----------+---+------+------+------+------++------+------+-----+
| permanent | P |    0 |    0 |    0 |    0 ||    2 |    1 |   3 |
| usable    | U | 1191 |  163 |      |      ||      |      |     |
| activated | A |    0 |    0 |      |      ||      |      |     |
| enabled   | E |    0 |    0 |      |      ||      |      |     |
| selfactiv.| S |    0 |    0 |      |      ||      |      |     |
| tolerated | T |  310 |    0 |      |      ||      |      |     |
| disabled  | D |    0 |    0 |      |      ||      |      |     |
| locked    | L |    0 |    0 |      |      ||      |      |     |
| frozen    | F |    0 |    0 |      |      ||      |      |     |
| removable | R |    0 |    0 |      |      ||      |      |     |
| killable  | K |    0 |    0 |      |      ||      |      |     |
+-----------+---+------+------+------+------++------+------+-----+
| sum: 1664 |   | 1501 |  163 |    0 |    0 ||    2 |    1 |   3 |
+-----------+---+------+------+------+------++------+------+-----+
(stud=student,teach=teacher,sadm=schooladministrator,sbin=schoolbinduser,
 gadm=globaladministrator,gbin=globalbinduser,oth=other)

Other (oth) user objects (objectclass=user):
   * Administrator (CN=Administrator,CN=Users,DC=bs-wiz,DC=llan)
   * krbtgt (CN=krbtgt,CN=Users,DC=bs-wiz,DC=llan)
   * Guest (CN=Guest,CN=Users,DC=bs-wiz,DC=llan)

Jetzt habe ich noch mal sophomorix-add und update durchlaufen lassen,
es bleibt jetzt dabei, dass sophomorix bei add sagt, 62 user angelgt,
dann check wieder sagt 62 can be added

Falls die Rohdaten helfen w├╝rdenÔÇŽ
k├Ânnte ich eine annonymisierte Liste gezippt per PM senden.

Gr├╝├če,
gerd

mit der Syntax hier im Forum steh ich etwas auf kriegsfuss, gibt eine Quelltextanzeige / Wiki der Synstax die funktioniert?
Gr├╝├če,
gerd

Hallo Gerd,

w├Ąre so OK?

 root@server:/srv/linbo# sophomorix-user -i
Command line::
Hmmh. do not know what to do with option info
Option json is a modifier option
Option verbose is a modifier option

* forcing info mode
Option combinations successfully checked
OK: SophomorixSchemaVersion 1 matches required Version 1

#### Reading /usr/share/sophomorix/devel/sophomorix.ini

Distro-check: Ubuntu 18.04 is OK

#### Reading /etc/samba/smb.conf

#### Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini

#### Parsing: net conf list

#### Asking domain passwordsettings from samba

#### Reading /usr/share/sophomorix/devel/master/sophomorix.conf.master

#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf

#### OK: default-school share exists

#### OK: /etc/linuxmuster/sophomorix/default-school/school.conf

#### Reading /usr/share/sophomorix/devel/master/school.conf.master

#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf

┬▒---------------------------------------------------------------+
| 1664 users in school default-school: || global |
| status stud teach sadm sbin || gadm gbin oth |
┬▒----------┬▒ÔÇô┬▒-----┬▒-----┬▒-----┬▒-----+┬▒-----┬▒-----┬▒----+
| permanent | P | 0 | 0 | 0 | 0 || 2 | 1 | 3 |
| usable | U | 1191 | 163 | | || | | |
| activated | A | 0 | 0 | | || | | |
| enabled | E | 0 | 0 | | || | | |
| selfactiv.| S | 0 | 0 | | || | | |
| tolerated | T | 310 | 0 | | || | | |
| disabled | D | 0 | 0 | | || | | |
| locked | L | 0 | 0 | | || | | |
| frozen | F | 0 | 0 | | || | | |
| removable | R | 0 | 0 | | || | | |
| killable | K | 0 | 0 | | || | | |
┬▒----------┬▒ÔÇô┬▒-----┬▒-----┬▒-----┬▒-----+┬▒-----┬▒-----┬▒----+
| sum: 1664 | | 1501 | 163 | 0 | 0 || 2 | 1 | 3 |
┬▒----------┬▒ÔÇô┬▒-----┬▒-----┬▒-----┬▒-----+┬▒-----┬▒-----┬▒----+
(stud=student,teach=teacher,sadm=schooladministrator,sbin=schoolbinduser,
gadm=globaladministrator,gbin=globalbinduser,oth=other)

Other (oth) user objects (objectclass=user):

* Administrator (CN=Administrator,CN=Users,DC=bs-wiz,DC=llan)
* krbtgt (CN=krbtgt,CN=Users,DC=bs-wiz,DC=llan)
* Guest (CN=Guest,CN=Users,DC=bs-wiz,DC=llan)

Text eingef├╝gt aus Zwischenablage, markiert und als ÔÇÜVorformatierten TextÔÇś (mit Strg + Umschalt + C oder Symbol </>) formatieren.

Gru├č
Stefan

Hallo Gerd,

dein workflow k├Ânnte einfacher sein. Du scheinst am Anfang Excel zu brauchen?

Umlaute solten nicht entfernt werden, konvertieren nach utf8 auch nicht notwendig (ohne Umlaute auch nicht sinnvoll).

Die Rohdaten w├╝rden helfen.

Was noch sein k├Ânnte: hast du eine weitere Schule mit genau den selben Dateien nochmal angelegt?

Das w├╝rdest du mit
grep SCHOOLS -r /etc/linuxmuster/sophomorix/sophomorix.conf
sehen

Hallo R├╝diger,
sollte was angekommen seinÔÇŽ ?
Die sophomorix.conf enth├Ąlt ├╝berhaupt keine individuellen Eintr├Ąge von uns.
Da gibtÔÇÖs nur folgende 3 Zeilen.
Fehlt da was?

root@server:~# cat  /etc/linuxmuster/sophomorix/sophomorix.conf
	[global]
	LANG=DE
	ADMINS_PRINT=Placeholder for admin name
	SCHOOLS=

Ist was angekommen, schau ich mir sp├Ąter an.

SCHOOLS=

bedeutet, dass es nur die default-schule gibt, also nur students.csv und teahers.csv eingelesen werden.

Dann ist das so, wie es zZ bei uns sein sollte.

War jetzt gerade noch mal in der Berf. Schule:
sprach mich eine Lehrerin an, dass bei Ihrer Klasse viele Sch├╝ler mehrfach in der Liste standen, teilweise 6fach, das konnte ich gerade auf der Konsole reproduzieren, ich schick noch mal eine PM.
Gr├╝├če,
gerd

Da werden wohl bei jedem durchlauf sophomorix-add und -update " f├╝r mich nicht nachvollziehbar Sch├╝lerkonten gedoppelt.

Wir haben jetzt hier, da bereits produktiver Betrieb, ein echtes Problem.
Wenn wir jetzt nicht schon alle Hardwaregruppen in die neue Domain genommen h├Ątten w├╝rde ich ernsthaft ├╝berlegen noch mal auf die LMLv6 zur├╝ckzuswitchen .
Gr├╝├če,
gerd

OT: Ja, danke, habe oben im korrigierten Post gesehen dass auch


 [code]  Ich bin ein Befehl Log oder sonsteinCODE [/code] 

funktioniert

Hallo Gerd!

Das sollte doch kein Problem sein. Nach einem Synch-Start der Clients am v6 Server sind die doch wieder in der alten. Klar, bei deiner Anzahl von Clients!? :woozy_face:

Beste Gr├╝├če

Thorsten

Hallo Gerd, wie produktiv seid ihr denn? Ferien? Oder Schulbetrieb.
Bin noch 2 Tage da, versuche den Fehler zu finden.

LG, R├╝diger

HESSEN - wir sind seit Montag Produktiv, ├Ąh falsch: wir w├Ąhren es gerneÔÇŽ

Heute habe ich mich auch wegen anderer Problem - die evtl. damit im Zusammenhang stehen- an den direkt Support gewand. Letztendlich sind wir zum -mir sehr schwer fallenden - Entschluss gelangt, dass wir ab morgen wieder alles zur├╝ckstellen auf die LMLv6.

Was ich gerade in der letzten Stunde noch probiert habe, auch weil wir einen Fehler beim Erstellen der students.csv selbst ausschlie├čen wollten:
Wie beschrieben hatte ich die students.csv mit der in LibreOffice Cac aufbereiteten Datei nach CSV exportiert, per copy & past in die Textkonsole nach vim - auf UNIX Umbr├╝che geachtet und UTF-8 codierung.
Jetzt haben wir alle Sch├╝ler gel├Âscht. mit einer leeren students.csv begonnen. ├ťber das WebUI die Daten zum Teil per Hand eingetippt und noch mal eine Klasse (E1BTE1) per copy & past ind den WebUI Editor kopiert, akzeptiert hat das WebUI die Daten auch erst nach Umstellung auf UTF-8, dann lief alle ohne erkennbare Fehler durchÔÇŽ
Hin zur Schule - u n d - gleiches Ergebnis mit den Rechten
Ob und wie hier der Zusammenhang zu den hier eigentlich beschriebenen Problemen ist, kann ich nicht sagen,
Also werden wir -wie gesagt- ab morgen zur├╝ck zur alten LMLv6 wechseln
Wir haben gegenw├Ąrtig noch an weiteren Stellen Probleme, von denen ich noch nicht wei├č wie ich sie L├Âsen soll (Druckerinstallation l├Ąuft noch gar nicht, bisher haben wir bei drei HW-Gruppen massive Start- oder Domainintegrations-Probleme) schade.
wir versuchenÔÇÖs wohl in den Herbstferien noch mal.
Gr├╝├če,
gerd

Hallo Gerd,
ich hab 2 Probleme in deiner students.csv gefunden:

umcodierung/Zeilentrenner usw.:

sophomorix tut alles um dein Encoding zu ermitteln, hat es aber nicht geschafft, weil du alle Umlaute entfernt hattest, an denen sophomorix das encoding erkennen h├Ątte k├Ânnen.

EIN EINZIGER Name mit Umlaut reicht: Wenn im Nachnamenfeld ein M├╝ller auftaucht, wird daraus das encoding f├╝r die ganze Datei klar.

Deshalb an alle: Nicht die Umlaute entfernen!!! Die sollen als utf8 codierte Daten ins AD.

Zeilentrenner braucht ihr auch nicht mit rummachen, sophomorix weiss welche Zeichen Zeilentrenner sind, ob linux oder windows ist egal.

das ist teilweise auch ein sophomorix bug:

Du hast (wahrscheinlich 62 mal) je 2 identische Sch├╝ler, aber in verschiedenen klassen, z.B.

7a;Muller;Juergen;21.12.1998;
dummy;Muller;Juergen;21.12.1998;

sophomorix kommt damit nicht klar, weil der string Muller;Juergen;21.12.1998 die user identifiziert

Da sehe ich keine andere M├Âglichkeit, als z.B. das Geburtsdatum zu ├Ąndern.
Das ist auf jeden Fall nicht schnell durch programmierung zu l├Âsen.

Ist diese Datei durch einen Benutzerexport entstanden?
Mit welcher Absicht gibt es denn diese Sch├╝ler doppelt?

Nochmal:
sophomorix will in students.csv einen rohen dump der Sch├╝ler aus der Schulverwaltung sehen.
Mit Umlauten, unbearbeitet, ÔÇŽ

Dann hat es super Chancen alles richtig zu machen. Sobald man die Daten frisiert, wirds schwieriger zu erkennen was der Fris├Âr m├Âchte.

Die Orginal-Datei des Schulverwaltungsdumps w├╝rde mich interessieren:

Welches programm hast du benutzt in Hessen?
Bitte dokumentieren mit Exportanleitung f├╝r hier:

Bei Bedarf kann ich auch noch einen Filter Erstellen, der dir die ganze Arbeit mit Libreoffice abnimmt.

LG, R├╝diger

1 Like

Hallo R├╝diger,

erst mal vielen Dank f├╝r die ausf├╝hrliche Antwort.

Ein Kollege und EDV-Fachlehrer der Schule mit Zugriff auf die in Hessen ├╝bliche Lehrer und Sch├╝ler DB kurz LUSD,
Im der rohen Export Datei gibt es tats├Ąchlich neben den Dopplungen von denen du schreibst und die ich so nicht auf dem Schirm hatte, zu beginn ├╝ber 100 exakt doppelte Datens├Ątze. Wie so Fehlerhafte Datens├Ątze entstehen k├Ânnen, entzieht sich meiner Kenntnis. Ich werde das mit dem Fachlehrer besprechen.
Ist nat├╝rlich bl├Âd und ├Ąrgerlich, dass wir mit unseren Calc / Excel Filter weit ├╝bers Ziel hinaus geschossen haben.
W├╝rde dann der einfache und schnell erledigte Filter nach doppelten Datens├Ątze OHNE die Klassenspalte nich doch noch Sinn machen?
Um sicher zu gehen:
in der Rohdatei k├Ânnen s├Ąmtliche in Namen m├Âgliche Sonderzeichen enthalten eine also auch ├╗ ├ę ├č und sowas, k├Ânnen auch die in der csv-Datei bleiben?

Gr├╝├če,
gerd

Hallo R├╝diger,

Das w├╝rde mich auch sehr interessieren, da ich unter LMN6.1 damit schon einmal das Problem hatte, dass pl├Âtzlich alle Umlaute in extraschueler.txt durch den selben String ersetzt wurden: \x{fffd}
Siehe

Momentan habe ich daher in extraschueler.txt unter LMN6.1 alle Eintr├Ąge ohne Umlaute angelegt. LMN7 habe ich noch nicht im Einsatz.

Gru├č und Dank
Stefan

Ich hab mal den LUSD ins sophomorix wiki (https://github.com/linuxmuster/sophomorix4/wiki/Export-and-Filters) aus dem alten wiki archiv kopiert.

Leider steht da nicht drin WIE diese csv-Datei exporrtiert wird. Vielleicht kannst du mal deinem Kollegen ├╝ber die Schulter schauen, wie er das macht? Und dann dokumentieren/an mich weiterleiten?

Vielleicht kann man die doppelten Datens├Ątze beim Export schon vermeiden?
Wenn nicht, w├Ąre das die passende Aufgabe f├╝r einen Filter.

Alle SonderzeichenZeilentrenne, ÔÇŽ sollen drin bleiben. M├Âglichst wenig bearbeiten.

Um den Filter zu erstellen m├╝sste ich mal eine Rohdatei sehen.

Der Filter kommt dann ins sophomorix-paket und kann auch von anderen hessischen Schulen genutzt werden.

LG, R├╝diger

Bei der selbst angelegten/editierten

/etc/linuxmuster/sophomorix/default-school/extrastudents.csv

kann man sich ├╝berlegen, ob man nur mit ascii-Zeichen arbeitet und vorab alle Probleme vermeidet.
Oder mit einem geeigneten editor (z.B. der webui) die Datei gleich in utf8 erzeugt.

bei der 6er gab es bisher kein ersetzen von Zeichen in extraschueler.txt durch sophomorix. Da muss dann evtl. ein edior/schulkonsole/human am Werk gewesen sein.