Configurer rapidement un disque partagé samba sous linux


petit article pour décrirer étape par étape la configuration d’une raspberry ou olinuxino sous jessie (debian 8) pour un partage d’un disque USB. Je présume que les paquets samba sont préinstallé

créer des utilisateurs

dans mon cas j’ai créé un utilisateur « partage »  à partir du compte administrateur

adduser partage

rentrer le mot de passe que vous souhaitez puis créer le compte samba

smbpasswd -a partage

créer l’emplacement à partager

c’est l’endroit ou sera monté le disque

mkdir /mnt/usbdisk

configurer fstab

/dev/sda1 /mnt/usb ntfs-3g rw,noauto,x-systemd.automount,suid,dev,noexec,user,async 0 0

configurer samba

[global]

## Browsing/Identification ###
workgroup = WORKGROUP
server string = Samba server (%h)
netbios name = Serveurlime
dns proxy = no

#### Networking ####
interfaces = eth0 lo
bind interfaces only = yes

### Access rights ###
create mask = 0660
directory mask = 0770

#### Debugging/Accounting ####
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d

####### Authentication #######
security = user
# ATTENTION A BIEN REMPLACER "groupe_principal" par le nom du groupe dont vous f
aites partie
# (si vous êtes l'utilisateur principal, c'est également votre login)
# et de rajouter les éventuels autres utilisateurs...
valid users = @guest, @partage
encrypt passwords = true
#passdb backend = tdbsam
#obey pam restrictions = yes
unix password sync = no
#map to guest = bad user

############ Misc ############
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
usershare allow guests = no
[partage]
 path = /mnt/usb
 comment = A10usb
 browseable = yes
 read only = no
 valid users = partage
Publicités

Installation et configuration de zoneminder sur A10


zoneminder est un logiciel de vidéosurveillance, beaucoup plus évolué que motion (ou ce que j’aurais codé 🙂 )

par contre sur débian jessie (distribution sur A10 olinuxino) il faut réaliser quelques opérations :

voila, reste à configurer l’ensemble avec les caméras, et develloper une passerelle vers jeedom

 

olinuxino A10S on debian jessie with cedarx accel


these instructions activate the acceleration on X11 and cedarx for A10S ,

first , i install the A10S stock image , then i resize the partition and cross compile a linux sunxi kernel, the 3.4.103+ is ok , when i use the 3.4.104+ it doesn’t work, activate :

  • CONFIG_FHANDLE=y
  • CONFIG_DRM=m
  • CONFIG_FB=y
  • CONFIG_FB_SUNXI=y
  • CONFIG_FB_SUNXI_RESERVED_MEM=y
  • CONFIG_FB_SUNXI_LCD=y
  • CONFIG_FB_SUNXI_HDMI=y

NOTA :

  • if you don’t activate the DRM it will crash when you try to use cedar for acceleration
  • i’don’t activate MALI , it seems very unstable

here is my config config_3.4.103+_accelok

after that :

  • use this tuto and serial console to upgrade to jessie , i also create a new user as a member of « video » group
  • use these instructions to install FBTURBO : https://linux-sunxi.org/Xorg and configure xorg.conf as bellow (no G2D on A10S) :

Section « Device »
Identifier « Allwinner A10/A13 FBDEV »
Driver « fbturbo »
Option « fbdev » « /dev/fb0 »
Option « AccelMethod » « CPU »
Option « SwapbuffersWait » « true »
EndSection

test using becnhmark functions of ffmpeg

without acceleration –> 15fps and 85% load

export VDPAU_DRIVER=sunxi

export DISPLAY=:0.0

FFmpeg-Cedrus/ffmpeg -benchmark  -i big_buck_bunny_1080p_H264_AAC_25fps_7200K.MP4  -f null out.null

with acceleration –> 30fps and 50% load

export VDPAU_DRIVER=sunxi

export DISPLAY=:0.0

FFmpeg-Cedrus/ffmpeg -benchmark -hwaccel vdpau -i big_buck_bunny_1080p_H264_AAC_25fps_7200K.MP4 -f null out.null

that’s all!

esp8266 flashing with nodemcu firmware (linux debian testing)


flashing the ESP-01 using node MCU

i use this thread http://www.esp8266.com/viewtopic.php?f=23&t=1062#p5963

kadamski « lead the way »

download esp open sdk

first clone the esp open sdk and compile it standalone (take a while), without root because i have access to this
cd /opt/Espressif/nodemcu
git clone https://github.com/pfalcon/esp-open-sdk.git
cd /opt/Espressif/nodemcu/esp-open-sdk
make STANDALONE=y
take a coffee 🙂 after that modify your path env variable
export PATH=/opt/Espressif/nodemcu/esp-open-sdk/xtensa-lx106-elf/bin:$PATH
after that download nodemcu
cd /opt/Espressif/nodemcu/nodemcu-firmware
git clone https://github.com/nodemcu/nodemcu-firmware.git

compile nodemcu

compile  nodemcu using the compiler
cd /opt/Espressif/nodemcu/nodemcu-firmware
make

upload nodemcu to the ESP-01

prepare the firmware and download it
cd /opt/Espressif/nodemcu/nodemcu-firmware
esptool.py elf2image app/.output/eagle/debug/image/eagle.app.v6.out
esptool.py write_flash 0x00000 app/.output/eagle/debug/image/eagle.app.v6.out-0x00000.bin 0x10000 app/.output/eagle/debug/image/eagle.app.v6.out-0x10000.bin
connect minicom to the card (9600baud 8N1) and then reboot the ESP , if its ok you will see that prompt
>NodeMCU 0.9.5 build 20150213 powered by Lua 5.1.4
lua: cannot open init.lua
>

upload init.lua file

works very well

ESP8266 first connection


Preamble

i’ve bought an ESP8266 module on ebay for less than 4€ few month ago,
a good description of the chip is avalaible here :
http://www.electrodragon.com/w/ESP8266 and a procedure to update the firmware
the SDK is now available on linux see https://github.com/esp8266/esp8266-wiki/wiki/Toolchain

the page https://nurdspace.nl/ESP8266 explain each AT command in detail

first connection

the chip only accept 3.3V so i use a PC power supply (i still waiting for an MB102 power supply module) and a 3.3V serial / USB converter pl2303 from prolific
and the photo below describe my connection
esp8266.png

Lire la suite