Newsgroup: it.lavoro.professioni.webmaster
Titolo: brutta noia con provider per file logins database

Ciao a tutti,
vi chiedo una dritta per una situazione che se irrimediabile è davvero 
assurda.
Sto per spostare il sito da locale a remoto per il varo definitivo e il 
file con i logins al database(dbase.inc.php) per motivi di sicurezza 
l'ho messa in una cartella esterna a quella del sito(httpdocs). 
Purtroppo il provider mi mette a disposizione solo tre folders esterne a 
httpdocs e sono:
httpsdocs
anon_ftp
private
sembrano settabili a piacere nei permessi ed ho provato a inserire in 
ciascuna il file con i logins, adattando i links dello script che lo 
richiamano, per vedere se il sito gira ugualmente..
Ma niente da fare lo script principale non riesce ad accedere al file 
con i logins e mi da irrimediabilmente errore:
Access denied for user: 'apache@localhost' (Using password: NO).
i logins sono corretti IMHO è un problema interno al server di 
autorizzazione ad accedere a quella particolare cartella dove inserisco 
il file con i logins.
Ho controllato i permessi di dette cartelle ma anche lasciandole con 
tutte le opzioni write/read/execute spuntate il login al file in esse 
presente non va!
Praticamente il login al database mi funge solo se il file con i logins 
lo metto nella folder princpale del sito! (httpdocs)
Ma vi rendete conto che cosi' è davvero poco sicuro??
Molte guide sulla sicurezza consigliano di posizionarlo esternamente a 
tale folder ma il mio isp non me lo permette.
Ho contattato l'help desk e niente da fare, dicono che non possono 
settarmi una cartella ad hoc esterna perchè altrimenti avrebbero 
problemi di gestione... non possono farmi accedere al file httpd.conf e 
al massimo devo arrangiarmi con i file .htaccess
e ora che faccio?
Esiste la possibilità di creare un file .htaccess da inserire in una 
delle tre cartelle e farmi richiamare tranquillamente il file con i logins?
Avete consigli o links da leggere?
Grazie mille a chiunque risponde.
Lorenzo
PS: post crosspostato anche su it.lavoro.professioni.webmaster

> PS: post crosspostato anche su it.lavoro.professioni.webmaster
chiedo scusa, volevo scrivere:
post crosspostato anche su it.comp.www.php

Avete consigli o links da leggere?
Per il problema dei percorsi non so che dirti, se non hai accesso a
cartelle al di fuori della root del sito c'è poco da fare...
Però puoi sfruttare la capacità di Apache di inibire il caricamento di
file come l'.htaccess appunto.
Non serve giocare proprio con .htaccess, puoi crearti i tuoi propri
file, basta che il nome inizi con '.ht':
.htmio_file
.ht_il_mio_file
etc.
In definitiva Apache di default evita di servire via web tutti i file
che cominciano per .ht
Buon divertimento
--
former 
pigmalion.info
 (ce l'ho fatta a farmelo rubare)
pigmalion.org
 on its way
http://www.giuseppedesio.net

pigmalion ha scritto:
grazie ugualmente per avermi risposto, il campo sembra restringersi ed 
il problema forse è nell'accesso al database.
Sto cercando in rete ulteriori dettagli sul messaggio di errore:
Access denied for user: 'apache@localhost' (Using password: NO).
e ho trovato questo post di un altro utente:
http://www.faqts.com/knowledge_base/entry/edit/index.phtml?aid=36475&fid=51&return_url=%2Fknowledge_base%2Fview.phtml%2Faid%2F36475%2Ffid%2F51
e la probabile spiegazione verso la fine di questa pagina:
http://www.awprofessional.com/articles/article.asp?p=31474&seqNum=2&rl=1
qualcuno su questo ng può aiutarmi ?
Grazie mille.
Lorenzo

 Access denied for user: 'apache@localhost' (Using password: NO).
Quel messaggio indica semplicemente che il tuo sito sta tentando di accedere 
al database come utente "apache" (l'utente di default del web server).
Hai indicato correttamente lo username da usare per la stringa di 
connessione?
Se nella stringa di connessione non c'è l'utente, il webserver usa il suo e 
quindi "apache" in questo caso (e ovviamente non funziona perché non ha 
giustamente i diritti).

Icestorm ha scritto:

come ho scritto nell'altro ng ho individuato la causa e i modi in cui 
compare l'errore.
Quando lo script principale fa degli include salendo di directory o 
saltando tra directory parallele esce l'errore. Quando i file da 
includere sono invece in una sottocartella allora tutto funge. L'errore 
è comunque del database.
Se qualcuno ha avuto questo problema per favore mi aiuti.