Beskrivning av rutin i Affärssystemet SystemQ
SystemQ har en integrerad webmotor med vars hjälp man kan bygga upp en hemsida genom att
lagra information i en databas.
Hemsida kan integreras med SystemQ:s artikelregister och ordersystem.
Webmotorn kan även användas för klubbar då hemsida blir integrerad med affärskontakter
som används som medlemsregister.
- Funktioner för användare
- Inloggning webbutik
- Inloggning på webserver
- Webbutik med projekt, styrning av projekt och konteringar
- Inloggning i systemq
- Ändra ditt namn adress m.m.
- Administration och konfigurering
- Användarkod och lösenord för inloggning på webserver
- Användarkod och lösenord för inloggning i SystemQ
- Konfigurering av hemsidan
- Editering av hemsidan
- Konfiguration och installation av webbutik
- Synkronicering av data med webservices
- Webrakning Styrning vilka artiklar som skall visas som kundens "Aktuella artiklar"
|
|
För att komma åt viss information måste man vara inloggad på sidan med sin användarkod
|
Arbetsgång:
|
Starta inloggning
| Från menyn väljs Login. Står det Logout är du redan inloggad
|
Ange kod och lösenord
|
|
Om du inte har fått någon kod eller lösenord
| Det finns 2 alternativ, antingen fråga den web-ansvariga eller
om din epostadress finns i databasen skickar du den
Du skickar med knappen "Sänd nu för inloggning"
Finns e-postadressen får du detta svar:
Användarkod och lösenord är nu på väg till dig.
|
Lyckan inloggning
|
Efter lyckad inloggning visas denna bild upp där du ser ditt namn.
På grund av säkerhetskäl kan du nu behöva uppdatera sidan för
att få full tillgång. Du behåller dock din inloggning.
|
Användarkod och lösenord för inloggning på webserver
Vi använder samma inloggningskod när man loggar in på webservern som
personen har som nummer i personregistret.
Inloggning på web-server innebär att säkerhetskontrollen hanteras av appache-servern och som
bestämmer vilka rätteheter som man erhåller. SystemQ:s webmotor använder sedan denna
inloggningskod för att avgöra vilket företag som man tillhör.
Personens intressekoder styr vilka funktioner som man har i SystemQ:s webmotor
|
Kod och password
| Filen som lagra användarkoder och password lägger i under mappen /www/passwd.
I denna mapp har varje hemsida sin underkatalog.
I detta exempel får
en hemsida accent en underkatalog med samma namn
Filen som lagra koderna och lösenorden heter passwords
Kommandot för att lägga upp en kod är htpasswd eller htpasswd2
|
Koppla kod till grupp
| Rättigheterna är kopplade till en grupp. Gruppen finns i filen .htgroup
- Öppna filen med editeraren vi:
systemq:/www/passwd/accent # vi /www/passwd/accent/.htgroup
- Placera markören i slutet av gruppens rad
- Tryck på A för att lägga till text
- Lägg till koden
accent: P10708 GBK
- Spara filen genom att trycka på
- Escape
- Skriv kolon (:), markören flyttar nu till längs ner på skärmen
- Skriv wq! för att spara och avsluta
Aktivera lösenordshanteringen
| Om det finns en fil i hemsidans root-katalog som
heter .htaccess är denna behörighetshantering aktiverad
filen styr vilka grupper som har behörighet
AuthType Basic
AuthName "Accent L&T Webshop a ML"
AuthUserFile /www/passwd/accent/passwords
AuthGroupFile /www/passwd/accent/.htgroup
<Limit GET POST PUT>
require group accent
</Limit>
Vi får nu följnade inloggningsmeddelande när vi anropar sidan från vår browser
|
Inlogging i webbutik och webbokningar
|
- elog-cgi startar programmet Www.01
- Rule styr om inloggning skall ske från Www
- Global.Res$(3)=servernamn
- Anropar Auto_logon
- Databas Qwbas2.Qwbas öppnas
- Söker efter servernamn (www.domain.se) i Win_login.Operatorsreg.Qwbas2.Qwbas
- Foretag.Nr=Foretag_nr.Operatorsreg.Qwbas2.Qwbas
- Hämtar Foretag.Nr.Foretag.Qwbas2.Qwbas
- Namn på klientens databaser och databasvolym
- Dokumnt root: Global.Res$(20)="DR:"&TRIM$(Foretag.Data$(5))
- Com.Client$=VAL$(Foretag.Nr)
- Com.Foretag$=Foretag.Foretag$
- SUB Www anropas
-
- Web_login(20201) anropas, Login webbutik
- Sid=9999
- Global.Foretagsnr$=Res.Foretagsnr$=Res.Info$(3)="WEB"
- Res.Data(1)=VAL(Com.Client$)
- Res.Info$(5)="TMP"
- Res.Info$(Res_phase)="EJ INLOGGAD"
- Get_person
- Söker efter E_mail.Person.Frbas.Databasvolym eller Kod.Person.Frbas.Databasvolym
- Kontrollerar lösenord
- Global.Res$(8)=Pers_namn$
- Global.Res$(4)=Pers_nr$
- P_code$=Kod$
- Söker INTRESSE-PERS
- ORGANISATION som ger Frbas.FORETAG
- Global.Foretagsnr$=Foretagsnr$
- Global.Res$(11)=Foretagsnr$
- Global.Res$(31)
- Global.Res$(7)=Sid:Res.Res_key$[1,22]="WW"&Pers_nr$
- WBAS.RES(Res.Res_key$)
- Lägger upp arbetsmapp i dokument root
- WBAS.GUEST(Guest_nr$[1,10]=Pers_nr$)
- Om processid är aktivit
- Om processid ej är aktivt
- Söker efter E_mail.Person.Frbas.Databasvolym eller Kod.Person.Frbas.Databasvolym
- Kontrollerar lösenord
- Global.Res$(8)=Pers_namn$
- Global.Res$(4)=Pers_nr$
- P_code$=Kod$
- Web_boka2 anropas
| | |