Menu

Installazione linux - rete aggiornamento

2007-01-16
2013-04-03
  • thechain1974

    thechain1974 - 2007-01-16

    Buongiorno,
    alla fine non sapendo che pesci prendere (e credendo che il problema fosse dovuto al mydomain di ubuntu) ho provveduto a mettere in piedi una macchina linux 32 bit standard e ad installare mysql avviandolo con i parametri richiesti (lower_case_table_names). Sfortunatamente l'errore di datasource mancante si ripropone anche se riesco dal pc remoto a connettermi correttamente al socket del server vya mysql admin gui..... Non so che pensare onestamente! Any idea?

     
    • naarani

      naarani - 2007-01-16

      e' un problema che so come si risolve,
      avendolo risolto in piu' occasioni.
      come forse ho gia' indicato sul forum
      il problema e':

      1) in mysql
      2) nel file di configurazione di mysql
      3) e' un file "preinstallato" su debian
      e ubuntu(non so su quanti altri sistemi),
      ma non c'e' in suse

      non ho in questo momento il tempo per
      riattivare il pc con ubuntu e verificare
      passo passo la soluzione, che credo sia
      legata al file my.cnf dove c'e' scritto
      root.mylocaldomain invece di root e basta,
      perche' ho tanta di quella posta che da
      5 giorni non riesco a lavorare :o/

      NB leggiti anche le news su punto informatico
      di oggi http://punto-informatico.it/p.aspx?id=1849761&r=PI
      e' un momento <caldo> per molte attivita'
      percui sono piu' che oberato di lavoro :o(

      temo di doverti rimandare nel weeked,
      prova magari a pescarmi su skype, cosi'
      spero di indicare passo passo come risolvere
      la cosa.

       
    • thechain1974

      thechain1974 - 2007-01-16

      Ciao,
      grazie per la risposta. Ci ho sbattuto ancora un pò ma sono veramente in un vicolo cieco. Anche sulla stessa macchina come localhost o 127.0.0.1 ma l'errore è sempre lo stesso....nella finestra di login durante l'installazione dopo aver dato il nome del server non vengono elencati i database ma fin qui pazienza. Il problema è che ho sempre lo stesso messaggio di data source not found. A questo punto non capisco se sia un problema dell'installazione in rete o cos'altro.....sigh sigh.

      Ti ho aggiunto su skype....sono thechain1974.
      Grazie ancora e capisco il periodaccio....

      Giorgio

       
    • Stefano Laguardia

      Mi sto cimentando anche io nell'installazione di rete ed anch'io ho le stesse difficoltà di thechain.

      Ho allestito un server mysql (versione community 4.1) ed ho creato un my.cnf modificando la porta di ascolto da 3006 a 5565. Sul database l'utente root (di mysql) si riesce a connettere senza problemi ma non c'è modo di far collegare elawoffice. Ogni volta che tento l'installazione di rete appare, subito dopo aver inserito l'indirizzo IP del server mysql ed aver inserito l'user root con relativa password, la finestra di errore:

      Data source mancante
      java.lang.Exception

      Diego dice che il problema è nei files di configurazione di mysql di ubuntu o debian... bene, io ho installato dai sorgenti ed ho utilizzato il my.cnf prendendo spunto da quelli di esempio distribuiti insieme ai sorgenti del database versione community.
      Ci cimentiamo insieme?

      Ciao,
      Stefano Laguardia

      P.S.: le caratteristiche del server sono le seguenti...
      Pentium III @ 450 Mhz
      RAM 320 MB PC133
      S.O. Debian Sarge 3.0r1

       
    • thechain1974

      thechain1974 - 2007-01-17

      Volentieri x quanto riguarda il provare insieme.....m trovi su skype, leggi sopra! Io ho un server Ubuntu64 6.06.1 LTS e una slack 10.2 entrambe con i rispettivi package binari x 64 e 32 bit ed entrambe con il medesimo comportamento. Non uso il my.cnf preferisco trovare le opzioni via riga di comando e una volta identificate me lo creo ad hoc.
      Avrei le tue medesime necessità.......e ho lo studio a cui faccio "consulenza" arrapato da elawoffice.....son stato convincente forse.....mah!

      Giorgio

       
    • Stefano Laguardia

      Bene,
      io ti ho aggiunto ai contatti skype ma ancora non mi hai abilitato. Ho cercato di contattarti cn 2 account... ti prego di fare riferimento a zeno_online
      Vediamo di risolvere la cosa... se possibile :)

      Ciao,
      Stefano Laguardia

       
    • Stefano Laguardia

      Dopo aver provato e riprovato insieme a thechain siamo giunti alla seguente conclusione:

      l'installazione di elawoffice con server mysql di rete non siamo riusciti a completarla tramite il tool automatizzato di elawoffice. Appare sempre lo stesso errore di data source mancante nonostante tutte le impostazioni sembrerebbero essere corrette.
      Pertanto, si può risolvere il problema bypassando l'installazione di elaw... ecco i passi da seguire:

      1) Installare su un pc il server mysql dai sorgenti forniti sul sito di mysql. Personalmente, su debian sarge 3.0r1, ho provveduto a scaricare il pacchetto mysql-standard-4.1.22-pc-linux-gnu-i686-glibc23
      All'interno si trovano tutte le istruzioni per la prima installazione del server. Dobbiamo, però, ricordare di far partire il server sin dall'inizio con l'opzione --lower_case_table_names=1.
      Dopo aver fatto partire il server dobbiamo impostare i diritti corretti affinchè l'utente root possa collegarsi al db anche tramite lan. Per fare ciò occorre entrare in mysql tramite il gestionale "mysql" che si trova nella cartella bin/ di mysql stesso e garantire i diritti totali all'utente root in rete... eccovi un esempio di quale comando impartire:

      mysql> grant all privileges on *.* to root@"192.168.0.3" identified by 'password';

      Assicurandoci, ovviamente, di modificare la sezione relativa all'indirizzo IP a seconda delle nostre necessità nonchè la sezione relativa alla password.

      Da questo momento in poi possiamo collegarci dal client (nel mio caso 192.168.0.3) sul server mysql, anche tramite una GUI. Facendo riferimento a quest'ultima ipotesi, occorre prendere un db di elawoffice precedentemente backuppato e farlo inserire dalla gui all'interno del mysql di rete. Come gui io uso Mysql gui admin, liberamente scaricabile dal sito di mysql nella sezione community.

      A questo punto la domanda sorge spontanea... dove trovo il backup?
      Per il momento potete trovare un backup di un db vuoto e cn nice name "Studio Legale" sul mio spazio web al seguente indirizzo:
      http://www.webalice.it/stefanolaguardia/

      Una volta terminato il "restore" del db di elaw sul server mysql in rete, dovremo procedere con l'inserimento nella cartella di sistema del programma elaw del file db.ini opportunamente modificato. Anche in questo caso, posto che stiamo considerando l'ipotesi di una prima installazione, il file db.ini nn lo troveremo da nessuna parte... ovviamente ve ne inserisco una copia sempre sul mio spazio web da modificare cambiando l'indirizzo ip del server mysql ed, eventualmente, la porta di ascolto.
      Il file db.ini andrà inserito nella cartella
      /path-principale-elaw/eLaw/local/

      Da questo momento in poi possiamo lanciare elaw (senza preventivamente utilizzare il file Install.jar) che si connetterà direttamente sul server mysql leggendo il database che abbiamo inserito in precedenza con l'admin GUI di mysql.

      Purtroppo al momento questa è l'unica soluzione valida per poter usare eLawOffice senza l'uso del suo server Mysql e senza l'uso di alcun install.

      Ciao,
      Stefano Laguardia

       
      • Enrico Mancini

        Enrico Mancini - 2007-01-25

        Sono riuscito a capire il perché l'installazione si blocca ed a portarla a termine.
        Innanzitutto previso di aver usato la RC2b
        Partito l'installer, dopo aver scelto di procedere con l'installazione con server mysql via rete, appare un campo dove immettere l'indirizzo ip del server. Qualunque valore venga inserito all'interno, l'installer lo ignora, scrivendo in ~/eLaw/local/db.ini sempre l'indirizzo 127.0.0.1.
        Per bypassare il problema, ricevuto l'errore di impossiblità a raggiungere il server, ho aperto a manella il suddetto file ed ho modificato l'indirizzo con quello del mio server; infine, ho aggiunto anche la riga "DATA0.SERVERMXJ=<ip_server>".
        Sono riuscito a terminare l'installazione senza alcun intoppo ed ora sto smanettando il programma per conoscere le sue funzionalità

         
    • thechain1974

      thechain1974 - 2007-01-19

      Aggiornamento!!!
      Allora l'install con i suggerimenti forniti va eccezion fatta per 2 prolemini residui.

      1) Non apre i modelli perchè va a cercare il file in una cartella modlettere o modatti che sono vuote ahimè. Copiando i documenti nelle sottodirectory cmq non trova il documento perchè ci aggancia un estensione htm presa non so da dove.
      2) Non va la chiusura delle parcelle (archiviazione) perchè va a cercare il file parce.htm (inesistente nello zip) nella directory template/parce.

      Forse il problema è che sono su linux ma non credo essendo questi dei template.

      A parte questo problema sembra girare tutto! Se riusciamo a sistemare questo ultimo aspetto si può dare per funzionante l'installazione!

      Giorgio

       
    • Stefano Laguardia

      Penso che il problema possa essere risolto inserendo l'intero tree del programma dopo l'installazione di elaw nella modalità con server mysql... appena avrò un po' di tempo proverò questa soluzione e farò sapere.
      A presto,
      stefano laguardia

       
      • naarani

        naarani - 2007-01-23

        Credo che al problema di install su mysql per il .mydomain si sia aggiunta qualche altro problema o bug di eLaw: ho riprovato con la rc2 e mysql 5.x ed ora sembra andare regolarmente.

        Sto facendo una prova su Ubuntu e DSL, per verificare se su quelle distro da errori: sempre con processore "i386".

         
    • thechain1974

      thechain1974 - 2007-01-23

      Eccomi fresco fresco di test sui 64 bit.
      Ho provato mettendo mysql 5 dai pacchetti di apt-get.
      Ovviamente bisogna "smandruppare" innanzitutto il file mysql presente in /etc/init.d per aggiungere nei parametri di avvio del server --user=mysql --lower_case_table_names=1.
      Di seguito editare my.cnf in /etc/mysql togliendo il bind su 127.0.0.1 e mettendolo sull'indirizzo del server
      Avviare il server con /etc/init.d/mysql start
      Da console dare mysql --user=root --password=YES e imputare questi comandi
      update user set password = PASSWORD('') where user = 'root';
      grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by '';
      flush privileges;
      E fin qui il db è ok. Sui 64 bit l'installer sia locale che di rete...si pianta senza nessun motivo apparente.
      A questo punto se fate l'installazione sui 32 bit funzionante backuppate il db e lo restorate sul db server a 64 bit e tutto andrà liscio o quasi!!!! peccato l'installer non vada sui 64 bit non vada....davvero!!

      That's all folks!

       
    • Stefano Laguardia

      Ho installato il server mysql 5.0 sulla mia debian sarge ed ho provveduto ad inserire il db di elawoffice a manina come spiegato altrove in questo stesso 3ad. Purtroppo ho riscontrato nella rc2b l'impossibilità di manutenere gli utenti. Da console leggo il seguente errore nell'inserimento di un nuovo utente con username stefano:

      <wrongCommand[0]> GRANT USAGE ON elaw.* TO 'STEFANO'@'%'  IDENTIFIED BY
      'password'
      <wrongCommand[1]>
      org.naarani.guiCore.user.UserManager.createUserForm(UserManager.java:699)
      <wrongCommand[2]> Syntax error or access violation,  message from
      server: "Access denied for user 'root'@'192.168.0.3' to database 'elaw'"

      E', altresì, impossibile modificare la password dell'utente root.
      Il fatto strano è che i privilegi all'utente root del client cn ip 192.168.0.3 sono stati regolarmente dati con un grant ALL on *.*.
      Ho sbagliato qualcosa io?

      Ciao,
      Stefano Laguardia

      P.S.: L'inserimento delle pratiche invece funziona alla prefezione.

       
    • thechain1974

      thechain1974 - 2007-01-25

      E' un problema di privilegi come ti ho lasciato scritto su skype puoi provare con la gui di mysql a prendere l'utente root il db elaw e ad aggiungere tutti i privilegi sulle varie azioni disponibili a manina. Serve farlo solo per questo utente col quale creerai poi tutti gli altri. Notavo che il comando che da quando crea l'utente è:

      GRANT USAGE ON elaw.* TO 'user'@'%'  IDENTIFIED BY 'password';

      il che mi fa pensare che poi quell'utente possa accedere da dovunque voglia. La cosa che mi perplime però è che ho ripetuto il comando per l'utente root prima di agire con la gui ma poi non mi faceva creare l'utente.....insomma se ne sbatteva alla stragrande......mah!!!!!

      Cmq da console vedo un sacco di syntax error durante la creazione dell'utente.......mah!!!!

      Giorgio

       
      • naarani

        naarani - 2007-01-25

        Gli errori nella creazione utenti, segnalati eventualmente in rosso, visibili nella console, sono dovuti ai comandi di REVOKE:
        questo perche' prima di settare dei diritti, revoka gli eventuali PRECEDENTI, che non c'e' mezzo di sapere SE c'erano o se non c'erano, non essendo presento uno "storico" sui diritti.

        Quindi revoka tutto singolarmente, poi da i diritti : i revoke che danno errore, non bloccano comunque l'esecuzione.

         
    • Stefano Laguardia

      Ho provato ad attribuire tutti i privilegi a root sul db di elawoffice ma gli utenti continuano a non essere creati. Da console leggo sempre lo stesso errore:

      <wrongCommand[0]> GRANT USAGE ON elaw.* TO 'STEFANO'@'%'  IDENTIFIED BY 'password'
      <wrongCommand[1]> org.naarani.guiCore.user.UserManager.createUserForm(UserManager.java:699)
      <wrongCommand[2]> Syntax error or access violation,  message from server: "Access denied for user 'root'@'192.168.0.3' to database 'elaw'"

      Ho controllato e ricontrollato i permessi di root sul server mysql e sono tutti a posto! Davvero non capisco dove possa essere il problema... HELP!

      Ciao,
      Stefano Laguardia

       
    • Stefano Laguardia

      @buflon77

      Infatti, ci sono appena riuscito anche io seguendo quanto hai detto ed, in particolare, seguendo la modifica del file db.ini in modo appropriato. Tuttavia, a me resta il problema dell'impossibilità di gestire gli utenti da elawoffice. Non me li crea in alcun modo nonostante tutti i diritti assegnati all'utente root sul database di elaw. Tu riesci a modificare (aggiungere, cambiare i diritti, etc.) gli utenti? Se ci riesci mi diresti quali particolari direttive hai impartito al server mysql e che versione del server stai usando?
      Onestamente inserire l'user nel db di elaw a manina usando le query sql mi sembra scomodo :)

      Grazie,
      Stefano Laguardia

       
    • Enrico Mancini

      Enrico Mancini - 2007-01-25

      A modificare i permessi non ci ho ancora provato, però riesco a creare utenti senza difficoltà.
      Al database mysql, che selezioni dal monitor di mysql con "use mysql;", devi aggiungere un nuovo record per l'utente root in modo che possa fare qualunque cosa.
      Io ho dato questo comando:
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' with GRANT OPTION;
      flush privileges;
      La versione di mysql che uso è la 4.1.22 su FreeBSD 6.1

       
      • naarani

        naarani - 2007-01-25

        >su FreeBSD 6.1

        se mi giri il file pcenvironment.txt e quant'altre informazioni,
        possiamo segnalare che va su freebsd :O)
        (o meglio "quanto va" su freebsd)

         
        • Enrico Mancini

          Enrico Mancini - 2007-01-27

          Su FreeBSD gira mysql e stanno archiviati i files del programma, cui i clients accedono via samba. Quindi l'esecuzione vera e propria avviene sui clients win o linux

           
    • Stefano Laguardia

      Il problema si è risolto installando la versione 4.1 di mysql.
      Questa volta ho installato il database nella versione pacchettizzata per debian e non ho avuto problemi. I problemi sugli utenti, dunque, li ho rinvenuti su mysql 5.0 in versione static, scaricato dal sito ufficiale di mysql... probabilmente la mia debian non digerisce qualcosa... vabbè, poco male... l'importante è sapere che adesso tutto funziona per il meglio :)

      Ciao,
      Stefano Laguardia

       
    • thechain1974

      thechain1974 - 2007-01-26

      Ciao a tutti,
      ho passato mezz'oretta divertendomi con la rc2b grazie al db passatomi da Stefano. Premettendo che le indicazioni sui grant da dare allo user root dopo il restore del db sono ancora valide ho effettuato i test con una macchina db e due client. La macchina db è ubuntu 6.06.1 lts con mysql5 nativo ubuntu, un client sempre ubuntu 64 bit 6.06.1 LTS e un altro icspisp2piùpatchie7ealtrecagate...
      Ho sharato via smb la cartella di elaw stando attento a sharare in scrittura e a chmoddare correttamente la cartella e tutte le sue sottocartelle altrimenti il programma va che è una bellezza ma poi non salvi e-o non apri una "ciolla" come dicono a savona.
      Ad ogni modo va tutto.....ad eccezione di apostrofi e poco altro......ovviamente servirebbe qualche test più attento ma già è una buona base.
      Visto che ci siamo, come ho già detto a stefano l'accento è una "brutta bestia" per ognu engine db e programma java-web like......non lo considero un bachissimo in scala da 1 a 10 direi come gravità 1 (bassa).
      Certo bisogna che l'avvocato sia un pò "smart" informaticamente parlando e lo so che è dura....è più facile avere un tet a tet con un alieno al mc donald's che trovare un avvocato informaticamente "smart" però ci si proverà dai!
      Ora non mi resta che trovare tramite sotterfugi il numero di Diego così lo stresso vita natural durante sui modelli!!!!

      Ciaooooo

       
      • Enrico Mancini

        Enrico Mancini - 2007-01-26

        > Ho sharato via smb la cartella di elaw stando attento a sharare in scrittura e a chmoddare correttamente la cartella e tutte le sue sottocartelle altrimenti il programma va che è una bellezza ma poi non salvi e-o non apri una "ciolla" come dicono a savona.
        >>>>>>>>>>
        chi è l'utente proprietario e che permessi hai dato?

         
    • thechain1974

      thechain1974 - 2007-01-29

      utente root e chmoddato perchè?

       

Log in to post a comment.