Friday, January 1, 2016

How to force cp to overwrite without confirmation

You can do yes | cp -rf xxx yyy, but my gutfeeling says that if you do it as root - your .bashrc or .profile has an alias of cp to cp -i, most modern systems do that to root profiles.
You can check existing aliases by running alias at the command prompt, or which cp to check aliases only for cp.
If you do have an alias defined, running unalias cp will abolish that for the current session, otherwise you can just remove it from your shell profile.
You can temporarily bypass an alias and use the non-aliased version of a command by prefixing it with \, e.g. \cp whatever

How to determine Plesk version/build?

Check this out : http://kb.odin.com/en/8732

How to find Plesk version in GUI?

Plesk version and microupdate information can be found on the Home page.
  1. Login to your Plesk
  2. Open Home tab. Under the System Overview section you will find panel version:
System Overview

How to find Plesk version through command line?

Plesk for Linux

  1. Version information can be found in the "$PRODUCT_ROOT_D/version" file, e.g.:
    # cat /usr/local/psa/version
    11.5.30 CentOS 6 115131204.15
    
    Output shows the Plesk version, operating system, and build number. In this example, the version is 11.5.30. The operating system is CentOS 6, and the build number is 115131204.15.
  2. The following command shows information about installed microupdate:
    # cat /root/.autoinstaller/microupdates.xml
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <patches>
        <product id="plesk" version="11.5.30" installed-at="20130925T023056">
            <patch version="29" timestamp="" installed-at="20140118T033218" />
        </product>
    </patches>
    
    In this example, Plesk version is 11.5.30. The microupdate version is #29, and the date when it was installed is2014/01/18 at 03:32:18.
  3. Also you may use system package managers to find your Plesk version:
    RPM based system:
    ~# rpm -q psa
    psa-11.5.30-cos6.build115130819.13.x86_64
    
    on Debian:
    ~# dpkg -l psa
    ii  psa 11.5.30-debian6.0.build115130819.13          Parallels Panel v11.5.30 core files

Thursday, December 31, 2015

Qu’est ce que le Directory Browsing/Listing ?

Check this out : http://www.it-connect.fr/quest-ce-que-le-directory-browsinglisting/

Sous Apache, Le Directory Browsing est par défaut autorisé, si un répertoire web visé par un client ne contient pas de fichiers par défaut, son contenu sera donc affiché en clair. Pour l’interdire, il faut ajouter une option dans la configuration du site en question. Cela peut passer par la configuration d’apache (du site/virtualhost en question) ou dans un fichier “.htaccess” si nous n’avons pas accès à la configuration (dans le cadre d’un hébergement mutualisé par exemple).
DirBrow05
Note : On voit d’ailleurs qu’Apache nous affiche même sa version et l’OS sur lequel il tourne, des informations qui peuvent être à cacher (cf Cacher la version de son serveur web Apache)
Si on se rend dans la configuration Apache (par exemple pour le site par défaut “/etc/apache/sites-enabled/000-default“), on voit les options qui sont présentes :
DirBrow06
On remarque l’option “Indexes” qui est présente par défaut. Pour interdire le Directory Browsing, il suffit donc de l’enlever de la configuration en la supprimant. Il nous suffit ensuite de redémarrer Apache
 Puis on pourra voir que le Directory Browsing est bien interdit :
DirBrow08
  • Changer les fichiers par défaut 
Je vous oriente vers ce tutoriel pour modifier les fichiers par défaut sous Apache: Documents par défaut Apache

Wednesday, December 30, 2015

Quels sont les différents type d’enregistrements DNS ?

Check this out : http://www.faqxp.com/f/551.asp

Dans un environnement Microsoft, les mappages nom d'hôte / adresse IP et adresse IP / nom d'hôte sont appelés enregistrements de ressources. On distingue plusieurs types d'enregistrements de ressources. Voici la liste des principaux types :

·         A : Les enregistrements de ressources A (pour Adresse d'hôte) sont des mappage entre un nom d'hôte et une adresse IPv4 (adresse IP d'une longueur de 32 bits). Ils représentent généralement la majorité des enregistrements de ressources des zones de recherches directes.

·         AAAA : Les enregistrements de ressources de ce type sont des mappages entre un nom d'hôte et une adresse IPv6 (adresse IP d'une longueur de 128 bits).

·         CNAME : les enregistrements de ressources de type CNAME (Canonical NAME ou nom canonique) sont des mappages entre un nom d'hôte et un autre nom d'hôte. Ils permettent de créer des alias pour un nom d'hôte donné (c'est-à-dire d'associer plusieurs noms d'hôte à une même machine).

