Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Rodomi įrašai nuo Gegužės, 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 paleisti keletą komandų terminale?

Kas naudojasi linux aplinkoje terminalu dažnai tenka rinkti keletą (o kartais ir daugiau) komandų vieną po kitos. Taip užgaištame ne mažai laiko: stebėdami einamos komandos procesus, laukiame pabaigos, renkame sekančia ir t.t. Visa tai susiveda į laiko gaišatį. Vietoje to, kad paleistumėm iš kart vieną paskui kitą komandas automatiškai ir eitumėm pamėtyti kamuolio :) Nebūtų linux`ai jei nebūtų išeities, o ji labai paprasta. Tiesiog linux terminale egzistuoja komandų atskyrimo sintaksė, kurią labai aiškiai galite suprasti iš sekančio pavyzdžio:
 A; BĮvykdyti A ir tada B neatsižvelgiant ar A įvykdyta sėkmingai 
 A && BĮvykdyti B jei A įvykdyta sėkmingai 
 A || BĮvykdyti B jei A įvykdyta nesėkmingai   A &Įvykdyti A komandą fone (background) 

PHP: kaip rodyti visas kode pasitaikančias klaidas?

Visų pirmą PHP nustatymo faile išjungiam klaidų rodymo slėpimą ir perkraunam Apache serverį sekančiomis komandomis:

Redaguojam php.ini failą terminalo pagalba:
 $ sudo nano /etc/php/7.0/apache2/php.ini 

Atsidariusiame nano redaktoriuje ieškome eilutės su įrašu  display_errors = Off  ir keičiame į  display_errors = On . Kad būtų greičiau galime pasinaudoti greita paieška paspausdami klavišų kombinaciją Ctrl+W, įvesdami 'display errors =' ir spaudžiam Enter. Atlikę pakeitimus išeiname iš programos (Ctrl+X, įrašo pakeitimui patvirtinti įvedam 'y' ir Enter).

Kad pakeitimai įsigaliotų, renkam sekančia komanda Apache serverio perkrovimui:
 $ sudo service apache2 restart 

Po šio pakeitimo, jau turėtumėm matyti matyti sintaksės klaidas. Tačiau, kad matyti visų kitų lygių klaidas reikėtų į php programos dokumento pradžią įrašyti sekančias eilutes:
error_reporting(E_ALL); ini_set('display_errors',1); Štai ir viskas, tik reiktų atminti, kad šių nustatymų geriau neaktyvuoti r…

Kaip suformatuoti ir diską linux aplinkoje

Taigi, turine naują HDD, SDD ar USB atminties diską kurio linux nemato, tada sekantis aprašymas kaip tik jums. Tai labai pagelbės jei darote pirmuosius žingsnius diegiant 'Ubuntu' ar 'Debian' serverį. Jei jau naujasis diskas prijungtas ir OS užsikrovusi teks įsijungti terminalą, Jei tai linux darbalaukis (Linux Mint, Ubunt, Debian ar kt. panaši debian šeimos linux OS), jums tereikia paspausti CTRL+ALT+T klavišų kombinaciją ir terminalo programa startuos automatiškai. Na jei esate serverio lange, tai žinoma terminalo ieškoti neprireiks :) Jei tai naujas diskas, visiškai tikėtina kad jis nėra suformatuotas. Pradžioje reikia išsiaiškinti kokia žyme diskas matomas, tam renkam sekančia komanda terminale: $ sudo fdisk -l. Turėtumėm išvysti sekančias visus matomus sistemai disku su žymėmis sda, sdb (diskų žymės visada prasidės sd raide, sekanti raidė priskiriama vis sekančiam diskui). Jei diskas formatuotas, jis visad turės skirsnius žymimus skaičiais, pvz: sda diskas gali t…

SERVER: kaip atlaisvinti boot kataloge vietos

Taip kartais išeina, kad po atnaujinimų boot kataloge nėra laisvos vietos naujiems branduoliams sudiegti o ir komanda $ sudo apt-get autoremove niekuo padėti nebegali nes boot visiškai užpildytas.  Tėra vienas paprastas būdas - ištrinti rankiniu būdu nereikalingus branduolius (kernel) iš boot katalogo  (tik neįsi smarkaujam ir visko netrinam, bei pasitikrinam kuris branduolys yra užkrautas:  $ uname -a) ir atnaujinti grub sekančia komanda: $ sudo update-grub.

SERVER: Error! Could not locate dkms.conf file.

Kankina pranešimas vykdant serverio atnaujinimą: Error! Could not locate dkms.conf file.

Yra paprastas tam sprendimas:

1. Pasitikrinam dkms būklę: $ sudo dkms status

Jei atsakymas:
Error! Could not locate dkms.conf file.

File:  does not exist.

2. Randam klaidinga šaltinį: $ for i in /var/lib/dkms/*/[^k]*/source; do [ -e "$i" ] || echo "$i";done

PVZ atsakas.: /var/lib/dkms/vboxhost/5.0.16/source

3. Naikinam klaidingą šaltinį: $ sudo rm -rf /var/lib/dkms/vboxhost/5.0.16/source
4. Diegiam iš naujo dkms: $ sudo dkms autoinstall
5. Tikrinam ar viskas OK:  $ sudo dkms statusPVZ atsakas: vboxhost, 5.0.26, 4.4.0-77-generic, x86_64: installed

VirtualBox: Kaip suteikti virtualiai mašinai prieiga tik vietiniame tinkle

Dirbant su virtualiom mašinom kartais norisi padidinto saugumo ar tiesiog įvykdyti testavimus vietiniame tinkle (ar net keliuose potinkliuose) kurio jūs gal būt neturite. Tai trumpai 'step by step' kaip tai atlikti:
Paleidžiam VirtualBoxMeniu punkte spaudžiam 'File' => 'Preferences...'Renkamės 'Network' skiltį ir 'Host-only Networks' lapelįPridedam naują virtualų tinklo įrenginįJei yra poreikis galime keisti virtualaus tinklo įrenginio nustatymus, pagal nutylėjimą minėtam įrenginiui priskiriamas ip adresas 192.168.56.1Pasirenkam n

VirtualBox: Kaip paviešinti direktorija virtualioms serverio mašinoms

Virtualios mašinos meniu punkte 'Settings' renkamės 'Shared Folders' skiltįSpaudžiam 'Add Shared Folder' klavišąAtsidariusiame dialogo lange pasirenkam norimą direktoriją, kuri bus matoma virtualioje mašinoje. Pavyzdžiui galime pasirinkti sekančią direktoriją /home/mindaugas/Public. Jei yra poreikis galime suteikti pasirinktai direktorijai tam tikras sąlygas: 'read only' - tik skaitymo teisės, 'auto mount' - paleidžiant mašiną direktorija bus automatiškai montuojamaPaleidžiame virtualę mašiną kaip įprastai.Vieša direktoriją turėtumėm matyti adresu /media/sf_Public

Jei vis tiktai viešos direktorijos ubuntu serverio virtualioje mašinoje nerandate, visiškai tikėtina kad neįdiegta 'VirtualBox Guest Additionals' papildinys, kaip tai atlikti galite sužinoti čia.

VirtualBox: Kaip sudiegti "VirtualBox Guest Additions" Ubuntu serverio virtualioje mašinoje

Paleidžiam VirtualBox.Kai virtuali mašina užsikraus, spaudžiam 'Devices' => 'Insert Guest Additions CD Image'.Registruojamės virtualaus serverio mašinoje.Sukuriam optiniam įrenginiui direktorija mkdir /media/cdromMontuojame virtualų optinį įrenginį su komanda sudo mount /dev/cdrom /media/cdromEiname į sumontuotą direktoriją su komanda cd /media/cdromDiegiame 'Guest Additions' papildinį sekančia komanda sudo ./VBoxLinuxAdditions.run

VirtualBox: Kaip pridėti vartotoją prie vboxusers grupės

Jei tenka susidurti su problema kad VirtualBox negali valdyti nurodytu USB prievadų, greičiausiai jūs nesate 'vboxusers' grupėje. Dėl ko VirtualBox neturi teisių naudotis USB prievadais. Kad to išvengti reikia savo įtraukti į vboxusers grupę.

Naudojam sekančia komanda terminale:
sudo usermod -a -G vboxusers $USER

Po šios komandos jus būsite įtrauktas i vboxusers grupę, galime pasitikrinti ar tikrai viskas teisingai su sekančia komanda:

groups $USER

Viskas apie linux failų privilegijas

Pagrindinės failų ir katalogų savybės Linux sistemoje failai gali būti be plėtinių, todėl kartais sunku iš karto pasakyti, kokio tipo failas yra. Kad nustatytumėte failo tipą, galite pasinaudoti komanda file, po jos nurodę failo pavadinimą. Kitas būdas nustatyti failo tipą - panaudoti komanda ls. Ji parodo ne tik failo tipą, bet ir daug kitos svarbios informacijos apie failą. Jos sintakse tokia: ls [opcijos] [failas arba katalogas].
Komanda ls -l parodys esančių failų sąrašą aktyviame kataloge kartu su jų leidimais ir priklausomybėm vartotojui bei grupei, pvz.:
drwxr-xr-x 2 jonas vartotojas 4096 May 12 20:51 Desktop
-rw-r--r-- 1 jonas vartotojas 59768832 May 10 13:13 mini.iso

Pirmasis simbolis nurodo ar tai yra failas, katalogas ar nuoroda.
simbolis '-' reiškia jog tai failassimbolis 'd' reiškia jog tai katalogassimbolis 'l' reiškia jog tai nuoroda Kadangi paprastai 'linux' sistemoje būna daugiau nei vienas vartotojas, linux naudoja failų leidimus kad aps…

Kaip suspausti PNG failą

Pradžiai apie PNG failo formatąPNG (Portable Network Graphics) - panašiai kaip GIF, skirtas grafikai saugoti, bet turi keletą reikšmingų patobulinimų: spalvų skaičius neribojamas o vaizdo permatomumas gali būti tolygus (ko neturi GIF failai). PNG optimizavimas Kam tenka dirbti su tinklalapio dizainu, PNG failų optimizavimas yra ypač aktualus. Dideli grafiniai failai jūsų svetainę paverčia griozdišku informacijos šaltiniu. Yra nemažai sukurta suspaudimo programų, kuriomis galima naudotis tiesiog per interneto naršyklę. Tačiau tokios paslaugos internetu turi tam tikrų savo 'paslapčių' (dabar nesigilinsim į tai). Todėl yra žymiai saugiau tai padaryti su savo kompiuteriu ir žinoma programa. Žemiau aprašytas PNG suspaudimo metodas naudojamas linux aplinkoje, kas tikrai užtikrins jums 100% saugumą, greitį ir paprastumą. Lyginant su internete siūlomais suspaudimo variantais, šis variantas leis net iki 50% sumažinti suspausto PNG dokumento dydį. Kartais suspaudžiant PNG failą  …