Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-01-03 10:33:25

  chmuri - [=Centos=]

chmuri
[=Centos=]
Skąd: Wrocław
Zarejestrowany: 2005-11-25
Serwis

Jeden skrypt by nimi zawładnąć:)

Dzień dobry:)

Chciałbym się zapytać czy korzystacie z własnych skryptów?Niedawno zakupiłem vpsa na którym chciałbym sobie pomóc zautomatyzować instalacje i konfiguracje systemu Debian.Do tego celu chciałbym napisać jeden porządny skrypt który by mi ułatwił w przypadku padu vpsa instalacje oraz konfiguracje podstawowych usług.Czy robiliście już podobne rzeczy?


[edit]

jeszcze inaczej czy ktoś mógłby mnie nakierować z takim skryptem?

Ostatnio edytowany przez chmuri (2009-01-03 10:41:28)


[img]http://wiki.centos.org/ArtWork/Brand?action=AttachFile&do=get&target=centos-logo-light.png[/img]

Offline

 

#2  2009-01-03 10:40:51

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Jeden skrypt by nimi zawładnąć:)

Dżem dobry :) Takie mega-skrypty mają to do siebie, że działają dobrze na [u]jednej[/u] wersji systemu. Jeśli nie zamierzasz aktualizować itp, możesz coś takiego napisać, ale wydaje mi się że za dużo będzie z tym zabawy.
Na przykład moja konfiguracja systemu po instalacji wygląda tak, że ciągnę symlinki od ~/rescue do /etc tych plików, które potrzebuję mieć zmienione (fstab, inittab, 10k innych), a każdy nowozmieniany plik konfiguracyjny zamieniam na symlinka do pliku ~/rescue/plik_konfig.

Offline

 

#3  2009-01-03 10:50:53

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Jeden skrypt by nimi zawładnąć:)

to chyba wszystko co potrzebne:
- lista pakietów
- kopie zapasowe plików konfiguracyjnych

z jakimiś überskryptami do przywracania bym się raczej nie bawił

Ostatnio edytowany przez azhag (2009-01-03 10:51:54)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#4  2009-01-03 11:42:01

  chmuri - [=Centos=]

chmuri
[=Centos=]
Skąd: Wrocław
Zarejestrowany: 2005-11-25
Serwis

Re: Jeden skrypt by nimi zawładnąć:)

No własnie tutaj  z listą pakietów nie wiem czy wszystkie są.

Apache2 mysql php5 to jest do www

iptables  podstawowy firewall

squid serwer proxy

no i do tego jakieś configi ale to będe musiał rozpracować.

[edit]

jeszcze mc gcc

Ostatnio edytowany przez chmuri (2009-01-03 11:43:53)


[img]http://wiki.centos.org/ArtWork/Brand?action=AttachFile&do=get&target=centos-logo-light.png[/img]

Offline

 

#5  2009-01-03 11:59:46

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Jeden skrypt by nimi zawładnąć:)

listę zainstalowanych pakietów uzyskasz w ten sposób

Kod:

dpkg -l | grep "^ii" | awk '{print $2}'

konfigi powinny znajdować się w [tt]/etc/[/tt]

(jakiś spec od awka może mi pomóc w dodaniu warunku [tt]if $1=ii[/tt]? wyeliminowałoby to grepa)

Ostatnio edytowany przez azhag (2009-01-03 12:41:51)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#6  2009-01-03 12:15:50

  chmuri - [=Centos=]

chmuri
[=Centos=]
Skąd: Wrocław
Zarejestrowany: 2005-11-25
Serwis

Re: Jeden skrypt by nimi zawładnąć:)

Z tym mi najtrudniej się połapać:) Dziękuje:) 

Kod:

