UNIX haladó

user logolás

Fórumok

Véleményeteket és tanácsotokat kérném azzal kapcsolatban, hogy hogyan oldaható meg egy linux-os rendszeren, hogy minden felhasználó tevékenysége logolva legyen, habár van, de root-ként ne lehessen belépni, csak saját userrel su-val. Tehát minden nyomonkövethető legyen, hogy ki és mit csinált.
Erre kéne valamilyen megoldás, vagy létező, vagy megcsinálható.

Motion & MySQL help

Fórumok

Sziasztok!

Kérdésem a következő lenne. Adott a következő conf file:
motion.conf:

############################################################
# External Commands, Warnings and Logging:
# You can use conversion specifiers for the on_xxxx commands
# %Y = year, %m = month, %d = date,
# %H = hour, %M = minute, %S = second,
# %v = event, %q = frame number, %t = thread (camera) number,
# %D = changed pixels, %N = noise level,
# %i and %J = width and height of motion area,
# %K and %L = X and Y coordinates of motion center
# %C = value defined by text_event
# %f = filename with full path
# %n = number indicating filetype
# Both %f and %n are only defined for on_picture_save,
# on_movie_start and on_movie_end
# Quotation marks round string are allowed.
############################################################

# Do not sound beeps when detecting motion (default: on)
# Note: Motion never beeps when running in daemon mode.
quiet on

# Command to be executed when an event starts. (default: none)
# An event starts at first motion detected after a period of no motion defined by gap
on_event_start

# Command to be executed when an event ends after a period of no motion
# (default: none). The period of no motion is defined by option gap.
on_event_end

# Command to be executed when a picture (.ppm|.jpg) is saved (default: none)
# To give the filename as an argument to a command append it with %f
on_picture_save '%f'

# Command to be executed when a motion frame is detected (default: none)
on_motion_detected '%f'

# Command to be executed when a movie file (.mpg|.avi) is created. (default: none)
# To give the filename as an argument to a command append it with %f
on_movie_start '%f'

# Command to be executed when a movie file (.mpg|.avi) is closed. (default: none)
# To give the filename as an argument to a command append it with %f
on_movie_end '%f'

############################################################
# Common Options For MySQL and PostgreSQL database features.
# Options require the MySQL/PostgreSQL options to be active also.
############################################################

# Log to the database when creating motion triggered image file (default: on)
sql_log_image on

# Log to the database when creating a snapshot image file (default: on)
sql_log_snapshot on

# Log to the database when creating motion triggered mpeg file (default: off)
sql_log_mpeg on

# Log to the database when creating timelapse mpeg file (default: off)
sql_log_timelapse on

# SQL query string that is sent to the database
# Use same conversion specifiers has for text features
# Additional special conversion specifiers are
# %n = the number representing the file_type
# %f = filename with full path
# Default value:
insert into security(camera, filename, frame, file_type, time_stamp, text_event) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C')

############################################################
# Database Options For MySQL
############################################################

# Mysql database to log to (default: not defined)
mysql_db 'motion'

# The host on which the database is located (default: localhost)
mysql_host localhost

# User account name for MySQL database (default: not defined)
mysql_user root

# User password for MySQL database (default: not defined)
mysql_password '12345'

############################################################
# Database Options For PostgreSQL
############################################################

# PostgreSQL database to log to (default: not defined)
; pgsql_db value

# The host on which the database is located (default: localhost)
; pgsql_host value

# User account name for PostgreSQL database (default: not defined)
; pgsql_user value

# User password for PostgreSQL database (default: not defined)
; pgsql_password value

# Port on which the PostgreSQL database is located (default: 5432)
; pgsql_port 5432

############################################################
# Video Loopback Device (vloopback project)
############################################################

# Output images to a video4linux loopback device
# The value '-' means next available (default: not defined)
; video_pipe value

# Output motion images to a video4linux loopback device
# The value '-' means next available (default: not defined)
; motion_video_pipe value

##############################################################
# Thread config files - One for each camera.
# Except if only one camera - You only need this config file.
# If you have more than one camera you MUST define one thread
# config file for each camera in addition to this config file.
##############################################################

# Remember: If you have more than one camera you must have one
# thread file for each camera. E.g. 2 cameras requires 3 files:
# This motion.conf file AND thread1.conf and thread2.conf.
# Only put the options that are unique to each camera in the
# thread config files.
thread /usr/local/etc/thread1.conf
; thread /usr/local/etc/thread2.conf
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf

Kérdésem a következő létrehoztam egy adatbázist motion névvel viszont nem vágom hogy miért nem loggol a motion bele. Ha esetleg valakinek van vmilyen ötlete kérjem írjon.
Előre is köszi.

PPP szerver Linuxon

Fórumok

Régen túlhaladott technológia, de van hogy kell. Úgy legfeljebb egy tucat win klienst kellene kezelni 9600 Baudrate mellett. Mit javasoltok erre?
Lehet hogy a pppd elég? Vagy inkább radius? - a szerver oldalon akár egy MySQL is elfér, csak kicsit túldimenzionáltnak tűnik.

törlés nem megy

Fórumok

Van egy fájl, ami úgy néz ki nem akar törlődni.
rootként sem tudom törölni.

ls -l ezt mondja:

?rwsrwSrw- 2703 253791646 3955182467 2674031843 1999-10-31 10:51 als-w208.JPG

Ez mi lehet?

Duplikátum keresés, de crc különböző

Fórumok

Sziasztok,

olyan szűrést kellene csinálnom egy könyvtáron rekurzívan, hogy megkeresni azokat a fileokat amiből van leglább kettő (névegyezőség alapjan) és csak azokat kilistázni amelyeknek kulonbozik a crc-je. Odaig megvagyok hogy van egy listám két oszlop amiben benne vannak azok a fileok amibol van legalább kettő (teljes eléréssel) mellette pedig a crc-je. Ebből nekem csak azok kellenek amibol van legalabb ket azonos nevi de kulonbozo crcju file. Egyszerűen a szűrést nem birom megfogalmazni.

[megoldva] Postfix transport map

Fórumok

Sziasztok!

Postifix transportmap kérdésem lenne:

van egy domain.hu és sok subdomain *.domain.hu-m. Azt szeretném hogy minden a *.domain.hu ra kuldott leveleket masikrelay.hu-n keresztul kuldje a speckosub.domain.hu-t pedig ő küldje el kézbesítésre a címzett mx szerveréhez. Lényegében egy kivételt akarok. Ő továbbít mindent egy másik smtpnek kivétel egy subdomaint amire érkező leveleket ő kézbesít. De nem helyileg.
Ehhez mi kellene? a transportba?

/.domain.hu$/ smtp:masikrelay.hu
/speckosub.domain.hu$/ ????

A kerdojel erdekelne mert ha local:-t irok akkor itt probalja meg kezbesiteni nem az adott domainhez tartozo mx szervernel.

Ki milyen Unix/Linux mentőrendszert használ/ajánl

Fórumok

Sziasztok,

Mentőrendszert szeretnék kialakítani, de ezzel szemben sok elvárásom van vigyázzatok :)

A tények: rendelkezem több mint 10 BSD-t és Linuxot futtató szerverrel több helyszínen, melyek mind rendelkeznek szabad lemezterülettel.
Kimondott mentő gépem nincs, jelenleg crontab-ban rsync scriptek vannak ide oda irogatva, mely mentések persze ssh-s kulcsok segitsegevel mennek.
Az egésszel az a baj, hogy már ilyen gépszám felett is felügyelhetetlen.

Az elvárások: a fent említett gépek között szeretnék mentéseket ütemezni naponta, mindezt olyan módon hogy akár a gépek között szétszórtan kerüljenek a backup-ok ( /nap mondjuk, de ez nem annyira elvárás, inkább csak nem lenne rossz). Legyen exclude-olásra lehetőség.
A mentéseket természetesen valahogy titkosított átvitellel végezze a program a gépek között, és a hatékonyság és jobb helykihasználás végett csak a változások mentése lenne a célszerű.
Lehessen követni hogy lefutott-e a mentés vagy nem. Kezelje a program a rotációt valahogy.

Minnél kevesebb scriptet akarok irogatni, továbbá minnél kevesebb lokális konfigurációt lenne jó elvégezni.

Mint látszik, az rsync szinte jó mindenre, de sok gépnél külön kell mindenhová konfigurálgatni, kulcsokat generálgatni, továbbá irogatni kell ki hová ment. Ezek után a rotációra és a mentések figyelésére további scripteket kell írni... szóval bonyolult és macera az egész.

Ha valaki tud valami jó megoldást (programot vagy akár egyedi fejlesztést, ötletet) írja meg!

Köszi