„Adatlab SOA PyCharm” változatai közötti eltérés

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
 
(9 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva)
1. sor: 1. sor:
Ez egy útmutató az PyCharm beállításáról az [[Adatbázisok laboratórium]] tárgy negyedik, [[Adatbázisok_laboratórium_-_4._SOA | 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.
+
{{Vissza|Adatbázisok_laboratórium_-_4._SOA}}
 +
 
 +
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, [[Adatbázisok_laboratórium_-_4._SOA | 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 ==
 
== Project letöltése és beállítása ==
7. sor: 9. sor:
 
** Ha más rendszered van lent keresd a függőségek telepítésének módját!
 
** Ha más rendszered van lent keresd a függőségek telepítésének módját!
 
* PyCharmból nyisd meg a <code>soa</code> mappát
 
* PyCharmból nyisd meg a <code>soa</code> mappát
* A PyCharm beépített Terminal funkciójával futtasd a következő parancsot a soa mappából: <code>python2 service.py</code>
+
* A PyCharm beépített Terminal funkciójával futtasd a következő parancsot a soa mappából:  
 +
** <code>python2 service.py</code>
 +
** Windowson: <code>\Python\mappa\python.exe service.py</code>, pl.: <code>C:\Python27\python.exe service.py</code>
 
* 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.
 
* 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.
  
18. 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: <code>sudo /bin/bash -c "echo '127.0.1.1 ${HOSTNAME}' >> /etc/hosts"</code> (https://dba.stackexchange.com/a/167479)
  
 
== Környezet beállítása Windowson ==
 
== Környezet beállítása Windowson ==
 
* Telepítsd a Python 2.7-es verióját Windowsra: [https://www.python.org/downloads/release/python-2713/ python.org]
 
* Telepítsd a Python 2.7-es verióját Windowsra: [https://www.python.org/downloads/release/python-2713/ python.org]
* Nyisd meg Parancssorban a <code>\Python\mappa\Scripts</code>-et
+
* Nyisd meg Parancssorban a <code>\Python\mappa\Scripts</code>-et (Alapjáraton ez a <code>C:\Python27\Scripts</code> mappát jelenti)
 
* a <code>pip2 install <modul></code> paranccsal telepítsd a következő modulokat: <code>flask</code>, <code>requests</code>
 
* a <code>pip2 install <modul></code> paranccsal telepítsd a következő modulokat: <code>flask</code>, <code>requests</code>
 
* Töltsd le a <code>cx_Oracle</code> modult [https://pypi.python.org/pypi/cx_Oracle/5.3 innen] és telepítsd (Windows, Python 2.7)
 
* Töltsd le a <code>cx_Oracle</code> modult [https://pypi.python.org/pypi/cx_Oracle/5.3 innen] és telepítsd (Windows, Python 2.7)

A lap jelenlegi, 2017. április 14., 11:39-kori változata

← Vissza az előző oldalra – Adatbázisok_laboratórium_-_4._SOA

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 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
    • 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 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)
  • Á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 a C:\Python27\Scripts mappát jelenti)
  • 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 az SDK 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 nincs getuid() függvénye, így az app.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)!

Használt PyCharm verzió: 2017.1 Professional