adduser
apt
apt-utils
aptitude
at
autoconf
automake1.9
autotools-dev
base-files
base-passwd
bash
bc
bind9-host
binutils
bsdmainutils
bsdutils
ca-certificates
console-common
console-data
coreutils
cpio
cpp
cpp-4.1
cron
dc
debconf
debconf-i18n
debian-archive-keyring
debian-backports-keyring
debianutils
dhcp3-client
dhcp3-common
diff
dmidecode
dnsutils
doc-debian
doc-linux-text
dpkg
dselect
e2fslibs
e2fsprogs
ed
elinks
file
findutils
finger
flex
fonty
ftp
g++
g++-4.1
gcc
gcc-4.1
gcc-4.1-base
gettext-base
gnupg
gpgv
grep
groff-base
gzip
hostname
htop
ifstat
ifupdown
info
initscripts
iptables
iptraf
iputils-ping
kbd
klogd
laptop-detect
less
libacl1
libattr1
libbind9-0
libblkid1
libbz2-1.0
libc6
libc6-dev
libcap1
libcomerr2
libconsole
libdb4.2
libdb4.3
libdb4.4
libdevmapper1.02
libdns22
libedit2
libevent1
libexpat1
libgc1c2
libgcc1
libgcrypt11
libgdbm3
libgnutls13
libgpg-error0
libgpmg1
libgssapi2
libidn11
libisc11
libisccc0
libisccfg1
libkrb53
libldap2
liblocale-gettext-perl
liblockfile1
liblua50
liblualib50
liblwres9
liblzo1
libmagic1
libmudflap0
libmudflap0-dev
libncurses5
libncurses5-dev
libncursesw5
libnewt0.52
libnfsidmap2
libopencdk8
libpam-modules
libpam-runtime
libpam0g
libpci2
libpcre3
libperl5.8
libpopt0
libreadline5
librpcsecgss3
libsasl2
libsasl2-2
libsasl2-modules
libselinux1
libsemanage1
libsensors3
libsepol1
libsigc++-2.0-0c2a
libslang2
libsnmp-base
libsnmp9
libss2
libssl0.9.8
libssp0
libstdc++6
libstdc++6-4.1-dev
libsysfs2
libtasn1-3
libtasn1-3-bin
libtext-charwidth-perl
libtext-iconv-perl
libtext-wrapi18n-perl
libtool
libusb-0.1-4
libuuid1
libwrap0
linux-kernel-headers
locales
login
logrotate
lsb-base
lsof
m4
mailx
make
makedev
man-db
manpages
mawk
mime-support
mktemp
module-init-tools
mount
mpack
mtools
mtr-tiny
mutt
ncurses-base
ncurses-bin
ncurses-term
net-tools
netbase
netcat
openbsd-inetd
openssh-blacklist
openssh-client
openssh-server
openssl
passwd
patch
pciutils
perl
perl-base
perl-modules
pidentd
policycoreutils
postfix
procmail
procps
python
python-central
python-minimal
python-newt
python-selinux
python-semanage
python-support
python2.4
python2.4-minimal
quota
readline-common
reportbug
screen
sed
selinux-policy-refpolicy-targeted
sharutils
ssh
ssl-cert
strace
sysklogd
sysv-rc
sysvinit
sysvinit-utils
tar
tasksel
tasksel-data
tcpd
tcsh
telnet
texinfo
time
traceroute
tzdata
ucf
update-inetd
util-linux
vim
vim-common
vim-runtime
wget
whiptail
whois
zlib1g

tylko jeszcze bym tutaj dodał właśnie apache2 mysql squida i openssl oraz openvpn.


[img]http://wiki.centos.org/ArtWork/Brand?action=AttachFile&do=get&target=centos-logo-light.png[/img]

Offline

 

#7  2009-01-03 12:38:45

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: Jeden skrypt by nimi zawładnąć:)

Nie zrozumiałeś idei :)

Najpierw instalujesz sobie co jest ci potrzebne, taki wzorcowy system. Konfigurujesz jak chcesz.
Następnie wykonujesz kopię zapasową kofiguracji ([tt]/etc/[/tt]), baz danych, vhostów, etc. (nie wiem gdzie to jest, chyba gdzieś w [tt]/var/[/tt]) oraz listy pakietów (wiesz jak się przekierowuje wyniki poleceń do plików, prawda?). Najlepiej co jakiś czas wykonywać nową kopię.

Jeśli coś się zdarzy, wystarczy ponownie zainstalować pakiety zapisane w pliku

Kod:

cat dpkg.list | xargs aptitude install

oraz przywrócić kopie konfigów i innych plików.

Ostatnio edytowany przez azhag (2009-01-03 12:40:10)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#8  2009-01-03 16:11:19

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Brno, Česko
Zarejestrowany: 2007-12-22
Serwis

Re: Jeden skrypt by nimi zawładnąć:)

[quote=azhag](jakiś spec od awka może mi pomóc w dodaniu warunku [tt]if $1=ii[/tt]? wyeliminowałoby to grepa)[/quote]

Kod:

dpkg -l |awk '/^ii/ {print $2}'

[url=http://forum.dug.net.pl/viewtopic.php?pid=106513#p106513]Pierwszy[/url]! ;D


Spinnen Essen: [url=http://fluxboxpl.org/portal/]FluxboxPL[/url] [url=http://przepis-na-lo.pl/]Przepis na LibreOffice[/url]

Offline

 

#9  2009-01-03 16:14:59

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: Jeden skrypt by nimi zawładnąć:)

A swoją drogą, lepiej używać moim zdaniem

Kod:

dpkg --get-selections | grep install

, bo ten pierwszy ucina nazwy paczek.


Pozdrawiam, Tomek

Offline

 

#10  2009-01-03 20:03:55

  chmuri - [=Centos=]

chmuri
[=Centos=]
Skąd: Wrocław
Zarejestrowany: 2005-11-25
Serwis

Re: Jeden skrypt by nimi zawładnąć:)

czyli zaisntalować minimal powrzucać pakiety zrobić go na gotowo i później te mongolskie sztuczki co zaproponowali urug i minio tylko się zastanawiam czy w czystym bashu to będzie efektywniejsze czy w pythonie?


[img]http://wiki.centos.org/ArtWork/Brand?action=AttachFile&do=get&target=centos-logo-light.png[/img]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.014 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00144 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.158.106' WHERE u.id=1
0.00094 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.158.106', 1715679526)
0.00048 SELECT * FROM punbb_online WHERE logged<1715679226
0.00126 SELECT topic_id FROM punbb_posts WHERE id=107166
0.00165 SELECT id FROM punbb_posts WHERE topic_id=13083 ORDER BY posted
0.00101 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13083 AND t.moved_to IS NULL
0.00016 SELECT search_for, replace_with FROM punbb_censoring
0.00162 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13083 ORDER BY p.id LIMIT 0,25
0.00139 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13083
Total query time: 0.01012 s