Mailinglisten-Archive |
Doch die frage (sorry bin müde mache mal alles kleine letters) hab ich mir auch schon gestellt, meine persönliche antwort (ganz kurz, paar scripts die ablaufen um datenintenigrität abzugleichen,je nach netzstruktur usw. anders fertig*): (oder vielleicht ganz einfach php4? mysqlxx?, dasweissich ned) ich benutze eine tabelle in der user erfasst werden (jeder kunde kriegt eine auto increment id), danach wird für den erstellten user eine freie uid / gid ermittelt, jenachdem was du brauchst sieht das ein bisschen anders aus, dies wird in eine weitere tabelle geschrieben, die dann wenn du ftp oder mail konfigurieren willst dir die nötigen infos aus den tabellen holt und in die dienste umsetzt.. jetzt gehts an den indentigrität der daten, ein script das zb. den account auf validät prüft (zb. kunde der 2jahre nicht mehr bei dir ist) und diese daten in daten baken auflöst in (eine aktuelle, und eine alte), daten zurückschreiben ......... tja, *undann je nach dienst (dns,www, news, mail, samba) ...sowieso (my)sql benutzen danach sollte es möglich sein, ein paar 10°x user dienste zu verwalten.... ähm.... ich glaube deine ur-enkel werden noch erst ein paar hd's kaufen müssen, um dies auszulasten (oky sehr abhängig wasdeswillst;) tschüüüühüs * achja (wenn du sowas ähnliches wie ich probierst, haste dann mit einem problem zu kämpfen was ich gerade am lösen bin) hoffe finde hier ein bisschen hilfe ;) ... deshalb noch kurz mein mail dazwischen ...... cu ....mike:> ------------------------------------------------------------------------ --------- hallo, eigentlich will ich was ganz einfaches, nämlich chown() , aber das geht ja nicht ausser der webserver läuft als super user, ich schaute mal nach was ich so fand, und dass waren noch die kommandos ->sudo , das mich abschreckt, da ich den eigentümer teilweise über mehrere server hinweg machen will, undies jedesmal eine config frage / durchschaubarkeit bleibt. Da kam mir der andere gedanke, via php eine ssh verbindung (sei es auch auf localhost) als einen anderen user aufzubauen, um die nötigen superuser rechte zu erlangen, das hat soweit sehr viele vorteile, wenn:> (HILFEEEE) das problem nicht darin läge das ssh manuele password eingabe erwartet , wie könnte man das umgehen ? exec("ssh localhost -l superuser passtst)"; exec("ssh localhost -l superuser && passtst)"; ....?!?! oder braucht es einen script dazu ?? oder liegt das am ssh config file ?? (was ich nicht will siehe ende*) man das password aus einer variablen lesen (aus sql datenbank) könnte, also: exec("ssh localhost -l superuser && $var"); ...hat jemand ne idee???... thankschon mal --> mike a. sauvain Ps: ende-> ich möchte unbedingt das, das password direkt im php file übermittelt wird, und nicht einer config auf dem server vorrausetzt, und anderseits möchte ich auch keine extra rechte generieren (sudo), und für mich das allerwichtigste, ich will keine hostauthbasis (also das gewisse server erlaubt wird ohne password einzuloggen, (hat dann zu viele sicherheitlückenspielereien :) ----------------------------------------------------------------- ----- Original Message ----- From: Felix Strauß <FelixStrauss_(at)_gmx.de> To: <php_(at)_php-center.de> Sent: Wednesday, May 03, 2000 8:00 PM Subject: [php] [OT] Autoincrement bei MySQL Hallo, das Problem ist zwar eigentlich OT, aber ich denke, die meisten hier in der Liste benützen Datenbanken, insbesondere wie in meinem Fall mySQL. Zum Problem: Ich benutze eine autoincrement primary-id. Egal wie groß ich den Datentyp wähle, komme ich zumindest rein theoretisch irgendwann mal an die Obergrenze. Ich habe das mal mit tinyint ausprobiert. Wenn die Grenze erreicht ist, wird nichts mehr in die Tabelle geschrieben, auch wenn Datensätze mit kleinerer primary-id bereits gelöscht sind. Da immer nur alte Datensätze in meiner Tabelle gelöscht werden und somit nie der Datensatz mit der höchsten primary-id gelöscht wird, ist das meiner Meinung nach ein Problem. Die id möchte ich eigentlich nicht von 'Hand' setzen, da ich da Probleme bei parallelen Zugriffen sehe. Ich sehe in meinem Fall bei Wiederbenutzung einer nicht mehr vorhandenen id keine Probleme. Vielleicht bin ich als Softwaretechnik-Student auch einfach ein bißchen übervorsichtig. Ich gehe mal davon aus, daß es keine Möglichkeit gibt autoincrement wieder von vorne beginnen zu lassen. Ich finde sicher Wege, um in meinem speziellen Fall anders vorzugehen, aber der Erfolg eines Projekts ist ja nie genau kalkulierbar. Und man gelangt vielleicht an eine Grenze, an die man nie gedacht hat. (Es hat ja auch bis in die 90er Jahre fast niemand daran gedacht, daß irgendwann das y2k da ist :0)) Wahrscheinlich gibt es dazu keine wirkliche Lösung, man kann nur von Zeit zu Zeit überprüfen, ob der Datentyp noch ausreicht. Wenn schon keine Lösung zustande kommt hat's vielleicht bei manchem zum Nachdenken angeregt. MfG Felix -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_php-center.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive