Conna?tre la version actuelle:
uname -a
Mettre ? jour l’OS
apt-get update
apt-get -y upgrade
apt-get -y dist-upgrade
Installation de rpi-update
apt-get install ca-certificates git-core
wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update
chmod +x /usr/bin/rpi-update
Mise ? jour du firmware
rpi-update
Red?marrage
init 6
V?rification
uname -a
Vous avez une liste de serveurs, et certains prennent des ressources sans que vous sachiez pourquoi. Bien sur, vous voulez traquer ces vilaines b?b?tes…
wmic cpu get deviceid,loadpercentage
typeperf « \Processor(_Total)\% Processor Time »
pslist
C’est un point que tout d?butant a du mal ? maitriser. Aussi, je vais essayer de « vulgariser » un peu quelques points.
Graphiques de l’utilisation de la m?moire
Consummed
M?moire r?ellement utilis? par la VM.? Equivalent ? ce que le task manager montre. (+ Overhead!!)
Granted
M?moire qu’on a pr?vu de donner ? la VM. Ce qu’on a configur? dans les parametres de la VM.
Active
??? Si vous savez… expliquez moi 🙂
Balloon
M?moire forc?e dans la VM afin de forcer l’OS ? swapper sur disque (et donc, lib?rer de la RAM que VMWare pourra utiliser ? autre chose.)
Active
M?moire utilis?e r?ellement par VMWare pour la VM.
Si des m?canismes de ZIP de m?moire, et/ou de copie identique sont en place, alors, la quantit? indiqu?e sera inf?rieure ? « Consummed ».
Exemple :
# Créer une VM linux (Debian de préférence) avec 3 disques :
* 50Go <- OS
* 100Go <- NFS
* 100Go <- ISCSI
#VMWare Tools
apt-get install build-essential apt-get install iscsitarget iscsitarget-dkms nfs-kernel-server
# NFS
cfdisk /dev/sdb mke2fs /dev/sdb1 mkdir /nfs echo /dev/sdb1 /nfs auto rw,user,auto 0 0 >> /etc/fstab mount /nfs echo /nfs *\(rw,sync,no_subtree_check\) >> /etc/exports exportfs -a
#ISCSI
cfdisk /dev/sdc mke2fs /dev/sdc1 mkdir /iscsi echo /dev/sdc1 /iscsi auto rw,user,auto 0 0 >> /etc/fstab mount /iscsi echo ISCSITARGET_ENABLE=true>/etc/default/iscsitarget echo Target iqn.2011-04.Stockage.SNAKENET:partage1 >>/etc/iet/ietd.conf echo Lun 0 Path=/iscsi/partage0,Type=fileio >>/etc/iet/ietd.conf echo Lun 1 Path=/iscsi/partage1,Type=fileio >>/etc/iet/ietd.conf # Lun 4Go dd if=/dev/zero of=/iscsi/partage0 seek=1M bs=4096 count=1 # Lun 10Go dd if=/dev/zero of=/iscsi/partage1 count=0 obs=1 seek=10G # expand lun of 1000Mo dd oflag=append conv=notrunc if=/dev/zero of=/iscsi/partage0 bs=1MB count=1000 /etc/init.d/iscsitarget restart
That’s it 🙂
J’utilise beaucoup mon PC, il me sert ? ?norm?ment de choses, et je lui en demande de plus en plus.
J’ai r?cemment remarqu? qu’il n’utilisait pas tous les cores disponibles. Dans le TaskManager, je voyais un CPU travailler, un idle, un qui travaille, un idle,…
Donc, il n’utilisait que 4 de mes 8 cores … Pas glop.
Un petit coup de Google, et voici comment d?bloquer l’?conomie d’?nergie de Windows 7(car c’est bien de ?a dont il s’agit! Afin d’?conomiser du courant, il bride le CPU, et ne le d?bride qu’en cas de gros besoin..)
Comme je n’ai pas envie de rendre mon fournisseur d’?lectricit? encore plus riche, on va faire en sorte que ce soit customisable facilement. (Via les profils de gestion d’?nergie de Windows par exemple..)
1* ?diter la base de registre en tant qu’administrateur afin d’afficher l’option dans la gestion d’?nergie. (Ce ne sera a faire qu’une seule fois)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583]
"Attributes"=dword:00000000
2* Modifiez le profil « performances ?lev?es » (par exemple) afin de lui faire faire ce que dit son nom:
Et voil?!
Maintenant, quand vous voulez tirer le maximum de votre jouet, vous passez en mode « Performances ?lev?es » et c’est partit.
Ensuite, si vous faites de la bureautique/du surf/ ou toute autre activit? ne n?cessitant pas autant de jus, vous repassez en mode « normal » ou « ?conomie d’?nergie »
Vous avez aim?? Remarqu? un gain de performance? Laissez moi un petit commentaire 🙂 merci
Vous avez une alimentation non permanente pour votre Raspberry Pi, mais vous ne voulez pas couper votre jouet?
Comme je vous comprends!
Essayez donc de construire un petit UPS.
– 4 piles rechargeables (plus elles ont d’amp?res et plus l’autonomie est grande)
– Un convertisseur de courant vers USB
– Une fiche USB femelle (standard, c’est plus facile, mais j’ai utilis? une fiche « perso » que j’avais sous la main)
Si je branche l’alimentation USB, ?a alimente le Raspberry Pi et ?a recharge les piles.
Si je n’ai plus d’alimentation, les piles prennent le relais.
Il me reste ? tester l’autonomie…
?dit: j’ai laiss? tomber les piles, car en l’absence de chargeur, elles se d?chargeaient m?me en ?tant aliment?es.
J’ai donc repris le concept avec une batterie au lithium et un circuit de charge.
Plus de d?charge intempestives, mais surtout… Une autonomie de 4:15 en alimentant juste un clavier USB.
Mise ? jour 1 : La batterie au lithium.
Mat?riel n?cessaire :
- Support de batterie : http://dx.com/p/3-7v-1-x-18650-battery-holder-case-box-with-leads-100999
- Batterie 18650 lithium prot?g?e (pour plus de s?curit?) : http://dx.com/p/ultrafire-2400mah-3-7v-protected-18650-cell-1283
- Module de charge de batterie lithium :http://dx.com/p/mini-1a-lithium-battery-charging-module-blue-187117
- Rehausseur de voltage avec prise USB : http://dx.com/p/usb-dc-3-4-4v-to-dc-5-5v-voltage-step-up-boost-module-blue-144859
J’ai choisis le syst?me de batteries comme des piles, comme ?a, c’est plus facile ? changer. Si la batterie vient ? « mourir », il ne faut rien souder…
Cherchez sur eBay, c’est moins cher… Mais je n’ai pas de liens permanents..
Une photo arrive…
Mise ? jour 2 : La mort de la batterie.
Bon, 2 ans ont pass?s (ou presque) et la batterie est morte. Plus qu’acceptable!
Voici donc l’image tant r?clam?e.
On y vois (de gauche ? droite)
- L’UPS compl?tement mont?.
- Le support de batterie
- Une batterie 18650 prot?g?e contre les surcharge (elle est plus longue et d?forme le support de batterie, mais ca passe)
- Une batterie 14500 (format piles AA) <– C’est pour comparaison,
Les avantages du format 18650 :
- m?me taille que les circuits de charge de rehausseur de tension, avec de la colle chaude en dessous, ca passe inaper?u.
- Plus grande autonomie
- Pas de confusion avec les Piles AA et donc de risque de faire griller vos autres appareil en confondant (?a m’est jamais arriv?, mais ?a aurait pu..)
Voil? la batterie remplac?e et mon Raspberry Pi de nouveau OnLine.
NB : Ca supporte sans broncher un clavier + souris USB de m?me qu’un module WIFI, MAIS si vous branchez un appareil fortement consommateur avec le Pi allum?, celui-ci reboot (pas de bug, juste que le courant descend en dessous de ce qu’il supporte.
NB2:? essayez d’autres c?bles USB, la diff?rence est frappante…
Si, comme moi, vous en avez marre de ne pas pouvoir brancher ce que vous voulez en USB sur un Raspberry Pi, voici la solution:
NB: je ne suis pas responsable si vous d?truisez votre jouet. Faites le ? vos risques et p?rils!
Le but du jeux est simple: courcircuiter l’alimentation des USB et passer directement sur l’alimentation du R-Pi
Cependant, si votre alimentation n’est pas suffisante, le R-Pi ne d?marrera pas (ou pire, il crashera)
?tape 1: enlever les fusibles qui limitent a 100ma les ports USB (afin d’?viter de faire surchauffer certains composants)
?tape 2: raccorder l’alimentation des ports USB sur l’alimentation du R-Pi.
?tape 3: mettre un condensateur afin de limiter les variations de courant.
Ce n’est pas forc?ment hyper utile, mais ce serait mieux…
@echo off
setlocal enabledelayedexpansion
set /a nbFichier=0
for /f %%a in (‘forfiles /P « C:\SCRIPTING\export\20121225 »? /D -1 ‘) do set /a nbFichier=!nbFichier! +1
echo Nombre de fichiers : %nbFichier%
— Autre version
@echo off
setlocal enabledelayedexpansion
set /a nbFichier=0
for /f « tokens=* » %%a in (‘dir « C:\SCRIPTING\export\20121225 » /A:-d /b ‘) do set /a nbFichier=!nbFichier! +1
echo Nombre de fichiers : %nbFichier%
Le 1er script ne fonctionne pas avec les chemins r?seaux, mais supporte des choix de date (voir commande « forfiles »)
Le 2?me script supporte les chemins r?seaux, mais ne supporte pas le choix de dates.
La connecter en WIFI
Juste une petite note sur cette cam?ra.
J’ai pass? une semaine ? tenter de la faire fonctionner en Wifi sans succ?s.
J’ai finalement trouv?! Mon wifi est sur le canal 13 (authoris? en Belgique)
Or, cette saloperie ne fonctionne PAS sur ces canaux!! normes fran?aises oblige!!!
Ce n’est indiqu? nulle part, et le support fait la sourde oreille.
Je suis pass? sur le canal 8, et ca fonctionne !!!
NB: Il n’est pas n?cessaire d’eteindre et rallumer la cam?ra comme indiqu?. Ca fonctionne direct.
Pour la faire fonctionner sur le Synology:
(source : http://syno.haeflinger.com/index.php/HEDEN_VisionCam_V2.2) Merci ? lui.
Editer le fichier? /volume1/@appstore/SurveillanceStation/conf/camera_model.conf
Ajouter?au d?but?de la section [camera*list] le texte suivant
Heden*VisionCam=Heden*generic Heden*VisionCamv2=Heden*genericv2
Ajouter?? la fin de la section [camera*list]
[Heden*generic] ?????? port=80 ??????? video source="videostream.cgi" ??????? tilt down="/decoder_control.cgi?command=0&onestep=1" ??????? tilt up="/decoder_control.cgi?command=2&onestep=1" ??????? pan right="/decoder_control.cgi?command=4&onestep=1" ??????? pan left="/decoder_control.cgi?command=6&onestep=1" ??????? home pos="/decoder_control.cgi?command=25" [Heden*genericv2] ??????? port=80 ??????? video source="videostream.cgi" ??????? tilt down="/decoder_control.cgi?command=2&onestep=1" ??????? tilt up="/decoder_control.cgi?command=0&onestep=1" ??????? pan right="/decoder_control.cgi?command=6&onestep=1" ??????? pan left="/decoder_control.cgi?command=4&onestep=1" ??????? home pos="/decoder_control.cgi?command=25"
Ensuite, fermer la fen?tre Visual Station, stopper et red?marrer l’application, et re-ajouter une cam?ra. Tadaaa ca fonctionne.
apt-get install pptpd
vi /etc/pptpd.conf
localip 4.0.0.254 remoteip 4.0.0.240-250
vi /etc/ppp/pptpd-options
ms-dns 4.0.0.1 nobsdcomp noipx mtu 1490 mru 1490
vi /etc/ppp/chap-secrets
# Secrets for authentication using CHAP # client??????? server? secret????????????????? IP addresses LoginName???????? *?????? mot2passe??????????????? *
service pptpd restart
vi /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p