Articles

Configurer les paramètres IPv4 d’une machine Windows manuellement en ligne de commande

Image
Problème : Lorsque l’installation d’une machine Windows est minimale, le seul moyen de configurer les différents paramètres du système est à travers la ligne de commande. Dans ce tutoriel, nous allons voir comment configurer les paramètres IPv4 à travers la ligne de commande.
Procédure :
Ouvrir une fenêtre DOS en mode administrateur Nous avons besoin de connaître le nom de la carte à configurer. Taper la commande suivante : netsh interface ipv4 show global



On note que le nom de l’interface est "Connexion au réseau local"
Pour changer l’adresse IP, la syntaxe est : netsh interface ipv4 set address name="Nom_Interface" static AdresseIpMasqueSousReseauPasserelle Avec: Nom_Interface: le nom de l’interface à configure AdresseIp: L’adresse IP à attribuer MasqueSousReseau : Le masque de sous-réseau Passerelle : La passerelle
Par exemple, la commande
netsh interface ipv4 set address name="Connexion au réseau local" static 172.16.3.10 255.255.255.0 172.16.3.254


attribu…

Envoi d’un fichier par mail à un temps spécifique en Python

Image
Objectif :
Ecrire un script en Python pour envoyer un message contenant un fichier joint à une adresse mail
Procédure :
Pour réaliser ce script nous aurons besoin de la librairie email. En particulier, nous avons besoin des classes MIMEBase et MIMEMultipart, et du module encoders. Nous allons aussi utiliser smtplib pour envoyer les mails à travers les serveurs de Google. Pour cela plusieurs solutions sont possibles (voir https://support.google.com/a/answer/176600?hl=en)

On pourra envoyer jusqu’à 2000 messages par jour si on utilise le serveur smtp.gmail.com. Pour cela il suffit d’utiliser une adresse Gmail (ou adresse G Suite) pour s’authentifier.
On commence par importer ces éléments import smtplib from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email import encoders
Nous allons envoyer le mail via les serveurs de google. Pour cela nous avons besoin de spécifier un compte et un mot de passe valides.
monMail="utilisateur@gmail.com" #…

Mailing list with Python

Image
Aim :
Write a Python script to send an email to a list of customers for instance. The list is in a worksheet on Excel.
Procedure :
The recipient list is in an Excel file named Recipients.xlsx and has one sheet (Sheet1). The first column is LastName, The second is FirstName. The third column is the email address.



For this script, we need the openpyxl library.
If the library is not installed, we need to install it first. Open a DOS command and type :
python –m pip install openpyxl
We will also need smtplib to send mails using google servers. For this, manu solutions are possible (See https://support.google.com/a/answer/176600?hl=en)



If we use a Gmail address (or G Suite address), we can send up to 2000 mails per day. The server to use then is smtp.gmail.com.
Let us begin the script :
from openpyxl import load_workbook import smtplib
We will start by creating some variables :
myMail="MailAddress" # Mail adress on gmail, used for the authentication myPassword=" " # Password of myM…

Using Dropbox as Repository in Moodle

Image
Problem:
By default the size of file, which could be uploaded in Moodle is limited. In this tutorial, we will be exploring the possibility of using Dropbox as a repository to overcome the limitation.
Procedure:
Log in as an administrator to the Moodle site. Go to Site Administration then click on Plugins


In the section Repositories, click on Manage repositories

Enable the Dropbox Dropbox and make it visible

In your favourite browser type https://www.dropbox.com/developers/apps Once authenticated, click on My apps then click on the create app button

Choose Dropbox API

We will create a folder to which the created application will have access

We give a name to the folder then click on the Create app button

Write down the “App key” and the “App secret” generated by Dropbox. They shall be used in Moodle settings
Type in the URI for the oAuth authentication

Our app is created in Dropbox.
In www.dropbox.com
Under Applications

Utiliser Dropbox comme dépôt dans Moodle

Image
Problème : En général la taille des fichiers est limitée en téléchargement simple sur Moodle. 
Procédure : En tant qu’administrateur, Aller sur Administration du site puis cliquer sur Plugins




Aller à la section Dépôts, Cliquer sur Gérer les dépôts



Activer le plugin Dropbox (choisir Activé et visible)




Aller à l’adresse https://www.dropbox.com/developers/apps Une fois authentifié, cliquer sur My apps puis cliquer sur le bouton create app



Choisir Dropbox API


Nous allons créer un répertoire auquel nous allons donner à Moodle de droit d’accès



Donner un nom à l’application puis cliquer sur le bouton create app



Noter l’ "App key" et l’ "App secret" Renseigner l’URI pour l’authentification oAuth

L’application est ainsi créée



Sur www.dropbox.com Sous Applications