Linux-haladó

Saját billentyűzet kiosztás jobbról balra írással

Fórumok

Sziasztok!

Az unicode kb. 2 éve támogatja a magyar rovásjeleket, létezik már font is rovásjelekkel (arial, times new roman, noto, stb.), win alá billentyűzetkiosztás is, ami remekül működik.
Linux alá elkészítettem a windowsos alapján, a /usr/share/X11/xkb/symbols könyvtárba tettem, a /usr/share/X11/xkb/rules/evdev.xml betettem a layout definíciót.
KDE alatt próbálgatom jelenleg. Ha átváltok rá adja a jeleket, jobbról balra rakja a karaktereket, de a sor bal oldalára rendezve, tehát nem egy normál rtl működés (left-to-right).

A kérdésem:
Vajon hol lehetne megadni, hogy erre a billentyűzetkiosztásra váltáskor jobbról-balra írásmódra váltson át a rendszer (mint amikor pl. arabra váltok)?
Ezt az X-nek kell definiálni vagy a kde-nek vagy a qt-nak? Még gnome alatt nem próbáltam, de lehet felteszek egy gnome-os rendszert virtualboxba tesztelni, ha nem sikerül ezt kinyomozni. Próbáltam guglizni ilyen infót, de egyik sem volt használható.

Saltstack formulas használata

Fórumok

Sehogy sem sikerül használni a salt formulas-t, konkrét esetben az LXD-Formula-t:
https://github.com/saltstack-formulas/lxd-formula

Ahogy írja, bemásoltam a _modules, _states és lxd mappákat a /srv/salt/ mappába, a master.conf-ba pedig be van állítva:
file_roots:
base:
- /srv/salt

Ettől a helyzettől nem sikerült előrébb lépjek.
Van 1 távoli minion (hv01), amire telepítve van az LXD, evvel kommunikál, és erre a gépre kell telepítsek konténereket, és ezt nem sikerül összehozni.

Ha jól sejtem a megfelelő helyen, megfelelő tartalommal létre kellene hozzak a pillar fájlt, és egy states file-t a /srv/salt-mappában, amivel egy adott gépre telepítek egy konténert.

A pillar rész be van állítva a master.conf-ban:
pillar_roots:
base:
- /srv/pillar

Ki tudna valaki segíteni a hiányzó két infóval:
- hova kell tenni a pillar fájlt, milyen tartalommal
- mi kell szerepeljen a pl /srv/salt/srvtelepites/init.sls fájlban, hogy a salt hv01 state.sls srvtelepitese parancs futtatásával települjön nekem egy konténer a hv01 gépre.

Samba AD authentikacio

Fórumok

Sziasztok!

Ezen leiras alapjan tettem be 2 gepet AD ba: http://www.alandmoore.com/blog/2015/05/06/joining-debian-8-to-active-di…

Megy szepen, nincs gond, SSH val az engedelyezett userek belephetnek.

Szeretnek viszont egy samba share-t, amit egy AD-s usernek lenne joga megnyitni.

Na ez nem jon ossze...

itt a realm list kimenet:

sudo realm list
hft.rosenberger.local
type: kerberos
realm-name: HFT.ROSENBERGER.LOCAL
domain-name: hft.rosenberger.local
configured: kerberos-member
server-software: active-directory
client-software: sssd
required-package: sssd-tools
required-package: sssd
required-package: libnss-sss
required-package: libpam-sss
required-package: adcli
required-package: samba-common-bin
login-formats: %U@hft.rosenberger.local
login-policy: allow-permitted-logins
permitted-logins: nos_admin@hft.rosenberger.local, ie_admin@hft.rosenberger.local, gk_admin@hft.rosenberger.local, ck_admin@hft.rosenberger.local
permitted-groups:

ez pedig az smb.conf

# Global parameters
[global]
workgroup = HFT.ROSENBERGER.LOCAL
realm = HFT.ROSENBERGER.LOCAL
security = DOMAIN
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb

[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

[test]
comment = test
path = /tmp/test
valid users = nos_admin@hft.rosenberger.local
read only = No

Nyilvan a "test" share jatszik.

A megosztas latszik, csak jogosultsagom nincs....

Samba AD hitelesítési probléma ("DNS hiba")

Fórumok

Sziasztok!
Néhány adat a probléma részletezése előtt:

# hostname --fqdn
adsamba.suli.lan


# ip addr ls eno1
2: eno1: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:c9:xx:yy:zz brd ff:ff:ff:ff:ff:ff
inet 10.1.1.1/16 brd 10.1.255.255 scope global eno1
valid_lft forever preferred_lft forever

Egy hónapja Debian 9-en telepítettem a Samba 4.5.8-as verzióját. AD-ként állítottam be a provision parancs ez volt:

# samba-tool domain provision \
--domain=SULI \
--realm=suli.lan \
--server-role=dc \
--use-xattrs=yes \
--use-rfc2307 \
--adminpass=xyz \
--dns-backend=SAMBA_INTERNAL \
--ldapadminpass=zyx

Tegnapig működött is szépen, azonban tegnap reggel óta (a telepítés után pontosan egy hónap elteltével) nem lehet belépni a tartományi felhasználói nevekkel. Vagyis be lehet lépni, de csak ideiglenes felhasználói profillal, és nem csatolja fel a hálózati megosztásokat, home könyvtárat, tehát a csoportházirend sem érvényesül. Kiléptettem a gépet (Win10), de utána azonban már be sem tudtam léptetni a gépet a tartományba, azzal a hibaüzenettel, hogy "Helytelen a felhasználónév vagy a jelszó".

A telepítés után az első parancsok egyike voltak a következők:

# samba-tool user setexpiry --noexpiry administrator
# samba-tool domain passwordsettings set --max-pwd-age=0

A jelszavakra vonatkozó beállítások az alábbiak:

# samba-tool domain passwordsettings show
Password informations for domain 'DC=suli,DC=lan'

Password complexity: off
Store plaintext passwords: off
Password history length: 24
Minimum password length: 7
Minimum password age (days): 1
Maximum password age (days): 0
Account lockout duration (mins): 30
Account lockout threshold (attempts): 0
Reset account lockout after (mins): 30

A samba-tool -lal tudom listázni a felhasználókat, csoportokat, stb, az alábbi parancsok is működnek, igaz még a jelszó bekérése előtt minkét parancs esetén megjelenik a következő "Cannot do GSSAPI to an IP address":

# samba-tool dns zonelist 10.1.1.1 -U Administrator
# samba-tool dns zonelist localhost -U Administrator

Viszont ha ugyanezt a parancsot hostnévvel futtatom, akkor az már nem működik (pedig korábban működött):

# samba-tool dns zonelist adsamba -U Administrator
Password for [SULI\Administrator]:
dcerpc: bind_nak reason 0 - NT_STATUS_UNSUCCESSFUL
dcerpc: bind_nak reason 0 - NT_STATUS_UNSUCCESSFUL
Failed to bind to uuid 50abc2a4-574d-40b3-9d66-ee4fd5fba076 for ncacn_ip_tcp:10.1.1.1[1024,sign,target_hostname=adsamba,abstract_syntax=50abc2a4-574d-40b3-9d66-ee4fd5fba076/0x00000005,localaddress=10.1.1.1] NT_STATUS_UNSUCCESSFUL
ERROR: Connecting to DNS RPC server adsamba failed with (-1073741823, 'Undetermined error')

Úgy látom, hogy ugyanezt a hibát kapom minden olyan esetben, amikor samba-tool parancsban az IP cím helyett a hostnevet használom.
Pedig az alábbi parancsok működnek a szerveren:

# host -t A adsamba
adsamba.suli.lan has address 10.1.1.1

# host -t A adsamba.suli.lan
adsamba.suli.lan has address 10.1.1.1

# host -t SRV _ldap._tcp.suli.lan
_ldap._tcp.suli.lan has SRV record 0 100 389 adsamba.suli.lan.

# host -t SRV _kerberos._tcp.suli.lan
_kerberos._tcp.suli.lan has SRV record 0 100 88 adsamba.suli.lan.

Meglepő módon a Win10-es klienseken is fel tudom oldani az adsamba és adsamba.suli.lan neveket az nslookup-pal, de pl. a megosztást csak IP címmel tudom felcsatolni

A samba log levelt 3-ra állítva az alábbi hibaüzenet keletkezik a /var/log/samba/log.smbd fájlban, ha megpróbálok belépni egy tartományba léptett gépen tartományi felhasználóval:

[2017/08/28 13:46:52.808786, 2] ../lib/util/modules.c:196(do_smb_load_module)
Module 'samba4' loaded
[2017/08/28 13:46:52.824061, 1] ../source4/auth/gensec/gensec_gssapi.c:622(gensec_gssapi_update)
GSS server Update(krb5)(1) Update failed: Miscellaneous failure (see text): Failed to find ADSAMBA$@SULI.LAN(kvno 2) in keytab FILE:/var/lib/samba/private/secrets.keytab (aes256-cts-hmac-sha1-96)
[2017/08/28 13:46:52.824126, 1] ../auth/gensec/spnego.c:545(gensec_spnego_parse_negTokenInit)
SPNEGO(gssapi_krb5) NEG_TOKEN_INIT failed: NT_STATUS_LOGON_FAILURE
[2017/08/28 13:46:52.824163, 2] ../auth/gensec/spnego.c:720(gensec_spnego_server_negTokenTarg)
SPNEGO login failed: NT_STATUS_LOGON_FAILURE

Ez a legbeszédesebb hibaüzenet, de nem tudom, hogy mit kezdjek vele.

Annyi információ még, hogy sssd telepítve van a szerveren, hogy linux alatt is lássam az AD-s felhasználókat. Most már RSAT-tal sem láttam az AD információit, korábban igen.
Továbbá tegnap még ezt láttam névfeloldáskor (nagyon furcsa mert nem tudom, hogy honnan vette a kliens a 1.1.10.in-addr.arpa zónára vonatkozó információkat):

> nslookup adsamba
1.1.10.in-addr.arpa
primary name server = szerver1.sulineve.sulinet.hu
responsible mail addr = hostmaster.sulineve.sulinet.hu
serial = 2017073116
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 2419200 (28 days)
default TTL = 86400 (1 day)
(root) ??? unknown type 41 ???
Server: UnKnown
Address: 10.1.1.1

Name: adsamba.suli.lan
Address: 10.1.1.1

ma pedig ezt látom névfeloldáskor:

> nslookup adsamba
Server: UnKnown
Address: 10.1.1.1

Name: adsamba.suli.lan
Address: 10.1.1.1

Egy kicsit hosszúra nyúlt, de minél több részletet meg akartam adni. A nagy kérdés, hogy mi történ egyik napról a másikra, amiért most nem működik a hitelesítés, "névfeloldás"??? És hogyan tudom javítani?

remote management tool

Fórumok

Hi,

Keresek valami tool-t (lehetőleg parancssorosat, de ha nem az, akkor sincs gáz), amivel több 100 szervert lehet távolról piszkálni.
Nem konfig managementre kell, hanem inkább olyasmire, hogy ad-hoc gyűjtsük össze 725 szerverről a /foo/bar.txt 5. sorát.
Vagy tudjuk csekkolni, hogy másik 321 szerveren a /foo2/bar2.csv létezik-e (és pl. egy OK/NOK válasz elég lenne).
Vagy amivel lehet komplex-ebb parancsokat (kisebb scriptek) is kiküldeni a managelt szerverekre.

Ehhez nekem még talán az Ansible áll a legközelebb, de az sem igazán erre való.

Elkezdhetnénk építeni valami saját tool-t, ami idővel már elég kiforrott lesz, de ha van vmi közismert eszköz, akkor nekem az is jó.

Köszi!

---
Szerk: az ssh-s remote parancs futtatás security okokól meg van gátolva (mindegy, miért és hogyan).

Postfix Gmail POP3 SPF probléma saját domainek között

Fórumok

Sziasztok!

Ugyanez a problémám (Debian Jessie, Postfix, Dovecot):
https://serverfault.com/questions/669584/failed-spf-for-email-imported-…

Tehát idegen domainek felé: SPF pass.
Befele jövő levelek: SPF ellenőrzés működik.
Autentikáció esetén én csak sender envelope-ban ellenőrzöm a FROM-ot, hogy passzoljon.

A probléma két saját domain között (vagy egy saját domain-en belül) van, ha az illető Gmail-en kérdezi le a leveleit POP3-al. A levél a Gmail SPF ellenőrzésén megbukik.

Ti milyen megoldást tudtok erre?

szerverke bővítés - raid1 lilo és az initrd.img

Fórumok

Muszáj bővítenem. Azt 500G már nagyon a végét járja.
A rendszer maga egy Debian 6.0.10 - jócskán elavult, de most nem akarok újra telepíteni mindent, csak több tárhely kell.
Mivel van egy "kísérletező" gépem, úgy gondolta jó lesz ha azon előkészítem a rendszert. Bevágtam a 2x1T diszkeket és egy jó öreg RIP diszkket bootoltam (nagyjából megfelel a régi Debian kernelnek), particionáltam, beindítottam a raidet, feltöltöttem a rendszert (egy tar mentésből) megszerkesztettem egy kupac konfig fájlt, lilo - reboot.
Sajnos beleragad az initramfs -be a hiba úgy kezdődik hogy:
Begin: Assembléing all MD arrays ... Failure: failed to assemble all arrays.

Innentől kezdve próbál mindenfélét mountolni de csupa fail.
Gondolom, az a baja, hogy hogy az initrd.img -ben található /etc/mdadm.conf ban az UUID -k nem stimmelnek.
Van valami ötlet?
Javítható vagy kezdjem elölről és hozzak létre egy új initrd.img -et?
Mondjuk még ilyet nem csináltam egy donor rendszeren. Talán change root és aztán? mivel lehet módosítani az initrd.img -et?

Nincs konzol a T430-ason bootolás közben

Fórumok

Kedves Fórumozók!

Közel két hetes kínlódás után ( http://www.linuxquestions.org/questions/slackware-14/building-my-own-ke… ) eljutottam oda, hogy a Lenovo T430-asomon egy Slackware 14.2-es rendszer lakik, UEFI-only módban, elilo-val bootolva.
A kernelt magamnak forgattam a 4.9.34-es verzióból.
A gépben van egy, a CPU-ba integrált, Intel-es GPU, valamint egy NVidia kártya is. A gép képes lenne Optimus-t használni, de kikapcsoltam.
A kernelbe bele van fordítva az intel kártya, az NVidia driver-e pedig initrd-be rakva töltődik be.
A probléma az, hogy ha az UEFI-ből az NVidia kártyát hagyom bekapcsolva, akkor a boot során nem látszik a szöveges konzol.
Kép csak akkor jelenik meg, amikor az X betölt, de a konzolra visszaváltva még akkor is feketeség fogad.
A konzol maga műküdik, mert vakon be tudok jelentkezni, és parancsokat kiadni is.

Inteles kártya bekapcsolása esetén működik a konzol és a grafikus felület is, illetve NVidia kártya esetén a nouveau-val is jól működik már, egyedül a proprietary NVidia driverrel vannak gondjaim jelen pillanatban.
A LinuxQuestions-ön sajnos egyelőre nem sikerült egyértelmű megoldást találnom, ezért írtam ide is.

Kernel konfig itt.
dmesg kimenet itt.