Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Operativsystemer
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Installere en NT-service

Af Maxi Supporter Dulius | 18-08-2006 14:49 | 855 visninger | 0 svar
Hej. Jeg arbejder i øjeblikket på at automatisk konvertere rtf-filer til pdf-filer inde fra noget PHP-kode. Til selve konverteringen benytter jeg et eksternt program (print2pdf - http://www.software602.com[...] ) , som jeg så kalder fra PHP ved at sende en kommando til cmd.exe. Dette pdf-konverterings-program benytter sig dog af endnu et ekstra modul for at foretage konverteringen, nemlig microsoft word. Så når jeg genererer en pdf-fil fra PHP sker der først et kald til mit PDF-konverteringsprogram, som så laver endnu et kald videre til microsoft word. Dette fungerer også - næsten da - men jeg har nogle problemer med at få rettigheder til at benytte word fra PHP. RTF->PDF-konverteringen fungerer fint når jeg bare benytter programmet direkte fra CMD - så benytter den jo den bruger jeg er logget ind på. Men når jeg laver kaldet fra PHP, så benytter den system-brugeren, og denne fungerer ikke sammen med word. Derfor har jeg fulgt denne guide, for at sætte word op til at køre på en anden bruger: http://support.microsoft.com[...] - men i punkt nr. 18 ("Installer og kør en NT-tjeneste for at undgå registreringsdatabasekonflikter. Angiv, at tjenestens identitet skal køre som OfficeAutomationUser, og vælg Automatisk som starttype.") støder jeg panden gevaldigt mod muren. Jeg har absolut ingen idé om hvordan jeg skal gøre dette, så jeg håber nogen kan forklare mig hvordan, eller komme med et link? De får det til at lyde som om, at det kan være hvilken som helst service - bare brugeren bliver tilkoblet én eller anden service? Men det er der nok nogen der forstår meget bedre end mig.. Det skal lige siges, at hvis jeg sætter word-brugeren til "interaktiv" (jævnfør denne guide: http://support.microsoft.com[...] ), så fungerer det fint. Der er bare det problem, at jeg SKAL være logget ind på serveren før det gider fungere - det er jo netop hele pointen med den interaktive bruger. Og det er ikke hensigtsmæssigt at man skal logge manuelt ind på serveren hver gang, før man kan bruge PHP-scriptet, som meget gerne skulle være dynamisk. Hvis ikke min forklaring er god nok, så er her Microsofts egne ord til hvad problemet er: "Når COM indlæser en server, der skal køre som en bestemt brugerkonto, indlæses registreringsdatabasehiven for den pågældende bruger ikke. Da hiven ikke indlæses for den pågældende bruger, anvendes systemhiven .DEFAULT. Da Office ikke er blevet kørt under en konto med denne hive, vises der muligvis dialogbokse, hvor du bliver bedt om at angive oplysninger eller indsætte Office-cd-rom'erne for at fuldføre installationen. Dialogboksene vises ikke på det interaktive skrivebord, og derfor virker det som om, at programmet holder op med at reagere (hænger). Der kan opstå timeout i forbindelse med dialogboksene, og processen kan få lov at fortsætte, men efter en mærkbar forsinkelse i kørslen af programmet. Hvis du vil løse dette problem, skal du installere en NT-tjeneste, som kører under den samme brugerkonto, der er angivet for DCOM-indstillingen. Tjenestekontrolstyring i NT indlæser hiven for den pågældende bruger, når tjenesten starter." - jeg tror dette er problemet, da print2pdf vel nok benytter COM til at forbinde til word. Håber nogen windows-kyndige kan hjælpe mig videre - jeg har VIRKELIG kæmpet en sej kamp for at få det her forbandede system til at køre! Mvh. Julius
--
http://www.juliusmadsen.com[...] MSN: julius_madsen (snabelb) hotmail.com

Opret svar til indlægget: Installere en NT-service

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning