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:
- 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!
grande la provo subbito questa guida
yeaaaaaa
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?
Prova a dare chmod 777 /var/www/upload -R
e chown www-data:www-data /var/www/upload -R
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
prova a digitare http://192.168.0.30/upload/index.php ..
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”
Allora ti manca il php…
apt-get install php5
e
/etc/init.d/apache2 restart
yes 6 un GRANDE adesso funziona scusa ancora x il disturbo
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?
digita tasksel,
selezioni webserver con lo spazio e poi dai ok! fa tutto lui!
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
Allora prova con
sudo apt-get install mysql-server apache2 php5 libapache2-mod-php5
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!
Prova a riavviare il servizio mysql
/etc/init.d/mysql restart
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!
Hai provato a riavviare?
altrimenti
apt-get remove –purge mysql-server
apt-get install mysql-server
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..
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
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
Ma è nella tua stessa rete?
no da un altra rete
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!
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/
ciao markeclaudio appena hai un po di tempo potresti fare una guida per rtorrentweb
ha questo indirizzo ce una guida http://rtorrentweb.com/
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
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
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
scusate non ho messo l’errore hehehehe
query failed: SELECT * FROM `langs` WHERE `active`=”1″ ORDER BY id
Controlla se esiste la cartella langs nel database e se in quella tabella c’è almeno un active=1
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
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
ok tutto aposto funziona o ricaricato tutti i fail e o rifat la nuova instalazione ora funzione tutto
grazie
esistono CMS migliori di OpenUpload sempre free , io utilizzo anche openupload e un progetto che non viene aggiornato da molto tempo , prova xtrafile
@ roberto infatti e quello che stavo vedendo ora provo xtrafile sempre see riesco a trovarlo
si trovo solo beta
@Robert
a quello che o visto e a pagamento non e free
La beta funziona bene , usa questa. http://xtraupload.assembla.com/spaces/xtraupload/documents/an9g7MvtWr3OrCeJe5afGb/download/XtraUpload_v2-Beta4.zip
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.