Linux-kezdő

[Megoldva]Biztonságos FTP környezet

Fórumok

Sziasztok!

Van egy szerverem, amin szeretnék az interneten keresztül FTP hozzáférést megvalósítani. Most jönnek a gondok, a szerveren website-ok ill. fontos adatok vannak, ezért olyan megoldást szeretnék hogy ezt az FTP szervert elkülönítsem. Gondolkodtam azon, hogy CHROOT környezetben hagyom, de nem igazán merem, vagy egy virtuális gépként futtatnám, de ez meg erőforrás igényes :(

Szerintetek melyik megoldás lenne a jobb (vevő vagyok mindenre)?

köszönöm

ez lemardt:

OS: debian 6
FTP: proftpd/pureftp

django - apache2 - wsgi - 500

Fórumok

Udv!

Van egy python + django alapu alkalmazas, amit nehany honapja csinalok, es most jott el az ideje, hogy hozzakossem egy apache- hoz. A programmal semmi gond nincs development szervert hasznalva, viszont apache2- vel erdekes dolgokat muvel, 500- as hibat kapok, a logban a traceback vege ez:


[Mon Nov 26 14:29:33 2012] [error] [client 127.0.0.4]   File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module
[Mon Nov 26 14:29:33 2012] [error] [client 127.0.0.4]     __import__(name)
[Mon Nov 26 14:29:33 2012] [error] [client 127.0.0.4] TemplateSyntaxError: Caught ImportError while rendering: No module named common

, viszont a modul rendesen be van importalva, development szerver alatt is megy, no de a kodbol kikommentezve mindent maradt ez a sor a hibas:


cat = Category.objects.filter(szulo = 1)

. Ha ezt atirom erre a sorra:


cat = Category.objects.filter()

, akkor nem kapok 500- as hibat, es minden megy rendesen. A fenti 2 kodsor termeszetesen ipythonban, es development szerverrel is hibatlanul fut.

Igazabol otletem sincs, hogy innen merre tovabb.

Az apache beallitasok:



<VirtualHost *:80>

    ServerName 127.0.0.4
    DocumentRoot /usr/share/foka

    <Directory /usr/share/foka>
        Order allow,deny
        Allow from all
    </Directory>

    WSGIDaemonProcess foka.djangoserver processes=10 threads=20 display-name=%{GROUP}
    WSGIProcessGroup foka.djangoserver

    WSGIScriptAlias / /usr/share/foka/apache/django.wsgi
    ErrorLog ${APACHE_LOG_DIR}/foka-error.log
    LogLevel debug

</VirtualHost>

, illetve a hozza tartozo wsgi file:



import os
import sys

path = '/usr/share'
if path not in sys.path:
    sys.path.insert(0, '/usr/share')

os.environ['DJANGO_SETTINGS_MODULE'] = 'foka.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


#import foka

.

Barmilyen otletet szivesen fogadok, mert most nem latom at, hogy merre tudnek tovabb menni :- ). Ugye a "gond" az, hogy development szerverrel minden megy.

Koszi a valaszokat.

-----

Meg annyi, hogy ugyanazon a gepen fut mindket szerver, nincs virtualenv, tehat ugyanazokat a programverziokat latjak, az adatbazis is ugyanaz, no es masik gepre atmasolva is ugyanezek a tunetek :- ).

Nyilvan valami apache2 beallitas rossz, de nem tudok rajonni, hogy mi lehet egyaltalan. A fent levo apache2 egy standart debian csomag:

2.2.16-6+squeeze1

.

proftpd-mysql: user, group,... ftpgroup tábla

Fórumok

Légy szíves magyarázzátok el nekem, hogy hogyan működik a proftpd mysql-es változatában, pl. itt: http://www.sysadminworld.com/2011/install-proftpd-with-mysql-backend-on…
a felhasználók jogai.

A szerver ftpuser/ftpgroup -al fut.
"
groupadd -g 2001 ftpgroup
useradd -u 2001 -s /bin/false -d /bin/null -c "proftpd user" -g ftpgroup ftpuser
"
Így mondjuk ilyen könyvtárba tudna írni a szerver.

