„Adatlab SOA PyCharm” változatai közötti eltérés
A VIK Wikiből
| 22. sor: | 22. sor: | ||
* Telepítsd a pip2-t a [https://www.archlinux.org/packages/extra/any/python2-pip/ python2-pip] csomaggal. | * Telepítsd a pip2-t a [https://www.archlinux.org/packages/extra/any/python2-pip/ python2-pip] csomaggal. | ||
* pip2-vel telepítsd a <code>flask</code>, <code>requests</code>, <code>cx_oracle</code> csomagokat (ha van hiányzó függőséged, kiírja) | * pip2-vel telepítsd a <code>flask</code>, <code>requests</code>, <code>cx_oracle</code> csomagokat (ha van hiányzó függőséged, kiírja) | ||
* Állítsd be a hosts fileba a géped hostname-jéhez a 127.0.1.1 címet: sudo /bin/bash -c "echo '127.0.1.1 ${HOSTNAME}' >> /etc/hosts" (https://dba.stackexchange.com/a/167479) | |||
== Környezet beállítása Windowson == | == Környezet beállítása Windowson == | ||
A lap 2017. április 14., 12:38-kori változata
Ez egy útmutató a lokális fejlesztésről és a 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. Javaslom a PyCharm használatát de bármilyen szerkesztővel működik. 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
soamappá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
soamappát - A PyCharm beépített Terminal funkciójával futtasd a következő parancsot a soa mappából:
python2 service.py- Windowson:
\Python\mappa\python.exe service.py, pl.:C:\Python27\python.exe 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
soamappá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_oraclecsomagokat (ha van hiányzó függőséged, kiírja) - Állítsd be a hosts fileba a géped hostname-jéhez a 127.0.1.1 címet: sudo /bin/bash -c "echo '127.0.1.1 ${HOSTNAME}' >> /etc/hosts" (https://dba.stackexchange.com/a/167479)
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 (Alapjáraton ez aC:\Python27\Scriptsmappát jelenti) - a
pip2 install <modul>paranccsal telepítsd a következő modulokat:flask,requests - Töltsd le a
cx_Oraclemodult 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 azSDKverzió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-packagesmappába. - Windowson az
osmodulnak 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
