Raspbian Wheezy - HTTP authentication

Discussioni relative al software per il monitoraggio fotovoltaico 123SOLAR
ninodifranco
Messaggi: 11
Iscritto il: 19/01/2016, 18:42

Re: Raspbian Wheezy - HTTP authentication

Messaggioda ninodifranco » 24/01/2016, 4:30

flane, prova a cambiare il proprietario alla cartella config assegnandogli www-data
sudo -s
cd /var/www/123solar
chmod 777 -vR config/
chown www-data:www-data -vR config/


okrex
Messaggi: 18
Iscritto il: 20/01/2016, 23:41

Re: Raspbian Wheezy - HTTP authentication

Messaggioda okrex » 24/01/2016, 9:06

Non penso sia quello il problema ... io ho come proprietario della cartella "pi" e funziona regolarmente.
... però ho impostato i permessi a 777 ... ora ridotti a 755

Inviato dal mio SM-N920C utilizzando Tapatalk

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Raspbian Wheezy - HTTP authentication

Messaggioda Flane » 24/01/2016, 10:28

I permessi sono già a 777 ed il proprietario che sia pi oppure www-data il problema rimane.

Il problema non è che non riesce a scrivere nella cartella perchè i file vengono riscritti ed infatti vengono riscritti come file vuoti.
La stessa cosa succede al primo accesso quando crea la password, che crea nella cartella config i due file .htaccess e .htpassword ma li crea vuoti.

Sembrerebbe proprio un problema di 123solar (v. 1.6.8), ma non sono solo io ad averlo ho visto sul forum di EA che altri sono incappati in questo problema.

Non riesco proprio a capire da cosa dipenda, visto che ad alcuni funziona .....
Nel log di apache non trovo nulla di strano se non dopo che ha svuotato i file di configurazione dove trova tutte le varie variabili nulle.

La mia configurazione è:
  • Raspberry B (il muletto)
  • 2015-05-05-raspbian-wheezy
  • 1223solar 1.6.8

Ma come avete fatto a far funzionare questa maledetta versione che sono due giorni che mi ci sbatto e non funziona niente ?!?!? :evil: :? :evil:
Anche lo stesso problema di accesso alla pagina l'ho risolto rimettendo i file .ht* in admin ....

Walter perchè dici che funziona che a me non funziona niente ?

okrex
Messaggi: 18
Iscritto il: 20/01/2016, 23:41

Re: Raspbian Wheezy - HTTP authentication

Messaggioda okrex » 24/01/2016, 11:29

Io ho installato 123solar 1.6.8 5 giorni fa seguendo la guida e facendo le variazioni che ho descritto. Tutto funzionante con lettura inverter tramite contatore sdm120. Mi sto sforzando di ricordare se ho fatto altri passaggi ma non mi pare. Sicuramente ho dato i permessi 755 a tutta la cartella www.

Inviato dal mio SM-N920C utilizzando Tapatalk

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Raspbian Wheezy - HTTP authentication

Messaggioda Flane » 29/01/2016, 16:36

Per il momento ho temporaneamente RISOLTO con questo WORKAROUND per Apache in Raspbian Wheezy:

1) Installare come da guida 123solar, SENZA FARE MODIFICHE al file default
2) aprire la prima volta la pagina admin di 123solar e vi verrà chiesta la password per l'utente admin
3) inserire la password e confermate
4) provate ad accedere alla pagina admin e vi darà l'errore di autenticazione impedendovi l'accesso
5) verificate che nella cartella /123solar/config siano correttamente presenti i due file .htaccess e .htpassword e che non abbiano dimensione zero. Se modificate prima del primo accesso il file default, 123solar creerà i due file .ht* vuoti e non funzionerà nulla
6) a questo punto sostituite il file /etc/apache2/sites-available/default con questo: http://www.filedropper.com/default
oppure modificate il vostro file default in modo che sia come di seguito:

Codice: Seleziona tutto

