PDA

Visualizza la versione completa : RedHat


Daikin
12-11-2010, 15:29
Sto realizzando un'applicazione per RedHat , devo sapere dove vengono installati e se sono installati sulla macchina apache2-php-mysql , di solito si trovano in etc/ ?

apache2 sta sotto il nome di httpd , gli altri nn i ho trovati, mi indicate i percorsi ?

Grazie

Daikin
12-11-2010, 16:49
mi suggerite anche una distribuzione red hat leggera per effettuare qualke piccolo test....

Thanks ;)

sacarde
12-11-2010, 17:23
centos


oppure redhat in prova gratis per qualche mese

Daikin
13-11-2010, 14:02
sto effettuando i miei test su Fedora 14 ;)

ho difficoltà ad eseguire il seguente comando :

yum install httpd

errore ( Occorre avere i privilegi di root per eseguire questo comando. )

poichè devo eseguire questo comando da qualsiasi utente , non è possibile scrivere un unico comando del tipo :

su yum install httpd


Grazie


P.S. in pratica permessi di root e poi installazione con yum

sacarde
13-11-2010, 14:04
puoi usare: sudo ........

abilitando gli utenti nel file:

/etc/sudoers

Daikin
13-11-2010, 14:14
grazieeeeee

in effetti avevo notato questo errore : user is not in the sudoers file. This incident will be reported.

nel file si può mettere qualkosa per abilitare tutti gli utenti ?
che poi ovviamente da terminale si inserisce la password

oppure si può abilitare solo sapendo il nome dell'utente ?

sto realizzando un applicazione , nn conosco il nome dell'utente che utilizzerà tale applicazione

Grazie


ho provato ad aprire il file ma ho riscontrato i seguenti problemi :


[root@localhost etc]# gedit sudoers

(gedit:2540): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

**
GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
Abortito (core dumped)

sto su Fedora14 che gira su VMware 3.1 da win7

psykopear
13-11-2010, 14:32
Originariamente inviato da Daikin
grazieeeeee

in effetti avevo notato questo errore : user is not in the sudoers file. This incident will be reported.

nel file si può mettere qualkosa per abilitare tutti gli utenti ?
che poi ovviamente da terminale si inserisce la password

oppure si può abilitare solo sapendo il nome dell'utente ?

sto realizzando un applicazione , nn conosco il nome dell'utente che utilizzerà tale applicazione

Grazie


ho provato ad aprire il file ma ho riscontrato i seguenti problemi :


[root@localhost etc]# gedit sudoers

(gedit:2540): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

**
GLib-GIO:ERROR:gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
Abortito (core dumped)

sto su Fedora14 che gira su VMware 3.1 da win7

usa nano, da terminale, probabilmente non ti fa avviare applicazioni grafiche da root, con su. Anzi, ancora meglio, usa direttamente il comando

#visudo EDITOR=nano

che controlla anche se hai scritto bene prima di salvare il file, perchè se fai qualche errore di sintassi rischi di incasinare un pò tutto

Daikin
13-11-2010, 15:04
Grazie , sono riuscito ad aprire il file con nano.

Però il mio problema è leggermente più ampio.... mi servirebbe un aiuto da sistemista.
Allora sto realizzando un applicazione Java ( per sistemi redhat ) che mi dovrebbe lanciare alcune yum install ( ho pensato di usare degli script e lanciarli con exec() )

Però non riusco a lanciare queste yum install , sulla mia macchina , figuriamoci sulle altre....
come risolvo ?

Su Debian ho risolto così : sudo apt-get install nomePacchetto

su redHat come posso fare ?

Grazie ;)


P.S. mi sapresti dire su questa distribuzione dove vengono installati Php e MySQL , perchè devo fare un test di controllo se sono installati sulla macchina

httpd sta in /etc gli altri nn li ho trovati

sacarde
13-11-2010, 17:18
dentro /etc/sudoers

%wheel ALL=(ALL) NOPASSWD: ALL

ti permette di abilitare tutti gli utenti del gruppo "wheel" a fare tutto
senza digitare password


oppure: %users per tutti gli utenti

e poi:
sudo yum install httpd


p.s.
per sapere dove sono i file:
http://www.centos.org/docs/5/html/yum/sn-managing-packages.html
o
rpm -ql <nome-pacchetto>

Daikin
13-11-2010, 19:28
Grazie ;) allora sulla mia macchina ho risolto inserendo il seguente comando : myname ALL=(ALL) ALL

a questo punto vorrei un consiglio.

Poichè sto realizzando un applicazione Java , che sarà utilizzata , ovviamente anche su altre macchine ;
come posso fare per far eseguire gli script , che a loro volta contengono questi comandi bash ( yum install nomePacchetto ) ?

spero di essere stato chiaro....

su Debian nn ho avuto problemi con sudo apt-get install nomePacchetto

su redHat dovrei riuscire a modificare il file che si trova in /etc/sudoers


Grazie

Loading