Óvatosan, nehogy más virtuális gépét töröljétek ki!
- A workstation-n VirtualBox-ban a CentOS7-et kiválasztva Delete/Törlés, Delete All files választása
- Ellenőrizd a VirtualBox->File->Virtual Media Manager pontban, hogy nem létezik a CentOS7-es disk, ha ott van, akkor töröld.
- Hozd létre a D:\Work\VirtualBox könyvtárat (ha ott van már és nincs másnak a virtuális gépe benne, akkor törölj belőle mindent)
- VirtualBox-ban:
- File->Preferences->General->Default Machince folder beállítása: D:\Work\VirtualBox
- Import Appliance: D:\VPCImages\PAAS\student.ova
- Ellenőrizd a wizard utolsó lépésénél, hogy jó útvonal került-e be
- VirtualBox-ban indítsd el a CentOS image-et és ebben dolgozz!
- itt aláljátok meg az image-et, amit importáljatok VirtualBox-ba:D:\VPCImages\PAAS
- CentOS Login: BME Paas user / jelszó: openshift2017
- sudo használható (óvatosan azért :))
- ha szükséged van esetleg a Linuxon valami package-re: sudo yum install -y XXXXXXXX
- host gép könyvtárának mountolása: 1. hozz létre a VirtualBox-ban Devices/Shared Folders -ben egy foldert pl. host néven, majd a CentOS-ben ezt mountolhatod: sudo mount -t vboxsf host /media (host a share neve)
- Firefox a böngésző
- érdemes beállítani VirtualBox-ban a bidirectional clipboard-ot hogy a copy-paste működjön
- serice-ek statusa, újraindítása pl.: sudo systemctl restart NetworkManager
- készítsetek magatoknak egy munkakönyvtárat és abban dolgozzatok
Mindenkinek készítenie kell egy GitHub-os account-ot, vagy a meglévőt használjátok!
- https://github.com/
- Sign Up
- username pl. alerantbmexy, stb...., meg kell erősíteni a regisztrációt emailben kapott linken
- GitHub-on start project, pl. gyakorlat2
A CentOS image-ben a ~/git könyvtárban tudtok dolgozni (több projekt is lesz)
Git fontos parancsok:
echo "# gyakorlat2" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/alerantbmexy/gyakorlat2.git
git push -u origin master
Gyakorlatokban így klónozz le példákat:
# példa Java OpenShift Wildfly alkalmazás klónozása
git clone https://github.com/bparees/openshift-jee-sample gyakorlat2
git pull https://github.com/bparees/openshift-jee-sample gyakorlat2
# ne az eredeti helyre tegyük vissza
git remote set-url origin https://github.com/alerantbmenz/gyakorlat2.git
# módosítások
git commit -a -m 'Some commit message'
# feltöltjük az új helyre a saját accountunk alá
git push origin master
Ekkor a saját GitHub URL alapján már lehet saját kódbázison új proktet létrehozni.
Ilyen a könvítárstruktúra:
[bmepaasuser@localhost ~]$ tree git/
git/
└── gyakorlat2
├── pom.xml
├── README.md
└── src
└── main
├── java
├── resources
└── webapp
├── images
│ └── jbosscorp_logo.png
├── index.html
└── snoop.jsp
- Az openshift-es alkalmazások core komponensek alapvetően IP-vel érhetőek el, de az /etc/hosts fájlban fel vannak véve a FQDN-ek
- A gépeken dnsmasqd is telepítve van, amely segítségével működik a wildcard DNS is, tehát pl. az XXX.apps.openshift.local is feloldódik a megfelelő IP-re
dnsmasq config fájl: /etc/NetworkManager/dnsmasq.d
192.168.30.11 bmepaas-master.openshift.local
192.168.30.12 bmepaas-node1.openshift.local
192.168.30.13 bmepaas-node2.openshift.local
- Vannak már Docker image-ek a lokális gépen, azt próbáljátok használni elsősorban és ne újakat töltsetek le!
- OpenShift dashboard: https://bmepaas-master.openshift.local:8443
A jegyzőkönyvhöz menet közben gyűjtsd az anyagokat (külön jelölve van, hogy mikor mit), hogy a kitöltésnél már minden infó meglegyen.