bajol rašė:
Norėčiau paklausti - kokia galimybė yra su programa jei aš darbe vedu į programą ir noriu namie su ja dirbti ir tvarkyti toliau duomenis. Ar yra galimybė dirbti iš kelių kompiuterių su ta pačia įmone :)
Na labai sunku paskaityti PAGALBA skyrių...
rašė: Jeigu apskaitos programa įdiegta viename kompiuteryje, o MySQL Server 5.0 serveris kitame kompiuteryje, o Jūs norite darbą organizuoti per tinklą, tai:
1. Kompiuteris, kuriame įdiegtas MySQL Server 5.0 serveris, turi būti prijungtas prie Interneto statiniu IP;
2. Žinokite kompiuterio kuriame įdiegtas MySQL 5.0. serveris IP;
3. Kompiuteryje, kuriame yra MySQL Server 5.0. serveris ir apskaitos programa, įėję į apskaitos programą root vardu susikurkite naują vartotoją ir suteikite jam pageidaujamas teises ir slaptažodį (Pagrindinis langas > Bendras > Vartotojų administravimas). Laukelyje "Leidžiama prisijungti" žinoma nurodykite iš bet kurio kompiuterio. Jei serverį instaliavote tiksliai pagal mano instrukcijas, nuotolinis priėjimas root vardu yra draudžiamas ir ne be reikalo (kad blogas hakeris, net sužinojęs jūsų slaptažodį, negalėtų sunaikinti duomenų bazių). Jeigu kompiuteryje, kuriame yra MySQL Server 5.0 serveris apskaitos programa neinstaliuojama, tai naują vartotoją reikia sukurti kitomis priemonėmis. Pvz., programos MySQL Administrator pagalba;
4. Kompiuteryje, kuriame yra serveris, firewall'e nustatykite leidimą bendrauti 3306 portu. Jei pas Jus tik vidinis Windows'ų firewall'as, Start\Settings\Network connections\Jūsų naudojama jungtis (paprastai Local area connection). Atsidariusioje formoje paspaudžiate mygtuką Properties. Atsivėrusioje formoje pasirenkate tabą Advanced paspaudžiate Settings prie "Windows firewall". Atsivėrusioje formoje pasirenkate tabą Exceptions paspaudžiate "Add Port...". Įrašote Name - MySQl, Port - 3306, taškas ant TCP, paspaudžiate "Change scope..." ir įsitikinate, kad taškas yra ant "Any Computer". Visas šitas formas uždarote spaudinėdami OK (tik nereikia spausti Cancel);
5. Jei kompiuteryje su serveriu yra instaliuota dar kokių nors firewall'ų (neretai instaliuojasi pgl. nutylėjimą su antivirusais), ieškokite jų nustatymuose žodžių panašių į 4 p. nurodytus (ypač žodžio Exceptions) ir padarykite tą patį;
6. Palikite kompiuterį, kuriame yra serveris, įjungtą ir prijungtą prie Interneto;
7. Kompiuteryje, kuriuo ketinate jungtis prie serverio (kliento kompiuteris) pakartokite 4 ir 5 punktuose nurodytus veiksmus, kad atsidaryti bendravimą per 3306 portą;
8. Paleiskite apskaitos programą kliento kompiuteryje. Pačioje pirmoje logino formoje susikurkite naują vartotoją (varnelė). Vardą ir slaptažodį nurodykite tokį, kokį sukūrėte 3 p. Serverio laukelyje nurodykite kompiuterio kuriame įdiegtas MySQL Server 5.0. serveris IP adresą, portas 3306;
9. Prisijunkite ir viskas.
Jei prisijungti nepavyksta, reiškiasi labai griežtai sukonfigūruotas tinklas ir draudžia viską, išskyrus HTML, t.y. interneto naršyklę. Tokiu atveju reikia surasti tinklo adminą, nutaisius graudžias akytes paaiškinti, kur ir kodėl Jums reikia prisijungti, ir labai įtikinamai paprašyti, kad Jums tą leistų padaryti. Bendravimą gali blokuoti: vietinio tinklo konfigūracija (tiek tinklo, kuriam priklauso serveris, tiek ir kliento tinklo), interneto paslaugų teikėjas arba rooter'iai intervale tarp kliento kompiuterio ir serverio.
Vietiniame tinkle (LAN'e) problemų neturėtų kilti. Norėdami sukonfigūruoti serverį naudojimuisi per Internetą geriau kreipkitės į specialistą.
Kadangi programa yra trijų sluoksnių architektūros (datalayer, business (object) layer, GUI), sąlygiškai nesunku perdaryti ją, kad veiktų per web browserį. Bet kol kas mano žinios apie ASP tam nėra pakankamos.
Klausimas
Ar būtina instaliuoti į kompiuterį tą Mysql serverį? Ar galima naudoti Mysql duomenų bazę, turimą hostinge (kaip palaikomi www puslapiai). Jeigu įmanom naudoti Mysql hostinge, tai privalumas - galima ją pasiekti iš skirtingų kompiuterių suinstaliavus juose apskaitos programą?
Galima, jei:
1. Hostingo provaideris tą leidžia;
2. Tarp hostingo ir jūsų kompiuterio joks firewall'as neblokuoja komunikacijų 3306 porto.