Partiendo del advancedsettings.xml de Raspbmc y alguna modificacion del plugin de pelisalacarta ire creando el mio propio.
# nano /usr/share/xbmc/system/advancedsettings.xml
<advancedsettings>
<cputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e 's/temp=\([0-9]*\).*/\1 C/'< /cputempcommand>
<gputempcommand>/opt/vc/bin/vcgencmd measure_temp | sed -e 's/temp=\([0-9]*\).*/\1 C/'< /gputempcommand>
<video>
<defaultplayer>omxplayer</defaultplayer>
<defaultdvdplayer>omxplayer</defaultdvdplayer>
</video>
<audio>
<defaultplayer>omxplayer</defaultplayer>
<streamsilence>false</streamsilence>
</audio>
<network>
<autodetectpingtime>30</autodetectpingtime>
<curlclienttimeout>60</curlclienttimeout>
<curllowspeedtime>60</curllowspeedtime>
<curlretries>2</curlretries>
<disableipv6>true</disableipv6>
<cachemembuffersize>0</cachemembuffersize>
</network>
<imageres>540</imageres>
<fanartres>720</fanartres>
</advancedsettings>
17 de febrero de 2013
Samba para una red local casera
Para montarme mi pequeña red local e interactuar entre la RaspberryPi y los windows de casa he configurado un pequeño servicio samba que comparte y ve archivos sin necesidad de usuario/contraseña.
Lo primero instalar samba
# pacman -S samba
Ahora vamos a configurarlo
# nano /etc/samba/smb.conf
[global]
workgroup = GRUPO_DE_TRABAJO
server string = NOMBRE_EN_RED_LOCAL
netbios name = NOMBRE_EN_RED_LOCAL
security = share
usershare allow guests = yes
load printers = no
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
socket options = SO_RCVBUF=65536 SO_SNDBUF=65536 TCP_NODELAY IPTOS_LOWDELAY
unix extensions = no
wide links = yes
[homes]
comment = Home Directories
browseable = yes
writable = yes
[RaspberryPi]
comment = RaspberryPi
path = /RUTA/AL/DIRECTORIO
public = yes
guest ok = yes
writable = yes
read only = no
browsable = yes
Para probar el archivo de configuracion
# testparm -s
Si nos muestra el mensaje "rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)" podemos incrementar ese valor con
# ulimit -n 16384
Con esto ya tendríamos listo nuestro servidor samba , ahora solo te falta pegarte con el windows jeje
Lo primero instalar samba
# pacman -S samba
Ahora vamos a configurarlo
# nano /etc/samba/smb.conf
[global]
workgroup = GRUPO_DE_TRABAJO
server string = NOMBRE_EN_RED_LOCAL
netbios name = NOMBRE_EN_RED_LOCAL
security = share
usershare allow guests = yes
load printers = no
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
socket options = SO_RCVBUF=65536 SO_SNDBUF=65536 TCP_NODELAY IPTOS_LOWDELAY
unix extensions = no
wide links = yes
[homes]
comment = Home Directories
browseable = yes
writable = yes
[RaspberryPi]
comment = RaspberryPi
path = /RUTA/AL/DIRECTORIO
public = yes
guest ok = yes
writable = yes
read only = no
browsable = yes
Para probar el archivo de configuracion
# testparm -s
Si nos muestra el mensaje "rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)" podemos incrementar ese valor con
# ulimit -n 16384
Con esto ya tendríamos listo nuestro servidor samba , ahora solo te falta pegarte con el windows jeje
Etiquetas:
Archlinux,
Linux,
Raspberry Pi,
samba
4 de febrero de 2013
Montar servidor FTP como punto de montaje/directorio
Para montar un servidor FTP como punto de montaje/directorio necesitaremos del paquete Curlftpfs
# pacman -S curlftpfs
Una vez instalado es muy sencillo de usar:
Podemos añadirlo al fstab si queremos:
# nano /etc/fstab
curlftpfs#USUARIO:CONTRASEÑA@IP.F.T.P /DIRECTORIO/MONTAJE fuse user,disable_eprt,noauto 0 0
En mi caso no puede cargar automatico en el fstab puesto que no hay red en ese momento , por lo que me creo un systemd (Sin funcionar aun.. :( )
# nano /usr/lib/systemd/system/FTP-FS.service
[Unit]
Description=Conexion FTP como punto de montaje
After=net-auto-wireless.service
[Service]
ExecStart=/bin/mount /DIRECTORIO/MONTAJE
RemainAfterExit=yes
[Install]
WantedBy=graphical.target
# systemctl enable FTP-FS.service
Si tenemos problemas de escritura con nuestro usuario tan solo tendremos que dar permisos al punto de montaje.
# chmod a+w /DIRECTORIO/MONTAJE
# pacman -S curlftpfs
Una vez instalado es muy sencillo de usar:
- Montar
- Desmontar
Podemos añadirlo al fstab si queremos:
# nano /etc/fstab
curlftpfs#USUARIO:CONTRASEÑA@IP.F.T.P /DIRECTORIO/MONTAJE fuse user,disable_eprt,noauto 0 0
En mi caso no puede cargar automatico en el fstab puesto que no hay red en ese momento , por lo que me creo un systemd (Sin funcionar aun.. :( )
# nano /usr/lib/systemd/system/FTP-FS.service
[Unit]
Description=Conexion FTP como punto de montaje
After=net-auto-wireless.service
[Service]
ExecStart=/bin/mount /DIRECTORIO/MONTAJE
RemainAfterExit=yes
[Install]
WantedBy=graphical.target
# systemctl enable FTP-FS.service
Si tenemos problemas de escritura con nuestro usuario tan solo tendremos que dar permisos al punto de montaje.
# chmod a+w /DIRECTORIO/MONTAJE
Etiquetas:
Archlinux,
Curlftpfs,
directorio,
fstab,
FTP,
Linux,
punto de montaje
2 de febrero de 2013
Liberar memoria en RaspberryPi
Para liberar memoria podemos ejecutar el siguiente comando:
# sync ; echo 3 > /proc/sys/vm/drop_caches
En mi caso he incluido la instruccion en un alias
# nano /etc/bash.bashrc
alias memoria="free -h ; sudo sync ; echo 3 > /proc/sys/vm/drop_caches ; free -h"
y en el cron para que se ejecute cada hora
# nano /etc/cron.hourly/memoria
#!/bin/bash
sync
echo 3 > /proc/sys/vm/drop_caches
# chmod +x /etc/cron.hourly/memoria
# sync ; echo 3 > /proc/sys/vm/drop_caches
En mi caso he incluido la instruccion en un alias
# nano /etc/bash.bashrc
alias memoria="free -h ; sudo sync ; echo 3 > /proc/sys/vm/drop_caches ; free -h"
y en el cron para que se ejecute cada hora
# nano /etc/cron.hourly/memoria
#!/bin/bash
sync
echo 3 > /proc/sys/vm/drop_caches
# chmod +x /etc/cron.hourly/memoria
Etiquetas:
Archlinux,
liberar,
memoria,
Raspberry Pi
Configuracion basica SSH con acceso desde Internet
Dos cosas muy basicas que deberiamos hacer si abrimos acceso SSH para Internet son:
# nano /etc/ssh/sshd_config
Port 38
PermitRootLogin no
- Cambiar el puerto .
- No permitir el login de root.
# nano /etc/ssh/sshd_config
Port 38
PermitRootLogin no
Etiquetas:
Archlinux,
Linux,
Raspberry Pi,
ssh
9 de octubre de 2012
Temperatura , voltaje, frecuencia CPU y modos de video en RaspberryPi
Comandos para averiguar temperatura, voltaje, frecuencia de CPU y modos de video en RaspberryPi
Espero que os sea de utilidad ;)
Para mi lo mas util ha sido incluirme unos pequeños alias para poder ver el resultado en cada momento sin recordar esos nombrecitos:
# nano /etc/bash.bashrc
alias temperatura="/opt/vc/bin/vcgencmd measure_temp"
alias voltaje="/opt/vc/bin/vcgencmd measure_volts"
alias frecuencia="/opt/vc/bin/vcgencmd measure_clock arm"
alias tvservice="/opt/vc/bin/tvservice"
- Temperatura
- Voltaje
- Frecuencia CPU
- Modos de video
Espero que os sea de utilidad ;)
Para mi lo mas util ha sido incluirme unos pequeños alias para poder ver el resultado en cada momento sin recordar esos nombrecitos:
# nano /etc/bash.bashrc
alias temperatura="/opt/vc/bin/vcgencmd measure_temp"
alias voltaje="/opt/vc/bin/vcgencmd measure_volts"
alias frecuencia="/opt/vc/bin/vcgencmd measure_clock arm"
alias tvservice="/opt/vc/bin/tvservice"
Etiquetas:
comando,
comandos,
cpu,
frecuencia,
Raspberry Pi,
temperatura,
videomode,
voltaje
27 de septiembre de 2012
Lighttpd en Raspberry Pi
Una de las posibles utilidades de la RaspberryPi es tener
servidor web casero.
La instalación es sencilla :
# pacman -S lighttpd (Servidor web)
La configuración tambien :
# nano /etc/lighttpd/lighttpd.conf
server.port
= 80
server.username
= "http"
server.groupname
= "http"
server.document-root
= "/RUTA/AL/INDEX"
server.errorlog
= "/var/log/lighttpd/error.log"
dir-listing.activate
= "enable"
index-file.names
= ( "index.html")
mimetype.assign = (
".pdf"
=>
"application/pdf",
".sig"
=>
"application/pgp-signature",
".spl"
=>
"application/futuresplash",
".class"
=>
"application/octet-stream",
".ps"
=>
"application/postscript",
".torrent"
=>
"application/x-bittorrent",
".dvi"
=> "application/x-dvi",
".gz"
=>
"application/x-gzip",
".pac"
=>
"application/x-ns-proxy-autoconfig",
".swf"
=>
"application/x-shockwave-flash",
".tar.gz"
=>
"application/x-tgz",
".tgz"
=> "application/x-tgz",
".tar"
=>
"application/x-tar",
".zip"
=>
"application/zip",
".mp3"
=> "audio/mpeg",
".m3u"
=>
"audio/x-mpegurl",
".wma"
=>
"audio/x-ms-wma",
".wax" =>
"audio/x-ms-wax",
".ogg"
=>
"application/ogg",
".wav"
=>
"audio/x-wav",
".svg"
=>
"image/svg+xml",
".gif"
=> "image/gif",
".jpg"
=> "image/jpeg",
".jpeg"
=> "image/jpeg",
".png"
=> "image/png",
".xbm"
=>
"image/x-xbitmap",
".xpm"
=>
"image/x-xpixmap",
".xwd"
=>
"image/x-xwindowdump",
".css"
=> "text/css",
".html"
=> "text/html",
".htm"
=> "text/html",
".js"
=>
"text/javascript",
".asc"
=> "text/plain",
".c"
=> "text/plain",
".cpp"
=> "text/plain",
".log" =>
"text/plain",
".conf"
=> "text/plain",
".text"
=> "text/plain",
".txt"
=> "text/plain",
".spec"
=> "text/plain",
".dtd"
=> "text/xml",
".xml"
=> "text/xml",
".mpeg"
=> "video/mpeg",
".mpg"
=> "video/mpeg",
".mov"
=>
"video/quicktime",
".qt"
=>
"video/quicktime",
".avi"
=>
"video/x-msvideo",
".asf"
=>
"video/x-ms-asf",
".asx"
=>
"video/x-ms-asf",
".wmv"
=>
"video/x-ms-wmv",
".bz2"
=>
"application/x-bzip",
".tbz"
=>
"application/x-bzip-compressed-tar",
".tar.bz2" =>
"application/x-bzip-compressed-tar",
".odt"
=>
"application/vnd.oasis.opendocument.text",
".ods"
=>
"application/vnd.oasis.opendocument.spreadsheet",
".odp"
=>
"application/vnd.oasis.opendocument.presentation",
".odg"
=>
"application/vnd.oasis.opendocument.graphics",
".odc"
=>
"application/vnd.oasis.opendocument.chart",
".odf"
=>
"application/vnd.oasis.opendocument.formula",
".odi"
=> "application/vnd.oasis.opendocument.image",
".odm"
=>
"application/vnd.oasis.opendocument.text-master",
".ott"
=>
"application/vnd.oasis.opendocument.text-template",
".ots"
=>
"application/vnd.oasis.opendocument.spreadsheet-template",
".otp"
=>
"application/vnd.oasis.opendocument.presentation-template",
".otg"
=>
"application/vnd.oasis.opendocument.graphics-template",
".otc"
=>
"application/vnd.oasis.opendocument.chart-template",
".otf"
=>
"application/vnd.oasis.opendocument.formula-template",
".oti"
=>
"application/vnd.oasis.opendocument.image-template",
".oth"
=>
"application/vnd.oasis.opendocument.text-web",
# make the default mime type application/octet-stream.
"" => "application/octet-stream",
)
# systemctl enable lighttpd.service
Etiquetas:
Archlinux,
lighttpd,
Raspberry Pi,
Servidor web
Suscribirse a:
Entradas (Atom)