Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Rodomi įrašai nuo Spalio, 2017

MySQL password resset (Ubuntu server 18.04)

1. Stop MySQL: $ sudo service mysql stop  2. Make MySQL service directory:  $ sudo mkdir /var/run/mysqld  3. Give MySQL user permission to write to the service directory:  $ sudo chown mysql: /var/run/mysqld  4. Start MySQL manually, without permission checks or networking:  $ sudo mysqld_safe --skip-grant-tables --skip-networking &  5.  Log in without a password.  $ mysql -u root mysql  6. Update the password for the root user.
 mysql> UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD') WHERE User='root';
 mysql> EXIT; 
7. Turn off MySQL:  $ sudo service mysql restart

Kaip įdiegti Minecraft servetį?

Pasiruošiam Ubuntu Serverį Minecraft serverį diegsime į Ubuntu Server 16.04 (geriausia tokį serverį turėti atskirame kompiuteryje, arba jei turite galingą kompiuterį pasinaudoti VBox). Minecraft serverio diegimą aprašysiu tik linux vartotojams, likusių operacinių vartotojams linkiu sėkmės :)
1. Jungiamės prie serverio SSH pagalba (atsidarom terminalą Ctrl+Alt+T, ir renkam "ssh vartotojoVardas@serverioIP").
2. Tikrinam ar turime įdiegtą Java ir kokios versijos:
 $ java -version 
3. Greičiausiai pamatysime atsakymą, kad Java nėra įdiegta ir pasiūlymą diegti pagal nutylėjimą arba norimą versiją. Jei išvysite Java versija, vadinasi įdiegta ir šį žingsnį turite praleisti:  $ sudo apt-get install default-jdk 
4. Toliau tikrinam ar turime įdiegta 'screen'. Ši programa leis paleisti Java serverį ir naudotis terminalu vienu metu (įprastai Ubuntu Server 16.04 jau turi šį įdiegį).  $ sudo apt-get install screen 
Diegiam Minecraft serverį 1. Sukuriam direktoriją kurioje bus Minecr…

Python naudojimas HTML kode

Python naudojimas HTML kodeBūti ar nebūti Python vietoje PHP? Kai tenka nemažai programuoti ir kurti kodą įvairiose srityse, niekur nedingsi teks išpažinti ne vieną programavimo kalbą pradedant nuo HTML, CSS, JavaScript (na žinoma dabar kai kurie HTML ir CSS jau aplamai neskaito programavimu) PHP, Bash, Python ir kitas kalbas naudojamas serveriuose ar linux aplinkoje. Tenka nemažai susimastyti, tai kam vistiktai tas PHP serveryje. Juk šį kalba išskirtinai tik taip vadinamam 'back-end`o' programavimui, kurti PHP kalba scriptus tiesiog nepatogu ir gaunasi aplamai keistas nesusipratimas (nepatogumas). Tačiau atvirkščiai Python puikiai tinka kurti scriptus, programas, ar net GUI. Klausimas "būti ar nebūti Python vietoje php" jau senai kankina nevieną programuotoją ir tiesa ta, kad kai kurie gan sėkmingai tai taiko praktikoje. Yra keli metodai įgalinti Python vietoje PHP veikti HTML kode. Vieni iš geriausiai žinomų modulių yra 'mod-python', 'mod-wsgi', &#…

Kaip įdiegti MongoDB

MongoDB yra viena iš galimų NoSQL tipo duomenų bazių. Trumpai apžvelgsiu įdiegimą minėtos duomenų bazės į Ubuntu Server  (16.x).
1. Pridedam MongoDB oficialų licenzijos raktą:
 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 

2. Pridedam šaltinį į MangoDB bibliotekas:  $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list 

3. Atnaujinam šaltinių sąrašo duomenis:
 $ sudo apt-get update 

4.Diegiam MongoDB:
$ sudo apt-get install -y mongodb-org 5.Kad netikėtai nebūtų atnaujinta duomenų bazė į naujausią versiją, galime papaildyti nustatymus sekančiai:echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections…

Saugumo nustatymai MongoDB

Pagal nutylėjimą įdiegta MongoDB saugumo nustatymų neturi. Todėl reikėtų duomenų bazėje sukurti vartotoja su 'root' teisėmis ir slaptažodžiu.

1. Kad pridėti nauja vartotoją einame į MongoDB terminalą:
 $ mongo 

pasirenkam 'admin' duomenų bazę:
 > use admin 

ir pridedam naują vartotoją su 'root' privilegijomis ir slaptažodžiu:
> db.createUser({user: "pavadinimas", pwd: "slaptazodis", roles:["root"]}) 
išeiname iš duomenų bazės:
 > exit 

2. Sekantis žingsnis įgalinti autentifikavimą prie duomenų, tam redaguojame duomenų bazės nustatymo failą:
 $ sudo nano /etc/mongod.conf 

saugumo srityje (# security) panaikiname komentavimo žymę ir pridedam eilutę nurodančia autentifikavimo būtinumą, visa tai turi atrodyti sekančiai:  security: 
   authorization: enabled 

jei tai ne vietinio tinklo serveris teks pakeisti ir sekančias eilutes:
net:   port: 27017 # bindIp: 127.0.0.1 <- komentuojam sekančia eilutę

P.S. jei tai nutoles serveris bindI…

Kaip pakeisti MySQL slaptažodį terminale

Pirmiausia prisijungiam prie MySQL:
$ mysql -u<username> -p

Pasirenkam MySQL duomenę bazę:
$ use mysql;

Keičiam slaptažodį į naują sekančia komanda:
$ update user set authentication_string=PASSWORD('<tavo naujas slaptazodis>') where User='<username>';

Galiausiai perkraunam privilegijas:
$ flush privileges;

Štai ir viskas, išeiname iš MySQL:
$ quit;



Kaip pakeisti serverio laiko juosta

Kokia laiko juosta nustatyta galime pasitikrinti sekančia komand:
$ date

arba tiesiog tirkindami laiko juostos failą:
$ more /etc/timezone

Tam kad pakeisti laiko juosta tiesiog naudojame komandą ir sekame nustatymo instrukciją:
$ sudo dpkg-reconfigure tzdata