Az ftpuser táblában megadom adott virtuális felhasználónak hogy milyen uid/gid..., így lesz ftpuser/ftpgroup (2001/2001)
"
INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`, `homedir`, `shell`, `count`, `accessed`, `modified`) VALUES ('', 'username', ENCRYPT('password'), 2001, 2001, '/var/www/www.example.com/', '/sbin/nologin', 0, '', '');
"
Azaz adott virtuális felhasználó 2001/2001-el írna? Mi van akkor, ha olyan uid-et, gid-et írok be, amire nincs joga a szervernek?
...vagy ez itt minek? Ha az ftpgroup-nak lenne több tagja, mondjuk ftpuser1 és ftpuser2 valós user tagja, akkor az ő uid-jeiket is megadhatnám itt, erre való?

...és főként mire való az ftpgroup tábla?
"
INSERT INTO `ftpgroup` (`groupname`, `gid`, `members`) VALUES ('ftpgroup', 2001, 'ftpuser');
"
Mit feleltet meg minek?

Légy szíves írjatok nekem valami összetettebb példát, ami reprezentálja a lehetőségeket! :)
Teljes zavar... :(

OpenWRT RTC helyett...

Fórumok

Az kellene nekem, hogy a router (TL-WR1043ND) órája power cycle után se álljon vissza 1970.01.01-re hanem induláskor legalább onnan ketyegjen tovább ahonnan a leállítás (/sbin/halt) előtt volt. Ezt akkor is tudnia kell, ha nem fut az ntpd / nincs internet. RTC-t inkább nem eszkábálnék hozzá.Egy bugyuta scriptem van már, ami annyit csinál, hogy 10 percenként (végtelen ciklusban, (while true)) beírja egy fájlba az aktuális időt amit majd bootkor beállít magának. Ez nem a legjobb megoldás.

A Raspberry Pi-n Raspbian-nal azt figyeltem meg, hogy eleve onnan telik az idő ahol azelőtt "abbahagyta". RTC itt sincs, talán hwclock-kal csinálja a Debian.

levelezés kezelése

Fórumok

Jelenleg egyelőre két gépről szoktam megnézni a leveleimet, melyeket egy email klienssel szoktam elvégezni, POP3 és IMAP protokollon keresztül.
A problémám az, hogyha megnézem az egyikről akkor az ugye olvasottá teszi a adott levelet. Viszont a másik gépről ugyanez meg még olvasatlannak jelenik meg, és ez így eléggé zavaró. De nem szeretném az online levelezést mert az meg net függő.
Hogyan oldható meg ez a dilemma?

snmp - switchek állapotlekérdezése

Fórumok

Üdv!

Adott egy kisebb- nagyobb infrastruktúra, és a benne lévő switchek állapotát szeretném lekérdezni (tehát hogy még él- e egyáltalán, milyen terheltsége van, meg amit lehet).

Van aki használ ilyet? Hogy működik pontosan? Próbálgattam ezekkel az Oid- kel snmpwalk- on keresztül, de nem volt eddig túl nagy sikerem.

Köszi.

[Meggányolva] mc syntax highlight felhasználónként

Fórumok

Sziasztok!

Az alábbi gondom van. PIC assembly programozáshoz az mcedit-et használom, s ehhez faragtam egy picasm.syntax file-t, illetve tudom, mit írnék a Syntax file-ba. Ugyanakkor nem szeretném a /usr/share/mc/syntax alá tenni, mert az mc frissülésekor elbukom a beállításaimat, az immutable flag alkalmazása bántja a szemem, az oprendszer frissítésekor megint csak bukom a dolgot. Így szeretném per user használni a Syntax file-t.

Ezzel két bajom van. Egyrészt fogalmam sincs, hogy a $HOME/.config/mc/mcedit alkönyvtárba tett Syntax file-ban található include milyen elérési utat használ. A próbálgatásaim nem vezettek eredményre, a $HOME és ~ hivatkozást ez a file nem ismeri, ami nem meglepő, hiszen ezt nem a shell dolgozza fel. Abszolút elérési utat ugyan be tudok drótozni, de rontja a hordozhatóságot, eléggé gány. Mindamellett az a gondom, hogy azt tapasztalom, ha megtalálja a lokális Syntax file-t, akkor a globálissal már nem foglalkozik. Azt szeretném, hogy lokálisan csak ezt az egy szintaxist definiáljam, az összes többi származzon a globális /usr/share/mc/syntax/Syntax file-ból. Ezekre a problémákra tud valaki jó megoldást?

/home könyvtár kérdések

Fórumok

Sziasztok!

Újratelepítés előtt állok, és ha már változtatok, akkor kicsit rendezettebbé is tenném a rendszeremet. Ahogy azt már több helyen olvastam, érdemes a /home könyvtárat külön partícióra tenni, a könnyebb kezelhetőség kedvéért.

A következő kérdések merültek fel bennem:
- A beállítások ugye általában a home-ban vannak, de vajon ezeknek hasznát veszem az újabb verzióban? És ha másik disztró kerül fel, az mennyire fogja szeretni azokat?

- Lehet-e, érdemes-e titkosítani a home-ot? Ha titkosítom, akkor egy újratelepítésnél elég a régi jelszó, és minden menni fog?

- Azt meg lehet csinálni, hogy nem a /home mutat a külön partícióra, hanem a /home/felhasználónév ? (saját gép, egy felhasználós rendszer) Van ennek valami hátránya?

Minden választ köszönök!