OpenUpload – creare un proprio sito di Upload file fatto in casa…come MegaUpload

OpenUpload – creare un proprio sito di Upload file fatto in casa…come MegaUpload

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 [email protected]’localhost’ identified by ‘myupload’;
Query OK, 0 rows affected (0.06 sec)

Così facendo questi saranno i parametri:

  • host: 127.0.0.1
  • username:upload
  • password:myupload
  • database:upload

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!

Post Simili

thumbnail
Comandi utili per Ubuntu linux (e non solo)

Questa è una lista di comandi utili in linux in ubuntu Impostare una password per l'utente root sudo passwd root Impostare un ip statico Eseguire il...


thumbnail
Scansione velocissima della rete – Come trovare host connessi alla rete – ip scan network

Se dovete trovare pc, stampanti o cellulari connessi in rete e non vi ricordare l'ip su linux può essere molto utile utilizzare nmap. Per installarlo niente di più...


thumbnail
Cancellare impostazioni gnome dopo aggiornamento Ubuntu o prove varie

Se volete avere l'ultima interfaccia di gnome dopo un aggiornamento o perchè semplicemente avete fatto un disastro e non sapete più come tornare indietro ecco come...


thumbnail
Come accendere il computer da remoto: wol (Wake on Lan)

Finalmente sono riuscito ad accendere il mio PC anche da remoto: grazie al wake on Lan! Prima di tutto bisogna verificare che la scheda ethernet lo supporti. Penso...


thumbnail
Come recuperare dati da partizione NTFS danneggiata, file cancellati o

Circa una settimana fa mi sono trovato una brutta sorpresa: l'hard disk da 1tb contenente tutte le mie canzioni-musiche-foto da un giorno all'altro ha smesso di...


Commenti

38 Commenti :

  1. grande la provo subbito questa guida
    yeaaaaaa

  2. 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?

  3. 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

  4. digitando sul web http://192.168.0.30/upload/index.php si apre la paggina web con scritto Internet Explorer: impossibile visualizzare la pagina Web e in automatico si apre un download di un file index.php che dice salvare il programma oppure trovare online un programma con cui aprillo “trova salva annulla”

  5. Allora ti manca il php…
    apt-get install php5
    e
    /etc/init.d/apache2 restart

  6. yes 6 un GRANDE adesso funziona scusa ancora x il disturbo

  7. 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?

  8. 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

  9. 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!

  10. 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!

  11. 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..

  12. 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

  13. 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

    • 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!

  14. 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/

  15. ciao markeclaudio appena hai un po di tempo potresti fare una guida per rtorrentweb
    ha questo indirizzo ce una guida http://rtorrentweb.com/

  16. 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

  17. 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

  18. salve a tutti

    dopo l’installazione essere andata a buon fine mi da questo errore e non riesco andare avanti

    grazie a tutti in anticipo

  19. 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

  20. 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

  21. ok tutto aposto funziona o ricaricato tutti i fail e o rifat la nuova instalazione ora funzione tutto

    grazie

    • Robert

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

  22. @ roberto infatti e quello che stavo vedendo ora provo xtrafile sempre see riesco a trovarlo

  23. @Robert
    a quello che o visto e a pagamento non e free

  24. 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.

  Tags: , , ,