non saprei, ma puoi forzarla tramite l'utente root.
passwd apache
ciao
non saprei, ma puoi forzarla tramite l'utente root.
passwd apache
ciao
Ma poi è come su Win, mi devo aspettare che si apra graficamente OO o no?.............................
bhe la shell la devi aprire tramite un emulazione terminale all'interno del server grafico X (è installato? anche questo mi lascia perplesso riguardo ad un server...).
Sei un grande, guarda guarda che mi è saltato fuori...
Tradotto?...codice:[marco@192 ~]$ su apache Password: sh-3.00$ soffice Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Xlib: connection to ":0.0" refused by server Xlib: No protocol specified /opt/openoffice.org2.0/program/soffice.bin X11 error: Can't open display: :0.0 Set DISPLAY environment variable, use -display option or check permissions of your X-Server (See "man X" resp. "man xhost" for details)![]()
![]()
![]()
![]()
![]()
![]()
Intanto lo faccio funzionare. Dopo ti dirò come (se la logica coincide con quella di Win) non far partire nulla di GFX.Originariamente inviato da gianiaz
bhe la shell la devi aprire tramite un emulazione terminale all'interno del server grafico X (è installato? anche questo mi lascia perplesso riguardo ad un server...).
si giusto, non tutti gli utenti hanno diritto di accedere al server X.
Dovresti provare a lanciare da utente root il comando:
Ma tu hai un server X già attivo vero?codice:xhost+apache
che utente lo lancia?
se non funziona nel metodo che ti ho detto prova a lanciare il suddetto comando usando l'utente che ha lanciato il server X.
ciao
L'ho fatto in qs momento.
Ora da shell "apache" lancia OO... ma indovina.... da PHP/Apache ancora non riesco a farlo.... NON VA (almeno nulla appare)!!![]()
![]()
Aspetta aspetta, che ora mi autoincasino, non deve apparire proprio nulla, perchè Apache sta usando un utente di cui non vedo il "dsktop".
Faccio qualche prova.
![]()
Nulla. Allora ricapitoliamo.
Apache ora gira come marco, il quale utente ha i permessi di lanciare eseguibili grafici da shell.
Se marco da shell lancia:
Il programma viene lanciato ed il PDF creato.codice:soffice "macro:///Standard.archinizer.Doc2PDF(/tmp/in.doc,/tmp/out__)"
Se invece tento di farlo da script non va, senza dirmi nè aprire nulla...
guarda, ho paura che ti sta addentrando in un casino unico...
il problema è dovuto al fatto probabilmente che l'utente marco in quell'istanza non ha un display valido, quindi non riesce ad inizializzare ooffice.
Ti consiglio vivamente di trovare un'altro modo per generare i pdf.
ciao![]()