sparkleshare ay isang bukas na application ng mapagkukunan na maaaring mai-install sa mga Linux, Mac at Android device mag-sync ng mga file sa pagitan ng maraming mga computer katulad ng kung paano mo ito ginagawa Dropbox. |
Una sa lahat, bakit abandunahin ang Dropbox at subukan ang Sparkleshare?
1. Sa SparkleShare kinokontrol mo ang iyong data dahil maiimbak mo ito sa iyong sariling server.
2. Walang limitasyon sa pag-upload. Kung sakaling maiimbak mo ang data sa iyong sariling server, ang limitasyon lamang ay ang kapasidad ng iyong hard drive.
3. Ang SparkleShare ay cross-platform. Gayunpaman, kahit na ang bersyon para sa Windows at iOS ay pinlano, wala pa ring mga petsa na tinukoy para sa mga bersyon na ito.
Instalasyon
Sa kliyente
Nagbukas ako ng isang terminal at sumulat (Ubuntu 11.10 lamang):
sudo apt-get install sparkleshare
Magagamit din ang package na ito sa mga repository mula sa iba pang mga tanyag na pamamahagi ng Linux. Magagamit din ang iyong source code.
Pagkatapos, buksan ang SparkleShare at ipasok ang iyong pangalan at email. I-click ang Magpatuloy.
Lilikha ang SparkleShare ng isang file ng pagsasaayos sa folder na ~ / SparkleShare. Kopyahin ang nilalaman nito.
Sa server
Tiyaking mayroon kang naka-install na mga pakete ng git at openssh-server.
Mag-login sa server at patakbuhin ang mga sumusunod na utos:
adduser --di pinagana-password git
cd / home / git
git init --bare MyProject
mkdir .ssh
vi .ssh / authorised_keys
Pindutin ang i key upang buhayin ang mode na pag-edit. I-paste ang teksto na kinopya mo mula sa pagsasaayos ng file nang mas maaga. Pindutin ang ESC, nagsulat ako: x! at pindutin ang Enter key upang mai-save ang file. Kung nais mong maraming mga tao na ma-access ang proyektong ito, i-paste ang kanilang mga tirante sa isang bagong linya sa file na ito.
Panghuli, patakbuhin ang mga sumusunod na utos:
chmod 700 .ssh
chmod 600 .ssh / licensed_keys
chown -R git.
Sa halimbawa, napili ang gumagamit ng git dahil ipinapalagay ng kliyente na gagamitin ang gumagamit na iyon. Gayunpaman, kung kinakailangan, maaari itong mabago. Kailangan mo lang sabihin sa kliyente (sa susunod na hakbang) gamit ang preview user @ sa server address.
Sa kliyente, muli
Mag-click sa icon ng katayuan ng SparkleShare at piliin ang opsyong "Magdagdag ng Hosted Project". Pagkatapos piliin ang "Sa aking sariling server" at ipasok ang address ng iyong server sa patlang ng Address at "/ home / git / MyProject" sa patlang ng Remote Path. I-click ang Idagdag.
Tapos na, ang SparkleShare ay dapat na naka-link sa iyong server!
Fuente: sparkleshare
Bago ako sa Linux, talagang sinusubukan kong i-configure ang server na ito ngunit nawawala ang maraming mga piraso upang maiangat ko ito. Inaasahan na hindi nila ito kayang kunin ang mga bagay tulad ng "Tiyaking mayroon kang naka-install na mga package na git at openssh-server."
Ano ang Git? well, naimbestigahan ko na at na-install ito, at pagkatapos? bakit kapag naisakatuparan ang mga utos ng adduser
–Di-disable-password git
cd / home / git
git init --bare MyProject
mkdir .ssh
vi .ssh / authorised_keys
Sinasabi nito sa akin ang isang bagay na hindi wasto.
Ipagpatawad ang aking tono ngunit ako ay lubos na nabigo at nais kong malaman kung mayroong isang mas kumpleto at detalyadong tutorial sa kung paano ito tipunin mula sa simula.
Salamat sa impormasyon at suporta.
Hmm! Gaano kawili-wili ... Sa palagay ko ang una sa mga kahalili na ito (dahil maraming mga istilong ito), na naka-install sa Linux, at may mga kliyente para sa iOS at Windows (tiyak na ang mga wala sa isang ito, ay ganap na makukuha ng aking pansin. Hanggang sa mangyari iyon, mananatili ako sa OwnCloud 😛
Pinagsisisihan oo.
Marahil ay makakakuha sila ng isang bagay mula sa SparkleShare. Ang totoo ay nais ng lahat ng isang bagay tulad nito, na awtomatiko na mag-upload ng mga larawan mula sa mobile sa isang tukoy na folder sa computer o mag-download ng musika mula sa isang tukoy na folder mula sa computer patungo sa mobile. Para sa unang mayroon kaming Dropin.
Isang tanong: alam mo ba ang anumang naka-synchronize na kahalili na awtomatikong nag-download ng mga file sa isang Android mobile?
Isang pagbati
Kailangan mo pa ba ng Mono? Ito lamang ang bagay na humihila sa akin mula sa program na ito ...
Tingnan kung gaano kagiliw-giliw, naisip ko sa tag-araw na magkakasama ng isang programa na katulad ng dropbox upang magbahagi ng materyal mula sa unibersidad sa mga kaibigan at upang magbigay ng ilang mga pasilidad para dito.
Ano pa, naisip ko na ang tungkol sa paggawa nito ng masking git o ilang iba pang tagapamahala ng bersyon, ngayon makikita ko kung paano ito, at kahit papaano makita kung makakatulong sa akin ang ilang code o ideya 😀
salamat, malaki ang naitutulong nito sa akin