Koozali.org: home of the SME Server
Other Languages => Deutsch => Topic started by: Nortian on December 09, 2009, 06:46:08 PM
-
Hallo, ich arbeite momentan bei dem SME-Server herum und jetzt will ich, dass ich viele Benutzer im SME Server aufeinmal anlegen kann, weil es über den Server-Manager viel zu aufwendig ist, viele Benutzer zu erstellen. Ich habe schon ausprobiert und hab mithilfe dieser Vorlage geschafft viele Benutzer aufeinmal anzulegen: http://www.sme-server.de/download/Ho...ers-howto.html aber das Problem ist, dass sie in keiner Gruppe drinnen sind wenn ich sie anlege. Zum Beispiel leg ich jetzt den Schüler Hans Müller an. Und ich will gleich bei der Textdatei eingeben, dass er in die Gruppe Ubuntu erstellt werden soll. Also z.B Firstname:Lastname: Group, Hans:Müller:Ubuntu und dann wird dieser Benutzer automatisch erstellt und er befindet sich in der Grp: Ubuntu. Ich hoffe ich habs verständlich genug erklärt^^. Und ich wollt jetzt Fragen ob man diese bestehende Vorlage umändern kann sodass man dann auch gruppen erstellen kann oder einfach den gruppen-namen angeben kann und der benutzer dann dort erstellt wird. Ich kenn mich leider mit schell-scripts nicht so gut aus. Oder ob jemand vll. andere gute tutorials kennt wo man das auch mit Excel oder sowas machen kann. Mein Ziel ist einfach nur eine große Anzahl von Benutzern bzw. Gruppe mithilfe solchen Scripts oder mit einem CSV_import im SME Server anzulegen.
Mit freundlichen Grüßen
-
Vielleicht das dieses hilft: http://wiki.contribs.org/Lazy_Admin_Tools
-
Ich hab jetzt diese Erweiterung installiert aber ich sehe die nicht im Server-Manger...
-
Muss man das über die command-line machen oder wie kann man mit diesem tool viele benutzer aufeinmal anlegen und auch die grp angeben wo sie erstellt werden sollen
mfg
-
Muss man das über die command-line machen oder wie kann man mit diesem tool viele benutzer aufeinmal anlegen und auch die grp angeben wo sie erstellt werden sollen
Das wirkt nur uber die CLI, hast du die Dokumentationen auch geliesen, zB. http://mirror.contribs.org/contribs/mblotwijk/Contribs/lazy-admin-tools/man/lat-users.html (jedem Program ist linked vom Wiki).
-
Ja ich hab es mir durchgelesen aber ich habs trotzdem nicht ganz kapiert. Ich hab grad vor ein paar Wochen angefangen mit dem SME Server zu arbeiten und ich kenn mich da leider nicht so gut aus. Könntest du mir bitte näher erkläre wie man das genau macht, wäre dir sehr dankbar.
Mfg
-
Ja ich hab es mir durchgelesen aber ich habs trotzdem nicht ganz kapiert. Ich hab grad vor ein paar Wochen angefangen mit dem SME Server zu arbeiten und ich kenn mich da leider nicht so gut aus. Könntest du mir bitte näher erkläre wie man das genau macht, wäre dir sehr dankbar.
Kannst du bitte erklären was dein Problem ist... sonsst können wir nicht helfen. :-)
-
Ja...also ich hab ja schon alles installiert und im /usr/doc/lazy-admin-tools sind die beispiele example.users, example.group usw. vorhanden. Ich weiss jetzt nicht wo ich die Befehle schreiben muss damit ich user in gruppen anlegen kann. Muss ich jetzt in ein neues dokument die befehle z.B(lat-users -a -c ``harry | Harry | Potter | Quidditch'')schreiben und dann mit mit putty dieses dokument ausführen (/.beispiel) oder was muss man da genau machen? Ich hab nämlich am Anfang gedacht, dass es eine Erweiterung ist und die im Server-Manager zu bedienen ist aber jetzt kenn ich mich garnicht mit diesem tool aus also mein Problem ist, dass ich nicht weiss was ich da genau machen muss.
mfg.merip
-
Ich habe es heute auch erstmahl durch geliesen und es schaut sich nicht zu schwer an:
Für: lat-users (http://mirror.contribs.org/smeserver/contribs/mblotwijk/Contribs/lazy-admin-tools/man/lat-users.html):
lat-users -a -i /path/to/users.list
Und die users.list Vorschlagfile ist zu finden in /usr/doc/lazy-admin-tools/example.users
Wann du die Daten eintragst im format beschrieben in dem File dan sollte es einfach klappen. Ich verstehe nicht was die Probleme sein und warum du das selber nicht ausfinden könnte.
-
Also nochmal von vorn^^:
Ich hab jetzt die examples also (example.users,example.groups etc) in /usr/doc/lazy-admin-tools
und die files also lat-users, lat-group etc hab ich in /usr/sbin.
In welchem file schreib ich jetzt die Befehle (wie z.B: lat-users -a -c ``harry | Harry | Potter | Quidditch'' ) um
die Benutzer zu erstellen und muss ich dann das file ausführen in der kommandozeile mit ./filename
Ich verstehe das Prinzip nicht...
-
Also nochmal von vorn^^:
Ich hab jetzt die examples also (example.users,example.groups etc) in /usr/doc/lazy-admin-tools
und die files also lat-users, lat-group etc hab ich in /usr/sbin.
In welchem file schreib ich jetzt die Befehle (wie z.B: lat-users -a -c ``harry | Harry | Potter | Quidditch'' ) um
die Benutzer zu erstellen und muss ich dann das file ausführen in der kommandozeile mit ./filename
Ich verstehe das Prinzip nicht...
Mach ein neue file mit die Benutzer datei darin im Format gleich wie im Vorschlag (users.list), demnächst:
lat-users -a -i /Pfad/zu/deinem/Benutzer/File
-
Vielen Dank für deine schnelle Antowort...
Welchen Pfad ist da gemeint mit /Pfad/zu/deinem/Benutzer/File, meinst du den Pfad wo die Benutzer des Sme-Server sind das wäre bei mir: /home/e-smith/files/users hier befidnen sich meine Users die im Sme Server sind
Muss ich hier drin (/home/e-smith/files/users) user.list erstellen und dann dort drin die Befehle (lat-users -a -c ``harry | Harry | Potter | Quidditch'') schreiben?
P.S: Sry, dass ich mit diese Fragerei nerve...ich kenn mich da leider net so gut aus
-
Vielen Dank für deine schnelle Antowort...
Welchen Pfad ist da gemeint mit /Pfad/zu/deinem/Benutzer/File, meinst du den Pfad wo die Benutzer des Sme-Server sind das wäre bei mir: /home/e-smith/files/users hier befidnen sich meine Users die im Sme Server sind
Muss ich hier drin (/home/e-smith/files/users) user.list erstellen und dann dort drin die Befehle (lat-users -a -c ``harry | Harry | Potter | Quidditch'') schreiben?
P.S: Sry, dass ich mit diese Fragerei nerve...ich kenn mich da leider net so gut aus
Du suchst viel zu viel da hinter. Schreib deine benutzer daten in einem File, die Name ist egal, und nur notwendig für das Kommand um deine Daten zu finden.
Benut diesem File, alles ander wird automatisch gemacht und du brauchst dich nicht darum zu kummern. Es ist wirklich einfach, das ist wofür die Scripts geschrieben sind.
-
OK ich verstehe es jetzt....aber es funktiniert nicht so richtig.
Also ich hab jetzt user.list in /root erstellt und dort steht -->http://www.fotos-hochladen.net/testswxydi5j.jpg
Also ich will den Testuser erstellen mit vornamen testen und nachname testen1, das passwort soll: Sme_Borg1 lauten und er soll in der Gruppe klasse 9t erstellt werden (die Grp exisistiert im Sme_Server) und ich hab dann die user list ausgeführt siehe hier: http://www.fotos-hochladen.net/test2l9r3ceup.jpg und wie man hier sieht steht da: An error occurred while creating account 'Testuser'.......Der Benutzer wird aber trotzdem erstellt also er taucht im Server-manager auf aber der ist gesperrt und er befindet sich nicht in der Gruppe: klasse 9t siehe hier : http://www.fotos-hochladen.net/test3qi4teyjn.jpg
Ich wollt jetzt fragen was ich da falshc gemacht habe..
mfg.noritan
-
Ok ich habe das Problem schon gelöst. Es funktioniert jetzt alles. Vielen Dank für deine Hilfe.
-
Ok ich habe das Problem schon gelöst. Es funktioniert jetzt alles. Vielen Dank für deine Hilfe.
Dürfen wir vielleicht auch wissen wie? Könnte im Zunkunft Anderen helfen...
-
Dürfen wir vielleicht auch wissen wie? Könnte im Zunkunft Anderen helfen...
Ich hab eigentlich nicht verändert, ich hab einfach den Server neugestartet und es ist dann gegangen deshalb hab ich hier auch nicht antworten können wie ich das gemacht hab, weil ich eigentlich nichts verändert habe.
Ich habe aber trotzdem eine Frage. Beim Script (lazy-admin-tools) sind die Felder mit | getrennt also z.b
Username | Lastname | Password usw. aber ich will dass sie mit ; getrennt werden also z.b Username;Lastname;Password usw. weil so kann ich dann gleich die User in Excel schreiben und dann mit trennzeichen speichern. Ich hab geschaut bei lat-users und hab bei der Zeile 306 :
B<lat-tools> -a [-p] -c "user | first | last | password | department | company | street | city | tel | forward | email | uid | group1 [|group..]"
einfach so umgeändert:
B<lat-tools> -a [-p] -c "user;first;last;password;department;company;street;city;tel;forward;email;uid ;group1 [;group..]"
Natürlich funktioniert das jetzt nicht einfach da auch andere Änderungen notwendig sind. Vll. muss man nicht nur bei lat-users was umändern sondern vll. auch bei lat-groups, lat-hosts usw. Ich kenn mich leider mit Scripts net so gut aus und deshalb wollt ich fragen ob jemand mit dem lazy-admin-tool schon Erfahrung hat und das schon vll. gemacht hat.
-
So wie es sich anschaut hast du nur die Doukumentation geändert. Ich denke das dieses einfacher ist das im Ecxel mit ; trennung zu speichern und dan einem Texteditor benutzen und die ; suchen und umstellen mit |. Demnächts kannst du dan dem File importieren mit lat ohne anderungen die ein Update nicht uberstanden wirden.
-
So wie es sich anschaut hast du nur die Doukumentation geändert. Ich denke das dieses einfacher ist das im Ecxel mit ; trennung zu speichern und dan einem Texteditor benutzen und die ; suchen und umstellen mit |. Demnächts kannst du dan dem File importieren mit lat ohne anderungen die ein Update nicht uberstanden wirden.
Gibt es denn keine Möglichkeit das so einzustellen wie ich im vorigen Post beschrieben habe?
Mfg.Nortian
-
Gibt es denn keine Möglichkeit das so einzustellen wie ich es im vorigen Post beschrieben habe?
Mfg.Nortian
-
Gibt es denn keine Möglichkeit das so einzustellen wie ich im vorigen Post beschrieben habe?
Nein.