GIT

Инсталиране и конфигуриране на RASPBERRY PI 2 B (Raspbian OS) като VPN server (OpenVPN) част 2/2

Какво е VPN server ?

VPN или Virtual Private Network или казано с други думи виртуална частна мрежа. Щом четете как се прави, предполагам знаете и за какво служи, но все пак, нека да дам въведение в темата. Когато изградите такава виртуална мрежа, Вие получавате защитен достъп на отдалечен компютър до определена частна мрежа. Какво искам да кажа ? digital-tunnelАко в къщи или в офиса имате изградена вътрешна мрежа и искате да я достигнете от друг компютър (най – често лаптоп), който се намира извън нея – нуждаете се от VPN./снимка взета от тук/

Какво ще направи VPN ?

Ръчно инсталиране на Maven и конфигурация на локално repository

Какво е “Maven” ?

maven_logoMaven е проект, чиято цел най – общо казано е да улесни писането и компилирането на проекти на Java. Целта е да има универсално средство за build на проекта, така че когато добавяш нови елементи към проекта, да е лесно и удобно за нов build, а не с часове да пишеш скриптове. Конфигурацията за build-а на проекта (т.е. нещо като build script) се намира във файл „project object model” (POM.xml).

Голямото предимство – repository – то !

repositoryЕдно от предимствата, заради които на мен ми харесва идеята за Maven е конфигурацията на repository. Ще се зачудите –  кое хранилище ? – repository на библиотеки – артефактите. В Ant скрипта трябва да се описва всяка една библиотека, от къде идва, докато тук, има две хранилища – едно локално, което се намира при Вас, на вашия компютър и едно централно.
Схемата е следната: когато се компилира нещо за първи път и в локалното хранилище няма необходимите библиотеки, те се вземат от централното – в повечето случаи –  автоматично.

Read more …