Autorius: Vitalius Marcinkevičius IFM-4/2 1999 vmarcink@soften.ktu.lt Čia aptariami klausimai: Klausimas 1. - Kaip išsaugoti tvarkaraštį? Klausimas 2. - Kaip suteikti GMJ programai teises skaityti ir rašyti į jūsų diską? ---------------------------------------------------------------------------------------------- Klausimas 1. Kaip išsaugoti tvarkaraštį? - run GMJ program (run as stand alone application or open gmj.html with browser) - schoose "Tvarka" task - In "Url of data file" type input file name, e.g. C:\mokytojai.txt - Run Task - select "TvarkaAnalyser" - the window opens. I. Select text, copy to clipbord ... II. Jei GMJ programai suteiktos teises skaityti ir rašyti į jūsų diską (kaip tai padaryti žr. žemiau) - push file button and browse for the file or in the field type output file name, e.g. C:\mokytojai.out.txt - push "Save" button. The shedule will be saved. ---------------------------------------------------------------------------------------------- Klausimas 2. Kaip suteikti GMJ programai teises skaityti ir rašyti į jūsų diską? Apie security problemas žr. http://java.sun.com/security/ Code Signing for Java Applets http://www.suitable.com/Doc_CodeSigning.shtml Yra keletas variantų: ------------------------- I. Parsisiųsti visą GMJ programą į savo diską ir paleisti kaip stand alone programą. Microsoft Windows aplinkoje programai paleisti užtenka įvykdyti gmj.bat failą. ------------------------- II. Jei naudojatės Microsoft Internet Explorer naršykle, tai reikia sukonfigūruoti IE security. Pateikiami veiksmai IE4 versijai: 1) Add the site of GMJ program (http://optimum.mii.lt) to the the trusted web site's list: - Select menu "Tools > Internet Options", tab "Security", icon "Trusted sites", - push "Sites", - type "http://optimum.mii.lt", push "Add", push "OK"; 2) Allow trusted Java applets access all files: - Select menu "Tools > Internet Options", tab "Security", icon "Trusted sites", - push "Custom Level...", - in the tree select "Java > Java Permissions > Custom", push "Java Custom Settings...", - select "Edit Permissions" tab, in the tree select "Unsigned Content > Run Unsigned Content > Enable" and ensure, that "Additional Unsigned Permissions > Access to All Files" is selected "Enable". - push "OK" ------------------------- III. Jei naudojates Netscape 4.06 ar aukštesne versija 1) Pasirinkite import_ca.html puslapį ir importuokite CA certifikatą. - Spauskite import CA Certificate, - atsiras "New Certificate Authority" langas, - spauskite "Next", - pažymėkite "Accept this Certificate Authority for Certifying software developers" - įveskite vardą, pvz.: "Entrust CA" - perkraukite narsykle. 2) Paleiskite apletą ir suteikite jam teises rašyti i jūsų diską. - pasirinkite gmj.html, ... ir atsidarykite TvarkaAnalyser langą, - paspaudus "Save" pasirodys "Java Security" langas, - spauskite "Grant" ir failas bus išsaugotas jusų diske. ------------------------- IV. Panaudoti Java Plug-in 1.2. Jis leidžia naudotis JDK1.2 interpretatoriumi iš jūsų naršyklės aplinkos. 1) Suinstaliuokite Java Plug-in 1.2. Java Plug-in 1.2 galite parsisiusti is http://java.sun.com/products/plugin/ arba tiesiog pasirinkite gmj_with_plugin.html puslapį ir jums bus pasiūlyta jį susiinstaliuoti. 2) Užregistruokite GMJ certifikatą savo kompiuteryje. Parsisiųskite Tvarka.x509 failą ir įvykdykite komandą: > keytool -import -alias Tvarka -file Tvarka.x509 Ši komanda įtrauks nurodytą sertifikatą Tvarka.x509 į jūsų sertifikatų failą .keystore, kuris yra jūsų namų kataloge. 3) Suteikite apletams su Tvarka parašu teises skaityti ir rašyti failus. Paleiskite policytool programą: > policytool Atsiradusiame lange - Spauskite "Add Policy Entry", - "Signed by" laukelyje įrašykite "Tvarka", - Spauskite "Add Permission" - "Permission" sąraše pasirinkite "FilePermission" (gretimam laukelyje atsiras "java.io.FilePermission") - "Target name" sąraše pasirinkite "<>" (gretimam laukelyje atsiras "<>") - "Actions" sąraše pasirinkite "read", o po to "write" (gretimam laukelyje atsiras "read, write"). - Spauskite "OK", - Spauskite "Done", - Pasirinkite meniu "File/Save". Šie veiksmai į .java.policy failą esantį jūsų namų kataloge įtrauks šias eilutes (jas galima įrašyti ir bet kokio tesksto redaktoriaus pagalba): keystore ".keystore"; grant signedBy "Tvarka" { permission java.io.FilePermission "<>", "read, write"; }; P.S. keytool ir policytool programos suistaliuojamos kartu su Java Plug-in 1.2. Jos skirtos certifikatų tvarkymui bei teisių tvarkymui. ----------------------------------------------------------------------------------------------