Fórum Root.cz

Hlavní témata => Server => Téma založeno: PV 12. 02. 2016, 22:59:30

Název: Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: PV 12. 02. 2016, 22:59:30
Dobry den, prosim o radu - mam postovni server (postfix na Debianu, courier, amavis, ...) a ucty vytvarim pres skripty pres ssh naprimo. Tuto "cinnost" musim prenechat kolegyni, ktera neni moc pocitacove zrucna. Musim udelat webovou aplikaci, ktera bude umet vytvaret/mazat ucty, spravovat aliasy a nastavovat kvoty. Na vsechno mam predchystane skripty v bashi. Prosim o radu, v cem to napsat, aby se pres webovy prohlizec daly spouset prislusne skripty. Hacek je v tom, ze napr. pri smazani uzivatele se vytvari zaloha, ktera ma treba nekolik GB, coz trva treba minutu ci dve. Webovou aplikaci udelam (v PHP, Perlu, rad se naucim i neco jineho), ale neni mi jasne, jak to "naroubovat" na volani skriptu, ktere musi byt spusteny s pravy roota. Webova aplikace pobezi na jinem serveru nez je mailovy. Prosim o jakekoliv napady. Dekuji, Pavel.
Název: Re:Webova aplikace na spravu uzivatelu postovniho serveru
Přispěvatel: Dzavy 12. 02. 2016, 23:18:16
Chapu, ze to muze znit lehce offtopic, ale nainstaluj misto toho Zimbru. Vynalezat znovu kolo mi prijde zbytecny.
Název: Re:Webova aplikace na spravu uzivatelu postovniho serveru
Přispěvatel: Bazil_XXL 13. 02. 2016, 01:07:41
Využij nějakej frontovač (RabbitMQ například). Pošleš do něj z webové stránky napsané v PHP příkaz (a tím myslím pseudopříkaz, ne přímo příkaz pro systém). Na druhé straně si napíšeš daemona jedno v čem (třeba skript pouštěnej každou minutu cronem) a ten přečte příkaz a provede. Vcelku bezpečný, protože nezadáváš nikde ve webové appce přímo příkazy systému. Ale zase musíš vyřešit, že ve webové appce se nějak bude indikovat, že probíhá mazání/vytváření/zálohování a ten skript, co bude zprávy vybírat z frontovače musí zajistit, aby se ve webové appce daná operace označila jako provedená (nějaká ta tabulka v MySQL přístupná webové appce i skriptu by měla bohatě stačit).
Název: Re:Webova aplikace na spravu uzivatelu postovniho serveru
Přispěvatel: PV 14. 02. 2016, 01:20:19
Dobrý večer, děkuji moc za nápady, touto cestou (frontovač) se vydám.
Název: Re:Webova aplikace na spravu uzivatelu postovniho serveru
Přispěvatel: McFly 14. 02. 2016, 19:09:42
Tento rok mám v plánu napsat si stejnou aplikaci na správu poštovního serveru, tj. účty, aliasy, kvóty, hesla. Vím, vynalézám kolo, ale bude to kolo přesně dle mého gusta. :)
Název: Re:Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: Boban 16. 02. 2016, 10:42:23
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.
Název: Re:Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: Screemy 16. 02. 2016, 11:42:41
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...
Název: Re:Webova aplikace na spravu uzivatelu postovniho serveru
Přispěvatel: Dzavy 16. 02. 2016, 15:20:26
Tento rok mám v plánu napsat si stejnou aplikaci na správu poštovního serveru, tj. účty, aliasy, kvóty, hesla. Vím, vynalézám kolo, ale bude to kolo přesně dle mého gusta. :)

Presne. "Nejhorsi" na tom je, ze ho za to nejspis i nekde plati.
Název: Re:Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: Peterekcze 16. 02. 2016, 19:29:13
Zvolil bych systém iRedMail
Kód: [Vybrat]
http://www.iredmail.org/
Emaily se zapisují do mysql a tedy je možné udělat si jednoduchý script pro zápis do mysql nebo jejich administraci v iRedMail :)
Název: Re:Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: Boban 17. 02. 2016, 10:17:15
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...

Je, ale nemusí řešit nic. Povolí jen daný modul.
Název: Re:Webová aplikace na správu uživatelů poštovního serveru
Přispěvatel: Screemy 17. 02. 2016, 11:58:53
Použij ISPConfig nebo podobný systém. Na zálohování pak např. jednoduchý rdiff-backup, který se postará o rozdílové zálohování.

V tomto případě bych řekl, že je ISP trošku dělo na vrabce ...

Je, ale nemusí řešit nic. Povolí jen daný modul.

A pořádně děravý ISPConfig zabezpečí :)