Commit fe4ff1d0 by Szeberényi Imre

README

parent d99e366f
...@@ -13,7 +13,7 @@ VM kontextualizálását végzi. A felhő menedzserrel egy virtuális soros vona ...@@ -13,7 +13,7 @@ VM kontextualizálását végzi. A felhő menedzserrel egy virtuális soros vona
- vannak más és régebbi rendszerekhez is alkatrészek a repóban, de feledésbe merültek... - vannak más és régebbi rendszerekhez is alkatrészek a repóban, de feledésbe merültek...
### Linux install ### ### Linux install ###
* Feltételezzük, hogy telepítve vannak a kövekező csomagok: *git, python3, virtualenv, ifupdown*, ha valmi hányik akkor: * Feltételezzük, hogy telepítve vannak a kövekező csomagok: *git, python3, virtualenv, ifupdown*, ha valami hányik akkor:
- sudo apt install git - sudo apt install git
- sudo apt install python3 - sudo apt install python3
- sudo apt install virtualenvwrapper - sudo apt install virtualenvwrapper
...@@ -36,34 +36,81 @@ VM kontextualizálását végzi. A felhő menedzserrel egy virtuális soros vona ...@@ -36,34 +36,81 @@ VM kontextualizálását végzi. A felhő menedzserrel egy virtuális soros vona
* Célszerűen a cloud usernek van sudo joga jelszó nélkül. * Célszerűen a cloud usernek van sudo joga jelszó nélkül.
Ha nincs, akkor a /root/.virtualenv/agent és /root/agent katalógusoknak kereshetőknek kell lenniük, és a benne levő Ha nincs, akkor a /root/.virtualenv/agent és /root/agent katalógusoknak kereshetőknek kell lenniük, és a benne levő
fájloknak olvashatóknak kell lennie a cloud user számára, hogy a vm_reneval működjön. fájloknak olvashatóknak kell lennie a cloud user számára, hogy a vm_reneval működjön.
Ekkor a wm_renewal-bol kivehető a sudo. (Esetleg spec sudo engedéllyel is megoldhato a dolog) Ekkor a wm_renewal-bol **kivehető a sudo**. (Esetleg spec sudo engedéllyel a sudoers.d -ben is megoldhato a dolog)
## Windows ## ## Windows ##
* Bundled python alkalmazások, melyekből az első kettő szervízként fut, a harmadik a cloud user belépésekor indul * Bundled python alkalmazások, melyekből az első kettő szervízként fut, a harmadikat a Task Scheduler indtítja a cloud user belépésekor
* Fájlok: * Fájlok:
- c:\circle\agent-winservice.exe - c:\circle\circle-agent.exe
- c:\circle\agemt-wdog-winservice.exe - c:\circle\circle-watchdog.exe
- c:\circle\agent-notify.exe - c:\circle\circle-notify.exe
- segéd programok: wget.exe, sdelete64.exe
- segédszkriptek c:*.ps1
### tesztelve ### ### Tesztelve ###
- windows 10, 11 - windows 10, 11
- Win7-re az ez a verzió nem megy fel. Régit kell használni. - Win7-re ez a verzió nem megy fel. Régit kell használni.
### Windows install ### ### Windows install ###
* Adminisztrátori jogokkal: * Adminisztrátori jogokkal:
* Létre kell hozni egy ```c:\circle``` katalógust * Létre kell hozni egy ```c:\circle``` katalógust
* Ebbe le kell tölteni a https://git.ik.bme.hu/CIRCLE3/agent/tree/master/win_exe/w10 vagy w11 katalógus fájljait. Célszerű az ```sdelete64```-et és a ```wget```-et is letölteni, de nem szükséges. Majd: * Ebbe le kell tölteni a https://git.ik.bme.hu/CIRCLE3/agent/tree/master/win_exe/w10 vagy w11 katalógus fájljait, majd:
#### Windows szkript install ####
* Insstall szkripttel:
``` ```
cd:\circle powershell -ExecutionPolicy Bypass -File .\circle-agent-install.ps1
.\agent-winservice.exe --startup auto install #DRY RUN:
.\agent-wdog-winservice --startup auto install powershell -ExecutionPolicy Bypass -File .\circle-agent-install.ps1 -WhatIf
.\agent-winservice.exe start
.\agent-wdog-winservice start
``` ```
* Ha a fentiek sikerültek, akkor be kell konfuigurálni, hogy a circle_notify.exe automatikusan elinduljon amikor a cloud user belép. Ez kicsit trükkös: #### Windows kézi install ####
- windows-R (run command): ```shell:starup``` ```
- erre megnyílik egy foldernek látszó ablak, amibe be kell húzni (link kell!) a ˙˙`circle-notify.exe```-t cd C:\circle
.\circle-agent.exe --startup auto install
.\circle-watchdog.exe --startup auto install
.\circle-agent.exe start
.\circle-watchdog.exe start
```
* Ha a fentiek sikerültek, akkor be kell konfigurálni, hogy a circle_notify.exe automatikusan elinduljon amikor a cloud user belép. Ez kicsit trükkös:
- windows-R (run command): ```taskschd.msc```
- Bal oldalon: Task Scheduler Library
- Fontos: ne Create Basic Task, hanem **Create Task…**
- Jobb oldali panel → Create Task…
- **General fül**:
- Name CIRCLE circle-notify (Logon)
- Description CIRCLE notify client (logon autostart, restart on failure)
- Security options ✔ Run only when user is logged on
- ✔ Run with highest privileges
- Configure for Windows 10 / Windows 11
- **Triggers fül**:
- New…
- Begin the task: At log on
- Settings:
- ✔ Any user (vagy csak cloud user, ha fixen az)
- Enabled: ✔
- OK
- **Actions fül**:
- New…
- Action Start a program
- Program/script C:\circle\circle-notify.exe
- Start in (üresen hagyható)
- Add arguments (üres)
- **Conditions fül:**
- Kapcsold ki mindet:
- OK
- **Settings fül** (EZ A LEGFONTOSABB RÉSZ)
- Allow / behavior
- ✔ Allow task to be run on demand
- ✔ Run task as soon as possible after a scheduled start is missed
- Multiple instances
- If the task is already running
- 👉 IgnoreNew
- Failure handling
- ✔ If the task fails, restart every: 3 minutes
- ✔ Attempt to restart up to: 5 times
- Runtime
- ✔ Stop the task if it runs longer than: UNCHECKED, (vagy: 0 seconds)
- ✔ If the running task does not end when requested, force it to st
## Egyebek ## ## Egyebek ##
### USER ### ### USER ###
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment