Httpd :: groupadmin

HTTPD :: GroupAdmin is een PERL-module voor het beheer van HTTP-servergroependatabases.
Download nu

Httpd :: groupadmin Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Doug MacEachern
  • Uitgever website:
  • http://search.cpan.org/~gozer/mod_perl-1.30/lib/Apache/Status.pm

Httpd :: groupadmin Tags


Httpd :: groupadmin Beschrijving

HTTPD :: GroupAdmin is een PERL-module voor het beheer van HTTP-servergroependatabases. Httpd :: GroupAdmin is een PERL-module voor het beheer van HTTP Server Group Databases.Synopsis Gebruik httpd :: groupadmin (); deze software is bedoeld om een generieke interface te bieden die de inconsistenties verbergt in de HTTP-server-implementaties van gebruiker en groepsdatabases.methodsNew () Hier is waar we ontdekken wat anders is over je server. Sommige voorbeelden: @dbm = (dbtype => 'dbm', db => .htgroup ', server =>' apache '); $ Group = NIEUW HTTPD :: GroupAdmin @DBM; dit creëert een object waarvan de database een DBM-bestand is met de naam '.htgroup', in een formaat dat de Apache-server begrijpt. @Text = (DBTYPE => 'Tekst', db => '.htgroup', server => 'NCSA'); $ Group = NIEUW HTTPD :: GroupAdmin @Text; dit creëert een object waarvan de database een vlak tekstbestand is met de naam '.htgroup', in een formaat dat de NCSA-server begrijpt. Volledige lijst met constructorattributen: Opmerking: Attribuut-namen zijn Case- INSENSIENIVENMAME - GROUP NAMEDBTYPE - Het type database, een van 'DBM', 'Tekst' of 'SQL' (standaard is 'DBM') DB - de databasenaam (standaard is '.htpasswd' voor DBM- en Text-databases) Server - HTTP-servernaam (standaard is de generieke klasse, die werkt met NCSA, Apache en Mogelijk anderen) Opmerking: Voer 'PERL T / Support.t Matrix' uit om te zien welke ondersteuning momenteel beschikbaar is - Relatieve DB-bestanden zijn opgelost in deze waarde ( Standaard is '.') Vergrendeling - Boolean, Lock-tekst- en DBM-bestanden (standaard is TRUE) Debug - Boolean, debug-modreën inschakelen voor DBM-bestanden: DBMF - de DBM-bestandsimplementatie om te gebruiken (standaard is 'NDBM') vlaggen - de Lees, schrijf en maak vlaggen. Er zijn vier modi: RWC - de standaard, open voor het lezen, schrijven en creëren. RW - Open voor lezen en schrijven. r - open voor alleen lezen. W - Open voor het schrijven alleen.model - de modus Bestandsrecreatie, standaardinstellingen voor '0644'Specifific aan DBI: We praten met een SQL Server via de DBI-interface van Tim Bunce. Zie voor meer info: http://www.hermetica.com/technologia/dbi/host - Server HostNamePort - Server Portuser - Database Login Nameauth Nameauth - Database Login PassorDriver - stuurprogramma voor DBI (standaard is 'MSQL') Grouptable - Tabel met veld Namen Belowamefield - Veld voor de naam (standaard is 'Gebruiker') Groupfield - Field voor de groep (standaard is 'groep') van hieruit, dingen moeten er voor iedereen hetzelfde uitzien. Voeg gebruiker $ gebruikersnaam toe aan groep $ GroupName, of wat het kenmerk 'Naam' is ingesteld op.Fails als $ gebruikersnaam bestaat in de database if ($ GROEP-> TOE ('DOUGM', 'WWW-GROUP')) {Print ") Welkom! N "; } Verwijderen ($ gebruikersnaam ) Verwijder de gebruikers $ gebruikersnaam van groep $ GroupName, of wat het kenmerk 'Naam' is ingesteld op. if ($ Group-> Delete ('Dougm')) {Print "is hij weg van de Groupn"; } bestaat ($ GROUPNAME, ) TRUE als $ GroupName wordt gevonden in de database if ($ GROEP-> bestaat ('Web-Heads')) {Die "OH NO!"; } Als ($ Group-> bestaat ($ GroupName, $ gebruikersnaam) {# $ gebruikersnaam is een lid van $ GroupName} Lijst () Retourneert een lijst met groepsnamen, of gebruikers in een groep als '$ naam' is aanwezig. @ groepen = $ GROEP-> lijst; @USERS = $ GROEP-> Lijst ('Web-heads'); gebruiker () Short Cut voor het maken van een HTTPD :: UserAdmin-object. Alle toepasselijke kenmerken worden geërfd, maar Wees opgeheven. $ User = $ GROUP-> GEBRUIKER () (zie httpd :: useradmin) Converteren (@attributes) Converteer een database. #NOT TERREMOVE ($ GROUPNAME) Verwijderen Groep $ Groepnaam uit de databasename ($ GRADNAME) Verander de WAARDE VAN 'NAAM' ATTIBUTE. $ GROEP-> NAAM ('BEW-EDIW-DLROW'); Debug ($ Boolean) Debuggen op of offlock () = Item Unlock () Deze methoden geven u controle over de Vergrendelingsmechanisme. $ Group = NIEUW HTTPD :: GroupAdmin (vergrendeling => 0); #Turn Off Auto-vergrendeling $ GROEP-> SLOT; #Lock de database van het object $ groep-> Toevoegen ($ gebruikersnaam, $ passwd); #Write Hoewel database is vergrendeld $ groep-> ontgrendeling; laat de lockdb ($ dbname) los; selecteer een andere database. $ olddb = $ groep-> dB ($ NEWDB); Print "Nu lezen en schrijven '$ Newdb', gedaan met '$ olddb'n'; vlaggen () krijgen of instellen lezen, schrijven, flags.commitcommit-wijzigingen in schijf (voor tekstbestanden) maken. Vereisten: · Perl


Httpd :: groupadmin Gerelateerde software