Uživatelské nástroje

Nástroje pro tento web


progs:mobis

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
progs:mobis [2020/11/05 15:46] – [SSL] Karel Petrůprogs:mobis [2024/01/18 14:23] (aktuální) – [MOBIS] Karel Petrů
Řádek 1: Řádek 1:
 ====== MOBIS ====== ====== MOBIS ======
  
-  * mobis: [[http://www.epos.cz/obis-demo/mobis.php]] +  * mobis: [[http://shop.epos.cz/mobis/mobis.php]] 
-  * webshop: [[http://www.epos.cz/obis-demo/shop.php]] +  * ctecka: [[http://shop.epos.cz/mobis/sklad_terminal.php]] 
-  * dochazka[[http://www.epos.cz/obis-demo/dochazka.php]] +  * pokud nejde odhlasithttps://server/mobis/mobis.php?WebManagerCommand=Close 
-  * ctecka: [[http://www.epos.cz/obis-demo/sklad_terminal.php]]+  * Chrome+selfsigned certifikaty - pridat https://server do: [[chrome://flags/#unsafely-treat-insecure-origin-as-secure]] pro localhost verze chrome >=119 [[chrome://flags/#temporary-unexpire-flags-m118]] a verze <119 [[chrome://flags/#allow-insecure-localhost]]
   * refresh mobis android chrome: Nastaveni - Ochrana soukromi - Vymazat udaje o prohlizeni - Poslednich 24 hodin   * refresh mobis android chrome: Nastaveni - Ochrana soukromi - Vymazat udaje o prohlizeni - Poslednich 24 hodin
-  * testování mobil chrome: CTRL+SHIFT+I (Prozkoumat) CTRL+SHIFT+M (Toggle device) + F5 Resresh +  * testování mobil chrome: CTRL+SHIFT+I (Prozkoumat) CTRL+SHIFT+M (Toggle device) + F5 Refresh 
-  * aplikace [[http://www.epos.cz/files/Mobis.apk|Mobis.apk]] [[http://www.epos.cz/files/Mobis2.apk|Mobis2.apk]] pro Android+  * pokud se dlouho načítá úvodní login v Chrome - pak Nastavení - Vymazat údaje o prohlížení - Obrázky a soubory v mezipaměti (od začátku)
   * parametry pro login: ''Data=data&User=username&Password=''   * parametry pro login: ''Data=data&User=username&Password=''
   * ulozeni hesla do local storage: ''?SavePassword'' (zruseni ''?ClearPassword'')   * ulozeni hesla do local storage: ''?SavePassword'' (zruseni ''?ClearPassword'')
Řádek 17: Řádek 17:
 (aktualizace v obis-v5.0/user.obis-demo/) (aktualizace v obis-v5.0/user.obis-demo/)
  
-LuaConsole+Uzivatele+Skupiny pro Admin: na web serveru soubor obis5/uzivatele/Admin/mobis_menu.xml+===== Změny menu, rozhraní ===== 
 +==== phpserver.ini ==== 
 + 
 +  * lze vytvořit soubor $OBISROOT/html/etc/jmeno.ini (pro mobis/jmeno.php) 
 +  * DesktopMode zapína explicitní chování jako v browseru na PC (záložky, detail atd) 
 +  * Landscape - explicitně zobrazení naležato/nastojato (grid jako tabulka) 
 + 
 +<code> 
 +[javascript] 
 +DesktopMode=1 
 +Landscape=0 
 +</code> 
 + 
 +==== obis5/uzivatele/Admin/mobis_menu.xml ==== 
 + 
 +LuaConsole+Uzivatele+Skupiny pro Admin: na web serveru soubor 
  
 <code xml> <code xml>
Řádek 32: Řádek 47:
     <CmdString>@cf.ShowForm("SKUPINY")</CmdString>     <CmdString>@cf.ShowForm("SKUPINY")</CmdString>
     <ImageIndex>78</ImageIndex>     <ImageIndex>78</ImageIndex>
 +  </MenuItem>
 +  <MenuItem Name="about">
 +    <Caption>O programu</Caption>
 +    <CmdString>@LuaForm.MainLoop("AboutForm")</CmdString>
 +    <ImageIndex>61</ImageIndex>
 +  </MenuItem>
 +  <MenuItem Name="ShowPathsForm">
 +    <Caption>Zobrazení adresářů systému</Caption>
 +    <CmdString>@LuaForm.MainLoop("ShowPathsForm", nil, nil, nil, nil)</CmdString>
 +    <ImageIndex>66</ImageIndex>
   </MenuItem>   </MenuItem>
   <MenuItem Name="LuaConsole">   <MenuItem Name="LuaConsole">
Řádek 56: Řádek 81:
   * LIST   * LIST
   * DUMP   * DUMP
 +  * QUIT
  
 ===== XMLRPC, OBISCSERVER ===== ===== XMLRPC, OBISCSERVER =====
Řádek 82: Řádek 108:
  
  
-  * pro webshop je nutny firebird alespon 2.1.5 (pouziti asci_char v list)+  * pro mobis je nutny firebird alespon 2.1.5 (pouziti asci_char v list)
   * je nutne PHP 5.3 (squeezy)   * je nutne PHP 5.3 (squeezy)
   * rozbalit obis4-utils.tar.gz (soubory v bin, html, http)   * rozbalit obis4-utils.tar.gz (soubory v bin, html, http)
Řádek 180: Řádek 206:
 </code> </code>
  
-==== OBISCSERVER přes xinetd ====+==== OBISCSERVER ==== 
 + 
 +=== SystemD === 
 + 
 +**obis5/service/obiscserver-mobis.socket** 
 + 
 +<code> 
 +[Unit] 
 +Description=Obis %j server socket 
 + 
 +[Socket] 
 +ListenStream=9400 
 +Accept=yes 
 + 
 +[Install] 
 +WantedBy=sockets.target 
 +</code> 
 + 
 +**obis5/service/obiscserver-mobis@.service** 
 + 
 +<code> 
 +[Unit] 
 +Description=Obis %j server spousteny pres socket 
 + 
 +[Service] 
 +User=obis 
 +Environment=LOG_DIR=/tmp/obis5/log 
 +ExecStartPre=mkdir -$LOG_DIR -m 777 
 +UMask=002 
 +ExecStartPre=/bin/bash -c 'sleep $((RANDOM%%2)).$((RANDOM%%100))' 
 +ExecStart=/home/common/obis5/bin64/obiscserver.bin -stdin -noconsolelog -notrigger -jsonrpc \ 
 +  -dofile system/lua/server/web/obis.lua \ 
 +  -documentdir /home/common/data/obisdoc/
 +  -log ${LOG_DIR}/log-%j.%i -sqllog ${LOG_DIR}/log-%j.%i -sqlplan \ 
 +  -debug 3 -warninglevel 2 
 +StandardInput=socket 
 +StandardError=journal 
 +</code> 
 + 
 +<code bash> 
 +cd /etc/systemd/system 
 +ln -s /home/common/obis5/service/obiscserver-mobis.socket 
 +ln -s /home/common/obis5/service/obiscserver-mobis@.service 
 +systemctl enable obiscserver-mobis.socket 
 +systemctl start obiscserver-mobis.socket 
 +</code> 
 + 
 +=== pres xinetd ===
  
  
Řádek 307: Řádek 380:
 </code> </code>
  
- 
-===== LIGHTTPD ==== 
- 
-  * pro jednouzivatelsky pristup 
-  * nastavit explicitne port 8080 v lighttpd.conf a lighttpd.sh (pro testovani se pouziva id -u + 7080) 
-  * na routeru presmerovat https 443 -> 8080 
- 
-<code bash> 
-cd $OBISHOME 
-echo 'obiscserver_uri = "tcp://localhost:9401"' > etc/phpserver.ini #port kde posloucha xmlrpcserver 
-mkdir http/tmp 
-mkdir http/log 
-mv /etc/lighttpd/lighttpd.conf /etc/lighttpd/lighttpd.conf.bk 
-cp $OBISHOME/http/lighttpd.conf /etc/lighttpd/lighttpd.conf #v obis4/http/ se prehrava pri upgrade 
-echo vim /etc/lighttpd/lighttpd.conf nastavit: var.basedir = \"$OBISHOME/http/\" server.document-root = \"$OBISHOME/html/\" server.port=8080 nahradit env.XDEBUG 
-echo zkontrolovat cestu k php5-cgi v fastcgi.server 
-w3m http://localhost:8080/mobis.php 
-</code> 
-==== Autentikace ==== 
- 
-lighttpd.conf 
- 
-<code> 
-#Autentikace pres heslo 
-#Add user: htdigest .passwd obis user 
-auth.backend = "htdigest" 
-auth.backend.htdigest.userfile = basedir + ".passwd" 
-auth.debug = 2 
-auth.require = ( "/" => 
-( 
-"method" => "digest", 
-"realm" => "obis", 
-"require" => "valid-user" 
-) 
-</code> 
- 
-<code bash> 
-cd obis4/http 
-apg -m6 -x6 -MNL -n1 
-htdigest [-c] .passwd obis loginname 
-</code> 
  
  
Řádek 513: Řádek 545:
  
   * [[https://addons.mozilla.org/en-US/firefox/addon/auto-reload/?src=api|autoreload plugin]] pro automatické načtení kalendáře vygenerovaném na serveru v HTML po změně souboru   * [[https://addons.mozilla.org/en-US/firefox/addon/auto-reload/?src=api|autoreload plugin]] pro automatické načtení kalendáře vygenerovaném na serveru v HTML po změně souboru
 +
 +===== Chrome app =====
 +
 +  * C:\Users...\AppData\Local\Google\Chrome\User Data\Default\Preferences - nastavit ReadOnly (jinak chrome po takkill zobrazuje okno Obnovit stranky)
 +  * xmlrpcserver -maxttl 36000 (10hod)
 +  * v planovaci spustet v 5:00 skript:
 +
 +<code>
 +taskkill /F /IM chrome.exe /T
 +timeout 10
 +"c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --start-fullscreen --app="http://mobis.epos.cz/mobis/start.php?Data=data&User=username&Password="
 +</code>
progs/mobis.1604591219.txt.gz · Poslední úprava: 2020/11/05 15:46 autor: Karel Petrů