Szervusztok!
Jelenleg nem konkret segitseget kerek, csak otleteket
Gondoltam belevetem magam a levelezoszerverek vilagaba es telepitgetek hatha tanulok valamit. Talaltam egy leirast , amit jonak gondoltam es az alapjan elindultam. Majd kozben elgondolkodtam, hogy mivel ez a usereket csak fileban tarolna nezek hozza egy adatbazis alaput is. (Ok, meg valoszinuleg nem ertem az egeszet, de probalom, ez lenne a lenyege a projektnek). Szoval talaltam masik leirast adatbazis alapon. A dolog nem mukodik, szoval gondoltam mielott melyebben beleasom magam ujragondolom az egeszet.
Korulbelul mikor az alabbit olvastam az elso linken, akkor gondoltam h inkabb az adatbazist valasztom nem a sima file-ban tarolast.
As mentioned above, there's a wide range of password storage options, including a SQL database—in fact, storing passwords in a SQL database gives you the advantage of being able to offer users self-service password changes. However, because this is intended to be a single-user (or at most a very limited trusted few users) system, we're going to store our passwords encrypted in a flat file.
Most mariadb+postfix+dovecot+nginx van egyelore. Azt latom hogy az adatbazis mar most eleg sok memoriat zabal a tobbi alkalmzashoz kepest. persze alapjaraton
Kerdes:
- Mit erdemes hasznalni mondjuk 20 koruli felhasznalora napi 10 level/felhasznalo. Sima allomanyok v adatbazis. Errol nem talaltam hosszabb elemzest.
- Mik az elonyei ha database-t hasznalok sima allomanyok helyett.
- Mit konnyebb backupolni, koltoztenti ha kell, melyik hasznal tobb eroforrast, stb.
- 7721 megtekintés
Hozzászólások
up
- A hozzászóláshoz be kell jelentkezni
LDAP? Mármint user management....
Levél tárolásra meg inkább sok kicsi fájl :) Dovecot...
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
+1 LDAP, ha tovább szeretnél fejlődni, ezzel másutt is találkozni fogsz
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy félre értettél valamit?
Csak a userek vannak db-ben és nem az /etc/passwd-ben. A levelek még mindig fájlban vannak az említett link mögötti módszernél.
- A hozzászóláshoz be kell jelentkezni
Hmmm, azt hiszem igazad van....
-+-+-+
Dropbox tarhely
Cave Canem
+-+-+-
- A hozzászóláshoz be kell jelentkezni
Első lépésben a döntési szempontokat kéne tisztázni. 20 user annyira kicsi mennyiség, hogy ezért adatbázist teljesen felesleges telepíteni. Másfelől viszont ha tanulni akarsz, akkor vitán felül adatbázis, mert a nagybetűs Életben nem tipikus a 20 useres rendszer, a több ezres felhasználói adatbázist viszont nem illik plain/text file-ban tárolni.
Adatbázis tekintetében ismét két fő irány van: a különböző SQL rendszerek, illetve az LDAP. Az LDAP mellett az mindenképpen érv, hogy ha van AD, akkor célszerű azt használni, ebben az esetben viszont a levelező LDAP alapú kapcsolatot fog használni az user authentikációra.
A másik dolog, ami szempont lehet, hogy magát a levelet hol/hogyan tároljuk? Addig, amíg az user adat valamilyen adatbázisból jön, addig maga a levél már inkább különböző alkönyvtárakban, file-ként kerül tárolásra. (Az mbox a régebbi, ekkor egy "mappa" egyetlen file, de ebből törölni, karbantartani macera, tehát akkor inkább maildir, ekkor egy "mappa" egy könyvtár és a könyvtár file-jai a mappa levelei.) Ugyanakkor van olyan megoldás, amikor maguk a levelek is adatbázisba kerülnek - ez viszont méretéből adódóan SQL irány. Amiért ez egy szimpatikus irány lehet, az az, hogy külön táblába kerülhet a fejléc, külön táblába kerülhet a levéltörzs, a csatolmány. Ez meg ott kap szerepet, hogy amikor van egy böszme nagy csatolmány huszonöt címzettnek, akkor ebben a felállásban elég egy helyen tárolni a csatolmányt és a huszonöt helyről elegendő csak hivatkozni rá. Hozzá teszem, hogy egy olyan stuff, mint pl. a Zimbra, használ LDAP adatbázist is és MySQL adatbázist is - tehát nem annyira lehetetlen dolog, amiről mesélek.
- A hozzászóláshoz be kell jelentkezni
Kosz, valami ilyesmire voltam kivancsi, kimerito valasz. LDAP nem lesz, szerintem most. Probakeppen haveri kornek egy listat akarok, szoval sok level sem lesz, de lehesznek csatolmanykent kepek, videok az biztos.
Kosz megegyszer, ilyesmi valaszokat vartam.
-+-+-+
Dropbox tarhely
Cave Canem
+-+-+-
- A hozzászóláshoz be kell jelentkezni
kb. 20 user eseten:
- ha a mailbox-ok nem nagyok akkor lehet mailbox formatum, ellenkezo esetben maildir
- ha hasznalnak webmail-t (pl. roundcube) ami szinten kepes adatbazis hasznalatra, akkor adatbazis, innodb helyett myisam tablak, azoknak ugy tudom kisebb az eroforras igenye, migracional hasznos lesz az sql (pl. addressbook)
- LDAP tulzas ennyi embernek szerintem
- sqlite-ot keruld el
---
"Már nem csak tehetségekből, de a hülyékből is kifogytunk..."
- A hozzászóláshoz be kell jelentkezni
> MyISAM
> éles környezetben
http://i.imgur.com/KWUer1q.gifv
Akkor már ezerszer inkább az sqlite. Nem vicc.
- A hozzászóláshoz be kell jelentkezni
Mi a konkrét előny?
- A hozzászóláshoz be kell jelentkezni
Tranzakciók, FK-támogatás, kevesebb REPAIR TABLE, értelmes locking mechanizmus.
- A hozzászóláshoz be kell jelentkezni
NYilván, de hősünknek lenne kb. 3 táblája max szumma 50 rekorddal, ami igen ritkán módosul. Szinte csak select-ek vannak, abból is alig. Erre szerintem megfelel a myisam is.
Bár én is innodb-t tettem a 2 user-es email server-em alá, szóval ezt visszaszívtam :)
- A hozzászóláshoz be kell jelentkezni
...felkészülve arra, hogy egyszer lesztek több millióan a cégnél és működjön a tranzakció kezelés? :)
- A hozzászóláshoz be kell jelentkezni
Nem is cég, egy 5 dodós VPS, egyik haverral ketten használjuk. Na jó, a használjuk az túlzás, időnként elengedek rajta egy frissítést, ez a jelenlegi használat nagy része. Aztán persze vannak vele nagy terveim, de a megvalósítás, hát az még odébb van :)
Amúgy asszem innodb volt a default :)
- A hozzászóláshoz be kell jelentkezni
Jelenleg 10+ valódi és nem tudom hány email maskkal már KKV szintet sem érem el, de nálam is sql-ből jönnek a user adatok. Maga a levelező csak SELECT-et csinál. Minden más évi pár alkalom pl.: kell egy új mask vagy kolléga csere volt vagy csak a jelszavát kell megváltoztatnom valakinek. Nem tudom mekkora cégnek kell lenni ahhoz, hogy a user_db csak tranzakció kezeléssel mehessen email accountok esetén, de attól tartok ekkora cég nincs hazánkban. Talán a legnagyobbaknál sem egy komplett osztály adminisztrálja ezeket reggeltől estig ami indokolná igényeidet. Szerintem annyira ritka feladat lehet ez nálunk, hogy abszolút elegendő erre a MySQL(MyISAM).
- A hozzászóláshoz be kell jelentkezni
Pont nem a tranzakció ezek közül a legfontosabb. :)
A MyISAM észrevehetően gyakrabban lesz korrupt, mint az InnoDB, annyi plusz teljesítményt viszont nem ad a használata, hogy KKV-nál ne lehessen kibírni. Vagy bárhol máshol. A MySQL mindkét engine-t teljesen jól tudja kezelni, egy okot sem tudnék mondani, hogy miért inkább MyISAM, mint InnoDB.
- A hozzászóláshoz be kell jelentkezni
Erről a korrupt dologról már hallottam, de még 15++ év után sem tapasztaltam. Szerintem ez nem a SELECT-nél keletkezik.
- A hozzászóláshoz be kell jelentkezni
Valóban, nem SELECT-nél. Egyáltalán nem is műveletfüggő, viszont egészen kis dolgok is megborítják néha a táblákat. Egy ismerősöm talált olyan bugot, hogy az RPi-jét valahányszor (szabályosan!) újraindítja, korruptak lesznek a táblák. Jó eséllyel persze vissza lehet őket hozni, de kinek hiányzik ez? :)
Ha már MySQL, akkor inkább InnoDB.
- A hozzászóláshoz be kell jelentkezni
Nekem a barátod HW-je önmagában nem jöhet szóba vállalkozásnál. Amúgy az rpi-je msSQL alatt is ezt csinálja? :)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Tapasztaltam, többször és nem megfogható hiba esetén. Eljárt felette az idő már nagyon régen.
- A hozzászóláshoz be kell jelentkezni
Hát igen, én se nagyon tapasztaltam még ezt a hírös korrupciót. Lehet, hogy összefüggésben van azzal, hogy normális vasak vannak alatta.
- A hozzászóláshoz be kell jelentkezni
+1 (meg remélem nálam a kód is rendben van) :)
- A hozzászóláshoz be kell jelentkezni
Igen, azt is írni akartam...
(...de inkább töröltem, nehogy valaki magára vegye és megsértődjön. Furcsa hangulatban voltam tegnap :)
- A hozzászóláshoz be kell jelentkezni
Kosz, maildirre gondoltam, azt irjak sok helyen. Sok level nem lesz, de csatolmanyok biztosan.
-+-+-+
Dropbox tarhely
Cave Canem
+-+-+-
- A hozzászóláshoz be kell jelentkezni
Ha nem akarsz szívni, akkor Office365
----------------------------
Előnevelt csirke kapható!
- A hozzászóláshoz be kell jelentkezni