Ultimamente vengo a conoscenza di molti progetti opensource grazie a simone.

Oggi parleremo di un progetto tutto italiano: OpenUpload. Questo permette di effettuare l’upload dei file esattamente come Megaupload e condividerli con tutto il mondo.

Vediamo come si installa su un server Ubuntu 10.10 LTS (probabilmente i passaggi sono identici per tutte le distro linux)

1- Prima di tutto bisogna scaricare dal sito ufficiale http://openupload.sourceforge.net/ il pacchetto completo.

2-Verificate di avere apache installato.Un apt-get install apache2 risolve ogni dubbio!

3-Spostate il file scaricato in /var/www/ e decomprimetelo con tar zxvf openuplod-*.tar.gz

4-Rinominate la cartella con mv openupload-* upload

5-Adesso aprite il browser e digitate http://indirizzoserver/upload. La pagina dovrebbe essere così:

6-Cliccando su next e check apparirà una schermata con tutto quello che necessita di essere installato. La mia era così:

Per disabilitare Register Globals e Magic Quotes basta modificare /etc/apache2/sites-avaiable/default

e tra <VirtualHost *:80> e </VirtualHost> aggiungere queste due righe:

php_admin_flag register_globals off
php_admin_flag magic_quotes_gpc off

Per l’upload progress:

lo si installa con sudo apt-get install pear

e sudo pecl install uploadprogress

Dopo si da un bellissimo echo “extension=uploadprogress.so”>> /etc/php5/apache2/conf.d/uploadprogress.ini

Per ricaricare la configurazione basta dare un /etc/init.d/apache2 restart.

Se tutto è andato per il verso giusto adesso è così:D’ora in poi tutto è molto semplice.. chiede solo dei parametri base, come dove salvare i file o la directory base di installazione.

Per creare un database mysql per l’installazione di openupload è semplicissimo:

Da shell digitate mysql -p per entrare nel database mysql come utente root

mysql> create database upload;
Query OK, 1 row affected (0.04 sec)

mysql> grant all privileges on upload.* to upload@’localhost’ identified by ‘myupload’;
Query OK, 0 rows affected (0.06 sec)

Così facendo questi saranno i parametri:

Così facendo i parametri di connessione saranno:

Preferisco creare a mano utente e database.. non si sa mai!

Fate il <TEST CONNECTIONS> e verificate che funzioni il tutto!

Adesso vi chiederà alcune password e cose stupide… ma poi…

.. poi avrete il vostro megaupload tutto per voi!