·         HINFO : Les enregistrements de ressources de type HINFO (Host INFO ou informations sur l'hôte) spécifient le type de processeur (ex. : INTEL-386) et le système d'exploitation (ex. : WIN32) correspondant à un nom d'hôte.

·         MX : les enregistrements de ressources de type MX (Mail eXchanger) identifient les serveurs de messageries. Chaque serveur de messagerie doit aussi disposer d'un enregistrement de ressource A. Il est possible de donner une priorité différente à chaque enregistrement MX.

·         NS : les enregistrements de ressources de type NS (Name Server ou serveur de nom) identifient les serveurs DNS de la zone DNS. Ils sont utilisés dans le cadre de la délégation DNS.

·         PTR : les enregistrements de ressources de type PTR (PoinTeR ou pointeur) sont des mappages entre une adresse IP et un nom d'hôte. Il représentent la majorité des enregistrements des zones de recherches inversées.

·         SOA : les enregistrement de ressources de type SOA (Start Of Authority) contiennent le nom d'hôte et l'adresse IP du serveur DNS qui héberge actuellement la zone DNS principale. Il y a un seul enregistrement SOA par zone DNS. C'est le premier enregistrement crée dans une zone DNS.

·         SRV : les enregistrements de type SRV (service) permettent de mapper un nom d'hôte à un type de service donné. Ainsi les enregistrements SRV peuvent permettre de retrouver la liste des serveurs HTTP ou bien encore des contrôleurs de domaines. Il est possible de donner une priorité différente à chaque enregistrement SRV.

·         WINS : les enregistrements de ressources de type WINS indiquent au serveur DNS l'adresse IP d'un serveur WINS a contacter en cas d'échec lors de la résolution de nom d'hôte. Les enregistrements WINS ne peuvent être crée que dans une zone de recherche directe.

·         WINS-R : les enregistrements de ressources de type WINS-R ne peuvent être crée que dans une zone de recherche inversée.

Lookup Your Instagram User ID

Check this out : http://jelled.com/instagram/lookup-user-id

About the Instagram API

The Instagram API allows developers easy access to any of the images found on Instagram programmatically. Unfortunately for now the API remains read only, therefore there is no way to upload images to Instagram without using the official Android or iOS app.
But being read-only doesn't mean you can’t do a lot of really cool stuff with Instagram API. For example, you can make a request to pull all Instagram photos taken within a certain geographic region. Making it possible to see who has uploaded photos from your favorite local bar or bar half way around the world. Or you can make a request to pull all Instagram photos tagged with the word “cat”and build a real-time feed of the thousands of cats that are uploaded to Instagram every second.
You can also make user specific requests, such as pulling a list of all of the Instagram users that Kevin Durant of Oklahoma City Thunder (username: trey5) follows. However to make a user specific request you must use Instagram’s numeric ID rather than their username.
By putting “trey5” into the lookup tool above, you can see that Kevin Durant’s Instagram user ID is 18808100. With that numeric ID in hand we can use the following API request to pull all the people followed by Kevin Durant.

https://api.instagram.com/v1/users/18808100/follows?access_token=[ACCESS_TOKEN_HERE]

Permission denied FTP

Check this out : https://forum.ovh.com/showthread.php/12794-permission-denied-ftp

chown -R [tonutilisateur du ftp] [/tondossier]

How to create a facebook access token ?

Check this out : https://neosmart-stream.de/facebook/how-to-create-a-facebook-access-token/

We get lots of questions about the Facebook Access Token. If you have problems to create an access token, maybe these tools helps you:

Graph API Explorer

With the Graph API Explorer you can create your own access token.
  • You can choose an app from the dropdown menu (right, top)
  • You can choose which permissions should be included (Button: Get Access Token)
  • You can chosse a connection (feed, posts, …)

Debugger

If you have created an access token you can use the debugger to get informations about:
  • App ID
  • User ID
  • Issued
  • Expires
  • Valid
  • Origin
  • Scopes