Sada je: 28 ožu 2024, 14:36.
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
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
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
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
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 (zastarjela verzija)
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 time, but you man... you're special!
Avatar
Moderator
Postovi: 6725
Moderator
Postovi: 6725
Pridružen/a: 13 stu 2010, 21:12
Lokacija: /hrvatska/solin/.../4
Podijelio/la zahvalu: 338 puta
Primio/la zahvalu: 406 puta
Spol: M
OS: Arch Linux KDE
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 447 put/a.
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
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 406 put/a.
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
Evo dodano na git, tako je prakticnije ;)

https://github.com/Tkopic001/TerraFormer
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
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
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta
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
Postovi: 858
Postovi: 858
Pridružen/a: 21 lip 2012, 20:36
Podijelio/la zahvalu: 14 puta
Primio/la zahvalu: 19 puta

Na mreži
Trenutno korisnika/ca: / i 7 gostiju.