Vorgurakendused 2 prax 1 2016
Ülesandeks on implementeerida lihtne P2P protokoll (rakendus selgub lähiajal)
- realiseeritud HTTP protokolli peale (vaja implementeerida ka HTTP server ja klient)
- hakkab tööle virtuaalses võrgus (https://rangeforce.com/)
- eesmärk kõigi rakendused omavahel suhtlema ja ühise võrguna tegutsema panna
Ettevalmistus
- Vali arenduseks töövahend: virtuaallaboris peaks kohe toetatud olema Java (+maven) ning Python 3. Muud keeled (Haskell, C, Javascript, C#) eeldavad, et tudeng saab ise arenduskeskkonna tööle. Seda on kasulik kohe alguses testida. Virtuaalmasinas jookseb Ubuntu desktop 16.04.
- Tee avalikku git SCM teenusesse uus repo (gitlab.com, github.com, bitbucket.com)
Vaata järgi repo URI: ssh://git@gitlab.com:priitj/test3.git
https://gitlab.com/priitj/test3.git
- (Mittekohustuslik) - Kui tahad reposse edaspidi üle SSH URI ligi pääseda, tee SSH võti. Githubi juhendid on näiteks siin: (
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/ ; https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ (need juhendid sisaldavad ka konfi Windowsi/Linuxi/Maci git kliendi jaoks).
- (Mittekohustuslik) - Kui kasutate IDE-t (näit. IntelliJ/PyCharm) siis on mõtekas ära kasutada selle giti integratsiooni. Tee uus projekt selliselt, et vali VCS->Checkout from Version Control->Git, pane URI (SSH või HTTPS oma) ning uus kataloog. Siis "Clone" ning edaspidi on projekti töökataloog juba seotud eelnevalt tehtud repoga.
- (Alternatiiv) - kasuta Giti klienti (GIT bash Windowsi all või git käsk Linuxi/Maci all) ning järgi Gitlabi/Githubi/Bitbucketi juhiseid repo kohalikku arvutisse kloonimiseks ning selle initsialiseerimiseks.
Virtuaallaborisse sisse logimine
User/pass: student/student
Repo kloonimine virtuaalmasinasse
Praktikumi kirjeldus täieneb jooksvalt semestri käigus