<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride All
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
   </Directory>
   <Directory /var/www/123solar/admin>
                AllowOverride None
                AuthType basic
                AuthName "123solar Password Protected Area"
                AuthBasicProvider file
                AuthUserFile /var/www/123solar/config/.htpasswd
                require valid-user
        </Directory>
        <Directory /var/www/metern/admin>
                AllowOverride None
                AuthType basic
                AuthName "meterN Password Protected Area"
                AuthBasicProvider file
                AuthUserFile /var/www/metern/config/.htpasswd
                require valid-user
        </Directory>


   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


A questo punto dovreste riuscire ad accedere normalmente alla pagina admin di 123solar e tutto dovrebbe funzionare regolarmente. :D

Rimane solo un problema:
se provate a cancellare i file .ht* per modificare la password, non sarà più possibile accedere a 123solar.

quindi se volete successivamente modificare la password sarà possibile solo da terminale digitando:

Codice: Seleziona tutto

cd /var/www/123solar/config/
htpasswd -c .htpasswd admin

inserire la nuova password, ripetere la password ed il gioco è fatto.

Questa non è ancora una soluzione definitiva, ma almeno permette di utilizzare 123solar senza dover copiare in varie cartelle i file .ht* rispettando quanto voluto dalla sviluppatore Jeanmarc

Naturalmente la stessa cosa vale anche per MeterN ;)

ninodifranco
Messaggi: 11
Iscritto il: 19/01/2016, 18:42

Re: Raspbian Wheezy - HTTP authentication

Messaggioda ninodifranco » 29/01/2016, 19:34

Flane a me sembra più semplice spostare il file .htaccess da config a admin, in caso si voglia cambiare password basta cancellare .htaccess e .htpassw, rifare il primo accesso e poi spostare il file .htaccess in admin. Per chi utilizza winscp e non visualizza i file, basta abilitare l'opzione visualizza file nascosti da Windows.

Avatar utente
Flane
Messaggi: 2470
Iscritto il: 16/01/2016, 15:02

Re: Raspbian Wheezy - HTTP authentication

Messaggioda Flane » 29/01/2016, 20:14

Sono tutte soluzioni alternative. La mia rispetta la filosofia che Jeanmarc ha voluto adottare. ;)

Inviato dal mio vkworld utilizzando Tapatalk

TheDrake
Messaggi: 9
Iscritto il: 20/01/2016, 17:08

Re: Raspbian Wheezy - HTTP authentication

Messaggioda TheDrake » 29/01/2016, 22:50

ninodifranco ha scritto:Flane a me sembra più semplice spostare il file .htaccess da config a admin, in caso si voglia cambiare password basta cancellare .htaccess e .htpassw, rifare il primo accesso e poi spostare il file .htaccess in admin. Per chi utilizza winscp e non visualizza i file, basta abilitare l'opzione visualizza file nascosti da Windows.


Parole sante... :)

http://www.energeticambiente.it/tecnica ... t119669269

/drk

Avatar utente
Walter62
Messaggi: 286
Iscritto il: 19/01/2016, 19:18

Re: Raspbian Wheezy - HTTP authentication

Messaggioda Walter62 » 30/01/2016, 7:46

Non è tanto una questione di spostare file o meni, se in una nuova installazione non si modifica il file default si avrà sempre l'errore di accesso, Se il file viene modificato prima del primo accesso i file .ht..... Non vengono creati. Ovvio che se i file "ht già ci sono si può fare ciò che si crede meglio. Il vantaggio di non muovere i file .ht si vedrà al primo aggiornamento con la procedura di Jeanmark che sposterà anche quei file che altrimenti verranno eliminati
Sito personale: walter62.altervista.org

paolofra
Messaggi: 11
Iscritto il: 25/01/2016, 12:14

Re: Raspbian Wheezy - HTTP authentication

Messaggioda paolofra » 30/01/2016, 18:53

Ho seguito la guida, ma non trovo i file ht da nessuna parte, mi potete aiutare?


Torna a “123Solar”

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti