abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 0
včera 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
včera 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 3
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 6
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (8%)
 (5%)
 (3%)
Celkem 798 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: odeslani emailu po startu serveru

13.12.2007 21:03 KVC
odeslani emailu po startu serveru
Přečteno: 812×
Jak nastavim automaticke odeslani informacniho emailu po startu systemu na urcity email? Debian (Etch) + ssmtp a zakladni sendmail. Za pripadne rady dekuji predem.

Odpovědi

13.12.2007 21:21 hates | skóre: 30 | blog: Jak_jsem_se_dostal_k_linuxu
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
co takhle hned po startu spustit nejaky skript, ktery ten mail odesle napriklad pomoci prikazu mail
13.12.2007 21:34 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
diky za odpoved.. nejsem jeste v Linuxu tak zbehly, muzete mi to trosku napsat podrobneji co a jak? Jeste jednou diky..
13.12.2007 21:51 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Většina distribucí má nějaký skript, který se spouští na konci inicializačních skriptů, a který je určen pro uživatelské příkazy. Může se jmenovat třeba /etc/init.d/local, ale uživatelské příkazy mohou být zapsány ještě v jiném skriptu – např. na Gentoo tento skript spouští /etc/conf.d/local.start. Do toho skriptu pak přidejte něco takového:
sendmail user@example.com <<END
From: "Strazce serveru"
Subject: Server se spustil

Server ABCD se spustil a bezi.
END
14.12.2007 11:48 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Diky.. mam Debian a nevim, do ktereho souboru mam toto vepsat. V etc/init.d/local nemam.. Nevite, jak je to u Debianu?
14.12.2007 11:50 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Uz jsem to nasel. Cituji Vas z jineho prispevku: "Debian má pro stejný účel /etc/init.d/rc.local" . Tak snad to tam nejak napasuji.. dam vedet, jak to dopadlo. Diky mockrat!
14.12.2007 12:08 jcl
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
To by mě taky zajímalo, ale nějak nemůžu přijít na to kam se to v tom souboru /etc/init.d/rc.local má vložit?
14.12.2007 13:55 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Jestli /etc/init.d/rc.local má takovouhle část takhle:
do_start() {
  if [ -x /etc/rc.local ]; then
    log_begin_msg "Running local boot scripts (/etc/rc.local)"
    /etc/rc.local
    log_end_msg $?
  fi
}
pak svůj skript vložte do souboru /etc/rc.local. Pokud ten soubor neexistuje, tak jej založte a nastavte mu právo ke spouštění.
15.12.2007 16:25 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Tohodle (rozdil mezi /etc/init.d/rc.local a /etc/rc.local) jsem si nevsiml, omlouvam se a diky;)
14.12.2007 15:45 zelial | skóre: 21
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
zdravím,

můj výchozí rc.local vypadá tak, že v něm v podstatě nic není.

kód pro posílání mailu prostě vložte na konec. pokud rc.local obsahoval příkaz "exit 0", tak jej smažte. ve výsledku by to mohlo vypadat třeba takhle:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#odeslat email pri staru serveru
/usr/sbin/sendmail user@example.com <<END
From: "Strazce serveru"
Subject: Server se spustil


Server ABCD se spustil a bezi. 
END 


14.12.2007 15:48 zelial | skóre: 21
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
a otestovat, že to opravdu posílá emaily můžete prostým spuštěním toho /etc/init.d/rc.local z konzole. není třeba restartovat.
14.12.2007 20:43 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Udelal jsem novy prazdny skript, v tom puvodnim je toho docela dost. Tak jako uzkouska to funguje. Jsem pripojenej pres putty, tak nevim, jak ses mam hodit obsah toho puvodniho skriptu.. Diky za rady..
14.12.2007 22:31 zelial | skóre: 21
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
puttýnka automaticky kopíruje do schránky označený text, takže tak by se to dalo. nebo přes winscp přenést na klientskou stanici a pak vložit.

ale se slušnou pravděpodobností to půjde udělat tak, že prostě na konec toho rc.local vložíte /uplnou/cestu/k/tomu/novemu/scriptu. samozřejmě musí být spustitelný.
15.12.2007 12:05 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Tak se mi to povedlo nejakym zpusobem zkopirovat;) toto je tedy ten muj puvodni skript..

PS: a je jeste nejaka moznost odeslat email pri vypinani serveru.

Mockrat dekuji...

#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $local_fs $remote_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
        if [ -x /etc/rc.local ]; then
                [ "$VERBOSE" != no ] && log_begin_msg "Running local boot script
                /etc/rc.local
                ES=$?
                [ "$VERBOSE" != no ] && log_end_msg $ES
                return $ES
        fi
}

case "$1" in
    start)
        do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac
15.12.2007 13:24 zelial | skóre: 21
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
ježíš, ja jsem trubka, sorry. zaměnil jsem /etc/init.d/rc.local s /etc/rc.local.

/etc/init.d/rc.local upravovat nemíte - on má jen za úkol spustit při startu ten /etc/rc.local.

takže ten kousek kódu, který vám Filip Jirsák nasal, vložte do toho /etc/rc.local a bude vystarané (bacha na případný "exit 0" v něm - smazat)
15.12.2007 16:21 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Tak ted uz to chapu:) vyzkousim a dam vedet. Diky moc!
15.12.2007 14:04 zelial | skóre: 21
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
ad odesílání při vypínání: žádnou obdobu pro /etc/rc.local, která by se volala při vypnutí jsem nenašel. v případě, že fakt nejsem slepý, a ona opravdu neexistuje, si ji můžem vyrobit třeba takhle:
cp /etc/rc.local /etc/rc.local.shutdown
/etc/init.d/rc.local doplníme o stop sekci, která bude volat ten nový /etc/rc.local.shutdown:
#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $local_fs $remote_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Run /etc/rc.local on startup, /etc/rc.local.shutdown on shutdown/reboot
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
        if [ -x /etc/rc.local ]; then
                [ "$VERBOSE" != no ] && log_begin_msg "Running local boot script
                /etc/rc.local
                ES=$?
                [ "$VERBOSE" != no ] && log_end_msg $ES
                return $ES
        fi
}
do_stop() {
        if [ -x /etc/rc.local.shutdown ]; then
                [ "$VERBOSE" != no ] && log_begin_msg "Running local shutdown scripts (/etc/rc.local.shutdown)"
                /etc/rc.local.shutdown
                ES=$?
                [ "$VERBOSE" != no ] && log_end_msg $ES
                return $ES
        fi
}

case "$1" in
    start)
        do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        do_stop
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac
a nakonec zaktualizujeme symlinky, aby se "/etc/init.d/rc.local stop" volalo kdy má:
update-rc.d -f rc.local remove
update-rc.d  rc.local start 99 2 3 4 5 . stop 01 0 1 6 .
otestujem, že to dělá, co má:
/etc/init.d/rc.local start
/etc/init.d/rc.local stop
17.12.2007 18:34 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Genialni, funguje to!!! diky moc.

PS: ted budu studovat, proc to tak je:)
17.12.2007 18:38 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Ještě bych se chtěl zeptat, zda se da do toho mailu vlozit aktualni verejna IP adresa serveru? Diky
17.12.2007 19:21 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Třeba takhle nějak:
TMPFILE=`mktemp -t server-start-email.XXXXXXXXXX` || exit 1
echo 'From: "Strazce serveru"' >> $TMPFILE
echo 'Subject: Server se spustil' >> $TMPFILE
echo '' >> $TMPFILE
echo 'Server ABCD se spustil a bezi.' >> $TMPFILE
echo 'Ma nasledujici IP adresy:' >> $TMPFILE
echo `ip -4 addr show dev eth0 | gawk --field-separator='[ /]+' '/inet/ { print $3 }'` >> $TMPFILE

/usr/sbin/sendmail user@example.com < $TMPFILE

rm $TMPFILE
17.12.2007 20:01 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Diky. Tak jsem to zkousel. Verejnou IP mam na ppp0, tak jsem to zmenil z eth0, ale bohuzel mail dorazi, ale bez IP:(
17.12.2007 20:05 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
A samotný příkaz
ip -4 addr show dev ppp0 | gawk --field-separator='[ /]+' '/inet/ { print $3 }'
tu IP adresu vypíše? Možná bude potřeba změnit print $3 na jiný sloupeček, nevím, jak je formátovaný výstup příkazu ip pro zařízení ppp
17.12.2007 20:13 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Ano, prikaz adresu vypise...
17.12.2007 20:16 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
Jak teď na to znova koukám, kopírovla jsem zbytečně moc, ten příkaz echo je tam zbytečný, ten řádek klidně může vypadat takhle:
ip -4 addr show dev ppp0 | gawk --field-separator='[ /]+' '/inet/ { print $3 }' >> $TMPFILE
Ale fungovat by měla jak první tak druhá varianta. Spouštíte ten skript pod rootem? Běžný uživatel nemá právo na spuštění ip.
17.12.2007 20:17 KVC
Rozbalit Rozbalit vše Re: odeslani emailu po startu serveru
OMLOUVAM SE, mel jsem tam drobny preklep. DIKY, uz to funguje!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.