„Adatlab SOA PyCharm” változatai közötti eltérés
A VIK Wikiből
Windowsos környezet, have fun |
→Környezet beállítása Windowson: getuid() |
||
29. sor: | 29. sor: | ||
** Csomagold ki mindkét <code>.zip</code>-et (egy mappát kell kapj). | ** Csomagold ki mindkét <code>.zip</code>-et (egy mappát kell kapj). | ||
* A kapott mappa teljes tartalmát másold a <code>\Python\mappa\Lib\site-packages</code> mappába. | * A kapott mappa teljes tartalmát másold a <code>\Python\mappa\Lib\site-packages</code> mappába. | ||
* Windowson az <code>os</code> modulnak '''nincs''' <code>getuid()</code> függvénye, így az <code>app.run</code>-os sort módosítsd a következőre: <code>app.run(debug=True, port=80)</code> | |||
** Ezt feltöltés / beadás előtt változtasd vissza erre: <code>app.run(debug=True, port=os.getuid() + 10000)</code>! | |||
Használt PyCharm verzió: 2017.1 Professional | Használt PyCharm verzió: 2017.1 Professional |
A lap 2017. március 31., 08:41-kori változata
Ez egy útmutató az PyCharm beállításáról az Adatbázisok laboratórium tárgy negyedik, SOA méréséhez. A cél, hogy saját gépen tudd az alkalmazást fejleszteni és futtatni. A leírtakért felelősséget nem vállalok, készíts biztonsági mentést mindenről, mielőtt nekilátsz.
Project letöltése és beállítása
- Végezd el a hallgatói útmutató alapján az alkalmazásod összerakását a rapidon (Ez a „Környezet kialakítása a Rapid szerveren” rész)
- Töltsd le a teljes
soa
mappát tetszőleges módszerrel (scp, WinSCP, stb.) - Haladj végig a hivatalos útmutatón a függőségek lokális telepítéséhez. (Debian/Ubuntu)
- Ha más rendszered van lent keresd a függőségek telepítésének módját!
- PyCharmból nyisd meg a
soa
mappát - A PyCharm beépített Terminal funkciójával futtasd a következő parancsot a soa mappából:
python2 service.py
- Ezután minden változtatáskor újratölt a webservice. Hiba esetén a Terminalban látod a hiba okát, ekkor kézzel kell újraindítani a szervert a fenti parancs kiadásával.
Project feltöltése
- Töltsd fel a
soa
mappát rapidra - Próbáld ki ott is az appodat!
Környezet beállítása Arch Linuxon
- Telepítsd az Oracle klienst eszerint: archwiki
- Telepítsd a pip2-t a python2-pip csomaggal.
- pip2-vel telepítsd a
flask
,requests
,cx_oracle
csomagokat (ha van hiányzó függőséged, kiírja)
Környezet beállítása Windowson
- Telepítsd a Python 2.7-es verióját Windowsra: python.org
- Nyisd meg Parancssorban a
\Python\mappa\Scripts
-et - a
pip2 install <modul>
paranccsal telepítsd a következő modulokat:flask
,requests
- Töltsd le a
cx_Oracle
modult innen és telepítsd (Windows, Python 2.7) - Töltsd le az Oracle Instant Client-et a hivatalos honlapról: oracle.com mirror
- Válaszd ki a te rendszerednek megfelelő verziót, fogadd el a licenszt!
- A
Basic
és azSDK
verziók kellenek. A letöltéshez regisztráció szükséges. - Csomagold ki mindkét
.zip
-et (egy mappát kell kapj).
- A kapott mappa teljes tartalmát másold a
\Python\mappa\Lib\site-packages
mappába. - Windowson az
os
modulnak nincsgetuid()
függvénye, így azapp.run
-os sort módosítsd a következőre:app.run(debug=True, port=80)
- Ezt feltöltés / beadás előtt változtasd vissza erre:
app.run(debug=True, port=os.getuid() + 10000)
!
- Ezt feltöltés / beadás előtt változtasd vissza erre:
Használt PyCharm verzió: 2017.1 Professional