Cette page a pour but de présenter les différentes façons d'installer une brique à grands coups de captures d'écran… (créé par jkiwi le 30 mars 2017, en cours de rédaction…)

Installation

Il y a 2 façons d'installer une brique. C'est en fait la même procédure mais prise à des stades différents de l'installation (et avec des niveaux de complexités différents). Dans tous les cas, le but est d'obtenir un fichier .hypercube qui est nécessaire à l'installation. La méthode officielle recommandée par le projet labriqueinter.net est la méthode 1.

Méthode 1 : en utilisant le guide d'installation

Rendez-vous sur le site https://install.labriqueinter.net/#installation.

Si vous disposez d'un fichier .cube fourni par FAImaison, téléversez-le lorsqu'il vous est demandé. Sinon, vous devrez entrer les valeurs manuellement (experts uniquement).

/!\ ATTENTION : dans votre fichier .cube, vérifiez que le certificat est bien entré correctement (voir champ “crt_server_ca” dans la méthode 2 ci-dessous).

Suivez ensuite les instructions jusqu'à obtenir le fichier .hypercube et lancer le script d'installation (voir section lancer le script install-sd.sh).

Méthode 2 : sans utiliser le guide d'installation

Si vous ne voulez pas passer par l'installateur en ligne, vous pouvez aussi créer manuellement votre fichier .hypercube. Il suffit pour cela de copier le fichier .hypercube ci-dessous, puis de remplacer les phrases en majuscules par vos propres informations. Passez ensuite à la section lancer le script install-sd.sh).

Ce fichier vous donnera également les informations utiles pour savoir comment remplir certains champs techniques du site install.labriqueinter.net (par exemple les dns ; le certificat ; openvpn_add et openvpn_rm… ).