38 risposte

  1. ciao admin in pratica scarico da http://openupload.sourceforge.net/ il pacchetto completo “openupload-0.4.2.tar”
    poi da shell installo apt-get install apache2
    poi
    Sposto il file scaricato in /var/www/ “openupload-0.4.2.tar”
    lo decomprimo con tar zxvf openupload-0.4.2.tar.gz
    poi lo rinonimo da shell con il comando mv openupload-0.4.2 upload
    punto il browser digitando http://192.168.0.30/upload.
    e mi spunta una paggina web con scritto:
    Not Found
    The requested URL /upload. was not found on this server.

    ——————————————————————————–

    Apache/2.2.9 (Debian) Server at 192.168.0.30 Port 80

    che devo fare?

  2. ok da shell digito chmod 777 /var/www/upload -R
    e poi chown www-data:www-data /var/www/upload -R

    punto il web stesso risultato pero considera che sul mio nslu2 ho installato solo apache2

  3. ciao admin ho dificoltata con l’installazione di mysql cioe a quanto pare se non ho installato questo data base upload non funziona,quindi ho provato con apt-get install mysql ma sul mio nslu2 non mi trova il pacchetto che posso fare?

  4. ciao markeclaudio digito da shell tasksel mi si apre sempre da shell una schermata blu che mi indica cosa voglio installare, selezziono webserver e do ok parte l installazione e su shell mi spunta tasksel: aptitude failed (128)e nn fa l installazione

  5. ciao markeclaudio il comando sudo non funge quindi da shell digito:
    apt-get update
    apt-get install mysql-server apache2 php5 libapache2-mod-php5
    scarica i pacchetti futto funzionante apache php5 ma quando vado a digitare
    mysqladmin -u root -p status
    mi chiede la password la inserisco e mi ma il seguente erroere
    mysqladmin: connect to server at ‘localhost’ failed
    error: ‘Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)’
    Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!

  6. ciao ho provato con il restart
    e il risultato e questo:
    da shell digito:/etc/init.d/mysql restart
    risposta:
    Stopping MySQL database server: mysqld.
    Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

  7. ho riavviato da shell digito reboot
    all viavvio fifaccio la procedura :/etc/init.d/mysql restart
    e il risultato e questo:Checking for corrupt, not cleanly closed and upgrade needing tables..

  8. ho rimosso da shell apt-get remove mysql-server
    e poi ho reinstalato con apt-get install mysql-server

    riavvio con reboot
    do il comando /etc/init.d/mysql restart
    la risposte e:
    Stopping MySQL database server: mysqld.
    Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
    niente da fare che spiga

  9. ciao markeclaudio sono riuscito a fare tutto il mio problema era mysql che ho risolto adesso tutto funziona riesco a logarmi atraverso il mio link a
    Open Upload – accesi ,inserendo Nome Utente:
    Password:
    adesso vorrei farti una domanda:
    ho provato a fare logare un amico da un altro pc gli ho fornito l’indirizzo http://192.168.0.30/upload/index.php?action=login
    si loga
    e gli spunta un errore di paggina che e: inpossibile visualizzare paggina tempo scaduto
    puoi aiutarmi t saro grato

    1. Allora ovviamente non lo raggiunge.
      Devi impostare il tuo router adsl che tutto quello che arriva sulla porta 80 venga rimandato all’indirizzo 192.168.0.30 e poi dare al tuo amico il tuo ip pubblico!

  10. ok grazie in generale x la tua disponibilita presumevo che cera da settare il ruder aprindo qualche porta.
    vorrei la tua attenzione su alcune cose che ho trovato sul web che sono:

    HDClone senza questo programma x win non sare riuscito a fare nulla serve x caricare sistema operativo windows linux e il mio debian nslu2

    poi mediatomb x fare lo streaming dei film scaricati con pyload

    in fine Swapboost che serve x collegare una chiavetta usb all nsu2 e farla funzionare come ram esterna ma su questo nn lo ancora provato i link e:http://rericcardo.wordpress.com/2007/07/12/un-readyboost-anche-per-linux/

  11. ciao markeclaudio ho un probl. con OpenUpload non riesco a caricare file superiori a 50mb ho modificato il file php.ini modificando i valori:
    upload_max_filesize = 900M
    e
    post_max_size = 256M
    provo a caricare un file ad esempio di 300 mb e nn lo carica e nn mi da nessun errore nell web che posso fare grazie in anticipo

  12. ciao ho installato e configurato sul mio server openupload , funziona bene , se volete provarlo andate su http://dbsnet.no-ip.org/upload/

    . Vorrei creare un pulsante che mi permetta di cercare nella lista di file pubblici , per il momento si puo cercare solo l’ id del file . Qualcuno sa come crearlo ?

    ciao

  13. ho risolto andando phpMyAdmin o importato questi 2 fail “1_structure.sql” “2_base.sql” e linsatlazione e andatta a buon fine…….

    ora mi pero non mi lascia connettere mi dice sempre Login incorretto!

    come posso risolvere grazie

  14. non si puo fare la correzione dei messaggi, ok lo riporto qua

    pero non mi lascia connettere mi dice sempre Login incorretto!

    come posso risolvere grazi

    1. esistono CMS migliori di OpenUpload sempre free , io utilizzo anche openupload e un progetto che non viene aggiornato da molto tempo , prova xtrafile

  15. quella lo gia solo alla installazione

    mi da errori di php spnp 2 giorni che ci combato

    A PHP Error was encountered.

    Severity: 8192

    Message: Function set_magic_quotes_runtime() is deprecated.

    Filename: codeigniter/CodeIgniter.php

    Line Number: 60.
    A PHP Error was encountered.

    Severity: 8192

    Message: Assigning the return value of new by reference is deprecated.

    Filename: libraries/Loader.php

    Line Number: 255.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.