Ergebnis 1 bis 5 von 5

Thema: Silent Installation: User darf Dienst nicht ausführen

  1. #1
    kalapsi ist offline Neuer Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    16

    Beitrag Silent Installation: User darf Dienst nicht ausführen

    Hi,
    habe mir einige skripts zur installation gemacht. (WinXP)
    Aus diversen Gründen (WAL Folder auf zweite Platte, anderer Servicenamen,...) muss ich msi und intidb separat aufrufen, außerdem meinen Windows Dienst selber anlegen und auch den entsprechenden Benutzer dazu.
    Problem: Mein angelegter Benutzer darf den selbst angelegten service nicht starten. Dies liegt an der Gruppenrichlinie 'Als Dienst anmelden'. In dieser ist mein neuer Benutzer natürlich nicht eingetragen. Wie kann man dort seinen Benutzer per Skript eintragen?
    Ich hänge die wichtigsten Teile aus meinen Skripts mal an, vielleicht kanns ja jemand gebrauchen.

    Code:
    SET pgPath=E:\postgres
    SET walPath=D:\COMPANY_WAL
    
    REM Run installer package
    msiexec /i postgresql-8.3-int.msi  /qn INTERNALLAUNCH=1 DOSERVICE=0 DOINITDB=0 ADDLOCAL="server,psql,pgadmin,includefiles,libfiles,nls" PERMITREMOTE=1 BASEDIR=%pgPath% /Lime InstallationLog.txt
    
    REM Remove data folder, because it wasn't create with the 'sa' user, but with another user.
    rmdir /S /Q %pgPath%\Data
    
    REM Create new database cluster 
    %pgPath%\bin\initdb.exe --username="sa" --pwfile="SAPassword.txt" --pgdata=%pgPath%\COMPANY_Data --encoding=UTF8 --locale="English_United Kingdom" --xlogdir=%walPath%
    
    REM Create windows user 'sa' with permissions for the postgres folders ...
    NET USER sa "userpassword" /add /expires:never /passwordchg:no /comment:"COMPANY User for the database service"
    XCACLS.exe %pgPath%\COMPANY_Data /E /T /G sa:rcxdp
    XCACLS.exe %walPath% /E /T /G sa:rcxdp
    NET LOCALGROUP Benutzer sa /delete
    
    REM Create windows service to control the postgres database
    SC CREATE pgCOMPANYDB start= auto binpath= "%pgPath%\bin\pg_ctl.exe runservice -w -N \"pgCOMPANYDB\" -D \"%pgPath%\COMPANY_Data\\"" displayname= "PostgreSQL COMPANY DB" obj= ".\sa" password= "topsecret"
    SC DESCRIPTION pgCOMPANYDB "The service to control the PostgreSQL database"
    
    REM give the user 'sa' the necessary permissions to start the service
    REM InstallerTools\SUBINACL /service pgCOMPANYDB /Grant=sa=F
    REM actualy this step seems to be not necessary
    
    REM Start the database
    SC START pgCOMPANYDB
    REM --> Fails :(

  2. #2
    kalapsi ist offline Neuer Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    16

    Standard

    Hmmm, scheint sich keiner damit auszukennen... schade.
    Dann werde ich mir doch ne richtige (aufwendige ;( ) Installation basteln müssen.

  3. #3
    symbiont ist offline Erfahrener Benutzer
    Registriert seit
    17.03.2008
    Ort
    NULL
    Beiträge
    1.320

  4. #4
    kalapsi ist offline Neuer Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    16

    Standard

    Danke für die Hilfe, hilft aber leider nicht.
    Mit secedit kann man komplette Datenbanken ex- und importieren, aber nicht wirklich geziehlt eine Sicherheitsrichtlinie setzen.

  5. #5
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard

    Zitat Zitat von kalapsi Beitrag anzeigen
    Mit secedit kann man komplette Datenbanken ex- und importieren, ...
    Schwachsinn!


    Das einzige wahre in Deinen Beiträgen ist die Beschreibung Deiner Tätigkeit, die Du als basteln beschreibst und so sieht auch Dein Script aus!



    Zitat Zitat von kalapsi Beitrag anzeigen
    Problem: Mein angelegter Benutzer darf den selbst angelegten service nicht starten.[/CODE]
    Ahaa, der angelegte Benutzer hat den Service selbst angelegt? Wo steht denn das?

    Ja, richtig, existiert der denn überhaupt?



    mfg

    fristo
    Geändert von fristo (02.07.2009 um 05:11 Uhr)
    Nur wer verstanden hat, wie die Technik funktioniert, kann sie beherrschen!

Ähnliche Themen

  1. Silent Installation -> Schwierigkeit mit Servicedomain
    Von jenz im Forum Installation von PostgreSQL
    Antworten: 6
    Letzter Beitrag: 09.04.2010, 14:00
  2. Antworten: 11
    Letzter Beitrag: 25.12.2008, 09:32
  3. silent installation of 8.3 fails with error code 2711
    Von CUBa42 im Forum Installation von PostgreSQL
    Antworten: 5
    Letzter Beitrag: 04.03.2008, 11:52
  4. Installationsfehler: Dienst kann nicht gestartet werden...
    Von pupsi im Forum Installation von PostgreSQL
    Antworten: 6
    Letzter Beitrag: 09.01.2008, 15:08
  5. Dienst unter WinXP startet nicht mehr
    Von firealarm im Forum Sonstige Installationsprobleme
    Antworten: 5
    Letzter Beitrag: 13.08.2007, 13:26

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum