segunda-feira, 14 de outubro de 2013

How to disable HDMI Audio device (Slackware 13.37)

Just 4 simple steps:

1.) First, you must discover the irq of the HDMI audio device using:
# cat /proc/asound/cards 


 2.) After, you have to find which file corresponds to that irq in the /sys dir, by using the following command:

# find /sys/devices/pci0000\:00/*/irq | xargs grep "device-irq"

ps. remember to replace "device-irq" for your HMDI audio device irq (looks step 1 above). 


3.) Add to you /etc/rc.d/rc.local the line below: 

echo "1" > /sys/devices/pci0000\:00/"device-dir"/remove 

ps. remember to replace "device-dir" for your HDMI audio device file (look step 2 above). 

4.) Reboot your system. 

o/ That's all, folks!

domingo, 17 de abril de 2011

slack13.1: must have.

- Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03)
:http://rapidshare.com/#!download|250tg|72536890|SP36684A.zip|6314
:http://ufpr.dl.sourceforge.net/sourceforge/ndiswrapper/
:wicd

- Crux4Slack (some ports failing... maybe this do not enter) (try emerde..)
:http://code.google.com/p/crux4slack/
*ports --update

- FlashPlayer (proprietary)
:http://get.adobe.com/flashplayer/
*copy .tar.gz to: /usr/lib/firefox/plugins

Slack: customizando... (brainstorm 1)

- Default install:
:ntfs-3g
:firefox
:wicd
:k3b
:xine/mplayer (without w32codecs)
:xchat
:wpa_gui
:amarok
:xsane
:cups (system-config-printer)
:ark
:samba
:jre (1.6)
:blueman (bluetooth)
:gphoto2 (digital cameras)
:gstreamer (base, good)

- Do do:
:slapt-get (gslapt)
:locale pt_BR
:BrOffice.org (LibreOffice)
:Codecs (win32codecs?)
:Mozilla plugins (??)
:Skype
:realplayer (helixplayer?)
:clamav (gui)/antispyware/chkrootkit/etc..
:evolution/spanassassim
:unrar
:truetype fonts
:wine
:games (supertux, tuxrace, paranoid, ...??)
:f-spot (google picasa?)
:gimp (for advanced users??)
:pitivi (video??)
:testdisk
:theme (distro logo, wallpaper, colors, etc).


:control center
1.network
-configure interface:
-wired (dhcp/static/dns)
-wireless (dhcp/static/dns/ndiswrapper)
-connection:
-ppp
-3g
-adsl
-...
-proxy
-vpn
-routing (more than one route)
-sharing
-share files/printers (samba/nfs)
-access sharing (fstab)
-share connection

2.System

2.1. filesystems
-defrag
-scandisk
-undelete files
-restore partition table (testdisk)
-backup/restore

2.2. startup services
-add
-remove
-on/off on boot
-start/stop/restart

2.3. users/groups
-add
-remove
-chgrp

2.4. locales
-date/time
-system language
-regional (moeda, etc)
-timezone
-...

2.5. system statistics (monitoring)
-logs
-process
-memory
-usage disk
-users
-network
-...

2.6. Authentication
-ldap
-samba
-nis
-kerberos
-...

2.7. Scheduling
-cron
-at

3.hardware
-browse hardware
-configure:
-printers
-video
-audio
-keyboard
-mouse
-scanner


4.security
-firewall:
-select by service/port/protocol (iptables+netfiltes+layer7)
-antispyware
-scanning
-update database
-antivirus
-scanning
-update database
-chkrootkit
-...

5.software
-add
-remove
-update
-repositories
-update distro
-add/remove media

6.



:installer
1.initial screen
2.locale (language, keyboard layout, timezone)
3.partition management (partition, formating, etc).
4.boot loader (optional)
5.go on.
6.reboot

sexta-feira, 4 de março de 2011

Sistemas de gestão de estações, redes e nuvens.

Seguem os links para sistemas de 3 empresas diferentes:

Red Hat : Spacewalk

Novell: Suse Manager

Obs: Baseado no Spacewalk da Red Hat. Pode ser utilizado em ambientes mistos (Suse Linux Enterprise Server e Red Hat).

Canonical: Landscape

Mandriva: Pulse 2


C ya, guys!!! =D

terça-feira, 13 de abril de 2010

VSFTPD com usuários em chroot - definitivo

Bem pessoal, aqui começo eu com uma dica simples. Configurar o servidor VSFTPD que é o padrão RH, e que vem no CentOS.

Depois de muita pesquisa e ajuda do Garme, conseguimos colocar o server de ftp no ar \o/

Requisitos: o obejtivo era criar um servidor ftp semelhante ao de host sharing, onde cada usuario tem acesso apenas a pasta do seu site.

segue aqui como foi que funcionou.

em /etc/vsftpd/vsftpd.conf

temos esse arquivo de configuração


# nao aceita conexao de usuario anonimo
anonymous_enable=no

# usuarios cadastrados localmente podem usar o ftp
local_enable=YES

# eles podem escrever nos diretorios
write_enable=YES

# permissao padrao
local_umask=022


dirmessage_enable=YES
xferlog_enable=YES

connect_from_port_20=YES
xferlog_std_format=YES

# --- aqui vem o pulo do gato ---
#Diz que os usuarios locais vao logar em chroot
chroot_local_user=yes

# uma lista com usuarios em chroot
# os usuarios nessa lista NAO vao estar em chroot
chroot_list_enable=YES

# a lista com os usuarios que nao vao participar do chroot
chroot_list_file=/etc/vsftpd/chroot_list

#usa o arquivo /etc/passwd
passwd_chroot_enable=YES

#escutando em IPV4
listen=YES

OBS: isso é o básico para que funcione, você pode achar mais documentação no site do Centos.

ok. temos o arquivo configurado =)


# service vsftpd restart

agora iremos criar um usuario pro ftp.

# adduser ftpuser
# passwd ftpuser
New UNIX password:
Retype new UNIX password:

pronto, temos o usuario criado.

edite o arquivo /etc/passwd

procure a linha referente ao usuario que vc acabou de adicionar.
Nnormalmente, ela estará no final do arquivo.

ftpuser:x:502:502::/home/ftpuser:/bin/bash


Edite a linha , trocando o home do usuário pra onde você quer que ele tenha acesso. e somente naquele diretório.

Ex.: você quer que o usuário tenha acesso apenas ao diretório /var/www/meusite
entao vamos fazer o seguinte

Antes: ftpuser:x:502:502::/home/ftpuser:/bin/bash
Depois: ftpuser:x:502:502::/var/www/meusite:/bin/bash

se o diretório desejado ja exsitir, tudo bem, se nao tiver, vamos criar...

# mkdir /var/www/meusite

vamos dar as permissoes ao novo usuário

chwon -R ftpuser:ftpuser /var/www/meusite

prontinho.


Bem. Com isso, ele ainda nao vai conectar, dependendo as configuraçoes de segurança do Selinux.

para ver se o ftp está habilitado para que os usuários loguem em seus diretorios home , rode o seguinte comando como root:

# getsebool -a | grep ftp

a saida será semelhante a essa :

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_disable_trans --> off
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off
tftpd_disable_trans --> off

veja que o ftp_home_dir está off, ou seja, o usuario nao pode logar no seu home =)

pra ativar, é simples. Rode o comando como root:


-->
# setsebool -P ftp_home_dir on

Pronto, está ativado. Vamos verificar ?

# getsebool -a | grep ftp

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_disable_trans --> off
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off
tftpd_disable_trans --> off

Pronto ! Com isso o seu servidor FTP irá funcionar :D

quinta-feira, 11 de fevereiro de 2010

CentOS: Pidgin fix.

Ao instalar o pidgin, se ocorrer o seguinte erro:

pidgin: symbol lookup error: pidgin: undefined symbol: gst_registry_fork_set_enabled

Execute:

# yum update gstreamer*


C ya, guys!!! =D

Fonte:
http://wdawe.com/index.php/pidgin-undefined-symbol-error-gst_regist?blog=1

CentOS: configurar hostname.

Edite o arquivo /etc/sysconfig/network modificando a diretiva HOSTNAME.

Ex:

HOSTNAME="www.example.com"

para

HOSTNAME="web"

ou ainda

HOSTNAME="web.meudominio.com.br"

Obs: para que a alteração tome efeito imediatamente, execute o comando:

# hostname web.meudominio.com.br



Para verificar se correu bem, digite o comando:

# hostname


C ya, guys!!! =D


Fonte:
http://www.electrictoolbox.com/changing-hostname-centos