{
  "vpnclient": {
    "server_name": "vpn.faimaison.net",
    "server_port": "1194",
    "server_proto": "udp",
    "ip6_net": "",
    "ip4_addr": "VOTRE_ADRESSE_IP_VPN",
    "crt_server_ca": "-----BEGIN CERTIFICATE-----|MIIFBjCCA+6gAwIBAgIJAIY1ylYTFFj0MA0GCSqGSIb3DQEBCwUAMIGyMQswCQYD|VQQGEwJGUjEZMBcGA1UECBMQUGF5cyBkZSBsYSBMb2lyZTEPMA0GA1UEBxMGTmFu|dGVzMRIwEAYDVQQKEwlGQUltYWlzb24xEDAOBgNVBAsTB09wZW5WUE4xCzAJBgNV|BAMTAkNBMR0wGwYDVQQpExRGQUltYWlzb24gT3BlblZQTiBDQTElMCMGCSqGSIb3|DQEJARYWYWRtaW5zeXNAZmFpbWFpc29uLm5ldDAeFw0xNjA2MzAyMjQ2MTFaFw0y|NjA2MjgyMjQ2MTFaMIGyMQswCQYDVQQGEwJGUjEZMBcGA1UECBMQUGF5cyBkZSBs|YSBMb2lyZTEPMA0GA1UEBxMGTmFudGVzMRIwEAYDVQQKEwlGQUltYWlzb24xEDAO|BgNVBAsTB09wZW5WUE4xCzAJBgNVBAMTAkNBMR0wGwYDVQQpExRGQUltYWlzb24g|T3BlblZQTiBDQTElMCMGCSqGSIb3DQEJARYWYWRtaW5zeXNAZmFpbWFpc29uLm5l|dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMKRZm+K1SEnvS6fNoSX|eHGjGl6CyTaQvC4NEMEEVA4bLSBoFnfPjmvFa9gVSN3l757id+KtIBjjJpsTjSSL|JT+uTv4w0ApS6JZssBIltSg1FGzIh0WAJbOBjlC1if8mHnAVRaFM7YzZGy/RUEp/|6dl6rvJW2zf+bLxHpFZV5mxHkAkmiHweEEv8BXcXbQK9UkTpWN4icU8IQpnkSnFV|JAb6308DRqmwz+5sSuAyqDtjmJx/+M2pOSPCCrK6eV9D5aJqOvVCXFQ2s5Q7qilQ|KUJ+GKLne3Z3yHI1WWIvUxLSfPtciOz2EGAuJWQ9WSJNu/3iQSzA191o/pGmNc4Q|qIMCAwEAAaOCARswggEXMB0GA1UdDgQWBBSp+ECuBVx9WGgao9xy+H6jgvWj2zCB|5wYDVR0jBIHfMIHcgBSp+ECuBVx9WGgao9xy+H6jgvWj26GBuKSBtTCBsjELMAkG|A1UEBhMCRlIxGTAXBgNVBAgTEFBheXMgZGUgbGEgTG9pcmUxDzANBgNVBAcTBk5h|bnRlczESMBAGA1UEChMJRkFJbWFpc29uMRAwDgYDVQQLEwdPcGVuVlBOMQswCQYD|VQQDEwJDQTEdMBsGA1UEKRMURkFJbWFpc29uIE9wZW5WUE4gQ0ExJTAjBgkqhkiG|9w0BCQEWFmFkbWluc3lzQGZhaW1haXNvbi5uZXSCCQCGNcpWExRY9DAMBgNVHRME|BTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAMcMCiOcB+HM8RI5Yq488yO8oghnmr|D/Cawtn+eOHh/j4TI8RqbgNiRCKybnOkloYsqg32iBB0DciPI2eq1OvgtZckUzqC|u84nNxiesaKALH84TJZtBf7zOjNsOX2b6b5FXP5Z0WtCrOwNbMhrWF9v4O9siuNj|aRFeEexeIyk3QNO5AmkjKQfA0h3BAd5ySLc2tbezTSyHTS0CSCNOsbArL8xU70oS|BWAJQPTFoCD/JGR1HhsMAU6t0odEVJ58bYyeZVaijoK3AlnqZ8BTCyqYK4Y0yZMJ|OixgAbQgwlZPLGOKci04jcPMMdOhesY46oyp5Gjy7+lNyAUqbXi/NzBu|-----END CERTIFICATE-----|",
    "crt_client": "",
    "crt_client_key": "",
    "crt_client_ta": "",
    "login_user": "VOTRE_NOM_D'UTILISATEUR_DU_VPN",
    "login_passphrase": "LE_MOT_DE_PASSE_DU_VPN",
    "dns0": "80.67.188.188",
    "dns1": "89.234.141.66",
    "openvpn_rm": [
      "comp-lzo adaptive",
      "route-ipv6"
    ],
    "openvpn_add": [
      "redirect-gateway def1",
      "route-method exe",
      "route-delay 2",
      "ns-cert-type server",
      "verify-x509-name vpn.faimaison.net name"
    ]
  },
  "hotspot": {
    "wifi_ssid": "LE_NOM_DE_VOTRE_RÉSEAU_WIFI",
    "wifi_passphrase": "LE_MOT_DE_PASSE_DU_RÉSEAU_WIFI",
    "ip6_net": "",
    "ip6_dns0": "2001:913::8",
    "ip6_dns1": "2001:910:800::40",
    "ip4_dns0": "80.67.188.188",
    "ip4_dns1": "89.234.141.66",
    "ip4_nat_prefix": "10.0.242",
    "firmware_nonfree": "no"
  },
  "yunohost": {
    "domain": "VOTRE_NOM_DE_DOMAINE",
    "password": "VOTRE_MOT_DE_PASSE_ADMINISTRATEUR",
    "user": "VOTRE_NOM_D'UTILISATEUR",
    "user_firstname": "VOTRE_PRÉNOM",
    "user_lastname": "VOTRE_NOM",
    "user_password": "VOTRE_MOT_DE_PASSE_UTILISATEUR"
  },
  "unix": {
    "root_password": "VOTRE_MOT_DE_PASSE_SSH",
    "lang": "fr"
  }
}

Lancer le script install-sd.sh

Le script se télécharge ici : https://repo.labriqueinter.net/install-sd.sh

Munissez-vous de votre carte SD, et entrez dans un terminal :

bash install-sd.sh -y /VOTRE/FICHIER/.hypercube

Pour gagner du temps (chaudement recommandé surtout à B17), téléchargez l'image de la brique ci-dessous et lancer la commande :

bash install-sd.sh -y /VOTRE/FICHIER/.hypercube -f /CHEMIN/VERS/labriqueinternet_A20LIME_latest_jessie.img.tar.xz

L'image de la brique se télécharge ici : https://repo.labriqueinter.net/labriqueinternet_A20LIME_latest_jessie.img.tar.xz

Pour avoir de l'aide sur les options du script d'install :

bash install-sd.sh -h

Problèmes rencontrés

Pas de réseau wifi détecté

Si le réseau wifi ne fonctionne pas, vous pouvez accéder à la brique par le réseau local de la façon suivante (:!: placez-vous dans le répertoire qui contient le script install-sd.sh) :

# bash install-sd.sh -l

Autre méthode, si votre réseau local est 192.168.1.0/24 vous pouvez faire :

# nmap -sP 192.168.1.0-254

Il suffit alors de repérer l'adresse IP de votre brique et de vous y connecter via une interface web (ex : https://192.168.0.13/yunohost/admin/#).