Sada je: 18 stu 2019, 18:18.
C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Evo da malo ubrzam posao kod postavljanja serverskog enviromenta napisao sam si malu skripticu,pa ju zelim podjeliti da malo pomognem skratiti muke onima koji to rade svaki dan ili to rade prvi put pa neznaju što treba napraviti :-D

http://pastebin.com/rTD74xCd


Možete ju skinuti direkt na server sa ovim komandama
Kod: Označi sve
wget http://pastebin.com/raw/rTD74xCd && mv rTD74xCd TerraFormer && chmod +x TerraFormer


EDIT: Izgleda da kad se skine sa pastebin-a ne radi kako bi trebalo, treba se konvertirati sa dos formata u unix pface

to se moze sa sljecom naredbom
Kod: Označi sve
sudo apt-get install dos2unix && dos2unix TerraFormer



Ili sve skupa

Kod: Označi sve
 wget http://pastebin.com/raw/rTD74xCd && mv rTD74xCd TerraFormer && sudo apt-get install dos2unix && dos2unix TerraFormer && chmod +x TerraFormer
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Lijepo, vidi se da je ulozeno dosta truda. Mozda ne bi bilo lose da bacis oko na Ansible koji nije kompliciran za pohvatati osnove, a primarna mu je namjena configuration management, pa bi Ansible playbook vjerovatno bio dosta razumljiviji, a i jednostavniji za odrzavanje dugorocno gledano, nego bash skripta od ~1000 linija.

Nadalje, kad pocnes pisat bash skripte od ~1000 linija, mozda je vrijeme za baciti oko na neki mocniji alat za pisanje skripti, tipa Python/Perl.
To all you "rvacki pravopis" haters, we're gona blow your planet up
we got death star(death star)
and you know that we got it(death star)

Darth Spellingius :D
Avatar
Postovi: 125
Postovi: 125
Pridružen/a: 03 ožu 2011, 18:18
Lokacija: Zagreb
Podijelio/la zahvalu: 2 puta
Primio/la zahvalu: 6 puta
Spol: M
OS: mint14Cina/Centos6
tomog999 je napisao/la:Lijepo, vidi se da je ulozeno dosta truda. Mozda ne bi bilo lose da bacis oko na Ansible koji nije kompliciran za pohvatati osnove, a primarna mu je namjena configuration management, pa bi Ansible playbook vjerovatno bio dosta razumljiviji, a i jednostavniji za odrzavanje dugorocno gledano, nego bash skripta od ~1000 linija.

Nadalje, kad pocnes pisat bash skripte od ~1000 linija, mozda je vrijeme za baciti oko na neki mocniji alat za pisanje skripti, tipa Python/Perl.


Pa nisam programer,
Znam programirati Arduino tako da sam bash pohvatao u par sati
prije 3 dana sam se malo igrao sa bash-om jer mi je trebala neka skripta koja ce mi pratit velicinu fajlova dok se prebacuju nevezano za ovo

dok sam ju pisao palo mi je napamet puno ideja za primjenu novog znanja pa sam se malo poigrao i u cca 3-4 sata sam napisao ovo
inace mi je za postavljanje servera trebalo dobrih sat vremena a sa ovim sam to skratio na 15-20,imam jos ideja koje planiram ubacit unutra,sutra cu se pozabaviti time jos,mislio sam da na kraju ponudi više opcija za instalaciju panela.Osim ISPConfiga mogli bi imati plesk, cpanel,ajenti...

I jos cu ubacit skriptu za backup kompletnih web stranica i njihovih baza ,definitivno planiram automatizirati to dodavanje u crontab
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Tomislav001 je napisao/la:...
Možete ju skinuti direkt na server sa ovim komandama
Kod: Označi sve
wget http://pastebin.com/raw/rTD74xCd && mv rTD74xCd TerraFormer && chmod +x TerraFormer


EDIT: Izgleda da kad se skine sa pastebin-a ne radi kako bi trebalo, treba se konvertirati sa dos formata u unix pface

to se moze sa sljecom naredbom
Kod: Označi sve
sudo apt-get install dos2unix && dos2unix TerraFormer

...

Ili, jednostavno, digneš skriptu na github i linkaš je direktno od tamo. Tako ja radim sa svojom AIS skriptom (vidi potpis). ;)
Arch Linux Install Script
Hash Checker
Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.

I've seen some idiots back in my days but you man... you're special!
Avatar
Moderator
Postovi: 6239
Moderator
Postovi: 6239
Pridružen/a: 13 stu 2010, 21:12
Lokacija: /hrvatska/split/.../9/7
Podijelio/la zahvalu: 266 puta
Primio/la zahvalu: 323 puta
Spol: M
OS: Arch MATE/Xfce
Evo malo sam ju uredio i poprilično poboljšao od one prve verzije,testirana je u reallife situacijama i ja sam zadovoljan kako radi :)

Ova u privitcima je samo osnovna verzija,Riješeno je 90% posto stvari koje trebaš za jedan web server
Imam jos jednu malo napredniju veziju sa kojekavim dodatnim backup riješenjima i uz dodatne opcije za panele osim ISPConfiga,ako vam treba slobodno pm ;)
Privitak/ci
TerraFormer.tar.gz
(8.56 KiB) Preuzeto 146 put/a.
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Konacno pocinjem bit zadovoljan kako radi
Onako bas pravo zadovoljan, prije je bila dobra ali sad je odlicna i sve je bolja
ChangeLog:

- Dodan backup sa Atticom ili Borgom + skripte za njih
- Percona cluster opcija instalacije
- SSH automatic port changer
- Novi Help meni
- Log instalacije
- Opcija bez web servera
- FTP server kao opcionalna instalacija
- Fail2ban zastita za MySQL


Bit ce jos verzija :-D , aktivno radim na ovom i bar jednom tjedno nesto izmjenim
Privitak/ci
TerraFormer.tar.gz
(11.74 KiB) Preuzeto 115 put/a.
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Evo dodano na git, tako je prakticnije ;)

https://github.com/Tkopic001/TerraFormer
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Update:

Dodan automatski hostname changer.
Ako se ne koristi Jessie ne dira sources.list
Borg backup skripte obogaćene XtraDBackup opcijom
Sve update skripte pišu log u /root/BACKUP/log/
Automatska kreacija "extractor" usera koji se koristi kod dumpa/XtraDBackup tablica u tmp-folder
User ima prava samo citati tablice radi sigurnosti (Prije se koristio root po default-u )
Automatsko dodavanje u crontab
Opcija instalacije PHP 7.0 sa dotdeb repo-a
Opcija instalacija Percona Clustera
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE
Dodan mali readme file sa uputama kako koristiti borg i attic backup
Uklonjena animacija na kraju, skužio sam da mi polako postaje naporna,
Dodana opcija redirecta svih root mailova na neki custom mail preko postfixa ili exima
popravljena greška gdje instalira xtrabackup kod postavljanja borg-a. Sad ga neće instalirati ako je već instaliran
#!/bin/bash
coffee=0

while [ `date +%H%M` -lt 0800 ]; do

coffee=$((coffee + 1))

done
exit
Postovi: 855
Postovi: 855
Pridružen/a: 21 lip 2012, 20:36
Lokacija: /home/donji_miholjac -> /home/varazdin
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Spol: M
OS: Debian 10 Buster / KDE

Na mreži
Trenutno korisnika/ca: / i 1 gost.