[{"data":1,"prerenderedAt":246836},["ShallowReactive",2],{"home-blog-latest":3},[4,103,181,272,349,711,1025,1108,1183,1440,1675,2172,2630,2913,3169,3491,3767,4266,4706,4936,5157,5742,6312,6682,6970,7240,7496,8692,9708,9905,10072,10407,10687,10805,10898,10986,11055,11103,11143,11206,11255,11317,11366,11418,11459,11605,11723,11752,11778,11857,11926,11987,12041,12500,12885,13818,14588,17938,18149,20999,21172,21201,21227,21256,21282,21560,21834,21925,22008,22037,22063,22182,22281,22338,22386,22415,22440,22469,22494,22523,22548,22604,22653,22682,22710,22738,22764,22790,22816,24142,25257,25610,25914,26182,26418,26985,27452,27481,27507,29024,30375,30404,30430,30458,30483,30511,30536,31202,31745,31971,32167,33401,34488,35062,35547,35575,35600,36067,36473,36501,36529,36554,36580,36609,36635,37083,37479,37545,37603,39997,42033,42803,43459,47495,50984,51751,52392,52548,52685,53442,54125,55332,56397,57570,58560,58933,59262,59629,59942,60998,61921,65237,76476,79506,89305,89334,89360,89544,89696,90252,90779,90808,90834,90958,91066,96003,99911,99940,99966,100951,101822,101977,102099,107580,112724,112752,112777,112805,112830,112858,112883,121189,128901,128929,128956,128981,129006,129430,129780,129808,129833,129861,129886,129914,129939,129967,129992,130020,130045,130077,130106,131154,132032,132063,132091,132122,132150,132181,132209,133102,133868,134252,134599,136882,138868,140121,141262,141533,141777,142624,143371,143474,143567,145082,146384,146814,147180,147327,147452,148107,148727,148769,148808,148847,148887,148926,148966,149005,149044,149083,149123,149159,149195,149231,149268,149304,149340,149377,149414,149451,149488,152365,155057,155608,156110,160508,164370,165592,166702,167226,167724,168138,168486,169813,170991,171983,172897,173342,173773,174728,175542,176863,178034,178885,179650,180390,181057,181413,181710,182836,183829,184085,184259,186513,188472,188823,189099,189477,190105,190402,190961,191265,191528,192960,194234,195277,196194,197642,198920,199689,200374,200861,201280,201863,202347,202596,203063,203255,203674,203973,204248,205198,206011,208767,211064,212387,213548,214903,216115,217652,219004,219941,220810,221895,222865,226610,230093,231007,231827,232166,232472,232804,233101,233383,233652,234099,234493,235415,236246,237045,237759,239185,240439,241886,242988,243691,244358,245614],{"id":5,"title":6,"body":7,"categories":88,"cover":90,"cover_contain":91,"credly_badge_id":92,"date":93,"description":94,"extension":95,"meta":96,"navigation":97,"path":98,"related_certifications":92,"seo":99,"slug":100,"stem":101,"__hash__":102},"blog\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia.md","AI Wars, la Supply Chain Attack : comment se protéger de la menace de l'IA ?",{"type":8,"value":9,"toc":78},"minimark",[10,15,19,24,28,31,36,71,75],[11,12,14],"h2",{"id":13},"cas-dusage-concret","Cas d'usage concret",[16,17,18],"p",{},"Vous voulez comprendre comment l'intelligence artificielle change la donne sur les attaques de la chaîne d'approvisionnement logicielle : voici le replay du webinaire que j'ai animé avec DoNow sur le sujet.",[20,21],"youtube",{"title":22,"video-id":23},"AI Wars, la Supply Chain Attack : comment se protéger de la menace de l'IA ? - Webinaire","nlOuzhKFnmE",[11,25,27],{"id":26},"ce-quil-faut-retenir","Ce qu'il faut retenir",[16,29,30],{},"L'intégration massive de l'IA dans les chaînes de développement logiciel (dépendances open source, modèles pré-entraînés, agents de code, plugins IDE) élargit considérablement la surface d'attaque de la supply chain. Un composant compromis en amont, package malveillant, modèle empoisonné, agent détourné qui peut se propager silencieusement jusqu'aux environnements de production.",[32,33,35],"h3",{"id":34},"les-points-abordés-durant-léchange","Les points abordés durant l'échange",[37,38,39,47,53,59,65],"ul",{},[40,41,42,46],"li",{},[43,44,45],"strong",{},"Cartographier ses dépendances"," : disposer d'un inventaire à jour (SBOM) des composants, modèles et plugins IA utilisés dans vos développements.",[40,48,49,52],{},[43,50,51],{},"Vérifier la provenance"," : privilégier des sources et registres de confiance, signer et vérifier l'intégrité des artefacts avant déploiement.",[40,54,55,58],{},[43,56,57],{},"Limiter les privilèges des agents IA"," : appliquer le principe du moindre privilège aux agents et assistants de code qui accèdent à votre code source ou vos secrets.",[40,60,61,64],{},[43,62,63],{},"Surveiller en continu"," : mettre en place une supervision capable de détecter un comportement anormal introduit par une dépendance ou un agent compromis.",[40,66,67,70],{},[43,68,69],{},"Garder un contrôle humain"," : conserver une revue humaine sur les changements sensibles, même lorsqu'ils sont proposés ou générés par une IA.",[11,72,74],{"id":73},"pour-aller-plus-loin","Pour aller plus loin",[16,76,77],{},"Cybernetics accompagne les TPE\u002FPME dans la sécurisation de leur chaîne logicielle et de leurs usages de l'IA, de l'audit de posture jusqu'à la remédiation. N'hésitez pas à me contacter si vous souhaitez échanger sur ces sujets.",{"title":79,"searchDepth":80,"depth":80,"links":81},"",2,[82,83,87],{"id":13,"depth":80,"text":14},{"id":26,"depth":80,"text":27,"children":84},[85],{"id":34,"depth":86,"text":35},3,{"id":73,"depth":80,"text":74},[89],"Webinar","\u002Fimages\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia\u002Fthumbnail.jpg",false,null,"2026-08-07","Webinaire animé avec DoNow : comment l'IA transforme les attaques de la chaîne d'approvisionnement logicielle et comment s'en protéger.","md",{},true,"\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia",{"title":6,"description":94},"webinar-ai-wars-supply-chain-attack-menace-ia","blog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia","WTdKvPpLGfxAbeAprDd6ukq6gSdl1clsgGJYzKt_bRk",{"id":104,"title":105,"body":106,"categories":174,"cover":90,"cover_contain":91,"credly_badge_id":92,"date":93,"description":175,"extension":95,"meta":176,"navigation":97,"path":177,"related_certifications":92,"seo":178,"slug":100,"stem":179,"__hash__":180},"blog\u002Fen\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia.md","AI Wars, Supply Chain Attack: how to protect yourself from the AI threat?",{"type":8,"value":107,"toc":167},[108,112,115,117,121,124,128,160,164],[11,109,111],{"id":110},"real-world-use-case","Real-world use case",[16,113,114],{},"You want to understand how artificial intelligence is changing software supply chain attacks: here is the replay of the webinar I hosted with DoNow on the topic.",[20,116],{"title":22,"video-id":23},[11,118,120],{"id":119},"key-takeaways","Key takeaways",[16,122,123],{},"The massive integration of AI into software development pipelines (open source dependencies, pre-trained models, coding agents, IDE plugins) considerably widens the supply chain attack surface. A compromised upstream component, a malicious package, a poisoned model, a hijacked agent, can silently propagate all the way to production environments.",[32,125,127],{"id":126},"topics-covered-during-the-session","Topics covered during the session",[37,129,130,136,142,148,154],{},[40,131,132,135],{},[43,133,134],{},"Map your dependencies",": keep an up-to-date inventory (SBOM) of the components, models and AI plugins used across your developments.",[40,137,138,141],{},[43,139,140],{},"Verify provenance",": favor trusted sources and registries, sign and verify artifact integrity before deployment.",[40,143,144,147],{},[43,145,146],{},"Limit AI agent privileges",": apply least privilege to coding agents and assistants that access your source code or secrets.",[40,149,150,153],{},[43,151,152],{},"Monitor continuously",": set up monitoring able to detect abnormal behavior introduced by a compromised dependency or agent.",[40,155,156,159],{},[43,157,158],{},"Keep a human in the loop",": maintain human review over sensitive changes, even when proposed or generated by an AI.",[11,161,163],{"id":162},"going-further","Going further",[16,165,166],{},"Cybernetics helps SMBs secure their software supply chain and their AI usage, from posture assessment to remediation. Feel free to reach out if you would like to discuss these topics.",{"title":79,"searchDepth":80,"depth":80,"links":168},[169,170,173],{"id":110,"depth":80,"text":111},{"id":119,"depth":80,"text":120,"children":171},[172],{"id":126,"depth":86,"text":127},{"id":162,"depth":80,"text":163},[89],"Webinar hosted with DoNow: how AI is reshaping software supply chain attacks and how to defend against them.",{},"\u002Fen\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia",{"title":105,"description":175},"en\u002Fblog\u002Fwebinar-ai-wars-supply-chain-attack-menace-ia","U1JR0aJbv3gdC-EeOcbwEU447Yw_R0SdSbh8KeHke8M",{"id":182,"title":183,"body":184,"categories":259,"cover":262,"cover_contain":97,"credly_badge_id":263,"date":264,"description":265,"extension":95,"meta":266,"navigation":97,"path":267,"related_certifications":92,"seo":268,"slug":269,"stem":270,"__hash__":271},"blog\u002Fblog\u002Fcertificat-iso27001-lead-implementer.md","ISO\u002FIEC 27001 Lead Implementer",{"type":8,"value":185,"toc":255},[186,188,191,198,201,230,248,252],[11,187,14],{"id":13},[16,189,190],{},"Pour accompagner une organisation vers la certification ISO 27001, j'ai suivi ce cursus Global Knowledge afin de maîtriser la mise en œuvre d'un SMSI conforme.",[16,192,193,194,197],{},"Le parcours de formation ",[43,195,196],{},"\"ISO 27001 Lead Implementer\""," s'adresse aux\nresponsables sécurité, consultants et chefs de projet souhaitant acquérir les\ncompétences nécessaires pour mettre en œuvre un Système de Management de la\nSécurité de l'Information (SMSI) conforme à la norme ISO\u002FIEC 27001. Ce cursus\npermet de maîtriser l'ensemble du cycle de vie d'un SMSI, de sa conception\njusqu'à sa certification.",[16,199,200],{},"Le catalogue de cours aborde notamment les modules suivants :",[37,202,203,206,209,212,215,218,221,224,227],{},[40,204,205],{},"Comprendre les principes et exigences de la norme ISO\u002FIEC 27001",[40,207,208],{},"Initier et planifier la mise en œuvre d'un SMSI",[40,210,211],{},"Identifier et évaluer les risques liés à la sécurité de l'information",[40,213,214],{},"Définir et appliquer une politique de sécurité adaptée",[40,216,217],{},"Sélectionner et mettre en œuvre les mesures de sécurité (Annexe A)",[40,219,220],{},"Gérer les incidents de sécurité et la continuité d'activité",[40,222,223],{},"Sensibiliser et former les collaborateurs aux enjeux de la sécurité",[40,225,226],{},"Réaliser des audits internes et piloter l'amélioration continue",[40,228,229],{},"Préparer et accompagner une démarche de certification",[16,231,232,233,236,237,240,241,244,245,247],{},"Le temps à accorder à la formation est d'environ ",[43,234,235],{},"5 jours",".",[238,239],"br",{},"\nIl faut ensuite prévoir environ ",[43,242,243],{},"3h00"," pour le passage de la certification :\n",[43,246,183],{}," (PECB).",[11,249,251],{"id":250},"conclusion","Conclusion",[16,253,254],{},"Cette formation Global Knowledge couvre l'ensemble du cycle de vie d'un Système de Management de la Sécurité de l'Information conforme à la norme ISO\u002FIEC 27001, de sa conception à sa certification. Elle permet d'acquérir une méthodologie complète pour identifier les risques, définir une politique de sécurité et piloter l'amélioration continue d'un SMSI. Une certification structurante pour tout responsable ou consultant sécurité amené à accompagner ce type de démarche.",{"title":79,"searchDepth":80,"depth":80,"links":256},[257,258],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"Certifications","Sécurité","\u002Fimages\u002Fblog\u002Fcertificat-iso27001-lead-implementer\u002F364fa30a2c.png","4feeacb8-aa12-4fb0-aeb4-384bddb63b21","2026-03-05","ISO\u002FIEC 27001 Lead Implementer : formation Global Knowledge, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-iso27001-lead-implementer",{"title":183,"description":265},"certificat-iso27001-lead-implementer","blog\u002Fcertificat-iso27001-lead-implementer","9COgDpX6FszI_JgdrR2R2ZEYYWbYkaJiEdz6Cs013v4",{"id":273,"title":183,"body":274,"categories":342,"cover":262,"cover_contain":97,"credly_badge_id":263,"date":264,"description":343,"extension":95,"meta":344,"navigation":97,"path":345,"related_certifications":92,"seo":346,"slug":269,"stem":347,"__hash__":348},"blog\u002Fen\u002Fblog\u002Fcertificat-iso27001-lead-implementer.md",{"type":8,"value":275,"toc":338},[276,278,281,287,290,319,333,335],[11,277,111],{"id":110},[16,279,280],{},"To help an organization work toward ISO 27001 certification, I completed this Global Knowledge course to master the implementation of a compliant ISMS.",[16,282,283,284,286],{},"The ",[43,285,196],{}," training path is designed for security\nmanagers, consultants, and project managers who want to acquire the skills\nneeded to implement an Information Security Management System (ISMS)\ncompliant with the ISO\u002FIEC 27001 standard. This course covers the entire\nlifecycle of an ISMS, from design to certification.",[16,288,289],{},"The course catalog covers in particular the following modules:",[37,291,292,295,298,301,304,307,310,313,316],{},[40,293,294],{},"Understanding the principles and requirements of the ISO\u002FIEC 27001 standard",[40,296,297],{},"Initiating and planning the implementation of an ISMS",[40,299,300],{},"Identifying and assessing information security risks",[40,302,303],{},"Defining and applying an appropriate security policy",[40,305,306],{},"Selecting and implementing security controls (Annex A)",[40,308,309],{},"Managing security incidents and business continuity",[40,311,312],{},"Raising awareness and training staff on security issues",[40,314,315],{},"Conducting internal audits and driving continuous improvement",[40,317,318],{},"Preparing for and supporting a certification process",[16,320,321,322,236,325,327,328,330,331,247],{},"The training takes about ",[43,323,324],{},"5 days",[238,326],{},"\nYou should then allow around ",[43,329,243],{}," for the certification exam itself:\n",[43,332,183],{},[11,334,251],{"id":250},[16,336,337],{},"This Global Knowledge course covers the entire lifecycle of an Information Security Management System compliant with the ISO\u002FIEC 27001 standard, from design to certification. It provides a complete methodology for identifying risks, defining a security policy, and driving the continuous improvement of an ISMS. A structuring certification for any security manager or consultant supporting this kind of initiative.",{"title":79,"searchDepth":80,"depth":80,"links":339},[340,341],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"ISO\u002FIEC 27001 Lead Implementer: Global Knowledge course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-iso27001-lead-implementer",{"title":183,"description":343},"en\u002Fblog\u002Fcertificat-iso27001-lead-implementer","9GMT7F5fjI289LoidT3dWB-yi3l98P-oR06o23HLdNQ",{"id":350,"title":351,"body":352,"categories":698,"cover":700,"cover_contain":91,"credly_badge_id":92,"date":701,"description":702,"extension":95,"meta":703,"navigation":97,"path":704,"related_certifications":705,"seo":707,"slug":708,"stem":709,"__hash__":710},"blog\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management.md","Assurer un score d'exposition de 0% avec Microsoft Defender Vulnerability Management",{"type":8,"value":353,"toc":683},[354,356,359,397,412,416,434,437,454,460,473,490,499,503,506,512,516,530,535,541,545,548,552,557,564,571,574,588,591,595,600,606,610,613,623,626,630,633,648,652,655,664,667,672,675,678,680],[11,355,14],{"id":13},[16,357,358],{},"Vous devez prouver à un auditeur que vos vulnérabilités sont maîtrisées : découvrez comment Microsoft Defender Vulnerability Management m'a permis d'atteindre un score d'exposition de 0%.",[16,360,361,362,365,366,373,374,377,378,381,382,385,386,389,390,377,393,396],{},"La gestion des vulnérabilités est une activité fondamentale en sécurité informatique, elle consiste à assurer une défense ",[43,363,364],{},"proactive"," en identifiant systématiquement les ",[367,368,372],"a",{"href":369,"rel":370},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fdefender-vulnerability-management\u002Ftvm-weaknesses",[371],"nofollow","faiblesses"," connues et inconnues (",[43,375,376],{},"CVE",", ",[43,379,380],{},"zero-days","), en évaluant leur ",[43,383,384],{},"impact"," et leur ",[43,387,388],{},"exploitabilité"," (",[43,391,392],{},"CVSS",[43,394,395],{},"EPSS","), en priorisant leur remédiation tout en s'adaptant continuellement aux menaces émergentes.",[16,398,399,400,403,405,406,411],{},"Pour maîtriser le premier paysage des menaces au sein de mon organisation, j'utilise ",[43,401,402],{},"Microsoft Defender Vulnerability Management.",[238,404],{},"\nIl me permet de gérer l'ensemble de mes tâches critiques de gestion des vulnérabilités : identification, évaluation, priorisation et correction. ",[367,407,410],{"href":408,"rel":409},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fdefender-vulnerability-management\u002Fdefender-vulnerability-management",[371],"En savoir plus"," sur la solution.",[11,413,415],{"id":414},"inventaire-des-ressources","Inventaire des ressources",[16,417,418,419,422,423,428,429,236],{},"L'inventaire des actifs est la ",[43,420,421],{},"première phase",", évidemment essentiel pour connaitre en détails nos actifs. Pour cela, j'ai développé ",[367,424,427],{"href":425,"rel":426},"http:\u002F\u002FSerenetics.app",[371],"Serenetics.app"," un outil permettant de se connecter à toutes nos données pour concevoir dynamiquement le parc et son niveau de risque, ",[367,430,433],{"href":431,"rel":432},"https:\u002F\u002Fwww.serenetics.fr\u002F",[371],"en savoir plus",[16,435,436],{},"Ensuite, vient le déploiement des solutions, comme par exemple Microsoft Defender XDR. Dans notre cas, il protège nos systèmes de nos appareils :",[37,438,439,448,451],{},[40,440,441,442,447],{},"Microsoft Windows 11 (25H2 - ",[367,443,446],{"href":444,"rel":445},"https:\u002F\u002Fsupport.microsoft.com\u002Ffr-fr\u002Ftopic\u002F20-octobre-2025-kb5070773-builds-du-syst%C3%A8me-d-exploitation-26200-6901-et-26100-6901-hors-bande-0f533ed7-949a-4b89-8d0f-6ee751adfcd4",[371],"26200.6901",")",[40,449,450],{},"MacOS 26.0.1 (25A362)",[40,452,453],{},"iOS 26.0.1 (23A355)",[455,456,457],"blockquote",{},[16,458,459],{},"Je n'ai pas (encore) confié la protection et la gestion des vulnérabilités de mes serveurs (Linux et Windows) à Microsoft Defender.",[16,461,462,463,466,467,472],{},"La ",[43,464,465],{},"seconde phase démarre"," avec Microsoft Defender Vulnerability Management qui récolte les ",[367,468,471],{"href":469,"rel":470},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fdefender-vulnerability-management\u002Ftvm-software-inventory",[371],"données suivantes"," :",[37,474,475,478,481,484,487],{},[40,476,477],{},"Les informations sur l'appareil",[40,479,480],{},"Les applications logicielles",[40,482,483],{},"Les certificats numériques",[40,485,486],{},"Les extensions de navigateur",[40,488,489],{},"Les évaluations de microprogramme (firmware)",[16,491,492,493,498],{},"Désormais, l'inventaire logiciel récupère bien l'ensemble des CPEs, le filtre par défaut affiche tous les logiciels avec ",[367,494,497],{"href":495,"rel":496},"https:\u002F\u002Fnvd.nist.gov\u002Fproducts\u002Fcpe",[371],"des énumérations de plateforme commune (CPE)"," officielles. La vue inclut des détails tels que le nom du fournisseur, le nombre de faiblesses, les menaces et le nombre d’appareils exposés.",[11,500,502],{"id":501},"le-tableau-de-bord","Le tableau de bord",[16,504,505],{},"Voici actuellement notre score d'exposition : 0\u002F100, au 25 octobre 2025 :",[16,507,508],{},[509,510],"img",{"alt":79,"src":511},"\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002Fa100fabcd4.png",[11,513,515],{"id":514},"recommandations-de-sécurité","Recommandations de sécurité",[16,517,518,519,524,525,529],{},"Dans notre ",[367,520,523],{"href":521,"rel":522},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365",[371],"article précédent",", j'évoqué notre problème de vulnérabilité connu sur \"",[509,526],{"alt":527,"src":528},"openssl","\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002F3b72e82b94.png","\", j'ai pris le temps (manuellement) de faire le nécessaire afin de ne plus être exposé. En cliquant sur \"améliorer le score\", le filtre par défaut \"active\" n'indique plus aucun problème. Cependant, si je supprime le filtre :",[16,531,532],{},[509,533],{"alt":79,"src":534},"\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002Fbcc77615e6.png",[16,536,537,538,540],{},"Ce sont des recommandations de sécurité, sans impact sur le score d'exposition.",[238,539],{},"\nNous retrouvons trois exceptions sur les 5 en places dans notre Tenant sur le score de sécurité.",[11,542,544],{"id":543},"focus-sur-un-poste","Focus sur un poste",[16,546,547],{},"Malgré un score d'exposition de 0\u002F100, je vais consulter les données récoltées par la solution sur mon poste Windows 11.",[32,549,551],{"id":550},"les-composants-vulnérables","Les composants vulnérables",[16,553,554],{},[509,555],{"alt":79,"src":556},"\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002F83dc01c91f.png",[16,558,559,560,563],{},"Surprise, il reste des composants dits \"vulnérables\" : ce sont des librairies utilisées notamment par OneDrive ou des outils tiers. Ils n'ont pas de faiblesses identifiées ",[43,561,562],{},"actuellement",", mais MDVM les surveille car ils ont un historique de CVE connues.",[16,565,566,567,570],{},"Je vais donc devoir continuer à analyser ces composants régulièrement. Toutefois, ",[43,568,569],{},"attention"," : supprimer manuellement ces librairies peut rendre instable le fonctionnement des applications qui en dépendent (comme OneDrive).",[16,572,573],{},"La bonne pratique consiste plutôt à :",[37,575,576,579,582,585],{},[40,577,578],{},"Vérifier régulièrement si des CVE émergent sur ces composants",[40,580,581],{},"Surveiller les mises à jour des applications parentes (OneDrive, etc.)",[40,583,584],{},"Accepter le risque si le composant est nécessaire et à jour",[40,586,587],{},"Documenter ces \"faux positifs\" dans MDVM",[16,589,590],{},"Cela deviendra pour moi une routine de revue régulière, mais davantage orientée sur la surveillance que sur la suppression systématique des composants vulnérables.",[32,592,594],{"id":593},"les-certificats-à-risques","Les certificats à risques",[16,596,597],{},[509,598],{"alt":79,"src":599},"\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002F044073c163.png",[16,601,602,603,605],{},"Là aussi, je dois réaliser des actions correctives afin de limiter les certificats expirés ou moins fiables sur le poste.",[238,604],{},"\nJe n'affiche pas de capture spécifique, mais il y'a aussi une vue pour les extensions des navigateurs, dans la rubrique \"Extensions de navigateur\". Les extensions et leurs permisisons sont visibles, dans mon cas sur Edge et Firefox, assez pratiques pour connaitres les risques associés.",[32,607,609],{"id":608},"informations-complémentaires","Informations complémentaires",[16,611,612],{},"Plutôt que de se fier uniquement aux scores de criticités bruts (comme le CVSS), MDVM utilise une approche basée sur le risque pour décider où concentrer les efforts. Le système hiérarchise rapidement et continuellement les principales vulnérabilités détectées sur nos ressources.",[16,614,615,616,618,619,622],{},"J'apprécie également le fait de pouvoir être alerté (via webhook ou par mail) en cas de nouvelle vulnérabilité détectée.",[238,617],{},"\nIl est également possible d'utiliser une fonctionnalité clé de ",[43,620,621],{},"blocage des applications vulnérables",". Vous pouvez bloquer proactivement les versions vulnérables connues des applications ou alerter les utilisateurs via des alertes de bureau personnalisées.",[16,624,625],{},"Evidemment, les éléments de preuves et de traçabilité sont incluses ; l'outil permet de suivre les progrès et les tendances en temps réel grâce au suivi des corrections et aux rapports sur les appareils.",[11,627,629],{"id":628},"microsoft-defender-vulnerability-management-add-on","Microsoft Defender Vulnerability Management Add-On",[16,631,632],{},"Je n'avais jamais pris le temps d'aller \"au-delà\" de la gestion de base des vulnérabilités standard. Et pourtant, dans la rubrique \"Gestion des vulnérabilité\", se trouve \"Évaluation des bases de références de sécurité\" et c'est ici que tout devient (à mon sens) plus intéressant, à condition d'accepter de payer un supplément par utilisateur.",[16,634,635,636,638,639,642,643],{},"Il devient alors possible de créer des audits continus des appareils en lien avec des référentiels : STIG ou CIS.",[238,637],{},"\nIl me semble que c'est uniquement là, qu'interviendra une posture d'excellence, malgré notre secure score actuel de 100% ",[43,640,641],{},"(basé sur le CIS M365 Foundations Benchmark)"," et notre score d'exposition de 0%. ",[367,644,647],{"href":645,"rel":646},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fdefender-vulnerability-management\u002Ftvm-security-baselines",[371],"Plus d'informations",[32,649,651],{"id":650},"cis-level-2","CIS level 2",[16,653,654],{},"Pour cela, le profil que je souhaite désormais standardiser sur mon environnement Microsoft Windows est :",[37,656,657],{},[40,658,659,660,663],{},"CIS Level 2 (L2) - High Security\u002FSensitive Data Environment (limited functionality) - ",[43,661,662],{},"Point de référence :"," 3.0.0-windows_11",[16,665,666],{},"Voici le score sur l'appareil Windows 11 25h2, obtenu au 26 octobre 2025 :",[16,668,669],{},[509,670],{"alt":79,"src":671},"\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002F78897bd6d6.png",[16,673,674],{},"Je connais désormais le chemin qu'il me reste à parcourir pour respecter les standards les plus approuvés en matière de protection.",[16,676,677],{},"Et vous, comment gérer vous votre inventaire, vos cpes et cve\u002Fcvss associés ? Réduisez-vous les risques proactivement pour sécuriser vos données ?",[11,679,251],{"id":250},[16,681,682],{},"J'ai présenté comment Microsoft Defender Vulnerability Management m'a permis d'atteindre un score d'exposition de 0% couplé à un Secure Score de 100%, en détaillant l'inventaire des actifs, le tableau de bord d'exposition et la gestion des recommandations de sécurité. L'analyse d'un poste en particulier montre que des composants restent classés « vulnérables » par historique de CVE, sans faille active, ce qui invite à une surveillance continue plutôt qu'à une suppression systématique. J'évoque également l'option payante d'évaluation des bases de référence (STIG\u002FCIS) qui permet d'aller au-delà de la gestion basique des vulnérabilités. Cette démarche illustre qu'un score parfait n'exclut pas un travail de suivi et de vigilance permanent.",{"title":79,"searchDepth":80,"depth":80,"links":684},[685,686,687,688,689,694,697],{"id":13,"depth":80,"text":14},{"id":414,"depth":80,"text":415},{"id":501,"depth":80,"text":502},{"id":514,"depth":80,"text":515},{"id":543,"depth":80,"text":544,"children":690},[691,692,693],{"id":550,"depth":86,"text":551},{"id":593,"depth":86,"text":594},{"id":608,"depth":86,"text":609},{"id":628,"depth":80,"text":629,"children":695},[696],{"id":650,"depth":86,"text":651},{"id":250,"depth":80,"text":251},[699,261],"Microsoft","\u002Fimages\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management\u002Fe8a06eec09.png","2025-10-27","Score d'exposition de 0% et Secure Score de 100% : comment MDVM automatise l'analyse des vulnérabilités, l'inventaire des actifs et la conformité.",{},"\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management",[706],"certificat-microsoft-security-compliance-and-identity-fundamentals",{"title":351,"description":702},"assurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management","blog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management","hE9OOzv5-V0bz6Ex3QdlKT-84EGR1jAQfeWPYE0MIgY",{"id":712,"title":713,"body":714,"categories":1017,"cover":700,"cover_contain":91,"credly_badge_id":92,"date":701,"description":1018,"extension":95,"meta":1019,"navigation":97,"path":1020,"related_certifications":1021,"seo":1022,"slug":708,"stem":1023,"__hash__":1024},"blog\u002Fen\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management.md","Achieving a 0% Exposure Score with Microsoft Defender Vulnerability Management",{"type":8,"value":715,"toc":1002},[716,718,721,748,762,766,781,784,796,801,812,829,837,841,844,848,852,863,867,873,877,880,884,888,895,902,905,919,922,926,930,936,940,943,953,956,958,961,975,977,980,987,990,994,997,1000],[11,717,111],{"id":110},[16,719,720],{},"You need to prove to an auditor that your vulnerabilities are under control: discover how Microsoft Defender Vulnerability Management let me achieve a 0% exposure score.",[16,722,723,724,726,727,389,731,377,734,736,737,739,740,389,743,377,745,747],{},"Vulnerability management is a fundamental IT security activity: it involves ensuring ",[43,725,364],{}," defense by systematically identifying known and unknown ",[367,728,730],{"href":369,"rel":729},[371],"weaknesses",[43,732,733],{},"CVEs",[43,735,380],{},"), assessing their ",[43,738,384],{}," and ",[43,741,742],{},"exploitability",[43,744,392],{},[43,746,395],{},"), prioritizing remediation, and continuously adapting to emerging threats.",[16,749,750,751,236,754,756,757,761],{},"To get a handle on the threat landscape within my organization, I use ",[43,752,753],{},"Microsoft Defender Vulnerability Management",[238,755],{},"\nIt lets me manage all my critical vulnerability management tasks: identification, assessment, prioritization, and remediation. ",[367,758,760],{"href":408,"rel":759},[371],"Learn more"," about the solution.",[11,763,765],{"id":764},"asset-inventory","Asset inventory",[16,767,768,769,772,773,776,777,236],{},"Asset inventory is the ",[43,770,771],{},"first phase",", obviously essential to know our assets in detail. To do this, I developed ",[367,774,427],{"href":425,"rel":775},[371],", a tool that connects to all our data to dynamically map the fleet and its risk level, ",[367,778,780],{"href":431,"rel":779},[371],"learn more",[16,782,783],{},"Next comes deploying solutions, such as Microsoft Defender XDR. In our case, it protects our systems on our devices:",[37,785,786,791,794],{},[40,787,441,788,447],{},[367,789,446],{"href":444,"rel":790},[371],[40,792,793],{},"macOS 26.0.1 (25A362)",[40,795,453],{},[455,797,798],{},[16,799,800],{},"I haven't (yet) entrusted the protection and vulnerability management of my servers (Linux and Windows) to Microsoft Defender.",[16,802,283,803,806,807,811],{},[43,804,805],{},"second phase begins"," with Microsoft Defender Vulnerability Management, which collects the ",[367,808,810],{"href":469,"rel":809},[371],"following data",":",[37,813,814,817,820,823,826],{},[40,815,816],{},"Device information",[40,818,819],{},"Software applications",[40,821,822],{},"Digital certificates",[40,824,825],{},"Browser extensions",[40,827,828],{},"Firmware assessments",[16,830,831,832,836],{},"The software inventory now correctly retrieves all CPEs; the default filter shows all software with official ",[367,833,835],{"href":495,"rel":834},[371],"Common Platform Enumerations (CPE)",". The view includes details such as vendor name, number of weaknesses, threats, and the number of exposed devices.",[11,838,840],{"id":839},"the-dashboard","The dashboard",[16,842,843],{},"Here's our current exposure score: 0\u002F100, as of October 25, 2025:",[16,845,846],{},[509,847],{"alt":79,"src":511},[11,849,851],{"id":850},"security-recommendations","Security recommendations",[16,853,854,855,859,860,862],{},"In our ",[367,856,858],{"href":521,"rel":857},[371],"previous article",", I mentioned our known vulnerability issue with \"",[509,861],{"alt":527,"src":528},"\". I took the time (manually) to do what was needed to no longer be exposed. Clicking \"improve score\", the default \"active\" filter now shows no issues. However, if I remove the filter:",[16,864,865],{},[509,866],{"alt":79,"src":534},[16,868,869,870,872],{},"These are security recommendations, with no impact on the exposure score.",[238,871],{},"\nWe find three exceptions out of the 5 in place in our tenant regarding the security score.",[11,874,876],{"id":875},"focus-on-one-device","Focus on one device",[16,878,879],{},"Despite a 0\u002F100 exposure score, let's look at the data the solution has gathered on my Windows 11 machine.",[32,881,883],{"id":882},"vulnerable-components","Vulnerable components",[16,885,886],{},[509,887],{"alt":79,"src":556},[16,889,890,891,894],{},"Surprisingly, there are still so-called \"vulnerable\" components: these are libraries used notably by OneDrive or third-party tools. They have no identified weaknesses ",[43,892,893],{},"currently",", but MDVM monitors them because they have a history of known CVEs.",[16,896,897,898,901],{},"So I'll need to keep analyzing these components regularly. That said, ",[43,899,900],{},"be careful",": manually removing these libraries can destabilize the applications that depend on them (like OneDrive).",[16,903,904],{},"Best practice is instead to:",[37,906,907,910,913,916],{},[40,908,909],{},"Regularly check whether new CVEs emerge for these components",[40,911,912],{},"Monitor updates to the parent applications (OneDrive, etc.)",[40,914,915],{},"Accept the risk if the component is needed and up to date",[40,917,918],{},"Document these \"false positives\" in MDVM",[16,920,921],{},"This will become a routine regular review for me, but one focused more on monitoring than on systematically removing vulnerable components.",[32,923,925],{"id":924},"at-risk-certificates","At-risk certificates",[16,927,928],{},[509,929],{"alt":79,"src":599},[16,931,932,933,935],{},"Here too, I need to take corrective action to limit expired or less trustworthy certificates on the machine.",[238,934],{},"\nI'm not including a specific screenshot, but there's also a view for browser extensions, under \"Browser extensions\". The extensions and their permissions are visible, in my case for Edge and Firefox, which is quite handy for understanding the associated risks.",[32,937,939],{"id":938},"additional-information","Additional information",[16,941,942],{},"Rather than relying solely on raw severity scores (like CVSS), MDVM uses a risk-based approach to decide where to focus efforts. The system quickly and continuously prioritizes the main vulnerabilities detected on our resources.",[16,944,945,946,948,949,952],{},"I also appreciate being able to get alerted (via webhook or email) when a new vulnerability is detected.",[238,947],{},"\nIt's also possible to use a key feature: ",[43,950,951],{},"blocking vulnerable applications",". You can proactively block known vulnerable versions of applications or alert users via custom desktop notifications.",[16,954,955],{},"Of course, evidence and traceability elements are included; the tool lets you track progress and trends in real time thanks to remediation tracking and device reports.",[11,957,629],{"id":628},[16,959,960],{},"I had never taken the time to go \"beyond\" standard baseline vulnerability management. And yet, under \"Vulnerability management\" there's \"Security baselines assessment\", and that's where things become (in my view) more interesting, provided you accept paying an extra per-user fee.",[16,962,963,964,966,967,970,971],{},"It then becomes possible to create continuous device audits tied to reference standards: STIG or CIS.",[238,965],{},"\nIt seems to me that this is the only place where a posture of excellence really comes into play, despite our current secure score of 100% ",[43,968,969],{},"(based on the CIS M365 Foundations Benchmark)"," and our 0% exposure score. ",[367,972,974],{"href":645,"rel":973},[371],"More information",[32,976,651],{"id":650},[16,978,979],{},"For this, the profile I now want to standardize across my Microsoft Windows environment is:",[37,981,982],{},[40,983,659,984,663],{},[43,985,986],{},"Benchmark:",[16,988,989],{},"Here's the score on the Windows 11 25H2 device, obtained on October 26, 2025:",[16,991,992],{},[509,993],{"alt":79,"src":671},[16,995,996],{},"I now know how much ground I still have to cover to meet the most widely recognized protection standards.",[16,998,999],{},"And you, how do you manage your inventory, your CPEs, and the associated CVEs\u002FCVSS? Are you proactively reducing risk to secure your data?",[11,1001,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":1003},[1004,1005,1006,1007,1008,1013,1016],{"id":110,"depth":80,"text":111},{"id":764,"depth":80,"text":765},{"id":839,"depth":80,"text":840},{"id":850,"depth":80,"text":851},{"id":875,"depth":80,"text":876,"children":1009},[1010,1011,1012],{"id":882,"depth":86,"text":883},{"id":924,"depth":86,"text":925},{"id":938,"depth":86,"text":939},{"id":628,"depth":80,"text":629,"children":1014},[1015],{"id":650,"depth":86,"text":651},{"id":250,"depth":80,"text":251},[699,261],"0% exposure score and 100% Secure Score: how MDVM automates vulnerability scanning, asset inventory, and compliance.",{},"\u002Fen\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management",[706],{"title":713,"description":1018},"en\u002Fblog\u002Fassurer-un-score-exposition-de-0-avec-microsoft-defender-vulnerability-management","sOJChqDYEAM8dSjqEz9aFpqQrz4PoMrS2mpKkb0jzDA",{"id":1026,"title":1027,"body":1028,"categories":1097,"cover":1099,"cover_contain":97,"credly_badge_id":92,"date":1100,"description":1101,"extension":95,"meta":1102,"navigation":97,"path":1103,"related_certifications":92,"seo":1104,"slug":1105,"stem":1106,"__hash__":1107},"blog\u002Fblog\u002Fcertificat-microsoft-github-copilot.md","GitHub Copilot",{"type":8,"value":1029,"toc":1093},[1030,1032,1035,1038,1040,1082,1088,1090],[11,1031,14],{"id":13},[16,1033,1034],{},"Pour intégrer l'IA générative dans mes développements et ceux de mes clients, j'ai suivi ce cursus Microsoft GitHub Copilot.",[16,1036,1037],{},"Le parcours de formation \"GitHub Copilot\" s’adresse aux professionnels du développement logiciel souhaitant optimiser leur productivité grâce à l’intelligence artificielle. Ce cursus permet de découvrir et de maîtriser l’assistant de programmation GitHub Copilot, intégré à Visual Studio Code et d’autres environnements.",[16,1039,200],{},[37,1041,1042,1047,1052,1057,1062,1067,1072,1077],{},[40,1043,1044],{},[43,1045,1046],{},"Comprendre les concepts d’IA appliqués au développement",[40,1048,1049],{},[43,1050,1051],{},"Découvrir le fonctionnement de GitHub Copilot",[40,1053,1054],{},[43,1055,1056],{},"Installer et configurer GitHub Copilot dans son environnement",[40,1058,1059],{},[43,1060,1061],{},"Utiliser Copilot pour générer du code automatiquement",[40,1063,1064],{},[43,1065,1066],{},"Adapter les suggestions de Copilot à ses besoins",[40,1068,1069],{},[43,1070,1071],{},"Collaborer efficacement avec Copilot en équipe",[40,1073,1074],{},[43,1075,1076],{},"Gérer la sécurité et la confidentialité du code généré",[40,1078,1079],{},[43,1080,1081],{},"Explorer les limites et bonnes pratiques d’utilisation",[16,1083,1084,1085,1087],{},"Le temps à accorder à la formation est d’environ 2 jours.",[238,1086],{},"\nIl faut ensuite prévoir environ 1h45 pour le passage de la certification : Github Copilot.",[11,1089,251],{"id":250},[16,1091,1092],{},"Cette formation Microsoft GitHub Copilot présente l'utilisation de l'assistant de programmation basé sur l'intelligence artificielle, de son installation à son intégration dans les pratiques d'équipe. Elle aborde également les bonnes pratiques de sécurité et de confidentialité liées au code généré. Une certification en phase avec l'évolution des outils d'aide au développement logiciel.",{"title":79,"searchDepth":80,"depth":80,"links":1094},[1095,1096],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,1098],"Code","\u002Fimages\u002Fblog\u002Fcertificat-microsoft-github-copilot\u002Fcf8333d63e.png","2025-08-28","GitHub Copilot : formation Microsoft Github Copilot, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-microsoft-github-copilot",{"title":1027,"description":1101},"certificat-microsoft-github-copilot","blog\u002Fcertificat-microsoft-github-copilot","nn4TDCA2L3XlriKN88MCoxulPSvkIJ8c64jErObeb8I",{"id":1109,"title":1027,"body":1110,"categories":1176,"cover":1099,"cover_contain":97,"credly_badge_id":92,"date":1100,"description":1177,"extension":95,"meta":1178,"navigation":97,"path":1179,"related_certifications":92,"seo":1180,"slug":1105,"stem":1181,"__hash__":1182},"blog\u002Fen\u002Fblog\u002Fcertificat-microsoft-github-copilot.md",{"type":8,"value":1111,"toc":1172},[1112,1114,1117,1120,1122,1164,1167,1169],[11,1113,111],{"id":110},[16,1115,1116],{},"To integrate generative AI into my own development work and that of my clients, I completed this Microsoft GitHub Copilot course.",[16,1118,1119],{},"The \"GitHub Copilot\" training path is designed for software development professionals who want to boost their productivity with artificial intelligence. This course covers discovering and mastering the GitHub Copilot programming assistant, integrated into Visual Studio Code and other environments.",[16,1121,289],{},[37,1123,1124,1129,1134,1139,1144,1149,1154,1159],{},[40,1125,1126],{},[43,1127,1128],{},"Understanding AI concepts applied to development",[40,1130,1131],{},[43,1132,1133],{},"Discovering how GitHub Copilot works",[40,1135,1136],{},[43,1137,1138],{},"Installing and configuring GitHub Copilot in your environment",[40,1140,1141],{},[43,1142,1143],{},"Using Copilot to generate code automatically",[40,1145,1146],{},[43,1147,1148],{},"Adapting Copilot's suggestions to your needs",[40,1150,1151],{},[43,1152,1153],{},"Collaborating effectively with Copilot as a team",[40,1155,1156],{},[43,1157,1158],{},"Managing the security and confidentiality of generated code",[40,1160,1161],{},[43,1162,1163],{},"Exploring the limits and best practices of use",[16,1165,1166],{},"The training takes about 2 days.\nYou should then allow around 1h45 for the certification exam itself: GitHub Copilot.",[11,1168,251],{"id":250},[16,1170,1171],{},"This Microsoft GitHub Copilot course presents the use of the AI-based programming assistant, from installation to integration into team practices. It also covers security and confidentiality best practices related to generated code. A certification in step with the evolution of software development assistance tools.",{"title":79,"searchDepth":80,"depth":80,"links":1173},[1174,1175],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,1098],"GitHub Copilot: Microsoft GitHub Copilot course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-microsoft-github-copilot",{"title":1027,"description":1177},"en\u002Fblog\u002Fcertificat-microsoft-github-copilot","kjNsIPy0mDbCUmZpTxnEMvxMxkvY45mT2fX01Qgb6ec",{"id":1184,"title":1185,"body":1186,"categories":1428,"cover":1429,"cover_contain":91,"credly_badge_id":92,"date":1430,"description":1431,"extension":95,"meta":1432,"navigation":97,"path":1433,"related_certifications":1434,"seo":1436,"slug":1437,"stem":1438,"__hash__":1439},"blog\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code.md","Reprenez le contrôle de vos annuaires Microsoft avec l'approche Infrastructure as Code",{"type":8,"value":1187,"toc":1412},[1188,1190,1193,1196,1199,1203,1206,1210,1213,1235,1238,1242,1245,1249,1252,1257,1261,1266,1285,1289,1305,1309,1317,1321,1332,1336,1355,1359,1371,1375,1383,1387,1398,1400,1403,1409],[11,1189,14],{"id":13},[16,1191,1192],{},"Vous accumulez de la dette technique en créant vos ressources Microsoft manuellement : voici comment l'Infrastructure as Code m'a permis de reprendre le contrôle de mes annuaires.",[16,1194,1195],{},"Dans un monde où la sécurité et la conformité ne tolèrent plus l’approximation, continuer à gérer les identités et les accès via l’interface graphique constitue une incohérence technique et représente une véritable impasse pour la sécurité. L’Infrastructure as Code (IaC) n’est plus une option : c’est un moyen d’automatiser, d’auditer et de fiabiliser la création des ressources : comptes, groupes, autorisations, des politiques d’accès etc.",[16,1197,1198],{},"Adopter l’IaC, c’est garantir la cohérence, la traçabilité et la sécurité, tout en répondant aux exigences des standards comme ISO 27001 ou 9001. Cet article explique pourquoi l’IaC est désormais indispensable pour une gestion professionnelle et sécurisée des identités, ici sur Microsoft Entra ID et Microsoft Active Directory. De ces faits, les entreprises qui persistent dans la gestion manuelle s’exposent à des erreurs, des failles et des non-conformités.",[11,1200,1202],{"id":1201},"les-outils","Les outils",[16,1204,1205],{},"Il existe une multitude d'outils permettant de provisionner des ressources que ce soit dans le cloud ou directement sur site (onpremise). Terraform, OpenTofu, Cloudformation et Pulumi sont reconnus. Les plus anciens, datent d'au moins une dizaine d'années, 2011 pour Cloudformation et 2014 pour Terraform. Ma préférence s'oriente sur la solution de HashiCorp : Terraform et c'est avec celui-ci que j'ai démarré en 2020.",[11,1207,1209],{"id":1208},"les-providers-terraform-pour-microsoft-entra-id-et-microsoft-active-directory","Les providers Terraform pour Microsoft Entra ID et Microsoft Active Directory",[16,1211,1212],{},"Les deux modules que je recommande sont ceux créés et maintenus par les équipes HashiCorp :",[37,1214,1215,1225],{},[40,1216,1217,1224],{},[367,1218,1221],{"href":1219,"rel":1220},"https:\u002F\u002Fregistry.terraform.io\u002Fproviders\u002Fhashicorp\u002Fazuread\u002Flatest\u002Fdocs",[371],[43,1222,1223],{},"Azure Active Directory"," Il fait référence au nom historique de la solution d'annuaire dans le cloud de Microsoft (renommé plus tard par l'éditeur, Microsoft Entra ID).",[40,1226,1227,1234],{},[367,1228,1231],{"href":1229,"rel":1230},"https:\u002F\u002Fregistry.terraform.io\u002Fproviders\u002Fhashicorp\u002Fad\u002Flatest\u002Fdocs",[371],[43,1232,1233],{},"Active Directory"," Il fait référence au nom historique du produit d'annuaire de Microsoft Active Directory.",[16,1236,1237],{},"D’après mon expérience, les opérations et options de configuration proposées par ces modules couvrent un large panel des besoins de la plupart des entreprises. Leur première version remonte à 2019 (v0.1.0).",[11,1239,1241],{"id":1240},"la-dette-technique-accumulée-sur-microsoft-entra-id-et-microsoft-active-directory","La dette technique accumulée sur Microsoft Entra ID et Microsoft Active Directory",[16,1243,1244],{},"Si depuis 2019, vous continuez à créer manuellement des ressources dans votre annuaire Microsoft, qu’il soit cloud ou on-premise, il est légitime de considérer que vous accumulez une dette technique. L’absence d’automatisation, le manque de traçabilité et de reproductibilité, l’impossibilité de garantir la cohérence des environnements, la difficulté de conformité (ISO, RGPD, sécurité) sans référentiel documentaire à jour rendent l’audit plus complexe et coûteux. De plus, le risque d’erreur ou de perte lors des migrations, restaurations ou changements d’équipe deviennent un véritable frein à l’évolution et à la sécurité de votre organisation. Croyez-moi, savoir qu'en tout instant, vous avez la capacité d'extraire le référentiel de votre infrastructure et des ses accès et savoir qu'ils sont à jour est très pertinent.",[11,1246,1248],{"id":1247},"par-où-commencer","Par où commencer ?",[16,1250,1251],{},"Pour arrêter d'avoir une gestion manuelle et passer à une gestion automatisée et conforme aux bonnes pratiques voici un plan de projet que j'ai mis en oeuvre.",[16,1253,1254],{},[43,1255,1256],{},"Exemple de projet : Inventaire et migration IaC des identités et accès",[32,1258,1260],{"id":1259},"_1-inventaire-des-ressources-existantes","1. Inventaire des ressources existantes",[1262,1263,1265],"h4",{"id":1264},"entra-id-azure-ad","Entra ID (Azure AD)",[37,1267,1268],{},[40,1269,1270,1271],{},"Rechercher et exporter :",[37,1272,1273,1276,1279,1282],{},[40,1274,1275],{},"Utilisateurs",[40,1277,1278],{},"Groupes",[40,1280,1281],{},"Permissions (rôles attribués)",[40,1283,1284],{},"Accès conditionnels (Conditional Access Policies)",[1262,1286,1288],{"id":1287},"active-directory-ad-onprem","Active Directory (AD OnPrem)",[37,1290,1291],{},[40,1292,1270,1293],{},[37,1294,1295,1297,1299,1302],{},[40,1296,1275],{},[40,1298,1278],{},[40,1300,1301],{},"Permissions (membres de groupes, droits délégués)",[40,1303,1304],{},"GPO (Group Policy Objects)",[32,1306,1308],{"id":1307},"_2-structuration-du-référentiel","2. Structuration du référentiel",[37,1310,1311,1314],{},[40,1312,1313],{},"Organiser les exports dans des fichiers structurés (ex : CSV).",[40,1315,1316],{},"Documenter la correspondance entre ressources Entra ID et AD (en cas d'hybridation par exemple).",[32,1318,1320],{"id":1319},"_3-préparation-à-lauthentification-terraform","3. Préparation à l'authentification Terraform",[37,1322,1323,1326,1329],{},[40,1324,1325],{},"Créer une application avec un token dans Microsoft Entra-ID avec les permissions requises.",[40,1327,1328],{},"Créer un compte utilisateur dédié avec les permissions requises pour l'annuaire Active Directory.",[40,1330,1331],{},"Idéalement ne pas faire des appels WinRM sur le domaine Active Directory directement (mais via une machine de rebond).",[32,1333,1335],{"id":1334},"_3-génération-du-code-terraform","3. Génération du code Terraform",[37,1337,1338,1341,1352],{},[40,1339,1340],{},"Créer les fichiers Terraform pour chaque ressource (users, groups, permissions, policies).",[40,1342,1343,1344,1348,1349],{},"Utiliser les providers officiels : ",[1345,1346,1347],"code",{},"hashicorp\u002Fazuread"," et ",[1345,1350,1351],{},"hashicorp\u002Fad",[40,1353,1354],{},"Respecter une convention de nommage claire et documentée.",[32,1356,1358],{"id":1357},"_4-import-des-ressources-existantes","4. Import des ressources existantes",[37,1360,1361,1368],{},[40,1362,1363,1364,1367],{},"Utiliser la commande ",[1345,1365,1366],{},"terraform import"," pour intégrer les ressources réelles dans le state Terraform.",[40,1369,1370],{},"Vérifier la cohérence entre l’inventaire et le code.",[32,1372,1374],{"id":1373},"_5-documentation-et-validation","5. Documentation et validation",[37,1376,1377,1380],{},[40,1378,1379],{},"Générer un référentiel Markdown à jour pour les équipes.",[40,1381,1382],{},"Valider la conformité, la traçabilité et la sécurité.",[32,1384,1386],{"id":1385},"_6-automatisation-et-maintenance","6. Automatisation et maintenance",[37,1388,1389,1392,1395],{},[40,1390,1391],{},"Mettre en place des workflows CI\u002FCD pour les modifications futures.",[40,1393,1394],{},"Mettre en place des tests afin de s'assurer du respect des provisionnements futurs (naming convention, etc.).",[40,1396,1397],{},"Former les équipes à l’utilisation et à la maintenance du référentiel IaC.",[11,1399,251],{"id":250},[16,1401,1402],{},"Pour ma part, structurer la gestion des identités et des accès avec l’Infrastructure as Code n’est pas un simple projet technique : c’est un véritable chantier de transformation pour l’entreprise. Oui, la démarche est exigeante, parfois longue et complexe, mais elle est aujourd’hui incontournable pour garantir sécurité, conformité et qualité. Les organisations qui repoussent cette évolution prennent le risque de rester vulnérables, de perdre en agilité et de s’exposer à une dette technique croissante.",[16,1404,1405,1406,1408],{},"L’IaC impose de la rigueur, une documentation claire et une montée en compétences des équipes. Mais le bénéfice est immense : une infrastructure maîtrisée, auditable, évolutive et conforme aux standards. La vraie question n’est plus “faut-il y aller ?”, mais “combien d’entreprises sont prêtes à relever le défi et à sortir du (faux) confort de la gestion manuelle ?”",[238,1407],{},"\nCeux qui font le choix de l’automatisation et de la traçabilité posent les bases d’un SI moderne, résilient et sécurisé.",[16,1410,1411],{},"Et vous, où en êtes-vous dans la transformation de votre gestion des identités ?",{"title":79,"searchDepth":80,"depth":80,"links":1413},[1414,1415,1416,1417,1418,1427],{"id":13,"depth":80,"text":14},{"id":1201,"depth":80,"text":1202},{"id":1208,"depth":80,"text":1209},{"id":1240,"depth":80,"text":1241},{"id":1247,"depth":80,"text":1248,"children":1419},[1420,1421,1422,1423,1424,1425,1426],{"id":1259,"depth":86,"text":1260},{"id":1307,"depth":86,"text":1308},{"id":1319,"depth":86,"text":1320},{"id":1334,"depth":86,"text":1335},{"id":1357,"depth":86,"text":1358},{"id":1373,"depth":86,"text":1374},{"id":1385,"depth":86,"text":1386},{"id":250,"depth":80,"text":251},[699,261],"\u002Fimages\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code\u002F96c873f6c1.png","2025-08-25","Arrêtez d'accumuler de la dette technique en créant vos ressources manuellement. Adoptez l'IaC pour un référentiel fiable et à jour de vos annuaires Microsoft.",{},"\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code",[1435,706],"certificat-hashicorp-certified-terraform-associate",{"title":1185,"description":1431},"reprenez-controle-annuaires-microsoft-infrastructure-as-code","blog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code","aC0tTof6fdSCTW8ATBG1O7He3TwkZ4o0STcR1789-e4",{"id":1441,"title":1442,"body":1443,"categories":1667,"cover":1429,"cover_contain":91,"credly_badge_id":92,"date":1430,"description":1668,"extension":95,"meta":1669,"navigation":97,"path":1670,"related_certifications":1671,"seo":1672,"slug":1437,"stem":1673,"__hash__":1674},"blog\u002Fen\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code.md","Take Back Control of Your Microsoft Directories with an Infrastructure as Code Approach",{"type":8,"value":1444,"toc":1651},[1445,1447,1450,1453,1456,1460,1463,1467,1470,1488,1491,1495,1498,1502,1505,1510,1514,1516,1535,1539,1555,1559,1567,1571,1582,1586,1601,1605,1616,1620,1628,1632,1643,1645,1648],[11,1446,111],{"id":110},[16,1448,1449],{},"You're piling up technical debt by creating your Microsoft resources manually: here's how Infrastructure as Code let me take back control of my directories.",[16,1451,1452],{},"In a world where security and compliance no longer tolerate approximation, continuing to manage identities and access through the graphical interface is a technical inconsistency and represents a genuine dead end for security. Infrastructure as Code (IaC) is no longer optional: it's a way to automate, audit, and make reliable the creation of resources: accounts, groups, permissions, access policies, and so on.",[16,1454,1455],{},"Adopting IaC means guaranteeing consistency, traceability, and security, while meeting the requirements of standards like ISO 27001 or 9001. This article explains why IaC is now essential for professional, secure identity management, here for Microsoft Entra ID and Microsoft Active Directory. As a result, companies that keep relying on manual management expose themselves to errors, security gaps, and non-compliance.",[11,1457,1459],{"id":1458},"the-tools","The tools",[16,1461,1462],{},"There's a wide range of tools for provisioning resources, whether in the cloud or directly on-premises. Terraform, OpenTofu, CloudFormation, and Pulumi are well recognized. The oldest date back at least a decade, 2011 for CloudFormation and 2014 for Terraform. My preference goes to HashiCorp's solution: Terraform, and that's what I started with in 2020.",[11,1464,1466],{"id":1465},"terraform-providers-for-microsoft-entra-id-and-microsoft-active-directory","Terraform providers for Microsoft Entra ID and Microsoft Active Directory",[16,1468,1469],{},"The two modules I recommend are the ones created and maintained by the HashiCorp teams:",[37,1471,1472,1480],{},[40,1473,1474,1479],{},[367,1475,1477],{"href":1219,"rel":1476},[371],[43,1478,1223],{}," It refers to the historical name of Microsoft's cloud directory solution (later renamed by the vendor to Microsoft Entra ID).",[40,1481,1482,1487],{},[367,1483,1485],{"href":1229,"rel":1484},[371],[43,1486,1233],{}," It refers to the historical name of Microsoft's Active Directory product.",[16,1489,1490],{},"In my experience, the operations and configuration options offered by these modules cover a wide range of needs for most companies. Their first version dates back to 2019 (v0.1.0).",[11,1492,1494],{"id":1493},"the-technical-debt-built-up-on-microsoft-entra-id-and-microsoft-active-directory","The technical debt built up on Microsoft Entra ID and Microsoft Active Directory",[16,1496,1497],{},"If, since 2019, you've kept creating resources manually in your Microsoft directory, whether cloud or on-premises, it's fair to say you're building up technical debt. The lack of automation, the lack of traceability and reproducibility, the inability to guarantee environment consistency, and the difficulty of compliance (ISO, GDPR, security) without an up-to-date reference make audits more complex and costly. On top of that, the risk of error or loss during migrations, restores, or team changes becomes a real obstacle to your organization's growth and security. Believe me, knowing that at any moment you have the ability to extract the reference of your infrastructure and its access, and knowing it's up to date, is very valuable.",[11,1499,1501],{"id":1500},"where-to-start","Where to start?",[16,1503,1504],{},"To stop relying on manual management and move to automated management that follows best practices, here's a project plan I've implemented.",[16,1506,1507],{},[43,1508,1509],{},"Example project: Inventory and IaC migration of identities and access",[32,1511,1513],{"id":1512},"_1-inventory-of-existing-resources","1. Inventory of existing resources",[1262,1515,1265],{"id":1264},[37,1517,1518],{},[40,1519,1520,1521],{},"Search for and export:",[37,1522,1523,1526,1529,1532],{},[40,1524,1525],{},"Users",[40,1527,1528],{},"Groups",[40,1530,1531],{},"Permissions (assigned roles)",[40,1533,1534],{},"Conditional Access Policies",[1262,1536,1538],{"id":1537},"active-directory-on-prem-ad","Active Directory (on-prem AD)",[37,1540,1541],{},[40,1542,1520,1543],{},[37,1544,1545,1547,1549,1552],{},[40,1546,1525],{},[40,1548,1528],{},[40,1550,1551],{},"Permissions (group members, delegated rights)",[40,1553,1554],{},"GPOs (Group Policy Objects)",[32,1556,1558],{"id":1557},"_2-structuring-the-reference-repository","2. Structuring the reference repository",[37,1560,1561,1564],{},[40,1562,1563],{},"Organize the exports into structured files (e.g., CSV).",[40,1565,1566],{},"Document the mapping between Entra ID and AD resources (e.g., in a hybrid setup).",[32,1568,1570],{"id":1569},"_3-preparing-for-terraform-authentication","3. Preparing for Terraform authentication",[37,1572,1573,1576,1579],{},[40,1574,1575],{},"Create an application with a token in Microsoft Entra ID with the required permissions.",[40,1577,1578],{},"Create a dedicated user account with the required permissions for the Active Directory directory.",[40,1580,1581],{},"Ideally, avoid making WinRM calls directly to the Active Directory domain (use a jump box instead).",[32,1583,1585],{"id":1584},"_3-generating-the-terraform-code","3. Generating the Terraform code",[37,1587,1588,1591,1598],{},[40,1589,1590],{},"Create the Terraform files for each resource (users, groups, permissions, policies).",[40,1592,1593,1594,739,1596],{},"Use the official providers: ",[1345,1595,1347],{},[1345,1597,1351],{},[40,1599,1600],{},"Follow a clear, documented naming convention.",[32,1602,1604],{"id":1603},"_4-importing-existing-resources","4. Importing existing resources",[37,1606,1607,1613],{},[40,1608,1609,1610,1612],{},"Use the ",[1345,1611,1366],{}," command to bring the actual resources into the Terraform state.",[40,1614,1615],{},"Check that the inventory and the code are consistent.",[32,1617,1619],{"id":1618},"_5-documentation-and-validation","5. Documentation and validation",[37,1621,1622,1625],{},[40,1623,1624],{},"Generate an up-to-date Markdown reference repository for the teams.",[40,1626,1627],{},"Validate compliance, traceability, and security.",[32,1629,1631],{"id":1630},"_6-automation-and-maintenance","6. Automation and maintenance",[37,1633,1634,1637,1640],{},[40,1635,1636],{},"Set up CI\u002FCD workflows for future changes.",[40,1638,1639],{},"Set up tests to ensure future provisioning follows the rules (naming convention, etc.).",[40,1641,1642],{},"Train teams on how to use and maintain the IaC reference repository.",[11,1644,251],{"id":250},[16,1646,1647],{},"For my part, structuring identity and access management with Infrastructure as Code isn't just a technical project: it's a genuine transformation effort for the company. Yes, the approach is demanding, sometimes long and complex, but it's now essential to guarantee security, compliance, and quality. Organizations that put off this shift risk staying vulnerable, losing agility, and exposing themselves to growing technical debt.",[16,1649,1650],{},"IaC requires discipline, clear documentation, and upskilling the teams. But the benefit is huge: a well-controlled, auditable, scalable infrastructure that meets standards. The real question is no longer \"should we do it?\", but \"how many companies are ready to take on the challenge and step out of the (false) comfort of manual management?\"\nThose who choose automation and traceability lay the foundations of a modern, resilient, and secure IT system.",{"title":79,"searchDepth":80,"depth":80,"links":1652},[1653,1654,1655,1656,1657,1666],{"id":110,"depth":80,"text":111},{"id":1458,"depth":80,"text":1459},{"id":1465,"depth":80,"text":1466},{"id":1493,"depth":80,"text":1494},{"id":1500,"depth":80,"text":1501,"children":1658},[1659,1660,1661,1662,1663,1664,1665],{"id":1512,"depth":86,"text":1513},{"id":1557,"depth":86,"text":1558},{"id":1569,"depth":86,"text":1570},{"id":1584,"depth":86,"text":1585},{"id":1603,"depth":86,"text":1604},{"id":1618,"depth":86,"text":1619},{"id":1630,"depth":86,"text":1631},{"id":250,"depth":80,"text":251},[699,261],"Stop piling up technical debt by creating your resources manually. Adopt IaC for a reliable, up-to-date reference of your Microsoft directories.",{},"\u002Fen\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code",[1435,706],{"title":1442,"description":1668},"en\u002Fblog\u002Freprenez-controle-annuaires-microsoft-infrastructure-as-code","1UUIOoC3AE2QrQv4wIAXqtAxy1VEpsYaAiQWrUGuebM",{"id":1676,"title":1677,"body":1678,"categories":2160,"cover":2161,"cover_contain":91,"credly_badge_id":92,"date":2162,"description":2163,"extension":95,"meta":2164,"navigation":97,"path":2165,"related_certifications":2166,"seo":2168,"slug":2169,"stem":2170,"__hash__":2171},"blog\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication.md","Objectif 100%, sécurité Veeam Backup & Replication v12",{"type":8,"value":1679,"toc":2150},[1680,1682,1685,1688,1691,1696,1699,1707,1712,1715,1726,1730,1733,1771,1788,1791,1796,1800,1803,1809,1886,1889,1895,2040,2042,2048,2063,2083,2085,2088,2144,2147],[11,1681,14],{"id":13},[16,1683,1684],{},"Vous voulez fiabiliser vos sauvegardes Veeam au-delà des réglages par défaut : voici les recommandations du Veeam Analyzer et mes améliorations complémentaires.",[16,1686,1687],{},"En tant qu'administrateur et utilisateur de Veeam Backup & Replication depuis 2011, j'ai développé une expertise approfondie des meilleures pratiques en matière de protection des données. La sécurisation de Veeam Backup & Replication v12 (version 12.3.1.3617) constitue une recommandation forte de l'éditeur, qui propose un outil intégré de sécurité et de conformité.",[16,1689,1690],{},"Cette approche de sécurisation s'articule autour de deux axes principaux :",[16,1692,1693],{},[43,1694,1695],{},"Sécurisation de l'infrastructure",[16,1697,1698],{},"Les mesures de sécurité de l'infrastructure suivent les pratiques standards de durcissement des systèmes Windows, incluant :",[37,1700,1701,1704],{},[40,1702,1703],{},"Configuration sécurisée du système d'exploitation",[40,1705,1706],{},"Gestion des accès",[16,1708,1709],{},[43,1710,1711],{},"Configuration sécurisée du produit",[16,1713,1714],{},"Les mesures de configuration se concentrent spécifiquement sur la protection de l'application Veeam B&R elle-même, couvrant :",[37,1716,1717,1720,1723],{},[40,1718,1719],{},"Paramétrage sécurisé des composants Veeam",[40,1721,1722],{},"Chiffrement des données et communications",[40,1724,1725],{},"Gestion des identités et authentification",[11,1727,1729],{"id":1728},"prérequis-fondamentaux","Prérequis fondamentaux",[16,1731,1732],{},"Avant ma mise en œuvre, il a été essentiel de m'assurer que :",[37,1734,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762,1765,1768],{},[40,1736,1737],{},"L'accès au serveur est verrouillé pour empêcher l'accès physique non autorisé",[40,1739,1740],{},"Le serveur bénéficie encore du support Microsoft (cette condition garantit l'accès aux correctifs de sécurité)",[40,1742,1743],{},"Le serveur dispose de suffisamment de ressources",[40,1745,1746],{},"Le serveur dispose d'une bande passante dédiée pour les transferts de données (sauvegarde et restauration)",[40,1748,1749],{},"Le serveur soit dans un domaine de management dédié OU alors en workgroup (standalone).",[40,1751,1752],{},"Le serveur est protégé par une solution de sécurité (idéalement de type XDR)",[40,1754,1755],{},"Le serveur est dédié aux logiciels Veeam (désinstaller les outils tiers ou plugin Veeam inutiles)",[40,1757,1758],{},"Le serveur est dans un domaine de diffusion distinct (physique ou virtuel)",[40,1760,1761],{},"Le serveur est filtré par un pare-feu physique et n'autorise que le strict nécessaire",[40,1763,1764],{},"Le serveur est accessible uniquement via la console de management du serveur ET par une solution tiers (hors RDP) de type bastion (avec journalisation)",[40,1766,1767],{},"Le serveur est supervisé en cas de connexion (console Veeam), via syslog (pour le SIEM).",[40,1769,1770],{},"La gestion des secrets (clé de chiffrement) est dans un KMS dédié et externalisé",[16,1772,1773,1774,1779,1780,1787],{},"Une partie de ces principes fait partie du modèle Zero Trust, Veeam l'illustre parfaitement ",[367,1775,1778],{"href":1776,"rel":1777},"https:\u002F\u002Fwww.veeam.com\u002Fblog\u002Fzero-trust-data-resilience.html",[371],"au lien suivant",". Dans le cas de l'installation sous Windows, l'outil ",[367,1781,1784],{"href":1782,"rel":1783},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fsecurity\u002Foperating-system-security\u002Fdevice-management\u002Fwindows-security-configuration-framework\u002Fsecurity-compliance-toolkit-10",[371],[43,1785,1786],{},"Security Compliance Toolkit (SCT)"," peut vous aider afin de respecter plus rapidement les recommandations de Veeam.",[16,1789,1790],{},"A partir de ce moment j'ai mis en place les mesures ci-dessous, pour obtenir notre score de 100% :",[16,1792,1793],{},[509,1794],{"alt":79,"src":1795},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication\u002F908a812a8e.png",[11,1797,1799],{"id":1798},"le-récapitulatif-des-bonnes-pratiques-de-lanalyzer","Le récapitulatif des bonnes pratiques de l'Analyzer",[16,1801,1802],{},"Voici les étapes des 35 remédiations que j'ai donc déployées par GPO :",[32,1804,1806],{"id":1805},"sécurité-de-linfrastructure-de-sauvegarde",[43,1807,1808],{},"🔐 Sécurité de l'infrastructure de sauvegarde",[37,1810,1811,1818,1823,1828,1835,1841,1846,1851,1858,1863,1869,1874,1880],{},[40,1812,1813,1814,1817],{},"Le service ",[43,1815,1816],{},"Remote Desktop Service (TermService)"," est désactivé.",[40,1819,1813,1820,1817],{},[43,1821,1822],{},"Remote Registry (RemoteRegistry)",[40,1824,1813,1825,1817],{},[43,1826,1827],{},"Windows Remote Management (WinRM)",[40,1829,1830,1831,1834],{},"Le ",[43,1832,1833],{},"pare-feu Windows"," est activé.",[40,1836,462,1837,1840],{},[43,1838,1839],{},"signature et le chiffrement SMBv3"," sont activés.",[40,1842,1830,1843,1817],{},[43,1844,1845],{},"caching des identifiants WDigest",[40,1847,1813,1848,1817],{},[43,1849,1850],{},"Web Proxy Auto-Discovery (WinHttpAutoProxySvc)",[40,1852,1853,1854,1857],{},"Les versions obsolètes de ",[43,1855,1856],{},"SSL et TLS"," sont désactivées.",[40,1859,1860,1817],{},[43,1861,1862],{},"Windows Script Host",[40,1864,1865,1866,1817],{},"Le protocole ",[43,1867,1868],{},"SMBv1",[40,1870,1865,1871,1817],{},[43,1872,1873],{},"LLMNR",[40,1875,1813,1876,1879],{},[43,1877,1878],{},"LSASS"," est activé\u002Fconfiguré pour s’exécuter en tant que processus protégé.",[40,1881,1865,1882,1885],{},[43,1883,1884],{},"NetBIOS"," est désactivésur toutes les interfaces réseau.",[1887,1888],"hr",{},[32,1890,1892],{"id":1891},"️-configuration-du-produit",[43,1893,1894],{},"⚙️ Configuration du produit",[37,1896,1897,1903,1910,1916,1923,1929,1935,1942,1949,1955,1965,1971,1977,1983,1990,1996,2002,2008,2015,2021,2028,2033],{},[40,1898,1899,1902],{},[43,1900,1901],{},"MFA"," est activée pour la console de sauvegarde.",[40,1904,1905,1906,1909],{},"Des supports ",[43,1907,1908],{},"immutables ou hors ligne (air gapped)"," sont utilisés.",[40,1911,462,1912,1915],{},[43,1913,1914],{},"protection contre la perte de mot de passe"," est activée.",[40,1917,1918,1919,1922],{},"Les ",[43,1920,1921],{},"notifications par e-mail"," sont activées.",[40,1924,462,1925,1928],{},[43,1926,1927],{},"sauvegarde de configuration"," est activée et chiffrée.",[40,1930,1931,1932,236],{},"Toutes les sauvegardes respectent la règle ",[43,1933,1934],{},"3-2-1",[40,1936,1937,1938,1941],{},"Le mode de sauvegarde ",[43,1939,1940],{},"reverse incremental"," est évité.",[40,1943,1944,1945,1948],{},"Les sauvegardes vers des ",[43,1946,1947],{},"référentiels cloud"," sont chiffrées.",[40,1950,1951,1952,236],{},"Les serveurs Linux inconnus ne sont ",[43,1953,1954],{},"pas automatiquement approuvés",[40,1956,1957,1958,1961,1962,236],{},"La sauvegarde de configuration ",[43,1959,1960],{},"n’est"," ",[43,1963,1964],{},"pas stockée sur le serveur de sauvegarde",[40,1966,1830,1967,1970],{},[43,1968,1969],{},"chiffrement du trafic hôte vers proxy"," est activé en mode transport réseau.",[40,1972,1918,1973,1976],{},[43,1974,1975],{},"référentiels renforcés"," ne sont pas hébergés dans des machines virtuelles.",[40,1978,1830,1979,1982],{},[43,1980,1981],{},"chiffrement du trafic réseau"," est activé dans le réseau de sauvegarde.",[40,1984,1985,1986,1989],{},"L’",[43,1987,1988],{},"authentification par mot de passe"," est désactivée sur les serveurs Linux.",[40,1991,1992,1993,236],{},"Les services de sauvegarde s’exécutent sous le compte ",[43,1994,1995],{},"LocalSystem",[40,1997,1918,1998,2001],{},[43,1999,2000],{},"identifiants et mots de passe de chiffrement"," sont renouvelés au moins une fois par an.",[40,2003,1830,2004,2007],{},[43,2005,2006],{},"serveur SSH"," est désactivé sur les référentiels renforcés.",[40,2009,2010,2011,2014],{},"Le mode ",[43,2012,2013],{},"Governance de S3 Object Lock"," ne garantit pas une véritable immutabilité.",[40,2016,1918,2017,2020],{},[43,2018,2019],{},"dernières mises à jour du produit"," sont installées.",[40,2022,2023,2024,2027],{},"Le serveur ",[43,2025,2026],{},"PostgreSQL"," est configuré selon les recommandations.",[40,2029,1918,2030,2032],{},[43,2031,1975],{}," ne sont pas utilisés comme serveurs proxy de sauvegarde.",[40,2034,2035,2036,2039],{},"Les recommandations sur la ",[43,2037,2038],{},"longueur et complexité des mots de passe de chiffrement"," sont suivies.",[1887,2041],{},[32,2043,2045],{"id":2044},"recommandation-non-appliquée",[43,2046,2047],{},"🚫 Recommandation non appliquée",[37,2049,2050],{},[40,2051,2052,2053,236,2056,2058,2059,2062],{},"Le serveur de sauvegarde ",[43,2054,2055],{},"ne devrait pas faire partie du domaine de production",[238,2057],{},"\n→ ",[43,2060,2061],{},"Supprimé"," (justification) : Utilisation d’un domaine de gestion.",[16,2064,2065,2066,236,2070,2072,2077,2078,236],{},"L'ensemble des explications sont disponibles ",[367,2067,1778],{"href":2068,"rel":2069},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fbackup\u002Fvsphere\u002Fbest_practices_analyzer.html?ver=120",[371],[238,2071],{},[367,2073,2076],{"href":2074,"rel":2075},"https:\u002F\u002Fwww.veeam.com\u002Fblog\u002Fsecurity-compliance-analyzer.html",[371],"Veeam One"," peut également vous aider, ainsi que le site ",[367,2079,2082],{"href":2080,"rel":2081},"https:\u002F\u002Fbp.veeam.com\u002Fvbr\u002F",[371],"best practice",[11,2084,251],{"id":250},[16,2086,2087],{},"L'adoption des recommandations Veeam s'aligne avec une architecture simple mais maîtrisée. La criticité du serveur de sauvegarde justifie une attention particulière car il est essentiel en cas d'incident. Nous pourrions aussi évoquer des recommandations non énoncées par le Veeam Analyzer :",[37,2089,2090,2096,2102,2108,2114,2120,2126,2132,2138],{},[40,2091,2092,2095],{},[43,2093,2094],{},"Externalisation de la base de données"," : Migration vers un serveur PostgreSQL dédié",[40,2097,2098,2101],{},[43,2099,2100],{},"Durcissement de la base de données"," : Changer les identifiants par défaut et limiter les accès",[40,2103,2104,2107],{},[43,2105,2106],{},"Isolation du proxy"," : Déploiement sur une machine distincte (environnement non-Windows)",[40,2109,2110,2113],{},[43,2111,2112],{},"Durcissement réseau"," : Renforcement du filtrage avec accès restreint aux ressources critiques via le proxy uniquement",[40,2115,2116,2119],{},[43,2117,2118],{},"Chiffrement renforcé à froid"," : Mise en place du chiffrement de l'ensemble des volumes (pas uniquement des fichiers Veeam).",[40,2121,2122,2125],{},[43,2123,2124],{},"Stratégie de sauvegarde avancée"," : Implémentation de la règle 3-2-1-1-0 complétée par SureBackup (tester les sauvegardes systématiquement et manuellement, si SureBackup n'est pas envisageable)",[40,2127,2128,2131],{},[43,2129,2130],{},"Sauvegarde air-gap"," : Stockage déconnecté physiquement du réseau (bandes, stockage offline rotatif)",[40,2133,2134,2137],{},[43,2135,2136],{},"Authentification avec une carte à puce"," : Renforcer l'authentification des comptes (Yubikey)",[40,2139,2140,2143],{},[43,2141,2142],{},"Documentation et procédures"," : Plan de reprise d'activité (PRA) détaillé avec procédures de restauration documentées (failover Veeam).",[16,2145,2146],{},"L'architecture en deviendrait plus complexe mais renforcerait significativement la posture de sécurité et la résilience du système de sauvegarde. C'est peut être après avoir adapté cette architecture que mon score serait vraiment de 100%...",[16,2148,2149],{},"Et vous, comment respectez-vous les bonnes pratiques de sauvegarde de vos données ?",{"title":79,"searchDepth":80,"depth":80,"links":2151},[2152,2153,2154,2159],{"id":13,"depth":80,"text":14},{"id":1728,"depth":80,"text":1729},{"id":1798,"depth":80,"text":1799,"children":2155},[2156,2157,2158],{"id":1805,"depth":86,"text":1808},{"id":1891,"depth":86,"text":1894},{"id":2044,"depth":86,"text":2047},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication\u002Ffd1cbd3a9e.png","2025-08-18","Recommandations du Veeam Analyzer et améliorations complémentaires : de l'architecture simple vers une posture de sécurité renforcée pour Veeam v12.",{},"\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication",[2167],"certificat-veeam-certified-engineer-vmce",{"title":1677,"description":2163},"objectif-100-securite-veeam-backup-replication","blog\u002Fobjectif-100-securite-veeam-backup-replication","lawYcRxnR3yAq3qNtWnVZZbIjvzr5UpAu-lO7Jz1Lmg",{"id":2173,"title":2174,"body":2175,"categories":2622,"cover":2161,"cover_contain":91,"credly_badge_id":92,"date":2162,"description":2623,"extension":95,"meta":2624,"navigation":97,"path":2625,"related_certifications":2626,"seo":2627,"slug":2169,"stem":2628,"__hash__":2629},"blog\u002Fen\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication.md","Goal: 100%, Veeam Backup & Replication v12 Security",{"type":8,"value":2176,"toc":2612},[2177,2179,2182,2185,2188,2193,2196,2204,2209,2212,2223,2227,2230,2268,2282,2285,2289,2293,2296,2302,2369,2371,2377,2509,2511,2517,2531,2548,2550,2553,2609],[11,2178,111],{"id":110},[16,2180,2181],{},"You want to make your Veeam backups more reliable beyond the default settings: here are the Veeam Analyzer's recommendations and my additional improvements.",[16,2183,2184],{},"As an administrator and user of Veeam Backup & Replication since 2011, I've developed deep expertise in data protection best practices. Securing Veeam Backup & Replication v12 (version 12.3.1.3617) is a strong recommendation from the vendor, which provides a built-in security and compliance tool.",[16,2186,2187],{},"This security approach revolves around two main areas:",[16,2189,2190],{},[43,2191,2192],{},"Securing the infrastructure",[16,2194,2195],{},"Infrastructure security measures follow standard Windows hardening practices, including:",[37,2197,2198,2201],{},[40,2199,2200],{},"Secure operating system configuration",[40,2202,2203],{},"Access management",[16,2205,2206],{},[43,2207,2208],{},"Secure product configuration",[16,2210,2211],{},"Configuration measures specifically focus on protecting the Veeam B&R application itself, covering:",[37,2213,2214,2217,2220],{},[40,2215,2216],{},"Secure configuration of Veeam components",[40,2218,2219],{},"Data and communication encryption",[40,2221,2222],{},"Identity management and authentication",[11,2224,2226],{"id":2225},"fundamental-prerequisites","Fundamental prerequisites",[16,2228,2229],{},"Before implementing this, it was essential to make sure that:",[37,2231,2232,2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265],{},[40,2233,2234],{},"Access to the server is locked down to prevent unauthorized physical access",[40,2236,2237],{},"The server still has Microsoft support (this ensures access to security patches)",[40,2239,2240],{},"The server has sufficient resources",[40,2242,2243],{},"The server has dedicated bandwidth for data transfers (backup and restore)",[40,2245,2246],{},"The server is either in a dedicated management domain OR in a workgroup (standalone).",[40,2248,2249],{},"The server is protected by a security solution (ideally an XDR-type solution)",[40,2251,2252],{},"The server is dedicated to Veeam software (uninstall unnecessary third-party tools or Veeam plugins)",[40,2254,2255],{},"The server is in a separate broadcast domain (physical or virtual)",[40,2257,2258],{},"The server is filtered by a physical firewall and only allows what's strictly necessary",[40,2260,2261],{},"The server is only accessible via the server's management console AND via a third-party bastion-type solution (no RDP), with logging",[40,2263,2264],{},"The server is monitored for connections (Veeam console), via syslog (for the SIEM).",[40,2266,2267],{},"Secret management (encryption key) is handled in a dedicated, externalized KMS",[16,2269,2270,2271,2275,2276,2281],{},"Some of these principles are part of the Zero Trust model; Veeam illustrates this perfectly ",[367,2272,2274],{"href":1776,"rel":2273},[371],"at the following link",". For a Windows installation, the ",[367,2277,2279],{"href":1782,"rel":2278},[371],[43,2280,1786],{}," tool can help you meet Veeam's recommendations more quickly.",[16,2283,2284],{},"From that point on, I implemented the measures below, to reach our 100% score:",[16,2286,2287],{},[509,2288],{"alt":79,"src":1795},[11,2290,2292],{"id":2291},"summary-of-the-analyzers-best-practices","Summary of the Analyzer's best practices",[16,2294,2295],{},"Here are the 35 remediation steps I deployed via GPO:",[32,2297,2299],{"id":2298},"backup-infrastructure-security",[43,2300,2301],{},"🔐 Backup infrastructure security",[37,2303,2304,2309,2313,2317,2323,2329,2335,2339,2346,2350,2355,2359,2364],{},[40,2305,283,2306,2308],{},[43,2307,1816],{}," service is disabled.",[40,2310,283,2311,2308],{},[43,2312,1822],{},[40,2314,283,2315,2308],{},[43,2316,1827],{},[40,2318,283,2319,2322],{},[43,2320,2321],{},"Windows firewall"," is enabled.",[40,2324,2325,2328],{},[43,2326,2327],{},"SMBv3 signing and encryption"," are enabled.",[40,2330,2331,2334],{},[43,2332,2333],{},"WDigest credential caching"," is disabled.",[40,2336,283,2337,2308],{},[43,2338,1850],{},[40,2340,2341,2342,2345],{},"Outdated versions of ",[43,2343,2344],{},"SSL and TLS"," are disabled.",[40,2347,2348,2334],{},[43,2349,1862],{},[40,2351,283,2352,2354],{},[43,2353,1868],{}," protocol is disabled.",[40,2356,283,2357,2354],{},[43,2358,1873],{},[40,2360,283,2361,2363],{},[43,2362,1878],{}," service is enabled\u002Fconfigured to run as a protected process.",[40,2365,283,2366,2368],{},[43,2367,1884],{}," protocol is disabled on all network interfaces.",[1887,2370],{},[32,2372,2374],{"id":2373},"️-product-configuration",[43,2375,2376],{},"⚙️ Product configuration",[37,2378,2379,2384,2390,2395,2400,2406,2412,2418,2425,2431,2437,2443,2449,2455,2461,2467,2473,2479,2486,2492,2497,2502],{},[40,2380,2381,2383],{},[43,2382,1901],{}," is enabled for the backup console.",[40,2385,2386,2389],{},[43,2387,2388],{},"Immutable or offline (air-gapped)"," media are used.",[40,2391,2392,2322],{},[43,2393,2394],{},"Password loss protection",[40,2396,2397,2328],{},[43,2398,2399],{},"Email notifications",[40,2401,2402,2405],{},[43,2403,2404],{},"Configuration backup"," is enabled and encrypted.",[40,2407,2408,2409,2411],{},"All backups follow the ",[43,2410,1934],{}," rule.",[40,2413,2414,2417],{},[43,2415,2416],{},"Reverse incremental"," backup mode is avoided.",[40,2419,2420,2421,2424],{},"Backups to ",[43,2422,2423],{},"cloud repositories"," are encrypted.",[40,2426,2427,2428,236],{},"Unknown Linux servers are ",[43,2429,2430],{},"not automatically trusted",[40,2432,2433,2434,236],{},"The configuration backup ",[43,2435,2436],{},"is not stored on the backup server",[40,2438,2439,2442],{},[43,2440,2441],{},"Host-to-proxy traffic encryption"," is enabled in network transport mode.",[40,2444,2445,2448],{},[43,2446,2447],{},"Hardened repositories"," are not hosted on virtual machines.",[40,2450,2451,2454],{},[43,2452,2453],{},"Network traffic encryption"," is enabled on the backup network.",[40,2456,2457,2460],{},[43,2458,2459],{},"Password authentication"," is disabled on Linux servers.",[40,2462,2463,2464,2466],{},"Backup services run under the ",[43,2465,1995],{}," account.",[40,2468,2469,2472],{},[43,2470,2471],{},"Encryption credentials and passwords"," are renewed at least once a year.",[40,2474,283,2475,2478],{},[43,2476,2477],{},"SSH server"," is disabled on hardened repositories.",[40,2480,2481,2482,2485],{},"S3 Object Lock's ",[43,2483,2484],{},"Governance mode"," doesn't guarantee true immutability.",[40,2487,283,2488,2491],{},[43,2489,2490],{},"latest product updates"," are installed.",[40,2493,283,2494,2496],{},[43,2495,2026],{}," server is configured according to recommendations.",[40,2498,2499,2501],{},[43,2500,2447],{}," are not used as backup proxy servers.",[40,2503,2504,2505,2508],{},"Recommendations on ",[43,2506,2507],{},"encryption password length and complexity"," are followed.",[1887,2510],{},[32,2512,2514],{"id":2513},"recommendation-not-applied",[43,2515,2516],{},"🚫 Recommendation not applied",[37,2518,2519],{},[40,2520,2521,2522,236,2525,2058,2527,2530],{},"The backup server ",[43,2523,2524],{},"should not be part of the production domain",[238,2526],{},[43,2528,2529],{},"Waived"," (justification): Uses a dedicated management domain.",[16,2532,2533,2534,236,2537,2539,2542,2543,2547],{},"All the explanations are available ",[367,2535,2274],{"href":2068,"rel":2536},[371],[238,2538],{},[367,2540,2076],{"href":2074,"rel":2541},[371]," can also help you, as can the ",[367,2544,2546],{"href":2080,"rel":2545},[371],"best practices"," site.",[11,2549,251],{"id":250},[16,2551,2552],{},"Adopting Veeam's recommendations fits well with a simple but well-controlled architecture. The backup server's criticality warrants special attention, since it's essential in the event of an incident. We could also mention recommendations not covered by the Veeam Analyzer:",[37,2554,2555,2561,2567,2573,2579,2585,2591,2597,2603],{},[40,2556,2557,2560],{},[43,2558,2559],{},"Externalizing the database",": Migration to a dedicated PostgreSQL server",[40,2562,2563,2566],{},[43,2564,2565],{},"Database hardening",": Changing default credentials and restricting access",[40,2568,2569,2572],{},[43,2570,2571],{},"Proxy isolation",": Deployment on a separate machine (non-Windows environment)",[40,2574,2575,2578],{},[43,2576,2577],{},"Network hardening",": Stronger filtering with restricted access to critical resources only via the proxy",[40,2580,2581,2584],{},[43,2582,2583],{},"Stronger encryption at rest",": Encrypting all volumes (not just Veeam files).",[40,2586,2587,2590],{},[43,2588,2589],{},"Advanced backup strategy",": Implementing the 3-2-1-1-0 rule, complemented by SureBackup (systematically and manually testing backups if SureBackup isn't feasible)",[40,2592,2593,2596],{},[43,2594,2595],{},"Air-gapped backup",": Storage physically disconnected from the network (tapes, rotating offline storage)",[40,2598,2599,2602],{},[43,2600,2601],{},"Smart card authentication",": Strengthening account authentication (YubiKey)",[40,2604,2605,2608],{},[43,2606,2607],{},"Documentation and procedures",": Detailed disaster recovery plan (DRP) with documented restore procedures (Veeam failover).",[16,2610,2611],{},"The architecture would become more complex but would significantly strengthen the security posture and resilience of the backup system. It's perhaps only after adapting this architecture that my score would truly be 100%…",{"title":79,"searchDepth":80,"depth":80,"links":2613},[2614,2615,2616,2621],{"id":110,"depth":80,"text":111},{"id":2225,"depth":80,"text":2226},{"id":2291,"depth":80,"text":2292,"children":2617},[2618,2619,2620],{"id":2298,"depth":86,"text":2301},{"id":2373,"depth":86,"text":2376},{"id":2513,"depth":86,"text":2516},{"id":250,"depth":80,"text":251},[261],"Veeam Analyzer recommendations and additional improvements: from a simple architecture to a hardened security posture for Veeam v12.",{},"\u002Fen\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication",[2167],{"title":2174,"description":2623},"en\u002Fblog\u002Fobjectif-100-securite-veeam-backup-replication","FGMp2rwfUW_44wh7hMq_vHzs5P-7TIikq50E5i-44I0",{"id":2631,"title":2632,"body":2633,"categories":2902,"cover":2903,"cover_contain":91,"credly_badge_id":92,"date":2904,"description":2905,"extension":95,"meta":2906,"navigation":97,"path":2907,"related_certifications":2908,"seo":2909,"slug":2910,"stem":2911,"__hash__":2912},"blog\u002Fblog\u002Fdurcissement-optimal-securite-active-directory.md","Durcissement optimal de la sécurité Active Directory",{"type":8,"value":2634,"toc":2886},[2635,2637,2640,2643,2647,2650,2655,2681,2687,2690,2696,2733,2739,2753,2759,2773,2779,2783,2799,2802,2807,2812,2815,2820,2823,2829,2835,2847,2850,2855,2860,2865,2870,2875,2878,2880,2883],[11,2636,14],{"id":13},[16,2638,2639],{},"Vous devez prouver la robustesse de votre Active Directory : voici comment PurpleKnight et PingCastle m'ont aidé à en durcir la sécurité, au-delà des recommandations Microsoft.",[16,2641,2642],{},"Les applications et les systèmes sont par nature configurés par défaut afin notamment d'assurer une compatibilité maximale. Dès lors, il est crucial de comprendre que l'annuaire Active Directory est exposé à des risques et sa sécurisation constitue un enjeu majeur pour toute organisation. Il est impératif de mettre en place les recommandations de l'éditeur Microsoft, accompagné par les outils d'audit PurpleKnight et PingCastle.",[11,2644,2646],{"id":2645},"une-réduction-significative-des-risques","Une réduction significative des risques",[16,2648,2649],{},"L'implémentation maximale des contrôles Purple Knight et PingCastle offre une couverture étendue des vulnérabilités AD les plus critiques. Si elle ne constitue pas une solution miracle, elle établit néanmoins les fondations indispensables d'une stratégie de sécurité moderne et solide, réduisant drastiquement l'exposition aux attaques courantes.",[16,2651,2652],{},[43,2653,2654],{},"Les points clés de cette implémentation technique:",[37,2656,2657,2660,2663,2666,2669,2672,2675,2678],{},[40,2658,2659],{},"185 indicateurs Purple Knight (IoE + IoC)",[40,2661,2662],{},"32 règles : Objets obsolètes",[40,2664,2665],{},"78 règles : Comptes privilégiés",[40,2667,2668],{},"23 règles : Relations d'approbation",[40,2670,2671],{},"53 règles : Anomalies",[40,2673,2674],{},"55 règles ANSSI : conformes (niveaux 1 à 4)",[40,2676,2677],{},"26 techniques : MITRE ATT&CK couvertes",[40,2679,2680],{},"371 contrôles de sécurité implémentés au total",[11,2682,2684],{"id":2683},"méthodologie-de-limplémentation",[43,2685,2686],{},"Méthodologie de l'implémentation",[16,2688,2689],{},"Le durcissement d'un environnement Active Directory en production exige une planification minutieuse et une gestion de projet adaptée aux contraintes opérationnelles. Appliquer efficacement les 371 contrôles sans impacter les utilisateurs et les appareils peut être complexe. Cette section détaille la démarche que j'ai appliquée avec succès.",[32,2691,2693],{"id":2692},"phase-de-découverte",[43,2694,2695],{},"Phase de Découverte",[2697,2698,2699,2707,2715,2718,2721,2724,2727,2730],"ol",{},[40,2700,2701,2702],{},"Lecture des ",[367,2703,2706],{"href":2704,"rel":2705},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fwindows-server\u002Fidentity\u002Fad-ds\u002Fplan\u002Fsecurity-best-practices\u002Fbest-practices-for-securing-active-directory",[371],"bonnes pratiques Microsoft AD",[40,2708,2709,2710],{},"Apprentissage ",[367,2711,2714],{"href":2712,"rel":2713},"https:\u002F\u002Flearn.microsoft.com\u002F",[371],"des bonnes pratiques Microsoft AD",[40,2716,2717],{},"Audit avec Purple Knight",[40,2719,2720],{},"Audit avec PingCastle",[40,2722,2723],{},"Analyse des résultats",[40,2725,2726],{},"Priorisation par criticité",[40,2728,2729],{},"Cartographie des interdépendances entre les contrôle",[40,2731,2732],{},"Planification des maintenances avec justification",[32,2734,2736],{"id":2735},"phase-dimplémentation-technique",[43,2737,2738],{},"Phase d'Implémentation technique",[2697,2740,2741,2744,2747,2750],{},[40,2742,2743],{},"Objets obsolètes et comptes inactifs : suivi des 32 règles PingCastle",[40,2745,2746],{},"Comptes privilégiés et délégations : suivi des 78 règles PingCastle",[40,2748,2749],{},"Trusts et relations inter-domaines suivi des 23 règles PingCastle)",[40,2751,2752],{},"Anomalies et configurations avancées suivi des 53 règles PingCastle et 185 indicateurs Purple Knight.",[32,2754,2756],{"id":2755},"phase-de-validation",[43,2757,2758],{},"Phase de Validation",[2697,2760,2761,2764,2767,2770],{},[40,2762,2763],{},"Tests de non régression sur l'ensemble des services",[40,2765,2766],{},"Validation fonctionnelle des applications métiers",[40,2768,2769],{},"Audit de conformité final avec les deux outils",[40,2771,2772],{},"Documentation des procédures opérationnelles",[11,2774,2776],{"id":2775},"purple-knight",[43,2777,2778],{},"Purple Knight",[32,2780,2782],{"id":2781},"_185-indicateurs-de-sécurité","185 Indicateurs de Sécurité",[16,2784,2785,2786,2789,2790,2793,2794,236],{},"Purple Knight, développé par Semperis, effectue un scan complet de l'environnement AD à la recherche d'Indicateurs d'Exposition (",[43,2787,2788],{},"IoE",") et d'Indicateurs de Compromission (",[43,2791,2792],{},"IoC","). L'outil propose environ 185 contrôles de sécurité répartis en plusieurs catégories disponibles sur ",[367,2795,2798],{"href":2796,"rel":2797},"https:\u002F\u002Fwww.semperis.com\u002Ffr\u002Fpurple-knight\u002Fsecurity-indicators\u002F",[371],"le lien suivant",[16,2800,2801],{},"Voici notre score en date du 8 août 2025, (version v 5.0.2506.11001 | Community) :",[16,2803,2804],{},[509,2805],{"alt":79,"src":2806},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002Fbc6d116211.png",[16,2808,2809],{},[509,2810],{"alt":79,"src":2811},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002Ff67b40dd12.png",[16,2813,2814],{},"Les Indicateurs d'Expositions trouvés :",[16,2816,2817],{},[509,2818],{"alt":79,"src":2819},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002F37766c8cd2.png",[16,2821,2822],{},"Chaque anomalie peut être corrigée via des procédures standardisées, assurant une amélioration progressive du score de sécurité.",[11,2824,2826],{"id":2825},"pingcastle",[43,2827,2828],{},"PingCastle",[32,2830,2832],{"id":2831},"_186-règles-de-contrôle",[43,2833,2834],{},"186 Règles de Contrôle",[16,2836,2837,2838,2841,2842,236],{},"PingCastle développé initialement par Vincent Le Toux et racheté par Netwrix, propose une approche méthodologique basée sur un modèle de risque à 4 catégories principales, avec ",[43,2839,2840],{},"186 règles de contrôle détaillée","s ",[367,2843,2846],{"href":2844,"rel":2845},"https:\u002F\u002Fpingcastle.com\u002FPingCastleFiles\u002Fad_hc_rules_list.html#",[371],"disponible au lien suivant",[16,2848,2849],{},"Voici notre score en date du 8 août 2025, (version 3.4.1.38 | Free ) :",[16,2851,2852],{},[509,2853],{"alt":79,"src":2854},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002Fbb67079206.png",[16,2856,2857],{},[509,2858],{"alt":79,"src":2859},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002F5e35f9e1b4.png",[16,2861,2862],{},[509,2863],{"alt":79,"src":2864},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002Fe26680246b.png",[16,2866,2867],{},[509,2868],{"alt":79,"src":2869},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002Fa7eaf3be32.png",[16,2871,2872],{},[509,2873],{"alt":79,"src":2874},"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002F82ebf05fba.png",[16,2876,2877],{},"Ici encore ses anomalies peuvent être corrigées selon les procédures recommandées pour améliorer le score de sécurité. Une interruption planifiée été jusqu'ici acceptable pour la restauration du DC principal. Le déploiement d'un second contrôleur de domaine physique s'impose si nous souhaitons assurer la redondance.",[11,2879,251],{"id":250},[16,2881,2882],{},"Cette expérience démontre qu'une approche rigoureuse et complète du durcissement AD, s'appuyant sur des recommandations officielles et des outils complémentaires, permet d'atteindre un niveau de sécurité optimal tout en conservant la fonctionnalité opérationnelle des services d'annuaire.",[16,2884,2885],{},"La combinaison Purple Knight + PingCastle offre une couverture suffisamment bonne pour démarrer : Purple Knight est bon dans la détection des IoE\u002FIoC et des vulnérabilités émergentes, tandis que PingCastle fournit une approche méthodologique structurée avec un modèle de risque éprouvé. La corrélation avec le framework de sécurité MITRE ATT&CK est un plus non négligeable pour les équipes SOC.",{"title":79,"searchDepth":80,"depth":80,"links":2887},[2888,2889,2890,2895,2898,2901],{"id":13,"depth":80,"text":14},{"id":2645,"depth":80,"text":2646},{"id":2683,"depth":80,"text":2686,"children":2891},[2892,2893,2894],{"id":2692,"depth":86,"text":2695},{"id":2735,"depth":86,"text":2738},{"id":2755,"depth":86,"text":2758},{"id":2775,"depth":80,"text":2778,"children":2896},[2897],{"id":2781,"depth":86,"text":2782},{"id":2825,"depth":80,"text":2828,"children":2899},[2900],{"id":2831,"depth":86,"text":2834},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fdurcissement-optimal-securite-active-directory\u002F9dc4acd9d6.png","2025-08-13","Microsoft fournit les meilleures pratiques de sécurisation AD, mais Purple Knight et PingCastle offrent une approche concrète pour démarrer.",{},"\u002Fblog\u002Fdurcissement-optimal-securite-active-directory",[706],{"title":2632,"description":2905},"durcissement-optimal-securite-active-directory","blog\u002Fdurcissement-optimal-securite-active-directory","GVQ4ApjIAIsQoIMpZcMuDbieK2bpI2u_-_ahvnsxIcA",{"id":2914,"title":2915,"body":2916,"categories":3161,"cover":2903,"cover_contain":91,"credly_badge_id":92,"date":2904,"description":3162,"extension":95,"meta":3163,"navigation":97,"path":3164,"related_certifications":3165,"seo":3166,"slug":2910,"stem":3167,"__hash__":3168},"blog\u002Fen\u002Fblog\u002Fdurcissement-optimal-securite-active-directory.md","Optimal Hardening of Active Directory Security",{"type":8,"value":2917,"toc":3145},[2918,2920,2923,2926,2930,2933,2938,2964,2970,2973,2979,3012,3018,3032,3038,3052,3056,3060,3073,3076,3080,3084,3087,3091,3094,3098,3104,3114,3117,3121,3125,3129,3133,3137,3140,3142],[11,2919,111],{"id":110},[16,2921,2922],{},"You need to prove how robust your Active Directory is: here's how PurpleKnight and PingCastle helped me harden its security, beyond Microsoft's recommendations.",[16,2924,2925],{},"Applications and systems are by nature configured with defaults designed, among other things, to ensure maximum compatibility. As a result, it's crucial to understand that the Active Directory directory is exposed to risks, and securing it is a major challenge for any organization. It's essential to implement Microsoft's recommendations, supported by the PurpleKnight and PingCastle audit tools.",[11,2927,2929],{"id":2928},"a-significant-reduction-in-risk","A significant reduction in risk",[16,2931,2932],{},"Fully implementing the Purple Knight and PingCastle controls provides extensive coverage of the most critical AD vulnerabilities. While it's not a miracle solution, it nonetheless lays the essential foundations of a modern, solid security strategy, drastically reducing exposure to common attacks.",[16,2934,2935],{},[43,2936,2937],{},"Key points of this technical implementation:",[37,2939,2940,2943,2946,2949,2952,2955,2958,2961],{},[40,2941,2942],{},"185 Purple Knight indicators (IoE + IoC)",[40,2944,2945],{},"32 rules: Stale objects",[40,2947,2948],{},"78 rules: Privileged accounts",[40,2950,2951],{},"23 rules: Trust relationships",[40,2953,2954],{},"53 rules: Anomalies",[40,2956,2957],{},"55 ANSSI rules: compliant (levels 1 to 4)",[40,2959,2960],{},"26 techniques: MITRE ATT&CK covered",[40,2962,2963],{},"371 security controls implemented in total",[11,2965,2967],{"id":2966},"implementation-methodology",[43,2968,2969],{},"Implementation methodology",[16,2971,2972],{},"Hardening a production Active Directory environment requires careful planning and project management adapted to operational constraints. Effectively applying the 371 controls without impacting users and devices can be complex. This section details the approach I successfully applied.",[32,2974,2976],{"id":2975},"discovery-phase",[43,2977,2978],{},"Discovery phase",[2697,2980,2981,2988,2994,2997,3000,3003,3006,3009],{},[40,2982,2983,2984],{},"Reading ",[367,2985,2987],{"href":2704,"rel":2986},[371],"Microsoft AD best practices",[40,2989,2990,2991],{},"Learning ",[367,2992,2987],{"href":2712,"rel":2993},[371],[40,2995,2996],{},"Audit with Purple Knight",[40,2998,2999],{},"Audit with PingCastle",[40,3001,3002],{},"Results analysis",[40,3004,3005],{},"Prioritization by criticality",[40,3007,3008],{},"Mapping interdependencies between controls",[40,3010,3011],{},"Planning maintenance windows with justification",[32,3013,3015],{"id":3014},"technical-implementation-phase",[43,3016,3017],{},"Technical implementation phase",[2697,3019,3020,3023,3026,3029],{},[40,3021,3022],{},"Stale objects and inactive accounts: tracking the 32 PingCastle rules",[40,3024,3025],{},"Privileged accounts and delegations: tracking the 78 PingCastle rules",[40,3027,3028],{},"Trusts and inter-domain relationships: tracking the 23 PingCastle rules",[40,3030,3031],{},"Anomalies and advanced configurations: tracking the 53 PingCastle rules and 185 Purple Knight indicators.",[32,3033,3035],{"id":3034},"validation-phase",[43,3036,3037],{},"Validation phase",[2697,3039,3040,3043,3046,3049],{},[40,3041,3042],{},"Regression testing across all services",[40,3044,3045],{},"Functional validation of business applications",[40,3047,3048],{},"Final compliance audit with both tools",[40,3050,3051],{},"Documentation of operational procedures",[11,3053,3054],{"id":2775},[43,3055,2778],{},[32,3057,3059],{"id":3058},"_185-security-indicators","185 Security Indicators",[16,3061,3062,3063,3065,3066,3068,3069,236],{},"Purple Knight, developed by Semperis, performs a full scan of the AD environment looking for Indicators of Exposure (",[43,3064,2788],{},") and Indicators of Compromise (",[43,3067,2792],{},"). The tool offers about 185 security controls split into several categories, available at ",[367,3070,3072],{"href":2796,"rel":3071},[371],"the following link",[16,3074,3075],{},"Here's our score as of August 8, 2025 (version 5.0.2506.11001 | Community):",[16,3077,3078],{},[509,3079],{"alt":79,"src":2806},[16,3081,3082],{},[509,3083],{"alt":79,"src":2811},[16,3085,3086],{},"The Indicators of Exposure found:",[16,3088,3089],{},[509,3090],{"alt":79,"src":2819},[16,3092,3093],{},"Each anomaly can be fixed through standardized procedures, ensuring a gradual improvement of the security score.",[11,3095,3096],{"id":2825},[43,3097,2828],{},[32,3099,3101],{"id":3100},"_186-control-rules",[43,3102,3103],{},"186 Control Rules",[16,3105,3106,3107,1961,3110,236],{},"PingCastle, originally developed by Vincent Le Toux and later acquired by Netwrix, offers a methodological approach based on a risk model with 4 main categories, with ",[43,3108,3109],{},"186 detailed control rules",[367,3111,3113],{"href":2844,"rel":3112},[371],"available at the following link",[16,3115,3116],{},"Here's our score as of August 8, 2025 (version 3.4.1.38 | Free):",[16,3118,3119],{},[509,3120],{"alt":79,"src":2854},[16,3122,3123],{},[509,3124],{"alt":79,"src":2859},[16,3126,3127],{},[509,3128],{"alt":79,"src":2864},[16,3130,3131],{},[509,3132],{"alt":79,"src":2869},[16,3134,3135],{},[509,3136],{"alt":79,"src":2874},[16,3138,3139],{},"Here too, these anomalies can be fixed following recommended procedures to improve the security score. A planned outage has so far been acceptable for restoring the primary DC. Deploying a second physical domain controller is needed if we want to ensure redundancy.",[11,3141,251],{"id":250},[16,3143,3144],{},"This experience shows that a rigorous, comprehensive approach to AD hardening, based on official recommendations and complementary tools, makes it possible to reach an optimal level of security while keeping directory services fully operational.",{"title":79,"searchDepth":80,"depth":80,"links":3146},[3147,3148,3149,3154,3157,3160],{"id":110,"depth":80,"text":111},{"id":2928,"depth":80,"text":2929},{"id":2966,"depth":80,"text":2969,"children":3150},[3151,3152,3153],{"id":2975,"depth":86,"text":2978},{"id":3014,"depth":86,"text":3017},{"id":3034,"depth":86,"text":3037},{"id":2775,"depth":80,"text":2778,"children":3155},[3156],{"id":3058,"depth":86,"text":3059},{"id":2825,"depth":80,"text":2828,"children":3158},[3159],{"id":3100,"depth":86,"text":3103},{"id":250,"depth":80,"text":251},[261],"Microsoft provides best practices for securing AD, but Purple Knight and PingCastle offer a concrete approach to get started.",{},"\u002Fen\u002Fblog\u002Fdurcissement-optimal-securite-active-directory",[706],{"title":2915,"description":3162},"en\u002Fblog\u002Fdurcissement-optimal-securite-active-directory","ASLCDA5imYd61o_yt19bUUnDHQhIaV3oCDKi1mktsF0",{"id":3170,"title":3171,"body":3172,"categories":3480,"cover":3481,"cover_contain":91,"credly_badge_id":92,"date":3482,"description":3483,"extension":95,"meta":3484,"navigation":97,"path":3485,"related_certifications":3486,"seo":3487,"slug":3488,"stem":3489,"__hash__":3490},"blog\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365.md","Application complète du modèle Zero Trust dans Microsoft 365",{"type":8,"value":3173,"toc":3468},[3174,3176,3179,3191,3202,3208,3211,3217,3250,3253,3259,3266,3281,3291,3318,3323,3332,3337,3371,3376,3385,3393,3399,3403,3410,3415,3419,3425,3430,3433,3437,3444,3447,3464],[11,3175,14],{"id":13},[16,3177,3178],{},"Votre direction vous demande de sécuriser Microsoft 365 selon les standards Zero Trust : je partage mon retour d'expérience complet, des recommandations à la mise en œuvre opérationnelle.",[16,3180,3181,3182,3185,3186,236],{},"Face à l'évolution constante des cybermenaces, l'approche Zero Trust s'impose comme un pilier fondamental de la cybersécurité moderne. Le principe est simple mais radical : ",[43,3183,3184],{},"ne jamais faire confiance, toujours vérifier, supposer une violation",". Microsoft 365, avec sa suite d'outils intégrés, permet une mise en œuvre efficace et progressive de ce modèle. Un questionnaire de positionnement est disponible pour vous aider, voici le ",[367,3187,3190],{"href":3188,"rel":3189},"https:\u002F\u002Fwww.microsoft.com\u002Ffr-fr\u002Fdownload\u002Fdetails.aspx?id=103935",[371],"lien",[16,3192,3193,3194,1961,3197,3201],{},"J'ai initié cette démarche avec Microsoft Defender dans le module de gestion de l'exposition aux risques. L'outil Exposure Insights propose une initiative spécifique : ",[43,3195,3196],{},"Zero Trust (Foundational)",[367,3198,3200],{"href":521,"rel":3199},[371],"qui m'indique actuellement un score de 82%",", bien que dans les faits, nous ayons atteint les 100%. Ce score reflète une mise en œuvre basique, mais encore perfectible, notamment sur certains points critiques liés aux identités privilégiées et à la configuration des politiques d’accès conditionnel.",[11,3203,3205],{"id":3204},"au-delà-des-fondamentaux",[43,3206,3207],{},"Au-delà des fondamentaux",[16,3209,3210],{},"Une implémentation complète du modèle Zero Trust nécessite d'aller bien au-delà de ces critères de base. Microsoft fournit des ressources détaillées pour une application exhaustive du modèle.",[32,3212,3214],{"id":3213},"ressources-officielles",[43,3215,3216],{},"Ressources officielles",[37,3218,3219,3230,3240],{},[40,3220,3221,3224,3225],{},[43,3222,3223],{},"Guide d'implémentation Zero Trust pour Microsoft 365"," : ",[367,3226,3229],{"href":3227,"rel":3228},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fsecurity\u002Fzero-trust\u002Fmicrosoft-365-zero-trust",[371],"Documentation technique complète",[40,3231,3232,3224,3235],{},[43,3233,3234],{},"Présentation business du Zero Trust Microsoft",[367,3236,3239],{"href":3237,"rel":3238},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fsecurity\u002Fbusiness\u002Fzero-trust",[371],"Vue d'ensemble stratégique",[40,3241,3242,3224,3245],{},[43,3243,3244],{},"Outil d'évaluation Zero Trust",[367,3246,3249],{"href":3247,"rel":3248},"https:\u002F\u002Fmicrosoft.github.io\u002Fzerotrustassessment\u002F",[371],"Assessment interactif",[16,3251,3252],{},"L'objectif est bien d'implémenter les composants avancés du modèle Zero Trust pour atteindre une sécurité optimale dans notre environnement Microsoft 365.",[11,3254,3256],{"id":3255},"démarrage-du-la-phase-dévaluation-microsoft-zero-trust-workshop",[43,3257,3258],{},"Démarrage du la phase d'évaluation - Microsoft Zero Trust Workshop",[16,3260,3261,3262],{},"Les explications du guide sont très détaillées : ",[367,3263,3264],{"href":3264,"rel":3265},"https:\u002F\u002Fmicrosoft.github.io\u002Fzerotrustassessment\u002Fguide",[371],[16,3267,3268,1961,3271,3278],{},[43,3269,3270],{},"Étant sous MacOS (avec",[367,3272,3275],{"href":3273,"rel":3274},"https:\u002F\u002Fbrew.sh\u002F",[371],[43,3276,3277],{},"Homebrew",[43,3279,3280],{},"), voici les étapes d'installation :",[2697,3282,3283],{},[40,3284,3285,3286,3290],{},"Installer PowerShell (",[367,3287,3190],{"href":3288,"rel":3289},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fpowershell\u002Fscripting\u002Finstall\u002Finstalling-powershell-on-macos?view=powershell-7.5",[371],") :",[3292,3293,3297],"pre",{"className":3294,"code":3295,"language":3296,"meta":79,"style":79},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","brew install --cask powershell\n","bash",[1345,3298,3299],{"__ignoreMap":79},[3300,3301,3304,3308,3312,3315],"span",{"class":3302,"line":3303},"line",1,[3300,3305,3307],{"class":3306},"sBMFI","brew",[3300,3309,3311],{"class":3310},"sfazB"," install",[3300,3313,3314],{"class":3310}," --cask",[3300,3316,3317],{"class":3310}," powershell\n",[2697,3319,3320],{"start":80},[40,3321,3322],{},"Exécuter PowerShell :",[3292,3324,3326],{"className":3294,"code":3325,"language":3296,"meta":79,"style":79},"pwsh\n",[1345,3327,3328],{"__ignoreMap":79},[3300,3329,3330],{"class":3302,"line":3303},[3300,3331,3325],{"class":3306},[2697,3333,3334],{"start":86},[40,3335,3336],{},"Installer le module \"ZeroTrystAssessment\" ;",[3292,3338,3342],{"className":3339,"code":3340,"language":3341,"meta":79,"style":79},"language-powershell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Install-Module ZeroTrustAssessment\nUntrusted repository\nYou are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy \nvalue by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?\n[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is \"N\"): Y\n","powershell",[1345,3343,3344,3349,3354,3359,3365],{"__ignoreMap":79},[3300,3345,3346],{"class":3302,"line":3303},[3300,3347,3348],{},"Install-Module ZeroTrustAssessment\n",[3300,3350,3351],{"class":3302,"line":80},[3300,3352,3353],{},"Untrusted repository\n",[3300,3355,3356],{"class":3302,"line":86},[3300,3357,3358],{},"You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy \n",[3300,3360,3362],{"class":3302,"line":3361},4,[3300,3363,3364],{},"value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'?\n",[3300,3366,3368],{"class":3302,"line":3367},5,[3300,3369,3370],{},"[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is \"N\"): Y\n",[2697,3372,3373],{"start":3361},[40,3374,3375],{},"Exécuter la commande pour la phase d'évaluation :",[3292,3377,3379],{"className":3339,"code":3378,"language":3341,"meta":79,"style":79},"Invoke-ZTAssessment\n",[1345,3380,3381],{"__ignoreMap":79},[3300,3382,3383],{"class":3302,"line":3303},[3300,3384,3378],{},[2697,3386,3387,3390],{"start":3367},[40,3388,3389],{},"Authentifier vous avec un compte admin général et accorder les permissions à l'outil.",[40,3391,3392],{},"Patientez quelques secondes avant de découvrir votre résultat d'évaluation : \"ZeroTrustAssessment-2025-08-10T125143.xslsx\".",[11,3394,3396],{"id":3395},"résultat-de-lévaluation-du-modèle-zero-trust-dans-microsoft-365",[43,3397,3398],{},"Résultat de l'évaluation du modèle Zero Trust dans Microsoft 365",[32,3400,3402],{"id":3401},"identité","Identité",[16,3404,3405,3406,3409],{},"Le score est de ",[43,3407,3408],{},"80%",", il nous manque la configuration JIT, l'usage de l'authentification forte pour tous les utilisateurs (tous n'ont pas la licence P2) et une règle d'accès conditionnel d'enregistrement des informations de sécurité. Nous allons fixer les anomalies P1 rapidement.",[16,3411,3412],{},[509,3413],{"alt":79,"src":3414},"\u002Fimages\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365\u002F3f6d8aa9e4.png",[32,3416,3418],{"id":3417},"appareil","Appareil",[16,3420,3405,3421,3424],{},[43,3422,3423],{},"91%",", il nous manque l'implémentation dans notre serveur AD, car Defender for Identity détecte le serveur mais celui-ci n'utilise pas Microsoft Defender (mais une autre solution tierce). Concernant Windows Bitlocker, nous ne comprenons pas, la stratégie est en place mais considérée comme non démarrée. Nous allons investiguer et contacter Microsoft si nécessaire.",[16,3426,3427],{},[509,3428],{"alt":79,"src":3429},"\u002Fimages\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365\u002F769ebad4e7.png",[16,3431,3432],{},"Vous retrouverez l'ensemble de votre configuration d'appareil sur la première feuille, elle affiche vos configurations Intune (non visible ici, pour des questions de confidentialité).",[11,3434,3435],{"id":250},[43,3436,251],{},[16,3438,3439,3440,3443],{},"La mise en œuvre du modèle Zero Trust avec Microsoft 365 est un ",[43,3441,3442],{},"projet stratégique"," qui nécessite une approche progressive, mais rigoureuse. Nos résultats montrent que nous avons franchit des étapes importantes, tout en identifiant des axes d’amélioration prioritaires.",[16,3445,3446],{},"Dès lors, la template \"ZeroTrustTemplate.xlsx\" (différent de l'assessment) est fortement appréciée. En tant qu'organisation nous allons continuer à :",[37,3448,3449,3452,3455,3458,3461],{},[40,3450,3451],{},"Évaluer régulièrement notre niveau de maturité Zero Trust.",[40,3453,3454],{},"Prioriser les identités et les accès conditionnels.",[40,3456,3457],{},"Automatiser l’enrôlement et la conformité des appareils.",[40,3459,3460],{},"Accompagner les utilisateurs aux bonnes pratiques de sécurité.",[40,3462,3463],{},"Compléter notre analyse des risques face aux menaces avancées",[3465,3466,3467],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":3469},[3470,3471,3474,3475,3479],{"id":13,"depth":80,"text":14},{"id":3204,"depth":80,"text":3207,"children":3472},[3473],{"id":3213,"depth":86,"text":3216},{"id":3255,"depth":80,"text":3258},{"id":3395,"depth":80,"text":3398,"children":3476},[3477,3478],{"id":3401,"depth":86,"text":3402},{"id":3417,"depth":86,"text":3418},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365\u002Fcea858f515.png","2025-08-10","Retour d'expérience sur la mise en place du modèle Zero Trust dans Microsoft 365 : évaluer sa posture, respecter les bonnes pratiques et gérer les risques.",{},"\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365",[706],{"title":3171,"description":3483},"application-complete-modele-zero-trust-microsoft365","blog\u002Fapplication-complete-modele-zero-trust-microsoft365","GPuqYJFYAa2B9YqU0YOOgULEBotVd9GL8Omfhby2D-s",{"id":3492,"title":3493,"body":3494,"categories":3759,"cover":3481,"cover_contain":91,"credly_badge_id":92,"date":3482,"description":3760,"extension":95,"meta":3761,"navigation":97,"path":3762,"related_certifications":3763,"seo":3764,"slug":3488,"stem":3765,"__hash__":3766},"blog\u002Fen\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365.md","Full Application of the Zero Trust Model in Microsoft 365",{"type":8,"value":3495,"toc":3747},[3496,3498,3501,3512,3522,3528,3531,3537,3567,3570,3576,3582,3595,3604,3618,3623,3631,3636,3660,3665,3673,3681,3687,3691,3697,3701,3705,3710,3714,3717,3721,3728,3731,3745],[11,3497,111],{"id":110},[16,3499,3500],{},"Your management asks you to secure Microsoft 365 according to Zero Trust standards: I'm sharing my full feedback, from recommendations to operational implementation.",[16,3502,3503,3504,3507,3508,236],{},"Faced with the constant evolution of cyber threats, the Zero Trust approach stands out as a fundamental pillar of modern cybersecurity. The principle is simple but radical: ",[43,3505,3506],{},"never trust, always verify, assume breach",". Microsoft 365, with its suite of integrated tools, enables an effective, gradual implementation of this model. A self-assessment questionnaire is available to help you, here is the ",[367,3509,3511],{"href":3188,"rel":3510},[371],"link",[16,3513,3514,3515,377,3517,3521],{},"I started this process with Microsoft Defender in the exposure management module. The Exposure Insights tool offers a specific initiative: ",[43,3516,3196],{},[367,3518,3520],{"href":521,"rel":3519},[371],"which currently shows me a score of 82%",", although in reality we've reached 100%. This score reflects a basic implementation that can still be improved, particularly on certain critical points related to privileged identities and conditional access policy configuration.",[11,3523,3525],{"id":3524},"beyond-the-fundamentals",[43,3526,3527],{},"Beyond the fundamentals",[16,3529,3530],{},"A full implementation of the Zero Trust model requires going well beyond these basic criteria. Microsoft provides detailed resources for a comprehensive application of the model.",[32,3532,3534],{"id":3533},"official-resources",[43,3535,3536],{},"Official resources",[37,3538,3539,3549,3558],{},[40,3540,3541,3544,3545],{},[43,3542,3543],{},"Zero Trust implementation guide for Microsoft 365",": ",[367,3546,3548],{"href":3227,"rel":3547},[371],"Full technical documentation",[40,3550,3551,3544,3554],{},[43,3552,3553],{},"Business overview of Microsoft Zero Trust",[367,3555,3557],{"href":3237,"rel":3556},[371],"Strategic overview",[40,3559,3560,3544,3563],{},[43,3561,3562],{},"Zero Trust assessment tool",[367,3564,3566],{"href":3247,"rel":3565},[371],"Interactive assessment",[16,3568,3569],{},"The goal is indeed to implement the advanced components of the Zero Trust model to achieve optimal security in our Microsoft 365 environment.",[11,3571,3573],{"id":3572},"starting-the-assessment-phase-microsoft-zero-trust-workshop",[43,3574,3575],{},"Starting the assessment phase - Microsoft Zero Trust Workshop",[16,3577,3578,3579],{},"The guide's explanations are very detailed: ",[367,3580,3264],{"href":3264,"rel":3581},[371],[16,3583,3584,1961,3587,3592],{},[43,3585,3586],{},"Since I'm on macOS (with",[367,3588,3590],{"href":3273,"rel":3589},[371],[43,3591,3277],{},[43,3593,3594],{},"), here are the installation steps:",[2697,3596,3597],{},[40,3598,3599,3600,3603],{},"Install PowerShell (",[367,3601,3511],{"href":3288,"rel":3602},[371],"):",[3292,3605,3606],{"className":3294,"code":3295,"language":3296,"meta":79,"style":79},[1345,3607,3608],{"__ignoreMap":79},[3300,3609,3610,3612,3614,3616],{"class":3302,"line":3303},[3300,3611,3307],{"class":3306},[3300,3613,3311],{"class":3310},[3300,3615,3314],{"class":3310},[3300,3617,3317],{"class":3310},[2697,3619,3620],{"start":80},[40,3621,3622],{},"Run PowerShell:",[3292,3624,3625],{"className":3294,"code":3325,"language":3296,"meta":79,"style":79},[1345,3626,3627],{"__ignoreMap":79},[3300,3628,3629],{"class":3302,"line":3303},[3300,3630,3325],{"class":3306},[2697,3632,3633],{"start":86},[40,3634,3635],{},"Install the \"ZeroTrustAssessment\" module;",[3292,3637,3638],{"className":3339,"code":3340,"language":3341,"meta":79,"style":79},[1345,3639,3640,3644,3648,3652,3656],{"__ignoreMap":79},[3300,3641,3642],{"class":3302,"line":3303},[3300,3643,3348],{},[3300,3645,3646],{"class":3302,"line":80},[3300,3647,3353],{},[3300,3649,3650],{"class":3302,"line":86},[3300,3651,3358],{},[3300,3653,3654],{"class":3302,"line":3361},[3300,3655,3364],{},[3300,3657,3658],{"class":3302,"line":3367},[3300,3659,3370],{},[2697,3661,3662],{"start":3361},[40,3663,3664],{},"Run the command for the assessment phase:",[3292,3666,3667],{"className":3339,"code":3378,"language":3341,"meta":79,"style":79},[1345,3668,3669],{"__ignoreMap":79},[3300,3670,3671],{"class":3302,"line":3303},[3300,3672,3378],{},[2697,3674,3675,3678],{"start":3367},[40,3676,3677],{},"Authenticate with a global admin account and grant the tool the required permissions.",[40,3679,3680],{},"Wait a few seconds to see your assessment result: \"ZeroTrustAssessment-2025-08-10T125143.xslsx\".",[11,3682,3684],{"id":3683},"result-of-the-zero-trust-model-assessment-in-microsoft-365",[43,3685,3686],{},"Result of the Zero Trust model assessment in Microsoft 365",[32,3688,3690],{"id":3689},"identity","Identity",[16,3692,3693,3694,3696],{},"The score is ",[43,3695,3408],{},"; we're missing JIT configuration, strong authentication for all users (not everyone has a P2 license), and a conditional access rule for security info registration. We'll fix the P1 issues quickly.",[16,3698,3699],{},[509,3700],{"alt":79,"src":3414},[32,3702,3704],{"id":3703},"device","Device",[16,3706,3693,3707,3709],{},[43,3708,3423],{},"; we're missing the implementation on our AD server, since Defender for Identity detects the server but it doesn't use Microsoft Defender (rather a different third-party solution). As for Windows Bitlocker, we don't understand why, the policy is in place but shown as not started. We'll investigate and contact Microsoft if needed.",[16,3711,3712],{},[509,3713],{"alt":79,"src":3429},[16,3715,3716],{},"You'll find your entire device configuration on the first sheet; it shows your Intune configurations (not visible here, for confidentiality reasons).",[11,3718,3719],{"id":250},[43,3720,251],{},[16,3722,3723,3724,3727],{},"Implementing the Zero Trust model with Microsoft 365 is a ",[43,3725,3726],{},"strategic project"," that requires a gradual but rigorous approach. Our results show we've made significant progress, while also identifying priority areas for improvement.",[16,3729,3730],{},"From there, the \"ZeroTrustTemplate.xlsx\" template (different from the assessment) is greatly appreciated. As an organization, we'll continue to:",[37,3732,3733,3736,3739,3742],{},[40,3734,3735],{},"Regularly assess our Zero Trust maturity level.",[40,3737,3738],{},"Prioritize identities and conditional access.",[40,3740,3741],{},"Automate device enrollment and compliance.",[40,3743,3744],{},"Guide users toward good security practices.",[3465,3746,3467],{},{"title":79,"searchDepth":80,"depth":80,"links":3748},[3749,3750,3753,3754,3758],{"id":110,"depth":80,"text":111},{"id":3524,"depth":80,"text":3527,"children":3751},[3752],{"id":3533,"depth":86,"text":3536},{"id":3572,"depth":80,"text":3575},{"id":3683,"depth":80,"text":3686,"children":3755},[3756,3757],{"id":3689,"depth":86,"text":3690},{"id":3703,"depth":86,"text":3704},{"id":250,"depth":80,"text":251},[261],"Feedback on implementing the Zero Trust model in Microsoft 365: assessing your posture, following best practices, and managing risk.",{},"\u002Fen\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365",[706],{"title":3493,"description":3760},"en\u002Fblog\u002Fapplication-complete-modele-zero-trust-microsoft365","CDSY5LdZmEwvO5q9ZLKIT712k8wr7bEng-hhh7nnEA8",{"id":3768,"title":3769,"body":3770,"categories":4255,"cover":4256,"cover_contain":91,"credly_badge_id":92,"date":4257,"description":4258,"extension":95,"meta":4259,"navigation":97,"path":4260,"related_certifications":4261,"seo":4262,"slug":4263,"stem":4264,"__hash__":4265},"blog\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365.md","Objectif 100%, gestion de l'exposition Microsoft 365",{"type":8,"value":3771,"toc":4238},[3772,3774,3777,3780,3788,3791,3795,3798,3806,3809,3815,3818,3832,3838,3843,3849,3852,3864,3869,3874,3883,3886,3898,3903,3908,3914,3917,3946,3951,3956,3962,3965,3977,3981,3986,3992,3995,4007,4012,4017,4023,4026,4038,4043,4048,4053,4056,4068,4073,4078,4082,4085,4089,4092,4097,4102,4105,4215,4217,4220,4235],[11,3773,14],{"id":13},[16,3775,3776],{},"Avant un audit client, mon RSSI me demande un état des lieux fiable de notre exposition Microsoft 365. Plutôt que de compiler des captures d'écran éparses, j'utilise Microsoft Defender Exposure Management pour obtenir un score chiffré et argumenté, initiative par initiative, que je peux présenter tel quel en comité de sécurité.",[16,3778,3779],{},"La gestion des risques est incontournable dans les organisations. L'enjeu principal consiste à cartographier précisément les risques d'expositions face aux menaces actuelles.",[16,3781,3782,3783,236],{},"Microsoft 365 propose, via Microsoft Defender Exposure Management, une vision complète de vos projets de sécurité qui ont des ressources et charges de travail similaires. L'objectif est d'évaluer et corriger votre posture de sécurité en réduisant vos zones de risques . La mesure de ces \"initiatives\" offre une vue d'ensemble centralisée de votre paysage de sécurité. ",[367,3784,3787],{"href":3785,"rel":3786},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fsecurity-exposure-management\u002Fexposure-insights-overview",[371],"Plus d'information",[16,3789,3790],{},"Et si, comme moi, vous vous préoccupez de votre défense en profondeur sur les quatre piliers fondamentaux, alors vous êtes sur la bonne voie pour obtenir le score le plus optimal possible et tenter d'atteindre les 100% sur chaque initiative.",[11,3792,3794],{"id":3793},"explication-des-initiatives-incluses","Explication des initiatives incluses",[16,3796,3797],{},"Le score se base sur les recommandations déployées dans le cadre du Secure Score, présentées sous forme d'indices de performance. Il est essentiel de comprendre que certains facteurs peuvent impacter l'attribution des pourcentages :",[37,3799,3800,3803],{},[40,3801,3802],{},"Licences non disponibles (ou manquantes)",[40,3804,3805],{},"La charge de travail n’est pas correctement connectée ou configurée.",[16,3807,3808],{},"Chaque vue d'initiative permet d'afficher les données agrégées de votre tenant, offrant ainsi une vision consolidée de votre posture de sécurité.",[32,3810,3812],{"id":3811},"business-email-compromise-financial-fraud",[43,3813,3814],{},"Business Email Compromise - Financial fraud",[16,3816,3817],{},"La fraude financière par compromission des e-mails professionnels (BEC) est une attaque d’ingénierie sociale qui vise à voler de l’argent ou des informations sensibles. L’attaquant fait croire à la cible qu’elle interagit avec une entité de confiance pour mener des affaires personnelles ou professionnelles. Après avoir trompé la cible, l’attaquant la persuade de partager des informations précieuses ou de procéder à un paiement.",[37,3819,3820,3826],{},[40,3821,3822,3825],{},[43,3823,3824],{},"Objectif",": réduire l’exposition au risque de compromission de comptes de messagerie entraînant des fraudes financières (changement de coordonnées bancaires fournisseurs, détournement de factures, redirection de salaires, fraude aux présidents).",[40,3827,3828,3831],{},[43,3829,3830],{},"Périmètre",": signaux et recommandations transverses (Entra ID\u002FAzure AD, Exchange Online\u002FDefender for Office 365 notamment).",[16,3833,3834,3835,3290],{},"Notre score au 9 aout 2025 (",[43,3836,3837],{},"100%",[16,3839,3840],{},[509,3841],{"alt":79,"src":3842},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F2feebc1aac.png",[32,3844,3846],{"id":3845},"cis-m365-foundations-benchmark",[43,3847,3848],{},"CIS M365 Foundations Benchmark",[16,3850,3851],{},"Le CIS Microsoft 365 Foundations Benchmark (v3.0.0) est un ensemble d’évaluations de sécurité développé par le Center for Internet Security (CIS). Il fournit des conseils normatifs pour l’établissement d’une configuration de base sécurisée pour Microsoft 365. Le benchmark comprend des bases de référence de configuration et les meilleures pratiques pour configurer un système en toute sécurité. Le benchmark est internationalement reconnu comme une norme de sécurité pour la défense des systèmes informatiques et des données contre les cyberattaques. Cette initiative contient un sous-ensemble d’évaluations de sécurité recommandées par le CIS.",[37,3853,3854,3859],{},[40,3855,3856,3858],{},[43,3857,3824],{},": s’assurer que la configuration de l’environnement Microsoft 365 respecte les bonnes pratiques de sécurité reconnues par le CIS (Center for Internet Security), afin de réduire l’exposition aux menaces courantes (phishing, compromission d’identité, fuite de données, attaques sur les appareils, etc.). Offrir un cadre de conformité mesurable et priorisé, facilitant l’audit et la remédiation continue.",[40,3860,3861,3863],{},[43,3862,3830],{},": Contrôles de sécurité sur les principaux services M365 : Azure\u002FEntra ID (identité, MFA, gestion des accès, rôles privilégiés), Exchange Online (messagerie, anti-phishing, anti-spam, forwarding, transport rules), SharePoint\u002FOneDrive (partage, accès externe, gestion des liens), Teams (paramètres de collaboration, accès invités), Posture globale (audit, alerting, journaux, configuration des applications).",[16,3865,3834,3866,3290],{},[43,3867,3868],{},"99%",[16,3870,3871],{},[509,3872],{"alt":79,"src":3873},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F90273005f1.png",[32,3875,3877],{"id":3876},"cloud-security-preview",[43,3878,3879,3880],{},"Cloud Security ",[3300,3881,3882],{},"Preview",[16,3884,3885],{},"Cette initiative vise à refléter l’état de la couverture de la sécurité du cloud, du retour sur investissement, de l’intégrité, de la configuration et des performances. Il s’agit de mesures dans plusieurs domaines et disciplines afin de fournir aux responsables de la sécurité une vue d’ensemble de la façon dont la posture est appliquée dans les opérations cloud.",[37,3887,3888,3893],{},[40,3889,3890,3892],{},[43,3891,3824],{},": Renforcer la sécurité des ressources Azure.",[40,3894,3895,3897],{},[43,3896,3830],{}," : Évaluation transversale des services cloud Microsoft Azure (durcissement des ressources).",[16,3899,3834,3900,3290],{},[43,3901,3902],{},"89%",[16,3904,3905],{},[509,3906],{"alt":79,"src":3907},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F711fe6ab3e.png",[32,3909,3911],{"id":3910},"endpoint-security",[43,3912,3913],{},"Endpoint Security:",[16,3915,3916],{},"Surveiller la couverture et la configuration des postes de travail physiques et virtuels, des serveurs et des téléphones mobiles.",[37,3918,3919,3925],{},[40,3920,3921,3924],{},[43,3922,3923],{},"Objectif :"," Renforcer la sécurité des postes de travail, serveurs et appareils mobiles en identifiant et en corrigeant les vulnérabilités, mauvaises configurations et expositions qui pourraient être exploitées par des attaquants. Réduire la surface d’attaque des endpoints et améliorer la résilience face aux menaces (malwares, ransomwares, attaques fileless, mouvements latéraux, etc.).",[40,3926,3927,3930,3931,3933,3934,3936,3937,3939,3940,3942,3943,3945],{},[43,3928,3929],{},"Périmètre :"," Analyse de la posture de sécurité des endpoints : Windows, macOS, Linux, mobiles (iOS\u002FAndroid).",[238,3932],{},"\nDétection des vulnérabilités logicielles, applications obsolètes ou non sécurisées.",[238,3935],{},"\nVérification des configurations critiques : protection antivirus\u002FEDR, chiffrement (BitLocker\u002FFileVault), pare-feu, contrôle des périphériques, gestion des comptes à privilèges.",[238,3938],{},"\nSurveillance de l’application des correctifs de sécurité et de la conformité aux politiques de sécurité.",[238,3941],{},"\nRecommandations de remédiation priorisées selon l’impact sur la réduction du risque.",[238,3944],{},"\nIntégration avec Defender for Endpoint pour la détection, la réponse et la gestion centralisée des incidents.",[16,3947,3834,3948,3290],{},[43,3949,3950],{},"93%",[16,3952,3953],{},[509,3954],{"alt":79,"src":3955},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002Fa6fa58a358.png",[32,3957,3959],{"id":3958},"identity-security",[43,3960,3961],{},"Identity Security",[16,3963,3964],{},"La sécurité de l’identité est la pratique qui consiste à protéger l’identité numérique des individus et des organisations. Cela inclut la protection des mots de passe, des noms d’utilisateur et d’autres informations d’identification qui peuvent être utilisés pour accéder à des données ou des systèmes sensibles. La sécurité de l’identité est essentielle pour se protéger contre un large éventail de cybermenaces, notamment le phishing, les logiciels malveillants et les violations de données. En prenant des mesures proactives, les organisations peuvent aider à protéger leurs identités numériques et leurs données sensibles contre les cybermenaces.",[37,3966,3967,3972],{},[40,3968,3969,3971],{},[43,3970,3923],{}," Protéger les identités (comptes utilisateurs, administrateurs, services) contre les compromissions, l’usurpation et les mouvements latéraux, en identifiant et corrigeant les expositions et mauvaises configurations. Réduire le risque d’accès non autorisé, de phishing, d’élévation de privilèges et de persistance des attaquants via l’identité.",[40,3973,3974,3976],{},[43,3975,3929],{}," Analyse de la posture de sécurité des identités : comptes Entra ID\u002FAzure AD, comptes locaux, comptes à privilèges, comptes de service. Vérification de l’activation du MFA, des politiques d’accès conditionnel, de la gestion des rôles privilégiés (PIM), et de la protection des comptes sensibles. Détection des mauvaises pratiques : absence de MFA, mots de passe faibles ou réutilisés, accès hérités, délégations excessives, applications OAuth à risque. Surveillance des connexions à risque, des activités anormales et des consentements d’applications. Recommandations de remédiation priorisées selon l’impact sur la réduction du risque. Intégration avec Defender for Identity, Entra ID Protection et autres modules XDR pour la détection et la réponse aux incidents liés à l’identité.",[16,3978,3834,3979,3290],{},[43,3980,3408],{},[16,3982,3983],{},[509,3984],{"alt":79,"src":3985},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F7cb890cb0d.png",[32,3987,3989],{"id":3988},"ransomware-protection",[43,3990,3991],{},"Ransomware Protection",[16,3993,3994],{},"Les attaques par ransomware sont devenues de plus en plus courantes ces dernières années, et elles peuvent avoir un impact dévastateur sur les organisations. Les organisations peuvent et doivent être proactives dans la gestion d’une bonne posture de sécurité contre les ransomwares. L’une des premières étapes consiste à s’assurer que les contrôles recommandés sont en place et qu’ils sont utilisés et configurés correctement, réduisant ainsi le risque qu’une attaque de ransomware réussie se propage dans les réseaux et les actifs de l’entreprise.",[37,3996,3997,4002],{},[40,3998,3999,4001],{},[43,4000,3923],{}," Réduire l’exposition et la vulnérabilité de l’organisation face aux attaques par ransomware, en identifiant et corrigeant les faiblesses exploitables à chaque étape de la chaîne d’attaque.Renforcer la résilience, la détection précoce et la capacité de réponse pour limiter l’impact d’une attaque de ransomware.",[40,4003,4004,4006],{},[43,4005,3929],{}," Analyse de la posture de sécurité sur l’ensemble des surfaces : endpoints (postes, serveurs), identités, cloud, messagerie, stockage. Vérification des contrôles critiques : protection EDR\u002Fantivirus, MFA, sauvegardes, segmentation réseau, blocage des macros, filtrage des emails\u002Fpièces jointes, gestion des accès à privilèges. Détection des expositions : vulnérabilités logicielles, protocoles non sécurisés, ports ouverts, configurations faibles, absence de sauvegardes isolées. Surveillance des comportements suspects : mouvements latéraux, exécutions de fichiers chiffrants, modifications massives de fichiers, tentatives de désactivation de la sécurité. Recommandations de remédiation priorisées selon l’impact sur la réduction du risque de ransomware. Intégration avec Defender for Endpoint, Defender for Identity, Defender for Office 365, Defender for Cloud, pour une défense coordonnée et une gestion centralisée des incidents.",[16,4008,3834,4009,3290],{},[43,4010,4011],{},"92%",[16,4013,4014],{},[509,4015],{"alt":79,"src":4016},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002Ff36a479c09.png",[32,4018,4020],{"id":4019},"saas-security",[43,4021,4022],{},"SaaS Security",[16,4024,4025],{},"Cette initiative se concentre sur l’affichage de l’état actuel de la couverture de sécurité, de l’état, de la configuration et des performances du SaaS (Software as a Service). Il se compose de mesures couvrant plusieurs domaines et disciplines pour fournir aux responsables de la sécurité une vue d’ensemble de la gestion de leur posture de sécurité SaaS. Pour tirer le meilleur parti de cette initiative, activez les connecteurs d’applications suivants : Microsoft 365, Salesforce, ServiceNow, GitHub, Okta, Citrix ShareFile, DocuSign, Dropbox, Google Workspace, NetDocuments, Workplace (préversion), Zendesk, Zoom (préversion), Atlassian.",[37,4027,4028,4033],{},[40,4029,4030,4032],{},[43,4031,3923],{}," Sécuriser l’utilisation des applications SaaS (Software as a Service) de l’organisation en identifiant et corrigeant les expositions, mauvaises configurations et risques liés à ces services. Réduire la surface d’attaque et prévenir les fuites de données, les accès non autorisés et les abus d’applications tierces.",[40,4034,4035,4037],{},[43,4036,3929],{}," Analyse de la posture de sécurité des principales applications SaaS utilisées (Microsoft 365, Salesforce, ServiceNow, Google Workspace, etc.). Détection des mauvaises configurations : partage excessif, accès externes non contrôlés, permissions d’applications tierces, absence de MFA, gestion des comptes invités. Surveillance des activités à risque : exfiltration de données, consentements OAuth suspects, comportements anormaux des utilisateurs ou des applications. Recommandations de remédiation priorisées selon l’impact sur la réduction du risque SaaS. Intégration avec Defender for Cloud Apps (MCAS) et autres modules XDR pour la visibilité, la détection et la réponse aux incidents SaaS.",[16,4039,3834,4040,3290],{},[43,4041,4042],{},"87%",[16,4044,4045],{},[509,4046],{"alt":79,"src":4047},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F324b5275be.png",[32,4049,4051],{"id":4050},"zero-trust-foundational",[43,4052,3196],{},[16,4054,4055],{},"Le Zero Trust est une stratégie de sécurité qui suit trois principes : vérifier explicitement, utiliser l’accès par le moindre privilège et supposer une violation. Cette initiative suit le cadre d’adoption Zero Trust de Microsoft pour vous aider à identifier les prochaines étapes de votre stratégie Zero Trust. Pour en savoir plus sur le cadre d’adoption du Zero Trust, cliquez ici.",[37,4057,4058,4063],{},[40,4059,4060,4062],{},[43,4061,3923],{}," Mettre en place les fondations du modèle Zero Trust, en s’assurant que l’accès aux ressources est strictement contrôlé, vérifié en continu et limité au strict nécessaire, afin de réduire les risques d’accès non autorisé, de mouvements latéraux et de compromission. Fournir un cadre de sécurité moderne, adaptable et centré sur l’identité, la posture des appareils et la sensibilité des ressources.",[40,4064,4065,4067],{},[43,4066,3929],{}," Application des principes Zero Trust sur les axes : identité, endpoints, applications, données, réseau et infrastructure. Contrôles fondamentaux : MFA généralisé, accès conditionnel, segmentation réseau, gestion des privilèges, vérification de la conformité des appareils, surveillance continue des accès et des comportements. Vérification de la configuration des politiques d’accès, de la protection des identités et des ressources critiques. Recommandations de remédiation priorisées pour combler les écarts avec les exigences Zero Trust. Intégration avec l’ensemble des modules Defender (Endpoint, Identity, Cloud, SaaS) pour une approche unifiée et centralisée.",[16,4069,3834,4070,3290],{},[43,4071,4072],{},"82%",[16,4074,4075],{},[509,4076],{"alt":79,"src":4077},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002Feccbc42b3d.png",[11,4079,4081],{"id":4080},"les-autres-initiatives","Les autres initiatives",[16,4083,4084],{},"En ce qui concerne les initiatives complémentaires, nous pouvons retrouver : Critital Asset Protection, Enterprise IoT Seecurity, External Attack Surface Protection, OT Security et Vulnerability Assessment. Pour ma part, je vais prochainement intégrer External Attack Surface Protection car nous l'utilisons depuis un certains temps, pour les autres, je n'ai pas les licences nécessaires ou le besoin de les mettre en oeuvres.",[11,4086,4088],{"id":4087},"pourquoi-le-score-nest-pas-de-100-sur-chaque-initiative","Pourquoi le score n'est pas de 100% sur chaque initiative ?",[16,4090,4091],{},"Malgré un secure score de 100%, que disent nos indices de performances en détails ?",[16,4093,4094],{},[509,4095],{"alt":79,"src":4096},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002Ff542278cd6.png",[16,4098,4099],{},[509,4100],{"alt":79,"src":4101},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F12cc48cef2.png",[16,4103,4104],{},"Quand je consulte en profondeur les recommandations de chaque métrique de performance :",[2697,4106,4107,4127,4137,4148,4154,4180,4199,4207],{},[40,4108,4109,4112,4113,4116,4122,4126],{},[43,4110,4111],{},"Resources having high risk-level recommendations"," : il est indiqué, \"",[43,4114,4115],{},"des données cloud complètes sont disponibles pour les environnements où Defender CSPM est activé. Si elles sont manquantes, seules des données cloud partielles sont affichées.",[367,4117,4120],{"href":4118,"rel":4119},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdefender-for-cloud\u002Fconcept-cloud-security-posture-management#plan-availability",[371],[43,4121,410],{},[367,4123,4125],{"href":4118,"rel":4124},[371],"\".","Je n'utilise pas l'outil de Microsoft pour le CSPM mais celui de Datadog à la place.",[40,4128,4129,4132,4133,4136],{},[43,4130,4131],{},"Optional missing best practices to protect against ransomware"," : il est indiqué que je dois \"",[43,4134,4135],{},"ajouter Microsoft Defender pour Linux puis réparer le collecteur Microsoft Defender pour Linux","\". Je n'utilise aucune instance sous Linux.",[40,4138,4139,4142,4143,4145],{},[43,4140,4141],{},"Devices with publicly exploitable critical or high vulnerabilities"," : il indique une vulnérabilité (non exploitable sur une de nos machines sous Windows 11 Enterprise), c'est vrai et nous sommes au courant, depuis des années. J'ai tenté de la fixer sans résultats, des dépendances openssl vulnérables dans Windows 11 lui même... Office 365, Yubikey et Nvidia :",[238,4144],{},[509,4146],{"alt":79,"src":4147},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002F3b72e82b94.png",[40,4149,4150,4153],{},[43,4151,4152],{},"Secure remote and hybrid work missing best practices for identity"," : il m'indique \"vérifiez que la synchronisation du hachage du mot de passe est activée pour les déploiements hybrides\" or je n'ai pas d'hybridation avec entra connect.",[40,4155,4156,4159,4160,4163,4164,4167,4168,4171,4172,4175,4176,4179],{},[43,4157,4158],{},"Missing best practices to ensure effective password hygiene"," : il m'indique encore de renforcer ma posture avec entra connect ",[43,4161,4162],{},"\"Change password for Entra seamless SSO account","\", \"",[43,4165,4166],{},"Rotate password for Entra Connect AD DS Connector account","\"",[43,4169,4170],{},","," \"",[43,4173,4174],{},"Vérifiez que la synchronisation du hachage du mot de passe est activée pour les déploiements hybrides","\", puis me parle de l'application Zendesk : \"",[43,4177,4178],{},"Empêchez des administrateurs de définir des mots de passe (Zendesk)","\". Je n'utilise pas Zendesk mais Intercom.",[40,4181,4182,4185,4186,4163,4189,4163,4192,4195,4196,4125],{},[43,4183,4184],{},"Missing advanced best practices to protect against ransomware"," : il me manque des licences pour durcir Windows, \"",[43,4187,4188],{},"Activer « Protection LSA (autorité de sécurité locale) »",[43,4190,4191],{},"Activer Microsoft Defender Credential Guard",[43,4193,4194],{},"Désactiver l’exécution ou l’installation des logiciels téléchargés avec une signature non valide","\". Me parle ensuite de Google Chrome que nous n'utilisons pas, \"",[43,4197,4198],{},"Désactiver le gestionnaire de mots de passe",[40,4200,4201,4204,4205,4125],{},[43,4202,4203],{},"Missing best practices in Entra Admin Center to ensure effective security settings"," : il me reparle de entra connect pour l'hybridation \"",[43,4206,4174],{},[40,4208,4209,4212,4213,4125],{},[43,4210,4211],{},"Missing best practices to ensure Entra ID is configured securely"," : il me reparle encore de entra connect pour l'hybridation \"",[43,4214,4174],{},[11,4216,251],{"id":250},[16,4218,4219],{},"Dans les fait nous pourrions considérer que le score est très proche des 100%. En réalité pour être parfait, il nous faudrait une licence Defender P2, initialiser l'hybridation entre notre Active Directory et Entra id, puis abandonner Intercom au profil de Zendesk...",[37,4221,4222,4229,4232],{},[40,4223,4224,4225],{},"Defender P2 pourrait être un atout évident notamment pour protéger nos postes utilisateur dans le domaine AD mais ce n'est pas notre cas. ",[367,4226,4227],{"href":4227,"rel":4228},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fwindows-server\u002Fsecurity\u002Fcredentials-protection-and-management\u002Fconfiguring-additional-lsa-protection",[371],[40,4230,4231],{},"Nous n'utilisons pas l'AD pour l'accès aux données et aux appareils depuis des postes clients, mais uniquement pour du management onpremise.",[40,4233,4234],{},"Décommissionner Intercom n'est pas envisageable car, à l'époque nous avons considéré Intercom à la place de Zendesk pour différente raison.",[16,4236,4237],{},"Il ne me reste désormais plus qu'à documenter et inclure mes mesures de traitement des risques et mes exceptions dans mon analyse de risques et continuer à revoir et maintenir notre SMSI.",{"title":79,"searchDepth":80,"depth":80,"links":4239},[4240,4241,4252,4253,4254],{"id":13,"depth":80,"text":14},{"id":3793,"depth":80,"text":3794,"children":4242},[4243,4244,4245,4247,4248,4249,4250,4251],{"id":3811,"depth":86,"text":3814},{"id":3845,"depth":86,"text":3848},{"id":3876,"depth":86,"text":4246},"Cloud Security Preview",{"id":3910,"depth":86,"text":3913},{"id":3958,"depth":86,"text":3961},{"id":3988,"depth":86,"text":3991},{"id":4019,"depth":86,"text":4022},{"id":4050,"depth":86,"text":3196},{"id":4080,"depth":80,"text":4081},{"id":4087,"depth":80,"text":4088},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365\u002Fe8a06eec09.png","2025-08-09","Comment j'ai sécurisé mon environnement Microsoft 365 au maximum avec la gestion d'exposition. Retour d'expérience concret et gestion des risques.",{},"\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365",[706],{"title":3769,"description":4258},"objectif-100-securite-exposition-microsoft365","blog\u002Fobjectif-100-securite-exposition-microsoft365","6U3zxxWCnZYDl_oE09ONThtErrJ2zRCaGtnAfKziQYU",{"id":4267,"title":4268,"body":4269,"categories":4698,"cover":4256,"cover_contain":91,"credly_badge_id":92,"date":4257,"description":4699,"extension":95,"meta":4700,"navigation":97,"path":4701,"related_certifications":4702,"seo":4703,"slug":4263,"stem":4704,"__hash__":4705},"blog\u002Fen\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365.md","Goal: 100%, Microsoft 365 Exposure Management",{"type":8,"value":4270,"toc":4682},[4271,4273,4276,4279,4285,4288,4292,4295,4303,4306,4310,4313,4327,4332,4336,4340,4343,4355,4359,4363,4369,4372,4384,4388,4392,4396,4399,4428,4432,4436,4440,4443,4455,4459,4463,4467,4470,4482,4486,4490,4494,4497,4509,4513,4517,4521,4524,4536,4540,4544,4548,4551,4555,4558,4562,4566,4569,4663,4665,4668],[11,4272,111],{"id":110},[16,4274,4275],{},"Ahead of a client audit, my CISO asks me for a reliable status report on our Microsoft 365 exposure. Rather than compiling scattered screenshots, I use Microsoft Defender Exposure Management to get a scored, justified breakdown, initiative by initiative, that I can present as-is to the security committee.",[16,4277,4278],{},"Risk management is essential in organizations. The main challenge is to accurately map exposure risks against today's threats.",[16,4280,4281,4282,236],{},"Microsoft 365, via Microsoft Defender Exposure Management, provides a full view of your security projects that share similar resources and workloads. The goal is to assess and fix your security posture by reducing your risk areas. Measuring these \"initiatives\" offers a centralized overview of your security landscape. ",[367,4283,974],{"href":3785,"rel":4284},[371],[16,4286,4287],{},"And if, like me, you care about defense in depth across the four fundamental pillars, then you're on the right track to get the best possible score and try to reach 100% on every initiative.",[11,4289,4291],{"id":4290},"explanation-of-the-included-initiatives","Explanation of the included initiatives",[16,4293,4294],{},"The score is based on the recommendations deployed as part of the Secure Score, presented as performance metrics. It's essential to understand that certain factors can affect how percentages are assigned:",[37,4296,4297,4300],{},[40,4298,4299],{},"Unavailable (or missing) licenses",[40,4301,4302],{},"The workload isn't properly connected or configured.",[16,4304,4305],{},"Each initiative view lets you see aggregated data across your tenant, providing a consolidated view of your security posture.",[32,4307,4308],{"id":3811},[43,4309,3814],{},[16,4311,4312],{},"Business Email Compromise (BEC) financial fraud is a social engineering attack aimed at stealing money or sensitive information. The attacker makes the target believe they're interacting with a trusted entity in order to conduct personal or business dealings. After deceiving the target, the attacker convinces them to share valuable information or to make a payment.",[37,4314,4315,4321],{},[40,4316,4317,4320],{},[43,4318,4319],{},"Goal",": reduce exposure to the risk of email account compromise leading to financial fraud (vendor bank detail changes, invoice fraud, payroll redirection, CEO fraud).",[40,4322,4323,4326],{},[43,4324,4325],{},"Scope",": cross-cutting signals and recommendations (notably Entra ID\u002FAzure AD, Exchange Online\u002FDefender for Office 365).",[16,4328,4329,4330,3603],{},"Our score as of August 9, 2025 (",[43,4331,3837],{},[16,4333,4334],{},[509,4335],{"alt":79,"src":3842},[32,4337,4338],{"id":3845},[43,4339,3848],{},[16,4341,4342],{},"The CIS Microsoft 365 Foundations Benchmark (v3.0.0) is a set of security assessments developed by the Center for Internet Security (CIS). It provides prescriptive guidance for establishing a secure baseline configuration for Microsoft 365. The benchmark includes configuration baselines and best practices for securely configuring a system. The benchmark is internationally recognized as a security standard for defending IT systems and data against cyberattacks. This initiative contains a subset of security assessments recommended by CIS.",[37,4344,4345,4350],{},[40,4346,4347,4349],{},[43,4348,4319],{},": ensure that the Microsoft 365 environment's configuration follows the security best practices recognized by CIS (Center for Internet Security), in order to reduce exposure to common threats (phishing, identity compromise, data leaks, device attacks, etc.). Provide a measurable, prioritized compliance framework, making audits and continuous remediation easier.",[40,4351,4352,4354],{},[43,4353,4325],{},": Security controls across the main M365 services: Azure\u002FEntra ID (identity, MFA, access management, privileged roles), Exchange Online (email, anti-phishing, anti-spam, forwarding, transport rules), SharePoint\u002FOneDrive (sharing, external access, link management), Teams (collaboration settings, guest access), overall posture (auditing, alerting, logs, application configuration).",[16,4356,4329,4357,3603],{},[43,4358,3868],{},[16,4360,4361],{},[509,4362],{"alt":79,"src":3873},[32,4364,4365],{"id":3876},[43,4366,3879,4367],{},[3300,4368,3882],{},[16,4370,4371],{},"This initiative aims to reflect the state of cloud security coverage, return on investment, integrity, configuration, and performance. It involves measurements across several areas and disciplines to give security leaders an overview of how the posture is enforced across cloud operations.",[37,4373,4374,4379],{},[40,4375,4376,4378],{},[43,4377,4319],{},": Strengthen the security of Azure resources.",[40,4380,4381,4383],{},[43,4382,4325],{},": Cross-cutting assessment of Microsoft Azure cloud services (resource hardening).",[16,4385,4329,4386,3603],{},[43,4387,3902],{},[16,4389,4390],{},[509,4391],{"alt":79,"src":3907},[32,4393,4394],{"id":3910},[43,4395,3913],{},[16,4397,4398],{},"Monitor the coverage and configuration of physical and virtual workstations, servers, and mobile phones.",[37,4400,4401,4407],{},[40,4402,4403,4406],{},[43,4404,4405],{},"Goal:"," Strengthen the security of workstations, servers, and mobile devices by identifying and fixing vulnerabilities, misconfigurations, and exposures that attackers could exploit. Reduce the endpoint attack surface and improve resilience against threats (malware, ransomware, fileless attacks, lateral movement, etc.).",[40,4408,4409,4412,4413,4415,4416,4418,4419,4421,4422,4424,4425,4427],{},[43,4410,4411],{},"Scope:"," Analysis of endpoint security posture: Windows, macOS, Linux, mobile (iOS\u002FAndroid).",[238,4414],{},"\nDetection of software vulnerabilities, outdated or insecure applications.",[238,4417],{},"\nVerification of critical configurations: antivirus\u002FEDR protection, encryption (BitLocker\u002FFileVault), firewall, device control, privileged account management.",[238,4420],{},"\nMonitoring of security patch application and policy compliance.",[238,4423],{},"\nRemediation recommendations prioritized by their impact on risk reduction.",[238,4426],{},"\nIntegration with Defender for Endpoint for detection, response, and centralized incident management.",[16,4429,4329,4430,3603],{},[43,4431,3950],{},[16,4433,4434],{},[509,4435],{"alt":79,"src":3955},[32,4437,4438],{"id":3958},[43,4439,3961],{},[16,4441,4442],{},"Identity security is the practice of protecting the digital identity of individuals and organizations. This includes protecting passwords, usernames, and other credentials that can be used to access sensitive data or systems. Identity security is essential to protect against a wide range of cyberthreats, including phishing, malware, and data breaches. By taking proactive measures, organizations can help protect their digital identities and sensitive data from cyberthreats.",[37,4444,4445,4450],{},[40,4446,4447,4449],{},[43,4448,4405],{}," Protect identities (user accounts, administrators, services) against compromise, impersonation, and lateral movement, by identifying and fixing exposures and misconfigurations. Reduce the risk of unauthorized access, phishing, privilege escalation, and attacker persistence via identity.",[40,4451,4452,4454],{},[43,4453,4411],{}," Analysis of identity security posture: Entra ID\u002FAzure AD accounts, local accounts, privileged accounts, service accounts. Verification of MFA enablement, conditional access policies, privileged role management (PIM), and protection of sensitive accounts. Detection of bad practices: lack of MFA, weak or reused passwords, legacy access, excessive delegations, risky OAuth applications. Monitoring of risky sign-ins, abnormal activity, and application consents. Remediation recommendations prioritized by their impact on risk reduction. Integration with Defender for Identity, Entra ID Protection, and other XDR modules for detection and response to identity-related incidents.",[16,4456,4329,4457,3603],{},[43,4458,3408],{},[16,4460,4461],{},[509,4462],{"alt":79,"src":3985},[32,4464,4465],{"id":3988},[43,4466,3991],{},[16,4468,4469],{},"Ransomware attacks have become increasingly common in recent years, and they can have a devastating impact on organizations. Organizations can and should be proactive in managing a strong security posture against ransomware. One of the first steps is to make sure the recommended controls are in place and correctly used and configured, thereby reducing the risk that a successful ransomware attack spreads through corporate networks and assets.",[37,4471,4472,4477],{},[40,4473,4474,4476],{},[43,4475,4405],{}," Reduce the organization's exposure and vulnerability to ransomware attacks, by identifying and fixing exploitable weaknesses at each stage of the attack chain. Strengthen resilience, early detection, and response capability to limit the impact of a ransomware attack.",[40,4478,4479,4481],{},[43,4480,4411],{}," Analysis of the security posture across all surfaces: endpoints (workstations, servers), identities, cloud, email, storage. Verification of critical controls: EDR\u002Fantivirus protection, MFA, backups, network segmentation, macro blocking, email\u002Fattachment filtering, privileged access management. Detection of exposures: software vulnerabilities, insecure protocols, open ports, weak configurations, lack of isolated backups. Monitoring of suspicious behavior: lateral movement, execution of encrypting files, mass file modifications, attempts to disable security. Remediation recommendations prioritized by their impact on reducing ransomware risk. Integration with Defender for Endpoint, Defender for Identity, Defender for Office 365, and Defender for Cloud, for coordinated defense and centralized incident management.",[16,4483,4329,4484,3603],{},[43,4485,4011],{},[16,4487,4488],{},[509,4489],{"alt":79,"src":4016},[32,4491,4492],{"id":4019},[43,4493,4022],{},[16,4495,4496],{},"This initiative focuses on showing the current state of SaaS (Software as a Service) security coverage, status, configuration, and performance. It consists of measurements covering several areas and disciplines to give security leaders an overview of managing their SaaS security posture. To get the most out of this initiative, enable the following app connectors: Microsoft 365, Salesforce, ServiceNow, GitHub, Okta, Citrix ShareFile, DocuSign, Dropbox, Google Workspace, NetDocuments, Workplace (preview), Zendesk, Zoom (preview), Atlassian.",[37,4498,4499,4504],{},[40,4500,4501,4503],{},[43,4502,4405],{}," Secure the organization's use of SaaS (Software as a Service) applications by identifying and fixing exposures, misconfigurations, and risks related to these services. Reduce the attack surface and prevent data leaks, unauthorized access, and third-party application abuse.",[40,4505,4506,4508],{},[43,4507,4411],{}," Analysis of the security posture of the main SaaS applications used (Microsoft 365, Salesforce, ServiceNow, Google Workspace, etc.). Detection of misconfigurations: excessive sharing, uncontrolled external access, third-party application permissions, lack of MFA, guest account management. Monitoring of risky activity: data exfiltration, suspicious OAuth consents, abnormal user or application behavior. Remediation recommendations prioritized by their impact on reducing SaaS risk. Integration with Defender for Cloud Apps (MCAS) and other XDR modules for SaaS visibility, detection, and incident response.",[16,4510,4329,4511,3603],{},[43,4512,4042],{},[16,4514,4515],{},[509,4516],{"alt":79,"src":4047},[32,4518,4519],{"id":4050},[43,4520,3196],{},[16,4522,4523],{},"Zero Trust is a security strategy that follows three principles: verify explicitly, use least-privilege access, and assume breach. This initiative follows Microsoft's Zero Trust adoption framework to help you identify the next steps in your Zero Trust strategy. To learn more about the Zero Trust adoption framework, click here.",[37,4525,4526,4531],{},[40,4527,4528,4530],{},[43,4529,4405],{}," Lay the foundations of the Zero Trust model, ensuring that access to resources is strictly controlled, continuously verified, and limited to what's strictly necessary, in order to reduce the risks of unauthorized access, lateral movement, and compromise. Provide a modern, adaptable security framework centered on identity, device posture, and resource sensitivity.",[40,4532,4533,4535],{},[43,4534,4411],{}," Application of Zero Trust principles across the following areas: identity, endpoints, applications, data, network, and infrastructure. Fundamental controls: widespread MFA, conditional access, network segmentation, privilege management, device compliance verification, continuous monitoring of access and behavior. Verification of access policy configuration, protection of identities and critical resources. Remediation recommendations prioritized to close gaps with Zero Trust requirements. Integration with all Defender modules (Endpoint, Identity, Cloud, SaaS) for a unified, centralized approach.",[16,4537,4329,4538,3603],{},[43,4539,4072],{},[16,4541,4542],{},[509,4543],{"alt":79,"src":4077},[11,4545,4547],{"id":4546},"the-other-initiatives","The other initiatives",[16,4549,4550],{},"As for the additional initiatives, we can find: Critical Asset Protection, Enterprise IoT Security, External Attack Surface Protection, OT Security, and Vulnerability Assessment. For my part, I'll soon be integrating External Attack Surface Protection since we've been using it for a while now; for the others, I don't have the required licenses or the need to implement them.",[11,4552,4554],{"id":4553},"why-isnt-the-score-100-on-every-initiative","Why isn't the score 100% on every initiative?",[16,4556,4557],{},"Despite a 100% secure score, what do our performance metrics say in detail?",[16,4559,4560],{},[509,4561],{"alt":79,"src":4096},[16,4563,4564],{},[509,4565],{"alt":79,"src":4101},[16,4567,4568],{},"When I look in depth at the recommendations for each performance metric:",[2697,4570,4571,4588,4597,4606,4611,4630,4649,4656],{},[40,4572,4573,4575,4576,4579,4584,4587],{},[43,4574,4111],{},": it states, \"",[43,4577,4578],{},"full cloud data is available for environments where Defender CSPM is enabled. If it's missing, only partial cloud data is shown.",[367,4580,4582],{"href":4118,"rel":4581},[371],[43,4583,760],{},[367,4585,4125],{"href":4118,"rel":4586},[371]," I don't use Microsoft's CSPM tool but Datadog's instead.",[40,4589,4590,4592,4593,4596],{},[43,4591,4131],{},": it states I need to \"",[43,4594,4595],{},"add Microsoft Defender for Linux, then fix the Microsoft Defender for Linux collector","\". I don't use any Linux instances.",[40,4598,4599,4601,4602,4604],{},[43,4600,4141],{},": it flags a vulnerability (not exploitable on one of our Windows 11 Enterprise machines), that's true, and we've been aware of it for years. I tried to fix it with no success, vulnerable openssl dependencies baked into Windows 11 itself… Office 365, YubiKey, and Nvidia:",[238,4603],{},[509,4605],{"alt":79,"src":4147},[40,4607,4608,4610],{},[43,4609,4152],{},": it tells me to \"check that password hash synchronization is enabled for hybrid deployments,\" but we have no hybrid setup with Entra Connect.",[40,4612,4613,4615,4616,4163,4619,4621,4622,4625,4626,4629],{},[43,4614,4158],{},": it once again tells me to strengthen my posture with Entra Connect, \"",[43,4617,4618],{},"Change password for Entra seamless SSO account",[43,4620,4166],{},",\" \"",[43,4623,4624],{},"Check that password hash synchronization is enabled for hybrid deployments",",\" then mentions the Zendesk app: \"",[43,4627,4628],{},"Prevent admins from setting passwords (Zendesk)",".\" I don't use Zendesk, but Intercom.",[40,4631,4632,4634,4635,4621,4638,4621,4641,4644,4645,4648],{},[43,4633,4184],{},": I'm missing licenses to harden Windows, \"",[43,4636,4637],{},"Enable 'Local Security Authority (LSA) Protection'",[43,4639,4640],{},"Enable Microsoft Defender Credential Guard",[43,4642,4643],{},"Disable running or installing downloaded software with invalid signature",".\" It then talks about Google Chrome, which we don't use, \"",[43,4646,4647],{},"Disable the password manager",".\"",[40,4650,4651,4653,4654,4648],{},[43,4652,4203],{},": it once again brings up Entra Connect for hybrid setups, \"",[43,4655,4624],{},[40,4657,4658,4660,4661,4648],{},[43,4659,4211],{},": once again, it brings up Entra Connect for hybrid setups, \"",[43,4662,4624],{},[11,4664,251],{"id":250},[16,4666,4667],{},"In practice, we could consider that the score is very close to 100%. In reality, to be perfect, we'd need a Defender P2 license, set up hybrid sync between our Active Directory and Entra ID, and then drop Intercom in favor of Zendesk…",[37,4669,4670,4676,4679],{},[40,4671,4672,4673],{},"Defender P2 could clearly be an asset, particularly to protect our user workstations within the AD domain, but that's not our case. ",[367,4674,4227],{"href":4227,"rel":4675},[371],[40,4677,4678],{},"We don't use AD for accessing data and devices from client machines, only for on-premises management.",[40,4680,4681],{},"Decommissioning Intercom isn't feasible, since at the time we chose Intercom over Zendesk for various reasons.",{"title":79,"searchDepth":80,"depth":80,"links":4683},[4684,4685,4695,4696,4697],{"id":110,"depth":80,"text":111},{"id":4290,"depth":80,"text":4291,"children":4686},[4687,4688,4689,4690,4691,4692,4693,4694],{"id":3811,"depth":86,"text":3814},{"id":3845,"depth":86,"text":3848},{"id":3876,"depth":86,"text":4246},{"id":3910,"depth":86,"text":3913},{"id":3958,"depth":86,"text":3961},{"id":3988,"depth":86,"text":3991},{"id":4019,"depth":86,"text":4022},{"id":4050,"depth":86,"text":3196},{"id":4546,"depth":80,"text":4547},{"id":4553,"depth":80,"text":4554},{"id":250,"depth":80,"text":251},[261],"How I maximized the security of my Microsoft 365 environment with exposure management. Concrete feedback and risk management.",{},"\u002Fen\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365",[706],{"title":4268,"description":4699},"en\u002Fblog\u002Fobjectif-100-securite-exposition-microsoft365","qy8M3uzWooC_ow2QI6x-CJTHNxjSilM-FZ5bhqcFDkY",{"id":4707,"title":4708,"body":4709,"categories":4925,"cover":4926,"cover_contain":91,"credly_badge_id":92,"date":4927,"description":4928,"extension":95,"meta":4929,"navigation":97,"path":4930,"related_certifications":4931,"seo":4932,"slug":4933,"stem":4934,"__hash__":4935},"blog\u002Fblog\u002Fobjectif-100-securite-microsoft365.md","Objectif 100 %, sécurité Microsoft 365 au maximum",{"type":8,"value":4710,"toc":4901},[4711,4713,4716,4719,4722,4727,4732,4737,4742,4747,4752,4756,4759,4762,4766,4772,4775,4781,4784,4790,4793,4799,4802,4806,4812,4815,4821,4824,4830,4833,4839,4842,4846,4852,4855,4861,4864,4870,4873,4879,4882,4888,4891,4895,4898],[11,4712,14],{"id":13},[16,4714,4715],{},"Vous voulez atteindre un Secure Score maximal sur Microsoft 365 : voici mon retour d'expérience concret, entre bonnes pratiques et vision Zero Trust.",[16,4717,4718],{},"En 2020, lors de la mise en place de mon tenant Microsoft 365, j’ai immédiatement intégré plusieurs recommandations issues du Microsoft Secure Score. Mais mon objectif allait au-delà du simple respect des bonnes pratiques : je voulais viser l’excellence et garantir un niveau de protection maximal. C’est ce qui m’a poussé à approfondir mes compétences, tant sur le plan technique que organisationnel.",[16,4720,4721],{},"Le Microsoft Secure Score est un baromètre de maturité en cybersécurité pour l'environ Microsoft 365. Il mesure l’implémentation de bonnes pratiques de sécurité sur les identités, les appareils, les applications et les données. Ce retour d’expérience s’inscrit dans un contexte simple mais représentatif d'une production : d'une dizaine d’appareils, une vingtaine de comptes d’identité (On-Premise et Cloud inclus), et plusieurs applications cloud utilisées au quotidien.",[2697,4723,4724],{},[40,4725,4726],{},"Notre secure score au 1er aout 2025 :",[16,4728,4729],{},[509,4730],{"alt":79,"src":4731},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-microsoft365\u002Fb7aeea2fd2.png",[2697,4733,4734],{"start":80},[40,4735,4736],{},"Nos 4 exceptions justifiées au 1er aout 2025 :",[16,4738,4739],{},[509,4740],{"alt":79,"src":4741},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-microsoft365\u002F2feb082339.png",[2697,4743,4744],{"start":86},[40,4745,4746],{},"Nos dernières actions à mettre en oeuvre au 1er aout 2025 :",[16,4748,4749],{},[509,4750],{"alt":79,"src":4751},"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-microsoft365\u002Fd246fc5fa5.png",[11,4753,4755],{"id":4754},"une-question-de-choix-pas-de-taille","Une question de choix, pas de taille",[16,4757,4758],{},"On pourrait penser que mon approche n’est applicable qu’à une structure avec peu de dette technique, une interopérabilité maîtrisée et des applications compatibles avec les standards de sécurité modernes. C’est en partie vrai : j’ai fait le choix, dès le départ, de sélectionner rigoureusement mes fournisseurs et de documenter mes processus métier avant de déployer l'ensemble des briques de Microsoft 365.",[16,4760,4761],{},"Certains diront que ces mesures de sécurité nuisent à l’expérience utilisateur. Oui en partie, renforcer les contrôles et implémenter des protections implique des ajustements internes. Mais ce n’est pas un frein : c’est une opportunité. Grâce à une identité unique bien pensée, nous avons trouvé un équilibre entre sécurité et fluidité. Ce qui peut sembler paradoxal devient, en réalité, un levier de simplification et de confiance.",[11,4763,4765],{"id":4764},"nos-mesures-de-sécurités","Nos mesures de sécurités",[32,4767,4769],{"id":4768},"_1-sécuriser-les-identités-la-première-ligne-de-défense",[43,4770,4771],{},"1. Sécuriser les identités, la première ligne de défense",[16,4773,4774],{},"La protection des comptes utilisateurs est au cœur de toute stratégie de cybersécurité. L’activation du MFA (fort) pour tous a permis de renforcer considérablement la sécurité des accès, en ajoutant une couche de vérification essentielle. Cette mesure, combinée à une gestion fine des privilèges via PIM, limite les droits élevés dans le temps et réduit les risques liés aux comptes à privilèges.",[32,4776,4778],{"id":4777},"_2-durcir-les-appareils-sans-complexifier-lusage",[43,4779,4780],{},"2. Durcir les appareils sans complexifier l’usage",[16,4782,4783],{},"La sécurité des terminaux est assurée par une configuration rigoureuse : chiffrement, antivirus, mises à jour automatiques. Grâce à Intune, nous contrôlons la conformité des appareils et bloquons les accès depuis des postes non gérés ou non conformes. Ce durcissement ne ralentit pas les utilisateurs, il garantit que seuls les appareils de confiance accèdent aux ressources.",[32,4785,4787],{"id":4786},"_3-sécuriser-les-applications-cloud-sans-difficulté",[43,4788,4789],{},"3. Sécuriser les applications cloud sans difficulté",[16,4791,4792],{},"L’accès aux applications cloud est sécurisé via SSO et Conditional Access, ce qui permet une authentification fluide mais contrôlée. En centralisant les accès, nous avons réduit le Shadow IT et gagné en visibilité sur les usages. Les données dans les applications sont protégées grâce à des politiques DLP et des labels de sensibilité, assurant une gestion fine des informations selon leur criticité.",[32,4794,4796],{"id":4795},"_4-protéger-les-données-là-où-elles-vivent",[43,4797,4798],{},"4. Protéger les données là où elles vivent",[16,4800,4801],{},"La classification et la protection des données sensibles sont assurées via Microsoft Purview, qui permet d’identifier, baliser et sécuriser les contenus critiques. Les politiques DLP s’appliquent aux emails, à SharePoint, à OneDrive, et bien plus encore, pour prévenir les fuites de données. Le chiffrement et le contrôle d’accès granulaire garantissent que seules les personnes autorisées peuvent consulter ou modifier les documents.",[11,4803,4805],{"id":4804},"les-plus","Les plus",[32,4807,4809],{"id":4808},"lidentité-unique-vers-la-simplification-et-la-sécurité",[43,4810,4811],{},"L’identité unique, vers la simplification et la sécurité",[16,4813,4814],{},"L’adoption d’une identité unique a transformé l’expérience utilisateur. Moins de mots de passe à retenir, moins de risques de réutilisation, et moins de points d’entrée à surveiller. Les utilisateurs se connectent une fois, accèdent à tout ce dont ils ont besoin, et bénéficient d’une expérience fluide qui favorise l’adoption des outils sécurisés.",[32,4816,4818],{"id":4817},"réduction-des-risques-invisibles",[43,4819,4820],{},"Réduction des risques invisibles",[16,4822,4823],{},"En centralisant l’accès, nous avons réduit le Shadow IT : les utilisateurs ne peuvent pas utiliser des outils non approuvés ou des mots de passe faibles et personnelles. Cela améliore la traçabilité, avec un seul journal d’activité par utilisateur, facilitant les audits et la détection des comportements anormaux.",[32,4825,4827],{"id":4826},"automatisation-et-adaptabilité",[43,4828,4829],{},"Automatisation et adaptabilité",[16,4831,4832],{},"Les politiques de sécurité sont automatisées : MFA, accès conditionnel, expiration de session… tout est appliqué de manière cohérente, sans intervention manuelle. Grâce à l’identité centralisée, nous avons mis en place une sécurité adaptative, capable de réagir dynamiquement selon le contexte d’accès (ex. : blocage ou MFA renforcé depuis un appareil non conforme).",[32,4834,4836],{"id":4835},"enfin-prêt-pour-le-modèle-zero-trust",[43,4837,4838],{},"Enfin prêt pour le modèle Zero Trust",[16,4840,4841],{},"Cette approche nous prépare à franchir une nouvelle étape : passer d’un modèle de défense en profondeur à un modèle Zero Trust. Ce dernier repose sur la vérification continue, le moindre privilège, et la confiance conditionnelle. L’identité unique, la surveillance constante et les contrôles dynamiques sont déjà en place...nous sommes prêts à évoluer vers le modèle de sécurité le plus mature.",[11,4843,4845],{"id":4844},"les-moins","Les moins",[32,4847,4849],{"id":4848},"maintenance-renforcée",[43,4850,4851],{},"Maintenance renforcée",[16,4853,4854],{},"Si l’automatisation permet une application cohérente des politiques, elle nécessite néanmoins une maintenance continue pour rester efficace face à l’évolution des menaces. Il est donc essentiel de maintenir une veille régulière, d’appliquer les mises à jour de sécurité, et d’ajuster les paramètres en fonction des retours d’usage et des nouvelles recommandations. Cette exigence est le prix à payer pour une posture de sécurité robuste et durable.",[32,4856,4858],{"id":4857},"gestion-des-alertes-et-des-incidents",[43,4859,4860],{},"Gestion des alertes et des incidents",[16,4862,4863],{},"Un environnement sécurisé génère naturellement plus de signaux de sécurité. Pour éviter l’effet \"bruit\", nous avons connecté Microsoft 365 Defender à notre SIEM externe, afin de centraliser la gestion des alertes, les corréler avec d’autres sources, et faciliter le traitement des incidents. Cela demande une organisation rigoureuse, mais c’est indispensable pour garder le contrôle sur les événements critiques.",[32,4865,4867],{"id":4866},"complexité-organisationnelle",[43,4868,4869],{},"Complexité organisationnelle",[16,4871,4872],{},"Certaines politiques comme PIM (Privileged Identity Management) ou DLP (Data Loss Prevention) nécessitent une coordination étroite entre les équipes IT et les métiers. Il faut comprendre les besoins opérationnels, anticiper les impacts, et parfois adapter les règles pour ne pas freiner les processus. Cette complexité est gérable, mais elle demande du dialogue et une gouvernance claire.",[32,4874,4876],{"id":4875},"sensibilité-accrue-à-lexpérience-utilisateur",[43,4877,4878],{},"Sensibilité accrue à l’expérience utilisateur",[16,4880,4881],{},"Chaque mesure de sécurité peut avoir un impact sur les usages quotidiens. Une authentification renforcée, une restriction d’accès ou une politique de classification trop stricte peuvent générer des frictions. Il est donc crucial d’anticiper les impacts, de tester les configurations, et surtout d’accompagner les utilisateurs dans le changement. La sécurité ne doit pas être vécue comme une contrainte, mais comme un nouveau cadre de confiance.",[32,4883,4885],{"id":4884},"documentation-rigoureuse",[43,4886,4887],{},"Documentation rigoureuse",[16,4889,4890],{},"Pour certaines recommandations non appliquées ou adaptées à notre contexte, une documentation claire et argumentée est indispensable. Elle permet de justifier les choix, de garder une trace des décisions, et de faciliter les audits ou les revues de sécurité. C’est aussi un outil de transmission pour les équipes, garantissant la cohérence dans le temps.",[11,4892,4893],{"id":250},[43,4894,251],{},[16,4896,4897],{},"Atteindre le score de 98,37% est possible, tout comme le 100% à condition de savoir ce que l'on fait et de justifier les recommandations non appliquées. Évidemment, il faut posséder des licences, avoir une connaissance technique et organisationnel du périmètre mais standardiser ses pratiques de gestion de sécurité nous permet de viser le score maximal dans les prochains jours. Ce n’est pas une fin en soi, mais un jalon important dans une démarche continue de sécurisation vers le modèle zero trust.",[16,4899,4900],{},"Et vous, où en êtes-vous dans votre sécurisation Microsoft 365 ?",{"title":79,"searchDepth":80,"depth":80,"links":4902},[4903,4904,4905,4911,4917,4924],{"id":13,"depth":80,"text":14},{"id":4754,"depth":80,"text":4755},{"id":4764,"depth":80,"text":4765,"children":4906},[4907,4908,4909,4910],{"id":4768,"depth":86,"text":4771},{"id":4777,"depth":86,"text":4780},{"id":4786,"depth":86,"text":4789},{"id":4795,"depth":86,"text":4798},{"id":4804,"depth":80,"text":4805,"children":4912},[4913,4914,4915,4916],{"id":4808,"depth":86,"text":4811},{"id":4817,"depth":86,"text":4820},{"id":4826,"depth":86,"text":4829},{"id":4835,"depth":86,"text":4838},{"id":4844,"depth":80,"text":4845,"children":4918},[4919,4920,4921,4922,4923],{"id":4848,"depth":86,"text":4851},{"id":4857,"depth":86,"text":4860},{"id":4866,"depth":86,"text":4869},{"id":4875,"depth":86,"text":4878},{"id":4884,"depth":86,"text":4887},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fobjectif-100-securite-microsoft365\u002Fac33e55464.jpg","2025-08-01","Comment j'ai sécurisé mon environnement Microsoft 365 avec les recommandations Secure Score. Retour d'expérience entre bonnes pratiques et vision Zero Trust.",{},"\u002Fblog\u002Fobjectif-100-securite-microsoft365",[706],{"title":4708,"description":4928},"objectif-100-securite-microsoft365","blog\u002Fobjectif-100-securite-microsoft365","4rb9T8bqeO0QAYlRYqT3dXx2qm0A_HTDVzy7FoOXPXI",{"id":4937,"title":4938,"body":4939,"categories":5149,"cover":4926,"cover_contain":91,"credly_badge_id":92,"date":4927,"description":5150,"extension":95,"meta":5151,"navigation":97,"path":5152,"related_certifications":5153,"seo":5154,"slug":4933,"stem":5155,"__hash__":5156},"blog\u002Fen\u002Fblog\u002Fobjectif-100-securite-microsoft365.md","Goal: 100% - Microsoft 365 Security at Its Maximum",{"type":8,"value":4940,"toc":5125},[4941,4943,4946,4949,4952,4957,4961,4966,4970,4975,4979,4983,4986,4989,4993,4999,5002,5008,5011,5017,5020,5026,5029,5033,5039,5042,5048,5051,5057,5060,5066,5069,5073,5079,5082,5088,5091,5097,5100,5106,5109,5115,5118,5122],[11,4942,111],{"id":110},[16,4944,4945],{},"You want to reach a maximum Secure Score on Microsoft 365: here's my concrete feedback, combining best practices with a Zero Trust vision.",[16,4947,4948],{},"In 2020, when setting up my Microsoft 365 tenant, I immediately implemented several recommendations from Microsoft Secure Score. But my goal went beyond simply following best practices: I wanted to aim for excellence and guarantee a maximum level of protection. That's what pushed me to deepen my skills, both technically and organizationally.",[16,4950,4951],{},"Microsoft Secure Score is a cybersecurity maturity gauge for the Microsoft 365 environment. It measures the implementation of security best practices across identities, devices, applications, and data. This feedback is set in a simple but representative production context: about ten devices, around twenty identity accounts (on-premises and cloud included), and several cloud applications used daily.",[2697,4953,4954],{},[40,4955,4956],{},"Our secure score as of August 1, 2025:",[16,4958,4959],{},[509,4960],{"alt":79,"src":4731},[2697,4962,4963],{"start":80},[40,4964,4965],{},"Our 4 justified exceptions as of August 1, 2025:",[16,4967,4968],{},[509,4969],{"alt":79,"src":4741},[2697,4971,4972],{"start":86},[40,4973,4974],{},"Our remaining actions to implement as of August 1, 2025:",[16,4976,4977],{},[509,4978],{"alt":79,"src":4751},[11,4980,4982],{"id":4981},"a-matter-of-choice-not-size","A matter of choice, not size",[16,4984,4985],{},"You might think my approach only applies to an organization with little technical debt, well-managed interoperability, and applications compatible with modern security standards. That's partly true: I made the choice, from the start, to rigorously select my vendors and document my business processes before deploying all the Microsoft 365 building blocks.",[16,4987,4988],{},"Some will say these security measures hurt the user experience. Yes, partly, strengthening controls and implementing protections does require internal adjustments. But it's not a hindrance: it's an opportunity. Thanks to a well-designed single identity, we found a balance between security and smoothness. What may seem paradoxical actually becomes a lever for simplification and trust.",[11,4990,4992],{"id":4991},"our-security-measures","Our security measures",[32,4994,4996],{"id":4995},"_1-securing-identities-the-first-line-of-defense",[43,4997,4998],{},"1. Securing identities, the first line of defense",[16,5000,5001],{},"Protecting user accounts is at the heart of any cybersecurity strategy. Enabling (strong) MFA for everyone considerably strengthened access security by adding an essential verification layer. This measure, combined with fine-grained privilege management via PIM, limits elevated rights over time and reduces risks tied to privileged accounts.",[32,5003,5005],{"id":5004},"_2-hardening-devices-without-complicating-usage",[43,5006,5007],{},"2. Hardening devices without complicating usage",[16,5009,5010],{},"Endpoint security is ensured through rigorous configuration: encryption, antivirus, automatic updates. Thanks to Intune, we control device compliance and block access from unmanaged or non-compliant devices. This hardening doesn't slow users down, it guarantees that only trusted devices can access resources.",[32,5012,5014],{"id":5013},"_3-securing-cloud-applications-without-difficulty",[43,5015,5016],{},"3. Securing cloud applications without difficulty",[16,5018,5019],{},"Access to cloud applications is secured via SSO and Conditional Access, allowing smooth yet controlled authentication. By centralizing access, we reduced Shadow IT and gained visibility into usage. Data within applications is protected through DLP policies and sensitivity labels, ensuring fine-grained management of information based on its criticality.",[32,5021,5023],{"id":5022},"_4-protecting-data-wherever-it-lives",[43,5024,5025],{},"4. Protecting data wherever it lives",[16,5027,5028],{},"The classification and protection of sensitive data is handled via Microsoft Purview, which identifies, tags, and secures critical content. DLP policies apply to email, SharePoint, OneDrive, and more, to prevent data leaks. Encryption and granular access control ensure only authorized people can view or edit documents.",[11,5030,5032],{"id":5031},"the-pros","The pros",[32,5034,5036],{"id":5035},"a-single-identity-toward-simplification-and-security",[43,5037,5038],{},"A single identity, toward simplification and security",[16,5040,5041],{},"Adopting a single identity has transformed the user experience. Fewer passwords to remember, less risk of reuse, and fewer entry points to monitor. Users log in once, access everything they need, and enjoy a smooth experience that encourages the adoption of secure tools.",[32,5043,5045],{"id":5044},"reducing-invisible-risks",[43,5046,5047],{},"Reducing invisible risks",[16,5049,5050],{},"By centralizing access, we reduced Shadow IT: users can't use unapproved tools or weak, personal passwords. This improves traceability, with a single activity log per user, making audits and detection of abnormal behavior easier.",[32,5052,5054],{"id":5053},"automation-and-adaptability",[43,5055,5056],{},"Automation and adaptability",[16,5058,5059],{},"Security policies are automated: MFA, conditional access, session expiration… everything is applied consistently, without manual intervention. Thanks to centralized identity, we've put in place adaptive security, able to react dynamically depending on the access context (e.g., blocking or enforced MFA from a non-compliant device).",[32,5061,5063],{"id":5062},"finally-ready-for-the-zero-trust-model",[43,5064,5065],{},"Finally ready for the Zero Trust model",[16,5067,5068],{},"This approach prepares us to take a new step: moving from a defense-in-depth model to a Zero Trust model. The latter relies on continuous verification, least privilege, and conditional trust. Single identity, constant monitoring, and dynamic controls are already in place... we're ready to move toward the most mature security model.",[11,5070,5072],{"id":5071},"the-cons","The cons",[32,5074,5076],{"id":5075},"increased-maintenance",[43,5077,5078],{},"Increased maintenance",[16,5080,5081],{},"While automation allows for consistent policy enforcement, it still requires ongoing maintenance to stay effective against evolving threats. It's therefore essential to keep a regular watch, apply security updates, and adjust settings based on usage feedback and new recommendations. This requirement is the price to pay for a robust, sustainable security posture.",[32,5083,5085],{"id":5084},"alert-and-incident-management",[43,5086,5087],{},"Alert and incident management",[16,5089,5090],{},"A secure environment naturally generates more security signals. To avoid the \"noise\" effect, we connected Microsoft 365 Defender to our external SIEM, to centralize alert management, correlate them with other sources, and make incident handling easier. This requires rigorous organization, but it's essential to keep control over critical events.",[32,5092,5094],{"id":5093},"organizational-complexity",[43,5095,5096],{},"Organizational complexity",[16,5098,5099],{},"Some policies, such as PIM (Privileged Identity Management) or DLP (Data Loss Prevention), require close coordination between IT teams and business units. You need to understand operational needs, anticipate impacts, and sometimes adjust rules so as not to slow down processes. This complexity is manageable, but it requires dialogue and clear governance.",[32,5101,5103],{"id":5102},"heightened-sensitivity-to-user-experience",[43,5104,5105],{},"Heightened sensitivity to user experience",[16,5107,5108],{},"Every security measure can affect daily usage. Stronger authentication, access restrictions, or an overly strict classification policy can create friction. It's therefore crucial to anticipate impacts, test configurations, and above all support users through the change. Security shouldn't be experienced as a constraint, but as a new framework of trust.",[32,5110,5112],{"id":5111},"rigorous-documentation",[43,5113,5114],{},"Rigorous documentation",[16,5116,5117],{},"For certain recommendations that aren't applied or that are adapted to our context, clear, well-reasoned documentation is essential. It helps justify choices, keep a record of decisions, and make audits or security reviews easier. It's also a knowledge-transfer tool for teams, ensuring consistency over time.",[11,5119,5120],{"id":250},[43,5121,251],{},[16,5123,5124],{},"Reaching a score of 98.37% is possible, just like 100%, provided you know what you're doing and can justify the recommendations you haven't applied. Of course, you need the right licenses, technical and organizational knowledge of the scope, but standardizing your security management practices lets us aim for the maximum score in the coming days. This isn't an end in itself, but an important milestone in an ongoing effort to move toward the Zero Trust model.",{"title":79,"searchDepth":80,"depth":80,"links":5126},[5127,5128,5129,5135,5141,5148],{"id":110,"depth":80,"text":111},{"id":4981,"depth":80,"text":4982},{"id":4991,"depth":80,"text":4992,"children":5130},[5131,5132,5133,5134],{"id":4995,"depth":86,"text":4998},{"id":5004,"depth":86,"text":5007},{"id":5013,"depth":86,"text":5016},{"id":5022,"depth":86,"text":5025},{"id":5031,"depth":80,"text":5032,"children":5136},[5137,5138,5139,5140],{"id":5035,"depth":86,"text":5038},{"id":5044,"depth":86,"text":5047},{"id":5053,"depth":86,"text":5056},{"id":5062,"depth":86,"text":5065},{"id":5071,"depth":80,"text":5072,"children":5142},[5143,5144,5145,5146,5147],{"id":5075,"depth":86,"text":5078},{"id":5084,"depth":86,"text":5087},{"id":5093,"depth":86,"text":5096},{"id":5102,"depth":86,"text":5105},{"id":5111,"depth":86,"text":5114},{"id":250,"depth":80,"text":251},[261],"How I secured my Microsoft 365 environment using Secure Score recommendations. Feedback combining best practices with a Zero Trust vision.",{},"\u002Fen\u002Fblog\u002Fobjectif-100-securite-microsoft365",[706],{"title":4938,"description":5150},"en\u002Fblog\u002Fobjectif-100-securite-microsoft365","7E-p2WfhkpIunwR912A9RlRFO2YaBsXHTDEkMi7iE-A",{"id":5158,"title":5159,"body":5160,"categories":5732,"cover":5733,"cover_contain":97,"credly_badge_id":92,"date":5734,"description":5735,"extension":95,"meta":5736,"navigation":97,"path":5737,"related_certifications":92,"seo":5738,"slug":5739,"stem":5740,"__hash__":5741},"blog\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security.md","Garantir la sécurité de vos secrets dans votre gestionnaire de mots de passe avec Keeper Security",{"type":8,"value":5161,"toc":5713},[5162,5164,5167,5170,5173,5176,5180,5183,5304,5311,5315,5324,5336,5340,5344,5370,5374,5394,5398,5406,5410,5466,5470,5508,5512,5520,5524,5537,5541,5596,5600,5607,5611,5618,5622,5691,5693,5696,5710],[11,5163,14],{"id":13},[16,5165,5166],{},"Vous devez migrer votre gestionnaire de mots de passe vers une solution d'entreprise : voici mon retour d'expérience de migration réussie vers Keeper Security Enterprise Plus.",[16,5168,5169],{},"Le piratage de LastPass en août 2022, considéré comme l'un des pires incidents de sécurité pour un gestionnaire de mots de passe, nous rappelle qu'aucune solution n'est infaillible. C'est pourquoi il est crucial d'implémenter correctement le modèle Zero Trust et Zero Knowledge pour conserver une sécurité maximale de son coffre fort numérique.",[16,5171,5172],{},"Pour ma part, j'ai commencé en 2009 à m'intéresser au stockage des mots de passe en dehors du navigateur car il y avait régulièrement des failles de sécurité importante permettant de les compromettre. J'ai démarré avec Keepass, puis Bitdefender Wallet pour finalement utiliser Lastpass en 2012. J'ai repris ma croisade en quête de sécurité renforcée en 2019 et migré en douceur vers Bitwarden. Le 15 mars 2022, j'ai basculé définitivement sur Keeper Security.",[16,5174,5175],{},"Mon article se base sur la version Keeper Security Enterprise Plus, dans le contexte d'une entreprise.",[11,5177,5179],{"id":5178},"la-sécurité-avant-la-simplicité","La sécurité avant la simplicité",[16,5181,5182],{},"Un gestionnaire de mots de passe d'entreprise doit respecter des critères de sécurité stricts. Un bon gestionnaire de mots de passe ne se contente pas d’être pratique : il doit être cryptographiquement solide, transparent, et résilient même en cas de fuite de données. Voici les points essentiels qui m'ont guidé vers Keeper Security :",[37,5184,5185,5198,5220,5233,5246,5256,5272,5285],{},[40,5186,5187,5190],{},[43,5188,5189],{},"Zero Knowledge",[37,5191,5192,5195],{},[40,5193,5194],{},"Le fournisseur ne peut pas accéder à nos données, même s’il est piraté.",[40,5196,5197],{},"Le chiffrement est fait localement, sur l'appareil.",[40,5199,5200,5203],{},[43,5201,5202],{},"Zero Trust",[37,5204,5205,5208,5211,5214,5217],{},[40,5206,5207],{},"Aucune confiance implicite dans les utilisateurs, appareils ou réseaux",[40,5209,5210],{},"Contrôle d’accès granulaire (droits par utilisateur, par coffre, etc.)",[40,5212,5213],{},"Journalisation et alertes en temps réel sur les accès",[40,5215,5216],{},"Intégration avec des systèmes de sécurité (SIEM, SSO, etc.)",[40,5218,5219],{},"Isolation des environnements (ex : sandboxing, séparation des rôles)",[40,5221,5222,5225],{},[43,5223,5224],{},"Chiffrement fort",[37,5226,5227,5230],{},[40,5228,5229],{},"Utilisation d’AES-256 pour les données.",[40,5231,5232],{},"Dérivation de clé via PBKDF2, Argon2 ou scrypt (pour ralentir les attaques par force brute).",[40,5234,5235,5238],{},[43,5236,5237],{},"Pas de stockage du mot de passe maître",[37,5239,5240,5243],{},[40,5241,5242],{},"Il ne doit jamais quitter l'appareil.",[40,5244,5245],{},"Il ne doit pas être stocké, même chiffré, sur les serveurs de l'éditeur.",[40,5247,5248,5251],{},[43,5249,5250],{},"Authentification multi-facteurs (MFA)",[37,5252,5253],{},[40,5254,5255],{},"Pour renforcer l’accès aux coffre-fort (biométrie, FIDO2, etc.)",[40,5257,5258,5261],{},[43,5259,5260],{},"Audit de sécurité",[37,5262,5263,5266,5269],{},[40,5264,5265],{},"Le code (ou au l’architecture) a été audité par des experts externes.",[40,5267,5268],{},"Tableau de bord d'audit de sécurité disponible",[40,5270,5271],{},"Bonus : gestionnaire open source (comme KeePass ou Bitwarden).",[40,5273,5274,5277],{},[43,5275,5276],{},"Protection contre les attaques hors ligne",[37,5278,5279,5282],{},[40,5280,5281],{},"Même si un coffre est volé, il doit être extrêmement difficile à déchiffrer sans le mot de passe maître (autodestruction).",[40,5283,5284],{},"Sauvegardes chiffrées",[40,5286,5287,5290],{},[43,5288,5289],{},"Compléments nécessaires",[37,5291,5292,5295,5298,5301],{},[40,5293,5294],{},"Surveillance des fuites (dark web monitoring)",[40,5296,5297],{},"Partage sécurisé de mots de passe (et liens externes sécurisés)",[40,5299,5300],{},"Mode hors-ligne",[40,5302,5303],{},"Multi-Système",[16,5305,5306,5307],{},"Ces multiples exigences, bien qu'importantes à évaluer, constituent d'après moi des prérequis de fiabilité essentiels. Il est recommandé de rechercher tous les éléments attestant du respect des normes et de la transparence de l'éditeur : ",[367,5308,5309],{"href":5309,"rel":5310},"https:\u002F\u002Fdocs.keeper.io\u002Fen\u002Fenterprise-guide\u002Fwhy-choose-keeper-enterprise",[371],[11,5312,5314],{"id":5313},"maîtriser-les-risques-pas-seulement-les-mots-de-passe","Maîtriser les risques, pas seulement les mots de passe",[16,5316,5317,5318,5323],{},"Si votre gestionnaire vous guide pour les premières étapes de configuration, alors améliorer votre posture de conformité et de sécurité devient encore plus simple. Par exemple, le ",[367,5319,5322],{"href":5320,"rel":5321},"https:\u002F\u002Fdocs.keeper.io\u002Fen\u002Fenterprise-guide\u002Frecommended-security-settings",[371],"tableau de bord de gestion des risques"," de Keeper offre une vue simplifiée dans la console d’administration de Keeper, offrant aux administrateurs une visibilité rapide et facile sur les pratiques de configuration et la posture de conformité de Keeper de leur organisation.",[16,5325,5326,5327,5331,5332],{},"Tout ceci est très important avant de stocker le moindre mot de passe. Assurez-vous que vos mesures de sécurité permettent par exemple de limiter les risques d'accès non autorisés, de vol de données ou de perte d'intégrité des données. Le tableau de bord de gestion des risques s’appuie sur un ensemble de ",[367,5328,5330],{"href":5320,"rel":5329},[371],"benchmarks de sécurité Keeper"," pour aider les organisations à rester conformes et en sécurité. Un espace dédié à la formation et au training est fortement apprécié pour s'assurer que vous maitrisez l'outil, ses possibilités et limites, comme ici en entreprise ",[367,5333,5334],{"href":5334,"rel":5335},"https:\u002F\u002Fwww.keepersecurity.com\u002Ffr_FR\u002Fmsp-academy.html",[371],[11,5337,5339],{"id":5338},"exemple-dune-maîtrise-des-risques-et-dune-sécurité-renforcée-dans-keeper-security","Exemple d'une maîtrise des risques et d'une sécurité renforcée dans Keeper Security",[32,5341,5343],{"id":5342},"paramètres-de-connexion","Paramètres de connexion",[37,5345,5346,5352,5358,5364],{},[40,5347,5348,5349,5351],{},"Complexité du mot de passe principal :",[238,5350],{},"\nDéfinissez le critère minimal pour les mots de passe principaux : 16",[40,5353,5354,5355,5357],{},"Expiration du mot de passe principal :",[238,5356],{},"\nAucune expiration (si SSO)",[40,5359,5360,5361,5363],{},"Autoriser les utilisateurs qui se connectent par SSO à créer un mot de passe principal ou à se connecter avec celui-ci :",[238,5362],{},"\nAucun mot de passe principal supplémentaire en SSO",[40,5365,5366,5367,5369],{},"Biométrie des appareils :",[238,5368],{},"\nIOS Touch ID \u002F Face ID, Mac Touch ID, Passkey",[32,5371,5373],{"id":5372},"authentification-à-deux-facteurs","Authentification à deux facteurs",[37,5375,5376,5382,5388],{},[40,5377,5378,5379,5381],{},"Nécessite l'utilisation de l'authentification à deux facteurs :",[238,5380],{},"\nOui",[40,5383,5384,5385,5387],{},"Nécessite l'utilisateur MFA obligatoire : applis web, mobile et desktop :",[238,5386],{},"\nOui à chaque connexion",[40,5389,5390,5391,5393],{},"Méthodes 2FA disponibles :",[238,5392],{},"\nClés de sécurité (+demande un code PIN), Appli d'authentification (TOTP)",[32,5395,5397],{"id":5396},"restriction-de-plateforme","Restriction de plateforme",[37,5399,5400],{},[40,5401,5402,5403,5405],{},"Plateforme Keeper autorisé :",[238,5404],{},"\nCoffre-fort Internet, extensions, Mobile",[32,5407,5409],{"id":5408},"options-du-coffre-fort","Options du coffre-fort",[37,5411,5412,5417,5423,5428,5434,5439,5444,5449,5454,5460],{},[40,5413,5414,5415,5381],{},"Désactiver l'embarquement intégré :",[238,5416],{},[40,5418,5419,5420,5422],{},"Masquer les champs personnalisés :",[238,5421],{},"Oui",[40,5424,5425,5426,5381],{},"Masquer les notes :",[238,5427],{},[40,5429,5430,5431,5433],{},"Mettre BreachWatch en pause sur les appareils clients :",[238,5432],{},"\nNon",[40,5435,5436,5437,5381],{},"Envoyer les événements BreachWatch aux systèmes de rapports et au SIEM externe :",[238,5438],{},[40,5440,5441,5442,5433],{},"Saisie automatique des mots de passe :",[238,5443],{},[40,5445,5446,5447,5433],{},"Affichage et copie d'un mot de passe ou champ masqué :",[238,5448],{},[40,5450,5451,5452,5433],{},"Modification, partage et suppression d'entrée ou de dossier :",[238,5453],{},[40,5455,5456,5457,5459],{},"Nombre de jours avant de pouvoir effacer définitivement les entrées :",[238,5458],{},"\n7",[40,5461,5462,5463,5465],{},"Nombre de jours avant la purge automatique des entrées supprimées :",[238,5464],{},"\n14",[32,5467,5469],{"id":5468},"création-et-partage","Création et partage",[37,5471,5472,5478,5483,5488,5493,5498,5503],{},[40,5473,5474,5475,5477],{},"Peut créer des entrées :",[238,5476],{},"\nOui et peut dupliquer des entrées uniquement",[40,5479,5480,5481,5381],{},"Peut créer des dossiers :",[238,5482],{},[40,5484,5485,5486,5433],{},"Peut créer des dossiers partagés :",[238,5487],{},[40,5489,5490,5491,5381],{},"Peut créer des éléments dans l'onglet identité et paiements :",[238,5492],{},[40,5494,5495,5496,5381],{},"Peut charger des fichiers :",[238,5497],{},[40,5499,5500,5501,5381],{},"Peut créer des codes à deux facteurs :",[238,5502],{},[40,5504,5505,5506,5381],{},"Peut uniquement recevoir des éléments partagés :",[238,5507],{},[32,5509,5511],{"id":5510},"importation-et-exportation","Importation et exportation",[37,5513,5514,5517],{},[40,5515,5516],{},"Importation : Non autorisé",[40,5518,5519],{},"Exportation : Non autorisé",[32,5521,5523],{"id":5522},"keeperfill","KeeperFill",[37,5525,5526,5532],{},[40,5527,5528,5529,5531],{},"Importation :",[238,5530],{},"\nNon autorisé",[40,5533,5534,5535,5531],{},"Exportation :",[238,5536],{},[32,5538,5540],{"id":5539},"paramètres-du-compte","Paramètres du compte",[37,5542,5543,5548,5553,5558,5563,5566,5580,5585,5590],{},[40,5544,5545,5546,5433],{},"Restreindre l'accès hors-ligne :",[238,5547],{},[40,5549,5550,5551,5381],{},"Empêchez les utilisateurs de changer d'adresse e-mail :",[238,5552],{},[40,5554,5555,5556,5381],{},"Activer Auto-destruction :",[238,5557],{},[40,5559,5560,5561,5433],{},"Empêcher les invitations pour la licence Keeper Family :",[238,5562],{},[40,5564,5565],{},"Désactiver le maintien de connexion : Oui",[40,5567,5568,5569],{},"Définir la durée maximale et la durée par défaut de la déconnexion en cas d'inactivité",[37,5570,5571,5574,5577],{},[40,5572,5573],{},"Coffre-fort Internet, extension de navigateur et console d'administration : 1 jour",[40,5575,5576],{},"iOS et Android : 30 minutes",[40,5578,5579],{},"Application de bureau et Commander : 1 jour",[40,5581,5582,5583,5381],{},"Désactiver la récupération de compte avec phrase de récupération :",[238,5584],{},[40,5586,5587,5588,5381],{},"Désactiver les invitations par e-mail :",[238,5589],{},[40,5591,5592,5593,5595],{},"Renvoyer automatiquement les invitations par e-mail :",[238,5594],{},"\nTous les 7 jours",[32,5597,5599],{"id":5598},"liste-verte-dadresses-ip","Liste verte d'adresses IP",[37,5601,5602],{},[40,5603,5604,5605,5381],{},"Restreindre l'accès au coffre-fort à une adresse IP :",[238,5606],{},[32,5608,5610],{"id":5609},"transférer-le-compte","Transférer le compte",[37,5612,5613],{},[40,5614,5615,5616,5433],{},"Activer le transfert de compte :",[238,5617],{},[32,5619,5621],{"id":5620},"recommandations-conformité","Recommandations conformité",[37,5623,5624,5630,5635,5640,5645,5650,5655,5661,5666,5671,5676,5681,5686],{},[40,5625,5626,5627,5629],{},"Créez au moins deux administrateurs Keeper :",[238,5628],{},"\nActivée",[40,5631,5632,5633,5629],{},"Imposer la 2FA sur le rôle d'administrateur Keeper :",[238,5634],{},[40,5636,5637,5638,5629],{},"Vérifiez qu'un administrateur existe bien en dehors du SSO :",[238,5639],{},[40,5641,5642,5643,5629],{},"Réduire les privilèges d'administrateur :",[238,5644],{},[40,5646,5647,5648,5629],{},"Verrouillez votre fournisseur d'authentification unique :",[238,5649],{},[40,5651,5652,5653,5629],{},"Désactivez la récupération des comptes lorsque c'est nécessaire :",[238,5654],{},[40,5656,5657,5658,5660],{},"Imposer un mot de passe principal robuste :",[238,5659],{},"Activée",[40,5662,5663,5664,5629],{},"Imposez l'authentification à deux facteurs pour les utilisateurs finaux :",[238,5665],{},[40,5667,5668,5669,5629],{},"Activez la politique de transfert de compte lorsque c'est nécessaire :",[238,5670],{},[40,5672,5673,5674,5629],{},"Créer des alertes de sécurité :",[238,5675],{},[40,5677,5678,5679,5660],{},"Empêchez l'installation d'extensions non fiables :",[238,5680],{},[40,5682,5683,5684,5629],{},"Déployer dans l'ensemble de votre entreprise :",[238,5685],{},[40,5687,5688,5689,5660],{},"Désactivez les gestionnaires de mots de passe intégrés au navigateur :",[238,5690],{},[11,5692,251],{"id":250},[16,5694,5695],{},"La sécurité des mots de passe en entreprise nécessite une approche globale :",[2697,5697,5698,5701,5704,5707],{},[40,5699,5700],{},"Choisir une solution pleinement compatible Zero Knowledge et Zero Trust",[40,5702,5703],{},"Configurer selon les bonnes pratiques de sécurité en vigueur",[40,5705,5706],{},"Surveiller avec des alertes SIEM automatisées",[40,5708,5709],{},"Former les équipes aux bonnes pratiques",[16,5711,5712],{},"Une approche méthodique garantit une posture de sécurité robuste, même en cas de compromission partielle du système.",{"title":79,"searchDepth":80,"depth":80,"links":5714},[5715,5716,5717,5718,5731],{"id":13,"depth":80,"text":14},{"id":5178,"depth":80,"text":5179},{"id":5313,"depth":80,"text":5314},{"id":5338,"depth":80,"text":5339,"children":5719},[5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730],{"id":5342,"depth":86,"text":5343},{"id":5372,"depth":86,"text":5373},{"id":5396,"depth":86,"text":5397},{"id":5408,"depth":86,"text":5409},{"id":5468,"depth":86,"text":5469},{"id":5510,"depth":86,"text":5511},{"id":5522,"depth":86,"text":5523},{"id":5539,"depth":86,"text":5540},{"id":5598,"depth":86,"text":5599},{"id":5609,"depth":86,"text":5610},{"id":5620,"depth":86,"text":5621},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security\u002F15b70398a5.png","2025-07-25","Une approche pour sécuriser un gestionnaire de mots de passe en entreprise avec Keeper Security Enterprise Plus. Retour d'expérience de migration réussie.",{},"\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security",{"title":5159,"description":5735},"garantir-securite-secrets-mots-de-passe-keeper-security","blog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security","328BKjrpnu0uksEDPtkar7si4L4DHX-6AV9TpjTL4FQ",{"id":5743,"title":5744,"body":5745,"categories":6305,"cover":5733,"cover_contain":97,"credly_badge_id":92,"date":5734,"description":6306,"extension":95,"meta":6307,"navigation":97,"path":6308,"related_certifications":92,"seo":6309,"slug":5739,"stem":6310,"__hash__":6311},"blog\u002Fen\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security.md","Ensuring the Security of Your Secrets in Your Password Manager with Keeper Security",{"type":8,"value":5746,"toc":6286},[5747,5749,5752,5755,5758,5761,5765,5768,5887,5893,5897,5905,5916,5920,5924,5950,5954,5974,5978,5986,5990,6044,6048,6086,6090,6098,6100,6113,6117,6172,6176,6183,6187,6194,6198,6267,6269,6272],[11,5748,111],{"id":110},[16,5750,5751],{},"You need to migrate your password manager to an enterprise-grade solution: here's my feedback from a successful migration to Keeper Security Enterprise Plus.",[16,5753,5754],{},"The LastPass hack in August 2022, considered one of the worst security incidents for a password manager, reminds us that no solution is foolproof. That's why it's crucial to properly implement the Zero Trust and Zero Knowledge model in order to maintain maximum security for your digital vault.",[16,5756,5757],{},"For my part, I started getting interested in storing passwords outside the browser back in 2009, since there were regularly major security holes that could compromise them. I started with KeePass, then Bitdefender Wallet, before eventually using LastPass in 2012. I resumed my quest for stronger security in 2019 and smoothly migrated to Bitwarden. On March 15, 2022, I permanently switched to Keeper Security.",[16,5759,5760],{},"My article is based on the Keeper Security Enterprise Plus version, in the context of a company.",[11,5762,5764],{"id":5763},"security-before-convenience","Security before convenience",[16,5766,5767],{},"An enterprise password manager needs to meet strict security criteria. A good password manager isn't just convenient: it needs to be cryptographically solid, transparent, and resilient even in the event of a data breach. Here are the key points that guided me toward Keeper Security:",[37,5769,5770,5782,5803,5816,5829,5839,5855,5868],{},[40,5771,5772,5774],{},[43,5773,5189],{},[37,5775,5776,5779],{},[40,5777,5778],{},"The provider can't access our data, even if it's hacked.",[40,5780,5781],{},"Encryption is done locally, on the device.",[40,5783,5784,5786],{},[43,5785,5202],{},[37,5787,5788,5791,5794,5797,5800],{},[40,5789,5790],{},"No implicit trust in users, devices, or networks",[40,5792,5793],{},"Granular access control (rights per user, per vault, etc.)",[40,5795,5796],{},"Real-time logging and alerts on access",[40,5798,5799],{},"Integration with security systems (SIEM, SSO, etc.)",[40,5801,5802],{},"Isolation of environments (e.g.: sandboxing, separation of roles)",[40,5804,5805,5808],{},[43,5806,5807],{},"Strong encryption",[37,5809,5810,5813],{},[40,5811,5812],{},"Using AES-256 for data.",[40,5814,5815],{},"Key derivation via PBKDF2, Argon2, or scrypt (to slow down brute-force attacks).",[40,5817,5818,5821],{},[43,5819,5820],{},"No storage of the master password",[37,5822,5823,5826],{},[40,5824,5825],{},"It must never leave the device.",[40,5827,5828],{},"It must not be stored, even encrypted, on the vendor's servers.",[40,5830,5831,5834],{},[43,5832,5833],{},"Multi-factor authentication (MFA)",[37,5835,5836],{},[40,5837,5838],{},"To strengthen vault access (biometrics, FIDO2, etc.)",[40,5840,5841,5844],{},[43,5842,5843],{},"Security audit",[37,5845,5846,5849,5852],{},[40,5847,5848],{},"The code (or at least the architecture) has been audited by external experts.",[40,5850,5851],{},"Security audit dashboard available",[40,5853,5854],{},"Bonus: open source manager (like KeePass or Bitwarden).",[40,5856,5857,5860],{},[43,5858,5859],{},"Protection against offline attacks",[37,5861,5862,5865],{},[40,5863,5864],{},"Even if a vault is stolen, it must be extremely difficult to decrypt without the master password (self-destruction).",[40,5866,5867],{},"Encrypted backups",[40,5869,5870,5873],{},[43,5871,5872],{},"Necessary add-ons",[37,5874,5875,5878,5881,5884],{},[40,5876,5877],{},"Leak monitoring (dark web monitoring)",[40,5879,5880],{},"Secure password sharing (and secure external links)",[40,5882,5883],{},"Offline mode",[40,5885,5886],{},"Multi-platform",[16,5888,5889,5890],{},"These multiple requirements, while important to evaluate, are, in my view, essential reliability prerequisites. It's recommended to look for all the evidence confirming compliance with standards and the vendor's transparency: ",[367,5891,5309],{"href":5309,"rel":5892},[371],[11,5894,5896],{"id":5895},"managing-risks-not-just-passwords","Managing risks, not just passwords",[16,5898,5899,5900,5904],{},"If your manager guides you through the first configuration steps, then improving your compliance and security posture becomes even simpler. For example, Keeper's ",[367,5901,5903],{"href":5320,"rel":5902},[371],"risk management dashboard"," offers a simplified view within Keeper's admin console, giving administrators quick and easy visibility into their organization's configuration practices and Keeper compliance posture.",[16,5906,5907,5908,5912,5913],{},"All of this is very important before storing a single password. Make sure your security measures help limit, for example, the risk of unauthorized access, data theft, or loss of data integrity. The risk management dashboard relies on a set of ",[367,5909,5911],{"href":5320,"rel":5910},[371],"Keeper security benchmarks"," to help organizations stay compliant and secure. A dedicated space for training is highly valuable to make sure you master the tool, its capabilities, and its limits, as here for enterprises: ",[367,5914,5334],{"href":5334,"rel":5915},[371],[11,5917,5919],{"id":5918},"example-of-risk-management-and-enhanced-security-in-keeper-security","Example of risk management and enhanced security in Keeper Security",[32,5921,5923],{"id":5922},"login-settings","Login settings",[37,5925,5926,5932,5938,5944],{},[40,5927,5928,5929,5931],{},"Master password complexity:",[238,5930],{},"\nSet the minimum requirement for master passwords: 16",[40,5933,5934,5935,5937],{},"Master password expiration:",[238,5936],{},"\nNo expiration (if SSO)",[40,5939,5940,5941,5943],{},"Allow users who log in via SSO to create or log in with a master password:",[238,5942],{},"\nNo additional master password with SSO",[40,5945,5946,5947,5949],{},"Device biometrics:",[238,5948],{},"\niOS Touch ID \u002F Face ID, Mac Touch ID, Passkey",[32,5951,5953],{"id":5952},"two-factor-authentication","Two-factor authentication",[37,5955,5956,5962,5968],{},[40,5957,5958,5959,5961],{},"Require the use of two-factor authentication:",[238,5960],{},"\nYes",[40,5963,5964,5965,5967],{},"Require mandatory MFA for users: web, mobile, and desktop apps:",[238,5966],{},"\nYes, at every login",[40,5969,5970,5971,5973],{},"Available 2FA methods:",[238,5972],{},"\nSecurity keys (+ requires a PIN code), Authenticator app (TOTP)",[32,5975,5977],{"id":5976},"platform-restriction","Platform restriction",[37,5979,5980],{},[40,5981,5982,5983,5985],{},"Allowed Keeper platform:",[238,5984],{},"\nWeb vault, extensions, Mobile",[32,5987,5989],{"id":5988},"vault-options","Vault options",[37,5991,5992,5997,6003,6008,6014,6019,6024,6029,6034,6039],{},[40,5993,5994,5995,5961],{},"Disable built-in onboarding:",[238,5996],{},[40,5998,5999,6000,6002],{},"Hide custom fields:",[238,6001],{},"Yes",[40,6004,6005,6006,5961],{},"Hide notes:",[238,6007],{},[40,6009,6010,6011,6013],{},"Pause BreachWatch on client devices:",[238,6012],{},"\nNo",[40,6015,6016,6017,5961],{},"Send BreachWatch events to reporting systems and external SIEM:",[238,6018],{},[40,6020,6021,6022,6013],{},"Autofill passwords:",[238,6023],{},[40,6025,6026,6027,6013],{},"View and copy a password or hidden field:",[238,6028],{},[40,6030,6031,6032,6013],{},"Edit, share, and delete an entry or folder:",[238,6033],{},[40,6035,6036,6037,5459],{},"Number of days before entries can be permanently deleted:",[238,6038],{},[40,6040,6041,6042,5465],{},"Number of days before automatic purge of deleted entries:",[238,6043],{},[32,6045,6047],{"id":6046},"creation-and-sharing","Creation and sharing",[37,6049,6050,6056,6061,6066,6071,6076,6081],{},[40,6051,6052,6053,6055],{},"Can create entries:",[238,6054],{},"\nYes, and can only duplicate entries",[40,6057,6058,6059,5961],{},"Can create folders:",[238,6060],{},[40,6062,6063,6064,6013],{},"Can create shared folders:",[238,6065],{},[40,6067,6068,6069,5961],{},"Can create items in the identity and payments tab:",[238,6070],{},[40,6072,6073,6074,5961],{},"Can upload files:",[238,6075],{},[40,6077,6078,6079,5961],{},"Can create two-factor codes:",[238,6080],{},[40,6082,6083,6084,5961],{},"Can only receive shared items:",[238,6085],{},[32,6087,6089],{"id":6088},"import-and-export","Import and export",[37,6091,6092,6095],{},[40,6093,6094],{},"Import: Not allowed",[40,6096,6097],{},"Export: Not allowed",[32,6099,5523],{"id":5522},[37,6101,6102,6108],{},[40,6103,6104,6105,6107],{},"Import:",[238,6106],{},"\nNot allowed",[40,6109,6110,6111,6107],{},"Export:",[238,6112],{},[32,6114,6116],{"id":6115},"account-settings","Account settings",[37,6118,6119,6124,6129,6134,6139,6142,6156,6161,6166],{},[40,6120,6121,6122,6013],{},"Restrict offline access:",[238,6123],{},[40,6125,6126,6127,5961],{},"Prevent users from changing their email address:",[238,6128],{},[40,6130,6131,6132,5961],{},"Enable Self-Destruct:",[238,6133],{},[40,6135,6136,6137,6013],{},"Prevent invitations for Keeper Family license:",[238,6138],{},[40,6140,6141],{},"Disable staying logged in: Yes",[40,6143,6144,6145],{},"Set the maximum and default timeout duration for inactivity logout",[37,6146,6147,6150,6153],{},[40,6148,6149],{},"Web vault, browser extension, and admin console: 1 day",[40,6151,6152],{},"iOS and Android: 30 minutes",[40,6154,6155],{},"Desktop application and Commander: 1 day",[40,6157,6158,6159,5961],{},"Disable account recovery with recovery phrase:",[238,6160],{},[40,6162,6163,6164,5961],{},"Disable email invitations:",[238,6165],{},[40,6167,6168,6169,6171],{},"Automatically resend email invitations:",[238,6170],{},"\nEvery 7 days",[32,6173,6175],{"id":6174},"ip-address-allow-list","IP address allow list",[37,6177,6178],{},[40,6179,6180,6181,5961],{},"Restrict vault access to an IP address:",[238,6182],{},[32,6184,6186],{"id":6185},"account-transfer","Account transfer",[37,6188,6189],{},[40,6190,6191,6192,6013],{},"Enable account transfer:",[238,6193],{},[32,6195,6197],{"id":6196},"compliance-recommendations","Compliance recommendations",[37,6199,6200,6206,6211,6216,6221,6226,6231,6237,6242,6247,6252,6257,6262],{},[40,6201,6202,6203,6205],{},"Create at least two Keeper administrators:",[238,6204],{},"\nEnabled",[40,6207,6208,6209,6205],{},"Enforce 2FA on the Keeper administrator role:",[238,6210],{},[40,6212,6213,6214,6205],{},"Verify that an administrator exists outside of SSO:",[238,6215],{},[40,6217,6218,6219,6205],{},"Reduce administrator privileges:",[238,6220],{},[40,6222,6223,6224,6205],{},"Lock down your single sign-on provider:",[238,6225],{},[40,6227,6228,6229,6205],{},"Disable account recovery where necessary:",[238,6230],{},[40,6232,6233,6234,6236],{},"Enforce a strong master password:",[238,6235],{},"Enabled",[40,6238,6239,6240,6205],{},"Enforce two-factor authentication for end users:",[238,6241],{},[40,6243,6244,6245,6205],{},"Enable the account transfer policy where necessary:",[238,6246],{},[40,6248,6249,6250,6205],{},"Create security alerts:",[238,6251],{},[40,6253,6254,6255,6236],{},"Prevent the installation of untrusted extensions:",[238,6256],{},[40,6258,6259,6260,6205],{},"Deploy across your entire enterprise:",[238,6261],{},[40,6263,6264,6265,6236],{},"Disable browser built-in password managers:",[238,6266],{},[11,6268,251],{"id":250},[16,6270,6271],{},"Password security in an enterprise requires a comprehensive approach:",[2697,6273,6274,6277,6280,6283],{},[40,6275,6276],{},"Choose a solution fully compliant with Zero Knowledge and Zero Trust",[40,6278,6279],{},"Configure it according to current security best practices",[40,6281,6282],{},"Monitor with automated SIEM alerts",[40,6284,6285],{},"Train teams on best practices",{"title":79,"searchDepth":80,"depth":80,"links":6287},[6288,6289,6290,6291,6304],{"id":110,"depth":80,"text":111},{"id":5763,"depth":80,"text":5764},{"id":5895,"depth":80,"text":5896},{"id":5918,"depth":80,"text":5919,"children":6292},[6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303],{"id":5922,"depth":86,"text":5923},{"id":5952,"depth":86,"text":5953},{"id":5976,"depth":86,"text":5977},{"id":5988,"depth":86,"text":5989},{"id":6046,"depth":86,"text":6047},{"id":6088,"depth":86,"text":6089},{"id":5522,"depth":86,"text":5523},{"id":6115,"depth":86,"text":6116},{"id":6174,"depth":86,"text":6175},{"id":6185,"depth":86,"text":6186},{"id":6196,"depth":86,"text":6197},{"id":250,"depth":80,"text":251},[261],"An approach to securing an enterprise password manager with Keeper Security Enterprise Plus. Feedback from a successful migration.",{},"\u002Fen\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security",{"title":5744,"description":6306},"en\u002Fblog\u002Fgarantir-securite-secrets-mots-de-passe-keeper-security","pypFR_Eryb2xJfRXuozujoW01GrptX4X55Dw9WPY67Q",{"id":6313,"title":6314,"body":6315,"categories":6669,"cover":6671,"cover_contain":91,"credly_badge_id":92,"date":6672,"description":6673,"extension":95,"meta":6674,"navigation":97,"path":6675,"related_certifications":6676,"seo":6678,"slug":6679,"stem":6680,"__hash__":6681},"blog\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication.md","Migration Postgresql avec Veeam Backup & Replication",{"type":8,"value":6316,"toc":6661},[6317,6319,6322,6326,6334,6337,6340,6344,6347,6361,6365,6384,6388,6403,6597,6650,6652,6658],[11,6318,14],{"id":13},[16,6320,6321],{},"Vous voulez vous affranchir des limitations de Microsoft SQL Server : voici comment migrer vers PostgreSQL avec Veeam Backup & Replication v12.",[11,6323,6325],{"id":6324},"la-migration-des-bases-de-données","La migration des bases de données",[16,6327,6328,6329,236],{},"Un nouveau client utilise Veeam Backup & Replication version 12 est son moteur de base de données est Microsoft SQL. Il n'a pas encore procédé à la migration, comme le propose ",[367,6330,6333],{"href":6331,"rel":6332},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fbackup\u002Fvsphere\u002Fvbr_config_migrate_to_postgresql.html?ver=120",[371],"le guide de l'éditeur",[16,6335,6336],{},"La limite technique de la taille des bases de Microsoft SQL (express) est de 10GB, tandis que le coût d'achat d'une licence Microsoft SQL sont des éléments importants et historiques de la solution. Avec la version 12, il est désormais possible de migrer vers Postgresql afin de s'affranchir de ses limitations. C'est un moteur robuste et open-source, celui-ci est désormais privilégié par l'éditeur.",[16,6338,6339],{},"Lors de notre migration vers Postgresql, nous avons rencontré un problème qui n'est pas évoqué dans la documentation. L'erreur suivant apparait : \"Unable to check for active orchestrated tasks. Access denied.\" Voici notre retour d'expérience à ce sujet.",[11,6341,6343],{"id":6342},"les-pré-requis-avant-migration","Les pré-requis avant migration",[16,6345,6346],{},"Le guide recommande les étapes suivantes :",[2697,6348,6349,6352,6355,6358],{},[40,6350,6351],{},"Utiliser un compte avec les permissions \"administrateur\"",[40,6353,6354],{},"Désactiver l'ensemble des jobs du serveur Veeam Backup & Replication",[40,6356,6357],{},"Désactiver le MFA avant la migration vers Postgresql",[40,6359,6360],{},"Sauvegarder la configuration du serveur Veeam Backup & Replication",[11,6362,6364],{"id":6363},"la-migration-vers-postgresql","La migration vers Postgresql",[2697,6366,6367,6370,6373],{},[40,6368,6369],{},"Migrer depuis la console Veeam, rubrique : \"Configuration Backup\"",[40,6371,6372],{},"Sélectionner l'option \"Migrate\"",[40,6374,6375,6376,4167,6381,6383],{},"Focus sur l'étape 6 \"",[367,6377,6380],{"href":6378,"rel":6379},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fbackup\u002Fvsphere\u002Frestore_vbr_target.html?ver=120",[371],"Specify Target Database",[238,6382],{},"\nIl est important de ne pas ajouter le nom du serveur (hostname) mais localhost, car si vous utilisez le nom d’hôte du serveur pour la connexion PostgreSQL alors Windows se connectera avec sa propre adresse IP. PostgreSQL n’autorise pas cette connexion par défaut sans modifier le fichier pg_hba.conf.",[11,6385,6387],{"id":6386},"résolution-des-anomalies","Résolution des anomalies",[37,6389,6390],{},[40,6391,6392,6393,6395,6396],{},"Assurer vous que le service postgresql soit exécuté sur le serveur",[238,6394],{},"\nIl est possible d'utiliser ",[367,6397,6400],{"href":6398,"rel":6399},"https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fpowershell\u002Fmodule\u002Fnettcpip\u002Ftest-netconnection?view=win10-ps",[371],[43,6401,6402],{},"Test-NetworkConnection :",[3292,6404,6406],{"className":3294,"code":6405,"language":3296,"meta":79,"style":79},"PS C:\\Users\\Administrator> tnc VEEAMSERVER -port 5432\nWARNING: TCP connect to (fe80::xxx:xxx:xxx:xxxxxx : 5432) failed\nWARNING: TCP connect to (10.xxx.xxx.xxx : 5432) failed\n\nComputerName           : VEEAMSERVER\nRemoteAddress          : fe80::xxx:xxx:xxx:xxxxxx \nRemotePort             : 5432\nInterfaceAlias         : Ethernet0\nSourceAddress          : fe80::xxx:xxx:xxx:xxxxxx \nPingSucceeded          : True\nPingReplyDetails (RTT) : 0 ms\nTcpTestSucceeded       : False\n",[1345,6407,6408,6449,6474,6493,6498,6509,6524,6535,6547,6559,6570,6585],{"__ignoreMap":79},[3300,6409,6410,6413,6416,6420,6423,6426,6429,6432,6436,6439,6442,6445],{"class":3302,"line":3303},[3300,6411,6412],{"class":3306},"PS",[3300,6414,6415],{"class":3310}," C:",[3300,6417,6419],{"class":6418},"sTEyZ","\\U",[3300,6421,6422],{"class":3310},"sers",[3300,6424,6425],{"class":6418},"\\A",[3300,6427,6428],{"class":3310},"dministrato",[3300,6430,6431],{"class":6418},"r",[3300,6433,6435],{"class":6434},"sMK4o",">",[3300,6437,6438],{"class":3310}," tnc",[3300,6440,6441],{"class":3310}," VEEAMSERVER",[3300,6443,6444],{"class":3310}," -port",[3300,6446,6448],{"class":6447},"sbssI"," 5432\n",[3300,6450,6451,6454,6457,6460,6463,6466,6468,6471],{"class":3302,"line":80},[3300,6452,6453],{"class":3306},"WARNING:",[3300,6455,6456],{"class":3310}," TCP",[3300,6458,6459],{"class":3310}," connect",[3300,6461,6462],{"class":3310}," to",[3300,6464,6465],{"class":6418}," (fe80::xxx:xxx:xxx:xxxxxx ",[3300,6467,811],{"class":3310},[3300,6469,6470],{"class":6447}," 5432",[3300,6472,6473],{"class":6418},") failed\n",[3300,6475,6476,6478,6480,6482,6484,6487,6489,6491],{"class":3302,"line":86},[3300,6477,6453],{"class":3306},[3300,6479,6456],{"class":3310},[3300,6481,6459],{"class":3310},[3300,6483,6462],{"class":3310},[3300,6485,6486],{"class":6418}," (10.xxx.xxx.xxx ",[3300,6488,811],{"class":3310},[3300,6490,6470],{"class":6447},[3300,6492,6473],{"class":6418},[3300,6494,6495],{"class":3302,"line":3361},[3300,6496,6497],{"emptyLinePlaceholder":97},"\n",[3300,6499,6500,6503,6506],{"class":3302,"line":3367},[3300,6501,6502],{"class":3306},"ComputerName",[3300,6504,6505],{"class":3310},"           :",[3300,6507,6508],{"class":3310}," VEEAMSERVER\n",[3300,6510,6512,6515,6518,6521],{"class":3302,"line":6511},6,[3300,6513,6514],{"class":3306},"RemoteAddress",[3300,6516,6517],{"class":3310},"          :",[3300,6519,6520],{"class":3310}," fe80::xxx:xxx:xxx:xxxxxx",[3300,6522,6523],{"class":6418}," \n",[3300,6525,6527,6530,6533],{"class":3302,"line":6526},7,[3300,6528,6529],{"class":3306},"RemotePort",[3300,6531,6532],{"class":3310},"             :",[3300,6534,6448],{"class":6447},[3300,6536,6538,6541,6544],{"class":3302,"line":6537},8,[3300,6539,6540],{"class":3306},"InterfaceAlias",[3300,6542,6543],{"class":3310},"         :",[3300,6545,6546],{"class":3310}," Ethernet0\n",[3300,6548,6550,6553,6555,6557],{"class":3302,"line":6549},9,[3300,6551,6552],{"class":3306},"SourceAddress",[3300,6554,6517],{"class":3310},[3300,6556,6520],{"class":3310},[3300,6558,6523],{"class":6418},[3300,6560,6562,6565,6567],{"class":3302,"line":6561},10,[3300,6563,6564],{"class":3306},"PingSucceeded",[3300,6566,6517],{"class":3310},[3300,6568,6569],{"class":3310}," True\n",[3300,6571,6573,6576,6579,6582],{"class":3302,"line":6572},11,[3300,6574,6575],{"class":3306},"PingReplyDetails",[3300,6577,6578],{"class":6418}," (RTT) ",[3300,6580,811],{"class":6581},"s2Zo4",[3300,6583,6584],{"class":6418}," 0 ms\n",[3300,6586,6588,6591,6594],{"class":3302,"line":6587},12,[3300,6589,6590],{"class":3306},"TcpTestSucceeded",[3300,6592,6593],{"class":3310},"       :",[3300,6595,6596],{"class":3310}," False\n",[37,6598,6599,6602,6608,6619,6639,6642],{},[40,6600,6601],{},"Vérifier vos règles de pare-feux locaux utilisées en cas d'anomalie",[40,6603,6604,6605,6607],{},"En cas d'investigation, vous avez accès aux journaux de postgresql dans l'emplacement par défaut :",[238,6606],{},"\nC:\\Program Files\\PostgreSQL\\15\\data\\log",[40,6609,6610,6611],{},"Les deux fichiers importants qui peuvent être modifiés, généralement avec le support veeam en cas de nécessité sont :",[37,6612,6613,6616],{},[40,6614,6615],{},"C:\\Program Files\\PostgreSQL\\15\\data\\pg_ident.conf",[40,6617,6618],{},"C:\\Program Files\\PostgreSQL\\15\\data\\pg_hba.conf",[40,6620,6621,6622,6627,6628],{},"Si après la migration, la console affiche le message \"Failed to connect to Veeam Backup & Replication server: Access denied.\" il est nécessaire d'utiliser la cli postgres ou installer pgadmin. Exécuter ensuite ",[367,6623,6626],{"href":6624,"rel":6625},"https:\u002F\u002Fwww.veeam.com\u002Fkb4477",[371],"la commande du KB"," pour désactiver le MFA :",[3292,6629,6633],{"className":6630,"code":6631,"language":6632,"meta":79,"style":79},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","UPDATE public.Options set value = 'False' where name = 'GlobalMFA'\n","sql",[1345,6634,6635],{"__ignoreMap":79},[3300,6636,6637],{"class":3302,"line":3303},[3300,6638,6631],{},[40,6640,6641],{},"Si les jobs ne fonctionnent pas après réactivation, alors il est nécessaire de vérifier l'inventaire, les proxies et les repositories, le scan des repositories est important pour la mise à jour de la database.",[40,6643,6644,6645,6649],{},"N'oubliez pas d'exécuter le scheduler \"",[367,6646,6648],{"href":2068,"rel":6647},[371],"security and compliance Analyzer","\" pour vérifier que les valeurs sur le fichier de configuration : postgresql.conf sont conformes.",[11,6651,251],{"id":250},[16,6653,6654,6655,6657],{},"Une fois les étapes ci-dessus réalisées, un test de sauvegarde du serveur Veeam et des backup jobs devrait être concluant.",[238,6656],{},"\nIl vous suffira par la suite de supprimer votre serveur MSSQL et le client SSCM si celui-ci est présent. La documentation et les KB de l'éditeur sont relativement bien écrits tandis que le support de l'éditeur est généralement d'une aide précieuse en cas de problème.",[3465,6659,6660],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":6662},[6663,6664,6665,6666,6667,6668],{"id":13,"depth":80,"text":14},{"id":6324,"depth":80,"text":6325},{"id":6342,"depth":80,"text":6343},{"id":6363,"depth":80,"text":6364},{"id":6386,"depth":80,"text":6387},{"id":250,"depth":80,"text":251},[6670],"Linux","\u002Fimages\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication\u002F175ec05d87.png","2025-04-17","Avec la version 12 de Veeam Backup & Replication, il est possible de migrer vers PostgreSQL et de s'affranchir des limitations de Microsoft SQL Server.",{},"\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication",[2167,6677],"certificat-lpi-linux-essentials-exam-010-150",{"title":6314,"description":6673},"migration-postgresql-avec-veeam-backup-replication","blog\u002Fmigration-postgresql-avec-veeam-backup-replication","ZzP6nAaBIAdtBABLeF8k7ySC5epK97VyzTVrt1w0OWY",{"id":6683,"title":6684,"body":6685,"categories":6962,"cover":6671,"cover_contain":91,"credly_badge_id":92,"date":6672,"description":6963,"extension":95,"meta":6964,"navigation":97,"path":6965,"related_certifications":6966,"seo":6967,"slug":6679,"stem":6968,"__hash__":6969},"blog\u002Fen\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication.md","Migrating to PostgreSQL with Veeam Backup & Replication",{"type":8,"value":6686,"toc":6954},[6687,6689,6692,6696,6703,6706,6709,6713,6716,6730,6734,6749,6753,6764,6904,6947,6949,6952],[11,6688,111],{"id":110},[16,6690,6691],{},"You want to get away from Microsoft SQL Server's limitations: here's how to migrate to PostgreSQL with Veeam Backup & Replication v12.",[11,6693,6695],{"id":6694},"database-migration","Database migration",[16,6697,6698,6699,236],{},"A new client uses Veeam Backup & Replication version 12, and their database engine is Microsoft SQL. They hadn't yet carried out the migration offered in ",[367,6700,6702],{"href":6331,"rel":6701},[371],"the vendor's guide",[16,6704,6705],{},"The technical limit on Microsoft SQL (Express) database size is 10GB, while the cost of a Microsoft SQL license is a significant, long-standing factor for the solution. With version 12, it's now possible to migrate to PostgreSQL to get away from these limitations. It's a robust, open-source engine that the vendor now favors.",[16,6707,6708],{},"During our migration to PostgreSQL, we ran into an issue that isn't covered in the documentation. The following error appears: \"Unable to check for active orchestrated tasks. Access denied.\" Here's our feedback on the topic.",[11,6710,6712],{"id":6711},"prerequisites-before-migration","Prerequisites before migration",[16,6714,6715],{},"The guide recommends the following steps:",[2697,6717,6718,6721,6724,6727],{},[40,6719,6720],{},"Use an account with \"administrator\" permissions",[40,6722,6723],{},"Disable all jobs on the Veeam Backup & Replication server",[40,6725,6726],{},"Disable MFA before migrating to PostgreSQL",[40,6728,6729],{},"Back up the Veeam Backup & Replication server configuration",[11,6731,6733],{"id":6732},"migrating-to-postgresql","Migrating to PostgreSQL",[2697,6735,6736,6739,6742],{},[40,6737,6738],{},"Migrate from the Veeam console, under \"Configuration Backup\"",[40,6740,6741],{},"Select the \"Migrate\" option",[40,6743,6744,6745,6748],{},"Focus on step 6, \"",[367,6746,6380],{"href":6378,"rel":6747},[371],"\"\nIt's important not to add the server name (hostname) but rather localhost, because if you use the server's hostname for the PostgreSQL connection, Windows will connect using its own IP address. PostgreSQL doesn't allow this connection by default without modifying the pg_hba.conf file.",[11,6750,6752],{"id":6751},"troubleshooting","Troubleshooting",[37,6754,6755],{},[40,6756,6757,6758],{},"Make sure the postgresql service is running on the server\nYou can use ",[367,6759,6761],{"href":6398,"rel":6760},[371],[43,6762,6763],{},"Test-NetConnection:",[3292,6765,6766],{"className":3294,"code":6405,"language":3296,"meta":79,"style":79},[1345,6767,6768,6794,6812,6830,6834,6842,6852,6860,6868,6878,6886,6896],{"__ignoreMap":79},[3300,6769,6770,6772,6774,6776,6778,6780,6782,6784,6786,6788,6790,6792],{"class":3302,"line":3303},[3300,6771,6412],{"class":3306},[3300,6773,6415],{"class":3310},[3300,6775,6419],{"class":6418},[3300,6777,6422],{"class":3310},[3300,6779,6425],{"class":6418},[3300,6781,6428],{"class":3310},[3300,6783,6431],{"class":6418},[3300,6785,6435],{"class":6434},[3300,6787,6438],{"class":3310},[3300,6789,6441],{"class":3310},[3300,6791,6444],{"class":3310},[3300,6793,6448],{"class":6447},[3300,6795,6796,6798,6800,6802,6804,6806,6808,6810],{"class":3302,"line":80},[3300,6797,6453],{"class":3306},[3300,6799,6456],{"class":3310},[3300,6801,6459],{"class":3310},[3300,6803,6462],{"class":3310},[3300,6805,6465],{"class":6418},[3300,6807,811],{"class":3310},[3300,6809,6470],{"class":6447},[3300,6811,6473],{"class":6418},[3300,6813,6814,6816,6818,6820,6822,6824,6826,6828],{"class":3302,"line":86},[3300,6815,6453],{"class":3306},[3300,6817,6456],{"class":3310},[3300,6819,6459],{"class":3310},[3300,6821,6462],{"class":3310},[3300,6823,6486],{"class":6418},[3300,6825,811],{"class":3310},[3300,6827,6470],{"class":6447},[3300,6829,6473],{"class":6418},[3300,6831,6832],{"class":3302,"line":3361},[3300,6833,6497],{"emptyLinePlaceholder":97},[3300,6835,6836,6838,6840],{"class":3302,"line":3367},[3300,6837,6502],{"class":3306},[3300,6839,6505],{"class":3310},[3300,6841,6508],{"class":3310},[3300,6843,6844,6846,6848,6850],{"class":3302,"line":6511},[3300,6845,6514],{"class":3306},[3300,6847,6517],{"class":3310},[3300,6849,6520],{"class":3310},[3300,6851,6523],{"class":6418},[3300,6853,6854,6856,6858],{"class":3302,"line":6526},[3300,6855,6529],{"class":3306},[3300,6857,6532],{"class":3310},[3300,6859,6448],{"class":6447},[3300,6861,6862,6864,6866],{"class":3302,"line":6537},[3300,6863,6540],{"class":3306},[3300,6865,6543],{"class":3310},[3300,6867,6546],{"class":3310},[3300,6869,6870,6872,6874,6876],{"class":3302,"line":6549},[3300,6871,6552],{"class":3306},[3300,6873,6517],{"class":3310},[3300,6875,6520],{"class":3310},[3300,6877,6523],{"class":6418},[3300,6879,6880,6882,6884],{"class":3302,"line":6561},[3300,6881,6564],{"class":3306},[3300,6883,6517],{"class":3310},[3300,6885,6569],{"class":3310},[3300,6887,6888,6890,6892,6894],{"class":3302,"line":6572},[3300,6889,6575],{"class":3306},[3300,6891,6578],{"class":6418},[3300,6893,811],{"class":6581},[3300,6895,6584],{"class":6418},[3300,6897,6898,6900,6902],{"class":3302,"line":6587},[3300,6899,6590],{"class":3306},[3300,6901,6593],{"class":3310},[3300,6903,6596],{"class":3310},[37,6905,6906,6909,6912,6921,6937,6940],{},[40,6907,6908],{},"Check your local firewall rules if you run into issues",[40,6910,6911],{},"If needed for investigation, you have access to the PostgreSQL logs in the default location:\nC:\\Program Files\\PostgreSQL\\15\\data\\log",[40,6913,6914,6915],{},"The two important files that can be modified, usually with Veeam support if necessary, are:",[37,6916,6917,6919],{},[40,6918,6615],{},[40,6920,6618],{},[40,6922,6923,6924,6928,6929],{},"If, after the migration, the console displays the message \"Failed to connect to Veeam Backup & Replication server: Access denied.\", you'll need to use the postgres CLI or install pgAdmin. Then run ",[367,6925,6927],{"href":6624,"rel":6926},[371],"the command from the KB article"," to disable MFA:",[3292,6930,6931],{"className":6630,"code":6631,"language":6632,"meta":79,"style":79},[1345,6932,6933],{"__ignoreMap":79},[3300,6934,6935],{"class":3302,"line":3303},[3300,6936,6631],{},[40,6938,6939],{},"If the jobs don't work after re-enabling them, check the inventory, proxies, and repositories, scanning the repositories is important for updating the database.",[40,6941,6942,6943,6946],{},"Don't forget to run the \"",[367,6944,6648],{"href":2068,"rel":6945},[371],"\" scheduler to check that the values in the postgresql.conf configuration file are compliant.",[11,6948,251],{"id":250},[16,6950,6951],{},"Once the steps above are completed, a backup test of the Veeam server and the backup jobs should be successful.",[3465,6953,6660],{},{"title":79,"searchDepth":80,"depth":80,"links":6955},[6956,6957,6958,6959,6960,6961],{"id":110,"depth":80,"text":111},{"id":6694,"depth":80,"text":6695},{"id":6711,"depth":80,"text":6712},{"id":6732,"depth":80,"text":6733},{"id":6751,"depth":80,"text":6752},{"id":250,"depth":80,"text":251},[6670],"With version 12 of Veeam Backup & Replication, it's possible to migrate to PostgreSQL and get away from the limitations of Microsoft SQL Server.",{},"\u002Fen\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication",[2167,6677],{"title":6684,"description":6963},"en\u002Fblog\u002Fmigration-postgresql-avec-veeam-backup-replication","82Pes8tnKl0od4w8Am-jHQmAf8GXz8eZeZPLPwG8__g",{"id":6971,"title":6972,"body":6973,"categories":7229,"cover":7230,"cover_contain":97,"credly_badge_id":92,"date":7231,"description":7232,"extension":95,"meta":7233,"navigation":97,"path":7234,"related_certifications":7235,"seo":7236,"slug":7237,"stem":7238,"__hash__":7239},"blog\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite.md","Intégration de Microsoft 365 sécurité et conformité",{"type":8,"value":6974,"toc":7216},[6975,6977,6980,6984,6987,6991,6994,6998,7001,7004,7008,7011,7014,7017,7021,7025,7028,7038,7042,7045,7048,7052,7066,7069,7083,7086,7100,7103,7105,7108,7116,7119,7124,7127,7132,7135,7138,7197,7200,7208,7211],[11,6976,14],{"id":13},[16,6978,6979],{},"Votre direction attend plus qu'un simple outil collaboratif de Microsoft 365 : voici comment j'intègre ses briques de sécurité et de conformité.",[11,6981,6983],{"id":6982},"transformation-collaborative-avec-microsoft-365","Transformation collaborative avec Microsoft 365",[16,6985,6986],{},"Nous avons accompagné une TPE dans la mise en place de son environnement collaboratif avec Microsoft 365. Nous avons construit l'ensemble de la stratégie, du nom de domaine à louer, jusqu'à la configuration et l'implémentation de l'ensemble des pratiques du CIS Microsoft sur les quatre piliers : identité, appareils, applications et données.",[11,6988,6990],{"id":6989},"le-contexte-du-client","Le contexte du client",[16,6992,6993],{},"Spécialiste du lavage automobile, celui-ci n'a pas de solution collaborative et utilise massivement des produits grand public : google mail, microsoft (personnel, gratuits ou à moindre prix). Les données sont dispersées entre icloud, onedrive, google drive et les appareils de l'utilisateur. L'ensemble des environnements ne sont pas sauvegardés et il n'est pas possible de s'appuyer sur les concepts d'identité unique pour l'organisation. La protection contre tout type de malveillance n'est pas une pratique en place sur les appareils et les applications. La gouvernance des données est un sujet inconnu dans le contexte du client, aucune alerte n'est levée en cas de non respect des règles internes.",[11,6995,6997],{"id":6996},"le-constat","Le constat",[16,6999,7000],{},"La productivité numérique de l'entreprise est fortement ralentie, on retrouve très souvent des outils doublons, des fausses bonnes pratiques sur les applications (très répandu sur l'internet). Malheureusement, des aprioris également sur des usages de la sécurité et de la conformité à mettre en place. En réalité, il se trouve que la gestion globale de l'organisation n'est pas en phase avec les possibilités offertes par les solutions numériques d'aujourd'hui, et que les risques faces au menaces sont de facto omis.",[16,7002,7003],{},"Il n'est pas envisageable de faire évoluer l'environnement en l'état, l'entreprise est paralysée par ses propres pratiques. Un travail de conception a été nécessaire, l'objectif a été de récolter les besoins et usages en place, les adapter ensuite vers des pratiques modernes, agiles et sécurisées. Le client est également demandeur de comprendre les quatre piliers stratégiques lui permettant d'atteindre ses objectifs, que nous lui avons expliqué dans les moindres détails techniques et organisationnels et ce afin qu'il puisse s'approprier les process et les bonnes pratiques qu'il pourra mettre en oeuvre chaque jour dans son entreprise.",[11,7005,7007],{"id":7006},"la-méthodologie","La méthodologie",[16,7009,7010],{},"Nous démarrons par énumérer la liste des applications, des solutions managées, des appareils en place. Ceci afin de nous permettre d'orienter notre choix, les enjeux internes n'ont pas été oubliés. La solution de Microsoft, Microsoft 365 et des licences Microsoft Business Premium vont couvrir l'ensemble des objectifs de fonctionnement dans l'organisation.",[16,7012,7013],{},"L'entreprise souhaite notamment une messagerie collaborative avec une boite partagée : Microsoft Exchange, un emplacement nominatif de travail dans le cloud : OneDrive, un outil de GED : SharePoint, un outil de visio : Teams, une solution de défense en profondeur avec : Microsoft Defender Endpoint et Microsoft Defender for Cloud.",[16,7015,7016],{},"Le bundle proposé par Microsoft permettra d'assurer que la posture de sécurité sur l'ensemble des applications, des données de l'entreprise, des appareils et des identités dans l'organisation est capable de lutter contre les menaces actuelles. La gestion sera également grandement facilité tandis que le respect de norme CIS aura un impact sur le maintien de la gouvernance et de la sécurité globale.",[11,7018,7020],{"id":7019},"la-migration-des-données","La migration des données",[32,7022,7024],{"id":7023},"google-mail-de-thunderbirld-vers-microsoft-outlook","Google mail de Thunderbirld vers Microsoft Outlook",[16,7026,7027],{},"Le client souhaitait conserver l'historique de ses emails google stockés sur deux messageries différentes et dans Thunderbird. Il a alors été nécessaire de trouver un addons gratuit lui permettant d'exporter (non sans difficulté) les éléments au format EML. Puis nous l'avons guidé pour la création d'une arborescence de dossiers dans le compte Microsoft Outlook, puis accompagné afin d'importer les données précédemment exporté, dans les dossiers Microsoft Outlook.",[16,7029,7030,7031,7033,7034,4125],{},"L'objectif est identifié, ne plus avoir de données professionnelles dans les boites google (@gmail.com) et jusqu'ici alors utilisé à titre personnel et professionnel. Elles devront être utilisées exclusivement à titre personnel ou bien supprimées après une période.",[238,7032],{},"\nNous avons programmé un message automatique à tous, demandant de communiquer uniquement sur l'adresse de contact de l'entreprise \"",[367,7035,7037],{"href":7036},"mailto:contact@domain.tld","contact@domain.tld",[32,7039,7041],{"id":7040},"données-dispersées-vers-microsoft-onedrive","Données dispersées vers Microsoft OneDrive",[16,7043,7044],{},"La stratégie de regroupement de l'ensemble des données dispersées sur les appareils (iPhone, MacBook Pro) et sur les outils icloud, google drive, onedrive perso a été le second objectif. Nous lui avons expliqué la méthodologie ainsi que l'arborescence possible à mettre en place afin de centraliser les données dans son OneDrive Professionnel. Il sera ensuite plus facile, de sauvegarder les données, assurer la mise en oeuvre de politique de gouvernance et de sécurité.",[16,7046,7047],{},"Une fois terminée, il nous recontactera afin d'organiser et de déplacer les données communes à l'organisation dans la GED SharePoint.",[11,7049,7051],{"id":7050},"respect-des-règles-microsoft-cis","Respect des règles Microsoft CIS",[16,7053,7054,7055,7057,7058,236,7063,7065],{},"Les étapes de configuration du domaine, d'ajout des premieres utilisateurs dans la console est une étape à réaliser au démarrage.",[238,7056],{},"\nIl est fortement conseillé de réaliser cela en infrastructure as code, comme le précise ",[367,7059,7062],{"href":7060,"rel":7061},"https:\u002F\u002Flearn.microsoft.com\u002Ffr-fr\u002Fazure\u002Fcloud-adoption-framework\u002F",[371],"le framework de cloud adoption d'Azure",[238,7064],{},"\nMalheureusement, le budget du client ne permettait pas d'effectuer cela, nous aurons donc une dette technique au fur et et à mesure de l'évolution des ressources (utilisateurs, groupes, applications etc.). On peut aussi retenir que la solution Intune n'a pas été mis en oeuvre car cela demande un budget un peu plus conséquent.",[16,7067,7068],{},"Nous avons donc effectué les étapes manuellement, le planning a été découpé en quatre jours :",[37,7070,7071,7074,7077,7080],{},[40,7072,7073],{},"Journée 1 : Identité",[40,7075,7076],{},"Journée 2 : Appareils",[40,7078,7079],{},"Journée 3 : Applications",[40,7081,7082],{},"Journée 4 : Données",[16,7084,7085],{},"Pour respecter le CIS Microsoft 365 :",[2697,7087,7088,7091,7094,7097],{},[40,7089,7090],{},"Conseils préalables à la migration et à l'organisation de la structure. Les identités ont été protégées car c'est le premier pilier permettant de s'authentifier et d'accéder aux appareils, aux applications et aux données.",[40,7092,7093],{},"Par la suite, nous avons sécurisé les appareils (iPhone et Macbook Pro) de l'utilisateur manuellement avec Microsoft Defender for Endpoint. Un test trivial a été fait à l'issue afin de vérifier que la protection et l'alerting fonctionne convenablement.",[40,7095,7096],{},"La continuité a été de mettre en oeuvre les mécanismes de protection des applications afin d'assurer que les outils restent résistants aux attaques afin de mieux protéger l'organisation face aux risques.",[40,7098,7099],{},"La finalité devra être de protéger les données de l'entreprise avec des moyens de chiffrement et de lutte contre la perte d'information en cas notamment de malveillance.",[16,7101,7102],{},"Nous avons démarré le 10 mars 2025, finalisé la troisième journée le 1er avril 2025. Il nous restera une journée sur les données à planifier. Le client est désormais opérationnel depuis la migration des données, il est autonome avec ses identités et l'accès à ses applications. Il sait également consulter son score de sécurité, comprendre les régressions associées et comprendre lorsqu'une alerte de conformité ou de sécurité arrive en boite de réception. La protection sur ses appareils est en place, et en cas de doute il est capable d'obtenir une expertise technique de notre part.",[11,7104,251],{"id":250},[16,7106,7107],{},"Le client n'avait jusqu'ici jamais centralisé les données de son organisation lui permettant de s'assurer une sauvegarde unique contenant l'ensemble de son organisation. Les nouveautés sont nombreuses : protéger l'ensemble des ses appareils avec la solution leader du marché, se garantir un mécanisme d'identité unique avec toutes ses applications tierces, chiffrer et lutter contre la perte de données critiques et augmenter de manière significative sa productivité avec ses collaborateurs, partenaires et clients.",[16,7109,7110,7111,7115],{},"Il a pu comprendre que Microsoft 365 était bien plus qu'un simple outil collaboratif, sa sécurité et sa conformité ont augmenté, son entreprise n'a pas dépensé une fortune dans la mise en oeuvre de protection informatique, alors même que ses solutions sont utilisées par des entreprises du CAC40. Pour conserver un tel niveau, il lui a été conseillé d'auditer son environnement au moins une fois par an. Il peut le faire à la demande, ou alors il peut s'appuyer sur notre logiciel Serenetics : ",[367,7112,7113],{"href":7113,"rel":7114},"https:\u002F\u002Fdocs.serenetics.app\u002Ffr\u002F",[371]," pour l'auditer en continu et en cas d'écart, nous le conseillons, cela est plus économique et surtout il conserve une connaissance de l'ensemble de son environnement IT : utilisateurs, appareils, applications et de l'état de ses données.",[16,7117,7118],{},"Constat du secure score du client, lors de notre 3eme jour, en comparaison à une entreprise similaire :",[16,7120,7121],{},[509,7122],{"alt":79,"src":7123},"\u002Fimages\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite\u002Feabf849c6d.png",[16,7125,7126],{},"Constat du secure score du client, lors de notre 3eme jour, par catégorie :",[16,7128,7129],{},[509,7130],{"alt":79,"src":7131},"\u002Fimages\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite\u002F8c9b26f24d.png",[16,7133,7134],{},"Le secure score de l'identité peut sembler bas, car Microsoft inclus parfois des points à obtenir alors que nous n'avons pas les licences disponibles ou encore qu'une boite partagée est considérée pour obtenir l'authentification double facture. Il conviendra alors de modifier cela manuellement afin d'obtenir un score plus cohérent avec le contexte du client. Pour le moment, nous n'avons pas agit manuellement sur les points du secure score afin de rester aligné avec le résultat de l'algorithme de Microsoft.",[16,7136,7137],{},"Le lendemain de l'article, nous avons modifié manuellement les points ci-dessous manuellement :",[37,7139,7140,7146,7152,7158,7163,7168,7173,7179,7185,7191],{},[40,7141,7142,7143,7145],{},"Activer les stratégies de risque de connexion Microsoft Entra ID Identity Protection",[238,7144],{},"\n(Le client ne dispose pas de la licence nécessaire)",[40,7147,7148,7149,7151],{},"Activer les stratégies de risque utilisateur Microsoft Entra ID Identity Protection",[238,7150],{},"(Le client ne dispose pas de la licence nécessaire)",[40,7153,7154,7155,7157],{},"Démarrez le déploiement de Defender pour Identity, en installant des capteurs sur des contrôleurs de domaine et d’autres serveurs admissibles.",[238,7156],{},"\n(Le client ne dispose pas d'un domaine interne sur un active directory)",[40,7159,7160,7161,7145],{},"Créer une stratégie d’application OAuth pour vous informer sur les nouvelles applications OAuth",[238,7162],{},[40,7164,7165,7166,7151],{},"Création d’une stratégie d’activité personnalisée pour recevoir des alertes sur les modèles d’utilisation suspects",[238,7167],{},[40,7169,7170,7171,7151],{},"Vérifiez que la fonctionnalité customer lockbox est activée",[238,7172],{},[40,7174,7175,7176,7178],{},"Définir « Antériorité maximale du mot de passe » sur 90 jours ou moins, mais pas 0 dans macOS",[238,7177],{},"(Le client accepte le risque et ne souhaite pas le mettre en place, pourquoi Microsoft ne l'applique pas sur Windows?)",[40,7180,7181,7182,7184],{},"Définir « Appliquer l’historique des mots de passe » sur 24 mots de passe ou plus dans macOS",[238,7183],{},"\n(Le client accepte le risque et ne souhaite pas le mettre en place, pourquoi Microsoft ne l'applique pas sur Windows?)",[40,7186,7187,7188,7190],{},"Sécuriser les dossiers de base dans macOS",[238,7189],{},"\n(Le client considère que les valeurs proposées par Apple sont suffisantes, autre attenuation)",[40,7192,7193,7194,7196],{},"Déployer un collecteur de journaux pour découvrir l’activité d’informatique fantôme",[238,7195],{},"(Le client n'est pas pas en capacité de mettre en oeuvre la mesure)",[16,7198,7199],{},"D'après nous, Microsoft indique à tord le point suivant :",[37,7201,7202],{},[40,7203,7204,7205,7207],{},"Vérifier que l’authentification multifacteur est activée pour tous les utilisateurs",[238,7206],{},"\n(la boite partagée est celle qui est considérée comme un utilisateur et qui n'a pas la double authentification).",[16,7209,7210],{},"Nous n'avons pas fait de modification manuelle sur ce point car nous souhaitons le conserver, et acceptons de ne pas avoir l'ensemble des points. Voici le score, après les corrections manuelles des erreurs induites par Microsoft :",[16,7212,7213],{},[509,7214],{"alt":79,"src":7215},"\u002Fimages\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite\u002F19bcaf24b0.png",{"title":79,"searchDepth":80,"depth":80,"links":7217},[7218,7219,7220,7221,7222,7223,7227,7228],{"id":13,"depth":80,"text":14},{"id":6982,"depth":80,"text":6983},{"id":6989,"depth":80,"text":6990},{"id":6996,"depth":80,"text":6997},{"id":7006,"depth":80,"text":7007},{"id":7019,"depth":80,"text":7020,"children":7224},[7225,7226],{"id":7023,"depth":86,"text":7024},{"id":7040,"depth":86,"text":7041},{"id":7050,"depth":80,"text":7051},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite\u002F7d2de9509f.png","2025-04-14","Microsoft 365 est bien plus qu'un simple outil collaboratif, ll intègre des solutions avancées de sécurité et de conformité.",{},"\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite",[706],{"title":6972,"description":7232},"integration-microsoft-365-securite-et-conformite","blog\u002Fintegration-microsoft-365-securite-et-conformite","K3L7PFVy5bOKjkS_Lq-B6eoeohRTbWaoWOt5JKUtyvQ",{"id":7241,"title":7242,"body":7243,"categories":7488,"cover":7230,"cover_contain":97,"credly_badge_id":92,"date":7231,"description":7489,"extension":95,"meta":7490,"navigation":97,"path":7491,"related_certifications":7492,"seo":7493,"slug":7237,"stem":7494,"__hash__":7495},"blog\u002Fen\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite.md","Integrating Microsoft 365 Security and Compliance",{"type":8,"value":7244,"toc":7475},[7245,7247,7250,7254,7257,7261,7264,7268,7271,7274,7278,7281,7284,7287,7291,7295,7298,7306,7310,7313,7316,7320,7333,7336,7350,7353,7367,7370,7372,7375,7382,7385,7389,7392,7396,7399,7402,7461,7464,7472],[11,7246,111],{"id":110},[16,7248,7249],{},"Your management expects more than just a simple collaboration tool from Microsoft 365: here's how I integrate its security and compliance building blocks.",[11,7251,7253],{"id":7252},"collaborative-transformation-with-microsoft-365","Collaborative transformation with Microsoft 365",[16,7255,7256],{},"We helped a small business set up its collaborative environment with Microsoft 365. We built the entire strategy, from renting the domain name to configuring and implementing all of the Microsoft CIS practices across the four pillars: identity, devices, applications, and data.",[11,7258,7260],{"id":7259},"the-clients-context","The client's context",[16,7262,7263],{},"A specialist in car washing, the client had no collaborative solution and was heavily using consumer products: Google Mail, Microsoft (personal, free, or low-cost). Data was scattered across iCloud, OneDrive, Google Drive, and the user's devices. None of the environments were backed up, and it wasn't possible to rely on single-identity concepts for the organization. Protection against any type of malicious activity wasn't a practice in place on devices and applications. Data governance was an unknown topic in the client's context, and no alerts were raised in case internal rules weren't followed.",[11,7265,7267],{"id":7266},"the-assessment","The assessment",[16,7269,7270],{},"The company's digital productivity was significantly slowed down; we very often found duplicate tools and false best practices around applications (very common on the internet). Unfortunately, there were also preconceived notions about the security and compliance practices to put in place. In reality, it turned out that the organization's overall management wasn't in step with what today's digital solutions can offer, and that the risks in the face of threats were effectively being ignored.",[16,7272,7273],{},"It wasn't feasible to evolve the environment as it stood; the company was paralyzed by its own practices. Design work was necessary; the goal was to gather the existing needs and usage patterns, then adapt them toward modern, agile, and secure practices. The client also wanted to understand the four strategic pillars that would let them reach their goals, which we explained to them down to the smallest technical and organizational details, so they could take ownership of the processes and best practices they'd be able to apply every day in their company.",[11,7275,7277],{"id":7276},"the-methodology","The methodology",[16,7279,7280],{},"We started by listing the applications, managed solutions, and devices in place. This helped guide our choices, and internal considerations weren't overlooked either. Microsoft's solution, Microsoft 365, and Microsoft Business Premium licenses, would cover all the organization's operational goals.",[16,7282,7283],{},"The company specifically wanted collaborative email with a shared mailbox: Microsoft Exchange, a personal cloud workspace: OneDrive, a document management tool: SharePoint, a video conferencing tool: Teams, and a defense-in-depth solution with: Microsoft Defender Endpoint and Microsoft Defender for Cloud.",[16,7285,7286],{},"The bundle offered by Microsoft would ensure that the security posture across all the company's applications, data, devices, and identities in the organization is able to fight against today's threats. Management would also be greatly simplified, while adherence to the CIS standard would have an impact on maintaining overall governance and security.",[11,7288,7290],{"id":7289},"data-migration","Data migration",[32,7292,7294],{"id":7293},"google-mail-from-thunderbird-to-microsoft-outlook","Google Mail from Thunderbird to Microsoft Outlook",[16,7296,7297],{},"The client wanted to keep the history of their Google emails stored across two different mailboxes and in Thunderbird. It was therefore necessary to find a free add-on that would let them export (not without difficulty) the items in EML format. We then guided them through creating a folder structure in the Microsoft Outlook account, then helped them import the previously exported data into the Microsoft Outlook folders.",[16,7299,7300,7301,7303,7304,4125],{},"The goal was clear: no longer have business data in the Google mailboxes (@gmail.com) that had until then been used for both personal and professional purposes. They would need to be used exclusively for personal purposes or deleted after a period of time.",[238,7302],{},"\nWe set up an automatic message to everyone, asking them to only communicate using the company's contact address \"",[367,7305,7037],{"href":7036},[32,7307,7309],{"id":7308},"scattered-data-moved-to-microsoft-onedrive","Scattered data moved to Microsoft OneDrive",[16,7311,7312],{},"The strategy of consolidating all the data scattered across devices (iPhone, MacBook Pro) and across iCloud, Google Drive, and personal OneDrive tools was the second goal. We explained the methodology to them, as well as the possible folder structure to set up in order to centralize the data in their Business OneDrive. It would then be easier to back up the data and ensure governance and security policies are enforced.",[16,7314,7315],{},"Once done, they would get back in touch with us to organize and move the data shared across the organization into the SharePoint document management system.",[11,7317,7319],{"id":7318},"meeting-microsoft-cis-rules","Meeting Microsoft CIS rules",[16,7321,7322,7323,7325,7326,236,7330,7332],{},"Setting up the domain and adding the first users to the console is a step to be done at the start.",[238,7324],{},"\nIt's strongly recommended to do this using infrastructure as code, as stated by ",[367,7327,7329],{"href":7060,"rel":7328},[371],"Azure's cloud adoption framework",[238,7331],{},"\nUnfortunately, the client's budget didn't allow for that, so we'll accumulate technical debt as resources evolve (users, groups, applications, etc.). It's also worth noting that Intune wasn't implemented, since it requires a somewhat larger budget.",[16,7334,7335],{},"So we did the steps manually; the schedule was split into four days:",[37,7337,7338,7341,7344,7347],{},[40,7339,7340],{},"Day 1: Identity",[40,7342,7343],{},"Day 2: Devices",[40,7345,7346],{},"Day 3: Applications",[40,7348,7349],{},"Day 4: Data",[16,7351,7352],{},"To meet Microsoft 365 CIS requirements:",[2697,7354,7355,7358,7361,7364],{},[40,7356,7357],{},"Advice ahead of the migration and structuring of the organization. Identities were protected first, since that's the first pillar enabling authentication and access to devices, applications, and data.",[40,7359,7360],{},"Next, we manually secured the user's devices (iPhone and MacBook Pro) with Microsoft Defender for Endpoint. A basic test was performed afterward to verify that protection and alerting work properly.",[40,7362,7363],{},"We then continued by implementing application protection mechanisms to ensure the tools stay resilient against attacks, in order to better protect the organization from risk.",[40,7365,7366],{},"The final goal will be to protect the company's data with encryption and data loss prevention measures, particularly in the case of malicious activity.",[16,7368,7369],{},"We started on March 10, 2025, and completed the third day on April 1, 2025. We still have one day left to schedule for data. The client is now operational since the data migration; they're autonomous with their identities and access to their applications. They also know how to check their security score, understand the associated regressions, and understand when a compliance or security alert arrives in their inbox. Protection is in place on their devices, and if in doubt, they can get technical expertise from us.",[11,7371,251],{"id":250},[16,7373,7374],{},"The client had never before centralized their organization's data in a way that ensured a single backup covering their entire organization. There are many improvements: protecting all their devices with the market-leading solution, guaranteeing a single-identity mechanism across all their third-party applications, encrypting and preventing loss of critical data, and significantly increasing productivity with colleagues, partners, and clients.",[16,7376,7377,7378,7381],{},"They came to understand that Microsoft 365 was much more than a simple collaboration tool; their security and compliance improved, and their company didn't spend a fortune implementing IT protection, even though these solutions are used by CAC40 companies. To maintain this level, they were advised to audit their environment at least once a year. They can do this on demand, or they can rely on our Serenetics software: ",[367,7379,7113],{"href":7113,"rel":7380},[371]," to audit it continuously, and in case of a gap, we advise them, it's more cost-effective and, above all, they keep full visibility of their entire IT environment: users, devices, applications, and data status.",[16,7383,7384],{},"Assessment of the client's secure score, on our 3rd day, compared to a similar company:",[16,7386,7387],{},[509,7388],{"alt":79,"src":7123},[16,7390,7391],{},"Assessment of the client's secure score, on our 3rd day, by category:",[16,7393,7394],{},[509,7395],{"alt":79,"src":7131},[16,7397,7398],{},"The identity secure score may seem low, because Microsoft sometimes includes points to earn even when the required licenses aren't available, or when a shared mailbox is counted for obtaining two-factor authentication. This should then be adjusted manually to get a score more in line with the client's context. For now, we haven't manually adjusted the secure score points, in order to stay aligned with the result of Microsoft's algorithm.",[16,7400,7401],{},"The day after this article, we manually adjusted the following points:",[37,7403,7404,7410,7416,7422,7427,7432,7437,7443,7449,7455],{},[40,7405,7406,7407,7409],{},"Enable Microsoft Entra ID Identity Protection sign-in risk policies",[238,7408],{},"\n(The client doesn't have the required license)",[40,7411,7412,7413,7415],{},"Enable Microsoft Entra ID Identity Protection user risk policies",[238,7414],{},"(The client doesn't have the required license)",[40,7417,7418,7419,7421],{},"Start deploying Defender for Identity by installing sensors on domain controllers and other eligible servers.",[238,7420],{},"\n(The client doesn't have an internal Active Directory domain)",[40,7423,7424,7425,7409],{},"Create an OAuth app policy to inform yourself about new OAuth apps",[238,7426],{},[40,7428,7429,7430,7415],{},"Create a custom activity policy to receive alerts on suspicious usage patterns",[238,7431],{},[40,7433,7434,7435,7415],{},"Check that the customer lockbox feature is enabled",[238,7436],{},[40,7438,7439,7440,7442],{},"Set \"Maximum password age\" to 90 days or fewer, but not 0, on macOS",[238,7441],{},"(The client accepts the risk and doesn't want to implement it, why doesn't Microsoft apply this on Windows?)",[40,7444,7445,7446,7448],{},"Set \"Enforce password history\" to 24 passwords or more on macOS",[238,7447],{},"\n(The client accepts the risk and doesn't want to implement it, why doesn't Microsoft apply this on Windows?)",[40,7450,7451,7452,7454],{},"Secure home folders on macOS",[238,7453],{},"\n(The client considers the values proposed by Apple to be sufficient, another mitigation)",[40,7456,7457,7458,7460],{},"Deploy a log collector to discover shadow IT activity",[238,7459],{},"(The client isn't able to implement this measure)",[16,7462,7463],{},"In our view, Microsoft incorrectly flags the following point:",[37,7465,7466],{},[40,7467,7468,7469,7471],{},"Ensure multifactor authentication is enabled for all users",[238,7470],{},"\n(the shared mailbox is the one counted as a user and doesn't have two-factor authentication).",[16,7473,7474],{},"We didn't make a manual change on this point because we want to keep it as is, and we accept not having every single point. Here's the score, after manually correcting the errors introduced by Microsoft:",{"title":79,"searchDepth":80,"depth":80,"links":7476},[7477,7478,7479,7480,7481,7482,7486,7487],{"id":110,"depth":80,"text":111},{"id":7252,"depth":80,"text":7253},{"id":7259,"depth":80,"text":7260},{"id":7266,"depth":80,"text":7267},{"id":7276,"depth":80,"text":7277},{"id":7289,"depth":80,"text":7290,"children":7483},[7484,7485],{"id":7293,"depth":86,"text":7294},{"id":7308,"depth":86,"text":7309},{"id":7318,"depth":80,"text":7319},{"id":250,"depth":80,"text":251},[261],"Microsoft 365 is much more than a simple collaboration tool; it integrates advanced security and compliance solutions.",{},"\u002Fen\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite",[706],{"title":7242,"description":7489},"en\u002Fblog\u002Fintegration-microsoft-365-securite-et-conformite","qTxgTMQg6fsF6Ba5Vqa-SU41_77yEa6-whVsSTnM65c",{"id":7497,"title":7498,"body":7499,"categories":8683,"cover":8684,"cover_contain":97,"credly_badge_id":92,"date":8308,"description":8685,"extension":95,"meta":8686,"navigation":97,"path":8687,"related_certifications":92,"seo":8688,"slug":8689,"stem":8690,"__hash__":8691},"blog\u002Fblog\u002Fanalyse-numerique-un-appareil-android.md","Analyse numérique d'un appareil Android",{"type":8,"value":7500,"toc":8669},[7501,7503,7506,7510,7513,7517,7526,7528,7531,7534,7563,7567,7585,7604,7607,7610,7640,7643,7760,7766,7796,7799,7865,7868,7872,7875,8044,8047,8051,8054,8296,8299,8383,8498,8501,8505,8508,8511,8514,8556,8559,8562,8565,8623,8626,8630,8633,8636,8640,8643,8648,8651,8653,8656,8663,8666],[11,7502,14],{"id":13},[16,7504,7505],{},"Un appareil Android saisi doit être analysé dans le cadre d'une investigation : voici la méthodologie et les outils pour extraire et exploiter les preuves numériques.",[11,7507,7509],{"id":7508},"la-perte-de-confiance","La perte de confiance",[16,7511,7512],{},"Le vol de donnée ou le vol physique d'un appareil engendre généralement une perte de confiance en l'usage des outils numériques. Il est fréquent que les victimes d'un évènement de ce type me contacte. J'ai donc décidé de vous partager mon retour d'analyse sur un cas d'investigation numérique effectuée sur un appareil Android Samsung S21.",[11,7514,7516],{"id":7515},"la-demande-dintervention","La demande d'intervention",[16,7518,7519,7520,7525],{},"La demande intervient environ 3 ans après qu'un téléphone ait été dérobé physiquement, durant plusieurs minutes. L'utilisateur est suspicieux envers son appareil mobile. Avant notre intervention, le client avait réinitialisé deux fois l'appareil, la dernière fois en mars 2024. Il souhaite savoir s'il peut réellement faire confiance à son appareil, il s'appuie alors sur la plateforme ",[367,7521,7524],{"href":7522,"rel":7523},"http:\u002F\u002Fcybermalveillance.gouv.fr",[371],"cybermalveillance.gouv.fr"," afin de trouver un analyste, et c'est dans ce cadre là que nous intervenons.",[11,7527,7007],{"id":7006},[16,7529,7530],{},"Nous avons plusieurs outils à notre disposition et cela afin de pouvoir analyser et extraire les données du téléphone Android (cela fonctionne aussi sous IOS d'Apple).",[16,7532,7533],{},"Les grandes étapes :",[37,7535,7536,7539,7542,7545,7548,7551,7554,7557,7560],{},[40,7537,7538],{},"Activer le mode développeur sur le téléphone Android",[40,7540,7541],{},"Désactiver temporairement l'option \"Bloqueur automatique\" pour autoriser le déboggage USB dans \"sécurité et confidentialité\", depuis \"paramètres de sécurité supplémentaires\".",[40,7543,7544],{},"Autoriser le déboggage USB sur le téléphone Android",[40,7546,7547],{},"Connecter le téléphone Android sur un réseau controlé",[40,7549,7550],{},"Connecter le téléphone Android à l'ordinateur en charge de l'analyse",[40,7552,7553],{},"Effectuer l'analyse des données exportées",[40,7555,7556],{},"Analyser le résultat de l'ensemble des fichiers exportés",[40,7558,7559],{},"Analyser le résultat de l'ensemble des flux réseaux capturés",[40,7561,7562],{},"Rédiger un rapport d'investigation numérique",[11,7564,7566],{"id":7565},"extraction-des-données-et-analyses-automatiques","Extraction des données et analyses automatiques",[16,7568,7569,7570,7575,7576,7578,7579,7584],{},"Afin de pouvoir effectuer l'analyse des données et les exporter, nous utilisons l'outil ",[367,7571,7574],{"href":7572,"rel":7573},"https:\u002F\u002Fdocs.mvt.re\u002Fen\u002Flatest\u002F",[371],"MVT"," d'amnesty international.",[238,7577],{},"\nLa commande suivante va exporter les données du téléphone via ",[367,7580,7583],{"href":7581,"rel":7582},"https:\u002F\u002Fdeveloper.android.com\u002Ftools\u002Fadb?hl=fr",[371],"adb"," dans le dossier \"samsung-s21\" :",[3292,7586,7588],{"className":3294,"code":7587,"language":3296,"meta":79,"style":79},"mvt-android check-adb --output samsung-s21\n",[1345,7589,7590],{"__ignoreMap":79},[3300,7591,7592,7595,7598,7601],{"class":3302,"line":3303},[3300,7593,7594],{"class":3306},"mvt-android",[3300,7596,7597],{"class":3310}," check-adb",[3300,7599,7600],{"class":3310}," --output",[3300,7602,7603],{"class":3310}," samsung-s21\n",[16,7605,7606],{},"Le dossier \"samsung-s21 contient désormais l'ensemble des données du téléphone, nous allons plus tard nous intéresser plus particulièrement au fichier timeline.csv, command.log et selinux_status.json.",[16,7608,7609],{},"Désormais, nous utilisons notre clé API en provenance de VirusTotal pour analyser les applications Android sur le téléphone :",[3292,7611,7613],{"className":3294,"code":7612,"language":3296,"meta":79,"style":79}," MVT_VT_API_KEY=notre_clé_api mvt-android download-apks --output samsung-s21 --virustotal\n",[1345,7614,7615],{"__ignoreMap":79},[3300,7616,7617,7620,7623,7626,7629,7632,7634,7637],{"class":3302,"line":3303},[3300,7618,7619],{"class":6418}," MVT_VT_API_KEY",[3300,7621,7622],{"class":6434},"=",[3300,7624,7625],{"class":3310},"notre_clé_api",[3300,7627,7628],{"class":3306}," mvt-android",[3300,7630,7631],{"class":3310}," download-apks",[3300,7633,7600],{"class":3310},[3300,7635,7636],{"class":3310}," samsung-s21",[3300,7638,7639],{"class":3310}," --virustotal\n",[16,7641,7642],{},"Nous avons un premier résultat de l'état des détections dans les applications, exemple :",[3292,7644,7646],{"className":3294,"code":7645,"language":3296,"meta":79,"style":79},"                                              VirusTotal Packages Detections                                              \n┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓\n┃ Package name                         ┃ File path                                                          ┃ Detections ┃\n┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩\n│ com.google.android.apps.photos       │ \u002Fdata\u002Fapp\u002F~~6ScFz6ZsvfRvakL9Ev00Tg==\u002Fcom.google.android.apps.phot… │ 0\u002F79       │\n│ com.google.android.apps.photos       │ \u002Fdata\u002Fapp\u002F~~6ScFz6ZsvfRvakL9Ev00Tg==\u002Fcom.google.android.apps.phot… │ 0\u002F79       │\n│ com.google.android.apps.photos       │ \u002Fdata\u002Fapp\u002F~~6ScFz6ZsvfRvakL9Ev00Tg==\u002Fcom.google.android.apps.phot… │ not found  │\n",[1345,7647,7648,7662,7667,7695,7700,7723,7739],{"__ignoreMap":79},[3300,7649,7650,7653,7656,7659],{"class":3302,"line":3303},[3300,7651,7652],{"class":3306},"                                              VirusTotal",[3300,7654,7655],{"class":3310}," Packages",[3300,7657,7658],{"class":3310}," Detections",[3300,7660,7661],{"class":6418},"                                              \n",[3300,7663,7664],{"class":3302,"line":80},[3300,7665,7666],{"class":3306},"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┓\n",[3300,7668,7669,7672,7675,7678,7681,7684,7687,7690,7692],{"class":3302,"line":86},[3300,7670,7671],{"class":3306},"┃",[3300,7673,7674],{"class":3310}," Package",[3300,7676,7677],{"class":3310}," name",[3300,7679,7680],{"class":3310},"                         ┃",[3300,7682,7683],{"class":3310}," File",[3300,7685,7686],{"class":3310}," path",[3300,7688,7689],{"class":3310},"                                                          ┃",[3300,7691,7658],{"class":3310},[3300,7693,7694],{"class":3310}," ┃\n",[3300,7696,7697],{"class":3302,"line":3361},[3300,7698,7699],{"class":3306},"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━┩\n",[3300,7701,7702,7705,7708,7711,7714,7717,7720],{"class":3302,"line":3367},[3300,7703,7704],{"class":3306},"│",[3300,7706,7707],{"class":3310}," com.google.android.apps.photos",[3300,7709,7710],{"class":3310},"       │",[3300,7712,7713],{"class":3310}," \u002Fdata\u002Fapp\u002F~~6ScFz6ZsvfRvakL9Ev00Tg==\u002Fcom.google.android.apps.phot…",[3300,7715,7716],{"class":3310}," │",[3300,7718,7719],{"class":3310}," 0\u002F79",[3300,7721,7722],{"class":3310},"       │\n",[3300,7724,7725,7727,7729,7731,7733,7735,7737],{"class":3302,"line":6511},[3300,7726,7704],{"class":3306},[3300,7728,7707],{"class":3310},[3300,7730,7710],{"class":3310},[3300,7732,7713],{"class":3310},[3300,7734,7716],{"class":3310},[3300,7736,7719],{"class":3310},[3300,7738,7722],{"class":3310},[3300,7740,7741,7743,7745,7747,7749,7751,7754,7757],{"class":3302,"line":6526},[3300,7742,7704],{"class":3306},[3300,7744,7707],{"class":3310},[3300,7746,7710],{"class":3310},[3300,7748,7713],{"class":3310},[3300,7750,7716],{"class":3310},[3300,7752,7753],{"class":3310}," not",[3300,7755,7756],{"class":3310}," found",[3300,7758,7759],{"class":3310},"  │\n",[16,7761,7762,7763,7765],{},"En complément, nous utilisons Microsoft Defender for Endpoint pour analyser les applications extraites.",[238,7764],{},"\nNous commençons par installer les dernières mises à jour de définitions de sécurité, afin d'obtenir les dernières signatures contre les menaces :",[3292,7767,7769],{"className":3294,"code":7768,"language":3296,"meta":79,"style":79},"mdatp definitions update\nSecurity intelligence update finished\n",[1345,7770,7771,7782],{"__ignoreMap":79},[3300,7772,7773,7776,7779],{"class":3302,"line":3303},[3300,7774,7775],{"class":3306},"mdatp",[3300,7777,7778],{"class":3310}," definitions",[3300,7780,7781],{"class":3310}," update\n",[3300,7783,7784,7787,7790,7793],{"class":3302,"line":80},[3300,7785,7786],{"class":3306},"Security",[3300,7788,7789],{"class":3310}," intelligence",[3300,7791,7792],{"class":3310}," update",[3300,7794,7795],{"class":3310}," finished\n",[16,7797,7798],{},"Nous scannons le dossier \"samsung-s21\" :",[3292,7800,7802],{"className":3294,"code":7801,"language":3296,"meta":79,"style":79},"mdatp scan custom --path samsung-s21\nScan has finished\n    194 file(s) scanned\n    0 threat(s) detected\n",[1345,7803,7804,7819,7829,7848],{"__ignoreMap":79},[3300,7805,7806,7808,7811,7814,7817],{"class":3302,"line":3303},[3300,7807,7775],{"class":3306},[3300,7809,7810],{"class":3310}," scan",[3300,7812,7813],{"class":3310}," custom",[3300,7815,7816],{"class":3310}," --path",[3300,7818,7603],{"class":3310},[3300,7820,7821,7824,7827],{"class":3302,"line":80},[3300,7822,7823],{"class":3306},"Scan",[3300,7825,7826],{"class":3310}," has",[3300,7828,7795],{"class":3310},[3300,7830,7831,7834,7837,7840,7843,7845],{"class":3302,"line":86},[3300,7832,7833],{"class":3306},"    194",[3300,7835,7836],{"class":3310}," file",[3300,7838,7839],{"class":6434},"(",[3300,7841,7842],{"class":3306},"s",[3300,7844,447],{"class":6434},[3300,7846,7847],{"class":3310}," scanned\n",[3300,7849,7850,7853,7856,7858,7860,7862],{"class":3302,"line":3361},[3300,7851,7852],{"class":3306},"    0",[3300,7854,7855],{"class":3310}," threat",[3300,7857,7839],{"class":6434},[3300,7859,7842],{"class":3306},[3300,7861,447],{"class":6434},[3300,7863,7864],{"class":3310}," detected\n",[16,7866,7867],{},"Nous avons un résultat cohérent, nous permettant d'affirmer que les applications extraites ne sont pas malveillantes.",[11,7869,7871],{"id":7870},"analyses-manuelles-des-données-systèmes-et-applicatives","Analyses manuelles des données systèmes et applicatives",[16,7873,7874],{},"Par ailleurs, l'outil nous a extrait les données suivantes de l'appareil, on y retrouve une mine d'information :",[3292,7876,7878],{"className":3294,"code":7877,"language":3296,"meta":79,"style":79},".\n├── command.log\n├── dumpsys_accessibility.json\n├── dumpsys_activities.json\n├── dumpsys_adb_state.json\n├── dumpsys_appops.json\n├── dumpsys_battery_daily.json\n├── dumpsys_battery_history.json\n├── dumpsys_dbinfo.json\n├── dumpsys_receivers.json\n├── dumpsys.txt\n├── files.json\n├── getprop.json\n├── info.json\n├── logcat_last.txt\n├── logcat.txt\n├── packages.json\n├── processes.json\n├── selinux_status.json\n├── settings.json\n├── sms.json\n└── timeline.csv\n",[1345,7879,7880,7885,7893,7900,7907,7914,7921,7928,7935,7942,7949,7956,7963,7971,7979,7987,7995,8003,8011,8019,8027,8035],{"__ignoreMap":79},[3300,7881,7882],{"class":3302,"line":3303},[3300,7883,7884],{"class":6581},".\n",[3300,7886,7887,7890],{"class":3302,"line":80},[3300,7888,7889],{"class":3306},"├──",[3300,7891,7892],{"class":3310}," command.log\n",[3300,7894,7895,7897],{"class":3302,"line":86},[3300,7896,7889],{"class":3306},[3300,7898,7899],{"class":3310}," dumpsys_accessibility.json\n",[3300,7901,7902,7904],{"class":3302,"line":3361},[3300,7903,7889],{"class":3306},[3300,7905,7906],{"class":3310}," dumpsys_activities.json\n",[3300,7908,7909,7911],{"class":3302,"line":3367},[3300,7910,7889],{"class":3306},[3300,7912,7913],{"class":3310}," dumpsys_adb_state.json\n",[3300,7915,7916,7918],{"class":3302,"line":6511},[3300,7917,7889],{"class":3306},[3300,7919,7920],{"class":3310}," dumpsys_appops.json\n",[3300,7922,7923,7925],{"class":3302,"line":6526},[3300,7924,7889],{"class":3306},[3300,7926,7927],{"class":3310}," dumpsys_battery_daily.json\n",[3300,7929,7930,7932],{"class":3302,"line":6537},[3300,7931,7889],{"class":3306},[3300,7933,7934],{"class":3310}," dumpsys_battery_history.json\n",[3300,7936,7937,7939],{"class":3302,"line":6549},[3300,7938,7889],{"class":3306},[3300,7940,7941],{"class":3310}," dumpsys_dbinfo.json\n",[3300,7943,7944,7946],{"class":3302,"line":6561},[3300,7945,7889],{"class":3306},[3300,7947,7948],{"class":3310}," dumpsys_receivers.json\n",[3300,7950,7951,7953],{"class":3302,"line":6572},[3300,7952,7889],{"class":3306},[3300,7954,7955],{"class":3310}," dumpsys.txt\n",[3300,7957,7958,7960],{"class":3302,"line":6587},[3300,7959,7889],{"class":3306},[3300,7961,7962],{"class":3310}," files.json\n",[3300,7964,7966,7968],{"class":3302,"line":7965},13,[3300,7967,7889],{"class":3306},[3300,7969,7970],{"class":3310}," getprop.json\n",[3300,7972,7974,7976],{"class":3302,"line":7973},14,[3300,7975,7889],{"class":3306},[3300,7977,7978],{"class":3310}," info.json\n",[3300,7980,7982,7984],{"class":3302,"line":7981},15,[3300,7983,7889],{"class":3306},[3300,7985,7986],{"class":3310}," logcat_last.txt\n",[3300,7988,7990,7992],{"class":3302,"line":7989},16,[3300,7991,7889],{"class":3306},[3300,7993,7994],{"class":3310}," logcat.txt\n",[3300,7996,7998,8000],{"class":3302,"line":7997},17,[3300,7999,7889],{"class":3306},[3300,8001,8002],{"class":3310}," packages.json\n",[3300,8004,8006,8008],{"class":3302,"line":8005},18,[3300,8007,7889],{"class":3306},[3300,8009,8010],{"class":3310}," processes.json\n",[3300,8012,8014,8016],{"class":3302,"line":8013},19,[3300,8015,7889],{"class":3306},[3300,8017,8018],{"class":3310}," selinux_status.json\n",[3300,8020,8022,8024],{"class":3302,"line":8021},20,[3300,8023,7889],{"class":3306},[3300,8025,8026],{"class":3310}," settings.json\n",[3300,8028,8030,8032],{"class":3302,"line":8029},21,[3300,8031,7889],{"class":3306},[3300,8033,8034],{"class":3310}," sms.json\n",[3300,8036,8038,8041],{"class":3302,"line":8037},22,[3300,8039,8040],{"class":3306},"└──",[3300,8042,8043],{"class":3310}," timeline.csv\n",[16,8045,8046],{},"Nous regardons alors plus précisément les fichiers \"commande.log\", \"timeline.csv\" et \"selinux_status.json\".",[32,8048,8050],{"id":8049},"le-fichier-commandelog","Le fichier \"commande.log\"",[16,8052,8053],{},"Il permet notamment de comprendre le process de l'analyse puis de constater le résultat :",[37,8055,8056,8066],{},[40,8057,8058,8061],{},[43,8059,8060],{},"Chargement et parsing des indicateurs STIX2",[37,8062,8063],{},[40,8064,8065],{},"Le log indique au démarrage que MVT lit plusieurs fichiers d’indicateurs (fichiers STIX2) provenant de différentes sources.",[40,8067,8068,8071,8079],{},[43,8069,8070],{},"Exécution des modules",[37,8072,8073,8076],{},[40,8074,8075],{},"Différents modules sont lancés pour extraire et analyser des données du téléphone (historique Chrome, SMS, Whatsapp, listes - des processus, propriétés système, réglages, etc.).",[40,8077,8078],{},"On retrouve le résultat de l'analyse des modules suivants :",[3292,8080,8082],{"className":3294,"code":8081,"language":3296,"meta":79,"style":79},"- Running module ChromeHistory\n- Running module SMS\n- Running module Whatsapp\n- Running module Processes\n- Running module Getprop\n- Running module Settings\n- Running module SELinuxStatus\n- Running module DumpsysBatteryHistory\n- Running module DumpsysBatteryDaily\n- Running module DumpsysReceiver\n- Running module DumpsysActivities\n- Running module DumpsysDBInfo\n- Running module DumpsysADBState\n- Running module DumpsysFull\n- Running module DumpsysAppOps\n- Running module Packages\n- Running module Logcat\n- Running module RootBinaries\n- Running module Files\n",[1345,8083,8084,8098,8109,8120,8131,8142,8153,8164,8175,8186,8197,8208,8219,8230,8241,8252,8263,8274,8285],{"__ignoreMap":79},[3300,8085,8086,8089,8092,8095],{"class":3302,"line":3303},[3300,8087,8088],{"class":3306},"-",[3300,8090,8091],{"class":3310}," Running",[3300,8093,8094],{"class":3310}," module",[3300,8096,8097],{"class":3310}," ChromeHistory\n",[3300,8099,8100,8102,8104,8106],{"class":3302,"line":80},[3300,8101,8088],{"class":3306},[3300,8103,8091],{"class":3310},[3300,8105,8094],{"class":3310},[3300,8107,8108],{"class":3310}," SMS\n",[3300,8110,8111,8113,8115,8117],{"class":3302,"line":86},[3300,8112,8088],{"class":3306},[3300,8114,8091],{"class":3310},[3300,8116,8094],{"class":3310},[3300,8118,8119],{"class":3310}," Whatsapp\n",[3300,8121,8122,8124,8126,8128],{"class":3302,"line":3361},[3300,8123,8088],{"class":3306},[3300,8125,8091],{"class":3310},[3300,8127,8094],{"class":3310},[3300,8129,8130],{"class":3310}," Processes\n",[3300,8132,8133,8135,8137,8139],{"class":3302,"line":3367},[3300,8134,8088],{"class":3306},[3300,8136,8091],{"class":3310},[3300,8138,8094],{"class":3310},[3300,8140,8141],{"class":3310}," Getprop\n",[3300,8143,8144,8146,8148,8150],{"class":3302,"line":6511},[3300,8145,8088],{"class":3306},[3300,8147,8091],{"class":3310},[3300,8149,8094],{"class":3310},[3300,8151,8152],{"class":3310}," Settings\n",[3300,8154,8155,8157,8159,8161],{"class":3302,"line":6526},[3300,8156,8088],{"class":3306},[3300,8158,8091],{"class":3310},[3300,8160,8094],{"class":3310},[3300,8162,8163],{"class":3310}," SELinuxStatus\n",[3300,8165,8166,8168,8170,8172],{"class":3302,"line":6537},[3300,8167,8088],{"class":3306},[3300,8169,8091],{"class":3310},[3300,8171,8094],{"class":3310},[3300,8173,8174],{"class":3310}," DumpsysBatteryHistory\n",[3300,8176,8177,8179,8181,8183],{"class":3302,"line":6549},[3300,8178,8088],{"class":3306},[3300,8180,8091],{"class":3310},[3300,8182,8094],{"class":3310},[3300,8184,8185],{"class":3310}," DumpsysBatteryDaily\n",[3300,8187,8188,8190,8192,8194],{"class":3302,"line":6561},[3300,8189,8088],{"class":3306},[3300,8191,8091],{"class":3310},[3300,8193,8094],{"class":3310},[3300,8195,8196],{"class":3310}," DumpsysReceiver\n",[3300,8198,8199,8201,8203,8205],{"class":3302,"line":6572},[3300,8200,8088],{"class":3306},[3300,8202,8091],{"class":3310},[3300,8204,8094],{"class":3310},[3300,8206,8207],{"class":3310}," DumpsysActivities\n",[3300,8209,8210,8212,8214,8216],{"class":3302,"line":6587},[3300,8211,8088],{"class":3306},[3300,8213,8091],{"class":3310},[3300,8215,8094],{"class":3310},[3300,8217,8218],{"class":3310}," DumpsysDBInfo\n",[3300,8220,8221,8223,8225,8227],{"class":3302,"line":7965},[3300,8222,8088],{"class":3306},[3300,8224,8091],{"class":3310},[3300,8226,8094],{"class":3310},[3300,8228,8229],{"class":3310}," DumpsysADBState\n",[3300,8231,8232,8234,8236,8238],{"class":3302,"line":7973},[3300,8233,8088],{"class":3306},[3300,8235,8091],{"class":3310},[3300,8237,8094],{"class":3310},[3300,8239,8240],{"class":3310}," DumpsysFull\n",[3300,8242,8243,8245,8247,8249],{"class":3302,"line":7981},[3300,8244,8088],{"class":3306},[3300,8246,8091],{"class":3310},[3300,8248,8094],{"class":3310},[3300,8250,8251],{"class":3310}," DumpsysAppOps\n",[3300,8253,8254,8256,8258,8260],{"class":3302,"line":7989},[3300,8255,8088],{"class":3306},[3300,8257,8091],{"class":3310},[3300,8259,8094],{"class":3310},[3300,8261,8262],{"class":3310}," Packages\n",[3300,8264,8265,8267,8269,8271],{"class":3302,"line":7997},[3300,8266,8088],{"class":3306},[3300,8268,8091],{"class":3310},[3300,8270,8094],{"class":3310},[3300,8272,8273],{"class":3310}," Logcat\n",[3300,8275,8276,8278,8280,8282],{"class":3302,"line":8005},[3300,8277,8088],{"class":3306},[3300,8279,8091],{"class":3310},[3300,8281,8094],{"class":3310},[3300,8283,8284],{"class":3310}," RootBinaries\n",[3300,8286,8287,8289,8291,8293],{"class":3302,"line":8013},[3300,8288,8088],{"class":3306},[3300,8290,8091],{"class":3310},[3300,8292,8094],{"class":3310},[3300,8294,8295],{"class":3310}," Files\n",[16,8297,8298],{},"Quelques échantillons de certains résultats extrait de l'analyse :",[3292,8300,8302],{"className":3294,"code":8301,"language":3296,"meta":79,"style":79},"2025-04-10 07:13:44,977 - mvt.android.modules.adb.sms - INFO - Extracted a total of 31 SMS messages\n2025-04-10 07:13:45,429 - mvt.android.modules.adb.sms - DEBUG - Found a shortened URL https:\u002F\u002Fshorturl.at\u002FAxaaN ->\n",[1345,8303,8304,8346],{"__ignoreMap":79},[3300,8305,8306,8309,8312,8315,8318,8320,8323,8325,8328,8331,8334,8337,8340,8343],{"class":3302,"line":3303},[3300,8307,8308],{"class":3306},"2025-04-10",[3300,8310,8311],{"class":3310}," 07:13:44,977",[3300,8313,8314],{"class":3310}," -",[3300,8316,8317],{"class":3310}," mvt.android.modules.adb.sms",[3300,8319,8314],{"class":3310},[3300,8321,8322],{"class":3310}," INFO",[3300,8324,8314],{"class":3310},[3300,8326,8327],{"class":3310}," Extracted",[3300,8329,8330],{"class":3310}," a",[3300,8332,8333],{"class":3310}," total",[3300,8335,8336],{"class":3310}," of",[3300,8338,8339],{"class":6447}," 31",[3300,8341,8342],{"class":3310}," SMS",[3300,8344,8345],{"class":3310}," messages\n",[3300,8347,8348,8350,8353,8355,8357,8359,8362,8364,8367,8369,8372,8375,8378,8380],{"class":3302,"line":80},[3300,8349,8308],{"class":3306},[3300,8351,8352],{"class":3310}," 07:13:45,429",[3300,8354,8314],{"class":3310},[3300,8356,8317],{"class":3310},[3300,8358,8314],{"class":3310},[3300,8360,8361],{"class":3310}," DEBUG",[3300,8363,8314],{"class":3310},[3300,8365,8366],{"class":3310}," Found",[3300,8368,8330],{"class":3310},[3300,8370,8371],{"class":3310}," shortened",[3300,8373,8374],{"class":3310}," URL",[3300,8376,8377],{"class":3310}," https:\u002F\u002Fshorturl.at\u002FAxaaN",[3300,8379,8314],{"class":6418},[3300,8381,8382],{"class":6434},">\n",[3292,8384,8386],{"className":3294,"code":8385,"language":3296,"meta":79,"style":79},"2025-04-10 07:13:46,132 - mvt.android.modules.adb.settings - WARNING - Found suspicious \"secure\" setting \"accessibility_enabled = 1\" (enabled accessibility services)\n2025-04-10 07:13:46,134 - mvt.android.modules.adb.settings - WARNING - Found suspicious \"secure\" setting \"install_non_market_apps = 1\" (enabled installation of non Google Play apps)\n",[1345,8387,8388,8441],{"__ignoreMap":79},[3300,8389,8390,8392,8395,8397,8400,8402,8405,8407,8409,8412,8414,8417,8419,8422,8424,8427,8429,8432,8435,8438],{"class":3302,"line":3303},[3300,8391,8308],{"class":3306},[3300,8393,8394],{"class":3310}," 07:13:46,132",[3300,8396,8314],{"class":3310},[3300,8398,8399],{"class":3310}," mvt.android.modules.adb.settings",[3300,8401,8314],{"class":3310},[3300,8403,8404],{"class":3310}," WARNING",[3300,8406,8314],{"class":3310},[3300,8408,8366],{"class":3310},[3300,8410,8411],{"class":3310}," suspicious",[3300,8413,4171],{"class":6434},[3300,8415,8416],{"class":3310},"secure",[3300,8418,4167],{"class":6434},[3300,8420,8421],{"class":3310}," setting",[3300,8423,4171],{"class":6434},[3300,8425,8426],{"class":3310},"accessibility_enabled = 1",[3300,8428,4167],{"class":6434},[3300,8430,8431],{"class":6418}," (enabled ",[3300,8433,8434],{"class":3310},"accessibility",[3300,8436,8437],{"class":3310}," services",[3300,8439,8440],{"class":6418},")\n",[3300,8442,8443,8445,8448,8450,8452,8454,8456,8458,8460,8462,8464,8466,8468,8470,8472,8475,8477,8479,8482,8484,8487,8490,8493,8496],{"class":3302,"line":80},[3300,8444,8308],{"class":3306},[3300,8446,8447],{"class":3310}," 07:13:46,134",[3300,8449,8314],{"class":3310},[3300,8451,8399],{"class":3310},[3300,8453,8314],{"class":3310},[3300,8455,8404],{"class":3310},[3300,8457,8314],{"class":3310},[3300,8459,8366],{"class":3310},[3300,8461,8411],{"class":3310},[3300,8463,4171],{"class":6434},[3300,8465,8416],{"class":3310},[3300,8467,4167],{"class":6434},[3300,8469,8421],{"class":3310},[3300,8471,4171],{"class":6434},[3300,8473,8474],{"class":3310},"install_non_market_apps = 1",[3300,8476,4167],{"class":6434},[3300,8478,8431],{"class":6418},[3300,8480,8481],{"class":3310},"installation",[3300,8483,8336],{"class":3310},[3300,8485,8486],{"class":3310}," non",[3300,8488,8489],{"class":3310}," Google",[3300,8491,8492],{"class":3310}," Play",[3300,8494,8495],{"class":3310}," apps",[3300,8497,8440],{"class":6418},[16,8499,8500],{},"Dans le cadre du client l'accessibilité n'était pas nécessaire, cependant l'installation d'APK en dehors de l'application Google Play semble cohérente car le client a un store Samsung complémentaire. Aucun risque de sécurité important n'a été détecté et l'URL raccourci visible n'existe plus.",[32,8502,8504],{"id":8503},"le-fichier-timelinecsv","Le fichier \"timeline.csv\" :",[16,8506,8507],{},"Timeline.csv est généré par MVT pour offrir une vue chronologique des événements extraits lors de l’analyse d’un appareil mobile. Concrètement, il contient des informations horodatées issues de différentes sources (journaux système, registres d’applications, métadonnées, etc.) qui permettent à l'analyste de reconstituer la chronologie des actions et événements sur l’appareil.",[16,8509,8510],{},"Pour le travail d’investigation, cette chronologie est un outil précieux qui permet d’établir une ligne du temps des faits, essentielle pour reconstituer le déroulé des événements et fournir des indices lors d’analyses de sécurité ou d’enquêtes numériques.",[16,8512,8513],{},"Quelques échantillons des résultats :",[3292,8515,8517],{"className":3294,"code":8516,"language":3296,"meta":79,"style":79},"\"2024-03-24 11:34:18.884000\",\"Files\",\"file_modified\",\"\u002Fsdcard\u002FMusic\u002FSamsung\u002FOver_the_Horizon.m4a\"\n\"2024-03-24 11:34:18.884000\",\"Files\",\"file_modified\",\"\u002Fstorage\u002Femulated\u002F0\u002FMusic\u002FSamsung\u002FOver_the_Horizon.m4a\"\n",[1345,8518,8519,8539],{"__ignoreMap":79},[3300,8520,8521,8524,8526,8529,8531,8534,8536],{"class":3302,"line":3303},[3300,8522,8523],{"class":3306},"\"2024-03-24 11:34:18.884000\"",[3300,8525,4170],{"class":3306},[3300,8527,8528],{"class":3306},"\"Files\"",[3300,8530,4170],{"class":3306},[3300,8532,8533],{"class":3306},"\"file_modified\"",[3300,8535,4170],{"class":3306},[3300,8537,8538],{"class":3306},"\"\u002Fsdcard\u002FMusic\u002FSamsung\u002FOver_the_Horizon.m4a\"\n",[3300,8540,8541,8543,8545,8547,8549,8551,8553],{"class":3302,"line":80},[3300,8542,8523],{"class":3306},[3300,8544,4170],{"class":3306},[3300,8546,8528],{"class":3306},[3300,8548,4170],{"class":3306},[3300,8550,8533],{"class":3306},[3300,8552,4170],{"class":3306},[3300,8554,8555],{"class":3306},"\"\u002Fstorage\u002Femulated\u002F0\u002FMusic\u002FSamsung\u002FOver_the_Horizon.m4a\"\n",[16,8557,8558],{},"On retrouve la date de dernière réinitialisation le 24 mars 2024 à 11h34, où la musique par défaut de Samsung est modifiée. Ce fichier audio \"Over the Horizon\" est préinstallé dès l'initialisation de l'appareil, et il est souvent utilisé comme sonnerie par défaut.",[16,8560,8561],{},"La musique semble emblématique pour les amoureux de la marque car c'est le même titre depuis 2011 (samsung S2) :",[16,8563,8564],{},"Même chose, en suivant l'horodatage, la modification d'une application pré-installée nécessaire au fonctionnement entre Samsung et l'opérateur Orange :",[3292,8566,8568],{"className":3294,"code":8567,"language":3296,"meta":79,"style":79},"\"2024-03-24 11:37:14.144000\",\"Files\",\"file_modified\",\"\u002Fstorage\u002Femulated\u002F0\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0.apk\"\n\"2024-03-24 11:37:14.144000\",\"Files\",\"file_modified\",\"\u002Fsdcard\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0.apk\"\n\"2024-03-24 11:37:17.320000\",\"Files\",\"file_modified\",\"\u002Fsdcard\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0-1.apk\"\n",[1345,8569,8570,8588,8605],{"__ignoreMap":79},[3300,8571,8572,8575,8577,8579,8581,8583,8585],{"class":3302,"line":3303},[3300,8573,8574],{"class":3306},"\"2024-03-24 11:37:14.144000\"",[3300,8576,4170],{"class":3306},[3300,8578,8528],{"class":3306},[3300,8580,4170],{"class":3306},[3300,8582,8533],{"class":3306},[3300,8584,4170],{"class":3306},[3300,8586,8587],{"class":3306},"\"\u002Fstorage\u002Femulated\u002F0\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0.apk\"\n",[3300,8589,8590,8592,8594,8596,8598,8600,8602],{"class":3302,"line":80},[3300,8591,8574],{"class":3306},[3300,8593,4170],{"class":3306},[3300,8595,8528],{"class":3306},[3300,8597,4170],{"class":3306},[3300,8599,8533],{"class":3306},[3300,8601,4170],{"class":3306},[3300,8603,8604],{"class":3306},"\"\u002Fsdcard\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0.apk\"\n",[3300,8606,8607,8610,8612,8614,8616,8618,8620],{"class":3302,"line":86},[3300,8608,8609],{"class":3306},"\"2024-03-24 11:37:17.320000\"",[3300,8611,4170],{"class":3306},[3300,8613,8528],{"class":3306},[3300,8615,4170],{"class":3306},[3300,8617,8533],{"class":3306},[3300,8619,4170],{"class":3306},[3300,8621,8622],{"class":3306},"\"\u002Fsdcard\u002FAndroid\u002Fdata\u002Fcom.aura.oobe.samsung\u002Ffiles\u002Fappcloud_oobe_samsungOrange-release_V6.3.82.0-1.apk\"\n",[16,8624,8625],{},"Nous avons pu constater manuellement que rien n'était malveillant depuis ce jour.",[32,8627,8629],{"id":8628},"le-fichier-selinux_statusjson","Le fichier \"selinux_status.json\"",[16,8631,8632],{},"Il transmet le statut actuel du SELinux, un mécanisme de sécurité d’Android, et peut révéler si le système est en mode enforcing ou permissif. Le mode SELinux enforcing applique strictement la politique de sécurité en bloquant les actions non permises, tandis que le mode permissif ne bloque pas ces actions mais consigne leur tentative dans les logs.",[16,8634,8635],{},"En complément, nous avons vérifié avec root checker que l'appareil ne soit pas déverrouillé car c'est un risque important de compromission de la sécurité de l'appareil. Dans ce cas présent, l'appareil n'est pas \"root\". Donc aucun risque n'a été identifié.",[11,8637,8639],{"id":8638},"analyses-manuelles-des-données-réseaux","Analyses manuelles des données réseaux",[16,8641,8642],{},"Pendant plusieurs jours, nous avons connecté le téléphone Android sur un réseau dédié afin de capturer l'ensemble du trafic. Nous utilisons pour cela un pare-feu Palo-Alto, voici un échantillon des résultats :",[16,8644,8645],{},[509,8646],{"alt":79,"src":8647},"\u002Fimages\u002Fblog\u002Fanalyse-numerique-un-appareil-android\u002Fc44afb355d.png",[16,8649,8650],{},"Les niveaux de risque sont cohérent avec les catégories natives à Palo Alto, tandis que les contenus, les URL et les menaces sur les sessions ne permettent pas de constater de connexion malveillante. Les autres rapports, ainsi que l'exportation des journaux connexions par connexion ne révéleront rien d'anormal.",[11,8652,251],{"id":250},[16,8654,8655],{},"Notre rôle n'a pas été pas de revenir sur les événements des 3 années précédentes, l'appareil ayant été réinitialisé par deux fois par l'utilisateur. Techniquement, nous n'en avons pas les moyens et notre client n'est pas en capacité financière non plus de réaliser ce type de prestation. Toutefois, il a souhaité conserver son téléphone et s'assurer qu'il était sain pour continuer à l'utiliser quotidiennement.",[16,8657,8658,8659,8662],{},"Le voici alors avec toute les garanties nécessaires pour le rassurer, il a désormais un rapport, avec l'ensemble des journaux et évènement liés. Les enquêteurs de ",[367,8660,7524],{"href":7522,"rel":8661},[371]," ont également eu les éléments numériques permettant d'apprécier notre résultat. Il est tout de même important de garder à l'esprit que si l'utilisateur n'avait pas fait de réinitialisation, il aurait alors facile de confirmer qu'un élément malveillant ou des actions illégitimes aient eu lieu sur son appareil. Si cela vous arrive, ne touchez à rien, faite-le analyser immédiatement par une personne qualifiée.",[16,8664,8665],{},"Je n'en parle pas spécifiquement dans l'article mais nous avons également vérifié le compte Google et Samsung lié au téléphone de l'utilisateur ainsi que des applications natives pour vérifier que des permissions n'aient été données sans le consentement de l'utilisateur à d'autres utilisateurs.",[3465,8667,8668],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":8670},[8671,8672,8673,8674,8675,8676,8681,8682],{"id":13,"depth":80,"text":14},{"id":7508,"depth":80,"text":7509},{"id":7515,"depth":80,"text":7516},{"id":7006,"depth":80,"text":7007},{"id":7565,"depth":80,"text":7566},{"id":7870,"depth":80,"text":7871,"children":8677},[8678,8679,8680],{"id":8049,"depth":86,"text":8050},{"id":8503,"depth":86,"text":8504},{"id":8628,"depth":86,"text":8629},{"id":8638,"depth":80,"text":8639},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fanalyse-numerique-un-appareil-android\u002F07e1a2cb93.png","Réaliser une investigation numérique sur un appareil Android.",{},"\u002Fblog\u002Fanalyse-numerique-un-appareil-android",{"title":7498,"description":8685},"analyse-numerique-un-appareil-android","blog\u002Fanalyse-numerique-un-appareil-android","UcZjLU1R0EbYUsL2Yp4xUJL5E_fRymE3ts4XL5eyt8g",{"id":8693,"title":8694,"body":8695,"categories":9701,"cover":8684,"cover_contain":97,"credly_badge_id":92,"date":8308,"description":9702,"extension":95,"meta":9703,"navigation":97,"path":9704,"related_certifications":92,"seo":9705,"slug":8689,"stem":9706,"__hash__":9707},"blog\u002Fen\u002Fblog\u002Fanalyse-numerique-un-appareil-android.md","Digital Forensics on an Android Device",{"type":8,"value":8696,"toc":9687},[8697,8699,8702,8706,8709,8713,8720,8722,8725,8728,8757,8761,8775,8789,8792,8795,8819,8822,8914,8920,8942,8945,8997,9000,9004,9007,9141,9144,9148,9151,9370,9373,9437,9533,9536,9540,9543,9546,9549,9585,9588,9591,9594,9646,9649,9653,9656,9659,9663,9666,9670,9673,9675,9678,9685],[11,8698,111],{"id":110},[16,8700,8701],{},"A seized Android device needs to be analyzed as part of an investigation: here's the methodology and tools for extracting and exploiting digital evidence.",[11,8703,8705],{"id":8704},"loss-of-trust","Loss of trust",[16,8707,8708],{},"Data theft or the physical theft of a device usually causes a loss of trust in using digital tools. It's common for victims of this kind of event to contact me. So I decided to share my analysis notes on a digital forensics investigation case performed on a Samsung S21 Android device.",[11,8710,8712],{"id":8711},"the-request","The request",[16,8714,8715,8716,8719],{},"The request comes in about 3 years after a phone was physically stolen for several minutes. The user is suspicious of their mobile device. Before our involvement, the client had reset the device twice, the last time in March 2024. They want to know if they can really trust their device, and turned to the ",[367,8717,7524],{"href":7522,"rel":8718},[371]," platform to find an analyst, which is how we got involved.",[11,8721,7277],{"id":7276},[16,8723,8724],{},"We have several tools at our disposal to analyze and extract data from the Android phone (this also works on Apple's iOS).",[16,8726,8727],{},"The main steps:",[37,8729,8730,8733,8736,8739,8742,8745,8748,8751,8754],{},[40,8731,8732],{},"Enable developer mode on the Android phone",[40,8734,8735],{},"Temporarily disable the \"Auto Blocker\" option to allow USB debugging under \"Security and privacy\", from \"More security settings\".",[40,8737,8738],{},"Allow USB debugging on the Android phone",[40,8740,8741],{},"Connect the Android phone to a controlled network",[40,8743,8744],{},"Connect the Android phone to the computer performing the analysis",[40,8746,8747],{},"Analyze the exported data",[40,8749,8750],{},"Analyze the results of all exported files",[40,8752,8753],{},"Analyze the results of all captured network traffic",[40,8755,8756],{},"Write a digital forensics report",[11,8758,8760],{"id":8759},"data-extraction-and-automated-analysis","Data extraction and automated analysis",[16,8762,8763,8764,8767,8768,8770,8771,8774],{},"To analyze the data and export it, we use Amnesty International's ",[367,8765,7574],{"href":7572,"rel":8766},[371]," tool.",[238,8769],{},"\nThe following command exports the phone's data via ",[367,8772,7583],{"href":7581,"rel":8773},[371]," into the \"samsung-s21\" folder:",[3292,8776,8777],{"className":3294,"code":7587,"language":3296,"meta":79,"style":79},[1345,8778,8779],{"__ignoreMap":79},[3300,8780,8781,8783,8785,8787],{"class":3302,"line":3303},[3300,8782,7594],{"class":3306},[3300,8784,7597],{"class":3310},[3300,8786,7600],{"class":3310},[3300,8788,7603],{"class":3310},[16,8790,8791],{},"The \"samsung-s21\" folder now contains all of the phone's data, we'll later focus specifically on the timeline.csv, command.log, and selinux_status.json files.",[16,8793,8794],{},"Now we use our API key from VirusTotal to analyze the Android applications on the phone:",[3292,8796,8798],{"className":3294,"code":8797,"language":3296,"meta":79,"style":79}," MVT_VT_API_KEY=our_api_key mvt-android download-apks --output samsung-s21 --virustotal\n",[1345,8799,8800],{"__ignoreMap":79},[3300,8801,8802,8804,8806,8809,8811,8813,8815,8817],{"class":3302,"line":3303},[3300,8803,7619],{"class":6418},[3300,8805,7622],{"class":6434},[3300,8807,8808],{"class":3310},"our_api_key",[3300,8810,7628],{"class":3306},[3300,8812,7631],{"class":3310},[3300,8814,7600],{"class":3310},[3300,8816,7636],{"class":3310},[3300,8818,7639],{"class":3310},[16,8820,8821],{},"We get a first result showing the detection status of the applications, example:",[3292,8823,8824],{"className":3294,"code":7645,"language":3296,"meta":79,"style":79},[1345,8825,8826,8836,8840,8860,8864,8880,8896],{"__ignoreMap":79},[3300,8827,8828,8830,8832,8834],{"class":3302,"line":3303},[3300,8829,7652],{"class":3306},[3300,8831,7655],{"class":3310},[3300,8833,7658],{"class":3310},[3300,8835,7661],{"class":6418},[3300,8837,8838],{"class":3302,"line":80},[3300,8839,7666],{"class":3306},[3300,8841,8842,8844,8846,8848,8850,8852,8854,8856,8858],{"class":3302,"line":86},[3300,8843,7671],{"class":3306},[3300,8845,7674],{"class":3310},[3300,8847,7677],{"class":3310},[3300,8849,7680],{"class":3310},[3300,8851,7683],{"class":3310},[3300,8853,7686],{"class":3310},[3300,8855,7689],{"class":3310},[3300,8857,7658],{"class":3310},[3300,8859,7694],{"class":3310},[3300,8861,8862],{"class":3302,"line":3361},[3300,8863,7699],{"class":3306},[3300,8865,8866,8868,8870,8872,8874,8876,8878],{"class":3302,"line":3367},[3300,8867,7704],{"class":3306},[3300,8869,7707],{"class":3310},[3300,8871,7710],{"class":3310},[3300,8873,7713],{"class":3310},[3300,8875,7716],{"class":3310},[3300,8877,7719],{"class":3310},[3300,8879,7722],{"class":3310},[3300,8881,8882,8884,8886,8888,8890,8892,8894],{"class":3302,"line":6511},[3300,8883,7704],{"class":3306},[3300,8885,7707],{"class":3310},[3300,8887,7710],{"class":3310},[3300,8889,7713],{"class":3310},[3300,8891,7716],{"class":3310},[3300,8893,7719],{"class":3310},[3300,8895,7722],{"class":3310},[3300,8897,8898,8900,8902,8904,8906,8908,8910,8912],{"class":3302,"line":6526},[3300,8899,7704],{"class":3306},[3300,8901,7707],{"class":3310},[3300,8903,7710],{"class":3310},[3300,8905,7713],{"class":3310},[3300,8907,7716],{"class":3310},[3300,8909,7753],{"class":3310},[3300,8911,7756],{"class":3310},[3300,8913,7759],{"class":3310},[16,8915,8916,8917,8919],{},"On top of that, we use Microsoft Defender for Endpoint to analyze the extracted applications.",[238,8918],{},"\nWe start by installing the latest security intelligence updates, in order to get the latest signatures against threats:",[3292,8921,8922],{"className":3294,"code":7768,"language":3296,"meta":79,"style":79},[1345,8923,8924,8932],{"__ignoreMap":79},[3300,8925,8926,8928,8930],{"class":3302,"line":3303},[3300,8927,7775],{"class":3306},[3300,8929,7778],{"class":3310},[3300,8931,7781],{"class":3310},[3300,8933,8934,8936,8938,8940],{"class":3302,"line":80},[3300,8935,7786],{"class":3306},[3300,8937,7789],{"class":3310},[3300,8939,7792],{"class":3310},[3300,8941,7795],{"class":3310},[16,8943,8944],{},"We scan the \"samsung-s21\" folder:",[3292,8946,8947],{"className":3294,"code":7801,"language":3296,"meta":79,"style":79},[1345,8948,8949,8961,8969,8983],{"__ignoreMap":79},[3300,8950,8951,8953,8955,8957,8959],{"class":3302,"line":3303},[3300,8952,7775],{"class":3306},[3300,8954,7810],{"class":3310},[3300,8956,7813],{"class":3310},[3300,8958,7816],{"class":3310},[3300,8960,7603],{"class":3310},[3300,8962,8963,8965,8967],{"class":3302,"line":80},[3300,8964,7823],{"class":3306},[3300,8966,7826],{"class":3310},[3300,8968,7795],{"class":3310},[3300,8970,8971,8973,8975,8977,8979,8981],{"class":3302,"line":86},[3300,8972,7833],{"class":3306},[3300,8974,7836],{"class":3310},[3300,8976,7839],{"class":6434},[3300,8978,7842],{"class":3306},[3300,8980,447],{"class":6434},[3300,8982,7847],{"class":3310},[3300,8984,8985,8987,8989,8991,8993,8995],{"class":3302,"line":3361},[3300,8986,7852],{"class":3306},[3300,8988,7855],{"class":3310},[3300,8990,7839],{"class":6434},[3300,8992,7842],{"class":3306},[3300,8994,447],{"class":6434},[3300,8996,7864],{"class":3310},[16,8998,8999],{},"We get a consistent result, letting us confirm that the extracted applications aren't malicious.",[11,9001,9003],{"id":9002},"manual-analysis-of-system-and-application-data","Manual analysis of system and application data",[16,9005,9006],{},"Along the way, the tool extracted the following data from the device, providing a wealth of information:",[3292,9008,9009],{"className":3294,"code":7877,"language":3296,"meta":79,"style":79},[1345,9010,9011,9015,9021,9027,9033,9039,9045,9051,9057,9063,9069,9075,9081,9087,9093,9099,9105,9111,9117,9123,9129,9135],{"__ignoreMap":79},[3300,9012,9013],{"class":3302,"line":3303},[3300,9014,7884],{"class":6581},[3300,9016,9017,9019],{"class":3302,"line":80},[3300,9018,7889],{"class":3306},[3300,9020,7892],{"class":3310},[3300,9022,9023,9025],{"class":3302,"line":86},[3300,9024,7889],{"class":3306},[3300,9026,7899],{"class":3310},[3300,9028,9029,9031],{"class":3302,"line":3361},[3300,9030,7889],{"class":3306},[3300,9032,7906],{"class":3310},[3300,9034,9035,9037],{"class":3302,"line":3367},[3300,9036,7889],{"class":3306},[3300,9038,7913],{"class":3310},[3300,9040,9041,9043],{"class":3302,"line":6511},[3300,9042,7889],{"class":3306},[3300,9044,7920],{"class":3310},[3300,9046,9047,9049],{"class":3302,"line":6526},[3300,9048,7889],{"class":3306},[3300,9050,7927],{"class":3310},[3300,9052,9053,9055],{"class":3302,"line":6537},[3300,9054,7889],{"class":3306},[3300,9056,7934],{"class":3310},[3300,9058,9059,9061],{"class":3302,"line":6549},[3300,9060,7889],{"class":3306},[3300,9062,7941],{"class":3310},[3300,9064,9065,9067],{"class":3302,"line":6561},[3300,9066,7889],{"class":3306},[3300,9068,7948],{"class":3310},[3300,9070,9071,9073],{"class":3302,"line":6572},[3300,9072,7889],{"class":3306},[3300,9074,7955],{"class":3310},[3300,9076,9077,9079],{"class":3302,"line":6587},[3300,9078,7889],{"class":3306},[3300,9080,7962],{"class":3310},[3300,9082,9083,9085],{"class":3302,"line":7965},[3300,9084,7889],{"class":3306},[3300,9086,7970],{"class":3310},[3300,9088,9089,9091],{"class":3302,"line":7973},[3300,9090,7889],{"class":3306},[3300,9092,7978],{"class":3310},[3300,9094,9095,9097],{"class":3302,"line":7981},[3300,9096,7889],{"class":3306},[3300,9098,7986],{"class":3310},[3300,9100,9101,9103],{"class":3302,"line":7989},[3300,9102,7889],{"class":3306},[3300,9104,7994],{"class":3310},[3300,9106,9107,9109],{"class":3302,"line":7997},[3300,9108,7889],{"class":3306},[3300,9110,8002],{"class":3310},[3300,9112,9113,9115],{"class":3302,"line":8005},[3300,9114,7889],{"class":3306},[3300,9116,8010],{"class":3310},[3300,9118,9119,9121],{"class":3302,"line":8013},[3300,9120,7889],{"class":3306},[3300,9122,8018],{"class":3310},[3300,9124,9125,9127],{"class":3302,"line":8021},[3300,9126,7889],{"class":3306},[3300,9128,8026],{"class":3310},[3300,9130,9131,9133],{"class":3302,"line":8029},[3300,9132,7889],{"class":3306},[3300,9134,8034],{"class":3310},[3300,9136,9137,9139],{"class":3302,"line":8037},[3300,9138,8040],{"class":3306},[3300,9140,8043],{"class":3310},[16,9142,9143],{},"We then take a closer look at the \"command.log\", \"timeline.csv\", and \"selinux_status.json\" files.",[32,9145,9147],{"id":9146},"the-commandlog-file","The \"command.log\" file",[16,9149,9150],{},"It notably helps to understand the analysis process and then observe the results:",[37,9152,9153,9163],{},[40,9154,9155,9158],{},[43,9156,9157],{},"Loading and parsing STIX2 indicators",[37,9159,9160],{},[40,9161,9162],{},"The log shows at startup that MVT reads several indicator files (STIX2 files) from various sources.",[40,9164,9165,9168,9176],{},[43,9166,9167],{},"Running the modules",[37,9169,9170,9173],{},[40,9171,9172],{},"Various modules run to extract and analyze data from the phone (Chrome history, SMS, WhatsApp, process lists, system properties, settings, etc.).",[40,9174,9175],{},"Here are the results of the following modules:",[3292,9177,9178],{"className":3294,"code":8081,"language":3296,"meta":79,"style":79},[1345,9179,9180,9190,9200,9210,9220,9230,9240,9250,9260,9270,9280,9290,9300,9310,9320,9330,9340,9350,9360],{"__ignoreMap":79},[3300,9181,9182,9184,9186,9188],{"class":3302,"line":3303},[3300,9183,8088],{"class":3306},[3300,9185,8091],{"class":3310},[3300,9187,8094],{"class":3310},[3300,9189,8097],{"class":3310},[3300,9191,9192,9194,9196,9198],{"class":3302,"line":80},[3300,9193,8088],{"class":3306},[3300,9195,8091],{"class":3310},[3300,9197,8094],{"class":3310},[3300,9199,8108],{"class":3310},[3300,9201,9202,9204,9206,9208],{"class":3302,"line":86},[3300,9203,8088],{"class":3306},[3300,9205,8091],{"class":3310},[3300,9207,8094],{"class":3310},[3300,9209,8119],{"class":3310},[3300,9211,9212,9214,9216,9218],{"class":3302,"line":3361},[3300,9213,8088],{"class":3306},[3300,9215,8091],{"class":3310},[3300,9217,8094],{"class":3310},[3300,9219,8130],{"class":3310},[3300,9221,9222,9224,9226,9228],{"class":3302,"line":3367},[3300,9223,8088],{"class":3306},[3300,9225,8091],{"class":3310},[3300,9227,8094],{"class":3310},[3300,9229,8141],{"class":3310},[3300,9231,9232,9234,9236,9238],{"class":3302,"line":6511},[3300,9233,8088],{"class":3306},[3300,9235,8091],{"class":3310},[3300,9237,8094],{"class":3310},[3300,9239,8152],{"class":3310},[3300,9241,9242,9244,9246,9248],{"class":3302,"line":6526},[3300,9243,8088],{"class":3306},[3300,9245,8091],{"class":3310},[3300,9247,8094],{"class":3310},[3300,9249,8163],{"class":3310},[3300,9251,9252,9254,9256,9258],{"class":3302,"line":6537},[3300,9253,8088],{"class":3306},[3300,9255,8091],{"class":3310},[3300,9257,8094],{"class":3310},[3300,9259,8174],{"class":3310},[3300,9261,9262,9264,9266,9268],{"class":3302,"line":6549},[3300,9263,8088],{"class":3306},[3300,9265,8091],{"class":3310},[3300,9267,8094],{"class":3310},[3300,9269,8185],{"class":3310},[3300,9271,9272,9274,9276,9278],{"class":3302,"line":6561},[3300,9273,8088],{"class":3306},[3300,9275,8091],{"class":3310},[3300,9277,8094],{"class":3310},[3300,9279,8196],{"class":3310},[3300,9281,9282,9284,9286,9288],{"class":3302,"line":6572},[3300,9283,8088],{"class":3306},[3300,9285,8091],{"class":3310},[3300,9287,8094],{"class":3310},[3300,9289,8207],{"class":3310},[3300,9291,9292,9294,9296,9298],{"class":3302,"line":6587},[3300,9293,8088],{"class":3306},[3300,9295,8091],{"class":3310},[3300,9297,8094],{"class":3310},[3300,9299,8218],{"class":3310},[3300,9301,9302,9304,9306,9308],{"class":3302,"line":7965},[3300,9303,8088],{"class":3306},[3300,9305,8091],{"class":3310},[3300,9307,8094],{"class":3310},[3300,9309,8229],{"class":3310},[3300,9311,9312,9314,9316,9318],{"class":3302,"line":7973},[3300,9313,8088],{"class":3306},[3300,9315,8091],{"class":3310},[3300,9317,8094],{"class":3310},[3300,9319,8240],{"class":3310},[3300,9321,9322,9324,9326,9328],{"class":3302,"line":7981},[3300,9323,8088],{"class":3306},[3300,9325,8091],{"class":3310},[3300,9327,8094],{"class":3310},[3300,9329,8251],{"class":3310},[3300,9331,9332,9334,9336,9338],{"class":3302,"line":7989},[3300,9333,8088],{"class":3306},[3300,9335,8091],{"class":3310},[3300,9337,8094],{"class":3310},[3300,9339,8262],{"class":3310},[3300,9341,9342,9344,9346,9348],{"class":3302,"line":7997},[3300,9343,8088],{"class":3306},[3300,9345,8091],{"class":3310},[3300,9347,8094],{"class":3310},[3300,9349,8273],{"class":3310},[3300,9351,9352,9354,9356,9358],{"class":3302,"line":8005},[3300,9353,8088],{"class":3306},[3300,9355,8091],{"class":3310},[3300,9357,8094],{"class":3310},[3300,9359,8284],{"class":3310},[3300,9361,9362,9364,9366,9368],{"class":3302,"line":8013},[3300,9363,8088],{"class":3306},[3300,9365,8091],{"class":3310},[3300,9367,8094],{"class":3310},[3300,9369,8295],{"class":3310},[16,9371,9372],{},"A few sample results from the analysis:",[3292,9374,9375],{"className":3294,"code":8301,"language":3296,"meta":79,"style":79},[1345,9376,9377,9407],{"__ignoreMap":79},[3300,9378,9379,9381,9383,9385,9387,9389,9391,9393,9395,9397,9399,9401,9403,9405],{"class":3302,"line":3303},[3300,9380,8308],{"class":3306},[3300,9382,8311],{"class":3310},[3300,9384,8314],{"class":3310},[3300,9386,8317],{"class":3310},[3300,9388,8314],{"class":3310},[3300,9390,8322],{"class":3310},[3300,9392,8314],{"class":3310},[3300,9394,8327],{"class":3310},[3300,9396,8330],{"class":3310},[3300,9398,8333],{"class":3310},[3300,9400,8336],{"class":3310},[3300,9402,8339],{"class":6447},[3300,9404,8342],{"class":3310},[3300,9406,8345],{"class":3310},[3300,9408,9409,9411,9413,9415,9417,9419,9421,9423,9425,9427,9429,9431,9433,9435],{"class":3302,"line":80},[3300,9410,8308],{"class":3306},[3300,9412,8352],{"class":3310},[3300,9414,8314],{"class":3310},[3300,9416,8317],{"class":3310},[3300,9418,8314],{"class":3310},[3300,9420,8361],{"class":3310},[3300,9422,8314],{"class":3310},[3300,9424,8366],{"class":3310},[3300,9426,8330],{"class":3310},[3300,9428,8371],{"class":3310},[3300,9430,8374],{"class":3310},[3300,9432,8377],{"class":3310},[3300,9434,8314],{"class":6418},[3300,9436,8382],{"class":6434},[3292,9438,9439],{"className":3294,"code":8385,"language":3296,"meta":79,"style":79},[1345,9440,9441,9483],{"__ignoreMap":79},[3300,9442,9443,9445,9447,9449,9451,9453,9455,9457,9459,9461,9463,9465,9467,9469,9471,9473,9475,9477,9479,9481],{"class":3302,"line":3303},[3300,9444,8308],{"class":3306},[3300,9446,8394],{"class":3310},[3300,9448,8314],{"class":3310},[3300,9450,8399],{"class":3310},[3300,9452,8314],{"class":3310},[3300,9454,8404],{"class":3310},[3300,9456,8314],{"class":3310},[3300,9458,8366],{"class":3310},[3300,9460,8411],{"class":3310},[3300,9462,4171],{"class":6434},[3300,9464,8416],{"class":3310},[3300,9466,4167],{"class":6434},[3300,9468,8421],{"class":3310},[3300,9470,4171],{"class":6434},[3300,9472,8426],{"class":3310},[3300,9474,4167],{"class":6434},[3300,9476,8431],{"class":6418},[3300,9478,8434],{"class":3310},[3300,9480,8437],{"class":3310},[3300,9482,8440],{"class":6418},[3300,9484,9485,9487,9489,9491,9493,9495,9497,9499,9501,9503,9505,9507,9509,9511,9513,9515,9517,9519,9521,9523,9525,9527,9529,9531],{"class":3302,"line":80},[3300,9486,8308],{"class":3306},[3300,9488,8447],{"class":3310},[3300,9490,8314],{"class":3310},[3300,9492,8399],{"class":3310},[3300,9494,8314],{"class":3310},[3300,9496,8404],{"class":3310},[3300,9498,8314],{"class":3310},[3300,9500,8366],{"class":3310},[3300,9502,8411],{"class":3310},[3300,9504,4171],{"class":6434},[3300,9506,8416],{"class":3310},[3300,9508,4167],{"class":6434},[3300,9510,8421],{"class":3310},[3300,9512,4171],{"class":6434},[3300,9514,8474],{"class":3310},[3300,9516,4167],{"class":6434},[3300,9518,8431],{"class":6418},[3300,9520,8481],{"class":3310},[3300,9522,8336],{"class":3310},[3300,9524,8486],{"class":3310},[3300,9526,8489],{"class":3310},[3300,9528,8492],{"class":3310},[3300,9530,8495],{"class":3310},[3300,9532,8440],{"class":6418},[16,9534,9535],{},"In the client's case, accessibility wasn't needed, but installing APKs outside of the Google Play app made sense since the client has a supplementary Samsung store. No significant security risk was detected, and the visible shortened URL no longer exists.",[32,9537,9539],{"id":9538},"the-timelinecsv-file","The \"timeline.csv\" file:",[16,9541,9542],{},"Timeline.csv is generated by MVT to provide a chronological view of the events extracted during a mobile device's analysis. Specifically, it contains timestamped information from various sources (system logs, application registries, metadata, etc.) that let the analyst reconstruct the timeline of actions and events on the device.",[16,9544,9545],{},"For investigative work, this timeline is a valuable tool that lets you establish a timeline of the facts, essential for reconstructing the sequence of events and providing leads during security analyses or digital investigations.",[16,9547,9548],{},"A few sample results:",[3292,9550,9551],{"className":3294,"code":8516,"language":3296,"meta":79,"style":79},[1345,9552,9553,9569],{"__ignoreMap":79},[3300,9554,9555,9557,9559,9561,9563,9565,9567],{"class":3302,"line":3303},[3300,9556,8523],{"class":3306},[3300,9558,4170],{"class":3306},[3300,9560,8528],{"class":3306},[3300,9562,4170],{"class":3306},[3300,9564,8533],{"class":3306},[3300,9566,4170],{"class":3306},[3300,9568,8538],{"class":3306},[3300,9570,9571,9573,9575,9577,9579,9581,9583],{"class":3302,"line":80},[3300,9572,8523],{"class":3306},[3300,9574,4170],{"class":3306},[3300,9576,8528],{"class":3306},[3300,9578,4170],{"class":3306},[3300,9580,8533],{"class":3306},[3300,9582,4170],{"class":3306},[3300,9584,8555],{"class":3306},[16,9586,9587],{},"We can see the last reset date, March 24, 2024 at 11:34 AM, where Samsung's default music was modified. This \"Over the Horizon\" audio file is pre-installed from the device's initialization, and it's often used as the default ringtone.",[16,9589,9590],{},"The music seems iconic for fans of the brand, since it's been the same track since 2011 (Samsung S2):",[16,9592,9593],{},"Likewise, following the timestamps, the modification of a pre-installed application required for the connection between Samsung and the Orange carrier:",[3292,9595,9596],{"className":3294,"code":8567,"language":3296,"meta":79,"style":79},[1345,9597,9598,9614,9630],{"__ignoreMap":79},[3300,9599,9600,9602,9604,9606,9608,9610,9612],{"class":3302,"line":3303},[3300,9601,8574],{"class":3306},[3300,9603,4170],{"class":3306},[3300,9605,8528],{"class":3306},[3300,9607,4170],{"class":3306},[3300,9609,8533],{"class":3306},[3300,9611,4170],{"class":3306},[3300,9613,8587],{"class":3306},[3300,9615,9616,9618,9620,9622,9624,9626,9628],{"class":3302,"line":80},[3300,9617,8574],{"class":3306},[3300,9619,4170],{"class":3306},[3300,9621,8528],{"class":3306},[3300,9623,4170],{"class":3306},[3300,9625,8533],{"class":3306},[3300,9627,4170],{"class":3306},[3300,9629,8604],{"class":3306},[3300,9631,9632,9634,9636,9638,9640,9642,9644],{"class":3302,"line":86},[3300,9633,8609],{"class":3306},[3300,9635,4170],{"class":3306},[3300,9637,8528],{"class":3306},[3300,9639,4170],{"class":3306},[3300,9641,8533],{"class":3306},[3300,9643,4170],{"class":3306},[3300,9645,8622],{"class":3306},[16,9647,9648],{},"We were able to manually confirm that nothing has been malicious since that day.",[32,9650,9652],{"id":9651},"the-selinux_statusjson-file","The \"selinux_status.json\" file",[16,9654,9655],{},"It reports the current status of SELinux, an Android security mechanism, and can reveal whether the system is in enforcing or permissive mode. SELinux enforcing mode strictly applies the security policy by blocking actions that aren't allowed, while permissive mode doesn't block these actions but logs their attempts.",[16,9657,9658],{},"On top of that, we checked with a root checker that the device wasn't unlocked, since that's a significant risk to the device's security. In this case, the device isn't \"rooted.\" So no risk was identified.",[11,9660,9662],{"id":9661},"manual-analysis-of-network-data","Manual analysis of network data",[16,9664,9665],{},"Over several days, we connected the Android phone to a dedicated network in order to capture all traffic. For this, we use a Palo Alto firewall, here's a sample of the results:",[16,9667,9668],{},[509,9669],{"alt":79,"src":8647},[16,9671,9672],{},"The risk levels are consistent with Palo Alto's native categories, while the content, URLs, and threats on the sessions don't show any malicious connection. The other reports, as well as exporting the connection-by-connection logs, revealed nothing abnormal.",[11,9674,251],{"id":250},[16,9676,9677],{},"Our role wasn't to go back over the events of the previous 3 years, since the device had been reset twice by the user. Technically, we don't have the means to do that, and our client also isn't in a financial position to commission that kind of service. However, they wanted to keep their phone and make sure it was clean in order to keep using it daily.",[16,9679,9680,9681,9684],{},"So here it is, with all the necessary guarantees to reassure them, they now have a report, with all the related logs and events. The investigators at ",[367,9682,7524],{"href":7522,"rel":9683},[371]," also received the digital elements needed to assess our results. It's still important to keep in mind that if the user hadn't performed a reset, it would have been easy to confirm whether a malicious element or illegitimate actions had taken place on their device. If this happens to you, don't touch anything, have it analyzed immediately by a qualified person.",[3465,9686,8668],{},{"title":79,"searchDepth":80,"depth":80,"links":9688},[9689,9690,9691,9692,9693,9694,9699,9700],{"id":110,"depth":80,"text":111},{"id":8704,"depth":80,"text":8705},{"id":8711,"depth":80,"text":8712},{"id":7276,"depth":80,"text":7277},{"id":8759,"depth":80,"text":8760},{"id":9002,"depth":80,"text":9003,"children":9695},[9696,9697,9698],{"id":9146,"depth":86,"text":9147},{"id":9538,"depth":86,"text":9539},{"id":9651,"depth":86,"text":9652},{"id":9661,"depth":80,"text":9662},{"id":250,"depth":80,"text":251},[261],"Perform digital forensics on an Android device.",{},"\u002Fen\u002Fblog\u002Fanalyse-numerique-un-appareil-android",{"title":8694,"description":9702},"en\u002Fblog\u002Fanalyse-numerique-un-appareil-android","LPbnsDFd_vBIvQdJVlqFd0-FF0pb0ZVKLvhuM7j9Soc",{"id":9709,"title":9710,"body":9711,"categories":9894,"cover":9896,"cover_contain":97,"credly_badge_id":92,"date":9897,"description":9898,"extension":95,"meta":9899,"navigation":97,"path":9900,"related_certifications":92,"seo":9901,"slug":9902,"stem":9903,"__hash__":9904},"blog\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8.md","Maximiser la durée de vie de VMware ESXi 8",{"type":8,"value":9712,"toc":9883},[9713,9715,9718,9722,9729,9733,9736,9738,9741,9744,9747,9751,9755,9758,9761,9769,9772,9780,9783,9791,9798,9801,9809,9812,9841,9844,9848,9851,9863,9866,9868,9880],[11,9714,14],{"id":13},[16,9716,9717],{},"Vous ne pouvez plus télécharger les images officielles VMware depuis le rachat par Broadcom : voici comment prolonger la durée de vie de vos hôtes ESXi 8.",[11,9719,9721],{"id":9720},"la-migration-obligatoire","La migration obligatoire",[16,9723,9724,9725],{},"Si vous avez acquis, une licence perpétuelle VMware ESXi 8 mais que vous n'avez pas de VMware ID, alors cet article est peut-être le début d'une solution. Depuis que VMware a été absorbé par Broadcom, l'éditeur indique qu'il est désormais nécessaire de migrer l'ID VMware vers le nouveau portail. Celui-ci permet notamment d'accéder aux images ISO, pour l'installation des mises à jour et des mises à niveau de l'hyperviseur : ",[367,9726,9727],{"href":9727,"rel":9728},"https:\u002F\u002Fknowledge.broadcom.com\u002Fexternal\u002Farticle\u002F142873\u002Fusing-your-broadcom-site-ids-for-full-su.html",[371],[11,9730,9732],{"id":9731},"la-prise-de-contact","La prise de contact",[16,9734,9735],{},"De ce fait, je me suis renseigné auprès du support téléphonique de Broadcom. Il n'est plus possible d'obtenir les images de VMware vSphere avec un compte gratuit sur le site de Broadcom. L'unique solution est d'accepter le nouveau modèle d'abonnement au tarif (publique) de 800 euros par an (pour 16 coeurs CPU) et cela avant le mois d'avril 2025.",[11,9737,6997],{"id":6996},[16,9739,9740],{},"Si comme moi, votre entreprise est une TPE alors l'usage de VMware ESXi\u002FvCenter a peut-être été la solution la plus fiable et la plus simple. Il faut désormais comprendre que financièrement le fait de poursuivre le maintien de la solution de VMware va nous coûter de plus en plus cher.",[16,9742,9743],{},"Pour ma part, il me sert principalement pour des ressources dédiées à la sécurité des workloads, leurs sauvegardes et leur restaurations. Je n'utilise pas le vCenter car je n'en ai pas le besoin. Officiellement, la fin de vie de la version ESXi 8 est annoncée au 11 octobre 2027. Dès lors, l'idée d'acquérir une licence VMware vSphere Standard par abonnement, et ce même sur plusieurs années, serait une dépense trop importante vis à vis de nos cas d'usages. Par ailleurs, notre serveur MicroServer Gen10 Plus V2 HPE sera-t-il compatible avec la prochaine version majeur ? Cela n'est pas garantit par l'éditeur HPE.",[16,9745,9746],{},"Le constat est que nous ne souhaitons pas migrer vers une licence au modèle d'abonnement. Nous souhaitons toutefois encore conserver VMware ESXi 8, du moins jusqu'à la fin de vie du produit sans faire de compromis sur la sécurité. Alors comment maximiser la durée de l'hyperviseur VMware sur un MicroServer Gen10 ?",[11,9748,9750],{"id":9749},"mettre-à-jour-vmware-esxi-8-sans-compte-broadcom","Mettre à jour VMware ESXi 8 sans compte Broadcom",[32,9752,9754],{"id":9753},"méthode-1","Méthode 1",[16,9756,9757],{},"Dans notre cas, nous utilisons une image VMware ESXi personnalisée par HPE. L'objectif est d'obtenir cette image, tout en nous assurant que cela est bien l'image officielle.",[16,9759,9760],{},"Il est possible de localiser les releases notes des produits VMware HPE :",[37,9762,9763],{},[40,9764,9765],{},[367,9766,9767],{"href":9767,"rel":9768},"https:\u002F\u002Fsupport.hpe.com\u002Fconnect\u002Fs\u002Fproduct?language=en_US&kmpmoid=3690376",[371],[16,9770,9771],{},"Il est possible de lire les releases notes de Broadcom :",[37,9773,9774],{},[40,9775,9776],{},[367,9777,9778],{"href":9778,"rel":9779},"https:\u002F\u002Ftechdocs.broadcom.com\u002Fus\u002Fen\u002Fvmware-cis\u002Fvsphere\u002Fvsphere\u002F8-0\u002Frelease-notes\u002Fesxi-update-and-patch-release-notes.html",[371],[16,9781,9782],{},"Une vue plus synthétique est présente ici :",[37,9784,9785],{},[40,9786,9787],{},[367,9788,9789],{"href":9789,"rel":9790},"https:\u002F\u002Fknowledge.broadcom.com\u002Fexternal\u002Farticle\u002F316595\u002Fbuild-numbers-and-versions-of-vmware-esx.html",[371],[16,9792,9793,9794],{},"Le problème, c'est que nous n'avons pas la capacité d'obtenir les hash des images ISO personnalisées par HPE. Il existe un site internet tiers, qui transmet publiquement les images de VMware ESXi personnalisées : ",[367,9795,9796],{"href":9796,"rel":9797},"https:\u002F\u002Fvmpatch.com\u002F",[371],[16,9799,9800],{},"Toutefois, il est important de comprendre que toute image récupérée hors du site officiel induit des risques. VMpatch transmet les hash des fichiers ISO qu'il partage, mais il me faut les comparer à l'information transmise par Broadcom comme indiqué ici :",[37,9802,9803],{},[40,9804,9805],{},[367,9806,9807],{"href":9807,"rel":9808},"https:\u002F\u002Fknowledge.broadcom.com\u002Fexternal\u002Farticle\u002F145605\u002Fobtaining-hash-file-or-sha-keys-for-iso.html",[371],[16,9810,9811],{},"Par exemple, si vous téléchargez la dernière image HPE personnalisée depuis VMpatch, voici comment extraire le hash du fichier, il faudra vous assurer que le hash correspond au release note de broadcom :",[3292,9813,9815],{"className":3294,"code":9814,"language":3296,"meta":79,"style":79},"shasum -a 256 VMware-ESXi-8.0.3-24414501-HPE-803.0.0.11.9.0.7-Feb2025.iso \n82666643e913fa90a324d799de869d179b3e67451ab99728efc15f6bbfb93182  VMware-ESXi-8.0.3-24414501-HPE-803.0.0.11.9.0.7-Feb2025.iso\n",[1345,9816,9817,9833],{"__ignoreMap":79},[3300,9818,9819,9822,9825,9828,9831],{"class":3302,"line":3303},[3300,9820,9821],{"class":3306},"shasum",[3300,9823,9824],{"class":3310}," -a",[3300,9826,9827],{"class":6447}," 256",[3300,9829,9830],{"class":3310}," VMware-ESXi-8.0.3-24414501-HPE-803.0.0.11.9.0.7-Feb2025.iso",[3300,9832,6523],{"class":6418},[3300,9834,9835,9838],{"class":3302,"line":80},[3300,9836,9837],{"class":3306},"82666643e913fa90a324d799de869d179b3e67451ab99728efc15f6bbfb93182",[3300,9839,9840],{"class":3310},"  VMware-ESXi-8.0.3-24414501-HPE-803.0.0.11.9.0.7-Feb2025.iso\n",[16,9842,9843],{},"De mon coté, je n'ai pas réussi à trouver les hash des images HPE mais il possible de les récupérer sur reddit en demandant à la communauté, mais cela n'est pas une garantie de sécurité. Soyez vigilant.",[32,9845,9847],{"id":9846},"méthode-2","Méthode 2",[16,9849,9850],{},"Vous possédez déjà votre image VMware ESXi 8 HPE, celle que vous aviez récupéré sur le site du constructeur avant la migration Broadcom. Celle-ci vous garantit qu'elle est intègre et sécurisée. Elle doit être normalement celle qui est actuellement exécuter sur votre serveur.",[16,9852,9853,9854,9856,9860,9862],{},"Récupérer, désormais les patchs nécessaires, afin de conserver votre hyperviseur à jour sur le site suivant :",[238,9855],{},[367,9857,9858],{"href":9858,"rel":9859},"https:\u002F\u002Fesxi-patches.v-front.de\u002FESXi-8.0.0.html",[371],[238,9861],{},"\nTélécharger le fichier .zip contenant le patch utile et permettant de mettre à jour votre hyperviseur.",[16,9864,9865],{},"Pour cela, déposez les fichiers directement sur votre hyperviseur, en SSH, et appliquez les en suivant les recommandations transmises par ESXI-Patches. Rassurez-vous, cela ne va pas modifier les drivers de l'image personnalisée HPE mais simplement les paquets ESXi afin de le conserver à jour.",[11,9867,251],{"id":250},[16,9869,9870,9871,9873,9874,9876],{},"A l'avenir, je pense me séparer de VMware ESXi car le produit n'est plus adapté à mon budget et mes besoins.",[238,9872],{},"\nIl est fort probable que je migre vers Proxmox d'ici quelques années, comme je l'évoquais ici récemment :",[238,9875],{},[367,9877,9878],{"href":9878,"rel":9879},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve",[371],[3465,9881,9882],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":9884},[9885,9886,9887,9888,9889,9893],{"id":13,"depth":80,"text":14},{"id":9720,"depth":80,"text":9721},{"id":9731,"depth":80,"text":9732},{"id":6996,"depth":80,"text":6997},{"id":9749,"depth":80,"text":9750,"children":9890},[9891,9892],{"id":9753,"depth":86,"text":9754},{"id":9846,"depth":86,"text":9847},{"id":250,"depth":80,"text":251},[9895],"Conseils","\u002Fimages\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8\u002Fd8c6089e77.png","2025-04-09","Depuis que VMware a été absorbé par Broadcom, Il n'est plus possible d'obtenir les images de VMware vSphere.",{},"\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8",{"title":9710,"description":9898},"maximiser-la-duree-de-vie-de-vmware-esxi-8","blog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8","Mu8-5A_nId9ZEHCud4d59mMmulvCA2mtcSCS1gBWluM",{"id":9906,"title":9907,"body":9908,"categories":10065,"cover":9896,"cover_contain":97,"credly_badge_id":92,"date":9897,"description":10066,"extension":95,"meta":10067,"navigation":97,"path":10068,"related_certifications":92,"seo":10069,"slug":9902,"stem":10070,"__hash__":10071},"blog\u002Fen\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8.md","Maximizing the Lifespan of VMware ESXi 8",{"type":8,"value":9909,"toc":10054},[9910,9912,9915,9919,9925,9929,9932,9936,9939,9942,9945,9949,9953,9956,9959,9966,9969,9976,9979,9986,9992,9995,10002,10005,10027,10030,10034,10037,10044,10047,10049,10052],[11,9911,111],{"id":110},[16,9913,9914],{},"You can no longer download official VMware images since the Broadcom acquisition: here's how to extend the lifespan of your ESXi 8 hosts.",[11,9916,9918],{"id":9917},"the-mandatory-migration","The mandatory migration",[16,9920,9921,9922],{},"If you purchased a perpetual VMware ESXi 8 license but don't have a VMware ID, then this article might be the start of a solution. Since VMware was absorbed by Broadcom, the vendor states that it's now necessary to migrate your VMware ID to the new portal. This portal notably provides access to the ISO images needed to install updates and upgrades for the hypervisor: ",[367,9923,9727],{"href":9727,"rel":9924},[371],[11,9926,9928],{"id":9927},"reaching-out","Reaching out",[16,9930,9931],{},"As a result, I contacted Broadcom's phone support. It's no longer possible to obtain VMware vSphere images with a free account on the Broadcom website. The only option is to accept the new subscription model at the public rate of €800 per year (for 16 CPU cores), and to do so before April 2025.",[11,9933,9935],{"id":9934},"the-situation","The situation",[16,9937,9938],{},"If, like me, your business is a small company, then using VMware ESXi\u002FvCenter may have been the most reliable and simplest solution. It's now important to understand that financially, continuing to maintain the VMware solution is going to cost more and more.",[16,9940,9941],{},"For my part, it's mainly used for resources dedicated to workload security, their backups, and their restores. I don't use vCenter, since I don't need it. Officially, the end of life for ESXi 8 is announced for October 11, 2027. Given that, the idea of acquiring a VMware vSphere Standard license via subscription, even spread over several years, would be too big an expense relative to our use cases. Also, will our HPE MicroServer Gen10 Plus V2 server be compatible with the next major version? That isn't guaranteed by HPE.",[16,9943,9944],{},"The bottom line is that we don't want to move to a subscription-based license. However, we still want to keep VMware ESXi 8, at least until the product's end of life, without compromising on security. So how can we maximize the lifespan of the VMware hypervisor on a Gen10 MicroServer?",[11,9946,9948],{"id":9947},"updating-vmware-esxi-8-without-a-broadcom-account","Updating VMware ESXi 8 without a Broadcom account",[32,9950,9952],{"id":9951},"method-1","Method 1",[16,9954,9955],{},"In our case, we use a VMware ESXi image customized by HPE. The goal is to obtain this image while making sure it really is the official image.",[16,9957,9958],{},"You can find the release notes for HPE VMware products here:",[37,9960,9961],{},[40,9962,9963],{},[367,9964,9767],{"href":9767,"rel":9965},[371],[16,9967,9968],{},"You can read Broadcom's release notes here:",[37,9970,9971],{},[40,9972,9973],{},[367,9974,9778],{"href":9778,"rel":9975},[371],[16,9977,9978],{},"A more concise overview is available here:",[37,9980,9981],{},[40,9982,9983],{},[367,9984,9789],{"href":9789,"rel":9985},[371],[16,9987,9988,9989],{},"The problem is that we don't have the ability to obtain the hashes for HPE's customized ISO images. There's a third-party website that publicly shares customized VMware ESXi images: ",[367,9990,9796],{"href":9796,"rel":9991},[371],[16,9993,9994],{},"That said, it's important to understand that any image obtained outside of the official site carries risks. VMpatch shares the hashes of the ISO files it distributes, but I still need to compare them against the information provided by Broadcom, as indicated here:",[37,9996,9997],{},[40,9998,9999],{},[367,10000,9807],{"href":9807,"rel":10001},[371],[16,10003,10004],{},"For example, if you download the latest customized HPE image from VMpatch, here's how to extract the file's hash; you'll need to make sure the hash matches Broadcom's release note:",[3292,10006,10007],{"className":3294,"code":9814,"language":3296,"meta":79,"style":79},[1345,10008,10009,10021],{"__ignoreMap":79},[3300,10010,10011,10013,10015,10017,10019],{"class":3302,"line":3303},[3300,10012,9821],{"class":3306},[3300,10014,9824],{"class":3310},[3300,10016,9827],{"class":6447},[3300,10018,9830],{"class":3310},[3300,10020,6523],{"class":6418},[3300,10022,10023,10025],{"class":3302,"line":80},[3300,10024,9837],{"class":3306},[3300,10026,9840],{"class":3310},[16,10028,10029],{},"On my end, I wasn't able to find the hashes for the HPE images, but it's possible to get them on Reddit by asking the community, though that's no guarantee of security. Be careful.",[32,10031,10033],{"id":10032},"method-2","Method 2",[16,10035,10036],{},"You already have your HPE VMware ESXi 8 image, the one you got from the manufacturer's website before the Broadcom migration. That one is guaranteed to be intact and secure. It should normally be the one currently running on your server.",[16,10038,10039,10040,10043],{},"Now, get the necessary patches to keep your hypervisor up to date from the following site:\n",[367,10041,9858],{"href":9858,"rel":10042},[371],"\nDownload the .zip file containing the useful patch that will update your hypervisor.",[16,10045,10046],{},"To do this, drop the files directly on your hypervisor via SSH, and apply them following the recommendations provided by ESXi-Patches. Rest assured, this won't modify the drivers of the customized HPE image but will simply update the ESXi packages to keep it current.",[11,10048,251],{"id":250},[16,10050,10051],{},"Going forward, I think I'll part ways with VMware ESXi, since the product no longer fits my budget or my needs.\nIt's quite likely that I'll migrate to Proxmox within a few years, as I mentioned here recently:",[3465,10053,9882],{},{"title":79,"searchDepth":80,"depth":80,"links":10055},[10056,10057,10058,10059,10060,10064],{"id":110,"depth":80,"text":111},{"id":9917,"depth":80,"text":9918},{"id":9927,"depth":80,"text":9928},{"id":9934,"depth":80,"text":9935},{"id":9947,"depth":80,"text":9948,"children":10061},[10062,10063],{"id":9951,"depth":86,"text":9952},{"id":10032,"depth":86,"text":10033},{"id":250,"depth":80,"text":251},[9895],"Since VMware was absorbed by Broadcom, it's no longer possible to obtain VMware vSphere images.",{},"\u002Fen\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8",{"title":9907,"description":10066},"en\u002Fblog\u002Fmaximiser-la-duree-de-vie-de-vmware-esxi-8","j-SnfijzasMUP70HHMMBDJtUfrZW1OQ9a_033UryWqY",{"id":10073,"title":10074,"body":10075,"categories":10396,"cover":10397,"cover_contain":97,"credly_badge_id":92,"date":10398,"description":10399,"extension":95,"meta":10400,"navigation":97,"path":10401,"related_certifications":10402,"seo":10403,"slug":10404,"stem":10405,"__hash__":10406},"blog\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve.md","Migration VMware ESXi vers Proxmox VE",{"type":8,"value":10076,"toc":10387},[10077,10079,10082,10086,10089,10092,10104,10107,10111,10114,10123,10126,10134,10137,10143,10146,10175,10181,10184,10211,10214,10218,10221,10236,10287,10292,10323,10331,10362,10376,10378,10381,10384],[11,10078,14],{"id":13},[16,10080,10081],{},"Vous voulez sortir de l'écosystème VMware sans repartir de zéro : voici comment migrer un serveur dédié OVHcloud d'ESXi vers Proxmox VE.",[11,10083,10085],{"id":10084},"la-stratégie-de-broadcom","La stratégie de Broadcom",[16,10087,10088],{},"Depuis novembre 2023, Broadcom a acquis l'entreprise VMware. Financièrement, les plans des produits de VMware vSphere on été modifiés, les contrats de licence ont été revus. Il se trouve que des hébergeurs comme OVHcloud ne proposent plus l'installation de l'hyperviseur VMware ESXi sur les serveurs dédiés. Sans abonnement, l'indisponibilité des images ISO est un frein pour les clients ayant acquis des licences perpétuelles. Il est donc nécessaire de migrer vers le nouveau modèle d'abonnement annuel.",[16,10090,10091],{},"Dès lors, la licence VMware standard est proposée pour environ 50 euros par coeur CPU (avec un minimum de 16 coeurs). Le prix public oscille donc autour de 800 euros HT par an.",[16,10093,10094,10095,10102],{},"En avril 2025, le minimum de coeurs augmente à 72 coeurs soit 3600 euros par an pour une licence VMware Standard. Cela comprend notamment le support et la maintenance du produit avec l'accès à la dernière version VMware vSphere. Le monde informatique titre d'ailleurs \"",[367,10096,10099],{"href":10097,"rel":10098},"https:\u002F\u002Fwww.lemondeinformatique.fr\u002Factualites\u002Flire-broadcom-durcit-sa-politique-sur-les-licences-vmware-96406.html",[371],[43,10100,10101],{},"Broadcom durcit sa politique sur les licences VMware",[43,10103,4125],{},[16,10105,10106],{},"Par ailleurs, la licence gratuite de ESXi n'est plus disponible et il semble désormais évident que Broadcom s'organise pour répondre à la demande des grands comptes en abandonnant les secteurs de l'éducation, des TPE et PME.",[11,10108,10110],{"id":10109},"le-contexte-ovhcloud","Le contexte OVHcloud",[16,10112,10113],{},"Ce changement, je l'ai compris chez OVHcloud. L'un de mes clients possède un serveur dédié avec une licence perpétuelle de VMware ESXi. Il lui serait difficilement concevable d'investir 3600 euros\u002Fan à partir d'avril pour son hyperviseur alors même que ses usages n'ont pas évolués.",[16,10115,10116,10117,10119],{},"Voici la réponse d'OVHcloud concernant les changements induits par Broadcom :",[238,10118],{},[367,10120,10121],{"href":10121,"rel":10122},"https:\u002F\u002Fhelp.ovhcloud.com\u002Fcsm\u002Ffr-dedicated-servers-esxi-end-of-support?id=kb_article_view&sysparm_article=KB0064645",[371],[16,10124,10125],{},"L'hébergeur conseille de migrer vers l'une des solutions suivantes :",[37,10127,10128,10131],{},[40,10129,10130],{},"Proxmox VE",[40,10132,10133],{},"Microsoft Hyper-V",[16,10135,10136],{},"Le choix de basculer sur l'hyperviseur Proxmox VE (Virtual Environment) a été orienté pour des raisons liées au coût de gestion, les mises à jour des versions majeures simplifiées, le modèle open-source et aussi car la communauté contribue au projet. Spécifiquement au contexte, nous souhaitions également avoir le support natif des IPs Failover, cela est le cas depuis décembre 2024 chez OVHcloud pour Proxmox VE (tout comme ceci était le cas sous VMware ESXi).",[11,10138,10140],{"id":10139},"le-plan-du-projet-de-migration",[43,10141,10142],{},"Le plan du projet de migration",[16,10144,10145],{},"La migration d'un environnement VMware ESXi vers Proxmox VE est une opération qui doit être anticipée afin de garantir la réussite du projet. Voici les grandes étapes du plan :",[37,10147,10148,10151,10154,10157,10160,10163,10166,10169,10172],{},[40,10149,10150],{},"Évaluation de l'environnement existant",[40,10152,10153],{},"Préparer Proxmox VE conformément aux bonnes pratiques",[40,10155,10156],{},"Transférer les VMs VMware ESXi vers l'hyperviseur Proxmox VE",[40,10158,10159],{},"Convertir les fichiers de machine virtuelle au format adéquat",[40,10161,10162],{},"Importer les fichiers de machine virtuelle dans Proxmox VE",[40,10164,10165],{},"Tester le fonctionnement des nouvelles machines virtuelles",[40,10167,10168],{},"Optimiser les nouvelles machines virtuelles",[40,10170,10171],{},"Décommissionner l'ancien serveur VMware ESXi",[40,10173,10174],{},"Adapter le plan de sauvegarde et de restauration avec l'hyperviseur Proxmox VE",[11,10176,10178],{"id":10177},"les-fondamentaux-proxmox-ve",[43,10179,10180],{},"Les fondamentaux Proxmox VE",[16,10182,10183],{},"La mise en production m'a demandé une montée en compétence, la compréhension des concepts essentiels doit me permettre d'assurer la réussite de la migration vers Proxmox VE et son administration.",[2697,10185,10186,10193,10204],{},[40,10187,10188,10189],{},"Prendre connaissance du contenu du cursus de formation de Proxmox VE pour se certifier : ",[367,10190,10191],{"href":10191,"rel":10192},"https:\u002F\u002Fwww.proxmox.com\u002Fen\u002Fservices\u002Ftraining-courses\u002Ftraining#detail-admin-training",[371],[40,10194,10195,10196,10198,10203],{},"Accéder à la documentation directement depuis le serveur :",[238,10197],{},[367,10199,10202],{"href":10200,"rel":10201},"https:\u002F\u002Fipde",[371],"https:\u002F\u002Fipduserveurproxmox:8006\u002F","pve-docs\u002Findex.html\"",[40,10205,10206,10207],{},"Consulter le wiki officiel : ",[367,10208,10209],{"href":10209,"rel":10210},"https:\u002F\u002Fpve.proxmox.com\u002Fwiki\u002FMain_Page",[371],[16,10212,10213],{},"En somme, pour préparer la migration et l'aligner avec les pratiques de l'environnement VMware vSphere (sans vCenter) cela m'a prit environ 4h. Mes expériences passées avec KVM, VMware vSphere et Hyper-V m'ont beaucoup aidé.",[11,10215,10217],{"id":10216},"les-points-marquants-de-la-migration","Les points marquants de la migration",[16,10219,10220],{},"J'ai pu retenir les points techniques suivants :",[37,10222,10223,10230,10233],{},[40,10224,10225,10226,236],{},"Restaurer les machines virtuelles VMware avec Veeam Backup & Replication v12.3, ",[367,10227,3190],{"href":10228,"rel":10229},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fbackup\u002Fvsphere\u002Frestore_prox.html?ver=120",[371],[40,10231,10232],{},"Échec de la restauration de l'une des machines virtuelles depuis Veeam Backup & Replication.",[40,10234,10235],{},"Transférer avec scp les disques de la machine virtuelle VMware (environ 1TB) vers Proxmox :",[3292,10237,10239],{"className":3294,"code":10238,"language":3296,"meta":79,"style":79},"nohup sshpass -p 'password-esx' scp -o PubkeyAuthentication=no -o PreferredAuthentications=keyboard-interactive,password -v root@ip-esx:\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FMYVM\u002F* \u002FZFS\u002FMYVM\u002F\n",[1345,10240,10241],{"__ignoreMap":79},[3300,10242,10243,10246,10249,10252,10255,10258,10261,10264,10267,10270,10272,10275,10278,10281,10284],{"class":3302,"line":3303},[3300,10244,10245],{"class":3306},"nohup",[3300,10247,10248],{"class":3310}," sshpass",[3300,10250,10251],{"class":3310}," -p",[3300,10253,10254],{"class":6434}," '",[3300,10256,10257],{"class":3310},"password-esx",[3300,10259,10260],{"class":6434},"'",[3300,10262,10263],{"class":3310}," scp",[3300,10265,10266],{"class":3310}," -o",[3300,10268,10269],{"class":3310}," PubkeyAuthentication=no",[3300,10271,10266],{"class":3310},[3300,10273,10274],{"class":3310}," PreferredAuthentications=keyboard-interactive,password",[3300,10276,10277],{"class":3310}," -v",[3300,10279,10280],{"class":3310}," root@ip-esx:\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FMYVM\u002F",[3300,10282,10283],{"class":6418},"*",[3300,10285,10286],{"class":3310}," \u002FZFS\u002FMYVM\u002F\n",[37,10288,10289],{},[40,10290,10291],{},"Convertir les disques au format VMDK vers RAW :",[3292,10293,10295],{"className":3294,"code":10294,"language":3296,"meta":79,"style":79},"qemu-img convert -f vmdk MYVM.vmdk -O raw MYVM-disk-1.raw\n",[1345,10296,10297],{"__ignoreMap":79},[3300,10298,10299,10302,10305,10308,10311,10314,10317,10320],{"class":3302,"line":3303},[3300,10300,10301],{"class":3306},"qemu-img",[3300,10303,10304],{"class":3310}," convert",[3300,10306,10307],{"class":3310}," -f",[3300,10309,10310],{"class":3310}," vmdk",[3300,10312,10313],{"class":3310}," MYVM.vmdk",[3300,10315,10316],{"class":3310}," -O",[3300,10318,10319],{"class":3310}," raw",[3300,10321,10322],{"class":3310}," MYVM-disk-1.raw\n",[37,10324,10325,10328],{},[40,10326,10327],{},"Créer une machine virtuelle Proxmox sans OS et sans disque.",[40,10329,10330],{},"Importer les disques au format raw dans la machine virtuelle créée précédemment :",[3292,10332,10334],{"className":3294,"code":10333,"language":3296,"meta":79,"style":79},"qm disk import 105 MYVM-disk-1.raw ZFS --format raw\n",[1345,10335,10336],{"__ignoreMap":79},[3300,10337,10338,10341,10344,10347,10350,10353,10356,10359],{"class":3302,"line":3303},[3300,10339,10340],{"class":3306},"qm",[3300,10342,10343],{"class":3310}," disk",[3300,10345,10346],{"class":3310}," import",[3300,10348,10349],{"class":6447}," 105",[3300,10351,10352],{"class":3310}," MYVM-disk-1.raw",[3300,10354,10355],{"class":3310}," ZFS",[3300,10357,10358],{"class":3310}," --format",[3300,10360,10361],{"class":3310}," raw\n",[37,10363,10364,10367,10370,10373],{},[40,10365,10366],{},"Adapter les pilotes aux VM nouvellement déployés",[40,10368,10369],{},"Audit des journaux et services",[40,10371,10372],{},"Suppression des données de l'ancien serveur VMware",[40,10374,10375],{},"Adapter notre plan de sauvegarde et de restauration avec Veeam Backup & Replication.",[11,10377,251],{"id":250},[16,10379,10380],{},"Il n'est pas simple d'abandonner un hyperviseur leader dans son domaine comme VMware vSphere. Il faut saluer le travail qui a été effectué par l'entreprise Proxmox VE Server Solutions GmbH et la communauté qui aide au maintien.",[16,10382,10383],{},"Depuis la migration, nous n'avons pas constaté d'erreur ou d'anomalie impactant la production. L'hyperviseur Proxmox m'a convaincu et j'envisage d'ores et déjà le passage de la certification : Course 100 - Proxmox VE Installation and Administration.",[3465,10385,10386],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":10388},[10389,10390,10391,10392,10393,10394,10395],{"id":13,"depth":80,"text":14},{"id":10084,"depth":80,"text":10085},{"id":10109,"depth":80,"text":10110},{"id":10139,"depth":80,"text":10142},{"id":10177,"depth":80,"text":10180},{"id":10216,"depth":80,"text":10217},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve\u002F202844df7f.png","2025-03-29","Migrer VMware ESXi vers Proxmox VE sur un serveur dédié OVHcloud.",{},"\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve",[6677],{"title":10074,"description":10399},"migration-vmware-esxi-vers-proxmox-ve","blog\u002Fmigration-vmware-esxi-vers-proxmox-ve","Rw2IKzV8X5MGptg4a2y6IFhYsAO59oTWAr76EcLa_NI",{"id":10408,"title":10409,"body":10410,"categories":10679,"cover":10397,"cover_contain":97,"credly_badge_id":92,"date":10398,"description":10680,"extension":95,"meta":10681,"navigation":97,"path":10682,"related_certifications":10683,"seo":10684,"slug":10404,"stem":10685,"__hash__":10686},"blog\u002Fen\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve.md","Migrating VMware ESXi to Proxmox VE",{"type":8,"value":10411,"toc":10670},[10412,10414,10417,10421,10424,10427,10436,10439,10443,10446,10452,10455,10461,10464,10470,10473,10502,10508,10511,10532,10535,10539,10542,10556,10592,10597,10619,10627,10649,10663,10665,10668],[11,10413,111],{"id":110},[16,10415,10416],{},"You want to leave the VMware ecosystem without starting from scratch: here's how to migrate an OVHcloud dedicated server from ESXi to Proxmox VE.",[11,10418,10420],{"id":10419},"broadcoms-strategy","Broadcom's strategy",[16,10422,10423],{},"Since November 2023, Broadcom has acquired VMware. Financially, VMware vSphere's product plans have changed, and licensing agreements have been revised. It turns out that hosting providers like OVHcloud no longer offer VMware ESXi hypervisor installation on dedicated servers. Without a subscription, the unavailability of ISO images is a blocker for clients who purchased perpetual licenses. It's therefore necessary to migrate to the new annual subscription model.",[16,10425,10426],{},"From there, the standard VMware license is offered at around 50 euros per CPU core (with a minimum of 16 cores). The public price therefore hovers around 800 euros excl. tax per year.",[16,10428,10429,10430,4125],{},"In April 2025, the minimum core count increases to 72 cores, i.e. 3600 euros per year for a VMware Standard license. This notably includes product support and maintenance, with access to the latest VMware vSphere version. The tech press headlined it as \"",[367,10431,10433],{"href":10097,"rel":10432},[371],[43,10434,10435],{},"Broadcom tightens its VMware licensing policy",[16,10437,10438],{},"Furthermore, the free ESXi license is no longer available, and it now seems clear that Broadcom is organizing itself to meet the demand of large accounts while abandoning the education, small business, and SMB sectors.",[11,10440,10442],{"id":10441},"the-ovhcloud-context","The OVHcloud context",[16,10444,10445],{},"I came to understand this change through OVHcloud. One of my clients has a dedicated server with a perpetual VMware ESXi license. It would be hard for them to justify investing 3600 euros\u002Fyear starting in April for their hypervisor, when their usage hasn't changed at all.",[16,10447,10448,10449],{},"Here's OVHcloud's response regarding the changes brought about by Broadcom:\n",[367,10450,10121],{"href":10121,"rel":10451},[371],[16,10453,10454],{},"The host recommends migrating to one of the following solutions:",[37,10456,10457,10459],{},[40,10458,10130],{},[40,10460,10133],{},[16,10462,10463],{},"The choice to switch to the Proxmox VE (Virtual Environment) hypervisor was driven by reasons related to management cost, simplified major version upgrades, the open-source model, and also because the community contributes to the project. Specific to our context, we also wanted native support for Failover IPs, which has been the case at OVHcloud for Proxmox VE since December 2024 (just as it was under VMware ESXi).",[11,10465,10467],{"id":10466},"the-migration-project-plan",[43,10468,10469],{},"The migration project plan",[16,10471,10472],{},"Migrating a VMware ESXi environment to Proxmox VE is an operation that needs to be planned ahead of time to ensure the project's success. Here are the main steps of the plan:",[37,10474,10475,10478,10481,10484,10487,10490,10493,10496,10499],{},[40,10476,10477],{},"Assess the existing environment",[40,10479,10480],{},"Prepare Proxmox VE according to best practices",[40,10482,10483],{},"Transfer the VMware ESXi VMs to the Proxmox VE hypervisor",[40,10485,10486],{},"Convert the virtual machine files to the appropriate format",[40,10488,10489],{},"Import the virtual machine files into Proxmox VE",[40,10491,10492],{},"Test that the new virtual machines work correctly",[40,10494,10495],{},"Optimize the new virtual machines",[40,10497,10498],{},"Decommission the old VMware ESXi server",[40,10500,10501],{},"Adapt the backup and restore plan for the Proxmox VE hypervisor",[11,10503,10505],{"id":10504},"proxmox-ve-fundamentals",[43,10506,10507],{},"Proxmox VE fundamentals",[16,10509,10510],{},"Going into production required me to build up my skills; understanding the essential concepts was necessary to ensure the success of the migration to Proxmox VE and its administration.",[2697,10512,10513,10519,10526],{},[40,10514,10515,10516],{},"Review the content of the Proxmox VE training course to get certified: ",[367,10517,10191],{"href":10191,"rel":10518},[371],[40,10520,10521,10522,10203],{},"Access the documentation directly from the server:\n",[367,10523,10525],{"href":10200,"rel":10524},[371],"https:\u002F\u002Fyourproxmoxserverip:8006\u002F",[40,10527,10528,10529],{},"Check the official wiki: ",[367,10530,10209],{"href":10209,"rel":10531},[371],[16,10533,10534],{},"Overall, preparing the migration and aligning it with VMware vSphere environment practices (without vCenter) took me about 4 hours. My past experience with KVM, VMware vSphere, and Hyper-V helped a lot.",[11,10536,10538],{"id":10537},"the-key-points-of-the-migration","The key points of the migration",[16,10540,10541],{},"Here are the technical points I noted:",[37,10543,10544,10550,10553],{},[40,10545,10546,10547,236],{},"Restoring VMware virtual machines with Veeam Backup & Replication v12.3, ",[367,10548,3511],{"href":10228,"rel":10549},[371],[40,10551,10552],{},"Restore failure for one of the virtual machines from Veeam Backup & Replication.",[40,10554,10555],{},"Transferring the VMware virtual machine's disks (about 1TB) to Proxmox with scp:",[3292,10557,10558],{"className":3294,"code":10238,"language":3296,"meta":79,"style":79},[1345,10559,10560],{"__ignoreMap":79},[3300,10561,10562,10564,10566,10568,10570,10572,10574,10576,10578,10580,10582,10584,10586,10588,10590],{"class":3302,"line":3303},[3300,10563,10245],{"class":3306},[3300,10565,10248],{"class":3310},[3300,10567,10251],{"class":3310},[3300,10569,10254],{"class":6434},[3300,10571,10257],{"class":3310},[3300,10573,10260],{"class":6434},[3300,10575,10263],{"class":3310},[3300,10577,10266],{"class":3310},[3300,10579,10269],{"class":3310},[3300,10581,10266],{"class":3310},[3300,10583,10274],{"class":3310},[3300,10585,10277],{"class":3310},[3300,10587,10280],{"class":3310},[3300,10589,10283],{"class":6418},[3300,10591,10286],{"class":3310},[37,10593,10594],{},[40,10595,10596],{},"Converting the disks from VMDK format to RAW:",[3292,10598,10599],{"className":3294,"code":10294,"language":3296,"meta":79,"style":79},[1345,10600,10601],{"__ignoreMap":79},[3300,10602,10603,10605,10607,10609,10611,10613,10615,10617],{"class":3302,"line":3303},[3300,10604,10301],{"class":3306},[3300,10606,10304],{"class":3310},[3300,10608,10307],{"class":3310},[3300,10610,10310],{"class":3310},[3300,10612,10313],{"class":3310},[3300,10614,10316],{"class":3310},[3300,10616,10319],{"class":3310},[3300,10618,10322],{"class":3310},[37,10620,10621,10624],{},[40,10622,10623],{},"Creating a Proxmox virtual machine with no OS and no disk.",[40,10625,10626],{},"Importing the raw-format disks into the previously created virtual machine:",[3292,10628,10629],{"className":3294,"code":10333,"language":3296,"meta":79,"style":79},[1345,10630,10631],{"__ignoreMap":79},[3300,10632,10633,10635,10637,10639,10641,10643,10645,10647],{"class":3302,"line":3303},[3300,10634,10340],{"class":3306},[3300,10636,10343],{"class":3310},[3300,10638,10346],{"class":3310},[3300,10640,10349],{"class":6447},[3300,10642,10352],{"class":3310},[3300,10644,10355],{"class":3310},[3300,10646,10358],{"class":3310},[3300,10648,10361],{"class":3310},[37,10650,10651,10654,10657,10660],{},[40,10652,10653],{},"Adapting drivers for the newly deployed VMs",[40,10655,10656],{},"Auditing logs and services",[40,10658,10659],{},"Removing data from the old VMware server",[40,10661,10662],{},"Adapting our backup and restore plan with Veeam Backup & Replication.",[11,10664,251],{"id":250},[16,10666,10667],{},"It's not easy to give up a leading hypervisor in its field like VMware vSphere. Credit must be given to the work done by Proxmox VE Server Solutions GmbH and the community that helps maintain it.",[3465,10669,10386],{},{"title":79,"searchDepth":80,"depth":80,"links":10671},[10672,10673,10674,10675,10676,10677,10678],{"id":110,"depth":80,"text":111},{"id":10419,"depth":80,"text":10420},{"id":10441,"depth":80,"text":10442},{"id":10466,"depth":80,"text":10469},{"id":10504,"depth":80,"text":10507},{"id":10537,"depth":80,"text":10538},{"id":250,"depth":80,"text":251},[6670],"Migrating VMware ESXi to Proxmox VE on an OVHcloud dedicated server.",{},"\u002Fen\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve",[6677],{"title":10409,"description":10680},"en\u002Fblog\u002Fmigration-vmware-esxi-vers-proxmox-ve","RhcAM_KAc--p_FdHV7zC83Xgi8bw0xFYdw2Rhk-1GqY",{"id":10688,"title":10689,"body":10690,"categories":10795,"cover":10796,"cover_contain":97,"credly_badge_id":92,"date":10797,"description":10798,"extension":95,"meta":10799,"navigation":97,"path":10800,"related_certifications":92,"seo":10801,"slug":10802,"stem":10803,"__hash__":10804},"blog\u002Fblog\u002Fcertificat-keeper-security-partner.md","Keeper Security Partner",{"type":8,"value":10691,"toc":10791},[10692,10694,10697,10703,10780,10786,10788],[11,10693,14],{"id":13},[16,10695,10696],{},"Pour déployer et conseiller mes clients sur Keeper Security, j'ai suivi ce cursus partenaire dédié.",[16,10698,10699,10700,10702],{},"Le parcours de formation \"Keeper Security\" est dédié aux partenaires de Keeper.",[238,10701],{},"\nLe catalogue de cours en ligne aborde les modules suivants :",[37,10704,10705,10710,10715,10720,10725,10730,10735,10740,10745,10750,10755,10760,10765,10770,10775],{},[40,10706,10707],{},[43,10708,10709],{},"Password Management",[40,10711,10712],{},[43,10713,10714],{},"Passwordless Authentication and Keeper SSO Connect®",[40,10716,10717],{},[43,10718,10719],{},"Integrations - Azure and Active Directory",[40,10721,10722],{},[43,10723,10724],{},"Secure Password Sharing",[40,10726,10727],{},[43,10728,10729],{},"Enforcing Role-Based Access Control Policies",[40,10731,10732],{},[43,10733,10734],{},"Password Rotation",[40,10736,10737],{},[43,10738,10739],{},"BreachWatch",[40,10741,10742],{},[43,10743,10744],{},"Keeper Security Government Cloud",[40,10746,10747],{},[43,10748,10749],{},"Industry Compliance Reporting",[40,10751,10752],{},[43,10753,10754],{},"How Keeper Supports Zero-Trust Initiatives",[40,10756,10757],{},[43,10758,10759],{},"Privileged Account Session Management",[40,10761,10762],{},[43,10763,10764],{},"Secrets Management for DevOps",[40,10766,10767],{},[43,10768,10769],{},"What is Next-Gen Privileged Access Management (PAM)",[40,10771,10772],{},[43,10773,10774],{},"Keeper Competitors - Password Management",[40,10776,10777],{},[43,10778,10779],{},"Keeper Competitors - PAM",[16,10781,10782,10783,10785],{},"le temps à accorder à la formation est d'environ 30minutes par module, soit 7h30.",[238,10784],{},"\nIl faut ensuite prévoir environ 1h30 pour le passage de la certification : Keeper Security Partner.",[11,10787,251],{"id":250},[16,10789,10790],{},"Cette formation Keeper Security Partenaire couvre l'ensemble des fonctionnalités de la solution, de la gestion des mots de passe au PAM en passant par l'authentification sans mot de passe et la gestion des secrets DevOps. Elle permet de mieux appréhender comment Keeper s'inscrit dans une stratégie zero-trust et de conformité. Une certification utile pour accompagner des clients dans le déploiement de cette solution.",{"title":79,"searchDepth":80,"depth":80,"links":10792},[10793,10794],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-keeper-security-partner\u002F8ea448cc85.png","2025-03-03","Un cursus de formation Keeper Security Partenaire.",{},"\u002Fblog\u002Fcertificat-keeper-security-partner",{"title":10689,"description":10798},"certificat-keeper-security-partner","blog\u002Fcertificat-keeper-security-partner","R-iZmczecgk__Z740gAlbxgI6POUxki7jurRUgUHglg",{"id":10806,"title":10689,"body":10807,"categories":10891,"cover":10796,"cover_contain":97,"credly_badge_id":92,"date":10797,"description":10892,"extension":95,"meta":10893,"navigation":97,"path":10894,"related_certifications":92,"seo":10895,"slug":10802,"stem":10896,"__hash__":10897},"blog\u002Fen\u002Fblog\u002Fcertificat-keeper-security-partner.md",{"type":8,"value":10808,"toc":10887},[10809,10811,10814,10817,10879,10882,10884],[11,10810,111],{"id":110},[16,10812,10813],{},"To deploy and advise my clients on Keeper Security, I completed this dedicated partner course.",[16,10815,10816],{},"The \"Keeper Security\" training path is designed for Keeper partners.\nThe online course catalog covers the following modules:",[37,10818,10819,10823,10827,10831,10835,10839,10843,10847,10851,10855,10859,10863,10867,10871,10875],{},[40,10820,10821],{},[43,10822,10709],{},[40,10824,10825],{},[43,10826,10714],{},[40,10828,10829],{},[43,10830,10719],{},[40,10832,10833],{},[43,10834,10724],{},[40,10836,10837],{},[43,10838,10729],{},[40,10840,10841],{},[43,10842,10734],{},[40,10844,10845],{},[43,10846,10739],{},[40,10848,10849],{},[43,10850,10744],{},[40,10852,10853],{},[43,10854,10749],{},[40,10856,10857],{},[43,10858,10754],{},[40,10860,10861],{},[43,10862,10759],{},[40,10864,10865],{},[43,10866,10764],{},[40,10868,10869],{},[43,10870,10769],{},[40,10872,10873],{},[43,10874,10774],{},[40,10876,10877],{},[43,10878,10779],{},[16,10880,10881],{},"The training takes about 30 minutes per module, i.e. 7h30 in total.\nYou should then allow around 1h30 for the certification exam itself: Keeper Security Partner.",[11,10883,251],{"id":250},[16,10885,10886],{},"This Keeper Security Partner course covers all the solution's features, from password management to PAM, passwordless authentication, and DevOps secrets management. It provides a better understanding of how Keeper fits into a zero-trust and compliance strategy. A useful certification for supporting clients in deploying this solution.",{"title":79,"searchDepth":80,"depth":80,"links":10888},[10889,10890],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"A Keeper Security Partner training course.",{},"\u002Fen\u002Fblog\u002Fcertificat-keeper-security-partner",{"title":10689,"description":10892},"en\u002Fblog\u002Fcertificat-keeper-security-partner","hH7KmOkEVuDVh1zNfyOEu8v5dcrCtbxdVRaYM_yVfpY",{"id":10899,"title":10900,"body":10901,"categories":10976,"cover":10977,"cover_contain":97,"credly_badge_id":10978,"date":10979,"description":10980,"extension":95,"meta":10981,"navigation":97,"path":10982,"related_certifications":92,"seo":10983,"slug":1435,"stem":10984,"__hash__":10985},"blog\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate.md","HashiCorp Terraform Associate",{"type":8,"value":10902,"toc":10972},[10903,10905,10908,10914,10961,10967,10969],[11,10904,14],{"id":13},[16,10906,10907],{},"Pour industrialiser le déploiement d'infrastructures chez mes clients, j'ai passé cette certification HashiCorp Terraform Associate.",[16,10909,10910,10911,10913],{},"Le parcours de formation \"Terraform Associate\" est dédié aux professionnels IT en charge des opérations de déploiement des infrastructures notamment.",[238,10912],{},"\nLe catalogue de cours aborde les modules suivants :",[37,10915,10916,10921,10926,10931,10936,10941,10946,10951,10956],{},[40,10917,10918],{},[43,10919,10920],{},"Understand Infrastructure as Code (IaC) concepts",[40,10922,10923],{},[43,10924,10925],{},"Understand the purpose of Terraform (vs other IaC)",[40,10927,10928],{},[43,10929,10930],{},"Understand Terraform basics",[40,10932,10933],{},[43,10934,10935],{},"Use Terraform outside the core workflow",[40,10937,10938],{},[43,10939,10940],{},"Interact with Terraform modules",[40,10942,10943],{},[43,10944,10945],{},"Use the core Terraform workflow",[40,10947,10948],{},[43,10949,10950],{},"Implement and maintain state",[40,10952,10953],{},[43,10954,10955],{},"Read, generate, and modify configuration",[40,10957,10958],{},[43,10959,10960],{},"Understand HCP Terraform capabilities",[16,10962,10963,10964,10966],{},"le temps à accorder à la formation est d'environ 4 jours.",[238,10965],{},"\nIl faut ensuite prévoir environ 1h45 pour le passage de la certification : Terraform Associate.",[11,10968,251],{"id":250},[16,10970,10971],{},"Cette formation Pearson VUE couvre l'ensemble des concepts nécessaires pour aborder sereinement la certification Terraform Associate : infrastructure as code, workflow Terraform, gestion du state et utilisation des modules. Elle valide une compréhension solide des bonnes pratiques de déploiement d'infrastructure via Terraform. Une certification utile pour tout professionnel amené à automatiser des infrastructures cloud.",{"title":79,"searchDepth":80,"depth":80,"links":10973},[10974,10975],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,1098],"\u002Fimages\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate\u002F488880edcf.png","632a52a8-b218-4463-aa2e-f85c9643535f","2025-02-11","HashiCorp Terraform Associate : formation Pearson VUE, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate",{"title":10900,"description":10980},"blog\u002Fcertificat-hashicorp-certified-terraform-associate","T-lmqpQdXpyqd7gazRLEh_VPtdzcZheXz_mv9oaBOYM",{"id":10987,"title":10900,"body":10988,"categories":11048,"cover":10977,"cover_contain":97,"credly_badge_id":10978,"date":10979,"description":11049,"extension":95,"meta":11050,"navigation":97,"path":11051,"related_certifications":92,"seo":11052,"slug":1435,"stem":11053,"__hash__":11054},"blog\u002Fen\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate.md",{"type":8,"value":10989,"toc":11044},[10990,10992,10995,10998,11036,11039,11041],[11,10991,111],{"id":110},[16,10993,10994],{},"To industrialize infrastructure deployment for my clients, I took the HashiCorp Terraform Associate certification.",[16,10996,10997],{},"The \"Terraform Associate\" training path is designed for IT professionals in charge of infrastructure deployment operations.\nThe course catalog covers the following modules:",[37,10999,11000,11004,11008,11012,11016,11020,11024,11028,11032],{},[40,11001,11002],{},[43,11003,10920],{},[40,11005,11006],{},[43,11007,10925],{},[40,11009,11010],{},[43,11011,10930],{},[40,11013,11014],{},[43,11015,10935],{},[40,11017,11018],{},[43,11019,10940],{},[40,11021,11022],{},[43,11023,10945],{},[40,11025,11026],{},[43,11027,10950],{},[40,11029,11030],{},[43,11031,10955],{},[40,11033,11034],{},[43,11035,10960],{},[16,11037,11038],{},"The training takes about 4 days.\nYou should then allow around 1h45 for the certification exam itself: Terraform Associate.",[11,11040,251],{"id":250},[16,11042,11043],{},"This Pearson VUE certification covers all the concepts needed to confidently approach the Terraform Associate exam: infrastructure as code, the Terraform workflow, state management, and using modules. It validates a solid understanding of infrastructure deployment best practices with Terraform. A useful certification for any professional automating cloud infrastructure.",{"title":79,"searchDepth":80,"depth":80,"links":11045},[11046,11047],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,1098],"HashiCorp Terraform Associate: Pearson VUE certification, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate",{"title":10900,"description":11049},"en\u002Fblog\u002Fcertificat-hashicorp-certified-terraform-associate","Jo1W0rdAoS7xXZL4ego6L3fNZXTKjZux5afRrkNBxhE",{"id":11056,"title":11057,"body":11058,"categories":11092,"cover":11094,"cover_contain":97,"credly_badge_id":92,"date":11095,"description":11096,"extension":95,"meta":11097,"navigation":97,"path":11098,"related_certifications":92,"seo":11099,"slug":11100,"stem":11101,"__hash__":11102},"blog\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations.md","En route vers de nouvelles réalisations",{"type":8,"value":11059,"toc":11088},[11060,11062,11065,11068,11071,11074,11077,11080,11083,11085],[11,11061,14],{"id":13},[16,11063,11064],{},"Après une pause éditoriale, je reprends mon blog en croisant mes deux passions, le blogging et l'entreprenariat : voici mes nouveaux projets.",[16,11066,11067],{},"Au démarrage de mon blog en 2013, ma scolarité était à bout de souffle tandis que mes débuts professionnels étaient naissants. Dans ces conditions, décrire mes expériences et activités IT était un moyen pour moi de démarrer une nouvelle aventure. En y repensant, près de 12 ans plus tard, n’y avait-il pas là, une volonté de me projeter dans un avenir différent ? Difficile à cette époque de préciser lequel, même à 21 ans.",[16,11069,11070],{},"Au début, et à chaque article terminé, j’avais la satisfaction personnelle de voir que mes expériences prenaient sens sous la forme d’une publication en accès libre. Au fur et à mesure, tout ceci fut partie intégrante de mon processus de progression dans mon domaine. Le fait de m’exprimer sur des sujets qui m’ont passionné m’a beaucoup aidé. Le désir d’échanger avec l’internet, d’enrichir mes réflexions et d’établir des objectifs clairs a contribué à mon épanouissement. Cependant, j’ai dû drastiquement lever le pied car j’ai rencontré des embuches de la vie durant la période fin 2018 à fin 2020.",[16,11072,11073],{},"L’accumulation de mes nombreuses déceptions notamment en tant que salarié m’a convaincu en 2020 de débuter mon expérience entrepreneuriale avec Cybernetics SAS. Il y avait la aussi la volonté de me projeter dans un avenir différent. Comme pour mon blog, je me suis donc dévoué à cet objectif avec énergie. J’ai dû adapter au mieux mes stratégies, et au fur et à mesure, mes capacités ont progressé à la vitesse de mon engagement quotidien. J’ai accompagné différents profils d’entrepreneurs, des centaines de salariés et des dizaines d’entreprises de toutes tailles.",[16,11075,11076],{},"De ces deux univers, le blogging et l’entreprenariat, il est devenu comme une évidence de reprendre ma ligne éditoriale démarrée en 2013. Je ne peux toutefois me résoudre à confier aux IA mon esprit libre et ma conscience professionnelle. En effet, les époques évoluent, mais maintenant que tout le monde se proclame ingénieur IT, et que les « experts » Linkedin pullulent, n’est il pas temps de mettre en place une transparence totale sur nos capacités réelles et humaines ?",[16,11078,11079],{},"Sur mon blog personnel, je m’exprime avec des expériences vécues et dès que j’en ai l’occasion je les valide avec des certifications. La transparence et l’un de mes premiers engagements tandis que le second est de m’assurer que mes réalisations respectent toutes les bonnes pratiques notamment sur le plan éthique et le respect des normes. En route vers de nouvelles réalisations…",[16,11081,11082],{},"Jérémie Kassianoff",[11,11084,251],{"id":250},[16,11086,11087],{},"Cet article marque la reprise de ma ligne éditoriale après plusieurs années de mise en retrait, entre les expériences professionnelles et l'aventure entrepreneuriale avec Cybernetics SAS. J'y explique les raisons de cette pause et ma volonté de continuer à partager des expériences vécues et validées par des certifications plutôt que du contenu généré artificiellement. La transparence sur mes compétences réelles reste au cœur de cette démarche, tout comme le respect des bonnes pratiques et de l'éthique professionnelle.",{"title":79,"searchDepth":80,"depth":80,"links":11089},[11090,11091],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[11093],"Évènement","\u002Fimages\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations\u002Fe193b4e45d.png","2025-02-10","De ces deux univers, le blogging et l'entreprenariat, il est devenu comme une évidence de reprendre ma ligne éditoriale démarrée en 2013.",{},"\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations",{"title":11057,"description":11096},"en-route-vers-de-nouvelles-realisations","blog\u002Fen-route-vers-de-nouvelles-realisations","b3W6gnNkjgiDYGpOSWBNU2S9YcCwacQ5Yxea_-Xc7Kg",{"id":11104,"title":11105,"body":11106,"categories":11136,"cover":11094,"cover_contain":97,"credly_badge_id":92,"date":11095,"description":11137,"extension":95,"meta":11138,"navigation":97,"path":11139,"related_certifications":92,"seo":11140,"slug":11100,"stem":11141,"__hash__":11142},"blog\u002Fen\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations.md","On the Road to New Endeavors",{"type":8,"value":11107,"toc":11132},[11108,11110,11113,11116,11119,11122,11125,11128,11130],[11,11109,111],{"id":110},[16,11111,11112],{},"After an editorial break, I'm picking my blog back up by bringing together my two passions, blogging and entrepreneurship: here are my new projects.",[16,11114,11115],{},"When I started my blog in 2013, my studies were running out of steam while my professional beginnings were just taking shape. Under those circumstances, describing my IT experiences and activities was a way for me to start a new adventure. Looking back, nearly 12 years later, wasn't there already a desire to project myself into a different future? Hard to say which one at the time, even at 21 years old.",[16,11117,11118],{},"At the start, with every article I finished, I felt a personal satisfaction in seeing my experiences take shape as a freely accessible publication. Over time, all of this became an integral part of my progression in my field. Expressing myself on topics I was passionate about helped me a great deal. The desire to exchange ideas online, enrich my thinking, and set clear goals contributed to my fulfillment. However, I had to drastically slow down because I ran into some of life's obstacles between late 2018 and late 2020.",[16,11120,11121],{},"The accumulation of my many disappointments, particularly as an employee, convinced me in 2020 to begin my entrepreneurial journey with Cybernetics SAS. There too was the desire to project myself into a different future. Just as with my blog, I devoted myself to this goal with energy. I had to adapt my strategies as best I could, and over time, my abilities progressed at the pace of my daily commitment. I have supported various types of entrepreneurs, hundreds of employees, and dozens of companies of all sizes.",[16,11123,11124],{},"From these two worlds, blogging and entrepreneurship, it became almost self-evident to pick up the editorial line I started in 2013. However, I cannot bring myself to hand over my free spirit and professional conscience to AI. Indeed, times change, but now that everyone proclaims themselves an IT engineer, and \"experts\" swarm LinkedIn, isn't it time to establish total transparency about our real, human capabilities?",[16,11126,11127],{},"On my personal blog, I express myself through lived experience, and whenever I get the chance, I validate it with certifications. Transparency is one of my first commitments, while the second is making sure my work follows all good practices, particularly in terms of ethics and compliance with standards. On the road to new endeavors...",[16,11129,11082],{},[11,11131,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":11133},[11134,11135],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[11093],"From these two worlds, blogging and entrepreneurship, it became almost self-evident to pick up the editorial line I started back in 2013.",{},"\u002Fen\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations",{"title":11105,"description":11137},"en\u002Fblog\u002Fen-route-vers-de-nouvelles-realisations","z-f5tvBU0vrL5Fu0vfz1H9KsDroImSycml-zM7ks--0",{"id":11144,"title":11145,"body":11146,"categories":11195,"cover":11196,"cover_contain":97,"credly_badge_id":11197,"date":11198,"description":11199,"extension":95,"meta":11200,"navigation":97,"path":11201,"related_certifications":92,"seo":11202,"slug":11203,"stem":11204,"__hash__":11205},"blog\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner.md","AWS Cloud Practitioner",{"type":8,"value":11147,"toc":11191},[11148,11150,11153,11158,11180,11186,11188],[11,11149,14],{"id":13},[16,11151,11152],{},"Pour conseiller mes clients sur des architectures cloud AWS, j'ai passé cette certification Pearson VUE afin d'en maîtriser les fondamentaux.",[16,11154,11155,11156,10913],{},"Le parcours de formation \"AWS Cloud Practitioner\" est dédié aux professionnels IT en charge notamment des opérations de déploiement des ressources dans le cloud.",[238,11157],{},[37,11159,11160,11165,11170,11175],{},[40,11161,11162],{},[43,11163,11164],{},"Cloud Concept",[40,11166,11167],{},[43,11168,11169],{},"Security and Compliance",[40,11171,11172],{},[43,11173,11174],{},"Cloud Technology and Services",[40,11176,11177],{},[43,11178,11179],{},"Billing, Pricing, and Support",[16,11181,11182,11183,11185],{},"le temps à accorder à la formation est d'environ 2 jours.",[238,11184],{},"\nIl faut ensuite prévoir environ 1h45 pour le passage de la certification : AWS Cloud Practitioner.",[11,11187,251],{"id":250},[16,11189,11190],{},"Ce billet présente le parcours de certification AWS Cloud Practitioner, destiné aux professionnels IT en charge des opérations de déploiement dans le cloud, couvrant les concepts cloud, la sécurité, la conformité, les services et la tarification. La formation représente environ deux jours de préparation, complétés par un examen d'environ 1h45 chez Pearson VUE. Cette certification valide une compréhension généraliste du cloud AWS et de son écosystème.",{"title":79,"searchDepth":80,"depth":80,"links":11192},[11193,11194],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner\u002F809542cd63.png","ad188a65-b928-432b-a21c-57ed0d788bad","2025-01-20","AWS Cloud Practitioner : formation Pearson VUE, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner",{"title":11145,"description":11199},"certificat-aws-certified-cloud-practitioner","blog\u002Fcertificat-aws-certified-cloud-practitioner","pEdO_todM2oZ-RPO5DoMY2exKsB87MbToZ-PaQctkvs",{"id":11207,"title":11145,"body":11208,"categories":11248,"cover":11196,"cover_contain":97,"credly_badge_id":11197,"date":11198,"description":11249,"extension":95,"meta":11250,"navigation":97,"path":11251,"related_certifications":92,"seo":11252,"slug":11203,"stem":11253,"__hash__":11254},"blog\u002Fen\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner.md",{"type":8,"value":11209,"toc":11244},[11210,11212,11215,11218,11236,11239,11241],[11,11211,111],{"id":110},[16,11213,11214],{},"To advise my clients on AWS cloud architectures, I took this Pearson VUE certification to master the fundamentals.",[16,11216,11217],{},"The \"AWS Cloud Practitioner\" training path is designed for IT professionals in charge of deploying cloud resources.\nThe course catalog covers the following modules:",[37,11219,11220,11224,11228,11232],{},[40,11221,11222],{},[43,11223,11164],{},[40,11225,11226],{},[43,11227,11169],{},[40,11229,11230],{},[43,11231,11174],{},[40,11233,11234],{},[43,11235,11179],{},[16,11237,11238],{},"The training takes about 2 days.\nYou should then allow around 1h45 for the certification exam itself: AWS Cloud Practitioner.",[11,11240,251],{"id":250},[16,11242,11243],{},"This post presents the AWS Cloud Practitioner certification path, aimed at IT professionals in charge of cloud deployment operations, covering cloud concepts, security, compliance, services, and pricing. The training represents about two days of preparation, followed by a roughly 1h45 exam at Pearson VUE. This certification validates a general understanding of the AWS cloud and its ecosystem.",{"title":79,"searchDepth":80,"depth":80,"links":11245},[11246,11247],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"AWS Cloud Practitioner: Pearson VUE certification, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner",{"title":11145,"description":11249},"en\u002Fblog\u002Fcertificat-aws-certified-cloud-practitioner","vt-JhwfF1TqikffF2Wmz2q4vq4BI5gQ6RUX6t9Ipd-w",{"id":11256,"title":11257,"body":11258,"categories":11307,"cover":11308,"cover_contain":97,"credly_badge_id":92,"date":11309,"description":11310,"extension":95,"meta":11311,"navigation":97,"path":11312,"related_certifications":92,"seo":11313,"slug":11314,"stem":11315,"__hash__":11316},"blog\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products.md","OVHcloud Discover IaaS Products",{"type":8,"value":11259,"toc":11303},[11260,11262,11265,11270,11292,11298,11300],[11,11261,14],{"id":13},[16,11263,11264],{},"Pour orienter mes clients dans le choix de solutions IaaS OVHcloud, j'ai suivi ce cursus de découverte dédié.",[16,11266,11267,11268,10702],{},"Le parcours de formation \"Discover IaaS Products\" est dédié aux partenaires OVHcloud.",[238,11269],{},[37,11271,11272,11277,11282,11287],{},[40,11273,11274],{},[43,11275,11276],{},"Discover OVHcloud",[40,11278,11279],{},[43,11280,11281],{},"Discover Dedicated Server",[40,11283,11284],{},[43,11285,11286],{},"Discover Public Cloud",[40,11288,11289],{},[43,11290,11291],{},"Discover Hosted Private Cloud",[16,11293,11294,11295,11297],{},"le temps à accorder à la formation est d'environ 2h par module, soit 8h.",[238,11296],{},"\nIl faut ensuite prévoir environ 1h30 pour le passage de la certification : Discover IaaS Products.",[11,11299,251],{"id":250},[16,11301,11302],{},"Cette formation OVHcloud présente le catalogue de produits IaaS de l'éditeur : serveurs dédiés, cloud public et cloud privé hébergé. Elle permet aux partenaires OVHcloud de mieux orienter leurs clients selon leurs besoins d'infrastructure. Une certification utile pour accompagner des projets de migration ou d'hébergement chez ce fournisseur.",{"title":79,"searchDepth":80,"depth":80,"links":11304},[11305,11306],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products\u002F4d0e667050.png","2024-08-26","OVHcloud Discover IaaS Products : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products",{"title":11257,"description":11310},"certificat-ovhcloud-discover-iaas-products","blog\u002Fcertificat-ovhcloud-discover-iaas-products","kWMe46SVB_h-DReBjZVxyiyIllcTCq19BYv4MMzDweQ",{"id":11318,"title":11257,"body":11319,"categories":11359,"cover":11308,"cover_contain":97,"credly_badge_id":92,"date":11309,"description":11360,"extension":95,"meta":11361,"navigation":97,"path":11362,"related_certifications":92,"seo":11363,"slug":11314,"stem":11364,"__hash__":11365},"blog\u002Fen\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products.md",{"type":8,"value":11320,"toc":11355},[11321,11323,11326,11329,11347,11350,11352],[11,11322,111],{"id":110},[16,11324,11325],{},"To guide my clients in choosing OVHcloud IaaS solutions, I completed this dedicated discovery course.",[16,11327,11328],{},"The \"Discover IaaS Products\" training path is designed for OVHcloud partners.\nThe online course catalog covers the following modules:",[37,11330,11331,11335,11339,11343],{},[40,11332,11333],{},[43,11334,11276],{},[40,11336,11337],{},[43,11338,11281],{},[40,11340,11341],{},[43,11342,11286],{},[40,11344,11345],{},[43,11346,11291],{},[16,11348,11349],{},"The training takes about 2h per module, i.e. 8h in total.\nYou should then allow around 1h30 for the certification exam itself: Discover IaaS Products.",[11,11351,251],{"id":250},[16,11353,11354],{},"This OVHcloud course presents the provider's IaaS product catalog: dedicated servers, public cloud, and hosted private cloud. It helps OVHcloud partners better guide their clients according to their infrastructure needs. A useful certification for supporting migration or hosting projects with this provider.",{"title":79,"searchDepth":80,"depth":80,"links":11356},[11357,11358],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"OVHcloud Discover IaaS Products: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products",{"title":11257,"description":11360},"en\u002Fblog\u002Fcertificat-ovhcloud-discover-iaas-products","zBfvhuRketCVO3GS3d9Pa8HXXRS7Im17gNCmR8YQtJw",{"id":11367,"title":11368,"body":11369,"categories":11408,"cover":11409,"cover_contain":97,"credly_badge_id":92,"date":11410,"description":11411,"extension":95,"meta":11412,"navigation":97,"path":11413,"related_certifications":92,"seo":11414,"slug":11415,"stem":11416,"__hash__":11417},"blog\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products.md","OVHcloud Discover Web Products",{"type":8,"value":11370,"toc":11404},[11371,11373,11376,11381,11393,11399,11401],[11,11372,14],{"id":13},[16,11374,11375],{},"Pour conseiller mes clients sur les produits web OVHcloud, j'ai suivi ce cursus de découverte dédié.",[16,11377,11378,11379,10702],{},"Le parcours de formation \"Discover Web Products\" est dédié aux partenaires OVHcloud.",[238,11380],{},[37,11382,11383,11388],{},[40,11384,11385],{},[43,11386,11387],{},"Discover Domain Name",[40,11389,11390],{},[43,11391,11392],{},"Discover Web Hosting",[16,11394,11395,11396,11398],{},"le temps à accorder à la formation est d'environ 3h par module, soit 6h.",[238,11397],{},"\nIl faut ensuite prévoir environ 1h30 pour le passage de la certification : Discover Web Products.",[11,11400,251],{"id":250},[16,11402,11403],{},"Cette formation OVHcloud couvre les produits web de l'éditeur, à savoir les noms de domaine et l'hébergement web. Elle permet aux partenaires OVHcloud de mieux conseiller leurs clients sur ces offres grand public et professionnelles. Une certification complémentaire à celle portant sur les produits IaaS.",{"title":79,"searchDepth":80,"depth":80,"links":11405},[11406,11407],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products\u002F622011fd11.png","2024-08-25","OVHcloud Discover Web Products : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products",{"title":11368,"description":11411},"certificat-ovhcloud-discover-web-products","blog\u002Fcertificat-ovhcloud-discover-web-products","r3T0F0VcA75vz1vh5V5DURbiL_EIig1AltrEAQ9eslI",{"id":11419,"title":11368,"body":11420,"categories":11452,"cover":11409,"cover_contain":97,"credly_badge_id":92,"date":11410,"description":11453,"extension":95,"meta":11454,"navigation":97,"path":11455,"related_certifications":92,"seo":11456,"slug":11415,"stem":11457,"__hash__":11458},"blog\u002Fen\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products.md",{"type":8,"value":11421,"toc":11448},[11422,11424,11427,11430,11440,11443,11445],[11,11423,111],{"id":110},[16,11425,11426],{},"To advise my clients on OVHcloud web products, I completed this dedicated discovery course.",[16,11428,11429],{},"The \"Discover Web Products\" training path is designed for OVHcloud partners.\nThe online course catalog covers the following modules:",[37,11431,11432,11436],{},[40,11433,11434],{},[43,11435,11387],{},[40,11437,11438],{},[43,11439,11392],{},[16,11441,11442],{},"The training takes about 3h per module, i.e. 6h in total.\nYou should then allow around 1h30 for the certification exam itself: Discover Web Products.",[11,11444,251],{"id":250},[16,11446,11447],{},"This OVHcloud course covers the provider's web products, namely domain names and web hosting. It helps OVHcloud partners better advise their clients on these consumer and professional offerings. A certification that complements the one on IaaS products.",{"title":79,"searchDepth":80,"depth":80,"links":11449},[11450,11451],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"OVHcloud Discover Web Products: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products",{"title":11368,"description":11453},"en\u002Fblog\u002Fcertificat-ovhcloud-discover-web-products","VCw36jcXaAUqlS1a8UCAJdgsQ66hKpDuCSEMoo6-OEY",{"id":11460,"title":11461,"body":11462,"categories":11595,"cover":11596,"cover_contain":97,"credly_badge_id":11597,"date":11598,"description":11599,"extension":95,"meta":11600,"navigation":97,"path":11601,"related_certifications":92,"seo":11602,"slug":2167,"stem":11603,"__hash__":11604},"blog\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce.md","Veeam Certified Engineer (VMCE)",{"type":8,"value":11463,"toc":11591},[11464,11466,11469,11474,11581,11586,11588],[11,11465,14],{"id":13},[16,11467,11468],{},"Pour concevoir et dépanner des plans de sauvegarde Veeam fiables chez mes clients, j'ai passé cette certification VMCE.",[16,11470,11471,11472,10913],{},"Le parcours de formation \"Veeam Certified Engineer\" est dédié aux professionnels IT responsable de Veeam Backup & Replication.",[238,11473],{},[37,11475,11476,11481,11486,11491,11496,11501,11506,11511,11516,11521,11526,11531,11536,11541,11546,11551,11556,11561,11566,11571,11576],{},[40,11477,11478],{},[43,11479,11480],{},"Data protection strategies",[40,11482,11483],{},[43,11484,11485],{},"Risk scenarios",[40,11487,11488],{},[43,11489,11490],{},"Core components",[40,11492,11493],{},[43,11494,11495],{},"Initial security considerations",[40,11497,11498],{},[43,11499,11500],{},"Virtual machine backup",[40,11502,11503],{},[43,11504,11505],{},"Agent backup",[40,11507,11508],{},[43,11509,11510],{},"Unstructured data backup",[40,11512,11513],{},[43,11514,11515],{},"Backup data optimizations",[40,11517,11518],{},[43,11519,11520],{},"Immutability and hardened repositories",[40,11522,11523],{},[43,11524,11525],{},"Object storage",[40,11527,11528],{},[43,11529,11530],{},"Transport modes",[40,11532,11533],{},[43,11534,11535],{},"Backup copies",[40,11537,11538],{},[43,11539,11540],{},"Scale-out Backup Repository",[40,11542,11543],{},[43,11544,11545],{},"Moving or copying backups",[40,11547,11548],{},[43,11549,11550],{},"Replication",[40,11552,11553],{},[43,11554,11555],{},"Verifying recoverability",[40,11557,11558],{},[43,11559,11560],{},"Veeam Backup Enterprise Manager",[40,11562,11563],{},[43,11564,11565],{},"Incident Response Planning",[40,11567,11568],{},[43,11569,11570],{},"Recovery scenarios and features",[40,11572,11573],{},[43,11574,11575],{},"Enacting a recovery",[40,11577,11578],{},[43,11579,11580],{},"Veeam Data Platform",[16,11582,10963,11583,11585],{},[238,11584],{},"\nIl faut ensuite prévoir environ 1h45 pour le passage de la certification : Veeam Certified Engineer.",[11,11587,251],{"id":250},[16,11589,11590],{},"La certification Veeam Certified Engineer valide une expertise complète sur Veeam Backup & Replication : stratégies de protection des données, sauvegarde des VM et des agents, optimisation, immuabilité et réplication. Avec environ 4 jours de formation et 1h45 d'examen, elle couvre aussi bien la mise en œuvre que la gestion des scénarios de restauration. C'est une certification clé pour toute personne responsable de la protection des données en environnement virtualisé.",{"title":79,"searchDepth":80,"depth":80,"links":11592},[11593,11594],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce\u002F4dd7c37e93.png","21923881-9ebd-4f03-9e06-0af121aea5cb","2024-08-24","Veeam Certified Engineer (VMCE) : formation Pearson VUE, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce",{"title":11461,"description":11599},"blog\u002Fcertificat-veeam-certified-engineer-vmce","6dYCxxK8lEm2JY3ZQiYm5QKBgndTuT_sXCDEIyMiMH0",{"id":11606,"title":11607,"body":11608,"categories":11716,"cover":11596,"cover_contain":97,"credly_badge_id":11597,"date":11598,"description":11717,"extension":95,"meta":11718,"navigation":97,"path":11719,"related_certifications":92,"seo":11720,"slug":2167,"stem":11721,"__hash__":11722},"blog\u002Fen\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce.md","Veeam Certified Engineer (VMCE)",{"type":8,"value":11609,"toc":11712},[11610,11612,11615,11618,11704,11707,11709],[11,11611,111],{"id":110},[16,11613,11614],{},"To design and troubleshoot reliable Veeam backup plans for my clients, I took the VMCE certification.",[16,11616,11617],{},"The \"Veeam Certified Engineer\" training path is designed for IT professionals responsible for Veeam Backup & Replication.\nThe course catalog covers the following modules:",[37,11619,11620,11624,11628,11632,11636,11640,11644,11648,11652,11656,11660,11664,11668,11672,11676,11680,11684,11688,11692,11696,11700],{},[40,11621,11622],{},[43,11623,11480],{},[40,11625,11626],{},[43,11627,11485],{},[40,11629,11630],{},[43,11631,11490],{},[40,11633,11634],{},[43,11635,11495],{},[40,11637,11638],{},[43,11639,11500],{},[40,11641,11642],{},[43,11643,11505],{},[40,11645,11646],{},[43,11647,11510],{},[40,11649,11650],{},[43,11651,11515],{},[40,11653,11654],{},[43,11655,11520],{},[40,11657,11658],{},[43,11659,11525],{},[40,11661,11662],{},[43,11663,11530],{},[40,11665,11666],{},[43,11667,11535],{},[40,11669,11670],{},[43,11671,11540],{},[40,11673,11674],{},[43,11675,11545],{},[40,11677,11678],{},[43,11679,11550],{},[40,11681,11682],{},[43,11683,11555],{},[40,11685,11686],{},[43,11687,11560],{},[40,11689,11690],{},[43,11691,11565],{},[40,11693,11694],{},[43,11695,11570],{},[40,11697,11698],{},[43,11699,11575],{},[40,11701,11702],{},[43,11703,11580],{},[16,11705,11706],{},"The training takes about 4 days.\nYou should then allow around 1h45 for the certification exam itself: Veeam Certified Engineer.",[11,11708,251],{"id":250},[16,11710,11711],{},"The Veeam Certified Engineer certification validates comprehensive expertise in Veeam Backup & Replication: data protection strategies, VM and agent backup, optimization, immutability, and replication. With about 4 days of training and a 1h45 exam, it covers both the implementation and management of recovery scenarios. A key certification for anyone responsible for data protection in a virtualized environment.",{"title":79,"searchDepth":80,"depth":80,"links":11713},[11714,11715],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"Veeam Certified Engineer (VMCE): Pearson VUE certification, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce",{"title":11607,"description":11717},"en\u002Fblog\u002Fcertificat-veeam-certified-engineer-vmce","xL_9knEsJtR3do_4Ios2ZA_3mQ9g5eR5U_k_xokQEjM",{"id":11724,"title":11725,"body":11726,"categories":11742,"cover":11743,"cover_contain":91,"credly_badge_id":92,"date":11744,"description":11745,"extension":95,"meta":11746,"navigation":97,"path":11747,"related_certifications":92,"seo":11748,"slug":11749,"stem":11750,"__hash__":11751},"blog\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker.md","Optimisez votre déploiement en créant des conteneurs avec Docker",{"type":8,"value":11727,"toc":11738},[11728,11730,11733,11735],[11,11729,14],{"id":13},[16,11731,11732],{},"Pour proposer des déploiements applicatifs plus légers à mes clients, j'ai suivi ce cursus OpenClassrooms sur la conteneurisation avec Docker.",[11,11734,251],{"id":250},[16,11736,11737],{},"Cette formation OpenClassrooms approfondit l'utilisation de Docker pour optimiser le déploiement d'applications à l'aide de conteneurs. Elle permet d'aller plus loin que les concepts de base pour aborder des pratiques de conteneurisation plus opérationnelles. Une suite logique après une première approche des conteneurs.",{"title":79,"searchDepth":80,"depth":80,"links":11739},[11740,11741],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,6670],"\u002Fimages\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker\u002F9b4a24be4e.jpg","2023-06-03","Optimisez votre déploiement en créant des conteneurs avec Docker : formation OpenClassrooms suivie dans le cadre de ma veille professionnelle.",{},"\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker",{"title":11725,"description":11745},"certificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker","blog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker","_OJJ_XJtG67bheTTMjv3Y63VTA9yd8-ZSSgDyUqJQJ0",{"id":11753,"title":11754,"body":11755,"categories":11771,"cover":11743,"cover_contain":91,"credly_badge_id":92,"date":11744,"description":11772,"extension":95,"meta":11773,"navigation":97,"path":11774,"related_certifications":92,"seo":11775,"slug":11749,"stem":11776,"__hash__":11777},"blog\u002Fen\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker.md","Optimize Your Deployment by Building Containers with Docker",{"type":8,"value":11756,"toc":11767},[11757,11759,11762,11764],[11,11758,111],{"id":110},[16,11760,11761],{},"To offer lighter-weight application deployments to my clients, I completed this OpenClassrooms course on containerization with Docker.",[11,11763,251],{"id":250},[16,11765,11766],{},"This OpenClassrooms course goes deeper into using Docker to optimize application deployment through containers. It goes beyond the basic concepts to cover more operational containerization practices. A logical follow-up after a first introduction to containers.",{"title":79,"searchDepth":80,"depth":80,"links":11768},[11769,11770],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,6670],"Optimize your deployment by building containers with Docker: OpenClassrooms course completed as part of my professional watch.",{},"\u002Fen\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker",{"title":11754,"description":11772},"en\u002Fblog\u002Fcertificat-optimisez-votre-deploiement-en-creant-des-conteneurs-avec-docker","JsOUxKKxKuKevD2cdesMdBrS7T0ZpDIX7enLRY3JFYQ",{"id":11779,"title":11780,"body":11781,"categories":11845,"cover":11847,"cover_contain":97,"credly_badge_id":11848,"date":11849,"description":11850,"extension":95,"meta":11851,"navigation":97,"path":11852,"related_certifications":92,"seo":11853,"slug":11854,"stem":11855,"__hash__":11856},"blog\u002Fblog\u002Fcertificat-junos-associe-jncia-junos.md","Junos Associé (JNCIA-Junos)",{"type":8,"value":11782,"toc":11841},[11783,11785,11788,11793,11830,11836,11838],[11,11784,14],{"id":13},[16,11786,11787],{},"Pour intervenir sereinement sur des équipements Juniper en clientèle, j'ai suivi ce cursus Arrow et obtenu la certification JNCIA-Junos.",[16,11789,11790,11791,10913],{},"Le parcours de formation \"Junos Associé (JNCIA-Junos)\" est dédié aux professionnel IT en charge notamment des réseaux informatiques.",[238,11792],{},[37,11794,11795,11800,11805,11810,11815,11820,11825],{},[40,11796,11797],{},[43,11798,11799],{},"Principes fondamentaux de la mise en réseau",[40,11801,11802],{},[43,11803,11804],{},"Principes fondamentaux de Junos OS",[40,11806,11807],{},[43,11808,11809],{},"Interfaces utilisateur",[40,11811,11812],{},[43,11813,11814],{},"Notions de base sur la configuration",[40,11816,11817],{},[43,11818,11819],{},"Surveillance et maintenance des opérations",[40,11821,11822],{},[43,11823,11824],{},"Principes fondamentaux du routage",[40,11826,11827],{},[43,11828,11829],{},"Stratégie de routage et filtres de pare-feu",[16,11831,11832,11833,11835],{},"le temps à accorder à la formation est d'environ 3 jours.",[238,11834],{},"\nIl faut ensuite prévoir environ 1h30 pour le passage de la certification : Junos Associé (JNCIA-Junos).",[11,11837,251],{"id":250},[16,11839,11840],{},"Cette formation Arrow couvre les fondamentaux des réseaux et du système Junos OS, de la configuration de base au routage et aux filtres de pare-feu. Elle permet de valider une compréhension solide des équipements réseau Juniper, utile pour tout professionnel en charge de l'administration d'infrastructures réseau. Une certification complémentaire aux compétences déjà acquises sur d'autres environnements.",{"title":79,"searchDepth":80,"depth":80,"links":11842},[11843,11844],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,11846],"Réseau","\u002Fimages\u002Fblog\u002Fcertificat-junos-associe-jncia-junos\u002F773018337d.png","907dbe59-515c-4d6b-9ce1-e40082c63c2e","2023-01-17","Junos Associé (JNCIA-Junos) : formation Arrow, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-junos-associe-jncia-junos",{"title":11780,"description":11850},"certificat-junos-associe-jncia-junos","blog\u002Fcertificat-junos-associe-jncia-junos","FyzhACynI7FC3yrB0ozhuw0OlR2KoUUzw6tZ-4iqqZ0",{"id":11858,"title":11859,"body":11860,"categories":11919,"cover":11847,"cover_contain":97,"credly_badge_id":11848,"date":11849,"description":11920,"extension":95,"meta":11921,"navigation":97,"path":11922,"related_certifications":92,"seo":11923,"slug":11854,"stem":11924,"__hash__":11925},"blog\u002Fen\u002Fblog\u002Fcertificat-junos-associe-jncia-junos.md","Junos Associate (JNCIA-Junos)",{"type":8,"value":11861,"toc":11915},[11862,11864,11867,11870,11907,11910,11912],[11,11863,111],{"id":110},[16,11865,11866],{},"To confidently work on Juniper equipment for clients, I completed this Arrow course and obtained the JNCIA-Junos certification.",[16,11868,11869],{},"The \"Junos Associate (JNCIA-Junos)\" training path is designed for IT professionals in charge of computer networks.\nThe course catalog covers the following modules:",[37,11871,11872,11877,11882,11887,11892,11897,11902],{},[40,11873,11874],{},[43,11875,11876],{},"Networking fundamentals",[40,11878,11879],{},[43,11880,11881],{},"Junos OS fundamentals",[40,11883,11884],{},[43,11885,11886],{},"User interfaces",[40,11888,11889],{},[43,11890,11891],{},"Configuration basics",[40,11893,11894],{},[43,11895,11896],{},"Monitoring and maintaining operations",[40,11898,11899],{},[43,11900,11901],{},"Routing fundamentals",[40,11903,11904],{},[43,11905,11906],{},"Routing policy and firewall filters",[16,11908,11909],{},"The training takes about 3 days.\nYou should then allow around 1h30 for the certification exam itself: Junos Associate (JNCIA-Junos).",[11,11911,251],{"id":250},[16,11913,11914],{},"This Arrow course covers networking fundamentals and the Junos OS, from basic configuration to routing and firewall filters. It validates a solid understanding of Juniper network equipment, useful for any professional in charge of network infrastructure administration. A certification that complements skills already acquired on other environments.",{"title":79,"searchDepth":80,"depth":80,"links":11916},[11917,11918],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,11846],"Junos Associate (JNCIA-Junos): Arrow course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-junos-associe-jncia-junos",{"title":11859,"description":11920},"en\u002Fblog\u002Fcertificat-junos-associe-jncia-junos","xYQ66vuN9RwTPB6jnNJm-LxGXEEPDQ3Buj_X9Dx3_pg",{"id":11927,"title":11928,"body":11929,"categories":11977,"cover":11978,"cover_contain":97,"credly_badge_id":11979,"date":11980,"description":11981,"extension":95,"meta":11982,"navigation":97,"path":11983,"related_certifications":92,"seo":11984,"slug":706,"stem":11985,"__hash__":11986},"blog\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals.md","Microsoft : Security, Compliance, and Identity Fundamentals",{"type":8,"value":11930,"toc":11973},[11931,11933,11936,11941,11963,11968,11970],[11,11932,14],{"id":13},[16,11934,11935],{},"Pour conseiller mes clients sur la sécurité et la conformité Microsoft, j'ai passé cette certification Security, Compliance, and Identity Fundamentals.",[16,11937,11938,11939,10913],{},"Le parcours de formation \"Microsoft Security, Compliance, and Identity fundamentals\" est dédié aux professionnels IT en charge notamment des opérations de déploiement et de sécurisation des ressources dans le cloud.",[238,11940],{},[37,11942,11943,11948,11953,11958],{},[40,11944,11945],{},[43,11946,11947],{},"Décrire les concepts de sécurité, de conformité et d’identité",[40,11949,11950],{},[43,11951,11952],{},"Décrire les fonctionnalités de Microsoft Entra",[40,11954,11955],{},[43,11956,11957],{},"Décrire les fonctionnalités des solutions de sécurité Microsoft",[40,11959,11960],{},[43,11961,11962],{},"Décrire les fonctionnalités des solutions de conformité Microsoft",[16,11964,11832,11965,11967],{},[238,11966],{},"\nIl faut ensuite prévoir environ 1h00 pour le passage de la certification : Microsoft Security, Compliance, and Identity fundamentals.",[11,11969,251],{"id":250},[16,11971,11972],{},"Cette formation Microsoft couvre les concepts de sécurité, de conformité et de gestion des identités, ainsi que les principales solutions Microsoft associées (Entra, sécurité et conformité). Elle complète les fondamentaux Azure déjà acquis en apportant une vision plus large de la protection des environnements Microsoft. Une certification utile pour tout professionnel en charge de la sécurisation de ressources cloud.",{"title":79,"searchDepth":80,"depth":80,"links":11974},[11975,11976],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,699],"\u002Fimages\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals\u002F70ef935f2a.png","82a09914-e95c-43b6-a371-f308b5ee8185","2022-10-17","Microsoft : Security, Compliance, and Identity Fundamentals : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals",{"title":11928,"description":11981},"blog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals","CikZ4Vmz7Il6I1G5G9upx_Ve7hSIhyq4Fl2su4RG8I4",{"id":11988,"title":11989,"body":11990,"categories":12034,"cover":11978,"cover_contain":97,"credly_badge_id":11979,"date":11980,"description":12035,"extension":95,"meta":12036,"navigation":97,"path":12037,"related_certifications":92,"seo":12038,"slug":706,"stem":12039,"__hash__":12040},"blog\u002Fen\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals.md","Microsoft: Security, Compliance, and Identity Fundamentals",{"type":8,"value":11991,"toc":12030},[11992,11994,11997,12000,12022,12025,12027],[11,11993,111],{"id":110},[16,11995,11996],{},"To advise my clients on Microsoft security and compliance, I took the Security, Compliance, and Identity Fundamentals certification.",[16,11998,11999],{},"The \"Microsoft Security, Compliance, and Identity Fundamentals\" training path is designed for IT professionals in charge of deploying and securing cloud resources.\nThe course catalog covers the following modules:",[37,12001,12002,12007,12012,12017],{},[40,12003,12004],{},[43,12005,12006],{},"Describe security, compliance, and identity concepts",[40,12008,12009],{},[43,12010,12011],{},"Describe the capabilities of Microsoft Entra",[40,12013,12014],{},[43,12015,12016],{},"Describe the capabilities of Microsoft security solutions",[40,12018,12019],{},[43,12020,12021],{},"Describe the capabilities of Microsoft compliance solutions",[16,12023,12024],{},"The training takes about 3 days.\nYou should then allow around 1h00 for the certification exam itself: Microsoft Security, Compliance, and Identity Fundamentals.",[11,12026,251],{"id":250},[16,12028,12029],{},"This Microsoft course covers security, compliance, and identity management concepts, as well as the main associated Microsoft solutions (Entra, security, and compliance). It complements the Azure fundamentals already acquired by providing a broader view of protecting Microsoft environments. A useful certification for any professional in charge of securing cloud resources.",{"title":79,"searchDepth":80,"depth":80,"links":12031},[12032,12033],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,699],"Microsoft: Security, Compliance, and Identity Fundamentals: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals",{"title":11989,"description":12035},"en\u002Fblog\u002Fcertificat-microsoft-security-compliance-and-identity-fundamentals","pzrV5JRrELrJgaqSoqL2QuFzeb9_7_olBJ4fv_fRsgo",{"id":12042,"title":12043,"body":12044,"categories":12490,"cover":12491,"cover_contain":97,"credly_badge_id":92,"date":12492,"description":12493,"extension":95,"meta":12494,"navigation":97,"path":12495,"related_certifications":92,"seo":12496,"slug":12497,"stem":12498,"__hash__":12499},"blog\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee.md","Hack In Paris 2022 conférence cybersécurité de l’année",{"type":8,"value":12045,"toc":12480},[12046,12048,12051,12054,12057,12063,12069,12073,12084,12099,12114,12132,12149,12160,12178,12196,12207,12217,12221,12239,12257,12275,12293,12311,12322,12340,12357,12373,12379,12382,12456,12460,12465,12470,12475,12477],[11,12047,14],{"id":13},[16,12049,12050],{},"Vous cherchez la conférence cybersécurité incontournable de l'année : la Hack In Paris revient pour sa onzième édition.",[16,12052,12053],{},"La société Sysdream organise une onzième édition de Hack In Paris. Accompagnée de ses sponsors et partenaires pour sensibiliser les différents acteurs aux enjeux actuels de la sécurité informatique. Des chercheurs en sécurité communiquerons leurs découvertes et les présenterons aux professionnels présents. Au programme :",[16,12055,12056],{},"DateLieuPrésentationDu 27 au 29 juin 2022Maison de la chimie6 formations animées par des expertsDu 30 juin au 1er juillet 2022Maison de la chimie6 workshops animées par des expertesDu 30 juin au 1er juillet 2022Maison de la chimie16 conférences tenues par des chercheurs.",[11,12058,12060],{"id":12059},"le-résumé-en-vidéo-de-lédition-hip19",[43,12061,12062],{},"Le résumé en vidéo de l’édition #HIP19 :",[11,12064,12066],{"id":12065},"les-talks-de-lédition-hip22",[43,12067,12068],{},"Les talks de l’édition #HIP22",[11,12070,12072],{"id":12071},"day-1-june-30","Day 1 – June 30",[16,12074,12075,12076,12078,12081,12083],{},"09:00 – 09:15",[238,12077],{},[43,12079,12080],{},"Welcoming speech",[238,12082],{},"\nWith : Winn Schwartau",[16,12085,12086,12087,12089,12096,12098],{},"09:15 – 10:00",[238,12088],{},[367,12090,12093],{"href":12091,"rel":12092},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2022-offensive-hunting-using-blue-team-techniques-in-red-team-ops",[371],[43,12094,12095],{},"Offensive Hunting – Using Blue Team techniques in Red Team ops",[238,12097],{},"\nWith : Marc Smeets , Mark Bergman",[16,12100,12101,12102,12104,12111,12113],{},"10:00 – 10:45",[238,12103],{},[367,12105,12108],{"href":12106,"rel":12107},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2022-biohacker-the-invisible-threat",[371],[43,12109,12110],{},"Biohacker: The Invisible Threat",[238,12112],{},"\nWith : Len Noe",[16,12115,12116,12117,12119,12126,12129,12131],{},"11:25 – 12:10",[238,12118],{},[367,12120,12123],{"href":12121,"rel":12122},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2022-exploiting-volatile-memory-analysis-challenges-for-fun-and-profit",[371],[43,12124,12125],{},"N",[43,12127,12128],{},"etflOSINT: taking an often-overlooked data source and operationalizing it",[238,12130],{},"\nWith : Joe Gray",[16,12133,12134,12135,12137,12143,12146,12148],{},"12:10 – 12:55",[238,12136],{},[367,12138,12140],{"href":12106,"rel":12139},[371],[43,12141,12142],{},"D",[43,12144,12145],{},"ata Loss Prevention and Azure Information deep dive – how really secure we are ?",[238,12147],{},"\nWith : Mike Jankowski-Lorek",[16,12150,12151,12152,12154,12157,12159],{},"14:25 – 15:10",[238,12153],{},[43,12155,12156],{},"I know what your ‘Microsoft Mainframe’ did last summer!.. » HacKtive Directory Forensics",[238,12158],{},"\nWith : Yossi Sassi",[16,12161,12162,12163,12165,12172,12175,12177],{},"15:10 – 15:55",[238,12164],{},[367,12166,12169],{"href":12167,"rel":12168},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2022-netflosint-taking-an-often-overlooked-data-source-and-operationalizing-it",[371],[43,12170,12171],{},"P",[43,12173,12174],{},"INATA: PIN Automatic Try Attack",[238,12176],{},"\nWith : Salvador Mendoza",[16,12179,12180,12181,12183,12190,12193,12195],{},"16:30 – 17:15",[238,12182],{},[367,12184,12187],{"href":12185,"rel":12186},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2022-weaponizing-rsync-0day-vulnerability",[371],[43,12188,12189],{},"Wh",[43,12191,12192],{},"y React applications get hacked in the real-world",[238,12194],{},"\nWith : Liran Tal",[16,12197,12198,12199,12201,12204,12206],{},"17:15 – 18:00",[238,12200],{},[43,12202,12203],{},"If Descartes Applied Counter Deception in Cyberspace: Meditationes de Prima Philosophia",[238,12205],{},"\nWith : Gregory Carpenter",[16,12208,12209,12210,12212,12215,12206],{},"18:00 – 22:00",[238,12211],{},[43,12213,12214],{},"Evening Party",[238,12216],{},[11,12218,12220],{"id":12219},"day-2-july-1","Day 2 – July 1",[16,12222,12223,12224,12226,12233,12236,12238],{},"9:00 – 9:50",[238,12225],{},[367,12227,12230],{"href":12228,"rel":12229},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-all-your-gps-trackers-belong-to-us",[371],[43,12231,12232],{},"S",[43,12234,12235],{},"trong Story to Tell: Top 10 Mistakes by Administrators about Remote Work",[238,12237],{},"\nWith : Paula Januszkiewicz",[16,12240,12241,12242,12244,12251,12254,12256],{},"9:50 – 10:35",[238,12243],{},[367,12245,12248],{"href":12246,"rel":12247},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-exploits-in-wetware",[371],[43,12249,12250],{},"Exploiti",[43,12252,12253],{},"ng Volatile Memory Analysis Challenges for Fun & Profit",[238,12255],{},"\nWith : Solomon Sonya",[16,12258,12259,12260,12262,12269,12272,12274],{},"11:00 – 11:50",[238,12261],{},[367,12263,12266],{"href":12264,"rel":12265},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-you-try-to-detect-mimikatz",[371],[43,12267,12268],{},"O",[43,12270,12271],{},"PSEC – The Discipline of the Grey Man",[238,12273],{},"\nWith : Robert Sell",[16,12276,12277,12278,12280,12287,12290,12292],{},"11:50 – 12:35",[238,12279],{},[367,12281,12284],{"href":12282,"rel":12283},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-ironpython-omfg",[371],[43,12285,12286],{},"W",[43,12288,12289],{},"eaponizing Rsync 0Day Vulnerability",[238,12291],{},"\nWith : Ege Balc?, Taha Hamad",[16,12294,12295,12296,12298,12305,12308,12310],{},"14:00 – 14:45",[238,12297],{},[367,12299,12302],{"href":12300,"rel":12301},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-sneaking-past-device-guard",[371],[43,12303,12304],{},"C",[43,12306,12307],{},"ountdown to Y2Q – Quantum Readiness for Enterprise",[238,12309],{},"\nWith : Mark Carney",[16,12312,12313,12314,12316,12319,12321],{},"14:45 – 15:30",[238,12315],{},[43,12317,12318],{},"« Down the rabbit Hole: A journey towards a weakness in Chrome & a new hacking technique »",[238,12320],{},"\nWith : Gil Cohen",[16,12323,12324,12325,12327,12334,12337,12339],{},"16:00 – 16:45",[238,12326],{},[367,12328,12331],{"href":12329,"rel":12330},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-abusing-google-play-billing-for-fun-and-unlimited-credits",[371],[43,12332,12333],{},"M",[43,12335,12336],{},"aintaining Reliable systems: How to minimize Incident impact? Zoom in on incident management and postmortems",[238,12338],{},"\nWith : Ayelet Sachet",[16,12341,12342,12343,12345,12351,12354,12356],{},"16:45 – 17:30",[238,12344],{},[367,12346,12349],{"href":12347,"rel":12348},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-rhme3-hacking-through-failure",[371],[43,12350,12304],{},[43,12352,12353],{},"yber experts trapped: 5 misconceptions. How to expand your mind to thrive, without mushrooms or yoga",[238,12355],{},"\nWith : Sylvan Ravinet",[16,12358,12359,12360,12362,12368,12371,12083],{},"17:30 – 17:40",[238,12361],{},[367,12363,12366],{"href":12364,"rel":12365},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-in-ntdll-i-trust-process-reimaging-and-windows-defender-bypass",[371],[43,12367,12304],{},[43,12369,12370],{},"losing speech",[238,12372],{},[11,12374,12376],{"id":12375},"les-workshops-lédition-hip22",[43,12377,12378],{},"Les Workshops l’édition #HIP22",[16,12380,12381],{},"Les Ateliers (Workshops) sont reconduit pour la seconde fois dans Hack In Paris. Ils permettront aux participants de pratiquer et d’apprendre de nouvelles méthodes avec le support d’un expert. J’ai hâte de pouvoir découvrir l’ensemble des workshop proposés.",[16,12383,12384,12385,12387,12388,12390,12391,12393,12394,12397,12399,12400,12402,12403,12393,12405,12408,12410,12411,12413,12414,12416,12417,12420,12422,12423,12425,12426,12416,12428,12431,12433,12434,12436,12437,12416,12439,12442,12444,12445,12447,12448,12416,12450,12453,12455],{},"DateEmplacementAtelierJune 30: 09:15 – 17:15     ",[238,12386],{},"\nJuly 01: 09:15 – 17:15",[238,12389],{},"\n Room 101",[238,12392],{},"\nRoom 101",[43,12395,12396],{},"Break into Barbie’s IoT Mansion by SysDream",[238,12398],{},"\nwith : SysDream TeamJune 30: 09:15 – 17:15     ",[238,12401],{},"\nJuly 01: 09:15 – 17:15Room 101",[238,12404],{},[43,12406,12407],{},"Have a nuclear power plant and blow up production tanks",[238,12409],{},"\nwith: SysDream TeamJune 30: 11:30 – 12:30     ",[238,12412],{},"\nJuly 01: 14:00 – 15:00Room 103",[238,12415],{},"\nRoom 103",[43,12418,12419],{},"MalDev for Dummies",[238,12421],{},"\nwith: Cas van CootenJune 30: 09:15 – 11:15     ",[238,12424],{},"\nJuly 01: 15:40 – 17:40Room 103",[238,12427],{},[43,12429,12430],{},"Mobile Hacking for Android",[238,12432],{},"\nwith: Guillaume LopesJune 30: 14:30 – 16:30     ",[238,12435],{},"\nJuly 01: 09:00 – 11:00Room 103",[238,12438],{},[43,12440,12441],{},"Mobile Hacking for iOS",[238,12443],{},"\nwith: Davy DoucineJune 30: 16:45 – 17:30     ",[238,12446],{},"\nJuly 01: 11:30 – 12:25Room 103",[238,12449],{},[43,12451,12452],{},"Offensive Forensics: Cleartext credentials on Windows",[238,12454],{},"\nwith: Tijl Deneut",[11,12457,12459],{"id":12458},"informations-supplémentaires","Informations supplémentaires :",[16,12461,12462],{},[43,12463,12464],{},"@sysdream",[16,12466,12467],{},[43,12468,12469],{},"@hackinparis",[16,12471,12472],{},[43,12473,12474],{},"Hack In Paris",[11,12476,251],{"id":250},[16,12478,12479],{},"Cet article a présenté le programme de la 11e édition de Hack In Paris, avec ses formations, ses ateliers pratiques et ses conférences animées par des chercheurs en sécurité informatique venus du monde entier. Les thématiques abordées, du hacking biologique à la sécurité des applications React en passant par la criminalistique Active Directory, montrent la diversité des sujets traités par l'événement. Organisée par Sysdream, cette édition confirme la place de Hack In Paris parmi les rendez-vous incontournables de la cybersécurité en France.",{"title":79,"searchDepth":80,"depth":80,"links":12481},[12482,12483,12484,12485,12486,12487,12488,12489],{"id":13,"depth":80,"text":14},{"id":12059,"depth":80,"text":12062},{"id":12065,"depth":80,"text":12068},{"id":12071,"depth":80,"text":12072},{"id":12219,"depth":80,"text":12220},{"id":12375,"depth":80,"text":12378},{"id":12458,"depth":80,"text":12459},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee\u002F8ad6403cd6.png","2022-06-19","La Hack In Paris revient pour une onzième édition.",{},"\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee",{"title":12043,"description":12493},"hack-in-paris-2022-conference-cybersecurite-de-lannee","blog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee","s1OCd73kIjtV5sSbAVZoFbu_O2QP99SBEG9gZwR0QN4",{"id":12501,"title":12502,"body":12503,"categories":12878,"cover":12491,"cover_contain":97,"credly_badge_id":92,"date":12492,"description":12879,"extension":95,"meta":12880,"navigation":97,"path":12881,"related_certifications":92,"seo":12882,"slug":12497,"stem":12883,"__hash__":12884},"blog\u002Fen\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee.md","Hack In Paris 2022: the Cybersecurity Conference of the Year",{"type":8,"value":12504,"toc":12868},[12505,12507,12510,12513,12516,12522,12528,12530,12539,12552,12565,12580,12594,12604,12618,12632,12641,12649,12651,12665,12680,12695,12709,12724,12735,12750,12764,12777,12783,12786,12851,12854,12858,12862,12866],[11,12506,111],{"id":110},[16,12508,12509],{},"You're looking for the year's unmissable cybersecurity conference: Hack In Paris returns for its eleventh edition.",[16,12511,12512],{},"Sysdream is organizing an eleventh edition of Hack In Paris. Alongside its sponsors and partners, it will raise awareness among various stakeholders about today's IT security challenges. Security researchers will share their findings and present them to the professionals in attendance. On the program:",[16,12514,12515],{},"DateLocationPresentationJune 27 to 29, 2022Maison de la Chimie6 training sessions led by expertsJune 30 to July 1, 2022Maison de la Chimie6 workshops led by expertsJune 30 to July 1, 2022Maison de la Chimie16 talks given by researchers.",[11,12517,12519],{"id":12518},"video-recap-of-the-hip19-edition",[43,12520,12521],{},"Video recap of the #HIP19 edition:",[11,12523,12525],{"id":12524},"talks-of-the-hip22-edition",[43,12526,12527],{},"Talks of the #HIP22 edition",[11,12529,12072],{"id":12071},[16,12531,12075,12532,12534,12536,12538],{},[238,12533],{},[43,12535,12080],{},[238,12537],{},"\nWith: Winn Schwartau",[16,12540,12541,12542,12544,12549,12551],{},"09:15 – 10:00",[238,12543],{},[367,12545,12547],{"href":12091,"rel":12546},[371],[43,12548,12095],{},[238,12550],{},"\nWith: Marc Smeets, Mark Bergman",[16,12553,12554,12555,12557,12562,12564],{},"10:00 – 10:45",[238,12556],{},[367,12558,12560],{"href":12106,"rel":12559},[371],[43,12561,12110],{},[238,12563],{},"\nWith: Len Noe",[16,12566,12567,12568,12570,12575,12577,12579],{},"11:25 – 12:10",[238,12569],{},[367,12571,12573],{"href":12121,"rel":12572},[371],[43,12574,12125],{},[43,12576,12128],{},[238,12578],{},"\nWith: Joe Gray",[16,12581,12134,12582,12584,12589,12591,12593],{},[238,12583],{},[367,12585,12587],{"href":12106,"rel":12586},[371],[43,12588,12142],{},[43,12590,12145],{},[238,12592],{},"\nWith: Mike Jankowski-Lorek",[16,12595,12151,12596,12598,12601,12603],{},[238,12597],{},[43,12599,12600],{},"I know what your 'Microsoft Mainframe' did last summer!.. » HacKtive Directory Forensics",[238,12602],{},"\nWith: Yossi Sassi",[16,12605,12162,12606,12608,12613,12615,12617],{},[238,12607],{},[367,12609,12611],{"href":12167,"rel":12610},[371],[43,12612,12171],{},[43,12614,12174],{},[238,12616],{},"\nWith: Salvador Mendoza",[16,12619,12180,12620,12622,12627,12629,12631],{},[238,12621],{},[367,12623,12625],{"href":12185,"rel":12624},[371],[43,12626,12189],{},[43,12628,12192],{},[238,12630],{},"\nWith: Liran Tal",[16,12633,12198,12634,12636,12638,12640],{},[238,12635],{},[43,12637,12203],{},[238,12639],{},"\nWith: Gregory Carpenter",[16,12642,12209,12643,12645,12647,12640],{},[238,12644],{},[43,12646,12214],{},[238,12648],{},[11,12650,12220],{"id":12219},[16,12652,12223,12653,12655,12660,12662,12664],{},[238,12654],{},[367,12656,12658],{"href":12228,"rel":12657},[371],[43,12659,12232],{},[43,12661,12235],{},[238,12663],{},"\nWith: Paula Januszkiewicz",[16,12666,12667,12668,12670,12675,12677,12679],{},"9:50 – 10:35",[238,12669],{},[367,12671,12673],{"href":12246,"rel":12672},[371],[43,12674,12250],{},[43,12676,12253],{},[238,12678],{},"\nWith: Solomon Sonya",[16,12681,12682,12683,12685,12690,12692,12694],{},"11:00 – 11:50",[238,12684],{},[367,12686,12688],{"href":12264,"rel":12687},[371],[43,12689,12268],{},[43,12691,12271],{},[238,12693],{},"\nWith: Robert Sell",[16,12696,12277,12697,12699,12704,12706,12708],{},[238,12698],{},[367,12700,12702],{"href":12282,"rel":12701},[371],[43,12703,12286],{},[43,12705,12289],{},[238,12707],{},"\nWith: Ege Balc?, Taha Hamad",[16,12710,12711,12712,12714,12719,12721,12723],{},"14:00 – 14:45",[238,12713],{},[367,12715,12717],{"href":12300,"rel":12716},[371],[43,12718,12304],{},[43,12720,12307],{},[238,12722],{},"\nWith: Mark Carney",[16,12725,12726,12727,12729,12732,12734],{},"14:45 – 15:30",[238,12728],{},[43,12730,12731],{},"« Down the rabbit Hole: A journey towards a weakness in Chrome & a new hacking technique »",[238,12733],{},"\nWith: Gil Cohen",[16,12736,12324,12737,12739,12744,12747,12749],{},[238,12738],{},[367,12740,12742],{"href":12329,"rel":12741},[371],[43,12743,12333],{},[43,12745,12746],{},"aintaining Reliable systems: How to minimize Incident impact? Zoom in on incident management and postmortems",[238,12748],{},"\nWith: Ayelet Sachet",[16,12751,12342,12752,12754,12759,12761,12763],{},[238,12753],{},[367,12755,12757],{"href":12347,"rel":12756},[371],[43,12758,12304],{},[43,12760,12353],{},[238,12762],{},"\nWith: Sylvan Ravinet",[16,12765,12359,12766,12768,12773,12775,12538],{},[238,12767],{},[367,12769,12771],{"href":12364,"rel":12770},[371],[43,12772,12304],{},[43,12774,12370],{},[238,12776],{},[11,12778,12780],{"id":12779},"workshops-of-the-hip22-edition",[43,12781,12782],{},"Workshops of the #HIP22 edition",[16,12784,12785],{},"Workshops are back for the second time at Hack In Paris. They'll let attendees practice and learn new methods with an expert's support. I can't wait to check out all the workshops on offer.",[16,12787,12788,12789,12791,12792,12393,12794,12393,12796,12799,12801,12802,12804,12805,12393,12807,12809,12811,12812,12814,12815,12416,12817,12819,12821,12822,12824,12825,12416,12827,12829,12831,12832,12834,12835,12416,12837,12839,12841,12842,12844,12845,12416,12847,12849,12455],{},"DateLocationWorkshopJune 30: 09:15 – 17:15",[238,12790],{},"\nJuly 01: 09:15 – 17:15",[238,12793],{},[238,12795],{},[43,12797,12798],{},"Break into Barbie's IoT Mansion by SysDream",[238,12800],{},"\nwith: SysDream TeamJune 30: 09:15 – 17:15",[238,12803],{},"\nJuly 01: 09:15 – 17:15Room 101",[238,12806],{},[43,12808,12407],{},[238,12810],{},"\nwith: SysDream TeamJune 30: 11:30 – 12:30",[238,12813],{},"\nJuly 01: 14:00 – 15:00Room 103",[238,12816],{},[43,12818,12419],{},[238,12820],{},"\nwith: Cas van CootenJune 30: 09:15 – 11:15",[238,12823],{},"\nJuly 01: 15:40 – 17:40Room 103",[238,12826],{},[43,12828,12430],{},[238,12830],{},"\nwith: Guillaume LopesJune 30: 14:30 – 16:30",[238,12833],{},"\nJuly 01: 09:00 – 11:00Room 103",[238,12836],{},[43,12838,12441],{},[238,12840],{},"\nwith: Davy DoucineJune 30: 16:45 – 17:30",[238,12843],{},"\nJuly 01: 11:30 – 12:25Room 103",[238,12846],{},[43,12848,12452],{},[238,12850],{},[11,12852,12853],{"id":938},"Additional information:",[16,12855,12856],{},[43,12857,12464],{},[16,12859,12860],{},[43,12861,12469],{},[16,12863,12864],{},[43,12865,12474],{},[11,12867,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":12869},[12870,12871,12872,12873,12874,12875,12876,12877],{"id":110,"depth":80,"text":111},{"id":12518,"depth":80,"text":12521},{"id":12524,"depth":80,"text":12527},{"id":12071,"depth":80,"text":12072},{"id":12219,"depth":80,"text":12220},{"id":12779,"depth":80,"text":12782},{"id":938,"depth":80,"text":12853},{"id":250,"depth":80,"text":251},[11093],"Hack In Paris returns for an eleventh edition.",{},"\u002Fen\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee",{"title":12502,"description":12879},"en\u002Fblog\u002Fhack-in-paris-2022-conference-cybersecurite-de-lannee","h-wCUmKi2kXEidDGmDl4xfpOwmXYIXfvyNhIQw0-OeU",{"id":12886,"title":12887,"body":12888,"categories":13807,"cover":13808,"cover_contain":97,"credly_badge_id":92,"date":13809,"description":13810,"extension":95,"meta":13811,"navigation":97,"path":13812,"related_certifications":13813,"seo":13814,"slug":13815,"stem":13816,"__hash__":13817},"blog\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible.md","Déployer Microsoft Defender ATP avec Ansible",{"type":8,"value":12889,"toc":13801},[12890,12892,12895,12899,12908,12912,12915,13270,13273,13298,13301,13352,13355,13367,13781,13789,13791,13798],[11,12891,14],{"id":13},[16,12893,12894],{},"Vous devez déployer Microsoft Defender ATP sur un parc de machines sans y passer des heures : voici comment l'automatiser avec Ansible.",[11,12896,12898],{"id":12897},"microsoft-defender-pour-point-de-terminaison","Microsoft Defender pour point de terminaison",[16,12900,12901,12902,12907],{},"Microsoft Defender permet de bloquer les menaces avancées, toutes les informations sont disponibles ",[367,12903,12906],{"href":12904,"rel":12905},"https:\u002F\u002Fwww.microsoft.com\u002Ffr-fr\u002Fsecurity\u002Fbusiness\u002Fthreat-protection\u002Fendpoint-defender",[371],"sur le site de"," l’éditeur. Dans le cadre d’un projet je dois déployer sur plusieurs systèmes Linux les agents intégrés de la solution de Microsoft. Voyons ensemble comment déployer simplement et rapidement la protection Microsoft Defender ATP pour point de terminaison Ubuntu 22.04 (Jammy) avec l’outil Ansible. Au moment de la rédaction de l’article, la version de mdatp est 101.68.80 et la version Ubuntu LTS en 22.04.",[11,12909,12911],{"id":12910},"configuration-du-playbook","Configuration du playbook :",[16,12913,12914],{},"Pour rappel, il nous faut préciser dans le fichier hosts.yml l’adresse du serveur avant d’exécuter la configuration suivante :",[3292,12916,12918],{"className":3294,"code":12917,"language":3296,"meta":79,"style":79},"- name: \"[MICROSOFT]\"\n  hosts: all\n\n  tasks:\n    - name: \"[MDATP-DIRECTORY]\"\n      file:\n        path: \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n        recurse: true\n        state: directory\n        mode: 0755\n        owner: root\n        group: root\n\n    - name: \"[REGISTER-ONBOARD]\" \n      stat:\n        path: \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002Fmdatp_onboard.json\n      register: mdatp_onboard\n\n    - name: \"[COPY-ONBOARD]\"\n      copy:\n        src:   .\u002Fdestination\u002Fsecurity\u002Fmdatp\u002Fmdatp_onboard.json\n        dest:  \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n        owner: root   \n        group: root\n        mode:  0600\n\n    - name: \"[ADD-APT-KEY]\"\n      apt_key:\n        url: https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc\n        state: present\n\n    - name: \"[ADD-REPOSITORY-JAMMY]\"\n      apt_repository:\n       repo: deb [arch=amd64,armhf,arm64] https:\u002F\u002Fpackages.microsoft.com\u002Fubuntu\u002F22.04\u002Fprod jammy main\n       update_cache: yes\n       state: present\n\n    - name: \"[INSTALL-MDATP]\"\n      apt:\n        name: mdatp\n        state: latest\n        update_cache: yes\n",[1345,12919,12920,12935,12943,12947,12952,12966,12971,12979,12987,12995,13003,13011,13018,13022,13037,13045,13052,13060,13064,13077,13082,13090,13098,13109,13116,13124,13129,13143,13149,13158,13166,13171,13185,13191,13203,13212,13220,13225,13239,13245,13254,13262],{"__ignoreMap":79},[3300,12921,12922,12924,12927,12929,12932],{"class":3302,"line":3303},[3300,12923,8088],{"class":3306},[3300,12925,12926],{"class":3310}," name:",[3300,12928,4171],{"class":6434},[3300,12930,12931],{"class":3310},"[MICROSOFT]",[3300,12933,12934],{"class":6434},"\"\n",[3300,12936,12937,12940],{"class":3302,"line":80},[3300,12938,12939],{"class":3306},"  hosts:",[3300,12941,12942],{"class":3310}," all\n",[3300,12944,12945],{"class":3302,"line":86},[3300,12946,6497],{"emptyLinePlaceholder":97},[3300,12948,12949],{"class":3302,"line":3361},[3300,12950,12951],{"class":3306},"  tasks:\n",[3300,12953,12954,12957,12959,12961,12964],{"class":3302,"line":3367},[3300,12955,12956],{"class":3306},"    -",[3300,12958,12926],{"class":3310},[3300,12960,4171],{"class":6434},[3300,12962,12963],{"class":3310},"[MDATP-DIRECTORY]",[3300,12965,12934],{"class":6434},[3300,12967,12968],{"class":3302,"line":6511},[3300,12969,12970],{"class":3306},"      file:\n",[3300,12972,12973,12976],{"class":3302,"line":6526},[3300,12974,12975],{"class":3306},"        path:",[3300,12977,12978],{"class":3310}," \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n",[3300,12980,12981,12984],{"class":3302,"line":6537},[3300,12982,12983],{"class":3306},"        recurse:",[3300,12985,12986],{"class":6434}," true\n",[3300,12988,12989,12992],{"class":3302,"line":6549},[3300,12990,12991],{"class":3306},"        state:",[3300,12993,12994],{"class":3310}," directory\n",[3300,12996,12997,13000],{"class":3302,"line":6561},[3300,12998,12999],{"class":3306},"        mode:",[3300,13001,13002],{"class":6447}," 0755\n",[3300,13004,13005,13008],{"class":3302,"line":6572},[3300,13006,13007],{"class":3306},"        owner:",[3300,13009,13010],{"class":3310}," root\n",[3300,13012,13013,13016],{"class":3302,"line":6587},[3300,13014,13015],{"class":3306},"        group:",[3300,13017,13010],{"class":3310},[3300,13019,13020],{"class":3302,"line":7965},[3300,13021,6497],{"emptyLinePlaceholder":97},[3300,13023,13024,13026,13028,13030,13033,13035],{"class":3302,"line":7973},[3300,13025,12956],{"class":3306},[3300,13027,12926],{"class":3310},[3300,13029,4171],{"class":6434},[3300,13031,13032],{"class":3310},"[REGISTER-ONBOARD]",[3300,13034,4167],{"class":6434},[3300,13036,6523],{"class":6418},[3300,13038,13039,13042],{"class":3302,"line":7981},[3300,13040,13041],{"class":6581},"      stat",[3300,13043,13044],{"class":3310},":\n",[3300,13046,13047,13049],{"class":3302,"line":7989},[3300,13048,12975],{"class":3306},[3300,13050,13051],{"class":3310}," \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002Fmdatp_onboard.json\n",[3300,13053,13054,13057],{"class":3302,"line":7997},[3300,13055,13056],{"class":3306},"      register:",[3300,13058,13059],{"class":3310}," mdatp_onboard\n",[3300,13061,13062],{"class":3302,"line":8005},[3300,13063,6497],{"emptyLinePlaceholder":97},[3300,13065,13066,13068,13070,13072,13075],{"class":3302,"line":8013},[3300,13067,12956],{"class":3306},[3300,13069,12926],{"class":3310},[3300,13071,4171],{"class":6434},[3300,13073,13074],{"class":3310},"[COPY-ONBOARD]",[3300,13076,12934],{"class":6434},[3300,13078,13079],{"class":3302,"line":8021},[3300,13080,13081],{"class":3306},"      copy:\n",[3300,13083,13084,13087],{"class":3302,"line":8029},[3300,13085,13086],{"class":3306},"        src:",[3300,13088,13089],{"class":3310},"   .\u002Fdestination\u002Fsecurity\u002Fmdatp\u002Fmdatp_onboard.json\n",[3300,13091,13092,13095],{"class":3302,"line":8037},[3300,13093,13094],{"class":3306},"        dest:",[3300,13096,13097],{"class":3310},"  \u002Fetc\u002Fopt\u002Fmicrosoft\u002Fmdatp\u002F\n",[3300,13099,13101,13103,13106],{"class":3302,"line":13100},23,[3300,13102,13007],{"class":3306},[3300,13104,13105],{"class":3310}," root",[3300,13107,13108],{"class":6418},"   \n",[3300,13110,13112,13114],{"class":3302,"line":13111},24,[3300,13113,13015],{"class":3306},[3300,13115,13010],{"class":3310},[3300,13117,13119,13121],{"class":3302,"line":13118},25,[3300,13120,12999],{"class":3306},[3300,13122,13123],{"class":6447},"  0600\n",[3300,13125,13127],{"class":3302,"line":13126},26,[3300,13128,6497],{"emptyLinePlaceholder":97},[3300,13130,13132,13134,13136,13138,13141],{"class":3302,"line":13131},27,[3300,13133,12956],{"class":3306},[3300,13135,12926],{"class":3310},[3300,13137,4171],{"class":6434},[3300,13139,13140],{"class":3310},"[ADD-APT-KEY]",[3300,13142,12934],{"class":6434},[3300,13144,13146],{"class":3302,"line":13145},28,[3300,13147,13148],{"class":3306},"      apt_key:\n",[3300,13150,13152,13155],{"class":3302,"line":13151},29,[3300,13153,13154],{"class":3306},"        url:",[3300,13156,13157],{"class":3310}," https:\u002F\u002Fpackages.microsoft.com\u002Fkeys\u002Fmicrosoft.asc\n",[3300,13159,13161,13163],{"class":3302,"line":13160},30,[3300,13162,12991],{"class":3306},[3300,13164,13165],{"class":3310}," present\n",[3300,13167,13169],{"class":3302,"line":13168},31,[3300,13170,6497],{"emptyLinePlaceholder":97},[3300,13172,13174,13176,13178,13180,13183],{"class":3302,"line":13173},32,[3300,13175,12956],{"class":3306},[3300,13177,12926],{"class":3310},[3300,13179,4171],{"class":6434},[3300,13181,13182],{"class":3310},"[ADD-REPOSITORY-JAMMY]",[3300,13184,12934],{"class":6434},[3300,13186,13188],{"class":3302,"line":13187},33,[3300,13189,13190],{"class":3306},"      apt_repository:\n",[3300,13192,13194,13197,13200],{"class":3302,"line":13193},34,[3300,13195,13196],{"class":3306},"       repo:",[3300,13198,13199],{"class":3310}," deb",[3300,13201,13202],{"class":6418}," [arch=amd64,armhf,arm64] https:\u002F\u002Fpackages.microsoft.com\u002Fubuntu\u002F22.04\u002Fprod jammy main\n",[3300,13204,13206,13209],{"class":3302,"line":13205},35,[3300,13207,13208],{"class":3306},"       update_cache:",[3300,13210,13211],{"class":3310}," yes\n",[3300,13213,13215,13218],{"class":3302,"line":13214},36,[3300,13216,13217],{"class":3306},"       state:",[3300,13219,13165],{"class":3310},[3300,13221,13223],{"class":3302,"line":13222},37,[3300,13224,6497],{"emptyLinePlaceholder":97},[3300,13226,13228,13230,13232,13234,13237],{"class":3302,"line":13227},38,[3300,13229,12956],{"class":3306},[3300,13231,12926],{"class":3310},[3300,13233,4171],{"class":6434},[3300,13235,13236],{"class":3310},"[INSTALL-MDATP]",[3300,13238,12934],{"class":6434},[3300,13240,13242],{"class":3302,"line":13241},39,[3300,13243,13244],{"class":3306},"      apt:\n",[3300,13246,13248,13251],{"class":3302,"line":13247},40,[3300,13249,13250],{"class":3306},"        name:",[3300,13252,13253],{"class":3310}," mdatp\n",[3300,13255,13257,13259],{"class":3302,"line":13256},41,[3300,13258,12991],{"class":3306},[3300,13260,13261],{"class":3310}," latest\n",[3300,13263,13265,13268],{"class":3302,"line":13264},42,[3300,13266,13267],{"class":3306},"        update_cache:",[3300,13269,13211],{"class":3310},[16,13271,13272],{},"L’exécution du playbook sur l’hôte peut être fait depuis un manager comme ceci :",[3292,13274,13276],{"className":3294,"code":13275,"language":3296,"meta":79,"style":79},"ansible-playbook -i hosts.yml -u mon_utilisateur playbook-security.yml\n",[1345,13277,13278],{"__ignoreMap":79},[3300,13279,13280,13283,13286,13289,13292,13295],{"class":3302,"line":3303},[3300,13281,13282],{"class":3306},"ansible-playbook",[3300,13284,13285],{"class":3310}," -i",[3300,13287,13288],{"class":3310}," hosts.yml",[3300,13290,13291],{"class":3310}," -u",[3300,13293,13294],{"class":3310}," mon_utilisateur",[3300,13296,13297],{"class":3310}," playbook-security.yml\n",[16,13299,13300],{},"Par la suite, il faut remplacer la valeur « mon_utilisateur » par un utilisateur au choix et remplacer également le fichier « playbook-security.yml » par le bon fichier yaml.  Le résultat devrait être celui-ci :",[3292,13302,13304],{"className":3294,"code":13303,"language":3296,"meta":79,"style":79},"PLAY RECAP *******************************************************************************************\n\nMON_SERVEUR : ok=7    changed=7    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0\n",[1345,13305,13306,13317,13321],{"__ignoreMap":79},[3300,13307,13308,13311,13314],{"class":3302,"line":3303},[3300,13309,13310],{"class":3306},"PLAY",[3300,13312,13313],{"class":3310}," RECAP",[3300,13315,13316],{"class":6418}," *******************************************************************************************\n",[3300,13318,13319],{"class":3302,"line":80},[3300,13320,6497],{"emptyLinePlaceholder":97},[3300,13322,13323,13326,13328,13331,13334,13337,13340,13343,13346,13349],{"class":3302,"line":86},[3300,13324,13325],{"class":3306},"MON_SERVEUR",[3300,13327,472],{"class":3310},[3300,13329,13330],{"class":3310}," ok=7 ",[3300,13332,13333],{"class":3310},"   changed=7 ",[3300,13335,13336],{"class":3310},"   unreachable=0 ",[3300,13338,13339],{"class":3310},"   failed=0 ",[3300,13341,13342],{"class":3310},"   skipped=0 ",[3300,13344,13345],{"class":3310},"   rescued=0 ",[3300,13347,13348],{"class":3310},"   ignored=",[3300,13350,13351],{"class":6447},"0\n",[16,13353,13354],{},"Voici comment vérifier le déploiement sur le serveur avec la commande suivante :",[3292,13356,13358],{"className":3294,"code":13357,"language":3296,"meta":79,"style":79},"mdatp health\n",[1345,13359,13360],{"__ignoreMap":79},[3300,13361,13362,13364],{"class":3302,"line":3303},[3300,13363,7775],{"class":3306},[3300,13365,13366],{"class":3310}," health\n",[3292,13368,13370],{"className":3294,"code":13369,"language":3296,"meta":79,"style":79},"healthy                                     : true\nhealth_issues                               : []\nlicensed                                    : true\nengine_version                              : \"3.0\"\napp_version                                 : \"101.68.80\"\norg_id                                      : \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\nlog_level                                   : \"info\"\nmachine_guid                                : \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\nrelease_ring                                : \"Production\"\nproduct_expiration                          : Dec 31, 2022 at 12:00:00 AM\ncloud_enabled                               : true\ncloud_automatic_sample_submission_consent   : \"safe\"\ncloud_diagnostic_enabled                    : false\npassive_mode_enabled                        : false\nreal_time_protection_enabled                : true\nreal_time_protection_available              : true\nreal_time_protection_subsystem              : \"fanotify\"\nsupplementary_events_subsystem              : \"auditd\"\ntamper_protection                           : \"disabled\"\nautomatic_definition_update_enabled         : true\ndefinitions_updated                         : May 28, 2022 at 02:24:41 PM\ndefinitions_updated_minutes_ago             : 0\ndefinitions_version                         : \"87968\"\ndefinitions_status                          : \"up_to_date\"\nedr_early_preview_enabled                   : \"disabled\"\nedr_device_tags                             : []\nedr_group_ids                               : \"\"\nedr_configuration_version                   : \"30.199999.7353798-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\nedr_machine_id                              : \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\nconflicting_applications                    : []\nnetwork_protection_status                   : \"stopped\"\n",[1345,13371,13372,13382,13393,13403,13418,13433,13448,13463,13477,13491,13517,13526,13541,13552,13562,13572,13582,13596,13610,13625,13634,13658,13668,13682,13696,13710,13720,13730,13744,13758,13767],{"__ignoreMap":79},[3300,13373,13374,13377,13380],{"class":3302,"line":3303},[3300,13375,13376],{"class":3306},"healthy",[3300,13378,13379],{"class":3310},"                                     :",[3300,13381,12986],{"class":6434},[3300,13383,13384,13387,13390],{"class":3302,"line":80},[3300,13385,13386],{"class":3306},"health_issues",[3300,13388,13389],{"class":3310},"                               :",[3300,13391,13392],{"class":6418}," []\n",[3300,13394,13395,13398,13401],{"class":3302,"line":86},[3300,13396,13397],{"class":3306},"licensed",[3300,13399,13400],{"class":3310},"                                    :",[3300,13402,12986],{"class":6434},[3300,13404,13405,13408,13411,13413,13416],{"class":3302,"line":3361},[3300,13406,13407],{"class":3306},"engine_version",[3300,13409,13410],{"class":3310},"                              :",[3300,13412,4171],{"class":6434},[3300,13414,13415],{"class":3310},"3.0",[3300,13417,12934],{"class":6434},[3300,13419,13420,13423,13426,13428,13431],{"class":3302,"line":3367},[3300,13421,13422],{"class":3306},"app_version",[3300,13424,13425],{"class":3310},"                                 :",[3300,13427,4171],{"class":6434},[3300,13429,13430],{"class":3310},"101.68.80",[3300,13432,12934],{"class":6434},[3300,13434,13435,13438,13441,13443,13446],{"class":3302,"line":6511},[3300,13436,13437],{"class":3306},"org_id",[3300,13439,13440],{"class":3310},"                                      :",[3300,13442,4171],{"class":6434},[3300,13444,13445],{"class":3310},"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",[3300,13447,12934],{"class":6434},[3300,13449,13450,13453,13456,13458,13461],{"class":3302,"line":6526},[3300,13451,13452],{"class":3306},"log_level",[3300,13454,13455],{"class":3310},"                                   :",[3300,13457,4171],{"class":6434},[3300,13459,13460],{"class":3310},"info",[3300,13462,12934],{"class":6434},[3300,13464,13465,13468,13471,13473,13475],{"class":3302,"line":6537},[3300,13466,13467],{"class":3306},"machine_guid",[3300,13469,13470],{"class":3310},"                                :",[3300,13472,4171],{"class":6434},[3300,13474,13445],{"class":3310},[3300,13476,12934],{"class":6434},[3300,13478,13479,13482,13484,13486,13489],{"class":3302,"line":6549},[3300,13480,13481],{"class":3306},"release_ring",[3300,13483,13470],{"class":3310},[3300,13485,4171],{"class":6434},[3300,13487,13488],{"class":3310},"Production",[3300,13490,12934],{"class":6434},[3300,13492,13493,13496,13499,13502,13505,13508,13511,13514],{"class":3302,"line":6561},[3300,13494,13495],{"class":3306},"product_expiration",[3300,13497,13498],{"class":3310},"                          :",[3300,13500,13501],{"class":3310}," Dec",[3300,13503,13504],{"class":3310}," 31,",[3300,13506,13507],{"class":6447}," 2022",[3300,13509,13510],{"class":3310}," at",[3300,13512,13513],{"class":3310}," 12:00:00",[3300,13515,13516],{"class":3310}," AM\n",[3300,13518,13519,13522,13524],{"class":3302,"line":6572},[3300,13520,13521],{"class":3306},"cloud_enabled",[3300,13523,13389],{"class":3310},[3300,13525,12986],{"class":6434},[3300,13527,13528,13531,13534,13536,13539],{"class":3302,"line":6587},[3300,13529,13530],{"class":3306},"cloud_automatic_sample_submission_consent",[3300,13532,13533],{"class":3310},"   :",[3300,13535,4171],{"class":6434},[3300,13537,13538],{"class":3310},"safe",[3300,13540,12934],{"class":6434},[3300,13542,13543,13546,13549],{"class":3302,"line":7965},[3300,13544,13545],{"class":3306},"cloud_diagnostic_enabled",[3300,13547,13548],{"class":3310},"                    :",[3300,13550,13551],{"class":6434}," false\n",[3300,13553,13554,13557,13560],{"class":3302,"line":7973},[3300,13555,13556],{"class":3306},"passive_mode_enabled",[3300,13558,13559],{"class":3310},"                        :",[3300,13561,13551],{"class":6434},[3300,13563,13564,13567,13570],{"class":3302,"line":7981},[3300,13565,13566],{"class":3306},"real_time_protection_enabled",[3300,13568,13569],{"class":3310},"                :",[3300,13571,12986],{"class":6434},[3300,13573,13574,13577,13580],{"class":3302,"line":7989},[3300,13575,13576],{"class":3306},"real_time_protection_available",[3300,13578,13579],{"class":3310},"              :",[3300,13581,12986],{"class":6434},[3300,13583,13584,13587,13589,13591,13594],{"class":3302,"line":7997},[3300,13585,13586],{"class":3306},"real_time_protection_subsystem",[3300,13588,13579],{"class":3310},[3300,13590,4171],{"class":6434},[3300,13592,13593],{"class":3310},"fanotify",[3300,13595,12934],{"class":6434},[3300,13597,13598,13601,13603,13605,13608],{"class":3302,"line":8005},[3300,13599,13600],{"class":3306},"supplementary_events_subsystem",[3300,13602,13579],{"class":3310},[3300,13604,4171],{"class":6434},[3300,13606,13607],{"class":3310},"auditd",[3300,13609,12934],{"class":6434},[3300,13611,13612,13615,13618,13620,13623],{"class":3302,"line":8013},[3300,13613,13614],{"class":3306},"tamper_protection",[3300,13616,13617],{"class":3310},"                           :",[3300,13619,4171],{"class":6434},[3300,13621,13622],{"class":3310},"disabled",[3300,13624,12934],{"class":6434},[3300,13626,13627,13630,13632],{"class":3302,"line":8021},[3300,13628,13629],{"class":3306},"automatic_definition_update_enabled",[3300,13631,6543],{"class":3310},[3300,13633,12986],{"class":6434},[3300,13635,13636,13639,13642,13645,13648,13650,13652,13655],{"class":3302,"line":8029},[3300,13637,13638],{"class":3306},"definitions_updated",[3300,13640,13641],{"class":3310},"                         :",[3300,13643,13644],{"class":3310}," May",[3300,13646,13647],{"class":3310}," 28,",[3300,13649,13507],{"class":6447},[3300,13651,13510],{"class":3310},[3300,13653,13654],{"class":3310}," 02:24:41",[3300,13656,13657],{"class":3310}," PM\n",[3300,13659,13660,13663,13665],{"class":3302,"line":8037},[3300,13661,13662],{"class":3306},"definitions_updated_minutes_ago",[3300,13664,6532],{"class":3310},[3300,13666,13667],{"class":6447}," 0\n",[3300,13669,13670,13673,13675,13677,13680],{"class":3302,"line":13100},[3300,13671,13672],{"class":3306},"definitions_version",[3300,13674,13641],{"class":3310},[3300,13676,4171],{"class":6434},[3300,13678,13679],{"class":3310},"87968",[3300,13681,12934],{"class":6434},[3300,13683,13684,13687,13689,13691,13694],{"class":3302,"line":13111},[3300,13685,13686],{"class":3306},"definitions_status",[3300,13688,13498],{"class":3310},[3300,13690,4171],{"class":6434},[3300,13692,13693],{"class":3310},"up_to_date",[3300,13695,12934],{"class":6434},[3300,13697,13698,13701,13704,13706,13708],{"class":3302,"line":13118},[3300,13699,13700],{"class":3306},"edr_early_preview_enabled",[3300,13702,13703],{"class":3310},"                   :",[3300,13705,4171],{"class":6434},[3300,13707,13622],{"class":3310},[3300,13709,12934],{"class":6434},[3300,13711,13712,13715,13718],{"class":3302,"line":13126},[3300,13713,13714],{"class":3306},"edr_device_tags",[3300,13716,13717],{"class":3310},"                             :",[3300,13719,13392],{"class":6418},[3300,13721,13722,13725,13727],{"class":3302,"line":13131},[3300,13723,13724],{"class":3306},"edr_group_ids",[3300,13726,13389],{"class":3310},[3300,13728,13729],{"class":6434}," \"\"\n",[3300,13731,13732,13735,13737,13739,13742],{"class":3302,"line":13145},[3300,13733,13734],{"class":3306},"edr_configuration_version",[3300,13736,13703],{"class":3310},[3300,13738,4171],{"class":6434},[3300,13740,13741],{"class":3310},"30.199999.7353798-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",[3300,13743,12934],{"class":6434},[3300,13745,13746,13749,13751,13753,13756],{"class":3302,"line":13151},[3300,13747,13748],{"class":3306},"edr_machine_id",[3300,13750,13410],{"class":3310},[3300,13752,4171],{"class":6434},[3300,13754,13755],{"class":3310},"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",[3300,13757,12934],{"class":6434},[3300,13759,13760,13763,13765],{"class":3302,"line":13160},[3300,13761,13762],{"class":3306},"conflicting_applications",[3300,13764,13548],{"class":3310},[3300,13766,13392],{"class":6418},[3300,13768,13769,13772,13774,13776,13779],{"class":3302,"line":13168},[3300,13770,13771],{"class":3306},"network_protection_status",[3300,13773,13703],{"class":3310},[3300,13775,4171],{"class":6434},[3300,13777,13778],{"class":3310},"stopped",[3300,13780,12934],{"class":6434},[16,13782,13783,13784,236],{},"Je vous invite désormais à prendre en main l’outil pour le configurer de la meilleur façon qu’il soit. Voici plus d’informations sur ",[367,13785,13788],{"href":13786,"rel":13787},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fmicrosoft-365\u002Fsecurity\u002Fdefender-endpoint\u002Flinux-resources?view=o365-worldwide",[371],"la documentation de l’éditeur",[11,13790,251],{"id":250},[16,13792,13793,13794,13797],{},"Ce playbook Ansible automatise le déploiement de Microsoft Defender ATP sur des postes Linux Ubuntu 22.04 : création du répertoire de configuration, dépôt du fichier d'onboarding, ajout du dépôt et de la clé Microsoft, puis installation du paquet mdatp. Cette approche permet de déployer et de vérifier rapidement l'agent sur un parc de plusieurs machines via la commande ",[1345,13795,13796],{},"mdatp health",". L'automatisation via Ansible garantit une configuration homogène et reproductible sur l'ensemble des systèmes concernés.",[3465,13799,13800],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":13802},[13803,13804,13805,13806],{"id":13,"depth":80,"text":14},{"id":12897,"depth":80,"text":12898},{"id":12910,"depth":80,"text":12911},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible\u002F20b08b6e35.jpg","2022-05-28","Déployer Microsoft Defender ATP avec Ansible : automatisez l'installation et la configuration de l'agent sur votre parc de machines Linux.",{},"\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible",[706],{"title":12887,"description":13810},"deployer-microsoft-defender-atp-avec-ansible","blog\u002Fdeployer-microsoft-defender-atp-avec-ansible","19h2OsfvTJsFygKsrjq3WZPaCcJaehpXsmxFNUqIanM",{"id":13819,"title":13820,"body":13821,"categories":14580,"cover":13808,"cover_contain":97,"credly_badge_id":92,"date":13809,"description":14581,"extension":95,"meta":14582,"navigation":97,"path":14583,"related_certifications":14584,"seo":14585,"slug":13815,"stem":14586,"__hash__":14587},"blog\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible.md","Deploying Microsoft Defender ATP with Ansible",{"type":8,"value":13822,"toc":14574},[13823,13825,13828,13832,13840,13844,13847,14127,14130,14150,14153,14214,14217,14227,14563,14570,14572],[11,13824,111],{"id":110},[16,13826,13827],{},"You need to deploy Microsoft Defender ATP across a fleet of machines without spending hours on it: here's how to automate it with Ansible.",[11,13829,13831],{"id":13830},"microsoft-defender-for-endpoint","Microsoft Defender for Endpoint",[16,13833,13834,13835,13839],{},"Microsoft Defender helps block advanced threats; all the information is available ",[367,13836,13838],{"href":12904,"rel":13837},[371],"on the vendor's website",". As part of a project, I need to deploy Microsoft's built-in agents across several Linux systems. Let's see together how to simply and quickly deploy Microsoft Defender ATP for Endpoint protection on Ubuntu 22.04 (Jammy) using the Ansible tool. At the time of writing, the mdatp version is 101.68.80 and the Ubuntu LTS version is 22.04.",[11,13841,13843],{"id":13842},"playbook-configuration","Playbook configuration:",[16,13845,13846],{},"As a reminder, we need to specify the server's address in the hosts.yml file before running the following configuration:",[3292,13848,13849],{"className":3294,"code":12917,"language":3296,"meta":79,"style":79},[1345,13850,13851,13863,13869,13873,13877,13889,13893,13899,13905,13911,13917,13923,13929,13933,13947,13953,13959,13965,13969,13981,13985,13991,13997,14005,14011,14017,14021,14033,14037,14043,14049,14053,14065,14069,14077,14083,14089,14093,14105,14109,14115,14121],{"__ignoreMap":79},[3300,13852,13853,13855,13857,13859,13861],{"class":3302,"line":3303},[3300,13854,8088],{"class":3306},[3300,13856,12926],{"class":3310},[3300,13858,4171],{"class":6434},[3300,13860,12931],{"class":3310},[3300,13862,12934],{"class":6434},[3300,13864,13865,13867],{"class":3302,"line":80},[3300,13866,12939],{"class":3306},[3300,13868,12942],{"class":3310},[3300,13870,13871],{"class":3302,"line":86},[3300,13872,6497],{"emptyLinePlaceholder":97},[3300,13874,13875],{"class":3302,"line":3361},[3300,13876,12951],{"class":3306},[3300,13878,13879,13881,13883,13885,13887],{"class":3302,"line":3367},[3300,13880,12956],{"class":3306},[3300,13882,12926],{"class":3310},[3300,13884,4171],{"class":6434},[3300,13886,12963],{"class":3310},[3300,13888,12934],{"class":6434},[3300,13890,13891],{"class":3302,"line":6511},[3300,13892,12970],{"class":3306},[3300,13894,13895,13897],{"class":3302,"line":6526},[3300,13896,12975],{"class":3306},[3300,13898,12978],{"class":3310},[3300,13900,13901,13903],{"class":3302,"line":6537},[3300,13902,12983],{"class":3306},[3300,13904,12986],{"class":6434},[3300,13906,13907,13909],{"class":3302,"line":6549},[3300,13908,12991],{"class":3306},[3300,13910,12994],{"class":3310},[3300,13912,13913,13915],{"class":3302,"line":6561},[3300,13914,12999],{"class":3306},[3300,13916,13002],{"class":6447},[3300,13918,13919,13921],{"class":3302,"line":6572},[3300,13920,13007],{"class":3306},[3300,13922,13010],{"class":3310},[3300,13924,13925,13927],{"class":3302,"line":6587},[3300,13926,13015],{"class":3306},[3300,13928,13010],{"class":3310},[3300,13930,13931],{"class":3302,"line":7965},[3300,13932,6497],{"emptyLinePlaceholder":97},[3300,13934,13935,13937,13939,13941,13943,13945],{"class":3302,"line":7973},[3300,13936,12956],{"class":3306},[3300,13938,12926],{"class":3310},[3300,13940,4171],{"class":6434},[3300,13942,13032],{"class":3310},[3300,13944,4167],{"class":6434},[3300,13946,6523],{"class":6418},[3300,13948,13949,13951],{"class":3302,"line":7981},[3300,13950,13041],{"class":6581},[3300,13952,13044],{"class":3310},[3300,13954,13955,13957],{"class":3302,"line":7989},[3300,13956,12975],{"class":3306},[3300,13958,13051],{"class":3310},[3300,13960,13961,13963],{"class":3302,"line":7997},[3300,13962,13056],{"class":3306},[3300,13964,13059],{"class":3310},[3300,13966,13967],{"class":3302,"line":8005},[3300,13968,6497],{"emptyLinePlaceholder":97},[3300,13970,13971,13973,13975,13977,13979],{"class":3302,"line":8013},[3300,13972,12956],{"class":3306},[3300,13974,12926],{"class":3310},[3300,13976,4171],{"class":6434},[3300,13978,13074],{"class":3310},[3300,13980,12934],{"class":6434},[3300,13982,13983],{"class":3302,"line":8021},[3300,13984,13081],{"class":3306},[3300,13986,13987,13989],{"class":3302,"line":8029},[3300,13988,13086],{"class":3306},[3300,13990,13089],{"class":3310},[3300,13992,13993,13995],{"class":3302,"line":8037},[3300,13994,13094],{"class":3306},[3300,13996,13097],{"class":3310},[3300,13998,13999,14001,14003],{"class":3302,"line":13100},[3300,14000,13007],{"class":3306},[3300,14002,13105],{"class":3310},[3300,14004,13108],{"class":6418},[3300,14006,14007,14009],{"class":3302,"line":13111},[3300,14008,13015],{"class":3306},[3300,14010,13010],{"class":3310},[3300,14012,14013,14015],{"class":3302,"line":13118},[3300,14014,12999],{"class":3306},[3300,14016,13123],{"class":6447},[3300,14018,14019],{"class":3302,"line":13126},[3300,14020,6497],{"emptyLinePlaceholder":97},[3300,14022,14023,14025,14027,14029,14031],{"class":3302,"line":13131},[3300,14024,12956],{"class":3306},[3300,14026,12926],{"class":3310},[3300,14028,4171],{"class":6434},[3300,14030,13140],{"class":3310},[3300,14032,12934],{"class":6434},[3300,14034,14035],{"class":3302,"line":13145},[3300,14036,13148],{"class":3306},[3300,14038,14039,14041],{"class":3302,"line":13151},[3300,14040,13154],{"class":3306},[3300,14042,13157],{"class":3310},[3300,14044,14045,14047],{"class":3302,"line":13160},[3300,14046,12991],{"class":3306},[3300,14048,13165],{"class":3310},[3300,14050,14051],{"class":3302,"line":13168},[3300,14052,6497],{"emptyLinePlaceholder":97},[3300,14054,14055,14057,14059,14061,14063],{"class":3302,"line":13173},[3300,14056,12956],{"class":3306},[3300,14058,12926],{"class":3310},[3300,14060,4171],{"class":6434},[3300,14062,13182],{"class":3310},[3300,14064,12934],{"class":6434},[3300,14066,14067],{"class":3302,"line":13187},[3300,14068,13190],{"class":3306},[3300,14070,14071,14073,14075],{"class":3302,"line":13193},[3300,14072,13196],{"class":3306},[3300,14074,13199],{"class":3310},[3300,14076,13202],{"class":6418},[3300,14078,14079,14081],{"class":3302,"line":13205},[3300,14080,13208],{"class":3306},[3300,14082,13211],{"class":3310},[3300,14084,14085,14087],{"class":3302,"line":13214},[3300,14086,13217],{"class":3306},[3300,14088,13165],{"class":3310},[3300,14090,14091],{"class":3302,"line":13222},[3300,14092,6497],{"emptyLinePlaceholder":97},[3300,14094,14095,14097,14099,14101,14103],{"class":3302,"line":13227},[3300,14096,12956],{"class":3306},[3300,14098,12926],{"class":3310},[3300,14100,4171],{"class":6434},[3300,14102,13236],{"class":3310},[3300,14104,12934],{"class":6434},[3300,14106,14107],{"class":3302,"line":13241},[3300,14108,13244],{"class":3306},[3300,14110,14111,14113],{"class":3302,"line":13247},[3300,14112,13250],{"class":3306},[3300,14114,13253],{"class":3310},[3300,14116,14117,14119],{"class":3302,"line":13256},[3300,14118,12991],{"class":3306},[3300,14120,13261],{"class":3310},[3300,14122,14123,14125],{"class":3302,"line":13264},[3300,14124,13267],{"class":3306},[3300,14126,13211],{"class":3310},[16,14128,14129],{},"The playbook can be run against the host from a manager like this:",[3292,14131,14133],{"className":3294,"code":14132,"language":3296,"meta":79,"style":79},"ansible-playbook -i hosts.yml -u my_user playbook-security.yml\n",[1345,14134,14135],{"__ignoreMap":79},[3300,14136,14137,14139,14141,14143,14145,14148],{"class":3302,"line":3303},[3300,14138,13282],{"class":3306},[3300,14140,13285],{"class":3310},[3300,14142,13288],{"class":3310},[3300,14144,13291],{"class":3310},[3300,14146,14147],{"class":3310}," my_user",[3300,14149,13297],{"class":3310},[16,14151,14152],{},"Afterward, replace the value \"my_user\" with a user of your choice and also replace the \"playbook-security.yml\" file with the correct yaml file. The result should look like this:",[3292,14154,14156],{"className":3294,"code":14155,"language":3296,"meta":79,"style":79},"PLAY RECAP *******************************************************************************************\n\nMY_SERVER : ok=7    changed=7    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0\n",[1345,14157,14158,14166,14170],{"__ignoreMap":79},[3300,14159,14160,14162,14164],{"class":3302,"line":3303},[3300,14161,13310],{"class":3306},[3300,14163,13313],{"class":3310},[3300,14165,13316],{"class":6418},[3300,14167,14168],{"class":3302,"line":80},[3300,14169,6497],{"emptyLinePlaceholder":97},[3300,14171,14172,14175,14177,14180,14183,14186,14188,14191,14194,14197,14199,14202,14204,14207,14209,14212],{"class":3302,"line":86},[3300,14173,14174],{"class":3306},"MY_SERVER",[3300,14176,472],{"class":3310},[3300,14178,14179],{"class":3310}," ok=",[3300,14181,14182],{"class":6447},"7",[3300,14184,14185],{"class":3310},"    changed=",[3300,14187,14182],{"class":6447},[3300,14189,14190],{"class":3310},"    unreachable=",[3300,14192,14193],{"class":6447},"0",[3300,14195,14196],{"class":3310},"    failed=",[3300,14198,14193],{"class":6447},[3300,14200,14201],{"class":3310},"    skipped=",[3300,14203,14193],{"class":6447},[3300,14205,14206],{"class":3310},"    rescued=",[3300,14208,14193],{"class":6447},[3300,14210,14211],{"class":3310},"    ignored=",[3300,14213,13351],{"class":6447},[16,14215,14216],{},"Here's how to check the deployment on the server with the following command:",[3292,14218,14219],{"className":3294,"code":13357,"language":3296,"meta":79,"style":79},[1345,14220,14221],{"__ignoreMap":79},[3300,14222,14223,14225],{"class":3302,"line":3303},[3300,14224,7775],{"class":3306},[3300,14226,13366],{"class":3310},[3292,14228,14229],{"className":3294,"code":13369,"language":3296,"meta":79,"style":79},[1345,14230,14231,14239,14247,14255,14267,14279,14291,14303,14315,14327,14345,14353,14365,14373,14381,14389,14397,14409,14421,14433,14441,14459,14467,14479,14491,14503,14511,14519,14531,14543,14551],{"__ignoreMap":79},[3300,14232,14233,14235,14237],{"class":3302,"line":3303},[3300,14234,13376],{"class":3306},[3300,14236,13379],{"class":3310},[3300,14238,12986],{"class":6434},[3300,14240,14241,14243,14245],{"class":3302,"line":80},[3300,14242,13386],{"class":3306},[3300,14244,13389],{"class":3310},[3300,14246,13392],{"class":6418},[3300,14248,14249,14251,14253],{"class":3302,"line":86},[3300,14250,13397],{"class":3306},[3300,14252,13400],{"class":3310},[3300,14254,12986],{"class":6434},[3300,14256,14257,14259,14261,14263,14265],{"class":3302,"line":3361},[3300,14258,13407],{"class":3306},[3300,14260,13410],{"class":3310},[3300,14262,4171],{"class":6434},[3300,14264,13415],{"class":3310},[3300,14266,12934],{"class":6434},[3300,14268,14269,14271,14273,14275,14277],{"class":3302,"line":3367},[3300,14270,13422],{"class":3306},[3300,14272,13425],{"class":3310},[3300,14274,4171],{"class":6434},[3300,14276,13430],{"class":3310},[3300,14278,12934],{"class":6434},[3300,14280,14281,14283,14285,14287,14289],{"class":3302,"line":6511},[3300,14282,13437],{"class":3306},[3300,14284,13440],{"class":3310},[3300,14286,4171],{"class":6434},[3300,14288,13445],{"class":3310},[3300,14290,12934],{"class":6434},[3300,14292,14293,14295,14297,14299,14301],{"class":3302,"line":6526},[3300,14294,13452],{"class":3306},[3300,14296,13455],{"class":3310},[3300,14298,4171],{"class":6434},[3300,14300,13460],{"class":3310},[3300,14302,12934],{"class":6434},[3300,14304,14305,14307,14309,14311,14313],{"class":3302,"line":6537},[3300,14306,13467],{"class":3306},[3300,14308,13470],{"class":3310},[3300,14310,4171],{"class":6434},[3300,14312,13445],{"class":3310},[3300,14314,12934],{"class":6434},[3300,14316,14317,14319,14321,14323,14325],{"class":3302,"line":6549},[3300,14318,13481],{"class":3306},[3300,14320,13470],{"class":3310},[3300,14322,4171],{"class":6434},[3300,14324,13488],{"class":3310},[3300,14326,12934],{"class":6434},[3300,14328,14329,14331,14333,14335,14337,14339,14341,14343],{"class":3302,"line":6561},[3300,14330,13495],{"class":3306},[3300,14332,13498],{"class":3310},[3300,14334,13501],{"class":3310},[3300,14336,13504],{"class":3310},[3300,14338,13507],{"class":6447},[3300,14340,13510],{"class":3310},[3300,14342,13513],{"class":3310},[3300,14344,13516],{"class":3310},[3300,14346,14347,14349,14351],{"class":3302,"line":6572},[3300,14348,13521],{"class":3306},[3300,14350,13389],{"class":3310},[3300,14352,12986],{"class":6434},[3300,14354,14355,14357,14359,14361,14363],{"class":3302,"line":6587},[3300,14356,13530],{"class":3306},[3300,14358,13533],{"class":3310},[3300,14360,4171],{"class":6434},[3300,14362,13538],{"class":3310},[3300,14364,12934],{"class":6434},[3300,14366,14367,14369,14371],{"class":3302,"line":7965},[3300,14368,13545],{"class":3306},[3300,14370,13548],{"class":3310},[3300,14372,13551],{"class":6434},[3300,14374,14375,14377,14379],{"class":3302,"line":7973},[3300,14376,13556],{"class":3306},[3300,14378,13559],{"class":3310},[3300,14380,13551],{"class":6434},[3300,14382,14383,14385,14387],{"class":3302,"line":7981},[3300,14384,13566],{"class":3306},[3300,14386,13569],{"class":3310},[3300,14388,12986],{"class":6434},[3300,14390,14391,14393,14395],{"class":3302,"line":7989},[3300,14392,13576],{"class":3306},[3300,14394,13579],{"class":3310},[3300,14396,12986],{"class":6434},[3300,14398,14399,14401,14403,14405,14407],{"class":3302,"line":7997},[3300,14400,13586],{"class":3306},[3300,14402,13579],{"class":3310},[3300,14404,4171],{"class":6434},[3300,14406,13593],{"class":3310},[3300,14408,12934],{"class":6434},[3300,14410,14411,14413,14415,14417,14419],{"class":3302,"line":8005},[3300,14412,13600],{"class":3306},[3300,14414,13579],{"class":3310},[3300,14416,4171],{"class":6434},[3300,14418,13607],{"class":3310},[3300,14420,12934],{"class":6434},[3300,14422,14423,14425,14427,14429,14431],{"class":3302,"line":8013},[3300,14424,13614],{"class":3306},[3300,14426,13617],{"class":3310},[3300,14428,4171],{"class":6434},[3300,14430,13622],{"class":3310},[3300,14432,12934],{"class":6434},[3300,14434,14435,14437,14439],{"class":3302,"line":8021},[3300,14436,13629],{"class":3306},[3300,14438,6543],{"class":3310},[3300,14440,12986],{"class":6434},[3300,14442,14443,14445,14447,14449,14451,14453,14455,14457],{"class":3302,"line":8029},[3300,14444,13638],{"class":3306},[3300,14446,13641],{"class":3310},[3300,14448,13644],{"class":3310},[3300,14450,13647],{"class":3310},[3300,14452,13507],{"class":6447},[3300,14454,13510],{"class":3310},[3300,14456,13654],{"class":3310},[3300,14458,13657],{"class":3310},[3300,14460,14461,14463,14465],{"class":3302,"line":8037},[3300,14462,13662],{"class":3306},[3300,14464,6532],{"class":3310},[3300,14466,13667],{"class":6447},[3300,14468,14469,14471,14473,14475,14477],{"class":3302,"line":13100},[3300,14470,13672],{"class":3306},[3300,14472,13641],{"class":3310},[3300,14474,4171],{"class":6434},[3300,14476,13679],{"class":3310},[3300,14478,12934],{"class":6434},[3300,14480,14481,14483,14485,14487,14489],{"class":3302,"line":13111},[3300,14482,13686],{"class":3306},[3300,14484,13498],{"class":3310},[3300,14486,4171],{"class":6434},[3300,14488,13693],{"class":3310},[3300,14490,12934],{"class":6434},[3300,14492,14493,14495,14497,14499,14501],{"class":3302,"line":13118},[3300,14494,13700],{"class":3306},[3300,14496,13703],{"class":3310},[3300,14498,4171],{"class":6434},[3300,14500,13622],{"class":3310},[3300,14502,12934],{"class":6434},[3300,14504,14505,14507,14509],{"class":3302,"line":13126},[3300,14506,13714],{"class":3306},[3300,14508,13717],{"class":3310},[3300,14510,13392],{"class":6418},[3300,14512,14513,14515,14517],{"class":3302,"line":13131},[3300,14514,13724],{"class":3306},[3300,14516,13389],{"class":3310},[3300,14518,13729],{"class":6434},[3300,14520,14521,14523,14525,14527,14529],{"class":3302,"line":13145},[3300,14522,13734],{"class":3306},[3300,14524,13703],{"class":3310},[3300,14526,4171],{"class":6434},[3300,14528,13741],{"class":3310},[3300,14530,12934],{"class":6434},[3300,14532,14533,14535,14537,14539,14541],{"class":3302,"line":13151},[3300,14534,13748],{"class":3306},[3300,14536,13410],{"class":3310},[3300,14538,4171],{"class":6434},[3300,14540,13755],{"class":3310},[3300,14542,12934],{"class":6434},[3300,14544,14545,14547,14549],{"class":3302,"line":13160},[3300,14546,13762],{"class":3306},[3300,14548,13548],{"class":3310},[3300,14550,13392],{"class":6418},[3300,14552,14553,14555,14557,14559,14561],{"class":3302,"line":13168},[3300,14554,13771],{"class":3306},[3300,14556,13703],{"class":3310},[3300,14558,4171],{"class":6434},[3300,14560,13778],{"class":3310},[3300,14562,12934],{"class":6434},[16,14564,14565,14566,236],{},"I now encourage you to get familiar with the tool and configure it in the best possible way. Here's more information in ",[367,14567,14569],{"href":13786,"rel":14568},[371],"the vendor's documentation",[11,14571,251],{"id":250},[3465,14573,13800],{},{"title":79,"searchDepth":80,"depth":80,"links":14575},[14576,14577,14578,14579],{"id":110,"depth":80,"text":111},{"id":13830,"depth":80,"text":13831},{"id":13842,"depth":80,"text":13843},{"id":250,"depth":80,"text":251},[6670],"Deploy Microsoft Defender ATP with Ansible: automate the agent's installation and configuration across your fleet of Linux machines.",{},"\u002Fen\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible",[706],{"title":13820,"description":14581},"en\u002Fblog\u002Fdeployer-microsoft-defender-atp-avec-ansible","PFXwYoARpRlo4h80C3-YhcXVOf0r696rCBhd7-IJH2A",{"id":14589,"title":14590,"body":14591,"categories":17927,"cover":17928,"cover_contain":97,"credly_badge_id":92,"date":17929,"description":17930,"extension":95,"meta":17931,"navigation":97,"path":17932,"related_certifications":17933,"seo":17934,"slug":17935,"stem":17936,"__hash__":17937},"blog\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud.md","Configuration de Terraform Scaleway\u002FOVHcloud",{"type":8,"value":14592,"toc":17917},[14593,14595,14598,14602,14612,14615,14619,14622,15022,15039,15043,15046,15050,15053,15056,16395,16398,16501,16536,16540,16543,16866,16873,17120,17127,17130,17895,17909,17911,17914],[11,14594,14],{"id":13},[16,14596,14597],{},"Vous devez déployer des ressources cloud de façon reproductible chez Scaleway ou OVHcloud : voici comment configurer Terraform pour automatiser ce déploiement.",[11,14599,14601],{"id":14600},"terraform","Terraform",[16,14603,14604,14605,236],{},"Terraform est un outil que j’utilise pour provisionner mes ressources hébergées chez cetains fournisseurs comme OVH, ScaleWay, Azure ou AWS. On parle dès lors d’infrastructure As Code (IaC) : cela permet d’automatiser certaines tâches. L’objectif est de provisionner des ressources chez un fournisseur. Plus d’informations : ",[367,14606,14609],{"href":14607,"rel":14608},"https:\u002F\u002Fregistry.terraform.io\u002Fbrowse\u002Fproviders",[371],[43,14610,14611],{},"Browse Providers | Terraform Registry",[16,14613,14614],{},"L’ensemble des commandes ci-dessous sont compatibles avec l’ensemble des clients (Windows, Mac, Linux). Nous allons dans notre exemple déployer une infrastructure chez Scaleway avec Terraform et executer des actions sur un serveur OVHcloud.",[11,14616,14618],{"id":14617},"installation-de-terraform-sur-mac-os","Installation de Terraform sur Mac OS",[16,14620,14621],{},"Il est possible d’installer manuellement le paquet sous Mac OS, ou via le gestionnaire de paquet Homebrew :",[3292,14623,14625],{"className":3294,"code":14624,"language":3296,"meta":79,"style":79},"brew tap hashicorp\u002Ftap\nRunning `brew update --preinstall`...\n==> Auto-updated Homebrew!\nd 3 taps (hashicorp\u002Ftap, homebrew\u002Fcore and homebrew\u002Fcask).\n==> New Formulae\ndbml-cli             dotdrop              glibc@2.13           goctl                libabw               lndir                octosql              release-it           sdl2_sound           sftpgo               xcode-kotlin\n==> Updated Formulae\nUpdated 554 formulae.\n==> New Casks\naethersx2                                       jquake                                          plus42-binary                                   ti-smartview-ce-for-the-ti-84-plus-family       vieb\nbike                                            manila                                          plus42-decimal                                  tqsl                                            yandex-music-unofficial\nferdium                                         mega                                            podman-desktop                                  trivial\ngroestlcoin-core                                oxwu                                            protokol                                        universal-android-debloater\n==> Updated Casks\nUpdated 731 casks.\n==> Deleted Casks\nentropy                 gloomhaven-helper       indigo                  kite                    megax                   nbtexplorer             shortery                tifig                   twitch                  xoctave\nbrew install hashicorp\u002Ftap\u002Fterraform\n==> Downloading https:\u002F\u002Freleases.hashicorp.com\u002Fterraform\u002F1.1.9\u002Fterraform_1.1.9_darwin_arm64.zip\n######################################################################## 100.0%\n==> Installing terraform from hashicorp\u002Ftap\n????  \u002Fopt\u002Fhomebrew\u002FCellar\u002Fterraform\u002F1.1.9: 3 files, 71.4MB, built in 2 seconds\n==> Running `brew cleanup terraform`...\nDisable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.\nHide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).\n",[1345,14626,14627,14637,14656,14670,14696,14708,14743,14754,14764,14775,14792,14809,14823,14837,14847,14857,14868,14900,14909,14921,14927,14944,14952,14971,14990],{"__ignoreMap":79},[3300,14628,14629,14631,14634],{"class":3302,"line":3303},[3300,14630,3307],{"class":3306},[3300,14632,14633],{"class":3310}," tap",[3300,14635,14636],{"class":3310}," hashicorp\u002Ftap\n",[3300,14638,14639,14642,14645,14647,14650,14653],{"class":3302,"line":80},[3300,14640,14641],{"class":3306},"Running",[3300,14643,14644],{"class":6434}," `",[3300,14646,3307],{"class":3306},[3300,14648,14649],{"class":3310}," update --preinstall",[3300,14651,14652],{"class":6434},"`",[3300,14654,14655],{"class":6581},"...\n",[3300,14657,14658,14661,14664,14667],{"class":3302,"line":86},[3300,14659,14660],{"class":3310},"==",[3300,14662,14663],{"class":6418},"> ",[3300,14665,14666],{"class":3310},"Auto-updated",[3300,14668,14669],{"class":3310}," Homebrew!\n",[3300,14671,14672,14675,14678,14681,14684,14687,14690,14693],{"class":3302,"line":3361},[3300,14673,14674],{"class":3306},"d",[3300,14676,14677],{"class":6447}," 3",[3300,14679,14680],{"class":3310}," taps",[3300,14682,14683],{"class":6418}," (hashicorp\u002Ftap, ",[3300,14685,14686],{"class":3310},"homebrew\u002Fcore",[3300,14688,14689],{"class":3310}," and",[3300,14691,14692],{"class":3310}," homebrew\u002Fcask",[3300,14694,14695],{"class":6418},").\n",[3300,14697,14698,14700,14702,14705],{"class":3302,"line":3367},[3300,14699,14660],{"class":3310},[3300,14701,14663],{"class":6418},[3300,14703,14704],{"class":3310},"New",[3300,14706,14707],{"class":3310}," Formulae\n",[3300,14709,14710,14713,14716,14719,14722,14725,14728,14731,14734,14737,14740],{"class":3302,"line":6511},[3300,14711,14712],{"class":3306},"dbml-cli",[3300,14714,14715],{"class":3310},"             dotdrop",[3300,14717,14718],{"class":3310},"              glibc@2.13",[3300,14720,14721],{"class":3310},"           goctl",[3300,14723,14724],{"class":3310},"                libabw",[3300,14726,14727],{"class":3310},"               lndir",[3300,14729,14730],{"class":3310},"                octosql",[3300,14732,14733],{"class":3310},"              release-it",[3300,14735,14736],{"class":3310},"           sdl2_sound",[3300,14738,14739],{"class":3310},"           sftpgo",[3300,14741,14742],{"class":3310},"               xcode-kotlin\n",[3300,14744,14745,14747,14749,14752],{"class":3302,"line":6526},[3300,14746,14660],{"class":3310},[3300,14748,14663],{"class":6418},[3300,14750,14751],{"class":3310},"Updated",[3300,14753,14707],{"class":3310},[3300,14755,14756,14758,14761],{"class":3302,"line":6537},[3300,14757,14751],{"class":3306},[3300,14759,14760],{"class":6447}," 554",[3300,14762,14763],{"class":3310}," formulae.\n",[3300,14765,14766,14768,14770,14772],{"class":3302,"line":6549},[3300,14767,14660],{"class":3310},[3300,14769,14663],{"class":6418},[3300,14771,14704],{"class":3310},[3300,14773,14774],{"class":3310}," Casks\n",[3300,14776,14777,14780,14783,14786,14789],{"class":3302,"line":6561},[3300,14778,14779],{"class":3306},"aethersx2",[3300,14781,14782],{"class":3310},"                                       jquake",[3300,14784,14785],{"class":3310},"                                          plus42-binary",[3300,14787,14788],{"class":3310},"                                   ti-smartview-ce-for-the-ti-84-plus-family",[3300,14790,14791],{"class":3310},"       vieb\n",[3300,14793,14794,14797,14800,14803,14806],{"class":3302,"line":6572},[3300,14795,14796],{"class":3306},"bike",[3300,14798,14799],{"class":3310},"                                            manila",[3300,14801,14802],{"class":3310},"                                          plus42-decimal",[3300,14804,14805],{"class":3310},"                                  tqsl",[3300,14807,14808],{"class":3310},"                                            yandex-music-unofficial\n",[3300,14810,14811,14814,14817,14820],{"class":3302,"line":6587},[3300,14812,14813],{"class":3306},"ferdium",[3300,14815,14816],{"class":3310},"                                         mega",[3300,14818,14819],{"class":3310},"                                            podman-desktop",[3300,14821,14822],{"class":3310},"                                  trivial\n",[3300,14824,14825,14828,14831,14834],{"class":3302,"line":7965},[3300,14826,14827],{"class":3306},"groestlcoin-core",[3300,14829,14830],{"class":3310},"                                oxwu",[3300,14832,14833],{"class":3310},"                                            protokol",[3300,14835,14836],{"class":3310},"                                        universal-android-debloater\n",[3300,14838,14839,14841,14843,14845],{"class":3302,"line":7973},[3300,14840,14660],{"class":3310},[3300,14842,14663],{"class":6418},[3300,14844,14751],{"class":3310},[3300,14846,14774],{"class":3310},[3300,14848,14849,14851,14854],{"class":3302,"line":7981},[3300,14850,14751],{"class":3306},[3300,14852,14853],{"class":6447}," 731",[3300,14855,14856],{"class":3310}," casks.\n",[3300,14858,14859,14861,14863,14866],{"class":3302,"line":7989},[3300,14860,14660],{"class":3310},[3300,14862,14663],{"class":6418},[3300,14864,14865],{"class":3310},"Deleted",[3300,14867,14774],{"class":3310},[3300,14869,14870,14873,14876,14879,14882,14885,14888,14891,14894,14897],{"class":3302,"line":7997},[3300,14871,14872],{"class":3306},"entropy",[3300,14874,14875],{"class":3310},"                 gloomhaven-helper",[3300,14877,14878],{"class":3310},"       indigo",[3300,14880,14881],{"class":3310},"                  kite",[3300,14883,14884],{"class":3310},"                    megax",[3300,14886,14887],{"class":3310},"                   nbtexplorer",[3300,14889,14890],{"class":3310},"             shortery",[3300,14892,14893],{"class":3310},"                tifig",[3300,14895,14896],{"class":3310},"                   twitch",[3300,14898,14899],{"class":3310},"                  xoctave\n",[3300,14901,14902,14904,14906],{"class":3302,"line":8005},[3300,14903,3307],{"class":3306},[3300,14905,3311],{"class":3310},[3300,14907,14908],{"class":3310}," hashicorp\u002Ftap\u002Fterraform\n",[3300,14910,14911,14913,14915,14918],{"class":3302,"line":8013},[3300,14912,14660],{"class":3310},[3300,14914,14663],{"class":6418},[3300,14916,14917],{"class":3310},"Downloading",[3300,14919,14920],{"class":3310}," https:\u002F\u002Freleases.hashicorp.com\u002Fterraform\u002F1.1.9\u002Fterraform_1.1.9_darwin_arm64.zip\n",[3300,14922,14923],{"class":3302,"line":8021},[3300,14924,14926],{"class":14925},"sHwdD","######################################################################## 100.0%\n",[3300,14928,14929,14931,14933,14936,14939,14942],{"class":3302,"line":8029},[3300,14930,14660],{"class":3310},[3300,14932,14663],{"class":6418},[3300,14934,14935],{"class":3310},"Installing",[3300,14937,14938],{"class":3310}," terraform",[3300,14940,14941],{"class":3310}," from",[3300,14943,14636],{"class":3310},[3300,14945,14946,14949],{"class":3302,"line":8037},[3300,14947,14948],{"class":6434},"????",[3300,14950,14951],{"class":6418},"  \u002Fopt\u002Fhomebrew\u002FCellar\u002Fterraform\u002F1.1.9: 3 files, 71.4MB, built in 2 seconds\n",[3300,14953,14954,14956,14958,14960,14962,14964,14967,14969],{"class":3302,"line":13100},[3300,14955,14660],{"class":3310},[3300,14957,14663],{"class":6418},[3300,14959,14641],{"class":3310},[3300,14961,14644],{"class":6434},[3300,14963,3307],{"class":3306},[3300,14965,14966],{"class":3310}," cleanup terraform",[3300,14968,14652],{"class":6434},[3300,14970,14655],{"class":6581},[3300,14972,14973,14976,14979,14982,14985,14987],{"class":3302,"line":13111},[3300,14974,14975],{"class":3306},"Disable",[3300,14977,14978],{"class":3310}," this",[3300,14980,14981],{"class":3310}," behaviour",[3300,14983,14984],{"class":3310}," by",[3300,14986,8421],{"class":3310},[3300,14988,14989],{"class":3310}," HOMEBREW_NO_INSTALL_CLEANUP.\n",[3300,14991,14992,14995,14998,15001,15004,15007,15010,15012,15015,15018,15020],{"class":3302,"line":13118},[3300,14993,14994],{"class":3306},"Hide",[3300,14996,14997],{"class":3310}," these",[3300,14999,15000],{"class":3310}," hints",[3300,15002,15003],{"class":3310}," with",[3300,15005,15006],{"class":3310}," HOMEBREW_NO_ENV_HINTS",[3300,15008,15009],{"class":6418}," (see ",[3300,15011,14652],{"class":6434},[3300,15013,15014],{"class":3306},"man",[3300,15016,15017],{"class":3310}," brew",[3300,15019,14652],{"class":6434},[3300,15021,14695],{"class":6418},[16,15023,15024,15025,1348,15032,236],{},"Je consulte ensuite le registre des fournisseurs existants et je recherche Scaleway : ",[367,15026,15029],{"href":15027,"rel":15028},"https:\u002F\u002Fregistry.terraform.io\u002Fproviders\u002Fscaleway\u002Fscaleway\u002Flatest\u002Fdocs",[371],[43,15030,15031],{},"scaleway\u002Fscaleway | Terraform Registry",[367,15033,15036],{"href":15034,"rel":15035},"https:\u002F\u002Fregistry.terraform.io\u002Fproviders\u002Fovh\u002Fovh\u002Flatest\u002Fdocs",[371],[43,15037,15038],{},"OVHcloud",[11,15040,15042],{"id":15041},"configuration-de-terraform","Configuration de Terraform",[16,15044,15045],{},"Pour démarrer, il est nécessaire de créer un dossier dédié à chaque projet Terraform. Puis il faut créer un fichier main.tf à l’intérieur. Il existe deux façons d’écrire notre configuration : via le language HashiCorp ou via le format structuré JSON. Dans mon cas, je préfère utiliser le formatage JSON.",[32,15047,15049],{"id":15048},"terraform-avec-scaleway","Terraform avec Scaleway",[16,15051,15052],{},"Nous allons nous intéresser à une intégration chez le fournisseur Scaleway (les commandes init, plan, apply sont expliquées plus bas dans l’exemple avec le fournisseur OVH si besoin).",[16,15054,15055],{},"Voici un exemple de configuration chez Scaleway :",[3292,15057,15059],{"className":3294,"code":15058,"language":3296,"meta":79,"style":79},"terraform {\n  required_providers {\n    scaleway = {\n      source = \"scaleway\u002Fscaleway\"\n    }\n  }\n  required_version = \">= 0.13\"\n}\n\nprovider \"scaleway\" {\n  alias = \"production\"\n  profile = \"kassianoff-blog\"\n}\n\nresource \"scaleway_account_ssh_key\" \"jérémie\" {\n  provider = scaleway.production\n  name = \"Jérémie\"\n  public_key = \"ssh-ed25519 AABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFF\"\n}\n\nresource \"scaleway_instance_ip\" \"public_ip\" {\n  provider = scaleway.production\n}\n\nlocals {\n  ip_source = [\n    { ip = \"mon_ip_routable_01\u002F32\", port = \"22\" },\n    { ip = \"mon_ip_routable_02\u002F32\", port = \"22\" },\n  ]\n\n  any_in = [\n    { ip_range = \"0.0.0.0\u002F0\", port = \"80\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"443\" },\n  ]\n\n  any_out = [\n    { ip_range = \"0.0.0.0\u002F0\", port = \"53\", protocol = \"TCP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"53\", protocol = \"UDP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"80\", protocol = \"TCP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"443\", protocol = \"TCP\" },\n  ]\n}\n\nresource \"scaleway_instance_security_group\" \"prod\" {\n  provider = scaleway.production\n  description = \"scaleway-firewall\"\n  name = \"Kassianoff scaleway firewall\"\n  inbound_default_policy = \"drop\"\n  outbound_default_policy = \"drop\"\n  enable_default_security = false\n\n  dynamic \"inbound_rule\" {\n    for_each = local.ip_source && local.any_in\n\n    content {\n      action = \"accept\"\n      ip = inbound_rule.value.ip\n      ip_range = inbound_rule.value.ip_range\n      port = inbound_rule.value.port\n    }\n  }\n\n  dynamic \"outbound_rule\" {\n    for_each = local.any_out\n\n    content {\n      action = \"accept\"\n      ip_range = outbound_rule.value.ip_range\n      port = outbound_rule.value.port\n      protocol = outbound_rule.value.protocol\n    }\n  }\n}\n\nresource \"scaleway_instance_server\" \"blog\" {\n  provider = scaleway.production\n  name = \"kassianoff blog\"\n  type = \"DEV1-L\"\n  image = \"ubuntu_jammy\"\n  tags = [ \"blog\" ]\n  ip_id = scaleway_instance_ip.public_ip.id\n  security_group_id = scaleway_instance_security_group.blog.id\n  private_network {\n    pn_id = scaleway_vpc_private_network.blog.id\n  }\n}\n\nresource \"scaleway_rdb_database\" \"blog\" {\n  instance_id = scaleway_rdb_instance.blog.id\n  name = \"kassianoff-database\"\n  node_type = \"DB-DEV-S\"\n  engine = \"PostgreSQL-14\"\n  is_ha_cluster = true\n  disable_backup = true\n  user_name = \"kassianoff\"\n  password = \"thiZ_is_v&ry_s3cret\"\n  region= \"fr-par\"\n  tags = [ \"db\", \"blog\" ]\n  volume_type = \"bssd\"\n  volume_size_in_gb = 5\n  private_network { \n    ip_net = \"192.168.1.254\u002F24\" \n    pn_id = \"${scaleway_vpc_private_network.blog.id}\" \n  }\n}\n\nresource scaleway_vpc_private_network blog { \nname = \"production\" \n}\n",[1345,15060,15061,15068,15075,15085,15099,15104,15109,15123,15128,15132,15146,15160,15174,15178,15182,15203,15213,15227,15241,15245,15249,15269,15277,15281,15285,15292,15302,15336,15365,15370,15374,15383,15414,15443,15447,15451,15460,15503,15544,15584,15624,15628,15632,15637,15658,15667,15682,15696,15711,15725,15735,15740,15755,15772,15777,15785,15800,15811,15822,15833,15838,15843,15848,15862,15872,15877,15884,15897,15907,15917,15928,15933,15938,15943,15948,15969,15978,15992,16007,16022,16042,16053,16064,16072,16083,16088,16093,16098,16118,16129,16143,16158,16173,16183,16193,16208,16223,16238,16264,16279,16290,16300,16317,16344,16349,16354,16359,16374,16390],{"__ignoreMap":79},[3300,15062,15063,15065],{"class":3302,"line":3303},[3300,15064,14600],{"class":3306},[3300,15066,15067],{"class":3310}," {\n",[3300,15069,15070,15073],{"class":3302,"line":80},[3300,15071,15072],{"class":3306},"  required_providers",[3300,15074,15067],{"class":3310},[3300,15076,15077,15080,15083],{"class":3302,"line":86},[3300,15078,15079],{"class":3306},"    scaleway",[3300,15081,15082],{"class":3310}," =",[3300,15084,15067],{"class":3310},[3300,15086,15087,15090,15092,15094,15097],{"class":3302,"line":3361},[3300,15088,15089],{"class":6581},"      source",[3300,15091,15082],{"class":3310},[3300,15093,4171],{"class":6434},[3300,15095,15096],{"class":3310},"scaleway\u002Fscaleway",[3300,15098,12934],{"class":6434},[3300,15100,15101],{"class":3302,"line":3367},[3300,15102,15103],{"class":6418},"    }\n",[3300,15105,15106],{"class":3302,"line":6511},[3300,15107,15108],{"class":6418},"  }\n",[3300,15110,15111,15114,15116,15118,15121],{"class":3302,"line":6526},[3300,15112,15113],{"class":3306},"  required_version",[3300,15115,15082],{"class":3310},[3300,15117,4171],{"class":6434},[3300,15119,15120],{"class":3310},">= 0.13",[3300,15122,12934],{"class":6434},[3300,15124,15125],{"class":3302,"line":6537},[3300,15126,15127],{"class":6418},"}\n",[3300,15129,15130],{"class":3302,"line":6549},[3300,15131,6497],{"emptyLinePlaceholder":97},[3300,15133,15134,15137,15139,15142,15144],{"class":3302,"line":6561},[3300,15135,15136],{"class":3306},"provider",[3300,15138,4171],{"class":6434},[3300,15140,15141],{"class":3310},"scaleway",[3300,15143,4167],{"class":6434},[3300,15145,15067],{"class":3310},[3300,15147,15148,15151,15153,15155,15158],{"class":3302,"line":6572},[3300,15149,15150],{"class":6581},"  alias",[3300,15152,15082],{"class":3310},[3300,15154,4171],{"class":6434},[3300,15156,15157],{"class":3310},"production",[3300,15159,12934],{"class":6434},[3300,15161,15162,15165,15167,15169,15172],{"class":3302,"line":6587},[3300,15163,15164],{"class":3306},"  profile",[3300,15166,15082],{"class":3310},[3300,15168,4171],{"class":6434},[3300,15170,15171],{"class":3310},"kassianoff-blog",[3300,15173,12934],{"class":6434},[3300,15175,15176],{"class":3302,"line":7965},[3300,15177,15127],{"class":6418},[3300,15179,15180],{"class":3302,"line":7973},[3300,15181,6497],{"emptyLinePlaceholder":97},[3300,15183,15184,15187,15189,15192,15194,15196,15199,15201],{"class":3302,"line":7981},[3300,15185,15186],{"class":3306},"resource",[3300,15188,4171],{"class":6434},[3300,15190,15191],{"class":3310},"scaleway_account_ssh_key",[3300,15193,4167],{"class":6434},[3300,15195,4171],{"class":6434},[3300,15197,15198],{"class":3310},"jérémie",[3300,15200,4167],{"class":6434},[3300,15202,15067],{"class":3310},[3300,15204,15205,15208,15210],{"class":3302,"line":7989},[3300,15206,15207],{"class":3306},"  provider",[3300,15209,15082],{"class":3310},[3300,15211,15212],{"class":3310}," scaleway.production\n",[3300,15214,15215,15218,15220,15222,15225],{"class":3302,"line":7997},[3300,15216,15217],{"class":3306},"  name",[3300,15219,15082],{"class":3310},[3300,15221,4171],{"class":6434},[3300,15223,15224],{"class":3310},"Jérémie",[3300,15226,12934],{"class":6434},[3300,15228,15229,15232,15234,15236,15239],{"class":3302,"line":8005},[3300,15230,15231],{"class":3306},"  public_key",[3300,15233,15082],{"class":3310},[3300,15235,4171],{"class":6434},[3300,15237,15238],{"class":3310},"ssh-ed25519 AABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFF",[3300,15240,12934],{"class":6434},[3300,15242,15243],{"class":3302,"line":8013},[3300,15244,15127],{"class":6418},[3300,15246,15247],{"class":3302,"line":8021},[3300,15248,6497],{"emptyLinePlaceholder":97},[3300,15250,15251,15253,15255,15258,15260,15262,15265,15267],{"class":3302,"line":8029},[3300,15252,15186],{"class":3306},[3300,15254,4171],{"class":6434},[3300,15256,15257],{"class":3310},"scaleway_instance_ip",[3300,15259,4167],{"class":6434},[3300,15261,4171],{"class":6434},[3300,15263,15264],{"class":3310},"public_ip",[3300,15266,4167],{"class":6434},[3300,15268,15067],{"class":3310},[3300,15270,15271,15273,15275],{"class":3302,"line":8037},[3300,15272,15207],{"class":3306},[3300,15274,15082],{"class":3310},[3300,15276,15212],{"class":3310},[3300,15278,15279],{"class":3302,"line":13100},[3300,15280,15127],{"class":6418},[3300,15282,15283],{"class":3302,"line":13111},[3300,15284,6497],{"emptyLinePlaceholder":97},[3300,15286,15287,15290],{"class":3302,"line":13118},[3300,15288,15289],{"class":3306},"locals",[3300,15291,15067],{"class":3310},[3300,15293,15294,15297,15299],{"class":3302,"line":13126},[3300,15295,15296],{"class":3306},"  ip_source",[3300,15298,15082],{"class":3310},[3300,15300,15301],{"class":6418}," [\n",[3300,15303,15304,15307,15310,15312,15314,15317,15319,15321,15324,15326,15328,15331,15333],{"class":3302,"line":13131},[3300,15305,15306],{"class":6434},"    {",[3300,15308,15309],{"class":3306}," ip",[3300,15311,15082],{"class":3310},[3300,15313,4171],{"class":6434},[3300,15315,15316],{"class":3310},"mon_ip_routable_01\u002F32",[3300,15318,4167],{"class":6434},[3300,15320,4170],{"class":3310},[3300,15322,15323],{"class":3310}," port",[3300,15325,15082],{"class":3310},[3300,15327,4171],{"class":6434},[3300,15329,15330],{"class":3310},"22",[3300,15332,4167],{"class":6434},[3300,15334,15335],{"class":3310}," },\n",[3300,15337,15338,15340,15342,15344,15346,15349,15351,15353,15355,15357,15359,15361,15363],{"class":3302,"line":13145},[3300,15339,15306],{"class":6434},[3300,15341,15309],{"class":3306},[3300,15343,15082],{"class":3310},[3300,15345,4171],{"class":6434},[3300,15347,15348],{"class":3310},"mon_ip_routable_02\u002F32",[3300,15350,4167],{"class":6434},[3300,15352,4170],{"class":3310},[3300,15354,15323],{"class":3310},[3300,15356,15082],{"class":3310},[3300,15358,4171],{"class":6434},[3300,15360,15330],{"class":3310},[3300,15362,4167],{"class":6434},[3300,15364,15335],{"class":3310},[3300,15366,15367],{"class":3302,"line":13151},[3300,15368,15369],{"class":6418},"  ]\n",[3300,15371,15372],{"class":3302,"line":13160},[3300,15373,6497],{"emptyLinePlaceholder":97},[3300,15375,15376,15379,15381],{"class":3302,"line":13168},[3300,15377,15378],{"class":3306},"  any_in",[3300,15380,15082],{"class":3310},[3300,15382,15301],{"class":6418},[3300,15384,15385,15387,15390,15392,15394,15397,15399,15401,15403,15405,15407,15410,15412],{"class":3302,"line":13173},[3300,15386,15306],{"class":6434},[3300,15388,15389],{"class":3306}," ip_range",[3300,15391,15082],{"class":3310},[3300,15393,4171],{"class":6434},[3300,15395,15396],{"class":3310},"0.0.0.0\u002F0",[3300,15398,4167],{"class":6434},[3300,15400,4170],{"class":3310},[3300,15402,15323],{"class":3310},[3300,15404,15082],{"class":3310},[3300,15406,4171],{"class":6434},[3300,15408,15409],{"class":3310},"80",[3300,15411,4167],{"class":6434},[3300,15413,15335],{"class":3310},[3300,15415,15416,15418,15420,15422,15424,15426,15428,15430,15432,15434,15436,15439,15441],{"class":3302,"line":13187},[3300,15417,15306],{"class":6434},[3300,15419,15389],{"class":3306},[3300,15421,15082],{"class":3310},[3300,15423,4171],{"class":6434},[3300,15425,15396],{"class":3310},[3300,15427,4167],{"class":6434},[3300,15429,4170],{"class":3310},[3300,15431,15323],{"class":3310},[3300,15433,15082],{"class":3310},[3300,15435,4171],{"class":6434},[3300,15437,15438],{"class":3310},"443",[3300,15440,4167],{"class":6434},[3300,15442,15335],{"class":3310},[3300,15444,15445],{"class":3302,"line":13193},[3300,15446,15369],{"class":6418},[3300,15448,15449],{"class":3302,"line":13205},[3300,15450,6497],{"emptyLinePlaceholder":97},[3300,15452,15453,15456,15458],{"class":3302,"line":13214},[3300,15454,15455],{"class":3306},"  any_out",[3300,15457,15082],{"class":3310},[3300,15459,15301],{"class":6418},[3300,15461,15462,15464,15466,15468,15470,15472,15474,15476,15478,15480,15482,15485,15487,15489,15492,15494,15496,15499,15501],{"class":3302,"line":13222},[3300,15463,15306],{"class":6434},[3300,15465,15389],{"class":3306},[3300,15467,15082],{"class":3310},[3300,15469,4171],{"class":6434},[3300,15471,15396],{"class":3310},[3300,15473,4167],{"class":6434},[3300,15475,4170],{"class":3310},[3300,15477,15323],{"class":3310},[3300,15479,15082],{"class":3310},[3300,15481,4171],{"class":6434},[3300,15483,15484],{"class":3310},"53",[3300,15486,4167],{"class":6434},[3300,15488,4170],{"class":3310},[3300,15490,15491],{"class":3310}," protocol",[3300,15493,15082],{"class":3310},[3300,15495,4171],{"class":6434},[3300,15497,15498],{"class":3310},"TCP",[3300,15500,4167],{"class":6434},[3300,15502,15335],{"class":3310},[3300,15504,15505,15507,15509,15511,15513,15515,15517,15519,15521,15523,15525,15527,15529,15531,15533,15535,15537,15540,15542],{"class":3302,"line":13227},[3300,15506,15306],{"class":6434},[3300,15508,15389],{"class":3306},[3300,15510,15082],{"class":3310},[3300,15512,4171],{"class":6434},[3300,15514,15396],{"class":3310},[3300,15516,4167],{"class":6434},[3300,15518,4170],{"class":3310},[3300,15520,15323],{"class":3310},[3300,15522,15082],{"class":3310},[3300,15524,4171],{"class":6434},[3300,15526,15484],{"class":3310},[3300,15528,4167],{"class":6434},[3300,15530,4170],{"class":3310},[3300,15532,15491],{"class":3310},[3300,15534,15082],{"class":3310},[3300,15536,4171],{"class":6434},[3300,15538,15539],{"class":3310},"UDP",[3300,15541,4167],{"class":6434},[3300,15543,15335],{"class":3310},[3300,15545,15546,15548,15550,15552,15554,15556,15558,15560,15562,15564,15566,15568,15570,15572,15574,15576,15578,15580,15582],{"class":3302,"line":13241},[3300,15547,15306],{"class":6434},[3300,15549,15389],{"class":3306},[3300,15551,15082],{"class":3310},[3300,15553,4171],{"class":6434},[3300,15555,15396],{"class":3310},[3300,15557,4167],{"class":6434},[3300,15559,4170],{"class":3310},[3300,15561,15323],{"class":3310},[3300,15563,15082],{"class":3310},[3300,15565,4171],{"class":6434},[3300,15567,15409],{"class":3310},[3300,15569,4167],{"class":6434},[3300,15571,4170],{"class":3310},[3300,15573,15491],{"class":3310},[3300,15575,15082],{"class":3310},[3300,15577,4171],{"class":6434},[3300,15579,15498],{"class":3310},[3300,15581,4167],{"class":6434},[3300,15583,15335],{"class":3310},[3300,15585,15586,15588,15590,15592,15594,15596,15598,15600,15602,15604,15606,15608,15610,15612,15614,15616,15618,15620,15622],{"class":3302,"line":13247},[3300,15587,15306],{"class":6434},[3300,15589,15389],{"class":3306},[3300,15591,15082],{"class":3310},[3300,15593,4171],{"class":6434},[3300,15595,15396],{"class":3310},[3300,15597,4167],{"class":6434},[3300,15599,4170],{"class":3310},[3300,15601,15323],{"class":3310},[3300,15603,15082],{"class":3310},[3300,15605,4171],{"class":6434},[3300,15607,15438],{"class":3310},[3300,15609,4167],{"class":6434},[3300,15611,4170],{"class":3310},[3300,15613,15491],{"class":3310},[3300,15615,15082],{"class":3310},[3300,15617,4171],{"class":6434},[3300,15619,15498],{"class":3310},[3300,15621,4167],{"class":6434},[3300,15623,15335],{"class":3310},[3300,15625,15626],{"class":3302,"line":13256},[3300,15627,15369],{"class":6418},[3300,15629,15630],{"class":3302,"line":13264},[3300,15631,15127],{"class":6434},[3300,15633,15635],{"class":3302,"line":15634},43,[3300,15636,6497],{"emptyLinePlaceholder":97},[3300,15638,15640,15642,15644,15647,15649,15651,15654,15656],{"class":3302,"line":15639},44,[3300,15641,15186],{"class":3306},[3300,15643,4171],{"class":6434},[3300,15645,15646],{"class":3310},"scaleway_instance_security_group",[3300,15648,4167],{"class":6434},[3300,15650,4171],{"class":6434},[3300,15652,15653],{"class":3310},"prod",[3300,15655,4167],{"class":6434},[3300,15657,15067],{"class":3310},[3300,15659,15661,15663,15665],{"class":3302,"line":15660},45,[3300,15662,15207],{"class":3306},[3300,15664,15082],{"class":3310},[3300,15666,15212],{"class":3310},[3300,15668,15670,15673,15675,15677,15680],{"class":3302,"line":15669},46,[3300,15671,15672],{"class":3306},"  description",[3300,15674,15082],{"class":3310},[3300,15676,4171],{"class":6434},[3300,15678,15679],{"class":3310},"scaleway-firewall",[3300,15681,12934],{"class":6434},[3300,15683,15685,15687,15689,15691,15694],{"class":3302,"line":15684},47,[3300,15686,15217],{"class":3306},[3300,15688,15082],{"class":3310},[3300,15690,4171],{"class":6434},[3300,15692,15693],{"class":3310},"Kassianoff scaleway firewall",[3300,15695,12934],{"class":6434},[3300,15697,15699,15702,15704,15706,15709],{"class":3302,"line":15698},48,[3300,15700,15701],{"class":3306},"  inbound_default_policy",[3300,15703,15082],{"class":3310},[3300,15705,4171],{"class":6434},[3300,15707,15708],{"class":3310},"drop",[3300,15710,12934],{"class":6434},[3300,15712,15714,15717,15719,15721,15723],{"class":3302,"line":15713},49,[3300,15715,15716],{"class":3306},"  outbound_default_policy",[3300,15718,15082],{"class":3310},[3300,15720,4171],{"class":6434},[3300,15722,15708],{"class":3310},[3300,15724,12934],{"class":6434},[3300,15726,15728,15731,15733],{"class":3302,"line":15727},50,[3300,15729,15730],{"class":3306},"  enable_default_security",[3300,15732,15082],{"class":3310},[3300,15734,13551],{"class":6434},[3300,15736,15738],{"class":3302,"line":15737},51,[3300,15739,6497],{"emptyLinePlaceholder":97},[3300,15741,15743,15746,15748,15751,15753],{"class":3302,"line":15742},52,[3300,15744,15745],{"class":3306},"  dynamic",[3300,15747,4171],{"class":6434},[3300,15749,15750],{"class":3310},"inbound_rule",[3300,15752,4167],{"class":6434},[3300,15754,15067],{"class":3310},[3300,15756,15758,15761,15763,15766,15769],{"class":3302,"line":15757},53,[3300,15759,15760],{"class":3306},"    for_each",[3300,15762,15082],{"class":3310},[3300,15764,15765],{"class":3310}," local.ip_source",[3300,15767,15768],{"class":6434}," &&",[3300,15770,15771],{"class":3306}," local.any_in\n",[3300,15773,15775],{"class":3302,"line":15774},54,[3300,15776,6497],{"emptyLinePlaceholder":97},[3300,15778,15780,15783],{"class":3302,"line":15779},55,[3300,15781,15782],{"class":3306},"    content",[3300,15784,15067],{"class":3310},[3300,15786,15788,15791,15793,15795,15798],{"class":3302,"line":15787},56,[3300,15789,15790],{"class":3306},"      action",[3300,15792,15082],{"class":3310},[3300,15794,4171],{"class":6434},[3300,15796,15797],{"class":3310},"accept",[3300,15799,12934],{"class":6434},[3300,15801,15803,15806,15808],{"class":3302,"line":15802},57,[3300,15804,15805],{"class":3306},"      ip",[3300,15807,15082],{"class":3310},[3300,15809,15810],{"class":3310}," inbound_rule.value.ip\n",[3300,15812,15814,15817,15819],{"class":3302,"line":15813},58,[3300,15815,15816],{"class":3306},"      ip_range",[3300,15818,15082],{"class":3310},[3300,15820,15821],{"class":3310}," inbound_rule.value.ip_range\n",[3300,15823,15825,15828,15830],{"class":3302,"line":15824},59,[3300,15826,15827],{"class":3306},"      port",[3300,15829,15082],{"class":3310},[3300,15831,15832],{"class":3310}," inbound_rule.value.port\n",[3300,15834,15836],{"class":3302,"line":15835},60,[3300,15837,15103],{"class":6434},[3300,15839,15841],{"class":3302,"line":15840},61,[3300,15842,15108],{"class":6434},[3300,15844,15846],{"class":3302,"line":15845},62,[3300,15847,6497],{"emptyLinePlaceholder":97},[3300,15849,15851,15853,15855,15858,15860],{"class":3302,"line":15850},63,[3300,15852,15745],{"class":3306},[3300,15854,4171],{"class":6434},[3300,15856,15857],{"class":3310},"outbound_rule",[3300,15859,4167],{"class":6434},[3300,15861,15067],{"class":3310},[3300,15863,15865,15867,15869],{"class":3302,"line":15864},64,[3300,15866,15760],{"class":3306},[3300,15868,15082],{"class":3310},[3300,15870,15871],{"class":3310}," local.any_out\n",[3300,15873,15875],{"class":3302,"line":15874},65,[3300,15876,6497],{"emptyLinePlaceholder":97},[3300,15878,15880,15882],{"class":3302,"line":15879},66,[3300,15881,15782],{"class":3306},[3300,15883,15067],{"class":3310},[3300,15885,15887,15889,15891,15893,15895],{"class":3302,"line":15886},67,[3300,15888,15790],{"class":3306},[3300,15890,15082],{"class":3310},[3300,15892,4171],{"class":6434},[3300,15894,15797],{"class":3310},[3300,15896,12934],{"class":6434},[3300,15898,15900,15902,15904],{"class":3302,"line":15899},68,[3300,15901,15816],{"class":3306},[3300,15903,15082],{"class":3310},[3300,15905,15906],{"class":3310}," outbound_rule.value.ip_range\n",[3300,15908,15910,15912,15914],{"class":3302,"line":15909},69,[3300,15911,15827],{"class":3306},[3300,15913,15082],{"class":3310},[3300,15915,15916],{"class":3310}," outbound_rule.value.port\n",[3300,15918,15920,15923,15925],{"class":3302,"line":15919},70,[3300,15921,15922],{"class":3306},"      protocol",[3300,15924,15082],{"class":3310},[3300,15926,15927],{"class":3310}," outbound_rule.value.protocol\n",[3300,15929,15931],{"class":3302,"line":15930},71,[3300,15932,15103],{"class":6434},[3300,15934,15936],{"class":3302,"line":15935},72,[3300,15937,15108],{"class":6434},[3300,15939,15941],{"class":3302,"line":15940},73,[3300,15942,15127],{"class":6434},[3300,15944,15946],{"class":3302,"line":15945},74,[3300,15947,6497],{"emptyLinePlaceholder":97},[3300,15949,15951,15953,15955,15958,15960,15962,15965,15967],{"class":3302,"line":15950},75,[3300,15952,15186],{"class":3306},[3300,15954,4171],{"class":6434},[3300,15956,15957],{"class":3310},"scaleway_instance_server",[3300,15959,4167],{"class":6434},[3300,15961,4171],{"class":6434},[3300,15963,15964],{"class":3310},"blog",[3300,15966,4167],{"class":6434},[3300,15968,15067],{"class":3310},[3300,15970,15972,15974,15976],{"class":3302,"line":15971},76,[3300,15973,15207],{"class":3306},[3300,15975,15082],{"class":3310},[3300,15977,15212],{"class":3310},[3300,15979,15981,15983,15985,15987,15990],{"class":3302,"line":15980},77,[3300,15982,15217],{"class":3306},[3300,15984,15082],{"class":3310},[3300,15986,4171],{"class":6434},[3300,15988,15989],{"class":3310},"kassianoff blog",[3300,15991,12934],{"class":6434},[3300,15993,15995,15998,16000,16002,16005],{"class":3302,"line":15994},78,[3300,15996,15997],{"class":6581},"  type",[3300,15999,15082],{"class":3310},[3300,16001,4171],{"class":6434},[3300,16003,16004],{"class":3310},"DEV1-L",[3300,16006,12934],{"class":6434},[3300,16008,16010,16013,16015,16017,16020],{"class":3302,"line":16009},79,[3300,16011,16012],{"class":3306},"  image",[3300,16014,15082],{"class":3310},[3300,16016,4171],{"class":6434},[3300,16018,16019],{"class":3310},"ubuntu_jammy",[3300,16021,12934],{"class":6434},[3300,16023,16025,16028,16030,16033,16035,16037,16039],{"class":3302,"line":16024},80,[3300,16026,16027],{"class":3306},"  tags",[3300,16029,15082],{"class":3310},[3300,16031,16032],{"class":6418}," [ ",[3300,16034,4167],{"class":6434},[3300,16036,15964],{"class":3310},[3300,16038,4167],{"class":6434},[3300,16040,16041],{"class":3310}," ]\n",[3300,16043,16045,16048,16050],{"class":3302,"line":16044},81,[3300,16046,16047],{"class":3306},"  ip_id",[3300,16049,15082],{"class":3310},[3300,16051,16052],{"class":3310}," scaleway_instance_ip.public_ip.id\n",[3300,16054,16056,16059,16061],{"class":3302,"line":16055},82,[3300,16057,16058],{"class":3306},"  security_group_id",[3300,16060,15082],{"class":3310},[3300,16062,16063],{"class":3310}," scaleway_instance_security_group.blog.id\n",[3300,16065,16067,16070],{"class":3302,"line":16066},83,[3300,16068,16069],{"class":3306},"  private_network",[3300,16071,15067],{"class":3310},[3300,16073,16075,16078,16080],{"class":3302,"line":16074},84,[3300,16076,16077],{"class":3306},"    pn_id",[3300,16079,15082],{"class":3310},[3300,16081,16082],{"class":3310}," scaleway_vpc_private_network.blog.id\n",[3300,16084,16086],{"class":3302,"line":16085},85,[3300,16087,15108],{"class":6434},[3300,16089,16091],{"class":3302,"line":16090},86,[3300,16092,15127],{"class":6434},[3300,16094,16096],{"class":3302,"line":16095},87,[3300,16097,6497],{"emptyLinePlaceholder":97},[3300,16099,16101,16103,16105,16108,16110,16112,16114,16116],{"class":3302,"line":16100},88,[3300,16102,15186],{"class":3306},[3300,16104,4171],{"class":6434},[3300,16106,16107],{"class":3310},"scaleway_rdb_database",[3300,16109,4167],{"class":6434},[3300,16111,4171],{"class":6434},[3300,16113,15964],{"class":3310},[3300,16115,4167],{"class":6434},[3300,16117,15067],{"class":3310},[3300,16119,16121,16124,16126],{"class":3302,"line":16120},89,[3300,16122,16123],{"class":3306},"  instance_id",[3300,16125,15082],{"class":3310},[3300,16127,16128],{"class":3310}," scaleway_rdb_instance.blog.id\n",[3300,16130,16132,16134,16136,16138,16141],{"class":3302,"line":16131},90,[3300,16133,15217],{"class":3306},[3300,16135,15082],{"class":3310},[3300,16137,4171],{"class":6434},[3300,16139,16140],{"class":3310},"kassianoff-database",[3300,16142,12934],{"class":6434},[3300,16144,16146,16149,16151,16153,16156],{"class":3302,"line":16145},91,[3300,16147,16148],{"class":3306},"  node_type",[3300,16150,15082],{"class":3310},[3300,16152,4171],{"class":6434},[3300,16154,16155],{"class":3310},"DB-DEV-S",[3300,16157,12934],{"class":6434},[3300,16159,16161,16164,16166,16168,16171],{"class":3302,"line":16160},92,[3300,16162,16163],{"class":3306},"  engine",[3300,16165,15082],{"class":3310},[3300,16167,4171],{"class":6434},[3300,16169,16170],{"class":3310},"PostgreSQL-14",[3300,16172,12934],{"class":6434},[3300,16174,16176,16179,16181],{"class":3302,"line":16175},93,[3300,16177,16178],{"class":3306},"  is_ha_cluster",[3300,16180,15082],{"class":3310},[3300,16182,12986],{"class":6434},[3300,16184,16186,16189,16191],{"class":3302,"line":16185},94,[3300,16187,16188],{"class":3306},"  disable_backup",[3300,16190,15082],{"class":3310},[3300,16192,12986],{"class":6434},[3300,16194,16196,16199,16201,16203,16206],{"class":3302,"line":16195},95,[3300,16197,16198],{"class":3306},"  user_name",[3300,16200,15082],{"class":3310},[3300,16202,4171],{"class":6434},[3300,16204,16205],{"class":3310},"kassianoff",[3300,16207,12934],{"class":6434},[3300,16209,16211,16214,16216,16218,16221],{"class":3302,"line":16210},96,[3300,16212,16213],{"class":3306},"  password",[3300,16215,15082],{"class":3310},[3300,16217,4171],{"class":6434},[3300,16219,16220],{"class":3310},"thiZ_is_v&ry_s3cret",[3300,16222,12934],{"class":6434},[3300,16224,16226,16229,16231,16233,16236],{"class":3302,"line":16225},97,[3300,16227,16228],{"class":6418},"  region",[3300,16230,7622],{"class":6434},[3300,16232,4171],{"class":6434},[3300,16234,16235],{"class":3310},"fr-par",[3300,16237,12934],{"class":6434},[3300,16239,16241,16243,16245,16247,16249,16252,16254,16256,16258,16260,16262],{"class":3302,"line":16240},98,[3300,16242,16027],{"class":3306},[3300,16244,15082],{"class":3310},[3300,16246,16032],{"class":6418},[3300,16248,4167],{"class":6434},[3300,16250,16251],{"class":3310},"db",[3300,16253,4167],{"class":6434},[3300,16255,4170],{"class":3310},[3300,16257,4171],{"class":6434},[3300,16259,15964],{"class":3310},[3300,16261,4167],{"class":6434},[3300,16263,16041],{"class":3310},[3300,16265,16267,16270,16272,16274,16277],{"class":3302,"line":16266},99,[3300,16268,16269],{"class":3306},"  volume_type",[3300,16271,15082],{"class":3310},[3300,16273,4171],{"class":6434},[3300,16275,16276],{"class":3310},"bssd",[3300,16278,12934],{"class":6434},[3300,16280,16282,16285,16287],{"class":3302,"line":16281},100,[3300,16283,16284],{"class":3306},"  volume_size_in_gb",[3300,16286,15082],{"class":3310},[3300,16288,16289],{"class":6447}," 5\n",[3300,16291,16293,16295,16298],{"class":3302,"line":16292},101,[3300,16294,16069],{"class":3306},[3300,16296,16297],{"class":3310}," {",[3300,16299,6523],{"class":6418},[3300,16301,16303,16306,16308,16310,16313,16315],{"class":3302,"line":16302},102,[3300,16304,16305],{"class":3306},"    ip_net",[3300,16307,15082],{"class":3310},[3300,16309,4171],{"class":6434},[3300,16311,16312],{"class":3310},"192.168.1.254\u002F24",[3300,16314,4167],{"class":6434},[3300,16316,6523],{"class":6418},[3300,16318,16320,16322,16324,16327,16330,16332,16334,16336,16339,16342],{"class":3302,"line":16319},103,[3300,16321,16077],{"class":3306},[3300,16323,15082],{"class":3310},[3300,16325,16326],{"class":6434}," \"${",[3300,16328,16329],{"class":6418},"scaleway_vpc_private_network",[3300,16331,236],{"class":3310},[3300,16333,15964],{"class":6418},[3300,16335,236],{"class":3310},[3300,16337,16338],{"class":6418},"id",[3300,16340,16341],{"class":6434},"}\"",[3300,16343,6523],{"class":6418},[3300,16345,16347],{"class":3302,"line":16346},104,[3300,16348,15108],{"class":6418},[3300,16350,16352],{"class":3302,"line":16351},105,[3300,16353,15127],{"class":6418},[3300,16355,16357],{"class":3302,"line":16356},106,[3300,16358,6497],{"emptyLinePlaceholder":97},[3300,16360,16362,16364,16367,16370,16372],{"class":3302,"line":16361},107,[3300,16363,15186],{"class":3306},[3300,16365,16366],{"class":3310}," scaleway_vpc_private_network",[3300,16368,16369],{"class":3310}," blog",[3300,16371,16297],{"class":3310},[3300,16373,6523],{"class":6418},[3300,16375,16377,16380,16382,16384,16386,16388],{"class":3302,"line":16376},108,[3300,16378,16379],{"class":3306},"name",[3300,16381,15082],{"class":3310},[3300,16383,4171],{"class":6434},[3300,16385,15157],{"class":3310},[3300,16387,4167],{"class":6434},[3300,16389,6523],{"class":6418},[3300,16391,16393],{"class":3302,"line":16392},109,[3300,16394,15127],{"class":6418},[16,16396,16397],{},"N’oublions pas de configurer un profile pour notre provider Scaleway :",[3292,16399,16403],{"className":16400,"code":16401,"language":16402,"meta":79,"style":79},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","profiles:\n  kassianoff-blog:\n    access_key: XXXXXXXXXXXXXXXXXXXX\n    secret_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \n    default_organization_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n    default_project_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n    default_zone: fr-par-1\n    default_region: fr-par\n    api_url: https:\u002F\u002Fapi.scaleway.com\n    insecure: false\n","yaml",[1345,16404,16405,16413,16420,16430,16442,16452,16461,16471,16481,16491],{"__ignoreMap":79},[3300,16406,16407,16411],{"class":3302,"line":3303},[3300,16408,16410],{"class":16409},"swJcz","profiles",[3300,16412,13044],{"class":6434},[3300,16414,16415,16418],{"class":3302,"line":80},[3300,16416,16417],{"class":16409},"  kassianoff-blog",[3300,16419,13044],{"class":6434},[3300,16421,16422,16425,16427],{"class":3302,"line":86},[3300,16423,16424],{"class":16409},"    access_key",[3300,16426,811],{"class":6434},[3300,16428,16429],{"class":3310}," XXXXXXXXXXXXXXXXXXXX\n",[3300,16431,16432,16435,16437,16440],{"class":3302,"line":3361},[3300,16433,16434],{"class":16409},"    secret_key",[3300,16436,811],{"class":6434},[3300,16438,16439],{"class":3310}," XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",[3300,16441,6523],{"class":6418},[3300,16443,16444,16447,16449],{"class":3302,"line":3367},[3300,16445,16446],{"class":16409},"    default_organization_id",[3300,16448,811],{"class":6434},[3300,16450,16451],{"class":3310}," XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n",[3300,16453,16454,16457,16459],{"class":3302,"line":6511},[3300,16455,16456],{"class":16409},"    default_project_id",[3300,16458,811],{"class":6434},[3300,16460,16451],{"class":3310},[3300,16462,16463,16466,16468],{"class":3302,"line":6526},[3300,16464,16465],{"class":16409},"    default_zone",[3300,16467,811],{"class":6434},[3300,16469,16470],{"class":3310}," fr-par-1\n",[3300,16472,16473,16476,16478],{"class":3302,"line":6537},[3300,16474,16475],{"class":16409},"    default_region",[3300,16477,811],{"class":6434},[3300,16479,16480],{"class":3310}," fr-par\n",[3300,16482,16483,16486,16488],{"class":3302,"line":6549},[3300,16484,16485],{"class":16409},"    api_url",[3300,16487,811],{"class":6434},[3300,16489,16490],{"class":3310}," https:\u002F\u002Fapi.scaleway.com\n",[3300,16492,16493,16496,16498],{"class":3302,"line":6561},[3300,16494,16495],{"class":16409},"    insecure",[3300,16497,811],{"class":6434},[3300,16499,13551],{"class":16500},"sfNiH",[2697,16502,16503,16506,16509,16512,16515,16518,16527,16530,16533],{},[40,16504,16505],{},"Nous précisons le fournisseur avec qui l’on souhaite interagir, c’est à dire Scaleway.",[40,16507,16508],{},"Nous avons défini un profil nommé « kassianoff-blog » pour contacter notre fournisseur. Cela fait référence à un fichier de configuration (qui n’est pas celui par défaut). Celui-ci contient nos secrets, notre zone de déploiement ainsi que le endpoint de Scaleway :",[40,16510,16511],{},"Nous ajoutons une clé SSH à notre profil Scaleway afin de pouvoir nous connecter à notre prochaine instance.",[40,16513,16514],{},"Nous ajoutons une ressource ip_publique afin de pouvoir obtenir une adresse IP sur notre prochaine instance.",[40,16516,16517],{},"Nous déclarons une variable « locales » dans un array JSON avec plusieurs valeurs : ip_source, any_in, any_out, afin de pouvoir les réutiliser dans l’édition de la configuration du pare-feu Scaleway.",[40,16519,16520,16521,16526],{},"Nous allons ensuite créer un groupe de sécurité Scaleway en y intégrant nos règles pare-feu dans une ",[367,16522,16525],{"href":16523,"rel":16524},"https:\u002F\u002Fwww.terraform.io\u002Flanguage\u002Fexpressions\u002Fdynamic-blocks",[371],"expression dynamique"," afin de réutiliser nos variables.",[40,16528,16529],{},"Nous allons par la suite créer notre instance serveur en choisissant son nom, son type et ses caractéristiques. Nous remarquons que l’intégration avec l’ip publique et que le groupe de sécurité est bien visible.",[40,16531,16532],{},"De plus, nous souhaitons créer une base de donnée managée par Scaleway afin de nous affranchir de sa gestion. Nous connectons en plus un réseau privé à notre base de données et configurons son interface dans le réseau privé.",[40,16534,16535],{},"Un réseau privé sera créé afin de faire communiquer l’instance et la base de donnée dans un réseau privé (il vous faudra configuration votre interface ens5(eth1) sur le serveur linux pour accéder à la base de donnée).",[32,16537,16539],{"id":16538},"terraform-avec-ovhcloud","Terraform avec OVHcloud",[16,16541,16542],{},"Voici un autre petit exemple pour basculer mon serveur kimsufi datant de 2013 en mode rescue et le redémarrer :",[3292,16544,16546],{"className":3294,"code":16545,"language":3296,"meta":79,"style":79},"terraform {\n  required_providers {\n    ovh = {\n      source  = \"ovh\u002Fovh\"\n    }\n  }\n}\n\nprovider \"ovh\" {\nendpoint = \"ovh-eu\"\napplication_key = \"namJkXXXXXXXXXXX\"\napplication_secret = \"rXXXXXXXXXXXX\"\nconsumer_key = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"\n}\n\ndata ovh_dedicated_server_boots \"rescue\" {\nservice_name = \"ksXXXXXXX.kimsufi.com\"\nboot_type = \"rescue\"\nkernel = \"rescue64-pro\"\n}\n\nresource ovh_dedicated_server_update \"server_on_rescue\" {\nservice_name = \"ksXXXXXXX.kimsufi.com\"\nboot_id = data.ovh_dedicated_server_boots.rescue.result[0]\nmonitoring = true\nstate = \"ok\"\n}\n\nresource ovh_dedicated_server_reboot_task \"server_reboot\" {\nservice_name = data.ovh_dedicated_server_boots.rescue.service_name\nkeepers = [\novh_dedicated_server_update.server_on_rescue.boot_id,\n]\n\n}\n",[1345,16547,16548,16554,16561,16570,16584,16589,16594,16598,16602,16615,16629,16643,16657,16671,16675,16679,16696,16710,16723,16737,16741,16745,16761,16773,16783,16792,16806,16810,16814,16830,16839,16848,16853,16858,16862],{"__ignoreMap":79},[3300,16549,16550,16552],{"class":3302,"line":3303},[3300,16551,14600],{"class":3306},[3300,16553,15067],{"class":3310},[3300,16555,16556,16559],{"class":3302,"line":80},[3300,16557,16558],{"class":3310},"  required_providers",[3300,16560,15067],{"class":3310},[3300,16562,16563,16566,16568],{"class":3302,"line":86},[3300,16564,16565],{"class":3310},"    ovh",[3300,16567,15082],{"class":3310},[3300,16569,15067],{"class":3310},[3300,16571,16572,16575,16577,16579,16582],{"class":3302,"line":3361},[3300,16573,16574],{"class":3310},"      source ",[3300,16576,15082],{"class":3310},[3300,16578,4171],{"class":6434},[3300,16580,16581],{"class":3310},"ovh\u002Fovh",[3300,16583,12934],{"class":6434},[3300,16585,16586],{"class":3302,"line":3367},[3300,16587,16588],{"class":3310},"    }\n",[3300,16590,16591],{"class":3302,"line":6511},[3300,16592,16593],{"class":3310},"  }\n",[3300,16595,16596],{"class":3302,"line":6526},[3300,16597,15127],{"class":6418},[3300,16599,16600],{"class":3302,"line":6537},[3300,16601,6497],{"emptyLinePlaceholder":97},[3300,16603,16604,16606,16608,16611,16613],{"class":3302,"line":6549},[3300,16605,15136],{"class":3306},[3300,16607,4171],{"class":6434},[3300,16609,16610],{"class":3310},"ovh",[3300,16612,4167],{"class":6434},[3300,16614,15067],{"class":3310},[3300,16616,16617,16620,16622,16624,16627],{"class":3302,"line":6561},[3300,16618,16619],{"class":3306},"endpoint",[3300,16621,15082],{"class":3310},[3300,16623,4171],{"class":6434},[3300,16625,16626],{"class":3310},"ovh-eu",[3300,16628,12934],{"class":6434},[3300,16630,16631,16634,16636,16638,16641],{"class":3302,"line":6572},[3300,16632,16633],{"class":3306},"application_key",[3300,16635,15082],{"class":3310},[3300,16637,4171],{"class":6434},[3300,16639,16640],{"class":3310},"namJkXXXXXXXXXXX",[3300,16642,12934],{"class":6434},[3300,16644,16645,16648,16650,16652,16655],{"class":3302,"line":6587},[3300,16646,16647],{"class":3306},"application_secret",[3300,16649,15082],{"class":3310},[3300,16651,4171],{"class":6434},[3300,16653,16654],{"class":3310},"rXXXXXXXXXXXX",[3300,16656,12934],{"class":6434},[3300,16658,16659,16662,16664,16666,16669],{"class":3302,"line":7965},[3300,16660,16661],{"class":3306},"consumer_key",[3300,16663,15082],{"class":3310},[3300,16665,4171],{"class":6434},[3300,16667,16668],{"class":3310},"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",[3300,16670,12934],{"class":6434},[3300,16672,16673],{"class":3302,"line":7973},[3300,16674,15127],{"class":6418},[3300,16676,16677],{"class":3302,"line":7981},[3300,16678,6497],{"emptyLinePlaceholder":97},[3300,16680,16681,16684,16687,16689,16692,16694],{"class":3302,"line":7989},[3300,16682,16683],{"class":3306},"data",[3300,16685,16686],{"class":3310}," ovh_dedicated_server_boots",[3300,16688,4171],{"class":6434},[3300,16690,16691],{"class":3310},"rescue",[3300,16693,4167],{"class":6434},[3300,16695,15067],{"class":3310},[3300,16697,16698,16701,16703,16705,16708],{"class":3302,"line":7997},[3300,16699,16700],{"class":3306},"service_name",[3300,16702,15082],{"class":3310},[3300,16704,4171],{"class":6434},[3300,16706,16707],{"class":3310},"ksXXXXXXX.kimsufi.com",[3300,16709,12934],{"class":6434},[3300,16711,16712,16715,16717,16719,16721],{"class":3302,"line":8005},[3300,16713,16714],{"class":3306},"boot_type",[3300,16716,15082],{"class":3310},[3300,16718,4171],{"class":6434},[3300,16720,16691],{"class":3310},[3300,16722,12934],{"class":6434},[3300,16724,16725,16728,16730,16732,16735],{"class":3302,"line":8013},[3300,16726,16727],{"class":3306},"kernel",[3300,16729,15082],{"class":3310},[3300,16731,4171],{"class":6434},[3300,16733,16734],{"class":3310},"rescue64-pro",[3300,16736,12934],{"class":6434},[3300,16738,16739],{"class":3302,"line":8021},[3300,16740,15127],{"class":6418},[3300,16742,16743],{"class":3302,"line":8029},[3300,16744,6497],{"emptyLinePlaceholder":97},[3300,16746,16747,16749,16752,16754,16757,16759],{"class":3302,"line":8037},[3300,16748,15186],{"class":3306},[3300,16750,16751],{"class":3310}," ovh_dedicated_server_update",[3300,16753,4171],{"class":6434},[3300,16755,16756],{"class":3310},"server_on_rescue",[3300,16758,4167],{"class":6434},[3300,16760,15067],{"class":3310},[3300,16762,16763,16765,16767,16769,16771],{"class":3302,"line":13100},[3300,16764,16700],{"class":3306},[3300,16766,15082],{"class":3310},[3300,16768,4171],{"class":6434},[3300,16770,16707],{"class":3310},[3300,16772,12934],{"class":6434},[3300,16774,16775,16778,16780],{"class":3302,"line":13111},[3300,16776,16777],{"class":3306},"boot_id",[3300,16779,15082],{"class":3310},[3300,16781,16782],{"class":3310}," data.ovh_dedicated_server_boots.rescue.result[0]\n",[3300,16784,16785,16788,16790],{"class":3302,"line":13118},[3300,16786,16787],{"class":3306},"monitoring",[3300,16789,15082],{"class":3310},[3300,16791,12986],{"class":6434},[3300,16793,16794,16797,16799,16801,16804],{"class":3302,"line":13126},[3300,16795,16796],{"class":3306},"state",[3300,16798,15082],{"class":3310},[3300,16800,4171],{"class":6434},[3300,16802,16803],{"class":3310},"ok",[3300,16805,12934],{"class":6434},[3300,16807,16808],{"class":3302,"line":13131},[3300,16809,15127],{"class":6418},[3300,16811,16812],{"class":3302,"line":13145},[3300,16813,6497],{"emptyLinePlaceholder":97},[3300,16815,16816,16818,16821,16823,16826,16828],{"class":3302,"line":13151},[3300,16817,15186],{"class":3306},[3300,16819,16820],{"class":3310}," ovh_dedicated_server_reboot_task",[3300,16822,4171],{"class":6434},[3300,16824,16825],{"class":3310},"server_reboot",[3300,16827,4167],{"class":6434},[3300,16829,15067],{"class":3310},[3300,16831,16832,16834,16836],{"class":3302,"line":13160},[3300,16833,16700],{"class":3306},[3300,16835,15082],{"class":3310},[3300,16837,16838],{"class":3310}," data.ovh_dedicated_server_boots.rescue.service_name\n",[3300,16840,16841,16844,16846],{"class":3302,"line":13168},[3300,16842,16843],{"class":3306},"keepers",[3300,16845,15082],{"class":3310},[3300,16847,15301],{"class":6418},[3300,16849,16850],{"class":3302,"line":13173},[3300,16851,16852],{"class":3306},"ovh_dedicated_server_update.server_on_rescue.boot_id,\n",[3300,16854,16855],{"class":3302,"line":13187},[3300,16856,16857],{"class":6418},"]\n",[3300,16859,16860],{"class":3302,"line":13193},[3300,16861,6497],{"emptyLinePlaceholder":97},[3300,16863,16864],{"class":3302,"line":13205},[3300,16865,15127],{"class":6418},[16,16867,16868,16869,16872],{},"L’une des premières commandes Terraform est « ",[43,16870,16871],{},"terraform init","« . Elle est utilisée pour initialiser un répertoire de travail contenant les fichiers de configuration de Terraform. Il s’agit de la première commande à exécuter après l’écriture d’une nouvelle configuration Terraform.",[3292,16874,16876],{"className":3294,"code":16875,"language":3296,"meta":79,"style":79},"terraform init\n\nInitializing the backend...\n\nInitializing provider plugins...\n\n- Finding ovh\u002Fovh versions matching \"~> 0.11.0\"...\n\n- Installing ovh\u002Fovh v0.11.0...\n\n- Installed ovh\u002Fovh v0.11.0 (signed by a HashiCorp partner, key ID F56D1A6CBDAAADA5)\n\nPartner and community providers are signed by their developers.\nIf you'd like to know more about provider signing, you can read about it here:\nhttps:\u002F\u002Fwww.terraform.io\u002Fdocs\u002Fcli\u002Fplugins\u002Fsigning.html\n\nTerraform has created a lock file .terraform.lock.hcl to record the provider\nselections it made above. Include this file in your version control repository\nso that Terraform can guarantee to make the same selections by default when\nyou run \"terraform init\" in the future.\n\nTerraform has been successfully initialized!\n\nYou may now begin working with Terraform. Try running \"terraform plan\" to see\nany changes that are required for your infrastructure. All Terraform commands\nshould now work.\n\nIf you ever set or change modules or backend configuration for Terraform,\nrerun this command to reinitialize your working directory. If you forget, other\ncommands will detect it and remind you to do so if necessary.\n",[1345,16877,16878,16885,16889,16900,16904,16914,16918,16943,16947,16959,16963,17000,17004,17031,17044,17049,17053,17058,17063,17068,17073,17077,17082,17086,17091,17096,17101,17105,17110,17115],{"__ignoreMap":79},[3300,16879,16880,16882],{"class":3302,"line":3303},[3300,16881,14600],{"class":3306},[3300,16883,16884],{"class":3310}," init\n",[3300,16886,16887],{"class":3302,"line":80},[3300,16888,6497],{"emptyLinePlaceholder":97},[3300,16890,16891,16894,16897],{"class":3302,"line":86},[3300,16892,16893],{"class":3306},"Initializing",[3300,16895,16896],{"class":3310}," the",[3300,16898,16899],{"class":3310}," backend...\n",[3300,16901,16902],{"class":3302,"line":3361},[3300,16903,6497],{"emptyLinePlaceholder":97},[3300,16905,16906,16908,16911],{"class":3302,"line":3367},[3300,16907,16893],{"class":3306},[3300,16909,16910],{"class":3310}," provider",[3300,16912,16913],{"class":3310}," plugins...\n",[3300,16915,16916],{"class":3302,"line":6511},[3300,16917,6497],{"emptyLinePlaceholder":97},[3300,16919,16920,16922,16925,16928,16931,16934,16936,16939,16941],{"class":3302,"line":6526},[3300,16921,8088],{"class":3306},[3300,16923,16924],{"class":3310}," Finding",[3300,16926,16927],{"class":3310}," ovh\u002Fovh",[3300,16929,16930],{"class":3310}," versions",[3300,16932,16933],{"class":3310}," matching",[3300,16935,4171],{"class":6434},[3300,16937,16938],{"class":3310},"~> 0.11.0",[3300,16940,4167],{"class":6434},[3300,16942,14655],{"class":3310},[3300,16944,16945],{"class":3302,"line":6537},[3300,16946,6497],{"emptyLinePlaceholder":97},[3300,16948,16949,16951,16954,16956],{"class":3302,"line":6549},[3300,16950,8088],{"class":3306},[3300,16952,16953],{"class":3310}," Installing",[3300,16955,16927],{"class":3310},[3300,16957,16958],{"class":3310}," v0.11.0...\n",[3300,16960,16961],{"class":3302,"line":6561},[3300,16962,6497],{"emptyLinePlaceholder":97},[3300,16964,16965,16967,16970,16972,16975,16978,16981,16983,16986,16989,16992,16995,16998],{"class":3302,"line":6572},[3300,16966,8088],{"class":3306},[3300,16968,16969],{"class":3310}," Installed",[3300,16971,16927],{"class":3310},[3300,16973,16974],{"class":3310}," v0.11.0",[3300,16976,16977],{"class":6418}," (signed ",[3300,16979,16980],{"class":3310},"by",[3300,16982,8330],{"class":3310},[3300,16984,16985],{"class":3310}," HashiCorp",[3300,16987,16988],{"class":3310}," partner,",[3300,16990,16991],{"class":3310}," key",[3300,16993,16994],{"class":3310}," ID",[3300,16996,16997],{"class":3310}," F56D1A6CBDAAADA5",[3300,16999,8440],{"class":6418},[3300,17001,17002],{"class":3302,"line":6587},[3300,17003,6497],{"emptyLinePlaceholder":97},[3300,17005,17006,17009,17011,17014,17017,17020,17023,17025,17028],{"class":3302,"line":7965},[3300,17007,17008],{"class":3306},"Partner",[3300,17010,14689],{"class":3310},[3300,17012,17013],{"class":3310}," community",[3300,17015,17016],{"class":3310}," providers",[3300,17018,17019],{"class":3310}," are",[3300,17021,17022],{"class":3310}," signed",[3300,17024,14984],{"class":3310},[3300,17026,17027],{"class":3310}," their",[3300,17029,17030],{"class":3310}," developers.\n",[3300,17032,17033,17036,17039,17041],{"class":3302,"line":7973},[3300,17034,17035],{"class":3306},"If",[3300,17037,17038],{"class":3310}," you",[3300,17040,10260],{"class":6434},[3300,17042,17043],{"class":3310},"d like to know more about provider signing, you can read about it here:\n",[3300,17045,17046],{"class":3302,"line":7981},[3300,17047,17048],{"class":3310},"https:\u002F\u002Fwww.terraform.io\u002Fdocs\u002Fcli\u002Fplugins\u002Fsigning.html\n",[3300,17050,17051],{"class":3302,"line":7989},[3300,17052,6497],{"emptyLinePlaceholder":97},[3300,17054,17055],{"class":3302,"line":7997},[3300,17056,17057],{"class":3310},"Terraform has created a lock file .terraform.lock.hcl to record the provider\n",[3300,17059,17060],{"class":3302,"line":8005},[3300,17061,17062],{"class":3310},"selections it made above. Include this file in your version control repository\n",[3300,17064,17065],{"class":3302,"line":8013},[3300,17066,17067],{"class":3310},"so that Terraform can guarantee to make the same selections by default when\n",[3300,17069,17070],{"class":3302,"line":8021},[3300,17071,17072],{"class":3310},"you run \"terraform init\" in the future.\n",[3300,17074,17075],{"class":3302,"line":8029},[3300,17076,6497],{"emptyLinePlaceholder":97},[3300,17078,17079],{"class":3302,"line":8037},[3300,17080,17081],{"class":3310},"Terraform has been successfully initialized!\n",[3300,17083,17084],{"class":3302,"line":13100},[3300,17085,6497],{"emptyLinePlaceholder":97},[3300,17087,17088],{"class":3302,"line":13111},[3300,17089,17090],{"class":3310},"You may now begin working with Terraform. Try running \"terraform plan\" to see\n",[3300,17092,17093],{"class":3302,"line":13118},[3300,17094,17095],{"class":3310},"any changes that are required for your infrastructure. All Terraform commands\n",[3300,17097,17098],{"class":3302,"line":13126},[3300,17099,17100],{"class":3310},"should now work.\n",[3300,17102,17103],{"class":3302,"line":13131},[3300,17104,6497],{"emptyLinePlaceholder":97},[3300,17106,17107],{"class":3302,"line":13145},[3300,17108,17109],{"class":3310},"If you ever set or change modules or backend configuration for Terraform,\n",[3300,17111,17112],{"class":3302,"line":13151},[3300,17113,17114],{"class":3310},"rerun this command to reinitialize your working directory. If you forget, other\n",[3300,17116,17117],{"class":3302,"line":13160},[3300,17118,17119],{"class":3310},"commands will detect it and remind you to do so if necessary.\n",[16,17121,17122,17123,17126],{},"La seconde commande est « ",[43,17124,17125],{},"terraform plan","« . La commande crée un plan d’exécution, qui vous permet de prévisualiser les modifications que Terraform prévoit d’apporter à votre infrastructure.",[16,17128,17129],{},"Par défaut, lorsque Terraform crée un plan, il lit l’état actuel de tous les objets distants déjà existants pour s’assurer que l’état de Terraform est à jour. Il compare ensuite la configuration actuelle à l’état précédent et note toute différence. Il propose alors un ensemble d’actions de modification qui devraient, si elles sont appliquées, faire en sorte que les objets distants correspondent à la configuration actuelle :",[3292,17131,17133],{"className":3294,"code":17132,"language":3296,"meta":79,"style":79},"terraform plan\n\nTerraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:\n\n  + create\n\nTerraform will perform the following actions:\n\n  # ovh_dedicated_server_reboot_task.server_reboot will be created\n\n  + resource \"ovh_dedicated_server_reboot_task\" \"server_reboot\" {\n      + comment      = (known after apply)\n      + done_date    = (known after apply)\n      + function     = (known after apply)\n      + id           = (known after apply)\n      + keepers      = [\n          + \"1122\",\n        ]\n\n      + last_update  = (known after apply)\n      + service_name = \"ksxxxxxxx.kimsufi.com\"\n      + start_date   = (known after apply)\n      + status       = (known after apply)\n\n    }\n\n  # ovh_dedicated_server_update.server_on_rescue will be created\n  + resource \"ovh_dedicated_server_update\" \"server_on_rescue\" {\n\n      + boot_id      = 1122\n      + id           = (known after apply)\n      + monitoring   = true\n      + service_name = \"ksxxxxxxx.kimsufi.com\"\n\n      + state        = \"ok\"\n\n    }\n\nPlan: 2 to add, 0 to change, 0 to destroy.\n\nDo you want to perform these actions?\n  Terraform will perform the actions described above.\n  Only 'yes' will be accepted to approve.\n  Enter a value: yes\n\novh_dedicated_server_update.server_on_rescue: Creating...\novh_dedicated_server_update.server_on_rescue: Still creating... [10s elapsed]\novh_dedicated_server_update.server_on_rescue: Creation complete after 11s [id=ksxxxxxxx.kimsufi.com]\novh_dedicated_server_reboot_task.server_reboot: Creating...\novh_dedicated_server_reboot_task.server_reboot: Still creating... [10s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [20s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [30s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [40s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [50s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [1m0s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [1m10s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [1m20s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Still creating... [1m30s elapsed]\novh_dedicated_server_reboot_task.server_reboot: Creation complete after 1m31s [id=251909160]\n\nApply complete! Resources: 2 added, 0 changed, 0 destroyed.\n",[1345,17134,17135,17142,17146,17196,17200,17208,17212,17229,17233,17238,17242,17264,17286,17304,17322,17340,17351,17366,17371,17375,17393,17409,17427,17445,17449,17453,17457,17462,17483,17487,17499,17515,17526,17540,17544,17560,17564,17568,17572,17600,17604,17623,17642,17667,17679,17683,17691,17707,17726,17733,17745,17758,17771,17784,17797,17810,17823,17836,17849,17865,17869],{"__ignoreMap":79},[3300,17136,17137,17139],{"class":3302,"line":3303},[3300,17138,14600],{"class":3306},[3300,17140,17141],{"class":3310}," plan\n",[3300,17143,17144],{"class":3302,"line":80},[3300,17145,6497],{"emptyLinePlaceholder":97},[3300,17147,17148,17150,17153,17155,17158,17160,17162,17165,17167,17170,17173,17176,17179,17182,17184,17187,17189,17191,17193],{"class":3302,"line":86},[3300,17149,14601],{"class":3306},[3300,17151,17152],{"class":3310}," used",[3300,17154,16896],{"class":3310},[3300,17156,17157],{"class":3310}," selected",[3300,17159,17016],{"class":3310},[3300,17161,6462],{"class":3310},[3300,17163,17164],{"class":3310}," generate",[3300,17166,16896],{"class":3310},[3300,17168,17169],{"class":3310}," following",[3300,17171,17172],{"class":3310}," execution",[3300,17174,17175],{"class":3310}," plan.",[3300,17177,17178],{"class":3310}," Resource",[3300,17180,17181],{"class":3310}," actions",[3300,17183,17019],{"class":3310},[3300,17185,17186],{"class":3310}," indicated",[3300,17188,15003],{"class":3310},[3300,17190,16896],{"class":3310},[3300,17192,17169],{"class":3310},[3300,17194,17195],{"class":3310}," symbols:\n",[3300,17197,17198],{"class":3302,"line":3361},[3300,17199,6497],{"emptyLinePlaceholder":97},[3300,17201,17202,17205],{"class":3302,"line":3367},[3300,17203,17204],{"class":3306},"  +",[3300,17206,17207],{"class":3310}," create\n",[3300,17209,17210],{"class":3302,"line":6511},[3300,17211,6497],{"emptyLinePlaceholder":97},[3300,17213,17214,17216,17219,17222,17224,17226],{"class":3302,"line":6526},[3300,17215,14601],{"class":3306},[3300,17217,17218],{"class":3310}," will",[3300,17220,17221],{"class":3310}," perform",[3300,17223,16896],{"class":3310},[3300,17225,17169],{"class":3310},[3300,17227,17228],{"class":3310}," actions:\n",[3300,17230,17231],{"class":3302,"line":6537},[3300,17232,6497],{"emptyLinePlaceholder":97},[3300,17234,17235],{"class":3302,"line":6549},[3300,17236,17237],{"class":14925},"  # ovh_dedicated_server_reboot_task.server_reboot will be created\n",[3300,17239,17240],{"class":3302,"line":6561},[3300,17241,6497],{"emptyLinePlaceholder":97},[3300,17243,17244,17246,17249,17251,17254,17256,17258,17260,17262],{"class":3302,"line":6572},[3300,17245,17204],{"class":3306},[3300,17247,17248],{"class":3310}," resource",[3300,17250,4171],{"class":6434},[3300,17252,17253],{"class":3310},"ovh_dedicated_server_reboot_task",[3300,17255,4167],{"class":6434},[3300,17257,4171],{"class":6434},[3300,17259,16825],{"class":3310},[3300,17261,4167],{"class":6434},[3300,17263,15067],{"class":3310},[3300,17265,17266,17269,17272,17275,17278,17281,17284],{"class":3302,"line":6587},[3300,17267,17268],{"class":3306},"      +",[3300,17270,17271],{"class":3310}," comment",[3300,17273,17274],{"class":3310},"      =",[3300,17276,17277],{"class":6418}," (known ",[3300,17279,17280],{"class":3310},"after",[3300,17282,17283],{"class":3310}," apply",[3300,17285,8440],{"class":6418},[3300,17287,17288,17290,17293,17296,17298,17300,17302],{"class":3302,"line":7965},[3300,17289,17268],{"class":3306},[3300,17291,17292],{"class":3310}," done_date",[3300,17294,17295],{"class":3310},"    =",[3300,17297,17277],{"class":6418},[3300,17299,17280],{"class":3310},[3300,17301,17283],{"class":3310},[3300,17303,8440],{"class":6418},[3300,17305,17306,17308,17311,17314,17316,17318,17320],{"class":3302,"line":7973},[3300,17307,17268],{"class":3306},[3300,17309,17310],{"class":3310}," function",[3300,17312,17313],{"class":3310},"     =",[3300,17315,17277],{"class":6418},[3300,17317,17280],{"class":3310},[3300,17319,17283],{"class":3310},[3300,17321,8440],{"class":6418},[3300,17323,17324,17326,17329,17332,17334,17336,17338],{"class":3302,"line":7981},[3300,17325,17268],{"class":3306},[3300,17327,17328],{"class":3310}," id",[3300,17330,17331],{"class":3310},"           =",[3300,17333,17277],{"class":6418},[3300,17335,17280],{"class":3310},[3300,17337,17283],{"class":3310},[3300,17339,8440],{"class":6418},[3300,17341,17342,17344,17347,17349],{"class":3302,"line":7989},[3300,17343,17268],{"class":3306},[3300,17345,17346],{"class":3310}," keepers",[3300,17348,17274],{"class":3310},[3300,17350,15301],{"class":6418},[3300,17352,17353,17356,17358,17361,17363],{"class":3302,"line":7997},[3300,17354,17355],{"class":3306},"          +",[3300,17357,4171],{"class":6434},[3300,17359,17360],{"class":3310},"1122",[3300,17362,4167],{"class":6434},[3300,17364,17365],{"class":3310},",\n",[3300,17367,17368],{"class":3302,"line":8005},[3300,17369,17370],{"class":6418},"        ]\n",[3300,17372,17373],{"class":3302,"line":8013},[3300,17374,6497],{"emptyLinePlaceholder":97},[3300,17376,17377,17379,17382,17385,17387,17389,17391],{"class":3302,"line":8021},[3300,17378,17268],{"class":3306},[3300,17380,17381],{"class":3310}," last_update",[3300,17383,17384],{"class":3310},"  =",[3300,17386,17277],{"class":6418},[3300,17388,17280],{"class":3310},[3300,17390,17283],{"class":3310},[3300,17392,8440],{"class":6418},[3300,17394,17395,17397,17400,17402,17404,17407],{"class":3302,"line":8029},[3300,17396,17268],{"class":3306},[3300,17398,17399],{"class":3310}," service_name",[3300,17401,15082],{"class":3310},[3300,17403,4171],{"class":6434},[3300,17405,17406],{"class":3310},"ksxxxxxxx.kimsufi.com",[3300,17408,12934],{"class":6434},[3300,17410,17411,17413,17416,17419,17421,17423,17425],{"class":3302,"line":8037},[3300,17412,17268],{"class":3306},[3300,17414,17415],{"class":3310}," start_date",[3300,17417,17418],{"class":3310},"   =",[3300,17420,17277],{"class":6418},[3300,17422,17280],{"class":3310},[3300,17424,17283],{"class":3310},[3300,17426,8440],{"class":6418},[3300,17428,17429,17431,17434,17437,17439,17441,17443],{"class":3302,"line":13100},[3300,17430,17268],{"class":3306},[3300,17432,17433],{"class":3310}," status",[3300,17435,17436],{"class":3310},"       =",[3300,17438,17277],{"class":6418},[3300,17440,17280],{"class":3310},[3300,17442,17283],{"class":3310},[3300,17444,8440],{"class":6418},[3300,17446,17447],{"class":3302,"line":13111},[3300,17448,6497],{"emptyLinePlaceholder":97},[3300,17450,17451],{"class":3302,"line":13118},[3300,17452,15103],{"class":6418},[3300,17454,17455],{"class":3302,"line":13126},[3300,17456,6497],{"emptyLinePlaceholder":97},[3300,17458,17459],{"class":3302,"line":13131},[3300,17460,17461],{"class":14925},"  # ovh_dedicated_server_update.server_on_rescue will be created\n",[3300,17463,17464,17466,17468,17470,17473,17475,17477,17479,17481],{"class":3302,"line":13145},[3300,17465,17204],{"class":3306},[3300,17467,17248],{"class":3310},[3300,17469,4171],{"class":6434},[3300,17471,17472],{"class":3310},"ovh_dedicated_server_update",[3300,17474,4167],{"class":6434},[3300,17476,4171],{"class":6434},[3300,17478,16756],{"class":3310},[3300,17480,4167],{"class":6434},[3300,17482,15067],{"class":3310},[3300,17484,17485],{"class":3302,"line":13151},[3300,17486,6497],{"emptyLinePlaceholder":97},[3300,17488,17489,17491,17494,17496],{"class":3302,"line":13160},[3300,17490,17268],{"class":3306},[3300,17492,17493],{"class":3310}," boot_id",[3300,17495,17274],{"class":3310},[3300,17497,17498],{"class":6447}," 1122\n",[3300,17500,17501,17503,17505,17507,17509,17511,17513],{"class":3302,"line":13168},[3300,17502,17268],{"class":3306},[3300,17504,17328],{"class":3310},[3300,17506,17331],{"class":3310},[3300,17508,17277],{"class":6418},[3300,17510,17280],{"class":3310},[3300,17512,17283],{"class":3310},[3300,17514,8440],{"class":6418},[3300,17516,17517,17519,17522,17524],{"class":3302,"line":13173},[3300,17518,17268],{"class":3306},[3300,17520,17521],{"class":3310}," monitoring",[3300,17523,17418],{"class":3310},[3300,17525,12986],{"class":6434},[3300,17527,17528,17530,17532,17534,17536,17538],{"class":3302,"line":13187},[3300,17529,17268],{"class":3306},[3300,17531,17399],{"class":3310},[3300,17533,15082],{"class":3310},[3300,17535,4171],{"class":6434},[3300,17537,17406],{"class":3310},[3300,17539,12934],{"class":6434},[3300,17541,17542],{"class":3302,"line":13193},[3300,17543,6497],{"emptyLinePlaceholder":97},[3300,17545,17546,17548,17551,17554,17556,17558],{"class":3302,"line":13205},[3300,17547,17268],{"class":3306},[3300,17549,17550],{"class":3310}," state",[3300,17552,17553],{"class":3310},"        =",[3300,17555,4171],{"class":6434},[3300,17557,16803],{"class":3310},[3300,17559,12934],{"class":6434},[3300,17561,17562],{"class":3302,"line":13214},[3300,17563,6497],{"emptyLinePlaceholder":97},[3300,17565,17566],{"class":3302,"line":13222},[3300,17567,15103],{"class":6418},[3300,17569,17570],{"class":3302,"line":13227},[3300,17571,6497],{"emptyLinePlaceholder":97},[3300,17573,17574,17577,17580,17582,17585,17588,17590,17593,17595,17597],{"class":3302,"line":13241},[3300,17575,17576],{"class":3306},"Plan:",[3300,17578,17579],{"class":6447}," 2",[3300,17581,6462],{"class":3310},[3300,17583,17584],{"class":3310}," add,",[3300,17586,17587],{"class":6447}," 0",[3300,17589,6462],{"class":3310},[3300,17591,17592],{"class":3310}," change,",[3300,17594,17587],{"class":6447},[3300,17596,6462],{"class":3310},[3300,17598,17599],{"class":3310}," destroy.\n",[3300,17601,17602],{"class":3302,"line":13247},[3300,17603,6497],{"emptyLinePlaceholder":97},[3300,17605,17606,17609,17611,17614,17616,17618,17620],{"class":3302,"line":13256},[3300,17607,17608],{"class":3306},"Do",[3300,17610,17038],{"class":3310},[3300,17612,17613],{"class":3310}," want",[3300,17615,6462],{"class":3310},[3300,17617,17221],{"class":3310},[3300,17619,14997],{"class":3310},[3300,17621,17622],{"class":3310}," actions?\n",[3300,17624,17625,17628,17630,17632,17634,17636,17639],{"class":3302,"line":13264},[3300,17626,17627],{"class":3306},"  Terraform",[3300,17629,17218],{"class":3310},[3300,17631,17221],{"class":3310},[3300,17633,16896],{"class":3310},[3300,17635,17181],{"class":3310},[3300,17637,17638],{"class":3310}," described",[3300,17640,17641],{"class":3310}," above.\n",[3300,17643,17644,17647,17649,17652,17654,17656,17659,17662,17664],{"class":3302,"line":15634},[3300,17645,17646],{"class":3306},"  Only",[3300,17648,10254],{"class":6434},[3300,17650,17651],{"class":3310},"yes",[3300,17653,10260],{"class":6434},[3300,17655,17218],{"class":3310},[3300,17657,17658],{"class":3310}," be",[3300,17660,17661],{"class":3310}," accepted",[3300,17663,6462],{"class":3310},[3300,17665,17666],{"class":3310}," approve.\n",[3300,17668,17669,17672,17674,17677],{"class":3302,"line":15639},[3300,17670,17671],{"class":3306},"  Enter",[3300,17673,8330],{"class":3310},[3300,17675,17676],{"class":3310}," value:",[3300,17678,13211],{"class":3310},[3300,17680,17681],{"class":3302,"line":15660},[3300,17682,6497],{"emptyLinePlaceholder":97},[3300,17684,17685,17688],{"class":3302,"line":15669},[3300,17686,17687],{"class":3306},"ovh_dedicated_server_update.server_on_rescue:",[3300,17689,17690],{"class":3310}," Creating...\n",[3300,17692,17693,17695,17698,17701,17704],{"class":3302,"line":15684},[3300,17694,17687],{"class":3306},[3300,17696,17697],{"class":3310}," Still",[3300,17699,17700],{"class":3310}," creating...",[3300,17702,17703],{"class":6418}," [10s ",[3300,17705,17706],{"class":3310},"elapsed]\n",[3300,17708,17709,17711,17714,17717,17720,17723],{"class":3302,"line":15698},[3300,17710,17687],{"class":3306},[3300,17712,17713],{"class":3310}," Creation",[3300,17715,17716],{"class":3310}," complete",[3300,17718,17719],{"class":3310}," after",[3300,17721,17722],{"class":3310}," 11s",[3300,17724,17725],{"class":6418}," [id=ksxxxxxxx.kimsufi.com]\n",[3300,17727,17728,17731],{"class":3302,"line":15713},[3300,17729,17730],{"class":3306},"ovh_dedicated_server_reboot_task.server_reboot:",[3300,17732,17690],{"class":3310},[3300,17734,17735,17737,17739,17741,17743],{"class":3302,"line":15727},[3300,17736,17730],{"class":3306},[3300,17738,17697],{"class":3310},[3300,17740,17700],{"class":3310},[3300,17742,17703],{"class":6418},[3300,17744,17706],{"class":3310},[3300,17746,17747,17749,17751,17753,17756],{"class":3302,"line":15737},[3300,17748,17730],{"class":3306},[3300,17750,17697],{"class":3310},[3300,17752,17700],{"class":3310},[3300,17754,17755],{"class":6418}," [20s ",[3300,17757,17706],{"class":3310},[3300,17759,17760,17762,17764,17766,17769],{"class":3302,"line":15742},[3300,17761,17730],{"class":3306},[3300,17763,17697],{"class":3310},[3300,17765,17700],{"class":3310},[3300,17767,17768],{"class":6418}," [30s ",[3300,17770,17706],{"class":3310},[3300,17772,17773,17775,17777,17779,17782],{"class":3302,"line":15757},[3300,17774,17730],{"class":3306},[3300,17776,17697],{"class":3310},[3300,17778,17700],{"class":3310},[3300,17780,17781],{"class":6418}," [40s ",[3300,17783,17706],{"class":3310},[3300,17785,17786,17788,17790,17792,17795],{"class":3302,"line":15774},[3300,17787,17730],{"class":3306},[3300,17789,17697],{"class":3310},[3300,17791,17700],{"class":3310},[3300,17793,17794],{"class":6418}," [50s ",[3300,17796,17706],{"class":3310},[3300,17798,17799,17801,17803,17805,17808],{"class":3302,"line":15779},[3300,17800,17730],{"class":3306},[3300,17802,17697],{"class":3310},[3300,17804,17700],{"class":3310},[3300,17806,17807],{"class":6418}," [1m0s ",[3300,17809,17706],{"class":3310},[3300,17811,17812,17814,17816,17818,17821],{"class":3302,"line":15787},[3300,17813,17730],{"class":3306},[3300,17815,17697],{"class":3310},[3300,17817,17700],{"class":3310},[3300,17819,17820],{"class":6418}," [1m10s ",[3300,17822,17706],{"class":3310},[3300,17824,17825,17827,17829,17831,17834],{"class":3302,"line":15802},[3300,17826,17730],{"class":3306},[3300,17828,17697],{"class":3310},[3300,17830,17700],{"class":3310},[3300,17832,17833],{"class":6418}," [1m20s ",[3300,17835,17706],{"class":3310},[3300,17837,17838,17840,17842,17844,17847],{"class":3302,"line":15813},[3300,17839,17730],{"class":3306},[3300,17841,17697],{"class":3310},[3300,17843,17700],{"class":3310},[3300,17845,17846],{"class":6418}," [1m30s ",[3300,17848,17706],{"class":3310},[3300,17850,17851,17853,17855,17857,17859,17862],{"class":3302,"line":15824},[3300,17852,17730],{"class":3306},[3300,17854,17713],{"class":3310},[3300,17856,17716],{"class":3310},[3300,17858,17719],{"class":3310},[3300,17860,17861],{"class":3310}," 1m31s",[3300,17863,17864],{"class":6418}," [id=251909160]\n",[3300,17866,17867],{"class":3302,"line":15835},[3300,17868,6497],{"emptyLinePlaceholder":97},[3300,17870,17871,17874,17877,17880,17882,17885,17887,17890,17892],{"class":3302,"line":15840},[3300,17872,17873],{"class":3306},"Apply",[3300,17875,17876],{"class":3310}," complete!",[3300,17878,17879],{"class":3310}," Resources:",[3300,17881,17579],{"class":6447},[3300,17883,17884],{"class":3310}," added,",[3300,17886,17587],{"class":6447},[3300,17888,17889],{"class":3310}," changed,",[3300,17891,17587],{"class":6447},[3300,17893,17894],{"class":3310}," destroyed.\n",[16,17896,17897,17898,17902,17903,17908],{},"Un courriel d’OVH arrivera automatiquement dans votre boîte mail afin de vous transmettre les informations de connexion en mode rescue. Je vous invite à consulter ",[367,17899,17901],{"href":15034,"rel":17900},[371],"la documentation OVH"," afin de déployer d’autres types de configuration et également ",[367,17904,17907],{"href":17905,"rel":17906},"https:\u002F\u002Fwww.terraform.io\u002Fdocs",[371],"la documentation Terraform"," pour en apprendre d’avantage.",[11,17910,251],{"id":250},[16,17912,17913],{},"J'ai présenté l'installation de Terraform sous macOS ainsi que deux exemples concrets de configuration : le provisionnement d'une infrastructure complète chez Scaleway (clé SSH, pare-feu, instance, base de données et réseau privé) et le pilotage d'un serveur dédié OVHcloud pour le basculer en mode rescue. Les commandes essentielles terraform init, plan et apply sont détaillées avec leurs sorties réelles. Cette approche d'infrastructure as code permet d'automatiser et de documenter des déploiements autrement réalisés manuellement. Elle suppose de bien sécuriser les secrets (clés API, mots de passe) utilisés dans les fichiers de configuration.",[3465,17915,17916],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":79,"searchDepth":80,"depth":80,"links":17918},[17919,17920,17921,17922,17926],{"id":13,"depth":80,"text":14},{"id":14600,"depth":80,"text":14601},{"id":14617,"depth":80,"text":14618},{"id":15041,"depth":80,"text":15042,"children":17923},[17924,17925],{"id":15048,"depth":86,"text":15049},{"id":16538,"depth":86,"text":16539},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud\u002Fce5716efc3.png","2022-05-24","Terraform permet d'automatiser le déploiement de ressource.",{},"\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud",[1435],{"title":14590,"description":17930},"blog-configuration-terraform-scaleway-ovhcloud","blog\u002Fblog-configuration-terraform-scaleway-ovhcloud","S9l7fPFQ61ezKKB28oY7JlWDm-OmQxwzF8seMcUMeb8",{"id":17939,"title":17940,"body":17941,"categories":18139,"cover":18140,"cover_contain":97,"credly_badge_id":92,"date":17929,"description":18141,"extension":95,"meta":18142,"navigation":97,"path":18143,"related_certifications":18144,"seo":18145,"slug":18146,"stem":18147,"__hash__":18148},"blog\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404.md","Configuration Nginx avec VueJS (erreur 404)",{"type":8,"value":17942,"toc":18130},[17943,17945,17948,17953,17957,17965,17969,17972,17976,17979,17982,17986,17989,18029,18032,18111,18114,18116,18127],[11,17944,14],{"id":13},[16,17946,17947],{},"Vos rafraîchissements de page renvoient une erreur 404 sur une SPA VueJS derrière Nginx : voici la configuration qui corrige ce comportement.",[16,17949,17950],{},[43,17951,17952],{},"Dans le cadre d’un projet web sous docker avec Nginx j’ai rencontré un problème avec un projet VueJS. Le chemin absolu n’est pas connu par le serveur nginx à cause d’un comportement normal de VueJS. Une erreur 404 apparaît lors des actualisations d’URI.",[11,17954,17956],{"id":17955},"configuration-nginx-avec-vuejs","Configuration Nginx avec VueJS",[16,17958,17959,17960,17964],{},"Dans l’utilisation d’un serveur web Nginx avec VueJS vous avez peut-être rencontré l’erreur 404. Pour rappel, Nginx est un serveur web et VueJS est un framework javascript. Une fois notre application web terminée avec VueJS, il est nécessaire de la transpiler et de la minifier avec webpack. À l’issue, nous disposons d’un dossier « dist » prêt à l’emploi que le serveur Nginx va héberger et lire. Or nous nous apercevons rapidement qu’une erreur 404 apparaît pour accéder à nos différents URI. (ex : ",[367,17961,17962],{"href":17962,"rel":17963},"https:\u002F\u002Fkassianoff.fr\u002F**blog\u002F",[371],"**).",[11,17966,17968],{"id":17967},"notre-environnement","Notre environnement",[16,17970,17971],{},"Dans mon cas j’utilise la dernière version de Nginx 1.21.6 datant du 25 janvier 2022. Le serveur est publié en tant de micro-service avec une configuration par défaut. Le dossier dist est positionné à l’emplacement par défaut du serveur web. J’accède à mon serveur de production mais dès que j’actualise la page sur une URI j’ai une erreur web 404.",[32,17973,17975],{"id":17974},"vuejs","VueJS",[16,17977,17978],{},"Durant la phase de développement dans VueJS un routeur qui utilise le mode « hachage » par défaut est utilisé, ce qui ne pose aucun problème dans l’environnement local (et en ligne) car il utilise un caractère dièse (#) avant l’URL transmise en interne. Étant donné que cette section de l’URL n’est jamais envoyée au serveur, elle ne nécessite aucun traitement particulier.",[16,17980,17981],{},"En phase de production (derrière un reverse proxy) la page d’accueil est accessible normalement et il n’y a aucun problème. Cependant, lorsque vous actualisez la page, une erreur 404 apparaîtra et la ressource à laquelle accéder est introuvable sur le serveur, car l’adresse de routage définie par le routeur Vue est considérée comme l’adresse URL, or le chemin d’adresse n’existe pas, donc le phénomène 404 apparaît.",[32,17983,17985],{"id":17984},"nginx","Nginx",[16,17987,17988],{},"Lorsque je regarde la configuration par défaut de mon serveur Nginx il n’y a pas de véritable ressource « menu\u002Findex » sous le répertoire racine \u002Fdist de la configuration Nginx. Ces ressources d’accès sont rendues en JS. La configuration initiale de Nginx sur le serveur est la suivante (en supposant que le nom de domaine est : kassianoff.fr) :",[3292,17990,17993],{"className":17991,"code":17992,"language":17984,"meta":79,"style":79},"language-nginx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","server\n{\n    listen 80;\n    server_name kassianoff.fr;\n    index index.php index.html index.htm default.php default.htm default.html;\n    root \u002Fvar\u002Fwww\u002Fkassianoff\u002Fdist;\n}\n",[1345,17994,17995,18000,18005,18010,18015,18020,18025],{"__ignoreMap":79},[3300,17996,17997],{"class":3302,"line":3303},[3300,17998,17999],{},"server\n",[3300,18001,18002],{"class":3302,"line":80},[3300,18003,18004],{},"{\n",[3300,18006,18007],{"class":3302,"line":86},[3300,18008,18009],{},"    listen 80;\n",[3300,18011,18012],{"class":3302,"line":3361},[3300,18013,18014],{},"    server_name kassianoff.fr;\n",[3300,18016,18017],{"class":3302,"line":3367},[3300,18018,18019],{},"    index index.php index.html index.htm default.php default.htm default.html;\n",[3300,18021,18022],{"class":3302,"line":6511},[3300,18023,18024],{},"    root \u002Fvar\u002Fwww\u002Fkassianoff\u002Fdist;\n",[3300,18026,18027],{"class":3302,"line":6526},[3300,18028,15127],{},[16,18030,18031],{},"Il convient alors d'ajouter le paramètre jump de Vue route dans la configuration Nginx du serveur. La première page ici est index.html. La configuration correcte est la suivante :",[3292,18033,18035],{"className":17991,"code":18034,"language":17984,"meta":79,"style":79},"server\n{\n    listen 80;\n    server_name kassianoff.fr;\n    index index.php index.html index.htm default.php default.htm default.html;\n    root \u002Fvar\u002Fwww\u002Fkassianoff\u002Fdist;\n\n    #Vue router configuration\n    location \u002F {\n        try_files $uri $uri\u002F @router;\n        index index.html;\n    }\n    location @router {\n        rewrite ^.*$ \u002Findex.html last;\n    }\n}\n",[1345,18036,18037,18041,18045,18050,18055,18060,18065,18069,18074,18079,18084,18089,18093,18098,18103,18107],{"__ignoreMap":79},[3300,18038,18039],{"class":3302,"line":3303},[3300,18040,17999],{},[3300,18042,18043],{"class":3302,"line":80},[3300,18044,18004],{},[3300,18046,18047],{"class":3302,"line":86},[3300,18048,18049],{},"    listen 80;\n",[3300,18051,18052],{"class":3302,"line":3361},[3300,18053,18054],{},"    server_name kassianoff.fr;\n",[3300,18056,18057],{"class":3302,"line":3367},[3300,18058,18059],{},"    index index.php index.html index.htm default.php default.htm default.html;\n",[3300,18061,18062],{"class":3302,"line":6511},[3300,18063,18064],{},"    root \u002Fvar\u002Fwww\u002Fkassianoff\u002Fdist;\n",[3300,18066,18067],{"class":3302,"line":6526},[3300,18068,6497],{"emptyLinePlaceholder":97},[3300,18070,18071],{"class":3302,"line":6537},[3300,18072,18073],{},"    #Vue router configuration\n",[3300,18075,18076],{"class":3302,"line":6549},[3300,18077,18078],{},"    location \u002F {\n",[3300,18080,18081],{"class":3302,"line":6561},[3300,18082,18083],{},"        try_files $uri $uri\u002F @router;\n",[3300,18085,18086],{"class":3302,"line":6572},[3300,18087,18088],{},"        index index.html;\n",[3300,18090,18091],{"class":3302,"line":6587},[3300,18092,15103],{},[3300,18094,18095],{"class":3302,"line":7965},[3300,18096,18097],{},"    location @router {\n",[3300,18099,18100],{"class":3302,"line":7973},[3300,18101,18102],{},"        rewrite ^.*$ \u002Findex.html last;\n",[3300,18104,18105],{"class":3302,"line":7981},[3300,18106,15103],{},[3300,18108,18109],{"class":3302,"line":7989},[3300,18110,15127],{},[16,18112,18113],{},"Après un redémarrage du serveur Nginx le problème n'est plus présent. Vous remarquerez que la configuration est simple car je n'utilise pas directement Nginx frontalement sur le web mais derrière un reverse-proxy qui gère la partie TLS ainsi que le routage avec des middlwares spécifiques. Si vous rencontrez le moindre problème n'hésitez pas à partager votre retour d'expérience à ce sujet.",[11,18115,251],{"id":250},[16,18117,18118,18119,18122,18123,18126],{},"Cette erreur 404 sur actualisation d'une application VueJS derrière Nginx provient simplement de l'absence de règle de réécriture vers ",[1345,18120,18121],{},"index.html"," côté serveur web. L'ajout d'un bloc ",[1345,18124,18125],{},"try_files"," avec redirection vers le routeur Vue résout le problème sans complexifier la configuration. Ce correctif reste valable que Nginx soit exposé directement ou, comme ici, derrière un reverse-proxy gérant le TLS.",[3465,18128,18129],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":18131},[18132,18133,18134,18138],{"id":13,"depth":80,"text":14},{"id":17955,"depth":80,"text":17956},{"id":17967,"depth":80,"text":17968,"children":18135},[18136,18137],{"id":17974,"depth":86,"text":17975},{"id":17984,"depth":86,"text":17985},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404\u002Fc5873a58c2.jpg","Dans le cadre d'un projet web sous docker avec Nginx j'ai rencontré un problème avec un projet VueJS.",{},"\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404",[6677],{"title":17940,"description":18141},"configuration-nginx-avec-vuejs-erreur-404","blog\u002Fconfiguration-nginx-avec-vuejs-erreur-404","Xv3SUXRdKxXsYK5_1svGWQYNFaWrF1vpHzXIVX2C5HE",{"id":18150,"title":18151,"body":18152,"categories":20991,"cover":17928,"cover_contain":97,"credly_badge_id":92,"date":17929,"description":20992,"extension":95,"meta":20993,"navigation":97,"path":20994,"related_certifications":20995,"seo":20996,"slug":17935,"stem":20997,"__hash__":20998},"blog\u002Fen\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud.md","Configuring Terraform for Scaleway\u002FOVHcloud",{"type":8,"value":18153,"toc":20981},[18154,18156,18159,18161,18169,18172,18176,18179,18487,18500,18504,18507,18511,18514,18517,19664,19667,19749,19783,19787,19790,20078,20084,20286,20292,20295,20961,20974,20976,20979],[11,18155,111],{"id":110},[16,18157,18158],{},"You need to deploy cloud resources in a reproducible way on Scaleway or OVHcloud: here's how to configure Terraform to automate this deployment.",[11,18160,14601],{"id":14600},[16,18162,18163,18164,236],{},"Terraform is a tool I use to provision my resources hosted with certain providers such as OVH, Scaleway, Azure, or AWS. This is what's known as Infrastructure As Code (IaC): it lets you automate certain tasks. The goal is to provision resources with a provider. More information: ",[367,18165,18167],{"href":14607,"rel":18166},[371],[43,18168,14611],{},[16,18170,18171],{},"All the commands below are compatible with all clients (Windows, Mac, Linux). In our example, we'll deploy infrastructure on Scaleway with Terraform and run actions on an OVHcloud server.",[11,18173,18175],{"id":18174},"installing-terraform-on-macos","Installing Terraform on macOS",[16,18177,18178],{},"You can install the package manually on macOS, or via the Homebrew package manager:",[3292,18180,18181],{"className":3294,"code":14624,"language":3296,"meta":79,"style":79},[1345,18182,18183,18191,18205,18215,18233,18243,18267,18277,18285,18295,18307,18319,18329,18339,18349,18357,18367,18389,18397,18407,18411,18425,18431,18449,18463],{"__ignoreMap":79},[3300,18184,18185,18187,18189],{"class":3302,"line":3303},[3300,18186,3307],{"class":3306},[3300,18188,14633],{"class":3310},[3300,18190,14636],{"class":3310},[3300,18192,18193,18195,18197,18199,18201,18203],{"class":3302,"line":80},[3300,18194,14641],{"class":3306},[3300,18196,14644],{"class":6434},[3300,18198,3307],{"class":3306},[3300,18200,14649],{"class":3310},[3300,18202,14652],{"class":6434},[3300,18204,14655],{"class":6581},[3300,18206,18207,18209,18211,18213],{"class":3302,"line":86},[3300,18208,14660],{"class":3310},[3300,18210,14663],{"class":6418},[3300,18212,14666],{"class":3310},[3300,18214,14669],{"class":3310},[3300,18216,18217,18219,18221,18223,18225,18227,18229,18231],{"class":3302,"line":3361},[3300,18218,14674],{"class":3306},[3300,18220,14677],{"class":6447},[3300,18222,14680],{"class":3310},[3300,18224,14683],{"class":6418},[3300,18226,14686],{"class":3310},[3300,18228,14689],{"class":3310},[3300,18230,14692],{"class":3310},[3300,18232,14695],{"class":6418},[3300,18234,18235,18237,18239,18241],{"class":3302,"line":3367},[3300,18236,14660],{"class":3310},[3300,18238,14663],{"class":6418},[3300,18240,14704],{"class":3310},[3300,18242,14707],{"class":3310},[3300,18244,18245,18247,18249,18251,18253,18255,18257,18259,18261,18263,18265],{"class":3302,"line":6511},[3300,18246,14712],{"class":3306},[3300,18248,14715],{"class":3310},[3300,18250,14718],{"class":3310},[3300,18252,14721],{"class":3310},[3300,18254,14724],{"class":3310},[3300,18256,14727],{"class":3310},[3300,18258,14730],{"class":3310},[3300,18260,14733],{"class":3310},[3300,18262,14736],{"class":3310},[3300,18264,14739],{"class":3310},[3300,18266,14742],{"class":3310},[3300,18268,18269,18271,18273,18275],{"class":3302,"line":6526},[3300,18270,14660],{"class":3310},[3300,18272,14663],{"class":6418},[3300,18274,14751],{"class":3310},[3300,18276,14707],{"class":3310},[3300,18278,18279,18281,18283],{"class":3302,"line":6537},[3300,18280,14751],{"class":3306},[3300,18282,14760],{"class":6447},[3300,18284,14763],{"class":3310},[3300,18286,18287,18289,18291,18293],{"class":3302,"line":6549},[3300,18288,14660],{"class":3310},[3300,18290,14663],{"class":6418},[3300,18292,14704],{"class":3310},[3300,18294,14774],{"class":3310},[3300,18296,18297,18299,18301,18303,18305],{"class":3302,"line":6561},[3300,18298,14779],{"class":3306},[3300,18300,14782],{"class":3310},[3300,18302,14785],{"class":3310},[3300,18304,14788],{"class":3310},[3300,18306,14791],{"class":3310},[3300,18308,18309,18311,18313,18315,18317],{"class":3302,"line":6572},[3300,18310,14796],{"class":3306},[3300,18312,14799],{"class":3310},[3300,18314,14802],{"class":3310},[3300,18316,14805],{"class":3310},[3300,18318,14808],{"class":3310},[3300,18320,18321,18323,18325,18327],{"class":3302,"line":6587},[3300,18322,14813],{"class":3306},[3300,18324,14816],{"class":3310},[3300,18326,14819],{"class":3310},[3300,18328,14822],{"class":3310},[3300,18330,18331,18333,18335,18337],{"class":3302,"line":7965},[3300,18332,14827],{"class":3306},[3300,18334,14830],{"class":3310},[3300,18336,14833],{"class":3310},[3300,18338,14836],{"class":3310},[3300,18340,18341,18343,18345,18347],{"class":3302,"line":7973},[3300,18342,14660],{"class":3310},[3300,18344,14663],{"class":6418},[3300,18346,14751],{"class":3310},[3300,18348,14774],{"class":3310},[3300,18350,18351,18353,18355],{"class":3302,"line":7981},[3300,18352,14751],{"class":3306},[3300,18354,14853],{"class":6447},[3300,18356,14856],{"class":3310},[3300,18358,18359,18361,18363,18365],{"class":3302,"line":7989},[3300,18360,14660],{"class":3310},[3300,18362,14663],{"class":6418},[3300,18364,14865],{"class":3310},[3300,18366,14774],{"class":3310},[3300,18368,18369,18371,18373,18375,18377,18379,18381,18383,18385,18387],{"class":3302,"line":7997},[3300,18370,14872],{"class":3306},[3300,18372,14875],{"class":3310},[3300,18374,14878],{"class":3310},[3300,18376,14881],{"class":3310},[3300,18378,14884],{"class":3310},[3300,18380,14887],{"class":3310},[3300,18382,14890],{"class":3310},[3300,18384,14893],{"class":3310},[3300,18386,14896],{"class":3310},[3300,18388,14899],{"class":3310},[3300,18390,18391,18393,18395],{"class":3302,"line":8005},[3300,18392,3307],{"class":3306},[3300,18394,3311],{"class":3310},[3300,18396,14908],{"class":3310},[3300,18398,18399,18401,18403,18405],{"class":3302,"line":8013},[3300,18400,14660],{"class":3310},[3300,18402,14663],{"class":6418},[3300,18404,14917],{"class":3310},[3300,18406,14920],{"class":3310},[3300,18408,18409],{"class":3302,"line":8021},[3300,18410,14926],{"class":14925},[3300,18412,18413,18415,18417,18419,18421,18423],{"class":3302,"line":8029},[3300,18414,14660],{"class":3310},[3300,18416,14663],{"class":6418},[3300,18418,14935],{"class":3310},[3300,18420,14938],{"class":3310},[3300,18422,14941],{"class":3310},[3300,18424,14636],{"class":3310},[3300,18426,18427,18429],{"class":3302,"line":8037},[3300,18428,14948],{"class":6434},[3300,18430,14951],{"class":6418},[3300,18432,18433,18435,18437,18439,18441,18443,18445,18447],{"class":3302,"line":13100},[3300,18434,14660],{"class":3310},[3300,18436,14663],{"class":6418},[3300,18438,14641],{"class":3310},[3300,18440,14644],{"class":6434},[3300,18442,3307],{"class":3306},[3300,18444,14966],{"class":3310},[3300,18446,14652],{"class":6434},[3300,18448,14655],{"class":6581},[3300,18450,18451,18453,18455,18457,18459,18461],{"class":3302,"line":13111},[3300,18452,14975],{"class":3306},[3300,18454,14978],{"class":3310},[3300,18456,14981],{"class":3310},[3300,18458,14984],{"class":3310},[3300,18460,8421],{"class":3310},[3300,18462,14989],{"class":3310},[3300,18464,18465,18467,18469,18471,18473,18475,18477,18479,18481,18483,18485],{"class":3302,"line":13118},[3300,18466,14994],{"class":3306},[3300,18468,14997],{"class":3310},[3300,18470,15000],{"class":3310},[3300,18472,15003],{"class":3310},[3300,18474,15006],{"class":3310},[3300,18476,15009],{"class":6418},[3300,18478,14652],{"class":6434},[3300,18480,15014],{"class":3306},[3300,18482,15017],{"class":3310},[3300,18484,14652],{"class":6434},[3300,18486,14695],{"class":6418},[16,18488,18489,18490,739,18495,236],{},"Next I check the registry of existing providers and look for Scaleway: ",[367,18491,18493],{"href":15027,"rel":18492},[371],[43,18494,15031],{},[367,18496,18498],{"href":15034,"rel":18497},[371],[43,18499,15038],{},[11,18501,18503],{"id":18502},"configuring-terraform","Configuring Terraform",[16,18505,18506],{},"To get started, you need to create a folder dedicated to each Terraform project. Then you need to create a main.tf file inside it. There are two ways to write our configuration: using the HashiCorp language or the structured JSON format. In my case, I prefer using JSON formatting.",[32,18508,18510],{"id":18509},"terraform-with-scaleway","Terraform with Scaleway",[16,18512,18513],{},"We'll look at an integration with the Scaleway provider (the init, plan, apply commands are explained further below in the OVH provider example if needed).",[16,18515,18516],{},"Here's a configuration example on Scaleway:",[3292,18518,18520],{"className":3294,"code":18519,"language":3296,"meta":79,"style":79},"terraform {\n  required_providers {\n    scaleway = {\n      source = \"scaleway\u002Fscaleway\"\n    }\n  }\n  required_version = \">= 0.13\"\n}\n\nprovider \"scaleway\" {\n  alias = \"production\"\n  profile = \"kassianoff-blog\"\n}\n\nresource \"scaleway_account_ssh_key\" \"jérémie\" {\n  provider = scaleway.production\n  name = \"Jérémie\"\n  public_key = \"ssh-ed25519 AABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFFGGAABBCCDDEEFF\"\n}\n\nresource \"scaleway_instance_ip\" \"public_ip\" {\n  provider = scaleway.production\n}\n\nlocals {\n  ip_source = [\n    { ip = \"my_routable_ip_01\u002F32\", port = \"22\" },\n    { ip = \"my_routable_ip_02\u002F32\", port = \"22\" },\n  ]\n\n  any_in = [\n    { ip_range = \"0.0.0.0\u002F0\", port = \"80\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"443\" },\n  ]\n\n  any_out = [\n    { ip_range = \"0.0.0.0\u002F0\", port = \"53\", protocol = \"TCP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"53\", protocol = \"UDP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"80\", protocol = \"TCP\" },\n    { ip_range = \"0.0.0.0\u002F0\", port = \"443\", protocol = \"TCP\" },\n  ]\n}\n\nresource \"scaleway_instance_security_group\" \"prod\" {\n  provider = scaleway.production\n  description = \"scaleway-firewall\"\n  name = \"Kassianoff scaleway firewall\"\n  inbound_default_policy = \"drop\"\n  outbound_default_policy = \"drop\"\n  enable_default_security = false\n\n  dynamic \"inbound_rule\" {\n    for_each = local.ip_source && local.any_in\n\n    content {\n      action = \"accept\"\n      ip = inbound_rule.value.ip\n      ip_range = inbound_rule.value.ip_range\n      port = inbound_rule.value.port\n    }\n  }\n\n  dynamic \"outbound_rule\" {\n    for_each = local.any_out\n\n    content {\n      action = \"accept\"\n      ip_range = outbound_rule.value.ip_range\n      port = outbound_rule.value.port\n      protocol = outbound_rule.value.protocol\n    }\n  }\n}\n\nresource \"scaleway_instance_server\" \"blog\" {\n  provider = scaleway.production\n  name = \"kassianoff blog\"\n  type = \"DEV1-L\"\n  image = \"ubuntu_jammy\"\n  tags = [ \"blog\" ]\n  ip_id = scaleway_instance_ip.public_ip.id\n  security_group_id = scaleway_instance_security_group.blog.id\n  private_network {\n    pn_id = scaleway_vpc_private_network.blog.id\n  }\n}\n\nresource \"scaleway_rdb_database\" \"blog\" {\n  instance_id = scaleway_rdb_instance.blog.id\n  name = \"kassianoff-database\"\n  node_type = \"DB-DEV-S\"\n  engine = \"PostgreSQL-14\"\n  is_ha_cluster = true\n  disable_backup = true\n  user_name = \"kassianoff\"\n  password = \"thiZ_is_v&ry_s3cret\"\n  region= \"fr-par\"\n  tags = [ \"db\", \"blog\" ]\n  volume_type = \"bssd\"\n  volume_size_in_gb = 5\n  private_network { \n    ip_net = \"192.168.1.254\u002F24\" \n    pn_id = \"${scaleway_vpc_private_network.blog.id}\" \n  }\n}\n\nresource scaleway_vpc_private_network blog { \nname = \"production\" \n}\n",[1345,18521,18522,18528,18534,18542,18554,18558,18562,18574,18578,18582,18594,18606,18618,18622,18626,18644,18652,18664,18676,18680,18684,18702,18710,18714,18718,18724,18732,18761,18790,18794,18798,18806,18834,18862,18866,18870,18878,18918,18958,18998,19038,19042,19046,19050,19068,19076,19088,19100,19112,19124,19132,19136,19148,19160,19164,19170,19182,19190,19198,19206,19210,19214,19218,19230,19238,19242,19248,19260,19268,19276,19284,19288,19292,19296,19300,19318,19326,19338,19350,19362,19378,19386,19394,19400,19408,19412,19416,19420,19438,19446,19458,19470,19482,19490,19498,19510,19522,19534,19558,19570,19578,19586,19600,19622,19626,19630,19634,19646,19660],{"__ignoreMap":79},[3300,18523,18524,18526],{"class":3302,"line":3303},[3300,18525,14600],{"class":3306},[3300,18527,15067],{"class":3310},[3300,18529,18530,18532],{"class":3302,"line":80},[3300,18531,15072],{"class":3306},[3300,18533,15067],{"class":3310},[3300,18535,18536,18538,18540],{"class":3302,"line":86},[3300,18537,15079],{"class":3306},[3300,18539,15082],{"class":3310},[3300,18541,15067],{"class":3310},[3300,18543,18544,18546,18548,18550,18552],{"class":3302,"line":3361},[3300,18545,15089],{"class":6581},[3300,18547,15082],{"class":3310},[3300,18549,4171],{"class":6434},[3300,18551,15096],{"class":3310},[3300,18553,12934],{"class":6434},[3300,18555,18556],{"class":3302,"line":3367},[3300,18557,15103],{"class":6418},[3300,18559,18560],{"class":3302,"line":6511},[3300,18561,15108],{"class":6418},[3300,18563,18564,18566,18568,18570,18572],{"class":3302,"line":6526},[3300,18565,15113],{"class":3306},[3300,18567,15082],{"class":3310},[3300,18569,4171],{"class":6434},[3300,18571,15120],{"class":3310},[3300,18573,12934],{"class":6434},[3300,18575,18576],{"class":3302,"line":6537},[3300,18577,15127],{"class":6418},[3300,18579,18580],{"class":3302,"line":6549},[3300,18581,6497],{"emptyLinePlaceholder":97},[3300,18583,18584,18586,18588,18590,18592],{"class":3302,"line":6561},[3300,18585,15136],{"class":3306},[3300,18587,4171],{"class":6434},[3300,18589,15141],{"class":3310},[3300,18591,4167],{"class":6434},[3300,18593,15067],{"class":3310},[3300,18595,18596,18598,18600,18602,18604],{"class":3302,"line":6572},[3300,18597,15150],{"class":6581},[3300,18599,15082],{"class":3310},[3300,18601,4171],{"class":6434},[3300,18603,15157],{"class":3310},[3300,18605,12934],{"class":6434},[3300,18607,18608,18610,18612,18614,18616],{"class":3302,"line":6587},[3300,18609,15164],{"class":3306},[3300,18611,15082],{"class":3310},[3300,18613,4171],{"class":6434},[3300,18615,15171],{"class":3310},[3300,18617,12934],{"class":6434},[3300,18619,18620],{"class":3302,"line":7965},[3300,18621,15127],{"class":6418},[3300,18623,18624],{"class":3302,"line":7973},[3300,18625,6497],{"emptyLinePlaceholder":97},[3300,18627,18628,18630,18632,18634,18636,18638,18640,18642],{"class":3302,"line":7981},[3300,18629,15186],{"class":3306},[3300,18631,4171],{"class":6434},[3300,18633,15191],{"class":3310},[3300,18635,4167],{"class":6434},[3300,18637,4171],{"class":6434},[3300,18639,15198],{"class":3310},[3300,18641,4167],{"class":6434},[3300,18643,15067],{"class":3310},[3300,18645,18646,18648,18650],{"class":3302,"line":7989},[3300,18647,15207],{"class":3306},[3300,18649,15082],{"class":3310},[3300,18651,15212],{"class":3310},[3300,18653,18654,18656,18658,18660,18662],{"class":3302,"line":7997},[3300,18655,15217],{"class":3306},[3300,18657,15082],{"class":3310},[3300,18659,4171],{"class":6434},[3300,18661,15224],{"class":3310},[3300,18663,12934],{"class":6434},[3300,18665,18666,18668,18670,18672,18674],{"class":3302,"line":8005},[3300,18667,15231],{"class":3306},[3300,18669,15082],{"class":3310},[3300,18671,4171],{"class":6434},[3300,18673,15238],{"class":3310},[3300,18675,12934],{"class":6434},[3300,18677,18678],{"class":3302,"line":8013},[3300,18679,15127],{"class":6418},[3300,18681,18682],{"class":3302,"line":8021},[3300,18683,6497],{"emptyLinePlaceholder":97},[3300,18685,18686,18688,18690,18692,18694,18696,18698,18700],{"class":3302,"line":8029},[3300,18687,15186],{"class":3306},[3300,18689,4171],{"class":6434},[3300,18691,15257],{"class":3310},[3300,18693,4167],{"class":6434},[3300,18695,4171],{"class":6434},[3300,18697,15264],{"class":3310},[3300,18699,4167],{"class":6434},[3300,18701,15067],{"class":3310},[3300,18703,18704,18706,18708],{"class":3302,"line":8037},[3300,18705,15207],{"class":3306},[3300,18707,15082],{"class":3310},[3300,18709,15212],{"class":3310},[3300,18711,18712],{"class":3302,"line":13100},[3300,18713,15127],{"class":6418},[3300,18715,18716],{"class":3302,"line":13111},[3300,18717,6497],{"emptyLinePlaceholder":97},[3300,18719,18720,18722],{"class":3302,"line":13118},[3300,18721,15289],{"class":3306},[3300,18723,15067],{"class":3310},[3300,18725,18726,18728,18730],{"class":3302,"line":13126},[3300,18727,15296],{"class":3306},[3300,18729,15082],{"class":3310},[3300,18731,15301],{"class":6418},[3300,18733,18734,18736,18738,18740,18742,18745,18747,18749,18751,18753,18755,18757,18759],{"class":3302,"line":13131},[3300,18735,15306],{"class":6434},[3300,18737,15309],{"class":3306},[3300,18739,15082],{"class":3310},[3300,18741,4171],{"class":6434},[3300,18743,18744],{"class":3310},"my_routable_ip_01\u002F32",[3300,18746,4167],{"class":6434},[3300,18748,4170],{"class":3310},[3300,18750,15323],{"class":3310},[3300,18752,15082],{"class":3310},[3300,18754,4171],{"class":6434},[3300,18756,15330],{"class":3310},[3300,18758,4167],{"class":6434},[3300,18760,15335],{"class":3310},[3300,18762,18763,18765,18767,18769,18771,18774,18776,18778,18780,18782,18784,18786,18788],{"class":3302,"line":13145},[3300,18764,15306],{"class":6434},[3300,18766,15309],{"class":3306},[3300,18768,15082],{"class":3310},[3300,18770,4171],{"class":6434},[3300,18772,18773],{"class":3310},"my_routable_ip_02\u002F32",[3300,18775,4167],{"class":6434},[3300,18777,4170],{"class":3310},[3300,18779,15323],{"class":3310},[3300,18781,15082],{"class":3310},[3300,18783,4171],{"class":6434},[3300,18785,15330],{"class":3310},[3300,18787,4167],{"class":6434},[3300,18789,15335],{"class":3310},[3300,18791,18792],{"class":3302,"line":13151},[3300,18793,15369],{"class":6418},[3300,18795,18796],{"class":3302,"line":13160},[3300,18797,6497],{"emptyLinePlaceholder":97},[3300,18799,18800,18802,18804],{"class":3302,"line":13168},[3300,18801,15378],{"class":3306},[3300,18803,15082],{"class":3310},[3300,18805,15301],{"class":6418},[3300,18807,18808,18810,18812,18814,18816,18818,18820,18822,18824,18826,18828,18830,18832],{"class":3302,"line":13173},[3300,18809,15306],{"class":6434},[3300,18811,15389],{"class":3306},[3300,18813,15082],{"class":3310},[3300,18815,4171],{"class":6434},[3300,18817,15396],{"class":3310},[3300,18819,4167],{"class":6434},[3300,18821,4170],{"class":3310},[3300,18823,15323],{"class":3310},[3300,18825,15082],{"class":3310},[3300,18827,4171],{"class":6434},[3300,18829,15409],{"class":3310},[3300,18831,4167],{"class":6434},[3300,18833,15335],{"class":3310},[3300,18835,18836,18838,18840,18842,18844,18846,18848,18850,18852,18854,18856,18858,18860],{"class":3302,"line":13187},[3300,18837,15306],{"class":6434},[3300,18839,15389],{"class":3306},[3300,18841,15082],{"class":3310},[3300,18843,4171],{"class":6434},[3300,18845,15396],{"class":3310},[3300,18847,4167],{"class":6434},[3300,18849,4170],{"class":3310},[3300,18851,15323],{"class":3310},[3300,18853,15082],{"class":3310},[3300,18855,4171],{"class":6434},[3300,18857,15438],{"class":3310},[3300,18859,4167],{"class":6434},[3300,18861,15335],{"class":3310},[3300,18863,18864],{"class":3302,"line":13193},[3300,18865,15369],{"class":6418},[3300,18867,18868],{"class":3302,"line":13205},[3300,18869,6497],{"emptyLinePlaceholder":97},[3300,18871,18872,18874,18876],{"class":3302,"line":13214},[3300,18873,15455],{"class":3306},[3300,18875,15082],{"class":3310},[3300,18877,15301],{"class":6418},[3300,18879,18880,18882,18884,18886,18888,18890,18892,18894,18896,18898,18900,18902,18904,18906,18908,18910,18912,18914,18916],{"class":3302,"line":13222},[3300,18881,15306],{"class":6434},[3300,18883,15389],{"class":3306},[3300,18885,15082],{"class":3310},[3300,18887,4171],{"class":6434},[3300,18889,15396],{"class":3310},[3300,18891,4167],{"class":6434},[3300,18893,4170],{"class":3310},[3300,18895,15323],{"class":3310},[3300,18897,15082],{"class":3310},[3300,18899,4171],{"class":6434},[3300,18901,15484],{"class":3310},[3300,18903,4167],{"class":6434},[3300,18905,4170],{"class":3310},[3300,18907,15491],{"class":3310},[3300,18909,15082],{"class":3310},[3300,18911,4171],{"class":6434},[3300,18913,15498],{"class":3310},[3300,18915,4167],{"class":6434},[3300,18917,15335],{"class":3310},[3300,18919,18920,18922,18924,18926,18928,18930,18932,18934,18936,18938,18940,18942,18944,18946,18948,18950,18952,18954,18956],{"class":3302,"line":13227},[3300,18921,15306],{"class":6434},[3300,18923,15389],{"class":3306},[3300,18925,15082],{"class":3310},[3300,18927,4171],{"class":6434},[3300,18929,15396],{"class":3310},[3300,18931,4167],{"class":6434},[3300,18933,4170],{"class":3310},[3300,18935,15323],{"class":3310},[3300,18937,15082],{"class":3310},[3300,18939,4171],{"class":6434},[3300,18941,15484],{"class":3310},[3300,18943,4167],{"class":6434},[3300,18945,4170],{"class":3310},[3300,18947,15491],{"class":3310},[3300,18949,15082],{"class":3310},[3300,18951,4171],{"class":6434},[3300,18953,15539],{"class":3310},[3300,18955,4167],{"class":6434},[3300,18957,15335],{"class":3310},[3300,18959,18960,18962,18964,18966,18968,18970,18972,18974,18976,18978,18980,18982,18984,18986,18988,18990,18992,18994,18996],{"class":3302,"line":13241},[3300,18961,15306],{"class":6434},[3300,18963,15389],{"class":3306},[3300,18965,15082],{"class":3310},[3300,18967,4171],{"class":6434},[3300,18969,15396],{"class":3310},[3300,18971,4167],{"class":6434},[3300,18973,4170],{"class":3310},[3300,18975,15323],{"class":3310},[3300,18977,15082],{"class":3310},[3300,18979,4171],{"class":6434},[3300,18981,15409],{"class":3310},[3300,18983,4167],{"class":6434},[3300,18985,4170],{"class":3310},[3300,18987,15491],{"class":3310},[3300,18989,15082],{"class":3310},[3300,18991,4171],{"class":6434},[3300,18993,15498],{"class":3310},[3300,18995,4167],{"class":6434},[3300,18997,15335],{"class":3310},[3300,18999,19000,19002,19004,19006,19008,19010,19012,19014,19016,19018,19020,19022,19024,19026,19028,19030,19032,19034,19036],{"class":3302,"line":13247},[3300,19001,15306],{"class":6434},[3300,19003,15389],{"class":3306},[3300,19005,15082],{"class":3310},[3300,19007,4171],{"class":6434},[3300,19009,15396],{"class":3310},[3300,19011,4167],{"class":6434},[3300,19013,4170],{"class":3310},[3300,19015,15323],{"class":3310},[3300,19017,15082],{"class":3310},[3300,19019,4171],{"class":6434},[3300,19021,15438],{"class":3310},[3300,19023,4167],{"class":6434},[3300,19025,4170],{"class":3310},[3300,19027,15491],{"class":3310},[3300,19029,15082],{"class":3310},[3300,19031,4171],{"class":6434},[3300,19033,15498],{"class":3310},[3300,19035,4167],{"class":6434},[3300,19037,15335],{"class":3310},[3300,19039,19040],{"class":3302,"line":13256},[3300,19041,15369],{"class":6418},[3300,19043,19044],{"class":3302,"line":13264},[3300,19045,15127],{"class":6434},[3300,19047,19048],{"class":3302,"line":15634},[3300,19049,6497],{"emptyLinePlaceholder":97},[3300,19051,19052,19054,19056,19058,19060,19062,19064,19066],{"class":3302,"line":15639},[3300,19053,15186],{"class":3306},[3300,19055,4171],{"class":6434},[3300,19057,15646],{"class":3310},[3300,19059,4167],{"class":6434},[3300,19061,4171],{"class":6434},[3300,19063,15653],{"class":3310},[3300,19065,4167],{"class":6434},[3300,19067,15067],{"class":3310},[3300,19069,19070,19072,19074],{"class":3302,"line":15660},[3300,19071,15207],{"class":3306},[3300,19073,15082],{"class":3310},[3300,19075,15212],{"class":3310},[3300,19077,19078,19080,19082,19084,19086],{"class":3302,"line":15669},[3300,19079,15672],{"class":3306},[3300,19081,15082],{"class":3310},[3300,19083,4171],{"class":6434},[3300,19085,15679],{"class":3310},[3300,19087,12934],{"class":6434},[3300,19089,19090,19092,19094,19096,19098],{"class":3302,"line":15684},[3300,19091,15217],{"class":3306},[3300,19093,15082],{"class":3310},[3300,19095,4171],{"class":6434},[3300,19097,15693],{"class":3310},[3300,19099,12934],{"class":6434},[3300,19101,19102,19104,19106,19108,19110],{"class":3302,"line":15698},[3300,19103,15701],{"class":3306},[3300,19105,15082],{"class":3310},[3300,19107,4171],{"class":6434},[3300,19109,15708],{"class":3310},[3300,19111,12934],{"class":6434},[3300,19113,19114,19116,19118,19120,19122],{"class":3302,"line":15713},[3300,19115,15716],{"class":3306},[3300,19117,15082],{"class":3310},[3300,19119,4171],{"class":6434},[3300,19121,15708],{"class":3310},[3300,19123,12934],{"class":6434},[3300,19125,19126,19128,19130],{"class":3302,"line":15727},[3300,19127,15730],{"class":3306},[3300,19129,15082],{"class":3310},[3300,19131,13551],{"class":6434},[3300,19133,19134],{"class":3302,"line":15737},[3300,19135,6497],{"emptyLinePlaceholder":97},[3300,19137,19138,19140,19142,19144,19146],{"class":3302,"line":15742},[3300,19139,15745],{"class":3306},[3300,19141,4171],{"class":6434},[3300,19143,15750],{"class":3310},[3300,19145,4167],{"class":6434},[3300,19147,15067],{"class":3310},[3300,19149,19150,19152,19154,19156,19158],{"class":3302,"line":15757},[3300,19151,15760],{"class":3306},[3300,19153,15082],{"class":3310},[3300,19155,15765],{"class":3310},[3300,19157,15768],{"class":6434},[3300,19159,15771],{"class":3306},[3300,19161,19162],{"class":3302,"line":15774},[3300,19163,6497],{"emptyLinePlaceholder":97},[3300,19165,19166,19168],{"class":3302,"line":15779},[3300,19167,15782],{"class":3306},[3300,19169,15067],{"class":3310},[3300,19171,19172,19174,19176,19178,19180],{"class":3302,"line":15787},[3300,19173,15790],{"class":3306},[3300,19175,15082],{"class":3310},[3300,19177,4171],{"class":6434},[3300,19179,15797],{"class":3310},[3300,19181,12934],{"class":6434},[3300,19183,19184,19186,19188],{"class":3302,"line":15802},[3300,19185,15805],{"class":3306},[3300,19187,15082],{"class":3310},[3300,19189,15810],{"class":3310},[3300,19191,19192,19194,19196],{"class":3302,"line":15813},[3300,19193,15816],{"class":3306},[3300,19195,15082],{"class":3310},[3300,19197,15821],{"class":3310},[3300,19199,19200,19202,19204],{"class":3302,"line":15824},[3300,19201,15827],{"class":3306},[3300,19203,15082],{"class":3310},[3300,19205,15832],{"class":3310},[3300,19207,19208],{"class":3302,"line":15835},[3300,19209,15103],{"class":6434},[3300,19211,19212],{"class":3302,"line":15840},[3300,19213,15108],{"class":6434},[3300,19215,19216],{"class":3302,"line":15845},[3300,19217,6497],{"emptyLinePlaceholder":97},[3300,19219,19220,19222,19224,19226,19228],{"class":3302,"line":15850},[3300,19221,15745],{"class":3306},[3300,19223,4171],{"class":6434},[3300,19225,15857],{"class":3310},[3300,19227,4167],{"class":6434},[3300,19229,15067],{"class":3310},[3300,19231,19232,19234,19236],{"class":3302,"line":15864},[3300,19233,15760],{"class":3306},[3300,19235,15082],{"class":3310},[3300,19237,15871],{"class":3310},[3300,19239,19240],{"class":3302,"line":15874},[3300,19241,6497],{"emptyLinePlaceholder":97},[3300,19243,19244,19246],{"class":3302,"line":15879},[3300,19245,15782],{"class":3306},[3300,19247,15067],{"class":3310},[3300,19249,19250,19252,19254,19256,19258],{"class":3302,"line":15886},[3300,19251,15790],{"class":3306},[3300,19253,15082],{"class":3310},[3300,19255,4171],{"class":6434},[3300,19257,15797],{"class":3310},[3300,19259,12934],{"class":6434},[3300,19261,19262,19264,19266],{"class":3302,"line":15899},[3300,19263,15816],{"class":3306},[3300,19265,15082],{"class":3310},[3300,19267,15906],{"class":3310},[3300,19269,19270,19272,19274],{"class":3302,"line":15909},[3300,19271,15827],{"class":3306},[3300,19273,15082],{"class":3310},[3300,19275,15916],{"class":3310},[3300,19277,19278,19280,19282],{"class":3302,"line":15919},[3300,19279,15922],{"class":3306},[3300,19281,15082],{"class":3310},[3300,19283,15927],{"class":3310},[3300,19285,19286],{"class":3302,"line":15930},[3300,19287,15103],{"class":6434},[3300,19289,19290],{"class":3302,"line":15935},[3300,19291,15108],{"class":6434},[3300,19293,19294],{"class":3302,"line":15940},[3300,19295,15127],{"class":6434},[3300,19297,19298],{"class":3302,"line":15945},[3300,19299,6497],{"emptyLinePlaceholder":97},[3300,19301,19302,19304,19306,19308,19310,19312,19314,19316],{"class":3302,"line":15950},[3300,19303,15186],{"class":3306},[3300,19305,4171],{"class":6434},[3300,19307,15957],{"class":3310},[3300,19309,4167],{"class":6434},[3300,19311,4171],{"class":6434},[3300,19313,15964],{"class":3310},[3300,19315,4167],{"class":6434},[3300,19317,15067],{"class":3310},[3300,19319,19320,19322,19324],{"class":3302,"line":15971},[3300,19321,15207],{"class":3306},[3300,19323,15082],{"class":3310},[3300,19325,15212],{"class":3310},[3300,19327,19328,19330,19332,19334,19336],{"class":3302,"line":15980},[3300,19329,15217],{"class":3306},[3300,19331,15082],{"class":3310},[3300,19333,4171],{"class":6434},[3300,19335,15989],{"class":3310},[3300,19337,12934],{"class":6434},[3300,19339,19340,19342,19344,19346,19348],{"class":3302,"line":15994},[3300,19341,15997],{"class":6581},[3300,19343,15082],{"class":3310},[3300,19345,4171],{"class":6434},[3300,19347,16004],{"class":3310},[3300,19349,12934],{"class":6434},[3300,19351,19352,19354,19356,19358,19360],{"class":3302,"line":16009},[3300,19353,16012],{"class":3306},[3300,19355,15082],{"class":3310},[3300,19357,4171],{"class":6434},[3300,19359,16019],{"class":3310},[3300,19361,12934],{"class":6434},[3300,19363,19364,19366,19368,19370,19372,19374,19376],{"class":3302,"line":16024},[3300,19365,16027],{"class":3306},[3300,19367,15082],{"class":3310},[3300,19369,16032],{"class":6418},[3300,19371,4167],{"class":6434},[3300,19373,15964],{"class":3310},[3300,19375,4167],{"class":6434},[3300,19377,16041],{"class":3310},[3300,19379,19380,19382,19384],{"class":3302,"line":16044},[3300,19381,16047],{"class":3306},[3300,19383,15082],{"class":3310},[3300,19385,16052],{"class":3310},[3300,19387,19388,19390,19392],{"class":3302,"line":16055},[3300,19389,16058],{"class":3306},[3300,19391,15082],{"class":3310},[3300,19393,16063],{"class":3310},[3300,19395,19396,19398],{"class":3302,"line":16066},[3300,19397,16069],{"class":3306},[3300,19399,15067],{"class":3310},[3300,19401,19402,19404,19406],{"class":3302,"line":16074},[3300,19403,16077],{"class":3306},[3300,19405,15082],{"class":3310},[3300,19407,16082],{"class":3310},[3300,19409,19410],{"class":3302,"line":16085},[3300,19411,15108],{"class":6434},[3300,19413,19414],{"class":3302,"line":16090},[3300,19415,15127],{"class":6434},[3300,19417,19418],{"class":3302,"line":16095},[3300,19419,6497],{"emptyLinePlaceholder":97},[3300,19421,19422,19424,19426,19428,19430,19432,19434,19436],{"class":3302,"line":16100},[3300,19423,15186],{"class":3306},[3300,19425,4171],{"class":6434},[3300,19427,16107],{"class":3310},[3300,19429,4167],{"class":6434},[3300,19431,4171],{"class":6434},[3300,19433,15964],{"class":3310},[3300,19435,4167],{"class":6434},[3300,19437,15067],{"class":3310},[3300,19439,19440,19442,19444],{"class":3302,"line":16120},[3300,19441,16123],{"class":3306},[3300,19443,15082],{"class":3310},[3300,19445,16128],{"class":3310},[3300,19447,19448,19450,19452,19454,19456],{"class":3302,"line":16131},[3300,19449,15217],{"class":3306},[3300,19451,15082],{"class":3310},[3300,19453,4171],{"class":6434},[3300,19455,16140],{"class":3310},[3300,19457,12934],{"class":6434},[3300,19459,19460,19462,19464,19466,19468],{"class":3302,"line":16145},[3300,19461,16148],{"class":3306},[3300,19463,15082],{"class":3310},[3300,19465,4171],{"class":6434},[3300,19467,16155],{"class":3310},[3300,19469,12934],{"class":6434},[3300,19471,19472,19474,19476,19478,19480],{"class":3302,"line":16160},[3300,19473,16163],{"class":3306},[3300,19475,15082],{"class":3310},[3300,19477,4171],{"class":6434},[3300,19479,16170],{"class":3310},[3300,19481,12934],{"class":6434},[3300,19483,19484,19486,19488],{"class":3302,"line":16175},[3300,19485,16178],{"class":3306},[3300,19487,15082],{"class":3310},[3300,19489,12986],{"class":6434},[3300,19491,19492,19494,19496],{"class":3302,"line":16185},[3300,19493,16188],{"class":3306},[3300,19495,15082],{"class":3310},[3300,19497,12986],{"class":6434},[3300,19499,19500,19502,19504,19506,19508],{"class":3302,"line":16195},[3300,19501,16198],{"class":3306},[3300,19503,15082],{"class":3310},[3300,19505,4171],{"class":6434},[3300,19507,16205],{"class":3310},[3300,19509,12934],{"class":6434},[3300,19511,19512,19514,19516,19518,19520],{"class":3302,"line":16210},[3300,19513,16213],{"class":3306},[3300,19515,15082],{"class":3310},[3300,19517,4171],{"class":6434},[3300,19519,16220],{"class":3310},[3300,19521,12934],{"class":6434},[3300,19523,19524,19526,19528,19530,19532],{"class":3302,"line":16225},[3300,19525,16228],{"class":6418},[3300,19527,7622],{"class":6434},[3300,19529,4171],{"class":6434},[3300,19531,16235],{"class":3310},[3300,19533,12934],{"class":6434},[3300,19535,19536,19538,19540,19542,19544,19546,19548,19550,19552,19554,19556],{"class":3302,"line":16240},[3300,19537,16027],{"class":3306},[3300,19539,15082],{"class":3310},[3300,19541,16032],{"class":6418},[3300,19543,4167],{"class":6434},[3300,19545,16251],{"class":3310},[3300,19547,4167],{"class":6434},[3300,19549,4170],{"class":3310},[3300,19551,4171],{"class":6434},[3300,19553,15964],{"class":3310},[3300,19555,4167],{"class":6434},[3300,19557,16041],{"class":3310},[3300,19559,19560,19562,19564,19566,19568],{"class":3302,"line":16266},[3300,19561,16269],{"class":3306},[3300,19563,15082],{"class":3310},[3300,19565,4171],{"class":6434},[3300,19567,16276],{"class":3310},[3300,19569,12934],{"class":6434},[3300,19571,19572,19574,19576],{"class":3302,"line":16281},[3300,19573,16284],{"class":3306},[3300,19575,15082],{"class":3310},[3300,19577,16289],{"class":6447},[3300,19579,19580,19582,19584],{"class":3302,"line":16292},[3300,19581,16069],{"class":3306},[3300,19583,16297],{"class":3310},[3300,19585,6523],{"class":6418},[3300,19587,19588,19590,19592,19594,19596,19598],{"class":3302,"line":16302},[3300,19589,16305],{"class":3306},[3300,19591,15082],{"class":3310},[3300,19593,4171],{"class":6434},[3300,19595,16312],{"class":3310},[3300,19597,4167],{"class":6434},[3300,19599,6523],{"class":6418},[3300,19601,19602,19604,19606,19608,19610,19612,19614,19616,19618,19620],{"class":3302,"line":16319},[3300,19603,16077],{"class":3306},[3300,19605,15082],{"class":3310},[3300,19607,16326],{"class":6434},[3300,19609,16329],{"class":6418},[3300,19611,236],{"class":3310},[3300,19613,15964],{"class":6418},[3300,19615,236],{"class":3310},[3300,19617,16338],{"class":6418},[3300,19619,16341],{"class":6434},[3300,19621,6523],{"class":6418},[3300,19623,19624],{"class":3302,"line":16346},[3300,19625,15108],{"class":6418},[3300,19627,19628],{"class":3302,"line":16351},[3300,19629,15127],{"class":6418},[3300,19631,19632],{"class":3302,"line":16356},[3300,19633,6497],{"emptyLinePlaceholder":97},[3300,19635,19636,19638,19640,19642,19644],{"class":3302,"line":16361},[3300,19637,15186],{"class":3306},[3300,19639,16366],{"class":3310},[3300,19641,16369],{"class":3310},[3300,19643,16297],{"class":3310},[3300,19645,6523],{"class":6418},[3300,19647,19648,19650,19652,19654,19656,19658],{"class":3302,"line":16376},[3300,19649,16379],{"class":3306},[3300,19651,15082],{"class":3310},[3300,19653,4171],{"class":6434},[3300,19655,15157],{"class":3310},[3300,19657,4167],{"class":6434},[3300,19659,6523],{"class":6418},[3300,19661,19662],{"class":3302,"line":16392},[3300,19663,15127],{"class":6418},[16,19665,19666],{},"Let's not forget to configure a profile for our Scaleway provider:",[3292,19668,19669],{"className":16400,"code":16401,"language":16402,"meta":79,"style":79},[1345,19670,19671,19677,19683,19691,19701,19709,19717,19725,19733,19741],{"__ignoreMap":79},[3300,19672,19673,19675],{"class":3302,"line":3303},[3300,19674,16410],{"class":16409},[3300,19676,13044],{"class":6434},[3300,19678,19679,19681],{"class":3302,"line":80},[3300,19680,16417],{"class":16409},[3300,19682,13044],{"class":6434},[3300,19684,19685,19687,19689],{"class":3302,"line":86},[3300,19686,16424],{"class":16409},[3300,19688,811],{"class":6434},[3300,19690,16429],{"class":3310},[3300,19692,19693,19695,19697,19699],{"class":3302,"line":3361},[3300,19694,16434],{"class":16409},[3300,19696,811],{"class":6434},[3300,19698,16439],{"class":3310},[3300,19700,6523],{"class":6418},[3300,19702,19703,19705,19707],{"class":3302,"line":3367},[3300,19704,16446],{"class":16409},[3300,19706,811],{"class":6434},[3300,19708,16451],{"class":3310},[3300,19710,19711,19713,19715],{"class":3302,"line":6511},[3300,19712,16456],{"class":16409},[3300,19714,811],{"class":6434},[3300,19716,16451],{"class":3310},[3300,19718,19719,19721,19723],{"class":3302,"line":6526},[3300,19720,16465],{"class":16409},[3300,19722,811],{"class":6434},[3300,19724,16470],{"class":3310},[3300,19726,19727,19729,19731],{"class":3302,"line":6537},[3300,19728,16475],{"class":16409},[3300,19730,811],{"class":6434},[3300,19732,16480],{"class":3310},[3300,19734,19735,19737,19739],{"class":3302,"line":6549},[3300,19736,16485],{"class":16409},[3300,19738,811],{"class":6434},[3300,19740,16490],{"class":3310},[3300,19742,19743,19745,19747],{"class":3302,"line":6561},[3300,19744,16495],{"class":16409},[3300,19746,811],{"class":6434},[3300,19748,13551],{"class":16500},[2697,19750,19751,19754,19757,19760,19763,19766,19774,19777,19780],{},[40,19752,19753],{},"We specify the provider we want to interact with, i.e. Scaleway.",[40,19755,19756],{},"We defined a profile named \"kassianoff-blog\" to contact our provider. This refers to a configuration file (which isn't the default one). It contains our secrets, our deployment zone, and Scaleway's endpoint:",[40,19758,19759],{},"We add an SSH key to our Scaleway profile so we can connect to our next instance.",[40,19761,19762],{},"We add a public_ip resource so we can get an IP address on our next instance.",[40,19764,19765],{},"We declare a \"locals\" variable in a JSON array with several values: ip_source, any_in, any_out, so we can reuse them when editing the Scaleway firewall configuration.",[40,19767,19768,19769,19773],{},"We'll then create a Scaleway security group by adding our firewall rules in a ",[367,19770,19772],{"href":16523,"rel":19771},[371],"dynamic expression"," so we can reuse our variables.",[40,19775,19776],{},"We'll then create our server instance by choosing its name, its type, and its characteristics. We notice that the integration with the public IP and the security group is clearly visible.",[40,19778,19779],{},"Furthermore, we want to create a database managed by Scaleway so we don't have to manage it ourselves. We also connect a private network to our database and configure its interface on the private network.",[40,19781,19782],{},"A private network will be created so the instance and the database can communicate over a private network (you'll need to configure your ens5(eth1) interface on the linux server to access the database).",[32,19784,19786],{"id":19785},"terraform-with-ovhcloud","Terraform with OVHcloud",[16,19788,19789],{},"Here's another small example to switch my kimsufi server, dating from 2013, into rescue mode and reboot it:",[3292,19791,19793],{"className":3294,"code":19792,"language":3296,"meta":79,"style":79},"terraform {\n  required_providers {\n    ovh = {\n      source  = \"ovh\u002Fovh\"\n    }\n  }\n}\n\nprovider \"ovh\" {\nendpoint = \"ovh-eu\"\napplication_key = \"namJkXXXXXXXXXXX\"\napplication_secret = \"rXXXXXXXXXXXX\"\nconsumer_key = \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"\n}\n\ndata ovh_dedicated_server_boots \"rescue\" {\nservice_name = \"ksXXXXXXX.kimsufi.com\"\nboot_type = \"rescue\"\nkernel = \"rescue64-pro\"\n}\n\nresource ovh_dedicated_server_update \"server_on_rescue\" {\nservice_name = \"ksXXXXXXX.kimsufi.com\"\nboot_id = data.ovh_dedicated_server_boots.rescue.result[0]\nmonitoring = true\nstate = \"ok\"\n}\n\nresource ovh_dedicated_server_reboot_task \"server_reboot\" {\nservice_name = data.ovh_dedicated_server_boots.rescue.service_name\nkeepers = [\novh_dedicated_server_update.server_on_rescue.boot_id,\n]\n\n}\n",[1345,19794,19795,19801,19807,19816,19828,19832,19836,19840,19844,19856,19868,19880,19892,19904,19908,19912,19926,19938,19950,19962,19966,19970,19984,19996,20004,20012,20024,20028,20032,20046,20054,20062,20066,20070,20074],{"__ignoreMap":79},[3300,19796,19797,19799],{"class":3302,"line":3303},[3300,19798,14600],{"class":3306},[3300,19800,15067],{"class":3310},[3300,19802,19803,19805],{"class":3302,"line":80},[3300,19804,15072],{"class":3306},[3300,19806,15067],{"class":3310},[3300,19808,19809,19812,19814],{"class":3302,"line":86},[3300,19810,19811],{"class":3306},"    ovh",[3300,19813,15082],{"class":3310},[3300,19815,15067],{"class":3310},[3300,19817,19818,19820,19822,19824,19826],{"class":3302,"line":3361},[3300,19819,15089],{"class":6581},[3300,19821,17384],{"class":3310},[3300,19823,4171],{"class":6434},[3300,19825,16581],{"class":3310},[3300,19827,12934],{"class":6434},[3300,19829,19830],{"class":3302,"line":3367},[3300,19831,15103],{"class":6418},[3300,19833,19834],{"class":3302,"line":6511},[3300,19835,15108],{"class":6418},[3300,19837,19838],{"class":3302,"line":6526},[3300,19839,15127],{"class":6418},[3300,19841,19842],{"class":3302,"line":6537},[3300,19843,6497],{"emptyLinePlaceholder":97},[3300,19845,19846,19848,19850,19852,19854],{"class":3302,"line":6549},[3300,19847,15136],{"class":3306},[3300,19849,4171],{"class":6434},[3300,19851,16610],{"class":3310},[3300,19853,4167],{"class":6434},[3300,19855,15067],{"class":3310},[3300,19857,19858,19860,19862,19864,19866],{"class":3302,"line":6561},[3300,19859,16619],{"class":3306},[3300,19861,15082],{"class":3310},[3300,19863,4171],{"class":6434},[3300,19865,16626],{"class":3310},[3300,19867,12934],{"class":6434},[3300,19869,19870,19872,19874,19876,19878],{"class":3302,"line":6572},[3300,19871,16633],{"class":3306},[3300,19873,15082],{"class":3310},[3300,19875,4171],{"class":6434},[3300,19877,16640],{"class":3310},[3300,19879,12934],{"class":6434},[3300,19881,19882,19884,19886,19888,19890],{"class":3302,"line":6587},[3300,19883,16647],{"class":3306},[3300,19885,15082],{"class":3310},[3300,19887,4171],{"class":6434},[3300,19889,16654],{"class":3310},[3300,19891,12934],{"class":6434},[3300,19893,19894,19896,19898,19900,19902],{"class":3302,"line":7965},[3300,19895,16661],{"class":3306},[3300,19897,15082],{"class":3310},[3300,19899,4171],{"class":6434},[3300,19901,16668],{"class":3310},[3300,19903,12934],{"class":6434},[3300,19905,19906],{"class":3302,"line":7973},[3300,19907,15127],{"class":6418},[3300,19909,19910],{"class":3302,"line":7981},[3300,19911,6497],{"emptyLinePlaceholder":97},[3300,19913,19914,19916,19918,19920,19922,19924],{"class":3302,"line":7989},[3300,19915,16683],{"class":3306},[3300,19917,16686],{"class":3310},[3300,19919,4171],{"class":6434},[3300,19921,16691],{"class":3310},[3300,19923,4167],{"class":6434},[3300,19925,15067],{"class":3310},[3300,19927,19928,19930,19932,19934,19936],{"class":3302,"line":7997},[3300,19929,16700],{"class":3306},[3300,19931,15082],{"class":3310},[3300,19933,4171],{"class":6434},[3300,19935,16707],{"class":3310},[3300,19937,12934],{"class":6434},[3300,19939,19940,19942,19944,19946,19948],{"class":3302,"line":8005},[3300,19941,16714],{"class":3306},[3300,19943,15082],{"class":3310},[3300,19945,4171],{"class":6434},[3300,19947,16691],{"class":3310},[3300,19949,12934],{"class":6434},[3300,19951,19952,19954,19956,19958,19960],{"class":3302,"line":8013},[3300,19953,16727],{"class":3306},[3300,19955,15082],{"class":3310},[3300,19957,4171],{"class":6434},[3300,19959,16734],{"class":3310},[3300,19961,12934],{"class":6434},[3300,19963,19964],{"class":3302,"line":8021},[3300,19965,15127],{"class":6418},[3300,19967,19968],{"class":3302,"line":8029},[3300,19969,6497],{"emptyLinePlaceholder":97},[3300,19971,19972,19974,19976,19978,19980,19982],{"class":3302,"line":8037},[3300,19973,15186],{"class":3306},[3300,19975,16751],{"class":3310},[3300,19977,4171],{"class":6434},[3300,19979,16756],{"class":3310},[3300,19981,4167],{"class":6434},[3300,19983,15067],{"class":3310},[3300,19985,19986,19988,19990,19992,19994],{"class":3302,"line":13100},[3300,19987,16700],{"class":3306},[3300,19989,15082],{"class":3310},[3300,19991,4171],{"class":6434},[3300,19993,16707],{"class":3310},[3300,19995,12934],{"class":6434},[3300,19997,19998,20000,20002],{"class":3302,"line":13111},[3300,19999,16777],{"class":3306},[3300,20001,15082],{"class":3310},[3300,20003,16782],{"class":3310},[3300,20005,20006,20008,20010],{"class":3302,"line":13118},[3300,20007,16787],{"class":3306},[3300,20009,15082],{"class":3310},[3300,20011,12986],{"class":6434},[3300,20013,20014,20016,20018,20020,20022],{"class":3302,"line":13126},[3300,20015,16796],{"class":3306},[3300,20017,15082],{"class":3310},[3300,20019,4171],{"class":6434},[3300,20021,16803],{"class":3310},[3300,20023,12934],{"class":6434},[3300,20025,20026],{"class":3302,"line":13131},[3300,20027,15127],{"class":6418},[3300,20029,20030],{"class":3302,"line":13145},[3300,20031,6497],{"emptyLinePlaceholder":97},[3300,20033,20034,20036,20038,20040,20042,20044],{"class":3302,"line":13151},[3300,20035,15186],{"class":3306},[3300,20037,16820],{"class":3310},[3300,20039,4171],{"class":6434},[3300,20041,16825],{"class":3310},[3300,20043,4167],{"class":6434},[3300,20045,15067],{"class":3310},[3300,20047,20048,20050,20052],{"class":3302,"line":13160},[3300,20049,16700],{"class":3306},[3300,20051,15082],{"class":3310},[3300,20053,16838],{"class":3310},[3300,20055,20056,20058,20060],{"class":3302,"line":13168},[3300,20057,16843],{"class":3306},[3300,20059,15082],{"class":3310},[3300,20061,15301],{"class":6418},[3300,20063,20064],{"class":3302,"line":13173},[3300,20065,16852],{"class":3306},[3300,20067,20068],{"class":3302,"line":13187},[3300,20069,16857],{"class":6418},[3300,20071,20072],{"class":3302,"line":13193},[3300,20073,6497],{"emptyLinePlaceholder":97},[3300,20075,20076],{"class":3302,"line":13205},[3300,20077,15127],{"class":6418},[16,20079,20080,20081,20083],{},"One of the first Terraform commands is \"",[43,20082,16871],{},"\". It's used to initialize a working directory containing Terraform configuration files. It's the first command to run after writing a new Terraform configuration.",[3292,20085,20086],{"className":3294,"code":16875,"language":3296,"meta":79,"style":79},[1345,20087,20088,20094,20098,20106,20110,20118,20122,20142,20146,20156,20160,20188,20192,20212,20222,20226,20230,20234,20238,20242,20246,20250,20254,20258,20262,20266,20270,20274,20278,20282],{"__ignoreMap":79},[3300,20089,20090,20092],{"class":3302,"line":3303},[3300,20091,14600],{"class":3306},[3300,20093,16884],{"class":3310},[3300,20095,20096],{"class":3302,"line":80},[3300,20097,6497],{"emptyLinePlaceholder":97},[3300,20099,20100,20102,20104],{"class":3302,"line":86},[3300,20101,16893],{"class":3306},[3300,20103,16896],{"class":3310},[3300,20105,16899],{"class":3310},[3300,20107,20108],{"class":3302,"line":3361},[3300,20109,6497],{"emptyLinePlaceholder":97},[3300,20111,20112,20114,20116],{"class":3302,"line":3367},[3300,20113,16893],{"class":3306},[3300,20115,16910],{"class":3310},[3300,20117,16913],{"class":3310},[3300,20119,20120],{"class":3302,"line":6511},[3300,20121,6497],{"emptyLinePlaceholder":97},[3300,20123,20124,20126,20128,20130,20132,20134,20136,20138,20140],{"class":3302,"line":6526},[3300,20125,8088],{"class":3306},[3300,20127,16924],{"class":3310},[3300,20129,16927],{"class":3310},[3300,20131,16930],{"class":3310},[3300,20133,16933],{"class":3310},[3300,20135,4171],{"class":6434},[3300,20137,16938],{"class":3310},[3300,20139,4167],{"class":6434},[3300,20141,14655],{"class":3310},[3300,20143,20144],{"class":3302,"line":6537},[3300,20145,6497],{"emptyLinePlaceholder":97},[3300,20147,20148,20150,20152,20154],{"class":3302,"line":6549},[3300,20149,8088],{"class":3306},[3300,20151,16953],{"class":3310},[3300,20153,16927],{"class":3310},[3300,20155,16958],{"class":3310},[3300,20157,20158],{"class":3302,"line":6561},[3300,20159,6497],{"emptyLinePlaceholder":97},[3300,20161,20162,20164,20166,20168,20170,20172,20174,20176,20178,20180,20182,20184,20186],{"class":3302,"line":6572},[3300,20163,8088],{"class":3306},[3300,20165,16969],{"class":3310},[3300,20167,16927],{"class":3310},[3300,20169,16974],{"class":3310},[3300,20171,16977],{"class":6418},[3300,20173,16980],{"class":3310},[3300,20175,8330],{"class":3310},[3300,20177,16985],{"class":3310},[3300,20179,16988],{"class":3310},[3300,20181,16991],{"class":3310},[3300,20183,16994],{"class":3310},[3300,20185,16997],{"class":3310},[3300,20187,8440],{"class":6418},[3300,20189,20190],{"class":3302,"line":6587},[3300,20191,6497],{"emptyLinePlaceholder":97},[3300,20193,20194,20196,20198,20200,20202,20204,20206,20208,20210],{"class":3302,"line":7965},[3300,20195,17008],{"class":3306},[3300,20197,14689],{"class":3310},[3300,20199,17013],{"class":3310},[3300,20201,17016],{"class":3310},[3300,20203,17019],{"class":3310},[3300,20205,17022],{"class":3310},[3300,20207,14984],{"class":3310},[3300,20209,17027],{"class":3310},[3300,20211,17030],{"class":3310},[3300,20213,20214,20216,20218,20220],{"class":3302,"line":7973},[3300,20215,17035],{"class":3306},[3300,20217,17038],{"class":3310},[3300,20219,10260],{"class":6434},[3300,20221,17043],{"class":3310},[3300,20223,20224],{"class":3302,"line":7981},[3300,20225,17048],{"class":3310},[3300,20227,20228],{"class":3302,"line":7989},[3300,20229,6497],{"emptyLinePlaceholder":97},[3300,20231,20232],{"class":3302,"line":7997},[3300,20233,17057],{"class":3310},[3300,20235,20236],{"class":3302,"line":8005},[3300,20237,17062],{"class":3310},[3300,20239,20240],{"class":3302,"line":8013},[3300,20241,17067],{"class":3310},[3300,20243,20244],{"class":3302,"line":8021},[3300,20245,17072],{"class":3310},[3300,20247,20248],{"class":3302,"line":8029},[3300,20249,6497],{"emptyLinePlaceholder":97},[3300,20251,20252],{"class":3302,"line":8037},[3300,20253,17081],{"class":3310},[3300,20255,20256],{"class":3302,"line":13100},[3300,20257,6497],{"emptyLinePlaceholder":97},[3300,20259,20260],{"class":3302,"line":13111},[3300,20261,17090],{"class":3310},[3300,20263,20264],{"class":3302,"line":13118},[3300,20265,17095],{"class":3310},[3300,20267,20268],{"class":3302,"line":13126},[3300,20269,17100],{"class":3310},[3300,20271,20272],{"class":3302,"line":13131},[3300,20273,6497],{"emptyLinePlaceholder":97},[3300,20275,20276],{"class":3302,"line":13145},[3300,20277,17109],{"class":3310},[3300,20279,20280],{"class":3302,"line":13151},[3300,20281,17114],{"class":3310},[3300,20283,20284],{"class":3302,"line":13160},[3300,20285,17119],{"class":3310},[16,20287,20288,20289,20291],{},"The second command is \"",[43,20290,17125],{},"\". This command creates an execution plan, which lets you preview the changes Terraform plans to make to your infrastructure.",[16,20293,20294],{},"By default, when Terraform creates a plan, it reads the current state of all already-existing remote objects to make sure Terraform's state is up to date. It then compares the current configuration to the previous state and notes any differences. It then proposes a set of change actions that should, if applied, make the remote objects match the current configuration:",[3292,20296,20297],{"className":3294,"code":17132,"language":3296,"meta":79,"style":79},[1345,20298,20299,20305,20309,20349,20353,20359,20363,20377,20381,20385,20389,20409,20425,20441,20457,20473,20483,20495,20499,20503,20519,20533,20549,20565,20569,20573,20577,20581,20601,20605,20615,20631,20641,20655,20659,20673,20677,20681,20685,20707,20711,20727,20743,20763,20773,20777,20783,20795,20809,20815,20827,20839,20851,20863,20875,20887,20899,20911,20923,20937,20941],{"__ignoreMap":79},[3300,20300,20301,20303],{"class":3302,"line":3303},[3300,20302,14600],{"class":3306},[3300,20304,17141],{"class":3310},[3300,20306,20307],{"class":3302,"line":80},[3300,20308,6497],{"emptyLinePlaceholder":97},[3300,20310,20311,20313,20315,20317,20319,20321,20323,20325,20327,20329,20331,20333,20335,20337,20339,20341,20343,20345,20347],{"class":3302,"line":86},[3300,20312,14601],{"class":3306},[3300,20314,17152],{"class":3310},[3300,20316,16896],{"class":3310},[3300,20318,17157],{"class":3310},[3300,20320,17016],{"class":3310},[3300,20322,6462],{"class":3310},[3300,20324,17164],{"class":3310},[3300,20326,16896],{"class":3310},[3300,20328,17169],{"class":3310},[3300,20330,17172],{"class":3310},[3300,20332,17175],{"class":3310},[3300,20334,17178],{"class":3310},[3300,20336,17181],{"class":3310},[3300,20338,17019],{"class":3310},[3300,20340,17186],{"class":3310},[3300,20342,15003],{"class":3310},[3300,20344,16896],{"class":3310},[3300,20346,17169],{"class":3310},[3300,20348,17195],{"class":3310},[3300,20350,20351],{"class":3302,"line":3361},[3300,20352,6497],{"emptyLinePlaceholder":97},[3300,20354,20355,20357],{"class":3302,"line":3367},[3300,20356,17204],{"class":3306},[3300,20358,17207],{"class":3310},[3300,20360,20361],{"class":3302,"line":6511},[3300,20362,6497],{"emptyLinePlaceholder":97},[3300,20364,20365,20367,20369,20371,20373,20375],{"class":3302,"line":6526},[3300,20366,14601],{"class":3306},[3300,20368,17218],{"class":3310},[3300,20370,17221],{"class":3310},[3300,20372,16896],{"class":3310},[3300,20374,17169],{"class":3310},[3300,20376,17228],{"class":3310},[3300,20378,20379],{"class":3302,"line":6537},[3300,20380,6497],{"emptyLinePlaceholder":97},[3300,20382,20383],{"class":3302,"line":6549},[3300,20384,17237],{"class":14925},[3300,20386,20387],{"class":3302,"line":6561},[3300,20388,6497],{"emptyLinePlaceholder":97},[3300,20390,20391,20393,20395,20397,20399,20401,20403,20405,20407],{"class":3302,"line":6572},[3300,20392,17204],{"class":3306},[3300,20394,17248],{"class":3310},[3300,20396,4171],{"class":6434},[3300,20398,17253],{"class":3310},[3300,20400,4167],{"class":6434},[3300,20402,4171],{"class":6434},[3300,20404,16825],{"class":3310},[3300,20406,4167],{"class":6434},[3300,20408,15067],{"class":3310},[3300,20410,20411,20413,20415,20417,20419,20421,20423],{"class":3302,"line":6587},[3300,20412,17268],{"class":3306},[3300,20414,17271],{"class":3310},[3300,20416,17274],{"class":3310},[3300,20418,17277],{"class":6418},[3300,20420,17280],{"class":3310},[3300,20422,17283],{"class":3310},[3300,20424,8440],{"class":6418},[3300,20426,20427,20429,20431,20433,20435,20437,20439],{"class":3302,"line":7965},[3300,20428,17268],{"class":3306},[3300,20430,17292],{"class":3310},[3300,20432,17295],{"class":3310},[3300,20434,17277],{"class":6418},[3300,20436,17280],{"class":3310},[3300,20438,17283],{"class":3310},[3300,20440,8440],{"class":6418},[3300,20442,20443,20445,20447,20449,20451,20453,20455],{"class":3302,"line":7973},[3300,20444,17268],{"class":3306},[3300,20446,17310],{"class":3310},[3300,20448,17313],{"class":3310},[3300,20450,17277],{"class":6418},[3300,20452,17280],{"class":3310},[3300,20454,17283],{"class":3310},[3300,20456,8440],{"class":6418},[3300,20458,20459,20461,20463,20465,20467,20469,20471],{"class":3302,"line":7981},[3300,20460,17268],{"class":3306},[3300,20462,17328],{"class":3310},[3300,20464,17331],{"class":3310},[3300,20466,17277],{"class":6418},[3300,20468,17280],{"class":3310},[3300,20470,17283],{"class":3310},[3300,20472,8440],{"class":6418},[3300,20474,20475,20477,20479,20481],{"class":3302,"line":7989},[3300,20476,17268],{"class":3306},[3300,20478,17346],{"class":3310},[3300,20480,17274],{"class":3310},[3300,20482,15301],{"class":6418},[3300,20484,20485,20487,20489,20491,20493],{"class":3302,"line":7997},[3300,20486,17355],{"class":3306},[3300,20488,4171],{"class":6434},[3300,20490,17360],{"class":3310},[3300,20492,4167],{"class":6434},[3300,20494,17365],{"class":3310},[3300,20496,20497],{"class":3302,"line":8005},[3300,20498,17370],{"class":6418},[3300,20500,20501],{"class":3302,"line":8013},[3300,20502,6497],{"emptyLinePlaceholder":97},[3300,20504,20505,20507,20509,20511,20513,20515,20517],{"class":3302,"line":8021},[3300,20506,17268],{"class":3306},[3300,20508,17381],{"class":3310},[3300,20510,17384],{"class":3310},[3300,20512,17277],{"class":6418},[3300,20514,17280],{"class":3310},[3300,20516,17283],{"class":3310},[3300,20518,8440],{"class":6418},[3300,20520,20521,20523,20525,20527,20529,20531],{"class":3302,"line":8029},[3300,20522,17268],{"class":3306},[3300,20524,17399],{"class":3310},[3300,20526,15082],{"class":3310},[3300,20528,4171],{"class":6434},[3300,20530,17406],{"class":3310},[3300,20532,12934],{"class":6434},[3300,20534,20535,20537,20539,20541,20543,20545,20547],{"class":3302,"line":8037},[3300,20536,17268],{"class":3306},[3300,20538,17415],{"class":3310},[3300,20540,17418],{"class":3310},[3300,20542,17277],{"class":6418},[3300,20544,17280],{"class":3310},[3300,20546,17283],{"class":3310},[3300,20548,8440],{"class":6418},[3300,20550,20551,20553,20555,20557,20559,20561,20563],{"class":3302,"line":13100},[3300,20552,17268],{"class":3306},[3300,20554,17433],{"class":3310},[3300,20556,17436],{"class":3310},[3300,20558,17277],{"class":6418},[3300,20560,17280],{"class":3310},[3300,20562,17283],{"class":3310},[3300,20564,8440],{"class":6418},[3300,20566,20567],{"class":3302,"line":13111},[3300,20568,6497],{"emptyLinePlaceholder":97},[3300,20570,20571],{"class":3302,"line":13118},[3300,20572,15103],{"class":6418},[3300,20574,20575],{"class":3302,"line":13126},[3300,20576,6497],{"emptyLinePlaceholder":97},[3300,20578,20579],{"class":3302,"line":13131},[3300,20580,17461],{"class":14925},[3300,20582,20583,20585,20587,20589,20591,20593,20595,20597,20599],{"class":3302,"line":13145},[3300,20584,17204],{"class":3306},[3300,20586,17248],{"class":3310},[3300,20588,4171],{"class":6434},[3300,20590,17472],{"class":3310},[3300,20592,4167],{"class":6434},[3300,20594,4171],{"class":6434},[3300,20596,16756],{"class":3310},[3300,20598,4167],{"class":6434},[3300,20600,15067],{"class":3310},[3300,20602,20603],{"class":3302,"line":13151},[3300,20604,6497],{"emptyLinePlaceholder":97},[3300,20606,20607,20609,20611,20613],{"class":3302,"line":13160},[3300,20608,17268],{"class":3306},[3300,20610,17493],{"class":3310},[3300,20612,17274],{"class":3310},[3300,20614,17498],{"class":6447},[3300,20616,20617,20619,20621,20623,20625,20627,20629],{"class":3302,"line":13168},[3300,20618,17268],{"class":3306},[3300,20620,17328],{"class":3310},[3300,20622,17331],{"class":3310},[3300,20624,17277],{"class":6418},[3300,20626,17280],{"class":3310},[3300,20628,17283],{"class":3310},[3300,20630,8440],{"class":6418},[3300,20632,20633,20635,20637,20639],{"class":3302,"line":13173},[3300,20634,17268],{"class":3306},[3300,20636,17521],{"class":3310},[3300,20638,17418],{"class":3310},[3300,20640,12986],{"class":6434},[3300,20642,20643,20645,20647,20649,20651,20653],{"class":3302,"line":13187},[3300,20644,17268],{"class":3306},[3300,20646,17399],{"class":3310},[3300,20648,15082],{"class":3310},[3300,20650,4171],{"class":6434},[3300,20652,17406],{"class":3310},[3300,20654,12934],{"class":6434},[3300,20656,20657],{"class":3302,"line":13193},[3300,20658,6497],{"emptyLinePlaceholder":97},[3300,20660,20661,20663,20665,20667,20669,20671],{"class":3302,"line":13205},[3300,20662,17268],{"class":3306},[3300,20664,17550],{"class":3310},[3300,20666,17553],{"class":3310},[3300,20668,4171],{"class":6434},[3300,20670,16803],{"class":3310},[3300,20672,12934],{"class":6434},[3300,20674,20675],{"class":3302,"line":13214},[3300,20676,6497],{"emptyLinePlaceholder":97},[3300,20678,20679],{"class":3302,"line":13222},[3300,20680,15103],{"class":6418},[3300,20682,20683],{"class":3302,"line":13227},[3300,20684,6497],{"emptyLinePlaceholder":97},[3300,20686,20687,20689,20691,20693,20695,20697,20699,20701,20703,20705],{"class":3302,"line":13241},[3300,20688,17576],{"class":3306},[3300,20690,17579],{"class":6447},[3300,20692,6462],{"class":3310},[3300,20694,17584],{"class":3310},[3300,20696,17587],{"class":6447},[3300,20698,6462],{"class":3310},[3300,20700,17592],{"class":3310},[3300,20702,17587],{"class":6447},[3300,20704,6462],{"class":3310},[3300,20706,17599],{"class":3310},[3300,20708,20709],{"class":3302,"line":13247},[3300,20710,6497],{"emptyLinePlaceholder":97},[3300,20712,20713,20715,20717,20719,20721,20723,20725],{"class":3302,"line":13256},[3300,20714,17608],{"class":3306},[3300,20716,17038],{"class":3310},[3300,20718,17613],{"class":3310},[3300,20720,6462],{"class":3310},[3300,20722,17221],{"class":3310},[3300,20724,14997],{"class":3310},[3300,20726,17622],{"class":3310},[3300,20728,20729,20731,20733,20735,20737,20739,20741],{"class":3302,"line":13264},[3300,20730,17627],{"class":3306},[3300,20732,17218],{"class":3310},[3300,20734,17221],{"class":3310},[3300,20736,16896],{"class":3310},[3300,20738,17181],{"class":3310},[3300,20740,17638],{"class":3310},[3300,20742,17641],{"class":3310},[3300,20744,20745,20747,20749,20751,20753,20755,20757,20759,20761],{"class":3302,"line":15634},[3300,20746,17646],{"class":3306},[3300,20748,10254],{"class":6434},[3300,20750,17651],{"class":3310},[3300,20752,10260],{"class":6434},[3300,20754,17218],{"class":3310},[3300,20756,17658],{"class":3310},[3300,20758,17661],{"class":3310},[3300,20760,6462],{"class":3310},[3300,20762,17666],{"class":3310},[3300,20764,20765,20767,20769,20771],{"class":3302,"line":15639},[3300,20766,17671],{"class":3306},[3300,20768,8330],{"class":3310},[3300,20770,17676],{"class":3310},[3300,20772,13211],{"class":3310},[3300,20774,20775],{"class":3302,"line":15660},[3300,20776,6497],{"emptyLinePlaceholder":97},[3300,20778,20779,20781],{"class":3302,"line":15669},[3300,20780,17687],{"class":3306},[3300,20782,17690],{"class":3310},[3300,20784,20785,20787,20789,20791,20793],{"class":3302,"line":15684},[3300,20786,17687],{"class":3306},[3300,20788,17697],{"class":3310},[3300,20790,17700],{"class":3310},[3300,20792,17703],{"class":6418},[3300,20794,17706],{"class":3310},[3300,20796,20797,20799,20801,20803,20805,20807],{"class":3302,"line":15698},[3300,20798,17687],{"class":3306},[3300,20800,17713],{"class":3310},[3300,20802,17716],{"class":3310},[3300,20804,17719],{"class":3310},[3300,20806,17722],{"class":3310},[3300,20808,17725],{"class":6418},[3300,20810,20811,20813],{"class":3302,"line":15713},[3300,20812,17730],{"class":3306},[3300,20814,17690],{"class":3310},[3300,20816,20817,20819,20821,20823,20825],{"class":3302,"line":15727},[3300,20818,17730],{"class":3306},[3300,20820,17697],{"class":3310},[3300,20822,17700],{"class":3310},[3300,20824,17703],{"class":6418},[3300,20826,17706],{"class":3310},[3300,20828,20829,20831,20833,20835,20837],{"class":3302,"line":15737},[3300,20830,17730],{"class":3306},[3300,20832,17697],{"class":3310},[3300,20834,17700],{"class":3310},[3300,20836,17755],{"class":6418},[3300,20838,17706],{"class":3310},[3300,20840,20841,20843,20845,20847,20849],{"class":3302,"line":15742},[3300,20842,17730],{"class":3306},[3300,20844,17697],{"class":3310},[3300,20846,17700],{"class":3310},[3300,20848,17768],{"class":6418},[3300,20850,17706],{"class":3310},[3300,20852,20853,20855,20857,20859,20861],{"class":3302,"line":15757},[3300,20854,17730],{"class":3306},[3300,20856,17697],{"class":3310},[3300,20858,17700],{"class":3310},[3300,20860,17781],{"class":6418},[3300,20862,17706],{"class":3310},[3300,20864,20865,20867,20869,20871,20873],{"class":3302,"line":15774},[3300,20866,17730],{"class":3306},[3300,20868,17697],{"class":3310},[3300,20870,17700],{"class":3310},[3300,20872,17794],{"class":6418},[3300,20874,17706],{"class":3310},[3300,20876,20877,20879,20881,20883,20885],{"class":3302,"line":15779},[3300,20878,17730],{"class":3306},[3300,20880,17697],{"class":3310},[3300,20882,17700],{"class":3310},[3300,20884,17807],{"class":6418},[3300,20886,17706],{"class":3310},[3300,20888,20889,20891,20893,20895,20897],{"class":3302,"line":15787},[3300,20890,17730],{"class":3306},[3300,20892,17697],{"class":3310},[3300,20894,17700],{"class":3310},[3300,20896,17820],{"class":6418},[3300,20898,17706],{"class":3310},[3300,20900,20901,20903,20905,20907,20909],{"class":3302,"line":15802},[3300,20902,17730],{"class":3306},[3300,20904,17697],{"class":3310},[3300,20906,17700],{"class":3310},[3300,20908,17833],{"class":6418},[3300,20910,17706],{"class":3310},[3300,20912,20913,20915,20917,20919,20921],{"class":3302,"line":15813},[3300,20914,17730],{"class":3306},[3300,20916,17697],{"class":3310},[3300,20918,17700],{"class":3310},[3300,20920,17846],{"class":6418},[3300,20922,17706],{"class":3310},[3300,20924,20925,20927,20929,20931,20933,20935],{"class":3302,"line":15824},[3300,20926,17730],{"class":3306},[3300,20928,17713],{"class":3310},[3300,20930,17716],{"class":3310},[3300,20932,17719],{"class":3310},[3300,20934,17861],{"class":3310},[3300,20936,17864],{"class":6418},[3300,20938,20939],{"class":3302,"line":15835},[3300,20940,6497],{"emptyLinePlaceholder":97},[3300,20942,20943,20945,20947,20949,20951,20953,20955,20957,20959],{"class":3302,"line":15840},[3300,20944,17873],{"class":3306},[3300,20946,17876],{"class":3310},[3300,20948,17879],{"class":3310},[3300,20950,17579],{"class":6447},[3300,20952,17884],{"class":3310},[3300,20954,17587],{"class":6447},[3300,20956,17889],{"class":3310},[3300,20958,17587],{"class":6447},[3300,20960,17894],{"class":3310},[16,20962,20963,20964,20968,20969,20973],{},"An email from OVH will automatically arrive in your mailbox to send you the connection information in rescue mode. I invite you to check out ",[367,20965,20967],{"href":15034,"rel":20966},[371],"the OVH documentation"," to deploy other kinds of configuration, and also ",[367,20970,20972],{"href":17905,"rel":20971},[371],"the Terraform documentation"," to learn more.",[11,20975,251],{"id":250},[16,20977,20978],{},"I've presented installing Terraform on macOS as well as two concrete configuration examples: provisioning a complete infrastructure on Scaleway (SSH key, firewall, instance, database, and private network) and driving an OVHcloud dedicated server to switch it into rescue mode. The essential commands terraform init, plan, and apply are detailed with their actual outputs. This infrastructure as code approach lets you automate and document deployments otherwise done manually. It requires properly securing the secrets (API keys, passwords) used in the configuration files.",[3465,20980,17916],{},{"title":79,"searchDepth":80,"depth":80,"links":20982},[20983,20984,20985,20986,20990],{"id":110,"depth":80,"text":111},{"id":14600,"depth":80,"text":14601},{"id":18174,"depth":80,"text":18175},{"id":18502,"depth":80,"text":18503,"children":20987},[20988,20989],{"id":18509,"depth":86,"text":18510},{"id":19785,"depth":86,"text":19786},{"id":250,"depth":80,"text":251},[6670],"Terraform lets you automate resource deployment.",{},"\u002Fen\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud",[1435],{"title":18151,"description":20992},"en\u002Fblog\u002Fblog-configuration-terraform-scaleway-ovhcloud","IvLUvu7tnZb37cCqsblQMwwuZ_1NSYlB4FHBFZ5Ct6o",{"id":21000,"title":21001,"body":21002,"categories":21164,"cover":18140,"cover_contain":97,"credly_badge_id":92,"date":17929,"description":21165,"extension":95,"meta":21166,"navigation":97,"path":21167,"related_certifications":21168,"seo":21169,"slug":18146,"stem":21170,"__hash__":21171},"blog\u002Fen\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404.md","Configuring Nginx with VueJS (404 error)",{"type":8,"value":21003,"toc":21155},[21004,21006,21009,21014,21018,21024,21028,21031,21033,21036,21039,21041,21044,21077,21080,21148,21151,21153],[11,21005,111],{"id":110},[16,21007,21008],{},"Your page refreshes return a 404 error on a VueJS SPA behind Nginx: here's the configuration that fixes this behavior.",[16,21010,21011],{},[43,21012,21013],{},"As part of a web project running under Docker with Nginx, I ran into an issue with a VueJS project. The absolute path isn't known by the Nginx server due to normal VueJS behavior. A 404 error appears when refreshing a URI.",[11,21015,21017],{"id":21016},"configuring-nginx-with-vuejs","Configuring Nginx with VueJS",[16,21019,21020,21021,17964],{},"When using an Nginx web server with VueJS, you may have run into the 404 error. As a reminder, Nginx is a web server and VueJS is a JavaScript framework. Once our web application is finished with VueJS, it needs to be transpiled and minified with webpack. At the end of this, we get a ready-to-use \"dist\" folder that the Nginx server will host and serve. However, we quickly notice a 404 error appearing when accessing our various URIs (e.g., ",[367,21022,17962],{"href":17962,"rel":21023},[371],[11,21025,21027],{"id":21026},"our-environment","Our environment",[16,21029,21030],{},"In my case, I'm using the latest version of Nginx, 1.21.6, dated January 25, 2022. The server is published as a micro-service with a default configuration. The dist folder is placed in the web server's default location. I access my production server fine, but as soon as I refresh the page on a URI, I get a 404 web error.",[32,21032,17975],{"id":17974},[16,21034,21035],{},"During the development phase in VueJS, a router using \"hash\" mode by default is used, which poses no problem in the local (or online) environment, since it uses a hash character (#) before the URL passed internally. Since this part of the URL is never sent to the server, it doesn't require any special handling.",[16,21037,21038],{},"In production (behind a reverse proxy), the home page is accessible normally with no issues. However, when you refresh the page, a 404 error will appear, and the resource being accessed can't be found on the server, because the routing address defined by the Vue router is treated as the URL address, yet that address path doesn't exist, hence the 404 issue.",[32,21040,17985],{"id":17984},[16,21042,21043],{},"Looking at my Nginx server's default configuration, there's no real \"menu\u002Findex\" resource under the \u002Fdist root directory in the Nginx configuration. These access resources are rendered in JS. The server's initial Nginx configuration is as follows (assuming the domain name is: kassianoff.fr):",[3292,21045,21047],{"className":17991,"code":21046,"language":17984,"meta":79,"style":79},"server\n{\n    listen 80;\n    server_name kassianoff.fr;\n    index index.php index.html index.htm default.php default.htm default.html;\n    root \u002Fvar\u002Fwww\u002Fkassianoff\u002Fdist;\n}\n",[1345,21048,21049,21053,21057,21061,21065,21069,21073],{"__ignoreMap":79},[3300,21050,21051],{"class":3302,"line":3303},[3300,21052,17999],{},[3300,21054,21055],{"class":3302,"line":80},[3300,21056,18004],{},[3300,21058,21059],{"class":3302,"line":86},[3300,21060,18049],{},[3300,21062,21063],{"class":3302,"line":3361},[3300,21064,18054],{},[3300,21066,21067],{"class":3302,"line":3367},[3300,21068,18059],{},[3300,21070,21071],{"class":3302,"line":6511},[3300,21072,18064],{},[3300,21074,21075],{"class":3302,"line":6526},[3300,21076,15127],{},[16,21078,21079],{},"The Vue router jump parameter therefore needs to be added to the server's Nginx configuration. The first page here is index.html. The correct configuration is as follows:",[3292,21081,21082],{"className":17991,"code":18034,"language":17984,"meta":79,"style":79},[1345,21083,21084,21088,21092,21096,21100,21104,21108,21112,21116,21120,21124,21128,21132,21136,21140,21144],{"__ignoreMap":79},[3300,21085,21086],{"class":3302,"line":3303},[3300,21087,17999],{},[3300,21089,21090],{"class":3302,"line":80},[3300,21091,18004],{},[3300,21093,21094],{"class":3302,"line":86},[3300,21095,18049],{},[3300,21097,21098],{"class":3302,"line":3361},[3300,21099,18054],{},[3300,21101,21102],{"class":3302,"line":3367},[3300,21103,18059],{},[3300,21105,21106],{"class":3302,"line":6511},[3300,21107,18064],{},[3300,21109,21110],{"class":3302,"line":6526},[3300,21111,6497],{"emptyLinePlaceholder":97},[3300,21113,21114],{"class":3302,"line":6537},[3300,21115,18073],{},[3300,21117,21118],{"class":3302,"line":6549},[3300,21119,18078],{},[3300,21121,21122],{"class":3302,"line":6561},[3300,21123,18083],{},[3300,21125,21126],{"class":3302,"line":6572},[3300,21127,18088],{},[3300,21129,21130],{"class":3302,"line":6587},[3300,21131,15103],{},[3300,21133,21134],{"class":3302,"line":7965},[3300,21135,18097],{},[3300,21137,21138],{"class":3302,"line":7973},[3300,21139,18102],{},[3300,21141,21142],{"class":3302,"line":7981},[3300,21143,15103],{},[3300,21145,21146],{"class":3302,"line":7989},[3300,21147,15127],{},[16,21149,21150],{},"After restarting the Nginx server, the problem is gone. You'll notice the configuration is simple, since I don't use Nginx directly facing the web but behind a reverse proxy that handles TLS as well as routing with specific middlewares. If you run into any issue, feel free to share your feedback on the topic.",[11,21152,251],{"id":250},[3465,21154,18129],{},{"title":79,"searchDepth":80,"depth":80,"links":21156},[21157,21158,21159,21163],{"id":110,"depth":80,"text":111},{"id":21016,"depth":80,"text":21017},{"id":21026,"depth":80,"text":21027,"children":21160},[21161,21162],{"id":17974,"depth":86,"text":17975},{"id":17984,"depth":86,"text":17985},{"id":250,"depth":80,"text":251},[6670],"As part of a web project running under Docker with Nginx, I ran into an issue with a VueJS project.",{},"\u002Fen\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404",[6677],{"title":21001,"description":21165},"en\u002Fblog\u002Fconfiguration-nginx-avec-vuejs-erreur-404","dK6K_skcxmqkFd--UHYb1Pg63ZS_mR-SFJmWVF0xU4A",{"id":21173,"title":21174,"body":21175,"categories":21191,"cover":21192,"cover_contain":91,"credly_badge_id":92,"date":21193,"description":21194,"extension":95,"meta":21195,"navigation":97,"path":21196,"related_certifications":92,"seo":21197,"slug":21198,"stem":21199,"__hash__":21200},"blog\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi.md","Gérez votre parc informatique avec GLPI",{"type":8,"value":21176,"toc":21187},[21177,21179,21182,21184],[11,21178,14],{"id":13},[16,21180,21181],{},"Pour proposer à mes clients un inventaire et un helpdesk fiables, j'ai suivi ce cursus OpenClassrooms sur GLPI.",[11,21183,251],{"id":250},[16,21185,21186],{},"Cette formation OpenClassrooms présente l'utilisation de GLPI pour la gestion d'un parc informatique, du suivi des équipements à la gestion des tickets. Elle permet d'acquérir une méthode structurée pour inventorier, maintenir et faire évoluer un parc de matériels et de logiciels. Un outil utile pour tout professionnel en charge de l'exploitation informatique d'une organisation.",{"title":79,"searchDepth":80,"depth":80,"links":21188},[21189,21190],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi\u002Fb3a9f2486c.jpg","2022-01-12","Gérez votre parc informatique avec GLPI : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi",{"title":21174,"description":21194},"certificat-gerez-votre-parc-informatique-avec-glpi","blog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi","dkaw7yXzO0X9mN3ADq770TqWqUCHHNbbgGERD7Um0Ac",{"id":21202,"title":21203,"body":21204,"categories":21220,"cover":21192,"cover_contain":91,"credly_badge_id":92,"date":21193,"description":21221,"extension":95,"meta":21222,"navigation":97,"path":21223,"related_certifications":92,"seo":21224,"slug":21198,"stem":21225,"__hash__":21226},"blog\u002Fen\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi.md","Manage Your IT Fleet with GLPI",{"type":8,"value":21205,"toc":21216},[21206,21208,21211,21213],[11,21207,111],{"id":110},[16,21209,21210],{},"To offer my clients reliable inventory and helpdesk capabilities, I completed this OpenClassrooms course on GLPI.",[11,21212,251],{"id":250},[16,21214,21215],{},"This OpenClassrooms course presents the use of GLPI for managing an IT fleet, from equipment tracking to ticket management. It provides a structured method for inventorying, maintaining, and evolving a fleet of hardware and software. A useful tool for any professional in charge of an organization's IT operations.",{"title":79,"searchDepth":80,"depth":80,"links":21217},[21218,21219],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"Manage your IT fleet with GLPI: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi",{"title":21203,"description":21221},"en\u002Fblog\u002Fcertificat-gerez-votre-parc-informatique-avec-glpi","BTFn1euv7iE6FeeH75Y2JM6w3K_q1EdBTNpp79usjbc",{"id":21228,"title":21229,"body":21230,"categories":21246,"cover":21247,"cover_contain":91,"credly_badge_id":92,"date":21248,"description":21249,"extension":95,"meta":21250,"navigation":97,"path":21251,"related_certifications":92,"seo":21252,"slug":21253,"stem":21254,"__hash__":21255},"blog\u002Fblog\u002Fcertificat-securisez-vos-infrastructures.md","Sécurisez vos infrastructures",{"type":8,"value":21231,"toc":21242},[21232,21234,21237,21239],[11,21233,14],{"id":13},[16,21235,21236],{},"Pour proposer un premier niveau de sécurisation aux infrastructures de mes clients, j'ai suivi ce cursus OpenClassrooms dédié.",[11,21238,251],{"id":250},[16,21240,21241],{},"Cette formation OpenClassrooms « Sécurisez vos infrastructures » permet d'acquérir les bonnes pratiques de sécurisation des systèmes et réseaux d'une infrastructure informatique. Elle complète un parcours de certifications en sécurité et renforce une approche défensive cohérente sur l'ensemble des environnements administrés. C'est une base utile avant d'aborder des solutions plus spécifiques comme les pare-feux ou les VPN.",{"title":79,"searchDepth":80,"depth":80,"links":21243},[21244,21245],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-securisez-vos-infrastructures\u002Fdcf3ea9308.jpg","2021-10-29","Sécurisez vos infrastructures : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-securisez-vos-infrastructures",{"title":21229,"description":21249},"certificat-securisez-vos-infrastructures","blog\u002Fcertificat-securisez-vos-infrastructures","-yJBo-_-1NUB7dWLFHdQHIRJKBy7rbei4dPFdV9Vjic",{"id":21257,"title":21258,"body":21259,"categories":21275,"cover":21247,"cover_contain":91,"credly_badge_id":92,"date":21248,"description":21276,"extension":95,"meta":21277,"navigation":97,"path":21278,"related_certifications":92,"seo":21279,"slug":21253,"stem":21280,"__hash__":21281},"blog\u002Fen\u002Fblog\u002Fcertificat-securisez-vos-infrastructures.md","Secure Your Infrastructures",{"type":8,"value":21260,"toc":21271},[21261,21263,21266,21268],[11,21262,111],{"id":110},[16,21264,21265],{},"To offer a first level of hardening for my clients' infrastructures, I completed this dedicated OpenClassrooms course.",[11,21267,251],{"id":250},[16,21269,21270],{},"This OpenClassrooms course \"Secure Your Infrastructures\" covers good practices for securing the systems and networks of an IT infrastructure. It complements a broader path of security certifications and reinforces a consistent defensive approach across all managed environments. A useful foundation before tackling more specific solutions such as firewalls or VPNs.",{"title":79,"searchDepth":80,"depth":80,"links":21272},[21273,21274],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"Secure your infrastructures: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-securisez-vos-infrastructures",{"title":21258,"description":21276},"en\u002Fblog\u002Fcertificat-securisez-vos-infrastructures","HDH3hEI89BXLaNp92FPtmcfQc84A5Z_BVcqOQNpnb4M",{"id":21283,"title":21284,"body":21285,"categories":21550,"cover":21551,"cover_contain":97,"credly_badge_id":92,"date":21552,"description":21553,"extension":95,"meta":21554,"navigation":97,"path":21555,"related_certifications":92,"seo":21556,"slug":21557,"stem":21558,"__hash__":21559},"blog\u002Fblog\u002Fen-route-vers-electrique-avec-tesla.md","En route vers l’électrique avec Tesla",{"type":8,"value":21286,"toc":21540},[21287,21289,21292,21295,21298,21302,21305,21320,21322,21337,21339,21354,21356,21371,21373,21388,21390,21405,21407,21422,21424,21428,21433,21436,21439,21444,21447,21454,21457,21461,21464,21467,21472,21476,21481,21484,21487,21490,21495,21498,21506,21509,21512,21515,21518,21522,21525,21528,21531,21534,21537],[11,21288,14],{"id":13},[16,21290,21291],{},"Vous hésitez à passer à l'électrique : voici mon retour d'expérience après 4000 km au volant de mon premier véhicule Tesla.",[11,21293,21284],{"id":21294},"en-route-vers-lélectrique-avec-tesla",[16,21296,21297],{},"Enthousiaste de la marque Tesla depuis m’a rencontre fortuite avec une Modèle S en 2012, jeune conducteur à l’époque et démarrant dans le monde professionnel, ce type de véhicule ne m’était pas encore destiné. Dès lors, avec du temps et de l’abnégation, en 2018 j’ai eu la chance d’être en capacité de pouvoir précommander la Tesla Modèle 3 SR+. Pourtant, un malheureux évènement se produit : l’arrêt prématuré de ma mission chez Thales Service. Je me devais donc de prudemment repousser ma transition vers l’électrique. Plus déterminé encore à continuer de progresser individuellement et socialement dans le monde du salariat cela me conduit finalement à entreprendre pour avancer plus efficacement dès Août 2020. Me revoilà en Mai 2021 avec mes pleines capacités pour atteindre mon second objectif de vie, acheter sans contrainte mon premier véhicule, une Tesla Grande Autonomie (LR) à l’aurore de mes 30 ans.",[32,21299,21301],{"id":21300},"une-réflexion-de-plusieurs-mois","Une réflexion de plusieurs mois",[16,21303,21304],{},"Dans ma projection pour acquérir mon nouveau moyen de transport, je démarre une réflexion avec mes quelques connaissances automobiles en comparant un véhicule neuf thermique de type Honda Civic 10 et un véhicule neuf électrique Tesla Modèle 3 LR :",[37,21306,21307],{},[40,21308,21309,472,21312],{},[43,21310,21311],{},"L’indice de fiabilité du véhicule",[37,21313,21314,21317],{},[40,21315,21316],{},"Honda Civic 10 5P Sport Plus : Top 3 Europe, JD Power score : 145.",[40,21318,21319],{},"Tesla Model 3 Grande Autonomie : JD Power score : 176.",[1887,21321],{},[37,21323,21324],{},[40,21325,21326,472,21329],{},[43,21327,21328],{},"Le garage le plus proche",[37,21330,21331,21334],{},[40,21332,21333],{},"Honda Civic 10 5P Sport Plus : Moins de 10 KM.",[40,21335,21336],{},"Tesla Model 3 Grande Autonomie : Plus de 150 KM, mais le garagiste vient à vous.",[1887,21338],{},[37,21340,21341],{},[40,21342,21343,472,21346],{},[43,21344,21345],{},"La garantie constructeur",[37,21347,21348,21351],{},[40,21349,21350],{},"Honda Civic 10 5P Sport Plus : 10 ans moteur.",[40,21352,21353],{},"Tesla Model 3 Grande Autonomie : 8 ans moteurs + batterie ou 160 000 Km.",[1887,21355],{},[37,21357,21358],{},[40,21359,21360,472,21363],{},[43,21361,21362],{},"La fréquence de l’entretien",[37,21364,21365,21368],{},[40,21366,21367],{},"Honda Civic 10 5P Sport Plus : Une fois par an entre 100 et 200 euros.",[40,21369,21370],{},"Tesla Model 3 Grande Autonomie : Une fois tous les deux ans (non obligatoire).",[1887,21372],{},[37,21374,21375],{},[40,21376,21377,472,21380],{},[43,21378,21379],{},"Le coût d’un pneu",[37,21381,21382,21385],{},[40,21383,21384],{},"Honda Civic 10 5P Sport Plus : Entre 80 et 120 euros.",[40,21386,21387],{},"Tesla Model 3 Grande Autonomie : Entre 120 et 190 euros.",[1887,21389],{},[37,21391,21392],{},[40,21393,21394,472,21397],{},[43,21395,21396],{},"Le coût de l’assurance tout risque avec l’option remplacement à neuf 3ans",[37,21398,21399,21402],{},[40,21400,21401],{},"Honda Civic 10 5P Sport Plus : 50-90 euros\u002Fmois.",[40,21403,21404],{},"Tesla Model 3 Grande Autonomie : 60-100 euros\u002Fmois.",[1887,21406],{},[37,21408,21409],{},[40,21410,21411,472,21414],{},[43,21412,21413],{},"L’indice NCAP",[37,21415,21416,21419],{},[40,21417,21418],{},"Honda Civic 10 5P Sport Plus : 4 Étoiles.",[40,21420,21421],{},"Tesla Model 3 Grande Autonomie : 5 Étoiles.",[1887,21423],{},[32,21425,21427],{"id":21426},"les-rendez-vous-en-concession","Les rendez-vous en concession",[16,21429,21430],{},[43,21431,21432],{},"Honda mon avis",[16,21434,21435],{},"En décembre 2020 j’ai pu découvrir la Honda Civic 10 Spot Plus, full option. La berline est spacieuse et visuellement agréable. Le côté sportive Honda et sa fiabilité moteur (thermique) m’ont toujours beaucoup plu. J’ai moins aimé l’arrière du véhicule avec une forme assez particulière. Concernant l’intérieur du véhicule celui-ci est juste parfait, les ajustements, le tableau de bord et les selleries sont vraiment au rendez-vous. Même constat sur l’extérieur du véhicule avec en prime une magnifique peinture de qualité. L’offre d’achat pour la Honda Civic était d’environ 33 000 euros pour une auto toutes options sportive, solide et convaincante.",[16,21437,21438],{},"Le commercial Honda m’a également expliqué la stratégie de la motorisation Honda à partir de 2021, l’hybride. Pour moi, cela voulait donc dire que je devais me décider en quelques jours car ce sont les derniers modèle essence. J’ai donc également dû réfléchir sur la fiabilité des moteurs de type hybride. Le problème est que je ne suis pas convaincu par la technologie hybride. J’y vois là une manœuvre commerciale expliquant que cela permet de gagner un peu d’autonomie et d’avoir un meilleur impact écologique sur la planète. Je crois que cela profite simplement à l’industrie du thermique pour perdurer encore un peu plus dans ce désastre écologique. Evidemment, je ne veux pas acheter ma voiture dans la précipitation et la perspective de Honda dans le domaine de la transition écologique à grande échelle devient franchement décevante.",[16,21440,21441],{},[43,21442,21443],{},"Tesla mon avis",[16,21445,21446],{},"Je me suis rendu en concession Tesla en Février 2021. L’objectif était de découvrir la modèle 3 Grande Autonomie de mon meilleur ami qui en faisait l’acquisition. Quelques années auparavant, en octobre 2019 j’avais eu la chance de tester la modèle 3 SR+  d’un développeur. Plus récemment encore, j’avais aussi découvert une modèle 3 longue range 2020 de l’un de mes clients. La finition extérieure est quasi-parfaite, parfois certains ajustements de la carrosserie ne sont pas parfaitement alignés, ce qui est décevant sur un véhicule à plus de 50 000 euros. Lorsque l’on regarde la forme aérodynamique de la voiture ainsi que son système d’enjoliveurs surplombant les jantes on constate une superbe ligne mi sportive, mi berline qui permet de réaliser de plus longues distances. Les couleurs sont également toutes très agréables et surprenantes. Moi qui n’aimait historiquement pas le rouge de Tesla, je le trouve vraiment bien réussi sur la Modèle 3.",[16,21448,21449,21450,21453],{},"La finition intérieure est également beaucoup mieux terminée que les années précédentes, moins de défauts et une meilleure précision d’assemblage. Le tableau de bord qui dispose uniquement d’une tablette me ravi, tout comme le volant et la sellerie très confortables. Les nombreux accessoires disponibles sur le marché permettent au véhicule d’être un peu plus spécial. Par exemple, l’accessoire **key fob,**disponible sur le ",[43,21451,21452],{},"store de Tesla"," me semble indispensable.",[16,21455,21456],{},"En complément, je me suis renseigné sur la fiabilité de la double motorisation et du socle de batterie. Les données semblent assez invraisemblables mais des conducteurs exigeants ont démontré, dans des conditions climatiques pas toujours faciles, que cela est conforme aux annonces du constructeur et du fondateur Elon Musk. Le rapport qualité\u002Fprix\u002Fpuissance est tout simplement imbattable.",[32,21458,21460],{"id":21459},"le-processus-dachat-et-de-livraison-tesla","Le processus d’achat et de livraison Tesla",[16,21462,21463],{},"L’acquisition d’un véhicule Tesla est aux antipodes des constructeurs historiques car cela se déroule uniquement en ligne. Dans mon cas, j’avais déjà fait l’essai du Modèle 3 donc je n’avais plus qu’a procéder à ma configuration depuis le site internet du constructeur. Par la suite, je me devais de régler la somme de 100 euros afin de la réserver puis d’attendre le retour de Tesla. A moi ensuite de fournir quelques pièces administratives sur mon compte afin de procéder au règlement de la facture avant livraison. J’ai eu la chance de recevoir mon véhicule un mois après ma précommande.",[16,21465,21466],{},"La livraison se déroule à la concession la plus proche, en l’occurrence dans mon cas au Service Center de Dardilly. Cependant, les ventes de Tesla sont en plein boom (au moment de la rédaction de l’article) et le concessionnaire n’est plus en capacité de livrer ses véhicules sur son site principal. Précédemment lors de la réception en février du véhicule de mon ami, les Tesla étaient si nombreuses qu’elles étaient garées autour de la concession, dans la rue et sur les parkings des commerces environnant. C’était vraiment dingue, je n’avais jamais vu ça. Le concessionnaire de Dardilly a donc ouvert un site temporaire de livraison sur Saint Priest afin de répondre aux demandes, c’est donc là que je me suis rendu le 12 juin 2021 pour réceptionner mon véhicule :",[16,21468,21469],{},[509,21470],{"alt":79,"src":21471},"\u002Fimages\u002Fblog\u002Fen-route-vers-electrique-avec-tesla\u002F7414c96b33.gif",[32,21473,21475],{"id":21474},"le-premier-bilan-à-4000-kilomètres","Le premier bilan à 4000 kilomètres",[16,21477,21478],{},[43,21479,21480],{},"Les avantages",[16,21482,21483],{},"Incroyable, dément, fulgurant, magique et encore les mots me manquent. Je n’entends plus aucun bruit, je ne freine plus, je me sens en sécurité avec l’IA de l’autopilote. Je privilégie désormais les routes de campagnes aux autoroutes pour mes trajets quotidiens. La tenue de route (4 roues motrices) et le confort du véhicule me permettent d’être plus alaise d’autant que le frein moteur régénératif est impressionnant et me fait gagner beaucoup d’autonomie. Que dire de l’accélération démesurée en 4.4s de 0 a 100 par défaut ou 3.9s avec l’option « boost », de la pure adrénaline. Le freinage est également d’une efficacité redoutable si vous avez besoin de l’utiliser. J’ai eu la chance de recevoir la modèle 3 avec un socle batterie annonçant 614 Km WLTP d’autonomie comparativement à celle de mon ami qui en février annoncait 580 Km WLTP.",[16,21485,21486],{},"En plus, Tesla a ajouté un prolongement en bois sur les portières qui donne un style plus habillé. L’ajout de trois modifications supplémentaires sont également constatées: la boombox pour customiser le klaxon, un avertisseur sonore de marche arrière ressemblant au bruit d’une soucoupe volante et une modification au niveau du plastique bas des portières, qui n’est plus mou mais dur. Les finitions des joints sont également plus précises que les précédents modèles 2019, 2020 et celles du 1 er trimestre 2021. Maintenant c’est claire, précis et il n’y a pas de jeu. La visibilité offerte dans l’habitacle est très confortable et la conception minimaliste me plait énormément.",[16,21488,21489],{},"Je retiendrai également que le fait de pouvoir manager son auto via l’application est appréciable, la plupart des personnes aujourd’hui utilisent et adorent leur mobile au quotidien. De plus, les demandes d’entretien se font depuis l’application, en somme simple et efficace. Bien entendu la sécurité : DashCam, mode sentinelle et code pin permettent de rouler, stationner et démarrer plus sereinement. Pour terminer le fait de pouvoir upgrader sa voiture permet de pérenniser son investissement dans le temps.",[16,21491,21492],{},[43,21493,21494],{},"Les inconvénients",[16,21496,21497],{},"Les conditions de livraison n’ont pas été optimales. Cela s’est déroulé un hangar certes immense mais tout de même assez sombre et où des centaines de Tesla sont garées si proches les unes des autres qu’il est impossible de sortir votre véhicule si il est en bout de file, ce qui était mon cas. Lors de la vérification de l’auto, on retrouve parfois des écarts d’ajustement à des endroits qui normalement demande une grande précision (ex : poignet de porte, coffre arrière ou avant, joint de contour de porte, etc…). Dans mon cas, j’ai eu les problèmes suivants lors de la livraison :",[2697,21499,21500,21503],{},[40,21501,21502],{},"Un petit impacte sur la carrosserie côté portière conducteur.",[40,21504,21505],{},"Un joint de contour de porte mal découpé sur la portière passager.",[16,21507,21508],{},"Mon meilleur ami m’a expliqué que durant les 15 premiers jours, il ne faut rien laisser passer et déclarer toute anomalie depuis l’application car l’acheteur a la possibilité légale de se rétracter. Plus tard, j’ai aussi constaté un problème dans l’angle droit de la tablette qui avait un léger défaut mais non visible dans le hangar trop sombre. De plus mon phare arrière droit qui n’était pas étanche a pris l’eau dans les jours suivant la réception de la modèle 3.  J’ai également constaté un léger décalage au niveau du coffre avant lorsque je me présente face au capot, vue de hauteur.",[16,21510,21511],{},"Le plus gros problème que j’ai constaté est pour moi un soucis majeur et inquiétant : la peinture de la carrosserie. Les petits impacts de gravillons du quotidien décollent la peinture à une vitesse stellaire. Grande déception sur la robustesse de la peinture.",[16,21513,21514],{},"On peut également évoquer la forte sensibilité de l’alarme. En effet, lorsqu’une mouche est présente dans l’habitacle le déclenchement de l’alarme est systématique. Je vérifie donc la présence d’insecte volant afin d’éviter des déclenchements intempestifs. Il existe cependant une solution en désactivant l’alarme anti-soulevement et intrusion mais je ne souhaite pas dégrader le niveau de sécurité au quotidien.",[16,21516,21517],{},"Les améliorations logiciels peuvent faire planter ou régresser certaines fonctionnalités. Me concernant, j’ai constaté un bug lors d’un stationnement particulièrement difficile entre une voiture et un grillage lors de mes vacances en bord de mer. Je me devais de rabattre les phares pour me stationner et je suis sorti avec difficulté de la voiture. Elle ne voulait plus éteindre ses phares. Peut être que la place ne lui convenait pas, des rosiers touchaient la carrosserie à l’arrière. Pour résoudre l’incident, j’ai  manuellement remis les phares en « off » puis de nouveau en « auto ». Mon meilleur ami a lui eu les radars de détection désactivés lors de la dernière mise à jour, fort heureusement je n’ai pas eu le problème.",[32,21519,21521],{"id":21520},"conclusion-sur-mon-choix","Conclusion sur mon choix",[16,21523,21524],{},"Je vais démarrer ma conclusion et faire un focus particulier sur les problèmes constatés lors de la livraison. D’après moi cela est possiblement dû à des flux de commandes trop importants pour Tesla. On peut imaginer que le contrôle qualité des pièces produites n’est plus aussi exigent sur certains éléments afin de gagner en productivité. Tesla s’expose alors à des problèmes plus ou moins importants et doit redoubler d’efforts pour assurer un service après vente de qualité. Lors d’un retour en atelier, force est de constater que le constructeur remplace et ajuste les éléments défaillants après livraison. Je me suis moi-même rendu au service center Tesla de Dardilly. Lors de la dépose du véhicule il est possible de profiter d’un bureau avec un accès wifi Guest et pour moi cela fait aussi partie du service client que je recommande vivement.",[16,21526,21527],{},"Le constructeur étant jeune dans l’automobile, l’innovation passe aussi par des anomalies. L’essentiel est bien de résoudre les problèmes pour que tout le monde soit satisfait. Cependant, il y a des choses que je n’accepte pas notamment la très mauvaise qualité de la peinture sur l’aluminium du véhicule, ceci explique peut être cela mais quelle déception ! Deux choix s’offrent aux possesseurs de Modèle 3,  accepter la situation et attendre que les plaintes au USA aboutissent pour peut-être voir un jour arriver des rappels peinture en Europe. Ou encore de réaliser soit même une nouvelle peinture lorsque celle-ci sera trop abimée et poser un filtre PPF. La fragilité de la carrosserie est difficile à digérer pour ma part.",[16,21529,21530],{},"Chose plus positive, les superchargeurs sont vraiment efficaces et bien implantés, le réseau n’est pas sous dimensionné, au contraire. Il y a toujours des bornes de disponibles, d’autant que des frais d’occupation injustifiées sont mis en place pour éviter les conducteurs indélicats. Le coût est acceptable lors d’une recharge pour 300km environ 14 euros. Le mieux serait évidemment de me charger à la maison mais je ne dispose pas encore d’une borne de recharge dans mon appartement. D’après le coût actuel du k\u002Fwatt, la facture peut être divisée par 2 minimum, pour 300KM environ 7 euros. Pas mal !",[16,21532,21533],{},"Pour ma part je suis heureux de ne plus me présenter dans les stations essences. J’ai le sentiment de démarrer quelque chose de nouveau en consommant différemment et en utilisant une énergie plus respectueuse. Pour continuer, une évolution possible serait d’ici quelques années de posséder mon propre réseau photovoltaïque, mon kit batterie de stockage et une borne rapide pour produire mon énergie de façon autonome et propre.",[16,21535,21536],{},"Je reste évidemment très satisfait de mon modèle 3, je risque d’oublier très rapidement ses quelques défauts car ils ont  tous été repris par le constructeur. Je vais effectivement avoir de nouveau des problèmes sur la peinture, elle va se détacher lors d’impacts de gravillons. Pour le moment, si c’était à refaire je rachèterai une Tesla sans hésiter.",[16,21538,21539],{},"Pour conclure, vive Tesla, vive la voiture électrique, respirons enfin dans nos campagnes et dans nos villes et laissons de nouveau place aux chants des oiseaux. Pour moi c’est saisissant de bonheur au quotidien. Je suis convaincu qu’un nouveau cycle est en route dans le monde automobile, c’est incroyable de pouvoir y participer à mon niveau. Je termine en vous partageant une vidéo qui permet d’y voir plus claire entre une auto électrique et une voiture thermique :",{"title":79,"searchDepth":80,"depth":80,"links":21541},[21542,21543],{"id":13,"depth":80,"text":14},{"id":21294,"depth":80,"text":21284,"children":21544},[21545,21546,21547,21548,21549],{"id":21300,"depth":86,"text":21301},{"id":21426,"depth":86,"text":21427},{"id":21459,"depth":86,"text":21460},{"id":21474,"depth":86,"text":21475},{"id":21520,"depth":86,"text":21521},[11093],"\u002Fimages\u002Fblog\u002Fen-route-vers-electrique-avec-tesla\u002F7dec469e8d.jpg","2021-07-07","Passionné par la marque Tesla depuis 2012, j'ai fait l'acquisition de mon premier véhicule américain, connecté et électrique. Retour d'expérience après 4000km.",{},"\u002Fblog\u002Fen-route-vers-electrique-avec-tesla",{"title":21284,"description":21553},"en-route-vers-electrique-avec-tesla","blog\u002Fen-route-vers-electrique-avec-tesla","_PfSPFPRXybwlckhckgikOo4SJ5FE8wkIBiixdBYk1U",{"id":21561,"title":21562,"body":21563,"categories":21827,"cover":21551,"cover_contain":97,"credly_badge_id":92,"date":21552,"description":21828,"extension":95,"meta":21829,"navigation":97,"path":21830,"related_certifications":92,"seo":21831,"slug":21557,"stem":21832,"__hash__":21833},"blog\u002Fen\u002Fblog\u002Fen-route-vers-electrique-avec-tesla.md","On the Road to Electric with Tesla",{"type":8,"value":21564,"toc":21817},[21565,21567,21570,21574,21577,21581,21584,21599,21601,21616,21618,21633,21635,21650,21652,21667,21669,21684,21686,21701,21703,21707,21712,21715,21718,21723,21726,21737,21740,21744,21747,21750,21754,21758,21762,21765,21768,21771,21775,21778,21786,21789,21792,21795,21798,21802,21805,21808,21811,21814],[11,21566,111],{"id":110},[16,21568,21569],{},"You're hesitant to switch to electric: here's my feedback after 4000 km behind the wheel of my first Tesla.",[11,21571,21573],{"id":21572},"on-the-road-to-electric-with-tesla","On the road to electric with Tesla",[16,21575,21576],{},"An enthusiast of the Tesla brand ever since my chance encounter with a Model S in 2012, back then a young driver just starting out in the professional world, that type of vehicle wasn't yet within my reach. With time and perseverance, in 2018 I was lucky enough to be able to pre-order the Tesla Model 3 SR+. However, an unfortunate event occurred: the premature end of my assignment at Thales Service. I had to carefully postpone my transition to electric. Even more determined to keep growing individually and socially in the world of employment, this ultimately led me to start my own business in August 2020 to move forward more effectively. Here I am again in May 2021, fully capable of reaching my second life goal: buying, with no constraints, my first vehicle, a Tesla Long Range (LR), right as I turn 30.",[32,21578,21580],{"id":21579},"months-of-deliberation","Months of deliberation",[16,21582,21583],{},"As I planned to acquire my new means of transportation, I started thinking it over with my limited automotive knowledge, comparing a new gas-powered Honda Civic 10 against a new electric Tesla Model 3 LR:",[37,21585,21586],{},[40,21587,21588,811,21591],{},[43,21589,21590],{},"Vehicle reliability rating",[37,21592,21593,21596],{},[40,21594,21595],{},"Honda Civic 10 5P Sport Plus: Top 3 in Europe, JD Power score: 145.",[40,21597,21598],{},"Tesla Model 3 Long Range: JD Power score: 176.",[1887,21600],{},[37,21602,21603],{},[40,21604,21605,811,21608],{},[43,21606,21607],{},"Nearest garage",[37,21609,21610,21613],{},[40,21611,21612],{},"Honda Civic 10 5P Sport Plus: Less than 10 km away.",[40,21614,21615],{},"Tesla Model 3 Long Range: More than 150 km away, but the technician comes to you.",[1887,21617],{},[37,21619,21620],{},[40,21621,21622,811,21625],{},[43,21623,21624],{},"Manufacturer warranty",[37,21626,21627,21630],{},[40,21628,21629],{},"Honda Civic 10 5P Sport Plus: 10 years on the engine.",[40,21631,21632],{},"Tesla Model 3 Long Range: 8 years on the motors + battery, or 160,000 km.",[1887,21634],{},[37,21636,21637],{},[40,21638,21639,811,21642],{},[43,21640,21641],{},"Maintenance frequency",[37,21643,21644,21647],{},[40,21645,21646],{},"Honda Civic 10 5P Sport Plus: Once a year, between €100 and €200.",[40,21648,21649],{},"Tesla Model 3 Long Range: Once every two years (not mandatory).",[1887,21651],{},[37,21653,21654],{},[40,21655,21656,811,21659],{},[43,21657,21658],{},"Cost of a tire",[37,21660,21661,21664],{},[40,21662,21663],{},"Honda Civic 10 5P Sport Plus: Between €80 and €120.",[40,21665,21666],{},"Tesla Model 3 Long Range: Between €120 and €190.",[1887,21668],{},[37,21670,21671],{},[40,21672,21673,811,21676],{},[43,21674,21675],{},"Cost of comprehensive insurance with the 3-year new-for-old replacement option",[37,21677,21678,21681],{},[40,21679,21680],{},"Honda Civic 10 5P Sport Plus: €50-90\u002Fmonth.",[40,21682,21683],{},"Tesla Model 3 Long Range: €60-100\u002Fmonth.",[1887,21685],{},[37,21687,21688],{},[40,21689,21690,811,21693],{},[43,21691,21692],{},"NCAP rating",[37,21694,21695,21698],{},[40,21696,21697],{},"Honda Civic 10 5P Sport Plus: 4 stars.",[40,21699,21700],{},"Tesla Model 3 Long Range: 5 stars.",[1887,21702],{},[32,21704,21706],{"id":21705},"dealership-visits","Dealership visits",[16,21708,21709],{},[43,21710,21711],{},"My take on Honda",[16,21713,21714],{},"In December 2020, I got to check out the fully loaded Honda Civic 10 Sport Plus. The sedan is spacious and visually pleasant. Honda's sporty feel and its (gas) engine reliability have always appealed to me a lot. I liked the rear of the vehicle less, with its somewhat unusual shape. As for the interior, it's just perfect, the fit and finish, the dashboard, and the upholstery really deliver. The same goes for the exterior, with a beautiful, high-quality paint job on top. The offer to buy the Honda Civic was around €33,000 for a fully loaded, sporty, solid, and convincing car.",[16,21716,21717],{},"The Honda salesperson also explained Honda's engine strategy starting in 2021: hybrid. To me, that meant I had to decide within a few days, since these were the last gas-only models. So I also had to think about the reliability of hybrid engines. The problem is I'm not convinced by hybrid technology. To me it looks like a marketing move claiming it gives a bit more range and a better environmental impact on the planet. I think it simply benefits the gas-powered industry so it can keep going a little longer in this ecological disaster. Obviously, I don't want to rush into buying my car, and Honda's outlook on large-scale ecological transition became frankly disappointing.",[16,21719,21720],{},[43,21721,21722],{},"My take on Tesla",[16,21724,21725],{},"I visited a Tesla dealership in February 2021. The goal was to check out the Model 3 Long Range that my best friend was purchasing. A few years earlier, in October 2019, I'd had the chance to test a developer's Model 3 SR+. More recently, I'd also gotten to see one of my clients' 2020 long-range Model 3. The exterior finish is nearly perfect; sometimes certain body panel alignments aren't perfectly straight, which is disappointing on a vehicle costing more than €50,000. Looking at the car's aerodynamic shape and its wheel covers sitting above the rims, you notice a superb, half-sporty, half-sedan silhouette that allows for longer trips. The colors are also all very pleasant and surprising. Having historically disliked Tesla's red, I actually find it really well done on the Model 3.",[16,21727,21728,21729,21732,21733,21736],{},"The interior finish is also much better done than in previous years, with fewer flaws and better assembly precision. The dashboard, which only has a tablet, delights me, as do the very comfortable steering wheel and upholstery. The many accessories available on the market let the vehicle stand out a bit more. For example, the ",[43,21730,21731],{},"key fob"," accessory, available on the ",[43,21734,21735],{},"Tesla store",", seems essential to me.",[16,21738,21739],{},"On top of that, I looked into the reliability of the dual-motor setup and the battery pack. The data seems almost unbelievable, but demanding drivers have shown, under not always easy weather conditions, that it matches the manufacturer's and founder Elon Musk's claims. The value\u002Fprice\u002Fpower ratio is simply unbeatable.",[32,21741,21743],{"id":21742},"the-tesla-purchase-and-delivery-process","The Tesla purchase and delivery process",[16,21745,21746],{},"Buying a Tesla is the polar opposite of traditional automakers, since it all happens online. In my case, I'd already test-driven the Model 3, so all I had to do was configure my order on the manufacturer's website. After that, I had to pay €100 to reserve it, then wait for Tesla's response. Then it was up to me to provide a few administrative documents on my account in order to pay the invoice before delivery. I was lucky enough to receive my vehicle one month after my pre-order.",[16,21748,21749],{},"Delivery takes place at the nearest dealership, in my case, at the Dardilly Service Center. However, Tesla's sales are booming (at the time of writing this article), and the dealership was no longer able to deliver vehicles at its main site. Previously, when my friend received his vehicle in February, there were so many Teslas that they were parked around the dealership, in the street, and in nearby stores' parking lots. It was really crazy, I'd never seen anything like it. So the Dardilly dealership opened a temporary delivery site in Saint Priest to meet demand, which is where I went on June 12, 2021, to pick up my vehicle:",[16,21751,21752],{},[509,21753],{"alt":79,"src":21471},[32,21755,21757],{"id":21756},"first-impressions-at-4000-kilometers","First impressions at 4000 kilometers",[16,21759,21760],{},[43,21761,5032],{},[16,21763,21764],{},"Incredible, insane, blazing fast, magical, words fail me. I no longer hear any noise, I barely brake anymore, and I feel safe with the autopilot's AI. I now favor country roads over highways for my daily commutes. The handling (all-wheel drive) and the vehicle's comfort let me feel more at ease, especially since the regenerative engine braking is impressive and saves a lot of range. What can I say about the outrageous acceleration, 4.4s from 0 to 100 by default, or 3.9s with the \"boost\" option, pure adrenaline. Braking is also remarkably effective if you ever need to use it. I was lucky enough to receive the Model 3 with a battery pack rated at 614 km WLTP range, compared to my friend's, which was rated at 580 km WLTP in February.",[16,21766,21767],{},"On top of that, Tesla added a wood trim extension on the doors that gives it a more dressed-up style. Three additional changes were also noted: the boombox to customize the horn, a reverse warning sound resembling a flying saucer's noise, and a change to the plastic at the bottom of the doors, which is no longer soft but hard. The seal finishes are also more precise than on the previous 2019, 2020, and Q1 2021 models. Now it's clean, precise, and there's no play. The visibility from inside the cabin is very comfortable, and I really like the minimalist design.",[16,21769,21770],{},"I'd also note that being able to manage your car via the app is nice, most people today use and love their phone every day. On top of that, service requests are made from the app, which is simple and effective overall. Of course, safety features, DashCam, sentry mode, and PIN code, let you drive, park, and start the car with more peace of mind. Finally, being able to upgrade your car helps keep your investment relevant over time.",[16,21772,21773],{},[43,21774,5072],{},[16,21776,21777],{},"Delivery conditions weren't ideal. It took place in a huge but fairly dark hangar, with hundreds of Teslas parked so close to each other that it's impossible to get your car out if it's at the end of a row, which was my case. When inspecting the car, you sometimes find fit gaps in places that normally require great precision (e.g., door handle, rear or front trunk, door seal trim, etc…). In my case, I had the following issues at delivery:",[2697,21779,21780,21783],{},[40,21781,21782],{},"A small dent on the body panel on the driver's side door.",[40,21784,21785],{},"A poorly cut door seal trim on the passenger door.",[16,21787,21788],{},"My best friend explained that during the first 15 days, you shouldn't let anything slide and should report every issue via the app, since the buyer has the legal right to withdraw. Later, I also noticed an issue in the right corner of the touchscreen, a slight defect that wasn't visible in the too-dark hangar. On top of that, my right rear light, which wasn't watertight, let in water in the days following delivery of the Model 3. I also noticed a slight misalignment on the front trunk when standing in front of the hood, viewed from above.",[16,21790,21791],{},"The biggest problem I noticed, and for me a major, worrying issue, is the body paint. The everyday small gravel chips lift the paint at a lightning pace. A big disappointment regarding the paint's durability.",[16,21793,21794],{},"We should also mention the alarm's high sensitivity. Indeed, whenever a fly is inside the cabin, the alarm goes off every time. So I check for flying insects to avoid unwanted triggers. There is, however, a solution by disabling the lift and intrusion alarm, but I don't want to lower the everyday security level.",[16,21796,21797],{},"Software updates can break or regress certain features. In my case, I noticed a bug during a particularly tricky parking maneuver between a car and a fence during my seaside vacation. I had to fold in the mirrors to park, and I had trouble getting out of the car. It wouldn't turn off its lights. Maybe the spot didn't suit it, some rose bushes were touching the rear body panel. To fix the issue, I manually switched the lights to \"off\" then back to \"auto\". My best friend had his radar detection disabled after the last update, fortunately, I didn't have that problem.",[32,21799,21801],{"id":21800},"conclusion-on-my-choice","Conclusion on my choice",[16,21803,21804],{},"I'll start my conclusion by focusing specifically on the issues found at delivery. In my opinion, this is possibly due to order volumes being too high for Tesla. One can imagine that quality control on manufactured parts isn't as strict on certain elements anymore, in order to boost productivity. Tesla is therefore exposed to more or less significant issues and must redouble its efforts to ensure quality after-sales service. When bringing the car in for service, it's clear that the manufacturer replaces and adjusts the defective parts after delivery. I myself went to the Tesla Dardilly service center. When dropping off the vehicle, you can enjoy a desk with Guest wifi access, and to me that's also part of the customer service I strongly recommend.",[16,21806,21807],{},"Since the manufacturer is young in the auto industry, innovation also comes with defects. What matters most is fixing the issues so everyone is satisfied. However, there are things I don't accept, particularly the very poor quality of the paint on the vehicle's aluminum, that may explain it, but what a disappointment! Model 3 owners have two choices: accept the situation and wait for the complaints in the USA to lead to paint recalls possibly arriving in Europe one day. Or repaint it themselves once it's too damaged and apply a PPF film. The fragility of the body panel is hard for me to accept.",[16,21809,21810],{},"On a more positive note, the Superchargers are really efficient and well distributed; the network isn't undersized, quite the opposite. There are always chargers available, especially since unjustified occupancy fees are in place to discourage inconsiderate drivers. The cost is reasonable for a charge covering about 300 km, around €14. The best option would obviously be to charge at home, but I don't yet have a charging station in my apartment. Based on the current cost per kWh, the bill could be cut by at least half, about €7 for 300 km. Not bad!",[16,21812,21813],{},"For my part, I'm happy to no longer stop at gas stations. I feel like I'm starting something new by consuming differently and using cleaner energy. Going forward, a possible evolution in a few years would be to own my own solar panel array, my own battery storage kit, and a fast charger to produce my own energy autonomously and cleanly.",[16,21815,21816],{},"I remain, of course, very satisfied with my Model 3; I'll likely forget its few flaws very quickly, since they were all addressed by the manufacturer. I'll indeed have paint issues again, it'll chip off with gravel impacts. For now, if I had to do it again, I'd buy a Tesla again without hesitation.",{"title":79,"searchDepth":80,"depth":80,"links":21818},[21819,21820],{"id":110,"depth":80,"text":111},{"id":21572,"depth":80,"text":21573,"children":21821},[21822,21823,21824,21825,21826],{"id":21579,"depth":86,"text":21580},{"id":21705,"depth":86,"text":21706},{"id":21742,"depth":86,"text":21743},{"id":21756,"depth":86,"text":21757},{"id":21800,"depth":86,"text":21801},[11093],"A Tesla enthusiast since 2012, I acquired my first American, connected, electric vehicle. Feedback after 4000 km.",{},"\u002Fen\u002Fblog\u002Fen-route-vers-electrique-avec-tesla",{"title":21562,"description":21828},"en\u002Fblog\u002Fen-route-vers-electrique-avec-tesla","bHa8RCLD6w0wlX6eD8aatJ1fRBV0MzTDhqkknEN2cVg",{"id":21835,"title":21836,"body":21837,"categories":21915,"cover":21916,"cover_contain":91,"credly_badge_id":92,"date":21917,"description":21918,"extension":95,"meta":21919,"navigation":97,"path":21920,"related_certifications":92,"seo":21921,"slug":21922,"stem":21923,"__hash__":21924},"blog\u002Fblog\u002Fcertificat-stormshield-network-administrator.md","Stormshield Network Administrator",{"type":8,"value":21838,"toc":21911},[21839,21841,21844,21849,21901,21906,21908],[11,21840,14],{"id":13},[16,21842,21843],{},"Pour administrer les pare-feux Stormshield installés chez mes clients, j'ai passé cette certification Network Administrator.",[16,21845,21846,21847,10702],{},"Le parcours de formation \"Stormshield Network Administrator\" est dédié aux professionnels de la sécurité des réseaux.",[238,21848],{},[37,21850,21851,21856,21861,21866,21871,21876,21881,21886,21891,21896],{},[40,21852,21853],{},[43,21854,21855],{},"Prise en main du firewall",[40,21857,21858],{},[43,21859,21860],{},"Traces et supervisions",[40,21862,21863],{},[43,21864,21865],{},"Les objets",[40,21867,21868],{},[43,21869,21870],{},"Configuration réseau",[40,21872,21873],{},[43,21874,21875],{},"Translation d'adresses (NAT)",[40,21877,21878],{},[43,21879,21880],{},"Filtrage",[40,21882,21883],{},[43,21884,21885],{},"Protection applicative",[40,21887,21888],{},[43,21889,21890],{},"Utilisateurs et authentification",[40,21892,21893],{},[43,21894,21895],{},"Les réseaux privés virtuels",[40,21897,21898],{},[43,21899,21900],{},"VPN SSL",[16,21902,11832,21903,21905],{},[238,21904],{},"\nIl faut ensuite prévoir environ 1h30 pour le passage de la certification : Stormshield Network Administrator.",[11,21907,251],{"id":250},[16,21909,21910],{},"La certification Stormshield Network Administrator valide la capacité à administrer un firewall Stormshield au quotidien : prise en main, objets, NAT, filtrage, authentification et VPN SSL. Avec environ 3 jours de formation et 1h30 d'examen, elle reste accessible tout en couvrant l'essentiel des besoins d'administration réseau et sécurité. C'est un bon complément pratique aux certifications plus généralistes sur la sécurité des infrastructures.",{"title":79,"searchDepth":80,"depth":80,"links":21912},[21913,21914],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-stormshield-network-administrator\u002Fca545c454a.png","2021-04-12","Stormshield Network Administrator : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-stormshield-network-administrator",{"title":21836,"description":21918},"certificat-stormshield-network-administrator","blog\u002Fcertificat-stormshield-network-administrator","WEVl3H04u6qB2Nrex6m3IzdpGKn5E_-2XJ2-lr370HY",{"id":21926,"title":21836,"body":21927,"categories":22001,"cover":21916,"cover_contain":91,"credly_badge_id":92,"date":21917,"description":22002,"extension":95,"meta":22003,"navigation":97,"path":22004,"related_certifications":92,"seo":22005,"slug":21922,"stem":22006,"__hash__":22007},"blog\u002Fen\u002Fblog\u002Fcertificat-stormshield-network-administrator.md",{"type":8,"value":21928,"toc":21997},[21929,21931,21934,21937,21989,21992,21994],[11,21930,111],{"id":110},[16,21932,21933],{},"To administer Stormshield firewalls installed at my clients' sites, I took the Network Administrator certification.",[16,21935,21936],{},"The \"Stormshield Network Administrator\" training path is designed for network security professionals.\nThe online course catalog covers the following modules:",[37,21938,21939,21944,21949,21954,21959,21964,21969,21974,21979,21984],{},[40,21940,21941],{},[43,21942,21943],{},"Getting started with the firewall",[40,21945,21946],{},[43,21947,21948],{},"Logs and monitoring",[40,21950,21951],{},[43,21952,21953],{},"Objects",[40,21955,21956],{},[43,21957,21958],{},"Network configuration",[40,21960,21961],{},[43,21962,21963],{},"Network Address Translation (NAT)",[40,21965,21966],{},[43,21967,21968],{},"Filtering",[40,21970,21971],{},[43,21972,21973],{},"Application protection",[40,21975,21976],{},[43,21977,21978],{},"Users and authentication",[40,21980,21981],{},[43,21982,21983],{},"Virtual private networks",[40,21985,21986],{},[43,21987,21988],{},"SSL VPN",[16,21990,21991],{},"The training takes about 3 days.\nYou should then allow around 1h30 for the certification exam itself: Stormshield Network Administrator.",[11,21993,251],{"id":250},[16,21995,21996],{},"The Stormshield Network Administrator certification validates the ability to administer a Stormshield firewall on a daily basis: getting started, objects, NAT, filtering, authentication, and SSL VPN. With about 3 days of training and a 1h30 exam, it remains accessible while covering the essentials of network and security administration needs. A good practical complement to more general certifications on infrastructure security.",{"title":79,"searchDepth":80,"depth":80,"links":21998},[21999,22000],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"Stormshield Network Administrator: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-stormshield-network-administrator",{"title":21836,"description":22002},"en\u002Fblog\u002Fcertificat-stormshield-network-administrator","fHKilFgS69QEALNbG1EUh1-1t_FykAT5dsX-WmXmPxY",{"id":22009,"title":22010,"body":22011,"categories":22027,"cover":22028,"cover_contain":91,"credly_badge_id":92,"date":22029,"description":22030,"extension":95,"meta":22031,"navigation":97,"path":22032,"related_certifications":92,"seo":22033,"slug":22034,"stem":22035,"__hash__":22036},"blog\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique.md","Ma TPE a rendez-vous avec le numérique",{"type":8,"value":22012,"toc":22023},[22013,22015,22018,22020],[11,22014,14],{"id":13},[16,22016,22017],{},"Pour accompagner les TPE dans leur transition numérique, j'ai suivi ce cursus fun-mooc dédié.",[11,22019,251],{"id":250},[16,22021,22022],{},"Ce MOOC « Ma TPE a rendez-vous avec le numérique » sensibilise les petites structures aux enjeux et outils du numérique au quotidien. Il permet de mieux appréhender la transformation digitale d'une TPE, au-delà des seuls aspects techniques. Une formation utile pour accompagner des clients ou des proches dans cette démarche.",{"title":79,"searchDepth":80,"depth":80,"links":22024},[22025,22026],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique\u002F3e027dfb0e.png","2021-03-15","Ma TPE a rendez-vous avec le numérique : formation fun-mooc, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique",{"title":22010,"description":22030},"certificat-tpe-rendez-vous-avec-numerique","blog\u002Fcertificat-tpe-rendez-vous-avec-numerique","QfECtFzrRb-Qk5EDjEGMvxw4Kxkq4w2reOtWyboTrBc",{"id":22038,"title":22039,"body":22040,"categories":22056,"cover":22028,"cover_contain":91,"credly_badge_id":92,"date":22029,"description":22057,"extension":95,"meta":22058,"navigation":97,"path":22059,"related_certifications":92,"seo":22060,"slug":22034,"stem":22061,"__hash__":22062},"blog\u002Fen\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique.md","My Small Business Meets the Digital World",{"type":8,"value":22041,"toc":22052},[22042,22044,22047,22049],[11,22043,111],{"id":110},[16,22045,22046],{},"To support small businesses in their digital transition, I completed this dedicated fun-mooc course.",[11,22048,251],{"id":250},[16,22050,22051],{},"This MOOC \"My Small Business Meets the Digital World\" raises awareness among small organizations about the day-to-day challenges and tools of the digital world. It helps to better understand the digital transformation of a small business, beyond purely technical aspects. A useful course for supporting clients or acquaintances in this process.",{"title":79,"searchDepth":80,"depth":80,"links":22053},[22054,22055],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"My small business meets the digital world: fun-mooc course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique",{"title":22039,"description":22057},"en\u002Fblog\u002Fcertificat-tpe-rendez-vous-avec-numerique","drzI0V70PIRtswUZ_eDyhXKmqTllHpT1g6BAo_0ziLk",{"id":22064,"title":22065,"body":22066,"categories":22172,"cover":22173,"cover_contain":97,"credly_badge_id":92,"date":22174,"description":22175,"extension":95,"meta":22176,"navigation":97,"path":22177,"related_certifications":92,"seo":22178,"slug":22179,"stem":22180,"__hash__":22181},"blog\u002Fblog\u002Fle-phenomene-apple-silicon.md","Le phénomène Apple Silicon M1",{"type":8,"value":22067,"toc":22160},[22068,22070,22073,22077,22082,22086,22089,22097,22101,22104,22107,22110,22115,22119,22122,22125,22130,22134,22137,22141,22144,22146,22149],[11,22069,14],{"id":13},[16,22071,22072],{},"Vous vous demandez si le passage à l'Apple Silicon M1 tient ses promesses : voici mon analyse du rapport performance\u002Fprix\u002Fconsommation.",[11,22074,22076],{"id":22075},"apple","Apple",[16,22078,22079,22081],{},[43,22080,22076],{},"est une société créée en 1976 et fondée par Steve Wozniak, Ronald Wayne et Steve Jobs. Le système d’Apple se base sur BSD (unix) et est le premier système grand public ayant une interface graphique. L’histoire nous a démontré que Microsoft a repris l’interface graphique du Mac pour créer Windows, qu’ils ont ensuite massivement déployé chez IBM. Quelques années plus tard Apple est au bord de la faillite, c’est alors que Microsoft achète des actions pour aider Apple et négocie la fin des procès entre les deux firmes. Par la suite, elles ne seront plus en concurrence directe sur le marché.",[32,22083,22085],{"id":22084},"la-propriété-intellectuelle","La propriété intellectuelle",[16,22087,22088],{},"Je souhaite être objectif, j’ai toujours utilisé des technologies propriétaires. En effet elles m’ont donné tant de possibilités pour découvrir de nouvelles expériences et sur lesquelles j’ai beaucoup appris. Je les ai également souvent comparées à des solutions libres, à tord. J’ai démarré ma vie numérique avec les solutions de Microsoft comme Windows, la suite Office ou encore les systèmes Android by Google qui inclus leurs solutions by design. Tandis que pour le matériel : HPE, Dell, Google ou OnePlus m’ont toujours servis des concepts différents auxquels j’adhérais volontiers, et je ne parlerai pas ici de ma TV, bien propriétaire.",[16,22090,22091,22092,236],{},"Apple et les acteurs de l’industrie utilisent massivement le concept de la propriété intellectuelle. Elle est protégée par les lois et permet aux créateurs de tirer une reconnaissance ou un avantage financier de leurs inventions ou créations. Notre ultra mondialisation, où tout semble très ouvert est pourtant technologiquement devenu très fermé. Soyons précis, utiliser Windows 10 ou Mac Big Sur est une question de sensibilité à l’expérience que nous recherchons, en soit les goûts et les couleurs. Concernant les sujets sur la vie privée, je vous laisse lire les CGU des éditeurs : Apple et ",[367,22093,22096],{"href":22094,"rel":22095},"https:\u002F\u002Fwww.microsoft.com\u002Ffr-fr\u002Fservicesagreement\u002F",[371],"Windows",[11,22098,22100],{"id":22099},"le-macbook-pro-m1","Le MacBook Pro M1",[16,22102,22103],{},"En 2021,  j’ai fait le choix d’un MacBook Pro M1. J’ai bien compris que si je me rapprochais de cet environnement exclusif, je basculerais alors sur de nouvelles habitudes numériques mais tout en ouvrant un champ des possibles plus larges avec la symbiose d’iOS et de Mac OS. Je connais relativement bien l’architecture des systèmes d’exploitations mais je n’avais jamais ressenti l’envie de me rapprocher des solutions proposées par Apple.",[16,22105,22106],{},"Dans mon parcours, j’ai dépanné des serveurs Apple et des machines équipées en Mac OS X (de Leopard à Catalina) cependant à l’époque l’expérience proposée ne me séduisait tout simplement pas. Aujourd’hui, j’ai décidé de basculer sur Apple pour leur puce M1, leurs évolutions constantes en vue de préserver la vie privée de leurs utilisateurs et l’évolution du système Mac OS vers Big Sur.",[16,22108,22109],{},"Voici la configuration matériel que j’ai choisi pour m’accompagner dans mon aventure entrepreneuriale :",[16,22111,22112],{},[509,22113],{"alt":79,"src":22114},"\u002Fimages\u002Fblog\u002Fle-phenomene-apple-silicon\u002F1aae080925.png",[32,22116,22118],{"id":22117},"la-révolution-dessoc-dapple","La révolution des SoC d’Apple",[16,22120,22121],{},"Techniquement, l’idée de concevoir une architecture pour un ordinateur portable quasi identique à une tablette, était il y a encore peu une hérésie. Le SoC proposé par la firme de Cupertino propose des performances futuristes : ultra performance, consommation réduite et sans la moindre élévation de température, on peine à y croire, et pourtant. Sûrement même que cela changera la perception même d’un ordinateur. On peut parler désormais de cœur à hautes performances, de cœur à haute efficacité énergétique et de mémoire unifiée.",[16,22123,22124],{},"Une image représentant le travail des équipes de r&d sur la puce M1:",[16,22126,22127],{},[509,22128],{"alt":79,"src":22129},"\u002Fimages\u002Fblog\u002Fle-phenomene-apple-silicon\u002Fac0b55ccff.jpg",[32,22131,22133],{"id":22132},"différenceentre-processeur-etsoc","Différence entre processeur et SoC",[16,22135,22136],{},"Le processeur classique cherche à maximiser ses performances. Il est isolé des autres composants de l’ordinateur. Pour le SoC c’est une autre histoire car il permet d’intégrer dans un espace restreint un  maximum de composants (précédemment dissociés) afin de proposer une architecture plus minimaliste et économique tout en essayant d’accélérer les jeux de traitement. Les éléments de calcul de données sont alors dans un unique point d’entrée et évite alors des opérations qui précédemment ralentissaient les flux d’informations.",[32,22138,22140],{"id":22139},"la-mémoire-unifiée-cest-quoi","La mémoire unifiée c’est quoi ?",[16,22142,22143],{},"Le composant de la mémoire RAM n’est plus isolé, elle fait désormais partie de la même entité physique que le processeur. Elle est directement intégrée dans la puce Apple M1. On parle justement de puissance unifiée car cela accélère les transferts et on constate effectivement une différence de performance entre l’ancienne architecture et la nouvelle.",[11,22145,251],{"id":250},[16,22147,22148],{},"J’ai bien réfléchi avant de me lancer sur du matériel Apple. Fort est de constater que deux points cruciaux  m’importaient : un matériel aux solutions cryptographiques robustes tout en évitant de surcharger le système et une expérience utilisateur simplifiée avec un terminal proche de Linux.",[16,22150,22151,22152,22159],{},"Dans l’optique d’utiliser principalement le MacBook Pro M1 pour mes activités professionnelles, je savais que le retour sur investissement de ce produit serait rapide. De plus, la machine est un ultra portable, dotée d’une très grande autonomie et d’une puissance qui n’a rien à envier à mon ordinateur fixe. L’environnement Apple répond à mes préoccupations et évolutions numériques. Pour être plus critique envers Apple, voici un ",[367,22153,22156],{"href":22154,"rel":22155},"https:\u002F\u002Fwww.developpez.com\u002Factu\u002F311021\u002FLes-Mac-equipes-d-une-puce-T2-ou-M1-ne-peuvent-pas-etre-remis-a-l-etat-d-usine-sans-Apple-et-ne-peuvent-plus-etre-pleinement-utilises-dans-des-environnements-entierement-hors-ligne\u002F",[371],[43,22157,22158],{},"article"," intéressant sur les limites des solutions cryptographiques d’Apple et les questions qu’elles peuvent soulever.",{"title":79,"searchDepth":80,"depth":80,"links":22161},[22162,22163,22166,22171],{"id":13,"depth":80,"text":14},{"id":22075,"depth":80,"text":22076,"children":22164},[22165],{"id":22084,"depth":86,"text":22085},{"id":22099,"depth":80,"text":22100,"children":22167},[22168,22169,22170],{"id":22117,"depth":86,"text":22118},{"id":22132,"depth":86,"text":22133},{"id":22139,"depth":86,"text":22140},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fle-phenomene-apple-silicon\u002F0789fe8c13.jpg","2021-01-31","Les performances du SoC d'Apple sont déroutantes : une technologie moderne qui propulse la sécurité des données au coeur des préoccupations, à prix maîtrisé.",{},"\u002Fblog\u002Fle-phenomene-apple-silicon",{"title":22065,"description":22175},"le-phenomene-apple-silicon","blog\u002Fle-phenomene-apple-silicon","9w4EGuRkU6Iemb1ExND09-u_UE6OZ2eRSzOOFestQUA",{"id":22183,"title":22184,"body":22185,"categories":22274,"cover":22173,"cover_contain":97,"credly_badge_id":92,"date":22174,"description":22275,"extension":95,"meta":22276,"navigation":97,"path":22277,"related_certifications":92,"seo":22278,"slug":22179,"stem":22279,"__hash__":22280},"blog\u002Fen\u002Fblog\u002Fle-phenomene-apple-silicon.md","The Apple Silicon M1 Phenomenon",{"type":8,"value":22186,"toc":22262},[22187,22189,22192,22194,22199,22203,22206,22212,22216,22219,22222,22225,22229,22233,22236,22239,22243,22247,22250,22254,22257,22259],[11,22188,111],{"id":110},[16,22190,22191],{},"You're wondering whether switching to Apple Silicon M1 lives up to its promises: here is my analysis of the performance\u002Fprice\u002Fpower-consumption tradeoff.",[11,22193,22076],{"id":22075},[16,22195,22196,22198],{},[43,22197,22076],{}," is a company founded in 1976 by Steve Wozniak, Ronald Wayne, and Steve Jobs. Apple's system is based on BSD (Unix) and was the first consumer system to have a graphical interface. History has shown us that Microsoft took inspiration from the Mac's graphical interface to create Windows, which they then massively deployed at IBM. A few years later, Apple was on the verge of bankruptcy, and that's when Microsoft bought shares to help Apple and negotiated an end to the lawsuits between the two firms. After that, they would no longer be in direct competition on the market.",[32,22200,22202],{"id":22201},"intellectual-property","Intellectual property",[16,22204,22205],{},"I want to be objective: I've always used proprietary technologies. Indeed, they gave me so many opportunities to discover new experiences and learn a great deal from. I have also often compared them to open-source solutions, sometimes unfairly. I started my digital life with Microsoft solutions like Windows, the Office suite, or Android systems by Google, which include their own solutions by design. As for hardware: HPE, Dell, Google, or OnePlus have always offered me different concepts that I gladly embraced, and I won't even get into my TV, which is quite proprietary as well.",[16,22207,22208,22209,236],{},"Apple and other industry players make heavy use of intellectual property. It is protected by law and allows creators to gain recognition or financial benefit from their inventions or creations. Our hyper-globalized world, where everything seems very open, has nonetheless become technologically very closed. To be precise, choosing Windows 10 or Mac Big Sur is a matter of sensitivity to the experience we're looking for, simply a matter of taste. As for privacy topics, I'll let you read the terms of service of the publishers: Apple and ",[367,22210,22096],{"href":22094,"rel":22211},[371],[11,22213,22215],{"id":22214},"the-macbook-pro-m1","The MacBook Pro M1",[16,22217,22218],{},"In 2021, I chose a MacBook Pro M1. I understood well that if I moved closer to this exclusive environment, I would be shifting to new digital habits, while also opening up a wider range of possibilities through the synergy of iOS and Mac OS. I know the architecture of operating systems fairly well, but I had never felt the urge to get closer to Apple's offerings.",[16,22220,22221],{},"Over the course of my career, I have repaired Apple servers and machines running Mac OS X (from Leopard to Catalina), but at the time the experience on offer simply didn't appeal to me. Today, I've decided to switch to Apple for their M1 chip, their ongoing efforts to preserve their users' privacy, and the evolution of Mac OS toward Big Sur.",[16,22223,22224],{},"Here is the hardware configuration I chose to accompany me on my entrepreneurial journey:",[16,22226,22227],{},[509,22228],{"alt":79,"src":22114},[32,22230,22232],{"id":22231},"the-soc-revolution-at-apple","The SoC revolution at Apple",[16,22234,22235],{},"Technically, the idea of designing an architecture for a laptop that's nearly identical to a tablet was, until recently, heresy. The SoC offered by the Cupertino firm delivers futuristic performance: ultra performance, reduced power consumption, and virtually no rise in temperature, hard to believe, and yet. This will probably even change our very perception of what a computer is. We can now talk about high-performance cores, high-efficiency cores, and unified memory.",[16,22237,22238],{},"An image representing the work of Apple's R&D teams on the M1 chip:",[16,22240,22241],{},[509,22242],{"alt":79,"src":22129},[32,22244,22246],{"id":22245},"difference-between-a-processor-and-an-soc","Difference between a processor and an SoC",[16,22248,22249],{},"A classic processor seeks to maximize its performance. It is isolated from the computer's other components. For the SoC, it's a different story, since it packs a maximum number of components (previously separate) into a small space, in order to offer a more minimalist and cost-effective architecture while trying to speed up processing workloads. The data-processing elements are then brought into a single entry point, avoiding operations that previously slowed down the flow of information.",[32,22251,22253],{"id":22252},"what-is-unified-memory","What is unified memory?",[16,22255,22256],{},"The RAM component is no longer isolated; it is now part of the same physical entity as the processor. It is directly integrated into the Apple M1 chip. This is precisely why we talk about unified power, since it speeds up transfers, and we do indeed see a performance difference between the old architecture and the new one.",[11,22258,251],{"id":250},[16,22260,22261],{},"I thought carefully before committing to Apple hardware. It turns out two crucial points mattered to me: hardware with robust cryptographic solutions without overloading the system, and a simplified user experience with a terminal close to Linux.",{"title":79,"searchDepth":80,"depth":80,"links":22263},[22264,22265,22268,22273],{"id":110,"depth":80,"text":111},{"id":22075,"depth":80,"text":22076,"children":22266},[22267],{"id":22201,"depth":86,"text":22202},{"id":22214,"depth":80,"text":22215,"children":22269},[22270,22271,22272],{"id":22231,"depth":86,"text":22232},{"id":22245,"depth":86,"text":22246},{"id":22252,"depth":86,"text":22253},{"id":250,"depth":80,"text":251},[11093],"The performance of Apple's SoC is astonishing: modern technology that pushes data security to the forefront of concerns, at a controlled price.",{},"\u002Fen\u002Fblog\u002Fle-phenomene-apple-silicon",{"title":22184,"description":22275},"en\u002Fblog\u002Fle-phenomene-apple-silicon","zpoy6iePiBCf4AjyR2WaFipMqwjeha44nLDpb3M4aLE",{"id":22282,"title":22283,"body":22284,"categories":22327,"cover":22328,"cover_contain":97,"credly_badge_id":22329,"date":22330,"description":22331,"extension":95,"meta":22332,"navigation":97,"path":22333,"related_certifications":92,"seo":22334,"slug":22335,"stem":22336,"__hash__":22337},"blog\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals.md","Microsoft Azure Fundamentals",{"type":8,"value":22285,"toc":22323},[22286,22288,22291,22296,22313,22318,22320],[11,22287,14],{"id":13},[16,22289,22290],{},"Pour orienter mes clients dans leurs projets Azure, j'ai passé cette certification Microsoft Azure Fundamentals.",[16,22292,22293,22294,10913],{},"Le parcours de formation \"Microsoft Azure fundamentals\" est dédié aux professionnels IT en charge notamment des opérations de déploiement des ressources dans le cloud.",[238,22295],{},[37,22297,22298,22303,22308],{},[40,22299,22300],{},[43,22301,22302],{},"Décrire les concepts cloud",[40,22304,22305],{},[43,22306,22307],{},"Décrire l’architecture et les services Azure",[40,22309,22310],{},[43,22311,22312],{},"Décrire la gestion et la gouvernance Azure",[16,22314,11182,22315,22317],{},[238,22316],{},"\nIl faut ensuite prévoir environ 1h00 pour le passage de la certification : Microsoft Azure fundamentals.",[11,22319,251],{"id":250},[16,22321,22322],{},"Cette formation Microsoft couvre les concepts fondamentaux du cloud, l'architecture et les services Azure ainsi que sa gouvernance. Elle constitue une première certification Microsoft solide avant d'aborder des certifications Azure plus spécialisées. Un socle indispensable pour tout professionnel appelé à travailler sur des ressources Azure.",{"title":79,"searchDepth":80,"depth":80,"links":22324},[22325,22326],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,699],"\u002Fimages\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals\u002Fafe8d6ddca.png","753e4e70-2522-4ace-abcb-9197cf784f26","2020-09-02","Microsoft Azure Fundamentals : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals",{"title":22283,"description":22331},"certificat-microsoft-azure-fundamentals","blog\u002Fcertificat-microsoft-azure-fundamentals","MokvbIYJoCbcNHgGw3vapr235vxITjU20VXrzuAN5CQ",{"id":22339,"title":22283,"body":22340,"categories":22379,"cover":22328,"cover_contain":97,"credly_badge_id":22329,"date":22330,"description":22380,"extension":95,"meta":22381,"navigation":97,"path":22382,"related_certifications":92,"seo":22383,"slug":22335,"stem":22384,"__hash__":22385},"blog\u002Fen\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals.md",{"type":8,"value":22341,"toc":22375},[22342,22344,22347,22350,22367,22370,22372],[11,22343,111],{"id":110},[16,22345,22346],{},"To guide my clients in their Azure projects, I took the Microsoft Azure Fundamentals certification.",[16,22348,22349],{},"The \"Microsoft Azure Fundamentals\" training path is designed for IT professionals in charge of deploying cloud resources.\nThe course catalog covers the following modules:",[37,22351,22352,22357,22362],{},[40,22353,22354],{},[43,22355,22356],{},"Describe cloud concepts",[40,22358,22359],{},[43,22360,22361],{},"Describe Azure architecture and services",[40,22363,22364],{},[43,22365,22366],{},"Describe Azure management and governance",[16,22368,22369],{},"The training takes about 2 days.\nYou should then allow around 1h00 for the certification exam itself: Microsoft Azure Fundamentals.",[11,22371,251],{"id":250},[16,22373,22374],{},"This Microsoft course covers the fundamental concepts of the cloud, Azure architecture and services, as well as its governance. It is a solid first Microsoft certification before tackling more specialized Azure certifications. An essential foundation for any professional working with Azure resources.",{"title":79,"searchDepth":80,"depth":80,"links":22376},[22377,22378],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,699],"Microsoft Azure Fundamentals: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals",{"title":22283,"description":22380},"en\u002Fblog\u002Fcertificat-microsoft-azure-fundamentals","6O5-D9drhDpLSZdiusE5lJyLj8CrJDQv6aIuwY4SSFc",{"id":22387,"title":22388,"body":22389,"categories":22405,"cover":22406,"cover_contain":97,"credly_badge_id":92,"date":22407,"description":22408,"extension":95,"meta":22409,"navigation":97,"path":22410,"related_certifications":92,"seo":22411,"slug":22412,"stem":22413,"__hash__":22414},"blog\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced.md","F-Secure PSB and RDR Technical Training (Advanced)",{"type":8,"value":22390,"toc":22401},[22391,22393,22396,22398],[11,22392,14],{"id":13},[16,22394,22395],{},"Pour déployer et dépanner finement les solutions F-Secure PSB\u002FRDR chez mes clients, j'ai suivi ce cursus technique avancé.",[11,22397,251],{"id":250},[16,22399,22400],{},"Cette formation avancée F-Secure PSB and RDR Technical Training complète le socle acquis au niveau basique en approfondissant l'administration de la protection des postes (PSB) et de la détection et réponse (RDR) chez F-Secure. Elle atteste d'une capacité à configurer et exploiter ces solutions de sécurité dans un contexte professionnel. Cette certification s'inscrit dans une démarche de montée en compétence continue sur les outils de cybersécurité.",{"title":79,"searchDepth":80,"depth":80,"links":22402},[22403,22404],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced\u002Fcb170fc337.png","2020-04-15","F-Secure PSB and RDR Technical Training (Advanced) : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced",{"title":22388,"description":22408},"certificat-secure-psb-and-rdr-technical-training-advanced","blog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced","m1tf8X5XCHlgv6OUsHo7CT1cn3HuwXFYvIHdn7DG5wE",{"id":22416,"title":22388,"body":22417,"categories":22433,"cover":22406,"cover_contain":97,"credly_badge_id":92,"date":22407,"description":22434,"extension":95,"meta":22435,"navigation":97,"path":22436,"related_certifications":92,"seo":22437,"slug":22412,"stem":22438,"__hash__":22439},"blog\u002Fen\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced.md",{"type":8,"value":22418,"toc":22429},[22419,22421,22424,22426],[11,22420,111],{"id":110},[16,22422,22423],{},"To deploy and finely troubleshoot F-Secure PSB\u002FRDR solutions for my clients, I completed this advanced technical course.",[11,22425,251],{"id":250},[16,22427,22428],{},"This advanced F-Secure PSB and RDR Technical Training builds on the basic foundation by going deeper into administering endpoint protection (PSB) and detection and response (RDR) at F-Secure. It certifies the ability to configure and operate these security solutions in a professional context. This certification is part of an ongoing effort to build skills in cybersecurity tools.",{"title":79,"searchDepth":80,"depth":80,"links":22430},[22431,22432],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"F-Secure PSB and RDR Technical Training (Advanced): course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced",{"title":22388,"description":22434},"en\u002Fblog\u002Fcertificat-secure-psb-and-rdr-technical-training-advanced","CxxJbk7899tirhz9CEVztpIcftHv0ExwfBK-S3axkEU",{"id":22441,"title":22442,"body":22443,"categories":22459,"cover":22460,"cover_contain":97,"credly_badge_id":92,"date":22461,"description":22462,"extension":95,"meta":22463,"navigation":97,"path":22464,"related_certifications":92,"seo":22465,"slug":22466,"stem":22467,"__hash__":22468},"blog\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic.md","F-Secure PSB Technical Training (Basic)",{"type":8,"value":22444,"toc":22455},[22445,22447,22450,22452],[11,22446,14],{"id":13},[16,22448,22449],{},"Pour déployer les solutions F-Secure PSB chez mes clients, j'ai suivi ce cursus technique de base.",[11,22451,251],{"id":250},[16,22453,22454],{},"Cette formation F-Secure PSB Technical Training (Basic) pose les bases de l'administration de la solution de protection des postes de travail F-Secure. Elle permet de valider une première maîtrise de la console de gestion et des mécanismes de protection avant d'envisager un niveau plus avancé. Cette certification s'inscrit dans un parcours de veille et de formation continue en sécurité.",{"title":79,"searchDepth":80,"depth":80,"links":22456},[22457,22458],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic\u002Fcb170fc337.png","2020-04-10","F-Secure PSB Technical Training (Basic) : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic",{"title":22442,"description":22462},"certificat-secure-psb-technical-training-basic","blog\u002Fcertificat-secure-psb-technical-training-basic","JVxoV4vPRVlPfYyVIG2TShn4q1wBjD33Njq2fIRKfIs",{"id":22470,"title":22442,"body":22471,"categories":22487,"cover":22460,"cover_contain":97,"credly_badge_id":92,"date":22461,"description":22488,"extension":95,"meta":22489,"navigation":97,"path":22490,"related_certifications":92,"seo":22491,"slug":22466,"stem":22492,"__hash__":22493},"blog\u002Fen\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic.md",{"type":8,"value":22472,"toc":22483},[22473,22475,22478,22480],[11,22474,111],{"id":110},[16,22476,22477],{},"To deploy F-Secure PSB solutions for my clients, I completed this basic technical course.",[11,22479,251],{"id":250},[16,22481,22482],{},"This F-Secure PSB Technical Training (Basic) course lays the groundwork for administering F-Secure's endpoint protection solution. It validates a first level of proficiency with the management console and protection mechanisms before considering a more advanced level. This certification is part of an ongoing security education and awareness journey.",{"title":79,"searchDepth":80,"depth":80,"links":22484},[22485,22486],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"F-Secure PSB Technical Training (Basic): course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic",{"title":22442,"description":22488},"en\u002Fblog\u002Fcertificat-secure-psb-technical-training-basic","eK6g-kgw8jAzUtLQJRRg35CmAPqO8pYaw6EnJBnf-Fs",{"id":22495,"title":22496,"body":22497,"categories":22513,"cover":22514,"cover_contain":97,"credly_badge_id":92,"date":22515,"description":22516,"extension":95,"meta":22517,"navigation":97,"path":22518,"related_certifications":92,"seo":22519,"slug":22520,"stem":22521,"__hash__":22522},"blog\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools.md","F-Secure B2B Partner Portfolio and Tools",{"type":8,"value":22498,"toc":22509},[22499,22501,22504,22506],[11,22500,14],{"id":13},[16,22502,22503],{},"Pour positionner correctement l'offre F-Secure auprès de mes clients B2B, j'ai suivi ce cursus partenaire dédié.",[11,22505,251],{"id":250},[16,22507,22508],{},"Cette formation F-Secure présente le portefeuille de solutions et d'outils destinés aux partenaires B2B de l'éditeur. Elle permet de mieux appréhender l'offre de sécurité F-Secure pour accompagner des clients professionnels. Une certification complémentaire aux autres formations suivies sur la sécurité des systèmes d'information.",{"title":79,"searchDepth":80,"depth":80,"links":22510},[22511,22512],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools\u002Fcb170fc337.png","2020-04-07","F-Secure B2B Partner Portfolio and Tools : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools",{"title":22496,"description":22516},"certificat-secure-b2b-partner-portfolio-and-tools","blog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools","mC2JgF5aUysfwg0hjscMWTtXDLW92cOvqh0fUmu5w3w",{"id":22524,"title":22496,"body":22525,"categories":22541,"cover":22514,"cover_contain":97,"credly_badge_id":92,"date":22515,"description":22542,"extension":95,"meta":22543,"navigation":97,"path":22544,"related_certifications":92,"seo":22545,"slug":22520,"stem":22546,"__hash__":22547},"blog\u002Fen\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools.md",{"type":8,"value":22526,"toc":22537},[22527,22529,22532,22534],[11,22528,111],{"id":110},[16,22530,22531],{},"To properly position F-Secure's offering with my B2B clients, I completed this dedicated partner course.",[11,22533,251],{"id":250},[16,22535,22536],{},"This F-Secure course presents the portfolio of solutions and tools intended for the publisher's B2B partners. It helps to better understand F-Secure's security offering in order to support professional clients. A certification that complements the other courses completed on information systems security.",{"title":79,"searchDepth":80,"depth":80,"links":22538},[22539,22540],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"F-Secure B2B Partner Portfolio and Tools: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools",{"title":22496,"description":22542},"en\u002Fblog\u002Fcertificat-secure-b2b-partner-portfolio-and-tools","3VN_CF2xIAWK2t8obag1X6oWsDaSEXpnU8yddydVq4A",{"id":22549,"title":22550,"body":22551,"categories":22594,"cover":22595,"cover_contain":91,"credly_badge_id":92,"date":22596,"description":22597,"extension":95,"meta":22598,"navigation":97,"path":22599,"related_certifications":92,"seo":22600,"slug":22601,"stem":22602,"__hash__":22603},"blog\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme.md","Référent cybersécurité en TPE\u002FPME",{"type":8,"value":22552,"toc":22590},[22553,22555,22558,22563,22580,22585,22587],[11,22554,14],{"id":13},[16,22556,22557],{},"Pour accompagner les TPE\u002FPME dans leur mise en conformité cyber, j'ai suivi ce cursus ANSSI de Référent cybersécurité.",[16,22559,22560,22561,10913],{},"Le parcours de formation \"Référence cybersécurité en TPE\u002FPME\" est dédié aux non professionnels et au professionnels de l'informatique, en charge d'initier et de pérenniser la démarche de prévention en matière de cybersécurité.",[238,22562],{},[37,22564,22565,22570,22575],{},[40,22566,22567],{},[43,22568,22569],{},"Identifier la problématique de cybersécurité propre à l’entreprise et tenant compte de son environnement juridique et technologique",[40,22571,22572],{},[43,22573,22574],{},"Évaluer le niveau de sécurité de son entreprise",[40,22576,22577],{},[43,22578,22579],{},"Mettre en oeuvre la cybersécurité : construire son plan d’action",[16,22581,10963,22582,22584],{},[238,22583],{},"\nIl faut ensuite prévoir environ 1h environ pour le passage de la certification : Référent cybersécurité en TPE\u002FPME.",[11,22586,251],{"id":250},[16,22588,22589],{},"Cette formation ANSSI prépare les professionnels et non-professionnels à devenir référent cybersécurité au sein d'une TPE\u002FPME. Elle couvre l'identification des problématiques de sécurité propres à l'entreprise, l'évaluation du niveau de sécurité existant et la construction d'un plan d'action adapté. Une certification particulièrement utile pour accompagner les petites structures dans leur démarche de cybersécurité.",{"title":79,"searchDepth":80,"depth":80,"links":22591},[22592,22593],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme\u002F1f12460c8e.png","2020-04-03","Référent cybersécurité en TPE\u002FPME : formation ANSSI, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme",{"title":22550,"description":22597},"certificat-referent-cybersecurite-tpe-pme","blog\u002Fcertificat-referent-cybersecurite-tpe-pme","4SayTaj2ZUsTk3UDsHswLUJ7XhfGbO1aRNZ40dvWYH0",{"id":22605,"title":22606,"body":22607,"categories":22646,"cover":22595,"cover_contain":91,"credly_badge_id":92,"date":22596,"description":22647,"extension":95,"meta":22648,"navigation":97,"path":22649,"related_certifications":92,"seo":22650,"slug":22601,"stem":22651,"__hash__":22652},"blog\u002Fen\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme.md","Cybersecurity Point of Contact for Small Businesses",{"type":8,"value":22608,"toc":22642},[22609,22611,22614,22617,22634,22637,22639],[11,22610,111],{"id":110},[16,22612,22613],{},"To help small and medium businesses with their cyber compliance, I completed this ANSSI \"Cybersecurity Point of Contact\" course.",[16,22615,22616],{},"The \"Cybersecurity Point of Contact for Small Businesses\" training path is designed for both non-IT professionals and IT professionals in charge of initiating and sustaining a cybersecurity prevention approach.\nThe course catalog covers the following modules:",[37,22618,22619,22624,22629],{},[40,22620,22621],{},[43,22622,22623],{},"Identify the cybersecurity issues specific to the company, taking into account its legal and technological environment",[40,22625,22626],{},[43,22627,22628],{},"Assess the company's security level",[40,22630,22631],{},[43,22632,22633],{},"Implement cybersecurity: build an action plan",[16,22635,22636],{},"The training takes about 4 days.\nYou should then allow around 1h for the certification exam itself: Cybersecurity Point of Contact for Small Businesses.",[11,22638,251],{"id":250},[16,22640,22641],{},"This ANSSI course prepares professionals and non-professionals to become the cybersecurity point of contact within a small or medium business. It covers identifying security issues specific to the company, assessing the existing security level, and building a suitable action plan. A particularly useful certification for supporting small organizations in their cybersecurity approach.",{"title":79,"searchDepth":80,"depth":80,"links":22643},[22644,22645],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"Cybersecurity point of contact for small businesses: ANSSI course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme",{"title":22606,"description":22647},"en\u002Fblog\u002Fcertificat-referent-cybersecurite-tpe-pme","9ohWMzbkv2lW-eO7VujVnOj8pWCS4uOn0ahFTYHYvl8",{"id":22654,"title":22655,"body":22656,"categories":22672,"cover":22673,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22675,"extension":95,"meta":22676,"navigation":97,"path":22677,"related_certifications":92,"seo":22678,"slug":22679,"stem":22680,"__hash__":22681},"blog\u002Fblog\u002Fcertificat-avant-vente-vade-secure.md","Avant Vente Vade Secure",{"type":8,"value":22657,"toc":22668},[22658,22660,22663,22665],[11,22659,14],{"id":13},[16,22661,22662],{},"Pour accompagner mes clients dans le choix de solutions Vade Secure, j'ai suivi ce cursus avant-vente afin de mieux argumenter techniquement mes recommandations.",[11,22664,251],{"id":250},[16,22666,22667],{},"Ce billet atteste l'obtention d'un certificat Vade consacré à l'avant-vente, validant des compétences commerciales et techniques autour des solutions de sécurité de messagerie de l'éditeur.",{"title":79,"searchDepth":80,"depth":80,"links":22669},[22670,22671],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-avant-vente-vade-secure\u002F89e76075b0.png","2020-04-02","Avant Vente Vade Secure : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-avant-vente-vade-secure",{"title":22655,"description":22675},"certificat-avant-vente-vade-secure","blog\u002Fcertificat-avant-vente-vade-secure","KFPEossm0vV1MMFVL-mzWnZmPAMgedlao1K0oYuE1ZU",{"id":22683,"title":22684,"body":22685,"categories":22701,"cover":22702,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22703,"extension":95,"meta":22704,"navigation":97,"path":22705,"related_certifications":92,"seo":22706,"slug":22707,"stem":22708,"__hash__":22709},"blog\u002Fblog\u002Fcertificat-commerciale-vade-secure.md","Commerciale Vade Secure",{"type":8,"value":22686,"toc":22697},[22687,22689,22692,22694],[11,22688,14],{"id":13},[16,22690,22691],{},"Pour mieux positionner les solutions Vade Secure face aux besoins clients, j'ai suivi ce cursus commercial dédié.",[11,22693,251],{"id":250},[16,22695,22696],{},"Ce billet atteste l'obtention d'un certificat Vade consacré à la partie commerciale, validant des compétences de vente autour des solutions de sécurité de messagerie de l'éditeur.",{"title":79,"searchDepth":80,"depth":80,"links":22698},[22699,22700],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-commerciale-vade-secure\u002F89e76075b0.png","Commerciale Vade Secure : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-commerciale-vade-secure",{"title":22684,"description":22703},"certificat-commerciale-vade-secure","blog\u002Fcertificat-commerciale-vade-secure","jmO03ZAl6agQtBtMe93LsXq6gfusby8K26aS2ld03c8",{"id":22711,"title":22712,"body":22713,"categories":22729,"cover":22730,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22731,"extension":95,"meta":22732,"navigation":97,"path":22733,"related_certifications":92,"seo":22734,"slug":22735,"stem":22736,"__hash__":22737},"blog\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau.md","Office 365 Administration Vade Niveau 1",{"type":8,"value":22714,"toc":22725},[22715,22717,22720,22722],[11,22716,14],{"id":13},[16,22718,22719],{},"Pour administrer les protections Vade Secure au sein d'environnements Office 365 clients, j'ai suivi ce cursus de niveau 1.",[11,22721,251],{"id":250},[16,22723,22724],{},"Cette formation Vade présente les bases de l'administration d'Office 365 avec un focus sur la sécurisation de la messagerie, domaine d'expertise de Vade. Elle apporte des repères pratiques pour configurer et superviser un environnement Office 365 dans une logique de sécurité. Un complément pertinent aux autres formations suivies sur la protection de la messagerie.",{"title":79,"searchDepth":80,"depth":80,"links":22726},[22727,22728],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,261],"\u002Fimages\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau\u002F89e76075b0.png","Office 365 Administration Vade Niveau 1 : cursus suivi pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau",{"title":22712,"description":22731},"certificat-office-365-administration-vade-niveau","blog\u002Fcertificat-office-365-administration-vade-niveau","eb5P4lb2OnYh5Nsezhz1b74LcoLaEWhvgFsySNh4xWw",{"id":22739,"title":22740,"body":22741,"categories":22757,"cover":22673,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22758,"extension":95,"meta":22759,"navigation":97,"path":22760,"related_certifications":92,"seo":22761,"slug":22679,"stem":22762,"__hash__":22763},"blog\u002Fen\u002Fblog\u002Fcertificat-avant-vente-vade-secure.md","Vade Secure Pre-Sales",{"type":8,"value":22742,"toc":22753},[22743,22745,22748,22750],[11,22744,111],{"id":110},[16,22746,22747],{},"To help my clients choose Vade Secure solutions, I completed this dedicated pre-sales course to better support my technical recommendations.",[11,22749,251],{"id":250},[16,22751,22752],{},"This post certifies the completion of a Vade certificate on pre-sales, validating sales and technical skills around the publisher's email security solutions.",{"title":79,"searchDepth":80,"depth":80,"links":22754},[22755,22756],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"Vade Secure Pre-Sales: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-avant-vente-vade-secure",{"title":22740,"description":22758},"en\u002Fblog\u002Fcertificat-avant-vente-vade-secure","aKVMrE1JaSkR6YwuBCcs6F7lYUpDChlj6B9O6tDK4lY",{"id":22765,"title":22766,"body":22767,"categories":22783,"cover":22702,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22784,"extension":95,"meta":22785,"navigation":97,"path":22786,"related_certifications":92,"seo":22787,"slug":22707,"stem":22788,"__hash__":22789},"blog\u002Fen\u002Fblog\u002Fcertificat-commerciale-vade-secure.md","Vade Secure Sales",{"type":8,"value":22768,"toc":22779},[22769,22771,22774,22776],[11,22770,111],{"id":110},[16,22772,22773],{},"To better position Vade Secure solutions against client needs, I completed this dedicated sales course.",[11,22775,251],{"id":250},[16,22777,22778],{},"This post certifies the completion of a Vade certificate on the sales track, validating sales skills around the publisher's email security solutions.",{"title":79,"searchDepth":80,"depth":80,"links":22780},[22781,22782],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"Vade Secure Sales: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-commerciale-vade-secure",{"title":22766,"description":22784},"en\u002Fblog\u002Fcertificat-commerciale-vade-secure","IZVBy-lLdZXv1eHe5LtoigfYzCfaVX-O0JFZ2G3GzXk",{"id":22791,"title":22792,"body":22793,"categories":22809,"cover":22730,"cover_contain":97,"credly_badge_id":92,"date":22674,"description":22810,"extension":95,"meta":22811,"navigation":97,"path":22812,"related_certifications":92,"seo":22813,"slug":22735,"stem":22814,"__hash__":22815},"blog\u002Fen\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau.md","Office 365 Administration Vade Level 1",{"type":8,"value":22794,"toc":22805},[22795,22797,22800,22802],[11,22796,111],{"id":110},[16,22798,22799],{},"To administer Vade Secure protections within clients' Office 365 environments, I completed this level 1 course.",[11,22801,251],{"id":250},[16,22803,22804],{},"This Vade course presents the basics of Office 365 administration with a focus on securing email, Vade's area of expertise. It provides practical guidance for configuring and monitoring an Office 365 environment with a security-first mindset. A relevant complement to the other courses completed on email protection.",{"title":79,"searchDepth":80,"depth":80,"links":22806},[22807,22808],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,261],"Office 365 Administration Vade Level 1: course completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau",{"title":22792,"description":22810},"en\u002Fblog\u002Fcertificat-office-365-administration-vade-niveau","na3fjotyyYf6apIIsJui0aWuLzhKb2w60connGj8Ctk",{"id":22817,"title":22818,"body":22819,"categories":24132,"cover":24133,"cover_contain":97,"credly_badge_id":92,"date":24134,"description":24135,"extension":95,"meta":24136,"navigation":97,"path":24137,"related_certifications":92,"seo":24138,"slug":24139,"stem":24140,"__hash__":24141},"blog\u002Fblog\u002Fconfiguration-irf-sous-comware.md","Configuration IRF sous Comware OS",{"type":8,"value":22820,"toc":24124},[22821,22823,22826,22830,22857,22861,22864,22918,22921,23089,23092,23518,23521,23540,23543,23584,23587,23638,23641,23654,23657,23696,23699,23707,23711,23714,23751,23753,23799,23801,23811,23813,23850,23853,24000,24003,24016,24019,24113,24116,24118,24121],[11,22822,14],{"id":13},[16,22824,22825],{},"Vous devez fiabiliser une topologie en anneau avec des switchs HP\u002FH3C : voici la configuration IRF sous Comware OS.",[11,22827,22829],{"id":22828},"configuration-dun-chassis-virtuel-sous-hpe-comware","Configuration d’un chassis virtuel sous HPE Comware",[16,22831,22832,22833,22836,22837,22840,22841,22844,22845,22848,22849,22852,22853,22856],{},"La technologie IRF permet d’empiler virtuellement les éléments physiques, elle permet d’unifier la gestion des switchs. Dans l’article suivant, j’utilise des switchs : HPE 5130 24G SFP 4SFP+ EI (",[43,22834,22835],{},"JG933A",") et deux câbles ",[43,22838,22839],{},"DAC SFP+"," 10GB. Il est également possible de réaliser les manipulations ci-dessous sur l’ensemble des modèles 51xx et 55xx. Nous allons réaliser une topologie ring en connectant le port membre 1 : ",[43,22842,22843],{},"irf 1\u002F1"," avec le port ",[43,22846,22847],{},"irf 2\u002F2"," membre 2 et inversement : ",[43,22850,22851],{},"irf 1\u002F2"," membre 1 avec le port ",[43,22854,22855],{},"irf 2\u002F1"," membre 2**.**",[32,22858,22860],{"id":22859},"mise-en-place-de-lirf-switch-2","Mise en place de l’IRF (Switch 2)",[16,22862,22863],{},"Un switch est membre IRF 1 par défaut, nous allons donc modifier le numéro du switch 2 :",[3292,22865,22867],{"className":3294,"code":22866,"language":3296,"meta":79,"style":79},"system-view\nirf member 1 renumber 2\nsave\nquit\nreboot\ny(yes to reboot)\n",[1345,22868,22869,22874,22891,22896,22901,22906],{"__ignoreMap":79},[3300,22870,22871],{"class":3302,"line":3303},[3300,22872,22873],{"class":3306},"system-view\n",[3300,22875,22876,22879,22882,22885,22888],{"class":3302,"line":80},[3300,22877,22878],{"class":3306},"irf",[3300,22880,22881],{"class":3310}," member",[3300,22883,22884],{"class":6447}," 1",[3300,22886,22887],{"class":3310}," renumber",[3300,22889,22890],{"class":6447}," 2\n",[3300,22892,22893],{"class":3302,"line":86},[3300,22894,22895],{"class":3306},"save\n",[3300,22897,22898],{"class":3302,"line":3361},[3300,22899,22900],{"class":3306},"quit\n",[3300,22902,22903],{"class":3302,"line":3367},[3300,22904,22905],{"class":3306},"reboot\n",[3300,22907,22908,22911,22913,22916],{"class":3302,"line":6511},[3300,22909,22910],{"class":3306},"y(yes",[3300,22912,6462],{"class":3310},[3300,22914,22915],{"class":3310}," reboot",[3300,22917,8440],{"class":6418},[16,22919,22920],{},"Une fois le redémarrage du switch-2, voici la commande pour vérifier le changement du Member ID :",[3292,22922,22924],{"className":3294,"code":22923,"language":3296,"meta":79,"style":79},"display irf\nMemberID    Role    Priority  CPU-Mac         Description\n *+2        Master  1         00e0-fc0f-8c03  ---\n--------------------------------------------------\n * indicates the device is the master.\n + indicates the device through which the user logs in.\n\n The bridge MAC of the IRF is: 4cae-a31c-7ece\n Auto upgrade                : yes\n Mac persistent              : 6 min\n Domain ID                   : 0\n",[1345,22925,22926,22934,22951,22968,22973,22994,23022,23026,23050,23062,23078],{"__ignoreMap":79},[3300,22927,22928,22931],{"class":3302,"line":3303},[3300,22929,22930],{"class":3306},"display",[3300,22932,22933],{"class":3310}," irf\n",[3300,22935,22936,22939,22942,22945,22948],{"class":3302,"line":80},[3300,22937,22938],{"class":3306},"MemberID",[3300,22940,22941],{"class":3310},"    Role",[3300,22943,22944],{"class":3310},"    Priority",[3300,22946,22947],{"class":3310},"  CPU-Mac",[3300,22949,22950],{"class":3310},"         Description\n",[3300,22952,22953,22956,22959,22962,22965],{"class":3302,"line":86},[3300,22954,22955],{"class":3306}," *+2",[3300,22957,22958],{"class":3310},"        Master",[3300,22960,22961],{"class":6447},"  1",[3300,22963,22964],{"class":3310},"         00e0-fc0f-8c03",[3300,22966,22967],{"class":3310},"  ---\n",[3300,22969,22970],{"class":3302,"line":3361},[3300,22971,22972],{"class":3306},"--------------------------------------------------\n",[3300,22974,22975,22978,22981,22983,22986,22989,22991],{"class":3302,"line":3367},[3300,22976,22977],{"class":3306}," *",[3300,22979,22980],{"class":3310}," indicates",[3300,22982,16896],{"class":3310},[3300,22984,22985],{"class":3310}," device",[3300,22987,22988],{"class":3310}," is",[3300,22990,16896],{"class":3310},[3300,22992,22993],{"class":3310}," master.\n",[3300,22995,22996,22999,23001,23003,23005,23008,23011,23013,23016,23019],{"class":3302,"line":6511},[3300,22997,22998],{"class":3306}," +",[3300,23000,22980],{"class":3310},[3300,23002,16896],{"class":3310},[3300,23004,22985],{"class":3310},[3300,23006,23007],{"class":3310}," through",[3300,23009,23010],{"class":3310}," which",[3300,23012,16896],{"class":3310},[3300,23014,23015],{"class":3310}," user",[3300,23017,23018],{"class":3310}," logs",[3300,23020,23021],{"class":3310}," in.\n",[3300,23023,23024],{"class":3302,"line":6526},[3300,23025,6497],{"emptyLinePlaceholder":97},[3300,23027,23028,23031,23034,23037,23039,23041,23044,23047],{"class":3302,"line":6537},[3300,23029,23030],{"class":3306}," The",[3300,23032,23033],{"class":3310}," bridge",[3300,23035,23036],{"class":3310}," MAC",[3300,23038,8336],{"class":3310},[3300,23040,16896],{"class":3310},[3300,23042,23043],{"class":3310}," IRF",[3300,23045,23046],{"class":3310}," is:",[3300,23048,23049],{"class":3310}," 4cae-a31c-7ece\n",[3300,23051,23052,23055,23058,23060],{"class":3302,"line":6549},[3300,23053,23054],{"class":3306}," Auto",[3300,23056,23057],{"class":3310}," upgrade",[3300,23059,13569],{"class":3310},[3300,23061,13211],{"class":3310},[3300,23063,23064,23067,23070,23072,23075],{"class":3302,"line":6561},[3300,23065,23066],{"class":3306}," Mac",[3300,23068,23069],{"class":3310}," persistent",[3300,23071,13579],{"class":3310},[3300,23073,23074],{"class":6447}," 6",[3300,23076,23077],{"class":3310}," min\n",[3300,23079,23080,23083,23085,23087],{"class":3302,"line":6572},[3300,23081,23082],{"class":3306}," Domain",[3300,23084,16994],{"class":3310},[3300,23086,13703],{"class":3310},[3300,23088,13667],{"class":6447},[16,23090,23091],{},"Vous remarquerez également que l’ensemble de nos interfaces sont incrémentées avec le nombre 2 :",[3292,23093,23095],{"className":3294,"code":23094,"language":3296,"meta":79,"style":79},"display int brief\nBrief information on interfaces in route mode:\nLink: ADM - administratively down; Stby - standby\nProtocol: (s) - spoofing\nInterface            Link Protocol Primary IP      Description\nInLoop0              UP   UP(s)    --\nNULL0                UP   UP(s)    --\n\nBrief information on interfaces in bridge mode:\nLink: ADM - administratively down; Stby - standby\nSpeed: (a) - auto\nDuplex: (a)\u002FA - auto; H - half; F - full\nType: A - access; T - trunk; H - hybrid\nInterface            Link Speed   Duplex Type PVID Description\nGE2\u002F0\u002F1              DOWN auto    A      A    1\nGE2\u002F0\u002F2              DOWN auto    A      A    1\nGE2\u002F0\u002F3              DOWN auto    A      A    1\nGE2\u002F0\u002F4              DOWN auto    A      A    1\nGE2\u002F0\u002F5              DOWN auto    A      A    1\nGE2\u002F0\u002F6              DOWN auto    A      A    1\nGE2\u002F0\u002F7              DOWN auto    A      A    1\nGE2\u002F0\u002F8              DOWN auto    A      A    1\nGE2\u002F0\u002F9              DOWN auto    A      A    1\nGE2\u002F0\u002F10             DOWN auto    A      A    1\n[...]\n",[1345,23096,23097,23107,23130,23157,23165,23185,23205,23223,23227,23243,23263,23271,23299,23331,23352,23372,23387,23402,23417,23432,23447,23462,23477,23492,23508],{"__ignoreMap":79},[3300,23098,23099,23101,23104],{"class":3302,"line":3303},[3300,23100,22930],{"class":3306},[3300,23102,23103],{"class":3310}," int",[3300,23105,23106],{"class":3310}," brief\n",[3300,23108,23109,23112,23115,23118,23121,23124,23127],{"class":3302,"line":80},[3300,23110,23111],{"class":3306},"Brief",[3300,23113,23114],{"class":3310}," information",[3300,23116,23117],{"class":3310}," on",[3300,23119,23120],{"class":3310}," interfaces",[3300,23122,23123],{"class":3310}," in",[3300,23125,23126],{"class":3310}," route",[3300,23128,23129],{"class":3310}," mode:\n",[3300,23131,23132,23135,23138,23140,23143,23146,23149,23152,23154],{"class":3302,"line":86},[3300,23133,23134],{"class":3306},"Link:",[3300,23136,23137],{"class":3310}," ADM",[3300,23139,8314],{"class":3310},[3300,23141,23142],{"class":3310}," administratively",[3300,23144,23145],{"class":3310}," down",[3300,23147,23148],{"class":6434},";",[3300,23150,23151],{"class":3306}," Stby",[3300,23153,8314],{"class":3310},[3300,23155,23156],{"class":3310}," standby\n",[3300,23158,23159,23162],{"class":3302,"line":3361},[3300,23160,23161],{"class":3306},"Protocol:",[3300,23163,23164],{"class":6418}," (s) - spoofing\n",[3300,23166,23167,23170,23173,23176,23179,23182],{"class":3302,"line":3367},[3300,23168,23169],{"class":3306},"Interface",[3300,23171,23172],{"class":3310},"            Link",[3300,23174,23175],{"class":3310}," Protocol",[3300,23177,23178],{"class":3310}," Primary",[3300,23180,23181],{"class":3310}," IP",[3300,23183,23184],{"class":3310},"      Description\n",[3300,23186,23187,23190,23193,23196,23198,23200,23202],{"class":3302,"line":6511},[3300,23188,23189],{"class":3306},"InLoop0",[3300,23191,23192],{"class":3310},"              UP",[3300,23194,23195],{"class":3310},"   UP",[3300,23197,7839],{"class":6434},[3300,23199,7842],{"class":3306},[3300,23201,447],{"class":6434},[3300,23203,23204],{"class":3310},"    --\n",[3300,23206,23207,23210,23213,23215,23217,23219,23221],{"class":3302,"line":6526},[3300,23208,23209],{"class":3306},"NULL0",[3300,23211,23212],{"class":3310},"                UP",[3300,23214,23195],{"class":3310},[3300,23216,7839],{"class":6434},[3300,23218,7842],{"class":3306},[3300,23220,447],{"class":6434},[3300,23222,23204],{"class":3310},[3300,23224,23225],{"class":3302,"line":6537},[3300,23226,6497],{"emptyLinePlaceholder":97},[3300,23228,23229,23231,23233,23235,23237,23239,23241],{"class":3302,"line":6549},[3300,23230,23111],{"class":3306},[3300,23232,23114],{"class":3310},[3300,23234,23117],{"class":3310},[3300,23236,23120],{"class":3310},[3300,23238,23123],{"class":3310},[3300,23240,23033],{"class":3310},[3300,23242,23129],{"class":3310},[3300,23244,23245,23247,23249,23251,23253,23255,23257,23259,23261],{"class":3302,"line":6561},[3300,23246,23134],{"class":3306},[3300,23248,23137],{"class":3310},[3300,23250,8314],{"class":3310},[3300,23252,23142],{"class":3310},[3300,23254,23145],{"class":3310},[3300,23256,23148],{"class":6434},[3300,23258,23151],{"class":3306},[3300,23260,8314],{"class":3310},[3300,23262,23156],{"class":3310},[3300,23264,23265,23268],{"class":3302,"line":6572},[3300,23266,23267],{"class":3306},"Speed:",[3300,23269,23270],{"class":6418}," (a) - auto\n",[3300,23272,23273,23276,23279,23281,23284,23286,23289,23291,23294,23296],{"class":3302,"line":6587},[3300,23274,23275],{"class":3306},"Duplex:",[3300,23277,23278],{"class":6418}," (a)\u002FA - auto",[3300,23280,23148],{"class":6434},[3300,23282,23283],{"class":3306}," H",[3300,23285,8314],{"class":3310},[3300,23287,23288],{"class":3310}," half",[3300,23290,23148],{"class":6434},[3300,23292,23293],{"class":3306}," F",[3300,23295,8314],{"class":3310},[3300,23297,23298],{"class":3310}," full\n",[3300,23300,23301,23304,23307,23309,23312,23314,23317,23319,23322,23324,23326,23328],{"class":3302,"line":7965},[3300,23302,23303],{"class":3306},"Type:",[3300,23305,23306],{"class":3310}," A",[3300,23308,8314],{"class":3310},[3300,23310,23311],{"class":3310}," access",[3300,23313,23148],{"class":6434},[3300,23315,23316],{"class":3306}," T",[3300,23318,8314],{"class":3310},[3300,23320,23321],{"class":3310}," trunk",[3300,23323,23148],{"class":6434},[3300,23325,23283],{"class":3306},[3300,23327,8314],{"class":3310},[3300,23329,23330],{"class":3310}," hybrid\n",[3300,23332,23333,23335,23337,23340,23343,23346,23349],{"class":3302,"line":7973},[3300,23334,23169],{"class":3306},[3300,23336,23172],{"class":3310},[3300,23338,23339],{"class":3310}," Speed",[3300,23341,23342],{"class":3310},"   Duplex",[3300,23344,23345],{"class":3310}," Type",[3300,23347,23348],{"class":3310}," PVID",[3300,23350,23351],{"class":3310}," Description\n",[3300,23353,23354,23357,23360,23363,23366,23369],{"class":3302,"line":7981},[3300,23355,23356],{"class":3306},"GE2\u002F0\u002F1",[3300,23358,23359],{"class":3310},"              DOWN",[3300,23361,23362],{"class":3310}," auto",[3300,23364,23365],{"class":3310},"    A",[3300,23367,23368],{"class":3310},"      A",[3300,23370,23371],{"class":6447},"    1\n",[3300,23373,23374,23377,23379,23381,23383,23385],{"class":3302,"line":7989},[3300,23375,23376],{"class":3306},"GE2\u002F0\u002F2",[3300,23378,23359],{"class":3310},[3300,23380,23362],{"class":3310},[3300,23382,23365],{"class":3310},[3300,23384,23368],{"class":3310},[3300,23386,23371],{"class":6447},[3300,23388,23389,23392,23394,23396,23398,23400],{"class":3302,"line":7997},[3300,23390,23391],{"class":3306},"GE2\u002F0\u002F3",[3300,23393,23359],{"class":3310},[3300,23395,23362],{"class":3310},[3300,23397,23365],{"class":3310},[3300,23399,23368],{"class":3310},[3300,23401,23371],{"class":6447},[3300,23403,23404,23407,23409,23411,23413,23415],{"class":3302,"line":8005},[3300,23405,23406],{"class":3306},"GE2\u002F0\u002F4",[3300,23408,23359],{"class":3310},[3300,23410,23362],{"class":3310},[3300,23412,23365],{"class":3310},[3300,23414,23368],{"class":3310},[3300,23416,23371],{"class":6447},[3300,23418,23419,23422,23424,23426,23428,23430],{"class":3302,"line":8013},[3300,23420,23421],{"class":3306},"GE2\u002F0\u002F5",[3300,23423,23359],{"class":3310},[3300,23425,23362],{"class":3310},[3300,23427,23365],{"class":3310},[3300,23429,23368],{"class":3310},[3300,23431,23371],{"class":6447},[3300,23433,23434,23437,23439,23441,23443,23445],{"class":3302,"line":8021},[3300,23435,23436],{"class":3306},"GE2\u002F0\u002F6",[3300,23438,23359],{"class":3310},[3300,23440,23362],{"class":3310},[3300,23442,23365],{"class":3310},[3300,23444,23368],{"class":3310},[3300,23446,23371],{"class":6447},[3300,23448,23449,23452,23454,23456,23458,23460],{"class":3302,"line":8029},[3300,23450,23451],{"class":3306},"GE2\u002F0\u002F7",[3300,23453,23359],{"class":3310},[3300,23455,23362],{"class":3310},[3300,23457,23365],{"class":3310},[3300,23459,23368],{"class":3310},[3300,23461,23371],{"class":6447},[3300,23463,23464,23467,23469,23471,23473,23475],{"class":3302,"line":8037},[3300,23465,23466],{"class":3306},"GE2\u002F0\u002F8",[3300,23468,23359],{"class":3310},[3300,23470,23362],{"class":3310},[3300,23472,23365],{"class":3310},[3300,23474,23368],{"class":3310},[3300,23476,23371],{"class":6447},[3300,23478,23479,23482,23484,23486,23488,23490],{"class":3302,"line":13100},[3300,23480,23481],{"class":3306},"GE2\u002F0\u002F9",[3300,23483,23359],{"class":3310},[3300,23485,23362],{"class":3310},[3300,23487,23365],{"class":3310},[3300,23489,23368],{"class":3310},[3300,23491,23371],{"class":6447},[3300,23493,23494,23497,23500,23502,23504,23506],{"class":3302,"line":13111},[3300,23495,23496],{"class":3306},"GE2\u002F0\u002F10",[3300,23498,23499],{"class":3310},"             DOWN",[3300,23501,23362],{"class":3310},[3300,23503,23365],{"class":3310},[3300,23505,23368],{"class":3310},[3300,23507,23371],{"class":6447},[3300,23509,23510,23513,23516],{"class":3302,"line":13118},[3300,23511,23512],{"class":6434},"[",[3300,23514,23515],{"class":6418},"...",[3300,23517,16857],{"class":6434},[16,23519,23520],{},"Il est nécessaire de configurer la priorité du switch. La valeur par défaut est 1 et la plus haute est 32. La valeur la plus haute est prioritaire. Dans mon cas, je vais laisser le nombre 32 sur le membre 1 (SW1) et ajouter la priorité 31 sur le member 2 (SW2) :",[3292,23522,23524],{"className":3294,"code":23523,"language":3296,"meta":79,"style":79},"irf member 2 priority 31\n",[1345,23525,23526],{"__ignoreMap":79},[3300,23527,23528,23530,23532,23534,23537],{"class":3302,"line":3303},[3300,23529,22878],{"class":3306},[3300,23531,22881],{"class":3310},[3300,23533,17579],{"class":6447},[3300,23535,23536],{"class":3310}," priority",[3300,23538,23539],{"class":6447}," 31\n",[16,23541,23542],{},"Les ports du switch-2 devront être désactivés avant l’intégration dans le port IRF :",[3292,23544,23546],{"className":3294,"code":23545,"language":3296,"meta":79,"style":79},"interface Ten-GigabitEthernet 2\u002F0\u002F25\nshutdown \n\ninterface Ten-GigabitEthernet 2\u002F0\u002F26\nshutdown\n",[1345,23547,23548,23559,23566,23570,23579],{"__ignoreMap":79},[3300,23549,23550,23553,23556],{"class":3302,"line":3303},[3300,23551,23552],{"class":3306},"interface",[3300,23554,23555],{"class":3310}," Ten-GigabitEthernet",[3300,23557,23558],{"class":3310}," 2\u002F0\u002F25\n",[3300,23560,23561,23564],{"class":3302,"line":80},[3300,23562,23563],{"class":3306},"shutdown",[3300,23565,6523],{"class":6418},[3300,23567,23568],{"class":3302,"line":86},[3300,23569,6497],{"emptyLinePlaceholder":97},[3300,23571,23572,23574,23576],{"class":3302,"line":3361},[3300,23573,23552],{"class":3306},[3300,23575,23555],{"class":3310},[3300,23577,23578],{"class":3310}," 2\u002F0\u002F26\n",[3300,23580,23581],{"class":3302,"line":3367},[3300,23582,23583],{"class":3306},"shutdown\n",[16,23585,23586],{},"Physiquement les ports n’ont plus d’activité, nous pouvons désormais les ajouter dans l’IRF port :",[3292,23588,23590],{"className":3294,"code":23589,"language":3296,"meta":79,"style":79},"irf-port 2\u002F1\nport group interface Ten-GigabitEthernet 2\u002F0\u002F25\n\nirf-port 2\u002F2\nport group interface Ten-GigabitEthernet 2\u002F0\u002F26\n",[1345,23591,23592,23600,23615,23619,23626],{"__ignoreMap":79},[3300,23593,23594,23597],{"class":3302,"line":3303},[3300,23595,23596],{"class":3306},"irf-port",[3300,23598,23599],{"class":3310}," 2\u002F1\n",[3300,23601,23602,23605,23608,23611,23613],{"class":3302,"line":80},[3300,23603,23604],{"class":3306},"port",[3300,23606,23607],{"class":3310}," group",[3300,23609,23610],{"class":3310}," interface",[3300,23612,23555],{"class":3310},[3300,23614,23558],{"class":3310},[3300,23616,23617],{"class":3302,"line":86},[3300,23618,6497],{"emptyLinePlaceholder":97},[3300,23620,23621,23623],{"class":3302,"line":3361},[3300,23622,23596],{"class":3306},[3300,23624,23625],{"class":3310}," 2\u002F2\n",[3300,23627,23628,23630,23632,23634,23636],{"class":3302,"line":3367},[3300,23629,23604],{"class":3306},[3300,23631,23607],{"class":3310},[3300,23633,23610],{"class":3310},[3300,23635,23555],{"class":3310},[3300,23637,23578],{"class":3310},[16,23639,23640],{},"Activation des interfaces IRF :",[3292,23642,23644],{"className":3294,"code":23643,"language":3296,"meta":79,"style":79},"irf-port-configuration active\n",[1345,23645,23646],{"__ignoreMap":79},[3300,23647,23648,23651],{"class":3302,"line":3303},[3300,23649,23650],{"class":3306},"irf-port-configuration",[3300,23652,23653],{"class":3310}," active\n",[16,23655,23656],{},"Nous devons également remettre les ports physiques en ligne (UP) :",[3292,23658,23660],{"className":3294,"code":23659,"language":3296,"meta":79,"style":79},"interface Ten-GigabitEthernet 2\u002F0\u002F25\nundo shutdown\n\ninterface Ten-GigabitEthernet 2\u002F0\u002F26\nundo shutdown\n",[1345,23661,23662,23670,23678,23682,23690],{"__ignoreMap":79},[3300,23663,23664,23666,23668],{"class":3302,"line":3303},[3300,23665,23552],{"class":3306},[3300,23667,23555],{"class":3310},[3300,23669,23558],{"class":3310},[3300,23671,23672,23675],{"class":3302,"line":80},[3300,23673,23674],{"class":3306},"undo",[3300,23676,23677],{"class":3310}," shutdown\n",[3300,23679,23680],{"class":3302,"line":86},[3300,23681,6497],{"emptyLinePlaceholder":97},[3300,23683,23684,23686,23688],{"class":3302,"line":3361},[3300,23685,23552],{"class":3306},[3300,23687,23555],{"class":3310},[3300,23689,23578],{"class":3310},[3300,23691,23692,23694],{"class":3302,"line":3367},[3300,23693,23674],{"class":3306},[3300,23695,23677],{"class":3310},[16,23697,23698],{},"Pour terminer, nous sauvegardons notre configuration :",[3292,23700,23701],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,23702,23703],{"__ignoreMap":79},[3300,23704,23705],{"class":3302,"line":3303},[3300,23706,22895],{"class":3306},[32,23708,23710],{"id":23709},"mise-en-place-de-lirf-switch-1","Mise en place de l’IRF (Switch 1)",[16,23712,23713],{},"Les ports du switch-1 devront également être désactivés avant l’intégration dans le port IRF :",[3292,23715,23717],{"className":3294,"code":23716,"language":3296,"meta":79,"style":79},"interface Ten-GigabitEthernet 1\u002F0\u002F25\nshutdown \n\ninterface Ten-GigabitEthernet 1\u002F0\u002F26\nshutdown\n",[1345,23718,23719,23728,23734,23738,23747],{"__ignoreMap":79},[3300,23720,23721,23723,23725],{"class":3302,"line":3303},[3300,23722,23552],{"class":3306},[3300,23724,23555],{"class":3310},[3300,23726,23727],{"class":3310}," 1\u002F0\u002F25\n",[3300,23729,23730,23732],{"class":3302,"line":80},[3300,23731,23563],{"class":3306},[3300,23733,6523],{"class":6418},[3300,23735,23736],{"class":3302,"line":86},[3300,23737,6497],{"emptyLinePlaceholder":97},[3300,23739,23740,23742,23744],{"class":3302,"line":3361},[3300,23741,23552],{"class":3306},[3300,23743,23555],{"class":3310},[3300,23745,23746],{"class":3310}," 1\u002F0\u002F26\n",[3300,23748,23749],{"class":3302,"line":3367},[3300,23750,23583],{"class":3306},[16,23752,23586],{},[3292,23754,23756],{"className":3294,"code":23755,"language":3296,"meta":79,"style":79},"irf-port 1\u002F2\nport group interface Ten-GigabitEthernet 1\u002F0\u002F25\n\nirf-port 1\u002F2\nport group interface Ten-GigabitEthernet 1\u002F0\u002F26\n",[1345,23757,23758,23765,23777,23781,23787],{"__ignoreMap":79},[3300,23759,23760,23762],{"class":3302,"line":3303},[3300,23761,23596],{"class":3306},[3300,23763,23764],{"class":3310}," 1\u002F2\n",[3300,23766,23767,23769,23771,23773,23775],{"class":3302,"line":80},[3300,23768,23604],{"class":3306},[3300,23770,23607],{"class":3310},[3300,23772,23610],{"class":3310},[3300,23774,23555],{"class":3310},[3300,23776,23727],{"class":3310},[3300,23778,23779],{"class":3302,"line":86},[3300,23780,6497],{"emptyLinePlaceholder":97},[3300,23782,23783,23785],{"class":3302,"line":3361},[3300,23784,23596],{"class":3306},[3300,23786,23764],{"class":3310},[3300,23788,23789,23791,23793,23795,23797],{"class":3302,"line":3367},[3300,23790,23604],{"class":3306},[3300,23792,23607],{"class":3310},[3300,23794,23610],{"class":3310},[3300,23796,23555],{"class":3310},[3300,23798,23746],{"class":3310},[16,23800,23640],{},[3292,23802,23803],{"className":3294,"code":23643,"language":3296,"meta":79,"style":79},[1345,23804,23805],{"__ignoreMap":79},[3300,23806,23807,23809],{"class":3302,"line":3303},[3300,23808,23650],{"class":3306},[3300,23810,23653],{"class":3310},[16,23812,23656],{},[3292,23814,23816],{"className":3294,"code":23815,"language":3296,"meta":79,"style":79},"interface Ten-GigabitEthernet 1\u002F0\u002F25\nundo shutdown\n\ninterface Ten-GigabitEthernet 1\u002F0\u002F26\nundo shutdown\n",[1345,23817,23818,23826,23832,23836,23844],{"__ignoreMap":79},[3300,23819,23820,23822,23824],{"class":3302,"line":3303},[3300,23821,23552],{"class":3306},[3300,23823,23555],{"class":3310},[3300,23825,23727],{"class":3310},[3300,23827,23828,23830],{"class":3302,"line":80},[3300,23829,23674],{"class":3306},[3300,23831,23677],{"class":3310},[3300,23833,23834],{"class":3302,"line":86},[3300,23835,6497],{"emptyLinePlaceholder":97},[3300,23837,23838,23840,23842],{"class":3302,"line":3361},[3300,23839,23552],{"class":3306},[3300,23841,23555],{"class":3310},[3300,23843,23746],{"class":3310},[3300,23845,23846,23848],{"class":3302,"line":3367},[3300,23847,23674],{"class":3306},[3300,23849,23677],{"class":3310},[16,23851,23852],{},"Le switch 2 va désormais redémarrer et quelques secondes après notre IRF est configuré :",[3292,23854,23856],{"className":3294,"code":23855,"language":3296,"meta":79,"style":79},"display irf configuration\n\n MemberID NewID    IRF-Port1                     IRF-Port2\n 1        1        Ten-GigabitEthernet1\u002F0\u002F25     Ten-GigabitEthernet1\u002F0\u002F26\n 2        2        Ten-GigabitEthernet2\u002F0\u002F25     Ten-GigabitEthernet2\u002F0\u002F26\n\ndisplay irf topology\n                              Topology Info\n -------------------------------------------------------------------------\n               IRF-Port1                IRF-Port2\n MemberID    Link       neighbor      Link       neighbor    Belong To\n 1           UP         2             UP         2           00e0-fc0f-8c02\n 2           UP         1             UP         1           00e0-fc0f-8c02\n",[1345,23857,23858,23868,23872,23886,23899,23912,23916,23925,23933,23938,23946,23967,23985],{"__ignoreMap":79},[3300,23859,23860,23862,23865],{"class":3302,"line":3303},[3300,23861,22930],{"class":3306},[3300,23863,23864],{"class":3310}," irf",[3300,23866,23867],{"class":3310}," configuration\n",[3300,23869,23870],{"class":3302,"line":80},[3300,23871,6497],{"emptyLinePlaceholder":97},[3300,23873,23874,23877,23880,23883],{"class":3302,"line":86},[3300,23875,23876],{"class":3306}," MemberID",[3300,23878,23879],{"class":3310}," NewID",[3300,23881,23882],{"class":3310},"    IRF-Port1",[3300,23884,23885],{"class":3310},"                     IRF-Port2\n",[3300,23887,23888,23890,23893,23896],{"class":3302,"line":3361},[3300,23889,22884],{"class":3306},[3300,23891,23892],{"class":6447},"        1",[3300,23894,23895],{"class":3310},"        Ten-GigabitEthernet1\u002F0\u002F25",[3300,23897,23898],{"class":3310},"     Ten-GigabitEthernet1\u002F0\u002F26\n",[3300,23900,23901,23903,23906,23909],{"class":3302,"line":3367},[3300,23902,17579],{"class":3306},[3300,23904,23905],{"class":6447},"        2",[3300,23907,23908],{"class":3310},"        Ten-GigabitEthernet2\u002F0\u002F25",[3300,23910,23911],{"class":3310},"     Ten-GigabitEthernet2\u002F0\u002F26\n",[3300,23913,23914],{"class":3302,"line":6511},[3300,23915,6497],{"emptyLinePlaceholder":97},[3300,23917,23918,23920,23922],{"class":3302,"line":6526},[3300,23919,22930],{"class":3306},[3300,23921,23864],{"class":3310},[3300,23923,23924],{"class":3310}," topology\n",[3300,23926,23927,23930],{"class":3302,"line":6537},[3300,23928,23929],{"class":3306},"                              Topology",[3300,23931,23932],{"class":3310}," Info\n",[3300,23934,23935],{"class":3302,"line":6549},[3300,23936,23937],{"class":3306}," -------------------------------------------------------------------------\n",[3300,23939,23940,23943],{"class":3302,"line":6561},[3300,23941,23942],{"class":3306},"               IRF-Port1",[3300,23944,23945],{"class":3310},"                IRF-Port2\n",[3300,23947,23948,23950,23953,23956,23959,23961,23964],{"class":3302,"line":6572},[3300,23949,23876],{"class":3306},[3300,23951,23952],{"class":3310},"    Link",[3300,23954,23955],{"class":3310},"       neighbor",[3300,23957,23958],{"class":3310},"      Link",[3300,23960,23955],{"class":3310},[3300,23962,23963],{"class":3310},"    Belong",[3300,23965,23966],{"class":3310}," To\n",[3300,23968,23969,23971,23974,23977,23980,23982],{"class":3302,"line":6587},[3300,23970,22884],{"class":3306},[3300,23972,23973],{"class":3310},"           UP",[3300,23975,23976],{"class":6447},"         2",[3300,23978,23979],{"class":3310},"             UP",[3300,23981,23976],{"class":6447},[3300,23983,23984],{"class":3310},"           00e0-fc0f-8c02\n",[3300,23986,23987,23989,23991,23994,23996,23998],{"class":3302,"line":7965},[3300,23988,17579],{"class":3306},[3300,23990,23973],{"class":3310},[3300,23992,23993],{"class":6447},"         1",[3300,23995,23979],{"class":3310},[3300,23997,23993],{"class":6447},[3300,23999,23984],{"class":3310},[16,24001,24002],{},"Vérifions que depuis le switch-1, les interfaces du switch 2 (membre 2) sont accessibles :",[3292,24004,24006],{"className":3294,"code":24005,"language":3296,"meta":79,"style":79},"display interface brief\n",[1345,24007,24008],{"__ignoreMap":79},[3300,24009,24010,24012,24014],{"class":3302,"line":3303},[3300,24011,22930],{"class":3306},[3300,24013,23610],{"class":3310},[3300,24015,23106],{"class":3310},[16,24017,24018],{},"Si oui il est désormais possible de redémarrer directement le switch 2 comme cela :",[3292,24020,24022],{"className":3294,"code":24021,"language":3296,"meta":79,"style":79},"reboot slot 2\nThis command will reboot the specified slot, Continue? [Y\u002FN]:Y\nNow rebooting, please wait...\n\n%Jul 24 16:50:44:181 2019 SW1-LTB DEV\u002F5\u002FBOARD_REBOOT: Board is rebooting on slot 2.\n",[1345,24023,24024,24034,24060,24074,24078],{"__ignoreMap":79},[3300,24025,24026,24029,24032],{"class":3302,"line":3303},[3300,24027,24028],{"class":3306},"reboot",[3300,24030,24031],{"class":3310}," slot",[3300,24033,22890],{"class":6447},[3300,24035,24036,24039,24042,24044,24046,24048,24051,24054,24057],{"class":3302,"line":80},[3300,24037,24038],{"class":3306},"This",[3300,24040,24041],{"class":3310}," command",[3300,24043,17218],{"class":3310},[3300,24045,22915],{"class":3310},[3300,24047,16896],{"class":3310},[3300,24049,24050],{"class":3310}," specified",[3300,24052,24053],{"class":3310}," slot,",[3300,24055,24056],{"class":3310}," Continue?",[3300,24058,24059],{"class":6418}," [Y\u002FN]:Y\n",[3300,24061,24062,24065,24068,24071],{"class":3302,"line":86},[3300,24063,24064],{"class":3306},"Now",[3300,24066,24067],{"class":3310}," rebooting,",[3300,24069,24070],{"class":3310}," please",[3300,24072,24073],{"class":3310}," wait...\n",[3300,24075,24076],{"class":3302,"line":3361},[3300,24077,6497],{"emptyLinePlaceholder":97},[3300,24079,24080,24083,24086,24089,24092,24095,24098,24101,24103,24106,24108,24110],{"class":3302,"line":3367},[3300,24081,24082],{"class":3306},"%Jul",[3300,24084,24085],{"class":6447}," 24",[3300,24087,24088],{"class":3310}," 16:50:44:181",[3300,24090,24091],{"class":6447}," 2019",[3300,24093,24094],{"class":3310}," SW1-LTB",[3300,24096,24097],{"class":3310}," DEV\u002F5\u002FBOARD_REBOOT:",[3300,24099,24100],{"class":3310}," Board",[3300,24102,22988],{"class":3310},[3300,24104,24105],{"class":3310}," rebooting",[3300,24107,23117],{"class":3310},[3300,24109,24031],{"class":3310},[3300,24111,24112],{"class":3310}," 2.\n",[16,24114,24115],{},"La configuration IRF (topology ring) sur deux switchs est désormais fonctionnelle.",[11,24117,251],{"id":250},[16,24119,24120],{},"Cette configuration met en place une pile IRF en topologie ring entre deux switchs HPE Comware, permettant de les administrer comme un seul équipement logique. J'ai détaillé le renumérotage des membres, la priorité, la désactivation temporaire des ports physiques avant leur intégration dans les ports IRF, puis leur réactivation. Cette technologie simplifie la gestion et améliore la résilience d'une infrastructure de commutation à base de plusieurs switchs 51xx\u002F55xx.",[3465,24122,24123],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":24125},[24126,24127,24131],{"id":13,"depth":80,"text":14},{"id":22828,"depth":80,"text":22829,"children":24128},[24129,24130],{"id":22859,"depth":86,"text":22860},{"id":23709,"depth":86,"text":23710},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-irf-sous-comware\u002F8ed76c4826.jpg","2019-07-24","Configuration IRF sous comware en topology ring. Comware version 7.1.010 (Switch HPE 5130 24G SFP 4SFP+ EI).",{},"\u002Fblog\u002Fconfiguration-irf-sous-comware",{"title":22818,"description":24135},"configuration-irf-sous-comware","blog\u002Fconfiguration-irf-sous-comware","eXlsgvm-ecdXhvJa3vUVMSdd1y28IFwa6eUUVIjPoCk",{"id":24143,"title":24144,"body":24145,"categories":25250,"cover":24133,"cover_contain":97,"credly_badge_id":92,"date":24134,"description":25251,"extension":95,"meta":25252,"navigation":97,"path":25253,"related_certifications":92,"seo":25254,"slug":24139,"stem":25255,"__hash__":25256},"blog\u002Fen\u002Fblog\u002Fconfiguration-irf-sous-comware.md","IRF Configuration on Comware OS",{"type":8,"value":24146,"toc":25242},[24147,24149,24152,24156,24178,24182,24185,24227,24230,24360,24363,24721,24724,24740,24743,24777,24780,24824,24827,24837,24840,24876,24879,24887,24891,24894,24928,24930,24974,24976,24986,24988,25024,25027,25145,25148,25160,25163,25235,25238,25240],[11,24148,111],{"id":110},[16,24150,24151],{},"You need to make a ring topology more reliable using HP\u002FH3C switches: here's the IRF configuration under Comware OS.",[11,24153,24155],{"id":24154},"configuring-a-virtual-chassis-under-hpe-comware","Configuring a virtual chassis under HPE Comware",[16,24157,24158,24159,24161,24162,24165,24166,24168,24169,24171,24172,24174,24175,24177],{},"IRF technology lets you virtually stack physical elements, unifying switch management. In the following article, I use these switches: HPE 5130 24G SFP 4SFP+ EI (",[43,24160,22835],{},") and two 10GB ",[43,24163,24164],{},"SFP+ DAC"," cables. It's also possible to perform the steps below on all 51xx and 55xx models. We'll set up a ring topology by connecting member port 1: ",[43,24167,22843],{}," with port ",[43,24170,22847],{}," on member 2, and conversely: ",[43,24173,22851],{}," on member 1 with port ",[43,24176,22855],{}," on member 2.",[32,24179,24181],{"id":24180},"setting-up-irf-switch-2","Setting up IRF (Switch 2)",[16,24183,24184],{},"A switch is IRF member 1 by default, so we'll change switch 2's number:",[3292,24186,24187],{"className":3294,"code":22866,"language":3296,"meta":79,"style":79},[1345,24188,24189,24193,24205,24209,24213,24217],{"__ignoreMap":79},[3300,24190,24191],{"class":3302,"line":3303},[3300,24192,22873],{"class":3306},[3300,24194,24195,24197,24199,24201,24203],{"class":3302,"line":80},[3300,24196,22878],{"class":3306},[3300,24198,22881],{"class":3310},[3300,24200,22884],{"class":6447},[3300,24202,22887],{"class":3310},[3300,24204,22890],{"class":6447},[3300,24206,24207],{"class":3302,"line":86},[3300,24208,22895],{"class":3306},[3300,24210,24211],{"class":3302,"line":3361},[3300,24212,22900],{"class":3306},[3300,24214,24215],{"class":3302,"line":3367},[3300,24216,22905],{"class":3306},[3300,24218,24219,24221,24223,24225],{"class":3302,"line":6511},[3300,24220,22910],{"class":3306},[3300,24222,6462],{"class":3310},[3300,24224,22915],{"class":3310},[3300,24226,8440],{"class":6418},[16,24228,24229],{},"Once switch-2 has rebooted, here's the command to check the Member ID change:",[3292,24231,24232],{"className":3294,"code":22923,"language":3296,"meta":79,"style":79},[1345,24233,24234,24240,24252,24264,24268,24284,24306,24310,24328,24338,24350],{"__ignoreMap":79},[3300,24235,24236,24238],{"class":3302,"line":3303},[3300,24237,22930],{"class":3306},[3300,24239,22933],{"class":3310},[3300,24241,24242,24244,24246,24248,24250],{"class":3302,"line":80},[3300,24243,22938],{"class":3306},[3300,24245,22941],{"class":3310},[3300,24247,22944],{"class":3310},[3300,24249,22947],{"class":3310},[3300,24251,22950],{"class":3310},[3300,24253,24254,24256,24258,24260,24262],{"class":3302,"line":86},[3300,24255,22955],{"class":3306},[3300,24257,22958],{"class":3310},[3300,24259,22961],{"class":6447},[3300,24261,22964],{"class":3310},[3300,24263,22967],{"class":3310},[3300,24265,24266],{"class":3302,"line":3361},[3300,24267,22972],{"class":3306},[3300,24269,24270,24272,24274,24276,24278,24280,24282],{"class":3302,"line":3367},[3300,24271,22977],{"class":3306},[3300,24273,22980],{"class":3310},[3300,24275,16896],{"class":3310},[3300,24277,22985],{"class":3310},[3300,24279,22988],{"class":3310},[3300,24281,16896],{"class":3310},[3300,24283,22993],{"class":3310},[3300,24285,24286,24288,24290,24292,24294,24296,24298,24300,24302,24304],{"class":3302,"line":6511},[3300,24287,22998],{"class":3306},[3300,24289,22980],{"class":3310},[3300,24291,16896],{"class":3310},[3300,24293,22985],{"class":3310},[3300,24295,23007],{"class":3310},[3300,24297,23010],{"class":3310},[3300,24299,16896],{"class":3310},[3300,24301,23015],{"class":3310},[3300,24303,23018],{"class":3310},[3300,24305,23021],{"class":3310},[3300,24307,24308],{"class":3302,"line":6526},[3300,24309,6497],{"emptyLinePlaceholder":97},[3300,24311,24312,24314,24316,24318,24320,24322,24324,24326],{"class":3302,"line":6537},[3300,24313,23030],{"class":3306},[3300,24315,23033],{"class":3310},[3300,24317,23036],{"class":3310},[3300,24319,8336],{"class":3310},[3300,24321,16896],{"class":3310},[3300,24323,23043],{"class":3310},[3300,24325,23046],{"class":3310},[3300,24327,23049],{"class":3310},[3300,24329,24330,24332,24334,24336],{"class":3302,"line":6549},[3300,24331,23054],{"class":3306},[3300,24333,23057],{"class":3310},[3300,24335,13569],{"class":3310},[3300,24337,13211],{"class":3310},[3300,24339,24340,24342,24344,24346,24348],{"class":3302,"line":6561},[3300,24341,23066],{"class":3306},[3300,24343,23069],{"class":3310},[3300,24345,13579],{"class":3310},[3300,24347,23074],{"class":6447},[3300,24349,23077],{"class":3310},[3300,24351,24352,24354,24356,24358],{"class":3302,"line":6572},[3300,24353,23082],{"class":3306},[3300,24355,16994],{"class":3310},[3300,24357,13703],{"class":3310},[3300,24359,13667],{"class":6447},[16,24361,24362],{},"You'll also notice that all our interfaces are incremented with the number 2:",[3292,24364,24365],{"className":3294,"code":23094,"language":3296,"meta":79,"style":79},[1345,24366,24367,24375,24391,24411,24417,24431,24447,24463,24467,24483,24503,24509,24531,24557,24573,24587,24601,24615,24629,24643,24657,24671,24685,24699,24713],{"__ignoreMap":79},[3300,24368,24369,24371,24373],{"class":3302,"line":3303},[3300,24370,22930],{"class":3306},[3300,24372,23103],{"class":3310},[3300,24374,23106],{"class":3310},[3300,24376,24377,24379,24381,24383,24385,24387,24389],{"class":3302,"line":80},[3300,24378,23111],{"class":3306},[3300,24380,23114],{"class":3310},[3300,24382,23117],{"class":3310},[3300,24384,23120],{"class":3310},[3300,24386,23123],{"class":3310},[3300,24388,23126],{"class":3310},[3300,24390,23129],{"class":3310},[3300,24392,24393,24395,24397,24399,24401,24403,24405,24407,24409],{"class":3302,"line":86},[3300,24394,23134],{"class":3306},[3300,24396,23137],{"class":3310},[3300,24398,8314],{"class":3310},[3300,24400,23142],{"class":3310},[3300,24402,23145],{"class":3310},[3300,24404,23148],{"class":6434},[3300,24406,23151],{"class":3306},[3300,24408,8314],{"class":3310},[3300,24410,23156],{"class":3310},[3300,24412,24413,24415],{"class":3302,"line":3361},[3300,24414,23161],{"class":3306},[3300,24416,23164],{"class":6418},[3300,24418,24419,24421,24423,24425,24427,24429],{"class":3302,"line":3367},[3300,24420,23169],{"class":3306},[3300,24422,23172],{"class":3310},[3300,24424,23175],{"class":3310},[3300,24426,23178],{"class":3310},[3300,24428,23181],{"class":3310},[3300,24430,23184],{"class":3310},[3300,24432,24433,24435,24437,24439,24441,24443,24445],{"class":3302,"line":6511},[3300,24434,23189],{"class":3306},[3300,24436,23192],{"class":3310},[3300,24438,23195],{"class":3310},[3300,24440,7839],{"class":6434},[3300,24442,7842],{"class":3306},[3300,24444,447],{"class":6434},[3300,24446,23204],{"class":3310},[3300,24448,24449,24451,24453,24455,24457,24459,24461],{"class":3302,"line":6526},[3300,24450,23209],{"class":3306},[3300,24452,23212],{"class":3310},[3300,24454,23195],{"class":3310},[3300,24456,7839],{"class":6434},[3300,24458,7842],{"class":3306},[3300,24460,447],{"class":6434},[3300,24462,23204],{"class":3310},[3300,24464,24465],{"class":3302,"line":6537},[3300,24466,6497],{"emptyLinePlaceholder":97},[3300,24468,24469,24471,24473,24475,24477,24479,24481],{"class":3302,"line":6549},[3300,24470,23111],{"class":3306},[3300,24472,23114],{"class":3310},[3300,24474,23117],{"class":3310},[3300,24476,23120],{"class":3310},[3300,24478,23123],{"class":3310},[3300,24480,23033],{"class":3310},[3300,24482,23129],{"class":3310},[3300,24484,24485,24487,24489,24491,24493,24495,24497,24499,24501],{"class":3302,"line":6561},[3300,24486,23134],{"class":3306},[3300,24488,23137],{"class":3310},[3300,24490,8314],{"class":3310},[3300,24492,23142],{"class":3310},[3300,24494,23145],{"class":3310},[3300,24496,23148],{"class":6434},[3300,24498,23151],{"class":3306},[3300,24500,8314],{"class":3310},[3300,24502,23156],{"class":3310},[3300,24504,24505,24507],{"class":3302,"line":6572},[3300,24506,23267],{"class":3306},[3300,24508,23270],{"class":6418},[3300,24510,24511,24513,24515,24517,24519,24521,24523,24525,24527,24529],{"class":3302,"line":6587},[3300,24512,23275],{"class":3306},[3300,24514,23278],{"class":6418},[3300,24516,23148],{"class":6434},[3300,24518,23283],{"class":3306},[3300,24520,8314],{"class":3310},[3300,24522,23288],{"class":3310},[3300,24524,23148],{"class":6434},[3300,24526,23293],{"class":3306},[3300,24528,8314],{"class":3310},[3300,24530,23298],{"class":3310},[3300,24532,24533,24535,24537,24539,24541,24543,24545,24547,24549,24551,24553,24555],{"class":3302,"line":7965},[3300,24534,23303],{"class":3306},[3300,24536,23306],{"class":3310},[3300,24538,8314],{"class":3310},[3300,24540,23311],{"class":3310},[3300,24542,23148],{"class":6434},[3300,24544,23316],{"class":3306},[3300,24546,8314],{"class":3310},[3300,24548,23321],{"class":3310},[3300,24550,23148],{"class":6434},[3300,24552,23283],{"class":3306},[3300,24554,8314],{"class":3310},[3300,24556,23330],{"class":3310},[3300,24558,24559,24561,24563,24565,24567,24569,24571],{"class":3302,"line":7973},[3300,24560,23169],{"class":3306},[3300,24562,23172],{"class":3310},[3300,24564,23339],{"class":3310},[3300,24566,23342],{"class":3310},[3300,24568,23345],{"class":3310},[3300,24570,23348],{"class":3310},[3300,24572,23351],{"class":3310},[3300,24574,24575,24577,24579,24581,24583,24585],{"class":3302,"line":7981},[3300,24576,23356],{"class":3306},[3300,24578,23359],{"class":3310},[3300,24580,23362],{"class":3310},[3300,24582,23365],{"class":3310},[3300,24584,23368],{"class":3310},[3300,24586,23371],{"class":6447},[3300,24588,24589,24591,24593,24595,24597,24599],{"class":3302,"line":7989},[3300,24590,23376],{"class":3306},[3300,24592,23359],{"class":3310},[3300,24594,23362],{"class":3310},[3300,24596,23365],{"class":3310},[3300,24598,23368],{"class":3310},[3300,24600,23371],{"class":6447},[3300,24602,24603,24605,24607,24609,24611,24613],{"class":3302,"line":7997},[3300,24604,23391],{"class":3306},[3300,24606,23359],{"class":3310},[3300,24608,23362],{"class":3310},[3300,24610,23365],{"class":3310},[3300,24612,23368],{"class":3310},[3300,24614,23371],{"class":6447},[3300,24616,24617,24619,24621,24623,24625,24627],{"class":3302,"line":8005},[3300,24618,23406],{"class":3306},[3300,24620,23359],{"class":3310},[3300,24622,23362],{"class":3310},[3300,24624,23365],{"class":3310},[3300,24626,23368],{"class":3310},[3300,24628,23371],{"class":6447},[3300,24630,24631,24633,24635,24637,24639,24641],{"class":3302,"line":8013},[3300,24632,23421],{"class":3306},[3300,24634,23359],{"class":3310},[3300,24636,23362],{"class":3310},[3300,24638,23365],{"class":3310},[3300,24640,23368],{"class":3310},[3300,24642,23371],{"class":6447},[3300,24644,24645,24647,24649,24651,24653,24655],{"class":3302,"line":8021},[3300,24646,23436],{"class":3306},[3300,24648,23359],{"class":3310},[3300,24650,23362],{"class":3310},[3300,24652,23365],{"class":3310},[3300,24654,23368],{"class":3310},[3300,24656,23371],{"class":6447},[3300,24658,24659,24661,24663,24665,24667,24669],{"class":3302,"line":8029},[3300,24660,23451],{"class":3306},[3300,24662,23359],{"class":3310},[3300,24664,23362],{"class":3310},[3300,24666,23365],{"class":3310},[3300,24668,23368],{"class":3310},[3300,24670,23371],{"class":6447},[3300,24672,24673,24675,24677,24679,24681,24683],{"class":3302,"line":8037},[3300,24674,23466],{"class":3306},[3300,24676,23359],{"class":3310},[3300,24678,23362],{"class":3310},[3300,24680,23365],{"class":3310},[3300,24682,23368],{"class":3310},[3300,24684,23371],{"class":6447},[3300,24686,24687,24689,24691,24693,24695,24697],{"class":3302,"line":13100},[3300,24688,23481],{"class":3306},[3300,24690,23359],{"class":3310},[3300,24692,23362],{"class":3310},[3300,24694,23365],{"class":3310},[3300,24696,23368],{"class":3310},[3300,24698,23371],{"class":6447},[3300,24700,24701,24703,24705,24707,24709,24711],{"class":3302,"line":13111},[3300,24702,23496],{"class":3306},[3300,24704,23499],{"class":3310},[3300,24706,23362],{"class":3310},[3300,24708,23365],{"class":3310},[3300,24710,23368],{"class":3310},[3300,24712,23371],{"class":6447},[3300,24714,24715,24717,24719],{"class":3302,"line":13118},[3300,24716,23512],{"class":6434},[3300,24718,23515],{"class":6418},[3300,24720,16857],{"class":6434},[16,24722,24723],{},"The switch's priority needs to be configured. The default value is 1, and the highest is 32. The highest value takes priority. In my case, I'll leave the number 32 on member 1 (SW1) and set priority 31 on member 2 (SW2):",[3292,24725,24726],{"className":3294,"code":23523,"language":3296,"meta":79,"style":79},[1345,24727,24728],{"__ignoreMap":79},[3300,24729,24730,24732,24734,24736,24738],{"class":3302,"line":3303},[3300,24731,22878],{"class":3306},[3300,24733,22881],{"class":3310},[3300,24735,17579],{"class":6447},[3300,24737,23536],{"class":3310},[3300,24739,23539],{"class":6447},[16,24741,24742],{},"Switch-2's ports need to be disabled before being added to the IRF port:",[3292,24744,24745],{"className":3294,"code":23545,"language":3296,"meta":79,"style":79},[1345,24746,24747,24755,24761,24765,24773],{"__ignoreMap":79},[3300,24748,24749,24751,24753],{"class":3302,"line":3303},[3300,24750,23552],{"class":3306},[3300,24752,23555],{"class":3310},[3300,24754,23558],{"class":3310},[3300,24756,24757,24759],{"class":3302,"line":80},[3300,24758,23563],{"class":3306},[3300,24760,6523],{"class":6418},[3300,24762,24763],{"class":3302,"line":86},[3300,24764,6497],{"emptyLinePlaceholder":97},[3300,24766,24767,24769,24771],{"class":3302,"line":3361},[3300,24768,23552],{"class":3306},[3300,24770,23555],{"class":3310},[3300,24772,23578],{"class":3310},[3300,24774,24775],{"class":3302,"line":3367},[3300,24776,23583],{"class":3306},[16,24778,24779],{},"The ports are now physically inactive, so we can now add them to the IRF port:",[3292,24781,24782],{"className":3294,"code":23589,"language":3296,"meta":79,"style":79},[1345,24783,24784,24790,24802,24806,24812],{"__ignoreMap":79},[3300,24785,24786,24788],{"class":3302,"line":3303},[3300,24787,23596],{"class":3306},[3300,24789,23599],{"class":3310},[3300,24791,24792,24794,24796,24798,24800],{"class":3302,"line":80},[3300,24793,23604],{"class":3306},[3300,24795,23607],{"class":3310},[3300,24797,23610],{"class":3310},[3300,24799,23555],{"class":3310},[3300,24801,23558],{"class":3310},[3300,24803,24804],{"class":3302,"line":86},[3300,24805,6497],{"emptyLinePlaceholder":97},[3300,24807,24808,24810],{"class":3302,"line":3361},[3300,24809,23596],{"class":3306},[3300,24811,23625],{"class":3310},[3300,24813,24814,24816,24818,24820,24822],{"class":3302,"line":3367},[3300,24815,23604],{"class":3306},[3300,24817,23607],{"class":3310},[3300,24819,23610],{"class":3310},[3300,24821,23555],{"class":3310},[3300,24823,23578],{"class":3310},[16,24825,24826],{},"Activating the IRF interfaces:",[3292,24828,24829],{"className":3294,"code":23643,"language":3296,"meta":79,"style":79},[1345,24830,24831],{"__ignoreMap":79},[3300,24832,24833,24835],{"class":3302,"line":3303},[3300,24834,23650],{"class":3306},[3300,24836,23653],{"class":3310},[16,24838,24839],{},"We also need to bring the physical ports back online (UP):",[3292,24841,24842],{"className":3294,"code":23659,"language":3296,"meta":79,"style":79},[1345,24843,24844,24852,24858,24862,24870],{"__ignoreMap":79},[3300,24845,24846,24848,24850],{"class":3302,"line":3303},[3300,24847,23552],{"class":3306},[3300,24849,23555],{"class":3310},[3300,24851,23558],{"class":3310},[3300,24853,24854,24856],{"class":3302,"line":80},[3300,24855,23674],{"class":3306},[3300,24857,23677],{"class":3310},[3300,24859,24860],{"class":3302,"line":86},[3300,24861,6497],{"emptyLinePlaceholder":97},[3300,24863,24864,24866,24868],{"class":3302,"line":3361},[3300,24865,23552],{"class":3306},[3300,24867,23555],{"class":3310},[3300,24869,23578],{"class":3310},[3300,24871,24872,24874],{"class":3302,"line":3367},[3300,24873,23674],{"class":3306},[3300,24875,23677],{"class":3310},[16,24877,24878],{},"Finally, let's save our configuration:",[3292,24880,24881],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,24882,24883],{"__ignoreMap":79},[3300,24884,24885],{"class":3302,"line":3303},[3300,24886,22895],{"class":3306},[32,24888,24890],{"id":24889},"setting-up-irf-switch-1","Setting up IRF (Switch 1)",[16,24892,24893],{},"Switch-1's ports also need to be disabled before being added to the IRF port:",[3292,24895,24896],{"className":3294,"code":23716,"language":3296,"meta":79,"style":79},[1345,24897,24898,24906,24912,24916,24924],{"__ignoreMap":79},[3300,24899,24900,24902,24904],{"class":3302,"line":3303},[3300,24901,23552],{"class":3306},[3300,24903,23555],{"class":3310},[3300,24905,23727],{"class":3310},[3300,24907,24908,24910],{"class":3302,"line":80},[3300,24909,23563],{"class":3306},[3300,24911,6523],{"class":6418},[3300,24913,24914],{"class":3302,"line":86},[3300,24915,6497],{"emptyLinePlaceholder":97},[3300,24917,24918,24920,24922],{"class":3302,"line":3361},[3300,24919,23552],{"class":3306},[3300,24921,23555],{"class":3310},[3300,24923,23746],{"class":3310},[3300,24925,24926],{"class":3302,"line":3367},[3300,24927,23583],{"class":3306},[16,24929,24779],{},[3292,24931,24932],{"className":3294,"code":23755,"language":3296,"meta":79,"style":79},[1345,24933,24934,24940,24952,24956,24962],{"__ignoreMap":79},[3300,24935,24936,24938],{"class":3302,"line":3303},[3300,24937,23596],{"class":3306},[3300,24939,23764],{"class":3310},[3300,24941,24942,24944,24946,24948,24950],{"class":3302,"line":80},[3300,24943,23604],{"class":3306},[3300,24945,23607],{"class":3310},[3300,24947,23610],{"class":3310},[3300,24949,23555],{"class":3310},[3300,24951,23727],{"class":3310},[3300,24953,24954],{"class":3302,"line":86},[3300,24955,6497],{"emptyLinePlaceholder":97},[3300,24957,24958,24960],{"class":3302,"line":3361},[3300,24959,23596],{"class":3306},[3300,24961,23764],{"class":3310},[3300,24963,24964,24966,24968,24970,24972],{"class":3302,"line":3367},[3300,24965,23604],{"class":3306},[3300,24967,23607],{"class":3310},[3300,24969,23610],{"class":3310},[3300,24971,23555],{"class":3310},[3300,24973,23746],{"class":3310},[16,24975,24826],{},[3292,24977,24978],{"className":3294,"code":23643,"language":3296,"meta":79,"style":79},[1345,24979,24980],{"__ignoreMap":79},[3300,24981,24982,24984],{"class":3302,"line":3303},[3300,24983,23650],{"class":3306},[3300,24985,23653],{"class":3310},[16,24987,24839],{},[3292,24989,24990],{"className":3294,"code":23815,"language":3296,"meta":79,"style":79},[1345,24991,24992,25000,25006,25010,25018],{"__ignoreMap":79},[3300,24993,24994,24996,24998],{"class":3302,"line":3303},[3300,24995,23552],{"class":3306},[3300,24997,23555],{"class":3310},[3300,24999,23727],{"class":3310},[3300,25001,25002,25004],{"class":3302,"line":80},[3300,25003,23674],{"class":3306},[3300,25005,23677],{"class":3310},[3300,25007,25008],{"class":3302,"line":86},[3300,25009,6497],{"emptyLinePlaceholder":97},[3300,25011,25012,25014,25016],{"class":3302,"line":3361},[3300,25013,23552],{"class":3306},[3300,25015,23555],{"class":3310},[3300,25017,23746],{"class":3310},[3300,25019,25020,25022],{"class":3302,"line":3367},[3300,25021,23674],{"class":3306},[3300,25023,23677],{"class":3310},[16,25025,25026],{},"Switch 2 will now reboot, and a few seconds later our IRF is configured:",[3292,25028,25029],{"className":3294,"code":23855,"language":3296,"meta":79,"style":79},[1345,25030,25031,25039,25043,25053,25063,25073,25077,25085,25091,25095,25101,25117,25131],{"__ignoreMap":79},[3300,25032,25033,25035,25037],{"class":3302,"line":3303},[3300,25034,22930],{"class":3306},[3300,25036,23864],{"class":3310},[3300,25038,23867],{"class":3310},[3300,25040,25041],{"class":3302,"line":80},[3300,25042,6497],{"emptyLinePlaceholder":97},[3300,25044,25045,25047,25049,25051],{"class":3302,"line":86},[3300,25046,23876],{"class":3306},[3300,25048,23879],{"class":3310},[3300,25050,23882],{"class":3310},[3300,25052,23885],{"class":3310},[3300,25054,25055,25057,25059,25061],{"class":3302,"line":3361},[3300,25056,22884],{"class":3306},[3300,25058,23892],{"class":6447},[3300,25060,23895],{"class":3310},[3300,25062,23898],{"class":3310},[3300,25064,25065,25067,25069,25071],{"class":3302,"line":3367},[3300,25066,17579],{"class":3306},[3300,25068,23905],{"class":6447},[3300,25070,23908],{"class":3310},[3300,25072,23911],{"class":3310},[3300,25074,25075],{"class":3302,"line":6511},[3300,25076,6497],{"emptyLinePlaceholder":97},[3300,25078,25079,25081,25083],{"class":3302,"line":6526},[3300,25080,22930],{"class":3306},[3300,25082,23864],{"class":3310},[3300,25084,23924],{"class":3310},[3300,25086,25087,25089],{"class":3302,"line":6537},[3300,25088,23929],{"class":3306},[3300,25090,23932],{"class":3310},[3300,25092,25093],{"class":3302,"line":6549},[3300,25094,23937],{"class":3306},[3300,25096,25097,25099],{"class":3302,"line":6561},[3300,25098,23942],{"class":3306},[3300,25100,23945],{"class":3310},[3300,25102,25103,25105,25107,25109,25111,25113,25115],{"class":3302,"line":6572},[3300,25104,23876],{"class":3306},[3300,25106,23952],{"class":3310},[3300,25108,23955],{"class":3310},[3300,25110,23958],{"class":3310},[3300,25112,23955],{"class":3310},[3300,25114,23963],{"class":3310},[3300,25116,23966],{"class":3310},[3300,25118,25119,25121,25123,25125,25127,25129],{"class":3302,"line":6587},[3300,25120,22884],{"class":3306},[3300,25122,23973],{"class":3310},[3300,25124,23976],{"class":6447},[3300,25126,23979],{"class":3310},[3300,25128,23976],{"class":6447},[3300,25130,23984],{"class":3310},[3300,25132,25133,25135,25137,25139,25141,25143],{"class":3302,"line":7965},[3300,25134,17579],{"class":3306},[3300,25136,23973],{"class":3310},[3300,25138,23993],{"class":6447},[3300,25140,23979],{"class":3310},[3300,25142,23993],{"class":6447},[3300,25144,23984],{"class":3310},[16,25146,25147],{},"Let's check that, from switch-1, switch 2's interfaces (member 2) are accessible:",[3292,25149,25150],{"className":3294,"code":24005,"language":3296,"meta":79,"style":79},[1345,25151,25152],{"__ignoreMap":79},[3300,25153,25154,25156,25158],{"class":3302,"line":3303},[3300,25155,22930],{"class":3306},[3300,25157,23610],{"class":3310},[3300,25159,23106],{"class":3310},[16,25161,25162],{},"If so, it's now possible to directly reboot switch 2 like this:",[3292,25164,25165],{"className":3294,"code":24021,"language":3296,"meta":79,"style":79},[1345,25166,25167,25175,25195,25205,25209],{"__ignoreMap":79},[3300,25168,25169,25171,25173],{"class":3302,"line":3303},[3300,25170,24028],{"class":3306},[3300,25172,24031],{"class":3310},[3300,25174,22890],{"class":6447},[3300,25176,25177,25179,25181,25183,25185,25187,25189,25191,25193],{"class":3302,"line":80},[3300,25178,24038],{"class":3306},[3300,25180,24041],{"class":3310},[3300,25182,17218],{"class":3310},[3300,25184,22915],{"class":3310},[3300,25186,16896],{"class":3310},[3300,25188,24050],{"class":3310},[3300,25190,24053],{"class":3310},[3300,25192,24056],{"class":3310},[3300,25194,24059],{"class":6418},[3300,25196,25197,25199,25201,25203],{"class":3302,"line":86},[3300,25198,24064],{"class":3306},[3300,25200,24067],{"class":3310},[3300,25202,24070],{"class":3310},[3300,25204,24073],{"class":3310},[3300,25206,25207],{"class":3302,"line":3361},[3300,25208,6497],{"emptyLinePlaceholder":97},[3300,25210,25211,25213,25215,25217,25219,25221,25223,25225,25227,25229,25231,25233],{"class":3302,"line":3367},[3300,25212,24082],{"class":3306},[3300,25214,24085],{"class":6447},[3300,25216,24088],{"class":3310},[3300,25218,24091],{"class":6447},[3300,25220,24094],{"class":3310},[3300,25222,24097],{"class":3310},[3300,25224,24100],{"class":3310},[3300,25226,22988],{"class":3310},[3300,25228,24105],{"class":3310},[3300,25230,23117],{"class":3310},[3300,25232,24031],{"class":3310},[3300,25234,24112],{"class":3310},[16,25236,25237],{},"The IRF configuration (ring topology) on two switches is now working.",[11,25239,251],{"id":250},[3465,25241,24123],{},{"title":79,"searchDepth":80,"depth":80,"links":25243},[25244,25245,25249],{"id":110,"depth":80,"text":111},{"id":24154,"depth":80,"text":24155,"children":25246},[25247,25248],{"id":24180,"depth":86,"text":24181},{"id":24889,"depth":86,"text":24890},{"id":250,"depth":80,"text":251},[11846],"IRF configuration on Comware in ring topology. Comware version 7.1.010 (HPE 5130 24G SFP 4SFP+ EI switch).",{},"\u002Fen\u002Fblog\u002Fconfiguration-irf-sous-comware",{"title":24144,"description":25251},"en\u002Fblog\u002Fconfiguration-irf-sous-comware","MpujCO4fVnkeCeHYQ-rjvFSfx39ghAHr1EJtQIdhows",{"id":25258,"title":25259,"body":25260,"categories":25599,"cover":25600,"cover_contain":97,"credly_badge_id":92,"date":25601,"description":25602,"extension":95,"meta":25603,"navigation":97,"path":25604,"related_certifications":25605,"seo":25606,"slug":25607,"stem":25608,"__hash__":25609},"blog\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect.md","Installation et configuration d’Azure Active Directory Connect",{"type":8,"value":25261,"toc":25591},[25262,25264,25267,25272,25285,25288,25291,25295,25411,25422,25425,25444,25447,25450,25455,25458,25463,25466,25471,25477,25482,25485,25490,25495,25498,25503,25508,25522,25527,25534,25539,25546,25551,25554,25559,25562,25567,25570,25575,25578,25583,25586,25588],[11,25263,14],{"id":13},[16,25265,25266],{},"Vous devez synchroniser votre AD local avec Azure AD : voici comment installer et configurer Azure AD Connect.",[16,25268,25269],{},[43,25270,25271],{},"Sommaire",[37,25273,25274,25279],{},[40,25275,25276],{},[367,25277,1223],{"href":25278},"#azure-active-directory",[40,25280,25281],{},[367,25282,25284],{"href":25283},"#installation-azure-active-directory-connect","Installation Azure Active Directory Connect",[11,25286,1223],{"id":25287},"azure-active-directory",[16,25289,25290],{},"Les plateformes de services agissent désormais comme une extension pour le système d’information. Nombre d’entre elles sont de plus en plus perfectionnées et sont de véritables orchestrateurs de service. La plateforme Azure permet l’interopérabilité et la gestion des systèmes et logiciels existants de Microsoft. Nous allons découvrir comment utiliser le service Azure Active Directory en synchronisant notre Active Directory.",[32,25292,25294],{"id":25293},"bien-débuter-dans-lintégration-azure-ad","Bien débuter dans l’intégration Azure AD",[2697,25296,25297,25309,25324,25327,25330,25333,25355,25358,25361,25376,25379,25382,25385,25405],{},[40,25298,25299,25300,25307],{},"S’inscrire sur la platforme Azure (l’inscription est gratuite) : ",[367,25301,25304],{"href":25302,"rel":25303},"https:\u002F\u002Fazure.microsoft.com\u002Ffr-fr\u002Ffree\u002F",[371],[43,25305,25306],{},"Azure Microsoft Inscription",[43,25308,236],{},[40,25310,25311,25312,25315,25322],{},"Il est nécessaire de vérifier son domaine (ex : kassianoff.fr) pour Azure AD : ",[43,25313,25314],{},"v",[367,25316,25319],{"href":25317,"rel":25318},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fazure\u002Factive-directory\u002Factive-directory-domains-add-azure-portal",[371],[43,25320,25321],{},"érification du domaine",[43,25323,236],{},[40,25325,25326],{},"Un client Azure AD prend en charge 50 000 objets. Si vous vérifiez votre domaine, la limite passe à 300 000 objets.",[40,25328,25329],{},"Le schéma Active Directory et le niveau fonctionnel de la forêt devront être en version 2003 minimum.",[40,25331,25332],{},"Le contrôleur de domaine doit être en version 2008 minimum pour utiliser la réécriture du mot de passe.",[40,25334,25335,25336,1961,25343,25345,25352],{},"Vérifier la cohérence de votre annuaire Active Directory : ",[367,25337,25340],{"href":25338,"rel":25339},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Foffice365\u002Fenterprise\u002Fprepare-a-non-routable-domain-for-directory-synchronization",[371],[43,25341,25342],{},"UPN, attributs",[43,25344,7839],{},[367,25346,25349],{"href":25347,"rel":25348},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Foffice365\u002Fenterprise\u002Fprepare-a-non-routable-domain-for-directory-synchronization#bk_register",[371],[43,25350,25351],{},"recommandation indispensable O365",[43,25353,25354],{},").",[40,25356,25357],{},"Le contrôleur de domaine utilisé par Azure AD doit être accessible en écriture.",[40,25359,25360],{},"L’utilisation de forêts\u002Fdomaines utilisant des noms NetBios avec point n’est pas prise en charge.",[40,25362,25363,25364,25367,25374],{},"Il est recommandé ",[43,25365,25366],{},"d’",[367,25368,25371],{"href":25369,"rel":25370},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fazure\u002Factive-directory\u002Fhybrid\u002Fhow-to-connect-sync-recycle-bin",[371],[43,25372,25373],{},"activer la Corbeille Active Directory",[43,25375,236],{},[40,25377,25378],{},"Vous ne pouvez pas installer Azure AD Connect sur SBS ou Windows Server Essentials version antérieure à 2019.",[40,25380,25381],{},"L’agent (dit serveur Azure AD Connect) s’installe uniquement sur une interface utilisateur graphique.",[40,25383,25384],{},"Azure AD Connect doit être installé sur Windows Server 2008 R2 ou version ultérieure. Ce serveur doit être joint dans un domaine et peut être un contrôleur de domaine (déconseillé) ou un serveur membre (conseillé).",[40,25386,25387,25391,25397,25398,25404],{},[367,25388,236],{"href":25389,"rel":25390},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fazure\u002Factive-directory\u002Fhybrid\u002Fhow-to-connect-install-prerequisites#component-prerequisites",[371],[367,25392,25394],{"href":25389,"rel":25393},[371],[43,25395,25396],{},"NET Framework 4.5.1"," (ou une version ultérieure) et ",[367,25399,25401],{"href":25389,"rel":25400},[371],[43,25402,25403],{},"Microsoft PowerShell 3.0"," (ou une version ultérieure) doivent être installés sur le serveur Azure AD Connect.",[40,25406,25407,25408,236],{},"Le compte d’administrateur global Azure AD du locataire Azure AD doit être un compte scolaire ou d’organisation et ",[43,25409,25410],{},"non un compte Microsoft",[16,25412,25413,25414,25416],{},"Plus d’informations concernant les pré-requis :",[238,25415],{},[367,25417,25419],{"href":25347,"rel":25418},[371],[43,25420,25421],{},"https:\u002F\u002Fdocs.microsoft.com\u002Ffr-fr\u002Fazure\u002Factive-directory\u002Fhybrid\u002Fhow-to-connect-install-prerequisites",[11,25423,25284],{"id":25424},"installation-azure-active-directory-connect",[16,25426,25427,25428,25434,25435,25437,25438],{},"J’évolue sur un serveur membre 2012 R2, j’ai vérifié mon domaine, ",[367,25429,25431],{"href":25338,"rel":25430},[371],[43,25432,25433],{},"ajouté et modifié mes UPN"," dans mon annuaire AD.",[238,25436],{},"\nJe suis désormais prêt à réaliser les étapes d’installation pas à pas. Pour commencer l’installation, il faut télécharger Microsoft Azure Active Directory Connect : ",[367,25439,25442],{"href":25440,"rel":25441},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Fdetails.aspx?id=47594",[371],[43,25443,25440],{},[16,25445,25446],{},"L’installation est relativement rapide, voici la suite des étapes pas à pas :",[16,25448,25449],{},"Les conditions d’utilisations du service Azure AD connect :",[16,25451,25452],{},[509,25453],{"alt":79,"src":25454},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fbd38627555.png",[16,25456,25457],{},"L’outil récupère le domaine local existant et nous informe à ce propos (encadré rouge) :",[16,25459,25460],{},[509,25461],{"alt":79,"src":25462},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F525cc81450.png",[16,25464,25465],{},"Nous utilisons la configuration rapide, nous ajoutons notre compte Azure (Azure Active Directory) :",[16,25467,25468],{},[509,25469],{"alt":79,"src":25470},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fa3b90902b6.png",[16,25472,25473,25474,472],{},"Nous connectons désormais notre compte du domaine local, membre du groupe ",[43,25475,25476],{},"Administrateur d’entreprise",[16,25478,25479],{},[509,25480],{"alt":79,"src":25481},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Ffef539ca70.png",[16,25483,25484],{},"La prochaine étape vérifie les informations locales du domaine pour les synchroniser avec AD Connect :",[16,25486,25487],{},[509,25488],{"alt":79,"src":25489},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F0ae32685cc.png",[16,25491,25492],{},[509,25493],{"alt":79,"src":25494},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Ff919d899be.png",[16,25496,25497],{},"Une fois la configuration terminée, la synchronisation est en cours :",[16,25499,25500],{},[509,25501],{"alt":79,"src":25502},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F75ca60b762.png",[16,25504,25505],{},[509,25506],{"alt":79,"src":25507},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fd6e075a875.png",[16,25509,25510,25511,25514,25515,25518,25519,472],{},"Pour cela, nous devons de nouveau lancer l’outil : ",[43,25512,25513],{},"AD Connect"," et cliquer sur ",[43,25516,25517],{},"Configurer"," puis ",[43,25520,25521],{},"Personnalisation des options de synchronisation",[16,25523,25524],{},[509,25525],{"alt":79,"src":25526},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fa4684717c6.png",[16,25528,25529,25530,25533],{},"Nous initierons notre modification en choissant notre ",[43,25531,25532],{},"forêt","  :",[16,25535,25536],{},[509,25537],{"alt":79,"src":25538},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fc8559a6714.png",[16,25540,25541,25542,25545],{},"Pour la suite, nous sélectionnons simplement les ",[43,25543,25544],{},"OU"," à synchroniser :",[16,25547,25548],{},[509,25549],{"alt":79,"src":25550},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F65256239af.png",[16,25552,25553],{},"Les fonctionnalités facultatives s’affichent, pour ma part je laisse le choix par défaut qui est gratuit :",[16,25555,25556],{},[509,25557],{"alt":79,"src":25558},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Ffbb19c767e.png",[16,25560,25561],{},"La configuration est prête pour mettre à jour le connecteur :",[16,25563,25564],{},[509,25565],{"alt":79,"src":25566},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F984e28c816.png",[16,25568,25569],{},"Une fois la validation terminée, la synchronisation est en cours :",[16,25571,25572],{},[509,25573],{"alt":79,"src":25574},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002F53a2192300.png",[16,25576,25577],{},"Le résultat de la différence est visible sur la plateforme Azure :",[16,25579,25580],{},[509,25581],{"alt":79,"src":25582},"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Ff8051ec260.png",[16,25584,25585],{},"Notre domaine local est désormais synchronisé avec Azure Active Directory.",[11,25587,251],{"id":250},[16,25589,25590],{},"Cet article a présenté l'installation et la configuration d'Azure AD Connect afin de synchroniser un annuaire Active Directory local avec la plateforme Azure de Microsoft. Après avoir vérifié les nombreux pré-requis (schéma AD, corbeille Active Directory, cohérence des UPN...), la configuration rapide permet d'établir la synchronisation puis de l'affiner via la personnalisation des options, notamment le choix des OU à synchroniser. Cette intégration gratuite constitue une première étape indispensable avant d'exploiter les services Azure liés à l'identité.",{"title":79,"searchDepth":80,"depth":80,"links":25592},[25593,25594,25597,25598],{"id":13,"depth":80,"text":14},{"id":25287,"depth":80,"text":1223,"children":25595},[25596],{"id":25293,"depth":86,"text":25294},{"id":25424,"depth":80,"text":25284},{"id":250,"depth":80,"text":251},[699],"\u002Fimages\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect\u002Fcdb7eff504.png","2019-07-21","Découvrez l'installation et la configuration de Connecteur Azure AD. L'intégration du domaine local vers la platforme Azure de Microsoft est gratuite.",{},"\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect",[22335,706],{"title":25259,"description":25602},"installation-configuration-azure-active-directory-connect","blog\u002Finstallation-configuration-azure-active-directory-connect","0xm5a0qAbL1nYB8pK7uhQr9eeAM7M3nxjU_Q5Og3D3U",{"id":25611,"title":25612,"body":25613,"categories":25906,"cover":25600,"cover_contain":97,"credly_badge_id":92,"date":25601,"description":25907,"extension":95,"meta":25908,"navigation":97,"path":25909,"related_certifications":25910,"seo":25911,"slug":25607,"stem":25912,"__hash__":25913},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect.md","Installing and Configuring Azure Active Directory Connect",{"type":8,"value":25614,"toc":25898},[25615,25617,25620,25625,25637,25639,25642,25646,25739,25749,25752,25770,25773,25776,25780,25783,25787,25790,25794,25801,25805,25808,25812,25816,25819,25823,25827,25840,25844,25850,25854,25861,25865,25868,25872,25875,25879,25882,25886,25889,25893,25896],[11,25616,111],{"id":110},[16,25618,25619],{},"You need to sync your on-premises AD with Azure AD: here's how to install and configure Azure AD Connect.",[16,25621,25622],{},[43,25623,25624],{},"Table of contents",[37,25626,25627,25631],{},[40,25628,25629],{},[367,25630,1223],{"href":25278},[40,25632,25633],{},[367,25634,25636],{"href":25635},"#installing-azure-active-directory-connect","Installing Azure Active Directory Connect",[11,25638,1223],{"id":25287},[16,25640,25641],{},"Service platforms now act as an extension of the information system. Many of them are becoming increasingly sophisticated and are true service orchestrators. The Azure platform enables interoperability and management of Microsoft's existing systems and software. Let's discover how to use the Azure Active Directory service by syncing our Active Directory.",[32,25643,25645],{"id":25644},"getting-started-with-azure-ad-integration","Getting started with Azure AD integration",[2697,25647,25648,25657,25666,25669,25672,25675,25690,25693,25696,25705,25708,25711,25714,25733],{},[40,25649,25650,25651,236],{},"Sign up on the Azure platform (registration is free): ",[367,25652,25654],{"href":25302,"rel":25653},[371],[43,25655,25656],{},"Azure Microsoft Sign-up",[40,25658,25659,25660,236],{},"You need to verify your domain (e.g., kassianoff.fr) for Azure AD: ",[367,25661,25663],{"href":25317,"rel":25662},[371],[43,25664,25665],{},"domain verification",[40,25667,25668],{},"An Azure AD tenant supports 50,000 objects. If you verify your domain, the limit goes up to 300,000 objects.",[40,25670,25671],{},"The Active Directory schema and forest functional level must be at least version 2003.",[40,25673,25674],{},"The domain controller must be at least version 2008 to use password writeback.",[40,25676,25677,25678,389,25684,25354],{},"Check the consistency of your Active Directory: ",[367,25679,25681],{"href":25338,"rel":25680},[371],[43,25682,25683],{},"UPN, attributes",[43,25685,25686],{},[367,25687,25689],{"href":25347,"rel":25688},[371],"essential O365 recommendation",[40,25691,25692],{},"The domain controller used by Azure AD must be writable.",[40,25694,25695],{},"Using forests\u002Fdomains with dotted NetBIOS names is not supported.",[40,25697,25698,25699,236],{},"It's recommended to ",[367,25700,25702],{"href":25369,"rel":25701},[371],[43,25703,25704],{},"enable the Active Directory Recycle Bin",[40,25706,25707],{},"You can't install Azure AD Connect on SBS or on Windows Server Essentials versions earlier than 2019.",[40,25709,25710],{},"The agent (the so-called Azure AD Connect server) can only be installed on a graphical user interface.",[40,25712,25713],{},"Azure AD Connect must be installed on Windows Server 2008 R2 or later. This server must be joined to a domain and can be a domain controller (not recommended) or a member server (recommended).",[40,25715,25716,25719,25725,25726,25732],{},[367,25717,236],{"href":25389,"rel":25718},[371],[367,25720,25722],{"href":25389,"rel":25721},[371],[43,25723,25724],{},"NET Framework 4.5.1"," (or later) and ",[367,25727,25729],{"href":25389,"rel":25728},[371],[43,25730,25731],{},"Microsoft PowerShell 3.0"," (or later) must be installed on the Azure AD Connect server.",[40,25734,25735,25736,236],{},"The Azure AD global admin account for the Azure AD tenant must be a school or organizational account, ",[43,25737,25738],{},"not a Microsoft account",[16,25740,25741,25742,25744],{},"More information on the prerequisites:",[238,25743],{},[367,25745,25747],{"href":25347,"rel":25746},[371],[43,25748,25421],{},[11,25750,25636],{"id":25751},"installing-azure-active-directory-connect",[16,25753,25754,25755,25761,25762,25764,25765],{},"I'm working on a 2012 R2 member server; I've verified my domain and ",[367,25756,25758],{"href":25338,"rel":25757},[371],[43,25759,25760],{},"added and modified my UPNs"," in my AD directory.",[238,25763],{},"\nI'm now ready to go through the installation steps one by one. To start the installation, you need to download Microsoft Azure Active Directory Connect: ",[367,25766,25768],{"href":25440,"rel":25767},[371],[43,25769,25440],{},[16,25771,25772],{},"The installation is fairly quick, here are the step-by-step details:",[16,25774,25775],{},"The terms of use for the Azure AD Connect service:",[16,25777,25778],{},[509,25779],{"alt":79,"src":25454},[16,25781,25782],{},"The tool detects the existing local domain and lets us know about it (highlighted in red):",[16,25784,25785],{},[509,25786],{"alt":79,"src":25462},[16,25788,25789],{},"We use the quick configuration, and add our Azure account (Azure Active Directory):",[16,25791,25792],{},[509,25793],{"alt":79,"src":25470},[16,25795,25796,25797,25800],{},"We now connect our local domain account, a member of the ",[43,25798,25799],{},"Enterprise Admins"," group:",[16,25802,25803],{},[509,25804],{"alt":79,"src":25481},[16,25806,25807],{},"The next step checks the local domain information to sync it with AD Connect:",[16,25809,25810],{},[509,25811],{"alt":79,"src":25489},[16,25813,25814],{},[509,25815],{"alt":79,"src":25494},[16,25817,25818],{},"Once the configuration is complete, the sync is in progress:",[16,25820,25821],{},[509,25822],{"alt":79,"src":25502},[16,25824,25825],{},[509,25826],{"alt":79,"src":25507},[16,25828,25829,25830,25832,25833,25836,25837,811],{},"To do this, we need to launch the tool again: ",[43,25831,25513],{},", then click ",[43,25834,25835],{},"Configure",", then ",[43,25838,25839],{},"Customize synchronization options",[16,25841,25842],{},[509,25843],{"alt":79,"src":25526},[16,25845,25846,25847,811],{},"We'll start our change by choosing our ",[43,25848,25849],{},"forest",[16,25851,25852],{},[509,25853],{"alt":79,"src":25538},[16,25855,25856,25857,25860],{},"Next, we simply select the ",[43,25858,25859],{},"OUs"," to sync:",[16,25862,25863],{},[509,25864],{"alt":79,"src":25550},[16,25866,25867],{},"The optional features are displayed; for my part, I leave the default choice, which is free:",[16,25869,25870],{},[509,25871],{"alt":79,"src":25558},[16,25873,25874],{},"The configuration is ready to update the connector:",[16,25876,25877],{},[509,25878],{"alt":79,"src":25566},[16,25880,25881],{},"Once validation is complete, the sync is in progress:",[16,25883,25884],{},[509,25885],{"alt":79,"src":25574},[16,25887,25888],{},"The resulting difference is visible on the Azure platform:",[16,25890,25891],{},[509,25892],{"alt":79,"src":25582},[16,25894,25895],{},"Our local domain is now synced with Azure Active Directory.",[11,25897,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":25899},[25900,25901,25904,25905],{"id":110,"depth":80,"text":111},{"id":25287,"depth":80,"text":1223,"children":25902},[25903],{"id":25644,"depth":86,"text":25645},{"id":25751,"depth":80,"text":25636},{"id":250,"depth":80,"text":251},[699],"Discover how to install and configure the Azure AD Connector. Integrating your on-premises domain with Microsoft's Azure platform is free.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect",[22335,706],{"title":25612,"description":25907},"en\u002Fblog\u002Finstallation-configuration-azure-active-directory-connect","iEh6W5O-v6wr7hF_aiUjMwshGBGtsT4_ypWffWPAj7o",{"id":25915,"title":25916,"body":25917,"categories":26172,"cover":26173,"cover_contain":97,"credly_badge_id":92,"date":26174,"description":26175,"extension":95,"meta":26176,"navigation":97,"path":26177,"related_certifications":92,"seo":26178,"slug":26179,"stem":26180,"__hash__":26181},"blog\u002Fblog\u002Frenforcer-securite-serveur-web-iis.md","Renforcer la sécurité d’un serveur web IIS 8.5",{"type":8,"value":25918,"toc":26159},[25919,25921,25924,25928,25931,25934,25988,25992,25996,26023,26027,26036,26039,26042,26047,26054,26059,26062,26066,26073,26078,26086,26090,26096,26101,26104,26108,26114,26119,26123,26140,26149,26154,26156],[11,25920,14],{"id":13},[16,25922,25923],{},"Vous exposez un serveur web IIS sur Internet : voici comment en renforcer la sécurité, version 8.5.",[11,25925,25927],{"id":25926},"la-sécurité-dun-serveur-web","La sécurité d’un serveur web",[16,25929,25930],{},"La sécurité d’un serveur web est souvent négligée. Voici quelques-une de mes méthodes de durcissement IIS, il s’agit d’un serveur web en version 8.5 fonctionnant sur Windows Server 2012 R2 Standard.",[16,25932,25933],{},"Pour commencer, il faut comprendre le protocole SSL\u002FTLS et son fonctionnement. Personnellement, voici les outils\u002Fméthodes que j’utilise pour renforcer un serveur web  :",[37,25935,25936,25948,25960,25966,25972,25980],{},[40,25937,25938,25941,25942,25947],{},[43,25939,25940],{},"Certificat"," signé : je n’utilise plus que l’autorité ",[367,25943,25946],{"href":25944,"rel":25945},"https:\u002F\u002Fletsencrypt.org\u002F",[371],"Letsencrypt"," depuis 2015 avec une clé RSA de 3076 bits (la 2048 bits reste encore toléré jusqu’en 2030).",[40,25949,25950,25953,25954,25959],{},[43,25951,25952],{},"Échange de clés Diffie-Hellman basé sur les courbes elliptiques"," : les échanges de clés ",[367,25955,25958],{"href":25956,"rel":25957},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002F%C3%89change_de_cl%C3%A9s_Diffie-Hellman_bas%C3%A9_sur_les_courbes_elliptiques",[371],"ECDHE"," doivent être privilégiés avec les courbes suivantes : secp256r1, secp384r1, secp521r1, brainpoolP256r1, brainpoolP384r1 ou brainpoolP512r1.",[40,25961,25962,25965],{},[43,25963,25964],{},"Restriction des headers :"," limiter les informations REST.",[40,25967,25968,25971],{},[43,25969,25970],{},"Journalisation des requêtes :"," suivi en cas d’incident**.**",[40,25973,25974,25977,25978],{},[43,25975,25976],{},"Restrictions par adresse IP et domaine \u002F Restrictions dynamiques"," (Anti-DOS)",[43,25979,236],{},[40,25981,25982],{},[43,25983,25984,25985,25354],{},"Endpoint Detection and Response (",[43,25986,25987],{},"sur le serveur Windows",[11,25989,25991],{"id":25990},"durcissementdun-serveur-webiis-85","Durcissement d’un serveur web IIS 8.5",[32,25993,25995],{"id":25994},"certificat-signé-letsencrypt-sous-windows","Certificat signé : letsencrypt sous Windows",[2697,25997,25998,26007,26010,26017,26020],{},[40,25999,26000,26001],{},"Téléchargez la dernière version disponible de win-acme sur votre serveur : ",[367,26002,26005],{"href":26003,"rel":26004},"https:\u002F\u002Fgithub.com\u002FPKISharp\u002Fwin-acme\u002Freleases",[371],[43,26006,3190],{},[40,26008,26009],{},"Décompressez l’archive sur le serveur",[40,26011,26012,26013,26016],{},"Exécutez ",[43,26014,26015],{},"wacs.exe"," puis : « N », puis « 1 » et choisir votre site IIS (validation du domaine via le port 80).",[40,26018,26019],{},"Ensuite, votre site web est certifié par une autorité valide.",[40,26021,26022],{},"Vérifiez les liaisons IIS et les certificats utilisées.",[32,26024,26026],{"id":26025},"protocoles-ciphers-hashes-et-échange-de-clé","Protocoles, ciphers, hashes et échange de clé",[16,26028,26029,26030,26035],{},"Téléchargez : ",[367,26031,26034],{"href":26032,"rel":26033},"https:\u002F\u002Fwww.nartac.com\u002FProducts\u002FIISCrypto\u002FDownload",[371],"IIS Crypt","o",[16,26037,26038],{},"Exécutez le programme.",[16,26040,26041],{},"Voici ma configuration :",[16,26043,26044],{},[509,26045],{"alt":79,"src":26046},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F99c2d99525.png",[16,26048,26049,26050,26053],{},"Dans la section ",[43,26051,26052],{},"Cipher Suites",", voici mes préférences :",[16,26055,26056],{},[509,26057],{"alt":79,"src":26058},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F423abb8b1a.png",[16,26060,26061],{},"Validez vos choix et de redémarrer le serveur Windows.",[32,26063,26065],{"id":26064},"limiter-la-prise-dempreinte","Limiter la prise d’empreinte",[16,26067,26068,26069,26072],{},"Dans le serveur IIS, rendez-vous dans : ",[43,26070,26071],{},"En-têtes de réponse HTTP"," (voici ma configuration) :",[16,26074,26075],{},[509,26076],{"alt":79,"src":26077},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F0278078f7f.png",[16,26079,26080,26081,25354],{},"Je vous invite vivement à vous renseigner pour chaque instruction (ex : ",[367,26082,26085],{"href":26083,"rel":26084},"https:\u002F\u002Fdeveloper.mozilla.org\u002Ffr\u002Fdocs\u002FWeb\u002FHTTP\u002FCSP",[371],"Content-Security-Policy",[32,26087,26089],{"id":26088},"des-journaux-verbeux","Des journaux verbeux",[16,26091,26092,26093,472],{},"Afin d’avoir plus d’informations concernant les requêtes reçus par vos sites rendez-vous dans l’onglet ",[43,26094,26095],{},"Journalisation",[16,26097,26098],{},[509,26099],{"alt":79,"src":26100},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F4091257ca3.png",[16,26102,26103],{},"Les journaux sont plus verbeux et exploitables en cas de problème sur le serveur.",[32,26105,26107],{"id":26106},"restrictions-par-adresse-ip-et-domaine","Restrictions par adresse IP et domaine",[16,26109,26110,26111,26113],{},"Dans l’onglet ",[43,26112,26107],{},", j’utilise principalement la restriction dynamique :",[16,26115,26116],{},[509,26117],{"alt":79,"src":26118},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F606c412aff.png",[32,26120,26122],{"id":26121},"endpoint-detection-and-response-option","Endpoint Detection and Response (option)",[16,26124,26125,26126,26131,26132,26139],{},"Les comportements étranges sur un serveur web sont souvent synonyme de tentatives d’attaques. L’EDR permet de surveiller le comportement de la machine. J",[367,26127,26130],{"href":26128,"rel":26129},"https:\u002F\u002Fwww.bitdefender.com\u002Fbusiness\u002Fenterprise-products\u002Fultra-security.html",[371],"‘utilise actuellement la solution : Bitdefender"," EDR. Pour plus d’informations : ",[367,26133,26136],{"href":26134,"rel":26135},"https:\u002F\u002Fblog.varonis.fr\u002Fendpoint-detection-and-response-edr\u002F",[371],[43,26137,26138],{},"EDR article"," externe.",[16,26141,26142,26143,26148],{},"Une fois votre serveur web IIS renforcé, vous devriez obtenir le résultat suivant sur ",[367,26144,26147],{"href":26145,"rel":26146},"https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002F",[371],"ssllabs.com"," :",[16,26150,26151],{},[509,26152],{"alt":79,"src":26153},"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002F2b68d83362.png",[11,26155,251],{"id":250},[16,26157,26158],{},"Cet article a présenté plusieurs mesures de durcissement d’un serveur web IIS 8.5 sous Windows Server 2012 R2 : mise en place d’un certificat Let’s Encrypt, configuration des protocoles\u002Fciphers\u002Féchanges de clés avec IIS Crypto, restriction des en-têtes HTTP pour limiter la prise d’empreinte, journalisation renforcée, restrictions dynamiques par adresse IP et ajout d’un EDR. L’ensemble de ces mesures permet d’obtenir une bonne note sur des outils d’audit externes comme SSL Labs, tout en réduisant sensiblement la surface d’exposition du serveur. Ces bonnes pratiques restent à adapter et à maintenir dans le temps face à l’évolution des recommandations de sécurité.",{"title":79,"searchDepth":80,"depth":80,"links":26160},[26161,26162,26163,26171],{"id":13,"depth":80,"text":14},{"id":25926,"depth":80,"text":25927},{"id":25990,"depth":80,"text":25991,"children":26164},[26165,26166,26167,26168,26169,26170],{"id":25994,"depth":86,"text":25995},{"id":26025,"depth":86,"text":26026},{"id":26064,"depth":86,"text":26065},{"id":26088,"depth":86,"text":26089},{"id":26106,"depth":86,"text":26107},{"id":26121,"depth":86,"text":26122},{"id":250,"depth":80,"text":251},[699],"\u002Fimages\u002Fblog\u002Frenforcer-securite-serveur-web-iis\u002Ffb6dc34cb9.png","2019-05-27","Renforcer la sécurité d'un serveur web IIS 8.5. Certificat Letsencrypt Windows, Protocoles, ciphers, hashes et échange de clé.",{},"\u002Fblog\u002Frenforcer-securite-serveur-web-iis",{"title":25916,"description":26175},"renforcer-securite-serveur-web-iis","blog\u002Frenforcer-securite-serveur-web-iis","nZoAMiE2lO93KZU-EyllG0gPj41A9DUPNv5-ryZxj-g",{"id":26183,"title":26184,"body":26185,"categories":26411,"cover":26173,"cover_contain":97,"credly_badge_id":92,"date":26174,"description":26412,"extension":95,"meta":26413,"navigation":97,"path":26414,"related_certifications":92,"seo":26415,"slug":26179,"stem":26416,"__hash__":26417},"blog\u002Fen\u002Fblog\u002Frenforcer-securite-serveur-web-iis.md","Strengthening the Security of an IIS 8.5 Web Server",{"type":8,"value":26186,"toc":26398},[26187,26189,26192,26196,26199,26202,26248,26252,26256,26281,26285,26292,26295,26298,26302,26308,26312,26315,26319,26326,26330,26336,26340,26347,26351,26354,26358,26364,26368,26372,26386,26392,26396],[11,26188,111],{"id":110},[16,26190,26191],{},"You're exposing an IIS web server on the Internet: here's how to strengthen its security, version 8.5.",[11,26193,26195],{"id":26194},"the-security-of-a-web-server","The security of a web server",[16,26197,26198],{},"The security of a web server is often overlooked. Here are some of my IIS hardening methods, for a web server running version 8.5 on Windows Server 2012 R2 Standard.",[16,26200,26201],{},"To start, you need to understand the SSL\u002FTLS protocol and how it works. Personally, here are the tools\u002Fmethods I use to strengthen a web server:",[37,26203,26204,26215,26224,26230,26236,26242],{},[40,26205,26206,26209,26210,26214],{},[43,26207,26208],{},"Signed certificate",": I've only used the ",[367,26211,26213],{"href":25944,"rel":26212},[371],"Let's Encrypt"," authority since 2015, with a 3076-bit RSA key (2048-bit is still tolerated until 2030).",[40,26216,26217,3544,26220,26223],{},[43,26218,26219],{},"Elliptic-curve Diffie-Hellman key exchange",[367,26221,25958],{"href":25956,"rel":26222},[371]," key exchanges should be favored with the following curves: secp256r1, secp384r1, secp521r1, brainpoolP256r1, brainpoolP384r1, or brainpoolP512r1.",[40,26225,26226,26229],{},[43,26227,26228],{},"Header restriction:"," limit REST information disclosure.",[40,26231,26232,26235],{},[43,26233,26234],{},"Request logging:"," for tracking in case of an incident.",[40,26237,26238,26241],{},[43,26239,26240],{},"IP address and domain restrictions \u002F Dynamic restrictions"," (anti-DoS).",[40,26243,26244,26247],{},[43,26245,26246],{},"Endpoint Detection and Response"," (on the Windows server).",[11,26249,26251],{"id":26250},"hardening-an-iis-85-web-server","Hardening an IIS 8.5 web server",[32,26253,26255],{"id":26254},"signed-certificate-lets-encrypt-on-windows","Signed certificate: Let's Encrypt on Windows",[2697,26257,26258,26266,26269,26275,26278],{},[40,26259,26260,26261],{},"Download the latest available version of win-acme on your server: ",[367,26262,26264],{"href":26003,"rel":26263},[371],[43,26265,3511],{},[40,26267,26268],{},"Unzip the archive on the server",[40,26270,26271,26272,26274],{},"Run ",[43,26273,26015],{},", then: \"N\", then \"1\", and choose your IIS site (domain validation via port 80).",[40,26276,26277],{},"Your website is then certified by a valid authority.",[40,26279,26280],{},"Check the IIS bindings and the certificates used.",[32,26282,26284],{"id":26283},"protocols-ciphers-hashes-and-key-exchange","Protocols, ciphers, hashes, and key exchange",[16,26286,26287,26288],{},"Download: ",[367,26289,26291],{"href":26032,"rel":26290},[371],"IIS Crypto",[16,26293,26294],{},"Run the program.",[16,26296,26297],{},"Here's my configuration:",[16,26299,26300],{},[509,26301],{"alt":79,"src":26046},[16,26303,26304,26305,26307],{},"In the ",[43,26306,26052],{}," section, here are my preferences:",[16,26309,26310],{},[509,26311],{"alt":79,"src":26058},[16,26313,26314],{},"Confirm your choices and restart the Windows server.",[32,26316,26318],{"id":26317},"limiting-fingerprinting","Limiting fingerprinting",[16,26320,26321,26322,26325],{},"In the IIS server, go to: ",[43,26323,26324],{},"HTTP Response Headers"," (here's my configuration):",[16,26327,26328],{},[509,26329],{"alt":79,"src":26077},[16,26331,26332,26333,25354],{},"I strongly encourage you to research each directive (e.g., ",[367,26334,26085],{"href":26083,"rel":26335},[371],[32,26337,26339],{"id":26338},"more-verbose-logs","More verbose logs",[16,26341,26342,26343,26346],{},"To get more information about the requests received by your sites, go to the ",[43,26344,26345],{},"Logging"," tab:",[16,26348,26349],{},[509,26350],{"alt":79,"src":26100},[16,26352,26353],{},"The logs are more verbose and useful in the event of a server issue.",[32,26355,26357],{"id":26356},"ip-address-and-domain-restrictions","IP address and domain restrictions",[16,26359,26304,26360,26363],{},[43,26361,26362],{},"IP Address and Domain Restrictions"," tab, I mainly use dynamic restriction:",[16,26365,26366],{},[509,26367],{"alt":79,"src":26118},[32,26369,26371],{"id":26370},"endpoint-detection-and-response-optional","Endpoint Detection and Response (optional)",[16,26373,26374,26375,26379,26380,236],{},"Unusual behavior on a web server is often a sign of attack attempts. EDR lets you monitor the machine's behavior. I ",[367,26376,26378],{"href":26128,"rel":26377},[371],"currently use the Bitdefender"," EDR solution. For more information: external ",[367,26381,26383],{"href":26134,"rel":26382},[371],[43,26384,26385],{},"EDR article",[16,26387,26388,26389,811],{},"Once your IIS web server is hardened, you should get the following result on ",[367,26390,26147],{"href":26145,"rel":26391},[371],[16,26393,26394],{},[509,26395],{"alt":79,"src":26153},[11,26397,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":26399},[26400,26401,26402,26410],{"id":110,"depth":80,"text":111},{"id":26194,"depth":80,"text":26195},{"id":26250,"depth":80,"text":26251,"children":26403},[26404,26405,26406,26407,26408,26409],{"id":26254,"depth":86,"text":26255},{"id":26283,"depth":86,"text":26284},{"id":26317,"depth":86,"text":26318},{"id":26338,"depth":86,"text":26339},{"id":26356,"depth":86,"text":26357},{"id":26370,"depth":86,"text":26371},{"id":250,"depth":80,"text":251},[699],"Strengthening the security of an IIS 8.5 web server. Let's Encrypt Windows certificate, protocols, ciphers, hashes, and key exchange.",{},"\u002Fen\u002Fblog\u002Frenforcer-securite-serveur-web-iis",{"title":26184,"description":26412},"en\u002Fblog\u002Frenforcer-securite-serveur-web-iis","f0OxOijVXTw5cCPUkKxzPniS7_-5n8rFLXI5naEWnlI",{"id":26419,"title":26420,"body":26421,"categories":26975,"cover":26976,"cover_contain":97,"credly_badge_id":92,"date":26977,"description":26978,"extension":95,"meta":26979,"navigation":97,"path":26980,"related_certifications":92,"seo":26981,"slug":26982,"stem":26983,"__hash__":26984},"blog\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019.md","Hack In Paris, conférence cybersécurité du 16 au 20 juin 2019",{"type":8,"value":26422,"toc":26962},[26423,26425,26428,26435,26441,26448,26451,26504,26510,26514,26518,26666,26670,26811,26815,26818,26957,26959],[11,26424,14],{"id":13},[16,26426,26427],{},"Vous cherchez un événement cybersécurité à ne pas manquer : la Hack In Paris revient du 16 au 20 juin 2019 pour sa neuvième édition.",[16,26429,26430],{},[367,26431,26434],{"href":26432,"rel":26433},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Flogo%5C_hip19.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Flogo\\_hip19.png",[11,26436,26438],{"id":26437},"hack-in-paris-2019-conférence-cybersécurité-de-lannée",[43,26439,26440],{},"Hack In Paris 2019 conférence cybersécurité de l’année",[32,26442,26444],{"id":26443},"hack-in-paris",[367,26445,12474],{"href":26446,"rel":26447},"https:\u002F\u002Fhackinparis.com\u002F",[371],[16,26449,26450],{},"La société Sysdream organise une neuvième nouvelle édition de Hack In Paris. Accompagnée de ses sponsors et partenaires pour sensibiliser les différents acteurs aux enjeux actuels de la sécurité informatique. Des chercheurs en sécurité communiquerons leurs découvertes et les présenterons aux professionnels présents. Au programme :",[26452,26453,26454,26470],"table",{},[26455,26456,26457],"thead",{},[26458,26459,26460,26464,26467],"tr",{},[26461,26462,26463],"th",{},"Dates",[26461,26465,26466],{},"Lieu",[26461,26468,26469],{},"Programme",[26471,26472,26473,26485,26495],"tbody",{},[26458,26474,26475,26479,26482],{},[26476,26477,26478],"td",{},"16 – 18 juin 2019",[26476,26480,26481],{},"Maison de la Chimie",[26476,26483,26484],{},"13 formations animées par des experts",[26458,26486,26487,26490,26492],{},[26476,26488,26489],{},"19 – 20 juin 2019",[26476,26491,26481],{},[26476,26493,26494],{},"8 workshops animés par des experts",[26458,26496,26497,26499,26501],{},[26476,26498,26489],{},[26476,26500,26481],{},[26476,26502,26503],{},"17 conférences tenues par des chercheurs",[11,26505,26507],{"id":26506},"le-résumé-en-vidéo-de-lédition-hip18",[43,26508,26509],{},"Le résumé en vidéo de l’édition #HIP18 :",[11,26511,26513],{"id":26512},"les-talks-de-lédition-hip19","Les talks de l'édition #HIP19",[32,26515,26517],{"id":26516},"day-1-19-juin","Day 1 – 19 juin",[26452,26519,26520,26533],{},[26455,26521,26522],{},[26458,26523,26524,26527,26530],{},[26461,26525,26526],{},"Horaire",[26461,26528,26529],{},"Conférence",[26461,26531,26532],{},"Intervenant(s)",[26471,26534,26535,26549,26564,26579,26593,26607,26622,26637,26652],{},[26458,26536,26537,26540,26546],{},[26476,26538,26539],{},"09:15 – 09:30",[26476,26541,26542],{},[367,26543,12080],{"href":26544,"rel":26545},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-welcoming-speech",[371],[26476,26547,26548],{},"Winn Schwartau",[26458,26550,26551,26554,26561],{},[26476,26552,26553],{},"09:30 – 10:15",[26476,26555,26556],{},[367,26557,26560],{"href":26558,"rel":26559},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-social-forensication-a-multidisciplinary-approach-to-successful-social-engineering",[371],"Social Forensication: A Multidisciplinary Approach to Successful Social Engineering",[26476,26562,26563],{},"Joe Gray",[26458,26565,26566,26569,26576],{},[26476,26567,26568],{},"10:15 – 11:00",[26476,26570,26571],{},[367,26572,26575],{"href":26573,"rel":26574},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-cracking-the-perimeter-with-sharpshooter",[371],"Cracking the Perimeter with SharpShooter",[26476,26577,26578],{},"Dominic Chell",[26458,26580,26581,26583,26590],{},[26476,26582,12567],{},[26476,26584,26585],{},[367,26586,26589],{"href":26587,"rel":26588},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-dpapi-and-dpapi-ng-decrypting-all-users-secrets-and-pfx-passwords",[371],"DPAPI and DPAPI-NG: Decrypting All Users' Secrets and PFX Passwords",[26476,26591,26592],{},"Paula Januszkiewicz",[26458,26594,26595,26597,26604],{},[26476,26596,12134],{},[26476,26598,26599],{},[367,26600,26603],{"href":26601,"rel":26602},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-whoami-priv-show-me-your-privileges-and-i-will-lead-you-to-system",[371],"whoami \u002Fpriv – show me your privileges and I will lead you to SYSTEM",[26476,26605,26606],{},"Andrea Pierini",[26458,26608,26609,26612,26619],{},[26476,26610,26611],{},"14:15 – 15:00",[26476,26613,26614],{},[367,26615,26618],{"href":26616,"rel":26617},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-introduction-to-iot-reverse-engineering-with-an-example-on-a-home-router",[371],"Introduction to IoT Reverse Engineering with an example on a home router",[26476,26620,26621],{},"Valerio Di Giampietro",[26458,26623,26624,26627,26634],{},[26476,26625,26626],{},"15:00 – 15:45",[26476,26628,26629],{},[367,26630,26633],{"href":26631,"rel":26632},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-who-watches-the-watchmen-adventures-in-red-team-infrastructure-herding-and-blue-team-opsec-failures",[371],"Who watches the watchmen? Adventures in red team infrastructure herding and blue team OPSEC failures",[26476,26635,26636],{},"Mark Bergman, Marc Smeets",[26458,26638,26639,26642,26649],{},[26476,26640,26641],{},"15:45 – 16:30",[26476,26643,26644],{},[367,26645,26648],{"href":26646,"rel":26647},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-bms-is-destroyed-by-smart-button",[371],"BMS is destroyed by « smart button »",[26476,26650,26651],{},"Egor Litvinov",[26458,26653,26654,26657,26664],{},[26476,26655,26656],{},"17:00 – 18:30",[26476,26658,26659],{},[367,26660,26663],{"href":26661,"rel":26662},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-hacker-jeopardy-in-paris",[371],"Hacker Jeopardy in Paris",[26476,26665,26548],{},[32,26667,26669],{"id":26668},"day-2-20-juin","Day 2 – 20 juin",[26452,26671,26672,26682],{},[26455,26673,26674],{},[26458,26675,26676,26678,26680],{},[26461,26677,26526],{},[26461,26679,26529],{},[26461,26681,26532],{},[26471,26683,26684,26698,26712,26726,26740,26754,26769,26783,26797],{},[26458,26685,26686,26689,26695],{},[26476,26687,26688],{},"09:00 – 09:45",[26476,26690,26691],{},[367,26692,26694],{"href":12228,"rel":26693},[371],"All your GPS Trackers belong to US",[26476,26696,26697],{},"Chaouki Kasmi, Pierre Barre",[26458,26699,26700,26703,26709],{},[26476,26701,26702],{},"09:45 – 10:30",[26476,26704,26705],{},[367,26706,26708],{"href":12246,"rel":26707},[371],"Exploits in Wetware",[26476,26710,26711],{},"Robert Sell",[26458,26713,26714,26717,26723],{},[26476,26715,26716],{},"10:55 – 11:40",[26476,26718,26719],{},[367,26720,26722],{"href":12264,"rel":26721},[371],"You « try » to detect mimikatz",[26476,26724,26725],{},"Vincent Le Toux",[26458,26727,26728,26731,26737],{},[26476,26729,26730],{},"11:40 – 12:25",[26476,26732,26733],{},[367,26734,26736],{"href":12282,"rel":26735},[371],"IronPython… OMFG",[26476,26738,26739],{},"Marcelo Salvati",[26458,26741,26742,26745,26751],{},[26476,26743,26744],{},"13:45 – 14:30",[26476,26746,26747],{},[367,26748,26750],{"href":12300,"rel":26749},[371],"Sneaking Past Device Guard",[26476,26752,26753],{},"Philip Tsukerman",[26458,26755,26756,26759,26766],{},[26476,26757,26758],{},"14:30 – 15:15",[26476,26760,26761],{},[367,26762,26765],{"href":26763,"rel":26764},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2019-using-machines-to-exploit-machines-harnessing-ai-to-accelerate-exploitation",[371],"Using Machines to exploit Machines – harnessing AI to accelerate exploitation",[26476,26767,26768],{},"Guy Barnhart-Magen, Ezra Caltum",[26458,26770,26771,26774,26780],{},[26476,26772,26773],{},"15:40 – 16:25",[26476,26775,26776],{},[367,26777,26779],{"href":12329,"rel":26778},[371],"Abusing Google Play Billing for fun and unlimited credits!",[26476,26781,26782],{},"Guillaume Lopes",[26458,26784,26785,26788,26794],{},[26476,26786,26787],{},"16:25 – 17:10",[26476,26789,26790],{},[367,26791,26793],{"href":12347,"rel":26792},[371],"RHme3: Hacking through failure",[26476,26795,26796],{},"Ben Gardiner, Colin DeWinter, Jonathan Beverley",[26458,26798,26799,26802,26808],{},[26476,26800,26801],{},"17:10 – 17:55",[26476,26803,26804],{},[367,26805,26807],{"href":12364,"rel":26806},[371],"In NTDLL I Trust – Process Reimaging and Windows Defender Bypass",[26476,26809,26810],{},"Eoin Carroll",[11,26812,26814],{"id":26813},"les-workshops-de-lédition-hip19","Les Workshops de l'édition #HIP19",[16,26816,26817],{},"Les Ateliers (Workshops) sont une première dans Hack In Paris. Ils permettront aux participants de pratiquer et d'apprendre de nouvelles méthodes avec le support d'un expert. La nouveauté me semble importante, d'autant plus que certaines thématiques semblent vraiment passionnantes. Pour ma part, je vais m'essayer à : RouterOS jailbreaking and security research, Hacking AWS et Document based malware forensic and analysis…",[26452,26819,26820,26836],{},[26455,26821,26822],{},[26458,26823,26824,26827,26830,26833],{},[26461,26825,26826],{},"Atelier",[26461,26828,26829],{},"Intervenant",[26461,26831,26832],{},"Séances",[26461,26834,26835],{},"Salle",[26471,26837,26838,26856,26873,26890,26907,26924,26941],{},[26458,26839,26840,26847,26850,26853],{},[26476,26841,26842],{},[367,26843,26846],{"href":26844,"rel":26845},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-can-signal-extraction-from-openxc-with-radare2-june-19-june-20-am",[371],"CAN signal extraction from openxc with radare2",[26476,26848,26849],{},"Ben Gardiner",[26476,26851,26852],{},"19 juin AM · 19 juin PM · 20 juin AM",[26476,26854,26855],{},"34 \u002F 7 \u002F 34",[26458,26857,26858,26865,26868,26870],{},[26476,26859,26860],{},[367,26861,26864],{"href":26862,"rel":26863},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-document-based-malware-forensic-and-analysis-june-19-june-20-am",[371],"Document-based malware forensic and analysis",[26476,26866,26867],{},"Ali Abdollahi",[26476,26869,26852],{},[26476,26871,26872],{},"33",[26458,26874,26875,26882,26885,26887],{},[26476,26876,26877],{},[367,26878,26881],{"href":26879,"rel":26880},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-hacking-aws-june-19-june-20-pm",[371],"Hacking AWS",[26476,26883,26884],{},"Pawel Rzepa",[26476,26886,26852],{},[26476,26888,26889],{},"32",[26458,26891,26892,26899,26902,26905],{},[26476,26893,26894],{},[367,26895,26898],{"href":26896,"rel":26897},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-quickstart-routeros-jailbreaking-and-security-research-june-19-am-june-20-am",[371],"Quickstart: RouterOS jailbreaking and security research",[26476,26900,26901],{},"Kirils Solovjovs",[26476,26903,26904],{},"19 juin AM · 20 juin AM",[26476,26906,14182],{},[26458,26908,26909,26916,26919,26921],{},[26476,26910,26911],{},[367,26912,26915],{"href":26913,"rel":26914},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-a-45min-practical-introduction-to-bluetooth-low-energy-june-19-am-june-20-am",[371],"A 45min practical introduction to Bluetooth Low Energy",[26476,26917,26918],{},"Slawomir Jasek",[26476,26920,26904],{},[26476,26922,26923],{},"69",[26458,26925,26926,26933,26935,26938],{},[26476,26927,26928],{},[367,26929,26932],{"href":26930,"rel":26931},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-advanced-xxe-exploitation-june-19-pm-june-20-pm",[371],"Cracking Mifare Classic on the cheap",[26476,26934,26918],{},[26476,26936,26937],{},"19 juin PM · 20 juin PM",[26476,26939,26940],{},"69 \u002F 33",[26458,26942,26943,26950,26953,26955],{},[26476,26944,26945],{},[367,26946,26949],{"href":26947,"rel":26948},"https:\u002F\u002Fhackinparis.com\u002Fworkshops\u002F#workshop-2019-iot-operational-technology-devices-hacks-through-rf-june-19-pm-june-20-pm",[371],"IoT & Operational Technology Devices Hacks through RF",[26476,26951,26952],{},"Himanshu Mehta, Harshit Agrawal",[26476,26954,26937],{},[26476,26956,26940],{},[11,26958,251],{"id":250},[16,26960,26961],{},"J'ai présenté ici le programme de la 9e édition de Hack In Paris, avec ses formations, ses ateliers et ses conférences tenues à la Maison de la Chimie du 16 au 20 juin 2019. Les talks couvrent des sujets variés, du forensic mobile à la sécurité des objets connectés en passant par l'exploitation de systèmes Windows, illustrant la richesse du programme proposé par Sysdream. Cette édition confirme année après année la place de cet événement parmi les rendez-vous majeurs de la sécurité informatique en France.",{"title":79,"searchDepth":80,"depth":80,"links":26963},[26964,26965,26968,26969,26973,26974],{"id":13,"depth":80,"text":14},{"id":26437,"depth":80,"text":26440,"children":26966},[26967],{"id":26443,"depth":86,"text":12474},{"id":26506,"depth":80,"text":26509},{"id":26512,"depth":80,"text":26513,"children":26970},[26971,26972],{"id":26516,"depth":86,"text":26517},{"id":26668,"depth":86,"text":26669},{"id":26813,"depth":80,"text":26814},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019\u002F5161b6e99f.png","2019-04-04","La Hack In Paris revient pour une neuvième édition. Découvrez des méthodes de hacking et participez à des ateliers passionnants.",{},"\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019",{"title":26420,"description":26978},"hack-paris-conference-cybersecurite-juin-2019","blog\u002Fhack-paris-conference-cybersecurite-juin-2019","CVx5pWZQW5e64IPgSGsBEmm6z3AvWIRr0oPWvw8svYc",{"id":26986,"title":26987,"body":26988,"categories":27445,"cover":26976,"cover_contain":97,"credly_badge_id":92,"date":26977,"description":27446,"extension":95,"meta":27447,"navigation":97,"path":27448,"related_certifications":92,"seo":27449,"slug":26982,"stem":27450,"__hash__":27451},"blog\u002Fen\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019.md","Hack In Paris, Cybersecurity Conference June 16-20, 2019",{"type":8,"value":26989,"toc":27432},[26990,26992,26995,27000,27006,27011,27014,27059,27065,27069,27073,27189,27193,27306,27310,27313,27427,27429],[11,26991,111],{"id":110},[16,26993,26994],{},"Looking for a cybersecurity event not to be missed: Hack In Paris returns from June 16 to 20, 2019 for its ninth edition.",[16,26996,26997],{},[367,26998,26434],{"href":26432,"rel":26999},[371],[11,27001,27003],{"id":27002},"hack-in-paris-2019-the-cybersecurity-conference-of-the-year",[43,27004,27005],{},"Hack In Paris 2019, the cybersecurity conference of the year",[32,27007,27008],{"id":26443},[367,27009,12474],{"href":26446,"rel":27010},[371],[16,27012,27013],{},"The company Sysdream is organizing a ninth new edition of Hack In Paris, with its sponsors and partners, to raise awareness among various stakeholders about today's IT security challenges. Security researchers will share their findings and present them to the professionals in attendance. On the program:",[26452,27015,27016,27028],{},[26455,27017,27018],{},[26458,27019,27020,27022,27025],{},[26461,27021,26463],{},[26461,27023,27024],{},"Location",[26461,27026,27027],{},"Program",[26471,27029,27030,27040,27050],{},[26458,27031,27032,27035,27037],{},[26476,27033,27034],{},"June 16–18, 2019",[26476,27036,26481],{},[26476,27038,27039],{},"13 training sessions led by experts",[26458,27041,27042,27045,27047],{},[26476,27043,27044],{},"June 19–20, 2019",[26476,27046,26481],{},[26476,27048,27049],{},"8 workshops led by experts",[26458,27051,27052,27054,27056],{},[26476,27053,27044],{},[26476,27055,26481],{},[26476,27057,27058],{},"17 talks given by researchers",[11,27060,27062],{"id":27061},"video-recap-of-the-hip18-edition",[43,27063,27064],{},"Video recap of the #HIP18 edition:",[11,27066,27068],{"id":27067},"the-talks-of-the-hip19-edition","The talks of the #HIP19 edition",[32,27070,27072],{"id":27071},"day-1-june-19","Day 1 – June 19",[26452,27074,27075,27088],{},[26455,27076,27077],{},[26458,27078,27079,27082,27085],{},[26461,27080,27081],{},"Time",[26461,27083,27084],{},"Talk",[26461,27086,27087],{},"Speaker(s)",[26471,27089,27090,27101,27112,27123,27134,27145,27156,27167,27178],{},[26458,27091,27092,27094,27099],{},[26476,27093,26539],{},[26476,27095,27096],{},[367,27097,12080],{"href":26544,"rel":27098},[371],[26476,27100,26548],{},[26458,27102,27103,27105,27110],{},[26476,27104,26553],{},[26476,27106,27107],{},[367,27108,26560],{"href":26558,"rel":27109},[371],[26476,27111,26563],{},[26458,27113,27114,27116,27121],{},[26476,27115,26568],{},[26476,27117,27118],{},[367,27119,26575],{"href":26573,"rel":27120},[371],[26476,27122,26578],{},[26458,27124,27125,27127,27132],{},[26476,27126,12567],{},[26476,27128,27129],{},[367,27130,26589],{"href":26587,"rel":27131},[371],[26476,27133,26592],{},[26458,27135,27136,27138,27143],{},[26476,27137,12134],{},[26476,27139,27140],{},[367,27141,26603],{"href":26601,"rel":27142},[371],[26476,27144,26606],{},[26458,27146,27147,27149,27154],{},[26476,27148,26611],{},[26476,27150,27151],{},[367,27152,26618],{"href":26616,"rel":27153},[371],[26476,27155,26621],{},[26458,27157,27158,27160,27165],{},[26476,27159,26626],{},[26476,27161,27162],{},[367,27163,26633],{"href":26631,"rel":27164},[371],[26476,27166,26636],{},[26458,27168,27169,27171,27176],{},[26476,27170,26641],{},[26476,27172,27173],{},[367,27174,26648],{"href":26646,"rel":27175},[371],[26476,27177,26651],{},[26458,27179,27180,27182,27187],{},[26476,27181,26656],{},[26476,27183,27184],{},[367,27185,26663],{"href":26661,"rel":27186},[371],[26476,27188,26548],{},[32,27190,27192],{"id":27191},"day-2-june-20","Day 2 – June 20",[26452,27194,27195,27205],{},[26455,27196,27197],{},[26458,27198,27199,27201,27203],{},[26461,27200,27081],{},[26461,27202,27084],{},[26461,27204,27087],{},[26471,27206,27207,27218,27229,27240,27251,27262,27273,27284,27295],{},[26458,27208,27209,27211,27216],{},[26476,27210,26688],{},[26476,27212,27213],{},[367,27214,26694],{"href":12228,"rel":27215},[371],[26476,27217,26697],{},[26458,27219,27220,27222,27227],{},[26476,27221,26702],{},[26476,27223,27224],{},[367,27225,26708],{"href":12246,"rel":27226},[371],[26476,27228,26711],{},[26458,27230,27231,27233,27238],{},[26476,27232,26716],{},[26476,27234,27235],{},[367,27236,26722],{"href":12264,"rel":27237},[371],[26476,27239,26725],{},[26458,27241,27242,27244,27249],{},[26476,27243,26730],{},[26476,27245,27246],{},[367,27247,26736],{"href":12282,"rel":27248},[371],[26476,27250,26739],{},[26458,27252,27253,27255,27260],{},[26476,27254,26744],{},[26476,27256,27257],{},[367,27258,26750],{"href":12300,"rel":27259},[371],[26476,27261,26753],{},[26458,27263,27264,27266,27271],{},[26476,27265,26758],{},[26476,27267,27268],{},[367,27269,26765],{"href":26763,"rel":27270},[371],[26476,27272,26768],{},[26458,27274,27275,27277,27282],{},[26476,27276,26773],{},[26476,27278,27279],{},[367,27280,26779],{"href":12329,"rel":27281},[371],[26476,27283,26782],{},[26458,27285,27286,27288,27293],{},[26476,27287,26787],{},[26476,27289,27290],{},[367,27291,26793],{"href":12347,"rel":27292},[371],[26476,27294,26796],{},[26458,27296,27297,27299,27304],{},[26476,27298,26801],{},[26476,27300,27301],{},[367,27302,26807],{"href":12364,"rel":27303},[371],[26476,27305,26810],{},[11,27307,27309],{"id":27308},"the-workshops-of-the-hip19-edition","The workshops of the #HIP19 edition",[16,27311,27312],{},"The workshops are a first for Hack In Paris. They will let attendees practice and learn new methods with the support of an expert. This new addition seems significant to me, especially since some topics seem genuinely exciting. For my part, I'm going to try: RouterOS jailbreaking and security research, Hacking AWS, and Document-based malware forensic and analysis…",[26452,27314,27315,27331],{},[26455,27316,27317],{},[26458,27318,27319,27322,27325,27328],{},[26461,27320,27321],{},"Workshop",[26461,27323,27324],{},"Speaker",[26461,27326,27327],{},"Sessions",[26461,27329,27330],{},"Room",[26471,27332,27333,27347,27360,27373,27387,27400,27414],{},[26458,27334,27335,27340,27342,27345],{},[26476,27336,27337],{},[367,27338,26846],{"href":26844,"rel":27339},[371],[26476,27341,26849],{},[26476,27343,27344],{},"June 19 AM · June 19 PM · June 20 AM",[26476,27346,26855],{},[26458,27348,27349,27354,27356,27358],{},[26476,27350,27351],{},[367,27352,26864],{"href":26862,"rel":27353},[371],[26476,27355,26867],{},[26476,27357,27344],{},[26476,27359,26872],{},[26458,27361,27362,27367,27369,27371],{},[26476,27363,27364],{},[367,27365,26881],{"href":26879,"rel":27366},[371],[26476,27368,26884],{},[26476,27370,27344],{},[26476,27372,26889],{},[26458,27374,27375,27380,27382,27385],{},[26476,27376,27377],{},[367,27378,26898],{"href":26896,"rel":27379},[371],[26476,27381,26901],{},[26476,27383,27384],{},"June 19 AM · June 20 AM",[26476,27386,14182],{},[26458,27388,27389,27394,27396,27398],{},[26476,27390,27391],{},[367,27392,26915],{"href":26913,"rel":27393},[371],[26476,27395,26918],{},[26476,27397,27384],{},[26476,27399,26923],{},[26458,27401,27402,27407,27409,27412],{},[26476,27403,27404],{},[367,27405,26932],{"href":26930,"rel":27406},[371],[26476,27408,26918],{},[26476,27410,27411],{},"June 19 PM · June 20 PM",[26476,27413,26940],{},[26458,27415,27416,27421,27423,27425],{},[26476,27417,27418],{},[367,27419,26949],{"href":26947,"rel":27420},[371],[26476,27422,26952],{},[26476,27424,27411],{},[26476,27426,26940],{},[11,27428,251],{"id":250},[16,27430,27431],{},"Here I presented the program for the 9th edition of Hack In Paris, with its training sessions, workshops, and talks held at the Maison de la Chimie from June 16 to 20, 2019. The talks cover a wide range of topics, from mobile forensics to connected device security to exploiting Windows systems, illustrating how rich the program put together by Sysdream is. Year after year, this edition confirms this event's place among the major cybersecurity gatherings in France.",{"title":79,"searchDepth":80,"depth":80,"links":27433},[27434,27435,27438,27439,27443,27444],{"id":110,"depth":80,"text":111},{"id":27002,"depth":80,"text":27005,"children":27436},[27437],{"id":26443,"depth":86,"text":12474},{"id":27061,"depth":80,"text":27064},{"id":27067,"depth":80,"text":27068,"children":27440},[27441,27442],{"id":27071,"depth":86,"text":27072},{"id":27191,"depth":86,"text":27192},{"id":27308,"depth":80,"text":27309},{"id":250,"depth":80,"text":251},[11093],"Hack In Paris returns for a ninth edition. Discover hacking methods and take part in exciting workshops.",{},"\u002Fen\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019",{"title":26987,"description":27446},"en\u002Fblog\u002Fhack-paris-conference-cybersecurite-juin-2019","6uM7jrEgZ_ueVGyPWasdAqptErTE0F7UDzMMpzvP_S0",{"id":27453,"title":27454,"body":27455,"categories":27471,"cover":27472,"cover_contain":91,"credly_badge_id":92,"date":27473,"description":27474,"extension":95,"meta":27475,"navigation":97,"path":27476,"related_certifications":92,"seo":27477,"slug":27478,"stem":27479,"__hash__":27480},"blog\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services.md","Découvrez le cloud avec Amazon Web Services",{"type":8,"value":27456,"toc":27467},[27457,27459,27462,27464],[11,27458,14],{"id":13},[16,27460,27461],{},"Pour orienter mes clients dans leurs premiers pas vers AWS, j'ai suivi ce cursus OpenClassrooms de découverte du cloud.",[11,27463,251],{"id":250},[16,27465,27466],{},"Cette formation OpenClassrooms propose une découverte des fondamentaux du cloud computing à travers les services d'Amazon Web Services. Elle permet de se familiariser avec les grands principes de l'infrastructure cloud avant d'aborder des certifications plus poussées sur ce fournisseur. C'est une première étape logique pour qui souhaite ensuite se spécialiser sur les architectures cloud publiques.",{"title":79,"searchDepth":80,"depth":80,"links":27468},[27469,27470],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260],"\u002Fimages\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services\u002Fd9bc5707d7.jpg","2019-03-04","Découvrez le cloud avec Amazon Web Services : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services",{"title":27454,"description":27474},"certificat-decouvrez-cloud-avec-amazon-web-services","blog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services","2Mf3gpjoAa8NQtgwXficMGN3kesYVSbR9M_I0MzcT-I",{"id":27482,"title":27483,"body":27484,"categories":27500,"cover":27472,"cover_contain":91,"credly_badge_id":92,"date":27473,"description":27501,"extension":95,"meta":27502,"navigation":97,"path":27503,"related_certifications":92,"seo":27504,"slug":27478,"stem":27505,"__hash__":27506},"blog\u002Fen\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services.md","Discover the Cloud with Amazon Web Services",{"type":8,"value":27485,"toc":27496},[27486,27488,27491,27493],[11,27487,111],{"id":110},[16,27489,27490],{},"To guide my clients in their first steps toward AWS, I completed this OpenClassrooms course introducing the cloud.",[11,27492,251],{"id":250},[16,27494,27495],{},"This OpenClassrooms course offers an introduction to the fundamentals of cloud computing through Amazon Web Services. It helps to get familiar with the key principles of cloud infrastructure before moving on to more advanced certifications on this provider. It is a logical first step for anyone looking to later specialize in public cloud architectures.",{"title":79,"searchDepth":80,"depth":80,"links":27497},[27498,27499],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260],"Discover the cloud with Amazon Web Services: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services",{"title":27483,"description":27501},"en\u002Fblog\u002Fcertificat-decouvrez-cloud-avec-amazon-web-services","_PVT-O-AcuZCEtHst4S95woXvA3_HiqoeJqTYT7j0HI",{"id":27508,"title":27509,"body":27510,"categories":29014,"cover":29015,"cover_contain":97,"credly_badge_id":92,"date":29016,"description":29017,"extension":95,"meta":29018,"navigation":97,"path":29019,"related_certifications":92,"seo":29020,"slug":29021,"stem":29022,"__hash__":29023},"blog\u002Fblog\u002Finstallation-configuration-openssh-powershell.md","Installation et configuration de OpenSSH en PowerShell",{"type":8,"value":27511,"toc":29005},[27512,27514,27517,27520,27526,27529,27533,27536,27569,27576,27605,27608,27640,27643,27815,27821,27980,27983,28057,28060,28165,28168,28225,28228,28237,28244,28263,28266,28279,28283,28292,28316,28319,28334,28340,28349,28352,28361,28364,28376,28387,28414,28417,28451,28455,28465,28684,28687,28732,28735,28757,28760,28764,28775,28792,28798,28882,28885,28994,28997,28999,29002],[11,27513,14],{"id":13},[16,27515,27516],{},"Vous devez administrer un serveur Windows en SSH plutôt qu'en RDP : voici comment installer et gérer OpenSSH via PowerShell.",[11,27518,27509],{"id":27519},"installation-et-configuration-de-openssh-en-powershell",[16,27521,27522,27523,236],{},"Le protocole de communication sécurisé SSH est devenu incontournable sur système BSD et GNU\u002FLINUX, son histoire remonte au milieu des années 90. Microsoft est parvenu, en 2017 à intégrer le support natif du protocole SSH (beta) sur Windows. En 2018, grand soulagement la version OpenSSH est désormais stable depuis la build ",[43,27524,27525],{},"1809 de Windows",[16,27527,27528],{},"Avec l’externalisation grandissante des systèmes d’informations, Microsoft fait la promotion des technologies libres dans leurs produits propriétaires. Il est aujourd’hui possible de se connecter à une machine Windows en utilisant le protocole de communication SSH. Dans l’article suivant, nous utilisons le client OpenSSH dans Windows 10 et le serveur OpenSSH dans Windows Server 2019 avec une paire de clé et nous découvrirons également les alias PowerShell.",[11,27530,27532],{"id":27531},"installation-du-clientserveur-openssh","Installation du client\u002Fserveur OpenSSH",[16,27534,27535],{},"L’ensemble des étapes seront réalisées en PowerShell en tant qu’administrateur. Dans le cas d’un poste sous Windows 10 ou d’un serveur Windows 2019, il est possible de vérifier l’état de la fonctionnalité OpenSSH  :",[3292,27537,27539],{"className":3339,"code":27538,"language":3341,"meta":79,"style":79},"Get-WindowsCapability -Online | ? Name -like \"OpenSSH*\"\n\nName  : OpenSSH.Client~~~~0.0.1.0\nState : NotPresent\nName  : OpenSSH.Server~~~~0.0.1.0\nState : NotPresent\n",[1345,27540,27541,27546,27550,27555,27560,27565],{"__ignoreMap":79},[3300,27542,27543],{"class":3302,"line":3303},[3300,27544,27545],{},"Get-WindowsCapability -Online | ? Name -like \"OpenSSH*\"\n",[3300,27547,27548],{"class":3302,"line":80},[3300,27549,6497],{"emptyLinePlaceholder":97},[3300,27551,27552],{"class":3302,"line":86},[3300,27553,27554],{},"Name  : OpenSSH.Client~~~~0.0.1.0\n",[3300,27556,27557],{"class":3302,"line":3361},[3300,27558,27559],{},"State : NotPresent\n",[3300,27561,27562],{"class":3302,"line":3367},[3300,27563,27564],{},"Name  : OpenSSH.Server~~~~0.0.1.0\n",[3300,27566,27567],{"class":3302,"line":6511},[3300,27568,27559],{},[16,27570,27571,27572,27575],{},"Actuellement, la fonctionnalité est disponible dans un état ",[43,27573,27574],{},"notPresent"," pour installer le client ou le serveur OpenSSH :",[3292,27577,27579],{"className":3294,"code":27578,"language":3296,"meta":79,"style":79},"Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0\n",[1345,27580,27581],{"__ignoreMap":79},[3300,27582,27583,27586,27589,27592,27595,27598,27600,27602],{"class":3302,"line":3303},[3300,27584,27585],{"class":3306},"Add-WindowsCapability",[3300,27587,27588],{"class":3310}," -Online",[3300,27590,27591],{"class":3310}," -Name",[3300,27593,27594],{"class":3310}," OpenSSH.Client~~~~0.0.1.0",[3300,27596,27597],{"class":3310}," Add-WindowsCapability",[3300,27599,27588],{"class":3310},[3300,27601,27591],{"class":3310},[3300,27603,27604],{"class":3310}," OpenSSH.Server~~~~0.0.1.0\n",[16,27606,27607],{},"Une fois l’installation de la fonctionnalité Windows faite, le résultat est le suivant :",[3292,27609,27611],{"className":3294,"code":27610,"language":3296,"meta":79,"style":79},"Path          :\nOnline        : True\nRestartNeeded : False\n",[1345,27612,27613,27621,27631],{"__ignoreMap":79},[3300,27614,27615,27618],{"class":3302,"line":3303},[3300,27616,27617],{"class":3306},"Path",[3300,27619,27620],{"class":3310},"          :\n",[3300,27622,27623,27626,27629],{"class":3302,"line":80},[3300,27624,27625],{"class":3306},"Online",[3300,27627,27628],{"class":3310},"        :",[3300,27630,6569],{"class":3310},[3300,27632,27633,27636,27638],{"class":3302,"line":86},[3300,27634,27635],{"class":3306},"RestartNeeded",[3300,27637,472],{"class":3310},[3300,27639,6596],{"class":3310},[16,27641,27642],{},"Aucun redémarrage n’est nécessaire, nous allons désormais faire un test du client SSH en PowerShell :",[3292,27644,27646],{"className":3294,"code":27645,"language":3296,"meta":79,"style":79},"ssh\nusage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]\n           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]\n           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]\n           [-i identity_file] [-J [user@]host[:port]] [-L address]\n           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]\n           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]\n           [-w local_tun[:remote_tun]] destination [command]\n",[1345,27647,27648,27653,27671,27688,27714,27743,27775,27801],{"__ignoreMap":79},[3300,27649,27650],{"class":3302,"line":3303},[3300,27651,27652],{"class":3306},"ssh\n",[3300,27654,27655,27658,27661,27664,27666,27669],{"class":3302,"line":80},[3300,27656,27657],{"class":3306},"usage:",[3300,27659,27660],{"class":3310}," ssh",[3300,27662,27663],{"class":6418}," [-46AaCfGgKkMNnqsTtVvXxYy] ",[3300,27665,23512],{"class":6434},[3300,27667,27668],{"class":6418},"-B bind_interface",[3300,27670,16857],{"class":6434},[3300,27672,27673,27676,27679,27682,27685],{"class":3302,"line":86},[3300,27674,27675],{"class":6418},"           [-b ",[3300,27677,27678],{"class":3310},"bind_address]",[3300,27680,27681],{"class":6418}," [-c ",[3300,27683,27684],{"class":3310},"cipher_spec]",[3300,27686,27687],{"class":6418}," [-D [bind_address:]port]\n",[3300,27689,27690,27693,27696,27699,27702,27705,27708,27711],{"class":3302,"line":3361},[3300,27691,27692],{"class":6418},"           [-E ",[3300,27694,27695],{"class":3310},"log_file]",[3300,27697,27698],{"class":6418}," [-e ",[3300,27700,27701],{"class":3310},"escape_char]",[3300,27703,27704],{"class":6418}," [-F ",[3300,27706,27707],{"class":3310},"configfile]",[3300,27709,27710],{"class":6418}," [-I ",[3300,27712,27713],{"class":3310},"pkcs11]\n",[3300,27715,27716,27719,27722,27725,27727,27730,27733,27736,27738,27741],{"class":3302,"line":3367},[3300,27717,27718],{"class":6418},"           [-i ",[3300,27720,27721],{"class":3310},"identity_file]",[3300,27723,27724],{"class":6418}," [-J [user@]host",[3300,27726,23512],{"class":6434},[3300,27728,27729],{"class":6418},":port",[3300,27731,27732],{"class":6434},"]",[3300,27734,27735],{"class":6418},"] ",[3300,27737,23512],{"class":6434},[3300,27739,27740],{"class":6418},"-L address",[3300,27742,16857],{"class":6434},[3300,27744,27745,27748,27751,27754,27757,27760,27763,27766,27769,27772],{"class":3302,"line":6511},[3300,27746,27747],{"class":6418},"           [-l ",[3300,27749,27750],{"class":3310},"login_name]",[3300,27752,27753],{"class":6418}," [-m ",[3300,27755,27756],{"class":3310},"mac_spec]",[3300,27758,27759],{"class":6418}," [-O ",[3300,27761,27762],{"class":3310},"ctl_cmd]",[3300,27764,27765],{"class":6418}," [-o ",[3300,27767,27768],{"class":3310},"option]",[3300,27770,27771],{"class":6418}," [-p ",[3300,27773,27774],{"class":3310},"port]\n",[3300,27776,27777,27780,27783,27786,27789,27792,27795,27798],{"class":3302,"line":6526},[3300,27778,27779],{"class":6418},"           [-Q ",[3300,27781,27782],{"class":3310},"query_option]",[3300,27784,27785],{"class":6418}," [-R ",[3300,27787,27788],{"class":3310},"address]",[3300,27790,27791],{"class":6418}," [-S ",[3300,27793,27794],{"class":3310},"ctl_path]",[3300,27796,27797],{"class":6418}," [-W ",[3300,27799,27800],{"class":3310},"host:port]\n",[3300,27802,27803,27806,27809,27812],{"class":3302,"line":6537},[3300,27804,27805],{"class":6418},"           [-w ",[3300,27807,27808],{"class":3310},"local_tun[:remote_tun]]",[3300,27810,27811],{"class":3310}," destination",[3300,27813,27814],{"class":6418}," [command]\n",[16,27816,27817,27818],{},"Le client fonctionne, nous retrouvons les fichiers sources à l’emplacement suivant ",[43,27819,27820],{},"C:WindowsSystem32OpenSSH",[3292,27822,27824],{"className":3294,"code":27823,"language":3296,"meta":79,"style":79},"ls C:WindowsSystem32OpenSSH\n\nRépertoire : C:WindowsSystem32OpenSSH\n\nMode                LastWriteTime         Length Name\n----                -------------         ------ ----\n-a----       05\u002F09\u002F2018     16:07         322560 scp.exe\n-a----       05\u002F09\u002F2018     16:07         390144 sftp.exe\n-a----       05\u002F09\u002F2018     16:07         491520 ssh-add.exe\n-a----       05\u002F09\u002F2018     16:07         384512 ssh-agent.exe\n-a----       05\u002F09\u002F2018     16:07         637952 ssh-keygen.exe\n-a----       05\u002F09\u002F2018     16:07         530432 ssh-keyscan.exe\n-a----       05\u002F09\u002F2018     16:07         882688 ssh.exe\n",[1345,27825,27826,27834,27838,27847,27851,27865,27879,27896,27910,27924,27938,27952,27966],{"__ignoreMap":79},[3300,27827,27828,27831],{"class":3302,"line":3303},[3300,27829,27830],{"class":3306},"ls",[3300,27832,27833],{"class":3310}," C:WindowsSystem32OpenSSH\n",[3300,27835,27836],{"class":3302,"line":80},[3300,27837,6497],{"emptyLinePlaceholder":97},[3300,27839,27840,27843,27845],{"class":3302,"line":86},[3300,27841,27842],{"class":3306},"Répertoire",[3300,27844,472],{"class":3310},[3300,27846,27833],{"class":3310},[3300,27848,27849],{"class":3302,"line":3361},[3300,27850,6497],{"emptyLinePlaceholder":97},[3300,27852,27853,27856,27859,27862],{"class":3302,"line":3367},[3300,27854,27855],{"class":3306},"Mode",[3300,27857,27858],{"class":3310},"                LastWriteTime",[3300,27860,27861],{"class":3310},"         Length",[3300,27863,27864],{"class":3310}," Name\n",[3300,27866,27867,27870,27873,27876],{"class":3302,"line":6511},[3300,27868,27869],{"class":3306},"----",[3300,27871,27872],{"class":3310},"                -------------",[3300,27874,27875],{"class":3310},"         ------",[3300,27877,27878],{"class":3310}," ----\n",[3300,27880,27881,27884,27887,27890,27893],{"class":3302,"line":6526},[3300,27882,27883],{"class":3306},"-a----",[3300,27885,27886],{"class":3310},"       05\u002F09\u002F2018",[3300,27888,27889],{"class":3310},"     16:07",[3300,27891,27892],{"class":6447},"         322560",[3300,27894,27895],{"class":3310}," scp.exe\n",[3300,27897,27898,27900,27902,27904,27907],{"class":3302,"line":6537},[3300,27899,27883],{"class":3306},[3300,27901,27886],{"class":3310},[3300,27903,27889],{"class":3310},[3300,27905,27906],{"class":6447},"         390144",[3300,27908,27909],{"class":3310}," sftp.exe\n",[3300,27911,27912,27914,27916,27918,27921],{"class":3302,"line":6549},[3300,27913,27883],{"class":3306},[3300,27915,27886],{"class":3310},[3300,27917,27889],{"class":3310},[3300,27919,27920],{"class":6447},"         491520",[3300,27922,27923],{"class":3310}," ssh-add.exe\n",[3300,27925,27926,27928,27930,27932,27935],{"class":3302,"line":6561},[3300,27927,27883],{"class":3306},[3300,27929,27886],{"class":3310},[3300,27931,27889],{"class":3310},[3300,27933,27934],{"class":6447},"         384512",[3300,27936,27937],{"class":3310}," ssh-agent.exe\n",[3300,27939,27940,27942,27944,27946,27949],{"class":3302,"line":6572},[3300,27941,27883],{"class":3306},[3300,27943,27886],{"class":3310},[3300,27945,27889],{"class":3310},[3300,27947,27948],{"class":6447},"         637952",[3300,27950,27951],{"class":3310}," ssh-keygen.exe\n",[3300,27953,27954,27956,27958,27960,27963],{"class":3302,"line":6587},[3300,27955,27883],{"class":3306},[3300,27957,27886],{"class":3310},[3300,27959,27889],{"class":3310},[3300,27961,27962],{"class":6447},"         530432",[3300,27964,27965],{"class":3310}," ssh-keyscan.exe\n",[3300,27967,27968,27970,27972,27974,27977],{"class":3302,"line":7965},[3300,27969,27883],{"class":3306},[3300,27971,27886],{"class":3310},[3300,27973,27889],{"class":3310},[3300,27975,27976],{"class":6447},"         882688",[3300,27978,27979],{"class":3310}," ssh.exe\n",[16,27981,27982],{},"Le serveur OpenSSH utilise un service dédié, l’état des services SSH annonce :",[3292,27984,27986],{"className":3294,"code":27985,"language":3296,"meta":79,"style":79},"Get-service ssh*\n\nStatus   Name               DisplayName\n------   ----               -----------\nStopped  ssh-agent          OpenSSH Authentication Agent\nStopped  sshd               OpenSSH SSH Server\n",[1345,27987,27988,27998,28002,28013,28024,28041],{"__ignoreMap":79},[3300,27989,27990,27993,27995],{"class":3302,"line":3303},[3300,27991,27992],{"class":3306},"Get-service",[3300,27994,27660],{"class":3310},[3300,27996,27997],{"class":6418},"*\n",[3300,27999,28000],{"class":3302,"line":80},[3300,28001,6497],{"emptyLinePlaceholder":97},[3300,28003,28004,28007,28010],{"class":3302,"line":86},[3300,28005,28006],{"class":3306},"Status",[3300,28008,28009],{"class":3310},"   Name",[3300,28011,28012],{"class":3310},"               DisplayName\n",[3300,28014,28015,28018,28021],{"class":3302,"line":3361},[3300,28016,28017],{"class":3306},"------",[3300,28019,28020],{"class":3310},"   ----",[3300,28022,28023],{"class":3310},"               -----------\n",[3300,28025,28026,28029,28032,28035,28038],{"class":3302,"line":3367},[3300,28027,28028],{"class":3306},"Stopped",[3300,28030,28031],{"class":3310},"  ssh-agent",[3300,28033,28034],{"class":3310},"          OpenSSH",[3300,28036,28037],{"class":3310}," Authentication",[3300,28039,28040],{"class":3310}," Agent\n",[3300,28042,28043,28045,28048,28051,28054],{"class":3302,"line":6511},[3300,28044,28028],{"class":3306},[3300,28046,28047],{"class":3310},"  sshd",[3300,28049,28050],{"class":3310},"               OpenSSH",[3300,28052,28053],{"class":3310}," SSH",[3300,28055,28056],{"class":3310}," Server\n",[16,28058,28059],{},"Pour lancer le service SSHD et SSH-agent :",[3292,28061,28063],{"className":3294,"code":28062,"language":3296,"meta":79,"style":79},"net start sshd\nThe OpenSSH SSH Server service is starting..\nThe OpenSSH SSH Server service was started successfully.\n\nnet start ssh-agent\nLe service OpenSSH Authentication Agent démarre.\nLe service OpenSSH Authentication Agent a démarré.\n",[1345,28064,28065,28076,28097,28118,28122,28131,28148],{"__ignoreMap":79},[3300,28066,28067,28070,28073],{"class":3302,"line":3303},[3300,28068,28069],{"class":3306},"net",[3300,28071,28072],{"class":3310}," start",[3300,28074,28075],{"class":3310}," sshd\n",[3300,28077,28078,28081,28084,28086,28089,28092,28094],{"class":3302,"line":80},[3300,28079,28080],{"class":3306},"The",[3300,28082,28083],{"class":3310}," OpenSSH",[3300,28085,28053],{"class":3310},[3300,28087,28088],{"class":3310}," Server",[3300,28090,28091],{"class":3310}," service",[3300,28093,22988],{"class":3310},[3300,28095,28096],{"class":3310}," starting..\n",[3300,28098,28099,28101,28103,28105,28107,28109,28112,28115],{"class":3302,"line":86},[3300,28100,28080],{"class":3306},[3300,28102,28083],{"class":3310},[3300,28104,28053],{"class":3310},[3300,28106,28088],{"class":3310},[3300,28108,28091],{"class":3310},[3300,28110,28111],{"class":3310}," was",[3300,28113,28114],{"class":3310}," started",[3300,28116,28117],{"class":3310}," successfully.\n",[3300,28119,28120],{"class":3302,"line":3361},[3300,28121,6497],{"emptyLinePlaceholder":97},[3300,28123,28124,28126,28128],{"class":3302,"line":3367},[3300,28125,28069],{"class":3306},[3300,28127,28072],{"class":3310},[3300,28129,28130],{"class":3310}," ssh-agent\n",[3300,28132,28133,28136,28138,28140,28142,28145],{"class":3302,"line":6511},[3300,28134,28135],{"class":3306},"Le",[3300,28137,28091],{"class":3310},[3300,28139,28083],{"class":3310},[3300,28141,28037],{"class":3310},[3300,28143,28144],{"class":3310}," Agent",[3300,28146,28147],{"class":3310}," démarre.\n",[3300,28149,28150,28152,28154,28156,28158,28160,28162],{"class":3302,"line":6526},[3300,28151,28135],{"class":3306},[3300,28153,28091],{"class":3310},[3300,28155,28083],{"class":3310},[3300,28157,28037],{"class":3310},[3300,28159,28144],{"class":3310},[3300,28161,8330],{"class":3310},[3300,28163,28164],{"class":3310}," démarré.\n",[16,28166,28167],{},"Vérifions que les services sont bien démarrés :",[3292,28169,28171],{"className":3294,"code":28170,"language":3296,"meta":79,"style":79},"Get-service ssh*\n\nStatus   Name               DisplayName\n------   ----               -----------\nRunning  ssh-agent          OpenSSH Authentication Agent\nRunning  sshd               OpenSSH SSH Server\n",[1345,28172,28173,28181,28185,28193,28201,28213],{"__ignoreMap":79},[3300,28174,28175,28177,28179],{"class":3302,"line":3303},[3300,28176,27992],{"class":3306},[3300,28178,27660],{"class":3310},[3300,28180,27997],{"class":6418},[3300,28182,28183],{"class":3302,"line":80},[3300,28184,6497],{"emptyLinePlaceholder":97},[3300,28186,28187,28189,28191],{"class":3302,"line":86},[3300,28188,28006],{"class":3306},[3300,28190,28009],{"class":3310},[3300,28192,28012],{"class":3310},[3300,28194,28195,28197,28199],{"class":3302,"line":3361},[3300,28196,28017],{"class":3306},[3300,28198,28020],{"class":3310},[3300,28200,28023],{"class":3310},[3300,28202,28203,28205,28207,28209,28211],{"class":3302,"line":3367},[3300,28204,14641],{"class":3306},[3300,28206,28031],{"class":3310},[3300,28208,28034],{"class":3310},[3300,28210,28037],{"class":3310},[3300,28212,28040],{"class":3310},[3300,28214,28215,28217,28219,28221,28223],{"class":3302,"line":6511},[3300,28216,14641],{"class":3306},[3300,28218,28047],{"class":3310},[3300,28220,28050],{"class":3310},[3300,28222,28053],{"class":3310},[3300,28224,28056],{"class":3310},[16,28226,28227],{},"Nous allons ajouter le démarrage automatique à notre service SSH :",[3292,28229,28231],{"className":3339,"code":28230,"language":3341,"meta":79,"style":79},"Set-Service sshd -StartupType Automatic\n",[1345,28232,28233],{"__ignoreMap":79},[3300,28234,28235],{"class":3302,"line":3303},[3300,28236,28230],{},[16,28238,28239,28240,28243],{},"Également au service de contrôle des clés publiques, afin de pouvoir utiliser ",[43,28241,28242],{},"ssh-add.exe"," ultérieurement :",[3292,28245,28247],{"className":3294,"code":28246,"language":3296,"meta":79,"style":79},"Set-Service ssh-agent -StartupType Automatic\n",[1345,28248,28249],{"__ignoreMap":79},[3300,28250,28251,28254,28257,28260],{"class":3302,"line":3303},[3300,28252,28253],{"class":3306},"Set-Service",[3300,28255,28256],{"class":3310}," ssh-agent",[3300,28258,28259],{"class":3310}," -StartupType",[3300,28261,28262],{"class":3310}," Automatic\n",[16,28264,28265],{},"Le client et le server OpenSSH sont installés sur la machine Windows. Il est possible de faire un test de connexion :",[3292,28267,28269],{"className":3294,"code":28268,"language":3296,"meta":79,"style":79},"ssh user@ip\n",[1345,28270,28271],{"__ignoreMap":79},[3300,28272,28273,28276],{"class":3302,"line":3303},[3300,28274,28275],{"class":3306},"ssh",[3300,28277,28278],{"class":3310}," user@ip\n",[11,28280,28282],{"id":28281},"configuration-dalias-ssh-dans-powershell","Configuration d’alias SSH dans PowerShell",[16,28284,28285,28286,28288,28289,472],{},"Dans le cas d’un nombre important de connexions SSH, il peut être indispensable d’utiliser des alias dans PowerShell.",[238,28287],{},"\nPour cela, il faut configurer un profil à notre invite de commande PowerShell et autoriser l’execution de script ",[43,28290,28291],{},"PS1",[3292,28293,28295],{"className":3294,"code":28294,"language":3296,"meta":79,"style":79},"new-item $PROFILE.CurrentUserAllHosts -ItemType file -Force\n",[1345,28296,28297],{"__ignoreMap":79},[3300,28298,28299,28302,28305,28308,28311,28313],{"class":3302,"line":3303},[3300,28300,28301],{"class":3306},"new-item",[3300,28303,28304],{"class":6418}," $PROFILE",[3300,28306,28307],{"class":3310},".CurrentUserAllHosts",[3300,28309,28310],{"class":3310}," -ItemType",[3300,28312,7836],{"class":3310},[3300,28314,28315],{"class":3310}," -Force\n",[16,28317,28318],{},"Pour accéder au script depuis l’utilisateur :",[3292,28320,28322],{"className":3294,"code":28321,"language":3296,"meta":79,"style":79},"ise $PROFILE.CurrentUserAllHosts\n",[1345,28323,28324],{"__ignoreMap":79},[3300,28325,28326,28329,28331],{"class":3302,"line":3303},[3300,28327,28328],{"class":3306},"ise",[3300,28330,28304],{"class":6418},[3300,28332,28333],{"class":3310},".CurrentUserAllHosts\n",[16,28335,28336,28337,236],{},"Un message d’avertissement apparaît car par défaut la stratégie de groupe s’applique sur l’exécution des scripts. Afin de pouvoir lire notre script : profile.ps1, il faut changer la valeur à ",[43,28338,28339],{},"non restreint",[3292,28341,28343],{"className":3339,"code":28342,"language":3341,"meta":79,"style":79},"Set-ExecutionPolicy -Scope CurrentUser\n",[1345,28344,28345],{"__ignoreMap":79},[3300,28346,28347],{"class":3302,"line":3303},[3300,28348,28342],{},[16,28350,28351],{},"Il faut désormais ajouter :",[3292,28353,28355],{"className":3294,"code":28354,"language":3296,"meta":79,"style":79},"RemoteSigned\n",[1345,28356,28357],{"__ignoreMap":79},[3300,28358,28359],{"class":3302,"line":3303},[3300,28360,28354],{"class":3306},[16,28362,28363],{},"Il faut executer de nouveau la commande pour accéder au script depuis l’utilisateur :",[3292,28365,28366],{"className":3294,"code":28321,"language":3296,"meta":79,"style":79},[1345,28367,28368],{"__ignoreMap":79},[3300,28369,28370,28372,28374],{"class":3302,"line":3303},[3300,28371,28328],{"class":3306},[3300,28373,28304],{"class":6418},[3300,28375,28333],{"class":3310},[16,28377,28378,28379,28382,28383,28386],{},"Un nouveau dossier est présent dans ",[43,28380,28381],{},"Mes documents"," ainsi qu’un script ",[43,28384,28385],{},"profile.ps1",". Editons-le avec un éditeur de texte ou l’éditeur PowerShell ISE afin d’ajouter un alias SSH :",[3292,28388,28390],{"className":3294,"code":28389,"language":3296,"meta":79,"style":79},"function sshserver1 { ssh \"user@ip\"}\n",[1345,28391,28392],{"__ignoreMap":79},[3300,28393,28394,28398,28401,28403,28405,28407,28410,28412],{"class":3302,"line":3303},[3300,28395,28397],{"class":28396},"spNyl","function",[3300,28399,28400],{"class":6581}," sshserver1",[3300,28402,16297],{"class":6434},[3300,28404,27660],{"class":3306},[3300,28406,4171],{"class":6434},[3300,28408,28409],{"class":3310},"user@ip",[3300,28411,4167],{"class":6434},[3300,28413,15127],{"class":3310},[16,28415,28416],{},"Il est également possible d’utiliser la redirection de port comme ceci (ex : vnc) :",[3292,28418,28420],{"className":3294,"code":28419,"language":3296,"meta":79,"style":79},"function sshvncserver1 {ssh -L \"localhost:5900:localhost:5900\" \"user@ip\"}\n",[1345,28421,28422],{"__ignoreMap":79},[3300,28423,28424,28426,28429,28431,28433,28436,28438,28441,28443,28445,28447,28449],{"class":3302,"line":3303},[3300,28425,28397],{"class":28396},[3300,28427,28428],{"class":6581}," sshvncserver1",[3300,28430,16297],{"class":6434},[3300,28432,28275],{"class":3306},[3300,28434,28435],{"class":3310}," -L",[3300,28437,4171],{"class":6434},[3300,28439,28440],{"class":3310},"localhost:5900:localhost:5900",[3300,28442,4167],{"class":6434},[3300,28444,4171],{"class":6434},[3300,28446,28409],{"class":3310},[3300,28448,4167],{"class":6434},[3300,28450,15127],{"class":3310},[11,28452,28454],{"id":28453},"générer-une-paire-de-clé-ssh-dans-powershell","Générer une paire de clé SSH dans PowerShell",[16,28456,28457,28458,28464],{},"L’authentification par paire de clé est une méthode recommandée, par défaut le dossier qui la contient se trouve dans l’emplacement personnel de votre utilisateur : ",[28459,28460,28461],"em",{},[43,28462,28463],{},"~.ssh"," . Si il n’existe pas il faut gérérer une paire de clé SSH (ex : ecdsa) :",[3292,28466,28468],{"className":3294,"code":28467,"language":3296,"meta":79,"style":79},"ssh-keygen -t ecdsa -b 521\nGenerating public\u002Fprivate ecdsa key pair.\nEnter file in which to save the key (C:Usersmonuser\u002F.ssh\u002Fid_ecdsa):\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:\nYour identification has been saved in C:Usersmonuser\u002F.ssh\u002Fid_ecdsa.\nYour public key has been saved in C:Usersmonuser\u002F.ssh\u002Fid_ecdsa.pub.\nThe key fingerprint is:\nSHA256:tryXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mondomainemonuser@nondns\nThe key's randomart image is:\n+---[ECDSA 521]---+\n|                 |\n|                 |\n|.        .       |\n|X.  . ... .      |\n|.X. .XXXXx       |\n|x .#.X-X.*.      |\n|. ..X)+&XX       |\n| . X .-.X.       |\n|  . .  ...       |\n+----[SHA256]-----+\n",[1345,28469,28470,28487,28502,28525,28546,28558,28579,28599,28611,28619,28630,28635,28640,28644,28649,28654,28659,28664,28669,28674,28679],{"__ignoreMap":79},[3300,28471,28472,28475,28478,28481,28484],{"class":3302,"line":3303},[3300,28473,28474],{"class":3306},"ssh-keygen",[3300,28476,28477],{"class":3310}," -t",[3300,28479,28480],{"class":3310}," ecdsa",[3300,28482,28483],{"class":3310}," -b",[3300,28485,28486],{"class":6447}," 521\n",[3300,28488,28489,28492,28495,28497,28499],{"class":3302,"line":80},[3300,28490,28491],{"class":3306},"Generating",[3300,28493,28494],{"class":3310}," public\u002Fprivate",[3300,28496,28480],{"class":3310},[3300,28498,16991],{"class":3310},[3300,28500,28501],{"class":3310}," pair.\n",[3300,28503,28504,28507,28509,28511,28513,28515,28518,28520,28522],{"class":3302,"line":86},[3300,28505,28506],{"class":3306},"Enter",[3300,28508,7836],{"class":3310},[3300,28510,23123],{"class":3310},[3300,28512,23010],{"class":3310},[3300,28514,6462],{"class":3310},[3300,28516,28517],{"class":3310}," save",[3300,28519,16896],{"class":3310},[3300,28521,16991],{"class":3310},[3300,28523,28524],{"class":6418}," (C:Usersmonuser\u002F.ssh\u002Fid_ecdsa):\n",[3300,28526,28527,28529,28532,28535,28538,28541,28543],{"class":3302,"line":3361},[3300,28528,28506],{"class":3306},[3300,28530,28531],{"class":3310}," passphrase",[3300,28533,28534],{"class":6418}," (empty ",[3300,28536,28537],{"class":3310},"for",[3300,28539,28540],{"class":3310}," no",[3300,28542,28531],{"class":3310},[3300,28544,28545],{"class":6418},"):\n",[3300,28547,28548,28550,28553,28555],{"class":3302,"line":3367},[3300,28549,28506],{"class":3306},[3300,28551,28552],{"class":3310}," same",[3300,28554,28531],{"class":3310},[3300,28556,28557],{"class":3310}," again:\n",[3300,28559,28560,28563,28566,28568,28571,28574,28576],{"class":3302,"line":6511},[3300,28561,28562],{"class":3306},"Your",[3300,28564,28565],{"class":3310}," identification",[3300,28567,7826],{"class":3310},[3300,28569,28570],{"class":3310}," been",[3300,28572,28573],{"class":3310}," saved",[3300,28575,23123],{"class":3310},[3300,28577,28578],{"class":3310}," C:Usersmonuser\u002F.ssh\u002Fid_ecdsa.\n",[3300,28580,28581,28583,28586,28588,28590,28592,28594,28596],{"class":3302,"line":6526},[3300,28582,28562],{"class":3306},[3300,28584,28585],{"class":3310}," public",[3300,28587,16991],{"class":3310},[3300,28589,7826],{"class":3310},[3300,28591,28570],{"class":3310},[3300,28593,28573],{"class":3310},[3300,28595,23123],{"class":3310},[3300,28597,28598],{"class":3310}," C:Usersmonuser\u002F.ssh\u002Fid_ecdsa.pub.\n",[3300,28600,28601,28603,28605,28608],{"class":3302,"line":6537},[3300,28602,28080],{"class":3306},[3300,28604,16991],{"class":3310},[3300,28606,28607],{"class":3310}," fingerprint",[3300,28609,28610],{"class":3310}," is:\n",[3300,28612,28613,28616],{"class":3302,"line":6549},[3300,28614,28615],{"class":3306},"SHA256:tryXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",[3300,28617,28618],{"class":3310}," mondomainemonuser@nondns\n",[3300,28620,28621,28623,28625,28627],{"class":3302,"line":6561},[3300,28622,28080],{"class":3306},[3300,28624,16991],{"class":3310},[3300,28626,10260],{"class":6434},[3300,28628,28629],{"class":3310},"s randomart image is:\n",[3300,28631,28632],{"class":3302,"line":6572},[3300,28633,28634],{"class":3310},"+---[ECDSA 521]---+\n",[3300,28636,28637],{"class":3302,"line":6587},[3300,28638,28639],{"class":3310},"|                 |\n",[3300,28641,28642],{"class":3302,"line":7965},[3300,28643,28639],{"class":3310},[3300,28645,28646],{"class":3302,"line":7973},[3300,28647,28648],{"class":3310},"|.        .       |\n",[3300,28650,28651],{"class":3302,"line":7981},[3300,28652,28653],{"class":3310},"|X.  . ... .      |\n",[3300,28655,28656],{"class":3302,"line":7989},[3300,28657,28658],{"class":3310},"|.X. .XXXXx       |\n",[3300,28660,28661],{"class":3302,"line":7997},[3300,28662,28663],{"class":3310},"|x .#.X-X.*.      |\n",[3300,28665,28666],{"class":3302,"line":8005},[3300,28667,28668],{"class":3310},"|. ..X)+&XX       |\n",[3300,28670,28671],{"class":3302,"line":8013},[3300,28672,28673],{"class":3310},"| . X .-.X.       |\n",[3300,28675,28676],{"class":3302,"line":8021},[3300,28677,28678],{"class":3310},"|  . .  ...       |\n",[3300,28680,28681],{"class":3302,"line":8029},[3300,28682,28683],{"class":3310},"+----[SHA256]-----+\n",[16,28685,28686],{},"Il faut désormais ajouter la clé privée à notre serveur SSH :",[3292,28688,28690],{"className":3294,"code":28689,"language":3296,"meta":79,"style":79},"ssh-add.exe .id_ecdsa \nEnter passphrase for .id_ecdsa: \nIdentity added: \n.id_ecdsa (.id_ecdsa)\n",[1345,28691,28692,28701,28715,28724],{"__ignoreMap":79},[3300,28693,28694,28696,28699],{"class":3302,"line":3303},[3300,28695,28242],{"class":3306},[3300,28697,28698],{"class":3310}," .id_ecdsa",[3300,28700,6523],{"class":6418},[3300,28702,28703,28705,28707,28710,28713],{"class":3302,"line":80},[3300,28704,28506],{"class":3306},[3300,28706,28531],{"class":3310},[3300,28708,28709],{"class":3310}," for",[3300,28711,28712],{"class":3310}," .id_ecdsa:",[3300,28714,6523],{"class":6418},[3300,28716,28717,28719,28722],{"class":3302,"line":86},[3300,28718,3690],{"class":3306},[3300,28720,28721],{"class":3310}," added:",[3300,28723,6523],{"class":6418},[3300,28725,28726,28729],{"class":3302,"line":3361},[3300,28727,28728],{"class":3306},".id_ecdsa",[3300,28730,28731],{"class":6418}," (.id_ecdsa)\n",[16,28733,28734],{},"Pour transférer une clé publique SSH depuis notre client vers notre serveur (en écoute sur le port ex : 2222) :",[3292,28736,28738],{"className":3294,"code":28737,"language":3296,"meta":79,"style":79},"scp -P 2222 C:Usersmonuser.sshid_ecdsa.pub mondomaineuser@ip:C:Usersmonuser.ssh\u002Fauthorized_keys\n",[1345,28739,28740],{"__ignoreMap":79},[3300,28741,28742,28745,28748,28751,28754],{"class":3302,"line":3303},[3300,28743,28744],{"class":3306},"scp",[3300,28746,28747],{"class":3310}," -P",[3300,28749,28750],{"class":6447}," 2222",[3300,28752,28753],{"class":3310}," C:Usersmonuser.sshid_ecdsa.pub",[3300,28755,28756],{"class":3310}," mondomaineuser@ip:C:Usersmonuser.ssh\u002Fauthorized_keys\n",[16,28758,28759],{},"Une fois la copie terminée, il est possible de se connecter avec notre clé SSH vers le serveur Windows.",[11,28761,28763],{"id":28762},"configuration-du-serveur-openssh-en-powershell","Configuration du serveur OpenSSH en PowerShell",[16,28765,28766,28767,236,28772,28774],{},"Les possibilités de configuration d’un serveur SSH Windows sont limitées, comme l’explique le wiki : ",[367,28768,28771],{"href":28769,"rel":28770},"https:\u002F\u002Fgithub.com\u002FPowerShell\u002FWin32-OpenSSH\u002Fwiki\u002Fsshd_config#not-supported",[371],"non supportées",[238,28773],{},"\nEn PowerShell, exécutons la commande suivante afin d’éditer le fichier de configuration du serveur OpenSSH :",[3292,28776,28778],{"className":3294,"code":28777,"language":3296,"meta":79,"style":79}," notepad.exe \"C:ProgramDatasshsshd_config\"\n",[1345,28779,28780],{"__ignoreMap":79},[3300,28781,28782,28785,28787,28790],{"class":3302,"line":3303},[3300,28783,28784],{"class":3306}," notepad.exe",[3300,28786,4171],{"class":6434},[3300,28788,28789],{"class":3310},"C:ProgramDatasshsshd_config",[3300,28791,12934],{"class":6434},[16,28793,28794,28795,472],{},"Voici mon fichier de configuration ",[43,28796,28797],{},"sshd_config",[3292,28799,28801],{"className":3294,"code":28800,"language":3296,"meta":79,"style":79},"Port 2222\nListenAddress 192.168.0.2\nPubkeyAuthentication yes\nAuthorizedKeysFile    .ssh\u002Fauthorized_keys\nPasswordAuthentication no\nSubsystem    sftp    sftp-server.exe\nDenyUsers mondomain.local*\nMatch Group administrators\n       AuthorizedKeysFile __PROGRAMDATA__\u002Fssh\u002Fadministrators_authorized_keys\n",[1345,28802,28803,28811,28819,28826,28834,28842,28853,28863,28874],{"__ignoreMap":79},[3300,28804,28805,28808],{"class":3302,"line":3303},[3300,28806,28807],{"class":3306},"Port",[3300,28809,28810],{"class":6447}," 2222\n",[3300,28812,28813,28816],{"class":3302,"line":80},[3300,28814,28815],{"class":3306},"ListenAddress",[3300,28817,28818],{"class":6447}," 192.168.0.2\n",[3300,28820,28821,28824],{"class":3302,"line":86},[3300,28822,28823],{"class":3306},"PubkeyAuthentication",[3300,28825,13211],{"class":3310},[3300,28827,28828,28831],{"class":3302,"line":3361},[3300,28829,28830],{"class":3306},"AuthorizedKeysFile",[3300,28832,28833],{"class":3310},"    .ssh\u002Fauthorized_keys\n",[3300,28835,28836,28839],{"class":3302,"line":3367},[3300,28837,28838],{"class":3306},"PasswordAuthentication",[3300,28840,28841],{"class":3310}," no\n",[3300,28843,28844,28847,28850],{"class":3302,"line":6511},[3300,28845,28846],{"class":3306},"Subsystem",[3300,28848,28849],{"class":3310},"    sftp",[3300,28851,28852],{"class":3310},"    sftp-server.exe\n",[3300,28854,28855,28858,28861],{"class":3302,"line":6526},[3300,28856,28857],{"class":3306},"DenyUsers",[3300,28859,28860],{"class":3310}," mondomain.local",[3300,28862,27997],{"class":6418},[3300,28864,28865,28868,28871],{"class":3302,"line":6537},[3300,28866,28867],{"class":3306},"Match",[3300,28869,28870],{"class":3310}," Group",[3300,28872,28873],{"class":3310}," administrators\n",[3300,28875,28876,28879],{"class":3302,"line":6549},[3300,28877,28878],{"class":3306},"       AuthorizedKeysFile",[3300,28880,28881],{"class":3310}," __PROGRAMDATA__\u002Fssh\u002Fadministrators_authorized_keys\n",[16,28883,28884],{},"Il peut être nécessaire d’ajouter une règle de pare-feu pour autoriser l’accès en SSH  :",[3292,28886,28888],{"className":3339,"code":28887,"language":3341,"meta":79,"style":79},"New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain\n\nName                  : sshd\nDisplayName           : OpenSSH Server (sshd)\nDescription           :\nDisplayGroup          :\nGroup                 :\nEnabled               : True\nProfile               : Domain\nPlatform              : {}\nDirection             : Inbound\nAction                : Allow\nEdgeTraversalPolicy   : Block\nLooseSourceMapping    : False\nLocalOnlyMapping      : False\nOwner                 :\nPrimaryStatus         : OK\nStatus                : La règle a été analysée à partir de la banque. (65536)\nEnforcementStatus     : NotApplicable\nPolicyStoreSource     : PersistentStore\nPolicyStoreSourceType : Local\n",[1345,28889,28890,28895,28899,28904,28909,28914,28919,28924,28929,28934,28939,28944,28949,28954,28959,28964,28969,28974,28979,28984,28989],{"__ignoreMap":79},[3300,28891,28892],{"class":3302,"line":3303},[3300,28893,28894],{},"New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain\n",[3300,28896,28897],{"class":3302,"line":80},[3300,28898,6497],{"emptyLinePlaceholder":97},[3300,28900,28901],{"class":3302,"line":86},[3300,28902,28903],{},"Name                  : sshd\n",[3300,28905,28906],{"class":3302,"line":3361},[3300,28907,28908],{},"DisplayName           : OpenSSH Server (sshd)\n",[3300,28910,28911],{"class":3302,"line":3367},[3300,28912,28913],{},"Description           :\n",[3300,28915,28916],{"class":3302,"line":6511},[3300,28917,28918],{},"DisplayGroup          :\n",[3300,28920,28921],{"class":3302,"line":6526},[3300,28922,28923],{},"Group                 :\n",[3300,28925,28926],{"class":3302,"line":6537},[3300,28927,28928],{},"Enabled               : True\n",[3300,28930,28931],{"class":3302,"line":6549},[3300,28932,28933],{},"Profile               : Domain\n",[3300,28935,28936],{"class":3302,"line":6561},[3300,28937,28938],{},"Platform              : {}\n",[3300,28940,28941],{"class":3302,"line":6572},[3300,28942,28943],{},"Direction             : Inbound\n",[3300,28945,28946],{"class":3302,"line":6587},[3300,28947,28948],{},"Action                : Allow\n",[3300,28950,28951],{"class":3302,"line":7965},[3300,28952,28953],{},"EdgeTraversalPolicy   : Block\n",[3300,28955,28956],{"class":3302,"line":7973},[3300,28957,28958],{},"LooseSourceMapping    : False\n",[3300,28960,28961],{"class":3302,"line":7981},[3300,28962,28963],{},"LocalOnlyMapping      : False\n",[3300,28965,28966],{"class":3302,"line":7989},[3300,28967,28968],{},"Owner                 :\n",[3300,28970,28971],{"class":3302,"line":7997},[3300,28972,28973],{},"PrimaryStatus         : OK\n",[3300,28975,28976],{"class":3302,"line":8005},[3300,28977,28978],{},"Status                : La règle a été analysée à partir de la banque. (65536)\n",[3300,28980,28981],{"class":3302,"line":8013},[3300,28982,28983],{},"EnforcementStatus     : NotApplicable\n",[3300,28985,28986],{"class":3302,"line":8021},[3300,28987,28988],{},"PolicyStoreSource     : PersistentStore\n",[3300,28990,28991],{"class":3302,"line":8029},[3300,28992,28993],{},"PolicyStoreSourceType : Local\n",[16,28995,28996],{},"L’installation et la configuration de OpenSSH en PowerShell sont terminées.",[11,28998,251],{"id":250},[16,29000,29001],{},"J'ai présenté ici l'installation et la configuration du client et du serveur OpenSSH nativement disponibles depuis la build 1809 de Windows, entièrement pilotées en PowerShell. La mise en place d'alias de connexion, la génération d'une paire de clés SSH et le paramétrage du fichier sshd_config permettent d'obtenir un usage de SSH sous Windows proche de celui de Linux. Cette évolution facilite grandement l'administration de parcs mixtes Windows\u002FLinux via un protocole de connexion unique et sécurisé.",[3465,29003,29004],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":29006},[29007,29008,29009,29010,29011,29012,29013],{"id":13,"depth":80,"text":14},{"id":27519,"depth":80,"text":27509},{"id":27531,"depth":80,"text":27532},{"id":28281,"depth":80,"text":28282},{"id":28453,"depth":80,"text":28454},{"id":28762,"depth":80,"text":28763},{"id":250,"depth":80,"text":251},[699],"\u002Fimages\u002Fblog\u002Finstallation-configuration-openssh-powershell\u002F126ef9a056.png","2019-01-06","Découvrez comment installer et gérer OpenSSH sous Windows. La version 1809 de Windows affiche une version stable de OpenSSH.",{},"\u002Fblog\u002Finstallation-configuration-openssh-powershell",{"title":27509,"description":29017},"installation-configuration-openssh-powershell","blog\u002Finstallation-configuration-openssh-powershell","fWNCGlEsiTubDqsGEqeSoFt3MMkvLBLYUXRTZEja0zg",{"id":29025,"title":29026,"body":29027,"categories":30368,"cover":29015,"cover_contain":97,"credly_badge_id":92,"date":29016,"description":30369,"extension":95,"meta":30370,"navigation":97,"path":30371,"related_certifications":92,"seo":30372,"slug":29021,"stem":30373,"__hash__":30374},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-openssh-powershell.md","Installing and Configuring OpenSSH in PowerShell",{"type":8,"value":29028,"toc":30359},[29029,29031,29034,29038,29044,29047,29051,29054,29082,29088,29110,29113,29139,29142,29351,29356,29488,29491,29547,29550,29644,29647,29703,29706,29714,29720,29734,29737,29747,29751,29760,29778,29781,29793,29799,29807,29810,29818,29821,29833,29843,29865,29868,29898,29902,29910,30093,30096,30134,30137,30156,30159,30163,30173,30187,30193,30259,30262,30352,30355,30357],[11,29030,111],{"id":110},[16,29032,29033],{},"You need to administer a Windows server over SSH rather than RDP: here's how to install and manage OpenSSH via PowerShell.",[11,29035,29037],{"id":29036},"installing-and-configuring-openssh-in-powershell","Installing and configuring OpenSSH in PowerShell",[16,29039,29040,29041,236],{},"The secure SSH communication protocol has become a must-have on BSD and GNU\u002FLinux systems, with a history going back to the mid-90s. Microsoft managed, in 2017, to integrate native support for the SSH protocol (beta) into Windows. In 2018, to great relief, the OpenSSH version has been stable since ",[43,29042,29043],{},"Windows build 1809",[16,29045,29046],{},"With the growing externalization of information systems, Microsoft is promoting open technologies in their proprietary products. It's now possible to connect to a Windows machine using the SSH communication protocol. In the following article, we'll use the OpenSSH client in Windows 10 and the OpenSSH server in Windows Server 2019 with a key pair, and we'll also discover PowerShell aliases.",[11,29048,29050],{"id":29049},"installing-the-openssh-clientserver","Installing the OpenSSH client\u002Fserver",[16,29052,29053],{},"All the steps will be done in PowerShell as an administrator. On a Windows 10 machine or a Windows 2019 server, it's possible to check the state of the OpenSSH feature:",[3292,29055,29056],{"className":3339,"code":27538,"language":3341,"meta":79,"style":79},[1345,29057,29058,29062,29066,29070,29074,29078],{"__ignoreMap":79},[3300,29059,29060],{"class":3302,"line":3303},[3300,29061,27545],{},[3300,29063,29064],{"class":3302,"line":80},[3300,29065,6497],{"emptyLinePlaceholder":97},[3300,29067,29068],{"class":3302,"line":86},[3300,29069,27554],{},[3300,29071,29072],{"class":3302,"line":3361},[3300,29073,27559],{},[3300,29075,29076],{"class":3302,"line":3367},[3300,29077,27564],{},[3300,29079,29080],{"class":3302,"line":6511},[3300,29081,27559],{},[16,29083,29084,29085,29087],{},"Currently, the feature is available in a ",[43,29086,27574],{}," state to install the OpenSSH client or server:",[3292,29089,29090],{"className":3294,"code":27578,"language":3296,"meta":79,"style":79},[1345,29091,29092],{"__ignoreMap":79},[3300,29093,29094,29096,29098,29100,29102,29104,29106,29108],{"class":3302,"line":3303},[3300,29095,27585],{"class":3306},[3300,29097,27588],{"class":3310},[3300,29099,27591],{"class":3310},[3300,29101,27594],{"class":3310},[3300,29103,27597],{"class":3310},[3300,29105,27588],{"class":3310},[3300,29107,27591],{"class":3310},[3300,29109,27604],{"class":3310},[16,29111,29112],{},"Once the Windows feature installation is done, here's the result:",[3292,29114,29115],{"className":3294,"code":27610,"language":3296,"meta":79,"style":79},[1345,29116,29117,29123,29131],{"__ignoreMap":79},[3300,29118,29119,29121],{"class":3302,"line":3303},[3300,29120,27617],{"class":3306},[3300,29122,27620],{"class":3310},[3300,29124,29125,29127,29129],{"class":3302,"line":80},[3300,29126,27625],{"class":3306},[3300,29128,27628],{"class":3310},[3300,29130,6569],{"class":3310},[3300,29132,29133,29135,29137],{"class":3302,"line":86},[3300,29134,27635],{"class":3306},[3300,29136,472],{"class":3310},[3300,29138,6596],{"class":3310},[16,29140,29141],{},"No restart is needed, we'll now run a test of the SSH client in PowerShell:",[3292,29143,29145],{"className":3294,"code":29144,"language":3296,"meta":79,"style":79},"ssh\nusage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]\n           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]\n           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]\n           [-i identity_file] [-J [user@]host[:port]] [-L address]\n           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]\n           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]\n           [-w local_tun[:remote_tun]] destination [command]\n",[1345,29146,29147,29151,29165,29199,29229,29266,29303,29333],{"__ignoreMap":79},[3300,29148,29149],{"class":3302,"line":3303},[3300,29150,27652],{"class":3306},[3300,29152,29153,29155,29157,29159,29161,29163],{"class":3302,"line":80},[3300,29154,27657],{"class":3306},[3300,29156,27660],{"class":3310},[3300,29158,27663],{"class":6418},[3300,29160,23512],{"class":6434},[3300,29162,27668],{"class":6418},[3300,29164,16857],{"class":6434},[3300,29166,29167,29170,29173,29175,29178,29181,29183,29185,29188,29190,29193,29195,29197],{"class":3302,"line":86},[3300,29168,29169],{"class":6434},"           [",[3300,29171,29172],{"class":6418},"-b bind_address",[3300,29174,27732],{"class":6434},[3300,29176,29177],{"class":6434}," [",[3300,29179,29180],{"class":6418},"-c cipher_spec",[3300,29182,27732],{"class":6434},[3300,29184,29177],{"class":6434},[3300,29186,29187],{"class":6418},"-D ",[3300,29189,23512],{"class":6434},[3300,29191,29192],{"class":6418},"bind_address:",[3300,29194,27732],{"class":6434},[3300,29196,23604],{"class":6418},[3300,29198,16857],{"class":6434},[3300,29200,29201,29203,29206,29208,29210,29213,29215,29217,29220,29222,29224,29227],{"class":3302,"line":3361},[3300,29202,29169],{"class":6434},[3300,29204,29205],{"class":6418},"-E log_file",[3300,29207,27732],{"class":6434},[3300,29209,29177],{"class":6434},[3300,29211,29212],{"class":6418},"-e escape_char",[3300,29214,27732],{"class":6434},[3300,29216,29177],{"class":6434},[3300,29218,29219],{"class":6418},"-F configfile",[3300,29221,27732],{"class":6434},[3300,29223,29177],{"class":6434},[3300,29225,29226],{"class":6418},"-I pkcs11",[3300,29228,16857],{"class":6434},[3300,29230,29231,29233,29236,29238,29240,29243,29245,29248,29250,29253,29255,29257,29260,29262,29264],{"class":3302,"line":3367},[3300,29232,29169],{"class":6434},[3300,29234,29235],{"class":6418},"-i identity_file",[3300,29237,27732],{"class":6434},[3300,29239,29177],{"class":6434},[3300,29241,29242],{"class":6418},"-J ",[3300,29244,23512],{"class":6434},[3300,29246,29247],{"class":6418},"user@",[3300,29249,27732],{"class":6434},[3300,29251,29252],{"class":6418},"host",[3300,29254,23512],{"class":6434},[3300,29256,27729],{"class":6418},[3300,29258,29259],{"class":6434},"]]",[3300,29261,29177],{"class":6434},[3300,29263,27740],{"class":6418},[3300,29265,16857],{"class":6434},[3300,29267,29268,29270,29273,29275,29277,29280,29282,29284,29287,29289,29291,29294,29296,29298,29301],{"class":3302,"line":6511},[3300,29269,29169],{"class":6434},[3300,29271,29272],{"class":6418},"-l login_name",[3300,29274,27732],{"class":6434},[3300,29276,29177],{"class":6434},[3300,29278,29279],{"class":6418},"-m mac_spec",[3300,29281,27732],{"class":6434},[3300,29283,29177],{"class":6434},[3300,29285,29286],{"class":6418},"-O ctl_cmd",[3300,29288,27732],{"class":6434},[3300,29290,29177],{"class":6434},[3300,29292,29293],{"class":6418},"-o option",[3300,29295,27732],{"class":6434},[3300,29297,29177],{"class":6434},[3300,29299,29300],{"class":6418},"-p port",[3300,29302,16857],{"class":6434},[3300,29304,29305,29307,29310,29312,29314,29317,29319,29321,29324,29326,29328,29331],{"class":3302,"line":6526},[3300,29306,29169],{"class":6434},[3300,29308,29309],{"class":6418},"-Q query_option",[3300,29311,27732],{"class":6434},[3300,29313,29177],{"class":6434},[3300,29315,29316],{"class":6418},"-R address",[3300,29318,27732],{"class":6434},[3300,29320,29177],{"class":6434},[3300,29322,29323],{"class":6418},"-S ctl_path",[3300,29325,27732],{"class":6434},[3300,29327,29177],{"class":6434},[3300,29329,29330],{"class":6418},"-W host:port",[3300,29332,16857],{"class":6434},[3300,29334,29335,29337,29340,29342,29345,29347,29349],{"class":3302,"line":6537},[3300,29336,29169],{"class":6434},[3300,29338,29339],{"class":6418},"-w local_tun",[3300,29341,23512],{"class":6434},[3300,29343,29344],{"class":6418},":remote_tun",[3300,29346,29259],{"class":6434},[3300,29348,27811],{"class":3306},[3300,29350,27814],{"class":6418},[16,29352,29353,29354],{},"The client works, we find the source files at the following location: ",[43,29355,27820],{},[3292,29357,29359],{"className":3294,"code":29358,"language":3296,"meta":79,"style":79},"ls C:WindowsSystem32OpenSSH\n\nDirectory : C:WindowsSystem32OpenSSH\n\nMode                LastWriteTime         Length Name\n----                -------------         ------ ----\n-a----       05\u002F09\u002F2018     16:07         322560 scp.exe\n-a----       05\u002F09\u002F2018     16:07         390144 sftp.exe\n-a----       05\u002F09\u002F2018     16:07         491520 ssh-add.exe\n-a----       05\u002F09\u002F2018     16:07         384512 ssh-agent.exe\n-a----       05\u002F09\u002F2018     16:07         637952 ssh-keygen.exe\n-a----       05\u002F09\u002F2018     16:07         530432 ssh-keyscan.exe\n-a----       05\u002F09\u002F2018     16:07         882688 ssh.exe\n",[1345,29360,29361,29367,29371,29380,29384,29394,29404,29416,29428,29440,29452,29464,29476],{"__ignoreMap":79},[3300,29362,29363,29365],{"class":3302,"line":3303},[3300,29364,27830],{"class":3306},[3300,29366,27833],{"class":3310},[3300,29368,29369],{"class":3302,"line":80},[3300,29370,6497],{"emptyLinePlaceholder":97},[3300,29372,29373,29376,29378],{"class":3302,"line":86},[3300,29374,29375],{"class":3306},"Directory",[3300,29377,472],{"class":3310},[3300,29379,27833],{"class":3310},[3300,29381,29382],{"class":3302,"line":3361},[3300,29383,6497],{"emptyLinePlaceholder":97},[3300,29385,29386,29388,29390,29392],{"class":3302,"line":3367},[3300,29387,27855],{"class":3306},[3300,29389,27858],{"class":3310},[3300,29391,27861],{"class":3310},[3300,29393,27864],{"class":3310},[3300,29395,29396,29398,29400,29402],{"class":3302,"line":6511},[3300,29397,27869],{"class":3306},[3300,29399,27872],{"class":3310},[3300,29401,27875],{"class":3310},[3300,29403,27878],{"class":3310},[3300,29405,29406,29408,29410,29412,29414],{"class":3302,"line":6526},[3300,29407,27883],{"class":3306},[3300,29409,27886],{"class":3310},[3300,29411,27889],{"class":3310},[3300,29413,27892],{"class":6447},[3300,29415,27895],{"class":3310},[3300,29417,29418,29420,29422,29424,29426],{"class":3302,"line":6537},[3300,29419,27883],{"class":3306},[3300,29421,27886],{"class":3310},[3300,29423,27889],{"class":3310},[3300,29425,27906],{"class":6447},[3300,29427,27909],{"class":3310},[3300,29429,29430,29432,29434,29436,29438],{"class":3302,"line":6549},[3300,29431,27883],{"class":3306},[3300,29433,27886],{"class":3310},[3300,29435,27889],{"class":3310},[3300,29437,27920],{"class":6447},[3300,29439,27923],{"class":3310},[3300,29441,29442,29444,29446,29448,29450],{"class":3302,"line":6561},[3300,29443,27883],{"class":3306},[3300,29445,27886],{"class":3310},[3300,29447,27889],{"class":3310},[3300,29449,27934],{"class":6447},[3300,29451,27937],{"class":3310},[3300,29453,29454,29456,29458,29460,29462],{"class":3302,"line":6572},[3300,29455,27883],{"class":3306},[3300,29457,27886],{"class":3310},[3300,29459,27889],{"class":3310},[3300,29461,27948],{"class":6447},[3300,29463,27951],{"class":3310},[3300,29465,29466,29468,29470,29472,29474],{"class":3302,"line":6587},[3300,29467,27883],{"class":3306},[3300,29469,27886],{"class":3310},[3300,29471,27889],{"class":3310},[3300,29473,27962],{"class":6447},[3300,29475,27965],{"class":3310},[3300,29477,29478,29480,29482,29484,29486],{"class":3302,"line":7965},[3300,29479,27883],{"class":3306},[3300,29481,27886],{"class":3310},[3300,29483,27889],{"class":3310},[3300,29485,27976],{"class":6447},[3300,29487,27979],{"class":3310},[16,29489,29490],{},"The OpenSSH server uses a dedicated service, the SSH services' status shows:",[3292,29492,29493],{"className":3294,"code":27985,"language":3296,"meta":79,"style":79},[1345,29494,29495,29503,29507,29515,29523,29535],{"__ignoreMap":79},[3300,29496,29497,29499,29501],{"class":3302,"line":3303},[3300,29498,27992],{"class":3306},[3300,29500,27660],{"class":3310},[3300,29502,27997],{"class":6418},[3300,29504,29505],{"class":3302,"line":80},[3300,29506,6497],{"emptyLinePlaceholder":97},[3300,29508,29509,29511,29513],{"class":3302,"line":86},[3300,29510,28006],{"class":3306},[3300,29512,28009],{"class":3310},[3300,29514,28012],{"class":3310},[3300,29516,29517,29519,29521],{"class":3302,"line":3361},[3300,29518,28017],{"class":3306},[3300,29520,28020],{"class":3310},[3300,29522,28023],{"class":3310},[3300,29524,29525,29527,29529,29531,29533],{"class":3302,"line":3367},[3300,29526,28028],{"class":3306},[3300,29528,28031],{"class":3310},[3300,29530,28034],{"class":3310},[3300,29532,28037],{"class":3310},[3300,29534,28040],{"class":3310},[3300,29536,29537,29539,29541,29543,29545],{"class":3302,"line":6511},[3300,29538,28028],{"class":3306},[3300,29540,28047],{"class":3310},[3300,29542,28050],{"class":3310},[3300,29544,28053],{"class":3310},[3300,29546,28056],{"class":3310},[16,29548,29549],{},"To start the SSHD and SSH-agent services:",[3292,29551,29553],{"className":3294,"code":29552,"language":3296,"meta":79,"style":79},"net start sshd\nThe OpenSSH SSH Server service is starting..\nThe OpenSSH SSH Server service was started successfully.\n\nnet start ssh-agent\nThe OpenSSH Authentication Agent service is starting.\nThe OpenSSH Authentication Agent service was started successfully.\n",[1345,29554,29555,29563,29579,29597,29601,29609,29626],{"__ignoreMap":79},[3300,29556,29557,29559,29561],{"class":3302,"line":3303},[3300,29558,28069],{"class":3306},[3300,29560,28072],{"class":3310},[3300,29562,28075],{"class":3310},[3300,29564,29565,29567,29569,29571,29573,29575,29577],{"class":3302,"line":80},[3300,29566,28080],{"class":3306},[3300,29568,28083],{"class":3310},[3300,29570,28053],{"class":3310},[3300,29572,28088],{"class":3310},[3300,29574,28091],{"class":3310},[3300,29576,22988],{"class":3310},[3300,29578,28096],{"class":3310},[3300,29580,29581,29583,29585,29587,29589,29591,29593,29595],{"class":3302,"line":86},[3300,29582,28080],{"class":3306},[3300,29584,28083],{"class":3310},[3300,29586,28053],{"class":3310},[3300,29588,28088],{"class":3310},[3300,29590,28091],{"class":3310},[3300,29592,28111],{"class":3310},[3300,29594,28114],{"class":3310},[3300,29596,28117],{"class":3310},[3300,29598,29599],{"class":3302,"line":3361},[3300,29600,6497],{"emptyLinePlaceholder":97},[3300,29602,29603,29605,29607],{"class":3302,"line":3367},[3300,29604,28069],{"class":3306},[3300,29606,28072],{"class":3310},[3300,29608,28130],{"class":3310},[3300,29610,29611,29613,29615,29617,29619,29621,29623],{"class":3302,"line":6511},[3300,29612,28080],{"class":3306},[3300,29614,28083],{"class":3310},[3300,29616,28037],{"class":3310},[3300,29618,28144],{"class":3310},[3300,29620,28091],{"class":3310},[3300,29622,22988],{"class":3310},[3300,29624,29625],{"class":3310}," starting.\n",[3300,29627,29628,29630,29632,29634,29636,29638,29640,29642],{"class":3302,"line":6526},[3300,29629,28080],{"class":3306},[3300,29631,28083],{"class":3310},[3300,29633,28037],{"class":3310},[3300,29635,28144],{"class":3310},[3300,29637,28091],{"class":3310},[3300,29639,28111],{"class":3310},[3300,29641,28114],{"class":3310},[3300,29643,28117],{"class":3310},[16,29645,29646],{},"Let's check that the services have started properly:",[3292,29648,29649],{"className":3294,"code":28170,"language":3296,"meta":79,"style":79},[1345,29650,29651,29659,29663,29671,29679,29691],{"__ignoreMap":79},[3300,29652,29653,29655,29657],{"class":3302,"line":3303},[3300,29654,27992],{"class":3306},[3300,29656,27660],{"class":3310},[3300,29658,27997],{"class":6418},[3300,29660,29661],{"class":3302,"line":80},[3300,29662,6497],{"emptyLinePlaceholder":97},[3300,29664,29665,29667,29669],{"class":3302,"line":86},[3300,29666,28006],{"class":3306},[3300,29668,28009],{"class":3310},[3300,29670,28012],{"class":3310},[3300,29672,29673,29675,29677],{"class":3302,"line":3361},[3300,29674,28017],{"class":3306},[3300,29676,28020],{"class":3310},[3300,29678,28023],{"class":3310},[3300,29680,29681,29683,29685,29687,29689],{"class":3302,"line":3367},[3300,29682,14641],{"class":3306},[3300,29684,28031],{"class":3310},[3300,29686,28034],{"class":3310},[3300,29688,28037],{"class":3310},[3300,29690,28040],{"class":3310},[3300,29692,29693,29695,29697,29699,29701],{"class":3302,"line":6511},[3300,29694,14641],{"class":3306},[3300,29696,28047],{"class":3310},[3300,29698,28050],{"class":3310},[3300,29700,28053],{"class":3310},[3300,29702,28056],{"class":3310},[16,29704,29705],{},"Let's add automatic startup to our SSH service:",[3292,29707,29708],{"className":3339,"code":28230,"language":3341,"meta":79,"style":79},[1345,29709,29710],{"__ignoreMap":79},[3300,29711,29712],{"class":3302,"line":3303},[3300,29713,28230],{},[16,29715,29716,29717,29719],{},"Also to the public key control service, so we can use ",[43,29718,28242],{}," later:",[3292,29721,29722],{"className":3294,"code":28246,"language":3296,"meta":79,"style":79},[1345,29723,29724],{"__ignoreMap":79},[3300,29725,29726,29728,29730,29732],{"class":3302,"line":3303},[3300,29727,28253],{"class":3306},[3300,29729,28256],{"class":3310},[3300,29731,28259],{"class":3310},[3300,29733,28262],{"class":3310},[16,29735,29736],{},"The OpenSSH client and server are installed on the Windows machine. We can run a connection test:",[3292,29738,29739],{"className":3294,"code":28268,"language":3296,"meta":79,"style":79},[1345,29740,29741],{"__ignoreMap":79},[3300,29742,29743,29745],{"class":3302,"line":3303},[3300,29744,28275],{"class":3306},[3300,29746,28278],{"class":3310},[11,29748,29750],{"id":29749},"configuring-ssh-aliases-in-powershell","Configuring SSH aliases in PowerShell",[16,29752,29753,29754,29756,29757,29759],{},"If you have a large number of SSH connections, it can be essential to use aliases in PowerShell.",[238,29755],{},"\nTo do this, we need to configure a profile for our PowerShell command prompt and allow ",[43,29758,28291],{}," script execution:",[3292,29761,29762],{"className":3294,"code":28294,"language":3296,"meta":79,"style":79},[1345,29763,29764],{"__ignoreMap":79},[3300,29765,29766,29768,29770,29772,29774,29776],{"class":3302,"line":3303},[3300,29767,28301],{"class":3306},[3300,29769,28304],{"class":6418},[3300,29771,28307],{"class":3310},[3300,29773,28310],{"class":3310},[3300,29775,7836],{"class":3310},[3300,29777,28315],{"class":3310},[16,29779,29780],{},"To access the script from the user:",[3292,29782,29783],{"className":3294,"code":28321,"language":3296,"meta":79,"style":79},[1345,29784,29785],{"__ignoreMap":79},[3300,29786,29787,29789,29791],{"class":3302,"line":3303},[3300,29788,28328],{"class":3306},[3300,29790,28304],{"class":6418},[3300,29792,28333],{"class":3310},[16,29794,29795,29796,236],{},"A warning message appears, since by default group policy applies to script execution. In order to be able to read our script: profile.ps1, we need to change the value to ",[43,29797,29798],{},"unrestricted",[3292,29800,29801],{"className":3339,"code":28342,"language":3341,"meta":79,"style":79},[1345,29802,29803],{"__ignoreMap":79},[3300,29804,29805],{"class":3302,"line":3303},[3300,29806,28342],{},[16,29808,29809],{},"We now need to add:",[3292,29811,29812],{"className":3294,"code":28354,"language":3296,"meta":79,"style":79},[1345,29813,29814],{"__ignoreMap":79},[3300,29815,29816],{"class":3302,"line":3303},[3300,29817,28354],{"class":3306},[16,29819,29820],{},"We need to run the command again to access the script from the user:",[3292,29822,29823],{"className":3294,"code":28321,"language":3296,"meta":79,"style":79},[1345,29824,29825],{"__ignoreMap":79},[3300,29826,29827,29829,29831],{"class":3302,"line":3303},[3300,29828,28328],{"class":3306},[3300,29830,28304],{"class":6418},[3300,29832,28333],{"class":3310},[16,29834,29835,29836,29839,29840,29842],{},"A new folder is now present in ",[43,29837,29838],{},"My Documents",", along with a ",[43,29841,28385],{}," script. Let's edit it with a text editor or the PowerShell ISE editor in order to add an SSH alias:",[3292,29844,29845],{"className":3294,"code":28389,"language":3296,"meta":79,"style":79},[1345,29846,29847],{"__ignoreMap":79},[3300,29848,29849,29851,29853,29855,29857,29859,29861,29863],{"class":3302,"line":3303},[3300,29850,28397],{"class":28396},[3300,29852,28400],{"class":6581},[3300,29854,16297],{"class":6434},[3300,29856,27660],{"class":3306},[3300,29858,4171],{"class":6434},[3300,29860,28409],{"class":3310},[3300,29862,4167],{"class":6434},[3300,29864,15127],{"class":3310},[16,29866,29867],{},"It's also possible to use port forwarding like this (e.g.: vnc):",[3292,29869,29870],{"className":3294,"code":28419,"language":3296,"meta":79,"style":79},[1345,29871,29872],{"__ignoreMap":79},[3300,29873,29874,29876,29878,29880,29882,29884,29886,29888,29890,29892,29894,29896],{"class":3302,"line":3303},[3300,29875,28397],{"class":28396},[3300,29877,28428],{"class":6581},[3300,29879,16297],{"class":6434},[3300,29881,28275],{"class":3306},[3300,29883,28435],{"class":3310},[3300,29885,4171],{"class":6434},[3300,29887,28440],{"class":3310},[3300,29889,4167],{"class":6434},[3300,29891,4171],{"class":6434},[3300,29893,28409],{"class":3310},[3300,29895,4167],{"class":6434},[3300,29897,15127],{"class":3310},[11,29899,29901],{"id":29900},"generating-an-ssh-key-pair-in-powershell","Generating an SSH key pair in PowerShell",[16,29903,29904,29905,29909],{},"Key pair authentication is a recommended method, by default, the folder containing it is in your user's personal location: ",[28459,29906,29907],{},[43,29908,28463],{},". If it doesn't exist, we need to generate an SSH key pair (e.g.: ecdsa):",[3292,29911,29913],{"className":3294,"code":29912,"language":3296,"meta":79,"style":79},"ssh-keygen -t ecdsa -b 521\nGenerating public\u002Fprivate ecdsa key pair.\nEnter file in which to save the key (C:Usersmyuser\u002F.ssh\u002Fid_ecdsa):\nEnter passphrase (empty for no passphrase):\nEnter same passphrase again:\nYour identification has been saved in C:Usersmyuser\u002F.ssh\u002Fid_ecdsa.\nYour public key has been saved in C:Usersmyuser\u002F.ssh\u002Fid_ecdsa.pub.\nThe key fingerprint is:\nSHA256:tryXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mydomainmyuser@nondns\nThe key's randomart image is:\n+---[ECDSA 521]---+\n|                 |\n|                 |\n|.        .       |\n|X.  . ... .      |\n|.X. .XXXXx       |\n|x .#.X-X.*.      |\n|. ..X)+&XX       |\n| . X .-.X.       |\n|  . .  ...       |\n+----[SHA256]-----+\n",[1345,29914,29915,29927,29939,29960,29976,29986,30003,30022,30032,30039,30049,30053,30057,30061,30065,30069,30073,30077,30081,30085,30089],{"__ignoreMap":79},[3300,29916,29917,29919,29921,29923,29925],{"class":3302,"line":3303},[3300,29918,28474],{"class":3306},[3300,29920,28477],{"class":3310},[3300,29922,28480],{"class":3310},[3300,29924,28483],{"class":3310},[3300,29926,28486],{"class":6447},[3300,29928,29929,29931,29933,29935,29937],{"class":3302,"line":80},[3300,29930,28491],{"class":3306},[3300,29932,28494],{"class":3310},[3300,29934,28480],{"class":3310},[3300,29936,16991],{"class":3310},[3300,29938,28501],{"class":3310},[3300,29940,29941,29943,29945,29947,29949,29951,29953,29955,29957],{"class":3302,"line":86},[3300,29942,28506],{"class":3306},[3300,29944,7836],{"class":3310},[3300,29946,23123],{"class":3310},[3300,29948,23010],{"class":3310},[3300,29950,6462],{"class":3310},[3300,29952,28517],{"class":3310},[3300,29954,16896],{"class":3310},[3300,29956,16991],{"class":3310},[3300,29958,29959],{"class":6418}," (C:Usersmyuser\u002F.ssh\u002Fid_ecdsa):\n",[3300,29961,29962,29964,29966,29968,29970,29972,29974],{"class":3302,"line":3361},[3300,29963,28506],{"class":3306},[3300,29965,28531],{"class":3310},[3300,29967,28534],{"class":6418},[3300,29969,28537],{"class":3310},[3300,29971,28540],{"class":3310},[3300,29973,28531],{"class":3310},[3300,29975,28545],{"class":6418},[3300,29977,29978,29980,29982,29984],{"class":3302,"line":3367},[3300,29979,28506],{"class":3306},[3300,29981,28552],{"class":3310},[3300,29983,28531],{"class":3310},[3300,29985,28557],{"class":3310},[3300,29987,29988,29990,29992,29994,29996,29998,30000],{"class":3302,"line":6511},[3300,29989,28562],{"class":3306},[3300,29991,28565],{"class":3310},[3300,29993,7826],{"class":3310},[3300,29995,28570],{"class":3310},[3300,29997,28573],{"class":3310},[3300,29999,23123],{"class":3310},[3300,30001,30002],{"class":3310}," C:Usersmyuser\u002F.ssh\u002Fid_ecdsa.\n",[3300,30004,30005,30007,30009,30011,30013,30015,30017,30019],{"class":3302,"line":6526},[3300,30006,28562],{"class":3306},[3300,30008,28585],{"class":3310},[3300,30010,16991],{"class":3310},[3300,30012,7826],{"class":3310},[3300,30014,28570],{"class":3310},[3300,30016,28573],{"class":3310},[3300,30018,23123],{"class":3310},[3300,30020,30021],{"class":3310}," C:Usersmyuser\u002F.ssh\u002Fid_ecdsa.pub.\n",[3300,30023,30024,30026,30028,30030],{"class":3302,"line":6537},[3300,30025,28080],{"class":3306},[3300,30027,16991],{"class":3310},[3300,30029,28607],{"class":3310},[3300,30031,28610],{"class":3310},[3300,30033,30034,30036],{"class":3302,"line":6549},[3300,30035,28615],{"class":3306},[3300,30037,30038],{"class":3310}," mydomainmyuser@nondns\n",[3300,30040,30041,30043,30045,30047],{"class":3302,"line":6561},[3300,30042,28080],{"class":3306},[3300,30044,16991],{"class":3310},[3300,30046,10260],{"class":6434},[3300,30048,28629],{"class":3310},[3300,30050,30051],{"class":3302,"line":6572},[3300,30052,28634],{"class":3310},[3300,30054,30055],{"class":3302,"line":6587},[3300,30056,28639],{"class":3310},[3300,30058,30059],{"class":3302,"line":7965},[3300,30060,28639],{"class":3310},[3300,30062,30063],{"class":3302,"line":7973},[3300,30064,28648],{"class":3310},[3300,30066,30067],{"class":3302,"line":7981},[3300,30068,28653],{"class":3310},[3300,30070,30071],{"class":3302,"line":7989},[3300,30072,28658],{"class":3310},[3300,30074,30075],{"class":3302,"line":7997},[3300,30076,28663],{"class":3310},[3300,30078,30079],{"class":3302,"line":8005},[3300,30080,28668],{"class":3310},[3300,30082,30083],{"class":3302,"line":8013},[3300,30084,28673],{"class":3310},[3300,30086,30087],{"class":3302,"line":8021},[3300,30088,28678],{"class":3310},[3300,30090,30091],{"class":3302,"line":8029},[3300,30092,28683],{"class":3310},[16,30094,30095],{},"Now we need to add the private key to our SSH server:",[3292,30097,30098],{"className":3294,"code":28689,"language":3296,"meta":79,"style":79},[1345,30099,30100,30108,30120,30128],{"__ignoreMap":79},[3300,30101,30102,30104,30106],{"class":3302,"line":3303},[3300,30103,28242],{"class":3306},[3300,30105,28698],{"class":3310},[3300,30107,6523],{"class":6418},[3300,30109,30110,30112,30114,30116,30118],{"class":3302,"line":80},[3300,30111,28506],{"class":3306},[3300,30113,28531],{"class":3310},[3300,30115,28709],{"class":3310},[3300,30117,28712],{"class":3310},[3300,30119,6523],{"class":6418},[3300,30121,30122,30124,30126],{"class":3302,"line":86},[3300,30123,3690],{"class":3306},[3300,30125,28721],{"class":3310},[3300,30127,6523],{"class":6418},[3300,30129,30130,30132],{"class":3302,"line":3361},[3300,30131,28728],{"class":3306},[3300,30133,28731],{"class":6418},[16,30135,30136],{},"To transfer an SSH public key from our client to our server (listening on port e.g.: 2222):",[3292,30138,30140],{"className":3294,"code":30139,"language":3296,"meta":79,"style":79},"scp -P 2222 C:Usersmyuser.sshid_ecdsa.pub mydomainuser@ip:C:Usersmyuser.ssh\u002Fauthorized_keys\n",[1345,30141,30142],{"__ignoreMap":79},[3300,30143,30144,30146,30148,30150,30153],{"class":3302,"line":3303},[3300,30145,28744],{"class":3306},[3300,30147,28747],{"class":3310},[3300,30149,28750],{"class":6447},[3300,30151,30152],{"class":3310}," C:Usersmyuser.sshid_ecdsa.pub",[3300,30154,30155],{"class":3310}," mydomainuser@ip:C:Usersmyuser.ssh\u002Fauthorized_keys\n",[16,30157,30158],{},"Once the copy is done, you can connect with your SSH key to the Windows server.",[11,30160,30162],{"id":30161},"configuring-the-openssh-server-in-powershell","Configuring the OpenSSH server in PowerShell",[16,30164,30165,30166,236,30170,30172],{},"The configuration options for a Windows SSH server are limited, as the wiki explains: ",[367,30167,30169],{"href":28769,"rel":30168},[371],"not supported",[238,30171],{},"\nIn PowerShell, let's run the following command to edit the OpenSSH server's configuration file:",[3292,30174,30175],{"className":3294,"code":28777,"language":3296,"meta":79,"style":79},[1345,30176,30177],{"__ignoreMap":79},[3300,30178,30179,30181,30183,30185],{"class":3302,"line":3303},[3300,30180,28784],{"class":3306},[3300,30182,4171],{"class":6434},[3300,30184,28789],{"class":3310},[3300,30186,12934],{"class":6434},[16,30188,30189,30190,30192],{},"Here's my ",[43,30191,28797],{}," configuration file:",[3292,30194,30196],{"className":3294,"code":30195,"language":3296,"meta":79,"style":79},"Port 2222\nListenAddress 192.168.0.2\nPubkeyAuthentication yes\nAuthorizedKeysFile    .ssh\u002Fauthorized_keys\nPasswordAuthentication no\nSubsystem    sftp    sftp-server.exe\nDenyUsers mydomain.local*\nMatch Group administrators\n       AuthorizedKeysFile __PROGRAMDATA__\u002Fssh\u002Fadministrators_authorized_keys\n",[1345,30197,30198,30204,30210,30216,30222,30228,30236,30245,30253],{"__ignoreMap":79},[3300,30199,30200,30202],{"class":3302,"line":3303},[3300,30201,28807],{"class":3306},[3300,30203,28810],{"class":6447},[3300,30205,30206,30208],{"class":3302,"line":80},[3300,30207,28815],{"class":3306},[3300,30209,28818],{"class":6447},[3300,30211,30212,30214],{"class":3302,"line":86},[3300,30213,28823],{"class":3306},[3300,30215,13211],{"class":3310},[3300,30217,30218,30220],{"class":3302,"line":3361},[3300,30219,28830],{"class":3306},[3300,30221,28833],{"class":3310},[3300,30223,30224,30226],{"class":3302,"line":3367},[3300,30225,28838],{"class":3306},[3300,30227,28841],{"class":3310},[3300,30229,30230,30232,30234],{"class":3302,"line":6511},[3300,30231,28846],{"class":3306},[3300,30233,28849],{"class":3310},[3300,30235,28852],{"class":3310},[3300,30237,30238,30240,30243],{"class":3302,"line":6526},[3300,30239,28857],{"class":3306},[3300,30241,30242],{"class":3310}," mydomain.local",[3300,30244,27997],{"class":6418},[3300,30246,30247,30249,30251],{"class":3302,"line":6537},[3300,30248,28867],{"class":3306},[3300,30250,28870],{"class":3310},[3300,30252,28873],{"class":3310},[3300,30254,30255,30257],{"class":3302,"line":6549},[3300,30256,28878],{"class":3306},[3300,30258,28881],{"class":3310},[16,30260,30261],{},"It might be necessary to add a firewall rule to allow SSH access:",[3292,30263,30265],{"className":3339,"code":30264,"language":3341,"meta":79,"style":79},"New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain\n\nName                  : sshd\nDisplayName           : OpenSSH Server (sshd)\nDescription           :\nDisplayGroup          :\nGroup                 :\nEnabled               : True\nProfile               : Domain\nPlatform              : {}\nDirection             : Inbound\nAction                : Allow\nEdgeTraversalPolicy   : Block\nLooseSourceMapping    : False\nLocalOnlyMapping      : False\nOwner                 :\nPrimaryStatus         : OK\nStatus                : The rule was parsed from the store. (65536)\nEnforcementStatus     : NotApplicable\nPolicyStoreSource     : PersistentStore\nPolicyStoreSourceType : Local\n",[1345,30266,30267,30271,30275,30279,30283,30287,30291,30295,30299,30303,30307,30311,30315,30319,30323,30327,30331,30335,30340,30344,30348],{"__ignoreMap":79},[3300,30268,30269],{"class":3302,"line":3303},[3300,30270,28894],{},[3300,30272,30273],{"class":3302,"line":80},[3300,30274,6497],{"emptyLinePlaceholder":97},[3300,30276,30277],{"class":3302,"line":86},[3300,30278,28903],{},[3300,30280,30281],{"class":3302,"line":3361},[3300,30282,28908],{},[3300,30284,30285],{"class":3302,"line":3367},[3300,30286,28913],{},[3300,30288,30289],{"class":3302,"line":6511},[3300,30290,28918],{},[3300,30292,30293],{"class":3302,"line":6526},[3300,30294,28923],{},[3300,30296,30297],{"class":3302,"line":6537},[3300,30298,28928],{},[3300,30300,30301],{"class":3302,"line":6549},[3300,30302,28933],{},[3300,30304,30305],{"class":3302,"line":6561},[3300,30306,28938],{},[3300,30308,30309],{"class":3302,"line":6572},[3300,30310,28943],{},[3300,30312,30313],{"class":3302,"line":6587},[3300,30314,28948],{},[3300,30316,30317],{"class":3302,"line":7965},[3300,30318,28953],{},[3300,30320,30321],{"class":3302,"line":7973},[3300,30322,28958],{},[3300,30324,30325],{"class":3302,"line":7981},[3300,30326,28963],{},[3300,30328,30329],{"class":3302,"line":7989},[3300,30330,28968],{},[3300,30332,30333],{"class":3302,"line":7997},[3300,30334,28973],{},[3300,30336,30337],{"class":3302,"line":8005},[3300,30338,30339],{},"Status                : The rule was parsed from the store. (65536)\n",[3300,30341,30342],{"class":3302,"line":8013},[3300,30343,28983],{},[3300,30345,30346],{"class":3302,"line":8021},[3300,30347,28988],{},[3300,30349,30350],{"class":3302,"line":8029},[3300,30351,28993],{},[16,30353,30354],{},"Installing and configuring OpenSSH in PowerShell is now complete.",[11,30356,251],{"id":250},[3465,30358,29004],{},{"title":79,"searchDepth":80,"depth":80,"links":30360},[30361,30362,30363,30364,30365,30366,30367],{"id":110,"depth":80,"text":111},{"id":29036,"depth":80,"text":29037},{"id":29049,"depth":80,"text":29050},{"id":29749,"depth":80,"text":29750},{"id":29900,"depth":80,"text":29901},{"id":30161,"depth":80,"text":30162},{"id":250,"depth":80,"text":251},[699],"Discover how to install and manage OpenSSH on Windows. Windows version 1809 ships with a stable version of OpenSSH.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-openssh-powershell",{"title":29026,"description":30369},"en\u002Fblog\u002Finstallation-configuration-openssh-powershell","qgiD0PW_rEPyQAk4sxx2x1bSzhbtT1D0zzgyCh0Z4_Q",{"id":30376,"title":30377,"body":30378,"categories":30394,"cover":30395,"cover_contain":91,"credly_badge_id":92,"date":30396,"description":30397,"extension":95,"meta":30398,"navigation":97,"path":30399,"related_certifications":92,"seo":30400,"slug":30401,"stem":30402,"__hash__":30403},"blog\u002Fblog\u002Fcertificat-conduisez-test-intrusion.md","Conduisez un test d’intrusion",{"type":8,"value":30379,"toc":30390},[30380,30382,30385,30387],[11,30381,14],{"id":13},[16,30383,30384],{},"Pour proposer des audits de sécurité fiables à mes clients, j'ai suivi ce cursus OpenClassrooms sur la conduite de tests d'intrusion.",[11,30386,251],{"id":250},[16,30388,30389],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la conduite d'un test d'intrusion, validant des compétences pratiques en méthodologie de pentest et en sécurité offensive.",{"title":79,"searchDepth":80,"depth":80,"links":30391},[30392,30393],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fcertificat-conduisez-test-intrusion\u002F0a074eac78.png","2019-01-01","Conduisez un test d’intrusion : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-conduisez-test-intrusion",{"title":30377,"description":30397},"certificat-conduisez-test-intrusion","blog\u002Fcertificat-conduisez-test-intrusion","944gcTBTG5VfsaUdk2fcjKvodiYI9Kwh12cJXH-fVDw",{"id":30405,"title":30406,"body":30407,"categories":30423,"cover":30395,"cover_contain":91,"credly_badge_id":92,"date":30396,"description":30424,"extension":95,"meta":30425,"navigation":97,"path":30426,"related_certifications":92,"seo":30427,"slug":30401,"stem":30428,"__hash__":30429},"blog\u002Fen\u002Fblog\u002Fcertificat-conduisez-test-intrusion.md","Conduct a Penetration Test",{"type":8,"value":30408,"toc":30419},[30409,30411,30414,30416],[11,30410,111],{"id":110},[16,30412,30413],{},"To offer reliable security audits to my clients, I completed this OpenClassrooms course on conducting penetration tests.",[11,30415,251],{"id":250},[16,30417,30418],{},"This post certifies the completion of the OpenClassrooms certificate on conducting a penetration test, validating practical skills in pentest methodology and offensive security.",{"title":79,"searchDepth":80,"depth":80,"links":30420},[30421,30422],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[261],"Conduct a penetration test: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-conduisez-test-intrusion",{"title":30406,"description":30424},"en\u002Fblog\u002Fcertificat-conduisez-test-intrusion","YydUWzifZQQ24LNd5rO8oDFt3nUARPXLjEumdfayb7g",{"id":30431,"title":30432,"body":30433,"categories":92,"cover":30449,"cover_contain":91,"credly_badge_id":92,"date":30450,"description":30451,"extension":95,"meta":30452,"navigation":97,"path":30453,"related_certifications":92,"seo":30454,"slug":30455,"stem":30456,"__hash__":30457},"blog\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance.md","Lancez votre activité de freelance",{"type":8,"value":30434,"toc":30445},[30435,30437,30440,30442],[11,30436,14],{"id":13},[16,30438,30439],{},"Avant de me lancer en freelance, j'ai suivi ce cursus OpenClassrooms pour structurer mon activité indépendante.",[11,30441,251],{"id":250},[16,30443,30444],{},"Cette formation OpenClassrooms présente les étapes clés pour se lancer en tant que freelance, du statut juridique à la recherche des premiers clients. Elle apporte des repères concrets pour structurer son activité indépendante dès son démarrage. Un socle complémentaire aux formations plus techniques du parcours.",{"title":79,"searchDepth":80,"depth":80,"links":30446},[30447,30448],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance\u002F5123fee101.jpg","2018-12-27","Lancez votre activité de freelance : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance",{"title":30432,"description":30451},"certificat-lancez-votre-activite-freelance","blog\u002Fcertificat-lancez-votre-activite-freelance","LmBkTHe-xjmmz2LDdRHTSDwTWQP_7AXbC84nUjknLHI",{"id":30459,"title":30460,"body":30461,"categories":92,"cover":30449,"cover_contain":91,"credly_badge_id":92,"date":30450,"description":30477,"extension":95,"meta":30478,"navigation":97,"path":30479,"related_certifications":92,"seo":30480,"slug":30455,"stem":30481,"__hash__":30482},"blog\u002Fen\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance.md","Launch Your Freelance Business",{"type":8,"value":30462,"toc":30473},[30463,30465,30468,30470],[11,30464,111],{"id":110},[16,30466,30467],{},"Before starting out as a freelancer, I completed this OpenClassrooms course to structure my independent activity.",[11,30469,251],{"id":250},[16,30471,30472],{},"This OpenClassrooms course presents the key steps for starting out as a freelancer, from legal status to finding one's first clients. It provides concrete guidance for structuring an independent activity from the outset. A complementary foundation to the more technical courses in this journey.",{"title":79,"searchDepth":80,"depth":80,"links":30474},[30475,30476],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Launch your freelance business: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance",{"title":30460,"description":30477},"en\u002Fblog\u002Fcertificat-lancez-votre-activite-freelance","zSs7wiyM2CTJcIZ-0TKqkRq_TwMd322h9iQiw6E4mwc",{"id":30484,"title":30485,"body":30486,"categories":92,"cover":30502,"cover_contain":91,"credly_badge_id":92,"date":30503,"description":30504,"extension":95,"meta":30505,"navigation":97,"path":30506,"related_certifications":92,"seo":30507,"slug":30508,"stem":30509,"__hash__":30510},"blog\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur.md","Devenez auto-entrepreneur",{"type":8,"value":30487,"toc":30498},[30488,30490,30493,30495],[11,30489,14],{"id":13},[16,30491,30492],{},"Avant de lancer mon activité indépendante, j'ai suivi ce cursus OpenClassrooms pour structurer mon statut d'auto-entrepreneur.",[11,30494,251],{"id":250},[16,30496,30497],{},"Cette formation OpenClassrooms présente les démarches et les points de vigilance liés à la création d'une activité en auto-entrepreneur. Elle aborde les bases administratives, fiscales et sociales nécessaires pour se lancer sereinement. Un socle utile avant de se positionner en tant qu'indépendant dans le secteur informatique.",{"title":79,"searchDepth":80,"depth":80,"links":30499},[30500,30501],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur\u002Faa5ddd5436.png","2018-12-11","Devenez auto-entrepreneur : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur",{"title":30485,"description":30504},"certificat-devenez-auto-entrepreneur","blog\u002Fcertificat-devenez-auto-entrepreneur","rlUI7DaWbSYHPyhJZlTRDunw2c4yxiqEmrmY2z_hd-k",{"id":30512,"title":30513,"body":30514,"categories":92,"cover":30502,"cover_contain":91,"credly_badge_id":92,"date":30503,"description":30530,"extension":95,"meta":30531,"navigation":97,"path":30532,"related_certifications":92,"seo":30533,"slug":30508,"stem":30534,"__hash__":30535},"blog\u002Fen\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur.md","Become a Freelancer (Auto-entrepreneur)",{"type":8,"value":30515,"toc":30526},[30516,30518,30521,30523],[11,30517,111],{"id":110},[16,30519,30520],{},"Before launching my independent activity, I completed this OpenClassrooms course to structure my status as a French freelancer (auto-entrepreneur).",[11,30522,251],{"id":250},[16,30524,30525],{},"This OpenClassrooms course presents the steps and points of attention involved in setting up a French \"auto-entrepreneur\" business. It covers the administrative, tax, and social security basics needed to get started with confidence. A useful foundation before positioning oneself as an independent professional in the IT sector.",{"title":79,"searchDepth":80,"depth":80,"links":30527},[30528,30529],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Become a freelancer (auto-entrepreneur): OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur",{"title":30513,"description":30530},"en\u002Fblog\u002Fcertificat-devenez-auto-entrepreneur","7HZLJy9664J1meuQUm2_CZSBl0XCuPyIO1PftYCqbkM",{"id":30537,"title":30538,"body":30539,"categories":31191,"cover":31192,"cover_contain":97,"credly_badge_id":92,"date":31193,"description":31194,"extension":95,"meta":31195,"navigation":97,"path":31196,"related_certifications":31197,"seo":31198,"slug":31199,"stem":31200,"__hash__":31201},"blog\u002Fblog\u002Finstallation-configuration-kimchi.md","Installation et configuration de Kimchi",{"type":8,"value":30540,"toc":31181},[30541,30543,30546,30550,30559,30562,30575,30578,30587,30598,30601,30604,30617,30620,30652,30655,30668,30671,30687,30690,30762,30765,30784,30787,30804,30807,30826,30829,30845,30848,30896,30899,30940,30943,30962,30965,30982,30986,30992,31004,31007,31016,31019,31028,31031,31056,31059,31079,31082,31094,31097,31106,31109,31124,31127,31151,31168,31170,31178],[11,30542,14],{"id":13},[16,30544,30545],{},"Vous voulez piloter votre hyperviseur KVM depuis une interface web simple : découvrez l'installation et la configuration de Kimchi.",[11,30547,30549],{"id":30548},"le-projet-kimchi","Le projet Kimchi",[16,30551,30552,30553,30558],{},"Disposer d’un outil de management simple et accessible pour le Kernel-based Virtual Machine (KVM) est possible avec Kimchi. Développé en Python, l’installation du projet kimchi est accessible à tous et permet en quelques commandes de disposer d’une plate-forme prêt à l’emploi. L’accès par navigateur web est idéale, le projet est sous licence LGPL et a été incubé par le grand projet O",[367,30554,30557],{"href":30555,"rel":30556},"https:\u002F\u002Fwww.ovirt.org\u002Fdownload\u002F",[371],"virt",". Installons et configurons ensemble Kimchi sous CentOS 7.",[32,30560,25271],{"id":30561},"sommaire",[2697,30563,30564,30567,30570,30573],{},[40,30565,30566],{},"Les modules du projet Kimchi",[40,30568,30569],{},"Installation du projet Kimchi (CentOS)",[40,30571,30572],{},"Modifier le port d’écoute de wok (nginx)",[40,30574,251],{},[11,30576,30566],{"id":30577},"les-modules-du-projet-kimchi",[16,30579,30580,30581,30586],{},"Le moteur principal du projet est Wok, un framework web basé sur ",[367,30582,30585],{"href":30583,"rel":30584},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FCherryPy",[371],"Cherrypy"," . Il peut être étendu par des plugins qui exposent les fonctionnalités via les API REST, :",[37,30588,30589,30592,30595],{},[40,30590,30591],{},"Kimchi (virtualisation management).",[40,30593,30594],{},"Ginger Base (gestion de base de l’hôte).",[40,30596,30597],{},"Ginger (administration du système).",[11,30599,30569],{"id":30600},"installation-du-projet-kimchi-centos",[16,30602,30603],{},"L’interface Wok fonctionne avec un serveur web, ici nous ajoutons le dépôt nginx :",[3292,30605,30607],{"className":3294,"code":30606,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fyum.repos.d\u002Fnginx.repo\n",[1345,30608,30609],{"__ignoreMap":79},[3300,30610,30611,30614],{"class":3302,"line":3303},[3300,30612,30613],{"class":3306},"nano",[3300,30615,30616],{"class":3310}," \u002Fetc\u002Fyum.repos.d\u002Fnginx.repo\n",[16,30618,30619],{},"Ajoutons le contenu suivant :",[3292,30621,30625],{"className":30622,"code":30623,"language":30624,"meta":79,"style":79},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[nginx]\nname=nginx repo\nbaseurl=http:\u002F\u002Fnginx.org\u002Fpackages\u002Fcentos\u002F7\u002F$basearch\u002F\ngpgcheck=0\nenabled=1\n","ini",[1345,30626,30627,30632,30637,30642,30647],{"__ignoreMap":79},[3300,30628,30629],{"class":3302,"line":3303},[3300,30630,30631],{},"[nginx]\n",[3300,30633,30634],{"class":3302,"line":80},[3300,30635,30636],{},"name=nginx repo\n",[3300,30638,30639],{"class":3302,"line":86},[3300,30640,30641],{},"baseurl=http:\u002F\u002Fnginx.org\u002Fpackages\u002Fcentos\u002F7\u002F$basearch\u002F\n",[3300,30643,30644],{"class":3302,"line":3361},[3300,30645,30646],{},"gpgcheck=0\n",[3300,30648,30649],{"class":3302,"line":3367},[3300,30650,30651],{},"enabled=1\n",[16,30653,30654],{},"Téléchargeons la clé de signature des paquets nginx:",[3292,30656,30658],{"className":3294,"code":30657,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fnginx.org\u002Fkeys\u002Fnginx_signing.key\n",[1345,30659,30660],{"__ignoreMap":79},[3300,30661,30662,30665],{"class":3302,"line":3303},[3300,30663,30664],{"class":3306},"wget",[3300,30666,30667],{"class":3310}," https:\u002F\u002Fnginx.org\u002Fkeys\u002Fnginx_signing.key\n",[16,30669,30670],{},"Installons la clé de signature des paquets nginx :",[3292,30672,30674],{"className":3294,"code":30673,"language":3296,"meta":79,"style":79},"rpm --import nginx_signing.key\n",[1345,30675,30676],{"__ignoreMap":79},[3300,30677,30678,30681,30684],{"class":3302,"line":3303},[3300,30679,30680],{"class":3306},"rpm",[3300,30682,30683],{"class":3310}," --import",[3300,30685,30686],{"class":3310}," nginx_signing.key\n",[16,30688,30689],{},"Installons les dépendances pour wok et Kimchi :",[3292,30691,30693],{"className":3294,"code":30692,"language":3296,"meta":79,"style":79},"yum install nginx gcc make autoconf automake gettext-devel git rpm-build libxslt python-cherrypy python-cheetah PyPAM m2crypto python-jsonschema python-psutil python-ldap python-lxml openssl python-websockify logrotate\n",[1345,30694,30695],{"__ignoreMap":79},[3300,30696,30697,30700,30702,30705,30708,30711,30714,30717,30720,30723,30726,30729,30732,30735,30738,30741,30744,30747,30750,30753,30756,30759],{"class":3302,"line":3303},[3300,30698,30699],{"class":3306},"yum",[3300,30701,3311],{"class":3310},[3300,30703,30704],{"class":3310}," nginx",[3300,30706,30707],{"class":3310}," gcc",[3300,30709,30710],{"class":3310}," make",[3300,30712,30713],{"class":3310}," autoconf",[3300,30715,30716],{"class":3310}," automake",[3300,30718,30719],{"class":3310}," gettext-devel",[3300,30721,30722],{"class":3310}," git",[3300,30724,30725],{"class":3310}," rpm-build",[3300,30727,30728],{"class":3310}," libxslt",[3300,30730,30731],{"class":3310}," python-cherrypy",[3300,30733,30734],{"class":3310}," python-cheetah",[3300,30736,30737],{"class":3310}," PyPAM",[3300,30739,30740],{"class":3310}," m2crypto",[3300,30742,30743],{"class":3310}," python-jsonschema",[3300,30745,30746],{"class":3310}," python-psutil",[3300,30748,30749],{"class":3310}," python-ldap",[3300,30751,30752],{"class":3310}," python-lxml",[3300,30754,30755],{"class":3310}," openssl",[3300,30757,30758],{"class":3310}," python-websockify",[3300,30760,30761],{"class":3310}," logrotate\n",[16,30763,30764],{},"Téléchargeons wok et de Kimchi :",[3292,30766,30768],{"className":3294,"code":30767,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fgithub.com\u002Fkimchi-project\u002Fwok\u002Freleases\u002Fdownload\u002F2.5.0\u002Fwok-2.5.0-0.el7.centos.noarch.rpm\nwget https:\u002F\u002Fgithub.com\u002Fkimchi-project\u002Fkimchi\u002Freleases\u002Fdownload\u002F2.5.0\u002Fkimchi-2.5.0-0.el7.centos.noarch.rpm\n",[1345,30769,30770,30777],{"__ignoreMap":79},[3300,30771,30772,30774],{"class":3302,"line":3303},[3300,30773,30664],{"class":3306},[3300,30775,30776],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fkimchi-project\u002Fwok\u002Freleases\u002Fdownload\u002F2.5.0\u002Fwok-2.5.0-0.el7.centos.noarch.rpm\n",[3300,30778,30779,30781],{"class":3302,"line":80},[3300,30780,30664],{"class":3306},[3300,30782,30783],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fkimchi-project\u002Fkimchi\u002Freleases\u002Fdownload\u002F2.5.0\u002Fkimchi-2.5.0-0.el7.centos.noarch.rpm\n",[16,30785,30786],{},"Installons wok et de Kimchi :",[3292,30788,30790],{"className":3294,"code":30789,"language":3296,"meta":79,"style":79},"yum install wok-2.5.0-0.el7.centos.noarch.rpm kimchi-2.5.0-0.el7.centos.noarch.rpm\n",[1345,30791,30792],{"__ignoreMap":79},[3300,30793,30794,30796,30798,30801],{"class":3302,"line":3303},[3300,30795,30699],{"class":3306},[3300,30797,3311],{"class":3310},[3300,30799,30800],{"class":3310}," wok-2.5.0-0.el7.centos.noarch.rpm",[3300,30802,30803],{"class":3310}," kimchi-2.5.0-0.el7.centos.noarch.rpm\n",[16,30805,30806],{},"L’interface de management est désormais accessible depuis n’importe qu’elle interface (ex  : 127.0.0.1:8001). Il est également possible de rendre le port 8001 accessible depuis une interface avec le firewall de CentOS :",[3292,30808,30810],{"className":3294,"code":30809,"language":3296,"meta":79,"style":79},"firewall-cmd --zone=public --add-port=8001\u002Ftcp --permanent\n",[1345,30811,30812],{"__ignoreMap":79},[3300,30813,30814,30817,30820,30823],{"class":3302,"line":3303},[3300,30815,30816],{"class":3306},"firewall-cmd",[3300,30818,30819],{"class":3310}," --zone=public",[3300,30821,30822],{"class":3310}," --add-port=8001\u002Ftcp",[3300,30824,30825],{"class":3310}," --permanent\n",[16,30827,30828],{},"Ou encore avec UFW :",[3292,30830,30832],{"className":3294,"code":30831,"language":3296,"meta":79,"style":79},"ufw allow 8001\u002Ftcp\n",[1345,30833,30834],{"__ignoreMap":79},[3300,30835,30836,30839,30842],{"class":3302,"line":3303},[3300,30837,30838],{"class":3306},"ufw",[3300,30840,30841],{"class":3310}," allow",[3300,30843,30844],{"class":3310}," 8001\u002Ftcp\n",[16,30846,30847],{},"Ou bien avec iptables :",[3292,30849,30851],{"className":3294,"code":30850,"language":3296,"meta":79,"style":79},"iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8001 -j ACCEPT\n",[1345,30852,30853],{"__ignoreMap":79},[3300,30854,30855,30858,30861,30864,30866,30869,30872,30874,30877,30880,30882,30884,30887,30890,30893],{"class":3302,"line":3303},[3300,30856,30857],{"class":3306},"iptables",[3300,30859,30860],{"class":3310}," -A",[3300,30862,30863],{"class":3310}," INPUT",[3300,30865,10251],{"class":3310},[3300,30867,30868],{"class":3310}," tcp",[3300,30870,30871],{"class":3310}," -m",[3300,30873,17550],{"class":3310},[3300,30875,30876],{"class":3310}," --state",[3300,30878,30879],{"class":3310}," NEW",[3300,30881,30871],{"class":3310},[3300,30883,30868],{"class":3310},[3300,30885,30886],{"class":3310}," --dport",[3300,30888,30889],{"class":6447}," 8001",[3300,30891,30892],{"class":3310}," -j",[3300,30894,30895],{"class":3310}," ACCEPT\n",[16,30897,30898],{},"Installation des dépendances pour ginger-base :",[3292,30900,30902],{"className":3294,"code":30901,"language":3296,"meta":79,"style":79},"yum install  hddtemp libuser-python python-augeas python-netaddr python-ethtool python-ipaddr python-magic tuned lm_sensors python2-crypto\n",[1345,30903,30904],{"__ignoreMap":79},[3300,30905,30906,30908,30910,30913,30916,30919,30922,30925,30928,30931,30934,30937],{"class":3302,"line":3303},[3300,30907,30699],{"class":3306},[3300,30909,3311],{"class":3310},[3300,30911,30912],{"class":3310},"  hddtemp",[3300,30914,30915],{"class":3310}," libuser-python",[3300,30917,30918],{"class":3310}," python-augeas",[3300,30920,30921],{"class":3310}," python-netaddr",[3300,30923,30924],{"class":3310}," python-ethtool",[3300,30926,30927],{"class":3310}," python-ipaddr",[3300,30929,30930],{"class":3310}," python-magic",[3300,30932,30933],{"class":3310}," tuned",[3300,30935,30936],{"class":3310}," lm_sensors",[3300,30938,30939],{"class":3310}," python2-crypto\n",[16,30941,30942],{},"Téléchargement de ginger-base et de ginger :",[3292,30944,30946],{"className":3294,"code":30945,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fkimchi-project.github.io\u002Fgingerbase\u002Fdownloads\u002Flatest\u002Fginger-base.el7.centos.noarch.rpm\nwget http:\u002F\u002Fkimchi-project.github.io\u002Fginger\u002Fdownloads\u002Flatest\u002Fginger.el7.centos.noarch.rpm\n",[1345,30947,30948,30955],{"__ignoreMap":79},[3300,30949,30950,30952],{"class":3302,"line":3303},[3300,30951,30664],{"class":3306},[3300,30953,30954],{"class":3310}," http:\u002F\u002Fkimchi-project.github.io\u002Fgingerbase\u002Fdownloads\u002Flatest\u002Fginger-base.el7.centos.noarch.rpm\n",[3300,30956,30957,30959],{"class":3302,"line":80},[3300,30958,30664],{"class":3306},[3300,30960,30961],{"class":3310}," http:\u002F\u002Fkimchi-project.github.io\u002Fginger\u002Fdownloads\u002Flatest\u002Fginger.el7.centos.noarch.rpm\n",[16,30963,30964],{},"Installation de ginger-base et de ginger :",[3292,30966,30968],{"className":3294,"code":30967,"language":3296,"meta":79,"style":79},"yum install ginger-base.el7.centos.noarch.rpm ginger.el7.centos.noarch.rpm\n",[1345,30969,30970],{"__ignoreMap":79},[3300,30971,30972,30974,30976,30979],{"class":3302,"line":3303},[3300,30973,30699],{"class":3306},[3300,30975,3311],{"class":3310},[3300,30977,30978],{"class":3310}," ginger-base.el7.centos.noarch.rpm",[3300,30980,30981],{"class":3310}," ginger.el7.centos.noarch.rpm\n",[11,30983,30985],{"id":30984},"modifier-le-port-découte-de-wok-dans-nginx","Modifier le port d’écoute de wok dans nginx",[16,30987,30988,30989,30991],{},"L’interface wok fonctionne sur le port 8001, voici comment changer le port d’écoute :",[238,30990],{},"\nEditons le fichier de configuration wok.conf dans nginx :",[3292,30993,30995],{"className":3294,"code":30994,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fnginx\u002Fconf.d\u002Fwok.conf\n",[1345,30996,30997],{"__ignoreMap":79},[3300,30998,30999,31001],{"class":3302,"line":3303},[3300,31000,30613],{"class":3306},[3300,31002,31003],{"class":3310}," \u002Fetc\u002Fnginx\u002Fconf.d\u002Fwok.conf\n",[16,31005,31006],{},"Recherchons la ligne suivante :",[3292,31008,31010],{"className":17991,"code":31009,"language":17984,"meta":79,"style":79},"listen 0.0.0.0:8001 ssl;\n",[1345,31011,31012],{"__ignoreMap":79},[3300,31013,31014],{"class":3302,"line":3303},[3300,31015,31009],{},[16,31017,31018],{},"Remplaçons le port par  :",[3292,31020,31022],{"className":17991,"code":31021,"language":17984,"meta":79,"style":79},"listen 0.0.0.0:443 ssl;\n",[1345,31023,31024],{"__ignoreMap":79},[3300,31025,31026],{"class":3302,"line":3303},[3300,31027,31021],{},[16,31029,31030],{},"Nous recherchons ensuite la ligne :",[3292,31032,31034],{"className":3294,"code":31033,"language":3296,"meta":79,"style":79},"proxy_redirect http:\u002F\u002F127.0.0.1:8010\u002F https:\u002F\u002F$host:8001\u002F;\n",[1345,31035,31036],{"__ignoreMap":79},[3300,31037,31038,31041,31044,31047,31050,31053],{"class":3302,"line":3303},[3300,31039,31040],{"class":3306},"proxy_redirect",[3300,31042,31043],{"class":3310}," http:\u002F\u002F127.0.0.1:8010\u002F",[3300,31045,31046],{"class":3310}," https:\u002F\u002F",[3300,31048,31049],{"class":6418},"$host",[3300,31051,31052],{"class":3310},":8001\u002F",[3300,31054,31055],{"class":6434},";\n",[16,31057,31058],{},"Remplaçons le port comme ceci :",[3292,31060,31062],{"className":3294,"code":31061,"language":3296,"meta":79,"style":79},"proxy_redirect http:\u002F\u002F127.0.0.1:8010\u002F https:\u002F\u002F$host:443\u002F;\n",[1345,31063,31064],{"__ignoreMap":79},[3300,31065,31066,31068,31070,31072,31074,31077],{"class":3302,"line":3303},[3300,31067,31040],{"class":3306},[3300,31069,31043],{"class":3310},[3300,31071,31046],{"class":3310},[3300,31073,31049],{"class":6418},[3300,31075,31076],{"class":3310},":443\u002F",[3300,31078,31055],{"class":6434},[16,31080,31081],{},"Editons ensuite le fichier wok.conf dans wok :",[3292,31083,31085],{"className":3294,"code":31084,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fwok\u002Fwok.conf\n",[1345,31086,31087],{"__ignoreMap":79},[3300,31088,31089,31091],{"class":3302,"line":3303},[3300,31090,30613],{"class":3306},[3300,31092,31093],{"class":3310}," \u002Fetc\u002Fwok\u002Fwok.conf\n",[16,31095,31096],{},"Décommettons le proxy_port :",[3292,31098,31100],{"className":3294,"code":31099,"language":3296,"meta":79,"style":79},"#proxy_port = 8001\n",[1345,31101,31102],{"__ignoreMap":79},[3300,31103,31104],{"class":3302,"line":3303},[3300,31105,31099],{"class":14925},[16,31107,31108],{},"Changeons la valeur :",[3292,31110,31112],{"className":3294,"code":31111,"language":3296,"meta":79,"style":79},"proxy_port = 443\n",[1345,31113,31114],{"__ignoreMap":79},[3300,31115,31116,31119,31121],{"class":3302,"line":3303},[3300,31117,31118],{"class":3306},"proxy_port",[3300,31120,15082],{"class":3310},[3300,31122,31123],{"class":6447}," 443\n",[16,31125,31126],{},"Relançons les services wokd et nginx",[3292,31128,31130],{"className":3294,"code":31129,"language":3296,"meta":79,"style":79},"service wokd restart\nservice nginx restart\n",[1345,31131,31132,31143],{"__ignoreMap":79},[3300,31133,31134,31137,31140],{"class":3302,"line":3303},[3300,31135,31136],{"class":3306},"service",[3300,31138,31139],{"class":3310}," wokd",[3300,31141,31142],{"class":3310}," restart\n",[3300,31144,31145,31147,31149],{"class":3302,"line":80},[3300,31146,31136],{"class":3306},[3300,31148,30704],{"class":3310},[3300,31150,31142],{"class":3310},[16,31152,31153,31154,31160,31161],{},"La console wok est accessible depuis ",[43,31155,31156],{},[367,31157,31158],{"href":31158,"rel":31159},"https:\u002F\u002Flocalhost",[371]," ou bien si vous avez ouvert le port 443 : ",[43,31162,31163,236],{},[367,31164,31167],{"href":31165,"rel":31166},"https:\u002F\u002Fvotre%5C_ip",[371],"https:\u002F\u002Fvotre\\_ip",[11,31169,251],{"id":250},[16,31171,31172,31173],{},"Le projet Kimchi est rapide à mettre en œuvre sur un serveur Linux. Il vous permettra de vous affranchir d’utiliser la libvirt et de connaître les commandes de virsh. Pour ma part, il est un outil complémentaire dans la gestion de mon infrastructure, il ne remplacera jamais la CLI que j’affectionne tout particulièrement. Quoi qu’il en soit, il vous permettra de faire vos premières armes un peu à la manière de ",[367,31174,31177],{"href":31175,"rel":31176},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fmigration-vers-kvm-avec-webvirtmgr",[371],"webvirtmgr.",[3465,31179,31180],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":31182},[31183,31184,31187,31188,31189,31190],{"id":13,"depth":80,"text":14},{"id":30548,"depth":80,"text":30549,"children":31185},[31186],{"id":30561,"depth":86,"text":25271},{"id":30577,"depth":80,"text":30566},{"id":30600,"depth":80,"text":30569},{"id":30984,"depth":80,"text":30985},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Finstallation-configuration-kimchi\u002F18bf938d67.png","2018-08-19","Découvrez le projet Kimchi, un outil de management KVM. Pilotez votre hyperviseur simplement dans une interface HTML5 intuitive et accessible à tous.",{},"\u002Fblog\u002Finstallation-configuration-kimchi",[6677],{"title":30538,"description":31194},"installation-configuration-kimchi","blog\u002Finstallation-configuration-kimchi","0CbPmap-XCDhyQEPDR7mo72MyCyaDNawxGI1Em6oa7U",{"id":31203,"title":31204,"body":31205,"categories":31737,"cover":31192,"cover_contain":97,"credly_badge_id":92,"date":31193,"description":31738,"extension":95,"meta":31739,"navigation":97,"path":31740,"related_certifications":31741,"seo":31742,"slug":31199,"stem":31743,"__hash__":31744},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-kimchi.md","Installing and Configuring Kimchi",{"type":8,"value":31206,"toc":31727},[31207,31209,31212,31216,31224,31227,31240,31243,31250,31261,31264,31267,31277,31280,31304,31307,31317,31320,31332,31335,31385,31388,31404,31407,31421,31424,31438,31441,31453,31456,31492,31495,31525,31528,31544,31547,31561,31565,31571,31581,31584,31592,31595,31603,31606,31624,31627,31645,31648,31658,31661,31669,31672,31684,31687,31707,31723,31725],[11,31208,111],{"id":110},[16,31210,31211],{},"You want to manage your KVM hypervisor from a simple web interface: discover how to install and configure Kimchi.",[11,31213,31215],{"id":31214},"the-kimchi-project","The Kimchi project",[16,31217,31218,31219,31223],{},"Having a simple, accessible management tool for Kernel-based Virtual Machine (KVM) is possible with Kimchi. Developed in Python, installing the Kimchi project is accessible to everyone, and a few commands are enough to get a ready-to-use platform. Web browser access is ideal, the project is licensed under LGPL and was incubated by the larger ",[367,31220,31222],{"href":30555,"rel":31221},[371],"oVirt"," project. Let's install and configure Kimchi on CentOS 7 together.",[32,31225,25624],{"id":31226},"table-of-contents",[2697,31228,31229,31232,31235,31238],{},[40,31230,31231],{},"The Kimchi project's modules",[40,31233,31234],{},"Installing the Kimchi project (CentOS)",[40,31236,31237],{},"Changing wok's listening port (nginx)",[40,31239,251],{},[11,31241,31231],{"id":31242},"the-kimchi-projects-modules",[16,31244,31245,31246,31249],{},"The project's main engine is Wok, a web framework based on ",[367,31247,30585],{"href":30583,"rel":31248},[371],". It can be extended with plugins that expose features via REST APIs:",[37,31251,31252,31255,31258],{},[40,31253,31254],{},"Kimchi (virtualization management).",[40,31256,31257],{},"Ginger Base (basic host management).",[40,31259,31260],{},"Ginger (system administration).",[11,31262,31234],{"id":31263},"installing-the-kimchi-project-centos",[16,31265,31266],{},"The Wok interface runs on a web server, here we add the nginx repository:",[3292,31268,31269],{"className":3294,"code":30606,"language":3296,"meta":79,"style":79},[1345,31270,31271],{"__ignoreMap":79},[3300,31272,31273,31275],{"class":3302,"line":3303},[3300,31274,30613],{"class":3306},[3300,31276,30616],{"class":3310},[16,31278,31279],{},"Let's add the following content:",[3292,31281,31282],{"className":30622,"code":30623,"language":30624,"meta":79,"style":79},[1345,31283,31284,31288,31292,31296,31300],{"__ignoreMap":79},[3300,31285,31286],{"class":3302,"line":3303},[3300,31287,30631],{},[3300,31289,31290],{"class":3302,"line":80},[3300,31291,30636],{},[3300,31293,31294],{"class":3302,"line":86},[3300,31295,30641],{},[3300,31297,31298],{"class":3302,"line":3361},[3300,31299,30646],{},[3300,31301,31302],{"class":3302,"line":3367},[3300,31303,30651],{},[16,31305,31306],{},"Let's download the nginx package signing key:",[3292,31308,31309],{"className":3294,"code":30657,"language":3296,"meta":79,"style":79},[1345,31310,31311],{"__ignoreMap":79},[3300,31312,31313,31315],{"class":3302,"line":3303},[3300,31314,30664],{"class":3306},[3300,31316,30667],{"class":3310},[16,31318,31319],{},"Let's install the nginx package signing key:",[3292,31321,31322],{"className":3294,"code":30673,"language":3296,"meta":79,"style":79},[1345,31323,31324],{"__ignoreMap":79},[3300,31325,31326,31328,31330],{"class":3302,"line":3303},[3300,31327,30680],{"class":3306},[3300,31329,30683],{"class":3310},[3300,31331,30686],{"class":3310},[16,31333,31334],{},"Let's install the dependencies for wok and Kimchi:",[3292,31336,31337],{"className":3294,"code":30692,"language":3296,"meta":79,"style":79},[1345,31338,31339],{"__ignoreMap":79},[3300,31340,31341,31343,31345,31347,31349,31351,31353,31355,31357,31359,31361,31363,31365,31367,31369,31371,31373,31375,31377,31379,31381,31383],{"class":3302,"line":3303},[3300,31342,30699],{"class":3306},[3300,31344,3311],{"class":3310},[3300,31346,30704],{"class":3310},[3300,31348,30707],{"class":3310},[3300,31350,30710],{"class":3310},[3300,31352,30713],{"class":3310},[3300,31354,30716],{"class":3310},[3300,31356,30719],{"class":3310},[3300,31358,30722],{"class":3310},[3300,31360,30725],{"class":3310},[3300,31362,30728],{"class":3310},[3300,31364,30731],{"class":3310},[3300,31366,30734],{"class":3310},[3300,31368,30737],{"class":3310},[3300,31370,30740],{"class":3310},[3300,31372,30743],{"class":3310},[3300,31374,30746],{"class":3310},[3300,31376,30749],{"class":3310},[3300,31378,30752],{"class":3310},[3300,31380,30755],{"class":3310},[3300,31382,30758],{"class":3310},[3300,31384,30761],{"class":3310},[16,31386,31387],{},"Let's download wok and Kimchi:",[3292,31389,31390],{"className":3294,"code":30767,"language":3296,"meta":79,"style":79},[1345,31391,31392,31398],{"__ignoreMap":79},[3300,31393,31394,31396],{"class":3302,"line":3303},[3300,31395,30664],{"class":3306},[3300,31397,30776],{"class":3310},[3300,31399,31400,31402],{"class":3302,"line":80},[3300,31401,30664],{"class":3306},[3300,31403,30783],{"class":3310},[16,31405,31406],{},"Let's install wok and Kimchi:",[3292,31408,31409],{"className":3294,"code":30789,"language":3296,"meta":79,"style":79},[1345,31410,31411],{"__ignoreMap":79},[3300,31412,31413,31415,31417,31419],{"class":3302,"line":3303},[3300,31414,30699],{"class":3306},[3300,31416,3311],{"class":3310},[3300,31418,30800],{"class":3310},[3300,31420,30803],{"class":3310},[16,31422,31423],{},"The management interface is now accessible from any interface (e.g.: 127.0.0.1:8001). It's also possible to make port 8001 accessible externally with CentOS's firewall:",[3292,31425,31426],{"className":3294,"code":30809,"language":3296,"meta":79,"style":79},[1345,31427,31428],{"__ignoreMap":79},[3300,31429,31430,31432,31434,31436],{"class":3302,"line":3303},[3300,31431,30816],{"class":3306},[3300,31433,30819],{"class":3310},[3300,31435,30822],{"class":3310},[3300,31437,30825],{"class":3310},[16,31439,31440],{},"Or with UFW:",[3292,31442,31443],{"className":3294,"code":30831,"language":3296,"meta":79,"style":79},[1345,31444,31445],{"__ignoreMap":79},[3300,31446,31447,31449,31451],{"class":3302,"line":3303},[3300,31448,30838],{"class":3306},[3300,31450,30841],{"class":3310},[3300,31452,30844],{"class":3310},[16,31454,31455],{},"Or with iptables:",[3292,31457,31458],{"className":3294,"code":30850,"language":3296,"meta":79,"style":79},[1345,31459,31460],{"__ignoreMap":79},[3300,31461,31462,31464,31466,31468,31470,31472,31474,31476,31478,31480,31482,31484,31486,31488,31490],{"class":3302,"line":3303},[3300,31463,30857],{"class":3306},[3300,31465,30860],{"class":3310},[3300,31467,30863],{"class":3310},[3300,31469,10251],{"class":3310},[3300,31471,30868],{"class":3310},[3300,31473,30871],{"class":3310},[3300,31475,17550],{"class":3310},[3300,31477,30876],{"class":3310},[3300,31479,30879],{"class":3310},[3300,31481,30871],{"class":3310},[3300,31483,30868],{"class":3310},[3300,31485,30886],{"class":3310},[3300,31487,30889],{"class":6447},[3300,31489,30892],{"class":3310},[3300,31491,30895],{"class":3310},[16,31493,31494],{},"Installing the dependencies for ginger-base:",[3292,31496,31497],{"className":3294,"code":30901,"language":3296,"meta":79,"style":79},[1345,31498,31499],{"__ignoreMap":79},[3300,31500,31501,31503,31505,31507,31509,31511,31513,31515,31517,31519,31521,31523],{"class":3302,"line":3303},[3300,31502,30699],{"class":3306},[3300,31504,3311],{"class":3310},[3300,31506,30912],{"class":3310},[3300,31508,30915],{"class":3310},[3300,31510,30918],{"class":3310},[3300,31512,30921],{"class":3310},[3300,31514,30924],{"class":3310},[3300,31516,30927],{"class":3310},[3300,31518,30930],{"class":3310},[3300,31520,30933],{"class":3310},[3300,31522,30936],{"class":3310},[3300,31524,30939],{"class":3310},[16,31526,31527],{},"Downloading ginger-base and ginger:",[3292,31529,31530],{"className":3294,"code":30945,"language":3296,"meta":79,"style":79},[1345,31531,31532,31538],{"__ignoreMap":79},[3300,31533,31534,31536],{"class":3302,"line":3303},[3300,31535,30664],{"class":3306},[3300,31537,30954],{"class":3310},[3300,31539,31540,31542],{"class":3302,"line":80},[3300,31541,30664],{"class":3306},[3300,31543,30961],{"class":3310},[16,31545,31546],{},"Installing ginger-base and ginger:",[3292,31548,31549],{"className":3294,"code":30967,"language":3296,"meta":79,"style":79},[1345,31550,31551],{"__ignoreMap":79},[3300,31552,31553,31555,31557,31559],{"class":3302,"line":3303},[3300,31554,30699],{"class":3306},[3300,31556,3311],{"class":3310},[3300,31558,30978],{"class":3310},[3300,31560,30981],{"class":3310},[11,31562,31564],{"id":31563},"changing-woks-listening-port-in-nginx","Changing wok's listening port in nginx",[16,31566,31567,31568,31570],{},"The wok interface runs on port 8001, here's how to change the listening port:",[238,31569],{},"\nLet's edit the wok.conf configuration file in nginx:",[3292,31572,31573],{"className":3294,"code":30994,"language":3296,"meta":79,"style":79},[1345,31574,31575],{"__ignoreMap":79},[3300,31576,31577,31579],{"class":3302,"line":3303},[3300,31578,30613],{"class":3306},[3300,31580,31003],{"class":3310},[16,31582,31583],{},"Let's look for the following line:",[3292,31585,31586],{"className":17991,"code":31009,"language":17984,"meta":79,"style":79},[1345,31587,31588],{"__ignoreMap":79},[3300,31589,31590],{"class":3302,"line":3303},[3300,31591,31009],{},[16,31593,31594],{},"Let's replace the port with:",[3292,31596,31597],{"className":17991,"code":31021,"language":17984,"meta":79,"style":79},[1345,31598,31599],{"__ignoreMap":79},[3300,31600,31601],{"class":3302,"line":3303},[3300,31602,31021],{},[16,31604,31605],{},"Next, we look for the line:",[3292,31607,31608],{"className":3294,"code":31033,"language":3296,"meta":79,"style":79},[1345,31609,31610],{"__ignoreMap":79},[3300,31611,31612,31614,31616,31618,31620,31622],{"class":3302,"line":3303},[3300,31613,31040],{"class":3306},[3300,31615,31043],{"class":3310},[3300,31617,31046],{"class":3310},[3300,31619,31049],{"class":6418},[3300,31621,31052],{"class":3310},[3300,31623,31055],{"class":6434},[16,31625,31626],{},"Let's replace the port like this:",[3292,31628,31629],{"className":3294,"code":31061,"language":3296,"meta":79,"style":79},[1345,31630,31631],{"__ignoreMap":79},[3300,31632,31633,31635,31637,31639,31641,31643],{"class":3302,"line":3303},[3300,31634,31040],{"class":3306},[3300,31636,31043],{"class":3310},[3300,31638,31046],{"class":3310},[3300,31640,31049],{"class":6418},[3300,31642,31076],{"class":3310},[3300,31644,31055],{"class":6434},[16,31646,31647],{},"Let's now edit the wok.conf file in wok:",[3292,31649,31650],{"className":3294,"code":31084,"language":3296,"meta":79,"style":79},[1345,31651,31652],{"__ignoreMap":79},[3300,31653,31654,31656],{"class":3302,"line":3303},[3300,31655,30613],{"class":3306},[3300,31657,31093],{"class":3310},[16,31659,31660],{},"Let's uncomment proxy_port:",[3292,31662,31663],{"className":3294,"code":31099,"language":3296,"meta":79,"style":79},[1345,31664,31665],{"__ignoreMap":79},[3300,31666,31667],{"class":3302,"line":3303},[3300,31668,31099],{"class":14925},[16,31670,31671],{},"Let's change the value:",[3292,31673,31674],{"className":3294,"code":31111,"language":3296,"meta":79,"style":79},[1345,31675,31676],{"__ignoreMap":79},[3300,31677,31678,31680,31682],{"class":3302,"line":3303},[3300,31679,31118],{"class":3306},[3300,31681,15082],{"class":3310},[3300,31683,31123],{"class":6447},[16,31685,31686],{},"Let's restart the wokd and nginx services:",[3292,31688,31689],{"className":3294,"code":31129,"language":3296,"meta":79,"style":79},[1345,31690,31691,31699],{"__ignoreMap":79},[3300,31692,31693,31695,31697],{"class":3302,"line":3303},[3300,31694,31136],{"class":3306},[3300,31696,31139],{"class":3310},[3300,31698,31142],{"class":3310},[3300,31700,31701,31703,31705],{"class":3302,"line":80},[3300,31702,31136],{"class":3306},[3300,31704,30704],{"class":3310},[3300,31706,31142],{"class":3310},[16,31708,31709,31710,31715,31716],{},"The wok console is accessible from ",[43,31711,31712],{},[367,31713,31158],{"href":31158,"rel":31714},[371],", or if you've opened port 443: ",[43,31717,31718,236],{},[367,31719,31722],{"href":31720,"rel":31721},"https:\u002F\u002Fyour%5C_ip",[371],"https:\u002F\u002Fyour\\_ip",[11,31724,251],{"id":250},[3465,31726,31180],{},{"title":79,"searchDepth":80,"depth":80,"links":31728},[31729,31730,31733,31734,31735,31736],{"id":110,"depth":80,"text":111},{"id":31214,"depth":80,"text":31215,"children":31731},[31732],{"id":31226,"depth":86,"text":25624},{"id":31242,"depth":80,"text":31231},{"id":31263,"depth":80,"text":31234},{"id":31563,"depth":80,"text":31564},{"id":250,"depth":80,"text":251},[6670],"Discover the Kimchi project, a KVM management tool. Drive your hypervisor simply through an intuitive HTML5 interface accessible to everyone.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-kimchi",[6677],{"title":31204,"description":31738},"en\u002Fblog\u002Finstallation-configuration-kimchi","z6cGahckM9m2dc2GofuDQi7x47m0fVD4ScgVJZTW4RM",{"id":31746,"title":31747,"body":31748,"categories":92,"cover":31962,"cover_contain":97,"credly_badge_id":92,"date":31963,"description":31964,"extension":95,"meta":31965,"navigation":97,"path":31966,"related_certifications":92,"seo":31967,"slug":31968,"stem":31969,"__hash__":31970},"blog\u002Fblog\u002Fle-choix-microserver.md","Le choix d’un microserver",{"type":8,"value":31749,"toc":31953},[31750,31752,31755,31758,31765,31768,31778,31781,31784,31789,31792,31805,31808,31811,31865,31872,31886,31889,31905,31908,31913,31922,31927,31942,31944],[11,31751,14],{"id":13},[16,31753,31754],{},"Vous cherchez une machine discrète pour des besoins simples, personnels ou professionnels : voici comment choisir un microserver adapté.",[11,31756,31747],{"id":31757},"le-choix-dun-microserver",[16,31759,31760,31761,31764],{},"De nos jours, posséder son propre serveur informatique est à la portée de tous : initié ou non. Au sein d’un domicile ou d’une petite structure, les solutions dites ",[43,31762,31763],{},"MicroServer"," sont idéales. Un MicroServer est moins puissant qu’un serveur standard (rackable) et moins imposant : dimensions acceptables et consommation réduite. Il permet de centraliser des données, les diffuser et de mieux gérer ses autorisations. L’intégration d’un premier serveur peut-être source d’incertitudes, car de nombreuses solutions existent. Je vais tenter de vous éclairer sur ses possibilités.",[32,31766,31767],{"id":30561},"Sommaire :",[2697,31769,31770,31773,31776],{},[40,31771,31772],{},"L’évolution vers le MicroServer",[40,31774,31775],{},"Comment choisir son MicroServer ?",[40,31777,251],{},[11,31779,31772],{"id":31780},"lévolution-vers-le-microserver",[16,31782,31783],{},"Généralement onéreux, un serveur informatique existe sous différentes formes. Les solutions de MicroServer viennent remplacer le terme MediaServer : les constructeurs jouent sur les mots et nous proposent une vue d’ensemble des solutions actuelles :",[16,31785,31786],{},[509,31787],{"alt":79,"src":31788},"\u002Fimages\u002Fblog\u002Fle-choix-microserver\u002F37fbdc9f41.jpg",[16,31790,31791],{},"Le MicroServer se positionne donc comme le plus compacte et le moins consommateur d’énergie. Les différents constructeurs ont bien compris l’intérêt d’un tel produit et l’ont intégré à part entière dans leurs gammes. Ce nouveau segment, profite des garanties constructeurs, comme le serait un Rack ou un Blade. Le MicroServer devient alors une solution envisageable dans le paysage des solutions existantes.",[16,31793,31794,31795,31802,31804],{},"Pourtant, depuis bien longtemps, la forme dite barebone est présente sur le marché avec la marque Shuttle. Elle a su démocratiser le mini PC à la carte qui est devenu de plus en plus puissant notamment avec la conception de carte mère ",[367,31796,31799],{"href":31797,"rel":31798},"https:\u002F\u002Fwww.zotac.com\u002Fus\u002Fproduct\u002Fmini_pcs\u002Fzbox-m-series\u002Fall",[371],[43,31800,31801],{},"Zotac tout en un",[43,31803,236],{}," Aujourd’hui les leaders intègrent leurs matériels dans de petits MicroServers qui deviennent alors de véritables serveurs à tout faire et la conception des boîtiers dissipent relativement bien la chaleur.",[11,31806,31775],{"id":31807},"comment-choisir-son-microserver",[16,31809,31810],{},"La première chose à faire est d’identifier vos besoins, pour choisir son MicroServer. Il ne faut pas hésiter à se renseigner par tous les moyens : avant-ventes constructeurs, forums et ou partenaires informatiques sont de précieux alliés quand on ne veut pas y passer un temps conséquent. Je vous propose ici, d’identifier certains besoins :",[37,31812,31813,31828,31841,31854],{},[40,31814,31815,31816,31819,31820,31823,31824,31827],{},"Vous êtes un ",[43,31817,31818],{},"particulier"," qui souhaite avoir une ",[43,31821,31822],{},"puissance suffisante pour vous divertir"," ? Et qui de temps souhaite ",[43,31825,31826],{},"partager les ressources"," de son serveur (voix\u002Fpartages de fichiers) ? Votre processeur ainsi que votre stockage seront les éléments clés de vos sessions multimédia.",[40,31829,31815,31830,31832,31833,31836,31837,31840],{},[43,31831,31818],{}," qui souhaite ",[43,31834,31835],{},"publier\u002Ftester des applications en cours de développement"," plus ou moins exigeantes ? Vous utilisez régulièrement votre serveur comme d’un s",[43,31838,31839],{},"upport de travail personnel"," ? Privilégier la résilience de vos données, de la mémoire RAM suffisantes et (suivant vos apps) un processeur véloce.",[40,31842,31815,31843,31845,31846,31849,31850,31853],{},[43,31844,31818],{}," qui utilise l’accès au stockage (NFS, CIFS, SMB) pour du ",[43,31847,31848],{},"partage de fichiers"," ? Et\u002Fou comme ",[43,31851,31852],{},"solution de stockage"," (backups) ? Privilégiez un CPU bas consommation et la résilience de vos données.",[40,31855,31856,31857,31860,31861,31864],{},"Vous êtes une ",[43,31858,31859],{},"PME"," qui souhaite mettre en place ",[43,31862,31863],{},"un véritable serveur à tout faire"," car il reprend aussi l’ensemble des points cité ci-dessus ? Tous les composants devront être orientés MicroServer haut de gamme.",[16,31866,31867,31868,31871],{},"Par exemple, si un type de MicroServer répond à vos exigences comme dans mon cas, le ",[43,31869,31870],{},"MicroServer HP ProLiant Gen8"," (ancienne génération) il peut être nécessaire de faire quelques ajouts additionnels comme par exemple :",[37,31873,31874,31877,31880,31883],{},[40,31875,31876],{},"Une carte contrôleur dédiée à la gestion des disques durs.",[40,31878,31879],{},"De la mémoire RAM si besoins.",[40,31881,31882],{},"Éventuellement un nouveau processeur plus performant.",[40,31884,31885],{},"Les coûts de licence : systèmes propriétaires ou de matériel comme ILO entreprise.",[16,31887,31888],{},"Pour rappel, il faut savoir que les générations : HP Gen9 et Gen10 sont désormais impossibles à mettre à niveau car le processeur est soudé et l’ILO est manquante.",[16,31890,31891,31892,31895,31902,31904],{},"D’autres constructeurs proposent une gamme de serveurs dits Micros comme : Dell, SuperMicro, fujitsu, Lenovo. Voici ",[43,31893,31894],{},"l",[367,31896,31899],{"href":31897,"rel":31898},"https:\u002F\u002Fwww.techrepublic.com\u002Fblog\u002F10-things\u002F10-things-you-should-know-about-microservers\u002F",[371],[43,31900,31901],{},"es dix choses que vous devez connaître sur les MicroServer",[43,31903,236],{}," Il est vrai que le MicroServer a certaines limites de puissance dû à son architecture compacte, mais globalement il peut répondre à un nombre relativement large de besoins pour un premier serveur home ou business.",[16,31906,31907],{},"Les intégrations possibles sont multiples : sous un bureau, sur une petite étagère, dans un placard. Il le rend peu encombrant au quotidien voir ingénieux, comme ici avec un switch stackable:",[16,31909,31910],{},[509,31911],{"alt":79,"src":31912},"\u002Fimages\u002Fblog\u002Fle-choix-microserver\u002Fc2834f8111.jpg",[16,31914,31915,31916,31921],{},"Voici la vue arrière du switch HP ",[367,31917,31920],{"href":31918,"rel":31919},"https:\u002F\u002Fh20195.www2.hpe.com\u002Fv2\u002FGetPDF.aspx\u002Fc04111385.pdf",[371],"PS1810-8G"," stackable et ménageable  :",[16,31923,31924],{},[509,31925],{"alt":79,"src":31926},"\u002Fimages\u002Fblog\u002Fle-choix-microserver\u002F0e7027d97e.jpg",[16,31928,31929,31930,31935,31936,31941],{},"Il est également possible d’ajouter un lecteur ",[367,31931,31934],{"href":31932,"rel":31933},"https:\u002F\u002Fwww.inmac-wstore.com\u002Fhpe-rdx-removable-disk-backup-system-lecteur-rdx-superspeed-usb-3-0\u002Fp2927310.htm",[371],"RDX HP C8S07B"," mais également de monitorer l’état du serveur HP avec le switch. N’oubliez pas d’utiliser le ",[367,31937,31940],{"href":31938,"rel":31939},"http:\u002F\u002Fh17007.www1.hpe.com\u002Fus\u002Fen\u002Fenterprise\u002Fservers\u002Fproducts\u002Fservice_pack\u002Fspp\u002Findex.aspx#!&tab=TAB1",[371],"SPP"," afin de mettre à jour l’ensemble du matériel du serveur.",[11,31943,251],{"id":250},[16,31945,31946,31947,31952],{},"L’achat d’un MicroServer est aujourd’hui un achat envisageable dans des environnements domestiques ou professionnels. Personnellement, j’ai acquis un HP Gen8 l’année dernière et il répond à mes besoins ",[367,31948,31951],{"href":31949,"rel":31950},"http:\u002F\u002Fn40l.wikia.com\u002Fwiki\u002FCpu_gen8",[371],"d’évolution",". Actuellement, il me sert de lieu de stockage, sauvegarde et de gestion de Cluster Docker. Le processeur d’origine est un Intel Celeron : G1610T et a 4GB de mémoire RAM. La consommation ne dépasse pas 70w soit à l’année 613kWh (85€).  Avec une configuration plus véloce, il pourrait me servir d’hyperviseur et héberger plusieurs machines virtuelles.",{"title":79,"searchDepth":80,"depth":80,"links":31954},[31955,31956,31959,31960,31961],{"id":13,"depth":80,"text":14},{"id":31757,"depth":80,"text":31747,"children":31957},[31958],{"id":30561,"depth":86,"text":31767},{"id":31780,"depth":80,"text":31772},{"id":31807,"depth":80,"text":31775},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fle-choix-microserver\u002Fa5a3e09a94.jpg","2018-05-04","Un microserver peut répondre aux besoins les plus élémentaires dans un cadre personnel mais également dans certains cas professionnels.",{},"\u002Fblog\u002Fle-choix-microserver",{"title":31747,"description":31964},"le-choix-microserver","blog\u002Fle-choix-microserver","ckFXblk2Xe21W7qWZKszAmuDdI_GI8KahBzDWDTeWaM",{"id":31972,"title":31973,"body":31974,"categories":92,"cover":31962,"cover_contain":97,"credly_badge_id":92,"date":31963,"description":32161,"extension":95,"meta":32162,"navigation":97,"path":32163,"related_certifications":92,"seo":32164,"slug":31968,"stem":32165,"__hash__":32166},"blog\u002Fen\u002Fblog\u002Fle-choix-microserver.md","Choosing a Microserver",{"type":8,"value":31975,"toc":32152},[31976,31978,31981,31985,31991,31994,32004,32007,32010,32014,32017,32027,32030,32033,32086,32093,32107,32110,32120,32123,32127,32134,32138,32150],[11,31977,111],{"id":110},[16,31979,31980],{},"You're looking for a discreet machine for simple personal or professional needs: here's how to choose the right microserver.",[11,31982,31984],{"id":31983},"choosing-a-microserver","Choosing a microserver",[16,31986,31987,31988,31990],{},"Nowadays, owning your own server is within everyone's reach, whether you're a tech enthusiast or not. Within a home or a small organization, so-called ",[43,31989,31763],{}," solutions are ideal. A MicroServer is less powerful than a standard (rackable) server and less bulky: reasonable dimensions and reduced power consumption. It lets you centralize data, distribute it, and better manage permissions. Setting up a first server can be a source of uncertainty, since so many solutions exist. I'll try to shed some light on the possibilities.",[32,31992,31993],{"id":31226},"Table of contents:",[2697,31995,31996,31999,32002],{},[40,31997,31998],{},"The rise of the MicroServer",[40,32000,32001],{},"How to choose your MicroServer?",[40,32003,251],{},[11,32005,31998],{"id":32006},"the-rise-of-the-microserver",[16,32008,32009],{},"Generally expensive, a server exists in many different forms. MicroServer solutions have come to replace the term MediaServer: manufacturers play with words and offer us an overview of current solutions:",[16,32011,32012],{},[509,32013],{"alt":79,"src":31788},[16,32015,32016],{},"The MicroServer therefore positions itself as the most compact and least power-hungry option. The various manufacturers have clearly understood the appeal of such a product and have fully integrated it into their ranges. This new segment benefits from manufacturer warranties, just as a Rack or Blade would. The MicroServer has thus become a viable option within the landscape of existing solutions.",[16,32018,32019,32020,32026],{},"That said, for a long time now, the so-called barebone form factor has been on the market with the Shuttle brand. It managed to popularize the build-your-own mini PC, which has become increasingly powerful, notably with the design of ",[367,32021,32023],{"href":31797,"rel":32022},[371],[43,32024,32025],{},"Zotac all-in-one"," motherboards. Today, the leaders integrate their hardware into small MicroServers that become genuine do-everything servers, and the case designs dissipate heat relatively well.",[11,32028,32001],{"id":32029},"how-to-choose-your-microserver",[16,32031,32032],{},"The first thing to do to choose your MicroServer is to identify your needs. Don't hesitate to look into it through every available means: manufacturer pre-sales, forums, and\u002For IT partners are valuable allies when you don't want to spend a lot of time on it. Here, I suggest identifying a few common needs:",[37,32034,32035,32050,32063,32076],{},[40,32036,32037,32038,32041,32042,32045,32046,32049],{},"Are you an ",[43,32039,32040],{},"individual"," who wants ",[43,32043,32044],{},"enough power for entertainment","? And who occasionally wants to ",[43,32047,32048],{},"share their server's resources"," (voice\u002Ffile sharing)? Your processor and storage will be the key elements for your multimedia sessions.",[40,32051,32037,32052,32054,32055,32058,32059,32062],{},[43,32053,32040],{}," who wants to ",[43,32056,32057],{},"publish\u002Ftest applications"," under development, more or less demanding ones? Do you regularly use your server as a ",[43,32060,32061],{},"personal work tool","? Prioritize data resilience, sufficient RAM, and (depending on your apps) a fast processor.",[40,32064,32037,32065,32067,32068,32071,32072,32075],{},[43,32066,32040],{}," who uses storage access (NFS, CIFS, SMB) for ",[43,32069,32070],{},"file sharing","? And\u002For as a ",[43,32073,32074],{},"storage solution"," (backups)? Prioritize a low-power CPU and data resilience.",[40,32077,32037,32078,32081,32082,32085],{},[43,32079,32080],{},"SMB"," that wants to set up ",[43,32083,32084],{},"a true do-everything server",", since it also covers all the points listed above? All components should be oriented toward a high-end MicroServer.",[16,32087,32088,32089,32092],{},"For example, if a certain type of MicroServer meets your requirements, as in my case with the ",[43,32090,32091],{},"HP ProLiant MicroServer Gen8"," (older generation), it may be necessary to make a few additions, such as:",[37,32094,32095,32098,32101,32104],{},[40,32096,32097],{},"A dedicated controller card for managing the hard drives.",[40,32099,32100],{},"More RAM if needed.",[40,32102,32103],{},"Possibly a new, more powerful processor.",[40,32105,32106],{},"Licensing costs: proprietary systems or hardware such as enterprise ILO.",[16,32108,32109],{},"As a reminder, keep in mind that the HP Gen9 and Gen10 generations can no longer be upgraded, since the processor is soldered and ILO is missing.",[16,32111,32112,32113,32119],{},"Other manufacturers offer a range of so-called Micro servers, such as: Dell, SuperMicro, Fujitsu, Lenovo. Here are ",[367,32114,32116],{"href":31897,"rel":32115},[371],[43,32117,32118],{},"the ten things you should know about MicroServers",". It's true that the MicroServer has certain power limitations due to its compact architecture, but overall it can meet a fairly wide range of needs for a first home or business server.",[16,32121,32122],{},"There are many possible ways to integrate it: under a desk, on a small shelf, in a closet. It makes it unobtrusive on a daily basis, even clever, as here with a stackable switch:",[16,32124,32125],{},[509,32126],{"alt":79,"src":31912},[16,32128,32129,32130,32133],{},"Here's the rear view of the stackable and manageable HP ",[367,32131,31920],{"href":31918,"rel":32132},[371]," switch:",[16,32135,32136],{},[509,32137],{"alt":79,"src":31926},[16,32139,32140,32141,32145,32146,32149],{},"You can also add an ",[367,32142,32144],{"href":31932,"rel":32143},[371],"HP RDX C8S07B"," drive, as well as monitor the HP server's status via the switch. Don't forget to use the ",[367,32147,31940],{"href":31938,"rel":32148},[371]," to keep all of the server's hardware up to date.",[11,32151,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":32153},[32154,32155,32158,32159,32160],{"id":110,"depth":80,"text":111},{"id":31983,"depth":80,"text":31984,"children":32156},[32157],{"id":31226,"depth":86,"text":31993},{"id":32006,"depth":80,"text":31998},{"id":32029,"depth":80,"text":32001},{"id":250,"depth":80,"text":251},"A microserver can meet the most basic needs at home but also in certain professional scenarios.",{},"\u002Fen\u002Fblog\u002Fle-choix-microserver",{"title":31973,"description":32161},"en\u002Fblog\u002Fle-choix-microserver","qdSFUGj91xBx7P1lXvqYG1JUY4d17HTpTnssEzSrCVw",{"id":32168,"title":32169,"body":32170,"categories":33390,"cover":33391,"cover_contain":97,"credly_badge_id":92,"date":33392,"description":33393,"extension":95,"meta":33394,"navigation":97,"path":33395,"related_certifications":33396,"seo":33397,"slug":33398,"stem":33399,"__hash__":33400},"blog\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra.md","Ajouter un volume AWS dans PowerStore pour Zimbra",{"type":8,"value":32171,"toc":33380},[32172,32174,32177,32180,32183,32185,32196,32199,32214,32219,32232,32237,32247,32252,32255,32260,32266,32271,32285,32290,32293,32298,32301,32309,32332,32337,32340,32345,32356,32361,32364,32377,32387,32399,32404,32409,32414,32417,32422,32432,32437,32440,32443,32448,32453,32456,32866,32869,33353,33356,33361,33364,33369,33372,33374,33377],[11,32173,14],{"id":13},[16,32175,32176],{},"Le stockage de votre cluster Zimbra arrive à saturation : j'explique comment ajouter un volume AWS dans PowerStore via Zextras pour étendre la capacité sans interrompre le service.",[11,32178,32169],{"id":32179},"ajouter-un-volume-aws-dans-powerstore-pour-zimbra",[16,32181,32182],{},"L’augmentation des données sur un serveur mail utilisant le protocole IMAP ou ActiveSync Exchange est constant. Utilisateur de la solution Zimbra et de Zextras depuis de nombreuses années, j’utilise les fonctions de stockage que propose PowerStore. Réaliser un archivage massif ou encore dédupliquer les données peut être long. Nous allons réaliser un archivage d’objets à chaud simplement vers Amazon Web Service.",[32,32184,25271],{"id":30561},[2697,32186,32187,32190,32193],{},[40,32188,32189],{},"Création et configuration d’un Bucket S3 chez AWS",[40,32191,32192],{},"Intégration du Bucket S3 AWS en tant que volume secondaire dans Zextra PowerStore",[40,32194,32195],{},"Création d’une politique de gestion du stockage avec HSM",[11,32197,32189],{"id":32198},"création-et-configuration-dun-bucket-s3-chez-aws",[16,32200,32201,32202,32205,32206,32213],{},"Pour débuter, nous allons créer un stockage d’objet dit ",[43,32203,32204],{},"Bucket S3",". Il est composé de data et de metadata et répond à une API REST. Rendons-nous sur ",[367,32207,32210],{"href":32208,"rel":32209},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fs3\u002F",[371],[43,32211,32212],{},"la page d’inscription"," et suivons les instructions :",[16,32215,32216],{},[509,32217],{"alt":79,"src":32218},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fe1544c49a5.png",[16,32220,32221,32222,32227,32228,32231],{},"La suite est relativement basique, il est conseillé de créer un compte utilisateur pour chaque instance S3. Pour cela, rendons-nous à la page suivante : ",[367,32223,32226],{"href":32224,"rel":32225},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fiam\u002F",[371],"IAM\u002FAWS","  et cliquons sur ",[43,32229,32230],{},"Démarrer avec AWS IAM",", voici le tableau de bord :",[16,32233,32234],{},[509,32235],{"alt":79,"src":32236},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fff472a7032.png",[16,32238,32239,32240,32246],{},"Je vous invite à activer l’authentification double facteur (MFA) sur le compte racine puis d’appliquer une stratégie de mot de passe IAM afin d’avoir un statut de sécurité opérationnel. Ensuite, cliquons sur ",[367,32241,32244],{"href":32242,"rel":32243},"https:\u002F\u002Fconsole.aws.amazon.com\u002Fiam\u002Fhome#\u002Fusers",[371],[43,32245,1275],{}," puis ajoutons notre utilisateur :",[16,32248,32249],{},[509,32250],{"alt":79,"src":32251},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F392513eb8c.png",[16,32253,32254],{},"L’étape 2 consiste à autoriser l’utilisateur à obtenir des accès sur les services AWS :",[16,32256,32257],{},[509,32258],{"alt":79,"src":32259},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F74c0e1c6ea.png",[16,32261,32262,32263,472],{},"Avant, nous allons devoir créer un groupe dédié à notre stockage S3, en cliquant sur ",[43,32264,32265],{},"Créer un groupe",[16,32267,32268],{},[509,32269],{"alt":79,"src":32270},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F4b1ea2c20d.png",[16,32272,32273,32274,32277,32278,32281,32282,472],{},"L’autorisation ",[43,32275,32276],{},"AmazonS3FullAccess"," est importante car elle permet au compte ",[43,32279,32280],{},"zxpowerstore"," de manager complétement les instances S3. Une fois faite, continuons vers l’étape 3 et cliquons sur ",[43,32283,32284],{},"Créer un utilisateur",[16,32286,32287],{},[509,32288],{"alt":79,"src":32289},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F044b749c4f.png",[16,32291,32292],{},"L’utilisateur de démonstration est disponible, voici l’ensemble des informations le concernant :",[16,32294,32295],{},[509,32296],{"alt":79,"src":32297},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fa141ba2298.png",[16,32299,32300],{},"Nous allons désormais créer l’instance Amazon S3 pour Zextras PowerStore. Les classes de stockage compatibles sont:",[37,32302,32303,32306],{},[40,32304,32305],{},"Amazon S3 Standard",[40,32307,32308],{},"Amazon S3 Standard – Infrequent Access",[16,32310,32311,32312,32315,32316,32323,32324,32331],{},"J’utilise la classe de stockage ",[43,32313,32314],{},"Standard – Infréquent Access"," afin de réaliser mes archivages car ce sont des consultations peu fréquentes. ",[367,32317,32320],{"href":32318,"rel":32319},"https:\u002F\u002Faws.amazon.com\u002Ffr\u002Fs3\u002Fstorage-classes\u002F",[371],[43,32321,32322],{},"Plus d’informations sur les différentes classes"," proposées par Amazon S3. Rendons-nous sur la page suivante : ",[367,32325,32328],{"href":32326,"rel":32327},"https:\u002F\u002Fs3.console.aws.amazon.com\u002Fs3\u002Fhome",[371],[43,32329,32330],{},"S3\u002FAWS"," puis nous avons la possibilité de créer notre compartiment à Londres (Zone EU_WEST_2) :",[16,32333,32334],{},[509,32335],{"alt":79,"src":32336},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F7d2c25b9b6.png",[16,32338,32339],{},"L’étape 4 permet d’avoir une vue d’ensemble de notre bucket S3 :",[16,32341,32342],{},[509,32343],{"alt":79,"src":32344},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fff11fd79d5.png",[16,32346,32347,32348,32355],{},"Notre compartiment nommé Zextras et désormais disponible dans notre tableau de bord Amazon S3. Nous avons remarqué que les noms des ",[367,32349,32352],{"href":32350,"rel":32351},"https:\u002F\u002Fdocs.aws.amazon.com\u002Ffr_fr\u002FAmazonS3\u002Flatest\u002Fdev\u002FBucketRestrictions.html",[371],[43,32353,32354],{},"compartiments doivent être uniques",". Pour terminer, il est possible de créer des dossiers :",[16,32357,32358],{},[509,32359],{"alt":79,"src":32360},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fef45497c13.png",[11,32362,32192],{"id":32363},"intégration-du-bucket-s3-aws-en-tant-que-volume-secondaire-dans-zextra-powerstore",[16,32365,32366,32367,32370,32371,32373,32374,32376],{},"Nous avons créer un utilisateur ",[43,32368,32369],{},"kassianoff.fr"," qui est membre d’un groupe nommé ",[43,32372,32280],{}," avec les autorisations ",[43,32375,32276],{},". Notre groupe est à présent capable de gérer l’ensemble de nos compartiments. L’étape d’intégration du Bucket S3 dans Zextra PowerStore est désormais possible depuis l’interface Admin de Zimbra :",[455,32378,32379,32382],{},[16,32380,32381],{},"configurerParamètres globauxLes buckets S3",[16,32383,32384],{},[509,32385],{"alt":79,"src":32386},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F520253da8b.png",[16,32388,32389,32390,32393,32394,236,32396,32398],{},"Dans les champs ",[43,32391,32392],{},"clé d’accès\u002FSecret",", ajoutons les informations de connexion de l’utilisateur ",[43,32395,32369],{},[238,32397],{},"\nEnsuite rendons-nous à l’accueil depuis : ZextrasZxPowerStoreVolume secondaire et ajoutons le :",[16,32400,32401],{},[509,32402],{"alt":79,"src":32403},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F8ad5a51d8e.png",[16,32405,32406],{},[509,32407],{"alt":79,"src":32408},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fcc1f6370bf.png",[16,32410,32411],{},[509,32412],{"alt":79,"src":32413},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fb1d09c860d.png",[16,32415,32416],{},"Nous terminons l’étape d’ajout du Bucket S3 dans Zextra PowerStore, le résultat devrait être celui-ci :",[16,32418,32419],{},[509,32420],{"alt":79,"src":32421},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F4ba1fae800.png",[16,32423,32424,32425,32428,32429,472],{},"Nous allons désormais vérifier que la connexion a bien été établie lors du test. Rendons-nous dans la console AWS,  dans le bucket S3 et dans le dossier ",[43,32426,32427],{},"Archives"," un nouveau répertoire est présent avec un fichier ",[43,32430,32431],{},"test_connection",[16,32433,32434],{},[509,32435],{"alt":79,"src":32436},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Fa05c87e2c7.png",[11,32438,32195],{"id":32439},"création-dune-politique-de-gestion-du-stockage-avec-hsm",[16,32441,32442],{},"Nous sommes désormais prêt à réaliser une ou plusieurs régles vers notre compartiment S3 avec la politique HSM (Hierarchical Storage Management). Exemple avec une politique d’archivage :",[16,32444,32445],{},[509,32446],{"alt":79,"src":32447},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F874a0da8a4.png",[16,32449,32450],{},[509,32451],{"alt":79,"src":32452},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F710c4b300a.png",[16,32454,32455],{},"Il est possible de réaliser un lancer manuellement de la politique et de ne pas activer la planification (en haut à droite) sur l’interface. Pour suivre en l’avancement du déplacement des données en CLI voici la commande :",[3292,32457,32459],{"className":3294,"code":32458,"language":3296,"meta":79,"style":79},"powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n --\n Checked Mailboxes:  0\u002F12\n Affected Mailboxes: 0\u002F12\n Last Account:\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        0\n Copied Blobs:       0\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    0 bytes [0 bytes]\n Total Data Written: 0 bytes [0 bytes]\n Total Data Saved:   0 bytes [0 bytes]\n\n --\n Checked Mailboxes:  0\u002F12\n Affected Mailboxes: 0\u002F12\n Last Account:\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        4112\n Copied Blobs:       4112\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    622.96 MB [653218417 bytes]\n Total Data Written: 399.61 MB [419019246 bytes]\n Total Data Saved:   223.35 MB [234199171 bytes]\n\n --\n Checked Mailboxes:  2\u002F12\n Affected Mailboxes: 2\u002F12\n Last Account:       ham.xxxxxxxx@kassianoff.fr\n Policies:           [appointment,task,message,document:before:-2015years]\n Moved Blobs:        4223\n Copied Blobs:       4223\n Linked Blobs:       0\n Skipped Blobs:      0\n Total Data Read:    638.98 MB [670020812 bytes]\n Total Data Written: 409.2 MB [429075752 bytes]\n Total Data Saved:   229.78 MB [240945060 bytes]\n",[1345,32460,32461,32472,32477,32488,32498,32506,32514,32525,32535,32544,32554,32576,32593,32611,32615,32619,32627,32635,32641,32647,32656,32665,32673,32681,32700,32718,32736,32740,32744,32753,32762,32772,32778,32787,32796,32804,32812,32830,32848],{"__ignoreMap":79},[3300,32462,32463,32466,32469],{"class":3302,"line":3303},[3300,32464,32465],{"class":3306},"powerstore",[3300,32467,32468],{"class":3310}," monitor",[3300,32470,32471],{"class":3310}," 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n",[3300,32473,32474],{"class":3302,"line":80},[3300,32475,32476],{"class":3306}," --\n",[3300,32478,32479,32482,32485],{"class":3302,"line":86},[3300,32480,32481],{"class":3306}," Checked",[3300,32483,32484],{"class":3310}," Mailboxes:",[3300,32486,32487],{"class":3310},"  0\u002F12\n",[3300,32489,32490,32493,32495],{"class":3302,"line":3361},[3300,32491,32492],{"class":3306}," Affected",[3300,32494,32484],{"class":3310},[3300,32496,32497],{"class":3310}," 0\u002F12\n",[3300,32499,32500,32503],{"class":3302,"line":3367},[3300,32501,32502],{"class":3306}," Last",[3300,32504,32505],{"class":3310}," Account:\n",[3300,32507,32508,32511],{"class":3302,"line":6511},[3300,32509,32510],{"class":3306}," Policies:",[3300,32512,32513],{"class":6418},"           [appointment,task,message,document:before:-2015years]\n",[3300,32515,32516,32519,32522],{"class":3302,"line":6526},[3300,32517,32518],{"class":3306}," Moved",[3300,32520,32521],{"class":3310}," Blobs:",[3300,32523,32524],{"class":6447},"        0\n",[3300,32526,32527,32530,32532],{"class":3302,"line":6537},[3300,32528,32529],{"class":3306}," Copied",[3300,32531,32521],{"class":3310},[3300,32533,32534],{"class":6447},"       0\n",[3300,32536,32537,32540,32542],{"class":3302,"line":6549},[3300,32538,32539],{"class":3306}," Linked",[3300,32541,32521],{"class":3310},[3300,32543,32534],{"class":6447},[3300,32545,32546,32549,32551],{"class":3302,"line":6561},[3300,32547,32548],{"class":3306}," Skipped",[3300,32550,32521],{"class":3310},[3300,32552,32553],{"class":6447},"      0\n",[3300,32555,32556,32559,32562,32565,32567,32570,32573],{"class":3302,"line":6572},[3300,32557,32558],{"class":3306}," Total",[3300,32560,32561],{"class":3310}," Data",[3300,32563,32564],{"class":3310}," Read:",[3300,32566,7852],{"class":6447},[3300,32568,32569],{"class":3310}," bytes",[3300,32571,32572],{"class":6418}," [0 ",[3300,32574,32575],{"class":3310},"bytes]\n",[3300,32577,32578,32580,32582,32585,32587,32589,32591],{"class":3302,"line":6587},[3300,32579,32558],{"class":3306},[3300,32581,32561],{"class":3310},[3300,32583,32584],{"class":3310}," Written:",[3300,32586,17587],{"class":6447},[3300,32588,32569],{"class":3310},[3300,32590,32572],{"class":6418},[3300,32592,32575],{"class":3310},[3300,32594,32595,32597,32599,32602,32605,32607,32609],{"class":3302,"line":7965},[3300,32596,32558],{"class":3306},[3300,32598,32561],{"class":3310},[3300,32600,32601],{"class":3310}," Saved:",[3300,32603,32604],{"class":6447},"   0",[3300,32606,32569],{"class":3310},[3300,32608,32572],{"class":6418},[3300,32610,32575],{"class":3310},[3300,32612,32613],{"class":3302,"line":7973},[3300,32614,6497],{"emptyLinePlaceholder":97},[3300,32616,32617],{"class":3302,"line":7981},[3300,32618,32476],{"class":3306},[3300,32620,32621,32623,32625],{"class":3302,"line":7989},[3300,32622,32481],{"class":3306},[3300,32624,32484],{"class":3310},[3300,32626,32487],{"class":3310},[3300,32628,32629,32631,32633],{"class":3302,"line":7997},[3300,32630,32492],{"class":3306},[3300,32632,32484],{"class":3310},[3300,32634,32497],{"class":3310},[3300,32636,32637,32639],{"class":3302,"line":8005},[3300,32638,32502],{"class":3306},[3300,32640,32505],{"class":3310},[3300,32642,32643,32645],{"class":3302,"line":8013},[3300,32644,32510],{"class":3306},[3300,32646,32513],{"class":6418},[3300,32648,32649,32651,32653],{"class":3302,"line":8021},[3300,32650,32518],{"class":3306},[3300,32652,32521],{"class":3310},[3300,32654,32655],{"class":6447},"        4112\n",[3300,32657,32658,32660,32662],{"class":3302,"line":8029},[3300,32659,32529],{"class":3306},[3300,32661,32521],{"class":3310},[3300,32663,32664],{"class":6447},"       4112\n",[3300,32666,32667,32669,32671],{"class":3302,"line":8037},[3300,32668,32539],{"class":3306},[3300,32670,32521],{"class":3310},[3300,32672,32534],{"class":6447},[3300,32674,32675,32677,32679],{"class":3302,"line":13100},[3300,32676,32548],{"class":3306},[3300,32678,32521],{"class":3310},[3300,32680,32553],{"class":6447},[3300,32682,32683,32685,32687,32689,32692,32695,32698],{"class":3302,"line":13111},[3300,32684,32558],{"class":3306},[3300,32686,32561],{"class":3310},[3300,32688,32564],{"class":3310},[3300,32690,32691],{"class":6447},"    622.96",[3300,32693,32694],{"class":3310}," MB",[3300,32696,32697],{"class":6418}," [653218417 ",[3300,32699,32575],{"class":3310},[3300,32701,32702,32704,32706,32708,32711,32713,32716],{"class":3302,"line":13118},[3300,32703,32558],{"class":3306},[3300,32705,32561],{"class":3310},[3300,32707,32584],{"class":3310},[3300,32709,32710],{"class":6447}," 399.61",[3300,32712,32694],{"class":3310},[3300,32714,32715],{"class":6418}," [419019246 ",[3300,32717,32575],{"class":3310},[3300,32719,32720,32722,32724,32726,32729,32731,32734],{"class":3302,"line":13126},[3300,32721,32558],{"class":3306},[3300,32723,32561],{"class":3310},[3300,32725,32601],{"class":3310},[3300,32727,32728],{"class":6447},"   223.35",[3300,32730,32694],{"class":3310},[3300,32732,32733],{"class":6418}," [234199171 ",[3300,32735,32575],{"class":3310},[3300,32737,32738],{"class":3302,"line":13131},[3300,32739,6497],{"emptyLinePlaceholder":97},[3300,32741,32742],{"class":3302,"line":13145},[3300,32743,32476],{"class":3306},[3300,32745,32746,32748,32750],{"class":3302,"line":13151},[3300,32747,32481],{"class":3306},[3300,32749,32484],{"class":3310},[3300,32751,32752],{"class":3310},"  2\u002F12\n",[3300,32754,32755,32757,32759],{"class":3302,"line":13160},[3300,32756,32492],{"class":3306},[3300,32758,32484],{"class":3310},[3300,32760,32761],{"class":3310}," 2\u002F12\n",[3300,32763,32764,32766,32769],{"class":3302,"line":13168},[3300,32765,32502],{"class":3306},[3300,32767,32768],{"class":3310}," Account:",[3300,32770,32771],{"class":3310},"       ham.xxxxxxxx@kassianoff.fr\n",[3300,32773,32774,32776],{"class":3302,"line":13173},[3300,32775,32510],{"class":3306},[3300,32777,32513],{"class":6418},[3300,32779,32780,32782,32784],{"class":3302,"line":13187},[3300,32781,32518],{"class":3306},[3300,32783,32521],{"class":3310},[3300,32785,32786],{"class":6447},"        4223\n",[3300,32788,32789,32791,32793],{"class":3302,"line":13193},[3300,32790,32529],{"class":3306},[3300,32792,32521],{"class":3310},[3300,32794,32795],{"class":6447},"       4223\n",[3300,32797,32798,32800,32802],{"class":3302,"line":13205},[3300,32799,32539],{"class":3306},[3300,32801,32521],{"class":3310},[3300,32803,32534],{"class":6447},[3300,32805,32806,32808,32810],{"class":3302,"line":13214},[3300,32807,32548],{"class":3306},[3300,32809,32521],{"class":3310},[3300,32811,32553],{"class":6447},[3300,32813,32814,32816,32818,32820,32823,32825,32828],{"class":3302,"line":13222},[3300,32815,32558],{"class":3306},[3300,32817,32561],{"class":3310},[3300,32819,32564],{"class":3310},[3300,32821,32822],{"class":6447},"    638.98",[3300,32824,32694],{"class":3310},[3300,32826,32827],{"class":6418}," [670020812 ",[3300,32829,32575],{"class":3310},[3300,32831,32832,32834,32836,32838,32841,32843,32846],{"class":3302,"line":13227},[3300,32833,32558],{"class":3306},[3300,32835,32561],{"class":3310},[3300,32837,32584],{"class":3310},[3300,32839,32840],{"class":6447}," 409.2",[3300,32842,32694],{"class":3310},[3300,32844,32845],{"class":6418}," [429075752 ",[3300,32847,32575],{"class":3310},[3300,32849,32850,32852,32854,32856,32859,32861,32864],{"class":3302,"line":13241},[3300,32851,32558],{"class":3306},[3300,32853,32561],{"class":3310},[3300,32855,32601],{"class":3310},[3300,32857,32858],{"class":6447},"   229.78",[3300,32860,32694],{"class":3310},[3300,32862,32863],{"class":6418}," [240945060 ",[3300,32865,32575],{"class":3310},[16,32867,32868],{},"Le résultat est semblable à ceci :",[3292,32870,32872],{"className":16400,"code":32871,"language":16402,"meta":79,"style":79},"== Notifications ==\n\nSubject: ZeXtras Powerstore Notification, Move Blobs started.\nDate: 07\u002F04\u002F2018 17:46:09\nLevel: Information\nServer: webmail.kassianoff.fr\nText:\nThis is an automated notification from ZxPowerstore about Move Blobs.\n\nOperation Move Blobs Started.\n\nOperation Id: 99307b88-bc0c-4aa5-a97f-00a0d74c0000\nOperation Host: webmail.kassianoff.fr\nMonitor Command: zxsuite powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n\nOperation requested by: adm@kassianoff.fr\n\nZeXtras Suite Version: 2.6.4\ncommit: 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n\nZal Version: 2.2.1\nZal commit: 32cec282603bf945c1f192e24776250f9bca46dd\nZimbra version: 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n\nPolicy: [appointment,task,message,document:before:-2015years]\nCustom Policy: No custom policy set\n\nSubject: ZeXtras Powerstore Notification, Move Blobs completed.\nDate: 07\u002F04\u002F2018 17:52:47\nLevel: Information\nServer: webmail.kassianoff.fr\nText:\nThis is an automated notification from ZxPowerstore about Move Blobs.\n\nOperation Move Blobs Completed.\n\nOperation Id: 99307b88-bc0c-4aa5-a97f-77c0d74c0380\nOperation Host: webmail.kassianoff.fr\nOperation Start Time: 07\u002F04\u002F2018 17:46:09\nOperation Duration: 6 minutes, 37 seconds\n\nOperation requested by: adm@kassianoff.fr\n\nZeXtras Suite Version: 2.6.4\ncommit: 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n\nZal Version: 2.2.1\nZal commit: 32cec282603bf945c1f192e24776250f9bca46dd\nZimbra version: 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n\nPolicy: [appointment,task,message,document:before:-2015years]\nCustom Policy: No custom policy set\n\n- stats -\n                    moved items: 10605\n                   linked items: 0\n                  skipped items: 0\n                    mbytes read: 1.71 GB\n                 mbytes written: 1.12 GB\n                   mbytes saved: 600.36 MB\n",[1345,32873,32874,32879,32883,32893,32903,32913,32923,32930,32935,32939,32944,32948,32958,32967,32977,32981,32991,32995,33005,33015,33019,33029,33039,33049,33053,33082,33092,33096,33105,33114,33122,33130,33136,33140,33144,33149,33153,33161,33169,33178,33188,33192,33200,33204,33212,33220,33224,33232,33240,33248,33252,33276,33284,33288,33295,33305,33314,33323,33333,33343],{"__ignoreMap":79},[3300,32875,32876],{"class":3302,"line":3303},[3300,32877,32878],{"class":3310},"== Notifications ==\n",[3300,32880,32881],{"class":3302,"line":80},[3300,32882,6497],{"emptyLinePlaceholder":97},[3300,32884,32885,32888,32890],{"class":3302,"line":86},[3300,32886,32887],{"class":16409},"Subject",[3300,32889,811],{"class":6434},[3300,32891,32892],{"class":3310}," ZeXtras Powerstore Notification, Move Blobs started.\n",[3300,32894,32895,32898,32900],{"class":3302,"line":3361},[3300,32896,32897],{"class":16409},"Date",[3300,32899,811],{"class":6434},[3300,32901,32902],{"class":3310}," 07\u002F04\u002F2018 17:46:09\n",[3300,32904,32905,32908,32910],{"class":3302,"line":3367},[3300,32906,32907],{"class":16409},"Level",[3300,32909,811],{"class":6434},[3300,32911,32912],{"class":3310}," Information\n",[3300,32914,32915,32918,32920],{"class":3302,"line":6511},[3300,32916,32917],{"class":16409},"Server",[3300,32919,811],{"class":6434},[3300,32921,32922],{"class":3310}," webmail.kassianoff.fr\n",[3300,32924,32925,32928],{"class":3302,"line":6526},[3300,32926,32927],{"class":16409},"Text",[3300,32929,13044],{"class":6434},[3300,32931,32932],{"class":3302,"line":6537},[3300,32933,32934],{"class":3310},"This is an automated notification from ZxPowerstore about Move Blobs.\n",[3300,32936,32937],{"class":3302,"line":6549},[3300,32938,6497],{"emptyLinePlaceholder":97},[3300,32940,32941],{"class":3302,"line":6561},[3300,32942,32943],{"class":3310},"Operation Move Blobs Started.\n",[3300,32945,32946],{"class":3302,"line":6572},[3300,32947,6497],{"emptyLinePlaceholder":97},[3300,32949,32950,32953,32955],{"class":3302,"line":6587},[3300,32951,32952],{"class":16409},"Operation Id",[3300,32954,811],{"class":6434},[3300,32956,32957],{"class":3310}," 99307b88-bc0c-4aa5-a97f-00a0d74c0000\n",[3300,32959,32960,32963,32965],{"class":3302,"line":7965},[3300,32961,32962],{"class":16409},"Operation Host",[3300,32964,811],{"class":6434},[3300,32966,32922],{"class":3310},[3300,32968,32969,32972,32974],{"class":3302,"line":7973},[3300,32970,32971],{"class":16409},"Monitor Command",[3300,32973,811],{"class":6434},[3300,32975,32976],{"class":3310}," zxsuite powerstore monitor 99307b88-bc0c-4aa5-a97f-77c0d74c0380\n",[3300,32978,32979],{"class":3302,"line":7981},[3300,32980,6497],{"emptyLinePlaceholder":97},[3300,32982,32983,32986,32988],{"class":3302,"line":7989},[3300,32984,32985],{"class":16409},"Operation requested by",[3300,32987,811],{"class":6434},[3300,32989,32990],{"class":3310}," adm@kassianoff.fr\n",[3300,32992,32993],{"class":3302,"line":7997},[3300,32994,6497],{"emptyLinePlaceholder":97},[3300,32996,32997,33000,33002],{"class":3302,"line":8005},[3300,32998,32999],{"class":16409},"ZeXtras Suite Version",[3300,33001,811],{"class":6434},[3300,33003,33004],{"class":6447}," 2.6.4\n",[3300,33006,33007,33010,33012],{"class":3302,"line":8013},[3300,33008,33009],{"class":16409},"commit",[3300,33011,811],{"class":6434},[3300,33013,33014],{"class":3310}," 41e7532fb18b24a9200ac14ff8db3ccc1afddd89\n",[3300,33016,33017],{"class":3302,"line":8021},[3300,33018,6497],{"emptyLinePlaceholder":97},[3300,33020,33021,33024,33026],{"class":3302,"line":8029},[3300,33022,33023],{"class":16409},"Zal Version",[3300,33025,811],{"class":6434},[3300,33027,33028],{"class":6447}," 2.2.1\n",[3300,33030,33031,33034,33036],{"class":3302,"line":8037},[3300,33032,33033],{"class":16409},"Zal commit",[3300,33035,811],{"class":6434},[3300,33037,33038],{"class":3310}," 32cec282603bf945c1f192e24776250f9bca46dd\n",[3300,33040,33041,33044,33046],{"class":3302,"line":13100},[3300,33042,33043],{"class":16409},"Zimbra version",[3300,33045,811],{"class":6434},[3300,33047,33048],{"class":3310}," 8.8.6_GA_1906 20171130041047 20171130-0528 FOSS\n",[3300,33050,33051],{"class":3302,"line":13111},[3300,33052,6497],{"emptyLinePlaceholder":97},[3300,33054,33055,33058,33060,33062,33065,33067,33070,33072,33075,33077,33080],{"class":3302,"line":13118},[3300,33056,33057],{"class":16409},"Policy",[3300,33059,811],{"class":6434},[3300,33061,29177],{"class":6434},[3300,33063,33064],{"class":3310},"appointment",[3300,33066,4170],{"class":6434},[3300,33068,33069],{"class":3310},"task",[3300,33071,4170],{"class":6434},[3300,33073,33074],{"class":3310},"message",[3300,33076,4170],{"class":6434},[3300,33078,33079],{"class":3310},"document:before:-2015years",[3300,33081,16857],{"class":6434},[3300,33083,33084,33087,33089],{"class":3302,"line":13126},[3300,33085,33086],{"class":16409},"Custom Policy",[3300,33088,811],{"class":6434},[3300,33090,33091],{"class":3310}," No custom policy set\n",[3300,33093,33094],{"class":3302,"line":13131},[3300,33095,6497],{"emptyLinePlaceholder":97},[3300,33097,33098,33100,33102],{"class":3302,"line":13145},[3300,33099,32887],{"class":16409},[3300,33101,811],{"class":6434},[3300,33103,33104],{"class":3310}," ZeXtras Powerstore Notification, Move Blobs completed.\n",[3300,33106,33107,33109,33111],{"class":3302,"line":13151},[3300,33108,32897],{"class":16409},[3300,33110,811],{"class":6434},[3300,33112,33113],{"class":3310}," 07\u002F04\u002F2018 17:52:47\n",[3300,33115,33116,33118,33120],{"class":3302,"line":13160},[3300,33117,32907],{"class":16409},[3300,33119,811],{"class":6434},[3300,33121,32912],{"class":3310},[3300,33123,33124,33126,33128],{"class":3302,"line":13168},[3300,33125,32917],{"class":16409},[3300,33127,811],{"class":6434},[3300,33129,32922],{"class":3310},[3300,33131,33132,33134],{"class":3302,"line":13173},[3300,33133,32927],{"class":16409},[3300,33135,13044],{"class":6434},[3300,33137,33138],{"class":3302,"line":13187},[3300,33139,32934],{"class":3310},[3300,33141,33142],{"class":3302,"line":13193},[3300,33143,6497],{"emptyLinePlaceholder":97},[3300,33145,33146],{"class":3302,"line":13205},[3300,33147,33148],{"class":3310},"Operation Move Blobs Completed.\n",[3300,33150,33151],{"class":3302,"line":13214},[3300,33152,6497],{"emptyLinePlaceholder":97},[3300,33154,33155,33157,33159],{"class":3302,"line":13222},[3300,33156,32952],{"class":16409},[3300,33158,811],{"class":6434},[3300,33160,32471],{"class":3310},[3300,33162,33163,33165,33167],{"class":3302,"line":13227},[3300,33164,32962],{"class":16409},[3300,33166,811],{"class":6434},[3300,33168,32922],{"class":3310},[3300,33170,33171,33174,33176],{"class":3302,"line":13241},[3300,33172,33173],{"class":16409},"Operation Start Time",[3300,33175,811],{"class":6434},[3300,33177,32902],{"class":3310},[3300,33179,33180,33183,33185],{"class":3302,"line":13247},[3300,33181,33182],{"class":16409},"Operation Duration",[3300,33184,811],{"class":6434},[3300,33186,33187],{"class":3310}," 6 minutes, 37 seconds\n",[3300,33189,33190],{"class":3302,"line":13256},[3300,33191,6497],{"emptyLinePlaceholder":97},[3300,33193,33194,33196,33198],{"class":3302,"line":13264},[3300,33195,32985],{"class":16409},[3300,33197,811],{"class":6434},[3300,33199,32990],{"class":3310},[3300,33201,33202],{"class":3302,"line":15634},[3300,33203,6497],{"emptyLinePlaceholder":97},[3300,33205,33206,33208,33210],{"class":3302,"line":15639},[3300,33207,32999],{"class":16409},[3300,33209,811],{"class":6434},[3300,33211,33004],{"class":6447},[3300,33213,33214,33216,33218],{"class":3302,"line":15660},[3300,33215,33009],{"class":16409},[3300,33217,811],{"class":6434},[3300,33219,33014],{"class":3310},[3300,33221,33222],{"class":3302,"line":15669},[3300,33223,6497],{"emptyLinePlaceholder":97},[3300,33225,33226,33228,33230],{"class":3302,"line":15684},[3300,33227,33023],{"class":16409},[3300,33229,811],{"class":6434},[3300,33231,33028],{"class":6447},[3300,33233,33234,33236,33238],{"class":3302,"line":15698},[3300,33235,33033],{"class":16409},[3300,33237,811],{"class":6434},[3300,33239,33038],{"class":3310},[3300,33241,33242,33244,33246],{"class":3302,"line":15713},[3300,33243,33043],{"class":16409},[3300,33245,811],{"class":6434},[3300,33247,33048],{"class":3310},[3300,33249,33250],{"class":3302,"line":15727},[3300,33251,6497],{"emptyLinePlaceholder":97},[3300,33253,33254,33256,33258,33260,33262,33264,33266,33268,33270,33272,33274],{"class":3302,"line":15737},[3300,33255,33057],{"class":16409},[3300,33257,811],{"class":6434},[3300,33259,29177],{"class":6434},[3300,33261,33064],{"class":3310},[3300,33263,4170],{"class":6434},[3300,33265,33069],{"class":3310},[3300,33267,4170],{"class":6434},[3300,33269,33074],{"class":3310},[3300,33271,4170],{"class":6434},[3300,33273,33079],{"class":3310},[3300,33275,16857],{"class":6434},[3300,33277,33278,33280,33282],{"class":3302,"line":15742},[3300,33279,33086],{"class":16409},[3300,33281,811],{"class":6434},[3300,33283,33091],{"class":3310},[3300,33285,33286],{"class":3302,"line":15757},[3300,33287,6497],{"emptyLinePlaceholder":97},[3300,33289,33290,33292],{"class":3302,"line":15774},[3300,33291,8088],{"class":6434},[3300,33293,33294],{"class":3310}," stats -\n",[3300,33296,33297,33300,33302],{"class":3302,"line":15779},[3300,33298,33299],{"class":16409},"                    moved items",[3300,33301,811],{"class":6434},[3300,33303,33304],{"class":6447}," 10605\n",[3300,33306,33307,33310,33312],{"class":3302,"line":15787},[3300,33308,33309],{"class":16409},"                   linked items",[3300,33311,811],{"class":6434},[3300,33313,13667],{"class":6447},[3300,33315,33316,33319,33321],{"class":3302,"line":15802},[3300,33317,33318],{"class":16409},"                  skipped items",[3300,33320,811],{"class":6434},[3300,33322,13667],{"class":6447},[3300,33324,33325,33328,33330],{"class":3302,"line":15813},[3300,33326,33327],{"class":16409},"                    mbytes read",[3300,33329,811],{"class":6434},[3300,33331,33332],{"class":3310}," 1.71 GB\n",[3300,33334,33335,33338,33340],{"class":3302,"line":15824},[3300,33336,33337],{"class":16409},"                 mbytes written",[3300,33339,811],{"class":6434},[3300,33341,33342],{"class":3310}," 1.12 GB\n",[3300,33344,33345,33348,33350],{"class":3302,"line":15835},[3300,33346,33347],{"class":16409},"                   mbytes saved",[3300,33349,811],{"class":6434},[3300,33351,33352],{"class":3310}," 600.36 MB\n",[16,33354,33355],{},"Dans notre Bucket S3, l’archive est désormais visible :",[16,33357,33358],{},[509,33359],{"alt":79,"src":33360},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Ffd167c8f20.png",[16,33362,33363],{},"Il est également possible de réaliser de la déduplication d’items afin d’économiser de la place sur le volume 1 :",[16,33365,33366],{},[509,33367],{"alt":79,"src":33368},"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002Ffb65c3df1b.png",[16,33370,33371],{},"Nous avons ajouté un volume AWS dans Zextra PowerStore et réalisé une déduplications d’items dans Zimbra.",[11,33373,251],{"id":250},[16,33375,33376],{},"J'ai détaillé la mise en place d'un volume de stockage secondaire AWS S3 au sein de Zextras PowerStore pour Zimbra, depuis la création du bucket et de l'utilisateur IAM dédié jusqu'à son intégration dans l'interface d'administration. Une politique HSM a ensuite été configurée pour automatiser l'archivage à froid vers ce volume S3, complétée par une déduplication des données sur le volume primaire. Cette approche permet d'étendre facilement la capacité de stockage tout en réduisant les coûts d'exploitation. Elle nécessite toutefois une vigilance sur les droits IAM accordés et sur le suivi des tâches d'archivage.",[3465,33378,33379],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":33381},[33382,33383,33386,33387,33388,33389],{"id":13,"depth":80,"text":14},{"id":32179,"depth":80,"text":32169,"children":33384},[33385],{"id":30561,"depth":86,"text":25271},{"id":32198,"depth":80,"text":32189},{"id":32363,"depth":80,"text":32192},{"id":32439,"depth":80,"text":32195},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra\u002F1db4812ed8.jpg","2018-04-10","L'extension Zextras PowerStore permet d'augmenter facilement la capacité de stockage. Découvrez la création d'un volume AWS et son ajout dans PowerStore.",{},"\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra",[11203],{"title":32169,"description":33393},"ajouter-volume-aws-dans-powerstore-pour-zimbra","blog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra","D_h2MyyIZQFie_s3t8Yw6kk2l0kJ260KvLbSHA_BT0E",{"id":33402,"title":33403,"body":33404,"categories":34480,"cover":33391,"cover_contain":97,"credly_badge_id":92,"date":33392,"description":34481,"extension":95,"meta":34482,"navigation":97,"path":34483,"related_certifications":34484,"seo":34485,"slug":33398,"stem":34486,"__hash__":34487},"blog\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra.md","Adding an AWS Volume to PowerStore for Zimbra",{"type":8,"value":33405,"toc":34470},[33406,33408,33411,33415,33418,33420,33431,33434,33448,33452,33463,33467,33476,33480,33483,33487,33493,33497,33508,33512,33515,33519,33522,33528,33548,33552,33555,33559,33569,33573,33576,33588,33597,33609,33613,33617,33621,33624,33628,33637,33641,33644,33647,33651,33655,33658,34016,34019,34449,34452,34456,34459,34463,34466,34468],[11,33407,111],{"id":110},[16,33409,33410],{},"Storage on your Zimbra cluster is reaching saturation: I explain how to add an AWS volume in PowerStore via Zextras to extend capacity without interrupting service.",[11,33412,33414],{"id":33413},"adding-an-aws-volume-to-powerstore-for-zimbra","Adding an AWS volume to PowerStore for Zimbra",[16,33416,33417],{},"The growth of data on a mail server using the IMAP or Exchange ActiveSync protocol is constant. Having used the Zimbra and Zextras solution for many years, I use the storage features offered by PowerStore. Performing a massive archive or deduplicating data can take a long time. We're going to perform live object archiving simply toward Amazon Web Services.",[32,33419,25624],{"id":31226},[2697,33421,33422,33425,33428],{},[40,33423,33424],{},"Creating and configuring an S3 Bucket at AWS",[40,33426,33427],{},"Integrating the AWS S3 Bucket as a secondary volume in Zextras PowerStore",[40,33429,33430],{},"Creating a storage management policy with HSM",[11,33432,33424],{"id":33433},"creating-and-configuring-an-s3-bucket-at-aws",[16,33435,33436,33437,33440,33441,33447],{},"To start, we're going to create what's known as an ",[43,33438,33439],{},"S3 Bucket"," object store. It's made up of data and metadata and responds to a REST API. Let's head to ",[367,33442,33444],{"href":32208,"rel":33443},[371],[43,33445,33446],{},"the sign-up page"," and follow the instructions:",[16,33449,33450],{},[509,33451],{"alt":79,"src":32218},[16,33453,33454,33455,33458,33459,33462],{},"The rest is fairly basic, it's recommended to create a user account for each S3 instance. To do this, let's head to the following page: ",[367,33456,32226],{"href":32224,"rel":33457},[371]," and click ",[43,33460,33461],{},"Get started with AWS IAM",", here's the dashboard:",[16,33464,33465],{},[509,33466],{"alt":79,"src":32236},[16,33468,33469,33470,33475],{},"I encourage you to enable two-factor authentication (MFA) on the root account and then apply an IAM password policy in order to maintain an operational security posture. Then let's click ",[367,33471,33473],{"href":32242,"rel":33472},[371],[43,33474,1525],{}," and add our user:",[16,33477,33478],{},[509,33479],{"alt":79,"src":32251},[16,33481,33482],{},"Step 2 consists of authorizing the user to gain access to AWS services:",[16,33484,33485],{},[509,33486],{"alt":79,"src":32259},[16,33488,33489,33490,811],{},"Before that, we need to create a group dedicated to our S3 storage, by clicking ",[43,33491,33492],{},"Create group",[16,33494,33495],{},[509,33496],{"alt":79,"src":32270},[16,33498,283,33499,33501,33502,33504,33505,811],{},[43,33500,32276],{}," permission is important, since it lets the ",[43,33503,32280],{}," account fully manage S3 instances. Once done, let's continue to step 3 and click ",[43,33506,33507],{},"Create user",[16,33509,33510],{},[509,33511],{"alt":79,"src":32289},[16,33513,33514],{},"The demo user is now available, here's all the information about them:",[16,33516,33517],{},[509,33518],{"alt":79,"src":32297},[16,33520,33521],{},"Now we're going to create the Amazon S3 instance for Zextras PowerStore. The compatible storage classes are:",[37,33523,33524,33526],{},[40,33525,32305],{},[40,33527,32308],{},[16,33529,33530,33531,33534,33535,33541,33542,33547],{},"I use the ",[43,33532,33533],{},"Standard – Infrequent Access"," storage class for my archiving, since these are rarely accessed. ",[367,33536,33538],{"href":32318,"rel":33537},[371],[43,33539,33540],{},"More information on the various classes"," offered by Amazon S3. Let's head to the following page: ",[367,33543,33545],{"href":32326,"rel":33544},[371],[43,33546,32330],{},", where we can create our bucket in London (EU_WEST_2 region):",[16,33549,33550],{},[509,33551],{"alt":79,"src":32336},[16,33553,33554],{},"Step 4 gives us an overview of our S3 bucket:",[16,33556,33557],{},[509,33558],{"alt":79,"src":32344},[16,33560,33561,33562,33568],{},"Our bucket, named Zextras, is now available in our Amazon S3 dashboard. We've noticed that ",[367,33563,33565],{"href":32350,"rel":33564},[371],[43,33566,33567],{},"bucket names must be unique",". Finally, it's possible to create folders:",[16,33570,33571],{},[509,33572],{"alt":79,"src":32360},[11,33574,33427],{"id":33575},"integrating-the-aws-s3-bucket-as-a-secondary-volume-in-zextras-powerstore",[16,33577,33578,33579,33581,33582,33584,33585,33587],{},"We created a ",[43,33580,32369],{}," user, who is a member of a group named ",[43,33583,32280],{}," with ",[43,33586,32276],{}," permissions. Our group is now able to manage all our buckets. Integrating the S3 Bucket into Zextras PowerStore is now possible from Zimbra's Admin interface:",[455,33589,33590,33593],{},[16,33591,33592],{},"configureGlobal SettingsS3 buckets",[16,33594,33595],{},[509,33596],{"alt":79,"src":32386},[16,33598,26304,33599,33602,33603,33605,33606,33608],{},[43,33600,33601],{},"Access key\u002FSecret"," fields, let's add the ",[43,33604,32369],{}," user's connection information.",[238,33607],{},"\nThen let's head to the home page from: ZextrasZxPowerStoreSecondary volume, and add it:",[16,33610,33611],{},[509,33612],{"alt":79,"src":32403},[16,33614,33615],{},[509,33616],{"alt":79,"src":32408},[16,33618,33619],{},[509,33620],{"alt":79,"src":32413},[16,33622,33623],{},"We finish the step of adding the S3 Bucket into Zextras PowerStore, the result should look like this:",[16,33625,33626],{},[509,33627],{"alt":79,"src":32421},[16,33629,33630,33631,33633,33634,33636],{},"We're now going to check that the connection was properly established during the test. Let's head to the AWS console, into the S3 bucket, and in the ",[43,33632,32427],{}," folder, a new directory is present with a ",[43,33635,32431],{}," file:",[16,33638,33639],{},[509,33640],{"alt":79,"src":32436},[11,33642,33430],{"id":33643},"creating-a-storage-management-policy-with-hsm",[16,33645,33646],{},"We're now ready to create one or more rules toward our S3 bucket with the HSM (Hierarchical Storage Management) policy. Example with an archiving policy:",[16,33648,33649],{},[509,33650],{"alt":79,"src":32447},[16,33652,33653],{},[509,33654],{"alt":79,"src":32452},[16,33656,33657],{},"It's possible to run the policy manually and not enable scheduling (top right) on the interface. To follow the progress of the data move via CLI, here's the command:",[3292,33659,33660],{"className":3294,"code":32458,"language":3296,"meta":79,"style":79},[1345,33661,33662,33670,33674,33682,33690,33696,33702,33710,33718,33726,33734,33750,33766,33782,33786,33790,33798,33806,33812,33818,33826,33834,33842,33850,33866,33882,33898,33902,33906,33914,33922,33930,33936,33944,33952,33960,33968,33984,34000],{"__ignoreMap":79},[3300,33663,33664,33666,33668],{"class":3302,"line":3303},[3300,33665,32465],{"class":3306},[3300,33667,32468],{"class":3310},[3300,33669,32471],{"class":3310},[3300,33671,33672],{"class":3302,"line":80},[3300,33673,32476],{"class":3306},[3300,33675,33676,33678,33680],{"class":3302,"line":86},[3300,33677,32481],{"class":3306},[3300,33679,32484],{"class":3310},[3300,33681,32487],{"class":3310},[3300,33683,33684,33686,33688],{"class":3302,"line":3361},[3300,33685,32492],{"class":3306},[3300,33687,32484],{"class":3310},[3300,33689,32497],{"class":3310},[3300,33691,33692,33694],{"class":3302,"line":3367},[3300,33693,32502],{"class":3306},[3300,33695,32505],{"class":3310},[3300,33697,33698,33700],{"class":3302,"line":6511},[3300,33699,32510],{"class":3306},[3300,33701,32513],{"class":6418},[3300,33703,33704,33706,33708],{"class":3302,"line":6526},[3300,33705,32518],{"class":3306},[3300,33707,32521],{"class":3310},[3300,33709,32524],{"class":6447},[3300,33711,33712,33714,33716],{"class":3302,"line":6537},[3300,33713,32529],{"class":3306},[3300,33715,32521],{"class":3310},[3300,33717,32534],{"class":6447},[3300,33719,33720,33722,33724],{"class":3302,"line":6549},[3300,33721,32539],{"class":3306},[3300,33723,32521],{"class":3310},[3300,33725,32534],{"class":6447},[3300,33727,33728,33730,33732],{"class":3302,"line":6561},[3300,33729,32548],{"class":3306},[3300,33731,32521],{"class":3310},[3300,33733,32553],{"class":6447},[3300,33735,33736,33738,33740,33742,33744,33746,33748],{"class":3302,"line":6572},[3300,33737,32558],{"class":3306},[3300,33739,32561],{"class":3310},[3300,33741,32564],{"class":3310},[3300,33743,7852],{"class":6447},[3300,33745,32569],{"class":3310},[3300,33747,32572],{"class":6418},[3300,33749,32575],{"class":3310},[3300,33751,33752,33754,33756,33758,33760,33762,33764],{"class":3302,"line":6587},[3300,33753,32558],{"class":3306},[3300,33755,32561],{"class":3310},[3300,33757,32584],{"class":3310},[3300,33759,17587],{"class":6447},[3300,33761,32569],{"class":3310},[3300,33763,32572],{"class":6418},[3300,33765,32575],{"class":3310},[3300,33767,33768,33770,33772,33774,33776,33778,33780],{"class":3302,"line":7965},[3300,33769,32558],{"class":3306},[3300,33771,32561],{"class":3310},[3300,33773,32601],{"class":3310},[3300,33775,32604],{"class":6447},[3300,33777,32569],{"class":3310},[3300,33779,32572],{"class":6418},[3300,33781,32575],{"class":3310},[3300,33783,33784],{"class":3302,"line":7973},[3300,33785,6497],{"emptyLinePlaceholder":97},[3300,33787,33788],{"class":3302,"line":7981},[3300,33789,32476],{"class":3306},[3300,33791,33792,33794,33796],{"class":3302,"line":7989},[3300,33793,32481],{"class":3306},[3300,33795,32484],{"class":3310},[3300,33797,32487],{"class":3310},[3300,33799,33800,33802,33804],{"class":3302,"line":7997},[3300,33801,32492],{"class":3306},[3300,33803,32484],{"class":3310},[3300,33805,32497],{"class":3310},[3300,33807,33808,33810],{"class":3302,"line":8005},[3300,33809,32502],{"class":3306},[3300,33811,32505],{"class":3310},[3300,33813,33814,33816],{"class":3302,"line":8013},[3300,33815,32510],{"class":3306},[3300,33817,32513],{"class":6418},[3300,33819,33820,33822,33824],{"class":3302,"line":8021},[3300,33821,32518],{"class":3306},[3300,33823,32521],{"class":3310},[3300,33825,32655],{"class":6447},[3300,33827,33828,33830,33832],{"class":3302,"line":8029},[3300,33829,32529],{"class":3306},[3300,33831,32521],{"class":3310},[3300,33833,32664],{"class":6447},[3300,33835,33836,33838,33840],{"class":3302,"line":8037},[3300,33837,32539],{"class":3306},[3300,33839,32521],{"class":3310},[3300,33841,32534],{"class":6447},[3300,33843,33844,33846,33848],{"class":3302,"line":13100},[3300,33845,32548],{"class":3306},[3300,33847,32521],{"class":3310},[3300,33849,32553],{"class":6447},[3300,33851,33852,33854,33856,33858,33860,33862,33864],{"class":3302,"line":13111},[3300,33853,32558],{"class":3306},[3300,33855,32561],{"class":3310},[3300,33857,32564],{"class":3310},[3300,33859,32691],{"class":6447},[3300,33861,32694],{"class":3310},[3300,33863,32697],{"class":6418},[3300,33865,32575],{"class":3310},[3300,33867,33868,33870,33872,33874,33876,33878,33880],{"class":3302,"line":13118},[3300,33869,32558],{"class":3306},[3300,33871,32561],{"class":3310},[3300,33873,32584],{"class":3310},[3300,33875,32710],{"class":6447},[3300,33877,32694],{"class":3310},[3300,33879,32715],{"class":6418},[3300,33881,32575],{"class":3310},[3300,33883,33884,33886,33888,33890,33892,33894,33896],{"class":3302,"line":13126},[3300,33885,32558],{"class":3306},[3300,33887,32561],{"class":3310},[3300,33889,32601],{"class":3310},[3300,33891,32728],{"class":6447},[3300,33893,32694],{"class":3310},[3300,33895,32733],{"class":6418},[3300,33897,32575],{"class":3310},[3300,33899,33900],{"class":3302,"line":13131},[3300,33901,6497],{"emptyLinePlaceholder":97},[3300,33903,33904],{"class":3302,"line":13145},[3300,33905,32476],{"class":3306},[3300,33907,33908,33910,33912],{"class":3302,"line":13151},[3300,33909,32481],{"class":3306},[3300,33911,32484],{"class":3310},[3300,33913,32752],{"class":3310},[3300,33915,33916,33918,33920],{"class":3302,"line":13160},[3300,33917,32492],{"class":3306},[3300,33919,32484],{"class":3310},[3300,33921,32761],{"class":3310},[3300,33923,33924,33926,33928],{"class":3302,"line":13168},[3300,33925,32502],{"class":3306},[3300,33927,32768],{"class":3310},[3300,33929,32771],{"class":3310},[3300,33931,33932,33934],{"class":3302,"line":13173},[3300,33933,32510],{"class":3306},[3300,33935,32513],{"class":6418},[3300,33937,33938,33940,33942],{"class":3302,"line":13187},[3300,33939,32518],{"class":3306},[3300,33941,32521],{"class":3310},[3300,33943,32786],{"class":6447},[3300,33945,33946,33948,33950],{"class":3302,"line":13193},[3300,33947,32529],{"class":3306},[3300,33949,32521],{"class":3310},[3300,33951,32795],{"class":6447},[3300,33953,33954,33956,33958],{"class":3302,"line":13205},[3300,33955,32539],{"class":3306},[3300,33957,32521],{"class":3310},[3300,33959,32534],{"class":6447},[3300,33961,33962,33964,33966],{"class":3302,"line":13214},[3300,33963,32548],{"class":3306},[3300,33965,32521],{"class":3310},[3300,33967,32553],{"class":6447},[3300,33969,33970,33972,33974,33976,33978,33980,33982],{"class":3302,"line":13222},[3300,33971,32558],{"class":3306},[3300,33973,32561],{"class":3310},[3300,33975,32564],{"class":3310},[3300,33977,32822],{"class":6447},[3300,33979,32694],{"class":3310},[3300,33981,32827],{"class":6418},[3300,33983,32575],{"class":3310},[3300,33985,33986,33988,33990,33992,33994,33996,33998],{"class":3302,"line":13227},[3300,33987,32558],{"class":3306},[3300,33989,32561],{"class":3310},[3300,33991,32584],{"class":3310},[3300,33993,32840],{"class":6447},[3300,33995,32694],{"class":3310},[3300,33997,32845],{"class":6418},[3300,33999,32575],{"class":3310},[3300,34001,34002,34004,34006,34008,34010,34012,34014],{"class":3302,"line":13241},[3300,34003,32558],{"class":3306},[3300,34005,32561],{"class":3310},[3300,34007,32601],{"class":3310},[3300,34009,32858],{"class":6447},[3300,34011,32694],{"class":3310},[3300,34013,32863],{"class":6418},[3300,34015,32575],{"class":3310},[16,34017,34018],{},"The result looks like this:",[3292,34020,34021],{"className":16400,"code":32871,"language":16402,"meta":79,"style":79},[1345,34022,34023,34027,34031,34039,34047,34055,34063,34069,34073,34077,34081,34085,34093,34101,34109,34113,34121,34125,34133,34141,34145,34153,34161,34169,34173,34197,34205,34209,34217,34225,34233,34241,34247,34251,34255,34259,34263,34271,34279,34287,34295,34299,34307,34311,34319,34327,34331,34339,34347,34355,34359,34383,34391,34395,34401,34409,34417,34425,34433,34441],{"__ignoreMap":79},[3300,34024,34025],{"class":3302,"line":3303},[3300,34026,32878],{"class":3310},[3300,34028,34029],{"class":3302,"line":80},[3300,34030,6497],{"emptyLinePlaceholder":97},[3300,34032,34033,34035,34037],{"class":3302,"line":86},[3300,34034,32887],{"class":16409},[3300,34036,811],{"class":6434},[3300,34038,32892],{"class":3310},[3300,34040,34041,34043,34045],{"class":3302,"line":3361},[3300,34042,32897],{"class":16409},[3300,34044,811],{"class":6434},[3300,34046,32902],{"class":3310},[3300,34048,34049,34051,34053],{"class":3302,"line":3367},[3300,34050,32907],{"class":16409},[3300,34052,811],{"class":6434},[3300,34054,32912],{"class":3310},[3300,34056,34057,34059,34061],{"class":3302,"line":6511},[3300,34058,32917],{"class":16409},[3300,34060,811],{"class":6434},[3300,34062,32922],{"class":3310},[3300,34064,34065,34067],{"class":3302,"line":6526},[3300,34066,32927],{"class":16409},[3300,34068,13044],{"class":6434},[3300,34070,34071],{"class":3302,"line":6537},[3300,34072,32934],{"class":3310},[3300,34074,34075],{"class":3302,"line":6549},[3300,34076,6497],{"emptyLinePlaceholder":97},[3300,34078,34079],{"class":3302,"line":6561},[3300,34080,32943],{"class":3310},[3300,34082,34083],{"class":3302,"line":6572},[3300,34084,6497],{"emptyLinePlaceholder":97},[3300,34086,34087,34089,34091],{"class":3302,"line":6587},[3300,34088,32952],{"class":16409},[3300,34090,811],{"class":6434},[3300,34092,32957],{"class":3310},[3300,34094,34095,34097,34099],{"class":3302,"line":7965},[3300,34096,32962],{"class":16409},[3300,34098,811],{"class":6434},[3300,34100,32922],{"class":3310},[3300,34102,34103,34105,34107],{"class":3302,"line":7973},[3300,34104,32971],{"class":16409},[3300,34106,811],{"class":6434},[3300,34108,32976],{"class":3310},[3300,34110,34111],{"class":3302,"line":7981},[3300,34112,6497],{"emptyLinePlaceholder":97},[3300,34114,34115,34117,34119],{"class":3302,"line":7989},[3300,34116,32985],{"class":16409},[3300,34118,811],{"class":6434},[3300,34120,32990],{"class":3310},[3300,34122,34123],{"class":3302,"line":7997},[3300,34124,6497],{"emptyLinePlaceholder":97},[3300,34126,34127,34129,34131],{"class":3302,"line":8005},[3300,34128,32999],{"class":16409},[3300,34130,811],{"class":6434},[3300,34132,33004],{"class":6447},[3300,34134,34135,34137,34139],{"class":3302,"line":8013},[3300,34136,33009],{"class":16409},[3300,34138,811],{"class":6434},[3300,34140,33014],{"class":3310},[3300,34142,34143],{"class":3302,"line":8021},[3300,34144,6497],{"emptyLinePlaceholder":97},[3300,34146,34147,34149,34151],{"class":3302,"line":8029},[3300,34148,33023],{"class":16409},[3300,34150,811],{"class":6434},[3300,34152,33028],{"class":6447},[3300,34154,34155,34157,34159],{"class":3302,"line":8037},[3300,34156,33033],{"class":16409},[3300,34158,811],{"class":6434},[3300,34160,33038],{"class":3310},[3300,34162,34163,34165,34167],{"class":3302,"line":13100},[3300,34164,33043],{"class":16409},[3300,34166,811],{"class":6434},[3300,34168,33048],{"class":3310},[3300,34170,34171],{"class":3302,"line":13111},[3300,34172,6497],{"emptyLinePlaceholder":97},[3300,34174,34175,34177,34179,34181,34183,34185,34187,34189,34191,34193,34195],{"class":3302,"line":13118},[3300,34176,33057],{"class":16409},[3300,34178,811],{"class":6434},[3300,34180,29177],{"class":6434},[3300,34182,33064],{"class":3310},[3300,34184,4170],{"class":6434},[3300,34186,33069],{"class":3310},[3300,34188,4170],{"class":6434},[3300,34190,33074],{"class":3310},[3300,34192,4170],{"class":6434},[3300,34194,33079],{"class":3310},[3300,34196,16857],{"class":6434},[3300,34198,34199,34201,34203],{"class":3302,"line":13126},[3300,34200,33086],{"class":16409},[3300,34202,811],{"class":6434},[3300,34204,33091],{"class":3310},[3300,34206,34207],{"class":3302,"line":13131},[3300,34208,6497],{"emptyLinePlaceholder":97},[3300,34210,34211,34213,34215],{"class":3302,"line":13145},[3300,34212,32887],{"class":16409},[3300,34214,811],{"class":6434},[3300,34216,33104],{"class":3310},[3300,34218,34219,34221,34223],{"class":3302,"line":13151},[3300,34220,32897],{"class":16409},[3300,34222,811],{"class":6434},[3300,34224,33113],{"class":3310},[3300,34226,34227,34229,34231],{"class":3302,"line":13160},[3300,34228,32907],{"class":16409},[3300,34230,811],{"class":6434},[3300,34232,32912],{"class":3310},[3300,34234,34235,34237,34239],{"class":3302,"line":13168},[3300,34236,32917],{"class":16409},[3300,34238,811],{"class":6434},[3300,34240,32922],{"class":3310},[3300,34242,34243,34245],{"class":3302,"line":13173},[3300,34244,32927],{"class":16409},[3300,34246,13044],{"class":6434},[3300,34248,34249],{"class":3302,"line":13187},[3300,34250,32934],{"class":3310},[3300,34252,34253],{"class":3302,"line":13193},[3300,34254,6497],{"emptyLinePlaceholder":97},[3300,34256,34257],{"class":3302,"line":13205},[3300,34258,33148],{"class":3310},[3300,34260,34261],{"class":3302,"line":13214},[3300,34262,6497],{"emptyLinePlaceholder":97},[3300,34264,34265,34267,34269],{"class":3302,"line":13222},[3300,34266,32952],{"class":16409},[3300,34268,811],{"class":6434},[3300,34270,32471],{"class":3310},[3300,34272,34273,34275,34277],{"class":3302,"line":13227},[3300,34274,32962],{"class":16409},[3300,34276,811],{"class":6434},[3300,34278,32922],{"class":3310},[3300,34280,34281,34283,34285],{"class":3302,"line":13241},[3300,34282,33173],{"class":16409},[3300,34284,811],{"class":6434},[3300,34286,32902],{"class":3310},[3300,34288,34289,34291,34293],{"class":3302,"line":13247},[3300,34290,33182],{"class":16409},[3300,34292,811],{"class":6434},[3300,34294,33187],{"class":3310},[3300,34296,34297],{"class":3302,"line":13256},[3300,34298,6497],{"emptyLinePlaceholder":97},[3300,34300,34301,34303,34305],{"class":3302,"line":13264},[3300,34302,32985],{"class":16409},[3300,34304,811],{"class":6434},[3300,34306,32990],{"class":3310},[3300,34308,34309],{"class":3302,"line":15634},[3300,34310,6497],{"emptyLinePlaceholder":97},[3300,34312,34313,34315,34317],{"class":3302,"line":15639},[3300,34314,32999],{"class":16409},[3300,34316,811],{"class":6434},[3300,34318,33004],{"class":6447},[3300,34320,34321,34323,34325],{"class":3302,"line":15660},[3300,34322,33009],{"class":16409},[3300,34324,811],{"class":6434},[3300,34326,33014],{"class":3310},[3300,34328,34329],{"class":3302,"line":15669},[3300,34330,6497],{"emptyLinePlaceholder":97},[3300,34332,34333,34335,34337],{"class":3302,"line":15684},[3300,34334,33023],{"class":16409},[3300,34336,811],{"class":6434},[3300,34338,33028],{"class":6447},[3300,34340,34341,34343,34345],{"class":3302,"line":15698},[3300,34342,33033],{"class":16409},[3300,34344,811],{"class":6434},[3300,34346,33038],{"class":3310},[3300,34348,34349,34351,34353],{"class":3302,"line":15713},[3300,34350,33043],{"class":16409},[3300,34352,811],{"class":6434},[3300,34354,33048],{"class":3310},[3300,34356,34357],{"class":3302,"line":15727},[3300,34358,6497],{"emptyLinePlaceholder":97},[3300,34360,34361,34363,34365,34367,34369,34371,34373,34375,34377,34379,34381],{"class":3302,"line":15737},[3300,34362,33057],{"class":16409},[3300,34364,811],{"class":6434},[3300,34366,29177],{"class":6434},[3300,34368,33064],{"class":3310},[3300,34370,4170],{"class":6434},[3300,34372,33069],{"class":3310},[3300,34374,4170],{"class":6434},[3300,34376,33074],{"class":3310},[3300,34378,4170],{"class":6434},[3300,34380,33079],{"class":3310},[3300,34382,16857],{"class":6434},[3300,34384,34385,34387,34389],{"class":3302,"line":15742},[3300,34386,33086],{"class":16409},[3300,34388,811],{"class":6434},[3300,34390,33091],{"class":3310},[3300,34392,34393],{"class":3302,"line":15757},[3300,34394,6497],{"emptyLinePlaceholder":97},[3300,34396,34397,34399],{"class":3302,"line":15774},[3300,34398,8088],{"class":6434},[3300,34400,33294],{"class":3310},[3300,34402,34403,34405,34407],{"class":3302,"line":15779},[3300,34404,33299],{"class":16409},[3300,34406,811],{"class":6434},[3300,34408,33304],{"class":6447},[3300,34410,34411,34413,34415],{"class":3302,"line":15787},[3300,34412,33309],{"class":16409},[3300,34414,811],{"class":6434},[3300,34416,13667],{"class":6447},[3300,34418,34419,34421,34423],{"class":3302,"line":15802},[3300,34420,33318],{"class":16409},[3300,34422,811],{"class":6434},[3300,34424,13667],{"class":6447},[3300,34426,34427,34429,34431],{"class":3302,"line":15813},[3300,34428,33327],{"class":16409},[3300,34430,811],{"class":6434},[3300,34432,33332],{"class":3310},[3300,34434,34435,34437,34439],{"class":3302,"line":15824},[3300,34436,33337],{"class":16409},[3300,34438,811],{"class":6434},[3300,34440,33342],{"class":3310},[3300,34442,34443,34445,34447],{"class":3302,"line":15835},[3300,34444,33347],{"class":16409},[3300,34446,811],{"class":6434},[3300,34448,33352],{"class":3310},[16,34450,34451],{},"In our S3 Bucket, the archive is now visible:",[16,34453,34454],{},[509,34455],{"alt":79,"src":33360},[16,34457,34458],{},"It's also possible to perform item deduplication in order to save space on volume 1:",[16,34460,34461],{},[509,34462],{"alt":79,"src":33368},[16,34464,34465],{},"We've added an AWS volume in Zextras PowerStore and performed item deduplication in Zimbra.",[11,34467,251],{"id":250},[3465,34469,33379],{},{"title":79,"searchDepth":80,"depth":80,"links":34471},[34472,34473,34476,34477,34478,34479],{"id":110,"depth":80,"text":111},{"id":33413,"depth":80,"text":33414,"children":34474},[34475],{"id":31226,"depth":86,"text":25624},{"id":33433,"depth":80,"text":33424},{"id":33575,"depth":80,"text":33427},{"id":33643,"depth":80,"text":33430},{"id":250,"depth":80,"text":251},[6670],"The Zextras PowerStore extension makes it easy to increase storage capacity. Discover creating an AWS volume and adding it to PowerStore.",{},"\u002Fen\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra",[11203],{"title":33403,"description":34481},"en\u002Fblog\u002Fajouter-volume-aws-dans-powerstore-pour-zimbra","CrFxdWhNfASf_MVECChE19hbco2LSEuB2dtMFnGY_Lk",{"id":34489,"title":34490,"body":34491,"categories":35052,"cover":35053,"cover_contain":97,"credly_badge_id":92,"date":35054,"description":35055,"extension":95,"meta":35056,"navigation":97,"path":35057,"related_certifications":92,"seo":35058,"slug":35059,"stem":35060,"__hash__":35061},"blog\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018.md","Hack In Paris et Nuit du Hack du 25 juin au 1er juillet 2018",{"type":8,"value":34492,"toc":35041},[34493,34495,34498,34502,34505,34510,34513,34547,34555,34559,34563,34691,34695,34820,34824,34827,34834,34843,34847,34850,34906,34913,34928,34931,34936,34939,34976,34979,34986,34990,34995,34999,35004,35009,35016,35021,35026,35030,35033,35035,35038],[11,34494,14],{"id":13},[16,34496,34497],{},"Vous suivez la scène hacking française : la Hack In Paris revient du 25 juin au 1er juillet 2018 pour sa 8ème édition.",[11,34499,34501],{"id":34500},"hack-in-paris-2018","Hack In Paris 2018",[16,34503,34504],{},"Dans un contexte où les informations, leurs stockages et processus de gestion sont en passe d’être réglementés avec l’arrivée d’une nouvelle législation, Hack In Paris sensibilise les différents acteurs aux enjeux actuels de la sécurité informatique. Démonstrations techniques, conférences et débats seront présents pour cette 8ème édition. La société Sysdream organise un événement unique qui permet aux chercheurs en sécurité informatique de communiquer leurs découvertes et de les présenter aux professionnels présents. L’éthique et le partage des connaissances sont des vertus que transmettent les participants au public.",[16,34506,34507],{},[509,34508],{"alt":79,"src":34509},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018\u002F6147d6d06d.jpg",[16,34511,34512],{},"L »édition Hack In Paris 2018 sera l’occasion de participer à des formations et des conférences diverses :",[26452,34514,34515,34525],{},[26455,34516,34517],{},[26458,34518,34519,34521,34523],{},[26461,34520,26463],{},[26461,34522,26466],{},[26461,34524,26469],{},[26471,34526,34527,34537],{},[26458,34528,34529,34532,34534],{},[26476,34530,34531],{},"25 – 27 juin 2018",[26476,34533,26481],{},[26476,34535,34536],{},"18 formations animées par des experts",[26458,34538,34539,34542,34544],{},[26476,34540,34541],{},"28 – 29 juin 2018",[26476,34543,26481],{},[26476,34545,34546],{},"16 conférences tenues par des chercheurs",[16,34548,34549,34550,472],{},"Pour information, les conférences des années précédentes sont disponibles sur la ",[367,34551,34554],{"href":34552,"rel":34553},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fhackinparis\u002Fplaylists",[371],"chaîne YouTube HackInParis",[11,34556,34558],{"id":34557},"les-talks-de-lédition-hack-in-paris-2018","Les talks de l’édition Hack In Paris 2018",[32,34560,34562],{"id":34561},"jour-1-28-juin-2018-maison-de-la-chimie","Jour 1 – 28 juin 2018 – Maison de la Chimie",[26452,34564,34565,34575],{},[26455,34566,34567],{},[26458,34568,34569,34571,34573],{},[26461,34570,26526],{},[26461,34572,26529],{},[26461,34574,26532],{},[26471,34576,34577,34591,34605,34619,34633,34647,34661,34676],{},[26458,34578,34579,34581,34588],{},[26476,34580,26553],{},[26476,34582,34583],{},[367,34584,34587],{"href":34585,"rel":34586},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-drones-weapon",[371],"Drones the new weapon of choice – also for hackers",[26476,34589,34590],{},"Dominique Brack",[26458,34592,34593,34595,34602],{},[26476,34594,26568],{},[26476,34596,34597],{},[367,34598,34601],{"href":34599,"rel":34600},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-building-systems-shaky-grounds",[371],"Building Systems On Shaky Grounds – 10 Tactics To Manage The Modern Supply Chain",[26476,34603,34604],{},"Robert Wood",[26458,34606,34607,34609,34616],{},[26476,34608,12567],{},[26476,34610,34611],{},[367,34612,34615],{"href":34613,"rel":34614},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-silent-wire-hacking",[371],"Silent wire hacking",[26476,34617,34618],{},"Erwan Broquaire, Pierre-Yves Tanniou",[26458,34620,34621,34623,34630],{},[26476,34622,12134],{},[26476,34624,34625],{},[367,34626,34629],{"href":34627,"rel":34628},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-auditd-masses",[371],"Auditd for the Masses",[26476,34631,34632],{},"Philipp Krenn",[26458,34634,34635,34637,34644],{},[26476,34636,26611],{},[26476,34638,34639],{},[367,34640,34643],{"href":34641,"rel":34642},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-pwning-iot",[371],"From printed circuit boards to exploits: pwning IoT devices like a boss",[26476,34645,34646],{},"Damien Cauquil",[26458,34648,34649,34651,34658],{},[26476,34650,26626],{},[26476,34652,34653],{},[367,34654,34657],{"href":34655,"rel":34656},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-mobile-operators-hackers",[371],"Mobile operators vs. Hackers – new security measures for new bypassing techniques",[26476,34659,34660],{},"Sergey Puzankov",[26458,34662,34663,34666,34673],{},[26476,34664,34665],{},"16:10 – 16:55",[26476,34667,34668],{},[367,34669,34672],{"href":34670,"rel":34671},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-invoke-dobfuscation-techniques-for-f-in-style-do-s-level-cmd-obfuscation",[371],"Invoke-DOSfuscation: Techniques FOR %F IN (-style) DO (S-level CMD Obfuscation)",[26476,34674,34675],{},"Daniel Bohannon",[26458,34677,34678,34681,34688],{},[26476,34679,34680],{},"16:55 – 18:55",[26476,34682,34683],{},[367,34684,34687],{"href":34685,"rel":34686},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-machine-learning-deep-learning",[371],"DEBATE – To Serve Man: AI, Machine Learning & Deep Learning in Security",[26476,34689,34690],{},"Panel #HIP18",[32,34692,34694],{"id":34693},"jour-2-29-juin-2018-maison-de-la-chimie","Jour 2 – 29 juin 2018 – Maison de la Chimie",[26452,34696,34697,34707],{},[26455,34698,34699],{},[26458,34700,34701,34703,34705],{},[26461,34702,26526],{},[26461,34704,26529],{},[26461,34706,26532],{},[26471,34708,34709,34723,34737,34751,34765,34779,34792,34806],{},[26458,34710,34711,34713,34720],{},[26476,34712,26688],{},[26476,34714,34715],{},[367,34716,34719],{"href":34717,"rel":34718},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-insecure-software",[371],"The Insecure Software Development Lifecycle – How to find, fix, and manage deficiencies within an existing methodology",[26476,34721,34722],{},"April Wright",[26458,34724,34725,34727,34734],{},[26476,34726,26702],{},[26476,34728,34729],{},[367,34730,34733],{"href":34731,"rel":34732},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-knocking-ipv6",[371],"Knockin' on IPv6's doors",[26476,34735,34736],{},"Fernando Gont",[26458,34738,34739,34741,34748],{},[26476,34740,26716],{},[26476,34742,34743],{},[367,34744,34747],{"href":34745,"rel":34746},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-the-bicho",[371],"The Bicho – An Advanced Car Backdoor Maker",[26476,34749,34750],{},"Sheila Berta, Claudio Caracciolo",[26458,34752,34753,34755,34762],{},[26476,34754,26730],{},[26476,34756,34757],{},[367,34758,34761],{"href":34759,"rel":34760},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-golden-age-security",[371],"The Past, Present & Future of Enterprise Security – the 'Golden Age' of Attack Automation",[26476,34763,34764],{},"Marcello Salvati",[26458,34766,34767,34769,34776],{},[26476,34768,26744],{},[26476,34770,34771],{},[367,34772,34775],{"href":34773,"rel":34774},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-hunting-pbx",[371],"Hunting PBX for Vulnerabilities",[26476,34777,34778],{},"Sachin Wagh, Himanshu Mehta",[26458,34780,34781,34783,34790],{},[26476,34782,26626],{},[26476,34784,34785],{},[367,34786,34789],{"href":34787,"rel":34788},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-win32-process",[371],"No Win32_Process Needed – Expanding the WMI Lateral Movement Arsenal",[26476,34791,26753],{},[26458,34793,34794,34796,34803],{},[26476,34795,34665],{},[26476,34797,34798],{},[367,34799,34802],{"href":34800,"rel":34801},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-bring-hid-attacks",[371],"How To Bring HID Attacks To The Next Level",[26476,34804,34805],{},"Luca Bongiorni",[26458,34807,34808,34810,34817],{},[26476,34809,34680],{},[26476,34811,34812],{},[367,34813,34816],{"href":34814,"rel":34815},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2018-nfc-payments",[371],"NFC Payments – The Art of Relay & Replay Attacks",[26476,34818,34819],{},"Salvador Mendoza, Leigh-Anne Galloway",[11,34821,34823],{"id":34822},"obtenir-un-pass-pour-lédition-2018","Obtenir un PASS pour l’édition 2018",[16,34825,34826],{},"La boutique officielle propose actuellement des tickets incluants deux jours de conférences au public. Les étudiants peuvent obtenir leurs billets pour 78€ , tandis que les professionnels débourseront 420€ durant la période du 27 Février au 31 Mai 2018.",[16,34828,34829],{},[367,34830,34833],{"href":34831,"rel":34832},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture%5C_hip18%5C_17.jpeg",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture\\_hip18\\_17.jpeg",[16,34835,34836,34837,34842],{},"  Le ticket inclut les repas (jour 1&2) du restaurant de ",[367,34838,34841],{"href":34839,"rel":34840},"http:\u002F\u002Fwww.maisondelachimie.com\u002F",[371],"la maison de la chimie."," Pour avoir déjà diné dans ce lieu, vous découvriez les splendeurs de son architecture mais également un repas gourmand et fin.",[11,34844,34846],{"id":34845},"la-nuit-du-hack-xvi","La Nuit du Hack XVI",[16,34848,34849],{},"La Nuit Du Hack est la plus grande convention annuelle de hackers en France. L’événement est aussi ouvert à tous les technophiles curieux : néophytes ou avertis.",[3292,34851,34853],{"className":3294,"code":34852,"language":3296,"meta":79,"style":79},"                 ################################################################################\n                 ?        ##########                                          ??????????        ?\n                 ?      ########    ##                                      ??    ????????      ?\n                 ?      ##    ##    ##          HZV WILL NEVER DIE          ??    ??    ??      ?\n                 ?      #############                                       ??????????????      ?\n                 ?        ##########                                          ??????????        ?\n                 ?        ##  ##  ##                                          ??  ??  ??        ?\n                 ################################################################################\n",[1345,34854,34855,34860,34868,34875,34882,34889,34895,34902],{"__ignoreMap":79},[3300,34856,34857],{"class":3302,"line":3303},[3300,34858,34859],{"class":14925},"                 ################################################################################\n",[3300,34861,34862,34865],{"class":3302,"line":80},[3300,34863,34864],{"class":3306},"                 ?",[3300,34866,34867],{"class":14925},"        ##########                                          ??????????        ?\n",[3300,34869,34870,34872],{"class":3302,"line":86},[3300,34871,34864],{"class":3306},[3300,34873,34874],{"class":14925},"      ########    ##                                      ??    ????????      ?\n",[3300,34876,34877,34879],{"class":3302,"line":3361},[3300,34878,34864],{"class":3306},[3300,34880,34881],{"class":14925},"      ##    ##    ##          HZV WILL NEVER DIE          ??    ??    ??      ?\n",[3300,34883,34884,34886],{"class":3302,"line":3367},[3300,34885,34864],{"class":3306},[3300,34887,34888],{"class":14925},"      #############                                       ??????????????      ?\n",[3300,34890,34891,34893],{"class":3302,"line":6511},[3300,34892,34864],{"class":3306},[3300,34894,34867],{"class":14925},[3300,34896,34897,34899],{"class":3302,"line":6526},[3300,34898,34864],{"class":3306},[3300,34900,34901],{"class":14925},"        ##  ##  ##                                          ??  ??  ??        ?\n",[3300,34903,34904],{"class":3302,"line":6537},[3300,34905,34859],{"class":14925},[16,34907,34908],{},[367,34909,34912],{"href":34910,"rel":34911},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture%5C_hip18%5C_18.jpeg",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture\\_hip18\\_18.jpeg",[16,34914,34915,34916,34921,34922,34927],{},"La Nuit Du Hack 2018 est organisée par une équipe de super héros survitaminés comme @free_man_ t membre historique des ",[367,34917,34920],{"href":34918,"rel":34919},"https:\u002F\u002Fhackerzvoice.net\u002F",[371],"HackerZvoice"," et de distribution de bière. En somme, lui et ",[367,34923,34926],{"href":34924,"rel":34925},"https:\u002F\u002Fnuitduhack.com\u002Ffr\u002Fa-propos\u002Fteam",[371],"son équipe"," en collaboration avec Hack In Paris permettent de nous retrouver annuellement sur un événement majeur en France. Des acteurs du numériques, des recruteurs, des maîtres de conférences, des sociétés privées et également des acteurs d’états participent à l’événement.",[16,34929,34930],{},"De nombreux challenges seront disponibles durant la Nuit du Hack XVI qui se déroulera à :",[455,34932,34933],{},[16,34934,34935],{},"la Cité des Sciences et de l’Industrie, à Paris.",[16,34937,34938],{},"Pour l’édition 2018, on retrouvera :",[16,34940,34941,34942,34947,34949,34950,236,34955,34957,34958,34963,34964,236,34969,34957,34971,236],{},"– ",[367,34943,34946],{"href":34944,"rel":34945},"https:\u002F\u002Fnuitduhack.com\u002Ffr\u002F2018-edition\u002Fchallenges#wargame",[371],"Un wargame public (mode jeopardy).",[238,34948],{},"\n– ",[367,34951,34954],{"href":34952,"rel":34953},"https:\u002F\u002Fnuitduhack.com\u002Ffr\u002F2018-edition\u002Fchallenges#spy",[371],"Challenge de Social Engineering à la ndhXVI",[238,34956],{},"\n– U",[367,34959,34962],{"href":34960,"rel":34961},"https:\u002F\u002Fnuitduhack.com\u002Ffr\u002F2018-edition\u002Fctf-quals",[371],"n « capture the flag"," » privé (mode attaque-défense) organisé par ",[367,34965,34968],{"href":34966,"rel":34967},"https:\u002F\u002Fsysdream.com\u002F",[371],"Sysdream",[238,34970],{},[367,34972,34975],{"href":34973,"rel":34974},"https:\u002F\u002Fnuitduhack.com\u002Ffr\u002F2018-edition\u002Fchallenges#bounty",[371],"g bounty",[16,34977,34978],{},"Le complément d’information ci-dessous vous permettra d’en découvrir plus encore :",[16,34980,34981],{},[367,34982,34985],{"href":34983,"rel":34984},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002F1-Twitter%5C_logo%5C_blue.png",[371],"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002F1-Twitter\\_logo\\_blue.png",[16,34987,34988],{},[43,34989,12464],{},[16,34991,34992],{},[367,34993,34985],{"href":34983,"rel":34994},[371],[16,34996,34997],{},[43,34998,12469],{},[16,35000,35001],{},[367,35002,34985],{"href":34983,"rel":35003},[371],[16,35005,35006],{},[43,35007,35008],{},"@hackerzvoice",[16,35010,35011],{},[367,35012,35015],{"href":35013,"rel":35014},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Ffb%5C_icon%5C_325x325.png",[371],"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Ffb\\_icon\\_325x325.png",[16,35017,35018],{},[43,35019,35020],{},"Nuit Du Hack",[16,35022,35023],{},[367,35024,35015],{"href":35013,"rel":35025},[371],[16,35027,35028],{},[43,35029,12474],{},[16,35031,35032],{},"N’hésitez pas à venir me rencontrer ou simplement discuter de l’événement.",[11,35034,251],{"id":250},[16,35036,35037],{},"J'ai présenté ici la 8e édition de Hack In Paris ainsi que la Nuit du Hack XVI, deux événements organisés conjointement à la Maison de la Chimie puis à la Cité des Sciences et de l'Industrie fin juin 2018. Le programme aborde des sujets aussi variés que le hacking de drones, la sécurité des objets connectés ou les attaques par relais NFC, tenus par des intervenants internationaux. Ces rendez-vous restent une occasion privilégiée d'échanger avec la communauté de la sécurité informatique, entre formations, conférences et challenges.",[3465,35039,35040],{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":35042},[35043,35044,35045,35049,35050,35051],{"id":13,"depth":80,"text":14},{"id":34500,"depth":80,"text":34501},{"id":34557,"depth":80,"text":34558,"children":35046},[35047,35048],{"id":34561,"depth":86,"text":34562},{"id":34693,"depth":86,"text":34694},{"id":34822,"depth":80,"text":34823},{"id":34845,"depth":80,"text":34846},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018\u002Fc5508d3d92.png","2018-04-03","La Hack In Paris revient pour une 8eme édition. Découvrez des méthodes de hacking.",{},"\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018",{"title":34490,"description":35055},"hack-paris-nuit-hack-juin-1er-juillet-2018","blog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018","sf6F0O-Zm1rI49O5xDxJuv9sCM5K88vT36x_oLiM0Ig",{"id":35063,"title":35064,"body":35065,"categories":35540,"cover":35053,"cover_contain":97,"credly_badge_id":92,"date":35054,"description":35541,"extension":95,"meta":35542,"navigation":97,"path":35543,"related_certifications":92,"seo":35544,"slug":35059,"stem":35545,"__hash__":35546},"blog\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018.md","Hack In Paris and Nuit du Hack, June 25 to July 1, 2018",{"type":8,"value":35066,"toc":35529},[35067,35069,35072,35074,35077,35081,35084,35118,35125,35129,35133,35235,35239,35341,35345,35348,35353,35361,35365,35368,35416,35421,35433,35436,35441,35444,35474,35477,35482,35486,35491,35495,35500,35504,35509,35513,35518,35522,35525,35527],[11,35068,111],{"id":110},[16,35070,35071],{},"You follow the French hacking scene: Hack In Paris returns from June 25 to July 1, 2018 for its 8th edition.",[11,35073,34501],{"id":34500},[16,35075,35076],{},"At a time when information, its storage, and management processes are about to be regulated with new legislation coming into force, Hack In Paris raises awareness among various stakeholders about today's IT security challenges. Technical demonstrations, talks, and panel discussions will all be part of this 8th edition. Sysdream organizes a unique event that lets IT security researchers share their findings and present them to the professionals in attendance. Ethics and knowledge sharing are values that attendees pass on to the audience.",[16,35078,35079],{},[509,35080],{"alt":79,"src":34509},[16,35082,35083],{},"The Hack In Paris 2018 edition will be an opportunity to attend various training sessions and talks:",[26452,35085,35086,35096],{},[26455,35087,35088],{},[26458,35089,35090,35092,35094],{},[26461,35091,26463],{},[26461,35093,27024],{},[26461,35095,27027],{},[26471,35097,35098,35108],{},[26458,35099,35100,35103,35105],{},[26476,35101,35102],{},"June 25 – 27, 2018",[26476,35104,26481],{},[26476,35106,35107],{},"18 training sessions led by experts",[26458,35109,35110,35113,35115],{},[26476,35111,35112],{},"June 28 – 29, 2018",[26476,35114,26481],{},[26476,35116,35117],{},"16 talks given by researchers",[16,35119,35120,35121,811],{},"For reference, talks from previous years are available on the ",[367,35122,35124],{"href":34552,"rel":35123},[371],"Hack In Paris YouTube channel",[11,35126,35128],{"id":35127},"the-talks-of-the-hack-in-paris-2018-edition","The talks of the Hack In Paris 2018 edition",[32,35130,35132],{"id":35131},"day-1-june-28-2018-maison-de-la-chimie","Day 1 – June 28, 2018 – Maison de la Chimie",[26452,35134,35135,35145],{},[26455,35136,35137],{},[26458,35138,35139,35141,35143],{},[26461,35140,27081],{},[26461,35142,27084],{},[26461,35144,27087],{},[26471,35146,35147,35158,35169,35180,35191,35202,35213,35224],{},[26458,35148,35149,35151,35156],{},[26476,35150,26553],{},[26476,35152,35153],{},[367,35154,34587],{"href":34585,"rel":35155},[371],[26476,35157,34590],{},[26458,35159,35160,35162,35167],{},[26476,35161,26568],{},[26476,35163,35164],{},[367,35165,34601],{"href":34599,"rel":35166},[371],[26476,35168,34604],{},[26458,35170,35171,35173,35178],{},[26476,35172,12567],{},[26476,35174,35175],{},[367,35176,34615],{"href":34613,"rel":35177},[371],[26476,35179,34618],{},[26458,35181,35182,35184,35189],{},[26476,35183,12134],{},[26476,35185,35186],{},[367,35187,34629],{"href":34627,"rel":35188},[371],[26476,35190,34632],{},[26458,35192,35193,35195,35200],{},[26476,35194,26611],{},[26476,35196,35197],{},[367,35198,34643],{"href":34641,"rel":35199},[371],[26476,35201,34646],{},[26458,35203,35204,35206,35211],{},[26476,35205,26626],{},[26476,35207,35208],{},[367,35209,34657],{"href":34655,"rel":35210},[371],[26476,35212,34660],{},[26458,35214,35215,35217,35222],{},[26476,35216,34665],{},[26476,35218,35219],{},[367,35220,34672],{"href":34670,"rel":35221},[371],[26476,35223,34675],{},[26458,35225,35226,35228,35233],{},[26476,35227,34680],{},[26476,35229,35230],{},[367,35231,34687],{"href":34685,"rel":35232},[371],[26476,35234,34690],{},[32,35236,35238],{"id":35237},"day-2-june-29-2018-maison-de-la-chimie","Day 2 – June 29, 2018 – Maison de la Chimie",[26452,35240,35241,35251],{},[26455,35242,35243],{},[26458,35244,35245,35247,35249],{},[26461,35246,27081],{},[26461,35248,27084],{},[26461,35250,27087],{},[26471,35252,35253,35264,35275,35286,35297,35308,35319,35330],{},[26458,35254,35255,35257,35262],{},[26476,35256,26688],{},[26476,35258,35259],{},[367,35260,34719],{"href":34717,"rel":35261},[371],[26476,35263,34722],{},[26458,35265,35266,35268,35273],{},[26476,35267,26702],{},[26476,35269,35270],{},[367,35271,34733],{"href":34731,"rel":35272},[371],[26476,35274,34736],{},[26458,35276,35277,35279,35284],{},[26476,35278,26716],{},[26476,35280,35281],{},[367,35282,34747],{"href":34745,"rel":35283},[371],[26476,35285,34750],{},[26458,35287,35288,35290,35295],{},[26476,35289,26730],{},[26476,35291,35292],{},[367,35293,34761],{"href":34759,"rel":35294},[371],[26476,35296,34764],{},[26458,35298,35299,35301,35306],{},[26476,35300,26744],{},[26476,35302,35303],{},[367,35304,34775],{"href":34773,"rel":35305},[371],[26476,35307,34778],{},[26458,35309,35310,35312,35317],{},[26476,35311,26626],{},[26476,35313,35314],{},[367,35315,34789],{"href":34787,"rel":35316},[371],[26476,35318,26753],{},[26458,35320,35321,35323,35328],{},[26476,35322,34665],{},[26476,35324,35325],{},[367,35326,34802],{"href":34800,"rel":35327},[371],[26476,35329,34805],{},[26458,35331,35332,35334,35339],{},[26476,35333,34680],{},[26476,35335,35336],{},[367,35337,34816],{"href":34814,"rel":35338},[371],[26476,35340,34819],{},[11,35342,35344],{"id":35343},"getting-a-pass-for-the-2018-edition","Getting a pass for the 2018 edition",[16,35346,35347],{},"The official store currently offers tickets that include two days of talks open to the public. Students can get their tickets for €78, while professionals will pay €420 during the period from February 27 to May 31, 2018.",[16,35349,35350],{},[367,35351,34833],{"href":34831,"rel":35352},[371],[16,35354,35355,35356,35360],{},"The ticket includes meals (day 1 & 2) from the restaurant at ",[367,35357,35359],{"href":34839,"rel":35358},[371],"the Maison de la Chimie."," Having already dined there, you'll discover the splendor of its architecture as well as a fine, gourmet meal.",[11,35362,35364],{"id":35363},"nuit-du-hack-xvi","Nuit du Hack XVI",[16,35366,35367],{},"Nuit Du Hack is the biggest annual hacker convention in France. The event is also open to all curious tech enthusiasts: beginners or experts alike.",[3292,35369,35370],{"className":3294,"code":34852,"language":3296,"meta":79,"style":79},[1345,35371,35372,35376,35382,35388,35394,35400,35406,35412],{"__ignoreMap":79},[3300,35373,35374],{"class":3302,"line":3303},[3300,35375,34859],{"class":14925},[3300,35377,35378,35380],{"class":3302,"line":80},[3300,35379,34864],{"class":3306},[3300,35381,34867],{"class":14925},[3300,35383,35384,35386],{"class":3302,"line":86},[3300,35385,34864],{"class":3306},[3300,35387,34874],{"class":14925},[3300,35389,35390,35392],{"class":3302,"line":3361},[3300,35391,34864],{"class":3306},[3300,35393,34881],{"class":14925},[3300,35395,35396,35398],{"class":3302,"line":3367},[3300,35397,34864],{"class":3306},[3300,35399,34888],{"class":14925},[3300,35401,35402,35404],{"class":3302,"line":6511},[3300,35403,34864],{"class":3306},[3300,35405,34867],{"class":14925},[3300,35407,35408,35410],{"class":3302,"line":6526},[3300,35409,34864],{"class":3306},[3300,35411,34901],{"class":14925},[3300,35413,35414],{"class":3302,"line":6537},[3300,35415,34859],{"class":14925},[16,35417,35418],{},[367,35419,34912],{"href":34910,"rel":35420},[371],[16,35422,35423,35424,35427,35428,35432],{},"Nuit Du Hack 2018 is organized by a team of super-charged superheroes, such as @free_man_t, a longtime member of ",[367,35425,34920],{"href":34918,"rel":35426},[371]," and beer distributor. In short, he and ",[367,35429,35431],{"href":34924,"rel":35430},[371],"his team",", working together with Hack In Paris, bring us together every year for a major event in France. Digital industry players, recruiters, conference speakers, private companies, and even government actors all take part in the event.",[16,35434,35435],{},"Many challenges will be available during Nuit du Hack XVI, held at:",[455,35437,35438],{},[16,35439,35440],{},"the Cité des Sciences et de l'Industrie, in Paris.",[16,35442,35443],{},"For the 2018 edition, expect:",[16,35445,34941,35446,35450,34949,35452,236,35456,35458,35459,35463,35464,236,35467,35469,35470,236],{},[367,35447,35449],{"href":34944,"rel":35448},[371],"A public wargame (jeopardy mode).",[238,35451],{},[367,35453,35455],{"href":34952,"rel":35454},[371],"A Social Engineering challenge at ndhXVI",[238,35457],{},"\n– A private \"",[367,35460,35462],{"href":34960,"rel":35461},[371],"capture the flag","\" (attack-defense mode) organized by ",[367,35465,34968],{"href":34966,"rel":35466},[371],[238,35468],{},"\n– A ",[367,35471,35473],{"href":34973,"rel":35472},[371],"bug bounty",[16,35475,35476],{},"The additional information below will let you discover even more:",[16,35478,35479],{},[367,35480,34985],{"href":34983,"rel":35481},[371],[16,35483,35484],{},[43,35485,12464],{},[16,35487,35488],{},[367,35489,34985],{"href":34983,"rel":35490},[371],[16,35492,35493],{},[43,35494,12469],{},[16,35496,35497],{},[367,35498,34985],{"href":34983,"rel":35499},[371],[16,35501,35502],{},[43,35503,35008],{},[16,35505,35506],{},[367,35507,35015],{"href":35013,"rel":35508},[371],[16,35510,35511],{},[43,35512,35020],{},[16,35514,35515],{},[367,35516,35015],{"href":35013,"rel":35517},[371],[16,35519,35520],{},[43,35521,12474],{},[16,35523,35524],{},"Feel free to come meet me or simply chat about the event.",[11,35526,251],{"id":250},[3465,35528,35040],{},{"title":79,"searchDepth":80,"depth":80,"links":35530},[35531,35532,35533,35537,35538,35539],{"id":110,"depth":80,"text":111},{"id":34500,"depth":80,"text":34501},{"id":35127,"depth":80,"text":35128,"children":35534},[35535,35536],{"id":35131,"depth":86,"text":35132},{"id":35237,"depth":86,"text":35238},{"id":35343,"depth":80,"text":35344},{"id":35363,"depth":80,"text":35364},{"id":250,"depth":80,"text":251},[11093],"Hack In Paris returns for an 8th edition. Discover hacking methods.",{},"\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018",{"title":35064,"description":35541},"en\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2018","0UkF70Fyfk-Pj4DQ-d06TOP469Zn7tayV6SYERYpRoI",{"id":35548,"title":35549,"body":35550,"categories":92,"cover":35566,"cover_contain":91,"credly_badge_id":92,"date":35567,"description":35568,"extension":95,"meta":35569,"navigation":97,"path":35570,"related_certifications":92,"seo":35571,"slug":35572,"stem":35573,"__hash__":35574},"blog\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien.md","Travailler en mode collaboratif au quotidien",{"type":8,"value":35551,"toc":35562},[35552,35554,35557,35559],[11,35553,14],{"id":13},[16,35555,35556],{},"Pour améliorer la collaboration au sein de mes équipes projets, j'ai suivi ce cursus OpenClassrooms sur le travail collaboratif.",[11,35558,251],{"id":250},[16,35560,35561],{},"Cette formation OpenClassrooms sur le travail collaboratif présente les outils et méthodes permettant de mieux organiser le partage d'information et la coordination d'équipe au quotidien. Elle complète une palette de compétences plus orientées bureautique et organisation, en complément de certifications plus techniques. Utile pour structurer plus efficacement le travail à plusieurs.",{"title":79,"searchDepth":80,"depth":80,"links":35563},[35564,35565],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien\u002Fc0ee05ca02.png","2018-01-01","Travailler en mode collaboratif au quotidien : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien",{"title":35549,"description":35568},"certificat-travailler-mode-collaboratif-quotidien","blog\u002Fcertificat-travailler-mode-collaboratif-quotidien","Jx4NBuXQFGT45lgAJzrx2QceEbvloDnxU2wHC7VIJyU",{"id":35576,"title":35577,"body":35578,"categories":92,"cover":35566,"cover_contain":91,"credly_badge_id":92,"date":35567,"description":35594,"extension":95,"meta":35595,"navigation":97,"path":35596,"related_certifications":92,"seo":35597,"slug":35572,"stem":35598,"__hash__":35599},"blog\u002Fen\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien.md","Working Collaboratively Every Day",{"type":8,"value":35579,"toc":35590},[35580,35582,35585,35587],[11,35581,111],{"id":110},[16,35583,35584],{},"To improve collaboration within my project teams, I completed this OpenClassrooms course on collaborative work.",[11,35586,251],{"id":250},[16,35588,35589],{},"This OpenClassrooms course on collaborative work presents the tools and methods for better organizing information sharing and day-to-day team coordination. It complements a set of skills more focused on office productivity and organization, alongside more technical certifications. Useful for structuring teamwork more effectively.",{"title":79,"searchDepth":80,"depth":80,"links":35591},[35592,35593],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Working collaboratively every day: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien",{"title":35577,"description":35594},"en\u002Fblog\u002Fcertificat-travailler-mode-collaboratif-quotidien","mj41VrKZaUeiTiB3Akj5n47AWWiVZkJX-r7MkzfmhNw",{"id":35601,"title":35602,"body":35603,"categories":92,"cover":36058,"cover_contain":97,"credly_badge_id":92,"date":36059,"description":36060,"extension":95,"meta":36061,"navigation":97,"path":36062,"related_certifications":92,"seo":36063,"slug":36064,"stem":36065,"__hash__":36066},"blog\u002Fblog\u002Fle-choix-des-composants-ordinateur.md","Le choix des composants d’un ordinateur",{"type":8,"value":35604,"toc":36048},[35605,35607,35610,35614,35617,35637,35640,35642,35652,35655,35658,35780,35783,35786,35843,35848,35852,35855,35875,35878,35881,35967,35970,36029,36031,36034],[11,35606,14],{"id":13},[16,35608,35609],{},"Vous voulez monter votre propre PC sans vous tromper : voici comment identifier vos besoins avant de choisir les composants.",[11,35611,35613],{"id":35612},"lordinateur-et-les-composants","L’ordinateur et les composants",[16,35615,35616],{},"Le montage d’un ordinateur est très largement documenté sur Internet et permet à quiconque de le faire aisément. La  méthode n’a pratiquement plus évolué depuis 1970. L’ordinateur se compose de trois grandes catégories de circuits :",[37,35618,35619,35625,35631],{},[40,35620,35621,35624],{},[43,35622,35623],{},"Les entrées\u002Fsorties"," qui permettent à l’ordinateur de communiquer avec l’extérieur.",[40,35626,35627,35630],{},[43,35628,35629],{},"Une mémoire"," qui mémorise les données à manipuler.",[40,35632,35633,35636],{},[43,35634,35635],{},"Un processeur"," qui manipule l’information et donne un résultat.",[16,35638,35639],{},"Je vais ici identifier les composants, les expliquer brièvement et mettre avant les cas d’usages communs d’un ordinateur afin de vous aider dans le choix de votre ordinateur type.",[11,35641,25271],{"id":30561},[2697,35643,35644,35647,35650],{},[40,35645,35646],{},"Les composants d’un ordinateur",[40,35648,35649],{},"Comment choisir ses composants ?",[40,35651,251],{},[11,35653,35646],{"id":35654},"les-composants-dun-ordinateur",[16,35656,35657],{},"Pour réaliser l’assemblage d’un ordinateur, je fais souvent la comparaison avec un puzzle ou un jeu de Lego. Voici les composants indispensables lors du montage d’un PC :",[2697,35659,35660,35680,35706,35725,35737,35753,35765],{},[40,35661,35662,35665,35667,35668,35671,35672,35679],{},[43,35663,35664],{},"La carte mère",[238,35666],{},"\nElle a des caractéristiques précises : elle ne supporte que certains types de processeur (appelé ",[43,35669,35670],{},"socket","), également des certains type et fréquence mémoire mais à elle également un ",[367,35673,35676],{"href":35674,"rel":35675},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FChipset",[371],[43,35677,35678],{},"chipset"," (jeux de puce) qui coordonne l’ensemble.",[40,35681,35682,35685,35687,35688,35690,35691,1348,35694,35697,35698,35701,35702,35705],{},[43,35683,35684],{},"Le Processeur",[238,35686],{},"\nIl est compatible avec un certain type de ",[43,35689,35670],{},", on apprécie ses ",[43,35692,35693],{},"cores",[43,35695,35696],{},"thread"," ainsi que sa ",[43,35699,35700],{},"fréquence"," et son ",[43,35703,35704],{},"cache"," ainsi que certains autres fonctionnalités tel que le VT-D VT-X etc…",[40,35707,35708,35711,35713,35714,35717,35718,1961,35721,35724],{},[43,35709,35710],{},"La mémoire",[238,35712],{},"\nElle tourne sur une fréquence spécifique et est annoncée avec un ",[43,35715,35716],{},"format type"," qui doit être sélectionné ",[43,35719,35720],{},"en fonction de sa carte mère",[43,35722,35723],{},"ou de son type d’ordinateur",", exemple le format PC portable et différent d’un PC fixe.",[40,35726,35727,35730,35732,35733,35736],{},[43,35728,35729],{},"Le stockage",[238,35731],{},"\nIl permet de stocker les données de l’utilisateur mais également de ",[43,35734,35735],{},"contenir le système d’exploitation"," (par exemple MacOS X, Windows ou Linux). Un disque dur, SSD ou PCI-E NVME sont des éléments de stockage.",[40,35738,35739,35742,35744,35745,35748,35749,35752],{},[43,35740,35741],{},"Les périphériques",[238,35743],{},"\nIls permettent une ",[43,35746,35747],{},"communication extérieur,"," par exemple avec l’utilisateur qui communique avec le système d’exploitation à l’aide d’une souris et d’un clavier. Des ",[43,35750,35751],{},"éléments périphériques externes"," comme une imprimante et une carte graphique permet d’imprimer pour l’un et de brancher un écran pour l’autre.",[40,35754,35755,35758,35760,35761,35764],{},[43,35756,35757],{},"L’alimentation",[238,35759],{},"\nElle permet d’",[43,35762,35763],{},"alimenter électriquement l’ensemble des composants de l’ordinateur"," et il faut la choisir en fonction de la puissance de consommation.",[40,35766,35767,35770,35772,35773,35776,35777,236],{},[43,35768,35769],{},"Le refroidissement processeur",[238,35771],{},"\nLe refroidissement est ",[43,35774,35775],{},"indispensable sur le processeur"," qui par l’intermédiaire d’une fine couche thermique, d’un ventirad et d’un ventilateur permet de ",[43,35778,35779],{},"maintenir une température de fonctionnement",[11,35781,35649],{"id":35782},"comment-choisir-ses-composants",[16,35784,35785],{},"Je vous invite à bien identifier vos usages et besoins, voici quelques profils communs :",[37,35787,35788,35794,35806,35812,35819,35825,35831,35837],{},[40,35789,35790,35791,236],{},"Vous êtes une personne qui navigue, communique et utilise la vidéo à la demande régulièrement sur internet ? Et qui de temps à autres traite et imprime quelques factures sur un traitement de texte ? Vous êtes ",[43,35792,35793],{},"un internaute et utilisateur débutant",[40,35795,35796,35797,35802,35803,236],{},"Vous êtes une personne qui utilise le web facilement et qui télécharge musiques\u002Fvidéos ? Qui aime parfaire vidéos et photos avec un utilitaire de montage ? Et\u002Fou ",[367,35798,35801],{"href":35799,"rel":35800},"https:\u002F\u002Ffr.libreoffice.org\u002F",[371],"une suite bureautique"," et client de messagerie est utilisé régulièrement ? Vous êtes ",[43,35804,35805],{},"un internaute et utilisateur confirmé",[40,35807,35808,35809,236],{},"Vous êtes une personne qui utilise le web, télécharge et installe régulièrement des programmes ? Vous sauvegardez votre système et vos données régulièrement ? Le jeu vidéo peut être une source de divertissement de temps en temps ? Vous êtes ",[43,35810,35811],{},"un internaute et utilisateur averti",[40,35813,35814,35815,35818],{},"Vous êtes une personne qui maîtrise l’ensemble des points cités ci-dessus mais qui réalise également du montage audio\u002Fvidéo et ou de publication visuelle ? Vous êtes ",[43,35816,35817],{},"un graphiste"," .",[40,35820,35821,35822,236],{},"Vous êtes une personne qui maîtrise également l’ensemble des points cité ci-dessus mais où le jeu vidéo prédomine l’ensemble de ses usages ? Vous êtes un ",[43,35823,35824],{},"joueur averti",[40,35826,35827,35828],{},"Vous êtes une personne qui ne maîtrise pas forcement les points ci-dessus mais vous n’avez pas envie de connaître de l’attente et de la latence  dans vos tâches ? Vous êtes ",[43,35829,35830],{},"un utilisateur riche.",[40,35832,35833,35834,236],{},"Vous êtes une personne qui recherche avant tout une grosse puissance de calcul afin de pouvoir résoudre tout type de calcul ? Vous êtes un utilisateur qui a besoin d’",[43,35835,35836],{},"une station de travail dédiée",[40,35838,35839,35840,236],{},"Vous êtes une personne qui utilise son système d’exploitation et ses programmes pour principalement développer ?  Alors votre ensemble sera définit par l’orientation de vos développements et vos pré-requis logiciels. Vous êtes ",[43,35841,35842],{},"un développeur",[16,35844,35845],{},[28459,35846,35847],{},"Prenons mon cas par exemple : je maîtrise suffisamment l’internet en général, réalise parfois du montage vidéo, créerdes document et joue souvent aux jeux vidéo. Je sauvegarde chaque jour mon système avec un logiciel et il m’arrive également d’avoir de grosses charges à effectuer sur mon ordinateur notamment pour miner des crypto-monnaies.",[32,35849,35851],{"id":35850},"mon-usage-définis-mon-choix-de-composant","Mon usage définis mon choix de composant",[16,35853,35854],{},"Pour terminer, je trie par par ordre croissant mes usages personnels les plus consommateurs en ressources :",[2697,35856,35857,35860,35863,35866,35869,35872],{},[40,35858,35859],{},"Les lourdes charges du au crypto-monnaie.",[40,35861,35862],{},"Les jeux-vidéos.",[40,35864,35865],{},"Le montage vidéo.",[40,35867,35868],{},"Le logiciel de sauvegarde de mon système.",[40,35870,35871],{},"La navigation web et l’usage de l’internet.",[40,35873,35874],{},"La création de document.",[16,35876,35877],{},"Pour pouvoir absorber les lourdes charges de calculs liées aux crypto-monnaies des pré-requis graphiques pour le montage et les jeux-vidéos sont nécessaires car je dois disposer d’une (ou plusieurs) carte(s) graphique(s). Egalement, il me faut un processeur suffisamment robuste pour le recalcul des conversions vidéos et traiter la demande de mes cartes graphiques. Sans oublier qu’il me faut une mémoire suffisante pour répondre aux pré-requis logiciels de mes programmes : sauvegardes, suite bureautique, système d’exploitation, navigateur internet, antivirus ainsi que les jeux-vidéos qui ont besoin de mémoire RAM. L’ensemble doit être suffisamment bien alimenté et refroidi.",[16,35879,35880],{},"Finalement, voici le matériel que j’ai décidé d’acheter entre septembre et décembre 2017 :",[16,35882,35883,35884,236,35889,35891,35892,35897,35898,236,35901,35903,35904,35909,35910,236,35912,35914,35915,35920,35921,236,35924,35926,35927,1961,35932,236,35935,35937,35938,35943,35944,35946,35947,35950,35951,35953,35954,236,35959,35961,35962,236],{},"Boitier : ",[367,35885,35888],{"href":35886,"rel":35887},"https:\u002F\u002Fwww.nzxt.com\u002Fproducts\u002Fs340-elite-black",[371],"NZXT S340 Elite",[238,35890],{},"\nCarte mère : ",[367,35893,35896],{"href":35894,"rel":35895},"https:\u002F\u002Ffr.msi.com\u002FMotherboard\u002FZ270-GAMING-M5.html",[371],"MSI M5 Gaming Z270"," en ",[43,35899,35900],{},"socket 1151",[238,35902],{},"\nProcesseur: ",[367,35905,35908],{"href":35906,"rel":35907},"https:\u002F\u002Fark.intel.com\u002Fproducts\u002F97129\u002FIntel-Core-i7-7700K-Processor-8M-Cache-up-to-4_50-GHz",[371],"Intel(R) Core(TM) i7 7700K"," @4.5GHz en ",[43,35911,35900],{},[238,35913],{},"\nMemoire : ",[367,35916,35919],{"href":35917,"rel":35918},"http:\u002F\u002Fwww.corsair.com\u002Fen-eu\u002Fdominator-platinum-series-8gb-2-x-4gb-ddr4-dram-3200mhz-c16-memory-kit-cmd8gx4m2b3200c16",[371],"Dominator Premium – Corsair 16GB"," de ",[43,35922,35923],{},"type DDR4 cadencé à 3200Mhz",[238,35925],{},"\nRefroidissement processeur : ",[367,35928,35931],{"href":35929,"rel":35930},"https:\u002F\u002Fwww.nzxt.com\u002Fproducts\u002Fkraken-x62",[371],"NZXT Kraken X62",[43,35933,35934],{},"compatible socket 1151",[238,35936],{},"\nPCI-E Nvme01: ",[367,35939,35942],{"href":35940,"rel":35941},"https:\u002F\u002Fwww.samsung.com\u002Fus\u002Fcomputing\u002Fmemory-storage\u002Fsolid-state-drives\u002Fssd-960-evo-m-2-250gb-mz-v6e250bw\u002F",[371],"Samsung SSD 960 EVO – 256 GB"," pour le système Linux.",[238,35945],{},"\nPCI-E Nvme02: ",[367,35948,35942],{"href":35940,"rel":35949},[371]," pour le système Windows.",[238,35952],{},"\nCarte graphique1: ",[367,35955,35958],{"href":35956,"rel":35957},"http:\u002F\u002Fwww.inno3d.com\u002Fproducts_detail.php?refid=291",[371],"INNO3D iChiLL GeForce GTX1060 X3 V2 6GB",[238,35960],{},"\nCarte graphique2: ",[367,35963,35966],{"href":35964,"rel":35965},"https:\u002F\u002Ffr.msi.com\u002FGraphics-card\u002FGeForce-GTX-1070-Ti-AERO-8G.html",[371],"MSI GeForce GTX 1070 Ti AERO 8G",[16,35968,35969],{},"Je possédais auparavant également le matériel suivant :",[16,35971,35972,35973,35975,35976,35981,35982,35987,35988,35990,35991,35996,35997,35999,36000,236,36005,36007,36008,236,36013,36015,36016,236,36021,36023,36024,236],{},"Disque dur: Samsung HD204UI – 2 TB pour les jeux.",[238,35974],{},"\nÉcran :  ",[367,35977,35980],{"href":35978,"rel":35979},"http:\u002F\u002Fwww.dell.com\u002Fdz\u002Fentreprise\u002Fp\u002Fdell-u2414h\u002Fpd",[371],"Dell U2414H dual-monitor"," avec support ",[367,35983,35986],{"href":35984,"rel":35985},"http:\u002F\u002Fwww.dell.com\u002Ffr-fr\u002Fshop\u002Fsocle-dell-mds14-pour-deux-ecrans\u002Fapd\u002F482-10011\u002Fmoniteurs-et-accessoires-pour-moniteurs",[371],"Dell MDS14",". ",[238,35989],{},"\nCasque audio : ",[367,35992,35995],{"href":35993,"rel":35994},"https:\u002F\u002Ffr-fr.sennheiser.com\u002Fx-320",[371],"Sennheiser PC 320"," Gaming.",[238,35998],{},"\nClavier: ",[367,36001,36004],{"href":36002,"rel":36003},"https:\u002F\u002Fwww.razerzone.com\u002Fgaming-keyboards-keypads\u002Frazer-ornata",[371],"Razer deathstalker",[238,36006],{},"\nSouris: ",[367,36009,36012],{"href":36010,"rel":36011},"https:\u002F\u002Fwww.lesnumeriques.com\u002Fsouris\u002Flogitech-g700-p9282\u002Ftest.html",[371],"Logitech G700",[238,36014],{},"\nTapis de souris: ",[367,36017,36020],{"href":36018,"rel":36019},"https:\u002F\u002Ffr.sharkoon.com\u002Fproduct\u002F1694\u002F13265#specs",[371],"Sharkoon Fire Ground",[238,36022],{},"\nChaise : DXRacer ",[367,36025,36028],{"href":36026,"rel":36027},"https:\u002F\u002Fwww.dxracer-europe.com\u002Fformula-series\u002Fdxracer\u002Fformula-f08-nw-1",[371],"FORMULA (ref : OH\u002FFL08\u002FNW)",[11,36030,251],{"id":250},[16,36032,36033],{},"Le choix des composants varient suivant votre usage et certaines fonctionnalités sont plus onéreuses que d’autres comme par exemple le support du stockage NVME. La puissance des puces est également à prendre en compte dans le prix (processeur, chipset et carte graphique).",[16,36035,36036,36037,36042,36043,236],{},"Finalement l’ensemble du matériel peut coûter entre 500€ et 5000€ (ou plus), tout dépendra de vos habitudes et de vos envies. Pour tout achat, comparez le matériel entre les sites web, regardez les tests produits et utilisez des outils en ligne en cas de doute pour configurer votre ordinateur, par exemple avec ",[367,36038,36041],{"href":36039,"rel":36040},"https:\u002F\u002Fwww.topachat.com\u002Fpages\u002Fconfigomatic.php",[371],"topachat"," ou bien celui de ",[367,36044,36047],{"href":36045,"rel":36046},"https:\u002F\u002Fwww.ldlc.com\u002Fconfigurateur-pc\u002F",[371],"LDLC",{"title":79,"searchDepth":80,"depth":80,"links":36049},[36050,36051,36052,36053,36054,36057],{"id":13,"depth":80,"text":14},{"id":35612,"depth":80,"text":35613},{"id":30561,"depth":80,"text":25271},{"id":35654,"depth":80,"text":35646},{"id":35782,"depth":80,"text":35649,"children":36055},[36056],{"id":35850,"depth":86,"text":35851},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fle-choix-des-composants-ordinateur\u002F2d28a826a8.jpg","2017-12-30","Les composants d'un ordinateur s'assemblent entre eux. Avant le montage, identifiez vos besoins : la réalisation de son PC est à la portée de tous.",{},"\u002Fblog\u002Fle-choix-des-composants-ordinateur",{"title":35602,"description":36060},"le-choix-des-composants-ordinateur","blog\u002Fle-choix-des-composants-ordinateur","UUbvHxNON57dsIDqjEYIX4mduzr5DGsghauOkK4nCq4",{"id":36068,"title":36069,"body":36070,"categories":92,"cover":36058,"cover_contain":97,"credly_badge_id":92,"date":36059,"description":36467,"extension":95,"meta":36468,"navigation":97,"path":36469,"related_certifications":92,"seo":36470,"slug":36064,"stem":36471,"__hash__":36472},"blog\u002Fen\u002Fblog\u002Fle-choix-des-composants-ordinateur.md","Choosing Computer Components",{"type":8,"value":36071,"toc":36457},[36072,36074,36077,36081,36084,36104,36107,36109,36119,36122,36125,36237,36240,36243,36298,36303,36307,36310,36330,36333,36336,36404,36407,36452,36454],[11,36073,111],{"id":110},[16,36075,36076],{},"You want to build your own PC without making mistakes: here's how to identify your needs before choosing components.",[11,36078,36080],{"id":36079},"the-computer-and-its-components","The computer and its components",[16,36082,36083],{},"Building a computer is extensively documented on the Internet, making it easy for anyone to do it. The method has barely changed since 1970. A computer is made up of three main categories of circuits:",[37,36085,36086,36092,36098],{},[40,36087,36088,36091],{},[43,36089,36090],{},"Inputs\u002Foutputs",", which let the computer communicate with the outside world.",[40,36093,36094,36097],{},[43,36095,36096],{},"Memory",", which stores the data to be processed.",[40,36099,36100,36103],{},[43,36101,36102],{},"A processor",", which processes information and produces a result.",[16,36105,36106],{},"Here I'll identify the components, briefly explain them, and highlight common use cases for a computer to help you choose the right type of computer for your needs.",[11,36108,25624],{"id":31226},[2697,36110,36111,36114,36117],{},[40,36112,36113],{},"The components of a computer",[40,36115,36116],{},"How to choose your components?",[40,36118,251],{},[11,36120,36113],{"id":36121},"the-components-of-a-computer",[16,36123,36124],{},"To assemble a computer, I often compare it to a puzzle or a Lego set. Here are the essential components when building a PC:",[2697,36126,36127,36144,36167,36182,36194,36210,36222],{},[40,36128,36129,36132,36134,36135,36137,36138,36143],{},[43,36130,36131],{},"The motherboard",[238,36133],{},"\nIt has specific characteristics: it only supports certain types of processors (called a ",[43,36136,35670],{},"), as well as certain memory types and frequencies, and it also has a ",[367,36139,36141],{"href":35674,"rel":36140},[371],[43,36142,35678],{}," that coordinates everything.",[40,36145,36146,36149,36151,36152,36154,36155,739,36157,36160,36161,739,36164,36166],{},[43,36147,36148],{},"The processor",[238,36150],{},"\nIt's compatible with a specific ",[43,36153,35670],{},"; we care about its ",[43,36156,35693],{},[43,36158,36159],{},"threads",", as well as its ",[43,36162,36163],{},"clock speed",[43,36165,35704],{},", along with other features such as VT-D, VT-X, and so on.",[40,36168,36169,36171,36173,36174,36177,36178,36181],{},[43,36170,36096],{},[238,36172],{},"\nIt runs at a specific frequency and comes in a ",[43,36175,36176],{},"specific form factor"," that must be selected ",[43,36179,36180],{},"based on your motherboard or computer type",", for example, the laptop format differs from a desktop PC.",[40,36183,36184,36187,36189,36190,36193],{},[43,36185,36186],{},"Storage",[238,36188],{},"\nIt stores the user's data but also ",[43,36191,36192],{},"holds the operating system"," (e.g., macOS, Windows, or Linux). A hard drive, SSD, or PCIe NVMe are storage components.",[40,36195,36196,36199,36201,36202,36205,36206,36209],{},[43,36197,36198],{},"Peripherals",[238,36200],{},"\nThey enable ",[43,36203,36204],{},"communication with the outside",", for example with the user, who interacts with the operating system via a mouse and keyboard. ",[43,36207,36208],{},"External peripheral devices"," like a printer and a graphics card let you print in one case and connect a monitor in the other.",[40,36211,36212,36215,36217,36218,36221],{},[43,36213,36214],{},"The power supply",[238,36216],{},"\nIt ",[43,36219,36220],{},"powers all the computer's components electrically",", and it must be chosen based on the power consumption needed.",[40,36223,36224,36227,36229,36230,36233,36234,236],{},[43,36225,36226],{},"CPU cooling",[238,36228],{},"\nCooling is ",[43,36231,36232],{},"essential for the processor",", which, via a thin thermal paste layer, a heatsink, and a fan, helps ",[43,36235,36236],{},"maintain a proper operating temperature",[11,36238,36116],{"id":36239},"how-to-choose-your-components",[16,36241,36242],{},"I encourage you to clearly identify your usage and needs, here are a few common profiles:",[37,36244,36245,36251,36262,36268,36274,36280,36286,36292],{},[40,36246,36247,36248,236],{},"You're someone who browses, communicates, and regularly uses on-demand video on the internet? And who occasionally processes and prints a few invoices using a word processor? You're ",[43,36249,36250],{},"a beginner internet and computer user",[40,36252,36253,36254,36258,36259,236],{},"You're someone who easily uses the web and downloads music\u002Fvideos? Who likes to polish videos and photos with an editing tool? And\u002For regularly uses ",[367,36255,36257],{"href":35799,"rel":36256},[371],"an office suite"," and an email client? You're ",[43,36260,36261],{},"an experienced internet and computer user",[40,36263,36264,36265,236],{},"You're someone who uses the web and regularly downloads and installs programs? You back up your system and data regularly? Video games are an occasional source of entertainment? You're ",[43,36266,36267],{},"an advanced internet and computer user",[40,36269,36270,36271,236],{},"You're someone who's proficient in everything mentioned above but also does audio\u002Fvideo editing and\u002For visual publishing? You're ",[43,36272,36273],{},"a graphic designer",[40,36275,36276,36277,236],{},"You're someone who's also proficient in everything above, but where video gaming dominates all your usage? You're an ",[43,36278,36279],{},"advanced gamer",[40,36281,36282,36283,236],{},"You're someone who isn't necessarily proficient in the points above, but who doesn't want to deal with waiting and latency in your tasks? You're ",[43,36284,36285],{},"a power user",[40,36287,36288,36289,236],{},"You're someone looking above all for a lot of computing power to be able to solve any type of calculation? You're a user who needs ",[43,36290,36291],{},"a dedicated workstation",[40,36293,36294,36295,236],{},"You're someone who uses their operating system and programs mainly for development? Then your setup will be defined by your development focus and software requirements. You're ",[43,36296,36297],{},"a developer",[16,36299,36300],{},[28459,36301,36302],{},"Take my case for example: I'm proficient enough with the internet in general, occasionally do video editing, create documents, and often play video games. I back up my system every day with software, and I sometimes have heavy workloads to run on my computer, particularly for mining cryptocurrencies.",[32,36304,36306],{"id":36305},"my-usage-defines-my-component-choices","My usage defines my component choices",[16,36308,36309],{},"Finally, here's my personal usage sorted in ascending order of resource consumption:",[2697,36311,36312,36315,36318,36321,36324,36327],{},[40,36313,36314],{},"Heavy cryptocurrency workloads.",[40,36316,36317],{},"Video games.",[40,36319,36320],{},"Video editing.",[40,36322,36323],{},"My system backup software.",[40,36325,36326],{},"Web browsing and internet usage.",[40,36328,36329],{},"Document creation.",[16,36331,36332],{},"To be able to handle the heavy computing workloads related to cryptocurrencies, graphics requirements for editing and gaming are needed, since I need one (or several) graphics card(s). I also need a sufficiently robust processor to recompute video conversions and handle the demands of my graphics cards. Not to mention I need enough memory to meet the software requirements of my programs: backups, office suite, operating system, web browser, antivirus, as well as the video games that need RAM. Everything needs to be sufficiently powered and cooled.",[16,36334,36335],{},"Finally, here's the hardware I decided to buy between September and December 2017:",[16,36337,36338,36339,236,36342,36344,36345,36348,36349,236,36351,36353,36354,36357,36358,236,36360,36362,36363,1961,36366,236,36369,36371,36372,1961,36375,236,36378,36380,36381,36384,36385,36387,36388,36391,36392,36394,36395,236,36398,36400,36401,236],{},"Case: ",[367,36340,35888],{"href":35886,"rel":36341},[371],[238,36343],{},"\nMotherboard: ",[367,36346,35896],{"href":35894,"rel":36347},[371]," in ",[43,36350,35900],{},[238,36352],{},"\nProcessor: ",[367,36355,35908],{"href":35906,"rel":36356},[371]," @4.5GHz in ",[43,36359,35900],{},[238,36361],{},"\nMemory: ",[367,36364,35919],{"href":35917,"rel":36365},[371],[43,36367,36368],{},"DDR4 clocked at 3200MHz",[238,36370],{},"\nCPU cooling: ",[367,36373,35931],{"href":35929,"rel":36374},[371],[43,36376,36377],{},"compatible with socket 1151",[238,36379],{},"\nPCIe NVMe01: ",[367,36382,35942],{"href":35940,"rel":36383},[371]," for the Linux system.",[238,36386],{},"\nPCIe NVMe02: ",[367,36389,35942],{"href":35940,"rel":36390},[371]," for the Windows system.",[238,36393],{},"\nGraphics card 1: ",[367,36396,35958],{"href":35956,"rel":36397},[371],[238,36399],{},"\nGraphics card 2: ",[367,36402,35966],{"href":35964,"rel":36403},[371],[16,36405,36406],{},"I previously also owned the following hardware:",[16,36408,36409,36410,36412,36413,33584,36416,36419,36420,36422,36423,35996,36426,36428,36429,236,36433,36435,36436,236,36439,36441,36442,236,36445,36447,36448,236],{},"Hard drive: Samsung HD204UI – 2 TB for games.",[238,36411],{},"\nMonitor: ",[367,36414,35980],{"href":35978,"rel":36415},[371],[367,36417,35986],{"href":35984,"rel":36418},[371]," stand.",[238,36421],{},"\nHeadset: ",[367,36424,35995],{"href":35993,"rel":36425},[371],[238,36427],{},"\nKeyboard: ",[367,36430,36432],{"href":36002,"rel":36431},[371],"Razer DeathStalker",[238,36434],{},"\nMouse: ",[367,36437,36012],{"href":36010,"rel":36438},[371],[238,36440],{},"\nMouse pad: ",[367,36443,36020],{"href":36018,"rel":36444},[371],[238,36446],{},"\nChair: DXRacer ",[367,36449,36451],{"href":36026,"rel":36450},[371],"FORMULA (ref: OH\u002FFL08\u002FNW)",[11,36453,251],{"id":250},[16,36455,36456],{},"Component choices vary depending on your usage, and some features cost more than others, such as NVME storage support. Chip performance is also something to factor into the price (processor, chipset, and graphics card).",{"title":79,"searchDepth":80,"depth":80,"links":36458},[36459,36460,36461,36462,36463,36466],{"id":110,"depth":80,"text":111},{"id":36079,"depth":80,"text":36080},{"id":31226,"depth":80,"text":25624},{"id":36121,"depth":80,"text":36113},{"id":36239,"depth":80,"text":36116,"children":36464},[36465],{"id":36305,"depth":86,"text":36306},{"id":250,"depth":80,"text":251},"A computer's components fit together like a puzzle. Before assembling one, identify your needs: building your own PC is within everyone's reach.",{},"\u002Fen\u002Fblog\u002Fle-choix-des-composants-ordinateur",{"title":36069,"description":36467},"en\u002Fblog\u002Fle-choix-des-composants-ordinateur","cP-kJjk1_4_I01_3aiE8szKAobMxf4Lw3FUzPVwFvjw",{"id":36474,"title":36475,"body":36476,"categories":92,"cover":36492,"cover_contain":91,"credly_badge_id":92,"date":36493,"description":36494,"extension":95,"meta":36495,"navigation":97,"path":36496,"related_certifications":92,"seo":36497,"slug":36498,"stem":36499,"__hash__":36500},"blog\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain.md","Comprendre le bitcoin et la blockchain",{"type":8,"value":36477,"toc":36488},[36478,36480,36483,36485],[11,36479,14],{"id":13},[16,36481,36482],{},"Pour comprendre les questions récurrentes de mes clients sur les cryptomonnaies, j'ai suivi ce cursus OpenClassrooms sur le bitcoin et la blockchain.",[11,36484,251],{"id":250},[16,36486,36487],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la compréhension du bitcoin et de la blockchain, validant des connaissances de base sur ces technologies.",{"title":79,"searchDepth":80,"depth":80,"links":36489},[36490,36491],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain\u002F8572419165.jpg","2017-12-29","Comprendre le bitcoin et la blockchain : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain",{"title":36475,"description":36494},"certificat-comprendre-bitcoin-blockchain","blog\u002Fcertificat-comprendre-bitcoin-blockchain","4eYgULB6QHXm6S2MLAWad_sJuPASp-ZSAf-N3VWMCyk",{"id":36502,"title":36503,"body":36504,"categories":36520,"cover":36521,"cover_contain":91,"credly_badge_id":92,"date":36493,"description":36522,"extension":95,"meta":36523,"navigation":97,"path":36524,"related_certifications":92,"seo":36525,"slug":36526,"stem":36527,"__hash__":36528},"blog\u002Fblog\u002Fcertificat-gerer-son-identite-numerique.md","Gérer son identité numérique",{"type":8,"value":36505,"toc":36516},[36506,36508,36511,36513],[11,36507,14],{"id":13},[16,36509,36510],{},"Pour conseiller mes clients sur la maîtrise de leur image en ligne, j'ai suivi ce cursus OpenClassrooms sur l'identité numérique.",[11,36512,251],{"id":250},[16,36514,36515],{},"Cette formation OpenClassrooms aborde les enjeux liés à la gestion de son identité numérique, entre exposition volontaire et traces laissées involontairement en ligne. Elle donne des clés pour mieux maîtriser son image et ses informations sur les différents services utilisés au quotidien. Un socle pertinent dans une démarche plus large de sécurité personnelle.",{"title":79,"searchDepth":80,"depth":80,"links":36517},[36518,36519],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fcertificat-gerer-son-identite-numerique\u002Ff5c2120e5b.png","Gérer son identité numérique : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-gerer-son-identite-numerique",{"title":36503,"description":36522},"certificat-gerer-son-identite-numerique","blog\u002Fcertificat-gerer-son-identite-numerique","4uwFpvqJnZFtsZ7BY9V_DWjgh5k6zaJTTHGGkv005Gk",{"id":36530,"title":36531,"body":36532,"categories":92,"cover":36492,"cover_contain":91,"credly_badge_id":92,"date":36493,"description":36548,"extension":95,"meta":36549,"navigation":97,"path":36550,"related_certifications":92,"seo":36551,"slug":36498,"stem":36552,"__hash__":36553},"blog\u002Fen\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain.md","Understanding Bitcoin and Blockchain",{"type":8,"value":36533,"toc":36544},[36534,36536,36539,36541],[11,36535,111],{"id":110},[16,36537,36538],{},"To understand my clients' recurring questions about cryptocurrencies, I completed this OpenClassrooms course on Bitcoin and blockchain.",[11,36540,251],{"id":250},[16,36542,36543],{},"This post certifies the completion of the OpenClassrooms certificate on understanding Bitcoin and blockchain, validating basic knowledge of these technologies.",{"title":79,"searchDepth":80,"depth":80,"links":36545},[36546,36547],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Understanding Bitcoin and blockchain: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain",{"title":36531,"description":36548},"en\u002Fblog\u002Fcertificat-comprendre-bitcoin-blockchain","YHV6jIHSHHILp50FJj-ZqFKNQbbv0xXY7NZVsR86PNw",{"id":36555,"title":36556,"body":36557,"categories":36573,"cover":36521,"cover_contain":91,"credly_badge_id":92,"date":36493,"description":36574,"extension":95,"meta":36575,"navigation":97,"path":36576,"related_certifications":92,"seo":36577,"slug":36526,"stem":36578,"__hash__":36579},"blog\u002Fen\u002Fblog\u002Fcertificat-gerer-son-identite-numerique.md","Manage Your Digital Identity",{"type":8,"value":36558,"toc":36569},[36559,36561,36564,36566],[11,36560,111],{"id":110},[16,36562,36563],{},"To advise my clients on managing their online image, I completed this OpenClassrooms course on digital identity.",[11,36565,251],{"id":250},[16,36567,36568],{},"This OpenClassrooms course covers the challenges of managing one's digital identity, between voluntary exposure and traces left unintentionally online. It provides keys to better control one's image and information across the various services used daily. A relevant foundation within a broader approach to personal security.",{"title":79,"searchDepth":80,"depth":80,"links":36570},[36571,36572],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[261],"Manage your digital identity: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-gerer-son-identite-numerique",{"title":36556,"description":36574},"en\u002Fblog\u002Fcertificat-gerer-son-identite-numerique","BB1IYCetCYblps7lI3wyqpF3KDL8uiIp6Mzn8xDgiaQ",{"id":36581,"title":36582,"body":36583,"categories":36599,"cover":36600,"cover_contain":91,"credly_badge_id":92,"date":36601,"description":36602,"extension":95,"meta":36603,"navigation":97,"path":36604,"related_certifications":92,"seo":36605,"slug":36606,"stem":36607,"__hash__":36608},"blog\u002Fblog\u002Fcertificat-secnum-academie-par-anssi.md","SecNum Académie par l’ANSSI",{"type":8,"value":36584,"toc":36595},[36585,36587,36590,36592],[11,36586,14],{"id":13},[16,36588,36589],{},"Pour actualiser mes fondamentaux en sécurité informatique, j'ai suivi SecNumacadémie, la formation gratuite proposée par l'ANSSI.",[11,36591,251],{"id":250},[16,36593,36594],{},"SecNumacadémie est la formation en ligne gratuite proposée par l'ANSSI pour sensibiliser un large public aux enjeux de la sécurité informatique. Elle couvre les bases indispensables pour comprendre les menaces courantes et adopter les bons réflexes de protection. Une ressource accessible à tous, professionnels ou non, souhaitant renforcer leur culture cybersécurité.",{"title":79,"searchDepth":80,"depth":80,"links":36596},[36597,36598],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[261],"\u002Fimages\u002Fblog\u002Fcertificat-secnum-academie-par-anssi\u002Ffb98b6526c.png","2017-12-01","L’ANSSI présente SecNumacadémie, sa formation en ligne sur la sécurité informatique gratuite et ouverte à tous.",{},"\u002Fblog\u002Fcertificat-secnum-academie-par-anssi",{"title":36582,"description":36602},"certificat-secnum-academie-par-anssi","blog\u002Fcertificat-secnum-academie-par-anssi","454oz7iwcLbvc6NrZpBXN5g3pRnGkBjPYfI2mkeyFZM",{"id":36610,"title":36611,"body":36612,"categories":36628,"cover":36600,"cover_contain":91,"credly_badge_id":92,"date":36601,"description":36629,"extension":95,"meta":36630,"navigation":97,"path":36631,"related_certifications":92,"seo":36632,"slug":36606,"stem":36633,"__hash__":36634},"blog\u002Fen\u002Fblog\u002Fcertificat-secnum-academie-par-anssi.md","SecNumacadémie by ANSSI",{"type":8,"value":36613,"toc":36624},[36614,36616,36619,36621],[11,36615,111],{"id":110},[16,36617,36618],{},"To refresh my fundamentals in IT security, I completed SecNumacadémie, the free course offered by ANSSI.",[11,36620,251],{"id":250},[16,36622,36623],{},"SecNumacadémie is the free online course offered by ANSSI to raise a broad audience's awareness of IT security issues. It covers the essential basics for understanding common threats and adopting good protection habits. A resource accessible to everyone, professional or not, who wants to strengthen their cybersecurity culture.",{"title":79,"searchDepth":80,"depth":80,"links":36625},[36626,36627],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[261],"ANSSI presents SecNumacadémie, its free online IT security course open to everyone.",{},"\u002Fen\u002Fblog\u002Fcertificat-secnum-academie-par-anssi",{"title":36611,"description":36629},"en\u002Fblog\u002Fcertificat-secnum-academie-par-anssi","crnz-0aIa7MdwxBNM6UAUhH8kTrvnOX82x_utLXJU-k",{"id":36636,"title":36637,"body":36638,"categories":37072,"cover":37074,"cover_contain":97,"credly_badge_id":92,"date":37075,"description":37076,"extension":95,"meta":37077,"navigation":97,"path":37078,"related_certifications":92,"seo":37079,"slug":37080,"stem":37081,"__hash__":37082},"blog\u002Fblog\u002Finstaller-lineageos-sur-oneplus.md","Installer LineageOS 14.1 sur le OnePlus 5",{"type":8,"value":36639,"toc":37059},[36640,36642,36645,36649,36662,36664,36684,36688,36694,36723,36733,36736,36739,36757,36760,36768,36771,36827,36830,36838,36843,36846,36865,36868,36871,36895,36898,36937,36940,36949,37026,37029,37032,37042,37050,37053,37056],[11,36641,14],{"id":13},[16,36643,36644],{},"Vous voulez redonner un système à jour à votre OnePlus 5 : voici comment installer LineageOS 14.1.",[11,36646,36648],{"id":36647},"lineageos","LineageOS",[16,36650,36651,36653,36654,36657,36658,36661],{},[43,36652,36648],{}," est le successeur du ",[43,36655,36656],{},"système CyanogendMod alternatif et libre"," fonctionnant sur ",[43,36659,36660],{},"Android",". Il est populaire car c’est un système d’exploitation open source dit de remplacement pour smartphones et tablettes, basé sur Android. Je l’utilise en priorité sur mes appareils Android pour des questions de vie privée, de stabilité et de sécurité. L’article suivant abordera tout les aspects de l’installation sous un appareil OnePlus 5 fraichement déballé.",[32,36663,25271],{"id":30561},[2697,36665,36666,36669,36672,36675,36678,36681],{},[40,36667,36668],{},"Installation des outils SDK Android sur Debian 9",[40,36670,36671],{},"Installation des outils SDK Android sur Windows",[40,36673,36674],{},"Déblocage du Bootloader et installation du recovery",[40,36676,36677],{},"Installation de l’image LineageOS 14.1-20171106",[40,36679,36680],{},"Message au démarrage du téléphone ? Explications",[40,36682,36683],{},"Conclusion sur l’installation de LineageOS 14.1",[32,36685,36687],{"id":36686},"pré-requis-et-outils-nécessaires","Pré-requis et outils nécessaires",[16,36689,36690,36691,36693],{},"Avant de vous lancer, sachez que votre téléphone perdra l’ensemble de ses données. Je vous conseille des les sauvegarder.",[238,36692],{},"\nEnsuite commençons en téléchargeant les pré-requis suivants :",[37,36695,36696,36704,36713],{},[40,36697,36698,36699],{},"Le recovery TWRP au lien suivant : ",[367,36700,36703],{"href":36701,"rel":36702},"https:\u002F\u002Feu.dl.twrp.me\u002Fcheeseburger",[371],"TWRP OnePlus 5",[40,36705,36706,36707,36712],{},"La ROM costum de ",[367,36708,36711],{"href":36709,"rel":36710},"https:\u002F\u002Fdownload.lineageos.org\u002Fcheeseburger",[371],"LineageOS 14.1","«",[40,36714,1918,36715,1961,36718,236],{},[43,36716,36717],{},"Google Apps",[367,36719,36722],{"href":36720,"rel":36721},"https:\u002F\u002Fgithub-production-release-asset-2e65be.s3.amazonaws.com\u002F35368384\u002F01ab98ae-c530-11e7-8b21-e3f61f0415e0?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20171109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20171109T123207Z&X-Amz-Expires=300&X-Amz-Signature=c8a76e6abddd4d272c5c041347be153a23f6b867b9f59596a8f7a8cec4ff5df0&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Dopen_gapps-arm64-7.1-pico-20171109.zip&response-content-type=application%2Foctet-stream",[371],"Exemple pico",[16,36724,36725,36726,36728,36729,236],{},"En cas de problème durant la procédure, il est tout à fait possible de revenir à la version Android d’origine du OnePlus 5.",[238,36727],{},"\nPour plus d’informations : ",[367,36730,36731],{"href":36731,"rel":36732},"http:\u002F\u002Fdownloads.oneplus.net\u002Foneplus-5\u002Foneplus_5_oxygenos_4.5.3\u002F",[371],[11,36734,36668],{"id":36735},"installation-des-outils-sdk-android-sur-debian-9",[16,36737,36738],{},"Afin de pouvoir communiquer avec le smartphone Android, nous avons besoin des outils de développement d’Android. Nous installations les paquets suivants avec le gestionnaire de paquet apt :",[3292,36740,36742],{"className":3294,"code":36741,"language":3296,"meta":79,"style":79},"apt-get install android-tools-adb android-tools-fastboot\n",[1345,36743,36744],{"__ignoreMap":79},[3300,36745,36746,36749,36751,36754],{"class":3302,"line":3303},[3300,36747,36748],{"class":3306},"apt-get",[3300,36750,3311],{"class":3310},[3300,36752,36753],{"class":3310}," android-tools-adb",[3300,36755,36756],{"class":3310}," android-tools-fastboot\n",[16,36758,36759],{},"Une fois l’installation terminée, vérifions la présence en USB de notre appareil :",[3292,36761,36766],{"className":36762,"code":36764,"language":36765},[36763],"language-text","lsusb\nBus 001 Device 007: ID 18d1:4ee1 Google Inc. Nexus 4 \u002F 10\n","text",[1345,36767,36764],{"__ignoreMap":79},[16,36769,36770],{},"Il est désormais possible d’utiliser les commandes ADB et FASTBOOT :",[3292,36772,36774],{"className":3294,"code":36773,"language":3296,"meta":79,"style":79},"adb version\nAndroid Debug Bridge version 1.0.36\nRevision 1:7.0.0+r33-1\n\nfastboot --version\nfastboot version 1:7.0.0+r33-1\n",[1345,36775,36776,36783,36799,36807,36811,36819],{"__ignoreMap":79},[3300,36777,36778,36780],{"class":3302,"line":3303},[3300,36779,7583],{"class":3306},[3300,36781,36782],{"class":3310}," version\n",[3300,36784,36785,36787,36790,36793,36796],{"class":3302,"line":80},[3300,36786,36660],{"class":3306},[3300,36788,36789],{"class":3310}," Debug",[3300,36791,36792],{"class":3310}," Bridge",[3300,36794,36795],{"class":3310}," version",[3300,36797,36798],{"class":6447}," 1.0.36\n",[3300,36800,36801,36804],{"class":3302,"line":86},[3300,36802,36803],{"class":3306},"Revision",[3300,36805,36806],{"class":3310}," 1:7.0.0+r33-1\n",[3300,36808,36809],{"class":3302,"line":3361},[3300,36810,6497],{"emptyLinePlaceholder":97},[3300,36812,36813,36816],{"class":3302,"line":3367},[3300,36814,36815],{"class":3306},"fastboot",[3300,36817,36818],{"class":3310}," --version\n",[3300,36820,36821,36823,36825],{"class":3302,"line":6511},[3300,36822,36815],{"class":3306},[3300,36824,36795],{"class":3310},[3300,36826,36806],{"class":3310},[11,36828,36671],{"id":36829},"installation-des-outils-sdk-android-sur-windows",[16,36831,36832,36833,36837],{},"Pour Windows il suffit de récupérer les sources au lien suivant :  ",[367,36834,36835],{"href":36835,"rel":36836},"https:\u002F\u002Fdl.google.com\u002Fandroid\u002Frepository\u002Fplatform-tools-latest-windows.zip",[371]," et une fois téléchargées, nous les décompressons :",[16,36839,36840],{},[509,36841],{"alt":79,"src":36842},"\u002Fimages\u002Fblog\u002Finstaller-lineageos-sur-oneplus\u002F9df890cadf.png",[16,36844,36845],{},"Nous avons la possibilité d’utiliser adb et fastboot comme ceci en CLI :",[3292,36847,36849],{"className":3294,"code":36848,"language":3296,"meta":79,"style":79},".adb.exe version\n.fastboot.exe --version\n",[1345,36850,36851,36858],{"__ignoreMap":79},[3300,36852,36853,36856],{"class":3302,"line":3303},[3300,36854,36855],{"class":3306},".adb.exe",[3300,36857,36782],{"class":3310},[3300,36859,36860,36863],{"class":3302,"line":80},[3300,36861,36862],{"class":3306},".fastboot.exe",[3300,36864,36818],{"class":3310},[11,36866,36674],{"id":36867},"déblocage-du-bootloader-et-installation-du-recovery",[16,36869,36870],{},"La phase de déblocage du Bootloader est très simple, mais il faut au préalable utiliser les options développeur :",[37,36872,36873,36883,36889],{},[40,36874,36875,36876,36879,36880,236],{},"Rendons-nous dans : ",[28459,36877,36878],{},"ParamètresA propos du téléphone"," puis appuyons 5 fois sur ",[43,36881,36882],{},"Numéro de build",[40,36884,36885,36886,236],{},"Ensuite, il nous suffit de revenir en arrière pour découvrir : ",[43,36887,36888],{}," Options pour les développeurs",[40,36890,36891,36892,236],{},"Dans les options, activons : ",[43,36893,36894],{},"Déverrouillage OEM",[16,36896,36897],{},"Nous sommes prêts pour débloquer le bootloader et installer un recovery comme TWRP depuis Linux :",[2697,36899,36900,36903,36906,36918,36925,36931,36934],{},[40,36901,36902],{},"Débranchons le câble USB qui est relié au smartphone et maintenons la touche : Power + volume haut (UP).",[40,36904,36905],{},"Une fois que le mode FastBoot apparaît, relions notre smartphone de nouveau à l’ordinateur.",[40,36907,36908,36909,36912,36913,36915],{},"Utiliser la commande suivante : ",[43,36910,36911],{},"fastboot devices",", notre smartphone est alors visible,",[238,36914],{},[28459,36916,36917],{},"XXXXXXXX  fastboot",[40,36919,36920,36921,36924],{},"Utilisons la commande suivante : ",[43,36922,36923],{},"fastboot erase recovery","  et le smartphone supprime le recovery par défaut.",[40,36926,36927,36928],{},"Utilisons  la commande suivante : ",[43,36929,36930],{},"fastboot flash recovery « \u002Fhome\u002Fjeremie\u002Fdocuments\u002Ftwrp.img »",[40,36932,36933],{},"L’installation du recovery est alors un succès.",[40,36935,36936],{},"Redémarrons le smartphone.",[11,36938,36677],{"id":36939},"installation-de-limage-lineageos-141-20171106",[16,36941,36942,36943,36945,36946,36948],{},"Le smartphone démarre avec un bootloader débloquer et un recovery TWRP à jour.",[238,36944],{},"\nDésormais, la suite consiste à reconfigurer OxygenOS comme lors de la premier utilisation.",[238,36947],{},"\nUne fois fait, voici les étapes d’installation de l’image LineageOS :",[2697,36950,36951,36961,36974,36984,36991,36994,37002,37005,37011,37023],{},[40,36952,36953,36954,36957,36958,236],{},"Nous allons ré-activer les options développeurs ainsi que le ",[43,36955,36956],{},"débogage USB"," ou ",[43,36959,36960],{},"Enable USB Debugging Mode",[40,36962,36963,36964,1961,36967,36969,36970,36973],{},"Il nous faut relier le smartphone au PC et copier l’",[43,36965,36966],{},"image",[43,36968,36648],{}," et les ",[43,36971,36972],{},"gapps"," sur le smartphone.",[40,36975,36976,36977,36980,36981,236],{},"Nous allons maintenir la touche : ",[43,36978,36979],{},"Power + volume bas (DOWN)"," pour ",[43,36982,36983],{},"démarrer sur le recovery TWRP",[40,36985,36986,36987,36990],{},"Nous utilisons alors l’option ",[43,36988,36989],{},"Install"," puis cliquons sur notre fichier image LinageOS pour démarrer l’installation.",[40,36992,36993],{},"En cas d’erreur 7 lors de l’installation veillez à bien supprimer le cache puis recommencer l’installation.",[40,36995,36996,36997,36999],{},"Nous devrions avoir le résultat suivant : ",[238,36998],{},[509,37000],{"alt":79,"src":37001},"\u002Fimages\u002Fblog\u002Finstaller-lineageos-sur-oneplus\u002Fd1ea74ae4a.png",[40,37003,37004],{},"Nous allons redémarrer le système afin de vérifier que LineageOS est bien présent sur notre OnePlus 5 (l’attente peut être longue environ 3 à 5 minutes pour la premier initialisation).",[40,37006,37007,37008,25354],{},"Une fois la configuration terminée de LinageOS, repassons en recovery mode (",[43,37009,37010],{},"Power + volume bas (DOWN",[40,37012,37013,37014,37017,37018,37020],{},"Nous allons ",[43,37015,37016],{},"installer les Gapps"," en version Pica qui contient uniquement le Google Play :",[238,37019],{},[509,37021],{"alt":79,"src":37022},"\u002Fimages\u002Fblog\u002Finstaller-lineageos-sur-oneplus\u002Facda916855.png",[40,37024,37025],{},"Nous redémarrons de nouveau et le Google Play Store est disponible sur notre smartphone.",[11,37027,36680],{"id":37028},"message-au-démarrage-du-téléphone-explications",[16,37030,37031],{},"Dès le démarrage du OnePlus 5, un message apparaît systématiquement et nous informe que nous avons déverrouillé le bootloader ce qui ne lui permet pas de vérifier la sécurité de l’appareil. En plus cela nous ralenti dans le démarrage du smartphone et il semble que ce soit le cas aussi avec d’autre modèle comme le Nexus 6p et les Pixel de Google. Apparemment,  il est possible que cela ne soit pas modifiable (à suivre).",[16,37033,37034,1961,37039],{},[28459,37035,37036],{},[43,37037,37038],{},"Avertissement",[28459,37040,37041],{},":  Veillez également à ne jamais verrouiller votre bootloader tant que la ROM personnalisée est en place sinon vous allez rendre inutilisable votre Smartphone.",[16,37043,37044,37045,236],{},"Je parle en connaissance de cause car j’ai tenté de le verrouiller. Rien de très grave mais il est pénible de devoir réinstaller le bootloader d’origine incluant les spywares ",[367,37046,37049],{"href":37047,"rel":37048},"http:\u002F\u002Fdownloads.oneplus.net\u002Foneplus-5\u002Foneplus_5_oxygenos_4.5.14\u002F",[371],"oxygenOS",[11,37051,36683],{"id":37052},"conclusion-sur-linstallation-de-lineageos-141",[16,37054,37055],{},"Elle est probablement la ROM custom qui me correspond le mieux. Elle a rendu mon smartphone plus stable et plus sécurisé. Les mises à jour sont très fréquentes grâce à une communauté actives et compétentes. Je ne peux que vous conseiller LineageOS.",[3465,37057,37058],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":37060},[37061,37062,37066,37067,37068,37069,37070,37071],{"id":13,"depth":80,"text":14},{"id":36647,"depth":80,"text":36648,"children":37063},[37064,37065],{"id":30561,"depth":86,"text":25271},{"id":36686,"depth":86,"text":36687},{"id":36735,"depth":80,"text":36668},{"id":36829,"depth":80,"text":36671},{"id":36867,"depth":80,"text":36674},{"id":36939,"depth":80,"text":36677},{"id":37028,"depth":80,"text":36680},{"id":37052,"depth":80,"text":36683},[37073],"Google","\u002Fimages\u002Fblog\u002Finstaller-lineageos-sur-oneplus\u002Fe7495dc103.png","2017-11-25","Lancez-vous dans l'installation de LineageOS 14.1 sur le OnePlus 5. Débloquez en quelques étapes votre recovery et installer TWRP.",{},"\u002Fblog\u002Finstaller-lineageos-sur-oneplus",{"title":36637,"description":37076},"installer-lineageos-sur-oneplus","blog\u002Finstaller-lineageos-sur-oneplus","ABkMR-kWc7FI6_PLR1Gapec2k7XCUSRvSBKHNtAh7L4",{"id":37084,"title":37085,"body":37086,"categories":37472,"cover":37074,"cover_contain":97,"credly_badge_id":92,"date":37075,"description":37473,"extension":95,"meta":37474,"navigation":97,"path":37475,"related_certifications":92,"seo":37476,"slug":37080,"stem":37477,"__hash__":37478},"blog\u002Fen\u002Fblog\u002Finstaller-lineageos-sur-oneplus.md","Installing LineageOS 14.1 on the OnePlus 5",{"type":8,"value":37087,"toc":37459},[37088,37090,37093,37095,37107,37109,37129,37133,37139,37161,37170,37173,37176,37190,37193,37198,37201,37247,37250,37257,37261,37264,37280,37283,37286,37311,37314,37349,37352,37361,37431,37434,37437,37447,37454,37457],[11,37089,111],{"id":110},[16,37091,37092],{},"You want to bring your OnePlus 5 back up to date: here's how to install LineageOS 14.1.",[11,37094,36648],{"id":36647},[16,37096,37097,37099,37100,37103,37104,37106],{},[43,37098,36648],{}," is the successor to the ",[43,37101,37102],{},"free, alternative CyanogenMod system"," running on ",[43,37105,36660],{},". It's popular because it's an open-source replacement operating system for smartphones and tablets, based on Android. I mainly use it on my Android devices for privacy, stability, and security reasons. This article will cover every aspect of the installation on a freshly unboxed OnePlus 5 device.",[32,37108,25624],{"id":31226},[2697,37110,37111,37114,37117,37120,37123,37126],{},[40,37112,37113],{},"Installing the Android SDK tools on Debian 9",[40,37115,37116],{},"Installing the Android SDK tools on Windows",[40,37118,37119],{},"Unlocking the Bootloader and installing the recovery",[40,37121,37122],{},"Installing the LineageOS 14.1-20171106 image",[40,37124,37125],{},"Message when starting the phone? Explanation",[40,37127,37128],{},"Conclusion on installing LineageOS 14.1",[32,37130,37132],{"id":37131},"prerequisites-and-required-tools","Prerequisites and required tools",[16,37134,37135,37136,37138],{},"Before you start, know that your phone will lose all of its data. I recommend backing it up.",[238,37137],{},"\nThen let's start by downloading the following prerequisites:",[37,37140,37141,37147,37153],{},[40,37142,37143,37144],{},"The TWRP recovery at the following link: ",[367,37145,36703],{"href":36701,"rel":37146},[371],[40,37148,283,37149,37152],{},[367,37150,36711],{"href":36709,"rel":37151},[371]," custom ROM",[40,37154,283,37155,1961,37157,236],{},[43,37156,36717],{},[367,37158,37160],{"href":36720,"rel":37159},[371],"Pico example",[16,37162,37163,37164,37166,37167,236],{},"If you run into a problem during the procedure, you can absolutely return to the OnePlus 5's original Android version.",[238,37165],{},"\nFor more information: ",[367,37168,36731],{"href":36731,"rel":37169},[371],[11,37171,37113],{"id":37172},"installing-the-android-sdk-tools-on-debian-9",[16,37174,37175],{},"To be able to communicate with the Android smartphone, we need the Android development tools. Let's install the following packages with the apt package manager:",[3292,37177,37178],{"className":3294,"code":36741,"language":3296,"meta":79,"style":79},[1345,37179,37180],{"__ignoreMap":79},[3300,37181,37182,37184,37186,37188],{"class":3302,"line":3303},[3300,37183,36748],{"class":3306},[3300,37185,3311],{"class":3310},[3300,37187,36753],{"class":3310},[3300,37189,36756],{"class":3310},[16,37191,37192],{},"Once the installation is complete, let's check that our device is detected over USB:",[3292,37194,37196],{"className":37195,"code":36764,"language":36765},[36763],[1345,37197,36764],{"__ignoreMap":79},[16,37199,37200],{},"We can now use the ADB and FASTBOOT commands:",[3292,37202,37203],{"className":3294,"code":36773,"language":3296,"meta":79,"style":79},[1345,37204,37205,37211,37223,37229,37233,37239],{"__ignoreMap":79},[3300,37206,37207,37209],{"class":3302,"line":3303},[3300,37208,7583],{"class":3306},[3300,37210,36782],{"class":3310},[3300,37212,37213,37215,37217,37219,37221],{"class":3302,"line":80},[3300,37214,36660],{"class":3306},[3300,37216,36789],{"class":3310},[3300,37218,36792],{"class":3310},[3300,37220,36795],{"class":3310},[3300,37222,36798],{"class":6447},[3300,37224,37225,37227],{"class":3302,"line":86},[3300,37226,36803],{"class":3306},[3300,37228,36806],{"class":3310},[3300,37230,37231],{"class":3302,"line":3361},[3300,37232,6497],{"emptyLinePlaceholder":97},[3300,37234,37235,37237],{"class":3302,"line":3367},[3300,37236,36815],{"class":3306},[3300,37238,36818],{"class":3310},[3300,37240,37241,37243,37245],{"class":3302,"line":6511},[3300,37242,36815],{"class":3306},[3300,37244,36795],{"class":3310},[3300,37246,36806],{"class":3310},[11,37248,37116],{"id":37249},"installing-the-android-sdk-tools-on-windows",[16,37251,37252,37253,37256],{},"On Windows, simply get the files from the following link: ",[367,37254,36835],{"href":36835,"rel":37255},[371],", and once downloaded, unzip them:",[16,37258,37259],{},[509,37260],{"alt":79,"src":36842},[16,37262,37263],{},"We can use adb and fastboot like this via the CLI:",[3292,37265,37266],{"className":3294,"code":36848,"language":3296,"meta":79,"style":79},[1345,37267,37268,37274],{"__ignoreMap":79},[3300,37269,37270,37272],{"class":3302,"line":3303},[3300,37271,36855],{"class":3306},[3300,37273,36782],{"class":3310},[3300,37275,37276,37278],{"class":3302,"line":80},[3300,37277,36862],{"class":3306},[3300,37279,36818],{"class":3310},[11,37281,37119],{"id":37282},"unlocking-the-bootloader-and-installing-the-recovery",[16,37284,37285],{},"Unlocking the Bootloader is a very simple step, but you first need to use the developer options:",[37,37287,37288,37299,37305],{},[40,37289,37290,37291,37294,37295,37298],{},"Go to: ",[28459,37292,37293],{},"Settings → About phone",", then tap ",[43,37296,37297],{},"Build number"," 5 times.",[40,37300,37301,37302,236],{},"Then simply go back to find: ",[43,37303,37304],{}," Developer options",[40,37306,37307,37308,236],{},"In the options, enable: ",[43,37309,37310],{},"OEM unlocking",[16,37312,37313],{},"We're ready to unlock the bootloader and install a recovery like TWRP from Linux:",[2697,37315,37316,37319,37322,37333,37338,37343,37346],{},[40,37317,37318],{},"Unplug the USB cable connected to the smartphone and hold down: Power + volume up (UP).",[40,37320,37321],{},"Once FastBoot mode appears, connect your smartphone to the computer again.",[40,37323,37324,37325,37327,37328,37330],{},"Use the following command: ",[43,37326,36911],{},", your smartphone should now be visible,",[238,37329],{},[28459,37331,37332],{},"XXXXXXXX  fastboot",[40,37334,37324,37335,37337],{},[43,37336,36923],{},", and the smartphone will remove the default recovery.",[40,37339,37324,37340],{},[43,37341,37342],{},"fastboot flash recovery \"\u002Fhome\u002Fjeremie\u002Fdocuments\u002Ftwrp.img\"",[40,37344,37345],{},"The recovery installation is now successful.",[40,37347,37348],{},"Reboot the smartphone.",[11,37350,37122],{"id":37351},"installing-the-lineageos-141-20171106-image",[16,37353,37354,37355,37357,37358,37360],{},"The smartphone boots up with an unlocked bootloader and an up-to-date TWRP recovery.",[238,37356],{},"\nNow, the next step is to reconfigure OxygenOS as you would on first use.",[238,37359],{},"\nOnce that's done, here are the steps to install the LineageOS image:",[2697,37362,37363,37372,37382,37392,37398,37401,37408,37411,37417,37428],{},[40,37364,37365,37366,37369,37370,236],{},"We'll re-enable the developer options as well as ",[43,37367,37368],{},"USB debugging"," or ",[43,37371,36960],{},[40,37373,37374,37375,37378,37379,37381],{},"We need to connect the smartphone to the PC and copy the ",[43,37376,37377],{},"LineageOS image"," and the ",[43,37380,36972],{}," onto the smartphone.",[40,37383,37384,37385,37388,37389,236],{},"We'll hold down: ",[43,37386,37387],{},"Power + volume down (DOWN)"," to ",[43,37390,37391],{},"boot into TWRP recovery",[40,37393,37394,37395,37397],{},"We then use the ",[43,37396,36989],{}," option and tap our LineageOS image file to start the installation.",[40,37399,37400],{},"If you get error 7 during installation, make sure to clear the cache and start the installation again.",[40,37402,37403,37404,37406],{},"We should get the following result:",[238,37405],{},[509,37407],{"alt":79,"src":37001},[40,37409,37410],{},"We'll reboot the system to confirm LineageOS is properly installed on our OnePlus 5 (this may take a while, about 3 to 5 minutes for the first boot).",[40,37412,37413,37414,25354],{},"Once LineageOS's setup is complete, let's go back into recovery mode (",[43,37415,37416],{},"Power + volume down (DOWN",[40,37418,37419,37420,37423,37424,37426],{},"We'll ",[43,37421,37422],{},"install the Gapps"," in Pico version, which only contains the Google Play Store:",[238,37425],{},[509,37427],{"alt":79,"src":37022},[40,37429,37430],{},"We reboot again, and the Google Play Store is now available on our smartphone.",[11,37432,37125],{"id":37433},"message-when-starting-the-phone-explanation",[16,37435,37436],{},"Every time the OnePlus 5 boots up, a message consistently appears letting us know we've unlocked the bootloader, which prevents it from verifying the device's security. It also slows down the smartphone's boot time, and it seems to be the same for other models like the Nexus 6p and Google's Pixel devices. Apparently, this may not be something that can be changed (to be confirmed).",[16,37438,37439,3544,37444],{},[28459,37440,37441],{},[43,37442,37443],{},"Warning",[28459,37445,37446],{},"Also make sure to never re-lock your bootloader while a custom ROM is installed, otherwise your smartphone will become unusable.",[16,37448,37449,37450,37453],{},"I speak from experience, since I tried to lock it. Nothing too serious happened, but it's annoying to have to reinstall the original bootloader, including the ",[367,37451,37049],{"href":37047,"rel":37452},[371]," spyware.",[11,37455,37128],{"id":37456},"conclusion-on-installing-lineageos-141",[3465,37458,37058],{},{"title":79,"searchDepth":80,"depth":80,"links":37460},[37461,37462,37466,37467,37468,37469,37470,37471],{"id":110,"depth":80,"text":111},{"id":36647,"depth":80,"text":36648,"children":37463},[37464,37465],{"id":31226,"depth":86,"text":25624},{"id":37131,"depth":86,"text":37132},{"id":37172,"depth":80,"text":37113},{"id":37249,"depth":80,"text":37116},{"id":37282,"depth":80,"text":37119},{"id":37351,"depth":80,"text":37122},{"id":37433,"depth":80,"text":37125},{"id":37456,"depth":80,"text":37128},[37073],"Get started installing LineageOS 14.1 on the OnePlus 5. Unlock your recovery and install TWRP in just a few steps.",{},"\u002Fen\u002Fblog\u002Finstaller-lineageos-sur-oneplus",{"title":37085,"description":37473},"en\u002Fblog\u002Finstaller-lineageos-sur-oneplus","rJHfCMM70-kTeaxB9qhg8wQMkHUVKy9SAgpe0azMqwM",{"id":37480,"title":37481,"body":37482,"categories":37535,"cover":37536,"cover_contain":91,"credly_badge_id":37537,"date":37538,"description":37539,"extension":95,"meta":37540,"navigation":97,"path":37541,"related_certifications":92,"seo":37542,"slug":6677,"stem":37543,"__hash__":37544},"blog\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150.md","LPI Linux Essentials – Exam 010-150",{"type":8,"value":37483,"toc":37531},[37484,37486,37489,37494,37521,37526,37528],[11,37485,14],{"id":13},[16,37487,37488],{},"Pour fiabiliser mes interventions sur des serveurs Linux en clientèle, j'ai passé cette certification LPI Linux Essentials.",[16,37490,37491,37492,10702],{},"Le parcours de formation \"LPI Linux Essentials\" est dédié aux professionnels des systèmes.",[238,37493],{},[37,37495,37496,37501,37506,37511,37516],{},[40,37497,37498],{},[43,37499,37500],{},"Communauté Linux et carrière dans le logiciel libre",[40,37502,37503],{},[43,37504,37505],{},"Trouver son chemin sur un système Linux",[40,37507,37508],{},[43,37509,37510],{},"Le pouvoir de la ligne de commande",[40,37512,37513],{},[43,37514,37515],{},"Le système d'exploitation Linux",[40,37517,37518],{},[43,37519,37520],{},"Sécurité et droits d'accès aux fichiers",[16,37522,11182,37523,37525],{},[238,37524],{},"\nIl faut ensuite prévoir environ 1h pour le passage de la certification : LPI Linux Essentials.",[11,37527,251],{"id":250},[16,37529,37530],{},"Cette formation via NDG prépare à la certification LPI Linux Essentials, en couvrant les bases de l'écosystème Linux : ligne de commande, système d'exploitation et sécurité des fichiers. Elle constitue une première certification solide pour toute personne débutant sur les systèmes Linux. Un socle indispensable avant d'aborder des certifications Linux plus avancées.",{"title":79,"searchDepth":80,"depth":80,"links":37532},[37533,37534],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,6670],"\u002Fimages\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150\u002F4497f02702.jpg","dbc3a0e7-5909-47df-b9b1-c05ecb60ccb4","2017-11-24","Certification LPI Linux Essentials Exam 010-150 via un cours en ligne NDG.",{},"\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150",{"title":37481,"description":37539},"blog\u002Fcertificat-lpi-linux-essentials-exam-010-150","dWE6IEkGgqM6lYMKZ-nr8Wu-9p_hkgSwca7ZOpKGQtQ",{"id":37546,"title":37481,"body":37547,"categories":37596,"cover":37536,"cover_contain":91,"credly_badge_id":37537,"date":37538,"description":37597,"extension":95,"meta":37598,"navigation":97,"path":37599,"related_certifications":92,"seo":37600,"slug":6677,"stem":37601,"__hash__":37602},"blog\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150.md",{"type":8,"value":37548,"toc":37592},[37549,37551,37554,37557,37584,37587,37589],[11,37550,111],{"id":110},[16,37552,37553],{},"To make my work on Linux servers for clients more reliable, I took the LPI Linux Essentials certification.",[16,37555,37556],{},"The \"LPI Linux Essentials\" training path is designed for systems professionals.\nThe online course catalog covers the following modules:",[37,37558,37559,37564,37569,37574,37579],{},[40,37560,37561],{},[43,37562,37563],{},"The Linux Community and a Career in Open Source",[40,37565,37566],{},[43,37567,37568],{},"Finding Your Way on a Linux System",[40,37570,37571],{},[43,37572,37573],{},"The Power of the Command Line",[40,37575,37576],{},[43,37577,37578],{},"The Linux Operating System",[40,37580,37581],{},[43,37582,37583],{},"Security and File Permissions",[16,37585,37586],{},"The training takes about 2 days.\nYou should then allow around 1h for the certification exam itself: LPI Linux Essentials.",[11,37588,251],{"id":250},[16,37590,37591],{},"This training via NDG prepares for the LPI Linux Essentials certification, covering the basics of the Linux ecosystem: the command line, the operating system, and file security. It is a solid first certification for anyone starting out on Linux systems. An essential foundation before tackling more advanced Linux certifications.",{"title":79,"searchDepth":80,"depth":80,"links":37593},[37594,37595],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,6670],"LPI Linux Essentials Exam 010-150 certification via an NDG online course.",{},"\u002Fen\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150",{"title":37481,"description":37597},"en\u002Fblog\u002Fcertificat-lpi-linux-essentials-exam-010-150","xeSCYjFx9jOx2b6qHUfhxCIjiKjTseXAXAtG-rh6Z1M",{"id":37604,"title":37605,"body":37606,"categories":39986,"cover":39987,"cover_contain":97,"credly_badge_id":92,"date":39988,"description":39989,"extension":95,"meta":39990,"navigation":97,"path":39991,"related_certifications":39992,"seo":39993,"slug":39994,"stem":39995,"__hash__":39996},"blog\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts.md","ESET Remote Administrator : installation sous Ubuntu 16.04 LTS",{"type":8,"value":37607,"toc":39977},[37608,37610,37613,37617,37623,37631,37633,37641,37644,37647,37666,37669,37719,37722,37737,37740,37752,37755,37771,37774,37787,37794,37812,37815,37850,37853,37874,37877,37891,37894,37906,37909,37924,37927,37943,37946,37958,37961,37977,37980,38124,38127,38760,38763,38775,38778,38792,38795,38835,38837,39587,39597,39602,39614,39618,39621,39652,39655,39782,39785,39797,39807,39944,39947,39959,39969,39971,39974],[11,37609,14],{"id":13},[16,37611,37612],{},"Vous devez centraliser la supervision de votre parc sous Linux : voici comment installer ESET Remote Administrator sur Ubuntu 16.04 LTS.",[11,37614,37616],{"id":37615},"eset-remote-administrator-sous-ubuntu-1604-lts","ESET Remote Administrator sous Ubuntu 16.04 LTS",[16,37618,37619,37620,37622],{},"La solution ESET ERA v6 est pleinement compatible avec Linux (Kernel version 2.6.x ou ultérieure).",[238,37621],{},"\nDans l’article suivant, nous découvrirons l’installation du produit sous Ubuntu 16.04 LTS qui est une alternative à l’installation sur Windows Server ou par la template VMware. Pour ma part, je ne peux que vous recommander le déploiement de ERA sur une Ubuntu LTS.",[16,37624,37625,37626],{},"\u002F\u002F",[367,37627,37630],{"href":37628,"rel":37629},"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fuxb_84KuHF0",[371],"www.youtube.com\u002Fembed\u002Fuxb_84KuHF0",[32,37632,31767],{"id":30561},[37,37634,37635,37638],{},[40,37636,37637],{},"Installation de ESET ERA Remote Administrator",[40,37639,37640],{},"installation d’un certificat SSL sous Tomcat7",[11,37642,37637],{"id":37643},"installation-de-eset-era-remote-administrator",[16,37645,37646],{},"Commençons par mettre à jour notre distribution :",[3292,37648,37650],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},"apt-get update && apt-get upgrade\n",[1345,37651,37652],{"__ignoreMap":79},[3300,37653,37654,37656,37658,37660,37663],{"class":3302,"line":3303},[3300,37655,36748],{"class":3306},[3300,37657,7792],{"class":3310},[3300,37659,15768],{"class":6434},[3300,37661,37662],{"class":3306}," apt-get",[3300,37664,37665],{"class":3310}," upgrade\n",[16,37667,37668],{},"Pour que ERA fonctionne, nous avons besoins des dépendances suivantes  :",[3292,37670,37672],{"className":3294,"code":37671,"language":3296,"meta":79,"style":79},"apt-get install default-jdk tomcat7 mysql-server unixodbc libodbc1 xvfb cifs-utils libqtwebkit4 krb5-user winbind ldap-utils snmp ldap-utils\n",[1345,37673,37674],{"__ignoreMap":79},[3300,37675,37676,37678,37680,37683,37686,37689,37692,37695,37698,37701,37704,37707,37710,37713,37716],{"class":3302,"line":3303},[3300,37677,36748],{"class":3306},[3300,37679,3311],{"class":3310},[3300,37681,37682],{"class":3310}," default-jdk",[3300,37684,37685],{"class":3310}," tomcat7",[3300,37687,37688],{"class":3310}," mysql-server",[3300,37690,37691],{"class":3310}," unixodbc",[3300,37693,37694],{"class":3310}," libodbc1",[3300,37696,37697],{"class":3310}," xvfb",[3300,37699,37700],{"class":3310}," cifs-utils",[3300,37702,37703],{"class":3310}," libqtwebkit4",[3300,37705,37706],{"class":3310}," krb5-user",[3300,37708,37709],{"class":3310}," winbind",[3300,37711,37712],{"class":3310}," ldap-utils",[3300,37714,37715],{"class":3310}," snmp",[3300,37717,37718],{"class":3310}," ldap-utils\n",[16,37720,37721],{},"Nous modifions une valeur dans le fichier de configuration MySQL.ini :",[3292,37723,37725],{"className":3294,"code":37724,"language":3296,"meta":79,"style":79},"max_allowed_packet = 33M\n",[1345,37726,37727],{"__ignoreMap":79},[3300,37728,37729,37732,37734],{"class":3302,"line":3303},[3300,37730,37731],{"class":3306},"max_allowed_packet",[3300,37733,15082],{"class":3310},[3300,37735,37736],{"class":3310}," 33M\n",[16,37738,37739],{},"Nous téléchargeons le connecteur ODBC MYSQL :",[3292,37741,37743],{"className":3294,"code":37742,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fdev.mysql.com\u002Fget\u002FDownloads\u002FConnector-ODBC\u002F5.3\u002Fmysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit.tar.gz\n",[1345,37744,37745],{"__ignoreMap":79},[3300,37746,37747,37749],{"class":3302,"line":3303},[3300,37748,30664],{"class":3306},[3300,37750,37751],{"class":3310}," https:\u002F\u002Fdev.mysql.com\u002Fget\u002FDownloads\u002FConnector-ODBC\u002F5.3\u002Fmysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit.tar.gz\n",[16,37753,37754],{},"Nous le décompressons :",[3292,37756,37758],{"className":3294,"code":37757,"language":3296,"meta":79,"style":79},"tar xvzf mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit.tar.gz\n",[1345,37759,37760],{"__ignoreMap":79},[3300,37761,37762,37765,37768],{"class":3302,"line":3303},[3300,37763,37764],{"class":3306},"tar",[3300,37766,37767],{"class":3310}," xvzf",[3300,37769,37770],{"class":3310}," mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit.tar.gz\n",[16,37772,37773],{},"Rendons-nous dans son répertoire  :",[3292,37775,37777],{"className":3294,"code":37776,"language":3296,"meta":79,"style":79},"cd mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit\n",[1345,37778,37779],{"__ignoreMap":79},[3300,37780,37781,37784],{"class":3302,"line":3303},[3300,37782,37783],{"class":6581},"cd",[3300,37785,37786],{"class":3310}," mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit\n",[16,37788,37789,37790,37793],{},"Nous copions les fichiers ",[43,37791,37792],{},"libmyodbc5*"," vers le repertoire odbc :",[3292,37795,37797],{"className":3294,"code":37796,"language":3296,"meta":79,"style":79},"cp mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit\u002Flib\u002Flibmyodbc5* \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002F\n",[1345,37798,37799],{"__ignoreMap":79},[3300,37800,37801,37804,37807,37809],{"class":3302,"line":3303},[3300,37802,37803],{"class":3306},"cp",[3300,37805,37806],{"class":3310}," mysql-connector-odbc-5.3.9-linux-ubuntu16.04-x86-64bit\u002Flib\u002Flibmyodbc5",[3300,37808,10283],{"class":6418},[3300,37810,37811],{"class":3310}," \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002F\n",[16,37813,37814],{},"Nous éditions le fichier de configuration odbc :",[3292,37816,37818],{"className":30622,"code":37817,"language":30624,"meta":79,"style":79},"nano \u002Fetc\u002Fodbcinst.ini\n[MySQL]\nDescription = ODBC for MySQL\nDriver = \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002Flibmyodbc5w.so\nSetup = \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002FlibodbcmyS.so\nFileUsage = 1\n",[1345,37819,37820,37825,37830,37835,37840,37845],{"__ignoreMap":79},[3300,37821,37822],{"class":3302,"line":3303},[3300,37823,37824],{},"nano \u002Fetc\u002Fodbcinst.ini\n",[3300,37826,37827],{"class":3302,"line":80},[3300,37828,37829],{},"[MySQL]\n",[3300,37831,37832],{"class":3302,"line":86},[3300,37833,37834],{},"Description = ODBC for MySQL\n",[3300,37836,37837],{"class":3302,"line":3361},[3300,37838,37839],{},"Driver = \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002Flibmyodbc5w.so\n",[3300,37841,37842],{"class":3302,"line":3367},[3300,37843,37844],{},"Setup = \u002Fusr\u002Flib\u002Fx86_64-linux-gnu\u002Fodbc\u002FlibodbcmyS.so\n",[3300,37846,37847],{"class":3302,"line":6511},[3300,37848,37849],{},"FileUsage = 1\n",[16,37851,37852],{},"Il faut désormais forcer la mise à jour du fichier de configuration :",[3292,37854,37856],{"className":3294,"code":37855,"language":3296,"meta":79,"style":79},"odbcinst –i -d -f \u002Fetc\u002Fodbcinst.ini\n",[1345,37857,37858],{"__ignoreMap":79},[3300,37859,37860,37863,37866,37869,37871],{"class":3302,"line":3303},[3300,37861,37862],{"class":3306},"odbcinst",[3300,37864,37865],{"class":3310}," –i",[3300,37867,37868],{"class":3310}," -d",[3300,37870,10307],{"class":3310},[3300,37872,37873],{"class":3310}," \u002Fetc\u002Fodbcinst.ini\n",[16,37875,37876],{},"Nous redémarrons le serveur MySQL ::",[3292,37878,37880],{"className":3294,"code":37879,"language":3296,"meta":79,"style":79},"service mysql restart\n",[1345,37881,37882],{"__ignoreMap":79},[3300,37883,37884,37886,37889],{"class":3302,"line":3303},[3300,37885,31136],{"class":3306},[3300,37887,37888],{"class":3310}," mysql",[3300,37890,31142],{"class":3310},[16,37892,37893],{},"Nous téléchargeons le script de la webconsole du serveur :",[3292,37895,37897],{"className":3294,"code":37896,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fwebconsole\u002Flatest\u002Fera.war\n",[1345,37898,37899],{"__ignoreMap":79},[3300,37900,37901,37903],{"class":3302,"line":3303},[3300,37902,30664],{"class":3306},[3300,37904,37905],{"class":3310}," https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fwebconsole\u002Flatest\u002Fera.war\n",[16,37907,37908],{},"Nous copions le fichier dans le répertoire du serveur tomcat :",[3292,37910,37912],{"className":3294,"code":37911,"language":3296,"meta":79,"style":79},"cp era.war \u002Fvar\u002Flib\u002Ftomcat7\u002Fwebapps\u002F\n",[1345,37913,37914],{"__ignoreMap":79},[3300,37915,37916,37918,37921],{"class":3302,"line":3303},[3300,37917,37803],{"class":3306},[3300,37919,37920],{"class":3310}," era.war",[3300,37922,37923],{"class":3310}," \u002Fvar\u002Flib\u002Ftomcat7\u002Fwebapps\u002F\n",[16,37925,37926],{},"Nous relançons le service web :",[3292,37928,37930],{"className":3294,"code":37929,"language":3296,"meta":79,"style":79},"sudo service tomcat7 restart\n",[1345,37931,37932],{"__ignoreMap":79},[3300,37933,37934,37937,37939,37941],{"class":3302,"line":3303},[3300,37935,37936],{"class":3306},"sudo",[3300,37938,28091],{"class":3310},[3300,37940,37685],{"class":3310},[3300,37942,31142],{"class":3310},[16,37944,37945],{},"Nous téléchargeons le script d’installation du serveur :",[3292,37947,37949],{"className":3294,"code":37948,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fserver\u002Flinux\u002Flatest\u002Fserver-linux-x86_64.sh\n",[1345,37950,37951],{"__ignoreMap":79},[3300,37952,37953,37955],{"class":3302,"line":3303},[3300,37954,30664],{"class":3306},[3300,37956,37957],{"class":3310}," https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fserver\u002Flinux\u002Flatest\u002Fserver-linux-x86_64.sh\n",[16,37959,37960],{},"Nous le rendons exécutable ::",[3292,37962,37964],{"className":3294,"code":37963,"language":3296,"meta":79,"style":79},"chmod +x server-linux-x86_64.sh\n",[1345,37965,37966],{"__ignoreMap":79},[3300,37967,37968,37971,37974],{"class":3302,"line":3303},[3300,37969,37970],{"class":3306},"chmod",[3300,37972,37973],{"class":3310}," +x",[3300,37975,37976],{"class":3310}," server-linux-x86_64.sh\n",[16,37978,37979],{},"A ce moment présents nous lançons l’installation du serveur ERA  :",[3292,37981,37983],{"className":3294,"code":37982,"language":3296,"meta":79,"style":79},"\u002Fserver-linux-x86_64.sh \n> --skip-license \n> --db-driver=MySQL \n> --db-hostname=127.0.0.1 \n> --db-port=3306 \n> --db-admin-username=root \n> --db-admin-password=votre_mdp \n> --server-root-password=votre_mdp \n> --db-user-username=root \n> --db-user-password=votre_mdp \n> --cert-hostname=\"votre.ip.x.x;esetmanager;esetmanager.local\"\n",[1345,37984,37985,37992,37999,38013,38027,38041,38055,38069,38082,38095,38108],{"__ignoreMap":79},[3300,37986,37987,37990],{"class":3302,"line":3303},[3300,37988,37989],{"class":3306},"\u002Fserver-linux-x86_64.sh",[3300,37991,6523],{"class":6418},[3300,37993,37994,37996],{"class":3302,"line":80},[3300,37995,6435],{"class":6434},[3300,37997,37998],{"class":6418}," --skip-license \n",[3300,38000,38001,38003,38006,38008,38011],{"class":3302,"line":86},[3300,38002,6435],{"class":6434},[3300,38004,38005],{"class":6418}," --db-driver",[3300,38007,7622],{"class":6434},[3300,38009,38010],{"class":3310},"MySQL",[3300,38012,6523],{"class":6418},[3300,38014,38015,38017,38020,38022,38025],{"class":3302,"line":3361},[3300,38016,6435],{"class":6434},[3300,38018,38019],{"class":6418}," --db-hostname",[3300,38021,7622],{"class":6434},[3300,38023,38024],{"class":3310},"127.0.0.1",[3300,38026,6523],{"class":6418},[3300,38028,38029,38031,38034,38036,38039],{"class":3302,"line":3367},[3300,38030,6435],{"class":6434},[3300,38032,38033],{"class":6418}," --db-port",[3300,38035,7622],{"class":6434},[3300,38037,38038],{"class":3310},"3306",[3300,38040,6523],{"class":6418},[3300,38042,38043,38045,38048,38050,38053],{"class":3302,"line":6511},[3300,38044,6435],{"class":6434},[3300,38046,38047],{"class":6418}," --db-admin-username",[3300,38049,7622],{"class":6434},[3300,38051,38052],{"class":3310},"root",[3300,38054,6523],{"class":6418},[3300,38056,38057,38059,38062,38064,38067],{"class":3302,"line":6526},[3300,38058,6435],{"class":6434},[3300,38060,38061],{"class":6418}," --db-admin-password",[3300,38063,7622],{"class":6434},[3300,38065,38066],{"class":3310},"votre_mdp",[3300,38068,6523],{"class":6418},[3300,38070,38071,38073,38076,38078,38080],{"class":3302,"line":6537},[3300,38072,6435],{"class":6434},[3300,38074,38075],{"class":6418}," --server-root-password",[3300,38077,7622],{"class":6434},[3300,38079,38066],{"class":3310},[3300,38081,6523],{"class":6418},[3300,38083,38084,38086,38089,38091,38093],{"class":3302,"line":6549},[3300,38085,6435],{"class":6434},[3300,38087,38088],{"class":6418}," --db-user-username",[3300,38090,7622],{"class":6434},[3300,38092,38052],{"class":3310},[3300,38094,6523],{"class":6418},[3300,38096,38097,38099,38102,38104,38106],{"class":3302,"line":6561},[3300,38098,6435],{"class":6434},[3300,38100,38101],{"class":6418}," --db-user-password",[3300,38103,7622],{"class":6434},[3300,38105,38066],{"class":3310},[3300,38107,6523],{"class":6418},[3300,38109,38110,38112,38115,38117,38119,38122],{"class":3302,"line":6572},[3300,38111,6435],{"class":6434},[3300,38113,38114],{"class":6418}," --cert-hostname",[3300,38116,7622],{"class":6434},[3300,38118,4167],{"class":6434},[3300,38120,38121],{"class":3310},"votre.ip.x.x;esetmanager;esetmanager.local",[3300,38123,12934],{"class":6434},[16,38125,38126],{},"Le résultat doit être le suivant :",[3292,38128,38130],{"className":3294,"code":38129,"language":3296,"meta":79,"style":79},"ESET Remote Administrator Server Installer (version: 6.5.417.0), Copyright © 1992-2017 ESET, spol. s r.o. - All rights reserved.\n\nExtracting archive, please wait...\nArchive extracted to \u002Ftmp\u002Ftmp.nMgKKPp78N.\nChecking OpenSSL ... done [OpenSSL 1.0.2g 1 Mar 2016]\nReading previous installation settings ... failure\nChecking installed version... done\nStatus of current installation is: NEW\nChecking database connection ... done\nLoading GUID ... done [GUID = d363a1e8-4243-433c-943f-df02c0562637]\nInserting root password ... done\nGenerating certificates ... done\nSkipping static groups synchronization scheduling.\nStopping service... .\u002Fserver-linux-x86_64.sh: 1689: .\u002Fserver-linux-x86_64.sh: initctl: not found\nCreating database ... done\nStoring ports into configuration ... done\nStoring server peer certificate to configuration ... done\nMoving scripts from '\u002Ftmp\u002Ftmp.nMgKKPp78N\u002Fsetup\u002FScripts' to \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FScripts\u002F... done\nMoving ESET Modules from '\u002Ftmp\u002Ftmp.nMgKKPp78N\u002Fsetup\u002FModules' to \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FModules\u002F... done\nCreating 'config' directory path: \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\nCreating 'libs' directory path: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\nCreating 'data' directory path: \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\nCreating 'logs' directory path: \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FServer\nMoving LangData.dat to \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FLocalization\u002FLangData.dat... done\nExtracting ReportPrinter files... done\nCreating startup configuration file \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FStartupConfiguration.ini ... done\nCreating config file \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002Fconfig.cfg ... done\nBacking up contents of \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\nCopying files to target destination: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\nCopying installer to target destination: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002Fsetup\u002Finstaller_backup.sh\nFile ownership set to: root:root\nSetting auto-start service...\nFailed to get unit file state for eraserver.service: No such file or directory\nCreated symlink from \u002Fetc\u002Fsystemd\u002Fsystem\u002Fmulti-user.target.wants\u002Feraserver.service to \u002Fetc\u002Fsystemd\u002Fsystem\u002Feraserver.service.\nSkipping SELinux policy installation.\nRemoved backup directory: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002F.Server-205050466\nProduct installed.\n",[1345,38131,38132,38157,38161,38173,38186,38214,38233,38246,38262,38276,38296,38310,38321,38338,38362,38373,38391,38412,38436,38462,38482,38500,38517,38535,38549,38561,38579,38595,38610,38628,38644,38661,38672,38707,38725,38738,38752],{"__ignoreMap":79},[3300,38133,38134,38137,38140,38143,38145,38148,38151,38154],{"class":3302,"line":3303},[3300,38135,38136],{"class":3306},"ESET",[3300,38138,38139],{"class":3310}," Remote",[3300,38141,38142],{"class":3310}," Administrator",[3300,38144,28088],{"class":3310},[3300,38146,38147],{"class":3310}," Installer",[3300,38149,38150],{"class":6418}," (version: ",[3300,38152,38153],{"class":6447},"6.5.417.0",[3300,38155,38156],{"class":6418},"), Copyright © 1992-2017 ESET, spol. s r.o. - All rights reserved.\n",[3300,38158,38159],{"class":3302,"line":80},[3300,38160,6497],{"emptyLinePlaceholder":97},[3300,38162,38163,38166,38169,38171],{"class":3302,"line":86},[3300,38164,38165],{"class":3306},"Extracting",[3300,38167,38168],{"class":3310}," archive,",[3300,38170,24070],{"class":3310},[3300,38172,24073],{"class":3310},[3300,38174,38175,38178,38181,38183],{"class":3302,"line":3361},[3300,38176,38177],{"class":3306},"Archive",[3300,38179,38180],{"class":3310}," extracted",[3300,38182,6462],{"class":3310},[3300,38184,38185],{"class":3310}," \u002Ftmp\u002Ftmp.nMgKKPp78N.\n",[3300,38187,38188,38191,38194,38197,38200,38203,38206,38208,38211],{"class":3302,"line":3367},[3300,38189,38190],{"class":3306},"Checking",[3300,38192,38193],{"class":3310}," OpenSSL",[3300,38195,38196],{"class":3310}," ...",[3300,38198,38199],{"class":3310}," done",[3300,38201,38202],{"class":6418}," [OpenSSL ",[3300,38204,38205],{"class":3310},"1.0.2g",[3300,38207,22884],{"class":6447},[3300,38209,38210],{"class":3310}," Mar",[3300,38212,38213],{"class":3310}," 2016]\n",[3300,38215,38216,38219,38222,38225,38228,38230],{"class":3302,"line":6511},[3300,38217,38218],{"class":3306},"Reading",[3300,38220,38221],{"class":3310}," previous",[3300,38223,38224],{"class":3310}," installation",[3300,38226,38227],{"class":3310}," settings",[3300,38229,38196],{"class":3310},[3300,38231,38232],{"class":3310}," failure\n",[3300,38234,38235,38237,38240,38243],{"class":3302,"line":6526},[3300,38236,38190],{"class":3306},[3300,38238,38239],{"class":3310}," installed",[3300,38241,38242],{"class":3310}," version...",[3300,38244,38245],{"class":3310}," done\n",[3300,38247,38248,38250,38252,38255,38257,38259],{"class":3302,"line":6537},[3300,38249,28006],{"class":3306},[3300,38251,8336],{"class":3310},[3300,38253,38254],{"class":3310}," current",[3300,38256,38224],{"class":3310},[3300,38258,23046],{"class":3310},[3300,38260,38261],{"class":3310}," NEW\n",[3300,38263,38264,38266,38269,38272,38274],{"class":3302,"line":6549},[3300,38265,38190],{"class":3306},[3300,38267,38268],{"class":3310}," database",[3300,38270,38271],{"class":3310}," connection",[3300,38273,38196],{"class":3310},[3300,38275,38245],{"class":3310},[3300,38277,38278,38281,38284,38286,38288,38291,38293],{"class":3302,"line":6561},[3300,38279,38280],{"class":3306},"Loading",[3300,38282,38283],{"class":3310}," GUID",[3300,38285,38196],{"class":3310},[3300,38287,38199],{"class":3310},[3300,38289,38290],{"class":6418}," [GUID ",[3300,38292,7622],{"class":3310},[3300,38294,38295],{"class":3310}," d363a1e8-4243-433c-943f-df02c0562637]\n",[3300,38297,38298,38301,38303,38306,38308],{"class":3302,"line":6572},[3300,38299,38300],{"class":3306},"Inserting",[3300,38302,13105],{"class":3310},[3300,38304,38305],{"class":3310}," password",[3300,38307,38196],{"class":3310},[3300,38309,38245],{"class":3310},[3300,38311,38312,38314,38317,38319],{"class":3302,"line":6587},[3300,38313,28491],{"class":3306},[3300,38315,38316],{"class":3310}," certificates",[3300,38318,38196],{"class":3310},[3300,38320,38245],{"class":3310},[3300,38322,38323,38326,38329,38332,38335],{"class":3302,"line":7965},[3300,38324,38325],{"class":3306},"Skipping",[3300,38327,38328],{"class":3310}," static",[3300,38330,38331],{"class":3310}," groups",[3300,38333,38334],{"class":3310}," synchronization",[3300,38336,38337],{"class":3310}," scheduling.\n",[3300,38339,38340,38343,38346,38349,38352,38354,38357,38359],{"class":3302,"line":7973},[3300,38341,38342],{"class":3306},"Stopping",[3300,38344,38345],{"class":3310}," service...",[3300,38347,38348],{"class":3310}," .\u002Fserver-linux-x86_64.sh:",[3300,38350,38351],{"class":3310}," 1689:",[3300,38353,38348],{"class":3310},[3300,38355,38356],{"class":3310}," initctl:",[3300,38358,7753],{"class":3310},[3300,38360,38361],{"class":3310}," found\n",[3300,38363,38364,38367,38369,38371],{"class":3302,"line":7981},[3300,38365,38366],{"class":3306},"Creating",[3300,38368,38268],{"class":3310},[3300,38370,38196],{"class":3310},[3300,38372,38245],{"class":3310},[3300,38374,38375,38378,38381,38384,38387,38389],{"class":3302,"line":7989},[3300,38376,38377],{"class":3306},"Storing",[3300,38379,38380],{"class":3310}," ports",[3300,38382,38383],{"class":3310}," into",[3300,38385,38386],{"class":3310}," configuration",[3300,38388,38196],{"class":3310},[3300,38390,38245],{"class":3310},[3300,38392,38393,38395,38398,38401,38404,38406,38408,38410],{"class":3302,"line":7997},[3300,38394,38377],{"class":3306},[3300,38396,38397],{"class":3310}," server",[3300,38399,38400],{"class":3310}," peer",[3300,38402,38403],{"class":3310}," certificate",[3300,38405,6462],{"class":3310},[3300,38407,38386],{"class":3310},[3300,38409,38196],{"class":3310},[3300,38411,38245],{"class":3310},[3300,38413,38414,38417,38420,38422,38424,38427,38429,38431,38434],{"class":3302,"line":8005},[3300,38415,38416],{"class":3306},"Moving",[3300,38418,38419],{"class":3310}," scripts",[3300,38421,14941],{"class":3310},[3300,38423,10254],{"class":6434},[3300,38425,38426],{"class":3310},"\u002Ftmp\u002Ftmp.nMgKKPp78N\u002Fsetup\u002FScripts",[3300,38428,10260],{"class":6434},[3300,38430,6462],{"class":3310},[3300,38432,38433],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FScripts\u002F...",[3300,38435,38245],{"class":3310},[3300,38437,38438,38440,38443,38446,38448,38450,38453,38455,38457,38460],{"class":3302,"line":8013},[3300,38439,38416],{"class":3306},[3300,38441,38442],{"class":3310}," ESET",[3300,38444,38445],{"class":3310}," Modules",[3300,38447,14941],{"class":3310},[3300,38449,10254],{"class":6434},[3300,38451,38452],{"class":3310},"\u002Ftmp\u002Ftmp.nMgKKPp78N\u002Fsetup\u002FModules",[3300,38454,10260],{"class":6434},[3300,38456,6462],{"class":3310},[3300,38458,38459],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FModules\u002F...",[3300,38461,38245],{"class":3310},[3300,38463,38464,38466,38468,38471,38473,38476,38479],{"class":3302,"line":8021},[3300,38465,38366],{"class":3306},[3300,38467,10254],{"class":6434},[3300,38469,38470],{"class":3310},"config",[3300,38472,10260],{"class":6434},[3300,38474,38475],{"class":3310}," directory",[3300,38477,38478],{"class":3310}," path:",[3300,38480,38481],{"class":3310}," \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\n",[3300,38483,38484,38486,38488,38491,38493,38495,38497],{"class":3302,"line":8029},[3300,38485,38366],{"class":3306},[3300,38487,10254],{"class":6434},[3300,38489,38490],{"class":3310},"libs",[3300,38492,10260],{"class":6434},[3300,38494,38475],{"class":3310},[3300,38496,38478],{"class":3310},[3300,38498,38499],{"class":3310}," \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\n",[3300,38501,38502,38504,38506,38508,38510,38512,38514],{"class":3302,"line":8037},[3300,38503,38366],{"class":3306},[3300,38505,10254],{"class":6434},[3300,38507,16683],{"class":3310},[3300,38509,10260],{"class":6434},[3300,38511,38475],{"class":3310},[3300,38513,38478],{"class":3310},[3300,38515,38516],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\n",[3300,38518,38519,38521,38523,38526,38528,38530,38532],{"class":3302,"line":13100},[3300,38520,38366],{"class":3306},[3300,38522,10254],{"class":6434},[3300,38524,38525],{"class":3310},"logs",[3300,38527,10260],{"class":6434},[3300,38529,38475],{"class":3310},[3300,38531,38478],{"class":3310},[3300,38533,38534],{"class":3310}," \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FServer\n",[3300,38536,38537,38539,38542,38544,38547],{"class":3302,"line":13111},[3300,38538,38416],{"class":3306},[3300,38540,38541],{"class":3310}," LangData.dat",[3300,38543,6462],{"class":3310},[3300,38545,38546],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FLocalization\u002FLangData.dat...",[3300,38548,38245],{"class":3310},[3300,38550,38551,38553,38556,38559],{"class":3302,"line":13118},[3300,38552,38165],{"class":3306},[3300,38554,38555],{"class":3310}," ReportPrinter",[3300,38557,38558],{"class":3310}," files...",[3300,38560,38245],{"class":3310},[3300,38562,38563,38565,38568,38570,38572,38575,38577],{"class":3302,"line":13126},[3300,38564,38366],{"class":3306},[3300,38566,38567],{"class":3310}," startup",[3300,38569,38386],{"class":3310},[3300,38571,7836],{"class":3310},[3300,38573,38574],{"class":3310}," \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002FStartupConfiguration.ini",[3300,38576,38196],{"class":3310},[3300,38578,38245],{"class":3310},[3300,38580,38581,38583,38586,38588,38591,38593],{"class":3302,"line":13131},[3300,38582,38366],{"class":3306},[3300,38584,38585],{"class":3310}," config",[3300,38587,7836],{"class":3310},[3300,38589,38590],{"class":3310}," \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002Fconfig.cfg",[3300,38592,38196],{"class":3310},[3300,38594,38245],{"class":3310},[3300,38596,38597,38600,38603,38606,38608],{"class":3302,"line":13145},[3300,38598,38599],{"class":3306},"Backing",[3300,38601,38602],{"class":3310}," up",[3300,38604,38605],{"class":3310}," contents",[3300,38607,8336],{"class":3310},[3300,38609,38499],{"class":3310},[3300,38611,38612,38615,38618,38620,38623,38626],{"class":3302,"line":13151},[3300,38613,38614],{"class":3306},"Copying",[3300,38616,38617],{"class":3310}," files",[3300,38619,6462],{"class":3310},[3300,38621,38622],{"class":3310}," target",[3300,38624,38625],{"class":3310}," destination:",[3300,38627,38499],{"class":3310},[3300,38629,38630,38632,38635,38637,38639,38641],{"class":3302,"line":13160},[3300,38631,38614],{"class":3306},[3300,38633,38634],{"class":3310}," installer",[3300,38636,6462],{"class":3310},[3300,38638,38622],{"class":3310},[3300,38640,38625],{"class":3310},[3300,38642,38643],{"class":3310}," \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FServer\u002Fsetup\u002Finstaller_backup.sh\n",[3300,38645,38646,38649,38652,38655,38658],{"class":3302,"line":13168},[3300,38647,38648],{"class":3306},"File",[3300,38650,38651],{"class":3310}," ownership",[3300,38653,38654],{"class":3310}," set",[3300,38656,38657],{"class":3310}," to:",[3300,38659,38660],{"class":3310}," root:root\n",[3300,38662,38663,38666,38669],{"class":3302,"line":13173},[3300,38664,38665],{"class":3306},"Setting",[3300,38667,38668],{"class":3310}," auto-start",[3300,38670,38671],{"class":3310}," service...\n",[3300,38673,38674,38677,38679,38682,38685,38687,38689,38691,38694,38697,38700,38702,38705],{"class":3302,"line":13187},[3300,38675,38676],{"class":3306},"Failed",[3300,38678,6462],{"class":3310},[3300,38680,38681],{"class":3310}," get",[3300,38683,38684],{"class":3310}," unit",[3300,38686,7836],{"class":3310},[3300,38688,17550],{"class":3310},[3300,38690,28709],{"class":3310},[3300,38692,38693],{"class":3310}," eraserver.service:",[3300,38695,38696],{"class":3310}," No",[3300,38698,38699],{"class":3310}," such",[3300,38701,7836],{"class":3310},[3300,38703,38704],{"class":3310}," or",[3300,38706,12994],{"class":3310},[3300,38708,38709,38712,38715,38717,38720,38722],{"class":3302,"line":13193},[3300,38710,38711],{"class":3306},"Created",[3300,38713,38714],{"class":3310}," symlink",[3300,38716,14941],{"class":3310},[3300,38718,38719],{"class":3310}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Fmulti-user.target.wants\u002Feraserver.service",[3300,38721,6462],{"class":3310},[3300,38723,38724],{"class":3310}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Feraserver.service.\n",[3300,38726,38727,38729,38732,38735],{"class":3302,"line":13205},[3300,38728,38325],{"class":3306},[3300,38730,38731],{"class":3310}," SELinux",[3300,38733,38734],{"class":3310}," policy",[3300,38736,38737],{"class":3310}," installation.\n",[3300,38739,38740,38743,38746,38749],{"class":3302,"line":13214},[3300,38741,38742],{"class":3306},"Removed",[3300,38744,38745],{"class":3310}," backup",[3300,38747,38748],{"class":3310}," directory:",[3300,38750,38751],{"class":3310}," \u002Fopt\u002Feset\u002FRemoteAdministrator\u002F.Server-205050466\n",[3300,38753,38754,38757],{"class":3302,"line":13222},[3300,38755,38756],{"class":3306},"Product",[3300,38758,38759],{"class":3310}," installed.\n",[16,38761,38762],{},"Nous téléchargeons le script de l’agent du serveur :",[3292,38764,38766],{"className":3294,"code":38765,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fagent\u002Flatest\u002Fagent-linux-x86_64.shc\n",[1345,38767,38768],{"__ignoreMap":79},[3300,38769,38770,38772],{"class":3302,"line":3303},[3300,38771,30664],{"class":3306},[3300,38773,38774],{"class":3310}," https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fagent\u002Flatest\u002Fagent-linux-x86_64.shc\n",[16,38776,38777],{},"Nous le rendons exécutable :",[3292,38779,38781],{"className":3294,"code":38780,"language":3296,"meta":79,"style":79},"chmod +x agent-linux-x86_64.sh\n",[1345,38782,38783],{"__ignoreMap":79},[3300,38784,38785,38787,38789],{"class":3302,"line":3303},[3300,38786,37970],{"class":3306},[3300,38788,37973],{"class":3310},[3300,38790,38791],{"class":3310}," agent-linux-x86_64.sh\n",[16,38793,38794],{},"Nous lançons l’installation du l’agent ERA  :",[3292,38796,38798],{"className":3294,"code":38797,"language":3296,"meta":79,"style":79},".\u002Fagent-linux-x86_64.sh --skip-license --hostname=votre.ip.x.x --port=2222 --webconsole-hostname=votre.ip.x.x --webconsole-port=2223 --webconsole-user=administrator --webconsole-password=\"votre_mdp\" --cert-auto-confirm\n",[1345,38799,38800],{"__ignoreMap":79},[3300,38801,38802,38805,38808,38811,38814,38817,38820,38823,38826,38828,38830,38832],{"class":3302,"line":3303},[3300,38803,38804],{"class":3306},".\u002Fagent-linux-x86_64.sh",[3300,38806,38807],{"class":3310}," --skip-license",[3300,38809,38810],{"class":3310}," --hostname=votre.ip.x.x",[3300,38812,38813],{"class":3310}," --port=2222",[3300,38815,38816],{"class":3310}," --webconsole-hostname=votre.ip.x.x",[3300,38818,38819],{"class":3310}," --webconsole-port=2223",[3300,38821,38822],{"class":3310}," --webconsole-user=administrator",[3300,38824,38825],{"class":3310}," --webconsole-password=",[3300,38827,4167],{"class":6434},[3300,38829,38066],{"class":3310},[3300,38831,4167],{"class":6434},[3300,38833,38834],{"class":3310}," --cert-auto-confirm\n",[16,38836,38126],{},[3292,38838,38840],{"className":3294,"code":38839,"language":3296,"meta":79,"style":79},"Initialized log file: \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FEraAgentInstaller.log\n\nESET Remote Administrator Agent Installer (version: 6.5.417.0), Copyright © 1992-2017 ESET, spol. s r.o. - All rights reserved.\n\nCreating directories...\nCreating 'install' directory path: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'config' directory path: \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'data' directory path: \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'logs' directory path: \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'libs' directory path: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nDirectories created\nThe archive will be extracted to: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nExtracting, please wait...\nChecking OpenSSL ... done [OpenSSL 1.0.2g 1 Mar 2016]\nChecking installed version ...\nStatus of current installation is: NEW\nNew connection settings are 'hostname': 'votre_ip.x.x', 'port': 2222\nGetting certificate from server...\n\nReceived Server certificate details:\nSubject: CN=Server at votre_ip.x.x and esetmanager and esetmanager.local;C=US;\nIssuer: CN=Server Certification Authority;C=US;\nFingerprint: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n\nAdding computer to group...\nLoading correct GUID...\nLoading of GUID was successful (new GUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)\nChecking peer certificate ... done\nCreating config file: \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fconfig.cfg ...\nCreating 'modules' directory path: \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F\nMoving ESET Modules from '\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002FModules' to \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F...\nReading database status...\nDatabase read successfully.\nDatabase status is 'DB_MISSING'\nDatabase status is 'DB_MISSING'. Database does not exists - it will be created\nInserting certificate authority into database...\nCertificate authority inserted successfully.\nCreating database.\nDatabase created.\nSetting connection into config...\nConnection set successfully.\nResetting replication interval...\nReplication interval reset was successful.\nSetting peer certificate into config...\nPeer certificate set successfully.\nCopying installer to target destination: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002Finstaller_backup.sh\nFile ownership set to: root:root\nSetting auto-start service...\nFailed to get unit file state for eraagent.service: No such file or directory\nCreated symlink from \u002Fetc\u002Fsystemd\u002Fsystem\u002Fmulti-user.target.wants\u002Feraagent.service to \u002Fetc\u002Fsystemd\u002Fsystem\u002Feraagent.service.\nSkipping SELinux policy installation.\nService started.\nProduct installed.\n",[1345,38841,38842,38855,38859,38877,38881,38888,38906,38923,38940,38957,38973,38981,38998,39007,39027,39038,39052,39090,39102,39106,39118,39152,39175,39183,39187,39200,39210,39236,39248,39261,39279,39301,39310,39320,39336,39374,39388,39400,39407,39414,39425,39434,39445,39460,39472,39483,39498,39510,39518,39547,39563,39573,39581],{"__ignoreMap":79},[3300,38843,38844,38847,38850,38852],{"class":3302,"line":3303},[3300,38845,38846],{"class":3306},"Initialized",[3300,38848,38849],{"class":3310}," log",[3300,38851,33636],{"class":3310},[3300,38853,38854],{"class":3310}," \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FEraAgentInstaller.log\n",[3300,38856,38857],{"class":3302,"line":80},[3300,38858,6497],{"emptyLinePlaceholder":97},[3300,38860,38861,38863,38865,38867,38869,38871,38873,38875],{"class":3302,"line":86},[3300,38862,38136],{"class":3306},[3300,38864,38139],{"class":3310},[3300,38866,38142],{"class":3310},[3300,38868,28144],{"class":3310},[3300,38870,38147],{"class":3310},[3300,38872,38150],{"class":6418},[3300,38874,38153],{"class":6447},[3300,38876,38156],{"class":6418},[3300,38878,38879],{"class":3302,"line":3361},[3300,38880,6497],{"emptyLinePlaceholder":97},[3300,38882,38883,38885],{"class":3302,"line":3367},[3300,38884,38366],{"class":3306},[3300,38886,38887],{"class":3310}," directories...\n",[3300,38889,38890,38892,38894,38897,38899,38901,38903],{"class":3302,"line":6511},[3300,38891,38366],{"class":3306},[3300,38893,10254],{"class":6434},[3300,38895,38896],{"class":3310},"install",[3300,38898,10260],{"class":6434},[3300,38900,38475],{"class":3310},[3300,38902,38478],{"class":3310},[3300,38904,38905],{"class":3310}," \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\n",[3300,38907,38908,38910,38912,38914,38916,38918,38920],{"class":3302,"line":6526},[3300,38909,38366],{"class":3306},[3300,38911,10254],{"class":6434},[3300,38913,38470],{"class":3310},[3300,38915,10260],{"class":6434},[3300,38917,38475],{"class":3310},[3300,38919,38478],{"class":3310},[3300,38921,38922],{"class":3310}," \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\n",[3300,38924,38925,38927,38929,38931,38933,38935,38937],{"class":3302,"line":6537},[3300,38926,38366],{"class":3306},[3300,38928,10254],{"class":6434},[3300,38930,16683],{"class":3310},[3300,38932,10260],{"class":6434},[3300,38934,38475],{"class":3310},[3300,38936,38478],{"class":3310},[3300,38938,38939],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\n",[3300,38941,38942,38944,38946,38948,38950,38952,38954],{"class":3302,"line":6549},[3300,38943,38366],{"class":3306},[3300,38945,10254],{"class":6434},[3300,38947,38525],{"class":3310},[3300,38949,10260],{"class":6434},[3300,38951,38475],{"class":3310},[3300,38953,38478],{"class":3310},[3300,38955,38956],{"class":3310}," \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FAgent\n",[3300,38958,38959,38961,38963,38965,38967,38969,38971],{"class":3302,"line":6561},[3300,38960,38366],{"class":3306},[3300,38962,10254],{"class":6434},[3300,38964,38490],{"class":3310},[3300,38966,10260],{"class":6434},[3300,38968,38475],{"class":3310},[3300,38970,38478],{"class":3310},[3300,38972,38905],{"class":3310},[3300,38974,38975,38978],{"class":3302,"line":6572},[3300,38976,38977],{"class":3306},"Directories",[3300,38979,38980],{"class":3310}," created\n",[3300,38982,38983,38985,38988,38990,38992,38994,38996],{"class":3302,"line":6587},[3300,38984,28080],{"class":3306},[3300,38986,38987],{"class":3310}," archive",[3300,38989,17218],{"class":3310},[3300,38991,17658],{"class":3310},[3300,38993,38180],{"class":3310},[3300,38995,38657],{"class":3310},[3300,38997,38905],{"class":3310},[3300,38999,39000,39003,39005],{"class":3302,"line":7965},[3300,39001,39002],{"class":3306},"Extracting,",[3300,39004,24070],{"class":3310},[3300,39006,24073],{"class":3310},[3300,39008,39009,39011,39013,39015,39017,39019,39021,39023,39025],{"class":3302,"line":7973},[3300,39010,38190],{"class":3306},[3300,39012,38193],{"class":3310},[3300,39014,38196],{"class":3310},[3300,39016,38199],{"class":3310},[3300,39018,38202],{"class":6418},[3300,39020,38205],{"class":3310},[3300,39022,22884],{"class":6447},[3300,39024,38210],{"class":3310},[3300,39026,38213],{"class":3310},[3300,39028,39029,39031,39033,39035],{"class":3302,"line":7981},[3300,39030,38190],{"class":3306},[3300,39032,38239],{"class":3310},[3300,39034,36795],{"class":3310},[3300,39036,39037],{"class":3310}," ...\n",[3300,39039,39040,39042,39044,39046,39048,39050],{"class":3302,"line":7989},[3300,39041,28006],{"class":3306},[3300,39043,8336],{"class":3310},[3300,39045,38254],{"class":3310},[3300,39047,38224],{"class":3310},[3300,39049,23046],{"class":3310},[3300,39051,38261],{"class":3310},[3300,39053,39054,39056,39058,39060,39062,39064,39067,39069,39071,39073,39076,39078,39080,39082,39084,39086,39088],{"class":3302,"line":7997},[3300,39055,14704],{"class":3306},[3300,39057,38271],{"class":3310},[3300,39059,38227],{"class":3310},[3300,39061,17019],{"class":3310},[3300,39063,10254],{"class":6434},[3300,39065,39066],{"class":3310},"hostname",[3300,39068,10260],{"class":6434},[3300,39070,811],{"class":3310},[3300,39072,10254],{"class":6434},[3300,39074,39075],{"class":3310},"votre_ip.x.x",[3300,39077,10260],{"class":6434},[3300,39079,4170],{"class":3310},[3300,39081,10254],{"class":6434},[3300,39083,23604],{"class":3310},[3300,39085,10260],{"class":6434},[3300,39087,811],{"class":3310},[3300,39089,28810],{"class":6447},[3300,39091,39092,39095,39097,39099],{"class":3302,"line":8005},[3300,39093,39094],{"class":3306},"Getting",[3300,39096,38403],{"class":3310},[3300,39098,14941],{"class":3310},[3300,39100,39101],{"class":3310}," server...\n",[3300,39103,39104],{"class":3302,"line":8013},[3300,39105,6497],{"emptyLinePlaceholder":97},[3300,39107,39108,39111,39113,39115],{"class":3302,"line":8021},[3300,39109,39110],{"class":3306},"Received",[3300,39112,28088],{"class":3310},[3300,39114,38403],{"class":3310},[3300,39116,39117],{"class":3310}," details:\n",[3300,39119,39120,39123,39126,39128,39131,39133,39136,39138,39141,39143,39145,39147,39150],{"class":3302,"line":8029},[3300,39121,39122],{"class":3306},"Subject:",[3300,39124,39125],{"class":3310}," CN=Server",[3300,39127,13510],{"class":3310},[3300,39129,39130],{"class":3310}," votre_ip.x.x",[3300,39132,14689],{"class":3310},[3300,39134,39135],{"class":3310}," esetmanager",[3300,39137,14689],{"class":3310},[3300,39139,39140],{"class":3310}," esetmanager.local",[3300,39142,23148],{"class":6434},[3300,39144,12304],{"class":6418},[3300,39146,7622],{"class":6434},[3300,39148,39149],{"class":3310},"US",[3300,39151,31055],{"class":6434},[3300,39153,39154,39157,39159,39162,39165,39167,39169,39171,39173],{"class":3302,"line":8037},[3300,39155,39156],{"class":3306},"Issuer:",[3300,39158,39125],{"class":3310},[3300,39160,39161],{"class":3310}," Certification",[3300,39163,39164],{"class":3310}," Authority",[3300,39166,23148],{"class":6434},[3300,39168,12304],{"class":6418},[3300,39170,7622],{"class":6434},[3300,39172,39149],{"class":3310},[3300,39174,31055],{"class":6434},[3300,39176,39177,39180],{"class":3302,"line":13100},[3300,39178,39179],{"class":3306},"Fingerprint:",[3300,39181,39182],{"class":3310}," XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n",[3300,39184,39185],{"class":3302,"line":13111},[3300,39186,6497],{"emptyLinePlaceholder":97},[3300,39188,39189,39192,39195,39197],{"class":3302,"line":13118},[3300,39190,39191],{"class":3306},"Adding",[3300,39193,39194],{"class":3310}," computer",[3300,39196,6462],{"class":3310},[3300,39198,39199],{"class":3310}," group...\n",[3300,39201,39202,39204,39207],{"class":3302,"line":13126},[3300,39203,38280],{"class":3306},[3300,39205,39206],{"class":3310}," correct",[3300,39208,39209],{"class":3310}," GUID...\n",[3300,39211,39212,39214,39216,39218,39220,39223,39226,39229,39231,39234],{"class":3302,"line":13131},[3300,39213,38280],{"class":3306},[3300,39215,8336],{"class":3310},[3300,39217,38283],{"class":3310},[3300,39219,28111],{"class":3310},[3300,39221,39222],{"class":3310}," successful",[3300,39224,39225],{"class":6418}," (new ",[3300,39227,39228],{"class":3310},"GUID",[3300,39230,15082],{"class":3310},[3300,39232,39233],{"class":3310}," xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",[3300,39235,8440],{"class":6418},[3300,39237,39238,39240,39242,39244,39246],{"class":3302,"line":13145},[3300,39239,38190],{"class":3306},[3300,39241,38400],{"class":3310},[3300,39243,38403],{"class":3310},[3300,39245,38196],{"class":3310},[3300,39247,38245],{"class":3310},[3300,39249,39250,39252,39254,39256,39259],{"class":3302,"line":13151},[3300,39251,38366],{"class":3306},[3300,39253,38585],{"class":3310},[3300,39255,33636],{"class":3310},[3300,39257,39258],{"class":3310}," \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fconfig.cfg",[3300,39260,39037],{"class":3310},[3300,39262,39263,39265,39267,39270,39272,39274,39276],{"class":3302,"line":13160},[3300,39264,38366],{"class":3306},[3300,39266,10254],{"class":6434},[3300,39268,39269],{"class":3310},"modules",[3300,39271,10260],{"class":6434},[3300,39273,38475],{"class":3310},[3300,39275,38478],{"class":3310},[3300,39277,39278],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F\n",[3300,39280,39281,39283,39285,39287,39289,39291,39294,39296,39298],{"class":3302,"line":13168},[3300,39282,38416],{"class":3306},[3300,39284,38442],{"class":3310},[3300,39286,38445],{"class":3310},[3300,39288,14941],{"class":3310},[3300,39290,10254],{"class":6434},[3300,39292,39293],{"class":3310},"\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002FModules",[3300,39295,10260],{"class":6434},[3300,39297,6462],{"class":3310},[3300,39299,39300],{"class":3310}," \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F...\n",[3300,39302,39303,39305,39307],{"class":3302,"line":13173},[3300,39304,38218],{"class":3306},[3300,39306,38268],{"class":3310},[3300,39308,39309],{"class":3310}," status...\n",[3300,39311,39312,39315,39318],{"class":3302,"line":13187},[3300,39313,39314],{"class":3306},"Database",[3300,39316,39317],{"class":3310}," read",[3300,39319,28117],{"class":3310},[3300,39321,39322,39324,39326,39328,39330,39333],{"class":3302,"line":13193},[3300,39323,39314],{"class":3306},[3300,39325,17433],{"class":3310},[3300,39327,22988],{"class":3310},[3300,39329,10254],{"class":6434},[3300,39331,39332],{"class":3310},"DB_MISSING",[3300,39334,39335],{"class":6434},"'\n",[3300,39337,39338,39340,39342,39344,39346,39348,39350,39352,39355,39358,39360,39363,39365,39368,39370,39372],{"class":3302,"line":13205},[3300,39339,39314],{"class":3306},[3300,39341,17433],{"class":3310},[3300,39343,22988],{"class":3310},[3300,39345,10254],{"class":6434},[3300,39347,39332],{"class":3310},[3300,39349,10260],{"class":6434},[3300,39351,236],{"class":3310},[3300,39353,39354],{"class":3310}," Database",[3300,39356,39357],{"class":3310}," does",[3300,39359,7753],{"class":3310},[3300,39361,39362],{"class":3310}," exists",[3300,39364,8314],{"class":3310},[3300,39366,39367],{"class":3310}," it",[3300,39369,17218],{"class":3310},[3300,39371,17658],{"class":3310},[3300,39373,38980],{"class":3310},[3300,39375,39376,39378,39380,39383,39385],{"class":3302,"line":13214},[3300,39377,38300],{"class":3306},[3300,39379,38403],{"class":3310},[3300,39381,39382],{"class":3310}," authority",[3300,39384,38383],{"class":3310},[3300,39386,39387],{"class":3310}," database...\n",[3300,39389,39390,39393,39395,39398],{"class":3302,"line":13222},[3300,39391,39392],{"class":3306},"Certificate",[3300,39394,39382],{"class":3310},[3300,39396,39397],{"class":3310}," inserted",[3300,39399,28117],{"class":3310},[3300,39401,39402,39404],{"class":3302,"line":13227},[3300,39403,38366],{"class":3306},[3300,39405,39406],{"class":3310}," database.\n",[3300,39408,39409,39411],{"class":3302,"line":13241},[3300,39410,39314],{"class":3306},[3300,39412,39413],{"class":3310}," created.\n",[3300,39415,39416,39418,39420,39422],{"class":3302,"line":13247},[3300,39417,38665],{"class":3306},[3300,39419,38271],{"class":3310},[3300,39421,38383],{"class":3310},[3300,39423,39424],{"class":3310}," config...\n",[3300,39426,39427,39430,39432],{"class":3302,"line":13256},[3300,39428,39429],{"class":3306},"Connection",[3300,39431,38654],{"class":3310},[3300,39433,28117],{"class":3310},[3300,39435,39436,39439,39442],{"class":3302,"line":13264},[3300,39437,39438],{"class":3306},"Resetting",[3300,39440,39441],{"class":3310}," replication",[3300,39443,39444],{"class":3310}," interval...\n",[3300,39446,39447,39449,39452,39455,39457],{"class":3302,"line":15634},[3300,39448,11550],{"class":3306},[3300,39450,39451],{"class":3310}," interval",[3300,39453,39454],{"class":3310}," reset",[3300,39456,28111],{"class":3310},[3300,39458,39459],{"class":3310}," successful.\n",[3300,39461,39462,39464,39466,39468,39470],{"class":3302,"line":15639},[3300,39463,38665],{"class":3306},[3300,39465,38400],{"class":3310},[3300,39467,38403],{"class":3310},[3300,39469,38383],{"class":3310},[3300,39471,39424],{"class":3310},[3300,39473,39474,39477,39479,39481],{"class":3302,"line":15660},[3300,39475,39476],{"class":3306},"Peer",[3300,39478,38403],{"class":3310},[3300,39480,38654],{"class":3310},[3300,39482,28117],{"class":3310},[3300,39484,39485,39487,39489,39491,39493,39495],{"class":3302,"line":15669},[3300,39486,38614],{"class":3306},[3300,39488,38634],{"class":3310},[3300,39490,6462],{"class":3310},[3300,39492,38622],{"class":3310},[3300,39494,38625],{"class":3310},[3300,39496,39497],{"class":3310}," \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002Finstaller_backup.sh\n",[3300,39499,39500,39502,39504,39506,39508],{"class":3302,"line":15684},[3300,39501,38648],{"class":3306},[3300,39503,38651],{"class":3310},[3300,39505,38654],{"class":3310},[3300,39507,38657],{"class":3310},[3300,39509,38660],{"class":3310},[3300,39511,39512,39514,39516],{"class":3302,"line":15698},[3300,39513,38665],{"class":3306},[3300,39515,38668],{"class":3310},[3300,39517,38671],{"class":3310},[3300,39519,39520,39522,39524,39526,39528,39530,39532,39534,39537,39539,39541,39543,39545],{"class":3302,"line":15713},[3300,39521,38676],{"class":3306},[3300,39523,6462],{"class":3310},[3300,39525,38681],{"class":3310},[3300,39527,38684],{"class":3310},[3300,39529,7836],{"class":3310},[3300,39531,17550],{"class":3310},[3300,39533,28709],{"class":3310},[3300,39535,39536],{"class":3310}," eraagent.service:",[3300,39538,38696],{"class":3310},[3300,39540,38699],{"class":3310},[3300,39542,7836],{"class":3310},[3300,39544,38704],{"class":3310},[3300,39546,12994],{"class":3310},[3300,39548,39549,39551,39553,39555,39558,39560],{"class":3302,"line":15727},[3300,39550,38711],{"class":3306},[3300,39552,38714],{"class":3310},[3300,39554,14941],{"class":3310},[3300,39556,39557],{"class":3310}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Fmulti-user.target.wants\u002Feraagent.service",[3300,39559,6462],{"class":3310},[3300,39561,39562],{"class":3310}," \u002Fetc\u002Fsystemd\u002Fsystem\u002Feraagent.service.\n",[3300,39564,39565,39567,39569,39571],{"class":3302,"line":15737},[3300,39566,38325],{"class":3306},[3300,39568,38731],{"class":3310},[3300,39570,38734],{"class":3310},[3300,39572,38737],{"class":3310},[3300,39574,39575,39578],{"class":3302,"line":15742},[3300,39576,39577],{"class":3306},"Service",[3300,39579,39580],{"class":3310}," started.\n",[3300,39582,39583,39585],{"class":3302,"line":15757},[3300,39584,38756],{"class":3306},[3300,39586,38759],{"class":3310},[16,39588,39589,39590],{},"Nous avons installer le module serveur de ERA et l’agent ERA sur notre serveur Ubunutu. Il est désormais possible d’accèder à l’interface Eset ERA webconsole via : ",[28459,39591,39592],{},[367,39593,39596],{"href":39594,"rel":39595},"http:\u002F\u002Fvotre%5C_ip.x.x\u002Fera",[371],"http:\u002F\u002Fvotre\\_ip.x.x\u002Fera",[16,39598,39599],{},[509,39600],{"alt":79,"src":39601},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts\u002F211712a7e3.png",[16,39603,39604,39605,39613],{},"Le problème c’est que nous sommes en HTTP (non chiffré), un message en jaune apparaît : ",[28459,39606,36712,39607,39612],{},[43,39608,39609],{},[43,39610,39611],{},"Utilisation d’une connexion non chiffrée ! Configurez le serveur Web pour utiliser le protocole HTTPS","« ."," Je vous recommande donc de suivre la procédure ci-dessous pour utiliser la console en https.",[11,39615,39617],{"id":39616},"installation-dun-certificat-ssl-sous-tomcat7","Installation d’un certificat SSL sous Tomcat7",[16,39619,39620],{},"Nous utilisons l’outil de tomcat7 et générons notre certificat :",[3292,39622,39624],{"className":3294,"code":39623,"language":3296,"meta":79,"style":79},"keytool -genkey -alias tomcat -keylalg RSA -keystore \u002Fetc\u002Ftomcat7\u002FSSL\u002Fesetcert\n",[1345,39625,39626],{"__ignoreMap":79},[3300,39627,39628,39631,39634,39637,39640,39643,39646,39649],{"class":3302,"line":3303},[3300,39629,39630],{"class":3306},"keytool",[3300,39632,39633],{"class":3310}," -genkey",[3300,39635,39636],{"class":3310}," -alias",[3300,39638,39639],{"class":3310}," tomcat",[3300,39641,39642],{"class":3310}," -keylalg",[3300,39644,39645],{"class":3310}," RSA",[3300,39647,39648],{"class":3310}," -keystore",[3300,39650,39651],{"class":3310}," \u002Fetc\u002Ftomcat7\u002FSSL\u002Fesetcert\n",[16,39653,39654],{},"Il est possible de faire un test du certificat comme cela :",[3292,39656,39658],{"className":3294,"code":39657,"language":3296,"meta":79,"style":79},"keytool -list -keystore \u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert\nEntrez le mot de passe du fichier de clés :  \n\nType de fichier de clés : JKS\nFournisseur de fichier de clés : SUN\n\nVotre fichier de clés d'accès contient 1 entrée\n\ntomcat, 1 nov. 2017, PrivateKeyEntry\nEmpreinte du certificat (SHA1) : XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n",[1345,39659,39660,39672,39705,39709,39727,39745,39749,39768,39772,39777],{"__ignoreMap":79},[3300,39661,39662,39664,39667,39669],{"class":3302,"line":3303},[3300,39663,39630],{"class":3306},[3300,39665,39666],{"class":3310}," -list",[3300,39668,39648],{"class":3310},[3300,39670,39671],{"class":3310}," \u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert\n",[3300,39673,39674,39677,39680,39683,39686,39689,39692,39695,39697,39700,39702],{"class":3302,"line":80},[3300,39675,39676],{"class":3306},"Entrez",[3300,39678,39679],{"class":3310}," le",[3300,39681,39682],{"class":3310}," mot",[3300,39684,39685],{"class":3310}," de",[3300,39687,39688],{"class":3310}," passe",[3300,39690,39691],{"class":3310}," du",[3300,39693,39694],{"class":3310}," fichier",[3300,39696,39685],{"class":3310},[3300,39698,39699],{"class":3310}," clés",[3300,39701,472],{"class":3310},[3300,39703,39704],{"class":6418},"  \n",[3300,39706,39707],{"class":3302,"line":86},[3300,39708,6497],{"emptyLinePlaceholder":97},[3300,39710,39711,39714,39716,39718,39720,39722,39724],{"class":3302,"line":3361},[3300,39712,39713],{"class":3306},"Type",[3300,39715,39685],{"class":3310},[3300,39717,39694],{"class":3310},[3300,39719,39685],{"class":3310},[3300,39721,39699],{"class":3310},[3300,39723,472],{"class":3310},[3300,39725,39726],{"class":3310}," JKS\n",[3300,39728,39729,39732,39734,39736,39738,39740,39742],{"class":3302,"line":3367},[3300,39730,39731],{"class":3306},"Fournisseur",[3300,39733,39685],{"class":3310},[3300,39735,39694],{"class":3310},[3300,39737,39685],{"class":3310},[3300,39739,39699],{"class":3310},[3300,39741,472],{"class":3310},[3300,39743,39744],{"class":3310}," SUN\n",[3300,39746,39747],{"class":3302,"line":6511},[3300,39748,6497],{"emptyLinePlaceholder":97},[3300,39750,39751,39754,39756,39758,39760,39763,39765],{"class":3302,"line":6526},[3300,39752,39753],{"class":3306},"Votre",[3300,39755,39694],{"class":3310},[3300,39757,39685],{"class":3310},[3300,39759,39699],{"class":3310},[3300,39761,39762],{"class":3310}," d",[3300,39764,10260],{"class":6434},[3300,39766,39767],{"class":3310},"accès contient 1 entrée\n",[3300,39769,39770],{"class":3302,"line":6537},[3300,39771,6497],{"emptyLinePlaceholder":97},[3300,39773,39774],{"class":3302,"line":6549},[3300,39775,39776],{"class":3310},"tomcat, 1 nov. 2017, PrivateKeyEntry\n",[3300,39778,39779],{"class":3302,"line":6561},[3300,39780,39781],{"class":3310},"Empreinte du certificat (SHA1) : XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n",[16,39783,39784],{},"Nous modifions ensuite notre fichier de configuration tomcat7 :",[3292,39786,39788],{"className":3294,"code":39787,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Ftomcat7\u002Fserver.xml\n",[1345,39789,39790],{"__ignoreMap":79},[3300,39791,39792,39794],{"class":3302,"line":3303},[3300,39793,30613],{"class":3306},[3300,39795,39796],{"class":3310}," \u002Fetc\u002Ftomcat7\u002Fserver.xml\n",[16,39798,39799,39800,39803,39804,472],{},"Il faut décommenter la ligne suivante, et ajouter le ",[43,39801,39802],{},"keystoreFile"," et le ",[43,39805,39806],{},"keystorePass",[3292,39808,39810],{"className":3294,"code":39809,"language":3296,"meta":79,"style":79},"\u003CConnector port=\"8443\" protocol=\"org.apache.coyote.http11.Http11Protocol\"\n               maxThreads=\"150\" SSLEnabled=\"true\" keystoreFile=\"\u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert\" keystorePass=\"votre_password\" scheme=\"https\" secure=\"true\"\n               clientAuth=\"false\" sslProtocol=\"TLS\" \u002F>\n",[1345,39811,39812,39840,39913],{"__ignoreMap":79},[3300,39813,39814,39817,39820,39822,39824,39827,39829,39831,39833,39835,39838],{"class":3302,"line":3303},[3300,39815,39816],{"class":6434},"\u003C",[3300,39818,39819],{"class":6418},"Connector port",[3300,39821,7622],{"class":6434},[3300,39823,4167],{"class":6434},[3300,39825,39826],{"class":3310},"8443",[3300,39828,4167],{"class":6434},[3300,39830,15491],{"class":6418},[3300,39832,7622],{"class":6434},[3300,39834,4167],{"class":6434},[3300,39836,39837],{"class":3310},"org.apache.coyote.http11.Http11Protocol",[3300,39839,12934],{"class":6434},[3300,39841,39842,39845,39847,39849,39852,39854,39857,39859,39861,39864,39866,39869,39871,39873,39876,39878,39881,39883,39885,39888,39890,39893,39895,39897,39900,39902,39905,39907,39909,39911],{"class":3302,"line":80},[3300,39843,39844],{"class":6418},"               maxThreads",[3300,39846,7622],{"class":6434},[3300,39848,4167],{"class":6434},[3300,39850,39851],{"class":3310},"150",[3300,39853,4167],{"class":6434},[3300,39855,39856],{"class":6418}," SSLEnabled",[3300,39858,7622],{"class":6434},[3300,39860,4167],{"class":6434},[3300,39862,39863],{"class":3310},"true",[3300,39865,4167],{"class":6434},[3300,39867,39868],{"class":6418}," keystoreFile",[3300,39870,7622],{"class":6434},[3300,39872,4167],{"class":6434},[3300,39874,39875],{"class":3310},"\u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert",[3300,39877,4167],{"class":6434},[3300,39879,39880],{"class":6418}," keystorePass",[3300,39882,7622],{"class":6434},[3300,39884,4167],{"class":6434},[3300,39886,39887],{"class":3310},"votre_password",[3300,39889,4167],{"class":6434},[3300,39891,39892],{"class":6418}," scheme",[3300,39894,7622],{"class":6434},[3300,39896,4167],{"class":6434},[3300,39898,39899],{"class":3310},"https",[3300,39901,4167],{"class":6434},[3300,39903,39904],{"class":6418}," secure",[3300,39906,7622],{"class":6434},[3300,39908,4167],{"class":6434},[3300,39910,39863],{"class":3310},[3300,39912,12934],{"class":6434},[3300,39914,39915,39918,39920,39922,39925,39927,39930,39932,39934,39937,39939,39942],{"class":3302,"line":86},[3300,39916,39917],{"class":6418},"               clientAuth",[3300,39919,7622],{"class":6434},[3300,39921,4167],{"class":6434},[3300,39923,39924],{"class":3310},"false",[3300,39926,4167],{"class":6434},[3300,39928,39929],{"class":6418}," sslProtocol",[3300,39931,7622],{"class":6434},[3300,39933,4167],{"class":6434},[3300,39935,39936],{"class":3310},"TLS",[3300,39938,4167],{"class":6434},[3300,39940,39941],{"class":3306}," \u002F",[3300,39943,8382],{"class":6418},[16,39945,39946],{},"Nous redémarrons notre service tomcat7 :",[3292,39948,39950],{"className":3294,"code":39949,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Ftomcat7 restart\n",[1345,39951,39952],{"__ignoreMap":79},[3300,39953,39954,39957],{"class":3302,"line":3303},[3300,39955,39956],{"class":3306},"\u002Fetc\u002Finit.d\u002Ftomcat7",[3300,39958,31142],{"class":3310},[16,39960,39961,39962],{},"Il est désormais possible de nous connecter en https : ",[28459,39963,39964,236],{},[367,39965,39968],{"href":39966,"rel":39967},"https:\u002F\u002Fvotre%5C_ip::8443\u002Fera\u002F",[371],"https:\u002F\u002Fvotre\\_ip::8443\u002Fera\u002F",[11,39970,251],{"id":250},[16,39972,39973],{},"J'ai présenté ici l'installation d'ESET Remote Administrator sur Ubuntu 16.04 LTS, du paramétrage des dépendances et de la base MySQL jusqu'au déploiement du serveur et de l'agent ERA. La seconde partie a permis de sécuriser l'accès à la console web en générant et en configurant un certificat SSL sous Tomcat7, évitant ainsi l'avertissement de connexion non chiffrée. Cette installation Linux constitue une alternative solide au déploiement sous Windows ou via une template VMware pour centraliser la surveillance d'un parc informatique.",[3465,39975,39976],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":39978},[39979,39980,39983,39984,39985],{"id":13,"depth":80,"text":14},{"id":37615,"depth":80,"text":37616,"children":39981},[39982],{"id":30561,"depth":86,"text":31767},{"id":37643,"depth":80,"text":37637},{"id":39616,"depth":80,"text":39617},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts\u002F15dab17188.jpg","2017-11-01","Eset ERA (Eset Remote Administrator) orchestre la surveillance et la centralisation des équipements présents dans un réseau informatique.",{},"\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts",[6677],{"title":37605,"description":39989},"eset-remote-administrator-installation-sous-ubuntu-lts","blog\u002Feset-remote-administrator-installation-sous-ubuntu-lts","szx0gtSXm5pafj6fNM5lRNo-5cD9AekvkT86h0C9s4k",{"id":39998,"title":39999,"body":40000,"categories":42025,"cover":39987,"cover_contain":97,"credly_badge_id":92,"date":39988,"description":42026,"extension":95,"meta":42027,"navigation":97,"path":42028,"related_certifications":42029,"seo":42030,"slug":39994,"stem":42031,"__hash__":42032},"blog\u002Fen\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts.md","ESET Remote Administrator: Installation on Ubuntu 16.04 LTS",{"type":8,"value":40001,"toc":42016},[40002,40004,40007,40011,40017,40022,40024,40032,40035,40038,40054,40057,40093,40096,40108,40111,40121,40124,40136,40139,40149,40155,40169,40172,40200,40203,40219,40222,40234,40237,40247,40250,40262,40265,40279,40282,40292,40295,40307,40310,40439,40442,40954,40957,40967,40969,40981,40984,41017,41019,41696,41706,41710,41721,41724,41727,41749,41752,41852,41855,41865,41872,41989,41992,42002,42012,42014],[11,40003,111],{"id":110},[16,40005,40006],{},"You need to centralize supervision of your Linux fleet: here's how to install ESET Remote Administrator on Ubuntu 16.04 LTS.",[11,40008,40010],{"id":40009},"eset-remote-administrator-on-ubuntu-1604-lts","ESET Remote Administrator on Ubuntu 16.04 LTS",[16,40012,40013,40014,40016],{},"The ESET ERA v6 solution is fully compatible with Linux (Kernel version 2.6.x or later).",[238,40015],{},"\nIn the following article, we'll discover installing the product on Ubuntu 16.04 LTS, which is an alternative to installing it on Windows Server or via the VMware template. For my part, I can only recommend deploying ERA on an Ubuntu LTS.",[16,40018,37625,40019],{},[367,40020,37630],{"href":37628,"rel":40021},[371],[32,40023,31993],{"id":31226},[37,40025,40026,40029],{},[40,40027,40028],{},"Installing ESET ERA Remote Administrator",[40,40030,40031],{},"Installing an SSL certificate on Tomcat7",[11,40033,40028],{"id":40034},"installing-eset-era-remote-administrator",[16,40036,40037],{},"Let's start by updating our distribution:",[3292,40039,40040],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,40041,40042],{"__ignoreMap":79},[3300,40043,40044,40046,40048,40050,40052],{"class":3302,"line":3303},[3300,40045,36748],{"class":3306},[3300,40047,7792],{"class":3310},[3300,40049,15768],{"class":6434},[3300,40051,37662],{"class":3306},[3300,40053,37665],{"class":3310},[16,40055,40056],{},"For ERA to work, we need the following dependencies:",[3292,40058,40059],{"className":3294,"code":37671,"language":3296,"meta":79,"style":79},[1345,40060,40061],{"__ignoreMap":79},[3300,40062,40063,40065,40067,40069,40071,40073,40075,40077,40079,40081,40083,40085,40087,40089,40091],{"class":3302,"line":3303},[3300,40064,36748],{"class":3306},[3300,40066,3311],{"class":3310},[3300,40068,37682],{"class":3310},[3300,40070,37685],{"class":3310},[3300,40072,37688],{"class":3310},[3300,40074,37691],{"class":3310},[3300,40076,37694],{"class":3310},[3300,40078,37697],{"class":3310},[3300,40080,37700],{"class":3310},[3300,40082,37703],{"class":3310},[3300,40084,37706],{"class":3310},[3300,40086,37709],{"class":3310},[3300,40088,37712],{"class":3310},[3300,40090,37715],{"class":3310},[3300,40092,37718],{"class":3310},[16,40094,40095],{},"We change a value in the MySQL.ini configuration file:",[3292,40097,40098],{"className":3294,"code":37724,"language":3296,"meta":79,"style":79},[1345,40099,40100],{"__ignoreMap":79},[3300,40101,40102,40104,40106],{"class":3302,"line":3303},[3300,40103,37731],{"class":3306},[3300,40105,15082],{"class":3310},[3300,40107,37736],{"class":3310},[16,40109,40110],{},"We download the MySQL ODBC connector:",[3292,40112,40113],{"className":3294,"code":37742,"language":3296,"meta":79,"style":79},[1345,40114,40115],{"__ignoreMap":79},[3300,40116,40117,40119],{"class":3302,"line":3303},[3300,40118,30664],{"class":3306},[3300,40120,37751],{"class":3310},[16,40122,40123],{},"We extract it:",[3292,40125,40126],{"className":3294,"code":37757,"language":3296,"meta":79,"style":79},[1345,40127,40128],{"__ignoreMap":79},[3300,40129,40130,40132,40134],{"class":3302,"line":3303},[3300,40131,37764],{"class":3306},[3300,40133,37767],{"class":3310},[3300,40135,37770],{"class":3310},[16,40137,40138],{},"Let's head to its directory:",[3292,40140,40141],{"className":3294,"code":37776,"language":3296,"meta":79,"style":79},[1345,40142,40143],{"__ignoreMap":79},[3300,40144,40145,40147],{"class":3302,"line":3303},[3300,40146,37783],{"class":6581},[3300,40148,37786],{"class":3310},[16,40150,40151,40152,40154],{},"We copy the ",[43,40153,37792],{}," files to the odbc directory:",[3292,40156,40157],{"className":3294,"code":37796,"language":3296,"meta":79,"style":79},[1345,40158,40159],{"__ignoreMap":79},[3300,40160,40161,40163,40165,40167],{"class":3302,"line":3303},[3300,40162,37803],{"class":3306},[3300,40164,37806],{"class":3310},[3300,40166,10283],{"class":6418},[3300,40168,37811],{"class":3310},[16,40170,40171],{},"We edit the odbc configuration file:",[3292,40173,40174],{"className":30622,"code":37817,"language":30624,"meta":79,"style":79},[1345,40175,40176,40180,40184,40188,40192,40196],{"__ignoreMap":79},[3300,40177,40178],{"class":3302,"line":3303},[3300,40179,37824],{},[3300,40181,40182],{"class":3302,"line":80},[3300,40183,37829],{},[3300,40185,40186],{"class":3302,"line":86},[3300,40187,37834],{},[3300,40189,40190],{"class":3302,"line":3361},[3300,40191,37839],{},[3300,40193,40194],{"class":3302,"line":3367},[3300,40195,37844],{},[3300,40197,40198],{"class":3302,"line":6511},[3300,40199,37849],{},[16,40201,40202],{},"We now need to force the configuration file update:",[3292,40204,40205],{"className":3294,"code":37855,"language":3296,"meta":79,"style":79},[1345,40206,40207],{"__ignoreMap":79},[3300,40208,40209,40211,40213,40215,40217],{"class":3302,"line":3303},[3300,40210,37862],{"class":3306},[3300,40212,37865],{"class":3310},[3300,40214,37868],{"class":3310},[3300,40216,10307],{"class":3310},[3300,40218,37873],{"class":3310},[16,40220,40221],{},"We restart the MySQL server:",[3292,40223,40224],{"className":3294,"code":37879,"language":3296,"meta":79,"style":79},[1345,40225,40226],{"__ignoreMap":79},[3300,40227,40228,40230,40232],{"class":3302,"line":3303},[3300,40229,31136],{"class":3306},[3300,40231,37888],{"class":3310},[3300,40233,31142],{"class":3310},[16,40235,40236],{},"We download the server's webconsole script:",[3292,40238,40239],{"className":3294,"code":37896,"language":3296,"meta":79,"style":79},[1345,40240,40241],{"__ignoreMap":79},[3300,40242,40243,40245],{"class":3302,"line":3303},[3300,40244,30664],{"class":3306},[3300,40246,37905],{"class":3310},[16,40248,40249],{},"We copy the file to the tomcat server's directory:",[3292,40251,40252],{"className":3294,"code":37911,"language":3296,"meta":79,"style":79},[1345,40253,40254],{"__ignoreMap":79},[3300,40255,40256,40258,40260],{"class":3302,"line":3303},[3300,40257,37803],{"class":3306},[3300,40259,37920],{"class":3310},[3300,40261,37923],{"class":3310},[16,40263,40264],{},"We restart the web service:",[3292,40266,40267],{"className":3294,"code":37929,"language":3296,"meta":79,"style":79},[1345,40268,40269],{"__ignoreMap":79},[3300,40270,40271,40273,40275,40277],{"class":3302,"line":3303},[3300,40272,37936],{"class":3306},[3300,40274,28091],{"class":3310},[3300,40276,37685],{"class":3310},[3300,40278,31142],{"class":3310},[16,40280,40281],{},"We download the server installation script:",[3292,40283,40284],{"className":3294,"code":37948,"language":3296,"meta":79,"style":79},[1345,40285,40286],{"__ignoreMap":79},[3300,40287,40288,40290],{"class":3302,"line":3303},[3300,40289,30664],{"class":3306},[3300,40291,37957],{"class":3310},[16,40293,40294],{},"We make it executable:",[3292,40296,40297],{"className":3294,"code":37963,"language":3296,"meta":79,"style":79},[1345,40298,40299],{"__ignoreMap":79},[3300,40300,40301,40303,40305],{"class":3302,"line":3303},[3300,40302,37970],{"class":3306},[3300,40304,37973],{"class":3310},[3300,40306,37976],{"class":3310},[16,40308,40309],{},"Now we start installing the ERA server:",[3292,40311,40313],{"className":3294,"code":40312,"language":3296,"meta":79,"style":79},"\u002Fserver-linux-x86_64.sh \n> --skip-license \n> --db-driver=MySQL \n> --db-hostname=127.0.0.1 \n> --db-port=3306 \n> --db-admin-username=root \n> --db-admin-password=your_password \n> --server-root-password=your_password \n> --db-user-username=root \n> --db-user-password=your_password \n> --cert-hostname=\"your.ip.x.x;esetmanager;esetmanager.local\"\n",[1345,40314,40315,40321,40327,40339,40351,40363,40375,40388,40400,40412,40424],{"__ignoreMap":79},[3300,40316,40317,40319],{"class":3302,"line":3303},[3300,40318,37989],{"class":3306},[3300,40320,6523],{"class":6418},[3300,40322,40323,40325],{"class":3302,"line":80},[3300,40324,6435],{"class":6434},[3300,40326,37998],{"class":6418},[3300,40328,40329,40331,40333,40335,40337],{"class":3302,"line":86},[3300,40330,6435],{"class":6434},[3300,40332,38005],{"class":6418},[3300,40334,7622],{"class":6434},[3300,40336,38010],{"class":3310},[3300,40338,6523],{"class":6418},[3300,40340,40341,40343,40345,40347,40349],{"class":3302,"line":3361},[3300,40342,6435],{"class":6434},[3300,40344,38019],{"class":6418},[3300,40346,7622],{"class":6434},[3300,40348,38024],{"class":3310},[3300,40350,6523],{"class":6418},[3300,40352,40353,40355,40357,40359,40361],{"class":3302,"line":3367},[3300,40354,6435],{"class":6434},[3300,40356,38033],{"class":6418},[3300,40358,7622],{"class":6434},[3300,40360,38038],{"class":3310},[3300,40362,6523],{"class":6418},[3300,40364,40365,40367,40369,40371,40373],{"class":3302,"line":6511},[3300,40366,6435],{"class":6434},[3300,40368,38047],{"class":6418},[3300,40370,7622],{"class":6434},[3300,40372,38052],{"class":3310},[3300,40374,6523],{"class":6418},[3300,40376,40377,40379,40381,40383,40386],{"class":3302,"line":6526},[3300,40378,6435],{"class":6434},[3300,40380,38061],{"class":6418},[3300,40382,7622],{"class":6434},[3300,40384,40385],{"class":3310},"your_password",[3300,40387,6523],{"class":6418},[3300,40389,40390,40392,40394,40396,40398],{"class":3302,"line":6537},[3300,40391,6435],{"class":6434},[3300,40393,38075],{"class":6418},[3300,40395,7622],{"class":6434},[3300,40397,40385],{"class":3310},[3300,40399,6523],{"class":6418},[3300,40401,40402,40404,40406,40408,40410],{"class":3302,"line":6549},[3300,40403,6435],{"class":6434},[3300,40405,38088],{"class":6418},[3300,40407,7622],{"class":6434},[3300,40409,38052],{"class":3310},[3300,40411,6523],{"class":6418},[3300,40413,40414,40416,40418,40420,40422],{"class":3302,"line":6561},[3300,40415,6435],{"class":6434},[3300,40417,38101],{"class":6418},[3300,40419,7622],{"class":6434},[3300,40421,40385],{"class":3310},[3300,40423,6523],{"class":6418},[3300,40425,40426,40428,40430,40432,40434,40437],{"class":3302,"line":6572},[3300,40427,6435],{"class":6434},[3300,40429,38114],{"class":6418},[3300,40431,7622],{"class":6434},[3300,40433,4167],{"class":6434},[3300,40435,40436],{"class":3310},"your.ip.x.x;esetmanager;esetmanager.local",[3300,40438,12934],{"class":6434},[16,40440,40441],{},"The result should be as follows:",[3292,40443,40444],{"className":3294,"code":38129,"language":3296,"meta":79,"style":79},[1345,40445,40446,40464,40468,40478,40488,40508,40522,40532,40546,40558,40574,40586,40596,40608,40626,40636,40650,40668,40688,40710,40726,40742,40758,40774,40786,40796,40812,40826,40838,40852,40866,40878,40886,40914,40928,40938,40948],{"__ignoreMap":79},[3300,40447,40448,40450,40452,40454,40456,40458,40460,40462],{"class":3302,"line":3303},[3300,40449,38136],{"class":3306},[3300,40451,38139],{"class":3310},[3300,40453,38142],{"class":3310},[3300,40455,28088],{"class":3310},[3300,40457,38147],{"class":3310},[3300,40459,38150],{"class":6418},[3300,40461,38153],{"class":6447},[3300,40463,38156],{"class":6418},[3300,40465,40466],{"class":3302,"line":80},[3300,40467,6497],{"emptyLinePlaceholder":97},[3300,40469,40470,40472,40474,40476],{"class":3302,"line":86},[3300,40471,38165],{"class":3306},[3300,40473,38168],{"class":3310},[3300,40475,24070],{"class":3310},[3300,40477,24073],{"class":3310},[3300,40479,40480,40482,40484,40486],{"class":3302,"line":3361},[3300,40481,38177],{"class":3306},[3300,40483,38180],{"class":3310},[3300,40485,6462],{"class":3310},[3300,40487,38185],{"class":3310},[3300,40489,40490,40492,40494,40496,40498,40500,40502,40504,40506],{"class":3302,"line":3367},[3300,40491,38190],{"class":3306},[3300,40493,38193],{"class":3310},[3300,40495,38196],{"class":3310},[3300,40497,38199],{"class":3310},[3300,40499,38202],{"class":6418},[3300,40501,38205],{"class":3310},[3300,40503,22884],{"class":6447},[3300,40505,38210],{"class":3310},[3300,40507,38213],{"class":3310},[3300,40509,40510,40512,40514,40516,40518,40520],{"class":3302,"line":6511},[3300,40511,38218],{"class":3306},[3300,40513,38221],{"class":3310},[3300,40515,38224],{"class":3310},[3300,40517,38227],{"class":3310},[3300,40519,38196],{"class":3310},[3300,40521,38232],{"class":3310},[3300,40523,40524,40526,40528,40530],{"class":3302,"line":6526},[3300,40525,38190],{"class":3306},[3300,40527,38239],{"class":3310},[3300,40529,38242],{"class":3310},[3300,40531,38245],{"class":3310},[3300,40533,40534,40536,40538,40540,40542,40544],{"class":3302,"line":6537},[3300,40535,28006],{"class":3306},[3300,40537,8336],{"class":3310},[3300,40539,38254],{"class":3310},[3300,40541,38224],{"class":3310},[3300,40543,23046],{"class":3310},[3300,40545,38261],{"class":3310},[3300,40547,40548,40550,40552,40554,40556],{"class":3302,"line":6549},[3300,40549,38190],{"class":3306},[3300,40551,38268],{"class":3310},[3300,40553,38271],{"class":3310},[3300,40555,38196],{"class":3310},[3300,40557,38245],{"class":3310},[3300,40559,40560,40562,40564,40566,40568,40570,40572],{"class":3302,"line":6561},[3300,40561,38280],{"class":3306},[3300,40563,38283],{"class":3310},[3300,40565,38196],{"class":3310},[3300,40567,38199],{"class":3310},[3300,40569,38290],{"class":6418},[3300,40571,7622],{"class":3310},[3300,40573,38295],{"class":3310},[3300,40575,40576,40578,40580,40582,40584],{"class":3302,"line":6572},[3300,40577,38300],{"class":3306},[3300,40579,13105],{"class":3310},[3300,40581,38305],{"class":3310},[3300,40583,38196],{"class":3310},[3300,40585,38245],{"class":3310},[3300,40587,40588,40590,40592,40594],{"class":3302,"line":6587},[3300,40589,28491],{"class":3306},[3300,40591,38316],{"class":3310},[3300,40593,38196],{"class":3310},[3300,40595,38245],{"class":3310},[3300,40597,40598,40600,40602,40604,40606],{"class":3302,"line":7965},[3300,40599,38325],{"class":3306},[3300,40601,38328],{"class":3310},[3300,40603,38331],{"class":3310},[3300,40605,38334],{"class":3310},[3300,40607,38337],{"class":3310},[3300,40609,40610,40612,40614,40616,40618,40620,40622,40624],{"class":3302,"line":7973},[3300,40611,38342],{"class":3306},[3300,40613,38345],{"class":3310},[3300,40615,38348],{"class":3310},[3300,40617,38351],{"class":3310},[3300,40619,38348],{"class":3310},[3300,40621,38356],{"class":3310},[3300,40623,7753],{"class":3310},[3300,40625,38361],{"class":3310},[3300,40627,40628,40630,40632,40634],{"class":3302,"line":7981},[3300,40629,38366],{"class":3306},[3300,40631,38268],{"class":3310},[3300,40633,38196],{"class":3310},[3300,40635,38245],{"class":3310},[3300,40637,40638,40640,40642,40644,40646,40648],{"class":3302,"line":7989},[3300,40639,38377],{"class":3306},[3300,40641,38380],{"class":3310},[3300,40643,38383],{"class":3310},[3300,40645,38386],{"class":3310},[3300,40647,38196],{"class":3310},[3300,40649,38245],{"class":3310},[3300,40651,40652,40654,40656,40658,40660,40662,40664,40666],{"class":3302,"line":7997},[3300,40653,38377],{"class":3306},[3300,40655,38397],{"class":3310},[3300,40657,38400],{"class":3310},[3300,40659,38403],{"class":3310},[3300,40661,6462],{"class":3310},[3300,40663,38386],{"class":3310},[3300,40665,38196],{"class":3310},[3300,40667,38245],{"class":3310},[3300,40669,40670,40672,40674,40676,40678,40680,40682,40684,40686],{"class":3302,"line":8005},[3300,40671,38416],{"class":3306},[3300,40673,38419],{"class":3310},[3300,40675,14941],{"class":3310},[3300,40677,10254],{"class":6434},[3300,40679,38426],{"class":3310},[3300,40681,10260],{"class":6434},[3300,40683,6462],{"class":3310},[3300,40685,38433],{"class":3310},[3300,40687,38245],{"class":3310},[3300,40689,40690,40692,40694,40696,40698,40700,40702,40704,40706,40708],{"class":3302,"line":8013},[3300,40691,38416],{"class":3306},[3300,40693,38442],{"class":3310},[3300,40695,38445],{"class":3310},[3300,40697,14941],{"class":3310},[3300,40699,10254],{"class":6434},[3300,40701,38452],{"class":3310},[3300,40703,10260],{"class":6434},[3300,40705,6462],{"class":3310},[3300,40707,38459],{"class":3310},[3300,40709,38245],{"class":3310},[3300,40711,40712,40714,40716,40718,40720,40722,40724],{"class":3302,"line":8021},[3300,40713,38366],{"class":3306},[3300,40715,10254],{"class":6434},[3300,40717,38470],{"class":3310},[3300,40719,10260],{"class":6434},[3300,40721,38475],{"class":3310},[3300,40723,38478],{"class":3310},[3300,40725,38481],{"class":3310},[3300,40727,40728,40730,40732,40734,40736,40738,40740],{"class":3302,"line":8029},[3300,40729,38366],{"class":3306},[3300,40731,10254],{"class":6434},[3300,40733,38490],{"class":3310},[3300,40735,10260],{"class":6434},[3300,40737,38475],{"class":3310},[3300,40739,38478],{"class":3310},[3300,40741,38499],{"class":3310},[3300,40743,40744,40746,40748,40750,40752,40754,40756],{"class":3302,"line":8037},[3300,40745,38366],{"class":3306},[3300,40747,10254],{"class":6434},[3300,40749,16683],{"class":3310},[3300,40751,10260],{"class":6434},[3300,40753,38475],{"class":3310},[3300,40755,38478],{"class":3310},[3300,40757,38516],{"class":3310},[3300,40759,40760,40762,40764,40766,40768,40770,40772],{"class":3302,"line":13100},[3300,40761,38366],{"class":3306},[3300,40763,10254],{"class":6434},[3300,40765,38525],{"class":3310},[3300,40767,10260],{"class":6434},[3300,40769,38475],{"class":3310},[3300,40771,38478],{"class":3310},[3300,40773,38534],{"class":3310},[3300,40775,40776,40778,40780,40782,40784],{"class":3302,"line":13111},[3300,40777,38416],{"class":3306},[3300,40779,38541],{"class":3310},[3300,40781,6462],{"class":3310},[3300,40783,38546],{"class":3310},[3300,40785,38245],{"class":3310},[3300,40787,40788,40790,40792,40794],{"class":3302,"line":13118},[3300,40789,38165],{"class":3306},[3300,40791,38555],{"class":3310},[3300,40793,38558],{"class":3310},[3300,40795,38245],{"class":3310},[3300,40797,40798,40800,40802,40804,40806,40808,40810],{"class":3302,"line":13126},[3300,40799,38366],{"class":3306},[3300,40801,38567],{"class":3310},[3300,40803,38386],{"class":3310},[3300,40805,7836],{"class":3310},[3300,40807,38574],{"class":3310},[3300,40809,38196],{"class":3310},[3300,40811,38245],{"class":3310},[3300,40813,40814,40816,40818,40820,40822,40824],{"class":3302,"line":13131},[3300,40815,38366],{"class":3306},[3300,40817,38585],{"class":3310},[3300,40819,7836],{"class":3310},[3300,40821,38590],{"class":3310},[3300,40823,38196],{"class":3310},[3300,40825,38245],{"class":3310},[3300,40827,40828,40830,40832,40834,40836],{"class":3302,"line":13145},[3300,40829,38599],{"class":3306},[3300,40831,38602],{"class":3310},[3300,40833,38605],{"class":3310},[3300,40835,8336],{"class":3310},[3300,40837,38499],{"class":3310},[3300,40839,40840,40842,40844,40846,40848,40850],{"class":3302,"line":13151},[3300,40841,38614],{"class":3306},[3300,40843,38617],{"class":3310},[3300,40845,6462],{"class":3310},[3300,40847,38622],{"class":3310},[3300,40849,38625],{"class":3310},[3300,40851,38499],{"class":3310},[3300,40853,40854,40856,40858,40860,40862,40864],{"class":3302,"line":13160},[3300,40855,38614],{"class":3306},[3300,40857,38634],{"class":3310},[3300,40859,6462],{"class":3310},[3300,40861,38622],{"class":3310},[3300,40863,38625],{"class":3310},[3300,40865,38643],{"class":3310},[3300,40867,40868,40870,40872,40874,40876],{"class":3302,"line":13168},[3300,40869,38648],{"class":3306},[3300,40871,38651],{"class":3310},[3300,40873,38654],{"class":3310},[3300,40875,38657],{"class":3310},[3300,40877,38660],{"class":3310},[3300,40879,40880,40882,40884],{"class":3302,"line":13173},[3300,40881,38665],{"class":3306},[3300,40883,38668],{"class":3310},[3300,40885,38671],{"class":3310},[3300,40887,40888,40890,40892,40894,40896,40898,40900,40902,40904,40906,40908,40910,40912],{"class":3302,"line":13187},[3300,40889,38676],{"class":3306},[3300,40891,6462],{"class":3310},[3300,40893,38681],{"class":3310},[3300,40895,38684],{"class":3310},[3300,40897,7836],{"class":3310},[3300,40899,17550],{"class":3310},[3300,40901,28709],{"class":3310},[3300,40903,38693],{"class":3310},[3300,40905,38696],{"class":3310},[3300,40907,38699],{"class":3310},[3300,40909,7836],{"class":3310},[3300,40911,38704],{"class":3310},[3300,40913,12994],{"class":3310},[3300,40915,40916,40918,40920,40922,40924,40926],{"class":3302,"line":13193},[3300,40917,38711],{"class":3306},[3300,40919,38714],{"class":3310},[3300,40921,14941],{"class":3310},[3300,40923,38719],{"class":3310},[3300,40925,6462],{"class":3310},[3300,40927,38724],{"class":3310},[3300,40929,40930,40932,40934,40936],{"class":3302,"line":13205},[3300,40931,38325],{"class":3306},[3300,40933,38731],{"class":3310},[3300,40935,38734],{"class":3310},[3300,40937,38737],{"class":3310},[3300,40939,40940,40942,40944,40946],{"class":3302,"line":13214},[3300,40941,38742],{"class":3306},[3300,40943,38745],{"class":3310},[3300,40945,38748],{"class":3310},[3300,40947,38751],{"class":3310},[3300,40949,40950,40952],{"class":3302,"line":13222},[3300,40951,38756],{"class":3306},[3300,40953,38759],{"class":3310},[16,40955,40956],{},"We download the server agent's script:",[3292,40958,40959],{"className":3294,"code":38765,"language":3296,"meta":79,"style":79},[1345,40960,40961],{"__ignoreMap":79},[3300,40962,40963,40965],{"class":3302,"line":3303},[3300,40964,30664],{"class":3306},[3300,40966,38774],{"class":3310},[16,40968,40294],{},[3292,40970,40971],{"className":3294,"code":38780,"language":3296,"meta":79,"style":79},[1345,40972,40973],{"__ignoreMap":79},[3300,40974,40975,40977,40979],{"class":3302,"line":3303},[3300,40976,37970],{"class":3306},[3300,40978,37973],{"class":3310},[3300,40980,38791],{"class":3310},[16,40982,40983],{},"We start installing the ERA agent:",[3292,40985,40987],{"className":3294,"code":40986,"language":3296,"meta":79,"style":79},".\u002Fagent-linux-x86_64.sh --skip-license --hostname=your.ip.x.x --port=2222 --webconsole-hostname=your.ip.x.x --webconsole-port=2223 --webconsole-user=administrator --webconsole-password=\"your_password\" --cert-auto-confirm\n",[1345,40988,40989],{"__ignoreMap":79},[3300,40990,40991,40993,40995,40998,41000,41003,41005,41007,41009,41011,41013,41015],{"class":3302,"line":3303},[3300,40992,38804],{"class":3306},[3300,40994,38807],{"class":3310},[3300,40996,40997],{"class":3310}," --hostname=your.ip.x.x",[3300,40999,38813],{"class":3310},[3300,41001,41002],{"class":3310}," --webconsole-hostname=your.ip.x.x",[3300,41004,38819],{"class":3310},[3300,41006,38822],{"class":3310},[3300,41008,38825],{"class":3310},[3300,41010,4167],{"class":6434},[3300,41012,40385],{"class":3310},[3300,41014,4167],{"class":6434},[3300,41016,38834],{"class":3310},[16,41018,40441],{},[3292,41020,41022],{"className":3294,"code":41021,"language":3296,"meta":79,"style":79},"Initialized log file: \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FEraAgentInstaller.log\n\nESET Remote Administrator Agent Installer (version: 6.5.417.0), Copyright © 1992-2017 ESET, spol. s r.o. - All rights reserved.\n\nCreating directories...\nCreating 'install' directory path: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'config' directory path: \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'data' directory path: \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'logs' directory path: \u002Fvar\u002Flog\u002Feset\u002FRemoteAdministrator\u002FAgent\nCreating 'libs' directory path: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nDirectories created\nThe archive will be extracted to: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nExtracting, please wait...\nChecking OpenSSL ... done [OpenSSL 1.0.2g 1 Mar 2016]\nChecking installed version ...\nStatus of current installation is: NEW\nNew connection settings are 'hostname': 'your_ip.x.x', 'port': 2222\nGetting certificate from server...\n\nReceived Server certificate details:\nSubject: CN=Server at your_ip.x.x and esetmanager and esetmanager.local;C=US;\nIssuer: CN=Server Certification Authority;C=US;\nFingerprint: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n\nAdding computer to group...\nLoading correct GUID...\nLoading of GUID was successful (new GUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)\nChecking peer certificate ... done\nCreating config file: \u002Fetc\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fconfig.cfg ...\nCreating 'modules' directory path: \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F\nMoving ESET Modules from '\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002FModules' to \u002Fvar\u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002FModules\u002F...\nReading database status...\nDatabase read successfully.\nDatabase status is 'DB_MISSING'\nDatabase status is 'DB_MISSING'. Database does not exists - it will be created\nInserting certificate authority into database...\nCertificate authority inserted successfully.\nCreating database.\nDatabase created.\nSetting connection into config...\nConnection set successfully.\nResetting replication interval...\nReplication interval reset was successful.\nSetting peer certificate into config...\nPeer certificate set successfully.\nCopying installer to target destination: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\u002Fsetup\u002Finstaller_backup.sh\nFile ownership set to: root:root\nSetting auto-start service...\nFailed to get unit file state for eraagent.service: No such file or directory\nCreated symlink from \u002Fetc\u002Fsystemd\u002Fsystem\u002Fmulti-user.target.wants\u002Feraagent.service to \u002Fetc\u002Fsystemd\u002Fsystem\u002Feraagent.service.\nSkipping SELinux policy installation.\nService started.\nProduct installed.\n",[1345,41023,41024,41034,41038,41056,41060,41066,41082,41098,41114,41130,41146,41152,41168,41176,41196,41206,41220,41257,41267,41271,41281,41310,41330,41336,41340,41350,41358,41380,41392,41404,41420,41440,41448,41456,41470,41504,41516,41526,41532,41538,41548,41556,41564,41576,41588,41598,41612,41624,41632,41660,41674,41684,41690],{"__ignoreMap":79},[3300,41025,41026,41028,41030,41032],{"class":3302,"line":3303},[3300,41027,38846],{"class":3306},[3300,41029,38849],{"class":3310},[3300,41031,33636],{"class":3310},[3300,41033,38854],{"class":3310},[3300,41035,41036],{"class":3302,"line":80},[3300,41037,6497],{"emptyLinePlaceholder":97},[3300,41039,41040,41042,41044,41046,41048,41050,41052,41054],{"class":3302,"line":86},[3300,41041,38136],{"class":3306},[3300,41043,38139],{"class":3310},[3300,41045,38142],{"class":3310},[3300,41047,28144],{"class":3310},[3300,41049,38147],{"class":3310},[3300,41051,38150],{"class":6418},[3300,41053,38153],{"class":6447},[3300,41055,38156],{"class":6418},[3300,41057,41058],{"class":3302,"line":3361},[3300,41059,6497],{"emptyLinePlaceholder":97},[3300,41061,41062,41064],{"class":3302,"line":3367},[3300,41063,38366],{"class":3306},[3300,41065,38887],{"class":3310},[3300,41067,41068,41070,41072,41074,41076,41078,41080],{"class":3302,"line":6511},[3300,41069,38366],{"class":3306},[3300,41071,10254],{"class":6434},[3300,41073,38896],{"class":3310},[3300,41075,10260],{"class":6434},[3300,41077,38475],{"class":3310},[3300,41079,38478],{"class":3310},[3300,41081,38905],{"class":3310},[3300,41083,41084,41086,41088,41090,41092,41094,41096],{"class":3302,"line":6526},[3300,41085,38366],{"class":3306},[3300,41087,10254],{"class":6434},[3300,41089,38470],{"class":3310},[3300,41091,10260],{"class":6434},[3300,41093,38475],{"class":3310},[3300,41095,38478],{"class":3310},[3300,41097,38922],{"class":3310},[3300,41099,41100,41102,41104,41106,41108,41110,41112],{"class":3302,"line":6537},[3300,41101,38366],{"class":3306},[3300,41103,10254],{"class":6434},[3300,41105,16683],{"class":3310},[3300,41107,10260],{"class":6434},[3300,41109,38475],{"class":3310},[3300,41111,38478],{"class":3310},[3300,41113,38939],{"class":3310},[3300,41115,41116,41118,41120,41122,41124,41126,41128],{"class":3302,"line":6549},[3300,41117,38366],{"class":3306},[3300,41119,10254],{"class":6434},[3300,41121,38525],{"class":3310},[3300,41123,10260],{"class":6434},[3300,41125,38475],{"class":3310},[3300,41127,38478],{"class":3310},[3300,41129,38956],{"class":3310},[3300,41131,41132,41134,41136,41138,41140,41142,41144],{"class":3302,"line":6561},[3300,41133,38366],{"class":3306},[3300,41135,10254],{"class":6434},[3300,41137,38490],{"class":3310},[3300,41139,10260],{"class":6434},[3300,41141,38475],{"class":3310},[3300,41143,38478],{"class":3310},[3300,41145,38905],{"class":3310},[3300,41147,41148,41150],{"class":3302,"line":6572},[3300,41149,38977],{"class":3306},[3300,41151,38980],{"class":3310},[3300,41153,41154,41156,41158,41160,41162,41164,41166],{"class":3302,"line":6587},[3300,41155,28080],{"class":3306},[3300,41157,38987],{"class":3310},[3300,41159,17218],{"class":3310},[3300,41161,17658],{"class":3310},[3300,41163,38180],{"class":3310},[3300,41165,38657],{"class":3310},[3300,41167,38905],{"class":3310},[3300,41169,41170,41172,41174],{"class":3302,"line":7965},[3300,41171,39002],{"class":3306},[3300,41173,24070],{"class":3310},[3300,41175,24073],{"class":3310},[3300,41177,41178,41180,41182,41184,41186,41188,41190,41192,41194],{"class":3302,"line":7973},[3300,41179,38190],{"class":3306},[3300,41181,38193],{"class":3310},[3300,41183,38196],{"class":3310},[3300,41185,38199],{"class":3310},[3300,41187,38202],{"class":6418},[3300,41189,38205],{"class":3310},[3300,41191,22884],{"class":6447},[3300,41193,38210],{"class":3310},[3300,41195,38213],{"class":3310},[3300,41197,41198,41200,41202,41204],{"class":3302,"line":7981},[3300,41199,38190],{"class":3306},[3300,41201,38239],{"class":3310},[3300,41203,36795],{"class":3310},[3300,41205,39037],{"class":3310},[3300,41207,41208,41210,41212,41214,41216,41218],{"class":3302,"line":7989},[3300,41209,28006],{"class":3306},[3300,41211,8336],{"class":3310},[3300,41213,38254],{"class":3310},[3300,41215,38224],{"class":3310},[3300,41217,23046],{"class":3310},[3300,41219,38261],{"class":3310},[3300,41221,41222,41224,41226,41228,41230,41232,41234,41236,41238,41240,41243,41245,41247,41249,41251,41253,41255],{"class":3302,"line":7997},[3300,41223,14704],{"class":3306},[3300,41225,38271],{"class":3310},[3300,41227,38227],{"class":3310},[3300,41229,17019],{"class":3310},[3300,41231,10254],{"class":6434},[3300,41233,39066],{"class":3310},[3300,41235,10260],{"class":6434},[3300,41237,811],{"class":3310},[3300,41239,10254],{"class":6434},[3300,41241,41242],{"class":3310},"your_ip.x.x",[3300,41244,10260],{"class":6434},[3300,41246,4170],{"class":3310},[3300,41248,10254],{"class":6434},[3300,41250,23604],{"class":3310},[3300,41252,10260],{"class":6434},[3300,41254,811],{"class":3310},[3300,41256,28810],{"class":6447},[3300,41258,41259,41261,41263,41265],{"class":3302,"line":8005},[3300,41260,39094],{"class":3306},[3300,41262,38403],{"class":3310},[3300,41264,14941],{"class":3310},[3300,41266,39101],{"class":3310},[3300,41268,41269],{"class":3302,"line":8013},[3300,41270,6497],{"emptyLinePlaceholder":97},[3300,41272,41273,41275,41277,41279],{"class":3302,"line":8021},[3300,41274,39110],{"class":3306},[3300,41276,28088],{"class":3310},[3300,41278,38403],{"class":3310},[3300,41280,39117],{"class":3310},[3300,41282,41283,41285,41287,41289,41292,41294,41296,41298,41300,41302,41304,41306,41308],{"class":3302,"line":8029},[3300,41284,39122],{"class":3306},[3300,41286,39125],{"class":3310},[3300,41288,13510],{"class":3310},[3300,41290,41291],{"class":3310}," your_ip.x.x",[3300,41293,14689],{"class":3310},[3300,41295,39135],{"class":3310},[3300,41297,14689],{"class":3310},[3300,41299,39140],{"class":3310},[3300,41301,23148],{"class":6434},[3300,41303,12304],{"class":6418},[3300,41305,7622],{"class":6434},[3300,41307,39149],{"class":3310},[3300,41309,31055],{"class":6434},[3300,41311,41312,41314,41316,41318,41320,41322,41324,41326,41328],{"class":3302,"line":8037},[3300,41313,39156],{"class":3306},[3300,41315,39125],{"class":3310},[3300,41317,39161],{"class":3310},[3300,41319,39164],{"class":3310},[3300,41321,23148],{"class":6434},[3300,41323,12304],{"class":6418},[3300,41325,7622],{"class":6434},[3300,41327,39149],{"class":3310},[3300,41329,31055],{"class":6434},[3300,41331,41332,41334],{"class":3302,"line":13100},[3300,41333,39179],{"class":3306},[3300,41335,39182],{"class":3310},[3300,41337,41338],{"class":3302,"line":13111},[3300,41339,6497],{"emptyLinePlaceholder":97},[3300,41341,41342,41344,41346,41348],{"class":3302,"line":13118},[3300,41343,39191],{"class":3306},[3300,41345,39194],{"class":3310},[3300,41347,6462],{"class":3310},[3300,41349,39199],{"class":3310},[3300,41351,41352,41354,41356],{"class":3302,"line":13126},[3300,41353,38280],{"class":3306},[3300,41355,39206],{"class":3310},[3300,41357,39209],{"class":3310},[3300,41359,41360,41362,41364,41366,41368,41370,41372,41374,41376,41378],{"class":3302,"line":13131},[3300,41361,38280],{"class":3306},[3300,41363,8336],{"class":3310},[3300,41365,38283],{"class":3310},[3300,41367,28111],{"class":3310},[3300,41369,39222],{"class":3310},[3300,41371,39225],{"class":6418},[3300,41373,39228],{"class":3310},[3300,41375,15082],{"class":3310},[3300,41377,39233],{"class":3310},[3300,41379,8440],{"class":6418},[3300,41381,41382,41384,41386,41388,41390],{"class":3302,"line":13145},[3300,41383,38190],{"class":3306},[3300,41385,38400],{"class":3310},[3300,41387,38403],{"class":3310},[3300,41389,38196],{"class":3310},[3300,41391,38245],{"class":3310},[3300,41393,41394,41396,41398,41400,41402],{"class":3302,"line":13151},[3300,41395,38366],{"class":3306},[3300,41397,38585],{"class":3310},[3300,41399,33636],{"class":3310},[3300,41401,39258],{"class":3310},[3300,41403,39037],{"class":3310},[3300,41405,41406,41408,41410,41412,41414,41416,41418],{"class":3302,"line":13160},[3300,41407,38366],{"class":3306},[3300,41409,10254],{"class":6434},[3300,41411,39269],{"class":3310},[3300,41413,10260],{"class":6434},[3300,41415,38475],{"class":3310},[3300,41417,38478],{"class":3310},[3300,41419,39278],{"class":3310},[3300,41421,41422,41424,41426,41428,41430,41432,41434,41436,41438],{"class":3302,"line":13168},[3300,41423,38416],{"class":3306},[3300,41425,38442],{"class":3310},[3300,41427,38445],{"class":3310},[3300,41429,14941],{"class":3310},[3300,41431,10254],{"class":6434},[3300,41433,39293],{"class":3310},[3300,41435,10260],{"class":6434},[3300,41437,6462],{"class":3310},[3300,41439,39300],{"class":3310},[3300,41441,41442,41444,41446],{"class":3302,"line":13173},[3300,41443,38218],{"class":3306},[3300,41445,38268],{"class":3310},[3300,41447,39309],{"class":3310},[3300,41449,41450,41452,41454],{"class":3302,"line":13187},[3300,41451,39314],{"class":3306},[3300,41453,39317],{"class":3310},[3300,41455,28117],{"class":3310},[3300,41457,41458,41460,41462,41464,41466,41468],{"class":3302,"line":13193},[3300,41459,39314],{"class":3306},[3300,41461,17433],{"class":3310},[3300,41463,22988],{"class":3310},[3300,41465,10254],{"class":6434},[3300,41467,39332],{"class":3310},[3300,41469,39335],{"class":6434},[3300,41471,41472,41474,41476,41478,41480,41482,41484,41486,41488,41490,41492,41494,41496,41498,41500,41502],{"class":3302,"line":13205},[3300,41473,39314],{"class":3306},[3300,41475,17433],{"class":3310},[3300,41477,22988],{"class":3310},[3300,41479,10254],{"class":6434},[3300,41481,39332],{"class":3310},[3300,41483,10260],{"class":6434},[3300,41485,236],{"class":3310},[3300,41487,39354],{"class":3310},[3300,41489,39357],{"class":3310},[3300,41491,7753],{"class":3310},[3300,41493,39362],{"class":3310},[3300,41495,8314],{"class":3310},[3300,41497,39367],{"class":3310},[3300,41499,17218],{"class":3310},[3300,41501,17658],{"class":3310},[3300,41503,38980],{"class":3310},[3300,41505,41506,41508,41510,41512,41514],{"class":3302,"line":13214},[3300,41507,38300],{"class":3306},[3300,41509,38403],{"class":3310},[3300,41511,39382],{"class":3310},[3300,41513,38383],{"class":3310},[3300,41515,39387],{"class":3310},[3300,41517,41518,41520,41522,41524],{"class":3302,"line":13222},[3300,41519,39392],{"class":3306},[3300,41521,39382],{"class":3310},[3300,41523,39397],{"class":3310},[3300,41525,28117],{"class":3310},[3300,41527,41528,41530],{"class":3302,"line":13227},[3300,41529,38366],{"class":3306},[3300,41531,39406],{"class":3310},[3300,41533,41534,41536],{"class":3302,"line":13241},[3300,41535,39314],{"class":3306},[3300,41537,39413],{"class":3310},[3300,41539,41540,41542,41544,41546],{"class":3302,"line":13247},[3300,41541,38665],{"class":3306},[3300,41543,38271],{"class":3310},[3300,41545,38383],{"class":3310},[3300,41547,39424],{"class":3310},[3300,41549,41550,41552,41554],{"class":3302,"line":13256},[3300,41551,39429],{"class":3306},[3300,41553,38654],{"class":3310},[3300,41555,28117],{"class":3310},[3300,41557,41558,41560,41562],{"class":3302,"line":13264},[3300,41559,39438],{"class":3306},[3300,41561,39441],{"class":3310},[3300,41563,39444],{"class":3310},[3300,41565,41566,41568,41570,41572,41574],{"class":3302,"line":15634},[3300,41567,11550],{"class":3306},[3300,41569,39451],{"class":3310},[3300,41571,39454],{"class":3310},[3300,41573,28111],{"class":3310},[3300,41575,39459],{"class":3310},[3300,41577,41578,41580,41582,41584,41586],{"class":3302,"line":15639},[3300,41579,38665],{"class":3306},[3300,41581,38400],{"class":3310},[3300,41583,38403],{"class":3310},[3300,41585,38383],{"class":3310},[3300,41587,39424],{"class":3310},[3300,41589,41590,41592,41594,41596],{"class":3302,"line":15660},[3300,41591,39476],{"class":3306},[3300,41593,38403],{"class":3310},[3300,41595,38654],{"class":3310},[3300,41597,28117],{"class":3310},[3300,41599,41600,41602,41604,41606,41608,41610],{"class":3302,"line":15669},[3300,41601,38614],{"class":3306},[3300,41603,38634],{"class":3310},[3300,41605,6462],{"class":3310},[3300,41607,38622],{"class":3310},[3300,41609,38625],{"class":3310},[3300,41611,39497],{"class":3310},[3300,41613,41614,41616,41618,41620,41622],{"class":3302,"line":15684},[3300,41615,38648],{"class":3306},[3300,41617,38651],{"class":3310},[3300,41619,38654],{"class":3310},[3300,41621,38657],{"class":3310},[3300,41623,38660],{"class":3310},[3300,41625,41626,41628,41630],{"class":3302,"line":15698},[3300,41627,38665],{"class":3306},[3300,41629,38668],{"class":3310},[3300,41631,38671],{"class":3310},[3300,41633,41634,41636,41638,41640,41642,41644,41646,41648,41650,41652,41654,41656,41658],{"class":3302,"line":15713},[3300,41635,38676],{"class":3306},[3300,41637,6462],{"class":3310},[3300,41639,38681],{"class":3310},[3300,41641,38684],{"class":3310},[3300,41643,7836],{"class":3310},[3300,41645,17550],{"class":3310},[3300,41647,28709],{"class":3310},[3300,41649,39536],{"class":3310},[3300,41651,38696],{"class":3310},[3300,41653,38699],{"class":3310},[3300,41655,7836],{"class":3310},[3300,41657,38704],{"class":3310},[3300,41659,12994],{"class":3310},[3300,41661,41662,41664,41666,41668,41670,41672],{"class":3302,"line":15727},[3300,41663,38711],{"class":3306},[3300,41665,38714],{"class":3310},[3300,41667,14941],{"class":3310},[3300,41669,39557],{"class":3310},[3300,41671,6462],{"class":3310},[3300,41673,39562],{"class":3310},[3300,41675,41676,41678,41680,41682],{"class":3302,"line":15737},[3300,41677,38325],{"class":3306},[3300,41679,38731],{"class":3310},[3300,41681,38734],{"class":3310},[3300,41683,38737],{"class":3310},[3300,41685,41686,41688],{"class":3302,"line":15742},[3300,41687,39577],{"class":3306},[3300,41689,39580],{"class":3310},[3300,41691,41692,41694],{"class":3302,"line":15757},[3300,41693,38756],{"class":3306},[3300,41695,38759],{"class":3310},[16,41697,41698,41699],{},"We've installed ERA's server module and the ERA agent on our Ubuntu server. It's now possible to access the Eset ERA webconsole interface via: ",[28459,41700,41701],{},[367,41702,41705],{"href":41703,"rel":41704},"http:\u002F\u002Fyour%5C_ip.x.x\u002Fera",[371],"http:\u002F\u002Fyour\\_ip.x.x\u002Fera",[16,41707,41708],{},[509,41709],{"alt":79,"src":39601},[16,41711,41712,41713,41720],{},"The problem is that we're on HTTP (unencrypted), a yellow message appears: ",[28459,41714,4167,41715,4125],{},[43,41716,41717],{},[43,41718,41719],{},"Using an unencrypted connection! Configure the Web server to use the HTTPS protocol"," So I recommend following the procedure below to use the console over HTTPS.",[11,41722,40031],{"id":41723},"installing-an-ssl-certificate-on-tomcat7",[16,41725,41726],{},"We use the tomcat7 tool and generate our certificate:",[3292,41728,41729],{"className":3294,"code":39623,"language":3296,"meta":79,"style":79},[1345,41730,41731],{"__ignoreMap":79},[3300,41732,41733,41735,41737,41739,41741,41743,41745,41747],{"class":3302,"line":3303},[3300,41734,39630],{"class":3306},[3300,41736,39633],{"class":3310},[3300,41738,39636],{"class":3310},[3300,41740,39639],{"class":3310},[3300,41742,39642],{"class":3310},[3300,41744,39645],{"class":3310},[3300,41746,39648],{"class":3310},[3300,41748,39651],{"class":3310},[16,41750,41751],{},"You can test the certificate like this:",[3292,41753,41755],{"className":3294,"code":41754,"language":3296,"meta":79,"style":79},"keytool -list -keystore \u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert\nEnter the keystore password:  \n\nKeystore type: JKS\nKeystore provider: SUN\n\nYour keystore contains 1 entry\n\ntomcat, Nov 1, 2017, PrivateKeyEntry\nCertificate fingerprint (SHA1): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n",[1345,41756,41757,41767,41781,41785,41795,41804,41808,41822,41826,41843],{"__ignoreMap":79},[3300,41758,41759,41761,41763,41765],{"class":3302,"line":3303},[3300,41760,39630],{"class":3306},[3300,41762,39666],{"class":3310},[3300,41764,39648],{"class":3310},[3300,41766,39671],{"class":3310},[3300,41768,41769,41771,41773,41776,41779],{"class":3302,"line":80},[3300,41770,28506],{"class":3306},[3300,41772,16896],{"class":3310},[3300,41774,41775],{"class":3310}," keystore",[3300,41777,41778],{"class":3310}," password:",[3300,41780,39704],{"class":6418},[3300,41782,41783],{"class":3302,"line":86},[3300,41784,6497],{"emptyLinePlaceholder":97},[3300,41786,41787,41790,41793],{"class":3302,"line":3361},[3300,41788,41789],{"class":3306},"Keystore",[3300,41791,41792],{"class":3310}," type:",[3300,41794,39726],{"class":3310},[3300,41796,41797,41799,41802],{"class":3302,"line":3367},[3300,41798,41789],{"class":3306},[3300,41800,41801],{"class":3310}," provider:",[3300,41803,39744],{"class":3310},[3300,41805,41806],{"class":3302,"line":6511},[3300,41807,6497],{"emptyLinePlaceholder":97},[3300,41809,41810,41812,41814,41817,41819],{"class":3302,"line":6526},[3300,41811,28562],{"class":3306},[3300,41813,41775],{"class":3310},[3300,41815,41816],{"class":3310}," contains",[3300,41818,22884],{"class":6447},[3300,41820,41821],{"class":3310}," entry\n",[3300,41823,41824],{"class":3302,"line":6537},[3300,41825,6497],{"emptyLinePlaceholder":97},[3300,41827,41828,41831,41834,41837,41840],{"class":3302,"line":6549},[3300,41829,41830],{"class":3306},"tomcat,",[3300,41832,41833],{"class":3310}," Nov",[3300,41835,41836],{"class":3310}," 1,",[3300,41838,41839],{"class":3310}," 2017,",[3300,41841,41842],{"class":3310}," PrivateKeyEntry\n",[3300,41844,41845,41847,41849],{"class":3302,"line":6561},[3300,41846,39392],{"class":3306},[3300,41848,28607],{"class":3310},[3300,41850,41851],{"class":6418}," (SHA1): XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX\n",[16,41853,41854],{},"We then edit our tomcat7 configuration file:",[3292,41856,41857],{"className":3294,"code":39787,"language":3296,"meta":79,"style":79},[1345,41858,41859],{"__ignoreMap":79},[3300,41860,41861,41863],{"class":3302,"line":3303},[3300,41862,30613],{"class":3306},[3300,41864,39796],{"class":3310},[16,41866,41867,41868,739,41870,811],{},"We need to uncomment the following line, and add ",[43,41869,39802],{},[43,41871,39806],{},[3292,41873,41875],{"className":3294,"code":41874,"language":3296,"meta":79,"style":79},"\u003CConnector port=\"8443\" protocol=\"org.apache.coyote.http11.Http11Protocol\"\n               maxThreads=\"150\" SSLEnabled=\"true\" keystoreFile=\"\u002Fetc\u002Ftomcat7\u002Fssl\u002Fesetcert\" keystorePass=\"your_password\" scheme=\"https\" secure=\"true\"\n               clientAuth=\"false\" sslProtocol=\"TLS\" \u002F>\n",[1345,41876,41877,41901,41963],{"__ignoreMap":79},[3300,41878,41879,41881,41883,41885,41887,41889,41891,41893,41895,41897,41899],{"class":3302,"line":3303},[3300,41880,39816],{"class":6434},[3300,41882,39819],{"class":6418},[3300,41884,7622],{"class":6434},[3300,41886,4167],{"class":6434},[3300,41888,39826],{"class":3310},[3300,41890,4167],{"class":6434},[3300,41892,15491],{"class":6418},[3300,41894,7622],{"class":6434},[3300,41896,4167],{"class":6434},[3300,41898,39837],{"class":3310},[3300,41900,12934],{"class":6434},[3300,41902,41903,41905,41907,41909,41911,41913,41915,41917,41919,41921,41923,41925,41927,41929,41931,41933,41935,41937,41939,41941,41943,41945,41947,41949,41951,41953,41955,41957,41959,41961],{"class":3302,"line":80},[3300,41904,39844],{"class":6418},[3300,41906,7622],{"class":6434},[3300,41908,4167],{"class":6434},[3300,41910,39851],{"class":3310},[3300,41912,4167],{"class":6434},[3300,41914,39856],{"class":6418},[3300,41916,7622],{"class":6434},[3300,41918,4167],{"class":6434},[3300,41920,39863],{"class":3310},[3300,41922,4167],{"class":6434},[3300,41924,39868],{"class":6418},[3300,41926,7622],{"class":6434},[3300,41928,4167],{"class":6434},[3300,41930,39875],{"class":3310},[3300,41932,4167],{"class":6434},[3300,41934,39880],{"class":6418},[3300,41936,7622],{"class":6434},[3300,41938,4167],{"class":6434},[3300,41940,40385],{"class":3310},[3300,41942,4167],{"class":6434},[3300,41944,39892],{"class":6418},[3300,41946,7622],{"class":6434},[3300,41948,4167],{"class":6434},[3300,41950,39899],{"class":3310},[3300,41952,4167],{"class":6434},[3300,41954,39904],{"class":6418},[3300,41956,7622],{"class":6434},[3300,41958,4167],{"class":6434},[3300,41960,39863],{"class":3310},[3300,41962,12934],{"class":6434},[3300,41964,41965,41967,41969,41971,41973,41975,41977,41979,41981,41983,41985,41987],{"class":3302,"line":86},[3300,41966,39917],{"class":6418},[3300,41968,7622],{"class":6434},[3300,41970,4167],{"class":6434},[3300,41972,39924],{"class":3310},[3300,41974,4167],{"class":6434},[3300,41976,39929],{"class":6418},[3300,41978,7622],{"class":6434},[3300,41980,4167],{"class":6434},[3300,41982,39936],{"class":3310},[3300,41984,4167],{"class":6434},[3300,41986,39941],{"class":3306},[3300,41988,8382],{"class":6418},[16,41990,41991],{},"We restart our tomcat7 service:",[3292,41993,41994],{"className":3294,"code":39949,"language":3296,"meta":79,"style":79},[1345,41995,41996],{"__ignoreMap":79},[3300,41997,41998,42000],{"class":3302,"line":3303},[3300,41999,39956],{"class":3306},[3300,42001,31142],{"class":3310},[16,42003,42004,42005],{},"We can now connect over https: ",[28459,42006,42007,236],{},[367,42008,42011],{"href":42009,"rel":42010},"https:\u002F\u002Fyour%5C_ip::8443\u002Fera\u002F",[371],"https:\u002F\u002Fyour\\_ip::8443\u002Fera\u002F",[11,42013,251],{"id":250},[3465,42015,39976],{},{"title":79,"searchDepth":80,"depth":80,"links":42017},[42018,42019,42022,42023,42024],{"id":110,"depth":80,"text":111},{"id":40009,"depth":80,"text":40010,"children":42020},[42021],{"id":31226,"depth":86,"text":31993},{"id":40034,"depth":80,"text":40028},{"id":41723,"depth":80,"text":40031},{"id":250,"depth":80,"text":251},[6670],"ESET ERA (ESET Remote Administrator) orchestrates monitoring and centralization of the devices present on an IT network.",{},"\u002Fen\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts",[6677],{"title":39999,"description":42026},"en\u002Fblog\u002Feset-remote-administrator-installation-sous-ubuntu-lts","0i1CrfwTR4CWNsVzxhmz9NAPZokuP2z83alZzSIGwD8",{"id":42034,"title":42035,"body":42036,"categories":42792,"cover":42793,"cover_contain":97,"credly_badge_id":92,"date":42794,"description":42795,"extension":95,"meta":42796,"navigation":97,"path":42797,"related_certifications":42798,"seo":42799,"slug":42800,"stem":42801,"__hash__":42802},"blog\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core.md","Veeam Backup et Replication sous Windows Server 2016 Core",{"type":8,"value":42037,"toc":42783},[42038,42040,42043,42047,42053,42058,42060,42073,42076,42087,42111,42117,42136,42139,42148,42151,42182,42185,42194,42197,42206,42209,42214,42217,42222,42225,42230,42240,42245,42248,42253,42256,42261,42264,42269,42272,42277,42283,42288,42291,42296,42299,42304,42307,42314,42317,42322,42325,42330,42333,42338,42341,42405,42408,42416,42419,42426,42431,42434,42439,42441,42446,42452,42457,42460,42463,42470,42483,42486,42502,42505,42574,42577,42606,42609,42648,42651,42664,42667,42710,42713,42765,42773,42780],[11,42039,14],{"id":13},[16,42041,42042],{},"Vous voulez sauvegarder votre infrastructure depuis un serveur Windows minimal : voici comment déployer Veeam Backup & Replication sous Windows Server 2016 Core.",[11,42044,42046],{"id":42045},"veeam-backup-et-réplication-95","Veeam Backup et Réplication 9.5",[16,42048,42049,42052],{},[43,42050,42051],{},"Veeam Backup Backup & Réplication"," est une solution de sauvegarde complète qui est composée de plusieurs modules initialement prévus pour répondre aux besoins de la virtualisation. En début d’année : Veeam For Linux est venu renforcer l’offre de Veeam en l’intégrant dans Backup & Réplication. Aujourd’hui, je souhaite vous faire partager mon expérience et vous présenter l’installation et la gestion de Veeam Backup Server 9.5 sous Windows 2016 Core.",[16,42054,42055],{},[28459,42056,42057],{},"Nous installerons Veeam Backup & Replication sous Windows 2016 Core.",[32,42059,31767],{"id":30561},[37,42061,42062,42065,42068,42071],{},[40,42063,42064],{},"Installation de Veeam Backup sous Windows 2016 core",[40,42066,42067],{},"Installation de Veeam Console sous Windows 7",[40,42069,42070],{},"Installation des VeeamPS Snapin sous PowerShell",[40,42072,251],{},[11,42074,42064],{"id":42075},"installation-de-veeam-backup-sous-windows-2016-core",[16,42077,42078,42079,35987,42084,42086],{},"Téléchargeons Veeam Backup & Replication depuis notre ",[367,42080,42083],{"href":42081,"rel":42082},"https:\u002F\u002Flogin.veeam.com\u002Fsignin",[371],"compte Veeam",[238,42085],{},"\nPendant ce temps, nous créons un utilisateur sur le domaine spécifiquement pour Veeam Backup :",[3292,42088,42090],{"className":3339,"code":42089,"language":3341,"meta":79,"style":79},"New-ADUser -Name \"Veeam BACKUP\" -GivenNaMe Veeam -Surname BACKUP -SamAccountName veeambackup -Ac\ncountPassword (Read-Host -AsSecureString \"AccountPassword\") -PassThru | Enable-ADAccount\n\nAccountPasssword : ***************************************\n",[1345,42091,42092,42097,42102,42106],{"__ignoreMap":79},[3300,42093,42094],{"class":3302,"line":3303},[3300,42095,42096],{},"New-ADUser -Name \"Veeam BACKUP\" -GivenNaMe Veeam -Surname BACKUP -SamAccountName veeambackup -Ac\n",[3300,42098,42099],{"class":3302,"line":80},[3300,42100,42101],{},"countPassword (Read-Host -AsSecureString \"AccountPassword\") -PassThru | Enable-ADAccount\n",[3300,42103,42104],{"class":3302,"line":86},[3300,42105,6497],{"emptyLinePlaceholder":97},[3300,42107,42108],{"class":3302,"line":3361},[3300,42109,42110],{},"AccountPasssword : ***************************************\n",[16,42112,42113,42114,472],{},"Nous ajoutons l’utilisateur veeambackup dans le groupe membre de ",[43,42115,42116],{},"Admins du domaine",[3292,42118,42120],{"className":3294,"code":42119,"language":3296,"meta":79,"style":79},"Add-GroupMember \"Admins du domaine\" veeambackup\n",[1345,42121,42122],{"__ignoreMap":79},[3300,42123,42124,42127,42129,42131,42133],{"class":3302,"line":3303},[3300,42125,42126],{"class":3306},"Add-GroupMember",[3300,42128,4171],{"class":6434},[3300,42130,42116],{"class":3310},[3300,42132,4167],{"class":6434},[3300,42134,42135],{"class":3310}," veeambackup\n",[16,42137,42138],{},"Pour vérifier l’appartenance des groupes de l’utilisateur :",[3292,42140,42142],{"className":3339,"code":42141,"language":3341,"meta":79,"style":79},"Get-ADPrincipalGroupMembership veeambackup\n",[1345,42143,42144],{"__ignoreMap":79},[3300,42145,42146],{"class":3302,"line":3303},[3300,42147,42141],{},[16,42149,42150],{},"Notre image ISO est directement sur le serveur, voici la commande suivante pour la monter :",[3292,42152,42154],{"className":3294,"code":42153,"language":3296,"meta":79,"style":79},"Mount-DiskImage -ImagePath ‘C:VeeamBackup&Replication_9.5.0.1038.Update2.iso’ -StorageType ISO -PassThru\n",[1345,42155,42156],{"__ignoreMap":79},[3300,42157,42158,42161,42164,42167,42170,42173,42176,42179],{"class":3302,"line":3303},[3300,42159,42160],{"class":3306},"Mount-DiskImage",[3300,42162,42163],{"class":3310}," -ImagePath",[3300,42165,42166],{"class":3310}," ‘C:VeeamBackup",[3300,42168,42169],{"class":6434},"&",[3300,42171,42172],{"class":3306},"Replication_9.5.0.1038.Update2.iso’",[3300,42174,42175],{"class":3310}," -StorageType",[3300,42177,42178],{"class":3310}," ISO",[3300,42180,42181],{"class":3310}," -PassThru\n",[16,42183,42184],{},"Pour connaître la lettre du lecteur qui contient l’image de Veeam Backup & Réplication :",[3292,42186,42188],{"className":3339,"code":42187,"language":3341,"meta":79,"style":79}," Get-PSDrive -PSProvider 'FileSystem'\n",[1345,42189,42190],{"__ignoreMap":79},[3300,42191,42192],{"class":3302,"line":3303},[3300,42193,42187],{},[16,42195,42196],{},"Une fois dans la lettre du lecteur, exécutons l’installation de Veeam Backup & Replication :",[3292,42198,42200],{"className":3294,"code":42199,"language":3296,"meta":79,"style":79},".Setup.exe\n",[1345,42201,42202],{"__ignoreMap":79},[3300,42203,42204],{"class":3302,"line":3303},[3300,42205,42199],{"class":3306},[16,42207,42208],{},"Le mode core permet de lancer graphiquement l’installation :",[16,42210,42211],{},[509,42212],{"alt":79,"src":42213},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fd00b30658b.png",[16,42215,42216],{},"Nous lançons l’installation des composants Veeam Backup & Replication :",[16,42218,42219],{},[509,42220],{"alt":79,"src":42221},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F74309f03e6.png",[16,42223,42224],{},"Une fois les termes de la licence acceptés, le logiciel nous demande alors de lui fournir la licence  :",[16,42226,42227],{},[509,42228],{"alt":79,"src":42229},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fc3e3187e69.png",[16,42231,42232,42233,42236,42237,42239],{},"La fonction ",[43,42234,42235],{},"Browse"," ne fonctionnera pas car l’expérience utilisateur n’est pas présent dans le mode core.",[238,42238],{},"\nNous continuons donc notre installation via le bouton Next> :",[16,42241,42242],{},[509,42243],{"alt":79,"src":42244},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F41436ec00c.png",[16,42246,42247],{},"Acceptons l’installation des pré-requis :",[16,42249,42250],{},[509,42251],{"alt":79,"src":42252},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F63a624044b.png",[16,42254,42255],{},"Une fois le téléchargement et l’installation des dépendances réalisés nous pouvons continuer :",[16,42257,42258],{},[509,42259],{"alt":79,"src":42260},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F0266416665.png",[16,42262,42263],{},"Par défaut la configuration proposée est la suivante, cochons simplement la case en bas à gauche :",[16,42265,42266],{},[509,42267],{"alt":79,"src":42268},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F090b5d41b0.png",[16,42270,42271],{},"Nous allons modifier quelques paramètres, comme l’utilisateur du service :",[16,42273,42274],{},[509,42275],{"alt":79,"src":42276},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F308d23a674.png",[16,42278,42279,42280,472],{},"Nous continuons, ",[28459,42281,42282],{},"dans mon cas je souhaite une nouvelle instance SQL Server pour Veeam",[16,42284,42285],{},[509,42286],{"alt":79,"src":42287},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F09815e6625.png",[16,42289,42290],{},"De la même manière, nous laissons les ports par défaut :",[16,42292,42293],{},[509,42294],{"alt":79,"src":42295},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fb41b05764e.png",[16,42297,42298],{},"La sélection de l’emplacement des données vPower NFS et du catalogue Veeam resterons par défaut :",[16,42300,42301],{},[509,42302],{"alt":79,"src":42303},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F2a17f9b536.png",[16,42305,42306],{},"Puis, nous revenons sur le récapitulatif de notre fin d’installation :",[16,42308,42309],{},[367,42310,42313],{"href":42311,"rel":42312},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture%5C_veeam%5C_br%5C_12.pngg",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture\\_veeam\\_br\\_12.pngg",[16,42315,42316],{},"L’installation est désormais en cours :",[16,42318,42319],{},[509,42320],{"alt":79,"src":42321},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fa13b888599.png",[16,42323,42324],{},"L’installation est terminée :",[16,42326,42327],{},[509,42328],{"alt":79,"src":42329},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fa555da0eaf.png",[16,42331,42332],{},"Le redémarrage du serveur est nécessaire pour que les services Veeam Server se lancent :",[16,42334,42335],{},[509,42336],{"alt":79,"src":42337},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fd121de6501.png",[16,42339,42340],{},"Une fois le redémarrage du serveur, listons avec PowerShell les services actifs de Veeam  :",[3292,42342,42344],{"className":3339,"code":42343,"language":3341,"meta":79,"style":79},"Get-Service Veeam*\n\nStatus   Name               DisplayName\n------   ----               -----------\nRunning  VeeamBackupSvc     Veeam Backup Service\nRunning  VeeamBrokerSvc     Veeam Broker Service\nRunning  VeeamCatalogSvc    Veeam Guest Catalog Service\nRunning  VeeamCloudSvc      Veeam Cloud Connect Service\nRunning  VeeamDeploySvc     Veeam Installer Service\nRunning  VeeamMountSvc      Veeam Mount Service\nRunning  VeeamNFSSvc        Veeam vPower NFS Service\nRunning  VeeamTransportSvc  Veeam Data Mover Service\n",[1345,42345,42346,42351,42355,42360,42365,42370,42375,42380,42385,42390,42395,42400],{"__ignoreMap":79},[3300,42347,42348],{"class":3302,"line":3303},[3300,42349,42350],{},"Get-Service Veeam*\n",[3300,42352,42353],{"class":3302,"line":80},[3300,42354,6497],{"emptyLinePlaceholder":97},[3300,42356,42357],{"class":3302,"line":86},[3300,42358,42359],{},"Status   Name               DisplayName\n",[3300,42361,42362],{"class":3302,"line":3361},[3300,42363,42364],{},"------   ----               -----------\n",[3300,42366,42367],{"class":3302,"line":3367},[3300,42368,42369],{},"Running  VeeamBackupSvc     Veeam Backup Service\n",[3300,42371,42372],{"class":3302,"line":6511},[3300,42373,42374],{},"Running  VeeamBrokerSvc     Veeam Broker Service\n",[3300,42376,42377],{"class":3302,"line":6526},[3300,42378,42379],{},"Running  VeeamCatalogSvc    Veeam Guest Catalog Service\n",[3300,42381,42382],{"class":3302,"line":6537},[3300,42383,42384],{},"Running  VeeamCloudSvc      Veeam Cloud Connect Service\n",[3300,42386,42387],{"class":3302,"line":6549},[3300,42388,42389],{},"Running  VeeamDeploySvc     Veeam Installer Service\n",[3300,42391,42392],{"class":3302,"line":6561},[3300,42393,42394],{},"Running  VeeamMountSvc      Veeam Mount Service\n",[3300,42396,42397],{"class":3302,"line":6572},[3300,42398,42399],{},"Running  VeeamNFSSvc        Veeam vPower NFS Service\n",[3300,42401,42402],{"class":3302,"line":6587},[3300,42403,42404],{},"Running  VeeamTransportSvc  Veeam Data Mover Service\n",[16,42406,42407],{},"Il est désormais possible de manager Veeam Backup & Replication Server deux deux façons :",[37,42409,42410,42413],{},[40,42411,42412],{},"Via un client compatible avec la console Veeam (exemple Windows 7).",[40,42414,42415],{},"Via les SPSsnapin de Veeam en PowerShell.",[11,42417,42067],{"id":42418},"installation-de-veeam-console-sous-windows-7",[16,42420,42421,42422,42425],{},"Nous allons installer ",[43,42423,42424],{},"Veeam Backup & Replication Console"," uniquement (utilisable avec l’expérience utilisateur)  :",[16,42427,42428],{},[509,42429],{"alt":79,"src":42430},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fea03952115.png",[16,42432,42433],{},"Les étapes sont identiques en tout point à l’installation du serveur core, voici la fin de l’installation :",[16,42435,42436],{},[509,42437],{"alt":79,"src":42438},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Ff9b40e160d.png",[16,42440,42324],{},[16,42442,42443],{},[509,42444],{"alt":79,"src":42445},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002F576e1c23e3.png",[16,42447,42448,42449,42451],{},"Sur le bureau l’icone ",[43,42450,42424],{}," est disponible pour manager le serveur :",[16,42453,42454],{},[509,42455],{"alt":79,"src":42456},"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fe16f6f368f.png",[16,42458,42459],{},"Désormais,  il vous suffit d’installer votre licence et de commencer à utiliser la solution Veeam.",[11,42461,42070],{"id":42462},"installation-des-veeamps-snapin-sous-powershell",[16,42464,42465,42466,42469],{},"Une gestion en CLI est également disponible pour manager le ou les serveur(s) en PowerShell. Je vous invite à installer les outils ",[43,42467,42468],{},"veeamPSsnapin"," sur le serveur par exemple :",[3292,42471,42473],{"className":3294,"code":42472,"language":3296,"meta":79,"style":79},"Add-PSSnapin VeeamPSSnapin\n",[1345,42474,42475],{"__ignoreMap":79},[3300,42476,42477,42480],{"class":3302,"line":3303},[3300,42478,42479],{"class":3306},"Add-PSSnapin",[3300,42481,42482],{"class":3310}," VeeamPSSnapin\n",[16,42484,42485],{},"Les commandes se trouvent dans l’emplacement suivant :",[3292,42487,42489],{"className":3294,"code":42488,"language":3296,"meta":79,"style":79},"cd \"C:Program FilesVeeamBackup and ReplicationConsole\"\n",[1345,42490,42491],{"__ignoreMap":79},[3300,42492,42493,42495,42497,42500],{"class":3302,"line":3303},[3300,42494,37783],{"class":6581},[3300,42496,4171],{"class":6434},[3300,42498,42499],{"class":3310},"C:Program FilesVeeamBackup and ReplicationConsole",[3300,42501,12934],{"class":6434},[16,42503,42504],{},"Lister le serveur Veeam Backup & Replication local :",[3292,42506,42508],{"className":3339,"code":42507,"language":3341,"meta":79,"style":79},"Get-VBRLocalhost\n\nInfo               : This server (Microsoft Windows Server)\nParentId           : 00000000-0000-0000-0000-000000000000\nId                 : 6745a759-2205-4cd2-b172-8ec8f7e60ef8\nName               : DC-W2k16.kassianoff.local\nReference          :\nDescription        : Backup server\nIsUnavailable      : False\nType               : Local\nApiVersion         : Unknown\nPhysHostId         : d7c4ff97-b99b-4d1f-884d-283b7b6b9ee3\nProxyServicesCreds :\n",[1345,42509,42510,42515,42519,42524,42529,42534,42539,42544,42549,42554,42559,42564,42569],{"__ignoreMap":79},[3300,42511,42512],{"class":3302,"line":3303},[3300,42513,42514],{},"Get-VBRLocalhost\n",[3300,42516,42517],{"class":3302,"line":80},[3300,42518,6497],{"emptyLinePlaceholder":97},[3300,42520,42521],{"class":3302,"line":86},[3300,42522,42523],{},"Info               : This server (Microsoft Windows Server)\n",[3300,42525,42526],{"class":3302,"line":3361},[3300,42527,42528],{},"ParentId           : 00000000-0000-0000-0000-000000000000\n",[3300,42530,42531],{"class":3302,"line":3367},[3300,42532,42533],{},"Id                 : 6745a759-2205-4cd2-b172-8ec8f7e60ef8\n",[3300,42535,42536],{"class":3302,"line":6511},[3300,42537,42538],{},"Name               : DC-W2k16.kassianoff.local\n",[3300,42540,42541],{"class":3302,"line":6526},[3300,42542,42543],{},"Reference          :\n",[3300,42545,42546],{"class":3302,"line":6537},[3300,42547,42548],{},"Description        : Backup server\n",[3300,42550,42551],{"class":3302,"line":6549},[3300,42552,42553],{},"IsUnavailable      : False\n",[3300,42555,42556],{"class":3302,"line":6561},[3300,42557,42558],{},"Type               : Local\n",[3300,42560,42561],{"class":3302,"line":6572},[3300,42562,42563],{},"ApiVersion         : Unknown\n",[3300,42565,42566],{"class":3302,"line":6587},[3300,42567,42568],{},"PhysHostId         : d7c4ff97-b99b-4d1f-884d-283b7b6b9ee3\n",[3300,42570,42571],{"class":3302,"line":7965},[3300,42572,42573],{},"ProxyServicesCreds :\n",[16,42575,42576],{},"Pour lister les sessions actives sur le serveur Veeam Backup & Replication :",[3292,42578,42580],{"className":3339,"code":42579,"language":3341,"meta":79,"style":79},"Get-VBRServerSession\n\nUser                   Server   Port\n----                   ------   ----\nKASSIANOFFveeambackup DC-W2k16 9392\n",[1345,42581,42582,42587,42591,42596,42601],{"__ignoreMap":79},[3300,42583,42584],{"class":3302,"line":3303},[3300,42585,42586],{},"Get-VBRServerSession\n",[3300,42588,42589],{"class":3302,"line":80},[3300,42590,6497],{"emptyLinePlaceholder":97},[3300,42592,42593],{"class":3302,"line":86},[3300,42594,42595],{},"User                   Server   Port\n",[3300,42597,42598],{"class":3302,"line":3361},[3300,42599,42600],{},"----                   ------   ----\n",[3300,42602,42603],{"class":3302,"line":3367},[3300,42604,42605],{},"KASSIANOFFveeambackup DC-W2k16 9392\n",[16,42607,42608],{},"Si vous souhaitez gérer un autre serveur Veeam en ligne de commande :",[3292,42610,42612],{"className":3294,"code":42611,"language":3296,"meta":79,"style":79},"Connect-VBRServer -Server \"ip.distante.x.x\" -User \"kassianoff.localveeambackup\" -Password \"votre_password\"\n",[1345,42613,42614],{"__ignoreMap":79},[3300,42615,42616,42619,42622,42624,42627,42629,42632,42634,42637,42639,42642,42644,42646],{"class":3302,"line":3303},[3300,42617,42618],{"class":3306},"Connect-VBRServer",[3300,42620,42621],{"class":3310}," -Server",[3300,42623,4171],{"class":6434},[3300,42625,42626],{"class":3310},"ip.distante.x.x",[3300,42628,4167],{"class":6434},[3300,42630,42631],{"class":3310}," -User",[3300,42633,4171],{"class":6434},[3300,42635,42636],{"class":3310},"kassianoff.localveeambackup",[3300,42638,4167],{"class":6434},[3300,42640,42641],{"class":3310}," -Password",[3300,42643,4171],{"class":6434},[3300,42645,39887],{"class":3310},[3300,42647,12934],{"class":6434},[16,42649,42650],{},"Pour déconnecter la liaison avec un serveur  :",[3292,42652,42654],{"className":3294,"code":42653,"language":3296,"meta":79,"style":79},"Disconnect-VBRServer DC-W2K16\n",[1345,42655,42656],{"__ignoreMap":79},[3300,42657,42658,42661],{"class":3302,"line":3303},[3300,42659,42660],{"class":3306},"Disconnect-VBRServer",[3300,42662,42663],{"class":3310}," DC-W2K16\n",[16,42665,42666],{},"Pour l’ajout d’un serveur de sauvegarde Windows :",[3292,42668,42670],{"className":3294,"code":42669,"language":3296,"meta":79,"style":79},"Add-VBRWinServer -Name \"DC-W2k16\" -user veeambackup -Password \"votre_password\" -Description \"Windows2016Core\"\n",[1345,42671,42672],{"__ignoreMap":79},[3300,42673,42674,42677,42679,42681,42684,42686,42689,42692,42694,42696,42698,42700,42703,42705,42708],{"class":3302,"line":3303},[3300,42675,42676],{"class":3306},"Add-VBRWinServer",[3300,42678,27591],{"class":3310},[3300,42680,4171],{"class":6434},[3300,42682,42683],{"class":3310},"DC-W2k16",[3300,42685,4167],{"class":6434},[3300,42687,42688],{"class":3310}," -user",[3300,42690,42691],{"class":3310}," veeambackup",[3300,42693,42641],{"class":3310},[3300,42695,4171],{"class":6434},[3300,42697,39887],{"class":3310},[3300,42699,4167],{"class":6434},[3300,42701,42702],{"class":3310}," -Description",[3300,42704,4171],{"class":6434},[3300,42706,42707],{"class":3310},"Windows2016Core",[3300,42709,12934],{"class":6434},[16,42711,42712],{},"Pour l’ajout d’un serveur de sauvegarde Linux :",[3292,42714,42716],{"className":3294,"code":42715,"language":3296,"meta":79,"style":79},"Add-VBRLinux -Name \"LinuxServer\" -SSHUser \"veeambackup\" -SSHPassword \"votre_password\" -SSHPort 22 -Description \"LinuxServer\"\n",[1345,42717,42718],{"__ignoreMap":79},[3300,42719,42720,42723,42725,42727,42730,42732,42735,42737,42740,42742,42745,42747,42749,42751,42754,42757,42759,42761,42763],{"class":3302,"line":3303},[3300,42721,42722],{"class":3306},"Add-VBRLinux",[3300,42724,27591],{"class":3310},[3300,42726,4171],{"class":6434},[3300,42728,42729],{"class":3310},"LinuxServer",[3300,42731,4167],{"class":6434},[3300,42733,42734],{"class":3310}," -SSHUser",[3300,42736,4171],{"class":6434},[3300,42738,42739],{"class":3310},"veeambackup",[3300,42741,4167],{"class":6434},[3300,42743,42744],{"class":3310}," -SSHPassword",[3300,42746,4171],{"class":6434},[3300,42748,39887],{"class":3310},[3300,42750,4167],{"class":6434},[3300,42752,42753],{"class":3310}," -SSHPort",[3300,42755,42756],{"class":6447}," 22",[3300,42758,42702],{"class":3310},[3300,42760,4171],{"class":6434},[3300,42762,42729],{"class":3310},[3300,42764,12934],{"class":6434},[16,42766,42767,42768,236],{},"Découvrez bien d’autres commandes sur le ",[367,42769,42772],{"href":42770,"rel":42771},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fbackup\u002Fpowershell\u002Fveeam_psreference.html?ver=95",[371],"guide de référence PowerShell de Veeam",[16,42774,42775,42776,42779],{},"Conclusion : ",[43,42777,42778],{},"Veeam Backup & Replication sous Windows server 2016 Core"," est très simple à mettre en place. L’ensemble est ménageable en PowerShell et en Console. Personnellement, j’y trouve mon compte dans les deux modes de gestion. L’une est plus précise et complète (idéal pour du debug) tandis que la seconde est plus basique est accessible pour de l’administration au jour le jour.",[3465,42781,42782],{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":42784},[42785,42786,42789,42790,42791],{"id":13,"depth":80,"text":14},{"id":42045,"depth":80,"text":42046,"children":42787},[42788],{"id":30561,"depth":86,"text":31767},{"id":42075,"depth":80,"text":42064},{"id":42418,"depth":80,"text":42067},{"id":42462,"depth":80,"text":42070},[699],"\u002Fimages\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core\u002Fb6d80a8d4b.jpg","2017-10-29","Déployez Veeam Backup & Réplication sous Windows Server 2016 Core. Découvrez deux types de gestion, depuis la console ou en PowerShell.",{},"\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core",[2167],{"title":42035,"description":42795},"veeam-backup-replication-sous-windows-server-2016-core","blog\u002Fveeam-backup-replication-sous-windows-server-2016-core","P4EK71Ga-_aytiZrTKam61PNw7kieE51AUwEW9S2uvU",{"id":42804,"title":42805,"body":42806,"categories":43451,"cover":42793,"cover_contain":97,"credly_badge_id":92,"date":42794,"description":43452,"extension":95,"meta":43453,"navigation":97,"path":43454,"related_certifications":43455,"seo":43456,"slug":42800,"stem":43457,"__hash__":43458},"blog\u002Fen\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core.md","Veeam Backup and Replication on Windows Server 2016 Core",{"type":8,"value":42807,"toc":43442},[42808,42810,42813,42817,42823,42828,42830,42843,42846,42856,42876,42882,42898,42901,42909,42912,42934,42937,42945,42948,42956,42959,42963,42966,42970,42973,42977,42985,42989,42992,42996,42999,43003,43006,43010,43013,43017,43023,43027,43030,43034,43037,43041,43044,43049,43052,43056,43059,43063,43066,43070,43073,43125,43128,43136,43139,43145,43149,43152,43156,43158,43162,43167,43171,43174,43177,43183,43193,43196,43210,43213,43269,43272,43296,43299,43332,43335,43345,43348,43385,43388,43433,43440],[11,42809,111],{"id":110},[16,42811,42812],{},"You want to back up your infrastructure from a minimal Windows server: here's how to deploy Veeam Backup & Replication on Windows Server 2016 Core.",[11,42814,42816],{"id":42815},"veeam-backup-and-replication-95","Veeam Backup and Replication 9.5",[16,42818,42819,42822],{},[43,42820,42821],{},"Veeam Backup & Replication"," is a complete backup solution made up of several modules, initially designed to meet virtualization needs. Earlier this year, Veeam For Linux came to strengthen Veeam's offering by integrating it into Backup & Replication. Today, I'd like to share my experience and walk you through installing and managing Veeam Backup Server 9.5 on Windows 2016 Core.",[16,42824,42825],{},[28459,42826,42827],{},"We'll install Veeam Backup & Replication on Windows 2016 Core.",[32,42829,31993],{"id":31226},[37,42831,42832,42835,42838,42841],{},[40,42833,42834],{},"Installing Veeam Backup on Windows 2016 Core",[40,42836,42837],{},"Installing Veeam Console on Windows 7",[40,42839,42840],{},"Installing the VeeamPS Snapin in PowerShell",[40,42842,251],{},[11,42844,42834],{"id":42845},"installing-veeam-backup-on-windows-2016-core",[16,42847,42848,42849,236,42853,42855],{},"Let's download Veeam Backup & Replication from our ",[367,42850,42852],{"href":42081,"rel":42851},[371],"Veeam account",[238,42854],{},"\nIn the meantime, we create a domain user specifically for Veeam Backup:",[3292,42857,42858],{"className":3339,"code":42089,"language":3341,"meta":79,"style":79},[1345,42859,42860,42864,42868,42872],{"__ignoreMap":79},[3300,42861,42862],{"class":3302,"line":3303},[3300,42863,42096],{},[3300,42865,42866],{"class":3302,"line":80},[3300,42867,42101],{},[3300,42869,42870],{"class":3302,"line":86},[3300,42871,6497],{"emptyLinePlaceholder":97},[3300,42873,42874],{"class":3302,"line":3361},[3300,42875,42110],{},[16,42877,42878,42879,25800],{},"Let's add the veeambackup user to the ",[43,42880,42881],{},"Domain Admins",[3292,42883,42884],{"className":3294,"code":42119,"language":3296,"meta":79,"style":79},[1345,42885,42886],{"__ignoreMap":79},[3300,42887,42888,42890,42892,42894,42896],{"class":3302,"line":3303},[3300,42889,42126],{"class":3306},[3300,42891,4171],{"class":6434},[3300,42893,42116],{"class":3310},[3300,42895,4167],{"class":6434},[3300,42897,42135],{"class":3310},[16,42899,42900],{},"To check the user's group memberships:",[3292,42902,42903],{"className":3339,"code":42141,"language":3341,"meta":79,"style":79},[1345,42904,42905],{"__ignoreMap":79},[3300,42906,42907],{"class":3302,"line":3303},[3300,42908,42141],{},[16,42910,42911],{},"Our ISO image is directly on the server, here's the following command to mount it:",[3292,42913,42914],{"className":3294,"code":42153,"language":3296,"meta":79,"style":79},[1345,42915,42916],{"__ignoreMap":79},[3300,42917,42918,42920,42922,42924,42926,42928,42930,42932],{"class":3302,"line":3303},[3300,42919,42160],{"class":3306},[3300,42921,42163],{"class":3310},[3300,42923,42166],{"class":3310},[3300,42925,42169],{"class":6434},[3300,42927,42172],{"class":3306},[3300,42929,42175],{"class":3310},[3300,42931,42178],{"class":3310},[3300,42933,42181],{"class":3310},[16,42935,42936],{},"To find out the drive letter containing the Veeam Backup & Replication image:",[3292,42938,42939],{"className":3339,"code":42187,"language":3341,"meta":79,"style":79},[1345,42940,42941],{"__ignoreMap":79},[3300,42942,42943],{"class":3302,"line":3303},[3300,42944,42187],{},[16,42946,42947],{},"Once in the drive letter, let's run the Veeam Backup & Replication installation:",[3292,42949,42950],{"className":3294,"code":42199,"language":3296,"meta":79,"style":79},[1345,42951,42952],{"__ignoreMap":79},[3300,42953,42954],{"class":3302,"line":3303},[3300,42955,42199],{"class":3306},[16,42957,42958],{},"Core mode lets us launch the installation graphically:",[16,42960,42961],{},[509,42962],{"alt":79,"src":42213},[16,42964,42965],{},"We start installing the Veeam Backup & Replication components:",[16,42967,42968],{},[509,42969],{"alt":79,"src":42221},[16,42971,42972],{},"Once the license terms are accepted, the software then asks us to provide the license:",[16,42974,42975],{},[509,42976],{"alt":79,"src":42229},[16,42978,283,42979,42981,42982,42984],{},[43,42980,42235],{}," feature won't work, since the user experience isn't present in core mode.",[238,42983],{},"\nSo we continue our installation via the Next> button:",[16,42986,42987],{},[509,42988],{"alt":79,"src":42244},[16,42990,42991],{},"Let's accept the prerequisites installation:",[16,42993,42994],{},[509,42995],{"alt":79,"src":42252},[16,42997,42998],{},"Once the dependencies are downloaded and installed, we can continue:",[16,43000,43001],{},[509,43002],{"alt":79,"src":42260},[16,43004,43005],{},"The default proposed configuration is as follows, let's just check the box at the bottom left:",[16,43007,43008],{},[509,43009],{"alt":79,"src":42268},[16,43011,43012],{},"We're going to change a few settings, such as the service account:",[16,43014,43015],{},[509,43016],{"alt":79,"src":42276},[16,43018,43019,43020,811],{},"Let's continue, ",[28459,43021,43022],{},"in my case I want a new SQL Server instance for Veeam",[16,43024,43025],{},[509,43026],{"alt":79,"src":42287},[16,43028,43029],{},"Similarly, we leave the default ports:",[16,43031,43032],{},[509,43033],{"alt":79,"src":42295},[16,43035,43036],{},"Selecting the location of the vPower NFS data and the Veeam catalog stays at the default:",[16,43038,43039],{},[509,43040],{"alt":79,"src":42303},[16,43042,43043],{},"Then, we come back to the summary of our completed installation:",[16,43045,43046],{},[367,43047,42313],{"href":42311,"rel":43048},[371],[16,43050,43051],{},"The installation is now underway:",[16,43053,43054],{},[509,43055],{"alt":79,"src":42321},[16,43057,43058],{},"The installation is complete:",[16,43060,43061],{},[509,43062],{"alt":79,"src":42329},[16,43064,43065],{},"The server needs to be restarted for the Veeam Server services to start:",[16,43067,43068],{},[509,43069],{"alt":79,"src":42337},[16,43071,43072],{},"Once the server has restarted, let's list the active Veeam services with PowerShell:",[3292,43074,43075],{"className":3339,"code":42343,"language":3341,"meta":79,"style":79},[1345,43076,43077,43081,43085,43089,43093,43097,43101,43105,43109,43113,43117,43121],{"__ignoreMap":79},[3300,43078,43079],{"class":3302,"line":3303},[3300,43080,42350],{},[3300,43082,43083],{"class":3302,"line":80},[3300,43084,6497],{"emptyLinePlaceholder":97},[3300,43086,43087],{"class":3302,"line":86},[3300,43088,42359],{},[3300,43090,43091],{"class":3302,"line":3361},[3300,43092,42364],{},[3300,43094,43095],{"class":3302,"line":3367},[3300,43096,42369],{},[3300,43098,43099],{"class":3302,"line":6511},[3300,43100,42374],{},[3300,43102,43103],{"class":3302,"line":6526},[3300,43104,42379],{},[3300,43106,43107],{"class":3302,"line":6537},[3300,43108,42384],{},[3300,43110,43111],{"class":3302,"line":6549},[3300,43112,42389],{},[3300,43114,43115],{"class":3302,"line":6561},[3300,43116,42394],{},[3300,43118,43119],{"class":3302,"line":6572},[3300,43120,42399],{},[3300,43122,43123],{"class":3302,"line":6587},[3300,43124,42404],{},[16,43126,43127],{},"It's now possible to manage Veeam Backup & Replication Server in two ways:",[37,43129,43130,43133],{},[40,43131,43132],{},"Via a client compatible with the Veeam console (e.g. Windows 7).",[40,43134,43135],{},"Via Veeam's PS snapin in PowerShell.",[11,43137,42837],{"id":43138},"installing-veeam-console-on-windows-7",[16,43140,43141,43142,43144],{},"We'll install ",[43,43143,42424],{}," only (usable with the user experience):",[16,43146,43147],{},[509,43148],{"alt":79,"src":42430},[16,43150,43151],{},"The steps are identical in every way to the core server installation, here's the end of the installation:",[16,43153,43154],{},[509,43155],{"alt":79,"src":42438},[16,43157,43058],{},[16,43159,43160],{},[509,43161],{"alt":79,"src":42445},[16,43163,283,43164,43166],{},[43,43165,42424],{}," icon is available on the desktop to manage the server:",[16,43168,43169],{},[509,43170],{"alt":79,"src":42456},[16,43172,43173],{},"From here, all you need to do is install your license and start using the Veeam solution.",[11,43175,42840],{"id":43176},"installing-the-veeamps-snapin-in-powershell",[16,43178,43179,43180,43182],{},"CLI management is also available to manage the server(s) via PowerShell. I recommend installing the ",[43,43181,42468],{}," tools on the server, for example:",[3292,43184,43185],{"className":3294,"code":42472,"language":3296,"meta":79,"style":79},[1345,43186,43187],{"__ignoreMap":79},[3300,43188,43189,43191],{"class":3302,"line":3303},[3300,43190,42479],{"class":3306},[3300,43192,42482],{"class":3310},[16,43194,43195],{},"The commands are located in the following path:",[3292,43197,43198],{"className":3294,"code":42488,"language":3296,"meta":79,"style":79},[1345,43199,43200],{"__ignoreMap":79},[3300,43201,43202,43204,43206,43208],{"class":3302,"line":3303},[3300,43203,37783],{"class":6581},[3300,43205,4171],{"class":6434},[3300,43207,42499],{"class":3310},[3300,43209,12934],{"class":6434},[16,43211,43212],{},"Listing the local Veeam Backup & Replication server:",[3292,43214,43215],{"className":3339,"code":42507,"language":3341,"meta":79,"style":79},[1345,43216,43217,43221,43225,43229,43233,43237,43241,43245,43249,43253,43257,43261,43265],{"__ignoreMap":79},[3300,43218,43219],{"class":3302,"line":3303},[3300,43220,42514],{},[3300,43222,43223],{"class":3302,"line":80},[3300,43224,6497],{"emptyLinePlaceholder":97},[3300,43226,43227],{"class":3302,"line":86},[3300,43228,42523],{},[3300,43230,43231],{"class":3302,"line":3361},[3300,43232,42528],{},[3300,43234,43235],{"class":3302,"line":3367},[3300,43236,42533],{},[3300,43238,43239],{"class":3302,"line":6511},[3300,43240,42538],{},[3300,43242,43243],{"class":3302,"line":6526},[3300,43244,42543],{},[3300,43246,43247],{"class":3302,"line":6537},[3300,43248,42548],{},[3300,43250,43251],{"class":3302,"line":6549},[3300,43252,42553],{},[3300,43254,43255],{"class":3302,"line":6561},[3300,43256,42558],{},[3300,43258,43259],{"class":3302,"line":6572},[3300,43260,42563],{},[3300,43262,43263],{"class":3302,"line":6587},[3300,43264,42568],{},[3300,43266,43267],{"class":3302,"line":7965},[3300,43268,42573],{},[16,43270,43271],{},"To list the active sessions on the Veeam Backup & Replication server:",[3292,43273,43274],{"className":3339,"code":42579,"language":3341,"meta":79,"style":79},[1345,43275,43276,43280,43284,43288,43292],{"__ignoreMap":79},[3300,43277,43278],{"class":3302,"line":3303},[3300,43279,42586],{},[3300,43281,43282],{"class":3302,"line":80},[3300,43283,6497],{"emptyLinePlaceholder":97},[3300,43285,43286],{"class":3302,"line":86},[3300,43287,42595],{},[3300,43289,43290],{"class":3302,"line":3361},[3300,43291,42600],{},[3300,43293,43294],{"class":3302,"line":3367},[3300,43295,42605],{},[16,43297,43298],{},"If you want to manage another Veeam server via the command line:",[3292,43300,43302],{"className":3294,"code":43301,"language":3296,"meta":79,"style":79},"Connect-VBRServer -Server \"ip.distante.x.x\" -User \"kassianoff.localveeambackup\" -Password \"your_password\"\n",[1345,43303,43304],{"__ignoreMap":79},[3300,43305,43306,43308,43310,43312,43314,43316,43318,43320,43322,43324,43326,43328,43330],{"class":3302,"line":3303},[3300,43307,42618],{"class":3306},[3300,43309,42621],{"class":3310},[3300,43311,4171],{"class":6434},[3300,43313,42626],{"class":3310},[3300,43315,4167],{"class":6434},[3300,43317,42631],{"class":3310},[3300,43319,4171],{"class":6434},[3300,43321,42636],{"class":3310},[3300,43323,4167],{"class":6434},[3300,43325,42641],{"class":3310},[3300,43327,4171],{"class":6434},[3300,43329,40385],{"class":3310},[3300,43331,12934],{"class":6434},[16,43333,43334],{},"To disconnect the link to a server:",[3292,43336,43337],{"className":3294,"code":42653,"language":3296,"meta":79,"style":79},[1345,43338,43339],{"__ignoreMap":79},[3300,43340,43341,43343],{"class":3302,"line":3303},[3300,43342,42660],{"class":3306},[3300,43344,42663],{"class":3310},[16,43346,43347],{},"To add a Windows backup server:",[3292,43349,43351],{"className":3294,"code":43350,"language":3296,"meta":79,"style":79},"Add-VBRWinServer -Name \"DC-W2k16\" -user veeambackup -Password \"your_password\" -Description \"Windows2016Core\"\n",[1345,43352,43353],{"__ignoreMap":79},[3300,43354,43355,43357,43359,43361,43363,43365,43367,43369,43371,43373,43375,43377,43379,43381,43383],{"class":3302,"line":3303},[3300,43356,42676],{"class":3306},[3300,43358,27591],{"class":3310},[3300,43360,4171],{"class":6434},[3300,43362,42683],{"class":3310},[3300,43364,4167],{"class":6434},[3300,43366,42688],{"class":3310},[3300,43368,42691],{"class":3310},[3300,43370,42641],{"class":3310},[3300,43372,4171],{"class":6434},[3300,43374,40385],{"class":3310},[3300,43376,4167],{"class":6434},[3300,43378,42702],{"class":3310},[3300,43380,4171],{"class":6434},[3300,43382,42707],{"class":3310},[3300,43384,12934],{"class":6434},[16,43386,43387],{},"To add a Linux backup server:",[3292,43389,43391],{"className":3294,"code":43390,"language":3296,"meta":79,"style":79},"Add-VBRLinux -Name \"LinuxServer\" -SSHUser \"veeambackup\" -SSHPassword \"your_password\" -SSHPort 22 -Description \"LinuxServer\"\n",[1345,43392,43393],{"__ignoreMap":79},[3300,43394,43395,43397,43399,43401,43403,43405,43407,43409,43411,43413,43415,43417,43419,43421,43423,43425,43427,43429,43431],{"class":3302,"line":3303},[3300,43396,42722],{"class":3306},[3300,43398,27591],{"class":3310},[3300,43400,4171],{"class":6434},[3300,43402,42729],{"class":3310},[3300,43404,4167],{"class":6434},[3300,43406,42734],{"class":3310},[3300,43408,4171],{"class":6434},[3300,43410,42739],{"class":3310},[3300,43412,4167],{"class":6434},[3300,43414,42744],{"class":3310},[3300,43416,4171],{"class":6434},[3300,43418,40385],{"class":3310},[3300,43420,4167],{"class":6434},[3300,43422,42753],{"class":3310},[3300,43424,42756],{"class":6447},[3300,43426,42702],{"class":3310},[3300,43428,4171],{"class":6434},[3300,43430,42729],{"class":3310},[3300,43432,12934],{"class":6434},[16,43434,43435,43436,236],{},"Discover many more commands in ",[367,43437,43439],{"href":42770,"rel":43438},[371],"Veeam's PowerShell reference guide",[3465,43441,42782],{},{"title":79,"searchDepth":80,"depth":80,"links":43443},[43444,43445,43448,43449,43450],{"id":110,"depth":80,"text":111},{"id":42815,"depth":80,"text":42816,"children":43446},[43447],{"id":31226,"depth":86,"text":31993},{"id":42845,"depth":80,"text":42834},{"id":43138,"depth":80,"text":42837},{"id":43176,"depth":80,"text":42840},[699],"Deploy Veeam Backup & Replication on Windows Server 2016 Core. Discover two management methods, from the console or via PowerShell.",{},"\u002Fen\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core",[2167],{"title":42805,"description":43452},"en\u002Fblog\u002Fveeam-backup-replication-sous-windows-server-2016-core","6egOLggI-6-nMhZSc5WFkbd8wHqGt1U_kSLz6QNcXy8",{"id":43460,"title":43461,"body":43462,"categories":47484,"cover":47485,"cover_contain":97,"credly_badge_id":92,"date":47486,"description":47487,"extension":95,"meta":47488,"navigation":97,"path":47489,"related_certifications":47490,"seo":47491,"slug":47492,"stem":47493,"__hash__":47494},"blog\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu.md","Intégration de Windows Server 2016 core sous KVM\u002FQEMU",{"type":8,"value":43463,"toc":47468},[43464,43466,43469,43473,43476,43479,43481,43495,43498,43501,45639,45642,45646,45649,45688,45691,45716,45725,45729,45749,45799,45802,45805,45817,45820,45829,45832,45841,45844,46102,46108,46111,46141,46144,46188,46194,46203,46206,46215,46219,46222,46238,46241,46257,46260,46264,46267,46281,46287,46315,46318,46347,46353,46372,46375,46390,46393,46402,46405,46409,46416,46491,46498,47424,47427,47453,47456,47459,47465],[11,43465,14],{"id":13},[16,43467,43468],{},"Vous voulez un serveur Windows léger et sécurisé sur un hyperviseur libre : voici comment intégrer Windows Server 2016 Core sous KVM\u002FQEMU.",[11,43470,43472],{"id":43471},"windows-server-2016-core","Windows Server 2016 core",[16,43474,43475],{},"La version core de Windows Server est globalement moins lourd et plus économe en ressources. Elle ne contient pas les logiciels intégrés de la version Expérience Utilisateur et cela participe à réduire la surface d’attaque du système de Microsoft.",[16,43477,43478],{},"L’intégration de Windows Server 2016 Core sous KVM\u002FQEMU dans mon infrastructure me permet de centraliser mon identification et authentification mais également d’orchestrer mes sauvegardes avec Veeam Backup & Réplication 9.5.",[32,43480,31767],{"id":30561},[2697,43482,43483,43486,43489,43492],{},[40,43484,43485],{},"Intégration de Windows Server dans KVM\u002FQEMU",[40,43487,43488],{},"Configuration de base de Windows Server 2016 Core",[40,43490,43491],{},"Installation et configuration rapide de l’active directory",[40,43493,43494],{},"Conclusion sur Windows Server 2016 Core",[11,43496,43485],{"id":43497},"intégration-de-windows-server-dans-kvmqemu",[16,43499,43500],{},"Pour commencer, nous allons créer un fichier XML compatible avec notre hyperviseur :",[3292,43502,43504],{"className":3294,"code":43503,"language":3296,"meta":79,"style":79},"\u003Cdomain type='kvm' id='10'>\n  \u003Cname>Windows2016core\u003C\u002Fname>\n  \u003Cuuid>154d0X-va57-5fc4-f51c-c5d4fgg4rv\u003C\u002Fuuid>\n  \u003Cdescription>None\u003C\u002Fdescription>\n  \u003Cmemory unit='KiB'>2000000\u003C\u002Fmemory>\n  \u003CcurrentMemory unit='KiB'>0000000\u003C\u002FcurrentMemory>\n  \u003Cvcpu placement='static'>2\u003C\u002Fvcpu>\n  \u003Cos>\n    \u003Ctype arch='x86_64' machine='pc-1.1'>hvm\u003C\u002Ftype>\n    \u003Cboot dev='hd'\u002F>\n    \u003Cboot dev='cdrom'\u002F>\n    \u003Cbootmenu enable='yes'\u002F>\n  \u003C\u002Fos>\n  \u003Cfeatures>\n    \u003Cacpi\u002F>\n    \u003Capic\u002F>\n    \u003Cpae\u002F>\n  \u003C\u002Ffeatures>\n  \u003Ccpu mode='host-model'>\n    \u003Cmodel fallback='allow'\u002F>\n  \u003C\u002Fcpu>\n  \u003Cclock offset='utc'\u002F>\n  \u003Con_poweroff>destroy\u003C\u002Fon_poweroff>\n  \u003Con_reboot>restart\u003C\u002Fon_reboot>\n  \u003Con_crash>restart\u003C\u002Fon_crash>\n  \u003Cdevices>\n    \u003Cemulator>\u002Fusr\u002Fbin\u002Fkvm\u003C\u002Femulator>\n    \u003Cdisk type='file' device='disk'>\n      \u003Cdriver name='qemu' type='qcow2'\u002F>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core'\u002F>\n      \u003Ctarget dev='vda' bus='virtio'\u002F>\n      \u003Calias name='virtio-disk0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'\u002F>\n    \u003C\u002Fdisk>\n    \u003Cdisk type='file' device='disk'>\n      \u003Cdriver name='qemu' type='qcow2'\u002F>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core-vtl'\u002F>\n      \u003Ctarget dev='vdb' bus='virtio'\u002F>\n      \u003Calias name='virtio-disk1'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'\u002F>\n    \u003C\u002Fdisk>\n        \u003Cdisk type='file' device='cdrom'>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FMicrosoft\u002Ffr_windows_server_2016_standard_and_datacenter_x64.iso'\u002F>\n      \u003Ctarget dev='hdc' bus='sata'\u002F>\n      \u003Creadonly\u002F>\n    \u003C\u002Fdisk>\n    \u003Cdisk type='file' device='cdrom'>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FDrivers\u002Fvirtio-windows.iso'\u002F>\n      \u003Ctarget dev='hdb' bus='sata'\u002F>\n      \u003Creadonly\u002F>\n    \u003C\u002Fdisk>\n    \u003Ccontroller type='usb' index='0'>\n      \u003Calias name='usb0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'\u002F>\n    \u003C\u002Fcontroller>\n    \u003Ccontroller type='ide' index='0'>\n      \u003Calias name='ide0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'\u002F>\n    \u003C\u002Fcontroller>\n    \u003Cinterface type='network'>\n      \u003Cmac address='52:54:5f:5v:5v:5v'\u002F>\n      \u003Csource network='lbr300'\u002F>\n      \u003Ctarget dev='vnet13'\u002F>\n      \u003Cmodel type='virtio'\u002F>\n      \u003Calias name='net0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'\u002F>\n    \u003C\u002Finterface>\n    \u003Cserial type='pty'>\n      \u003Csource path='\u002Fdev\u002Fpts\u002F0'\u002F>\n      \u003Ctarget port='0'\u002F>\n      \u003Calias name='serial0'\u002F>\n    \u003C\u002Fserial>\n    \u003Cconsole type='pty' tty='\u002Fdev\u002Fpts\u002F0'>\n      \u003Csource path='\u002Fdev\u002Fpts\u002F0'\u002F>\n      \u003Ctarget type='serial' port='0'\u002F>\n      \u003Calias name='serial0'\u002F>\n    \u003C\u002Fconsole>\n    \u003Cinput type='tablet' bus='usb'>\n      \u003Calias name='input0'\u002F>\n    \u003C\u002Finput>\n    \u003Cinput type='mouse' bus='ps2'\u002F>\n    \u003Cgraphics type='vnc' port='5900' autoport='no' listen='127.0.0.1' keymap='fr'>\n      \u003Clisten type='address' address='127.0.0.1'\u002F>\n    \u003C\u002Fgraphics>\n    \u003Cvideo>\n      \u003Cmodel type='vga' vram='9216' heads='1'\u002F>\n      \u003Calias name='video0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'\u002F>\n    \u003C\u002Fvideo>\n    \u003Cmemballoon model='virtio'>\n      \u003Calias name='balloon0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'\u002F>\n    \u003C\u002Fmemballoon>\n  \u003C\u002Fdevices>\n  \u003Cseclabel type='none'\u002F>\n\u003C\u002Fdomain>\n",[1345,43505,43506,43535,43560,43583,43607,43639,43668,43700,43710,43752,43774,43793,43813,43824,43835,43846,43857,43868,43879,43898,43919,43930,43951,43975,43999,44022,44032,44055,44083,44114,44135,44165,44185,44244,44256,44280,44306,44325,44352,44371,44422,44432,44457,44476,44504,44515,44525,44549,44568,44595,44605,44615,44642,44661,44713,44724,44749,44768,44819,44829,44846,44867,44887,44906,44924,44943,44994,45005,45023,45043,45062,45081,45092,45118,45136,45162,45180,45191,45217,45236,45247,45275,45331,45358,45369,45380,45419,45438,45489,45500,45518,45537,45588,45599,45610,45630],{"__ignoreMap":79},[3300,43507,43508,43510,43513,43515,43517,43520,43522,43524,43526,43528,43531,43533],{"class":3302,"line":3303},[3300,43509,39816],{"class":6434},[3300,43511,43512],{"class":6418},"domain type",[3300,43514,7622],{"class":6434},[3300,43516,10260],{"class":6434},[3300,43518,43519],{"class":3310},"kvm",[3300,43521,10260],{"class":6434},[3300,43523,17328],{"class":6418},[3300,43525,7622],{"class":6434},[3300,43527,10260],{"class":6434},[3300,43529,43530],{"class":3310},"10",[3300,43532,10260],{"class":6434},[3300,43534,8382],{"class":6434},[3300,43536,43537,43540,43543,43546,43548,43551,43553,43556,43558],{"class":3302,"line":80},[3300,43538,43539],{"class":6434},"  \u003C",[3300,43541,43542],{"class":3310},"nam",[3300,43544,43545],{"class":6418},"e",[3300,43547,6435],{"class":6434},[3300,43549,43550],{"class":3310},"Windows2016core",[3300,43552,39816],{"class":6434},[3300,43554,43555],{"class":3310},"\u002Fnam",[3300,43557,43545],{"class":6418},[3300,43559,8382],{"class":6434},[3300,43561,43562,43564,43567,43569,43571,43574,43576,43579,43581],{"class":3302,"line":86},[3300,43563,43539],{"class":6434},[3300,43565,43566],{"class":3310},"uui",[3300,43568,14674],{"class":6418},[3300,43570,6435],{"class":6434},[3300,43572,43573],{"class":3310},"154d0X-va57-5fc4-f51c-c5d4fgg4rv",[3300,43575,39816],{"class":6434},[3300,43577,43578],{"class":3310},"\u002Fuui",[3300,43580,14674],{"class":6418},[3300,43582,8382],{"class":6434},[3300,43584,43585,43587,43590,43593,43595,43598,43600,43603,43605],{"class":3302,"line":3361},[3300,43586,43539],{"class":6434},[3300,43588,43589],{"class":3310},"descriptio",[3300,43591,43592],{"class":6418},"n",[3300,43594,6435],{"class":6434},[3300,43596,43597],{"class":3310},"None",[3300,43599,39816],{"class":6434},[3300,43601,43602],{"class":3310},"\u002Fdescriptio",[3300,43604,43592],{"class":6418},[3300,43606,8382],{"class":6434},[3300,43608,43609,43611,43614,43617,43619,43622,43624,43626,43629,43631,43634,43637],{"class":3302,"line":3367},[3300,43610,43539],{"class":6434},[3300,43612,43613],{"class":3310},"memory",[3300,43615,43616],{"class":3310}," unit=",[3300,43618,10260],{"class":6434},[3300,43620,43621],{"class":3310},"KiB",[3300,43623,10260],{"class":6434},[3300,43625,6435],{"class":6434},[3300,43627,43628],{"class":3310},"2000000",[3300,43630,39816],{"class":6434},[3300,43632,43633],{"class":3310},"\u002Fmemor",[3300,43635,43636],{"class":6418},"y",[3300,43638,8382],{"class":6434},[3300,43640,43641,43643,43646,43648,43650,43652,43654,43656,43659,43661,43664,43666],{"class":3302,"line":6511},[3300,43642,43539],{"class":6434},[3300,43644,43645],{"class":3310},"currentMemory",[3300,43647,43616],{"class":3310},[3300,43649,10260],{"class":6434},[3300,43651,43621],{"class":3310},[3300,43653,10260],{"class":6434},[3300,43655,6435],{"class":6434},[3300,43657,43658],{"class":3310},"0000000",[3300,43660,39816],{"class":6434},[3300,43662,43663],{"class":3310},"\u002FcurrentMemor",[3300,43665,43636],{"class":6418},[3300,43667,8382],{"class":6434},[3300,43669,43670,43672,43675,43678,43680,43683,43685,43687,43690,43692,43695,43698],{"class":3302,"line":6526},[3300,43671,43539],{"class":6434},[3300,43673,43674],{"class":3310},"vcpu",[3300,43676,43677],{"class":3310}," placement=",[3300,43679,10260],{"class":6434},[3300,43681,43682],{"class":3310},"static",[3300,43684,10260],{"class":6434},[3300,43686,6435],{"class":6434},[3300,43688,43689],{"class":3310},"2",[3300,43691,39816],{"class":6434},[3300,43693,43694],{"class":3310},"\u002Fvcp",[3300,43696,43697],{"class":6418},"u",[3300,43699,8382],{"class":6434},[3300,43701,43702,43704,43706,43708],{"class":3302,"line":6537},[3300,43703,43539],{"class":6434},[3300,43705,26035],{"class":3310},[3300,43707,7842],{"class":6418},[3300,43709,8382],{"class":6434},[3300,43711,43712,43715,43718,43721,43723,43726,43728,43731,43733,43736,43738,43740,43743,43745,43748,43750],{"class":3302,"line":6549},[3300,43713,43714],{"class":6434},"    \u003C",[3300,43716,43717],{"class":3310},"type",[3300,43719,43720],{"class":3310}," arch=",[3300,43722,10260],{"class":6434},[3300,43724,43725],{"class":3310},"x86_64",[3300,43727,10260],{"class":6434},[3300,43729,43730],{"class":3310}," machine=",[3300,43732,10260],{"class":6434},[3300,43734,43735],{"class":3310},"pc-1.1",[3300,43737,10260],{"class":6434},[3300,43739,6435],{"class":6434},[3300,43741,43742],{"class":3310},"hvm",[3300,43744,39816],{"class":6434},[3300,43746,43747],{"class":3310},"\u002Ftyp",[3300,43749,43545],{"class":6418},[3300,43751,8382],{"class":6434},[3300,43753,43754,43756,43759,43762,43764,43767,43769,43772],{"class":3302,"line":6561},[3300,43755,43714],{"class":6434},[3300,43757,43758],{"class":3310},"boot",[3300,43760,43761],{"class":3310}," dev=",[3300,43763,10260],{"class":6434},[3300,43765,43766],{"class":3310},"hd",[3300,43768,10260],{"class":6434},[3300,43770,43771],{"class":6418},"\u002F",[3300,43773,8382],{"class":6434},[3300,43775,43776,43778,43780,43782,43784,43787,43789,43791],{"class":3302,"line":6572},[3300,43777,43714],{"class":6434},[3300,43779,43758],{"class":3310},[3300,43781,43761],{"class":3310},[3300,43783,10260],{"class":6434},[3300,43785,43786],{"class":3310},"cdrom",[3300,43788,10260],{"class":6434},[3300,43790,43771],{"class":6418},[3300,43792,8382],{"class":6434},[3300,43794,43795,43797,43800,43803,43805,43807,43809,43811],{"class":3302,"line":6587},[3300,43796,43714],{"class":6434},[3300,43798,43799],{"class":3310},"bootmenu",[3300,43801,43802],{"class":3310}," enable=",[3300,43804,10260],{"class":6434},[3300,43806,17651],{"class":3310},[3300,43808,10260],{"class":6434},[3300,43810,43771],{"class":6418},[3300,43812,8382],{"class":6434},[3300,43814,43815,43817,43820,43822],{"class":3302,"line":7965},[3300,43816,43539],{"class":6434},[3300,43818,43819],{"class":3310},"\u002Fo",[3300,43821,7842],{"class":6418},[3300,43823,8382],{"class":6434},[3300,43825,43826,43828,43831,43833],{"class":3302,"line":7973},[3300,43827,43539],{"class":6434},[3300,43829,43830],{"class":3310},"feature",[3300,43832,7842],{"class":6418},[3300,43834,8382],{"class":6434},[3300,43836,43837,43839,43842,43844],{"class":3302,"line":7981},[3300,43838,43714],{"class":6434},[3300,43840,43841],{"class":3310},"acpi",[3300,43843,43771],{"class":6418},[3300,43845,8382],{"class":6434},[3300,43847,43848,43850,43853,43855],{"class":3302,"line":7989},[3300,43849,43714],{"class":6434},[3300,43851,43852],{"class":3310},"apic",[3300,43854,43771],{"class":6418},[3300,43856,8382],{"class":6434},[3300,43858,43859,43861,43864,43866],{"class":3302,"line":7997},[3300,43860,43714],{"class":6434},[3300,43862,43863],{"class":3310},"pae",[3300,43865,43771],{"class":6418},[3300,43867,8382],{"class":6434},[3300,43869,43870,43872,43875,43877],{"class":3302,"line":8005},[3300,43871,43539],{"class":6434},[3300,43873,43874],{"class":3310},"\u002Ffeature",[3300,43876,7842],{"class":6418},[3300,43878,8382],{"class":6434},[3300,43880,43881,43883,43886,43889,43891,43894,43896],{"class":3302,"line":8013},[3300,43882,43539],{"class":6434},[3300,43884,43885],{"class":3310},"cpu",[3300,43887,43888],{"class":3310}," mode=",[3300,43890,10260],{"class":6434},[3300,43892,43893],{"class":3310},"host-model",[3300,43895,10260],{"class":6434},[3300,43897,8382],{"class":6434},[3300,43899,43900,43902,43905,43908,43910,43913,43915,43917],{"class":3302,"line":8021},[3300,43901,43714],{"class":6434},[3300,43903,43904],{"class":3310},"model",[3300,43906,43907],{"class":3310}," fallback=",[3300,43909,10260],{"class":6434},[3300,43911,43912],{"class":3310},"allow",[3300,43914,10260],{"class":6434},[3300,43916,43771],{"class":6418},[3300,43918,8382],{"class":6434},[3300,43920,43921,43923,43926,43928],{"class":3302,"line":8029},[3300,43922,43539],{"class":6434},[3300,43924,43925],{"class":3310},"\u002Fcp",[3300,43927,43697],{"class":6418},[3300,43929,8382],{"class":6434},[3300,43931,43932,43934,43937,43940,43942,43945,43947,43949],{"class":3302,"line":8037},[3300,43933,43539],{"class":6434},[3300,43935,43936],{"class":3310},"clock",[3300,43938,43939],{"class":3310}," offset=",[3300,43941,10260],{"class":6434},[3300,43943,43944],{"class":3310},"utc",[3300,43946,10260],{"class":6434},[3300,43948,43771],{"class":6418},[3300,43950,8382],{"class":6434},[3300,43952,43953,43955,43958,43961,43963,43966,43968,43971,43973],{"class":3302,"line":13100},[3300,43954,43539],{"class":6434},[3300,43956,43957],{"class":3310},"on_powerof",[3300,43959,43960],{"class":6418},"f",[3300,43962,6435],{"class":6434},[3300,43964,43965],{"class":3310},"destroy",[3300,43967,39816],{"class":6434},[3300,43969,43970],{"class":3310},"\u002Fon_powerof",[3300,43972,43960],{"class":6418},[3300,43974,8382],{"class":6434},[3300,43976,43977,43979,43982,43985,43987,43990,43992,43995,43997],{"class":3302,"line":13111},[3300,43978,43539],{"class":6434},[3300,43980,43981],{"class":3310},"on_reboo",[3300,43983,43984],{"class":6418},"t",[3300,43986,6435],{"class":6434},[3300,43988,43989],{"class":3310},"restart",[3300,43991,39816],{"class":6434},[3300,43993,43994],{"class":3310},"\u002Fon_reboo",[3300,43996,43984],{"class":6418},[3300,43998,8382],{"class":6434},[3300,44000,44001,44003,44006,44009,44011,44013,44015,44018,44020],{"class":3302,"line":13118},[3300,44002,43539],{"class":6434},[3300,44004,44005],{"class":3310},"on_cras",[3300,44007,44008],{"class":6418},"h",[3300,44010,6435],{"class":6434},[3300,44012,43989],{"class":3310},[3300,44014,39816],{"class":6434},[3300,44016,44017],{"class":3310},"\u002Fon_cras",[3300,44019,44008],{"class":6418},[3300,44021,8382],{"class":6434},[3300,44023,44024,44026,44028,44030],{"class":3302,"line":13126},[3300,44025,43539],{"class":6434},[3300,44027,3703],{"class":3310},[3300,44029,7842],{"class":6418},[3300,44031,8382],{"class":6434},[3300,44033,44034,44036,44039,44041,44043,44046,44048,44051,44053],{"class":3302,"line":13131},[3300,44035,43714],{"class":6434},[3300,44037,44038],{"class":3310},"emulato",[3300,44040,6431],{"class":6418},[3300,44042,6435],{"class":6434},[3300,44044,44045],{"class":3310},"\u002Fusr\u002Fbin\u002Fkvm",[3300,44047,39816],{"class":6434},[3300,44049,44050],{"class":3310},"\u002Femulato",[3300,44052,6431],{"class":6418},[3300,44054,8382],{"class":6434},[3300,44056,44057,44059,44062,44065,44067,44070,44072,44075,44077,44079,44081],{"class":3302,"line":13145},[3300,44058,43714],{"class":6434},[3300,44060,44061],{"class":3310},"disk",[3300,44063,44064],{"class":3310}," type=",[3300,44066,10260],{"class":6434},[3300,44068,44069],{"class":3310},"file",[3300,44071,10260],{"class":6434},[3300,44073,44074],{"class":3310}," device=",[3300,44076,10260],{"class":6434},[3300,44078,44061],{"class":3310},[3300,44080,10260],{"class":6434},[3300,44082,8382],{"class":6434},[3300,44084,44085,44088,44091,44094,44096,44099,44101,44103,44105,44108,44110,44112],{"class":3302,"line":13151},[3300,44086,44087],{"class":6434},"      \u003C",[3300,44089,44090],{"class":3310},"driver",[3300,44092,44093],{"class":3310}," name=",[3300,44095,10260],{"class":6434},[3300,44097,44098],{"class":3310},"qemu",[3300,44100,10260],{"class":6434},[3300,44102,44064],{"class":3310},[3300,44104,10260],{"class":6434},[3300,44106,44107],{"class":3310},"qcow2",[3300,44109,10260],{"class":6434},[3300,44111,43771],{"class":6418},[3300,44113,8382],{"class":6434},[3300,44115,44116,44118,44121,44124,44126,44129,44131,44133],{"class":3302,"line":13160},[3300,44117,44087],{"class":6434},[3300,44119,44120],{"class":3310},"source",[3300,44122,44123],{"class":3310}," file=",[3300,44125,10260],{"class":6434},[3300,44127,44128],{"class":3310},"\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core",[3300,44130,10260],{"class":6434},[3300,44132,43771],{"class":6418},[3300,44134,8382],{"class":6434},[3300,44136,44137,44139,44142,44144,44146,44149,44151,44154,44156,44159,44161,44163],{"class":3302,"line":13168},[3300,44138,44087],{"class":6434},[3300,44140,44141],{"class":3310},"target",[3300,44143,43761],{"class":3310},[3300,44145,10260],{"class":6434},[3300,44147,44148],{"class":3310},"vda",[3300,44150,10260],{"class":6434},[3300,44152,44153],{"class":3310}," bus=",[3300,44155,10260],{"class":6434},[3300,44157,44158],{"class":3310},"virtio",[3300,44160,10260],{"class":6434},[3300,44162,43771],{"class":6418},[3300,44164,8382],{"class":6434},[3300,44166,44167,44169,44172,44174,44176,44179,44181,44183],{"class":3302,"line":13173},[3300,44168,44087],{"class":6434},[3300,44170,44171],{"class":3310},"alias",[3300,44173,44093],{"class":3310},[3300,44175,10260],{"class":6434},[3300,44177,44178],{"class":3310},"virtio-disk0",[3300,44180,10260],{"class":6434},[3300,44182,43771],{"class":6418},[3300,44184,8382],{"class":6434},[3300,44186,44187,44189,44192,44194,44196,44199,44201,44204,44206,44209,44211,44213,44215,44218,44220,44223,44225,44228,44230,44233,44235,44238,44240,44242],{"class":3302,"line":13187},[3300,44188,44087],{"class":6434},[3300,44190,44191],{"class":3310},"address",[3300,44193,44064],{"class":3310},[3300,44195,10260],{"class":6434},[3300,44197,44198],{"class":3310},"pci",[3300,44200,10260],{"class":6434},[3300,44202,44203],{"class":3310}," domain=",[3300,44205,10260],{"class":6434},[3300,44207,44208],{"class":3310},"0x0000",[3300,44210,10260],{"class":6434},[3300,44212,44153],{"class":3310},[3300,44214,10260],{"class":6434},[3300,44216,44217],{"class":3310},"0x00",[3300,44219,10260],{"class":6434},[3300,44221,44222],{"class":3310}," slot=",[3300,44224,10260],{"class":6434},[3300,44226,44227],{"class":3310},"0x04",[3300,44229,10260],{"class":6434},[3300,44231,44232],{"class":3310}," function=",[3300,44234,10260],{"class":6434},[3300,44236,44237],{"class":3310},"0x0",[3300,44239,10260],{"class":6434},[3300,44241,43771],{"class":6418},[3300,44243,8382],{"class":6434},[3300,44245,44246,44248,44251,44254],{"class":3302,"line":13193},[3300,44247,43714],{"class":6434},[3300,44249,44250],{"class":3310},"\u002Fdis",[3300,44252,44253],{"class":6418},"k",[3300,44255,8382],{"class":6434},[3300,44257,44258,44260,44262,44264,44266,44268,44270,44272,44274,44276,44278],{"class":3302,"line":13205},[3300,44259,43714],{"class":6434},[3300,44261,44061],{"class":3310},[3300,44263,44064],{"class":3310},[3300,44265,10260],{"class":6434},[3300,44267,44069],{"class":3310},[3300,44269,10260],{"class":6434},[3300,44271,44074],{"class":3310},[3300,44273,10260],{"class":6434},[3300,44275,44061],{"class":3310},[3300,44277,10260],{"class":6434},[3300,44279,8382],{"class":6434},[3300,44281,44282,44284,44286,44288,44290,44292,44294,44296,44298,44300,44302,44304],{"class":3302,"line":13214},[3300,44283,44087],{"class":6434},[3300,44285,44090],{"class":3310},[3300,44287,44093],{"class":3310},[3300,44289,10260],{"class":6434},[3300,44291,44098],{"class":3310},[3300,44293,10260],{"class":6434},[3300,44295,44064],{"class":3310},[3300,44297,10260],{"class":6434},[3300,44299,44107],{"class":3310},[3300,44301,10260],{"class":6434},[3300,44303,43771],{"class":6418},[3300,44305,8382],{"class":6434},[3300,44307,44308,44310,44312,44314,44316,44319,44321,44323],{"class":3302,"line":13222},[3300,44309,44087],{"class":6434},[3300,44311,44120],{"class":3310},[3300,44313,44123],{"class":3310},[3300,44315,10260],{"class":6434},[3300,44317,44318],{"class":3310},"\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core-vtl",[3300,44320,10260],{"class":6434},[3300,44322,43771],{"class":6418},[3300,44324,8382],{"class":6434},[3300,44326,44327,44329,44331,44333,44335,44338,44340,44342,44344,44346,44348,44350],{"class":3302,"line":13227},[3300,44328,44087],{"class":6434},[3300,44330,44141],{"class":3310},[3300,44332,43761],{"class":3310},[3300,44334,10260],{"class":6434},[3300,44336,44337],{"class":3310},"vdb",[3300,44339,10260],{"class":6434},[3300,44341,44153],{"class":3310},[3300,44343,10260],{"class":6434},[3300,44345,44158],{"class":3310},[3300,44347,10260],{"class":6434},[3300,44349,43771],{"class":6418},[3300,44351,8382],{"class":6434},[3300,44353,44354,44356,44358,44360,44362,44365,44367,44369],{"class":3302,"line":13241},[3300,44355,44087],{"class":6434},[3300,44357,44171],{"class":3310},[3300,44359,44093],{"class":3310},[3300,44361,10260],{"class":6434},[3300,44363,44364],{"class":3310},"virtio-disk1",[3300,44366,10260],{"class":6434},[3300,44368,43771],{"class":6418},[3300,44370,8382],{"class":6434},[3300,44372,44373,44375,44377,44379,44381,44383,44385,44387,44389,44391,44393,44395,44397,44399,44401,44403,44405,44408,44410,44412,44414,44416,44418,44420],{"class":3302,"line":13247},[3300,44374,44087],{"class":6434},[3300,44376,44191],{"class":3310},[3300,44378,44064],{"class":3310},[3300,44380,10260],{"class":6434},[3300,44382,44198],{"class":3310},[3300,44384,10260],{"class":6434},[3300,44386,44203],{"class":3310},[3300,44388,10260],{"class":6434},[3300,44390,44208],{"class":3310},[3300,44392,10260],{"class":6434},[3300,44394,44153],{"class":3310},[3300,44396,10260],{"class":6434},[3300,44398,44217],{"class":3310},[3300,44400,10260],{"class":6434},[3300,44402,44222],{"class":3310},[3300,44404,10260],{"class":6434},[3300,44406,44407],{"class":3310},"0x06",[3300,44409,10260],{"class":6434},[3300,44411,44232],{"class":3310},[3300,44413,10260],{"class":6434},[3300,44415,44237],{"class":3310},[3300,44417,10260],{"class":6434},[3300,44419,43771],{"class":6418},[3300,44421,8382],{"class":6434},[3300,44423,44424,44426,44428,44430],{"class":3302,"line":13256},[3300,44425,43714],{"class":6434},[3300,44427,44250],{"class":3310},[3300,44429,44253],{"class":6418},[3300,44431,8382],{"class":6434},[3300,44433,44434,44437,44439,44441,44443,44445,44447,44449,44451,44453,44455],{"class":3302,"line":13264},[3300,44435,44436],{"class":6434},"        \u003C",[3300,44438,44061],{"class":3310},[3300,44440,44064],{"class":3310},[3300,44442,10260],{"class":6434},[3300,44444,44069],{"class":3310},[3300,44446,10260],{"class":6434},[3300,44448,44074],{"class":3310},[3300,44450,10260],{"class":6434},[3300,44452,43786],{"class":3310},[3300,44454,10260],{"class":6434},[3300,44456,8382],{"class":6434},[3300,44458,44459,44461,44463,44465,44467,44470,44472,44474],{"class":3302,"line":15634},[3300,44460,44087],{"class":6434},[3300,44462,44120],{"class":3310},[3300,44464,44123],{"class":3310},[3300,44466,10260],{"class":6434},[3300,44468,44469],{"class":3310},"\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FMicrosoft\u002Ffr_windows_server_2016_standard_and_datacenter_x64.iso",[3300,44471,10260],{"class":6434},[3300,44473,43771],{"class":6418},[3300,44475,8382],{"class":6434},[3300,44477,44478,44480,44482,44484,44486,44489,44491,44493,44495,44498,44500,44502],{"class":3302,"line":15639},[3300,44479,44087],{"class":6434},[3300,44481,44141],{"class":3310},[3300,44483,43761],{"class":3310},[3300,44485,10260],{"class":6434},[3300,44487,44488],{"class":3310},"hdc",[3300,44490,10260],{"class":6434},[3300,44492,44153],{"class":3310},[3300,44494,10260],{"class":6434},[3300,44496,44497],{"class":3310},"sata",[3300,44499,10260],{"class":6434},[3300,44501,43771],{"class":6418},[3300,44503,8382],{"class":6434},[3300,44505,44506,44508,44511,44513],{"class":3302,"line":15660},[3300,44507,44087],{"class":6434},[3300,44509,44510],{"class":3310},"readonly",[3300,44512,43771],{"class":6418},[3300,44514,8382],{"class":6434},[3300,44516,44517,44519,44521,44523],{"class":3302,"line":15669},[3300,44518,43714],{"class":6434},[3300,44520,44250],{"class":3310},[3300,44522,44253],{"class":6418},[3300,44524,8382],{"class":6434},[3300,44526,44527,44529,44531,44533,44535,44537,44539,44541,44543,44545,44547],{"class":3302,"line":15684},[3300,44528,43714],{"class":6434},[3300,44530,44061],{"class":3310},[3300,44532,44064],{"class":3310},[3300,44534,10260],{"class":6434},[3300,44536,44069],{"class":3310},[3300,44538,10260],{"class":6434},[3300,44540,44074],{"class":3310},[3300,44542,10260],{"class":6434},[3300,44544,43786],{"class":3310},[3300,44546,10260],{"class":6434},[3300,44548,8382],{"class":6434},[3300,44550,44551,44553,44555,44557,44559,44562,44564,44566],{"class":3302,"line":15698},[3300,44552,44087],{"class":6434},[3300,44554,44120],{"class":3310},[3300,44556,44123],{"class":3310},[3300,44558,10260],{"class":6434},[3300,44560,44561],{"class":3310},"\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FDrivers\u002Fvirtio-windows.iso",[3300,44563,10260],{"class":6434},[3300,44565,43771],{"class":6418},[3300,44567,8382],{"class":6434},[3300,44569,44570,44572,44574,44576,44578,44581,44583,44585,44587,44589,44591,44593],{"class":3302,"line":15713},[3300,44571,44087],{"class":6434},[3300,44573,44141],{"class":3310},[3300,44575,43761],{"class":3310},[3300,44577,10260],{"class":6434},[3300,44579,44580],{"class":3310},"hdb",[3300,44582,10260],{"class":6434},[3300,44584,44153],{"class":3310},[3300,44586,10260],{"class":6434},[3300,44588,44497],{"class":3310},[3300,44590,10260],{"class":6434},[3300,44592,43771],{"class":6418},[3300,44594,8382],{"class":6434},[3300,44596,44597,44599,44601,44603],{"class":3302,"line":15727},[3300,44598,44087],{"class":6434},[3300,44600,44510],{"class":3310},[3300,44602,43771],{"class":6418},[3300,44604,8382],{"class":6434},[3300,44606,44607,44609,44611,44613],{"class":3302,"line":15737},[3300,44608,43714],{"class":6434},[3300,44610,44250],{"class":3310},[3300,44612,44253],{"class":6418},[3300,44614,8382],{"class":6434},[3300,44616,44617,44619,44622,44624,44626,44629,44631,44634,44636,44638,44640],{"class":3302,"line":15742},[3300,44618,43714],{"class":6434},[3300,44620,44621],{"class":3310},"controller",[3300,44623,44064],{"class":3310},[3300,44625,10260],{"class":6434},[3300,44627,44628],{"class":3310},"usb",[3300,44630,10260],{"class":6434},[3300,44632,44633],{"class":3310}," index=",[3300,44635,10260],{"class":6434},[3300,44637,14193],{"class":3310},[3300,44639,10260],{"class":6434},[3300,44641,8382],{"class":6434},[3300,44643,44644,44646,44648,44650,44652,44655,44657,44659],{"class":3302,"line":15757},[3300,44645,44087],{"class":6434},[3300,44647,44171],{"class":3310},[3300,44649,44093],{"class":3310},[3300,44651,10260],{"class":6434},[3300,44653,44654],{"class":3310},"usb0",[3300,44656,10260],{"class":6434},[3300,44658,43771],{"class":6418},[3300,44660,8382],{"class":6434},[3300,44662,44663,44665,44667,44669,44671,44673,44675,44677,44679,44681,44683,44685,44687,44689,44691,44693,44695,44698,44700,44702,44704,44707,44709,44711],{"class":3302,"line":15774},[3300,44664,44087],{"class":6434},[3300,44666,44191],{"class":3310},[3300,44668,44064],{"class":3310},[3300,44670,10260],{"class":6434},[3300,44672,44198],{"class":3310},[3300,44674,10260],{"class":6434},[3300,44676,44203],{"class":3310},[3300,44678,10260],{"class":6434},[3300,44680,44208],{"class":3310},[3300,44682,10260],{"class":6434},[3300,44684,44153],{"class":3310},[3300,44686,10260],{"class":6434},[3300,44688,44217],{"class":3310},[3300,44690,10260],{"class":6434},[3300,44692,44222],{"class":3310},[3300,44694,10260],{"class":6434},[3300,44696,44697],{"class":3310},"0x01",[3300,44699,10260],{"class":6434},[3300,44701,44232],{"class":3310},[3300,44703,10260],{"class":6434},[3300,44705,44706],{"class":3310},"0x2",[3300,44708,10260],{"class":6434},[3300,44710,43771],{"class":6418},[3300,44712,8382],{"class":6434},[3300,44714,44715,44717,44720,44722],{"class":3302,"line":15779},[3300,44716,43714],{"class":6434},[3300,44718,44719],{"class":3310},"\u002Fcontrolle",[3300,44721,6431],{"class":6418},[3300,44723,8382],{"class":6434},[3300,44725,44726,44728,44730,44732,44734,44737,44739,44741,44743,44745,44747],{"class":3302,"line":15787},[3300,44727,43714],{"class":6434},[3300,44729,44621],{"class":3310},[3300,44731,44064],{"class":3310},[3300,44733,10260],{"class":6434},[3300,44735,44736],{"class":3310},"ide",[3300,44738,10260],{"class":6434},[3300,44740,44633],{"class":3310},[3300,44742,10260],{"class":6434},[3300,44744,14193],{"class":3310},[3300,44746,10260],{"class":6434},[3300,44748,8382],{"class":6434},[3300,44750,44751,44753,44755,44757,44759,44762,44764,44766],{"class":3302,"line":15802},[3300,44752,44087],{"class":6434},[3300,44754,44171],{"class":3310},[3300,44756,44093],{"class":3310},[3300,44758,10260],{"class":6434},[3300,44760,44761],{"class":3310},"ide0",[3300,44763,10260],{"class":6434},[3300,44765,43771],{"class":6418},[3300,44767,8382],{"class":6434},[3300,44769,44770,44772,44774,44776,44778,44780,44782,44784,44786,44788,44790,44792,44794,44796,44798,44800,44802,44804,44806,44808,44810,44813,44815,44817],{"class":3302,"line":15813},[3300,44771,44087],{"class":6434},[3300,44773,44191],{"class":3310},[3300,44775,44064],{"class":3310},[3300,44777,10260],{"class":6434},[3300,44779,44198],{"class":3310},[3300,44781,10260],{"class":6434},[3300,44783,44203],{"class":3310},[3300,44785,10260],{"class":6434},[3300,44787,44208],{"class":3310},[3300,44789,10260],{"class":6434},[3300,44791,44153],{"class":3310},[3300,44793,10260],{"class":6434},[3300,44795,44217],{"class":3310},[3300,44797,10260],{"class":6434},[3300,44799,44222],{"class":3310},[3300,44801,10260],{"class":6434},[3300,44803,44697],{"class":3310},[3300,44805,10260],{"class":6434},[3300,44807,44232],{"class":3310},[3300,44809,10260],{"class":6434},[3300,44811,44812],{"class":3310},"0x1",[3300,44814,10260],{"class":6434},[3300,44816,43771],{"class":6418},[3300,44818,8382],{"class":6434},[3300,44820,44821,44823,44825,44827],{"class":3302,"line":15824},[3300,44822,43714],{"class":6434},[3300,44824,44719],{"class":3310},[3300,44826,6431],{"class":6418},[3300,44828,8382],{"class":6434},[3300,44830,44831,44833,44835,44837,44839,44842,44844],{"class":3302,"line":15835},[3300,44832,43714],{"class":6434},[3300,44834,23552],{"class":3310},[3300,44836,44064],{"class":3310},[3300,44838,10260],{"class":6434},[3300,44840,44841],{"class":3310},"network",[3300,44843,10260],{"class":6434},[3300,44845,8382],{"class":6434},[3300,44847,44848,44850,44853,44856,44858,44861,44863,44865],{"class":3302,"line":15840},[3300,44849,44087],{"class":6434},[3300,44851,44852],{"class":3310},"mac",[3300,44854,44855],{"class":3310}," address=",[3300,44857,10260],{"class":6434},[3300,44859,44860],{"class":3310},"52:54:5f:5v:5v:5v",[3300,44862,10260],{"class":6434},[3300,44864,43771],{"class":6418},[3300,44866,8382],{"class":6434},[3300,44868,44869,44871,44873,44876,44878,44881,44883,44885],{"class":3302,"line":15845},[3300,44870,44087],{"class":6434},[3300,44872,44120],{"class":3310},[3300,44874,44875],{"class":3310}," network=",[3300,44877,10260],{"class":6434},[3300,44879,44880],{"class":3310},"lbr300",[3300,44882,10260],{"class":6434},[3300,44884,43771],{"class":6418},[3300,44886,8382],{"class":6434},[3300,44888,44889,44891,44893,44895,44897,44900,44902,44904],{"class":3302,"line":15850},[3300,44890,44087],{"class":6434},[3300,44892,44141],{"class":3310},[3300,44894,43761],{"class":3310},[3300,44896,10260],{"class":6434},[3300,44898,44899],{"class":3310},"vnet13",[3300,44901,10260],{"class":6434},[3300,44903,43771],{"class":6418},[3300,44905,8382],{"class":6434},[3300,44907,44908,44910,44912,44914,44916,44918,44920,44922],{"class":3302,"line":15864},[3300,44909,44087],{"class":6434},[3300,44911,43904],{"class":3310},[3300,44913,44064],{"class":3310},[3300,44915,10260],{"class":6434},[3300,44917,44158],{"class":3310},[3300,44919,10260],{"class":6434},[3300,44921,43771],{"class":6418},[3300,44923,8382],{"class":6434},[3300,44925,44926,44928,44930,44932,44934,44937,44939,44941],{"class":3302,"line":15874},[3300,44927,44087],{"class":6434},[3300,44929,44171],{"class":3310},[3300,44931,44093],{"class":3310},[3300,44933,10260],{"class":6434},[3300,44935,44936],{"class":3310},"net0",[3300,44938,10260],{"class":6434},[3300,44940,43771],{"class":6418},[3300,44942,8382],{"class":6434},[3300,44944,44945,44947,44949,44951,44953,44955,44957,44959,44961,44963,44965,44967,44969,44971,44973,44975,44977,44980,44982,44984,44986,44988,44990,44992],{"class":3302,"line":15879},[3300,44946,44087],{"class":6434},[3300,44948,44191],{"class":3310},[3300,44950,44064],{"class":3310},[3300,44952,10260],{"class":6434},[3300,44954,44198],{"class":3310},[3300,44956,10260],{"class":6434},[3300,44958,44203],{"class":3310},[3300,44960,10260],{"class":6434},[3300,44962,44208],{"class":3310},[3300,44964,10260],{"class":6434},[3300,44966,44153],{"class":3310},[3300,44968,10260],{"class":6434},[3300,44970,44217],{"class":3310},[3300,44972,10260],{"class":6434},[3300,44974,44222],{"class":3310},[3300,44976,10260],{"class":6434},[3300,44978,44979],{"class":3310},"0x03",[3300,44981,10260],{"class":6434},[3300,44983,44232],{"class":3310},[3300,44985,10260],{"class":6434},[3300,44987,44237],{"class":3310},[3300,44989,10260],{"class":6434},[3300,44991,43771],{"class":6418},[3300,44993,8382],{"class":6434},[3300,44995,44996,44998,45001,45003],{"class":3302,"line":15886},[3300,44997,43714],{"class":6434},[3300,44999,45000],{"class":3310},"\u002Finterfac",[3300,45002,43545],{"class":6418},[3300,45004,8382],{"class":6434},[3300,45006,45007,45009,45012,45014,45016,45019,45021],{"class":3302,"line":15899},[3300,45008,43714],{"class":6434},[3300,45010,45011],{"class":3310},"serial",[3300,45013,44064],{"class":3310},[3300,45015,10260],{"class":6434},[3300,45017,45018],{"class":3310},"pty",[3300,45020,10260],{"class":6434},[3300,45022,8382],{"class":6434},[3300,45024,45025,45027,45029,45032,45034,45037,45039,45041],{"class":3302,"line":15909},[3300,45026,44087],{"class":6434},[3300,45028,44120],{"class":3310},[3300,45030,45031],{"class":3310}," path=",[3300,45033,10260],{"class":6434},[3300,45035,45036],{"class":3310},"\u002Fdev\u002Fpts\u002F0",[3300,45038,10260],{"class":6434},[3300,45040,43771],{"class":6418},[3300,45042,8382],{"class":6434},[3300,45044,45045,45047,45049,45052,45054,45056,45058,45060],{"class":3302,"line":15919},[3300,45046,44087],{"class":6434},[3300,45048,44141],{"class":3310},[3300,45050,45051],{"class":3310}," port=",[3300,45053,10260],{"class":6434},[3300,45055,14193],{"class":3310},[3300,45057,10260],{"class":6434},[3300,45059,43771],{"class":6418},[3300,45061,8382],{"class":6434},[3300,45063,45064,45066,45068,45070,45072,45075,45077,45079],{"class":3302,"line":15930},[3300,45065,44087],{"class":6434},[3300,45067,44171],{"class":3310},[3300,45069,44093],{"class":3310},[3300,45071,10260],{"class":6434},[3300,45073,45074],{"class":3310},"serial0",[3300,45076,10260],{"class":6434},[3300,45078,43771],{"class":6418},[3300,45080,8382],{"class":6434},[3300,45082,45083,45085,45088,45090],{"class":3302,"line":15935},[3300,45084,43714],{"class":6434},[3300,45086,45087],{"class":3310},"\u002Fseria",[3300,45089,31894],{"class":6418},[3300,45091,8382],{"class":6434},[3300,45093,45094,45096,45099,45101,45103,45105,45107,45110,45112,45114,45116],{"class":3302,"line":15940},[3300,45095,43714],{"class":6434},[3300,45097,45098],{"class":3310},"console",[3300,45100,44064],{"class":3310},[3300,45102,10260],{"class":6434},[3300,45104,45018],{"class":3310},[3300,45106,10260],{"class":6434},[3300,45108,45109],{"class":3310}," tty=",[3300,45111,10260],{"class":6434},[3300,45113,45036],{"class":3310},[3300,45115,10260],{"class":6434},[3300,45117,8382],{"class":6434},[3300,45119,45120,45122,45124,45126,45128,45130,45132,45134],{"class":3302,"line":15945},[3300,45121,44087],{"class":6434},[3300,45123,44120],{"class":3310},[3300,45125,45031],{"class":3310},[3300,45127,10260],{"class":6434},[3300,45129,45036],{"class":3310},[3300,45131,10260],{"class":6434},[3300,45133,43771],{"class":6418},[3300,45135,8382],{"class":6434},[3300,45137,45138,45140,45142,45144,45146,45148,45150,45152,45154,45156,45158,45160],{"class":3302,"line":15950},[3300,45139,44087],{"class":6434},[3300,45141,44141],{"class":3310},[3300,45143,44064],{"class":3310},[3300,45145,10260],{"class":6434},[3300,45147,45011],{"class":3310},[3300,45149,10260],{"class":6434},[3300,45151,45051],{"class":3310},[3300,45153,10260],{"class":6434},[3300,45155,14193],{"class":3310},[3300,45157,10260],{"class":6434},[3300,45159,43771],{"class":6418},[3300,45161,8382],{"class":6434},[3300,45163,45164,45166,45168,45170,45172,45174,45176,45178],{"class":3302,"line":15971},[3300,45165,44087],{"class":6434},[3300,45167,44171],{"class":3310},[3300,45169,44093],{"class":3310},[3300,45171,10260],{"class":6434},[3300,45173,45074],{"class":3310},[3300,45175,10260],{"class":6434},[3300,45177,43771],{"class":6418},[3300,45179,8382],{"class":6434},[3300,45181,45182,45184,45187,45189],{"class":3302,"line":15980},[3300,45183,43714],{"class":6434},[3300,45185,45186],{"class":3310},"\u002Fconsol",[3300,45188,43545],{"class":6418},[3300,45190,8382],{"class":6434},[3300,45192,45193,45195,45198,45200,45202,45205,45207,45209,45211,45213,45215],{"class":3302,"line":15994},[3300,45194,43714],{"class":6434},[3300,45196,45197],{"class":3310},"input",[3300,45199,44064],{"class":3310},[3300,45201,10260],{"class":6434},[3300,45203,45204],{"class":3310},"tablet",[3300,45206,10260],{"class":6434},[3300,45208,44153],{"class":3310},[3300,45210,10260],{"class":6434},[3300,45212,44628],{"class":3310},[3300,45214,10260],{"class":6434},[3300,45216,8382],{"class":6434},[3300,45218,45219,45221,45223,45225,45227,45230,45232,45234],{"class":3302,"line":16009},[3300,45220,44087],{"class":6434},[3300,45222,44171],{"class":3310},[3300,45224,44093],{"class":3310},[3300,45226,10260],{"class":6434},[3300,45228,45229],{"class":3310},"input0",[3300,45231,10260],{"class":6434},[3300,45233,43771],{"class":6418},[3300,45235,8382],{"class":6434},[3300,45237,45238,45240,45243,45245],{"class":3302,"line":16024},[3300,45239,43714],{"class":6434},[3300,45241,45242],{"class":3310},"\u002Finpu",[3300,45244,43984],{"class":6418},[3300,45246,8382],{"class":6434},[3300,45248,45249,45251,45253,45255,45257,45260,45262,45264,45266,45269,45271,45273],{"class":3302,"line":16044},[3300,45250,43714],{"class":6434},[3300,45252,45197],{"class":3310},[3300,45254,44064],{"class":3310},[3300,45256,10260],{"class":6434},[3300,45258,45259],{"class":3310},"mouse",[3300,45261,10260],{"class":6434},[3300,45263,44153],{"class":3310},[3300,45265,10260],{"class":6434},[3300,45267,45268],{"class":3310},"ps2",[3300,45270,10260],{"class":6434},[3300,45272,43771],{"class":6418},[3300,45274,8382],{"class":6434},[3300,45276,45277,45279,45282,45284,45286,45289,45291,45293,45295,45298,45300,45303,45305,45308,45310,45313,45315,45317,45319,45322,45324,45327,45329],{"class":3302,"line":16055},[3300,45278,43714],{"class":6434},[3300,45280,45281],{"class":3310},"graphics",[3300,45283,44064],{"class":3310},[3300,45285,10260],{"class":6434},[3300,45287,45288],{"class":3310},"vnc",[3300,45290,10260],{"class":6434},[3300,45292,45051],{"class":3310},[3300,45294,10260],{"class":6434},[3300,45296,45297],{"class":3310},"5900",[3300,45299,10260],{"class":6434},[3300,45301,45302],{"class":3310}," autoport=",[3300,45304,10260],{"class":6434},[3300,45306,45307],{"class":3310},"no",[3300,45309,10260],{"class":6434},[3300,45311,45312],{"class":3310}," listen=",[3300,45314,10260],{"class":6434},[3300,45316,38024],{"class":3310},[3300,45318,10260],{"class":6434},[3300,45320,45321],{"class":3310}," keymap=",[3300,45323,10260],{"class":6434},[3300,45325,45326],{"class":3310},"fr",[3300,45328,10260],{"class":6434},[3300,45330,8382],{"class":6434},[3300,45332,45333,45335,45338,45340,45342,45344,45346,45348,45350,45352,45354,45356],{"class":3302,"line":16066},[3300,45334,44087],{"class":6434},[3300,45336,45337],{"class":3310},"listen",[3300,45339,44064],{"class":3310},[3300,45341,10260],{"class":6434},[3300,45343,44191],{"class":3310},[3300,45345,10260],{"class":6434},[3300,45347,44855],{"class":3310},[3300,45349,10260],{"class":6434},[3300,45351,38024],{"class":3310},[3300,45353,10260],{"class":6434},[3300,45355,43771],{"class":6418},[3300,45357,8382],{"class":6434},[3300,45359,45360,45362,45365,45367],{"class":3302,"line":16074},[3300,45361,43714],{"class":6434},[3300,45363,45364],{"class":3310},"\u002Fgraphic",[3300,45366,7842],{"class":6418},[3300,45368,8382],{"class":6434},[3300,45370,45371,45373,45376,45378],{"class":3302,"line":16085},[3300,45372,43714],{"class":6434},[3300,45374,45375],{"class":3310},"vide",[3300,45377,26035],{"class":6418},[3300,45379,8382],{"class":6434},[3300,45381,45382,45384,45386,45388,45390,45393,45395,45398,45400,45403,45405,45408,45410,45413,45415,45417],{"class":3302,"line":16090},[3300,45383,44087],{"class":6434},[3300,45385,43904],{"class":3310},[3300,45387,44064],{"class":3310},[3300,45389,10260],{"class":6434},[3300,45391,45392],{"class":3310},"vga",[3300,45394,10260],{"class":6434},[3300,45396,45397],{"class":3310}," vram=",[3300,45399,10260],{"class":6434},[3300,45401,45402],{"class":3310},"9216",[3300,45404,10260],{"class":6434},[3300,45406,45407],{"class":3310}," heads=",[3300,45409,10260],{"class":6434},[3300,45411,45412],{"class":3310},"1",[3300,45414,10260],{"class":6434},[3300,45416,43771],{"class":6418},[3300,45418,8382],{"class":6434},[3300,45420,45421,45423,45425,45427,45429,45432,45434,45436],{"class":3302,"line":16095},[3300,45422,44087],{"class":6434},[3300,45424,44171],{"class":3310},[3300,45426,44093],{"class":3310},[3300,45428,10260],{"class":6434},[3300,45430,45431],{"class":3310},"video0",[3300,45433,10260],{"class":6434},[3300,45435,43771],{"class":6418},[3300,45437,8382],{"class":6434},[3300,45439,45440,45442,45444,45446,45448,45450,45452,45454,45456,45458,45460,45462,45464,45466,45468,45470,45472,45475,45477,45479,45481,45483,45485,45487],{"class":3302,"line":16100},[3300,45441,44087],{"class":6434},[3300,45443,44191],{"class":3310},[3300,45445,44064],{"class":3310},[3300,45447,10260],{"class":6434},[3300,45449,44198],{"class":3310},[3300,45451,10260],{"class":6434},[3300,45453,44203],{"class":3310},[3300,45455,10260],{"class":6434},[3300,45457,44208],{"class":3310},[3300,45459,10260],{"class":6434},[3300,45461,44153],{"class":3310},[3300,45463,10260],{"class":6434},[3300,45465,44217],{"class":3310},[3300,45467,10260],{"class":6434},[3300,45469,44222],{"class":3310},[3300,45471,10260],{"class":6434},[3300,45473,45474],{"class":3310},"0x02",[3300,45476,10260],{"class":6434},[3300,45478,44232],{"class":3310},[3300,45480,10260],{"class":6434},[3300,45482,44237],{"class":3310},[3300,45484,10260],{"class":6434},[3300,45486,43771],{"class":6418},[3300,45488,8382],{"class":6434},[3300,45490,45491,45493,45496,45498],{"class":3302,"line":16120},[3300,45492,43714],{"class":6434},[3300,45494,45495],{"class":3310},"\u002Fvide",[3300,45497,26035],{"class":6418},[3300,45499,8382],{"class":6434},[3300,45501,45502,45504,45507,45510,45512,45514,45516],{"class":3302,"line":16131},[3300,45503,43714],{"class":6434},[3300,45505,45506],{"class":3310},"memballoon",[3300,45508,45509],{"class":3310}," model=",[3300,45511,10260],{"class":6434},[3300,45513,44158],{"class":3310},[3300,45515,10260],{"class":6434},[3300,45517,8382],{"class":6434},[3300,45519,45520,45522,45524,45526,45528,45531,45533,45535],{"class":3302,"line":16145},[3300,45521,44087],{"class":6434},[3300,45523,44171],{"class":3310},[3300,45525,44093],{"class":3310},[3300,45527,10260],{"class":6434},[3300,45529,45530],{"class":3310},"balloon0",[3300,45532,10260],{"class":6434},[3300,45534,43771],{"class":6418},[3300,45536,8382],{"class":6434},[3300,45538,45539,45541,45543,45545,45547,45549,45551,45553,45555,45557,45559,45561,45563,45565,45567,45569,45571,45574,45576,45578,45580,45582,45584,45586],{"class":3302,"line":16160},[3300,45540,44087],{"class":6434},[3300,45542,44191],{"class":3310},[3300,45544,44064],{"class":3310},[3300,45546,10260],{"class":6434},[3300,45548,44198],{"class":3310},[3300,45550,10260],{"class":6434},[3300,45552,44203],{"class":3310},[3300,45554,10260],{"class":6434},[3300,45556,44208],{"class":3310},[3300,45558,10260],{"class":6434},[3300,45560,44153],{"class":3310},[3300,45562,10260],{"class":6434},[3300,45564,44217],{"class":3310},[3300,45566,10260],{"class":6434},[3300,45568,44222],{"class":3310},[3300,45570,10260],{"class":6434},[3300,45572,45573],{"class":3310},"0x05",[3300,45575,10260],{"class":6434},[3300,45577,44232],{"class":3310},[3300,45579,10260],{"class":6434},[3300,45581,44237],{"class":3310},[3300,45583,10260],{"class":6434},[3300,45585,43771],{"class":6418},[3300,45587,8382],{"class":6434},[3300,45589,45590,45592,45595,45597],{"class":3302,"line":16175},[3300,45591,43714],{"class":6434},[3300,45593,45594],{"class":3310},"\u002Fmemballoo",[3300,45596,43592],{"class":6418},[3300,45598,8382],{"class":6434},[3300,45600,45601,45603,45606,45608],{"class":3302,"line":16185},[3300,45602,43539],{"class":6434},[3300,45604,45605],{"class":3310},"\u002Fdevice",[3300,45607,7842],{"class":6418},[3300,45609,8382],{"class":6434},[3300,45611,45612,45614,45617,45619,45621,45624,45626,45628],{"class":3302,"line":16195},[3300,45613,43539],{"class":6434},[3300,45615,45616],{"class":3310},"seclabel",[3300,45618,44064],{"class":3310},[3300,45620,10260],{"class":6434},[3300,45622,45623],{"class":3310},"none",[3300,45625,10260],{"class":6434},[3300,45627,43771],{"class":6418},[3300,45629,8382],{"class":6434},[3300,45631,45632,45634,45637],{"class":3302,"line":16210},[3300,45633,39816],{"class":6434},[3300,45635,45636],{"class":6418},"\u002Fdomain",[3300,45638,8382],{"class":6434},[16,45640,45641],{},"Pour information : il vous faudra adapter certaines balises à votre configuration : chemins des fichiers images,  ISO Windows Serveur et l’emplacement du driver VirtIO ainsi que la balise network et graphics.",[32,45643,45645],{"id":45644},"création-dune-image-disque","Création d’une image disque",[16,45647,45648],{},"Nous débutons la génération d’un fichier image pour le volume C: (minimum de 32Go). Dans mon cas, j’ai créer deux images : une de 50Go (Système) et une de 100Go (Backups) en approvisionnement dynamique :",[3292,45650,45652],{"className":3294,"code":45651,"language":3296,"meta":79,"style":79},"qemu-img create -f qcow2 windows2016core 50G\nqemu-img create -f qcow2 windows2016core-vtl 100G\n",[1345,45653,45654,45672],{"__ignoreMap":79},[3300,45655,45656,45658,45661,45663,45666,45669],{"class":3302,"line":3303},[3300,45657,10301],{"class":3306},[3300,45659,45660],{"class":3310}," create",[3300,45662,10307],{"class":3310},[3300,45664,45665],{"class":3310}," qcow2",[3300,45667,45668],{"class":3310}," windows2016core",[3300,45670,45671],{"class":3310}," 50G\n",[3300,45673,45674,45676,45678,45680,45682,45685],{"class":3302,"line":80},[3300,45675,10301],{"class":3306},[3300,45677,45660],{"class":3310},[3300,45679,10307],{"class":3310},[3300,45681,45665],{"class":3310},[3300,45683,45684],{"class":3310}," windows2016core-vtl",[3300,45686,45687],{"class":3310}," 100G\n",[16,45689,45690],{},"Nous intégrons notre fichier de configuration XML  : windows2016core.xml dans KVM\u002FQEMU avec virsh :",[3292,45692,45694],{"className":3294,"code":45693,"language":3296,"meta":79,"style":79},"virsh define windows2016core.xml\nvirsh start windows2016core\n",[1345,45695,45696,45707],{"__ignoreMap":79},[3300,45697,45698,45701,45704],{"class":3302,"line":3303},[3300,45699,45700],{"class":3306},"virsh",[3300,45702,45703],{"class":3310}," define",[3300,45705,45706],{"class":3310}," windows2016core.xml\n",[3300,45708,45709,45711,45713],{"class":3302,"line":80},[3300,45710,45700],{"class":3306},[3300,45712,28072],{"class":3310},[3300,45714,45715],{"class":3310}," windows2016core\n",[16,45717,45718,45719,45721,45722,236],{},"Il est désormais possible en VNC ou via spice (au choix) suivant votre solution de mangement de réaliser l’installation.",[238,45720],{},"\nLors du processus d’installation : rien de particulier, il faut laisser le choix par défaut : ",[43,45723,45724],{},"sans expérience utilisateur",[32,45726,45728],{"id":45727},"les-drivers-virtio-de-redhat-pour-windows-server-2016","Les drivers VirtIO de RedHat pour Windows Server 2016",[16,45730,45731,45732,45735,45736,1961,45741,45745,45746,45748],{},"L’intégration des ",[43,45733,45734],{},"drivers VirtIO"," contenus dans l’ISO est très importante : ",[367,45737,45740],{"href":45738,"rel":45739},"https:\u002F\u002Ffedorapeople.org\u002Fgroups\u002Fvirt\u002Fvirtio-win\u002Fdirect-downloads\u002Fstable-virtio\u002Fvirtio-win.iso",[371],"lien de téléchargement",[367,45742,45744],{"href":45738,"rel":45743},[371],"VirtIO",". Elle permet de charger à l’installation de Windows le pilote du bus virtio pour la reconnaissance des images disques avec visostor.",[238,45747],{},"\nLe pilote NetKVM prends en charge la reconnaissance de la carte réseau – voici le contenu de l’ISO :",[37,45750,45751,45754,45757,45760,45763,45766,45769,45772,45775,45784,45787,45796],{},[40,45752,45753],{},"netKVM\u002F: Virtio Network driver",[40,45755,45756],{},"viostor\u002F: Virtio Block driver",[40,45758,45759],{},"vioscsi\u002F: Virtio SCSI driver",[40,45761,45762],{},"viorng\u002F: Virtio RNG driver",[40,45764,45765],{},"vioser\u002F: Virtio serial driver",[40,45767,45768],{},"Balloon\u002F: Virtio Memory Balloon driver",[40,45770,45771],{},"qxl\u002F: QXL graphics driver for Windows 7 and earlier. (build virtio-win-0.1.103-1 and later)",[40,45773,45774],{},"qxldod\u002F: QXL graphics driver for Windows 8 and later. (build virtio-win-0.1.103-2 and later)",[40,45776,45777,45778,45783],{},"pvpanic\u002F: ",[367,45779,45782],{"href":45780,"rel":45781},"https:\u002F\u002Fgithub.com\u002Fqemu\u002Fqemu\u002Fblob\u002Fmaster\u002Fdocs\u002Fspecs\u002Fpvpanic.txt",[371],"QEMU pvpanic"," device driver (build virtio-win-0.1.103-2 and later)",[40,45785,45786],{},"guest-agent\u002F: QEMU Guest Agent 32bit and 64bit MSI installers",[40,45788,45789,45790,45795],{},"qemupciserial\u002F: ",[367,45791,45794],{"href":45792,"rel":45793},"https:\u002F\u002Fgithub.com\u002Fqemu\u002Fqemu\u002Fblob\u002Fmaster\u002Fdocs\u002Fqemupciserial.inf",[371],"QEMU PCI serial"," device driver",[40,45797,45798],{},"*.vfd: VFD floppy images for using during install of Windows XP",[11,45800,43488],{"id":45801},"configuration-de-base-de-windows-server-2016-core",[16,45803,45804],{},"Une fois votre mot de passe administrateur configuré une interface cmd.exe s’affiche. Pour profiter des fonctionnalités de Windows 2016, il est nécessaire de basculer vers PowerShell comme ceci :",[3292,45806,45808],{"className":3294,"code":45807,"language":3296,"meta":79,"style":79},"start powershell\n",[1345,45809,45810],{"__ignoreMap":79},[3300,45811,45812,45815],{"class":3302,"line":3303},[3300,45813,45814],{"class":3306},"start",[3300,45816,3317],{"class":3310},[16,45818,45819],{},"A chaque connexion, il faut jongler entre cmd.exe et powershell.exe. Je vous invite à changer la valeur d’une clé dans le registre afin de démarrer par défaut avec Powershell :",[3292,45821,45823],{"className":3339,"code":45822,"language":3341,"meta":79,"style":79},"Set-ItemProperty -Path 'HKLM:SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon' -Name Shell -Value 'PowerShell.exe -NoExit'\n",[1345,45824,45825],{"__ignoreMap":79},[3300,45826,45827],{"class":3302,"line":3303},[3300,45828,45822],{},[16,45830,45831],{},"Bien débuter, c’est également lancer la commande serveur configuration du mode core :",[3292,45833,45835],{"className":3294,"code":45834,"language":3296,"meta":79,"style":79},"sconfig\n",[1345,45836,45837],{"__ignoreMap":79},[3300,45838,45839],{"class":3302,"line":3303},[3300,45840,45834],{"class":3306},[16,45842,45843],{},"Un menu apparaît avec différents choix numérotés de 1 à 15, voici serveur actuellement :",[3292,45845,45847],{"className":3294,"code":45846,"language":3296,"meta":79,"style":79},"Microsoft (R) Windows Script Host Version 5.812\nCopyright (C) Microsoft Corporation. Tous droits réservés.\n\nInspection en cours du système...\n\n===============================================================================\n                         Configuration du serveur\n===============================================================================\n\n1) Domaine ou groupe de travail :               Domaine:  kassianoff.local\n2) Nom d’ordinateur :                           DC-W2K16\n3) Ajouter l’administrateur local\n4) Configurer l’administration à distance       désactivé\n\n5) Paramètres de Windows Update :               Manuel\n6) Télécharger et installer les mises à jour\n7) Bureau à distance :                          Activé (tous les clients)\n\n8) Paramètres réseau\n9) Date et Heure\n10) Paramètres de télémétrie                  Sécurité\n11) Activation de Windows\n\n12) Fermer la session utilisateur\n13) Redémarrer le serveur\n14) Arrêter le serveur\n15) Quitter pour revenir à la ligne de commande\n\nEntrez un nombre pour sélectionner une option :\n",[1345,45848,45849,45856,45864,45868,45884,45888,45893,45903,45907,45911,45923,45935,45946,45954,45958,45971,45979,46002,46006,46014,46022,46029,46037,46041,46049,46057,46065,46073,46077],{"__ignoreMap":79},[3300,45850,45851,45853],{"class":3302,"line":3303},[3300,45852,699],{"class":3306},[3300,45854,45855],{"class":6418}," (R) Windows Script Host Version 5.812\n",[3300,45857,45858,45861],{"class":3302,"line":80},[3300,45859,45860],{"class":3306},"Copyright",[3300,45862,45863],{"class":6418}," (C) Microsoft Corporation. Tous droits réservés.\n",[3300,45865,45866],{"class":3302,"line":86},[3300,45867,6497],{"emptyLinePlaceholder":97},[3300,45869,45870,45873,45876,45879,45881],{"class":3302,"line":3361},[3300,45871,45872],{"class":3306},"Inspection",[3300,45874,45875],{"class":3310}," en",[3300,45877,45878],{"class":3310}," cours",[3300,45880,39691],{"class":3310},[3300,45882,45883],{"class":3310}," système...\n",[3300,45885,45886],{"class":3302,"line":3367},[3300,45887,6497],{"emptyLinePlaceholder":97},[3300,45889,45890],{"class":3302,"line":6511},[3300,45891,45892],{"class":3310},"===============================================================================\n",[3300,45894,45895,45898,45900],{"class":3302,"line":6526},[3300,45896,45897],{"class":3306},"                         Configuration",[3300,45899,39691],{"class":3310},[3300,45901,45902],{"class":3310}," serveur\n",[3300,45904,45905],{"class":3302,"line":6537},[3300,45906,45892],{"class":3310},[3300,45908,45909],{"class":3302,"line":6549},[3300,45910,6497],{"emptyLinePlaceholder":97},[3300,45912,45913,45915,45918,45920],{"class":3302,"line":6561},[3300,45914,45412],{"class":3306},[3300,45916,45917],{"class":6418},") Domaine ou groupe de travail ",[3300,45919,811],{"class":6581},[3300,45921,45922],{"class":6418},"               Domaine:  kassianoff.local\n",[3300,45924,45925,45927,45930,45932],{"class":3302,"line":6572},[3300,45926,43689],{"class":3306},[3300,45928,45929],{"class":6418},") Nom d’ordinateur ",[3300,45931,811],{"class":6581},[3300,45933,45934],{"class":6418},"                           DC-W2K16\n",[3300,45936,45937,45940,45943],{"class":3302,"line":6587},[3300,45938,45939],{"class":3306},"3",[3300,45941,45942],{"class":6418},") Ajouter l’administrateur ",[3300,45944,45945],{"class":28396},"local\n",[3300,45947,45948,45951],{"class":3302,"line":7965},[3300,45949,45950],{"class":3306},"4",[3300,45952,45953],{"class":6418},") Configurer l’administration à distance       désactivé\n",[3300,45955,45956],{"class":3302,"line":7973},[3300,45957,6497],{"emptyLinePlaceholder":97},[3300,45959,45960,45963,45966,45968],{"class":3302,"line":7981},[3300,45961,45962],{"class":3306},"5",[3300,45964,45965],{"class":6418},") Paramètres de Windows Update ",[3300,45967,811],{"class":6581},[3300,45969,45970],{"class":6418},"               Manuel\n",[3300,45972,45973,45976],{"class":3302,"line":7989},[3300,45974,45975],{"class":3306},"6",[3300,45977,45978],{"class":6418},") Télécharger et installer les mises à jour\n",[3300,45980,45981,45983,45986,45988,45991,45994,45997,46000],{"class":3302,"line":7997},[3300,45982,14182],{"class":3306},[3300,45984,45985],{"class":6418},") Bureau à distance ",[3300,45987,811],{"class":6581},[3300,45989,45990],{"class":6418},"                          Activé (",[3300,45992,45993],{"class":3306},"tous",[3300,45995,45996],{"class":3310}," les",[3300,45998,45999],{"class":3310}," clients",[3300,46001,8440],{"class":6418},[3300,46003,46004],{"class":3302,"line":8005},[3300,46005,6497],{"emptyLinePlaceholder":97},[3300,46007,46008,46011],{"class":3302,"line":8013},[3300,46009,46010],{"class":3306},"8",[3300,46012,46013],{"class":6418},") Paramètres réseau\n",[3300,46015,46016,46019],{"class":3302,"line":8021},[3300,46017,46018],{"class":3306},"9",[3300,46020,46021],{"class":6418},") Date et Heure\n",[3300,46023,46024,46026],{"class":3302,"line":8029},[3300,46025,43530],{"class":3306},[3300,46027,46028],{"class":6418},") Paramètres de télémétrie                  Sécurité\n",[3300,46030,46031,46034],{"class":3302,"line":8037},[3300,46032,46033],{"class":3306},"11",[3300,46035,46036],{"class":6418},") Activation de Windows\n",[3300,46038,46039],{"class":3302,"line":13100},[3300,46040,6497],{"emptyLinePlaceholder":97},[3300,46042,46043,46046],{"class":3302,"line":13111},[3300,46044,46045],{"class":3306},"12",[3300,46047,46048],{"class":6418},") Fermer la session utilisateur\n",[3300,46050,46051,46054],{"class":3302,"line":13118},[3300,46052,46053],{"class":3306},"13",[3300,46055,46056],{"class":6418},") Redémarrer le serveur\n",[3300,46058,46059,46062],{"class":3302,"line":13126},[3300,46060,46061],{"class":3306},"14",[3300,46063,46064],{"class":6418},") Arrêter le serveur\n",[3300,46066,46067,46070],{"class":3302,"line":13131},[3300,46068,46069],{"class":3306},"15",[3300,46071,46072],{"class":6418},") Quitter pour revenir à la ligne de commande\n",[3300,46074,46075],{"class":3302,"line":13145},[3300,46076,6497],{"emptyLinePlaceholder":97},[3300,46078,46079,46081,46084,46087,46090,46093,46096,46099],{"class":3302,"line":13151},[3300,46080,39676],{"class":3306},[3300,46082,46083],{"class":3310}," un",[3300,46085,46086],{"class":3310}," nombre",[3300,46088,46089],{"class":3310}," pour",[3300,46091,46092],{"class":3310}," sélectionner",[3300,46094,46095],{"class":3310}," une",[3300,46097,46098],{"class":3310}," option",[3300,46100,46101],{"class":3310}," :\n",[16,46103,46104,46105,46107],{},"Pour commencer, je vous invite à renommer l’ordinateur, à modifier les paramètres réseau et vérifier la date et l’heure.",[238,46106],{},"\nPour le reste ceci est une question d’appréciation personnelle. Une fois fait : un redémarrage est nécessaire.",[16,46109,46110],{},"Nous allons dès lors initialiser le second disque présent sur le serveur de 100GB :",[3292,46112,46114],{"className":3339,"code":46113,"language":3341,"meta":79,"style":79},"Get-Disk |\nWhere partitionstyle -eq 'raw' |\nInitialize-Disk -PartitionStyle MBR -PassThru |\nNew-Partition -AssignDriveLetter -UseMaximumSize |\nFormat-Volume -FileSystem NTFS -NewFileSystemLabel \"disk2\" -Confirm:$false\n",[1345,46115,46116,46121,46126,46131,46136],{"__ignoreMap":79},[3300,46117,46118],{"class":3302,"line":3303},[3300,46119,46120],{},"Get-Disk |\n",[3300,46122,46123],{"class":3302,"line":80},[3300,46124,46125],{},"Where partitionstyle -eq 'raw' |\n",[3300,46127,46128],{"class":3302,"line":86},[3300,46129,46130],{},"Initialize-Disk -PartitionStyle MBR -PassThru |\n",[3300,46132,46133],{"class":3302,"line":3361},[3300,46134,46135],{},"New-Partition -AssignDriveLetter -UseMaximumSize |\n",[3300,46137,46138],{"class":3302,"line":3367},[3300,46139,46140],{},"Format-Volume -FileSystem NTFS -NewFileSystemLabel \"disk2\" -Confirm:$false\n",[16,46142,46143],{},"Pour lister les volumes présents sur le serveur :",[3292,46145,46147],{"className":3339,"code":46146,"language":3341,"meta":79,"style":79},"Get-PSDrive -PSProvider 'FileSystem'\n\nName           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation\n----           ---------     --------- --------      ----                                               ---------------\nC                  15,60         33,91 FileSystem    C:                                               Windowssystem32\nD                   0,29          0,00 FileSystem    D:\nE                   5,36          0,00 FileSystem    E:\nG                   0,11         99,89 FileSystem    G:\n",[1345,46148,46149,46154,46158,46163,46168,46173,46178,46183],{"__ignoreMap":79},[3300,46150,46151],{"class":3302,"line":3303},[3300,46152,46153],{},"Get-PSDrive -PSProvider 'FileSystem'\n",[3300,46155,46156],{"class":3302,"line":80},[3300,46157,6497],{"emptyLinePlaceholder":97},[3300,46159,46160],{"class":3302,"line":86},[3300,46161,46162],{},"Name           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation\n",[3300,46164,46165],{"class":3302,"line":3361},[3300,46166,46167],{},"----           ---------     --------- --------      ----                                               ---------------\n",[3300,46169,46170],{"class":3302,"line":3367},[3300,46171,46172],{},"C                  15,60         33,91 FileSystem    C:                                               Windowssystem32\n",[3300,46174,46175],{"class":3302,"line":6511},[3300,46176,46177],{},"D                   0,29          0,00 FileSystem    D:\n",[3300,46179,46180],{"class":3302,"line":6526},[3300,46181,46182],{},"E                   5,36          0,00 FileSystem    E:\n",[3300,46184,46185],{"class":3302,"line":6537},[3300,46186,46187],{},"G                   0,11         99,89 FileSystem    G:\n",[16,46189,46190,46191],{},"Pour assigner une autre lettre à un volume : ",[28459,46192,46193],{},"exemple de la lettre G vers V",[3292,46195,46197],{"className":3339,"code":46196,"language":3341,"meta":79,"style":79},"Get-Partition -DriveLetter G | Set-Partition -NewDriveLetter V.\n",[1345,46198,46199],{"__ignoreMap":79},[3300,46200,46201],{"class":3302,"line":3303},[3300,46202,46196],{},[16,46204,46205],{},"Je n’utiliserai pas la protection en temps réel de Windows Defender, voici comment la désactiver :",[3292,46207,46209],{"className":3339,"code":46208,"language":3341,"meta":79,"style":79},"Set-MpPreference -DisableRealtimeMonitoring $true\n",[1345,46210,46211],{"__ignoreMap":79},[3300,46212,46213],{"class":3302,"line":3303},[3300,46214,46208],{},[11,46216,46218],{"id":46217},"installation-et-configuration-de-lactive-directory","Installation et configuration de l’active directory",[16,46220,46221],{},"Ajoutons les services de domaine Active Directory :",[3292,46223,46225],{"className":3294,"code":46224,"language":3296,"meta":79,"style":79},"Install-WindowsFeature AD-Domain-Services -IncludeManagementTools\n",[1345,46226,46227],{"__ignoreMap":79},[3300,46228,46229,46232,46235],{"class":3302,"line":3303},[3300,46230,46231],{"class":3306},"Install-WindowsFeature",[3300,46233,46234],{"class":3310}," AD-Domain-Services",[3300,46236,46237],{"class":3310}," -IncludeManagementTools\n",[16,46239,46240],{},"Nous terminons en réalisant la promotion du système Server Core vers le contrôleur de domaine :",[3292,46242,46244],{"className":3294,"code":46243,"language":3296,"meta":79,"style":79},"Install-ADDSforest -DomainName kassianoff.local\n",[1345,46245,46246],{"__ignoreMap":79},[3300,46247,46248,46251,46254],{"class":3302,"line":3303},[3300,46249,46250],{"class":3306},"Install-ADDSforest",[3300,46252,46253],{"class":3310}," -DomainName",[3300,46255,46256],{"class":3310}," kassianoff.local\n",[16,46258,46259],{},"A la fin du processus d’installation nous devons fournir un mot de passe pour le mode restauration des services d’annuaire. Une fois fait, redémarrons le serveur pour découvrir la promotion du serveur.",[32,46261,46263],{"id":46262},"commandes-utiles","Commandes utiles",[16,46265,46266],{},"Créons notre premier utilisateur en Powershell comme cela  :",[3292,46268,46270],{"className":3339,"code":46269,"language":3341,"meta":79,"style":79},"New-ADUser -Name \"Jérémie KASSIANOFF\" -GivenNaMe Jeremie -Surname KASSIANOFF -SamAccountName Jeremie -Ac\ncountPassword (Read-Host -AsSecureString \"AccountPassword\") -PassThru | Enable-ADAccount\n",[1345,46271,46272,46277],{"__ignoreMap":79},[3300,46273,46274],{"class":3302,"line":3303},[3300,46275,46276],{},"New-ADUser -Name \"Jérémie KASSIANOFF\" -GivenNaMe Jeremie -Surname KASSIANOFF -SamAccountName Jeremie -Ac\n",[3300,46278,46279],{"class":3302,"line":80},[3300,46280,42101],{},[16,46282,46283,46284,472],{},"Nous avons également une autre possibilité avec ",[43,46285,46286],{},"dsadd",[3292,46288,46290],{"className":16400,"code":46289,"language":16402,"meta":79,"style":79},"dsadd user \"cn=Jeremie, dc=kassianoff, dc=local\" -fn Jeremie -ln KASSIANOFF -pwd (Read-Host -AsSecureString \"pwd\") -disabled no\npwd: ***********************\ndsadd réussite:cn=Jeremie,dc=kassianoff,dc=local\n",[1345,46291,46292,46297,46310],{"__ignoreMap":79},[3300,46293,46294],{"class":3302,"line":3303},[3300,46295,46296],{"class":3310},"dsadd user \"cn=Jeremie, dc=kassianoff, dc=local\" -fn Jeremie -ln KASSIANOFF -pwd (Read-Host -AsSecureString \"pwd\") -disabled no\n",[3300,46298,46299,46302,46304,46307],{"class":3302,"line":80},[3300,46300,46301],{"class":16409},"pwd",[3300,46303,811],{"class":6434},[3300,46305,22977],{"class":46306},"s7zQu",[3300,46308,46309],{"class":6418},"**********************\n",[3300,46311,46312],{"class":3302,"line":86},[3300,46313,46314],{"class":3310},"dsadd réussite:cn=Jeremie,dc=kassianoff,dc=local\n",[16,46316,46317],{},"Affichons désormais le groupe principal de notre utilisateur :",[3292,46319,46321],{"className":3339,"code":46320,"language":3341,"meta":79,"style":79},"Get-ADPrincipalGroupMembership Jeremie | select name\n\nname\n-----\nUtilisateurs du domaine\n",[1345,46322,46323,46328,46332,46337,46342],{"__ignoreMap":79},[3300,46324,46325],{"class":3302,"line":3303},[3300,46326,46327],{},"Get-ADPrincipalGroupMembership Jeremie | select name\n",[3300,46329,46330],{"class":3302,"line":80},[3300,46331,6497],{"emptyLinePlaceholder":97},[3300,46333,46334],{"class":3302,"line":86},[3300,46335,46336],{},"name\n",[3300,46338,46339],{"class":3302,"line":3361},[3300,46340,46341],{},"-----\n",[3300,46343,46344],{"class":3302,"line":3367},[3300,46345,46346],{},"Utilisateurs du domaine\n",[16,46348,46349,46350],{},"Il est possible d’ajouter l’utilisateur dans un autre groupe, par exemple en tant que ",[43,46351,46352],{},"admins du domaine",[3292,46354,46356],{"className":3294,"code":46355,"language":3296,"meta":79,"style":79},"Add-ADGroupMember \"Admins du domaine\" Jeremie\n",[1345,46357,46358],{"__ignoreMap":79},[3300,46359,46360,46363,46365,46367,46369],{"class":3302,"line":3303},[3300,46361,46362],{"class":3306},"Add-ADGroupMember",[3300,46364,4171],{"class":6434},[3300,46366,42116],{"class":3310},[3300,46368,4167],{"class":6434},[3300,46370,46371],{"class":3310}," Jeremie\n",[16,46373,46374],{},"En cas d’oubli nous avons la possibilité de changer le mot de passe d’un utilisateur de façon sécurisée en deux étapes :",[3292,46376,46378],{"className":3339,"code":46377,"language":3341,"meta":79,"style":79},"$newpwd = Read-Host \"Enter the new password\" -AsSecureString\nEnter the new password: ********\n",[1345,46379,46380,46385],{"__ignoreMap":79},[3300,46381,46382],{"class":3302,"line":3303},[3300,46383,46384],{},"$newpwd = Read-Host \"Enter the new password\" -AsSecureString\n",[3300,46386,46387],{"class":3302,"line":80},[3300,46388,46389],{},"Enter the new password: ********\n",[16,46391,46392],{},"Nous terminons par la commande en y incluant la variable sécurisée :",[3292,46394,46396],{"className":3339,"code":46395,"language":3341,"meta":79,"style":79},"Set-ADAccountPassword Jeremie -NewPassword $newpwd –Reset\n",[1345,46397,46398],{"__ignoreMap":79},[3300,46399,46400],{"class":3302,"line":3303},[3300,46401,46395],{},[16,46403,46404],{},"Une solution plus standard est également possible pour continuer la configuration des objets dans l’Active Directory. Utiliser un client Windows compatible avec les outils d’administration AD DS – AD LDS et DNS.  Celles-ci permettent simplement d’ouvrir une mmc distance pour manager le serveur comme l’expérience utilisateur standard.",[32,46406,46408],{"id":46407},"sauvegarde-du-létat-du-système-windows","Sauvegarde du l’état du système Windows",[16,46410,46411,46412,46415],{},"La sauvegarde du ",[43,46413,46414],{},"systemstate"," permet de conserver la configuration l’Active Directory mais également des fichiers systèmes (Boot et WFP), Sysvol, des certificats de l’autorité, de la base de registre et des bases des Component Service Class. Pour ce faire il faut installer l’outil en ligne de commande Windows Backup Server :",[3292,46417,46419],{"className":3294,"code":46418,"language":3296,"meta":79,"style":79},"Install-WindowsFeature -Name Windows-Server-Backup\n\nSuccess Restart Needed Exit Code      Feature Result\n------- -------------- ---------      --------------\nTrue    No             Success        {Sauvegarde Windows Server}\n",[1345,46420,46421,46430,46434,46457,46471],{"__ignoreMap":79},[3300,46422,46423,46425,46427],{"class":3302,"line":3303},[3300,46424,46231],{"class":3306},[3300,46426,27591],{"class":3310},[3300,46428,46429],{"class":3310}," Windows-Server-Backup\n",[3300,46431,46432],{"class":3302,"line":80},[3300,46433,6497],{"emptyLinePlaceholder":97},[3300,46435,46436,46439,46442,46445,46448,46451,46454],{"class":3302,"line":86},[3300,46437,46438],{"class":3306},"Success",[3300,46440,46441],{"class":3310}," Restart",[3300,46443,46444],{"class":3310}," Needed",[3300,46446,46447],{"class":3310}," Exit",[3300,46449,46450],{"class":3310}," Code",[3300,46452,46453],{"class":3310},"      Feature",[3300,46455,46456],{"class":3310}," Result\n",[3300,46458,46459,46462,46465,46468],{"class":3302,"line":3361},[3300,46460,46461],{"class":3306},"-------",[3300,46463,46464],{"class":3310}," --------------",[3300,46466,46467],{"class":3310}," ---------",[3300,46469,46470],{"class":3310},"      --------------\n",[3300,46472,46473,46476,46479,46482,46485,46488],{"class":3302,"line":3367},[3300,46474,46475],{"class":3306},"True",[3300,46477,46478],{"class":3310},"    No",[3300,46480,46481],{"class":3310},"             Success",[3300,46483,46484],{"class":3310},"        {Sauvegarde",[3300,46486,46487],{"class":3310}," Windows",[3300,46489,46490],{"class":3310}," Server}\n",[16,46492,46493,46494,46497],{},"Nous utiliserons la commande ",[43,46495,46496],{},"wbadmin",", sauvegarderons désormais l’état du système Windows vers la cible V: :",[3292,46499,46501],{"className":3294,"code":46500,"language":3296,"meta":79,"style":79},"wbadmin.exe start systemstatebackup -backuptarget:v:\n\nwbadmin 1.0 - Outil en ligne de commande de sauvegarde\n(C) Copyright 2013 Microsoft Corporation. Tous droits réservés.\n\nDémarrage de la sauvegarde de l’état du système [17\u002F10\u002F2017 18:23]...\nRécupération des informations de volume...\nCette opération va sauvegarder l’état du système du ou des volumes Réservé au système (500.00 Mo),(C:) vers v:.\nVoulez-vous démarrer l’opération de sauvegarde ?\n[O] Oui [N] Non O\n\nCréation d’un cliché instantané des volumes spécifiés pour la sauvegarde...\nCréation d’un cliché instantané des volumes spécifiés pour la sauvegarde...\nLa Sauvegarde Windows Server met à jour la sauvegarde existante pour supprimer les fichiers\nqui ont été supprimés du serveur depuis la dernière sauvegarde.\nCette opération peut prendre quelques minutes.\n(128) fichiers trouvés.\n(128) fichiers trouvés.\n(5759) fichiers trouvés.\n(16838) fichiers trouvés.\n(25640) fichiers trouvés.\n(27545) fichiers trouvés.\n(32136) fichiers trouvés.\n(38401) fichiers trouvés.\n(40891) fichiers trouvés.\n(46330) fichiers trouvés.\n(51592) fichiers trouvés.\n(57589) fichiers trouvés.\n(62223) fichiers trouvés.\n(65702) fichiers trouvés.\n(67775) fichiers trouvés.\n(74302) fichiers trouvés.\n(80408) fichiers trouvés.\n(86037) fichiers trouvés.\n(91284) fichiers trouvés.\n(93183) fichiers trouvés.\nLa recherche des fichiers sur l’état du système est terminée.\nDémarrage de la sauvegarde des fichiers...\nLa sauvegarde des fichiers signalés par « Task Scheduler Writer » est terminée.\nLa sauvegarde des fichiers signalés par « VSS Metadata Store Writer » est terminée.\nLa sauvegarde des fichiers signalés par « Performance Counters Writer » est terminée.\nÉtat d’avancement : 0 %.\nSauvegarde des fichiers signalés par « System Writer » en cours...\nÉtat d’avancement : 100 %.\nSauvegarde des fichiers signalés par « System Writer » en cours...\n\nRécapitulatif de l’opération de sauvegarde :\n-------------------------\n\nL’opération de sauvegarde a abouti.\nLa sauvegarde de l’état du système a abouti [16\u002F10\u002F2017 16:37].\nJournal des fichiers sauvegardés correctement :\nC:WindowsLogsWindowsServerBackupBackup-16-10-2017_16-23-37.log\n",[1345,46502,46503,46516,46520,46547,46576,46580,46609,46625,46678,46696,46716,46720,46748,46770,46808,46838,46856,46871,46883,46896,46909,46922,46935,46948,46961,46974,46987,47000,47013,47026,47039,47052,47065,47078,47091,47104,47117,47143,47158,47193,47226,47256,47271,47298,47311,47335,47339,47354,47359,47363,47377,47402,47419],{"__ignoreMap":79},[3300,46504,46505,46508,46510,46513],{"class":3302,"line":3303},[3300,46506,46507],{"class":3306},"wbadmin.exe",[3300,46509,28072],{"class":3310},[3300,46511,46512],{"class":3310}," systemstatebackup",[3300,46514,46515],{"class":3310}," -backuptarget:v:\n",[3300,46517,46518],{"class":3302,"line":80},[3300,46519,6497],{"emptyLinePlaceholder":97},[3300,46521,46522,46524,46527,46529,46532,46534,46537,46539,46542,46544],{"class":3302,"line":86},[3300,46523,46496],{"class":3306},[3300,46525,46526],{"class":6447}," 1.0",[3300,46528,8314],{"class":3310},[3300,46530,46531],{"class":3310}," Outil",[3300,46533,45875],{"class":3310},[3300,46535,46536],{"class":3310}," ligne",[3300,46538,39685],{"class":3310},[3300,46540,46541],{"class":3310}," commande",[3300,46543,39685],{"class":3310},[3300,46545,46546],{"class":3310}," sauvegarde\n",[3300,46548,46549,46551,46553,46555,46558,46561,46564,46567,46570,46573],{"class":3302,"line":3361},[3300,46550,7839],{"class":6434},[3300,46552,12304],{"class":3306},[3300,46554,447],{"class":6434},[3300,46556,46557],{"class":3306}," Copyright",[3300,46559,46560],{"class":6447}," 2013",[3300,46562,46563],{"class":3310}," Microsoft",[3300,46565,46566],{"class":3310}," Corporation.",[3300,46568,46569],{"class":3310}," Tous",[3300,46571,46572],{"class":3310}," droits",[3300,46574,46575],{"class":3310}," réservés.\n",[3300,46577,46578],{"class":3302,"line":3367},[3300,46579,6497],{"emptyLinePlaceholder":97},[3300,46581,46582,46585,46587,46590,46593,46595,46598,46600,46603,46606],{"class":3302,"line":6511},[3300,46583,46584],{"class":3306},"Démarrage",[3300,46586,39685],{"class":3310},[3300,46588,46589],{"class":3310}," la",[3300,46591,46592],{"class":3310}," sauvegarde",[3300,46594,39685],{"class":3310},[3300,46596,46597],{"class":3310}," l’état",[3300,46599,39691],{"class":3310},[3300,46601,46602],{"class":3310}," système",[3300,46604,46605],{"class":6418}," [17\u002F10\u002F2017 ",[3300,46607,46608],{"class":3310},"18:23]...\n",[3300,46610,46611,46614,46617,46620,46622],{"class":3302,"line":6526},[3300,46612,46613],{"class":3306},"Récupération",[3300,46615,46616],{"class":3310}," des",[3300,46618,46619],{"class":3310}," informations",[3300,46621,39685],{"class":3310},[3300,46623,46624],{"class":3310}," volume...\n",[3300,46626,46627,46630,46633,46636,46639,46641,46643,46645,46647,46650,46652,46655,46658,46661,46663,46666,46669,46672,46675],{"class":3302,"line":6537},[3300,46628,46629],{"class":3306},"Cette",[3300,46631,46632],{"class":3310}," opération",[3300,46634,46635],{"class":3310}," va",[3300,46637,46638],{"class":3310}," sauvegarder",[3300,46640,46597],{"class":3310},[3300,46642,39691],{"class":3310},[3300,46644,46602],{"class":3310},[3300,46646,39691],{"class":3310},[3300,46648,46649],{"class":3310}," ou",[3300,46651,46616],{"class":3310},[3300,46653,46654],{"class":3310}," volumes",[3300,46656,46657],{"class":3310}," Réservé",[3300,46659,46660],{"class":3310}," au",[3300,46662,46602],{"class":3310},[3300,46664,46665],{"class":6418}," (500.00 ",[3300,46667,46668],{"class":3310},"Mo",[3300,46670,46671],{"class":6418},"),(",[3300,46673,46674],{"class":3306},"C:",[3300,46676,46677],{"class":6418},") vers v:.\n",[3300,46679,46680,46683,46686,46689,46691,46693],{"class":3302,"line":6549},[3300,46681,46682],{"class":3306},"Voulez-vous",[3300,46684,46685],{"class":3310}," démarrer",[3300,46687,46688],{"class":3310}," l’opération",[3300,46690,39685],{"class":3310},[3300,46692,46592],{"class":3310},[3300,46694,46695],{"class":3310}," ?\n",[3300,46697,46698,46700,46702,46704,46707,46709,46711,46713],{"class":3302,"line":6561},[3300,46699,23512],{"class":6434},[3300,46701,12268],{"class":6418},[3300,46703,27732],{"class":6434},[3300,46705,46706],{"class":6418}," Oui ",[3300,46708,23512],{"class":6434},[3300,46710,12125],{"class":6418},[3300,46712,27732],{"class":6434},[3300,46714,46715],{"class":6418}," Non O\n",[3300,46717,46718],{"class":3302,"line":6572},[3300,46719,6497],{"emptyLinePlaceholder":97},[3300,46721,46722,46725,46728,46731,46734,46736,46738,46741,46743,46745],{"class":3302,"line":6587},[3300,46723,46724],{"class":3306},"Création",[3300,46726,46727],{"class":3310}," d’un",[3300,46729,46730],{"class":3310}," cliché",[3300,46732,46733],{"class":3310}," instantané",[3300,46735,46616],{"class":3310},[3300,46737,46654],{"class":3310},[3300,46739,46740],{"class":3310}," spécifiés",[3300,46742,46089],{"class":3310},[3300,46744,46589],{"class":3310},[3300,46746,46747],{"class":3310}," sauvegarde...\n",[3300,46749,46750,46752,46754,46756,46758,46760,46762,46764,46766,46768],{"class":3302,"line":7965},[3300,46751,46724],{"class":3306},[3300,46753,46727],{"class":3310},[3300,46755,46730],{"class":3310},[3300,46757,46733],{"class":3310},[3300,46759,46616],{"class":3310},[3300,46761,46654],{"class":3310},[3300,46763,46740],{"class":3310},[3300,46765,46089],{"class":3310},[3300,46767,46589],{"class":3310},[3300,46769,46747],{"class":3310},[3300,46771,46772,46775,46778,46780,46782,46785,46788,46791,46793,46795,46798,46800,46803,46805],{"class":3302,"line":7973},[3300,46773,46774],{"class":3306},"La",[3300,46776,46777],{"class":3310}," Sauvegarde",[3300,46779,46487],{"class":3310},[3300,46781,28088],{"class":3310},[3300,46783,46784],{"class":3310}," met",[3300,46786,46787],{"class":3310}," à",[3300,46789,46790],{"class":3310}," jour",[3300,46792,46589],{"class":3310},[3300,46794,46592],{"class":3310},[3300,46796,46797],{"class":3310}," existante",[3300,46799,46089],{"class":3310},[3300,46801,46802],{"class":3310}," supprimer",[3300,46804,45996],{"class":3310},[3300,46806,46807],{"class":3310}," fichiers\n",[3300,46809,46810,46813,46816,46819,46822,46824,46827,46830,46832,46835],{"class":3302,"line":7981},[3300,46811,46812],{"class":3306},"qui",[3300,46814,46815],{"class":3310}," ont",[3300,46817,46818],{"class":3310}," été",[3300,46820,46821],{"class":3310}," supprimés",[3300,46823,39691],{"class":3310},[3300,46825,46826],{"class":3310}," serveur",[3300,46828,46829],{"class":3310}," depuis",[3300,46831,46589],{"class":3310},[3300,46833,46834],{"class":3310}," dernière",[3300,46836,46837],{"class":3310}," sauvegarde.\n",[3300,46839,46840,46842,46844,46847,46850,46853],{"class":3302,"line":7989},[3300,46841,46629],{"class":3306},[3300,46843,46632],{"class":3310},[3300,46845,46846],{"class":3310}," peut",[3300,46848,46849],{"class":3310}," prendre",[3300,46851,46852],{"class":3310}," quelques",[3300,46854,46855],{"class":3310}," minutes.\n",[3300,46857,46858,46860,46863,46865,46868],{"class":3302,"line":7997},[3300,46859,7839],{"class":6434},[3300,46861,46862],{"class":3306},"128",[3300,46864,447],{"class":6434},[3300,46866,46867],{"class":3306}," fichiers",[3300,46869,46870],{"class":3310}," trouvés.\n",[3300,46872,46873,46875,46877,46879,46881],{"class":3302,"line":8005},[3300,46874,7839],{"class":6434},[3300,46876,46862],{"class":3306},[3300,46878,447],{"class":6434},[3300,46880,46867],{"class":3306},[3300,46882,46870],{"class":3310},[3300,46884,46885,46887,46890,46892,46894],{"class":3302,"line":8013},[3300,46886,7839],{"class":6434},[3300,46888,46889],{"class":3306},"5759",[3300,46891,447],{"class":6434},[3300,46893,46867],{"class":3306},[3300,46895,46870],{"class":3310},[3300,46897,46898,46900,46903,46905,46907],{"class":3302,"line":8021},[3300,46899,7839],{"class":6434},[3300,46901,46902],{"class":3306},"16838",[3300,46904,447],{"class":6434},[3300,46906,46867],{"class":3306},[3300,46908,46870],{"class":3310},[3300,46910,46911,46913,46916,46918,46920],{"class":3302,"line":8029},[3300,46912,7839],{"class":6434},[3300,46914,46915],{"class":3306},"25640",[3300,46917,447],{"class":6434},[3300,46919,46867],{"class":3306},[3300,46921,46870],{"class":3310},[3300,46923,46924,46926,46929,46931,46933],{"class":3302,"line":8037},[3300,46925,7839],{"class":6434},[3300,46927,46928],{"class":3306},"27545",[3300,46930,447],{"class":6434},[3300,46932,46867],{"class":3306},[3300,46934,46870],{"class":3310},[3300,46936,46937,46939,46942,46944,46946],{"class":3302,"line":13100},[3300,46938,7839],{"class":6434},[3300,46940,46941],{"class":3306},"32136",[3300,46943,447],{"class":6434},[3300,46945,46867],{"class":3306},[3300,46947,46870],{"class":3310},[3300,46949,46950,46952,46955,46957,46959],{"class":3302,"line":13111},[3300,46951,7839],{"class":6434},[3300,46953,46954],{"class":3306},"38401",[3300,46956,447],{"class":6434},[3300,46958,46867],{"class":3306},[3300,46960,46870],{"class":3310},[3300,46962,46963,46965,46968,46970,46972],{"class":3302,"line":13118},[3300,46964,7839],{"class":6434},[3300,46966,46967],{"class":3306},"40891",[3300,46969,447],{"class":6434},[3300,46971,46867],{"class":3306},[3300,46973,46870],{"class":3310},[3300,46975,46976,46978,46981,46983,46985],{"class":3302,"line":13126},[3300,46977,7839],{"class":6434},[3300,46979,46980],{"class":3306},"46330",[3300,46982,447],{"class":6434},[3300,46984,46867],{"class":3306},[3300,46986,46870],{"class":3310},[3300,46988,46989,46991,46994,46996,46998],{"class":3302,"line":13131},[3300,46990,7839],{"class":6434},[3300,46992,46993],{"class":3306},"51592",[3300,46995,447],{"class":6434},[3300,46997,46867],{"class":3306},[3300,46999,46870],{"class":3310},[3300,47001,47002,47004,47007,47009,47011],{"class":3302,"line":13145},[3300,47003,7839],{"class":6434},[3300,47005,47006],{"class":3306},"57589",[3300,47008,447],{"class":6434},[3300,47010,46867],{"class":3306},[3300,47012,46870],{"class":3310},[3300,47014,47015,47017,47020,47022,47024],{"class":3302,"line":13151},[3300,47016,7839],{"class":6434},[3300,47018,47019],{"class":3306},"62223",[3300,47021,447],{"class":6434},[3300,47023,46867],{"class":3306},[3300,47025,46870],{"class":3310},[3300,47027,47028,47030,47033,47035,47037],{"class":3302,"line":13160},[3300,47029,7839],{"class":6434},[3300,47031,47032],{"class":3306},"65702",[3300,47034,447],{"class":6434},[3300,47036,46867],{"class":3306},[3300,47038,46870],{"class":3310},[3300,47040,47041,47043,47046,47048,47050],{"class":3302,"line":13168},[3300,47042,7839],{"class":6434},[3300,47044,47045],{"class":3306},"67775",[3300,47047,447],{"class":6434},[3300,47049,46867],{"class":3306},[3300,47051,46870],{"class":3310},[3300,47053,47054,47056,47059,47061,47063],{"class":3302,"line":13173},[3300,47055,7839],{"class":6434},[3300,47057,47058],{"class":3306},"74302",[3300,47060,447],{"class":6434},[3300,47062,46867],{"class":3306},[3300,47064,46870],{"class":3310},[3300,47066,47067,47069,47072,47074,47076],{"class":3302,"line":13187},[3300,47068,7839],{"class":6434},[3300,47070,47071],{"class":3306},"80408",[3300,47073,447],{"class":6434},[3300,47075,46867],{"class":3306},[3300,47077,46870],{"class":3310},[3300,47079,47080,47082,47085,47087,47089],{"class":3302,"line":13193},[3300,47081,7839],{"class":6434},[3300,47083,47084],{"class":3306},"86037",[3300,47086,447],{"class":6434},[3300,47088,46867],{"class":3306},[3300,47090,46870],{"class":3310},[3300,47092,47093,47095,47098,47100,47102],{"class":3302,"line":13205},[3300,47094,7839],{"class":6434},[3300,47096,47097],{"class":3306},"91284",[3300,47099,447],{"class":6434},[3300,47101,46867],{"class":3306},[3300,47103,46870],{"class":3310},[3300,47105,47106,47108,47111,47113,47115],{"class":3302,"line":13214},[3300,47107,7839],{"class":6434},[3300,47109,47110],{"class":3306},"93183",[3300,47112,447],{"class":6434},[3300,47114,46867],{"class":3306},[3300,47116,46870],{"class":3310},[3300,47118,47119,47121,47124,47126,47128,47131,47133,47135,47137,47140],{"class":3302,"line":13222},[3300,47120,46774],{"class":3306},[3300,47122,47123],{"class":3310}," recherche",[3300,47125,46616],{"class":3310},[3300,47127,46867],{"class":3310},[3300,47129,47130],{"class":3310}," sur",[3300,47132,46597],{"class":3310},[3300,47134,39691],{"class":3310},[3300,47136,46602],{"class":3310},[3300,47138,47139],{"class":3310}," est",[3300,47141,47142],{"class":3310}," terminée.\n",[3300,47144,47145,47147,47149,47151,47153,47155],{"class":3302,"line":13227},[3300,47146,46584],{"class":3306},[3300,47148,39685],{"class":3310},[3300,47150,46589],{"class":3310},[3300,47152,46592],{"class":3310},[3300,47154,46616],{"class":3310},[3300,47156,47157],{"class":3310}," fichiers...\n",[3300,47159,47160,47162,47164,47166,47168,47171,47174,47177,47180,47183,47186,47189,47191],{"class":3302,"line":13241},[3300,47161,46774],{"class":3306},[3300,47163,46592],{"class":3310},[3300,47165,46616],{"class":3310},[3300,47167,46867],{"class":3310},[3300,47169,47170],{"class":3310}," signalés",[3300,47172,47173],{"class":3310}," par",[3300,47175,47176],{"class":3310}," «",[3300,47178,47179],{"class":3310}," Task",[3300,47181,47182],{"class":3310}," Scheduler",[3300,47184,47185],{"class":3310}," Writer",[3300,47187,47188],{"class":3310}," »",[3300,47190,47139],{"class":3310},[3300,47192,47142],{"class":3310},[3300,47194,47195,47197,47199,47201,47203,47205,47207,47209,47212,47215,47218,47220,47222,47224],{"class":3302,"line":13247},[3300,47196,46774],{"class":3306},[3300,47198,46592],{"class":3310},[3300,47200,46616],{"class":3310},[3300,47202,46867],{"class":3310},[3300,47204,47170],{"class":3310},[3300,47206,47173],{"class":3310},[3300,47208,47176],{"class":3310},[3300,47210,47211],{"class":3310}," VSS",[3300,47213,47214],{"class":3310}," Metadata",[3300,47216,47217],{"class":3310}," Store",[3300,47219,47185],{"class":3310},[3300,47221,47188],{"class":3310},[3300,47223,47139],{"class":3310},[3300,47225,47142],{"class":3310},[3300,47227,47228,47230,47232,47234,47236,47238,47240,47242,47245,47248,47250,47252,47254],{"class":3302,"line":13256},[3300,47229,46774],{"class":3306},[3300,47231,46592],{"class":3310},[3300,47233,46616],{"class":3310},[3300,47235,46867],{"class":3310},[3300,47237,47170],{"class":3310},[3300,47239,47173],{"class":3310},[3300,47241,47176],{"class":3310},[3300,47243,47244],{"class":3310}," Performance",[3300,47246,47247],{"class":3310}," Counters",[3300,47249,47185],{"class":3310},[3300,47251,47188],{"class":3310},[3300,47253,47139],{"class":3310},[3300,47255,47142],{"class":3310},[3300,47257,47258,47261,47264,47266,47268],{"class":3302,"line":13264},[3300,47259,47260],{"class":3306},"État",[3300,47262,47263],{"class":3310}," d’avancement",[3300,47265,472],{"class":3310},[3300,47267,17587],{"class":6447},[3300,47269,47270],{"class":3310}," %.\n",[3300,47272,47273,47276,47278,47280,47282,47284,47286,47289,47291,47293,47295],{"class":3302,"line":15634},[3300,47274,47275],{"class":3306},"Sauvegarde",[3300,47277,46616],{"class":3310},[3300,47279,46867],{"class":3310},[3300,47281,47170],{"class":3310},[3300,47283,47173],{"class":3310},[3300,47285,47176],{"class":3310},[3300,47287,47288],{"class":3310}," System",[3300,47290,47185],{"class":3310},[3300,47292,47188],{"class":3310},[3300,47294,45875],{"class":3310},[3300,47296,47297],{"class":3310}," cours...\n",[3300,47299,47300,47302,47304,47306,47309],{"class":3302,"line":15639},[3300,47301,47260],{"class":3306},[3300,47303,47263],{"class":3310},[3300,47305,472],{"class":3310},[3300,47307,47308],{"class":6447}," 100",[3300,47310,47270],{"class":3310},[3300,47312,47313,47315,47317,47319,47321,47323,47325,47327,47329,47331,47333],{"class":3302,"line":15660},[3300,47314,47275],{"class":3306},[3300,47316,46616],{"class":3310},[3300,47318,46867],{"class":3310},[3300,47320,47170],{"class":3310},[3300,47322,47173],{"class":3310},[3300,47324,47176],{"class":3310},[3300,47326,47288],{"class":3310},[3300,47328,47185],{"class":3310},[3300,47330,47188],{"class":3310},[3300,47332,45875],{"class":3310},[3300,47334,47297],{"class":3310},[3300,47336,47337],{"class":3302,"line":15669},[3300,47338,6497],{"emptyLinePlaceholder":97},[3300,47340,47341,47344,47346,47348,47350,47352],{"class":3302,"line":15684},[3300,47342,47343],{"class":3306},"Récapitulatif",[3300,47345,39685],{"class":3310},[3300,47347,46688],{"class":3310},[3300,47349,39685],{"class":3310},[3300,47351,46592],{"class":3310},[3300,47353,46101],{"class":3310},[3300,47355,47356],{"class":3302,"line":15698},[3300,47357,47358],{"class":3306},"-------------------------\n",[3300,47360,47361],{"class":3302,"line":15713},[3300,47362,6497],{"emptyLinePlaceholder":97},[3300,47364,47365,47368,47370,47372,47374],{"class":3302,"line":15727},[3300,47366,47367],{"class":3306},"L’opération",[3300,47369,39685],{"class":3310},[3300,47371,46592],{"class":3310},[3300,47373,8330],{"class":3310},[3300,47375,47376],{"class":3310}," abouti.\n",[3300,47378,47379,47381,47383,47385,47387,47389,47391,47393,47396,47399],{"class":3302,"line":15737},[3300,47380,46774],{"class":3306},[3300,47382,46592],{"class":3310},[3300,47384,39685],{"class":3310},[3300,47386,46597],{"class":3310},[3300,47388,39691],{"class":3310},[3300,47390,46602],{"class":3310},[3300,47392,8330],{"class":3310},[3300,47394,47395],{"class":3310}," abouti",[3300,47397,47398],{"class":6418}," [16\u002F10\u002F2017 ",[3300,47400,47401],{"class":3310},"16:37].\n",[3300,47403,47404,47407,47409,47411,47414,47417],{"class":3302,"line":15742},[3300,47405,47406],{"class":3306},"Journal",[3300,47408,46616],{"class":3310},[3300,47410,46867],{"class":3310},[3300,47412,47413],{"class":3310}," sauvegardés",[3300,47415,47416],{"class":3310}," correctement",[3300,47418,46101],{"class":3310},[3300,47420,47421],{"class":3302,"line":15757},[3300,47422,47423],{"class":3306},"C:WindowsLogsWindowsServerBackupBackup-16-10-2017_16-23-37.log\n",[16,47425,47426],{},"Une planification de tâche est recommandée pour sauvegarder l’état du système :",[3292,47428,47430],{"className":3294,"code":47429,"language":3296,"meta":79,"style":79},"wbadmin enable backup -addtarget:V: -schedule:00:00 -systemState -quiet\n",[1345,47431,47432],{"__ignoreMap":79},[3300,47433,47434,47436,47439,47441,47444,47447,47450],{"class":3302,"line":3303},[3300,47435,46496],{"class":3306},[3300,47437,47438],{"class":3310}," enable",[3300,47440,38745],{"class":3310},[3300,47442,47443],{"class":3310}," -addtarget:V:",[3300,47445,47446],{"class":3310}," -schedule:00:00",[3300,47448,47449],{"class":3310}," -systemState",[3300,47451,47452],{"class":3310}," -quiet\n",[32,47454,43494],{"id":47455},"conclusion-sur-windows-server-2016-core",[16,47457,47458],{},"Je dirais que Windows Server 2016 Core m’a bien plus séduit par sa faible consommation de ressources que par son ergonomie à utiliser du PowerShell. Fort heureusement, j’ai pu installer mon annuaire et le configurer avec l’aide du site technet de Microsoft.",[16,47460,47461,47462,47464],{},"Aujourd’hui, je suis satisfait du résultat et je me suis empressé de le sauvegarder.",[238,47463],{},"\nLes étapes de bases m’ont été relativement pénible pour ma première expérience avec PowerShell.",[3465,47466,47467],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":47469},[47470,47471,47474,47478,47479],{"id":13,"depth":80,"text":14},{"id":43471,"depth":80,"text":43472,"children":47472},[47473],{"id":30561,"depth":86,"text":31767},{"id":43497,"depth":80,"text":43485,"children":47475},[47476,47477],{"id":45644,"depth":86,"text":45645},{"id":45727,"depth":86,"text":45728},{"id":45801,"depth":80,"text":43488},{"id":46217,"depth":80,"text":46218,"children":47480},[47481,47482,47483],{"id":46262,"depth":86,"text":46263},{"id":46407,"depth":86,"text":46408},{"id":47455,"depth":86,"text":43494},[6670],"\u002Fimages\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu\u002F9b895102f9.jpg","2017-10-17","Découvrez l'intégration de Windows Server 2016 core sous KVM\u002FQEMU. Installation et configuration d'un Active Directory en PowerShell.",{},"\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu",[2167],{"title":43461,"description":47487},"integration-windows-server-2016-core-sous-kvm-qemu","blog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu","aIASPlXJUso6LbwYbWF3Oh6WDX_gbujtqDbPjbP1XQw",{"id":47496,"title":47497,"body":47498,"categories":50976,"cover":47485,"cover_contain":97,"credly_badge_id":92,"date":47486,"description":50977,"extension":95,"meta":50978,"navigation":97,"path":50979,"related_certifications":50980,"seo":50981,"slug":47492,"stem":50982,"__hash__":50983},"blog\u002Fen\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu.md","Integrating Windows Server 2016 Core under KVM\u002FQEMU",{"type":8,"value":47499,"toc":50960},[47500,47502,47505,47508,47511,47514,47516,47530,47533,47536,49425,49428,49432,49435,49467,49470,49490,49499,49503,49521,49553,49556,49559,49569,49572,49580,49583,49591,49594,49805,49811,49814,49838,49841,49877,49883,49891,49894,49902,49906,49909,49921,49924,49936,49939,49943,49946,49958,49963,49987,49990,50016,50021,50038,50041,50053,50056,50064,50067,50071,50077,50136,50142,50925,50928,50948,50951,50954,50957],[11,47501,111],{"id":110},[16,47503,47504],{},"You want a lightweight, secure Windows server on an open-source hypervisor: here's how to integrate Windows Server 2016 Core under KVM\u002FQEMU.",[11,47506,47507],{"id":43471},"Windows Server 2016 Core",[16,47509,47510],{},"The core version of Windows Server is overall lighter and more resource-efficient. It doesn't contain the built-in software of the User Experience version, which helps reduce Microsoft's system's attack surface.",[16,47512,47513],{},"Integrating Windows Server 2016 Core under KVM\u002FQEMU into my infrastructure lets me centralize my identification and authentication, but also orchestrate my backups with Veeam Backup & Replication 9.5.",[32,47515,31993],{"id":31226},[2697,47517,47518,47521,47524,47527],{},[40,47519,47520],{},"Integrating Windows Server into KVM\u002FQEMU",[40,47522,47523],{},"Basic configuration of Windows Server 2016 Core",[40,47525,47526],{},"Quick installation and configuration of Active Directory",[40,47528,47529],{},"Conclusion on Windows Server 2016 Core",[11,47531,47520],{"id":47532},"integrating-windows-server-into-kvmqemu",[16,47534,47535],{},"To start, we'll create an XML file compatible with our hypervisor:",[3292,47537,47539],{"className":3294,"code":47538,"language":3296,"meta":79,"style":79},"\u003Cdomain type='kvm' id='10'>\n  \u003Cname>Windows2016core\u003C\u002Fname>\n  \u003Cuuid>154d0X-va57-5fc4-f51c-c5d4fgg4rv\u003C\u002Fuuid>\n  \u003Cdescription>None\u003C\u002Fdescription>\n  \u003Cmemory unit='KiB'>2000000\u003C\u002Fmemory>\n  \u003CcurrentMemory unit='KiB'>0000000\u003C\u002FcurrentMemory>\n  \u003Cvcpu placement='static'>2\u003C\u002Fvcpu>\n  \u003Cos>\n    \u003Ctype arch='x86_64' machine='pc-1.1'>hvm\u003C\u002Ftype>\n    \u003Cboot dev='hd'\u002F>\n    \u003Cboot dev='cdrom'\u002F>\n    \u003Cbootmenu enable='yes'\u002F>\n  \u003C\u002Fos>\n  \u003Cfeatures>\n    \u003Cacpi\u002F>\n    \u003Capic\u002F>\n    \u003Cpae\u002F>\n  \u003C\u002Ffeatures>\n  \u003Ccpu mode='host-model'>\n    \u003Cmodel fallback='allow'\u002F>\n  \u003C\u002Fcpu>\n  \u003Cclock offset='utc'\u002F>\n  \u003Con_poweroff>destroy\u003C\u002Fon_poweroff>\n  \u003Con_reboot>restart\u003C\u002Fon_reboot>\n  \u003Con_crash>restart\u003C\u002Fon_crash>\n  \u003Cdevices>\n    \u003Cemulator>\u002Fusr\u002Fbin\u002Fkvm\u003C\u002Femulator>\n    \u003Cdisk type='file' device='disk'>\n      \u003Cdriver name='qemu' type='qcow2'\u002F>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core'\u002F>\n      \u003Ctarget dev='vda' bus='virtio'\u002F>\n      \u003Calias name='virtio-disk0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'\u002F>\n    \u003C\u002Fdisk>\n    \u003Cdisk type='file' device='disk'>\n      \u003Cdriver name='qemu' type='qcow2'\u002F>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fwindows2016core-vtl'\u002F>\n      \u003Ctarget dev='vdb' bus='virtio'\u002F>\n      \u003Calias name='virtio-disk1'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'\u002F>\n    \u003C\u002Fdisk>\n        \u003Cdisk type='file' device='cdrom'>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FMicrosoft\u002Ffr_windows_server_2016_standard_and_datacenter_x64.iso'\u002F>\n      \u003Ctarget dev='hdc' bus='sata'\u002F>\n      \u003Creadonly\u002F>\n    \u003C\u002Fdisk>\n    \u003Cdisk type='file' device='cdrom'>\n      \u003Csource file='\u002Fvar\u002Flib\u002Flibvirt\u002Fiso\u002FDrivers\u002Fvirtio-windows.iso'\u002F>\n      \u003Ctarget dev='hdb' bus='sata'\u002F>\n      \u003Creadonly\u002F>\n    \u003C\u002Fdisk>\n    \u003Ccontroller type='usb' index='0'>\n      \u003Calias name='usb0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'\u002F>\n    \u003C\u002Fcontroller>\n    \u003Ccontroller type='ide' index='0'>\n      \u003Calias name='ide0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'\u002F>\n    \u003C\u002Fcontroller>\n    \u003Cinterface type='network'>\n      \u003Cmac address='52:54:5f:5v:5v:5v'\u002F>\n      \u003Csource network='lbr300'\u002F>\n      \u003Ctarget dev='vnet13'\u002F>\n      \u003Cmodel type='virtio'\u002F>\n      \u003Calias name='net0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'\u002F>\n    \u003C\u002Finterface>\n    \u003Cserial type='pty'>\n      \u003Csource path='\u002Fdev\u002Fpts\u002F0'\u002F>\n      \u003Ctarget port='0'\u002F>\n      \u003Calias name='serial0'\u002F>\n    \u003C\u002Fserial>\n    \u003Cconsole type='pty' tty='\u002Fdev\u002Fpts\u002F0'>\n      \u003Csource path='\u002Fdev\u002Fpts\u002F0'\u002F>\n      \u003Ctarget type='serial' port='0'\u002F>\n      \u003Calias name='serial0'\u002F>\n    \u003C\u002Fconsole>\n    \u003Cinput type='tablet' bus='usb'>\n      \u003Calias name='input0'\u002F>\n    \u003C\u002Finput>\n    \u003Cinput type='mouse' bus='ps2'\u002F>\n    \u003Cgraphics type='vnc' port='5900' autoport='no' listen='127.0.0.1' keymap='fr'>\n      \u003Clisten type='address' address='127.0.0.1'\u002F>\n    \u003C\u002Fgraphics>\n    \u003Cvideo>\n      \u003Cmodel type='vga' vram='9216' heads='1'\u002F>\n      \u003Calias name='video0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'\u002F>\n    \u003C\u002Fvideo>\n    \u003Cmemballoon model='virtio'>\n      \u003Calias name='balloon0'\u002F>\n      \u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'\u002F>\n    \u003C\u002Fmemballoon>\n  \u003C\u002Fdevices>\n  \u003Cseclabel type='none'\u002F>\n\u003C\u002Fdomain>\n",[1345,47540,47541,47567,47581,47595,47609,47635,47661,47687,47696,47731,47749,47767,47785,47794,47803,47812,47821,47830,47839,47855,47873,47882,47900,47914,47928,47942,47951,47965,47989,48016,48034,48060,48078,48128,48137,48161,48187,48205,48231,48249,48299,48307,48332,48350,48376,48385,48393,48417,48435,48461,48469,48477,48501,48519,48569,48578,48602,48620,48670,48678,48694,48712,48730,48748,48766,48784,48834,48843,48859,48877,48895,48913,48922,48946,48964,48990,49008,49017,49041,49059,49068,49094,49142,49168,49177,49186,49220,49238,49288,49297,49313,49331,49381,49390,49399,49417],{"__ignoreMap":79},[3300,47542,47543,47545,47547,47549,47551,47553,47555,47557,47559,47561,47563,47565],{"class":3302,"line":3303},[3300,47544,39816],{"class":6434},[3300,47546,43512],{"class":6418},[3300,47548,7622],{"class":6434},[3300,47550,10260],{"class":6434},[3300,47552,43519],{"class":3310},[3300,47554,10260],{"class":6434},[3300,47556,17328],{"class":6418},[3300,47558,7622],{"class":6434},[3300,47560,10260],{"class":6434},[3300,47562,43530],{"class":3310},[3300,47564,10260],{"class":6434},[3300,47566,8382],{"class":6434},[3300,47568,47569,47572,47574,47576,47578],{"class":3302,"line":80},[3300,47570,47571],{"class":6434},"  \u003C",[3300,47573,16379],{"class":3306},[3300,47575,6435],{"class":6418},[3300,47577,43550],{"class":3310},[3300,47579,47580],{"class":6418},"\u003C\u002Fname>\n",[3300,47582,47583,47585,47588,47590,47592],{"class":3302,"line":86},[3300,47584,47571],{"class":6434},[3300,47586,47587],{"class":3306},"uuid",[3300,47589,6435],{"class":6418},[3300,47591,43573],{"class":3310},[3300,47593,47594],{"class":6418},"\u003C\u002Fuuid>\n",[3300,47596,47597,47599,47602,47604,47606],{"class":3302,"line":3361},[3300,47598,47571],{"class":6434},[3300,47600,47601],{"class":3306},"description",[3300,47603,6435],{"class":6418},[3300,47605,43597],{"class":3310},[3300,47607,47608],{"class":6418},"\u003C\u002Fdescription>\n",[3300,47610,47611,47613,47615,47617,47619,47621,47623,47625,47627,47629,47631,47633],{"class":3302,"line":3367},[3300,47612,47571],{"class":6434},[3300,47614,43613],{"class":3306},[3300,47616,43616],{"class":3310},[3300,47618,10260],{"class":6434},[3300,47620,43621],{"class":3310},[3300,47622,10260],{"class":6434},[3300,47624,6435],{"class":6434},[3300,47626,43628],{"class":3310},[3300,47628,39816],{"class":6434},[3300,47630,43633],{"class":3310},[3300,47632,43636],{"class":6418},[3300,47634,8382],{"class":6434},[3300,47636,47637,47639,47641,47643,47645,47647,47649,47651,47653,47655,47657,47659],{"class":3302,"line":6511},[3300,47638,47571],{"class":6434},[3300,47640,43645],{"class":3306},[3300,47642,43616],{"class":3310},[3300,47644,10260],{"class":6434},[3300,47646,43621],{"class":3310},[3300,47648,10260],{"class":6434},[3300,47650,6435],{"class":6434},[3300,47652,43658],{"class":3310},[3300,47654,39816],{"class":6434},[3300,47656,43663],{"class":3310},[3300,47658,43636],{"class":6418},[3300,47660,8382],{"class":6434},[3300,47662,47663,47665,47667,47669,47671,47673,47675,47677,47679,47681,47683,47685],{"class":3302,"line":6526},[3300,47664,47571],{"class":6434},[3300,47666,43674],{"class":3306},[3300,47668,43677],{"class":3310},[3300,47670,10260],{"class":6434},[3300,47672,43682],{"class":3310},[3300,47674,10260],{"class":6434},[3300,47676,6435],{"class":6434},[3300,47678,43689],{"class":3310},[3300,47680,39816],{"class":6434},[3300,47682,43694],{"class":3310},[3300,47684,43697],{"class":6418},[3300,47686,8382],{"class":6434},[3300,47688,47689,47691,47694],{"class":3302,"line":6537},[3300,47690,47571],{"class":6434},[3300,47692,47693],{"class":3306},"os",[3300,47695,8382],{"class":6418},[3300,47697,47698,47701,47703,47705,47707,47709,47711,47713,47715,47717,47719,47721,47723,47725,47727,47729],{"class":3302,"line":6549},[3300,47699,47700],{"class":6434},"    \u003C",[3300,47702,43717],{"class":6581},[3300,47704,43720],{"class":3310},[3300,47706,10260],{"class":6434},[3300,47708,43725],{"class":3310},[3300,47710,10260],{"class":6434},[3300,47712,43730],{"class":3310},[3300,47714,10260],{"class":6434},[3300,47716,43735],{"class":3310},[3300,47718,10260],{"class":6434},[3300,47720,6435],{"class":6434},[3300,47722,43742],{"class":3310},[3300,47724,39816],{"class":6434},[3300,47726,43747],{"class":3310},[3300,47728,43545],{"class":6418},[3300,47730,8382],{"class":6434},[3300,47732,47733,47735,47737,47739,47741,47743,47745,47747],{"class":3302,"line":6561},[3300,47734,47700],{"class":6434},[3300,47736,43758],{"class":3306},[3300,47738,43761],{"class":3310},[3300,47740,10260],{"class":6434},[3300,47742,43766],{"class":3310},[3300,47744,10260],{"class":6434},[3300,47746,43771],{"class":6418},[3300,47748,8382],{"class":6434},[3300,47750,47751,47753,47755,47757,47759,47761,47763,47765],{"class":3302,"line":6572},[3300,47752,47700],{"class":6434},[3300,47754,43758],{"class":3306},[3300,47756,43761],{"class":3310},[3300,47758,10260],{"class":6434},[3300,47760,43786],{"class":3310},[3300,47762,10260],{"class":6434},[3300,47764,43771],{"class":6418},[3300,47766,8382],{"class":6434},[3300,47768,47769,47771,47773,47775,47777,47779,47781,47783],{"class":3302,"line":6587},[3300,47770,47700],{"class":6434},[3300,47772,43799],{"class":3306},[3300,47774,43802],{"class":3310},[3300,47776,10260],{"class":6434},[3300,47778,17651],{"class":3310},[3300,47780,10260],{"class":6434},[3300,47782,43771],{"class":6418},[3300,47784,8382],{"class":6434},[3300,47786,47787,47789,47792],{"class":3302,"line":7965},[3300,47788,47571],{"class":6434},[3300,47790,47791],{"class":3306},"\u002Fos",[3300,47793,8382],{"class":6418},[3300,47795,47796,47798,47801],{"class":3302,"line":7973},[3300,47797,47571],{"class":6434},[3300,47799,47800],{"class":3306},"features",[3300,47802,8382],{"class":6418},[3300,47804,47805,47807,47810],{"class":3302,"line":7981},[3300,47806,47700],{"class":6434},[3300,47808,47809],{"class":3306},"acpi\u002F",[3300,47811,8382],{"class":6418},[3300,47813,47814,47816,47819],{"class":3302,"line":7989},[3300,47815,47700],{"class":6434},[3300,47817,47818],{"class":3306},"apic\u002F",[3300,47820,8382],{"class":6418},[3300,47822,47823,47825,47828],{"class":3302,"line":7997},[3300,47824,47700],{"class":6434},[3300,47826,47827],{"class":3306},"pae\u002F",[3300,47829,8382],{"class":6418},[3300,47831,47832,47834,47837],{"class":3302,"line":8005},[3300,47833,47571],{"class":6434},[3300,47835,47836],{"class":3306},"\u002Ffeatures",[3300,47838,8382],{"class":6418},[3300,47840,47841,47843,47845,47847,47849,47851,47853],{"class":3302,"line":8013},[3300,47842,47571],{"class":6434},[3300,47844,43885],{"class":3306},[3300,47846,43888],{"class":3310},[3300,47848,10260],{"class":6434},[3300,47850,43893],{"class":3310},[3300,47852,10260],{"class":6434},[3300,47854,8382],{"class":6434},[3300,47856,47857,47859,47861,47863,47865,47867,47869,47871],{"class":3302,"line":8021},[3300,47858,47700],{"class":6434},[3300,47860,43904],{"class":3306},[3300,47862,43907],{"class":3310},[3300,47864,10260],{"class":6434},[3300,47866,43912],{"class":3310},[3300,47868,10260],{"class":6434},[3300,47870,43771],{"class":6418},[3300,47872,8382],{"class":6434},[3300,47874,47875,47877,47880],{"class":3302,"line":8029},[3300,47876,47571],{"class":6434},[3300,47878,47879],{"class":3306},"\u002Fcpu",[3300,47881,8382],{"class":6418},[3300,47883,47884,47886,47888,47890,47892,47894,47896,47898],{"class":3302,"line":8037},[3300,47885,47571],{"class":6434},[3300,47887,43936],{"class":3306},[3300,47889,43939],{"class":3310},[3300,47891,10260],{"class":6434},[3300,47893,43944],{"class":3310},[3300,47895,10260],{"class":6434},[3300,47897,43771],{"class":6418},[3300,47899,8382],{"class":6434},[3300,47901,47902,47904,47907,47909,47911],{"class":3302,"line":13100},[3300,47903,47571],{"class":6434},[3300,47905,47906],{"class":3306},"on_poweroff",[3300,47908,6435],{"class":6418},[3300,47910,43965],{"class":3310},[3300,47912,47913],{"class":6418},"\u003C\u002Fon_poweroff>\n",[3300,47915,47916,47918,47921,47923,47925],{"class":3302,"line":13111},[3300,47917,47571],{"class":6434},[3300,47919,47920],{"class":3306},"on_reboot",[3300,47922,6435],{"class":6418},[3300,47924,43989],{"class":3310},[3300,47926,47927],{"class":6418},"\u003C\u002Fon_reboot>\n",[3300,47929,47930,47932,47935,47937,47939],{"class":3302,"line":13118},[3300,47931,47571],{"class":6434},[3300,47933,47934],{"class":3306},"on_crash",[3300,47936,6435],{"class":6418},[3300,47938,43989],{"class":3310},[3300,47940,47941],{"class":6418},"\u003C\u002Fon_crash>\n",[3300,47943,47944,47946,47949],{"class":3302,"line":13126},[3300,47945,47571],{"class":6434},[3300,47947,47948],{"class":3306},"devices",[3300,47950,8382],{"class":6418},[3300,47952,47953,47955,47958,47960,47962],{"class":3302,"line":13131},[3300,47954,47700],{"class":6434},[3300,47956,47957],{"class":3306},"emulator",[3300,47959,6435],{"class":6418},[3300,47961,44045],{"class":3310},[3300,47963,47964],{"class":6418},"\u003C\u002Femulator>\n",[3300,47966,47967,47969,47971,47973,47975,47977,47979,47981,47983,47985,47987],{"class":3302,"line":13145},[3300,47968,47700],{"class":6434},[3300,47970,44061],{"class":3306},[3300,47972,44064],{"class":3310},[3300,47974,10260],{"class":6434},[3300,47976,44069],{"class":3310},[3300,47978,10260],{"class":6434},[3300,47980,44074],{"class":3310},[3300,47982,10260],{"class":6434},[3300,47984,44061],{"class":3310},[3300,47986,10260],{"class":6434},[3300,47988,8382],{"class":6434},[3300,47990,47991,47994,47996,47998,48000,48002,48004,48006,48008,48010,48012,48014],{"class":3302,"line":13151},[3300,47992,47993],{"class":6434},"      \u003C",[3300,47995,44090],{"class":3306},[3300,47997,44093],{"class":3310},[3300,47999,10260],{"class":6434},[3300,48001,44098],{"class":3310},[3300,48003,10260],{"class":6434},[3300,48005,44064],{"class":3310},[3300,48007,10260],{"class":6434},[3300,48009,44107],{"class":3310},[3300,48011,10260],{"class":6434},[3300,48013,43771],{"class":6418},[3300,48015,8382],{"class":6434},[3300,48017,48018,48020,48022,48024,48026,48028,48030,48032],{"class":3302,"line":13160},[3300,48019,47993],{"class":6434},[3300,48021,44120],{"class":6581},[3300,48023,44123],{"class":3310},[3300,48025,10260],{"class":6434},[3300,48027,44128],{"class":3310},[3300,48029,10260],{"class":6434},[3300,48031,43771],{"class":6418},[3300,48033,8382],{"class":6434},[3300,48035,48036,48038,48040,48042,48044,48046,48048,48050,48052,48054,48056,48058],{"class":3302,"line":13168},[3300,48037,47993],{"class":6434},[3300,48039,44141],{"class":3306},[3300,48041,43761],{"class":3310},[3300,48043,10260],{"class":6434},[3300,48045,44148],{"class":3310},[3300,48047,10260],{"class":6434},[3300,48049,44153],{"class":3310},[3300,48051,10260],{"class":6434},[3300,48053,44158],{"class":3310},[3300,48055,10260],{"class":6434},[3300,48057,43771],{"class":6418},[3300,48059,8382],{"class":6434},[3300,48061,48062,48064,48066,48068,48070,48072,48074,48076],{"class":3302,"line":13173},[3300,48063,47993],{"class":6434},[3300,48065,44171],{"class":6581},[3300,48067,44093],{"class":3310},[3300,48069,10260],{"class":6434},[3300,48071,44178],{"class":3310},[3300,48073,10260],{"class":6434},[3300,48075,43771],{"class":6418},[3300,48077,8382],{"class":6434},[3300,48079,48080,48082,48084,48086,48088,48090,48092,48094,48096,48098,48100,48102,48104,48106,48108,48110,48112,48114,48116,48118,48120,48122,48124,48126],{"class":3302,"line":13187},[3300,48081,47993],{"class":6434},[3300,48083,44191],{"class":3306},[3300,48085,44064],{"class":3310},[3300,48087,10260],{"class":6434},[3300,48089,44198],{"class":3310},[3300,48091,10260],{"class":6434},[3300,48093,44203],{"class":3310},[3300,48095,10260],{"class":6434},[3300,48097,44208],{"class":3310},[3300,48099,10260],{"class":6434},[3300,48101,44153],{"class":3310},[3300,48103,10260],{"class":6434},[3300,48105,44217],{"class":3310},[3300,48107,10260],{"class":6434},[3300,48109,44222],{"class":3310},[3300,48111,10260],{"class":6434},[3300,48113,44227],{"class":3310},[3300,48115,10260],{"class":6434},[3300,48117,44232],{"class":3310},[3300,48119,10260],{"class":6434},[3300,48121,44237],{"class":3310},[3300,48123,10260],{"class":6434},[3300,48125,43771],{"class":6418},[3300,48127,8382],{"class":6434},[3300,48129,48130,48132,48135],{"class":3302,"line":13193},[3300,48131,47700],{"class":6434},[3300,48133,48134],{"class":3306},"\u002Fdisk",[3300,48136,8382],{"class":6418},[3300,48138,48139,48141,48143,48145,48147,48149,48151,48153,48155,48157,48159],{"class":3302,"line":13205},[3300,48140,47700],{"class":6434},[3300,48142,44061],{"class":3306},[3300,48144,44064],{"class":3310},[3300,48146,10260],{"class":6434},[3300,48148,44069],{"class":3310},[3300,48150,10260],{"class":6434},[3300,48152,44074],{"class":3310},[3300,48154,10260],{"class":6434},[3300,48156,44061],{"class":3310},[3300,48158,10260],{"class":6434},[3300,48160,8382],{"class":6434},[3300,48162,48163,48165,48167,48169,48171,48173,48175,48177,48179,48181,48183,48185],{"class":3302,"line":13214},[3300,48164,47993],{"class":6434},[3300,48166,44090],{"class":3306},[3300,48168,44093],{"class":3310},[3300,48170,10260],{"class":6434},[3300,48172,44098],{"class":3310},[3300,48174,10260],{"class":6434},[3300,48176,44064],{"class":3310},[3300,48178,10260],{"class":6434},[3300,48180,44107],{"class":3310},[3300,48182,10260],{"class":6434},[3300,48184,43771],{"class":6418},[3300,48186,8382],{"class":6434},[3300,48188,48189,48191,48193,48195,48197,48199,48201,48203],{"class":3302,"line":13222},[3300,48190,47993],{"class":6434},[3300,48192,44120],{"class":6581},[3300,48194,44123],{"class":3310},[3300,48196,10260],{"class":6434},[3300,48198,44318],{"class":3310},[3300,48200,10260],{"class":6434},[3300,48202,43771],{"class":6418},[3300,48204,8382],{"class":6434},[3300,48206,48207,48209,48211,48213,48215,48217,48219,48221,48223,48225,48227,48229],{"class":3302,"line":13227},[3300,48208,47993],{"class":6434},[3300,48210,44141],{"class":3306},[3300,48212,43761],{"class":3310},[3300,48214,10260],{"class":6434},[3300,48216,44337],{"class":3310},[3300,48218,10260],{"class":6434},[3300,48220,44153],{"class":3310},[3300,48222,10260],{"class":6434},[3300,48224,44158],{"class":3310},[3300,48226,10260],{"class":6434},[3300,48228,43771],{"class":6418},[3300,48230,8382],{"class":6434},[3300,48232,48233,48235,48237,48239,48241,48243,48245,48247],{"class":3302,"line":13241},[3300,48234,47993],{"class":6434},[3300,48236,44171],{"class":6581},[3300,48238,44093],{"class":3310},[3300,48240,10260],{"class":6434},[3300,48242,44364],{"class":3310},[3300,48244,10260],{"class":6434},[3300,48246,43771],{"class":6418},[3300,48248,8382],{"class":6434},[3300,48250,48251,48253,48255,48257,48259,48261,48263,48265,48267,48269,48271,48273,48275,48277,48279,48281,48283,48285,48287,48289,48291,48293,48295,48297],{"class":3302,"line":13247},[3300,48252,47993],{"class":6434},[3300,48254,44191],{"class":3306},[3300,48256,44064],{"class":3310},[3300,48258,10260],{"class":6434},[3300,48260,44198],{"class":3310},[3300,48262,10260],{"class":6434},[3300,48264,44203],{"class":3310},[3300,48266,10260],{"class":6434},[3300,48268,44208],{"class":3310},[3300,48270,10260],{"class":6434},[3300,48272,44153],{"class":3310},[3300,48274,10260],{"class":6434},[3300,48276,44217],{"class":3310},[3300,48278,10260],{"class":6434},[3300,48280,44222],{"class":3310},[3300,48282,10260],{"class":6434},[3300,48284,44407],{"class":3310},[3300,48286,10260],{"class":6434},[3300,48288,44232],{"class":3310},[3300,48290,10260],{"class":6434},[3300,48292,44237],{"class":3310},[3300,48294,10260],{"class":6434},[3300,48296,43771],{"class":6418},[3300,48298,8382],{"class":6434},[3300,48300,48301,48303,48305],{"class":3302,"line":13256},[3300,48302,47700],{"class":6434},[3300,48304,48134],{"class":3306},[3300,48306,8382],{"class":6418},[3300,48308,48309,48312,48314,48316,48318,48320,48322,48324,48326,48328,48330],{"class":3302,"line":13264},[3300,48310,48311],{"class":6434},"        \u003C",[3300,48313,44061],{"class":3306},[3300,48315,44064],{"class":3310},[3300,48317,10260],{"class":6434},[3300,48319,44069],{"class":3310},[3300,48321,10260],{"class":6434},[3300,48323,44074],{"class":3310},[3300,48325,10260],{"class":6434},[3300,48327,43786],{"class":3310},[3300,48329,10260],{"class":6434},[3300,48331,8382],{"class":6434},[3300,48333,48334,48336,48338,48340,48342,48344,48346,48348],{"class":3302,"line":15634},[3300,48335,47993],{"class":6434},[3300,48337,44120],{"class":6581},[3300,48339,44123],{"class":3310},[3300,48341,10260],{"class":6434},[3300,48343,44469],{"class":3310},[3300,48345,10260],{"class":6434},[3300,48347,43771],{"class":6418},[3300,48349,8382],{"class":6434},[3300,48351,48352,48354,48356,48358,48360,48362,48364,48366,48368,48370,48372,48374],{"class":3302,"line":15639},[3300,48353,47993],{"class":6434},[3300,48355,44141],{"class":3306},[3300,48357,43761],{"class":3310},[3300,48359,10260],{"class":6434},[3300,48361,44488],{"class":3310},[3300,48363,10260],{"class":6434},[3300,48365,44153],{"class":3310},[3300,48367,10260],{"class":6434},[3300,48369,44497],{"class":3310},[3300,48371,10260],{"class":6434},[3300,48373,43771],{"class":6418},[3300,48375,8382],{"class":6434},[3300,48377,48378,48380,48383],{"class":3302,"line":15660},[3300,48379,47993],{"class":6434},[3300,48381,48382],{"class":3306},"readonly\u002F",[3300,48384,8382],{"class":6418},[3300,48386,48387,48389,48391],{"class":3302,"line":15669},[3300,48388,47700],{"class":6434},[3300,48390,48134],{"class":3306},[3300,48392,8382],{"class":6418},[3300,48394,48395,48397,48399,48401,48403,48405,48407,48409,48411,48413,48415],{"class":3302,"line":15684},[3300,48396,47700],{"class":6434},[3300,48398,44061],{"class":3306},[3300,48400,44064],{"class":3310},[3300,48402,10260],{"class":6434},[3300,48404,44069],{"class":3310},[3300,48406,10260],{"class":6434},[3300,48408,44074],{"class":3310},[3300,48410,10260],{"class":6434},[3300,48412,43786],{"class":3310},[3300,48414,10260],{"class":6434},[3300,48416,8382],{"class":6434},[3300,48418,48419,48421,48423,48425,48427,48429,48431,48433],{"class":3302,"line":15698},[3300,48420,47993],{"class":6434},[3300,48422,44120],{"class":6581},[3300,48424,44123],{"class":3310},[3300,48426,10260],{"class":6434},[3300,48428,44561],{"class":3310},[3300,48430,10260],{"class":6434},[3300,48432,43771],{"class":6418},[3300,48434,8382],{"class":6434},[3300,48436,48437,48439,48441,48443,48445,48447,48449,48451,48453,48455,48457,48459],{"class":3302,"line":15713},[3300,48438,47993],{"class":6434},[3300,48440,44141],{"class":3306},[3300,48442,43761],{"class":3310},[3300,48444,10260],{"class":6434},[3300,48446,44580],{"class":3310},[3300,48448,10260],{"class":6434},[3300,48450,44153],{"class":3310},[3300,48452,10260],{"class":6434},[3300,48454,44497],{"class":3310},[3300,48456,10260],{"class":6434},[3300,48458,43771],{"class":6418},[3300,48460,8382],{"class":6434},[3300,48462,48463,48465,48467],{"class":3302,"line":15727},[3300,48464,47993],{"class":6434},[3300,48466,48382],{"class":3306},[3300,48468,8382],{"class":6418},[3300,48470,48471,48473,48475],{"class":3302,"line":15737},[3300,48472,47700],{"class":6434},[3300,48474,48134],{"class":3306},[3300,48476,8382],{"class":6418},[3300,48478,48479,48481,48483,48485,48487,48489,48491,48493,48495,48497,48499],{"class":3302,"line":15742},[3300,48480,47700],{"class":6434},[3300,48482,44621],{"class":3306},[3300,48484,44064],{"class":3310},[3300,48486,10260],{"class":6434},[3300,48488,44628],{"class":3310},[3300,48490,10260],{"class":6434},[3300,48492,44633],{"class":3310},[3300,48494,10260],{"class":6434},[3300,48496,14193],{"class":3310},[3300,48498,10260],{"class":6434},[3300,48500,8382],{"class":6434},[3300,48502,48503,48505,48507,48509,48511,48513,48515,48517],{"class":3302,"line":15757},[3300,48504,47993],{"class":6434},[3300,48506,44171],{"class":6581},[3300,48508,44093],{"class":3310},[3300,48510,10260],{"class":6434},[3300,48512,44654],{"class":3310},[3300,48514,10260],{"class":6434},[3300,48516,43771],{"class":6418},[3300,48518,8382],{"class":6434},[3300,48520,48521,48523,48525,48527,48529,48531,48533,48535,48537,48539,48541,48543,48545,48547,48549,48551,48553,48555,48557,48559,48561,48563,48565,48567],{"class":3302,"line":15774},[3300,48522,47993],{"class":6434},[3300,48524,44191],{"class":3306},[3300,48526,44064],{"class":3310},[3300,48528,10260],{"class":6434},[3300,48530,44198],{"class":3310},[3300,48532,10260],{"class":6434},[3300,48534,44203],{"class":3310},[3300,48536,10260],{"class":6434},[3300,48538,44208],{"class":3310},[3300,48540,10260],{"class":6434},[3300,48542,44153],{"class":3310},[3300,48544,10260],{"class":6434},[3300,48546,44217],{"class":3310},[3300,48548,10260],{"class":6434},[3300,48550,44222],{"class":3310},[3300,48552,10260],{"class":6434},[3300,48554,44697],{"class":3310},[3300,48556,10260],{"class":6434},[3300,48558,44232],{"class":3310},[3300,48560,10260],{"class":6434},[3300,48562,44706],{"class":3310},[3300,48564,10260],{"class":6434},[3300,48566,43771],{"class":6418},[3300,48568,8382],{"class":6434},[3300,48570,48571,48573,48576],{"class":3302,"line":15779},[3300,48572,47700],{"class":6434},[3300,48574,48575],{"class":3306},"\u002Fcontroller",[3300,48577,8382],{"class":6418},[3300,48579,48580,48582,48584,48586,48588,48590,48592,48594,48596,48598,48600],{"class":3302,"line":15787},[3300,48581,47700],{"class":6434},[3300,48583,44621],{"class":3306},[3300,48585,44064],{"class":3310},[3300,48587,10260],{"class":6434},[3300,48589,44736],{"class":3310},[3300,48591,10260],{"class":6434},[3300,48593,44633],{"class":3310},[3300,48595,10260],{"class":6434},[3300,48597,14193],{"class":3310},[3300,48599,10260],{"class":6434},[3300,48601,8382],{"class":6434},[3300,48603,48604,48606,48608,48610,48612,48614,48616,48618],{"class":3302,"line":15802},[3300,48605,47993],{"class":6434},[3300,48607,44171],{"class":6581},[3300,48609,44093],{"class":3310},[3300,48611,10260],{"class":6434},[3300,48613,44761],{"class":3310},[3300,48615,10260],{"class":6434},[3300,48617,43771],{"class":6418},[3300,48619,8382],{"class":6434},[3300,48621,48622,48624,48626,48628,48630,48632,48634,48636,48638,48640,48642,48644,48646,48648,48650,48652,48654,48656,48658,48660,48662,48664,48666,48668],{"class":3302,"line":15813},[3300,48623,47993],{"class":6434},[3300,48625,44191],{"class":3306},[3300,48627,44064],{"class":3310},[3300,48629,10260],{"class":6434},[3300,48631,44198],{"class":3310},[3300,48633,10260],{"class":6434},[3300,48635,44203],{"class":3310},[3300,48637,10260],{"class":6434},[3300,48639,44208],{"class":3310},[3300,48641,10260],{"class":6434},[3300,48643,44153],{"class":3310},[3300,48645,10260],{"class":6434},[3300,48647,44217],{"class":3310},[3300,48649,10260],{"class":6434},[3300,48651,44222],{"class":3310},[3300,48653,10260],{"class":6434},[3300,48655,44697],{"class":3310},[3300,48657,10260],{"class":6434},[3300,48659,44232],{"class":3310},[3300,48661,10260],{"class":6434},[3300,48663,44812],{"class":3310},[3300,48665,10260],{"class":6434},[3300,48667,43771],{"class":6418},[3300,48669,8382],{"class":6434},[3300,48671,48672,48674,48676],{"class":3302,"line":15824},[3300,48673,47700],{"class":6434},[3300,48675,48575],{"class":3306},[3300,48677,8382],{"class":6418},[3300,48679,48680,48682,48684,48686,48688,48690,48692],{"class":3302,"line":15835},[3300,48681,47700],{"class":6434},[3300,48683,23552],{"class":3306},[3300,48685,44064],{"class":3310},[3300,48687,10260],{"class":6434},[3300,48689,44841],{"class":3310},[3300,48691,10260],{"class":6434},[3300,48693,8382],{"class":6434},[3300,48695,48696,48698,48700,48702,48704,48706,48708,48710],{"class":3302,"line":15840},[3300,48697,47993],{"class":6434},[3300,48699,44852],{"class":3306},[3300,48701,44855],{"class":3310},[3300,48703,10260],{"class":6434},[3300,48705,44860],{"class":3310},[3300,48707,10260],{"class":6434},[3300,48709,43771],{"class":6418},[3300,48711,8382],{"class":6434},[3300,48713,48714,48716,48718,48720,48722,48724,48726,48728],{"class":3302,"line":15845},[3300,48715,47993],{"class":6434},[3300,48717,44120],{"class":6581},[3300,48719,44875],{"class":3310},[3300,48721,10260],{"class":6434},[3300,48723,44880],{"class":3310},[3300,48725,10260],{"class":6434},[3300,48727,43771],{"class":6418},[3300,48729,8382],{"class":6434},[3300,48731,48732,48734,48736,48738,48740,48742,48744,48746],{"class":3302,"line":15850},[3300,48733,47993],{"class":6434},[3300,48735,44141],{"class":3306},[3300,48737,43761],{"class":3310},[3300,48739,10260],{"class":6434},[3300,48741,44899],{"class":3310},[3300,48743,10260],{"class":6434},[3300,48745,43771],{"class":6418},[3300,48747,8382],{"class":6434},[3300,48749,48750,48752,48754,48756,48758,48760,48762,48764],{"class":3302,"line":15864},[3300,48751,47993],{"class":6434},[3300,48753,43904],{"class":3306},[3300,48755,44064],{"class":3310},[3300,48757,10260],{"class":6434},[3300,48759,44158],{"class":3310},[3300,48761,10260],{"class":6434},[3300,48763,43771],{"class":6418},[3300,48765,8382],{"class":6434},[3300,48767,48768,48770,48772,48774,48776,48778,48780,48782],{"class":3302,"line":15874},[3300,48769,47993],{"class":6434},[3300,48771,44171],{"class":6581},[3300,48773,44093],{"class":3310},[3300,48775,10260],{"class":6434},[3300,48777,44936],{"class":3310},[3300,48779,10260],{"class":6434},[3300,48781,43771],{"class":6418},[3300,48783,8382],{"class":6434},[3300,48785,48786,48788,48790,48792,48794,48796,48798,48800,48802,48804,48806,48808,48810,48812,48814,48816,48818,48820,48822,48824,48826,48828,48830,48832],{"class":3302,"line":15879},[3300,48787,47993],{"class":6434},[3300,48789,44191],{"class":3306},[3300,48791,44064],{"class":3310},[3300,48793,10260],{"class":6434},[3300,48795,44198],{"class":3310},[3300,48797,10260],{"class":6434},[3300,48799,44203],{"class":3310},[3300,48801,10260],{"class":6434},[3300,48803,44208],{"class":3310},[3300,48805,10260],{"class":6434},[3300,48807,44153],{"class":3310},[3300,48809,10260],{"class":6434},[3300,48811,44217],{"class":3310},[3300,48813,10260],{"class":6434},[3300,48815,44222],{"class":3310},[3300,48817,10260],{"class":6434},[3300,48819,44979],{"class":3310},[3300,48821,10260],{"class":6434},[3300,48823,44232],{"class":3310},[3300,48825,10260],{"class":6434},[3300,48827,44237],{"class":3310},[3300,48829,10260],{"class":6434},[3300,48831,43771],{"class":6418},[3300,48833,8382],{"class":6434},[3300,48835,48836,48838,48841],{"class":3302,"line":15886},[3300,48837,47700],{"class":6434},[3300,48839,48840],{"class":3306},"\u002Finterface",[3300,48842,8382],{"class":6418},[3300,48844,48845,48847,48849,48851,48853,48855,48857],{"class":3302,"line":15899},[3300,48846,47700],{"class":6434},[3300,48848,45011],{"class":3306},[3300,48850,44064],{"class":3310},[3300,48852,10260],{"class":6434},[3300,48854,45018],{"class":3310},[3300,48856,10260],{"class":6434},[3300,48858,8382],{"class":6434},[3300,48860,48861,48863,48865,48867,48869,48871,48873,48875],{"class":3302,"line":15909},[3300,48862,47993],{"class":6434},[3300,48864,44120],{"class":6581},[3300,48866,45031],{"class":3310},[3300,48868,10260],{"class":6434},[3300,48870,45036],{"class":3310},[3300,48872,10260],{"class":6434},[3300,48874,43771],{"class":6418},[3300,48876,8382],{"class":6434},[3300,48878,48879,48881,48883,48885,48887,48889,48891,48893],{"class":3302,"line":15919},[3300,48880,47993],{"class":6434},[3300,48882,44141],{"class":3306},[3300,48884,45051],{"class":3310},[3300,48886,10260],{"class":6434},[3300,48888,14193],{"class":3310},[3300,48890,10260],{"class":6434},[3300,48892,43771],{"class":6418},[3300,48894,8382],{"class":6434},[3300,48896,48897,48899,48901,48903,48905,48907,48909,48911],{"class":3302,"line":15930},[3300,48898,47993],{"class":6434},[3300,48900,44171],{"class":6581},[3300,48902,44093],{"class":3310},[3300,48904,10260],{"class":6434},[3300,48906,45074],{"class":3310},[3300,48908,10260],{"class":6434},[3300,48910,43771],{"class":6418},[3300,48912,8382],{"class":6434},[3300,48914,48915,48917,48920],{"class":3302,"line":15935},[3300,48916,47700],{"class":6434},[3300,48918,48919],{"class":3306},"\u002Fserial",[3300,48921,8382],{"class":6418},[3300,48923,48924,48926,48928,48930,48932,48934,48936,48938,48940,48942,48944],{"class":3302,"line":15940},[3300,48925,47700],{"class":6434},[3300,48927,45098],{"class":3306},[3300,48929,44064],{"class":3310},[3300,48931,10260],{"class":6434},[3300,48933,45018],{"class":3310},[3300,48935,10260],{"class":6434},[3300,48937,45109],{"class":3310},[3300,48939,10260],{"class":6434},[3300,48941,45036],{"class":3310},[3300,48943,10260],{"class":6434},[3300,48945,8382],{"class":6434},[3300,48947,48948,48950,48952,48954,48956,48958,48960,48962],{"class":3302,"line":15945},[3300,48949,47993],{"class":6434},[3300,48951,44120],{"class":6581},[3300,48953,45031],{"class":3310},[3300,48955,10260],{"class":6434},[3300,48957,45036],{"class":3310},[3300,48959,10260],{"class":6434},[3300,48961,43771],{"class":6418},[3300,48963,8382],{"class":6434},[3300,48965,48966,48968,48970,48972,48974,48976,48978,48980,48982,48984,48986,48988],{"class":3302,"line":15950},[3300,48967,47993],{"class":6434},[3300,48969,44141],{"class":3306},[3300,48971,44064],{"class":3310},[3300,48973,10260],{"class":6434},[3300,48975,45011],{"class":3310},[3300,48977,10260],{"class":6434},[3300,48979,45051],{"class":3310},[3300,48981,10260],{"class":6434},[3300,48983,14193],{"class":3310},[3300,48985,10260],{"class":6434},[3300,48987,43771],{"class":6418},[3300,48989,8382],{"class":6434},[3300,48991,48992,48994,48996,48998,49000,49002,49004,49006],{"class":3302,"line":15971},[3300,48993,47993],{"class":6434},[3300,48995,44171],{"class":6581},[3300,48997,44093],{"class":3310},[3300,48999,10260],{"class":6434},[3300,49001,45074],{"class":3310},[3300,49003,10260],{"class":6434},[3300,49005,43771],{"class":6418},[3300,49007,8382],{"class":6434},[3300,49009,49010,49012,49015],{"class":3302,"line":15980},[3300,49011,47700],{"class":6434},[3300,49013,49014],{"class":3306},"\u002Fconsole",[3300,49016,8382],{"class":6418},[3300,49018,49019,49021,49023,49025,49027,49029,49031,49033,49035,49037,49039],{"class":3302,"line":15994},[3300,49020,47700],{"class":6434},[3300,49022,45197],{"class":3306},[3300,49024,44064],{"class":3310},[3300,49026,10260],{"class":6434},[3300,49028,45204],{"class":3310},[3300,49030,10260],{"class":6434},[3300,49032,44153],{"class":3310},[3300,49034,10260],{"class":6434},[3300,49036,44628],{"class":3310},[3300,49038,10260],{"class":6434},[3300,49040,8382],{"class":6434},[3300,49042,49043,49045,49047,49049,49051,49053,49055,49057],{"class":3302,"line":16009},[3300,49044,47993],{"class":6434},[3300,49046,44171],{"class":6581},[3300,49048,44093],{"class":3310},[3300,49050,10260],{"class":6434},[3300,49052,45229],{"class":3310},[3300,49054,10260],{"class":6434},[3300,49056,43771],{"class":6418},[3300,49058,8382],{"class":6434},[3300,49060,49061,49063,49066],{"class":3302,"line":16024},[3300,49062,47700],{"class":6434},[3300,49064,49065],{"class":3306},"\u002Finput",[3300,49067,8382],{"class":6418},[3300,49069,49070,49072,49074,49076,49078,49080,49082,49084,49086,49088,49090,49092],{"class":3302,"line":16044},[3300,49071,47700],{"class":6434},[3300,49073,45197],{"class":3306},[3300,49075,44064],{"class":3310},[3300,49077,10260],{"class":6434},[3300,49079,45259],{"class":3310},[3300,49081,10260],{"class":6434},[3300,49083,44153],{"class":3310},[3300,49085,10260],{"class":6434},[3300,49087,45268],{"class":3310},[3300,49089,10260],{"class":6434},[3300,49091,43771],{"class":6418},[3300,49093,8382],{"class":6434},[3300,49095,49096,49098,49100,49102,49104,49106,49108,49110,49112,49114,49116,49118,49120,49122,49124,49126,49128,49130,49132,49134,49136,49138,49140],{"class":3302,"line":16055},[3300,49097,47700],{"class":6434},[3300,49099,45281],{"class":3306},[3300,49101,44064],{"class":3310},[3300,49103,10260],{"class":6434},[3300,49105,45288],{"class":3310},[3300,49107,10260],{"class":6434},[3300,49109,45051],{"class":3310},[3300,49111,10260],{"class":6434},[3300,49113,45297],{"class":3310},[3300,49115,10260],{"class":6434},[3300,49117,45302],{"class":3310},[3300,49119,10260],{"class":6434},[3300,49121,45307],{"class":3310},[3300,49123,10260],{"class":6434},[3300,49125,45312],{"class":3310},[3300,49127,10260],{"class":6434},[3300,49129,38024],{"class":3310},[3300,49131,10260],{"class":6434},[3300,49133,45321],{"class":3310},[3300,49135,10260],{"class":6434},[3300,49137,45326],{"class":3310},[3300,49139,10260],{"class":6434},[3300,49141,8382],{"class":6434},[3300,49143,49144,49146,49148,49150,49152,49154,49156,49158,49160,49162,49164,49166],{"class":3302,"line":16066},[3300,49145,47993],{"class":6434},[3300,49147,45337],{"class":3306},[3300,49149,44064],{"class":3310},[3300,49151,10260],{"class":6434},[3300,49153,44191],{"class":3310},[3300,49155,10260],{"class":6434},[3300,49157,44855],{"class":3310},[3300,49159,10260],{"class":6434},[3300,49161,38024],{"class":3310},[3300,49163,10260],{"class":6434},[3300,49165,43771],{"class":6418},[3300,49167,8382],{"class":6434},[3300,49169,49170,49172,49175],{"class":3302,"line":16074},[3300,49171,47700],{"class":6434},[3300,49173,49174],{"class":3306},"\u002Fgraphics",[3300,49176,8382],{"class":6418},[3300,49178,49179,49181,49184],{"class":3302,"line":16085},[3300,49180,47700],{"class":6434},[3300,49182,49183],{"class":3306},"video",[3300,49185,8382],{"class":6418},[3300,49187,49188,49190,49192,49194,49196,49198,49200,49202,49204,49206,49208,49210,49212,49214,49216,49218],{"class":3302,"line":16090},[3300,49189,47993],{"class":6434},[3300,49191,43904],{"class":3306},[3300,49193,44064],{"class":3310},[3300,49195,10260],{"class":6434},[3300,49197,45392],{"class":3310},[3300,49199,10260],{"class":6434},[3300,49201,45397],{"class":3310},[3300,49203,10260],{"class":6434},[3300,49205,45402],{"class":3310},[3300,49207,10260],{"class":6434},[3300,49209,45407],{"class":3310},[3300,49211,10260],{"class":6434},[3300,49213,45412],{"class":3310},[3300,49215,10260],{"class":6434},[3300,49217,43771],{"class":6418},[3300,49219,8382],{"class":6434},[3300,49221,49222,49224,49226,49228,49230,49232,49234,49236],{"class":3302,"line":16095},[3300,49223,47993],{"class":6434},[3300,49225,44171],{"class":6581},[3300,49227,44093],{"class":3310},[3300,49229,10260],{"class":6434},[3300,49231,45431],{"class":3310},[3300,49233,10260],{"class":6434},[3300,49235,43771],{"class":6418},[3300,49237,8382],{"class":6434},[3300,49239,49240,49242,49244,49246,49248,49250,49252,49254,49256,49258,49260,49262,49264,49266,49268,49270,49272,49274,49276,49278,49280,49282,49284,49286],{"class":3302,"line":16100},[3300,49241,47993],{"class":6434},[3300,49243,44191],{"class":3306},[3300,49245,44064],{"class":3310},[3300,49247,10260],{"class":6434},[3300,49249,44198],{"class":3310},[3300,49251,10260],{"class":6434},[3300,49253,44203],{"class":3310},[3300,49255,10260],{"class":6434},[3300,49257,44208],{"class":3310},[3300,49259,10260],{"class":6434},[3300,49261,44153],{"class":3310},[3300,49263,10260],{"class":6434},[3300,49265,44217],{"class":3310},[3300,49267,10260],{"class":6434},[3300,49269,44222],{"class":3310},[3300,49271,10260],{"class":6434},[3300,49273,45474],{"class":3310},[3300,49275,10260],{"class":6434},[3300,49277,44232],{"class":3310},[3300,49279,10260],{"class":6434},[3300,49281,44237],{"class":3310},[3300,49283,10260],{"class":6434},[3300,49285,43771],{"class":6418},[3300,49287,8382],{"class":6434},[3300,49289,49290,49292,49295],{"class":3302,"line":16120},[3300,49291,47700],{"class":6434},[3300,49293,49294],{"class":3306},"\u002Fvideo",[3300,49296,8382],{"class":6418},[3300,49298,49299,49301,49303,49305,49307,49309,49311],{"class":3302,"line":16131},[3300,49300,47700],{"class":6434},[3300,49302,45506],{"class":3306},[3300,49304,45509],{"class":3310},[3300,49306,10260],{"class":6434},[3300,49308,44158],{"class":3310},[3300,49310,10260],{"class":6434},[3300,49312,8382],{"class":6434},[3300,49314,49315,49317,49319,49321,49323,49325,49327,49329],{"class":3302,"line":16145},[3300,49316,47993],{"class":6434},[3300,49318,44171],{"class":6581},[3300,49320,44093],{"class":3310},[3300,49322,10260],{"class":6434},[3300,49324,45530],{"class":3310},[3300,49326,10260],{"class":6434},[3300,49328,43771],{"class":6418},[3300,49330,8382],{"class":6434},[3300,49332,49333,49335,49337,49339,49341,49343,49345,49347,49349,49351,49353,49355,49357,49359,49361,49363,49365,49367,49369,49371,49373,49375,49377,49379],{"class":3302,"line":16160},[3300,49334,47993],{"class":6434},[3300,49336,44191],{"class":3306},[3300,49338,44064],{"class":3310},[3300,49340,10260],{"class":6434},[3300,49342,44198],{"class":3310},[3300,49344,10260],{"class":6434},[3300,49346,44203],{"class":3310},[3300,49348,10260],{"class":6434},[3300,49350,44208],{"class":3310},[3300,49352,10260],{"class":6434},[3300,49354,44153],{"class":3310},[3300,49356,10260],{"class":6434},[3300,49358,44217],{"class":3310},[3300,49360,10260],{"class":6434},[3300,49362,44222],{"class":3310},[3300,49364,10260],{"class":6434},[3300,49366,45573],{"class":3310},[3300,49368,10260],{"class":6434},[3300,49370,44232],{"class":3310},[3300,49372,10260],{"class":6434},[3300,49374,44237],{"class":3310},[3300,49376,10260],{"class":6434},[3300,49378,43771],{"class":6418},[3300,49380,8382],{"class":6434},[3300,49382,49383,49385,49388],{"class":3302,"line":16175},[3300,49384,47700],{"class":6434},[3300,49386,49387],{"class":3306},"\u002Fmemballoon",[3300,49389,8382],{"class":6418},[3300,49391,49392,49394,49397],{"class":3302,"line":16185},[3300,49393,47571],{"class":6434},[3300,49395,49396],{"class":3306},"\u002Fdevices",[3300,49398,8382],{"class":6418},[3300,49400,49401,49403,49405,49407,49409,49411,49413,49415],{"class":3302,"line":16195},[3300,49402,47571],{"class":6434},[3300,49404,45616],{"class":3306},[3300,49406,44064],{"class":3310},[3300,49408,10260],{"class":6434},[3300,49410,45623],{"class":3310},[3300,49412,10260],{"class":6434},[3300,49414,43771],{"class":6418},[3300,49416,8382],{"class":6434},[3300,49418,49419,49421,49423],{"class":3302,"line":16210},[3300,49420,39816],{"class":6434},[3300,49422,45636],{"class":6418},[3300,49424,8382],{"class":6434},[16,49426,49427],{},"For information: you'll need to adapt certain tags to your configuration: paths to image files, the Windows Server ISO, and the VirtIO driver location, as well as the network and graphics tags.",[32,49429,49431],{"id":49430},"creating-a-disk-image","Creating a disk image",[16,49433,49434],{},"We start by generating an image file for the C: volume (minimum 32GB). In my case, I created two images: one of 50GB (System) and one of 100GB (Backups) with dynamic provisioning:",[3292,49436,49437],{"className":3294,"code":45651,"language":3296,"meta":79,"style":79},[1345,49438,49439,49453],{"__ignoreMap":79},[3300,49440,49441,49443,49445,49447,49449,49451],{"class":3302,"line":3303},[3300,49442,10301],{"class":3306},[3300,49444,45660],{"class":3310},[3300,49446,10307],{"class":3310},[3300,49448,45665],{"class":3310},[3300,49450,45668],{"class":3310},[3300,49452,45671],{"class":3310},[3300,49454,49455,49457,49459,49461,49463,49465],{"class":3302,"line":80},[3300,49456,10301],{"class":3306},[3300,49458,45660],{"class":3310},[3300,49460,10307],{"class":3310},[3300,49462,45665],{"class":3310},[3300,49464,45684],{"class":3310},[3300,49466,45687],{"class":3310},[16,49468,49469],{},"We add our XML configuration file: windows2016core.xml into KVM\u002FQEMU with virsh:",[3292,49471,49472],{"className":3294,"code":45693,"language":3296,"meta":79,"style":79},[1345,49473,49474,49482],{"__ignoreMap":79},[3300,49475,49476,49478,49480],{"class":3302,"line":3303},[3300,49477,45700],{"class":3306},[3300,49479,45703],{"class":3310},[3300,49481,45706],{"class":3310},[3300,49483,49484,49486,49488],{"class":3302,"line":80},[3300,49485,45700],{"class":3306},[3300,49487,28072],{"class":3310},[3300,49489,45715],{"class":3310},[16,49491,49492,49493,49495,49496,236],{},"It's now possible via VNC or spice (depending on your choice), following your management solution, to carry out the installation.",[238,49494],{},"\nDuring the installation process: nothing special, leave the default choice: ",[43,49497,49498],{},"without user experience",[32,49500,49502],{"id":49501},"redhats-virtio-drivers-for-windows-server-2016","RedHat's VirtIO drivers for Windows Server 2016",[16,49504,49505,49506,49509,49510,1961,49514,49517,49518,49520],{},"Integrating the ",[43,49507,49508],{},"VirtIO drivers"," contained in the ISO is very important: ",[367,49511,49513],{"href":45738,"rel":49512},[371],"download link",[367,49515,45744],{"href":45738,"rel":49516},[371],". It lets you load the virtio bus driver during Windows installation for disk image recognition via viostor.",[238,49519],{},"\nThe NetKVM driver handles network card recognition, here's the ISO's contents:",[37,49522,49523,49525,49527,49529,49531,49533,49535,49537,49539,49544,49546,49551],{},[40,49524,45753],{},[40,49526,45756],{},[40,49528,45759],{},[40,49530,45762],{},[40,49532,45765],{},[40,49534,45768],{},[40,49536,45771],{},[40,49538,45774],{},[40,49540,45777,49541,45783],{},[367,49542,45782],{"href":45780,"rel":49543},[371],[40,49545,45786],{},[40,49547,45789,49548,45795],{},[367,49549,45794],{"href":45792,"rel":49550},[371],[40,49552,45798],{},[11,49554,47523],{"id":49555},"basic-configuration-of-windows-server-2016-core",[16,49557,49558],{},"Once your administrator password is configured, a cmd.exe interface appears. To take advantage of Windows 2016's features, you need to switch to PowerShell like this:",[3292,49560,49561],{"className":3294,"code":45807,"language":3296,"meta":79,"style":79},[1345,49562,49563],{"__ignoreMap":79},[3300,49564,49565,49567],{"class":3302,"line":3303},[3300,49566,45814],{"class":3306},[3300,49568,3317],{"class":3310},[16,49570,49571],{},"Every time you log in, you'd need to juggle between cmd.exe and powershell.exe. I invite you to change the value of a registry key so it starts with PowerShell by default:",[3292,49573,49574],{"className":3339,"code":45822,"language":3341,"meta":79,"style":79},[1345,49575,49576],{"__ignoreMap":79},[3300,49577,49578],{"class":3302,"line":3303},[3300,49579,45822],{},[16,49581,49582],{},"Getting off to a good start also means running the server configuration command for core mode:",[3292,49584,49585],{"className":3294,"code":45834,"language":3296,"meta":79,"style":79},[1345,49586,49587],{"__ignoreMap":79},[3300,49588,49589],{"class":3302,"line":3303},[3300,49590,45834],{"class":3306},[16,49592,49593],{},"A menu appears with different choices numbered 1 to 15, here's the server currently:",[3292,49595,49597],{"className":3294,"code":49596,"language":3296,"meta":79,"style":79},"Microsoft (R) Windows Script Host Version 5.812\nCopyright (C) Microsoft Corporation. All rights reserved.\n\nInspecting system...\n\n===============================================================================\n                         Server Configuration\n===============================================================================\n\n1) Domain or workgroup:                          Domain:  kassianoff.local\n2) Computer name:                                DC-W2K16\n3) Add local administrator\n4) Configure remote management                    disabled\n\n5) Windows Update settings:                       Manual\n6) Download and install updates\n7) Remote desktop:                                Enabled (all clients)\n\n8) Network settings\n9) Date and time\n10) Telemetry settings                          Security\n11) Windows activation\n\n12) Log off user\n13) Restart server\n14) Shut down server\n15) Exit to command line\n\nEnter a number to select an option:\n",[1345,49598,49599,49605,49612,49616,49624,49628,49632,49640,49644,49648,49655,49662,49675,49682,49686,49693,49700,49714,49718,49725,49735,49742,49749,49753,49760,49767,49774,49781,49785],{"__ignoreMap":79},[3300,49600,49601,49603],{"class":3302,"line":3303},[3300,49602,699],{"class":3306},[3300,49604,45855],{"class":6418},[3300,49606,49607,49609],{"class":3302,"line":80},[3300,49608,45860],{"class":3306},[3300,49610,49611],{"class":6418}," (C) Microsoft Corporation. All rights reserved.\n",[3300,49613,49614],{"class":3302,"line":86},[3300,49615,6497],{"emptyLinePlaceholder":97},[3300,49617,49618,49621],{"class":3302,"line":3361},[3300,49619,49620],{"class":3306},"Inspecting",[3300,49622,49623],{"class":3310}," system...\n",[3300,49625,49626],{"class":3302,"line":3367},[3300,49627,6497],{"emptyLinePlaceholder":97},[3300,49629,49630],{"class":3302,"line":6511},[3300,49631,45892],{"class":3310},[3300,49633,49634,49637],{"class":3302,"line":6526},[3300,49635,49636],{"class":3306},"                         Server",[3300,49638,49639],{"class":3310}," Configuration\n",[3300,49641,49642],{"class":3302,"line":6537},[3300,49643,45892],{"class":3310},[3300,49645,49646],{"class":3302,"line":6549},[3300,49647,6497],{"emptyLinePlaceholder":97},[3300,49649,49650,49652],{"class":3302,"line":6561},[3300,49651,45412],{"class":3306},[3300,49653,49654],{"class":6418},") Domain or workgroup:                          Domain:  kassianoff.local\n",[3300,49656,49657,49659],{"class":3302,"line":6572},[3300,49658,43689],{"class":3306},[3300,49660,49661],{"class":6418},") Computer name:                                DC-W2K16\n",[3300,49663,49664,49666,49669,49672],{"class":3302,"line":6587},[3300,49665,45939],{"class":3306},[3300,49667,49668],{"class":6418},") Add ",[3300,49670,49671],{"class":28396},"local",[3300,49673,49674],{"class":6418}," administrator\n",[3300,49676,49677,49679],{"class":3302,"line":7965},[3300,49678,45950],{"class":3306},[3300,49680,49681],{"class":6418},") Configure remote management                    disabled\n",[3300,49683,49684],{"class":3302,"line":7973},[3300,49685,6497],{"emptyLinePlaceholder":97},[3300,49687,49688,49690],{"class":3302,"line":7981},[3300,49689,45962],{"class":3306},[3300,49691,49692],{"class":6418},") Windows Update settings:                       Manual\n",[3300,49694,49695,49697],{"class":3302,"line":7989},[3300,49696,45975],{"class":3306},[3300,49698,49699],{"class":6418},") Download and install updates\n",[3300,49701,49702,49704,49707,49710,49712],{"class":3302,"line":7997},[3300,49703,14182],{"class":3306},[3300,49705,49706],{"class":6418},") Remote desktop:                                Enabled (",[3300,49708,49709],{"class":3306},"all",[3300,49711,45999],{"class":3310},[3300,49713,8440],{"class":6418},[3300,49715,49716],{"class":3302,"line":8005},[3300,49717,6497],{"emptyLinePlaceholder":97},[3300,49719,49720,49722],{"class":3302,"line":8013},[3300,49721,46010],{"class":3306},[3300,49723,49724],{"class":6418},") Network settings\n",[3300,49726,49727,49729,49732],{"class":3302,"line":8021},[3300,49728,46018],{"class":3306},[3300,49730,49731],{"class":6418},") Date and ",[3300,49733,49734],{"class":6447},"time\n",[3300,49736,49737,49739],{"class":3302,"line":8029},[3300,49738,43530],{"class":3306},[3300,49740,49741],{"class":6418},") Telemetry settings                          Security\n",[3300,49743,49744,49746],{"class":3302,"line":8037},[3300,49745,46033],{"class":3306},[3300,49747,49748],{"class":6418},") Windows activation\n",[3300,49750,49751],{"class":3302,"line":13100},[3300,49752,6497],{"emptyLinePlaceholder":97},[3300,49754,49755,49757],{"class":3302,"line":13111},[3300,49756,46045],{"class":3306},[3300,49758,49759],{"class":6418},") Log off user\n",[3300,49761,49762,49764],{"class":3302,"line":13118},[3300,49763,46053],{"class":3306},[3300,49765,49766],{"class":6418},") Restart server\n",[3300,49768,49769,49771],{"class":3302,"line":13126},[3300,49770,46061],{"class":3306},[3300,49772,49773],{"class":6418},") Shut down server\n",[3300,49775,49776,49778],{"class":3302,"line":13131},[3300,49777,46069],{"class":3306},[3300,49779,49780],{"class":6418},") Exit to command line\n",[3300,49782,49783],{"class":3302,"line":13145},[3300,49784,6497],{"emptyLinePlaceholder":97},[3300,49786,49787,49789,49791,49794,49796,49799,49802],{"class":3302,"line":13151},[3300,49788,28506],{"class":3306},[3300,49790,8330],{"class":3310},[3300,49792,49793],{"class":3310}," number",[3300,49795,6462],{"class":3310},[3300,49797,49798],{"class":3310}," select",[3300,49800,49801],{"class":3310}," an",[3300,49803,49804],{"class":3310}," option:\n",[16,49806,49807,49808,49810],{},"To start, I recommend renaming the computer, changing the network settings, and checking the date and time.",[238,49809],{},"\nFor the rest, it's a matter of personal preference. Once done: a restart is needed.",[16,49812,49813],{},"Now let's initialize the second disk present on the server, which is 100GB:",[3292,49815,49816],{"className":3339,"code":46113,"language":3341,"meta":79,"style":79},[1345,49817,49818,49822,49826,49830,49834],{"__ignoreMap":79},[3300,49819,49820],{"class":3302,"line":3303},[3300,49821,46120],{},[3300,49823,49824],{"class":3302,"line":80},[3300,49825,46125],{},[3300,49827,49828],{"class":3302,"line":86},[3300,49829,46130],{},[3300,49831,49832],{"class":3302,"line":3361},[3300,49833,46135],{},[3300,49835,49836],{"class":3302,"line":3367},[3300,49837,46140],{},[16,49839,49840],{},"To list the volumes present on the server:",[3292,49842,49843],{"className":3339,"code":46146,"language":3341,"meta":79,"style":79},[1345,49844,49845,49849,49853,49857,49861,49865,49869,49873],{"__ignoreMap":79},[3300,49846,49847],{"class":3302,"line":3303},[3300,49848,46153],{},[3300,49850,49851],{"class":3302,"line":80},[3300,49852,6497],{"emptyLinePlaceholder":97},[3300,49854,49855],{"class":3302,"line":86},[3300,49856,46162],{},[3300,49858,49859],{"class":3302,"line":3361},[3300,49860,46167],{},[3300,49862,49863],{"class":3302,"line":3367},[3300,49864,46172],{},[3300,49866,49867],{"class":3302,"line":6511},[3300,49868,46177],{},[3300,49870,49871],{"class":3302,"line":6526},[3300,49872,46182],{},[3300,49874,49875],{"class":3302,"line":6537},[3300,49876,46187],{},[16,49878,49879,49880],{},"To assign a different letter to a volume: ",[28459,49881,49882],{},"example changing letter G to V",[3292,49884,49885],{"className":3339,"code":46196,"language":3341,"meta":79,"style":79},[1345,49886,49887],{"__ignoreMap":79},[3300,49888,49889],{"class":3302,"line":3303},[3300,49890,46196],{},[16,49892,49893],{},"I won't be using Windows Defender's real-time protection, here's how to disable it:",[3292,49895,49896],{"className":3339,"code":46208,"language":3341,"meta":79,"style":79},[1345,49897,49898],{"__ignoreMap":79},[3300,49899,49900],{"class":3302,"line":3303},[3300,49901,46208],{},[11,49903,49905],{"id":49904},"installing-and-configuring-active-directory","Installing and configuring Active Directory",[16,49907,49908],{},"Let's add the Active Directory Domain Services:",[3292,49910,49911],{"className":3294,"code":46224,"language":3296,"meta":79,"style":79},[1345,49912,49913],{"__ignoreMap":79},[3300,49914,49915,49917,49919],{"class":3302,"line":3303},[3300,49916,46231],{"class":3306},[3300,49918,46234],{"class":3310},[3300,49920,46237],{"class":3310},[16,49922,49923],{},"We finish by promoting the Server Core system to a domain controller:",[3292,49925,49926],{"className":3294,"code":46243,"language":3296,"meta":79,"style":79},[1345,49927,49928],{"__ignoreMap":79},[3300,49929,49930,49932,49934],{"class":3302,"line":3303},[3300,49931,46250],{"class":3306},[3300,49933,46253],{"class":3310},[3300,49935,46256],{"class":3310},[16,49937,49938],{},"At the end of the installation process, we need to provide a password for Directory Services Restore Mode. Once done, let's restart the server to see the server's promotion.",[32,49940,49942],{"id":49941},"useful-commands","Useful commands",[16,49944,49945],{},"Let's create our first user in PowerShell like this:",[3292,49947,49948],{"className":3339,"code":46269,"language":3341,"meta":79,"style":79},[1345,49949,49950,49954],{"__ignoreMap":79},[3300,49951,49952],{"class":3302,"line":3303},[3300,49953,46276],{},[3300,49955,49956],{"class":3302,"line":80},[3300,49957,42101],{},[16,49959,49960,49961,811],{},"We also have another option with ",[43,49962,46286],{},[3292,49964,49966],{"className":16400,"code":49965,"language":16402,"meta":79,"style":79},"dsadd user \"cn=Jeremie, dc=kassianoff, dc=local\" -fn Jeremie -ln KASSIANOFF -pwd (Read-Host -AsSecureString \"pwd\") -disabled no\npwd: ***********************\ndsadd success:cn=Jeremie,dc=kassianoff,dc=local\n",[1345,49967,49968,49972,49982],{"__ignoreMap":79},[3300,49969,49970],{"class":3302,"line":3303},[3300,49971,46296],{"class":3310},[3300,49973,49974,49976,49978,49980],{"class":3302,"line":80},[3300,49975,46301],{"class":16409},[3300,49977,811],{"class":6434},[3300,49979,22977],{"class":46306},[3300,49981,46309],{"class":6418},[3300,49983,49984],{"class":3302,"line":86},[3300,49985,49986],{"class":3310},"dsadd success:cn=Jeremie,dc=kassianoff,dc=local\n",[16,49988,49989],{},"Now let's display our user's primary group:",[3292,49991,49993],{"className":3339,"code":49992,"language":3341,"meta":79,"style":79},"Get-ADPrincipalGroupMembership Jeremie | select name\n\nname\n-----\nDomain Users\n",[1345,49994,49995,49999,50003,50007,50011],{"__ignoreMap":79},[3300,49996,49997],{"class":3302,"line":3303},[3300,49998,46327],{},[3300,50000,50001],{"class":3302,"line":80},[3300,50002,6497],{"emptyLinePlaceholder":97},[3300,50004,50005],{"class":3302,"line":86},[3300,50006,46336],{},[3300,50008,50009],{"class":3302,"line":3361},[3300,50010,46341],{},[3300,50012,50013],{"class":3302,"line":3367},[3300,50014,50015],{},"Domain Users\n",[16,50017,50018,50019],{},"It's possible to add the user to another group, for example as ",[43,50020,42881],{},[3292,50022,50024],{"className":3294,"code":50023,"language":3296,"meta":79,"style":79},"Add-ADGroupMember \"Domain Admins\" Jeremie\n",[1345,50025,50026],{"__ignoreMap":79},[3300,50027,50028,50030,50032,50034,50036],{"class":3302,"line":3303},[3300,50029,46362],{"class":3306},[3300,50031,4171],{"class":6434},[3300,50033,42881],{"class":3310},[3300,50035,4167],{"class":6434},[3300,50037,46371],{"class":3310},[16,50039,50040],{},"If forgotten, we have the option to securely change a user's password in two steps:",[3292,50042,50043],{"className":3339,"code":46377,"language":3341,"meta":79,"style":79},[1345,50044,50045,50049],{"__ignoreMap":79},[3300,50046,50047],{"class":3302,"line":3303},[3300,50048,46384],{},[3300,50050,50051],{"class":3302,"line":80},[3300,50052,46389],{},[16,50054,50055],{},"We finish with the command that includes the secure variable:",[3292,50057,50058],{"className":3339,"code":46395,"language":3341,"meta":79,"style":79},[1345,50059,50060],{"__ignoreMap":79},[3300,50061,50062],{"class":3302,"line":3303},[3300,50063,46395],{},[16,50065,50066],{},"A more standard solution is also possible to continue configuring objects in Active Directory. Use a Windows client compatible with the AD DS – AD LDS and DNS administration tools. These simply let you open a remote MMC to manage the server like the standard user experience.",[32,50068,50070],{"id":50069},"backing-up-windows-system-state","Backing up Windows system state",[16,50072,50073,50074,50076],{},"Backing up the ",[43,50075,46414],{}," lets you preserve the Active Directory configuration but also system files (Boot and WFP), Sysvol, the authority's certificates, the registry database, and the Component Service Class databases. To do this, you need to install the Windows Server Backup command-line tool:",[3292,50078,50080],{"className":3294,"code":50079,"language":3296,"meta":79,"style":79},"Install-WindowsFeature -Name Windows-Server-Backup\n\nSuccess Restart Needed Exit Code      Feature Result\n------- -------------- ---------      --------------\nTrue    No             Success        {Windows Server Backup}\n",[1345,50081,50082,50090,50094,50110,50120],{"__ignoreMap":79},[3300,50083,50084,50086,50088],{"class":3302,"line":3303},[3300,50085,46231],{"class":3306},[3300,50087,27591],{"class":3310},[3300,50089,46429],{"class":3310},[3300,50091,50092],{"class":3302,"line":80},[3300,50093,6497],{"emptyLinePlaceholder":97},[3300,50095,50096,50098,50100,50102,50104,50106,50108],{"class":3302,"line":86},[3300,50097,46438],{"class":3306},[3300,50099,46441],{"class":3310},[3300,50101,46444],{"class":3310},[3300,50103,46447],{"class":3310},[3300,50105,46450],{"class":3310},[3300,50107,46453],{"class":3310},[3300,50109,46456],{"class":3310},[3300,50111,50112,50114,50116,50118],{"class":3302,"line":3361},[3300,50113,46461],{"class":3306},[3300,50115,46464],{"class":3310},[3300,50117,46467],{"class":3310},[3300,50119,46470],{"class":3310},[3300,50121,50122,50124,50126,50128,50131,50133],{"class":3302,"line":3367},[3300,50123,46475],{"class":3306},[3300,50125,46478],{"class":3310},[3300,50127,46481],{"class":3310},[3300,50129,50130],{"class":3310},"        {Windows",[3300,50132,28088],{"class":3310},[3300,50134,50135],{"class":3310}," Backup}\n",[16,50137,50138,50139,50141],{},"We'll use the ",[43,50140,46496],{}," command, and now back up the Windows system state to the V: target:",[3292,50143,50145],{"className":3294,"code":50144,"language":3296,"meta":79,"style":79},"wbadmin.exe start systemstatebackup -backuptarget:v:\n\nwbadmin 1.0 - Backup command-line tool\n(C) Copyright 2013 Microsoft Corporation. All rights reserved.\n\nStarting system state backup [10\u002F17\u002F2017 18:23]...\nRetrieving volume information...\nThis operation will back up the system state of System Reserved (500.00 MB),(C:) to v:.\nDo you want to start the backup operation?\n[Y] Yes [N] No Y\n\nCreating a snapshot of the volumes specified for backup...\nCreating a snapshot of the volumes specified for backup...\nWindows Server Backup is updating the existing backup to remove files\nthat have been deleted from the server since the last backup.\nThis operation might take a few minutes.\n(128) files found.\n(128) files found.\n(5759) files found.\n(16838) files found.\n(25640) files found.\n(27545) files found.\n(32136) files found.\n(38401) files found.\n(40891) files found.\n(46330) files found.\n(51592) files found.\n(57589) files found.\n(62223) files found.\n(65702) files found.\n(67775) files found.\n(74302) files found.\n(80408) files found.\n(86037) files found.\n(91284) files found.\n(93183) files found.\nThe search for files on the system state is complete.\nStarting to back up files...\nBackup of the files reported by \"Task Scheduler Writer\" is complete.\nBackup of the files reported by \"VSS Metadata Store Writer\" is complete.\nBackup of the files reported by \"Performance Counters Writer\" is complete.\nProgress: 0%.\nBacking up files reported by \"System Writer\"...\nProgress: 100%.\nBacking up files reported by \"System Writer\"...\n\nSummary of the backup operation:\n-------------------------\n\nThe backup operation was successful.\nThe system state backup was successful [10\u002F16\u002F2017 16:37].\nLog of successfully backed-up files:\nC:WindowsLogsWindowsServerBackupBackup-16-10-2017_16-23-37.log\n",[1345,50146,50147,50157,50161,50178,50203,50207,50224,50235,50274,50293,50314,50318,50340,50360,50388,50418,50437,50450,50462,50474,50486,50498,50510,50522,50534,50546,50558,50570,50582,50594,50606,50618,50630,50642,50654,50666,50678,50702,50715,50742,50767,50792,50800,50821,50828,50848,50852,50866,50870,50874,50886,50905,50921],{"__ignoreMap":79},[3300,50148,50149,50151,50153,50155],{"class":3302,"line":3303},[3300,50150,46507],{"class":3306},[3300,50152,28072],{"class":3310},[3300,50154,46512],{"class":3310},[3300,50156,46515],{"class":3310},[3300,50158,50159],{"class":3302,"line":80},[3300,50160,6497],{"emptyLinePlaceholder":97},[3300,50162,50163,50165,50167,50169,50172,50175],{"class":3302,"line":86},[3300,50164,46496],{"class":3306},[3300,50166,46526],{"class":6447},[3300,50168,8314],{"class":3310},[3300,50170,50171],{"class":3310}," Backup",[3300,50173,50174],{"class":3310}," command-line",[3300,50176,50177],{"class":3310}," tool\n",[3300,50179,50180,50182,50184,50186,50188,50190,50192,50194,50197,50200],{"class":3302,"line":3361},[3300,50181,7839],{"class":6434},[3300,50183,12304],{"class":3306},[3300,50185,447],{"class":6434},[3300,50187,46557],{"class":3306},[3300,50189,46560],{"class":6447},[3300,50191,46563],{"class":3310},[3300,50193,46566],{"class":3310},[3300,50195,50196],{"class":3310}," All",[3300,50198,50199],{"class":3310}," rights",[3300,50201,50202],{"class":3310}," reserved.\n",[3300,50204,50205],{"class":3302,"line":3367},[3300,50206,6497],{"emptyLinePlaceholder":97},[3300,50208,50209,50212,50215,50217,50219,50222],{"class":3302,"line":6511},[3300,50210,50211],{"class":3306},"Starting",[3300,50213,50214],{"class":3310}," system",[3300,50216,17550],{"class":3310},[3300,50218,38745],{"class":3310},[3300,50220,50221],{"class":6418}," [10\u002F17\u002F2017 ",[3300,50223,46608],{"class":3310},[3300,50225,50226,50229,50232],{"class":3302,"line":6526},[3300,50227,50228],{"class":3306},"Retrieving",[3300,50230,50231],{"class":3310}," volume",[3300,50233,50234],{"class":3310}," information...\n",[3300,50236,50237,50239,50242,50244,50247,50249,50251,50253,50255,50257,50259,50262,50264,50267,50269,50271],{"class":3302,"line":6537},[3300,50238,24038],{"class":3306},[3300,50240,50241],{"class":3310}," operation",[3300,50243,17218],{"class":3310},[3300,50245,50246],{"class":3310}," back",[3300,50248,38602],{"class":3310},[3300,50250,16896],{"class":3310},[3300,50252,50214],{"class":3310},[3300,50254,17550],{"class":3310},[3300,50256,8336],{"class":3310},[3300,50258,47288],{"class":3310},[3300,50260,50261],{"class":3310}," Reserved",[3300,50263,46665],{"class":6418},[3300,50265,50266],{"class":3310},"MB",[3300,50268,46671],{"class":6418},[3300,50270,46674],{"class":3306},[3300,50272,50273],{"class":6418},") to v:.\n",[3300,50275,50276,50278,50280,50282,50284,50286,50288,50290],{"class":3302,"line":6549},[3300,50277,17608],{"class":3306},[3300,50279,17038],{"class":3310},[3300,50281,17613],{"class":3310},[3300,50283,6462],{"class":3310},[3300,50285,28072],{"class":3310},[3300,50287,16896],{"class":3310},[3300,50289,38745],{"class":3310},[3300,50291,50292],{"class":3310}," operation?\n",[3300,50294,50295,50297,50300,50302,50305,50307,50309,50311],{"class":3302,"line":6561},[3300,50296,23512],{"class":6434},[3300,50298,50299],{"class":6418},"Y",[3300,50301,27732],{"class":6434},[3300,50303,50304],{"class":6418}," Yes ",[3300,50306,23512],{"class":6434},[3300,50308,12125],{"class":6418},[3300,50310,27732],{"class":6434},[3300,50312,50313],{"class":6418}," No Y\n",[3300,50315,50316],{"class":3302,"line":6572},[3300,50317,6497],{"emptyLinePlaceholder":97},[3300,50319,50320,50322,50324,50327,50329,50331,50333,50335,50337],{"class":3302,"line":6587},[3300,50321,38366],{"class":3306},[3300,50323,8330],{"class":3310},[3300,50325,50326],{"class":3310}," snapshot",[3300,50328,8336],{"class":3310},[3300,50330,16896],{"class":3310},[3300,50332,46654],{"class":3310},[3300,50334,24050],{"class":3310},[3300,50336,28709],{"class":3310},[3300,50338,50339],{"class":3310}," backup...\n",[3300,50341,50342,50344,50346,50348,50350,50352,50354,50356,50358],{"class":3302,"line":7965},[3300,50343,38366],{"class":3306},[3300,50345,8330],{"class":3310},[3300,50347,50326],{"class":3310},[3300,50349,8336],{"class":3310},[3300,50351,16896],{"class":3310},[3300,50353,46654],{"class":3310},[3300,50355,24050],{"class":3310},[3300,50357,28709],{"class":3310},[3300,50359,50339],{"class":3310},[3300,50361,50362,50364,50366,50368,50370,50373,50375,50378,50380,50382,50385],{"class":3302,"line":7973},[3300,50363,22096],{"class":3306},[3300,50365,28088],{"class":3310},[3300,50367,50171],{"class":3310},[3300,50369,22988],{"class":3310},[3300,50371,50372],{"class":3310}," updating",[3300,50374,16896],{"class":3310},[3300,50376,50377],{"class":3310}," existing",[3300,50379,38745],{"class":3310},[3300,50381,6462],{"class":3310},[3300,50383,50384],{"class":3310}," remove",[3300,50386,50387],{"class":3310}," files\n",[3300,50389,50390,50393,50396,50398,50401,50403,50405,50407,50410,50412,50415],{"class":3302,"line":7981},[3300,50391,50392],{"class":3306},"that",[3300,50394,50395],{"class":3310}," have",[3300,50397,28570],{"class":3310},[3300,50399,50400],{"class":3310}," deleted",[3300,50402,14941],{"class":3310},[3300,50404,16896],{"class":3310},[3300,50406,38397],{"class":3310},[3300,50408,50409],{"class":3310}," since",[3300,50411,16896],{"class":3310},[3300,50413,50414],{"class":3310}," last",[3300,50416,50417],{"class":3310}," backup.\n",[3300,50419,50420,50422,50424,50427,50430,50432,50435],{"class":3302,"line":7989},[3300,50421,24038],{"class":3306},[3300,50423,50241],{"class":3310},[3300,50425,50426],{"class":3310}," might",[3300,50428,50429],{"class":3310}," take",[3300,50431,8330],{"class":3310},[3300,50433,50434],{"class":3310}," few",[3300,50436,46855],{"class":3310},[3300,50438,50439,50441,50443,50445,50447],{"class":3302,"line":7997},[3300,50440,7839],{"class":6434},[3300,50442,46862],{"class":3306},[3300,50444,447],{"class":6434},[3300,50446,38617],{"class":3306},[3300,50448,50449],{"class":3310}," found.\n",[3300,50451,50452,50454,50456,50458,50460],{"class":3302,"line":8005},[3300,50453,7839],{"class":6434},[3300,50455,46862],{"class":3306},[3300,50457,447],{"class":6434},[3300,50459,38617],{"class":3306},[3300,50461,50449],{"class":3310},[3300,50463,50464,50466,50468,50470,50472],{"class":3302,"line":8013},[3300,50465,7839],{"class":6434},[3300,50467,46889],{"class":3306},[3300,50469,447],{"class":6434},[3300,50471,38617],{"class":3306},[3300,50473,50449],{"class":3310},[3300,50475,50476,50478,50480,50482,50484],{"class":3302,"line":8021},[3300,50477,7839],{"class":6434},[3300,50479,46902],{"class":3306},[3300,50481,447],{"class":6434},[3300,50483,38617],{"class":3306},[3300,50485,50449],{"class":3310},[3300,50487,50488,50490,50492,50494,50496],{"class":3302,"line":8029},[3300,50489,7839],{"class":6434},[3300,50491,46915],{"class":3306},[3300,50493,447],{"class":6434},[3300,50495,38617],{"class":3306},[3300,50497,50449],{"class":3310},[3300,50499,50500,50502,50504,50506,50508],{"class":3302,"line":8037},[3300,50501,7839],{"class":6434},[3300,50503,46928],{"class":3306},[3300,50505,447],{"class":6434},[3300,50507,38617],{"class":3306},[3300,50509,50449],{"class":3310},[3300,50511,50512,50514,50516,50518,50520],{"class":3302,"line":13100},[3300,50513,7839],{"class":6434},[3300,50515,46941],{"class":3306},[3300,50517,447],{"class":6434},[3300,50519,38617],{"class":3306},[3300,50521,50449],{"class":3310},[3300,50523,50524,50526,50528,50530,50532],{"class":3302,"line":13111},[3300,50525,7839],{"class":6434},[3300,50527,46954],{"class":3306},[3300,50529,447],{"class":6434},[3300,50531,38617],{"class":3306},[3300,50533,50449],{"class":3310},[3300,50535,50536,50538,50540,50542,50544],{"class":3302,"line":13118},[3300,50537,7839],{"class":6434},[3300,50539,46967],{"class":3306},[3300,50541,447],{"class":6434},[3300,50543,38617],{"class":3306},[3300,50545,50449],{"class":3310},[3300,50547,50548,50550,50552,50554,50556],{"class":3302,"line":13126},[3300,50549,7839],{"class":6434},[3300,50551,46980],{"class":3306},[3300,50553,447],{"class":6434},[3300,50555,38617],{"class":3306},[3300,50557,50449],{"class":3310},[3300,50559,50560,50562,50564,50566,50568],{"class":3302,"line":13131},[3300,50561,7839],{"class":6434},[3300,50563,46993],{"class":3306},[3300,50565,447],{"class":6434},[3300,50567,38617],{"class":3306},[3300,50569,50449],{"class":3310},[3300,50571,50572,50574,50576,50578,50580],{"class":3302,"line":13145},[3300,50573,7839],{"class":6434},[3300,50575,47006],{"class":3306},[3300,50577,447],{"class":6434},[3300,50579,38617],{"class":3306},[3300,50581,50449],{"class":3310},[3300,50583,50584,50586,50588,50590,50592],{"class":3302,"line":13151},[3300,50585,7839],{"class":6434},[3300,50587,47019],{"class":3306},[3300,50589,447],{"class":6434},[3300,50591,38617],{"class":3306},[3300,50593,50449],{"class":3310},[3300,50595,50596,50598,50600,50602,50604],{"class":3302,"line":13160},[3300,50597,7839],{"class":6434},[3300,50599,47032],{"class":3306},[3300,50601,447],{"class":6434},[3300,50603,38617],{"class":3306},[3300,50605,50449],{"class":3310},[3300,50607,50608,50610,50612,50614,50616],{"class":3302,"line":13168},[3300,50609,7839],{"class":6434},[3300,50611,47045],{"class":3306},[3300,50613,447],{"class":6434},[3300,50615,38617],{"class":3306},[3300,50617,50449],{"class":3310},[3300,50619,50620,50622,50624,50626,50628],{"class":3302,"line":13173},[3300,50621,7839],{"class":6434},[3300,50623,47058],{"class":3306},[3300,50625,447],{"class":6434},[3300,50627,38617],{"class":3306},[3300,50629,50449],{"class":3310},[3300,50631,50632,50634,50636,50638,50640],{"class":3302,"line":13187},[3300,50633,7839],{"class":6434},[3300,50635,47071],{"class":3306},[3300,50637,447],{"class":6434},[3300,50639,38617],{"class":3306},[3300,50641,50449],{"class":3310},[3300,50643,50644,50646,50648,50650,50652],{"class":3302,"line":13193},[3300,50645,7839],{"class":6434},[3300,50647,47084],{"class":3306},[3300,50649,447],{"class":6434},[3300,50651,38617],{"class":3306},[3300,50653,50449],{"class":3310},[3300,50655,50656,50658,50660,50662,50664],{"class":3302,"line":13205},[3300,50657,7839],{"class":6434},[3300,50659,47097],{"class":3306},[3300,50661,447],{"class":6434},[3300,50663,38617],{"class":3306},[3300,50665,50449],{"class":3310},[3300,50667,50668,50670,50672,50674,50676],{"class":3302,"line":13214},[3300,50669,7839],{"class":6434},[3300,50671,47110],{"class":3306},[3300,50673,447],{"class":6434},[3300,50675,38617],{"class":3306},[3300,50677,50449],{"class":3310},[3300,50679,50680,50682,50685,50687,50689,50691,50693,50695,50697,50699],{"class":3302,"line":13222},[3300,50681,28080],{"class":3306},[3300,50683,50684],{"class":3310}," search",[3300,50686,28709],{"class":3310},[3300,50688,38617],{"class":3310},[3300,50690,23117],{"class":3310},[3300,50692,16896],{"class":3310},[3300,50694,50214],{"class":3310},[3300,50696,17550],{"class":3310},[3300,50698,22988],{"class":3310},[3300,50700,50701],{"class":3310}," complete.\n",[3300,50703,50704,50706,50708,50710,50712],{"class":3302,"line":13227},[3300,50705,50211],{"class":3306},[3300,50707,6462],{"class":3310},[3300,50709,50246],{"class":3310},[3300,50711,38602],{"class":3310},[3300,50713,50714],{"class":3310}," files...\n",[3300,50716,50717,50720,50722,50724,50726,50729,50731,50733,50736,50738,50740],{"class":3302,"line":13241},[3300,50718,50719],{"class":3306},"Backup",[3300,50721,8336],{"class":3310},[3300,50723,16896],{"class":3310},[3300,50725,38617],{"class":3310},[3300,50727,50728],{"class":3310}," reported",[3300,50730,14984],{"class":3310},[3300,50732,4171],{"class":6434},[3300,50734,50735],{"class":3310},"Task Scheduler Writer",[3300,50737,4167],{"class":6434},[3300,50739,22988],{"class":3310},[3300,50741,50701],{"class":3310},[3300,50743,50744,50746,50748,50750,50752,50754,50756,50758,50761,50763,50765],{"class":3302,"line":13247},[3300,50745,50719],{"class":3306},[3300,50747,8336],{"class":3310},[3300,50749,16896],{"class":3310},[3300,50751,38617],{"class":3310},[3300,50753,50728],{"class":3310},[3300,50755,14984],{"class":3310},[3300,50757,4171],{"class":6434},[3300,50759,50760],{"class":3310},"VSS Metadata Store Writer",[3300,50762,4167],{"class":6434},[3300,50764,22988],{"class":3310},[3300,50766,50701],{"class":3310},[3300,50768,50769,50771,50773,50775,50777,50779,50781,50783,50786,50788,50790],{"class":3302,"line":13256},[3300,50770,50719],{"class":3306},[3300,50772,8336],{"class":3310},[3300,50774,16896],{"class":3310},[3300,50776,38617],{"class":3310},[3300,50778,50728],{"class":3310},[3300,50780,14984],{"class":3310},[3300,50782,4171],{"class":6434},[3300,50784,50785],{"class":3310},"Performance Counters Writer",[3300,50787,4167],{"class":6434},[3300,50789,22988],{"class":3310},[3300,50791,50701],{"class":3310},[3300,50793,50794,50797],{"class":3302,"line":13264},[3300,50795,50796],{"class":3306},"Progress:",[3300,50798,50799],{"class":3310}," 0%.\n",[3300,50801,50802,50804,50806,50808,50810,50812,50814,50817,50819],{"class":3302,"line":15634},[3300,50803,38599],{"class":3306},[3300,50805,38602],{"class":3310},[3300,50807,38617],{"class":3310},[3300,50809,50728],{"class":3310},[3300,50811,14984],{"class":3310},[3300,50813,4171],{"class":6434},[3300,50815,50816],{"class":3310},"System Writer",[3300,50818,4167],{"class":6434},[3300,50820,14655],{"class":3310},[3300,50822,50823,50825],{"class":3302,"line":15639},[3300,50824,50796],{"class":3306},[3300,50826,50827],{"class":3310}," 100%.\n",[3300,50829,50830,50832,50834,50836,50838,50840,50842,50844,50846],{"class":3302,"line":15660},[3300,50831,38599],{"class":3306},[3300,50833,38602],{"class":3310},[3300,50835,38617],{"class":3310},[3300,50837,50728],{"class":3310},[3300,50839,14984],{"class":3310},[3300,50841,4171],{"class":6434},[3300,50843,50816],{"class":3310},[3300,50845,4167],{"class":6434},[3300,50847,14655],{"class":3310},[3300,50849,50850],{"class":3302,"line":15669},[3300,50851,6497],{"emptyLinePlaceholder":97},[3300,50853,50854,50857,50859,50861,50863],{"class":3302,"line":15684},[3300,50855,50856],{"class":3306},"Summary",[3300,50858,8336],{"class":3310},[3300,50860,16896],{"class":3310},[3300,50862,38745],{"class":3310},[3300,50864,50865],{"class":3310}," operation:\n",[3300,50867,50868],{"class":3302,"line":15698},[3300,50869,47358],{"class":3306},[3300,50871,50872],{"class":3302,"line":15713},[3300,50873,6497],{"emptyLinePlaceholder":97},[3300,50875,50876,50878,50880,50882,50884],{"class":3302,"line":15727},[3300,50877,28080],{"class":3306},[3300,50879,38745],{"class":3310},[3300,50881,50241],{"class":3310},[3300,50883,28111],{"class":3310},[3300,50885,39459],{"class":3310},[3300,50887,50888,50890,50892,50894,50896,50898,50900,50903],{"class":3302,"line":15737},[3300,50889,28080],{"class":3306},[3300,50891,50214],{"class":3310},[3300,50893,17550],{"class":3310},[3300,50895,38745],{"class":3310},[3300,50897,28111],{"class":3310},[3300,50899,39222],{"class":3310},[3300,50901,50902],{"class":6418}," [10\u002F16\u002F2017 ",[3300,50904,47401],{"class":3310},[3300,50906,50907,50910,50912,50915,50918],{"class":3302,"line":15742},[3300,50908,50909],{"class":3306},"Log",[3300,50911,8336],{"class":3310},[3300,50913,50914],{"class":3310}," successfully",[3300,50916,50917],{"class":3310}," backed-up",[3300,50919,50920],{"class":3310}," files:\n",[3300,50922,50923],{"class":3302,"line":15757},[3300,50924,47423],{"class":3306},[16,50926,50927],{},"Scheduling a task is recommended to back up the system state:",[3292,50929,50930],{"className":3294,"code":47429,"language":3296,"meta":79,"style":79},[1345,50931,50932],{"__ignoreMap":79},[3300,50933,50934,50936,50938,50940,50942,50944,50946],{"class":3302,"line":3303},[3300,50935,46496],{"class":3306},[3300,50937,47438],{"class":3310},[3300,50939,38745],{"class":3310},[3300,50941,47443],{"class":3310},[3300,50943,47446],{"class":3310},[3300,50945,47449],{"class":3310},[3300,50947,47452],{"class":3310},[32,50949,47529],{"id":50950},"conclusion-on-windows-server-2016-core",[16,50952,50953],{},"I'd say Windows Server 2016 Core won me over much more for its low resource consumption than for the ergonomics of using PowerShell. Fortunately, I was able to install my directory service and configure it with the help of Microsoft's TechNet site.",[16,50955,50956],{},"Today, I'm satisfied with the result, and I made sure to back it up right away.",[3465,50958,50959],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":50961},[50962,50963,50966,50970,50971],{"id":110,"depth":80,"text":111},{"id":43471,"depth":80,"text":47507,"children":50964},[50965],{"id":31226,"depth":86,"text":31993},{"id":47532,"depth":80,"text":47520,"children":50967},[50968,50969],{"id":49430,"depth":86,"text":49431},{"id":49501,"depth":86,"text":49502},{"id":49555,"depth":80,"text":47523},{"id":49904,"depth":80,"text":49905,"children":50972},[50973,50974,50975],{"id":49941,"depth":86,"text":49942},{"id":50069,"depth":86,"text":50070},{"id":50950,"depth":86,"text":47529},[6670],"Discover integrating Windows Server 2016 Core under KVM\u002FQEMU. Installing and configuring Active Directory in PowerShell.",{},"\u002Fen\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu",[2167],{"title":47497,"description":50977},"en\u002Fblog\u002Fintegration-windows-server-2016-core-sous-kvm-qemu","Zh2dqFKUgH-OiJL4jsSHDxNVEVvAYXrX9lFR5XhAWQU",{"id":50985,"title":50986,"body":50987,"categories":51740,"cover":51741,"cover_contain":97,"credly_badge_id":92,"date":51742,"description":51743,"extension":95,"meta":51744,"navigation":97,"path":51745,"related_certifications":51746,"seo":51747,"slug":51748,"stem":51749,"__hash__":51750},"blog\u002Fblog\u002Finstallation-configuration-zextras-suite.md","Installation et configuration de Zextras Suite",{"type":8,"value":50988,"toc":51723},[50989,50991,50994,50998,51020,51024,51027,51030,51035,51041,51044,51049,51055,51060,51066,51071,51077,51082,51094,51097,51102,51108,51110,51114,51117,51129,51136,51151,51158,51183,51190,51372,51375,51398,51404,51415,51418,51446,51449,51455,51458,51486,51489,51508,51516,51521,51525,51528,51532,51538,51543,51549,51554,51560,51566,51571,51577,51582,51588,51592,51595,51600,51607,51610,51615,51618,51624,51629,51633,51636,51641,51655,51660,51664,51667,51672,51676,51679,51684,51688,51691,51695,51698,51703,51706,51708,51720],[11,50990,14],{"id":13},[16,50992,50993],{},"Vous voulez étendre les fonctionnalités de votre serveur Zimbra : découvrez l'installation et la configuration de la suite Zextras.",[11,50995,50997],{"id":50996},"zextras-suite-pour-zimbra","Zextras Suite pour Zimbra",[16,50999,51000,51001,51003,51004,1961,51011,51017,51019],{},"Zextras est une extension qui ajoute de nouvelles fonctionnalités à la version gratuite de Zimbra.",[238,51002],{},"\nIl est possible d’utiliser Exchange ActiveSync, d’organiser la sauvegarde des boîtes mails mais également de gérer des volumes de données Zimbra, bref de gérer plus finement son serveur. Le produit reste abordable car on ne paye que ce dont ont a besoin (voir tableau) et si aucune licence n’est disponible le logiciel fonctionne en mode démo durant 30 jours. Pour vérifier que votre serveur est bien compatible avec Zextras rendez-vous sur ",[367,51005,51008],{"href":51006,"rel":51007},"https:\u002F\u002Fwiki.zextras.com\u002Fwiki\u002FCompatibility_List",[371],[43,51009,51010],{},"Zimbra",[367,51012,51014],{"href":51006,"rel":51013},[371],[43,51015,51016],{},"Compatibility",[43,51018,236],{}," Voici la vidéo du produit Zextras Suite :",[32,51021,51023],{"id":51022},"les-modules-présents-dans-zextras-suite","Les modules présents dans Zextras Suite",[16,51025,51026],{},"Ci-dessous la liste des modules disponibles dans la suite Zextras ainsi que leurs prix individuels – 10 boîtes par an :",[16,51028,51029],{},"Nom du module ZextrasRôle du module ZextrasPrix\u002Fan",[16,51031,51032],{},[509,51033],{"alt":79,"src":51034},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F717a9278a0.png",[16,51036,51037,51038,51040],{},"Sauvegardées à chaud,",[238,51039],{},"\nvos données sont sécurisées.",[16,51042,51043],{},"78€",[16,51045,51046],{},[509,51047],{"alt":79,"src":51048},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F78a5b4c919.png",[16,51050,51051,51052,51054],{},"Synchronisé vos périphériques",[238,51053],{},"\nmobiles avec Zimbra.26€",[16,51056,51057],{},[509,51058],{"alt":79,"src":51059},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F2580c272ec.png",[16,51061,51062,51063,51065],{},"Usage facilité avec la console",[238,51064],{},"\nd’administration Zimbra Storage.11€",[16,51067,51068],{},[509,51069],{"alt":79,"src":51070},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F7f19f0a10f.png",[16,51072,51073,51074,51076],{},"Gestion des autorisations au travers",[238,51075],{},"\nde la console ACL (Liste de Contrôle d’Accès).4€",[16,51078,51079],{},[509,51080],{"alt":79,"src":51081},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F0398810d4a.png",[16,51083,51084,51085,51087,51088,51090,51091,51093],{},"Zextras Chat permet de dialoguer",[238,51086],{},"\navec vos collaborateurs dans le webmail ou",[238,51089],{},"\nvia un client compatible XMPP",[238,51092],{},"\n(ex : Pidgin, Adium).",[16,51095,51096],{},"0€",[16,51098,51099],{},[509,51100],{"alt":79,"src":51101},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F68b0f4e6d5.png",[16,51103,51104,51105,51107],{},"L’assistant de migration automatisé",[238,51106],{},"\nZextras de serveur à serveur Zimbra.",[16,51109,51096],{},[11,51111,51113],{"id":51112},"installation-de-zextras-suite-sur-ubuntu-1604-lts","Installation de Zextras Suite sur Ubuntu 16.04 LTS",[16,51115,51116],{},"Nous allons aborder l’installation et la configuration de Zextras Suite sur un seul et même serveur mail. L’installation démarre par le téléchargement du produit :",[3292,51118,51120],{"className":3294,"code":51119,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fwww.zextras.com\u002Fdownload\u002Fzextras_suite-latest.tgz\n",[1345,51121,51122],{"__ignoreMap":79},[3300,51123,51124,51126],{"class":3302,"line":3303},[3300,51125,30664],{"class":3306},[3300,51127,51128],{"class":3310}," http:\u002F\u002Fwww.zextras.com\u002Fdownload\u002Fzextras_suite-latest.tgz\n",[16,51130,51131,51132,51135],{},"L’extraction de l’archive ",[43,51133,51134],{},"tgz"," est nécessaire :",[3292,51137,51139],{"className":3294,"code":51138,"language":3296,"meta":79,"style":79},"tar xfz zextras_suite-latest.tgz\n",[1345,51140,51141],{"__ignoreMap":79},[3300,51142,51143,51145,51148],{"class":3302,"line":3303},[3300,51144,37764],{"class":3306},[3300,51146,51147],{"class":3310}," xfz",[3300,51149,51150],{"class":3310}," zextras_suite-latest.tgz\n",[16,51152,51153,51154,51157],{},"Décompressons le dossier ",[43,51155,51156],{},"zextras_suite-x.x.x"," qui contient :",[3292,51159,51161],{"className":3294,"code":51160,"language":3296,"meta":79,"style":79},"bin  docs  install.sh  libs  packages  README.TXT\n",[1345,51162,51163],{"__ignoreMap":79},[3300,51164,51165,51168,51171,51174,51177,51180],{"class":3302,"line":3303},[3300,51166,51167],{"class":3306},"bin",[3300,51169,51170],{"class":3310},"  docs",[3300,51172,51173],{"class":3310},"  install.sh",[3300,51175,51176],{"class":3310},"  libs",[3300,51178,51179],{"class":3310},"  packages",[3300,51181,51182],{"class":3310},"  README.TXT\n",[16,51184,51185,51186,51189],{},"Il faut exécuter le script ",[43,51187,51188],{},"install.sh"," voici les options disponibles :",[3292,51191,51193],{"className":3294,"code":51192,"language":3296,"meta":79,"style":79},".\u002Finstall.sh -h\n.\u002Finstall.sh -h | .\u002Finstall.sh [ -u ] [ -d ] all|zimlet|core\n\n-h         This very message\n-d         Activates debug mode for the install script\n-u         Uninstall the target\n\nThe targets available for (un)installation are:\ncore   --  Core\nzimlet --  Zimlet\nall    --  Core followed by  Zimlet\n\n* In order to use  both\n* core and zimlet need to be installed.\n",[1345,51194,51195,51203,51245,51249,51263,51285,51297,51301,51316,51327,51337,51354,51358,51365],{"__ignoreMap":79},[3300,51196,51197,51200],{"class":3302,"line":3303},[3300,51198,51199],{"class":3306},".\u002Finstall.sh",[3300,51201,51202],{"class":3310}," -h\n",[3300,51204,51205,51207,51210,51213,51216,51218,51221,51224,51226,51229,51231,51234,51237,51240,51242],{"class":3302,"line":80},[3300,51206,51199],{"class":3306},[3300,51208,51209],{"class":3310}," -h",[3300,51211,51212],{"class":6434}," |",[3300,51214,51215],{"class":3306}," .\u002Finstall.sh",[3300,51217,16032],{"class":6418},[3300,51219,51220],{"class":3310},"-u",[3300,51222,51223],{"class":3310}," ]",[3300,51225,16032],{"class":6418},[3300,51227,51228],{"class":3310},"-d",[3300,51230,51223],{"class":3310},[3300,51232,51233],{"class":3310}," all",[3300,51235,51236],{"class":6434},"|",[3300,51238,51239],{"class":3306},"zimlet",[3300,51241,51236],{"class":6434},[3300,51243,51244],{"class":3306},"core\n",[3300,51246,51247],{"class":3302,"line":86},[3300,51248,6497],{"emptyLinePlaceholder":97},[3300,51250,51251,51254,51257,51260],{"class":3302,"line":3361},[3300,51252,51253],{"class":3306},"-h",[3300,51255,51256],{"class":3310},"         This",[3300,51258,51259],{"class":3310}," very",[3300,51261,51262],{"class":3310}," message\n",[3300,51264,51265,51267,51270,51273,51276,51278,51280,51282],{"class":3302,"line":3367},[3300,51266,51228],{"class":3306},[3300,51268,51269],{"class":3310},"         Activates",[3300,51271,51272],{"class":3310}," debug",[3300,51274,51275],{"class":3310}," mode",[3300,51277,28709],{"class":3310},[3300,51279,16896],{"class":3310},[3300,51281,3311],{"class":3310},[3300,51283,51284],{"class":3310}," script\n",[3300,51286,51287,51289,51292,51294],{"class":3302,"line":6511},[3300,51288,51220],{"class":3306},[3300,51290,51291],{"class":3310},"         Uninstall",[3300,51293,16896],{"class":3310},[3300,51295,51296],{"class":3310}," target\n",[3300,51298,51299],{"class":3302,"line":6526},[3300,51300,6497],{"emptyLinePlaceholder":97},[3300,51302,51303,51305,51308,51311,51313],{"class":3302,"line":6537},[3300,51304,28080],{"class":3306},[3300,51306,51307],{"class":3310}," targets",[3300,51309,51310],{"class":3310}," available",[3300,51312,28709],{"class":3310},[3300,51314,51315],{"class":6418}," (un)installation are:\n",[3300,51317,51318,51321,51324],{"class":3302,"line":6549},[3300,51319,51320],{"class":3306},"core",[3300,51322,51323],{"class":3310},"   --",[3300,51325,51326],{"class":3310},"  Core\n",[3300,51328,51329,51331,51334],{"class":3302,"line":6561},[3300,51330,51239],{"class":3306},[3300,51332,51333],{"class":3310}," --",[3300,51335,51336],{"class":3310},"  Zimlet\n",[3300,51338,51339,51341,51344,51347,51350,51352],{"class":3302,"line":6572},[3300,51340,49709],{"class":3306},[3300,51342,51343],{"class":3310},"    --",[3300,51345,51346],{"class":3310},"  Core",[3300,51348,51349],{"class":3310}," followed",[3300,51351,14984],{"class":3310},[3300,51353,51336],{"class":3310},[3300,51355,51356],{"class":3302,"line":6587},[3300,51357,6497],{"emptyLinePlaceholder":97},[3300,51359,51360,51362],{"class":3302,"line":7965},[3300,51361,10283],{"class":6434},[3300,51363,51364],{"class":6418}," In order to use  both\n",[3300,51366,51367,51369],{"class":3302,"line":7973},[3300,51368,10283],{"class":6434},[3300,51370,51371],{"class":6418}," core and zimlet need to be installed.\n",[16,51373,51374],{},"Zextras est composé de trois composants majeurs :",[37,51376,51377,51383,51392],{},[40,51378,51379,51382],{},[43,51380,51381],{},"Core"," : le coeur du module Zextras.",[40,51384,51385,51388,51389,51391],{},[43,51386,51387],{},"Zimlet"," : le Zimlet de Zextras compatible Zimbra et qui permet de gérer le service ",[43,51390,51320],{}," depuis la console Zimbra.",[40,51393,51394,51397],{},[43,51395,51396],{},"Zal"," : une couche d’abstraction Open Source créée pour permettre aux extensions de communiquer avec Zimbra.",[16,51399,51400,51401,51403],{},"Dans notre cas, utilisons le paramètre ",[43,51402,49709],{}," pour déployer en même temps tous les composants (core et zimlet) :",[3292,51405,51407],{"className":3294,"code":51406,"language":3296,"meta":79,"style":79},".\u002Finstall.sh all\n",[1345,51408,51409],{"__ignoreMap":79},[3300,51410,51411,51413],{"class":3302,"line":3303},[3300,51412,51199],{"class":3306},[3300,51414,12942],{"class":3310},[16,51416,51417],{},"Voici les principales questions ou actions disponibles durant le processus d’installation :",[37,51419,51420,51426,51429,51434,51439,51444],{},[40,51421,51422,51423,51425],{},"Do you agree with the terms of the software license agreement? ",[3300,51424,12125],{}," Y",[40,51427,51428],{},"Press ENTER to continue …",[40,51430,51431,51432,51425],{},"ZeXtras Suite Core will now be installed. Proceed? ",[3300,51433,50299],{},[40,51435,51436,51437,51425],{},"Do you wish to stop the Zimbra Web Application (mailboxd)? ",[3300,51438,50299],{},[40,51440,51441,51442,51425],{},"The ZeXtras Suite Zimlet will now be installed. Proceed? ",[3300,51443,50299],{},[40,51445,51428],{},[16,51447,51448],{},"Voici le résultat de la fin d’installation :",[3292,51450,51453],{"className":51451,"code":51452,"language":36765},[36763],"Deploying zimlet ...\n\n[] INFO: Deploying Zimlet com_zextras_zextras in LDAP.\n[] INFO: Installing Zimlet com_zextras_zextras on this host.\n[] INFO: Upgrading Zimlet com_zextras_zextras to 2.4.2\n[] INFO: Enabling Zimlet com_zextras_zextras\n\nThe ZeXtras Suite Zimlet has been successfully installed.\n\n===========================\n\nAfter installing\u002Funinstalling ZeXtras Suite Zimlet,\nit's highly suggested to clear both your browser's and server's cache.\nIn order to clear your server's Zimlet cache, simply run\n« zmprov fc -a zimlet »\nas the zimbra user.\nE.g. « su - zimbra -c 'zmprov fc -a zimlet' »\n\n===========================\n",[1345,51454,51452],{"__ignoreMap":79},[16,51456,51457],{},"Le vidage du cache Zimbra peut être réalisé en CLI depuis l’utilisateur Zimbra :",[3292,51459,51461],{"className":3294,"code":51460,"language":3296,"meta":79,"style":79},"su - zimbra\nzmprov fc -a zimlet\n",[1345,51462,51463,51473],{"__ignoreMap":79},[3300,51464,51465,51468,51470],{"class":3302,"line":3303},[3300,51466,51467],{"class":3306},"su",[3300,51469,8314],{"class":3310},[3300,51471,51472],{"class":3310}," zimbra\n",[3300,51474,51475,51478,51481,51483],{"class":3302,"line":80},[3300,51476,51477],{"class":3306},"zmprov",[3300,51479,51480],{"class":3310}," fc",[3300,51482,9824],{"class":3310},[3300,51484,51485],{"class":3310}," zimlet\n",[16,51487,51488],{},"L’installation de la licence Zextras est également possible depuis l’utilisateur Zimbra :",[3292,51490,51492],{"className":3294,"code":51491,"language":3296,"meta":79,"style":79},"zxsuite core doUploadLicense \u002Ftmp\u002Flicense.zx\n",[1345,51493,51494],{"__ignoreMap":79},[3300,51495,51496,51499,51502,51505],{"class":3302,"line":3303},[3300,51497,51498],{"class":3306},"zxsuite",[3300,51500,51501],{"class":3310}," core",[3300,51503,51504],{"class":3310}," doUploadLicense",[3300,51506,51507],{"class":3310}," \u002Ftmp\u002Flicense.zx\n",[16,51509,51510,51511,3290],{},"Désormais, le Zimlet Zextras Suite est disponible depuis la console Zimbra (",[367,51512,51515],{"href":51513,"rel":51514},"https:\u002F\u002Fvotre%5C_ip:7071",[371],"https:\u002F\u002Fvotre\\_ip:7071",[16,51517,51518],{},[509,51519],{"alt":79,"src":51520},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002Fa4d393fe81.png",[11,51522,51524],{"id":51523},"configuration-rapide-de-zextras-suite","Configuration rapide de Zextras Suite",[16,51526,51527],{},"Découvrons Zextras et tous ses modules présents dans l’interface d’administration du serveur Zimbra pas à pas.",[32,51529,51531],{"id":51530},"zextras-core","Zextras CORE",[16,51533,51534,51537],{},[43,51535,51536],{},"Current status"," : l’état actuel des modules ainsi que l’état de la licence.",[16,51539,51540],{},[509,51541],{"alt":79,"src":51542},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F5665371845.png",[16,51544,51545,51548],{},[43,51546,51547],{},"Licence file information"," : le détail de la licence avec la durée limite, le nombre de boîtes et les modules inclus.",[16,51550,51551],{},[509,51552],{"alt":79,"src":51553},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F3df5b0cf8c.png",[16,51555,51556,51559],{},[43,51557,51558],{},"Zextras Client Zimlet"," : déploiement rapide pour ajouter de nouvelles fonctionnalités au client Web Zimbra.",[16,51561,51562,51565],{},[43,51563,51564],{},"Updates"," : l’état des mises à jour de Zextras et permet également de vérifier manuellement les mises à jour.",[16,51567,51568],{},[509,51569],{"alt":79,"src":51570},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F852f4f8702.png",[16,51572,51573,51576],{},[43,51574,51575],{},"Notifications"," : modification de l’expéditeur\u002Fdestinataires des notifications de licence et du niveau des logs.",[16,51578,51579],{},[509,51580],{"alt":79,"src":51581},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002Fcb9a90af05.png",[16,51583,51584,51587],{},[43,51585,51586],{},"Confidentialité"," : permet de choisir d’envoyer ou non des données à Zextras pour l’amélioration du produit.",[32,51589,51591],{"id":51590},"zextras-backup","Zextras BACKUP",[16,51593,51594],{},"La première connexion sur le module Zextras Backup nous accueille avec un message :",[16,51596,51597],{},[509,51598],{"alt":79,"src":51599},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F5ca73c234d.png",[16,51601,51602,51603,51606],{},"Pour commencer la configuration de sauvegarde de nos boîtes mails, il faut utiliser le bouton situé en haut à droite ",[43,51604,51605],{},"Initialize Now"," et cela ne prendre pas plus d’une minute.",[16,51608,51609],{},"Le message suivant apparaît :",[16,51611,51612],{},[43,51613,51614],{},"Informational",[16,51616,51617],{},"The operation was pushed into the queue, you will be notified as soon as the operation is completed.",[16,51619,51620,51621,51623],{},"Il faut désormais attendre la fin du Smart Scan et son résultat apparaît dans Zextras Notifications. ",[238,51622],{},"\nUne fois l’opération terminée, nous avons l’affichage suivant :",[16,51625,51626],{},[509,51627],{"alt":79,"src":51628},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F5db2663e68.png",[32,51630,51632],{"id":51631},"zextras-mobile","Zextras MOBILE",[16,51634,51635],{},"L’interface d’administration de Zextras Mobile ressemble à ceci :",[16,51637,51638],{},[509,51639],{"alt":79,"src":51640},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F7fdbf4affc.png",[16,51642,51643,51644,51647,51648,51651,51652,236],{},"Pour permettre à un compte mail d’utiliser la fonctionnalité Zextras Mobile, rendons-nous dans : ",[43,51645,51646],{},"AccueilGérerComptes"," puis sélectionnons le compte souhaité dans la rubrique ",[43,51649,51650],{},"ZxMobile"," et cochons : ",[43,51653,51654],{},"Enable Sycgrinusation for this account",[16,51656,51657],{},[509,51658],{"alt":79,"src":51659},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F4daf62c1ba.png",[32,51661,51663],{"id":51662},"zextras-powerstone","Zextras POWERSTONE",[16,51665,51666],{},"PowerStone est un outil qui permet la gestion des volumes Zimbra. Déplacement, duplication et compression peuvent être réaliser rapidement et simplement :",[16,51668,51669],{},[509,51670],{"alt":79,"src":51671},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F814881b751.png",[32,51673,51675],{"id":51674},"zextras-admin","Zextras ADMIN",[16,51677,51678],{},"Zextras ADMIN permet de consulter les rapports du serveur mais également d’autoriser la délégation de compte administrateur et de gérer les classes de service (COS) du domaine plus finement (avec des quotas par exemple)  :",[16,51680,51681],{},[509,51682],{"alt":79,"src":51683},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002Fc83beff674.png",[32,51685,51687],{"id":51686},"zextras-chat","Zextras CHAT",[16,51689,51690],{},"La solution qui permet de communiquer par voix et vidéo entre utilisateurs depuis le webmail mais également via le protocole XMPP qui est utilisable sur smartphones, tablettes et PC (Linux, Mac OS, Windows).",[32,51692,51694],{"id":51693},"zextras-notifications","Zextras Notifications",[16,51696,51697],{},"Zextras notifications permet en coup d’oeil d’être informé des alertes Zextras Suite :",[16,51699,51700],{},[509,51701],{"alt":79,"src":51702},"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002Fb0a75db298.png",[16,51704,51705],{},"Il faut d’ailleurs que je prépare ma mise à jour vers la nouvelle version Zextras.",[32,51707,251],{"id":250},[16,51709,51710,51711,51713,51714,51716],{},"Pour ma part Zextras est un outil indispensable au bon fonctionnement de mon service de messagerie depuis 3 ans.",[238,51712],{},"\nJe l’utilise principalement avec ZxMobile, ZxBackup, ZxAdmin et prochainement pour la duplication de mon volume « message1 » vers un autre emplacement avec ZxPowerStone. Pour plus d’information rendez-vous sur le site :",[238,51715],{},[367,51717,51718],{"href":51718,"rel":51719},"https:\u002F\u002Fwww.zextras.com\u002Ffr\u002F",[371],[3465,51721,51722],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":51724},[51725,51726,51729,51730],{"id":13,"depth":80,"text":14},{"id":50996,"depth":80,"text":50997,"children":51727},[51728],{"id":51022,"depth":86,"text":51023},{"id":51112,"depth":80,"text":51113},{"id":51523,"depth":80,"text":51524,"children":51731},[51732,51733,51734,51735,51736,51737,51738,51739],{"id":51530,"depth":86,"text":51531},{"id":51590,"depth":86,"text":51591},{"id":51631,"depth":86,"text":51632},{"id":51662,"depth":86,"text":51663},{"id":51674,"depth":86,"text":51675},{"id":51686,"depth":86,"text":51687},{"id":51693,"depth":86,"text":51694},{"id":250,"depth":86,"text":251},[6670],"\u002Fimages\u002Fblog\u002Finstallation-configuration-zextras-suite\u002F3cc0db9e57.png","2017-10-07","Découvrez la suite Zextras, une extension pour Zimbra Collaboration. Mise en place rapide des composants Zextras sur un serveur mail Zimbra 8.",{},"\u002Fblog\u002Finstallation-configuration-zextras-suite",[6677],{"title":50986,"description":51743},"installation-configuration-zextras-suite","blog\u002Finstallation-configuration-zextras-suite","nX67oqJJLwhp5JbURHRt0WWbKjpsM-qNjrJAATPfLI4",{"id":51752,"title":51753,"body":51754,"categories":52384,"cover":51741,"cover_contain":97,"credly_badge_id":92,"date":51742,"description":52385,"extension":95,"meta":52386,"navigation":97,"path":52387,"related_certifications":52388,"seo":52389,"slug":51748,"stem":52390,"__hash__":52391},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-zextras-suite.md","Installing and Configuring Zextras Suite",{"type":8,"value":51755,"toc":52367},[51756,51758,51761,51765,51784,51788,51791,51794,51798,51804,51807,51811,51817,51821,51827,51831,51837,51841,51853,51856,51860,51866,51868,51872,51875,51885,51891,51903,51909,51927,51933,52079,52082,52102,52108,52118,52121,52143,52146,52151,52154,52176,52179,52193,52201,52205,52209,52212,52214,52219,52223,52229,52233,52238,52243,52247,52252,52256,52262,52264,52267,52271,52277,52280,52284,52286,52292,52296,52298,52301,52305,52318,52322,52324,52327,52331,52333,52336,52340,52342,52345,52347,52350,52354,52357,52359,52365],[11,51757,111],{"id":110},[16,51759,51760],{},"You want to extend your Zimbra server's features: discover installing and configuring the Zextras suite.",[11,51762,51764],{"id":51763},"zextras-suite-for-zimbra","Zextras Suite for Zimbra",[16,51766,51767,51768,51770,51771,1961,51776,51781,51783],{},"Zextras is an extension that adds new features to Zimbra's free version.",[238,51769],{},"\nIt lets you use Exchange ActiveSync, organize mailbox backups, and also manage Zimbra data volumes, in short, manage your server with more precision. The product remains affordable, since you only pay for what you need (see table), and if no license is available, the software runs in demo mode for 30 days. To check that your server is compatible with Zextras, head to ",[367,51772,51774],{"href":51006,"rel":51773},[371],[43,51775,51010],{},[367,51777,51779],{"href":51006,"rel":51778},[371],[43,51780,51016],{},[43,51782,236],{}," Here's the Zextras Suite product video:",[32,51785,51787],{"id":51786},"the-modules-included-in-zextras-suite","The modules included in Zextras Suite",[16,51789,51790],{},"Below is the list of modules available in the Zextras suite, along with their individual prices, per 10 mailboxes per year:",[16,51792,51793],{},"Zextras module nameZextras module rolePrice\u002Fyear",[16,51795,51796],{},[509,51797],{"alt":79,"src":51034},[16,51799,51800,51801,51803],{},"Backed up live,",[238,51802],{},"\nyour data is secure.",[16,51805,51806],{},"€78",[16,51808,51809],{},[509,51810],{"alt":79,"src":51048},[16,51812,51813,51814,51816],{},"Sync your mobile",[238,51815],{},"\ndevices with Zimbra.€26",[16,51818,51819],{},[509,51820],{"alt":79,"src":51059},[16,51822,51823,51824,51826],{},"Easier use with the Zimbra Storage",[238,51825],{},"\nadmin console.€11",[16,51828,51829],{},[509,51830],{"alt":79,"src":51070},[16,51832,51833,51834,51836],{},"Permission management via",[238,51835],{},"\nthe ACL console (Access Control List).€4",[16,51838,51839],{},[509,51840],{"alt":79,"src":51081},[16,51842,51843,51844,51846,51847,51849,51850,51852],{},"Zextras Chat lets you chat",[238,51845],{},"\nwith your colleagues in webmail or",[238,51848],{},"\nvia an XMPP-compatible client",[238,51851],{},"\n(e.g.: Pidgin, Adium).",[16,51854,51855],{},"€0",[16,51857,51858],{},[509,51859],{"alt":79,"src":51101},[16,51861,51862,51863,51865],{},"Zextras's automated",[238,51864],{},"\nserver-to-server Zimbra migration assistant.",[16,51867,51855],{},[11,51869,51871],{"id":51870},"installing-zextras-suite-on-ubuntu-1604-lts","Installing Zextras Suite on Ubuntu 16.04 LTS",[16,51873,51874],{},"We'll go over installing and configuring Zextras Suite on a single mail server. The installation starts by downloading the product:",[3292,51876,51877],{"className":3294,"code":51119,"language":3296,"meta":79,"style":79},[1345,51878,51879],{"__ignoreMap":79},[3300,51880,51881,51883],{"class":3302,"line":3303},[3300,51882,30664],{"class":3306},[3300,51884,51128],{"class":3310},[16,51886,51887,51888,51890],{},"Extracting the ",[43,51889,51134],{}," archive is required:",[3292,51892,51893],{"className":3294,"code":51138,"language":3296,"meta":79,"style":79},[1345,51894,51895],{"__ignoreMap":79},[3300,51896,51897,51899,51901],{"class":3302,"line":3303},[3300,51898,37764],{"class":3306},[3300,51900,51147],{"class":3310},[3300,51902,51150],{"class":3310},[16,51904,51905,51906,51908],{},"Let's unzip the ",[43,51907,51156],{}," folder, which contains:",[3292,51910,51911],{"className":3294,"code":51160,"language":3296,"meta":79,"style":79},[1345,51912,51913],{"__ignoreMap":79},[3300,51914,51915,51917,51919,51921,51923,51925],{"class":3302,"line":3303},[3300,51916,51167],{"class":3306},[3300,51918,51170],{"class":3310},[3300,51920,51173],{"class":3310},[3300,51922,51176],{"class":3310},[3300,51924,51179],{"class":3310},[3300,51926,51182],{"class":3310},[16,51928,51929,51930,51932],{},"We need to run the ",[43,51931,51188],{}," script, here are the available options:",[3292,51934,51935],{"className":3294,"code":51192,"language":3296,"meta":79,"style":79},[1345,51936,51937,51943,51975,51979,51989,52007,52017,52021,52033,52041,52049,52063,52067,52073],{"__ignoreMap":79},[3300,51938,51939,51941],{"class":3302,"line":3303},[3300,51940,51199],{"class":3306},[3300,51942,51202],{"class":3310},[3300,51944,51945,51947,51949,51951,51953,51955,51957,51959,51961,51963,51965,51967,51969,51971,51973],{"class":3302,"line":80},[3300,51946,51199],{"class":3306},[3300,51948,51209],{"class":3310},[3300,51950,51212],{"class":6434},[3300,51952,51215],{"class":3306},[3300,51954,16032],{"class":6418},[3300,51956,51220],{"class":3310},[3300,51958,51223],{"class":3310},[3300,51960,16032],{"class":6418},[3300,51962,51228],{"class":3310},[3300,51964,51223],{"class":3310},[3300,51966,51233],{"class":3310},[3300,51968,51236],{"class":6434},[3300,51970,51239],{"class":3306},[3300,51972,51236],{"class":6434},[3300,51974,51244],{"class":3306},[3300,51976,51977],{"class":3302,"line":86},[3300,51978,6497],{"emptyLinePlaceholder":97},[3300,51980,51981,51983,51985,51987],{"class":3302,"line":3361},[3300,51982,51253],{"class":3306},[3300,51984,51256],{"class":3310},[3300,51986,51259],{"class":3310},[3300,51988,51262],{"class":3310},[3300,51990,51991,51993,51995,51997,51999,52001,52003,52005],{"class":3302,"line":3367},[3300,51992,51228],{"class":3306},[3300,51994,51269],{"class":3310},[3300,51996,51272],{"class":3310},[3300,51998,51275],{"class":3310},[3300,52000,28709],{"class":3310},[3300,52002,16896],{"class":3310},[3300,52004,3311],{"class":3310},[3300,52006,51284],{"class":3310},[3300,52008,52009,52011,52013,52015],{"class":3302,"line":6511},[3300,52010,51220],{"class":3306},[3300,52012,51291],{"class":3310},[3300,52014,16896],{"class":3310},[3300,52016,51296],{"class":3310},[3300,52018,52019],{"class":3302,"line":6526},[3300,52020,6497],{"emptyLinePlaceholder":97},[3300,52022,52023,52025,52027,52029,52031],{"class":3302,"line":6537},[3300,52024,28080],{"class":3306},[3300,52026,51307],{"class":3310},[3300,52028,51310],{"class":3310},[3300,52030,28709],{"class":3310},[3300,52032,51315],{"class":6418},[3300,52034,52035,52037,52039],{"class":3302,"line":6549},[3300,52036,51320],{"class":3306},[3300,52038,51323],{"class":3310},[3300,52040,51326],{"class":3310},[3300,52042,52043,52045,52047],{"class":3302,"line":6561},[3300,52044,51239],{"class":3306},[3300,52046,51333],{"class":3310},[3300,52048,51336],{"class":3310},[3300,52050,52051,52053,52055,52057,52059,52061],{"class":3302,"line":6572},[3300,52052,49709],{"class":3306},[3300,52054,51343],{"class":3310},[3300,52056,51346],{"class":3310},[3300,52058,51349],{"class":3310},[3300,52060,14984],{"class":3310},[3300,52062,51336],{"class":3310},[3300,52064,52065],{"class":3302,"line":6587},[3300,52066,6497],{"emptyLinePlaceholder":97},[3300,52068,52069,52071],{"class":3302,"line":7965},[3300,52070,10283],{"class":6434},[3300,52072,51364],{"class":6418},[3300,52074,52075,52077],{"class":3302,"line":7973},[3300,52076,10283],{"class":6434},[3300,52078,51371],{"class":6418},[16,52080,52081],{},"Zextras is made up of three major components:",[37,52083,52084,52089,52097],{},[40,52085,52086,52088],{},[43,52087,51381],{},": the heart of the Zextras module.",[40,52090,52091,52093,52094,52096],{},[43,52092,51387],{},": Zextras's Zimlet compatible with Zimbra, which lets you manage the ",[43,52095,51320],{}," service from the Zimbra console.",[40,52098,52099,52101],{},[43,52100,51396],{},": an Open Source abstraction layer built to let extensions communicate with Zimbra.",[16,52103,52104,52105,52107],{},"In our case, let's use the ",[43,52106,49709],{}," parameter to deploy all components (core and zimlet) at once:",[3292,52109,52110],{"className":3294,"code":51406,"language":3296,"meta":79,"style":79},[1345,52111,52112],{"__ignoreMap":79},[3300,52113,52114,52116],{"class":3302,"line":3303},[3300,52115,51199],{"class":3306},[3300,52117,12942],{"class":3310},[16,52119,52120],{},"Here are the main questions or actions available during the installation process:",[37,52122,52123,52127,52129,52133,52137,52141],{},[40,52124,51422,52125,51425],{},[3300,52126,12125],{},[40,52128,51428],{},[40,52130,51431,52131,51425],{},[3300,52132,50299],{},[40,52134,51436,52135,51425],{},[3300,52136,50299],{},[40,52138,51441,52139,51425],{},[3300,52140,50299],{},[40,52142,51428],{},[16,52144,52145],{},"Here's the result at the end of the installation:",[3292,52147,52149],{"className":52148,"code":51452,"language":36765},[36763],[1345,52150,51452],{"__ignoreMap":79},[16,52152,52153],{},"Clearing the Zimbra cache can be done via CLI from the Zimbra user:",[3292,52155,52156],{"className":3294,"code":51460,"language":3296,"meta":79,"style":79},[1345,52157,52158,52166],{"__ignoreMap":79},[3300,52159,52160,52162,52164],{"class":3302,"line":3303},[3300,52161,51467],{"class":3306},[3300,52163,8314],{"class":3310},[3300,52165,51472],{"class":3310},[3300,52167,52168,52170,52172,52174],{"class":3302,"line":80},[3300,52169,51477],{"class":3306},[3300,52171,51480],{"class":3310},[3300,52173,9824],{"class":3310},[3300,52175,51485],{"class":3310},[16,52177,52178],{},"Installing the Zextras license is also possible from the Zimbra user:",[3292,52180,52181],{"className":3294,"code":51491,"language":3296,"meta":79,"style":79},[1345,52182,52183],{"__ignoreMap":79},[3300,52184,52185,52187,52189,52191],{"class":3302,"line":3303},[3300,52186,51498],{"class":3306},[3300,52188,51501],{"class":3310},[3300,52190,51504],{"class":3310},[3300,52192,51507],{"class":3310},[16,52194,52195,52196,3603],{},"Now, the Zextras Suite Zimlet is available from the Zimbra console (",[367,52197,52200],{"href":52198,"rel":52199},"https:\u002F\u002Fyour%5C_ip:7071",[371],"https:\u002F\u002Fyour\\_ip:7071",[16,52202,52203],{},[509,52204],{"alt":79,"src":51520},[11,52206,52208],{"id":52207},"quick-configuration-of-zextras-suite","Quick configuration of Zextras Suite",[16,52210,52211],{},"Let's discover Zextras and all its modules present in the Zimbra server's admin interface, step by step.",[32,52213,51531],{"id":51530},[16,52215,52216,52218],{},[43,52217,51536],{},": the current status of the modules as well as the license status.",[16,52220,52221],{},[509,52222],{"alt":79,"src":51542},[16,52224,52225,52228],{},[43,52226,52227],{},"License file information",": license details with the expiration date, the number of mailboxes, and the included modules.",[16,52230,52231],{},[509,52232],{"alt":79,"src":51553},[16,52234,52235,52237],{},[43,52236,51558],{},": quick deployment to add new features to the Zimbra Web client.",[16,52239,52240,52242],{},[43,52241,51564],{},": the status of Zextras updates, and also lets you manually check for updates.",[16,52244,52245],{},[509,52246],{"alt":79,"src":51570},[16,52248,52249,52251],{},[43,52250,51575],{},": changing the sender\u002Frecipients of license notifications and the log level.",[16,52253,52254],{},[509,52255],{"alt":79,"src":51581},[16,52257,52258,52261],{},[43,52259,52260],{},"Privacy",": lets you choose whether or not to send data to Zextras to improve the product.",[32,52263,51591],{"id":51590},[16,52265,52266],{},"The first time you connect to the Zextras Backup module, you're greeted with a message:",[16,52268,52269],{},[509,52270],{"alt":79,"src":51599},[16,52272,52273,52274,52276],{},"To start configuring backups for our mailboxes, use the ",[43,52275,51605],{}," button at the top right, and this won't take more than a minute.",[16,52278,52279],{},"The following message appears:",[16,52281,52282],{},[43,52283,51614],{},[16,52285,51617],{},[16,52287,52288,52289,52291],{},"Now we just need to wait for the Smart Scan to finish, and its result appears in Zextras Notifications.",[238,52290],{},"\nOnce the operation is complete, we get the following display:",[16,52293,52294],{},[509,52295],{"alt":79,"src":51628},[32,52297,51632],{"id":51631},[16,52299,52300],{},"Zextras Mobile's admin interface looks like this:",[16,52302,52303],{},[509,52304],{"alt":79,"src":51640},[16,52306,52307,52308,52311,52312,52314,52315,236],{},"To let a mail account use the Zextras Mobile feature, let's head to: ",[43,52309,52310],{},"HomeManageAccounts",", then select the desired account in the ",[43,52313,51650],{}," section and check: ",[43,52316,52317],{},"Enable Synchronization for this account",[16,52319,52320],{},[509,52321],{"alt":79,"src":51659},[32,52323,51663],{"id":51662},[16,52325,52326],{},"PowerStone is a tool that lets you manage Zimbra volumes. Moving, duplicating, and compressing can be done quickly and simply:",[16,52328,52329],{},[509,52330],{"alt":79,"src":51671},[32,52332,51675],{"id":51674},[16,52334,52335],{},"Zextras ADMIN lets you view server reports, but also allows admin account delegation and lets you manage the domain's classes of service (COS) with more precision (with quotas, for example):",[16,52337,52338],{},[509,52339],{"alt":79,"src":51683},[32,52341,51687],{"id":51686},[16,52343,52344],{},"The solution that lets you communicate by voice and video between users from webmail, but also via the XMPP protocol, usable on smartphones, tablets, and PCs (Linux, Mac OS, Windows).",[32,52346,51694],{"id":51693},[16,52348,52349],{},"Zextras notifications let you see Zextras Suite alerts at a glance:",[16,52351,52352],{},[509,52353],{"alt":79,"src":51702},[16,52355,52356],{},"By the way, I need to get ready to upgrade to the new Zextras version.",[32,52358,251],{"id":250},[16,52360,52361,52362,52364],{},"For my part, Zextras has been an indispensable tool for my mail service to run properly for 3 years now.",[238,52363],{},"\nI mainly use it with ZxMobile, ZxBackup, ZxAdmin, and soon to duplicate my \"message1\" volume to another location with ZxPowerStone. For more information, head to the site:",[3465,52366,51722],{},{"title":79,"searchDepth":80,"depth":80,"links":52368},[52369,52370,52373,52374],{"id":110,"depth":80,"text":111},{"id":51763,"depth":80,"text":51764,"children":52371},[52372],{"id":51786,"depth":86,"text":51787},{"id":51870,"depth":80,"text":51871},{"id":52207,"depth":80,"text":52208,"children":52375},[52376,52377,52378,52379,52380,52381,52382,52383],{"id":51530,"depth":86,"text":51531},{"id":51590,"depth":86,"text":51591},{"id":51631,"depth":86,"text":51632},{"id":51662,"depth":86,"text":51663},{"id":51674,"depth":86,"text":51675},{"id":51686,"depth":86,"text":51687},{"id":51693,"depth":86,"text":51694},{"id":250,"depth":86,"text":251},[6670],"Discover the Zextras suite, an extension for Zimbra Collaboration. Quick setup of Zextras components on a Zimbra 8 mail server.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-zextras-suite",[6677],{"title":51753,"description":52385},"en\u002Fblog\u002Finstallation-configuration-zextras-suite","6HylpnVp1y6Z-37Z24QeCFsDWFqNruPeAg6aliXvL4M",{"id":52393,"title":52394,"body":52395,"categories":52538,"cover":52539,"cover_contain":97,"credly_badge_id":92,"date":52540,"description":52541,"extension":95,"meta":52542,"navigation":97,"path":52543,"related_certifications":92,"seo":52544,"slug":52545,"stem":52546,"__hash__":52547},"blog\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe.md","Une nuit à l’éco-site Oasis Bellecombe",{"type":8,"value":52396,"toc":52527},[52397,52399,52402,52405,52441,52445,52457,52462,52465,52469,52472,52477,52481,52484,52488,52491,52494,52498,52501,52506,52510,52524],[11,52398,14],{"id":13},[16,52400,52401],{},"Vous cherchez une expérience de déconnexion en pleine nature : voici mon retour sur une nuit passée à l'éco-site Oasis Bellecombe, dans la Drôme.",[11,52403,52394],{"id":52404},"une-nuit-à-léco-site-oasis-bellecombe",[16,52406,52407,52410,52411,52414,52415,52418,52419,52422,52423,52426,52427,52430,52431,52434,52435,52437,52438],{},[43,52408,52409],{},"La découverte d’un éco-site"," permet de découvrir un périmètre géographique qui agit en ",[43,52412,52413],{},"faveur de l’environnement"," en intégrant des ",[43,52416,52417],{},"activités de démonstration",", d’innovation et de ",[43,52420,52421],{},"transfert de connaissance"," en respectant ",[43,52424,52425],{},"le  développement durable",". L’",[43,52428,52429],{},"Oasis Bellecombe"," est un éco-site situé sur les hauteurs de ",[43,52432,52433],{},"La Motte-Chalancon"," en France.",[238,52436],{},"\nEn partance depuis Valence comptez 1h30 ou encore 1h50 depuis Avignon. En Août, j’ai tenté l’expérience d’",[43,52439,52440],{},"une nuit en yourte traditionnelle mongole pour deux personnes.",[32,52442,52444],{"id":52443},"un-départ-depuis-montélimar","Un départ depuis Montélimar",[16,52446,52447,52448,52450,52451,52456],{},"J’ai décidé d’emprunter à l’aller, l’itinéraire annoncé comme le plus rapide par Google Maps (1h30 pour 77KM).",[238,52449],{},"\nDes forêts de ",[367,52452,52455],{"href":52453,"rel":52454},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FPins_d%27Alep",[371],"pins d’Alep"," et de plantation d’oliviers, lauriers et mûriers sont au rendez-vous, l’ensemble est sonorisé par les cigales. Des routes de campagne qui ont une forte tendance aux virages et aux passages serrés.",[16,52458,52459],{},[509,52460],{"alt":79,"src":52461},"\u002Fimages\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe\u002F0a94951e82.png",[16,52463,52464],{},"L’itinéraire bleu est le trajet le plus long mais il est celui que je conseille car il est le plus confortable avec moins de virages et une chaussée de meilleure qualité. Sur le passage : Grignan, Valréas et Nyons sont autant de lieux d’intérêts incontournables.",[11,52466,52468],{"id":52467},"laccueil-à-léco-site","L’accueil à l’éco-site",[16,52470,52471],{},"Arrivé sur place en fin d’après midi, un homme (au chapeau pointu ressemblant étrangement à celui d’un lutin) s’approche et me souhaite chaleureusement la bienvenue. En véritable hôte, il se présente en tant que Michel et me fait découvrir le lieu commun pour la prise du petit déjeuner, l’espace douche utilisable uniquement avec des produits BIO et les toilettes sèches extérieurs. S’ensuit quelques questions sur la réservation, sur mon mode de vie. Il me donne alors différentes adresses pour me restaurer et me guide enfin vers le chemin de la yourte mongole au milieu de la nature que voici :",[16,52473,52474],{},[509,52475],{"alt":79,"src":52476},"\u002Fimages\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe\u002Fe5c329ebb3.jpg",[11,52478,52480],{"id":52479},"habitats-nomades","Habitats nomades",[16,52482,52483],{},"L’éco-site Oasis Bellecombe jouit de décor aussi beau qu’apaisant, haut de 700m d’altitude en plein Sud, la nature est pleinement visible sur 365 degrés et 83 hectares. Le lieu est également habité par une : mini-yourte, des tipis, une roulotte, une cabane dans les arbres mais également d’un lieu d’accueil pour les tentes. L’extrait du documentaire ci-dessous présente certains des habitats nomades ainsi que l’éco-site de Michel et Corinne :",[11,52485,52487],{"id":52486},"une-yourte-cest-confortable","Une Yourte c’est confortable",[16,52489,52490],{},"Pour tout vous avouer, la rupture du lieu avec mon confort habituel me rendait un peu anxieux. Je ne savais pas si j’allais réellement apprécier l’endroit puis finalement : la nuit est confortable, ni trop froid, ni trop chaud, l’espace est suffisant pour deux personnes. Présent à l’intérieur de la Yourte : toilette sèche, réserve d’eau de pluie, miroirs, tapis, chauffage au bois ainsi qu’un grand lit douillet pour deux personnes. Fait étonnant, c’est une yourte que Michel à façonné à son image. En effet, durant des années il a vécu à l’intérieur : chapeau.",[16,52492,52493],{},"Pour sublimé la yourte, on y retrouve également des jeux de lumière avec un prisme en dessous de la verrière centrale qui disperse mille couleurs à l’intérieur pour un réveil pétillant. Des livres, des instruments de musiques, des objets divers ainsi qu’une chaîne Hi-Fi qui contient un disque de musique mongole aux chants diphoniques juste envoûtants, qui m’ont porté dans un univers inconnu jusqu’ici :",[11,52495,52497],{"id":52496},"une-visite-humaniste","Une visite humaniste",[16,52499,52500],{},"Une fois la nuit passée et le petit-déjeuner partagé : nous avons rencontré nos voisins de la nuit avec qui nous nous sommes réunis pour nous rendre à la visite de l’éco-site. La visite n’est pas comprise dans la nuitée mais est organisée gracieusement par Michel pour les visiteurs. Humaniste et charismatique, Michel Marchant, alias notre lutin, nous fait découvrir la nature de son éco-site : jardins, lac, source naturelle, composte, forêt. Les habitats nomades sont alors présentés un à un. Pour ma part, j’ai pris beaucoup de plaisir à découvrir et à écouter les histoires des habitats et des lieux. Durant la visite, nous avons discuté ouvertement et posé nos questions à Michel sur son parcours de vie mais également du but recherché sur un lieu comme celui-ci. Clou de la visite, nous avons découvert la cabane dans les bois qui sublime l’ensemble :",[16,52502,52503],{},[509,52504],{"alt":79,"src":52505},"\u002Fimages\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe\u002F2a5ab6168e.jpg",[11,52507,52509],{"id":52508},"mon-avis-après-une-nuit-et-une-visite","Mon avis après une nuit et une visite",[16,52511,52512,52513,52518,52519,236],{},"Pour conclure : étonnant, harmonieux, agréable, doux, respectueux et confortable sont les maîtres mots de ce lieu. Partez à la rencontre d’un des lutins les plus chaleureux et passionnés de la nature qui soit. Il nous partage un rêve inédit à porté d’une nuit, à découvrir sur : ",[367,52514,52517],{"href":52515,"rel":52516},"http:\u002F\u002Fwww.oasisbellecombe.com\u002Fspip.php?article4",[371],"Oasis Bellecombe – site internet"," &  ",[367,52520,52523],{"href":52521,"rel":52522},"https:\u002F\u002Fwww.cabanes-de-france.com\u002Fpartenaire\u002Fecosite-et-camping-oasis-bellecombe\u002F",[371],"Cabane de France – réservation",[16,52525,52526],{},"Merci à Marine, Michel et Corinne pour ce bon moment !",{"title":79,"searchDepth":80,"depth":80,"links":52528},[52529,52530,52533,52534,52535,52536,52537],{"id":13,"depth":80,"text":14},{"id":52404,"depth":80,"text":52394,"children":52531},[52532],{"id":52443,"depth":86,"text":52444},{"id":52467,"depth":80,"text":52468},{"id":52479,"depth":80,"text":52480},{"id":52486,"depth":80,"text":52487},{"id":52496,"depth":80,"text":52497},{"id":52508,"depth":80,"text":52509},[11093],"\u002Fimages\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe\u002Ff6ac468e74.jpg","2017-09-09","Une nuit à l'éco-site Oasis Bellecombe, dans la Drôme, pour découvrir la vie en autonomie et en harmonie avec la nature.",{},"\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe",{"title":52394,"description":52541},"une-nuit-eco-site-oasis-bellecombe","blog\u002Fune-nuit-eco-site-oasis-bellecombe","6gZSN_B5G6JEiY12gem_kmtJAL_rHqeiNqrQ5iR3s48",{"id":52549,"title":52550,"body":52551,"categories":52678,"cover":52539,"cover_contain":97,"credly_badge_id":92,"date":52540,"description":52679,"extension":95,"meta":52680,"navigation":97,"path":52681,"related_certifications":92,"seo":52682,"slug":52545,"stem":52683,"__hash__":52684},"blog\u002Fen\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe.md","A Night at the Oasis Bellecombe Eco-Site",{"type":8,"value":52552,"toc":52667},[52553,52555,52558,52562,52593,52597,52605,52609,52612,52616,52619,52623,52627,52630,52634,52637,52640,52644,52647,52651,52655],[11,52554,111],{"id":110},[16,52556,52557],{},"Looking for a disconnection experience out in nature: here's my account of a night spent at the Oasis Bellecombe eco-site, in the Drôme.",[11,52559,52561],{"id":52560},"a-night-at-the-oasis-bellecombe-eco-site","A night at the Oasis Bellecombe eco-site",[16,52563,52564,52567,52568,52571,52572,52575,52576,52579,52580,52583,52584,52586,52587,52589,52590],{},[43,52565,52566],{},"Discovering an eco-site"," means discovering a geographic area that acts in ",[43,52569,52570],{},"favor of the environment"," by incorporating ",[43,52573,52574],{},"demonstration activities",", innovation, and ",[43,52577,52578],{},"knowledge transfer"," while respecting ",[43,52581,52582],{},"sustainable development",". ",[43,52585,52429],{}," is an eco-site located in the hills above ",[43,52588,52433],{}," in France.\nComing from Valence, expect 1h30, or 1h50 from Avignon. In August, I tried the experience of ",[43,52591,52592],{},"a night in a traditional Mongolian yurt for two people.",[32,52594,52596],{"id":52595},"setting-off-from-montélimar","Setting off from Montélimar",[16,52598,52599,52600,52604],{},"For the trip there, I decided to take the route announced as the fastest by Google Maps (1h30 for 77km).\nForests of ",[367,52601,52603],{"href":52453,"rel":52602},[371],"Aleppo pines"," and plantations of olive, laurel, and mulberry trees await, the whole thing set to the soundtrack of cicadas. Country roads with a strong tendency toward tight turns and narrow passages.",[16,52606,52607],{},[509,52608],{"alt":79,"src":52461},[16,52610,52611],{},"The blue route is the longest but the one I recommend, since it's the most comfortable, with fewer bends and better road quality. Along the way: Grignan, Valréas, and Nyons are all must-see points of interest.",[11,52613,52615],{"id":52614},"arrival-at-the-eco-site","Arrival at the eco-site",[16,52617,52618],{},"Arriving on site in the late afternoon, a man (wearing a pointed hat strangely reminiscent of an elf's) approached and warmly welcomed me. As a true host, he introduced himself as Michel and showed me around the common area for breakfast, the shower area usable only with organic products, and the outdoor dry toilets. A few questions followed about the booking and my lifestyle. He then gave me a few addresses for meals and finally guided me down the path to the Mongolian yurt in the middle of nature, shown here:",[16,52620,52621],{},[509,52622],{"alt":79,"src":52476},[11,52624,52626],{"id":52625},"nomadic-dwellings","Nomadic dwellings",[16,52628,52629],{},"The Oasis Bellecombe eco-site enjoys scenery that is as beautiful as it is soothing, at an altitude of 700m facing due south, with nature fully visible across 365 degrees and 83 hectares. The place is also home to a mini-yurt, tipis, a covered wagon, a treehouse, as well as a reception area for tents. The excerpt below shows some of these nomadic dwellings as well as Michel and Corinne's eco-site:",[11,52631,52633],{"id":52632},"a-yurt-is-comfortable","A yurt is comfortable",[16,52635,52636],{},"To be honest, the break from my usual comforts made me a little anxious. I didn't know whether I would really enjoy the place, but in the end: the night was comfortable, neither too cold nor too hot, and the space was big enough for two people. Inside the yurt: dry toilet, rainwater reserve, mirrors, rugs, wood heating, and a large cozy bed for two. Interestingly, this is a yurt that Michel shaped in his own image. Indeed, he lived inside it for years: hats off.",[16,52638,52639],{},"To enhance the yurt, there are also light effects with a prism beneath the central skylight that scatters a thousand colors inside for a sparkling wake-up. Books, musical instruments, various objects, as well as a Hi-Fi system holding a record of Mongolian throat-singing music, utterly mesmerizing, carried me into a world I had never known before:",[11,52641,52643],{"id":52642},"a-humanist-visit","A humanist visit",[16,52645,52646],{},"Once the night was over and breakfast shared: we met our overnight neighbors, with whom we gathered to take the eco-site tour. The tour isn't included in the overnight stay but is organized free of charge by Michel for visitors. Humanist and charismatic, Michel Marchant, aka our elf, showed us the nature of his eco-site: gardens, lake, natural spring, compost, forest. The nomadic dwellings were then presented one by one. For my part, I greatly enjoyed discovering and listening to the stories behind the dwellings and places. During the tour, we spoke openly and asked Michel our questions about his life story as well as the purpose behind a place like this. As the highlight of the tour, we discovered the treehouse that crowns the whole site:",[16,52648,52649],{},[509,52650],{"alt":79,"src":52505},[11,52652,52654],{"id":52653},"my-review-after-a-night-and-a-tour","My review after a night and a tour",[16,52656,52657,52658,52662,52663,236],{},"To sum up: astonishing, harmonious, pleasant, gentle, respectful, and comfortable are the key words for this place. Go meet one of the warmest and most nature-loving \"elves\" out there. He shares a unique dream within reach of a single night, to discover at: ",[367,52659,52661],{"href":52515,"rel":52660},[371],"Oasis Bellecombe – website"," & ",[367,52664,52666],{"href":52521,"rel":52665},[371],"Cabane de France – booking",{"title":79,"searchDepth":80,"depth":80,"links":52668},[52669,52670,52673,52674,52675,52676,52677],{"id":110,"depth":80,"text":111},{"id":52560,"depth":80,"text":52561,"children":52671},[52672],{"id":52595,"depth":86,"text":52596},{"id":52614,"depth":80,"text":52615},{"id":52625,"depth":80,"text":52626},{"id":52632,"depth":80,"text":52633},{"id":52642,"depth":80,"text":52643},{"id":52653,"depth":80,"text":52654},[11093],"A night at the Oasis Bellecombe eco-site, in the Drôme, to discover self-sufficient living in harmony with nature.",{},"\u002Fen\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe",{"title":52550,"description":52679},"en\u002Fblog\u002Fune-nuit-eco-site-oasis-bellecombe","Wseru3f1c2424i8aypQoQFUEDvl9uoOoLn6yoxAu-f4",{"id":52686,"title":52687,"body":52688,"categories":53431,"cover":53432,"cover_contain":97,"credly_badge_id":92,"date":53433,"description":53434,"extension":95,"meta":53435,"navigation":97,"path":53436,"related_certifications":53437,"seo":53438,"slug":53439,"stem":53440,"__hash__":53441},"blog\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux.md","Les sauvegardes de mes machines KVM\u002FQEMU avec Veeam for Linux",{"type":8,"value":52689,"toc":53421},[52690,52692,52695,52699,52702,52723,52736,52740,52754,52757,52777,52789,52794,52811,52814,52817,52828,52831,52837,52846,52851,52873,52877,52880,52932,52941,52955,52978,52981,52995,52998,53242,53245,53284,53287,53317,53320,53370,53373,53382,53385,53390,53409,53412,53415,53418],[11,52691,14],{"id":13},[16,52693,52694],{},"Vous devez sauvegarder un parc de VM KVM\u002FQEMU de façon fiable : voici comment Veeam for Linux protège mon infrastructure.",[11,52696,52698],{"id":52697},"les-sauvegardes-de-mes-machines-kvmqemu","Les sauvegardes de mes machines KVM\u002FQEMU",[16,52700,52701],{},"Depuis de nombreuses années, l’ensemble de mes services reposent sur des systèmes Linux. Ils me sont devenus indispensables au quotidien, notamment pour la gestion de mes données personnelles et plus généralement dans mes activités d’administrateur. J’ai souhaité donc pouvoir reprendre mon activité en cas de problème : instabilité logiciel, cyberattaque ou simplement en cas d’erreur humaine de ma part. J’ai donc entrepris de revoir mon plan de sauvegarde qui respecte alors la règle des 1-2-3 :",[37,52703,52704,52711,52717],{},[40,52705,52706,52707,52710],{},"Disposer de ",[43,52708,52709],{},"trois copies de vos données"," au moins.",[40,52712,52713,52714,236],{},"Stocker ces copies sur ",[43,52715,52716],{},"deux supports différents",[40,52718,52719,52720,236],{},"Conserver ",[43,52721,52722],{},"une copie de la sauvegarde hors site",[16,52724,52725,52726,52733,52735],{},"Dans mon plan, j’ai sélectionné la solution Veeam for Linux qui est gratuite est ",[367,52727,52730],{"href":52728,"rel":52729},"https:\u002F\u002Fwww.veeam.com\u002Ffr\u002Flinux-backup-free.html",[371],[43,52731,52732],{},"disponible sur ce lien",[43,52734,236],{}," Pour continuer à explorer les possibilités de la solution, j’utilise également Veeam Backup & Réplication v9.5 U2 qui est la console de management de Veeam (payant) que je n’évoquerai pas dans cet article.",[32,52737,52739],{"id":52738},"le-sommaire","Le sommaire",[2697,52741,52742,52745,52748,52751],{},[40,52743,52744],{},"Le plan de désastre sur l’hôte KVM\u002FQEMU",[40,52746,52747],{},"Les sauvegardes des VM : mode image",[40,52749,52750],{},"L’installation de Veeam for Linux sur Debian 8",[40,52752,52753],{},"Conclusion sur mon plan de sauvegarde",[11,52755,52744],{"id":52756},"le-plan-de-désastre-sur-lhôte-kvmqemu",[16,52758,52759,52760,52765,52767,52768,52773,52774,52776],{},"La pièce maîtresse est mon hypeviseur KVM\u002FQEMU installé sur un ",[367,52761,52764],{"href":52762,"rel":52763},"https:\u002F\u002Fdocumentation.online.net\u002Ffr\u002Fdedicated-server\u002Foffers\u002Flimited\u002Fserver-dedibox-ent-deals-1701-6",[371],"serveur dédié HP DL160G8.",[238,52766],{},"\nEn cas de problème il doit être capable d’être restauré rapidement via ",[367,52769,52772],{"href":52770,"rel":52771},"https:\u002F\u002Fdocumentation.online.net\u002Ffr\u002Fdedicated-server\u002Fhardware\u002Fconfigure-ipmi-server\u002Fhp-ilo-controller",[371],"ILO."," J’ai décidé de réaliser une sauvegarde de l’ensemble de mes partitions (hormis \u002Fvar\u002Flibvirt\u002Flibvirt\u002Fimages qui contient les VM).",[238,52775],{},"\nVoici mes différents emplacements de sauvegarde :",[16,52778,52779,52780,52782,52783,52785,52786,52788],{},"Emplacement 1Emplacement 2Emplacement 3 Un répertoire distant :",[238,52781],{},"\nvia NFS avec ACLUn répertoire distant :",[238,52784],{},"\nvia FTP avec ACLUn support chiffré",[238,52787],{},"\nqui se trouve chez moi",[16,52790,52791],{},[28459,52792,52793],{},"Exemple : mon serveur est défectueux ou hors d’état de fonctionnement :",[2697,52795,52796,52801,52806],{},[40,52797,52798],{},[28459,52799,52800],{},"Lancement de la console Online.net pour activation de l’ILO.",[40,52802,52803],{},[28459,52804,52805],{},"Démarrage du serveur depuis l’ISO Veeam Recovery Media.",[40,52807,52808],{},[28459,52809,52810],{},"Récupération de mes volumes via mon repository accessible en NFS.",[11,52812,52747],{"id":52813},"les-sauvegardes-des-vm-mode-image",[16,52815,52816],{},"Depuis de longues années, la virtualisation permet de créer des snapshots qui permettent à un instant T de figer l’état de la machine pour en déplacer et extraire toutes modifications vers un second emplacement temporaire. L’API libvirt me permet de réaliser aisément ses étapes de sauvegarde avec un script maison mais j’ai décidé de réaliser des sauvegardes en mode image du système Linux dans son intégralité avec l’agent Veeam for Linux. Comment cela fonctionne ?",[2697,52818,52819,52822,52825],{},[40,52820,52821],{},"L’agent est installé sur l’ensemble des machines virtuelles.",[40,52823,52824],{},"La sauvegarde est paramétrée pour sauvegarder l’ensemble de la VM (mode image).",[40,52826,52827],{},"La sauvegarde est réalisée vers la destination : Veeam Backup & Réplication hébergé sur une VM Windows Server.",[16,52829,52830],{},"Emplacement 1Emplacement 2Emplacement 3",[16,52832,52833,52834,52836],{},"Une VM locale :",[238,52835],{},"\nvers le disque V: Windows",[16,52838,52839,52840,52842,52843,52845],{},"Un répertoire distant :",[238,52841],{},"\nvia FTPUn support chiffré",[238,52844],{},"\nqui se trouve chez moi.",[16,52847,52848],{},[28459,52849,52850],{},"Exemple : une VM est défectueuse ou hors d’état de fonctionnement :",[2697,52852,52853,52858,52863,52868],{},[40,52854,52855],{},[28459,52856,52857],{},"Redémarrage forcé de la machine virtuelle.",[40,52859,52860],{},[28459,52861,52862],{},"Récupération de mes volumes via l’application Veeam Backup & Réplication.",[40,52864,52865],{},[28459,52866,52867],{},"Ou bien démarrage depuis l’ISO Veeam Recovery Media.",[40,52869,52870],{},[28459,52871,52872],{},"Récupération de mes volumes via le repository Windows.",[11,52874,52876],{"id":52875},"linstallation-de-veeam-for-linux-sur-debian-8","L’installation de Veeam for Linux sur Debian 8.",[16,52878,52879],{},"L’installation est très simple, quand bien même elle requiert 1GB de mémoire et certaines dépendances que voici :",[3292,52881,52883],{"className":3294,"code":52882,"language":3296,"meta":79,"style":79},"apt-get install install dkms gcc make perl libudev-dev libacl1 libattr1-dev lvm2 libfuse-dev linux-headers-$(uname -r)\n",[1345,52884,52885],{"__ignoreMap":79},[3300,52886,52887,52889,52891,52893,52896,52898,52900,52903,52906,52909,52912,52915,52918,52921,52924,52927,52930],{"class":3302,"line":3303},[3300,52888,36748],{"class":3306},[3300,52890,3311],{"class":3310},[3300,52892,3311],{"class":3310},[3300,52894,52895],{"class":3310}," dkms",[3300,52897,30707],{"class":3310},[3300,52899,30710],{"class":3310},[3300,52901,52902],{"class":3310}," perl",[3300,52904,52905],{"class":3310}," libudev-dev",[3300,52907,52908],{"class":3310}," libacl1",[3300,52910,52911],{"class":3310}," libattr1-dev",[3300,52913,52914],{"class":3310}," lvm2",[3300,52916,52917],{"class":3310}," libfuse-dev",[3300,52919,52920],{"class":3310}," linux-headers-",[3300,52922,52923],{"class":6434},"$(",[3300,52925,52926],{"class":3306},"uname",[3300,52928,52929],{"class":3310}," -r",[3300,52931,8440],{"class":6434},[16,52933,52934,52935,52940],{},"Les ports utilisés par Veeam sont documentés sur la ",[367,52936,52939],{"href":52937,"rel":52938},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fagentforlinux\u002Fuserguide\u002Fused_ports.html?ver=10",[371],"page du helpcenter",". Dans mon cas, la communication entre mon hôte KVM et le serveur NFS m’impose l’ouverture du port 2051. Pour les VM, elles devront communiquer avec le serveur veeam via le port : 10002 et la de 2500 à 5000 pour réaliser les sauvegardes.",[16,52942,52943,52944,52950,52952,52954],{},"Le téléchargement de Veeam software repository est disponible à ce ",[367,52945,52948],{"href":52946,"rel":52947},"https:\u002F\u002Fwww.veeam.com\u002Fdownloads.html",[371],[43,52949,3190],{},[43,52951,236],{},[238,52953],{},"\nLancer l’installation du paquage et exécuter une mise à jour des repository :",[3292,52956,52958],{"className":3294,"code":52957,"language":3296,"meta":79,"style":79},"dpkg -i .\u002Fveeam-release* && apt-get update\n",[1345,52959,52960],{"__ignoreMap":79},[3300,52961,52962,52965,52967,52970,52972,52974,52976],{"class":3302,"line":3303},[3300,52963,52964],{"class":3306},"dpkg",[3300,52966,13285],{"class":3310},[3300,52968,52969],{"class":3310}," .\u002Fveeam-release",[3300,52971,10283],{"class":6418},[3300,52973,15768],{"class":6434},[3300,52975,37662],{"class":3306},[3300,52977,7781],{"class":3310},[16,52979,52980],{},"L’installation de Veeam est désormais disponible :",[3292,52982,52984],{"className":3294,"code":52983,"language":3296,"meta":79,"style":79},"apt-get install veeeam\n",[1345,52985,52986],{"__ignoreMap":79},[3300,52987,52988,52990,52992],{"class":3302,"line":3303},[3300,52989,36748],{"class":3306},[3300,52991,3311],{"class":3310},[3300,52993,52994],{"class":3310}," veeeam\n",[16,52996,52997],{},"Le résultat devrait être similaire à celui-ci :",[3292,52999,53001],{"className":16400,"code":53000,"language":16402,"meta":79,"style":79},"Lecture des listes de paquets... Fait\nConstruction de l'arbre des dépendances       \nLecture des informations d'état... Fait\nLes paquets supplémentaires suivants seront installés :\n  veeamsnap\nLes NOUVEAUX paquets suivants seront installés :\n  veeam veeamsnap\n0 mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour.\nIl est nécessaire de prendre 22,8 Mo dans les archives.\nAprès cette opération, 51,8 Mo d'espace disque supplémentaires seront utilisés.\nSouhaitez-vous continuer ? [O\u002Fn] O\nRéception de : 1 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeamsnap all 1.0.0.944 [71,1 kB]\nRéception de : 2 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeam amd64 1.0.0.944 [22,8 MB]\n22,8 Mo réceptionnés en 1s (20,5 Mo\u002Fs)\nSélection du paquet veeamsnap précédemment désélectionné.\n(Lecture de la base de données... 58604 fichiers et répertoires déjà installés.)\nPréparation du dépaquetage de ...\u002Fveeamsnap_1.0.0.944_all.deb ...\nDépaquetage de veeamsnap (1.0.0.944) ...\nSélection du paquet veeam précédemment désélectionné.\nPréparation du dépaquetage de ...\u002Fveeam_1.0.0.944_amd64.deb ...\nDépaquetage de veeam (1.0.0.944) ...\nTraitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...\nTraitement des actions différées (« triggers ») pour systemd (215-xxxxxx+xxxx) ...\nParamétrage de veeamsnap (1.0.0.944) ...\nLoading new veeamsnap-1.0.0.944 DKMS files...\nFirst Installation: checking all kernels...\nBuilding only for 3.xx.xx-x-amd64\nBuilding initial module for 3.xx.xx-x-amd64\nDone.\n\nveeamsnap:\nRunning module version sanity check.\n - Original module\n   - No original module exists within this kernel\n - Installation\n   - Installing to \u002Flib\u002Fmodules\u002F3.xx.xx-x-amd64\u002Fupdates\u002Fdkms\u002F\n\ndepmod............\n\nDKMS: install completed.\nParamétrage de veeam (1.0.0.944) ...\n",[1345,53002,53003,53008,53016,53021,53028,53033,53040,53045,53050,53055,53060,53065,53075,53084,53089,53094,53099,53104,53109,53114,53119,53124,53129,53134,53139,53144,53154,53159,53164,53169,53173,53180,53185,53192,53200,53207,53214,53218,53223,53227,53237],{"__ignoreMap":79},[3300,53004,53005],{"class":3302,"line":3303},[3300,53006,53007],{"class":3310},"Lecture des listes de paquets... Fait\n",[3300,53009,53010,53013],{"class":3302,"line":80},[3300,53011,53012],{"class":3310},"Construction de l'arbre des dépendances",[3300,53014,53015],{"class":6418},"       \n",[3300,53017,53018],{"class":3302,"line":86},[3300,53019,53020],{"class":3310},"Lecture des informations d'état... Fait\n",[3300,53022,53023,53026],{"class":3302,"line":3361},[3300,53024,53025],{"class":16409},"Les paquets supplémentaires suivants seront installés",[3300,53027,46101],{"class":6434},[3300,53029,53030],{"class":3302,"line":3367},[3300,53031,53032],{"class":3310},"  veeamsnap\n",[3300,53034,53035,53038],{"class":3302,"line":6511},[3300,53036,53037],{"class":16409},"Les NOUVEAUX paquets suivants seront installés",[3300,53039,46101],{"class":6434},[3300,53041,53042],{"class":3302,"line":6526},[3300,53043,53044],{"class":3310},"  veeam veeamsnap\n",[3300,53046,53047],{"class":3302,"line":6537},[3300,53048,53049],{"class":3310},"0 mis à jour, 2 nouvellement installés, 0 à enlever et 1 non mis à jour.\n",[3300,53051,53052],{"class":3302,"line":6549},[3300,53053,53054],{"class":3310},"Il est nécessaire de prendre 22,8 Mo dans les archives.\n",[3300,53056,53057],{"class":3302,"line":6561},[3300,53058,53059],{"class":3310},"Après cette opération, 51,8 Mo d'espace disque supplémentaires seront utilisés.\n",[3300,53061,53062],{"class":3302,"line":6572},[3300,53063,53064],{"class":3310},"Souhaitez-vous continuer ? [O\u002Fn] O\n",[3300,53066,53067,53070,53072],{"class":3302,"line":6587},[3300,53068,53069],{"class":16409},"Réception de",[3300,53071,472],{"class":6434},[3300,53073,53074],{"class":3310}," 1 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeamsnap all 1.0.0.944 [71,1 kB]\n",[3300,53076,53077,53079,53081],{"class":3302,"line":7965},[3300,53078,53069],{"class":16409},[3300,53080,472],{"class":6434},[3300,53082,53083],{"class":3310}," 2 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeam amd64 1.0.0.944 [22,8 MB]\n",[3300,53085,53086],{"class":3302,"line":7973},[3300,53087,53088],{"class":3310},"22,8 Mo réceptionnés en 1s (20,5 Mo\u002Fs)\n",[3300,53090,53091],{"class":3302,"line":7981},[3300,53092,53093],{"class":3310},"Sélection du paquet veeamsnap précédemment désélectionné.\n",[3300,53095,53096],{"class":3302,"line":7989},[3300,53097,53098],{"class":3310},"(Lecture de la base de données... 58604 fichiers et répertoires déjà installés.)\n",[3300,53100,53101],{"class":3302,"line":7997},[3300,53102,53103],{"class":3310},"Préparation du dépaquetage de ...\u002Fveeamsnap_1.0.0.944_all.deb ...\n",[3300,53105,53106],{"class":3302,"line":8005},[3300,53107,53108],{"class":3310},"Dépaquetage de veeamsnap (1.0.0.944) ...\n",[3300,53110,53111],{"class":3302,"line":8013},[3300,53112,53113],{"class":3310},"Sélection du paquet veeam précédemment désélectionné.\n",[3300,53115,53116],{"class":3302,"line":8021},[3300,53117,53118],{"class":3310},"Préparation du dépaquetage de ...\u002Fveeam_1.0.0.944_amd64.deb ...\n",[3300,53120,53121],{"class":3302,"line":8029},[3300,53122,53123],{"class":3310},"Dépaquetage de veeam (1.0.0.944) ...\n",[3300,53125,53126],{"class":3302,"line":8037},[3300,53127,53128],{"class":3310},"Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...\n",[3300,53130,53131],{"class":3302,"line":13100},[3300,53132,53133],{"class":3310},"Traitement des actions différées (« triggers ») pour systemd (215-xxxxxx+xxxx) ...\n",[3300,53135,53136],{"class":3302,"line":13111},[3300,53137,53138],{"class":3310},"Paramétrage de veeamsnap (1.0.0.944) ...\n",[3300,53140,53141],{"class":3302,"line":13118},[3300,53142,53143],{"class":3310},"Loading new veeamsnap-1.0.0.944 DKMS files...\n",[3300,53145,53146,53149,53151],{"class":3302,"line":13126},[3300,53147,53148],{"class":16409},"First Installation",[3300,53150,811],{"class":6434},[3300,53152,53153],{"class":3310}," checking all kernels...\n",[3300,53155,53156],{"class":3302,"line":13131},[3300,53157,53158],{"class":3310},"Building only for 3.xx.xx-x-amd64\n",[3300,53160,53161],{"class":3302,"line":13145},[3300,53162,53163],{"class":3310},"Building initial module for 3.xx.xx-x-amd64\n",[3300,53165,53166],{"class":3302,"line":13151},[3300,53167,53168],{"class":3310},"Done.\n",[3300,53170,53171],{"class":3302,"line":13160},[3300,53172,6497],{"emptyLinePlaceholder":97},[3300,53174,53175,53178],{"class":3302,"line":13168},[3300,53176,53177],{"class":16409},"veeamsnap",[3300,53179,13044],{"class":6434},[3300,53181,53182],{"class":3302,"line":13173},[3300,53183,53184],{"class":3310},"Running module version sanity check.\n",[3300,53186,53187,53189],{"class":3302,"line":13187},[3300,53188,8314],{"class":6434},[3300,53190,53191],{"class":3310}," Original module\n",[3300,53193,53194,53197],{"class":3302,"line":13193},[3300,53195,53196],{"class":6434},"   -",[3300,53198,53199],{"class":3310}," No original module exists within this kernel\n",[3300,53201,53202,53204],{"class":3302,"line":13205},[3300,53203,8314],{"class":6434},[3300,53205,53206],{"class":3310}," Installation\n",[3300,53208,53209,53211],{"class":3302,"line":13214},[3300,53210,53196],{"class":6434},[3300,53212,53213],{"class":3310}," Installing to \u002Flib\u002Fmodules\u002F3.xx.xx-x-amd64\u002Fupdates\u002Fdkms\u002F\n",[3300,53215,53216],{"class":3302,"line":13222},[3300,53217,6497],{"emptyLinePlaceholder":97},[3300,53219,53220],{"class":3302,"line":13227},[3300,53221,53222],{"class":3310},"depmod............\n",[3300,53224,53225],{"class":3302,"line":13241},[3300,53226,6497],{"emptyLinePlaceholder":97},[3300,53228,53229,53232,53234],{"class":3302,"line":13247},[3300,53230,53231],{"class":16409},"DKMS",[3300,53233,811],{"class":6434},[3300,53235,53236],{"class":3310}," install completed.\n",[3300,53238,53239],{"class":3302,"line":13256},[3300,53240,53241],{"class":3310},"Paramétrage de veeam (1.0.0.944) ...\n",[16,53243,53244],{},"J’ai rencontré un soucis sur une VM lors du lancement du module veeamsnap,  un code d’erreur apparaît :",[3292,53246,53248],{"className":3294,"code":53247,"language":3296,"meta":79,"style":79},"Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0].\n",[1345,53249,53250],{"__ignoreMap":79},[3300,53251,53252,53254,53256,53259,53261,53264,53266,53269,53271,53273,53276,53278,53280,53282],{"class":3302,"line":3303},[3300,53253,38676],{"class":3306},[3300,53255,6462],{"class":3310},[3300,53257,53258],{"class":3310}," load",[3300,53260,8094],{"class":3310},[3300,53262,53263],{"class":6418}," [veeamsnap] with parameters ",[3300,53265,23512],{"class":6434},[3300,53267,53268],{"class":6418},"zerosnapdata",[3300,53270,7622],{"class":6434},[3300,53272,45412],{"class":6447},[3300,53274,53275],{"class":6418}," debuglogging",[3300,53277,7622],{"class":6434},[3300,53279,14193],{"class":6418},[3300,53281,27732],{"class":6434},[3300,53283,7884],{"class":6418},[16,53285,53286],{},"Pour résoudre le problème, voici la marche à suivre :",[3292,53288,53290],{"className":3294,"code":53289,"language":3296,"meta":79,"style":79},"dkms status\nveeamsnap, 1.0.0.944, 3.xx.xx-x-amd64, x86_64: installed\n",[1345,53291,53292,53300],{"__ignoreMap":79},[3300,53293,53294,53297],{"class":3302,"line":3303},[3300,53295,53296],{"class":3306},"dkms",[3300,53298,53299],{"class":3310}," status\n",[3300,53301,53302,53305,53308,53311,53314],{"class":3302,"line":80},[3300,53303,53304],{"class":3306},"veeamsnap,",[3300,53306,53307],{"class":3310}," 1.0.0.944,",[3300,53309,53310],{"class":3310}," 3.xx.xx-x-amd64,",[3300,53312,53313],{"class":3310}," x86_64:",[3300,53315,53316],{"class":3310}," installed\n",[16,53318,53319],{},"Il faut le supprimer, le rebuilt et le réinstaller pour qu’il se charge ensuite normalement :",[3292,53321,53323],{"className":3294,"code":53322,"language":3296,"meta":79,"style":79},"dkms remove -m veeamsnap\u002F1.0.0.944 --all\ndkms build -m veeamsnap -v 1.0.0.944\ndkms install -m veeamsnap -v 1.0.0.944\n",[1345,53324,53325,53339,53356],{"__ignoreMap":79},[3300,53326,53327,53329,53331,53333,53336],{"class":3302,"line":3303},[3300,53328,53296],{"class":3306},[3300,53330,50384],{"class":3310},[3300,53332,30871],{"class":3310},[3300,53334,53335],{"class":3310}," veeamsnap\u002F1.0.0.944",[3300,53337,53338],{"class":3310}," --all\n",[3300,53340,53341,53343,53346,53348,53351,53353],{"class":3302,"line":80},[3300,53342,53296],{"class":3306},[3300,53344,53345],{"class":3310}," build",[3300,53347,30871],{"class":3310},[3300,53349,53350],{"class":3310}," veeamsnap",[3300,53352,10277],{"class":3310},[3300,53354,53355],{"class":6447}," 1.0.0.944\n",[3300,53357,53358,53360,53362,53364,53366,53368],{"class":3302,"line":86},[3300,53359,53296],{"class":3306},[3300,53361,3311],{"class":3310},[3300,53363,30871],{"class":3310},[3300,53365,53350],{"class":3310},[3300,53367,10277],{"class":3310},[3300,53369,53355],{"class":6447},[16,53371,53372],{},"L’installation de Veeam for Linux sous Debian 8 est terminée. Désormais la commande principale de création de job est :",[3292,53374,53376],{"className":3294,"code":53375,"language":3296,"meta":79,"style":79},"veeam\n",[1345,53377,53378],{"__ignoreMap":79},[3300,53379,53380],{"class":3302,"line":3303},[3300,53381,53375],{"class":3306},[16,53383,53384],{},"Veeam Agent for Linux apparaît dans le terminal, il nous propose d’utiliser le produit gratuitement ou avec une licence :",[16,53386,53387],{},[509,53388],{"alt":79,"src":53389},"\u002Fimages\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux\u002F8b3111fce8.png",[16,53391,53392,53393,53395,53396,1961,53401,53407],{},"Désormais, vous êtes fin prêt à réaliser vous aussi votre plan de sauvegarde avec la solution Veeam For Linux.",[238,53394],{},"\nPour les instructions en ligne de commande : création de job, suppression, etc… ",[367,53397,53400],{"href":53398,"rel":53399},"https:\u002F\u002Fhelpcenter.veeam.com\u002Fdocs\u002Fagentforlinux\u002Fuserguide\u002Fbackup_job_create_cmd.html?ver=10",[371],"c’est",[367,53402,53404],{"href":53398,"rel":53403},[371],[43,53405,53406],{},"par ici",[43,53408,236],{},[11,53410,52753],{"id":53411},"conclusion-sur-mon-plan-de-sauvegarde",[16,53413,53414],{},"Je crois que le plus long n’est pas de sélectionner la solution de sauvegarde mais bien de réfléchir au plan de sauvegarde en lui-même. Au cas échéant, celui-ci orientera forcement le choix de la solution de sauvegarde.",[16,53416,53417],{},"J’ajouterai également qu’une semaine après mon plan de sauvegarde déployé je me suis décidé à faire un test de restauration de l’ensemble de mes machines.  Pour conclure, le plan de reprise d’activité fonctionne parfaitement et ma rétention est de 15 jours. Veeam for Linux est une solution que je vous conseille d’autant qu’elle est gratuite.",[3465,53419,53420],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":53422},[53423,53424,53427,53428,53429,53430],{"id":13,"depth":80,"text":14},{"id":52697,"depth":80,"text":52698,"children":53425},[53426],{"id":52738,"depth":86,"text":52739},{"id":52756,"depth":80,"text":52744},{"id":52813,"depth":80,"text":52747},{"id":52875,"depth":80,"text":52876},{"id":53411,"depth":80,"text":52753},[6670],"\u002Fimages\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux\u002Fdb83b58b53.png","2017-07-09","Découvrez comment Veeam pour Linux sauvegarde mon infrastructure KVM\u002FQEMU.",{},"\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux",[2167,6677],{"title":52687,"description":53434},"les-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux","blog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux","D5F-rRqVGpdGtTpncr5wxC52yuF7Dsl6-eXijTdxg2U",{"id":53443,"title":53444,"body":53445,"categories":54117,"cover":53432,"cover_contain":97,"credly_badge_id":92,"date":53433,"description":54118,"extension":95,"meta":54119,"navigation":97,"path":54120,"related_certifications":54121,"seo":54122,"slug":53439,"stem":54123,"__hash__":54124},"blog\u002Fen\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux.md","Backing Up My KVM\u002FQEMU Machines with Veeam for Linux",{"type":8,"value":53446,"toc":54107},[53447,53449,53452,53456,53459,53479,53491,53493,53507,53510,53527,53539,53544,53561,53564,53567,53578,53581,53587,53596,53601,53623,53627,53630,53670,53678,53691,53711,53714,53726,53729,53954,53957,53991,53994,54016,54019,54063,54066,54074,54077,54081,54099,54102,54105],[11,53448,111],{"id":110},[16,53450,53451],{},"You need to reliably back up a fleet of KVM\u002FQEMU VMs: here's how Veeam for Linux protects my infrastructure.",[11,53453,53455],{"id":53454},"backing-up-my-kvmqemu-machines","Backing up my KVM\u002FQEMU machines",[16,53457,53458],{},"For many years, all my services have run on Linux systems. They've become essential to me day to day, particularly for managing my personal data and, more generally, in my work as an administrator. So I wanted to be able to resume my activity in case of a problem: software instability, cyberattack, or simply a human error on my part. I therefore set out to review my backup plan, which follows the 1-2-3 rule:",[37,53460,53461,53467,53473],{},[40,53462,53463,53464,236],{},"Have at least ",[43,53465,53466],{},"three copies of your data",[40,53468,53469,53470,236],{},"Store these copies on ",[43,53471,53472],{},"two different media",[40,53474,53475,53476,236],{},"Keep ",[43,53477,53478],{},"one copy of the backup off-site",[16,53480,53481,53482,53488,53490],{},"In my plan, I chose the Veeam for Linux solution, which is free and ",[367,53483,53485],{"href":52728,"rel":53484},[371],[43,53486,53487],{},"available at this link",[43,53489,236],{}," To keep exploring what the solution offers, I also use Veeam Backup & Replication v9.5 U2, Veeam's (paid) management console, which I won't cover in this article.",[32,53492,25624],{"id":31226},[2697,53494,53495,53498,53501,53504],{},[40,53496,53497],{},"The disaster recovery plan on the KVM\u002FQEMU host",[40,53499,53500],{},"VM backups: image mode",[40,53502,53503],{},"Installing Veeam for Linux on Debian 8",[40,53505,53506],{},"Conclusion on my backup plan",[11,53508,53497],{"id":53509},"the-disaster-recovery-plan-on-the-kvmqemu-host",[16,53511,53512,53513,53517,53519,53520,53523,53524,53526],{},"The centerpiece is my KVM\u002FQEMU hypervisor installed on a ",[367,53514,53516],{"href":52762,"rel":53515},[371],"dedicated HP DL160G8 server.",[238,53518],{},"\nIn case of a problem, it needs to be quickly restorable via ",[367,53521,52772],{"href":52770,"rel":53522},[371]," I decided to back up all my partitions (except for \u002Fvar\u002Flibvirt\u002Flibvirt\u002Fimages, which contains the VMs).",[238,53525],{},"\nHere are my different backup locations:",[16,53528,53529,53530,53532,53533,53535,53536,53538],{},"Location 1Location 2Location 3 A remote directory:",[238,53531],{},"\nvia NFS with ACLA remote directory:",[238,53534],{},"\nvia FTP with ACLAn encrypted drive",[238,53537],{},"\nkept at my home",[16,53540,53541],{},[28459,53542,53543],{},"Example: my server is faulty or unable to run:",[2697,53545,53546,53551,53556],{},[40,53547,53548],{},[28459,53549,53550],{},"Launch the Online.net console to activate ILO.",[40,53552,53553],{},[28459,53554,53555],{},"Boot the server from the Veeam Recovery Media ISO.",[40,53557,53558],{},[28459,53559,53560],{},"Recover my volumes via my repository accessible over NFS.",[11,53562,53500],{"id":53563},"vm-backups-image-mode",[16,53565,53566],{},"For many years now, virtualization has allowed the creation of snapshots that freeze the state of a machine at a given moment, letting you move and extract any changes to a second, temporary location. The libvirt API lets me easily perform these backup steps with a homemade script, but I decided to run image-mode backups of the entire Linux system using the Veeam for Linux agent. How does it work?",[2697,53568,53569,53572,53575],{},[40,53570,53571],{},"The agent is installed on all the virtual machines.",[40,53573,53574],{},"The backup is configured to back up the entire VM (image mode).",[40,53576,53577],{},"The backup is performed to the destination: Veeam Backup & Replication, hosted on a Windows Server VM.",[16,53579,53580],{},"Location 1Location 2Location 3",[16,53582,53583,53584,53586],{},"A local VM:",[238,53585],{},"\nto the Windows V: drive",[16,53588,53589,53590,53592,53593,53595],{},"A remote directory:",[238,53591],{},"\nvia FTPAn encrypted drive",[238,53594],{},"\nkept at my home.",[16,53597,53598],{},[28459,53599,53600],{},"Example: a VM is faulty or unable to run:",[2697,53602,53603,53608,53613,53618],{},[40,53604,53605],{},[28459,53606,53607],{},"Force restart the virtual machine.",[40,53609,53610],{},[28459,53611,53612],{},"Recover my volumes via the Veeam Backup & Replication application.",[40,53614,53615],{},[28459,53616,53617],{},"Or boot from the Veeam Recovery Media ISO.",[40,53619,53620],{},[28459,53621,53622],{},"Recover my volumes via the Windows repository.",[11,53624,53626],{"id":53625},"installing-veeam-for-linux-on-debian-8","Installing Veeam for Linux on Debian 8.",[16,53628,53629],{},"The installation is very simple, even though it requires 1GB of memory and certain dependencies, here they are:",[3292,53631,53632],{"className":3294,"code":52882,"language":3296,"meta":79,"style":79},[1345,53633,53634],{"__ignoreMap":79},[3300,53635,53636,53638,53640,53642,53644,53646,53648,53650,53652,53654,53656,53658,53660,53662,53664,53666,53668],{"class":3302,"line":3303},[3300,53637,36748],{"class":3306},[3300,53639,3311],{"class":3310},[3300,53641,3311],{"class":3310},[3300,53643,52895],{"class":3310},[3300,53645,30707],{"class":3310},[3300,53647,30710],{"class":3310},[3300,53649,52902],{"class":3310},[3300,53651,52905],{"class":3310},[3300,53653,52908],{"class":3310},[3300,53655,52911],{"class":3310},[3300,53657,52914],{"class":3310},[3300,53659,52917],{"class":3310},[3300,53661,52920],{"class":3310},[3300,53663,52923],{"class":6434},[3300,53665,52926],{"class":3306},[3300,53667,52929],{"class":3310},[3300,53669,8440],{"class":6434},[16,53671,53672,53673,53677],{},"The ports used by Veeam are documented on the ",[367,53674,53676],{"href":52937,"rel":53675},[371],"helpcenter page",". In my case, communication between my KVM host and the NFS server requires opening port 2051. As for the VMs, they'll need to communicate with the Veeam server via port 10002, and ports 2500 to 5000 to perform the backups.",[16,53679,53680,53681,53686,53688,53690],{},"Downloading the Veeam software repository is available at this ",[367,53682,53684],{"href":52946,"rel":53683},[371],[43,53685,3511],{},[43,53687,236],{},[238,53689],{},"\nStart installing the package and run a repository update:",[3292,53692,53693],{"className":3294,"code":52957,"language":3296,"meta":79,"style":79},[1345,53694,53695],{"__ignoreMap":79},[3300,53696,53697,53699,53701,53703,53705,53707,53709],{"class":3302,"line":3303},[3300,53698,52964],{"class":3306},[3300,53700,13285],{"class":3310},[3300,53702,52969],{"class":3310},[3300,53704,10283],{"class":6418},[3300,53706,15768],{"class":6434},[3300,53708,37662],{"class":3306},[3300,53710,7781],{"class":3310},[16,53712,53713],{},"Installing Veeam is now available:",[3292,53715,53716],{"className":3294,"code":52983,"language":3296,"meta":79,"style":79},[1345,53717,53718],{"__ignoreMap":79},[3300,53719,53720,53722,53724],{"class":3302,"line":3303},[3300,53721,36748],{"class":3306},[3300,53723,3311],{"class":3310},[3300,53725,52994],{"class":3310},[16,53727,53728],{},"The result should look like this:",[3292,53730,53732],{"className":16400,"code":53731,"language":16402,"meta":79,"style":79},"Reading package lists... Done\nBuilding dependency tree       \nReading state information... Done\nThe following extra packages will be installed:\n  veeamsnap\nThe following NEW packages will be installed:\n  veeam veeamsnap\n0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.\nNeed to get 22.8 MB of archives.\nAfter this operation, 51.8 MB of additional disk space will be used.\nDo you want to continue? [Y\u002Fn] Y\nGet: 1 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeamsnap all 1.0.0.944 [71.1 kB]\nGet: 2 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeam amd64 1.0.0.944 [22.8 MB]\nFetched 22.8 MB in 1s (20.5 MB\u002Fs)\nSelecting previously unselected package veeamsnap.\n(Reading database ... 58604 files and directories currently installed.)\nPreparing to unpack ...\u002Fveeamsnap_1.0.0.944_all.deb ...\nUnpacking veeamsnap (1.0.0.944) ...\nSelecting previously unselected package veeam.\nPreparing to unpack ...\u002Fveeam_1.0.0.944_amd64.deb ...\nUnpacking veeam (1.0.0.944) ...\nProcessing triggers for man-db (2.7.0.2-5) ...\nProcessing triggers for systemd (215-xxxxxx+xxxx) ...\nSetting up veeamsnap (1.0.0.944) ...\nLoading new veeamsnap-1.0.0.944 DKMS files...\nFirst Installation: checking all kernels...\nBuilding only for 3.xx.xx-x-amd64\nBuilding initial module for 3.xx.xx-x-amd64\nDone.\n\nveeamsnap:\nRunning module version sanity check.\n - Original module\n   - No original module exists within this kernel\n - Installation\n   - Installing to \u002Flib\u002Fmodules\u002F3.xx.xx-x-amd64\u002Fupdates\u002Fdkms\u002F\n\ndepmod............\n\nDKMS: install completed.\nSetting up veeam (1.0.0.944) ...\n",[1345,53733,53734,53739,53746,53751,53758,53762,53769,53773,53778,53783,53788,53793,53803,53812,53817,53822,53827,53832,53837,53842,53847,53852,53857,53862,53867,53871,53879,53883,53887,53891,53895,53901,53905,53911,53917,53923,53929,53933,53937,53941,53949],{"__ignoreMap":79},[3300,53735,53736],{"class":3302,"line":3303},[3300,53737,53738],{"class":3310},"Reading package lists... Done\n",[3300,53740,53741,53744],{"class":3302,"line":80},[3300,53742,53743],{"class":3310},"Building dependency tree",[3300,53745,53015],{"class":6418},[3300,53747,53748],{"class":3302,"line":86},[3300,53749,53750],{"class":3310},"Reading state information... Done\n",[3300,53752,53753,53756],{"class":3302,"line":3361},[3300,53754,53755],{"class":16409},"The following extra packages will be installed",[3300,53757,13044],{"class":6434},[3300,53759,53760],{"class":3302,"line":3367},[3300,53761,53032],{"class":3310},[3300,53763,53764,53767],{"class":3302,"line":6511},[3300,53765,53766],{"class":16409},"The following NEW packages will be installed",[3300,53768,13044],{"class":6434},[3300,53770,53771],{"class":3302,"line":6526},[3300,53772,53044],{"class":3310},[3300,53774,53775],{"class":3302,"line":6537},[3300,53776,53777],{"class":3310},"0 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.\n",[3300,53779,53780],{"class":3302,"line":6549},[3300,53781,53782],{"class":3310},"Need to get 22.8 MB of archives.\n",[3300,53784,53785],{"class":3302,"line":6561},[3300,53786,53787],{"class":3310},"After this operation, 51.8 MB of additional disk space will be used.\n",[3300,53789,53790],{"class":3302,"line":6572},[3300,53791,53792],{"class":3310},"Do you want to continue? [Y\u002Fn] Y\n",[3300,53794,53795,53798,53800],{"class":3302,"line":6587},[3300,53796,53797],{"class":16409},"Get",[3300,53799,811],{"class":6434},[3300,53801,53802],{"class":3310}," 1 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeamsnap all 1.0.0.944 [71.1 kB]\n",[3300,53804,53805,53807,53809],{"class":3302,"line":7965},[3300,53806,53797],{"class":16409},[3300,53808,811],{"class":6434},[3300,53810,53811],{"class":3310}," 2 http:\u002F\u002Frepository.veeam.com\u002Fbackup\u002Flinux\u002Fagent\u002Fdpkg\u002Fdebian\u002Fx86_64\u002F noname\u002Fveeam veeam amd64 1.0.0.944 [22.8 MB]\n",[3300,53813,53814],{"class":3302,"line":7973},[3300,53815,53816],{"class":3310},"Fetched 22.8 MB in 1s (20.5 MB\u002Fs)\n",[3300,53818,53819],{"class":3302,"line":7981},[3300,53820,53821],{"class":3310},"Selecting previously unselected package veeamsnap.\n",[3300,53823,53824],{"class":3302,"line":7989},[3300,53825,53826],{"class":3310},"(Reading database ... 58604 files and directories currently installed.)\n",[3300,53828,53829],{"class":3302,"line":7997},[3300,53830,53831],{"class":3310},"Preparing to unpack ...\u002Fveeamsnap_1.0.0.944_all.deb ...\n",[3300,53833,53834],{"class":3302,"line":8005},[3300,53835,53836],{"class":3310},"Unpacking veeamsnap (1.0.0.944) ...\n",[3300,53838,53839],{"class":3302,"line":8013},[3300,53840,53841],{"class":3310},"Selecting previously unselected package veeam.\n",[3300,53843,53844],{"class":3302,"line":8021},[3300,53845,53846],{"class":3310},"Preparing to unpack ...\u002Fveeam_1.0.0.944_amd64.deb ...\n",[3300,53848,53849],{"class":3302,"line":8029},[3300,53850,53851],{"class":3310},"Unpacking veeam (1.0.0.944) ...\n",[3300,53853,53854],{"class":3302,"line":8037},[3300,53855,53856],{"class":3310},"Processing triggers for man-db (2.7.0.2-5) ...\n",[3300,53858,53859],{"class":3302,"line":13100},[3300,53860,53861],{"class":3310},"Processing triggers for systemd (215-xxxxxx+xxxx) ...\n",[3300,53863,53864],{"class":3302,"line":13111},[3300,53865,53866],{"class":3310},"Setting up veeamsnap (1.0.0.944) ...\n",[3300,53868,53869],{"class":3302,"line":13118},[3300,53870,53143],{"class":3310},[3300,53872,53873,53875,53877],{"class":3302,"line":13126},[3300,53874,53148],{"class":16409},[3300,53876,811],{"class":6434},[3300,53878,53153],{"class":3310},[3300,53880,53881],{"class":3302,"line":13131},[3300,53882,53158],{"class":3310},[3300,53884,53885],{"class":3302,"line":13145},[3300,53886,53163],{"class":3310},[3300,53888,53889],{"class":3302,"line":13151},[3300,53890,53168],{"class":3310},[3300,53892,53893],{"class":3302,"line":13160},[3300,53894,6497],{"emptyLinePlaceholder":97},[3300,53896,53897,53899],{"class":3302,"line":13168},[3300,53898,53177],{"class":16409},[3300,53900,13044],{"class":6434},[3300,53902,53903],{"class":3302,"line":13173},[3300,53904,53184],{"class":3310},[3300,53906,53907,53909],{"class":3302,"line":13187},[3300,53908,8314],{"class":6434},[3300,53910,53191],{"class":3310},[3300,53912,53913,53915],{"class":3302,"line":13193},[3300,53914,53196],{"class":6434},[3300,53916,53199],{"class":3310},[3300,53918,53919,53921],{"class":3302,"line":13205},[3300,53920,8314],{"class":6434},[3300,53922,53206],{"class":3310},[3300,53924,53925,53927],{"class":3302,"line":13214},[3300,53926,53196],{"class":6434},[3300,53928,53213],{"class":3310},[3300,53930,53931],{"class":3302,"line":13222},[3300,53932,6497],{"emptyLinePlaceholder":97},[3300,53934,53935],{"class":3302,"line":13227},[3300,53936,53222],{"class":3310},[3300,53938,53939],{"class":3302,"line":13241},[3300,53940,6497],{"emptyLinePlaceholder":97},[3300,53942,53943,53945,53947],{"class":3302,"line":13247},[3300,53944,53231],{"class":16409},[3300,53946,811],{"class":6434},[3300,53948,53236],{"class":3310},[3300,53950,53951],{"class":3302,"line":13256},[3300,53952,53953],{"class":3310},"Setting up veeam (1.0.0.944) ...\n",[16,53955,53956],{},"I ran into a problem on one VM when launching the veeamsnap module, an error code appears:",[3292,53958,53959],{"className":3294,"code":53247,"language":3296,"meta":79,"style":79},[1345,53960,53961],{"__ignoreMap":79},[3300,53962,53963,53965,53967,53969,53971,53973,53975,53977,53979,53981,53983,53985,53987,53989],{"class":3302,"line":3303},[3300,53964,38676],{"class":3306},[3300,53966,6462],{"class":3310},[3300,53968,53258],{"class":3310},[3300,53970,8094],{"class":3310},[3300,53972,53263],{"class":6418},[3300,53974,23512],{"class":6434},[3300,53976,53268],{"class":6418},[3300,53978,7622],{"class":6434},[3300,53980,45412],{"class":6447},[3300,53982,53275],{"class":6418},[3300,53984,7622],{"class":6434},[3300,53986,14193],{"class":6418},[3300,53988,27732],{"class":6434},[3300,53990,7884],{"class":6418},[16,53992,53993],{},"To fix the problem, here's what to do:",[3292,53995,53996],{"className":3294,"code":53289,"language":3296,"meta":79,"style":79},[1345,53997,53998,54004],{"__ignoreMap":79},[3300,53999,54000,54002],{"class":3302,"line":3303},[3300,54001,53296],{"class":3306},[3300,54003,53299],{"class":3310},[3300,54005,54006,54008,54010,54012,54014],{"class":3302,"line":80},[3300,54007,53304],{"class":3306},[3300,54009,53307],{"class":3310},[3300,54011,53310],{"class":3310},[3300,54013,53313],{"class":3310},[3300,54015,53316],{"class":3310},[16,54017,54018],{},"It needs to be removed, rebuilt, and reinstalled for it to load normally afterward:",[3292,54020,54021],{"className":3294,"code":53322,"language":3296,"meta":79,"style":79},[1345,54022,54023,54035,54049],{"__ignoreMap":79},[3300,54024,54025,54027,54029,54031,54033],{"class":3302,"line":3303},[3300,54026,53296],{"class":3306},[3300,54028,50384],{"class":3310},[3300,54030,30871],{"class":3310},[3300,54032,53335],{"class":3310},[3300,54034,53338],{"class":3310},[3300,54036,54037,54039,54041,54043,54045,54047],{"class":3302,"line":80},[3300,54038,53296],{"class":3306},[3300,54040,53345],{"class":3310},[3300,54042,30871],{"class":3310},[3300,54044,53350],{"class":3310},[3300,54046,10277],{"class":3310},[3300,54048,53355],{"class":6447},[3300,54050,54051,54053,54055,54057,54059,54061],{"class":3302,"line":86},[3300,54052,53296],{"class":3306},[3300,54054,3311],{"class":3310},[3300,54056,30871],{"class":3310},[3300,54058,53350],{"class":3310},[3300,54060,10277],{"class":3310},[3300,54062,53355],{"class":6447},[16,54064,54065],{},"Installing Veeam for Linux on Debian 8 is complete. From now on, the main command for creating a job is:",[3292,54067,54068],{"className":3294,"code":53375,"language":3296,"meta":79,"style":79},[1345,54069,54070],{"__ignoreMap":79},[3300,54071,54072],{"class":3302,"line":3303},[3300,54073,53375],{"class":3306},[16,54075,54076],{},"Veeam Agent for Linux shows up in the terminal, offering to use the product for free or with a license:",[16,54078,54079],{},[509,54080],{"alt":79,"src":53389},[16,54082,54083,54084,54086,54087,1961,54091,54097],{},"You're now all set to build your own backup plan with the Veeam For Linux solution.",[238,54085],{},"\nFor command-line instructions: creating a job, deleting one, etc… ",[367,54088,54090],{"href":53398,"rel":54089},[371],"it's",[367,54092,54094],{"href":53398,"rel":54093},[371],[43,54095,54096],{},"over here",[43,54098,236],{},[11,54100,53506],{"id":54101},"conclusion-on-my-backup-plan",[16,54103,54104],{},"I believe the hardest part isn't choosing the backup solution, but really thinking through the backup plan itself. If needed, that plan will inevitably guide the choice of backup solution.",[3465,54106,53420],{},{"title":79,"searchDepth":80,"depth":80,"links":54108},[54109,54110,54113,54114,54115,54116],{"id":110,"depth":80,"text":111},{"id":53454,"depth":80,"text":53455,"children":54111},[54112],{"id":31226,"depth":86,"text":25624},{"id":53509,"depth":80,"text":53497},{"id":53563,"depth":80,"text":53500},{"id":53625,"depth":80,"text":53626},{"id":54101,"depth":80,"text":53506},[6670],"Discover how Veeam for Linux backs up my KVM\u002FQEMU infrastructure.",{},"\u002Fen\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux",[2167,6677],{"title":53444,"description":54118},"en\u002Fblog\u002Fles-sauvegardes-mes-machines-kvm-qemu-avec-veeam-for-linux","bUfBB0MvKaJV0ScRD3m45CuYoFb_Vql-4aZcpnFkdSI",{"id":54126,"title":54127,"body":54128,"categories":55322,"cover":55323,"cover_contain":97,"credly_badge_id":92,"date":55324,"description":55325,"extension":95,"meta":55326,"navigation":97,"path":55327,"related_certifications":92,"seo":55328,"slug":55329,"stem":55330,"__hash__":55331},"blog\u002Fblog\u002Feset-remote-administrator-prise-main-web-console.md","ESET Remote Administrator : prise en main de la web console",{"type":8,"value":54129,"toc":55307},[54130,54132,54135,54139,54142,54145,54165,54169,54172,54177,54180,54224,54229,54232,54248,54254,54258,54268,54377,54380,54392,54395,54400,54407,54412,54415,54418,54423,54426,54431,54441,54446,54449,54453,54464,54522,54525,54539,54546,54551,54558,54563,54569,54574,54592,54597,54603,54606,54612,54644,54647,54650,54658,54663,54684,54687,54701,54704,54718,54721,54967,54970,55017,55020,55078,55081,55095,55102,55117,55120,55124,55137,55141,55154,55159,55165,55170,55173,55178,55187,55192,55206,55211,55214,55219,55234,55239,55242,55247,55253,55265,55268,55283,55286,55291,55297,55301,55304],[11,54131,14],{"id":13},[16,54133,54134],{},"Vous venez d'installer ESET ERA et devez piloter vos terminaux au quotidien : voici la prise en main de la web console.",[11,54136,54138],{"id":54137},"era-web-console","ERA Web console",[16,54140,54141],{},"La console web permet l’administration de ESET Remote Administrator. La découverte de la console web nous guide vers le déploiement de notre premier programme d’installation lors de l’assistant de démarrage. Par la suite nous apprendrons son fonctionnement pour administrer, organiser et déployer les solutions ESET au sein d’un réseau composé d’hôtes Linux ou Windows.",[32,54143,54144],{"id":52738},"Le sommaire :",[2697,54146,54147,54150,54153,54156,54159,54162],{},[40,54148,54149],{},"L’assistant de démarrage ESET Remote Administrator",[40,54151,54152],{},"L’indispensable rubrique : Admin",[40,54154,54155],{},"Gestion des groupes statiques et dynamiques",[40,54157,54158],{},"Déploiement d’un agent sur un serveur Linux",[40,54160,54161],{},"Installation à distance d’un programme Antivirus Endpoint",[40,54163,54164],{},"Conclusion sur le produit ERA web console",[11,54166,54168],{"id":54167},"lassistant-de-démarrage-era","L’assistant de démarrage ERA",[16,54170,54171],{},"La prise en main du produit Web Console démarre par une introduction en 6 étapes détaillées ci-dessous en image :",[16,54173,54174],{},[509,54175],{"alt":79,"src":54176},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F8407aeacf6.png",[16,54178,54179],{},"L’assistant nous permet de comprendre comment s’articule les principales fonctionnalités ERA WEB :",[37,54181,54182,54188,54194,54200,54206,54212,54218],{},[40,54183,54184,54187],{},[43,54185,54186],{},"Ordinateurs"," : les ordinateurs remontent grâce à l’agent ERA pour être administrés.",[40,54189,54190,54193],{},[43,54191,54192],{},"Groupes Statiques"," : un groupe statique permet d’inscrire un ordinateur manuellement à l’intérieur.",[40,54195,54196,54199],{},[43,54197,54198],{},"Groupes Dynamiques"," : un groupe dynamique permet d’inscrire un ordinateur suivant des critères bien précis.",[40,54201,54202,54205],{},[43,54203,54204],{},"Tâche client"," : permet d’envoyer des instructions aux ordinateurs et planifier des tâches avec un déclencheur.",[40,54207,54208,54211],{},[43,54209,54210],{},"Agent ERA"," : l’agent effectue toutes les communications entre les produits ESET compatibles et le serveur ERA.",[40,54213,54214,54217],{},[43,54215,54216],{},"ESET Endpoint"," : le produit de sécurité ESET qui est utilisé avec l’agent pour être controlé et configuré à distance.",[40,54219,54220,54223],{},[43,54221,54222],{},"Déploiement"," : permet la création d’un programme d’installation pour le déploiement d’Endpoint vers Windows.",[16,54225,54226],{},[509,54227],{"alt":79,"src":54228},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fe0b3aafa04.png",[16,54230,54231],{},"Une fois les étapes d’assistance terminées, nous voici sur l’interface Web avec ses différentes rubriques :",[37,54233,54234,54237,54239,54242,54245],{},[40,54235,54236],{},"Tableau de bord",[40,54238,54186],{},[40,54240,54241],{},"Menaces",[40,54243,54244],{},"Rapports",[40,54246,54247],{},"Admin",[16,54249,54250,54251,54253],{},"Nous allons nous rendre dans ",[43,54252,54247],{}," afin de démarrer la prise en main de la web console.",[11,54255,54257],{"id":54256},"la-rubrique-dadministration","La rubrique d’administration",[16,54259,54260,54261,54263,54264,54267],{},"Nous allons parcourir les configurations qui s’offrent à nous en sélectionnant dans la rubrique ",[43,54262,54247],{},", puis ",[43,54265,54266],{},"Aperçu de l’état"," avec ses choix  :",[37,54269,54270,54288,54306,54324,54336,54347,54359,54371],{},[40,54271,54272,54275,54276,54281,54282,54287],{},[43,54273,54274],{},"Aide et Assistance"," : regorge de ",[367,54277,54280],{"href":54278,"rel":54279},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002FESETKnowledgebase",[371],"vidéos éducatives"," avec une ",[367,54283,54286],{"href":54284,"rel":54285},"http:\u002F\u002Fkb.eset.com\u002Fesetkb\u002Findex?page=home",[371],"base de connaissances d’ESET"," de très bonne qualité.",[40,54289,54290,54293,54294,54299,54300,54305],{},[43,54291,54292],{},"Utilisateurs :"," permet la création de différents ",[367,54295,54298],{"href":54296,"rel":54297},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Fadmin_ar_create_native_user.htm",[371],"utilisateurs"," pour configurer leurs ",[367,54301,54304],{"href":54302,"rel":54303},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Fadmin_ar_assign_user_a_permission_set.htm",[371],"permissions"," dans ERA.",[40,54307,54308,54311,54312,54317,54318,54323],{},[43,54309,54310],{},"Certificats :"," création d’",[367,54313,54316],{"href":54314,"rel":54315},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Fcreate_a_new_cert_authority.htm",[371],"autorités de certification"," et des ",[367,54319,54322],{"href":54320,"rel":54321},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Fadmin_cert_peers.htm",[371],"certificats homologués"," pour les composants ERA.",[40,54325,54326,54329,54330,54335],{},[43,54327,54328],{},"Licences"," : ESET Remote Administrator versions 6 utilise le ",[367,54331,54334],{"href":54332,"rel":54333},"https:\u002F\u002Fela.eset.com\u002F",[371],"système ELA"," pour gérer les licences.",[40,54337,54338,54340,54341,54346],{},[43,54339,54186],{}," : p",[367,54342,54345],{"href":54343,"rel":54344},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Fadd_computers.htm",[371],"ermet l’ajout des appareils"," aux groupes dans ESET Remote Administrator.",[40,54348,54349,54352,54353,54358],{},[43,54350,54351],{},"Agents"," : permet le ",[367,54354,54357],{"href":54355,"rel":54356},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Ffs_deployment.htm",[371],"déploiement d’un agent ERA"," vers les ordinateurs clients du réseau.",[40,54360,54361,54364,54365,54370],{},[43,54362,54363],{},"Produits"," : permet l’",[367,54366,54369],{"href":54367,"rel":54368},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-CA\u002Ffs_product_installation.htm",[371],"installation d’un logiciel"," directement à partir du référentiel ESET ou spécifier un chemin d’accès vers un dossier partagé contenant les progiciels d’installation.",[40,54372,54373,54376],{},[43,54374,54375],{},"Paramètres SMTP"," :  permettent à ESET ERA d’envoyer des messages courriels (notifications, des rapports…).",[16,54378,54379],{},"Pour commencer, voici les étapes que je vous invite à découvrir et à suivre :",[16,54381,54382,54383,54386,54387],{},"Découvrir le produit avec ",[43,54384,54385],{},"la base de connaissance ESET Remote Administrator"," sur le ",[367,54388,54391],{"href":54389,"rel":54390},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F64\u002Ffr-FR\u002Findex.html",[371],"lien suivant.",[16,54393,54394],{},"Créer un utilisateur natif est recommandé :",[16,54396,54397],{},[509,54398],{"alt":79,"src":54399},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F7c63ffaadb.png",[16,54401,54402,54403,54406],{},"Nous allons ajouter un utilisateur natif autre que ",[43,54404,54405],{},"Administrator",", voici par exemple ma synthèse  :",[16,54408,54409],{},[509,54410],{"alt":79,"src":54411},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fb54a1b2e2e.png",[16,54413,54414],{},"Les certificats sont présents depuis la génération de l’installation de ERA.",[16,54416,54417],{},"La licence a été dans mon cas,ajoutée lors de l’installation, mais il est possible d’en ajouter d’autres :",[16,54419,54420],{},[509,54421],{"alt":79,"src":54422},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F5f8c77968f.png",[16,54424,54425],{},"Nous allons arbitrairement passer directement aux paramétrages SMTP afin de nous faire parvenir les alertes importantes par mail :",[16,54427,54428],{},[509,54429],{"alt":79,"src":54430},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F1d88576a55.png",[16,54432,54433,54434,1348,54437,54440],{},"Dans ",[43,54435,54436],{},"paramètres du serveur",[43,54438,54439],{},"paramètres avancés"," le choix du serveur SMTP est disponible, voici un exemple :",[16,54442,54443],{},[509,54444],{"alt":79,"src":54445},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fe09eb69216.png",[16,54447,54448],{},"Une fois la bonne configuration complétée, le test d’envoi de courrier fonctionne.",[11,54450,54452],{"id":54451},"gestion-des-groupes-statiques-et-dynamiques","Gestion des groupes statiques et dynamiques.",[16,54454,54455,54456,54459,54460,54463],{},"Désormais, nous allons nous intéresser à la ",[43,54457,54458],{},"rubrique Ordinateurs"," qui contient par défaut des groupes statiques et dynamiques avec un parent nommé ",[43,54461,54462],{},"Tout"," qui contient les deux types de groupes réparties en sous groupes :",[37,54465,54466,54472,54478,54483,54488,54493,54498,54503,54508],{},[40,54467,54468,54471],{},[43,54469,54470],{},"Perdu et trouvé"," – (Groupe statique et par défaut lors la première remonté des agents ERA)",[40,54473,54474,54477],{},[43,54475,54476],{},"Ordinateurs Windows"," – (Groupe dynamique)",[40,54479,54480,54477],{},[43,54481,54482],{},"Ordinateurs Linux",[40,54484,54485,54477],{},[43,54486,54487],{},"Ordinateurs Mac",[40,54489,54490,54477],{},[43,54491,54492],{},"Ordinateurs avec une base des signatures obsolétes",[40,54494,54495,54477],{},[43,54496,54497],{},"Ordinateurs avec un système d’exploitation obsolétes",[40,54499,54500,54477],{},[43,54501,54502],{},"Ordinateurs problématiques",[40,54504,54505],{},[43,54506,54507],{},"Produit de sécurité non activé",[40,54509,54510,54513,54514,54516,1348,54519,54477],{},[43,54511,54512],{},"Périphériques mobiles"," qui contiennent deux sous groupes :",[238,54515],{},[43,54517,54518],{},"Appareils Android",[43,54520,54521],{},"Appareils iOS",[16,54523,54524],{},"Il faut retenir la règle suivante :",[37,54526,54527,54533],{},[40,54528,54529,54532],{},[43,54530,54531],{},"Un groupe statique"," est composé uniquement d’un nom et d’une description fixe.",[40,54534,54535,54538],{},[43,54536,54537],{},"Un groupe dynamique"," est composé d’un modèle permettant de classifier l’objet suivant un état en temps réel.",[16,54540,54541,54542,25518,54544,472],{},"La gestion des groupes est disponible rubrique ",[43,54543,54247],{},[43,54545,1278],{},[16,54547,54548],{},[509,54549],{"alt":79,"src":54550},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fe8bbae6539.png",[16,54552,54553,54554,54557],{},"Cliquons sur ",[43,54555,54556],{},"Nouveau groupe dynamique"," et découvrons la création d’un nouveau groupe dynamique qui contiendra par exemple les serveurs web sous Linux :",[16,54559,54560],{},[509,54561],{"alt":79,"src":54562},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fa6244006e3.png",[16,54564,54565,54566,472],{},"Nous avons ensuite le choix du modèle qui rendra dynamique notre groupe. Sélectionnons ",[43,54567,54568],{},"Nouveau",[16,54570,54571],{},[509,54572],{"alt":79,"src":54573},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F5ac967af1f.png",[16,54575,54576,54577,1348,54580,236,54583,54585,54586,54588,54589,54591],{},"La configuration d’un modèle apparaît avec deux onglets : ",[43,54578,54579],{},"Général",[43,54581,54582],{},"Expression",[238,54584],{},"\nLe nom et la description du modèle seront dans ",[43,54587,54579],{}," et les conditions à réaliser seront dans ",[43,54590,54582],{}," comme :",[16,54593,54594],{},[509,54595],{"alt":79,"src":54596},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F9e08a45c1b.png",[16,54598,54599,54600,54602],{},"L’idée est de regrouper les Serveurs Web Linux présents dans un sous réseau spécifique avec une passerelle précise.",[238,54601],{},"\nDès lors, chaque serveur qui correspondra aux conditions ci-dessus sera automatiquement déplacé dans le groupe : Serveurs WEB Linux.",[11,54604,54158],{"id":54605},"déploiement-dun-agent-sur-un-serveur-linux",[16,54607,54608,54609,54611],{},"Un serveur Linux (sans interface) sera la cible idéale de mon déploiement vers la solution ESET Endpoint Security.",[238,54610],{},"\nAvant de démarrer le déploiement d’un agent il est nécessaire de comprendre les différents déploiements disponibles :",[37,54613,54614,54632,54638],{},[40,54615,54616,54619,54620,54625,54626,54631],{},[43,54617,54618],{},"Le déploiement local"," a besoin de l’",[367,54621,54624],{"href":54622,"rel":54623},"https:\u002F\u002Fdownload.eset.com\u002Fcom\u002Feset\u002Fapps\u002Fbusiness\u002Fera\u002Fagent\u002Flatest\u002Fagent-linux-x86_64.sh",[371],"agent x64"," et d’exporter les ",[367,54627,54630],{"href":54628,"rel":54629},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F62\u002Ffr-FR\u002F?admin_cert_peers.htm",[371],"certificats"," pour se faire sous Linux.",[40,54633,54634,54637],{},[43,54635,54636],{},"Le déploiement à distance"," peut être fait via une tâche de serveur dans ERA ou bien via GPO ou SCCM.",[40,54639,54640,54643],{},[43,54641,54642],{},"Le déploiement via l’installation Agent Live"," sert à distribuer le programme d’installation Agent Live sur la machine.",[32,54645,54618],{"id":54646},"le-déploiement-local",[16,54648,54649],{},"Pour déployer l’agent localement et faire remonter directement notre serveur Linux dans ERA il faut au préalable :",[37,54651,54652],{},[40,54653,54654,54655,54657],{},"Récupérer le certificat d’agent (.pfx) et le certificat d’autorité (.der). L’export se réalise dans la rubrique Certificats.",[238,54656],{},"\nDeux sous onglets apparaîssent voici l’exemple avec le certificat d’agent :",[16,54659,54660],{},[509,54661],{"alt":79,"src":54662},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F59a1527014.png",[37,54664,54665,54671,54677],{},[40,54666,54667,54668,236],{},"Pour le certificat d’autorité, il est exportable depuis ",[43,54669,54670],{},"Autorité de certification",[40,54672,54673,54674,25354],{},"Une fois les certificats exportés, il faut les importer sur le serveur Linux (ex ",[54675,54676],"haproxy",{},[40,54678,54679,54683],{},[367,54680,54682],{"href":54622,"rel":54681},[371],"Télécharger l’agent ERA"," depuis le site ESET (sous la forme d’un script pour Linux).",[16,54685,54686],{},"Avant de commencer le déploiement de l’agent sur le serveur Linux, il faut le rendre exécutable :",[3292,54688,54690],{"className":3294,"code":54689,"language":3296,"meta":79,"style":79},"chmod +x EraAgentInstaller.sh\n",[1345,54691,54692],{"__ignoreMap":79},[3300,54693,54694,54696,54698],{"class":3302,"line":3303},[3300,54695,37970],{"class":3306},[3300,54697,37973],{"class":3310},[3300,54699,54700],{"class":3310}," EraAgentInstaller.sh\n",[16,54702,54703],{},"De plus, il est nécessaire de posséder le paquet libc6 pour la future installation du programme ESET :",[3292,54705,54707],{"className":3294,"code":54706,"language":3296,"meta":79,"style":79},"apt-get install libc6-i386\n",[1345,54708,54709],{"__ignoreMap":79},[3300,54710,54711,54713,54715],{"class":3302,"line":3303},[3300,54712,36748],{"class":3306},[3300,54714,3311],{"class":3310},[3300,54716,54717],{"class":3310}," libc6-i386\n",[16,54719,54720],{},"Sinon vous risquez de rencontrer l’erreur suivante (sous Debian 8) :",[3292,54722,54724],{"className":3294,"code":54723,"language":3296,"meta":79,"style":79},"systemctl status esets.service\nesets.service - ESET Scanner Daemon\n   Loaded: loaded (\u002Flib\u002Fsystemd\u002Fsystem\u002Fesets.service; enabled)\n   Active: failed (Result: exit-code) since ven. 2017-04-28 16:01:04 CEST; 1min 4s ago\n  Process: 468 ExecStart=\u002Fopt\u002Feset\u002Fesets\u002Fsbin\u002Fesets_daemon (code=exited, status=69)\n\navril 28 16:01:03 haproxy systemd[1]: Starting ESET Scanner Daemon...\navril 28 16:01:04 haproxy esets_daemon[468]: error[01d40000]: Cannot initialize scanner: License not found\navril 28 16:01:04 haproxy systemd[1]: esets.service: control process exited, code=exited status=69\navril 28 16:01:04 haproxy systemd[1]: Failed to start ESET Scanner Daemon.\navril 28 16:01:04 haproxy systemd[1]: Unit esets.service entered failed state.\n",[1345,54725,54726,54736,54751,54769,54797,54818,54822,54849,54882,54915,54941],{"__ignoreMap":79},[3300,54727,54728,54731,54733],{"class":3302,"line":3303},[3300,54729,54730],{"class":3306},"systemctl",[3300,54732,17433],{"class":3310},[3300,54734,54735],{"class":3310}," esets.service\n",[3300,54737,54738,54741,54743,54745,54748],{"class":3302,"line":80},[3300,54739,54740],{"class":3306},"esets.service",[3300,54742,8314],{"class":3310},[3300,54744,38442],{"class":3310},[3300,54746,54747],{"class":3310}," Scanner",[3300,54749,54750],{"class":3310}," Daemon\n",[3300,54752,54753,54756,54759,54762,54764,54767],{"class":3302,"line":86},[3300,54754,54755],{"class":3306},"   Loaded:",[3300,54757,54758],{"class":3310}," loaded",[3300,54760,54761],{"class":6418}," (\u002Flib\u002Fsystemd\u002Fsystem\u002Fesets.service",[3300,54763,23148],{"class":6434},[3300,54765,54766],{"class":3306}," enabled",[3300,54768,8440],{"class":6418},[3300,54770,54771,54774,54777,54780,54783,54786,54788,54791,54794],{"class":3302,"line":3361},[3300,54772,54773],{"class":3306},"   Active:",[3300,54775,54776],{"class":3310}," failed",[3300,54778,54779],{"class":6418}," (Result: ",[3300,54781,54782],{"class":3310},"exit-code",[3300,54784,54785],{"class":6418},") since ven. 2017-04-28 16:01:04 CEST",[3300,54787,23148],{"class":6434},[3300,54789,54790],{"class":3306}," 1min",[3300,54792,54793],{"class":3310}," 4s",[3300,54795,54796],{"class":3310}," ago\n",[3300,54798,54799,54802,54805,54808,54811,54814,54816],{"class":3302,"line":3367},[3300,54800,54801],{"class":3306},"  Process:",[3300,54803,54804],{"class":6447}," 468",[3300,54806,54807],{"class":3310}," ExecStart=\u002Fopt\u002Feset\u002Fesets\u002Fsbin\u002Fesets_daemon",[3300,54809,54810],{"class":6418}," (code=exited, ",[3300,54812,54813],{"class":3310},"status=",[3300,54815,26923],{"class":6447},[3300,54817,8440],{"class":6418},[3300,54819,54820],{"class":3302,"line":6511},[3300,54821,6497],{"emptyLinePlaceholder":97},[3300,54823,54824,54827,54830,54833,54836,54839,54842,54844,54846],{"class":3302,"line":6526},[3300,54825,54826],{"class":3306},"avril",[3300,54828,54829],{"class":6447}," 28",[3300,54831,54832],{"class":3310}," 16:01:03",[3300,54834,54835],{"class":3310}," haproxy",[3300,54837,54838],{"class":3310}," systemd[1]:",[3300,54840,54841],{"class":3310}," Starting",[3300,54843,38442],{"class":3310},[3300,54845,54747],{"class":3310},[3300,54847,54848],{"class":3310}," Daemon...\n",[3300,54850,54851,54853,54855,54858,54860,54863,54866,54869,54872,54875,54878,54880],{"class":3302,"line":6537},[3300,54852,54826],{"class":3306},[3300,54854,54829],{"class":6447},[3300,54856,54857],{"class":3310}," 16:01:04",[3300,54859,54835],{"class":3310},[3300,54861,54862],{"class":3310}," esets_daemon[468]:",[3300,54864,54865],{"class":3310}," error[01d40000]:",[3300,54867,54868],{"class":3310}," Cannot",[3300,54870,54871],{"class":3310}," initialize",[3300,54873,54874],{"class":3310}," scanner:",[3300,54876,54877],{"class":3310}," License",[3300,54879,7753],{"class":3310},[3300,54881,38361],{"class":3310},[3300,54883,54884,54886,54888,54890,54892,54894,54897,54900,54903,54906,54909,54912],{"class":3302,"line":6549},[3300,54885,54826],{"class":3306},[3300,54887,54829],{"class":6447},[3300,54889,54857],{"class":3310},[3300,54891,54835],{"class":3310},[3300,54893,54838],{"class":3310},[3300,54895,54896],{"class":3310}," esets.service:",[3300,54898,54899],{"class":3310}," control",[3300,54901,54902],{"class":3310}," process",[3300,54904,54905],{"class":3310}," exited,",[3300,54907,54908],{"class":3310}," code=exited",[3300,54910,54911],{"class":3310}," status=",[3300,54913,54914],{"class":6447},"69\n",[3300,54916,54917,54919,54921,54923,54925,54927,54930,54932,54934,54936,54938],{"class":3302,"line":6561},[3300,54918,54826],{"class":3306},[3300,54920,54829],{"class":6447},[3300,54922,54857],{"class":3310},[3300,54924,54835],{"class":3310},[3300,54926,54838],{"class":3310},[3300,54928,54929],{"class":3310}," Failed",[3300,54931,6462],{"class":3310},[3300,54933,28072],{"class":3310},[3300,54935,38442],{"class":3310},[3300,54937,54747],{"class":3310},[3300,54939,54940],{"class":3310}," Daemon.\n",[3300,54942,54943,54945,54947,54949,54951,54953,54956,54959,54962,54964],{"class":3302,"line":6572},[3300,54944,54826],{"class":3306},[3300,54946,54829],{"class":6447},[3300,54948,54857],{"class":3310},[3300,54950,54835],{"class":3310},[3300,54952,54838],{"class":3310},[3300,54954,54955],{"class":3310}," Unit",[3300,54957,54958],{"class":3310}," esets.service",[3300,54960,54961],{"class":3310}," entered",[3300,54963,54776],{"class":3310},[3300,54965,54966],{"class":3310}," state.\n",[16,54968,54969],{},"Exécuter alors la commande suivante avec les paramètres : sans activation de licence, avec les certificats, le serveur ERA et son port de communication",[3292,54971,54973],{"className":3294,"code":54972,"language":3296,"meta":79,"style":79},".\u002FEraAgentInstaller.sh --skip-license --cert-path=\u002Fhome\u002Fjeremie\u002Fera_agent\u002Fkey_agent_ca.pfx \n--cert-auth-path=\u002Fhome\u002Fjeremie\u002Fera_agent\u002Fkey_public_ca_kassianoff.fr.der \n--hostname=172.16.230.2 --port=2222\n",[1345,54974,54975,54987,54999],{"__ignoreMap":79},[3300,54976,54977,54980,54982,54985],{"class":3302,"line":3303},[3300,54978,54979],{"class":3306},".\u002FEraAgentInstaller.sh",[3300,54981,38807],{"class":3310},[3300,54983,54984],{"class":3310}," --cert-path=\u002Fhome\u002Fjeremie\u002Fera_agent\u002Fkey_agent_ca.pfx",[3300,54986,6523],{"class":6418},[3300,54988,54989,54992,54994,54997],{"class":3302,"line":80},[3300,54990,54991],{"class":6418},"--cert-auth-path",[3300,54993,7622],{"class":6434},[3300,54995,54996],{"class":3310},"\u002Fhome\u002Fjeremie\u002Fera_agent\u002Fkey_public_ca_kassianoff.fr.der",[3300,54998,6523],{"class":6418},[3300,55000,55001,55004,55006,55009,55012,55014],{"class":3302,"line":86},[3300,55002,55003],{"class":6418},"--hostname",[3300,55005,7622],{"class":6434},[3300,55007,55008],{"class":3310},"172.16.230.2",[3300,55010,55011],{"class":6418}," --port",[3300,55013,7622],{"class":6434},[3300,55015,55016],{"class":3310},"2222\n",[16,55018,55019],{},"En cas de d’erreur OpenSSL lors du déploiement de l’agent tel que :",[3292,55021,55023],{"className":3294,"code":55022,"language":3296,"meta":79,"style":79},"The archive will be extracted to: \u002Fopt\u002Feset\u002FRemoteAdministrator\u002FAgent\nExtracting, please wait...\nChecking OpenSSL ... failure\n: Error occurred while checking OpenSSL\n",[1345,55024,55025,55041,55049,55059],{"__ignoreMap":79},[3300,55026,55027,55029,55031,55033,55035,55037,55039],{"class":3302,"line":3303},[3300,55028,28080],{"class":3306},[3300,55030,38987],{"class":3310},[3300,55032,17218],{"class":3310},[3300,55034,17658],{"class":3310},[3300,55036,38180],{"class":3310},[3300,55038,38657],{"class":3310},[3300,55040,38905],{"class":3310},[3300,55042,55043,55045,55047],{"class":3302,"line":80},[3300,55044,39002],{"class":3306},[3300,55046,24070],{"class":3310},[3300,55048,24073],{"class":3310},[3300,55050,55051,55053,55055,55057],{"class":3302,"line":86},[3300,55052,38190],{"class":3306},[3300,55054,38193],{"class":3310},[3300,55056,38196],{"class":3310},[3300,55058,38232],{"class":3310},[3300,55060,55061,55063,55066,55069,55072,55075],{"class":3302,"line":3361},[3300,55062,811],{"class":6581},[3300,55064,55065],{"class":3310}," Error",[3300,55067,55068],{"class":3310}," occurred",[3300,55070,55071],{"class":3310}," while",[3300,55073,55074],{"class":3310}," checking",[3300,55076,55077],{"class":3310}," OpenSSL\n",[16,55079,55080],{},"Il faut supprimer le paquet suivant :",[3292,55082,55084],{"className":3294,"code":55083,"language":3296,"meta":79,"style":79},"apt-get remove libssl-dev:amd64\n",[1345,55085,55086],{"__ignoreMap":79},[3300,55087,55088,55090,55092],{"class":3302,"line":3303},[3300,55089,36748],{"class":3306},[3300,55091,50384],{"class":3310},[3300,55093,55094],{"class":3310}," libssl-dev:amd64\n",[16,55096,55097,55098,55101],{},"Une fois l’Agent installé le service ",[43,55099,55100],{},"eraagent"," peut être exécuté comme ceci :",[3292,55103,55105],{"className":3294,"code":55104,"language":3296,"meta":79,"style":79},"service erraagent start\n",[1345,55106,55107],{"__ignoreMap":79},[3300,55108,55109,55111,55114],{"class":3302,"line":3303},[3300,55110,31136],{"class":3306},[3300,55112,55113],{"class":3310}," erraagent",[3300,55115,55116],{"class":3310}," start\n",[16,55118,55119],{},"Nous allons désormais retrouver sur l’interface web ERA dans la rubrique Ordinateurs notre serveur Linux.",[32,55121,55123],{"id":55122},"déploiement-dun-agent-sur-un-serveur-windows","Déploiement d’un agent sur un serveur Windows",[16,55125,55126,55127,1961,55134],{},"Sur Windows la manipulation est documentée dès l’installation du produit avec l’assistant de démarrage ESET Remote Administrator (le paquet généré à la fin du processus comprend l’agent et la suite de sécurité). Le déploiement à distance via un GPO est détaillé sur ",[367,55128,55131],{"href":55129,"rel":55130},"https:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F64\u002Ffr-FR\u002Findex.html?fs_agent_deploy_gpo_sccm.htm",[371],[43,55132,55133],{},"ce lien.",[28459,55135,55136],{},"Je ne détaillerai pas la procédure qui fera l’objet d’un autre article.",[11,55138,55140],{"id":55139},"installation-à-distance-de-lantivirus-endpoint","Installation à distance de l’Antivirus Endpoint.",[16,55142,55143,55144,25518,55146,236,55148,55150,55151,55153],{},"Pour procéder à l’installation à distance d’un package : il faut nous rendre dans la rubrique ",[43,55145,54247],{},[43,55147,54204],{},[238,55149],{},"\nNous choissisons en bas ",[43,55152,54568],{}," et nous remplissons les cases :",[16,55155,55156],{},[509,55157],{"alt":79,"src":55158},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F9e812ce6bb.png",[16,55160,55161,55162,472],{},"Les cibles peuvent être ajoutées après la création de cette tâche uniquement donc nous allons directement dans ",[43,55163,55164],{},"Paramètres",[16,55166,55167],{},[509,55168],{"alt":79,"src":55169},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F517e08acf0.png",[16,55171,55172],{},"Une fois les termes du contrat et la licence ESET validée il faut sélectionner le package à déployer :",[16,55174,55175],{},[509,55176],{"alt":79,"src":55177},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F31fb5b00e7.png",[16,55179,55180,55181,55183,55184,55186],{},"La liste est conséquente car elle regroupe l’ensemble des logiciels ESET dans plusieurs langues compatibles avec ERA.",[238,55182],{},"\nPour le choix, je n’ai pas d’interface graphique (GTK) donc Eset Server Security for mail\u002Fgateway est séléctionné.",[238,55185],{},"\nTerminons ensuite la création de la tâche mais une demande de création de déclencheur apparaît :",[16,55188,55189],{},[509,55190],{"alt":79,"src":55191},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fa2006a9ca2.png",[16,55193,55194,55195,55198,55199,55202,55203,3290],{},"La procédure de ",[43,55196,55197],{},"création du déclencheur"," est similaire à la création d’une tâche sauf qu’il faut, en plus de la description du déclencheur, sélectionner ",[43,55200,55201],{},"la cible"," (dans notre cas notre ",[43,55204,55205],{},"serveur haproxy",[16,55207,55208],{},[509,55209],{"alt":79,"src":55210},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F3b0b2957dc.png",[16,55212,55213],{},"Pour terminer, il est nécessaire de réaliser le déclenchement le plus tôt possible afin de continuer le déploiement :",[16,55215,55216],{},[509,55217],{"alt":79,"src":55218},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F8fdedf92f2.png",[16,55220,55221,55222,55225,55226,55228,55229,25518,55231,472],{},"Une fois validé par ",[43,55223,55224],{},"Terminer"," le déclencheur est créé et la tâche également. Pour vérifier l’état de déploiement de la solution ESET, rendons-nous dans la rubrique ",[43,55227,54186],{}," puis sur Haproxy (coché) et en bas dans ",[43,55230,54186],{},[43,55232,55233],{},"Détails",[16,55235,55236],{},[509,55237],{"alt":79,"src":55238},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fcc33504901.png",[16,55240,55241],{},"Le résultat devrait être celui-ci :",[16,55243,55244],{},[509,55245],{"alt":79,"src":55246},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002Fc5ceb2abcb.png",[16,55248,55249,55250,55252],{},"Rendons-nous alors sur notre machine Haproxy en SSH afin de vérifier que le programme est bien installé.",[238,55251],{},"\nLe chemin d’installation du produit est :",[3292,55254,55256],{"className":3294,"code":55255,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002Feset\u002Fesets\u002Fsbin\u002F\n",[1345,55257,55258],{"__ignoreMap":79},[3300,55259,55260,55262],{"class":3302,"line":3303},[3300,55261,37783],{"class":6581},[3300,55263,55264],{"class":3310}," \u002Fopt\u002Feset\u002Fesets\u002Fsbin\u002F\n",[16,55266,55267],{},"Si lors du déploiement vous n’avez pas inclus la licence, il est possible de le faire comme ceci :",[3292,55269,55271],{"className":3294,"code":55270,"language":3296,"meta":79,"style":79},"\u002Fesets_lic --import file.lic\n",[1345,55272,55273],{"__ignoreMap":79},[3300,55274,55275,55278,55280],{"class":3302,"line":3303},[3300,55276,55277],{"class":3306},"\u002Fesets_lic",[3300,55279,30683],{"class":3310},[3300,55281,55282],{"class":3310}," file.lic\n",[16,55284,55285],{},"Le déploiement est terminé, spontanément vous pouvez lancer une analyse sans nettoyage :",[16,55287,55288],{},[509,55289],{"alt":79,"src":55290},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F1d12bde27a.png",[16,55292,55293,55294,55296],{},"A partir de ce moment l’ordinateur basculera dans un groupe dynamique si un groupe existe comme vu précédemment.",[238,55295],{},"\nLe serveur devient entièrement administrable par ERA afin de renforcer sa sécurité : des stratégies et rapports de menaces peuvent être mis en place.",[11,55298,55300],{"id":55299},"conclusion-sur-la-prise-en-main-du-produit-era-console","Conclusion sur la prise en main du produit ERA console",[16,55302,55303],{},"La première approche avec le produit ERA web console démontre une certaine efficacité et rapidité dans le déploiement d’une solution de sécurité en entreprise et ce, quelque soit l’OS  (Linux\u002FMac ou Windows). Dans un prochain article je m’attarderai sur le déploiement de stratégie ou encore la gestion des menaces au sein du réseau que peut gérer ESET.",[3465,55305,55306],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":55308},[55309,55310,55313,55314,55315,55316,55320,55321],{"id":13,"depth":80,"text":14},{"id":54137,"depth":80,"text":54138,"children":55311},[55312],{"id":52738,"depth":86,"text":54144},{"id":54167,"depth":80,"text":54168},{"id":54256,"depth":80,"text":54257},{"id":54451,"depth":80,"text":54452},{"id":54605,"depth":80,"text":54158,"children":55317},[55318,55319],{"id":54646,"depth":86,"text":54618},{"id":55122,"depth":86,"text":55123},{"id":55139,"depth":80,"text":55140},{"id":55299,"depth":80,"text":55300},[261],"\u002Fimages\u002Fblog\u002Feset-remote-administrator-prise-main-web-console\u002F15dab17188.jpg","2017-05-30","ERA web console est l’outil d'administration de Eset permettant de manager les terminaux du réseau informatique.",{},"\u002Fblog\u002Feset-remote-administrator-prise-main-web-console",{"title":54127,"description":55325},"eset-remote-administrator-prise-main-web-console","blog\u002Feset-remote-administrator-prise-main-web-console","-1DCEuAzncUnLJs9YVhBpXOH6PFf40WPUBOXUr9Bl7s",{"id":55333,"title":55334,"body":55335,"categories":56390,"cover":55323,"cover_contain":97,"credly_badge_id":92,"date":55324,"description":56391,"extension":95,"meta":56392,"navigation":97,"path":56393,"related_certifications":92,"seo":56394,"slug":55329,"stem":56395,"__hash__":56396},"blog\u002Fen\u002Fblog\u002Feset-remote-administrator-prise-main-web-console.md","ESET Remote Administrator: getting started with the web console",{"type":8,"value":55336,"toc":56375},[55337,55339,55342,55344,55347,55349,55369,55373,55376,55380,55383,55426,55430,55433,55448,55454,55458,55467,55560,55563,55574,55577,55581,55587,55591,55594,55597,55601,55604,55608,55618,55622,55625,55628,55639,55697,55700,55714,55722,55726,55733,55737,55742,55746,55763,55767,55773,55776,55782,55812,55815,55818,55826,55830,55848,55851,55863,55866,55878,55881,56077,56080,56118,56121,56173,56176,56188,56194,56206,56209,56213,56225,56229,56242,56246,56252,56256,56259,56263,56272,56276,56289,56293,56296,56300,56315,56319,56321,56325,56331,56341,56344,56356,56359,56363,56369,56373],[11,55338,111],{"id":110},[16,55340,55341],{},"You've just installed ESET ERA and need to manage your endpoints day to day: here's getting started with the web console.",[11,55343,54138],{"id":54137},[16,55345,55346],{},"The web console lets you administer ESET Remote Administrator. Getting to know the web console guides us through deploying our first installer during the startup wizard. Afterward, we'll learn how it works to administer, organize, and deploy ESET solutions within a network made up of Linux or Windows hosts.",[32,55348,31993],{"id":31226},[2697,55350,55351,55354,55357,55360,55363,55366],{},[40,55352,55353],{},"The ESET Remote Administrator startup wizard",[40,55355,55356],{},"The essential section: Admin",[40,55358,55359],{},"Managing static and dynamic groups",[40,55361,55362],{},"Deploying an agent on a Linux server",[40,55364,55365],{},"Remotely installing an Endpoint Antivirus program",[40,55367,55368],{},"Conclusion on the ERA web console product",[11,55370,55372],{"id":55371},"the-era-startup-wizard","The ERA startup wizard",[16,55374,55375],{},"Getting started with the Web Console product begins with a 6-step introduction, detailed below with images:",[16,55377,55378],{},[509,55379],{"alt":79,"src":54176},[16,55381,55382],{},"The wizard helps us understand how ERA WEB's main features fit together:",[37,55384,55385,55391,55397,55403,55409,55415,55420],{},[40,55386,55387,55390],{},[43,55388,55389],{},"Computers",": computers report in via the ERA agent to be administered.",[40,55392,55393,55396],{},[43,55394,55395],{},"Static Groups",": a static group lets you manually add a computer inside it.",[40,55398,55399,55402],{},[43,55400,55401],{},"Dynamic Groups",": a dynamic group lets you add a computer based on specific criteria.",[40,55404,55405,55408],{},[43,55406,55407],{},"Client Task",": lets you send instructions to computers and schedule tasks with a trigger.",[40,55410,55411,55414],{},[43,55412,55413],{},"ERA Agent",": the agent handles all communications between compatible ESET products and the ERA server.",[40,55416,55417,55419],{},[43,55418,54216],{},": ESET's security product, used with the agent to be remotely controlled and configured.",[40,55421,55422,55425],{},[43,55423,55424],{},"Deployment",": lets you create an installer to deploy Endpoint to Windows.",[16,55427,55428],{},[509,55429],{"alt":79,"src":54228},[16,55431,55432],{},"Once the wizard steps are done, we land on the Web interface with its different sections:",[37,55434,55435,55438,55440,55443,55446],{},[40,55436,55437],{},"Dashboard",[40,55439,55389],{},[40,55441,55442],{},"Threats",[40,55444,55445],{},"Reports",[40,55447,54247],{},[16,55449,55450,55451,55453],{},"Let's head to ",[43,55452,54247],{}," in order to start getting hands-on with the web console.",[11,55455,55457],{"id":55456},"the-admin-section","The admin section",[16,55459,55460,55461,25836,55463,55466],{},"We're going to go through the configurations available to us by selecting ",[43,55462,54247],{},[43,55464,55465],{},"Status Overview",", with its choices:",[37,55468,55469,55484,55499,55514,55525,55535,55544,55554],{},[40,55470,55471,55474,55475,55479,55480,236],{},[43,55472,55473],{},"Help and Support",": full of ",[367,55476,55478],{"href":54278,"rel":55477},[371],"educational videos"," along with a very good quality ",[367,55481,55483],{"href":54284,"rel":55482},[371],"ESET knowledge base",[40,55485,55486,55489,55490,55494,55495,55498],{},[43,55487,55488],{},"Users:"," lets you create different ",[367,55491,55493],{"href":54296,"rel":55492},[371],"users"," to configure their ",[367,55496,54304],{"href":54302,"rel":55497},[371]," in ERA.",[40,55500,55501,55504,55505,739,55509,55513],{},[43,55502,55503],{},"Certificates:"," creating ",[367,55506,55508],{"href":54314,"rel":55507},[371],"certificate authorities",[367,55510,55512],{"href":54320,"rel":55511},[371],"peer certificates"," for ERA components.",[40,55515,55516,55519,55520,55524],{},[43,55517,55518],{},"Licenses",": ESET Remote Administrator version 6 uses the ",[367,55521,55523],{"href":54332,"rel":55522},[371],"ELA system"," to manage licenses.",[40,55526,55527,55529,55530,55534],{},[43,55528,55389],{},": lets you ",[367,55531,55533],{"href":54343,"rel":55532},[371],"add devices"," to groups in ESET Remote Administrator.",[40,55536,55537,55529,55539,55543],{},[43,55538,54351],{},[367,55540,55542],{"href":54355,"rel":55541},[371],"deploy an ERA agent"," to the network's client computers.",[40,55545,55546,55529,55549,55553],{},[43,55547,55548],{},"Products",[367,55550,55552],{"href":54367,"rel":55551},[371],"install software"," directly from the ESET repository, or specify a path to a shared folder containing installation packages.",[40,55555,55556,55559],{},[43,55557,55558],{},"SMTP Settings",": let ESET ERA send email messages (notifications, reports…).",[16,55561,55562],{},"To start, here are the steps I invite you to discover and follow:",[16,55564,55565,55566,55569,55570],{},"Discover the product with ",[43,55567,55568],{},"the ESET Remote Administrator knowledge base"," at the ",[367,55571,55573],{"href":54389,"rel":55572},[371],"following link.",[16,55575,55576],{},"Creating a native user is recommended:",[16,55578,55579],{},[509,55580],{"alt":79,"src":54399},[16,55582,55583,55584,55586],{},"Let's add a native user other than ",[43,55585,54405],{},", here, for example, is my summary:",[16,55588,55589],{},[509,55590],{"alt":79,"src":54411},[16,55592,55593],{},"Certificates have been present since ERA's installation was generated.",[16,55595,55596],{},"The license was, in my case, added during the installation, but it's possible to add more:",[16,55598,55599],{},[509,55600],{"alt":79,"src":54422},[16,55602,55603],{},"We'll arbitrarily jump straight to the SMTP settings so we can receive important alerts by email:",[16,55605,55606],{},[509,55607],{"alt":79,"src":54430},[16,55609,55610,55611,739,55614,55617],{},"Under ",[43,55612,55613],{},"server settings",[43,55615,55616],{},"advanced settings",", choosing the SMTP server is available, here's an example:",[16,55619,55620],{},[509,55621],{"alt":79,"src":54445},[16,55623,55624],{},"Once the proper configuration is done, the send-test-mail feature works.",[11,55626,55359],{"id":55627},"managing-static-and-dynamic-groups",[16,55629,55630,55631,55634,55635,55638],{},"Now, let's look at the ",[43,55632,55633],{},"Computers section",", which by default contains static and dynamic groups with a parent named ",[43,55636,55637],{},"All",", containing both types of groups organized into subgroups:",[37,55640,55641,55647,55653,55658,55663,55668,55673,55678,55683],{},[40,55642,55643,55646],{},[43,55644,55645],{},"Lost and found"," – (Static group, default when ERA agents first report in)",[40,55648,55649,55652],{},[43,55650,55651],{},"Windows Computers"," – (Dynamic group)",[40,55654,55655,55652],{},[43,55656,55657],{},"Linux Computers",[40,55659,55660,55652],{},[43,55661,55662],{},"Mac Computers",[40,55664,55665,55652],{},[43,55666,55667],{},"Computers with an outdated signature database",[40,55669,55670,55652],{},[43,55671,55672],{},"Computers with an outdated operating system",[40,55674,55675,55652],{},[43,55676,55677],{},"Problematic computers",[40,55679,55680],{},[43,55681,55682],{},"Security product not activated",[40,55684,55685,55688,55689,55691,739,55694,55652],{},[43,55686,55687],{},"Mobile devices",", which contain two subgroups:",[238,55690],{},[43,55692,55693],{},"Android devices",[43,55695,55696],{},"iOS devices",[16,55698,55699],{},"Keep the following rule in mind:",[37,55701,55702,55708],{},[40,55703,55704,55707],{},[43,55705,55706],{},"A static group"," is only made up of a fixed name and description.",[40,55709,55710,55713],{},[43,55711,55712],{},"A dynamic group"," is made up of a template that lets you classify the object based on its real-time status.",[16,55715,55716,55717,55719,55720,811],{},"Group management is available under the ",[43,55718,54247],{}," section, then ",[43,55721,1528],{},[16,55723,55724],{},[509,55725],{"alt":79,"src":54550},[16,55727,55728,55729,55732],{},"Let's click ",[43,55730,55731],{},"New Dynamic Group"," and discover creating a new dynamic group that will contain, for example, Linux web servers:",[16,55734,55735],{},[509,55736],{"alt":79,"src":54562},[16,55738,55739,55740,811],{},"Then we get to choose the template that will make our group dynamic. Let's select ",[43,55741,14704],{},[16,55743,55744],{},[509,55745],{"alt":79,"src":54573},[16,55747,55748,55749,739,55752,236,55754,55756,55757,55759,55760,55762],{},"A template's configuration appears with two tabs: ",[43,55750,55751],{},"General",[43,55753,54582],{},[238,55755],{},"\nThe template's name and description will be under ",[43,55758,55751],{},", and the conditions to meet will be under ",[43,55761,54582],{},", such as:",[16,55764,55765],{},[509,55766],{"alt":79,"src":54596},[16,55768,55769,55770,55772],{},"The idea is to group together the Linux Web Servers present in a specific subnet with a particular gateway.",[238,55771],{},"\nFrom then on, every server that matches the conditions above will automatically be moved into the group: Linux WEB Servers.",[11,55774,55362],{"id":55775},"deploying-an-agent-on-a-linux-server",[16,55777,55778,55779,55781],{},"A Linux server (with no interface) will be the ideal target for deploying to the ESET Endpoint Security solution.",[238,55780],{},"\nBefore starting to deploy an agent, it's necessary to understand the different deployment options available:",[37,55783,55784,55800,55806],{},[40,55785,55786,55789,55790,55794,55795,55799],{},[43,55787,55788],{},"Local deployment"," requires the ",[367,55791,55793],{"href":54622,"rel":55792},[371],"x64 agent"," and exporting the ",[367,55796,55798],{"href":54628,"rel":55797},[371],"certificates"," for this to happen on Linux.",[40,55801,55802,55805],{},[43,55803,55804],{},"Remote deployment"," can be done via a server task in ERA, or via GPO or SCCM.",[40,55807,55808,55811],{},[43,55809,55810],{},"Deployment via the Agent Live installer"," is used to distribute the Agent Live installer to the machine.",[32,55813,55788],{"id":55814},"local-deployment",[16,55816,55817],{},"To deploy the agent locally and have our Linux server report directly into ERA, you first need to:",[37,55819,55820],{},[40,55821,55822,55823,55825],{},"Get the agent certificate (.pfx) and the authority certificate (.der). The export is done under the Certificates section.",[238,55824],{},"\nTwo subtabs appear, here's the example with the agent certificate:",[16,55827,55828],{},[509,55829],{"alt":79,"src":54662},[37,55831,55832,55838,55841],{},[40,55833,55834,55835,236],{},"For the authority certificate, it can be exported from ",[43,55836,55837],{},"Certification Authority",[40,55839,55840],{},"Once the certificates are exported, they need to be imported onto the Linux server (e.g.: haproxy).",[40,55842,55843,55847],{},[367,55844,55846],{"href":54622,"rel":55845},[371],"Download the ERA agent"," from the ESET website (as a script for Linux).",[16,55849,55850],{},"Before starting to deploy the agent on the Linux server, we need to make it executable:",[3292,55852,55853],{"className":3294,"code":54689,"language":3296,"meta":79,"style":79},[1345,55854,55855],{"__ignoreMap":79},[3300,55856,55857,55859,55861],{"class":3302,"line":3303},[3300,55858,37970],{"class":3306},[3300,55860,37973],{"class":3310},[3300,55862,54700],{"class":3310},[16,55864,55865],{},"On top of that, we need the libc6 package for the ESET program's future installation:",[3292,55867,55868],{"className":3294,"code":54706,"language":3296,"meta":79,"style":79},[1345,55869,55870],{"__ignoreMap":79},[3300,55871,55872,55874,55876],{"class":3302,"line":3303},[3300,55873,36748],{"class":3306},[3300,55875,3311],{"class":3310},[3300,55877,54717],{"class":3310},[16,55879,55880],{},"Otherwise you might run into the following error (on Debian 8):",[3292,55882,55883],{"className":3294,"code":54723,"language":3296,"meta":79,"style":79},[1345,55884,55885,55893,55905,55919,55939,55955,55959,55979,56005,56031,56055],{"__ignoreMap":79},[3300,55886,55887,55889,55891],{"class":3302,"line":3303},[3300,55888,54730],{"class":3306},[3300,55890,17433],{"class":3310},[3300,55892,54735],{"class":3310},[3300,55894,55895,55897,55899,55901,55903],{"class":3302,"line":80},[3300,55896,54740],{"class":3306},[3300,55898,8314],{"class":3310},[3300,55900,38442],{"class":3310},[3300,55902,54747],{"class":3310},[3300,55904,54750],{"class":3310},[3300,55906,55907,55909,55911,55913,55915,55917],{"class":3302,"line":86},[3300,55908,54755],{"class":3306},[3300,55910,54758],{"class":3310},[3300,55912,54761],{"class":6418},[3300,55914,23148],{"class":6434},[3300,55916,54766],{"class":3306},[3300,55918,8440],{"class":6418},[3300,55920,55921,55923,55925,55927,55929,55931,55933,55935,55937],{"class":3302,"line":3361},[3300,55922,54773],{"class":3306},[3300,55924,54776],{"class":3310},[3300,55926,54779],{"class":6418},[3300,55928,54782],{"class":3310},[3300,55930,54785],{"class":6418},[3300,55932,23148],{"class":6434},[3300,55934,54790],{"class":3306},[3300,55936,54793],{"class":3310},[3300,55938,54796],{"class":3310},[3300,55940,55941,55943,55945,55947,55949,55951,55953],{"class":3302,"line":3367},[3300,55942,54801],{"class":3306},[3300,55944,54804],{"class":6447},[3300,55946,54807],{"class":3310},[3300,55948,54810],{"class":6418},[3300,55950,54813],{"class":3310},[3300,55952,26923],{"class":6447},[3300,55954,8440],{"class":6418},[3300,55956,55957],{"class":3302,"line":6511},[3300,55958,6497],{"emptyLinePlaceholder":97},[3300,55960,55961,55963,55965,55967,55969,55971,55973,55975,55977],{"class":3302,"line":6526},[3300,55962,54826],{"class":3306},[3300,55964,54829],{"class":6447},[3300,55966,54832],{"class":3310},[3300,55968,54835],{"class":3310},[3300,55970,54838],{"class":3310},[3300,55972,54841],{"class":3310},[3300,55974,38442],{"class":3310},[3300,55976,54747],{"class":3310},[3300,55978,54848],{"class":3310},[3300,55980,55981,55983,55985,55987,55989,55991,55993,55995,55997,55999,56001,56003],{"class":3302,"line":6537},[3300,55982,54826],{"class":3306},[3300,55984,54829],{"class":6447},[3300,55986,54857],{"class":3310},[3300,55988,54835],{"class":3310},[3300,55990,54862],{"class":3310},[3300,55992,54865],{"class":3310},[3300,55994,54868],{"class":3310},[3300,55996,54871],{"class":3310},[3300,55998,54874],{"class":3310},[3300,56000,54877],{"class":3310},[3300,56002,7753],{"class":3310},[3300,56004,38361],{"class":3310},[3300,56006,56007,56009,56011,56013,56015,56017,56019,56021,56023,56025,56027,56029],{"class":3302,"line":6549},[3300,56008,54826],{"class":3306},[3300,56010,54829],{"class":6447},[3300,56012,54857],{"class":3310},[3300,56014,54835],{"class":3310},[3300,56016,54838],{"class":3310},[3300,56018,54896],{"class":3310},[3300,56020,54899],{"class":3310},[3300,56022,54902],{"class":3310},[3300,56024,54905],{"class":3310},[3300,56026,54908],{"class":3310},[3300,56028,54911],{"class":3310},[3300,56030,54914],{"class":6447},[3300,56032,56033,56035,56037,56039,56041,56043,56045,56047,56049,56051,56053],{"class":3302,"line":6561},[3300,56034,54826],{"class":3306},[3300,56036,54829],{"class":6447},[3300,56038,54857],{"class":3310},[3300,56040,54835],{"class":3310},[3300,56042,54838],{"class":3310},[3300,56044,54929],{"class":3310},[3300,56046,6462],{"class":3310},[3300,56048,28072],{"class":3310},[3300,56050,38442],{"class":3310},[3300,56052,54747],{"class":3310},[3300,56054,54940],{"class":3310},[3300,56056,56057,56059,56061,56063,56065,56067,56069,56071,56073,56075],{"class":3302,"line":6572},[3300,56058,54826],{"class":3306},[3300,56060,54829],{"class":6447},[3300,56062,54857],{"class":3310},[3300,56064,54835],{"class":3310},[3300,56066,54838],{"class":3310},[3300,56068,54955],{"class":3310},[3300,56070,54958],{"class":3310},[3300,56072,54961],{"class":3310},[3300,56074,54776],{"class":3310},[3300,56076,54966],{"class":3310},[16,56078,56079],{},"Then run the following command with the parameters: no license activation, with certificates, the ERA server and its communication port",[3292,56081,56082],{"className":3294,"code":54972,"language":3296,"meta":79,"style":79},[1345,56083,56084,56094,56104],{"__ignoreMap":79},[3300,56085,56086,56088,56090,56092],{"class":3302,"line":3303},[3300,56087,54979],{"class":3306},[3300,56089,38807],{"class":3310},[3300,56091,54984],{"class":3310},[3300,56093,6523],{"class":6418},[3300,56095,56096,56098,56100,56102],{"class":3302,"line":80},[3300,56097,54991],{"class":6418},[3300,56099,7622],{"class":6434},[3300,56101,54996],{"class":3310},[3300,56103,6523],{"class":6418},[3300,56105,56106,56108,56110,56112,56114,56116],{"class":3302,"line":86},[3300,56107,55003],{"class":6418},[3300,56109,7622],{"class":6434},[3300,56111,55008],{"class":3310},[3300,56113,55011],{"class":6418},[3300,56115,7622],{"class":6434},[3300,56117,55016],{"class":3310},[16,56119,56120],{},"In case of an OpenSSL error during the agent deployment, such as:",[3292,56122,56123],{"className":3294,"code":55022,"language":3296,"meta":79,"style":79},[1345,56124,56125,56141,56149,56159],{"__ignoreMap":79},[3300,56126,56127,56129,56131,56133,56135,56137,56139],{"class":3302,"line":3303},[3300,56128,28080],{"class":3306},[3300,56130,38987],{"class":3310},[3300,56132,17218],{"class":3310},[3300,56134,17658],{"class":3310},[3300,56136,38180],{"class":3310},[3300,56138,38657],{"class":3310},[3300,56140,38905],{"class":3310},[3300,56142,56143,56145,56147],{"class":3302,"line":80},[3300,56144,39002],{"class":3306},[3300,56146,24070],{"class":3310},[3300,56148,24073],{"class":3310},[3300,56150,56151,56153,56155,56157],{"class":3302,"line":86},[3300,56152,38190],{"class":3306},[3300,56154,38193],{"class":3310},[3300,56156,38196],{"class":3310},[3300,56158,38232],{"class":3310},[3300,56160,56161,56163,56165,56167,56169,56171],{"class":3302,"line":3361},[3300,56162,811],{"class":6581},[3300,56164,55065],{"class":3310},[3300,56166,55068],{"class":3310},[3300,56168,55071],{"class":3310},[3300,56170,55074],{"class":3310},[3300,56172,55077],{"class":3310},[16,56174,56175],{},"You need to remove the following package:",[3292,56177,56178],{"className":3294,"code":55083,"language":3296,"meta":79,"style":79},[1345,56179,56180],{"__ignoreMap":79},[3300,56181,56182,56184,56186],{"class":3302,"line":3303},[3300,56183,36748],{"class":3306},[3300,56185,50384],{"class":3310},[3300,56187,55094],{"class":3310},[16,56189,56190,56191,56193],{},"Once the Agent is installed, the ",[43,56192,55100],{}," service can be run like this:",[3292,56195,56196],{"className":3294,"code":55104,"language":3296,"meta":79,"style":79},[1345,56197,56198],{"__ignoreMap":79},[3300,56199,56200,56202,56204],{"class":3302,"line":3303},[3300,56201,31136],{"class":3306},[3300,56203,55113],{"class":3310},[3300,56205,55116],{"class":3310},[16,56207,56208],{},"We'll now find our Linux server on ERA's web interface, under the Computers section.",[32,56210,56212],{"id":56211},"deploying-an-agent-on-a-windows-server","Deploying an agent on a Windows server",[16,56214,56215,56216,1961,56222],{},"On Windows, this is documented starting from installing the product with the ESET Remote Administrator startup wizard (the package generated at the end of the process includes the agent and the security suite). Remote deployment via GPO is detailed at ",[367,56217,56219],{"href":55129,"rel":56218},[371],[43,56220,56221],{},"this link.",[28459,56223,56224],{},"I won't detail the procedure, which will be the subject of another article.",[11,56226,56228],{"id":56227},"remotely-installing-the-endpoint-antivirus","Remotely installing the Endpoint Antivirus",[16,56230,56231,56232,55719,56234,236,56236,56238,56239,56241],{},"To remotely install a package: head to the ",[43,56233,54247],{},[43,56235,55407],{},[238,56237],{},"\nLet's choose ",[43,56240,14704],{}," at the bottom and fill in the fields:",[16,56243,56244],{},[509,56245],{"alt":79,"src":55158},[16,56247,56248,56249,811],{},"Targets can only be added after this task is created, so let's go straight to ",[43,56250,56251],{},"Settings",[16,56253,56254],{},[509,56255],{"alt":79,"src":55169},[16,56257,56258],{},"Once the terms of agreement and the ESET license are validated, we need to select the package to deploy:",[16,56260,56261],{},[509,56262],{"alt":79,"src":55177},[16,56264,56265,56266,56268,56269,56271],{},"The list is quite long, since it groups together all ESET software in several languages compatible with ERA.",[238,56267],{},"\nFor my choice, I don't have a graphical interface (GTK), so Eset Server Security for mail\u002Fgateway is selected.",[238,56270],{},"\nLet's finish creating the task, but a request to create a trigger appears:",[16,56273,56274],{},[509,56275],{"alt":79,"src":55191},[16,56277,283,56278,56281,56282,56285,56286,3603],{},[43,56279,56280],{},"trigger creation"," procedure is similar to creating a task, except that, in addition to the trigger's description, you need to select ",[43,56283,56284],{},"the target"," (in our case, our ",[43,56287,56288],{},"haproxy server",[16,56290,56291],{},[509,56292],{"alt":79,"src":55210},[16,56294,56295],{},"Finally, we need to set the trigger to fire as soon as possible in order to continue the deployment:",[16,56297,56298],{},[509,56299],{"alt":79,"src":55218},[16,56301,56302,56303,56306,56307,56309,56310,25836,56312,811],{},"Once confirmed with ",[43,56304,56305],{},"Finish",", the trigger is created and so is the task. To check the deployment status of the ESET solution, let's head to the ",[43,56308,55389],{}," section, then to Haproxy (checked), and at the bottom, ",[43,56311,55389],{},[43,56313,56314],{},"Details",[16,56316,56317],{},[509,56318],{"alt":79,"src":55238},[16,56320,53728],{},[16,56322,56323],{},[509,56324],{"alt":79,"src":55246},[16,56326,56327,56328,56330],{},"Let's head to our Haproxy machine via SSH to check that the program is properly installed.",[238,56329],{},"\nThe product's installation path is:",[3292,56332,56333],{"className":3294,"code":55255,"language":3296,"meta":79,"style":79},[1345,56334,56335],{"__ignoreMap":79},[3300,56336,56337,56339],{"class":3302,"line":3303},[3300,56338,37783],{"class":6581},[3300,56340,55264],{"class":3310},[16,56342,56343],{},"If you didn't include the license during deployment, you can do it like this:",[3292,56345,56346],{"className":3294,"code":55270,"language":3296,"meta":79,"style":79},[1345,56347,56348],{"__ignoreMap":79},[3300,56349,56350,56352,56354],{"class":3302,"line":3303},[3300,56351,55277],{"class":3306},[3300,56353,30683],{"class":3310},[3300,56355,55282],{"class":3310},[16,56357,56358],{},"The deployment is complete, you can spontaneously run a scan without cleaning:",[16,56360,56361],{},[509,56362],{"alt":79,"src":55290},[16,56364,56365,56366,56368],{},"From this point, the computer will move into a dynamic group if one exists, as seen earlier.",[238,56367],{},"\nThe server becomes fully manageable by ERA to strengthen its security: policies and threat reports can be set up.",[11,56370,56372],{"id":56371},"conclusion-on-getting-started-with-the-era-console-product","Conclusion on getting started with the ERA console product",[3465,56374,55306],{},{"title":79,"searchDepth":80,"depth":80,"links":56376},[56377,56378,56381,56382,56383,56384,56388,56389],{"id":110,"depth":80,"text":111},{"id":54137,"depth":80,"text":54138,"children":56379},[56380],{"id":31226,"depth":86,"text":31993},{"id":55371,"depth":80,"text":55372},{"id":55456,"depth":80,"text":55457},{"id":55627,"depth":80,"text":55359},{"id":55775,"depth":80,"text":55362,"children":56385},[56386,56387],{"id":55814,"depth":86,"text":55788},{"id":56211,"depth":86,"text":56212},{"id":56227,"depth":80,"text":56228},{"id":56371,"depth":80,"text":56372},[261],"ERA web console is ESET's administration tool for managing endpoints on the IT network.",{},"\u002Fen\u002Fblog\u002Feset-remote-administrator-prise-main-web-console",{"title":55334,"description":56391},"en\u002Fblog\u002Feset-remote-administrator-prise-main-web-console","3p726Pmp_rhlvWI33ZKb-HlQ8Hc13WUvLVEUUkxSMjA",{"id":56398,"title":56399,"body":56400,"categories":92,"cover":57560,"cover_contain":97,"credly_badge_id":92,"date":57561,"description":57562,"extension":95,"meta":57563,"navigation":97,"path":57564,"related_certifications":57565,"seo":57566,"slug":57567,"stem":57568,"__hash__":57569},"blog\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos.md","Mise à jour du routeur SRX 100 sous Junos",{"type":8,"value":56401,"toc":57552},[56402,56404,56407,56410,56430,56434,56439,56476,56493,56497,56506,56548,56555,56635,56638,56661,56664,57189,57192,57281,57284,57374,57387,57393,57396,57541,57544,57546,57549],[11,56403,14],{"id":13},[16,56405,56406],{},"Votre routeur Juniper SRX 100 accumule les correctifs de sécurité en retard : voici comment réaliser sa mise à jour proprement.",[11,56408,56399],{"id":56409},"mise-à-jour-du-routeur-srx-100-sous-junos",[16,56411,56412,56413,56416,56417,56420,56421,56424,56425,236],{},"Il s’avère parfois nécessaire de mettre à jour son routeur afin de combler des failles de sécurité ou encore disposer de nouvelles fonctionnalités plus ou moins importantes. Actuellement mon ",[43,56414,56415],{},"routeur SRX100"," fonctionne sous le firmware : ",[43,56418,56419],{},"12.1X46-D50.4"," datant de Avril 2016. Je souhaite faire le mise à jour vers ",[43,56422,56423],{},"12.3X48-D45.6"," datant de Février 2017. Les nouveautés entre les deux firmwares sont significatives et accessibles au ",[367,56426,56429],{"href":56427,"rel":56428},"http:\u002F\u002Fwww.juniper.net\u002Fdocumentation\u002Fen_US\u002Fjunos\u002Finformation-products\u002Ftopic-collections\u002Frelease-notes\u002F12.3x48\u002Fjunos-release-notes-12.3X48.pdf",[371],"lien suivant",[32,56431,56433],{"id":56432},"pré-requis","Pré-requis :",[37,56435,56436],{},[40,56437,56438],{},"Sauvegarder la configuration actuelle du routeur :",[3292,56440,56442],{"className":3294,"code":56441,"language":3296,"meta":79,"style":79},"save \u002Ftmp\u002Fconf17052017\nWrote 751 lines of configuration to '\u002Ftmp\u002Fconf17052017'\n",[1345,56443,56444,56452],{"__ignoreMap":79},[3300,56445,56446,56449],{"class":3302,"line":3303},[3300,56447,56448],{"class":3306},"save",[3300,56450,56451],{"class":3310}," \u002Ftmp\u002Fconf17052017\n",[3300,56453,56454,56457,56460,56463,56465,56467,56469,56471,56474],{"class":3302,"line":80},[3300,56455,56456],{"class":3306},"Wrote",[3300,56458,56459],{"class":6447}," 751",[3300,56461,56462],{"class":3310}," lines",[3300,56464,8336],{"class":3310},[3300,56466,38386],{"class":3310},[3300,56468,6462],{"class":3310},[3300,56470,10254],{"class":6434},[3300,56472,56473],{"class":3310},"\u002Ftmp\u002Fconf17052017",[3300,56475,39335],{"class":6434},[37,56477,56478,56487,56490],{},[40,56479,56480,56481,56486],{},"Posséder le firmware le plus récent ",[367,56482,56485],{"href":56483,"rel":56484},"https:\u002F\u002Fwww.juniper.net\u002Fsupport\u002Fdownloads\u002F?p=srx100#sw",[371],"disponible sur le site de Juniper"," et accessible depuis un compte valide.",[40,56488,56489],{},"Disposer d’un accès physique au routeur ou bien d’un serveur FTP pour uploader le firmware.",[40,56491,56492],{},"Une demi-heure devant soi afin de réaliser la mise à jour du SRX100.",[11,56494,56496],{"id":56495},"mise-à-jour-individuelle","Mise à jour individuelle",[16,56498,56499,56500,236,56503,56505],{},"Il existe différentes catégories de mises à jour, découvrons ensemble la ",[43,56501,56502],{},"mise à jour individuelle pour le SRX100",[238,56504],{},"\nNous commençons dans le mode dit de fonctionnement et nous vérifions la version du routeur :",[3292,56507,56509],{"className":3294,"code":56508,"language":3296,"meta":79,"style":79},"show version\nHostname: junsrx\nModel: srx100h2\nJUNOS Software Release [12.1X46-D50.4]\n",[1345,56510,56511,56518,56526,56534],{"__ignoreMap":79},[3300,56512,56513,56516],{"class":3302,"line":3303},[3300,56514,56515],{"class":3306},"show",[3300,56517,36782],{"class":3310},[3300,56519,56520,56523],{"class":3302,"line":80},[3300,56521,56522],{"class":3306},"Hostname:",[3300,56524,56525],{"class":3310}," junsrx\n",[3300,56527,56528,56531],{"class":3302,"line":86},[3300,56529,56530],{"class":3306},"Model:",[3300,56532,56533],{"class":3310}," srx100h2\n",[3300,56535,56536,56539,56542,56545],{"class":3302,"line":3361},[3300,56537,56538],{"class":3306},"JUNOS",[3300,56540,56541],{"class":3310}," Software",[3300,56543,56544],{"class":3310}," Release",[3300,56546,56547],{"class":6418}," [12.1X46-D50.4]\n",[16,56549,56550,56551,56554],{},"Dans notre cas nous récupérons le firmware depuis le site de Juniper. Dans mon cas je l’ai uploadé en SFTP dans le répertoire ",[43,56552,56553],{},"\u002Ftmp"," puis récupéré la configuration du routeur précédemment créé : conf17052017. Voici le contenu \u002Ftmp :",[3292,56556,56558],{"className":3294,"code":56557,"language":3296,"meta":79,"style":79},"root@junsrx> start shell\nroot@junsrx% cd \u002Ftmp\u002F\nroot@junsrx% ls\n.clnpkg.LCK                             conf17052017\n.download-manager.LCK                   idpd.pid\n.pkg.REBOOT                             junos-srxsme-12.3X48-D45.6-domestic.tgz\nBSD.var.dist                            libappid_debug.log\nappidd_trace_debug                      lockmgr\nexit\n",[1345,56559,56560,56572,56583,56590,56598,56606,56614,56622,56630],{"__ignoreMap":79},[3300,56561,56562,56565,56567,56569],{"class":3302,"line":3303},[3300,56563,56564],{"class":3306},"root@junsrx",[3300,56566,14663],{"class":6418},[3300,56568,45814],{"class":3310},[3300,56570,56571],{"class":3310}," shell\n",[3300,56573,56574,56577,56580],{"class":3302,"line":80},[3300,56575,56576],{"class":3306},"root@junsrx%",[3300,56578,56579],{"class":3310}," cd",[3300,56581,56582],{"class":3310}," \u002Ftmp\u002F\n",[3300,56584,56585,56587],{"class":3302,"line":86},[3300,56586,56576],{"class":3306},[3300,56588,56589],{"class":3310}," ls\n",[3300,56591,56592,56595],{"class":3302,"line":3361},[3300,56593,56594],{"class":3306},".clnpkg.LCK",[3300,56596,56597],{"class":3310},"                             conf17052017\n",[3300,56599,56600,56603],{"class":3302,"line":3367},[3300,56601,56602],{"class":3306},".download-manager.LCK",[3300,56604,56605],{"class":3310},"                   idpd.pid\n",[3300,56607,56608,56611],{"class":3302,"line":6511},[3300,56609,56610],{"class":3306},".pkg.REBOOT",[3300,56612,56613],{"class":3310},"                             junos-srxsme-12.3X48-D45.6-domestic.tgz\n",[3300,56615,56616,56619],{"class":3302,"line":6526},[3300,56617,56618],{"class":3306},"BSD.var.dist",[3300,56620,56621],{"class":3310},"                            libappid_debug.log\n",[3300,56623,56624,56627],{"class":3302,"line":6537},[3300,56625,56626],{"class":3306},"appidd_trace_debug",[3300,56628,56629],{"class":3310},"                      lockmgr\n",[3300,56631,56632],{"class":3302,"line":6549},[3300,56633,56634],{"class":6581},"exit\n",[16,56636,56637],{},"Pour les utilisateurs qui préfèrent utiliser la méthode via ftp voici la commande de base :",[3292,56639,56641],{"className":3294,"code":56640,"language":3296,"meta":79,"style":79},"user@host> file copy ftp:\u002F\u002Fusername:prompt@ftp.hostname.net\u002Ffilename  \u002Ftmp\u002F\n",[1345,56642,56643],{"__ignoreMap":79},[3300,56644,56645,56648,56650,56652,56655,56658],{"class":3302,"line":3303},[3300,56646,56647],{"class":3306},"user@host",[3300,56649,14663],{"class":6418},[3300,56651,44069],{"class":3310},[3300,56653,56654],{"class":3310}," copy",[3300,56656,56657],{"class":3310}," ftp:\u002F\u002Fusername:prompt@ftp.hostname.net\u002Ffilename",[3300,56659,56660],{"class":3310},"  \u002Ftmp\u002F\n",[16,56662,56663],{},"Nous sommes désormais prêts pour réaliser la mise à jour du routeur :",[3292,56665,56667],{"className":16400,"code":56666,"language":16402,"meta":79,"style":79},"root@junsrx> request system sofware add \u002Ftmp\u002Fjunos-srxsme-12.3X48-D45.6-domestic.tgz validate                      \nFormatting alternate root (\u002Fdev\u002Fda0s1a)...\n\u002Fdev\u002Fda0s1a: 619.6MB (1268876 sectors) block size 16384, fragment size 2048\n        using 4 cylinder groups of 154.91MB, 9914 blks, 19840 inodes.\nsuper-block backups (for fsck -b #) at:\n 32, 317280, 634528, 951776\nExtracting \u002Ftmp\u002Fjunos-srxsme-12.3X48-D45.6-domestic.tgz ...\nsaving package file in \u002Fvar\u002Fsw\u002Fpkg ...\nChecking compatibility with configuration\nInitializing...\nrm: \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc\u002Fpam.conf: Operation not permitted\nrm: \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc: Directory not empty\nrm: \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar: Directory not empty\nrm: \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs: Directory not empty\nrm: \u002Fvar\u002Fvalidate\u002Fchroot: Directory not empty\nVerified manifest signed by PackageProductionEc_2016 method ECDSA\nVerified junos-12.1X46-D50.4-domestic signed by PackageProductionEc_2016 method ECDSA\nUsing junos-12.3X48-D45.6-domestic from \u002Faltroot\u002Fcf\u002Fpackages\u002Finstall-tmp\u002Fjunos-12.3X48-D45.6-domestic\nCopying package ...\nveriexec: cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibslax.so.3: No such file or directory\nveriexec: cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_bit.so.3: No such file or directory\nveriexec: cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_curl.so.3: No such file or directory\nveriexec: cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_xutil.so.3: No such file or directory\nVerified manifest signed by PackageProductionEc_2017 method ECDSA\nHardware Database regeneration succeeded\nValidating against \u002Fconfig\u002Fjuniper.conf.gz\nUsage: license-check -f \"\u003Cfeatures>\" -m -p -q -M -u -U -V\n  -V verify if release based licenses are present\nConnectivity fault management process: rtslib: ERROR kernel does not support all messages: expected 103 got 102,a reboot or software upgrade may be required\nConnectivity fault management process:\nConnectivity fault management process: rtslib: WARNING version mismatch for msg bulkstats: expected 0 got 98,a reboot or software upgrade may be required\nConnectivity fault management process:\nConnectivity fault management process: rtslib: WARNING version mismatch for msg ddos: expected 99 got 98,a reboot or software upgrade may be required\nConnectivity fault management process:\nConnectivity fault management process: rtslib: WARNING version mismatch for msg notify msg: expected 98 got 0,a reboot or software upgrade may be required\nConnectivity fault management process:\nConnectivity fault management process: rtslib: WARNING version mismatch for msg kuack messages: expected 99 got 0,a reboot or software upgrade may be required\nConnectivity fault management process:\nConnectivity fault management process: rtslib: WARNING version mismatch for msg marker ifstate: expected 104 got 0,a reboot or software upgrade may be required\nConnectivity fault management process:\nmgd: commit complete\nValidation succeeded\nrm: \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc\u002Fpam.conf: Operation not permitted\nrm: \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc: Directory not empty\nrm: \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar: Directory not empty\nrm: \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs: Directory not empty\nrm: \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot: Directory not empty\nInstalling package '\u002Faltroot\u002Fcf\u002Fpackages\u002Finstall-tmp\u002Fjunos-12.3X48-D45.6-domestic' ...\nVerified junos-boot-srxsme-12.3X48-D45.6.tgz signed by PackageProductionEc_2017 method ECDSA\nVerified junos-srxsme-12.3X48-D45.6-domestic signed by PackageProductionEc_2017 method ECDSA\nVerified junos-boot-srxsme-12.3X48-D45.6.tgz signed by PackageProductionEc_2017 method ECDSA\nVerified junos-srxsme-12.3X48-D45.6-domestic signed by PackageProductionEc_2017 method ECDSA\nJUNOS 12.3X48-D45.6 will become active at next reboot\nWARNING: A reboot is required to load this software correctly\nWARNING:     Use the 'request system reboot' command\nWARNING:         when software installation is complete\nSaving state for rollback ...\n",[1345,56668,56669,56677,56682,56692,56697,56705,56710,56715,56720,56725,56730,56745,56759,56772,56785,56798,56803,56808,56813,56818,56833,56846,56859,56872,56877,56882,56887,56897,56902,56922,56928,56946,56952,56970,56976,56994,57000,57018,57024,57042,57048,57058,57063,57076,57089,57102,57115,57128,57133,57138,57143,57147,57151,57156,57166,57175,57184],{"__ignoreMap":79},[3300,56670,56671,56674],{"class":3302,"line":3303},[3300,56672,56673],{"class":3310},"root@junsrx> request system sofware add \u002Ftmp\u002Fjunos-srxsme-12.3X48-D45.6-domestic.tgz validate",[3300,56675,56676],{"class":6418},"                      \n",[3300,56678,56679],{"class":3302,"line":80},[3300,56680,56681],{"class":3310},"Formatting alternate root (\u002Fdev\u002Fda0s1a)...\n",[3300,56683,56684,56687,56689],{"class":3302,"line":86},[3300,56685,56686],{"class":16409},"\u002Fdev\u002Fda0s1a",[3300,56688,811],{"class":6434},[3300,56690,56691],{"class":3310}," 619.6MB (1268876 sectors) block size 16384, fragment size 2048\n",[3300,56693,56694],{"class":3302,"line":3361},[3300,56695,56696],{"class":3310},"        using 4 cylinder groups of 154.91MB, 9914 blks, 19840 inodes.\n",[3300,56698,56699,56702],{"class":3302,"line":3367},[3300,56700,56701],{"class":3310},"super-block backups (for fsck -b",[3300,56703,56704],{"class":14925}," #) at:\n",[3300,56706,56707],{"class":3302,"line":6511},[3300,56708,56709],{"class":3310}," 32, 317280, 634528, 951776\n",[3300,56711,56712],{"class":3302,"line":6526},[3300,56713,56714],{"class":3310},"Extracting \u002Ftmp\u002Fjunos-srxsme-12.3X48-D45.6-domestic.tgz ...\n",[3300,56716,56717],{"class":3302,"line":6537},[3300,56718,56719],{"class":3310},"saving package file in \u002Fvar\u002Fsw\u002Fpkg ...\n",[3300,56721,56722],{"class":3302,"line":6549},[3300,56723,56724],{"class":3310},"Checking compatibility with configuration\n",[3300,56726,56727],{"class":3302,"line":6561},[3300,56728,56729],{"class":3310},"Initializing...\n",[3300,56731,56732,56735,56737,56740,56742],{"class":3302,"line":6572},[3300,56733,56734],{"class":16409},"rm",[3300,56736,811],{"class":6434},[3300,56738,56739],{"class":16409}," \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc\u002Fpam.conf",[3300,56741,811],{"class":6434},[3300,56743,56744],{"class":3310}," Operation not permitted\n",[3300,56746,56747,56749,56751,56754,56756],{"class":3302,"line":6587},[3300,56748,56734],{"class":16409},[3300,56750,811],{"class":6434},[3300,56752,56753],{"class":16409}," \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc",[3300,56755,811],{"class":6434},[3300,56757,56758],{"class":3310}," Directory not empty\n",[3300,56760,56761,56763,56765,56768,56770],{"class":3302,"line":7965},[3300,56762,56734],{"class":16409},[3300,56764,811],{"class":6434},[3300,56766,56767],{"class":16409}," \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar",[3300,56769,811],{"class":6434},[3300,56771,56758],{"class":3310},[3300,56773,56774,56776,56778,56781,56783],{"class":3302,"line":7973},[3300,56775,56734],{"class":16409},[3300,56777,811],{"class":6434},[3300,56779,56780],{"class":16409}," \u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs",[3300,56782,811],{"class":6434},[3300,56784,56758],{"class":3310},[3300,56786,56787,56789,56791,56794,56796],{"class":3302,"line":7981},[3300,56788,56734],{"class":16409},[3300,56790,811],{"class":6434},[3300,56792,56793],{"class":16409}," \u002Fvar\u002Fvalidate\u002Fchroot",[3300,56795,811],{"class":6434},[3300,56797,56758],{"class":3310},[3300,56799,56800],{"class":3302,"line":7989},[3300,56801,56802],{"class":3310},"Verified manifest signed by PackageProductionEc_2016 method ECDSA\n",[3300,56804,56805],{"class":3302,"line":7997},[3300,56806,56807],{"class":3310},"Verified junos-12.1X46-D50.4-domestic signed by PackageProductionEc_2016 method ECDSA\n",[3300,56809,56810],{"class":3302,"line":8005},[3300,56811,56812],{"class":3310},"Using junos-12.3X48-D45.6-domestic from \u002Faltroot\u002Fcf\u002Fpackages\u002Finstall-tmp\u002Fjunos-12.3X48-D45.6-domestic\n",[3300,56814,56815],{"class":3302,"line":8013},[3300,56816,56817],{"class":3310},"Copying package ...\n",[3300,56819,56820,56823,56825,56828,56830],{"class":3302,"line":8021},[3300,56821,56822],{"class":16409},"veriexec",[3300,56824,811],{"class":6434},[3300,56826,56827],{"class":16409}," cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibslax.so.3",[3300,56829,811],{"class":6434},[3300,56831,56832],{"class":3310}," No such file or directory\n",[3300,56834,56835,56837,56839,56842,56844],{"class":3302,"line":8029},[3300,56836,56822],{"class":16409},[3300,56838,811],{"class":6434},[3300,56840,56841],{"class":16409}," cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_bit.so.3",[3300,56843,811],{"class":6434},[3300,56845,56832],{"class":3310},[3300,56847,56848,56850,56852,56855,56857],{"class":3302,"line":8037},[3300,56849,56822],{"class":16409},[3300,56851,811],{"class":6434},[3300,56853,56854],{"class":16409}," cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_curl.so.3",[3300,56856,811],{"class":6434},[3300,56858,56832],{"class":3310},[3300,56860,56861,56863,56865,56868,56870],{"class":3302,"line":13100},[3300,56862,56822],{"class":16409},[3300,56864,811],{"class":6434},[3300,56866,56867],{"class":16409}," cannot update veriexec for \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fjunos\u002Fusr\u002Flib\u002Flibext_xutil.so.3",[3300,56869,811],{"class":6434},[3300,56871,56832],{"class":3310},[3300,56873,56874],{"class":3302,"line":13111},[3300,56875,56876],{"class":3310},"Verified manifest signed by PackageProductionEc_2017 method ECDSA\n",[3300,56878,56879],{"class":3302,"line":13118},[3300,56880,56881],{"class":3310},"Hardware Database regeneration succeeded\n",[3300,56883,56884],{"class":3302,"line":13126},[3300,56885,56886],{"class":3310},"Validating against \u002Fconfig\u002Fjuniper.conf.gz\n",[3300,56888,56889,56892,56894],{"class":3302,"line":13131},[3300,56890,56891],{"class":16409},"Usage",[3300,56893,811],{"class":6434},[3300,56895,56896],{"class":3310}," license-check -f \"\u003Cfeatures>\" -m -p -q -M -u -U -V\n",[3300,56898,56899],{"class":3302,"line":13145},[3300,56900,56901],{"class":3310},"  -V verify if release based licenses are present\n",[3300,56903,56904,56907,56909,56912,56914,56917,56919],{"class":3302,"line":13151},[3300,56905,56906],{"class":16409},"Connectivity fault management process",[3300,56908,811],{"class":6434},[3300,56910,56911],{"class":16409}," rtslib",[3300,56913,811],{"class":6434},[3300,56915,56916],{"class":16409}," ERROR kernel does not support all messages",[3300,56918,811],{"class":6434},[3300,56920,56921],{"class":3310}," expected 103 got 102,a reboot or software upgrade may be required\n",[3300,56923,56924,56926],{"class":3302,"line":13160},[3300,56925,56906],{"class":16409},[3300,56927,13044],{"class":6434},[3300,56929,56930,56932,56934,56936,56938,56941,56943],{"class":3302,"line":13168},[3300,56931,56906],{"class":16409},[3300,56933,811],{"class":6434},[3300,56935,56911],{"class":16409},[3300,56937,811],{"class":6434},[3300,56939,56940],{"class":16409}," WARNING version mismatch for msg bulkstats",[3300,56942,811],{"class":6434},[3300,56944,56945],{"class":3310}," expected 0 got 98,a reboot or software upgrade may be required\n",[3300,56947,56948,56950],{"class":3302,"line":13173},[3300,56949,56906],{"class":16409},[3300,56951,13044],{"class":6434},[3300,56953,56954,56956,56958,56960,56962,56965,56967],{"class":3302,"line":13187},[3300,56955,56906],{"class":16409},[3300,56957,811],{"class":6434},[3300,56959,56911],{"class":16409},[3300,56961,811],{"class":6434},[3300,56963,56964],{"class":16409}," WARNING version mismatch for msg ddos",[3300,56966,811],{"class":6434},[3300,56968,56969],{"class":3310}," expected 99 got 98,a reboot or software upgrade may be required\n",[3300,56971,56972,56974],{"class":3302,"line":13193},[3300,56973,56906],{"class":16409},[3300,56975,13044],{"class":6434},[3300,56977,56978,56980,56982,56984,56986,56989,56991],{"class":3302,"line":13205},[3300,56979,56906],{"class":16409},[3300,56981,811],{"class":6434},[3300,56983,56911],{"class":16409},[3300,56985,811],{"class":6434},[3300,56987,56988],{"class":16409}," WARNING version mismatch for msg notify msg",[3300,56990,811],{"class":6434},[3300,56992,56993],{"class":3310}," expected 98 got 0,a reboot or software upgrade may be required\n",[3300,56995,56996,56998],{"class":3302,"line":13214},[3300,56997,56906],{"class":16409},[3300,56999,13044],{"class":6434},[3300,57001,57002,57004,57006,57008,57010,57013,57015],{"class":3302,"line":13222},[3300,57003,56906],{"class":16409},[3300,57005,811],{"class":6434},[3300,57007,56911],{"class":16409},[3300,57009,811],{"class":6434},[3300,57011,57012],{"class":16409}," WARNING version mismatch for msg kuack messages",[3300,57014,811],{"class":6434},[3300,57016,57017],{"class":3310}," expected 99 got 0,a reboot or software upgrade may be required\n",[3300,57019,57020,57022],{"class":3302,"line":13227},[3300,57021,56906],{"class":16409},[3300,57023,13044],{"class":6434},[3300,57025,57026,57028,57030,57032,57034,57037,57039],{"class":3302,"line":13241},[3300,57027,56906],{"class":16409},[3300,57029,811],{"class":6434},[3300,57031,56911],{"class":16409},[3300,57033,811],{"class":6434},[3300,57035,57036],{"class":16409}," WARNING version mismatch for msg marker ifstate",[3300,57038,811],{"class":6434},[3300,57040,57041],{"class":3310}," expected 104 got 0,a reboot or software upgrade may be required\n",[3300,57043,57044,57046],{"class":3302,"line":13247},[3300,57045,56906],{"class":16409},[3300,57047,13044],{"class":6434},[3300,57049,57050,57053,57055],{"class":3302,"line":13256},[3300,57051,57052],{"class":16409},"mgd",[3300,57054,811],{"class":6434},[3300,57056,57057],{"class":3310}," commit complete\n",[3300,57059,57060],{"class":3302,"line":13264},[3300,57061,57062],{"class":3310},"Validation succeeded\n",[3300,57064,57065,57067,57069,57072,57074],{"class":3302,"line":15634},[3300,57066,56734],{"class":16409},[3300,57068,811],{"class":6434},[3300,57070,57071],{"class":16409}," \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc\u002Fpam.conf",[3300,57073,811],{"class":6434},[3300,57075,56744],{"class":3310},[3300,57077,57078,57080,57082,57085,57087],{"class":3302,"line":15639},[3300,57079,56734],{"class":16409},[3300,57081,811],{"class":6434},[3300,57083,57084],{"class":16409}," \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar\u002Fetc",[3300,57086,811],{"class":6434},[3300,57088,56758],{"class":3310},[3300,57090,57091,57093,57095,57098,57100],{"class":3302,"line":15660},[3300,57092,56734],{"class":16409},[3300,57094,811],{"class":6434},[3300,57096,57097],{"class":16409}," \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs\u002Fvar",[3300,57099,811],{"class":6434},[3300,57101,56758],{"class":3310},[3300,57103,57104,57106,57108,57111,57113],{"class":3302,"line":15669},[3300,57105,56734],{"class":16409},[3300,57107,811],{"class":6434},[3300,57109,57110],{"class":16409}," \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot\u002Fmfs",[3300,57112,811],{"class":6434},[3300,57114,56758],{"class":3310},[3300,57116,57117,57119,57121,57124,57126],{"class":3302,"line":15684},[3300,57118,56734],{"class":16409},[3300,57120,811],{"class":6434},[3300,57122,57123],{"class":16409}," \u002Fcf\u002Fvar\u002Fvalidate\u002Fchroot",[3300,57125,811],{"class":6434},[3300,57127,56758],{"class":3310},[3300,57129,57130],{"class":3302,"line":15698},[3300,57131,57132],{"class":3310},"Installing package '\u002Faltroot\u002Fcf\u002Fpackages\u002Finstall-tmp\u002Fjunos-12.3X48-D45.6-domestic' ...\n",[3300,57134,57135],{"class":3302,"line":15713},[3300,57136,57137],{"class":3310},"Verified junos-boot-srxsme-12.3X48-D45.6.tgz signed by PackageProductionEc_2017 method ECDSA\n",[3300,57139,57140],{"class":3302,"line":15727},[3300,57141,57142],{"class":3310},"Verified junos-srxsme-12.3X48-D45.6-domestic signed by PackageProductionEc_2017 method ECDSA\n",[3300,57144,57145],{"class":3302,"line":15737},[3300,57146,57137],{"class":3310},[3300,57148,57149],{"class":3302,"line":15742},[3300,57150,57142],{"class":3310},[3300,57152,57153],{"class":3302,"line":15757},[3300,57154,57155],{"class":3310},"JUNOS 12.3X48-D45.6 will become active at next reboot\n",[3300,57157,57158,57161,57163],{"class":3302,"line":15774},[3300,57159,57160],{"class":16409},"WARNING",[3300,57162,811],{"class":6434},[3300,57164,57165],{"class":3310}," A reboot is required to load this software correctly\n",[3300,57167,57168,57170,57172],{"class":3302,"line":15779},[3300,57169,57160],{"class":16409},[3300,57171,811],{"class":6434},[3300,57173,57174],{"class":3310},"     Use the 'request system reboot' command\n",[3300,57176,57177,57179,57181],{"class":3302,"line":15787},[3300,57178,57160],{"class":16409},[3300,57180,811],{"class":6434},[3300,57182,57183],{"class":3310},"         when software installation is complete\n",[3300,57185,57186],{"class":3302,"line":15802},[3300,57187,57188],{"class":3310},"Saving state for rollback ...\n",[16,57190,57191],{},"Il est demandé de réaliser un redémarrage de l’appareil afin de disposer de la nouvelle version du firmware :",[3292,57193,57195],{"className":3294,"code":57194,"language":3296,"meta":79,"style":79},"root@junsrx> request system reboot\nReboot the system ? [yes,no] (no) yes\n\nShutdown NOW!\nroot@junsrx> *** FINAL System shutdown message from root@junsrx *** System going down IMMEDIATELY\n",[1345,57196,57197,57211,57231,57235,57243],{"__ignoreMap":79},[3300,57198,57199,57201,57203,57206,57208],{"class":3302,"line":3303},[3300,57200,56564],{"class":3306},[3300,57202,14663],{"class":6418},[3300,57204,57205],{"class":3310},"request",[3300,57207,50214],{"class":3310},[3300,57209,57210],{"class":3310}," reboot\n",[3300,57212,57213,57216,57218,57220,57223,57226,57228],{"class":3302,"line":80},[3300,57214,57215],{"class":3306},"Reboot",[3300,57217,16896],{"class":3310},[3300,57219,50214],{"class":3310},[3300,57221,57222],{"class":3310}," ?",[3300,57224,57225],{"class":6418}," [yes,no] (",[3300,57227,45307],{"class":3306},[3300,57229,57230],{"class":6418},") yes\n",[3300,57232,57233],{"class":3302,"line":86},[3300,57234,6497],{"emptyLinePlaceholder":97},[3300,57236,57237,57240],{"class":3302,"line":3361},[3300,57238,57239],{"class":3306},"Shutdown",[3300,57241,57242],{"class":3310}," NOW!\n",[3300,57244,57245,57247,57249,57252,57255,57257,57260,57263,57265,57268,57271,57273,57276,57278],{"class":3302,"line":3367},[3300,57246,56564],{"class":3306},[3300,57248,14663],{"class":6418},[3300,57250,57251],{"class":6418},"***",[3300,57253,57254],{"class":3310}," FINAL",[3300,57256,47288],{"class":3310},[3300,57258,57259],{"class":3310}," shutdown",[3300,57261,57262],{"class":3310}," message",[3300,57264,14941],{"class":3310},[3300,57266,57267],{"class":3310}," root@junsrx",[3300,57269,57270],{"class":6418}," ***",[3300,57272,47288],{"class":3310},[3300,57274,57275],{"class":3310}," going",[3300,57277,23145],{"class":3310},[3300,57279,57280],{"class":3310}," IMMEDIATELY\n",[16,57282,57283],{},"Une fois l’appareil redémarré un message apparaît avant de nous authentifier :",[3292,57285,57287],{"className":3294,"code":57286,"language":3296,"meta":79,"style":79},"WARNING: JUNOS versions running on dual partitions are not same\n** \u002Fdev\u002Fda0s2a\nFILE SYSTEM CLEAN; SKIPPING CHECKS\nclean, 240844 free (44 frags, 30100 blocks, 0.0% fragmentation)\n",[1345,57288,57289,57316,57324,57343],{"__ignoreMap":79},[3300,57290,57291,57293,57296,57298,57301,57303,57306,57309,57311,57313],{"class":3302,"line":3303},[3300,57292,6453],{"class":3306},[3300,57294,57295],{"class":3310}," JUNOS",[3300,57297,16930],{"class":3310},[3300,57299,57300],{"class":3310}," running",[3300,57302,23117],{"class":3310},[3300,57304,57305],{"class":3310}," dual",[3300,57307,57308],{"class":3310}," partitions",[3300,57310,17019],{"class":3310},[3300,57312,7753],{"class":3310},[3300,57314,57315],{"class":3310}," same\n",[3300,57317,57318,57321],{"class":3302,"line":80},[3300,57319,57320],{"class":6434},"**",[3300,57322,57323],{"class":6418}," \u002Fdev\u002Fda0s2a\n",[3300,57325,57326,57329,57332,57335,57337,57340],{"class":3302,"line":86},[3300,57327,57328],{"class":3306},"FILE",[3300,57330,57331],{"class":3310}," SYSTEM",[3300,57333,57334],{"class":3310}," CLEAN",[3300,57336,23148],{"class":6434},[3300,57338,57339],{"class":3306}," SKIPPING",[3300,57341,57342],{"class":3310}," CHECKS\n",[3300,57344,57345,57348,57351,57354,57357,57360,57363,57366,57369,57372],{"class":3302,"line":3361},[3300,57346,57347],{"class":3306},"clean,",[3300,57349,57350],{"class":6447}," 240844",[3300,57352,57353],{"class":3310}," free",[3300,57355,57356],{"class":6418}," (44 ",[3300,57358,57359],{"class":3310},"frags,",[3300,57361,57362],{"class":6447}," 30100",[3300,57364,57365],{"class":3310}," blocks,",[3300,57367,57368],{"class":3310}," 0.0%",[3300,57370,57371],{"class":3310}," fragmentation",[3300,57373,8440],{"class":6418},[16,57375,57376,57377,1348,57380,57383,57384,57386],{},"Junos utilise deux partitions : ",[43,57378,57379],{},"da0s1a",[43,57381,57382],{},"da0s2a"," qui contiennent encore notre ancien firmware.",[238,57385],{},"\nPour résoudre le problème nous allons lui copier notre firmware de la partition da0s1a vers da0s2a comme ceci :",[3292,57388,57391],{"className":57389,"code":57390,"language":36765},[36763],"root@junsrx> request system snapshot slice alternate\nFormatting alternate root (\u002Fdev\u002Fda0s2a)...\nCopying '\u002Fdev\u002Fda0s1a' to '\u002Fdev\u002Fda0s2a' .. (this may take a few minutes)\nThe following filesystems were archived: \u002F\n",[1345,57392,57390],{"__ignoreMap":79},[16,57394,57395],{},"Pour vérifier l’intégralité de notre mise à jour :",[3292,57397,57399],{"className":3294,"code":57398,"language":3296,"meta":79,"style":79},"root@junsrx> show system snapshot media internal slice alternate\nInformation for snapshot on       internal (\u002Fdev\u002Fda0s1a) (primary)\nCreation date: May 17 19:12:57 2017\nJUNOS version on snapshot:\n  junos  : 12.3X48-D45.6-domestic\nInformation for snapshot on       internal (\u002Fdev\u002Fda0s2a) (backup)\nCreation date: May 17 19:24:28 2017\nJUNOS version on snapshot:\n  junos  : 12.3X48-D45.6-domestic\n",[1345,57400,57401,57425,57447,57466,57477,57488,57508,57523,57533],{"__ignoreMap":79},[3300,57402,57403,57405,57407,57409,57411,57413,57416,57419,57422],{"class":3302,"line":3303},[3300,57404,56564],{"class":3306},[3300,57406,14663],{"class":6418},[3300,57408,56515],{"class":3310},[3300,57410,50214],{"class":3310},[3300,57412,50326],{"class":3310},[3300,57414,57415],{"class":3310}," media",[3300,57417,57418],{"class":3310}," internal",[3300,57420,57421],{"class":3310}," slice",[3300,57423,57424],{"class":3310}," alternate\n",[3300,57426,57427,57430,57432,57434,57436,57439,57442,57445],{"class":3302,"line":80},[3300,57428,57429],{"class":3306},"Information",[3300,57431,28709],{"class":3310},[3300,57433,50326],{"class":3310},[3300,57435,23117],{"class":3310},[3300,57437,57438],{"class":3310},"       internal",[3300,57440,57441],{"class":6418}," (\u002Fdev\u002Fda0s1a) (",[3300,57443,57444],{"class":3306},"primary",[3300,57446,8440],{"class":6418},[3300,57448,57449,57452,57455,57457,57460,57463],{"class":3302,"line":86},[3300,57450,57451],{"class":3306},"Creation",[3300,57453,57454],{"class":3310}," date:",[3300,57456,13644],{"class":3310},[3300,57458,57459],{"class":6447}," 17",[3300,57461,57462],{"class":3310}," 19:12:57",[3300,57464,57465],{"class":6447}," 2017\n",[3300,57467,57468,57470,57472,57474],{"class":3302,"line":3361},[3300,57469,56538],{"class":3306},[3300,57471,36795],{"class":3310},[3300,57473,23117],{"class":3310},[3300,57475,57476],{"class":3310}," snapshot:\n",[3300,57478,57479,57482,57485],{"class":3302,"line":3367},[3300,57480,57481],{"class":3306},"  junos",[3300,57483,57484],{"class":3310},"  :",[3300,57486,57487],{"class":3310}," 12.3X48-D45.6-domestic\n",[3300,57489,57490,57492,57494,57496,57498,57500,57503,57506],{"class":3302,"line":6511},[3300,57491,57429],{"class":3306},[3300,57493,28709],{"class":3310},[3300,57495,50326],{"class":3310},[3300,57497,23117],{"class":3310},[3300,57499,57438],{"class":3310},[3300,57501,57502],{"class":6418}," (\u002Fdev\u002Fda0s2a) (",[3300,57504,57505],{"class":3306},"backup",[3300,57507,8440],{"class":6418},[3300,57509,57510,57512,57514,57516,57518,57521],{"class":3302,"line":6526},[3300,57511,57451],{"class":3306},[3300,57513,57454],{"class":3310},[3300,57515,13644],{"class":3310},[3300,57517,57459],{"class":6447},[3300,57519,57520],{"class":3310}," 19:24:28",[3300,57522,57465],{"class":6447},[3300,57524,57525,57527,57529,57531],{"class":3302,"line":6537},[3300,57526,56538],{"class":3306},[3300,57528,36795],{"class":3310},[3300,57530,23117],{"class":3310},[3300,57532,57476],{"class":3310},[3300,57534,57535,57537,57539],{"class":3302,"line":6549},[3300,57536,57481],{"class":3306},[3300,57538,57484],{"class":3310},[3300,57540,57487],{"class":3310},[16,57542,57543],{},"Pour terminer, un redémarrage est nécessaire afin que le message disparaisse et que notre routeur soit opérationnel.",[11,57545,251],{"id":250},[16,57547,57548],{},"Cet article a détaillé la mise à jour individuelle d’un routeur Juniper SRX100 du firmware 12.1X46-D50.4 vers 12.3X48-D45.6, en passant par la sauvegarde de la configuration, le transfert du firmware, sa validation puis son installation avant un redémarrage de l’équipement. Une étape supplémentaire de synchronisation des deux partitions du routeur (da0s1a et da0s2a) a permis de garantir la cohérence du firmware installé. Cette mise à jour reste une opération à réaliser régulièrement pour combler les failles de sécurité et bénéficier des nouvelles fonctionnalités de Junos.",[3465,57550,57551],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":57553},[57554,57555,57558,57559],{"id":13,"depth":80,"text":14},{"id":56409,"depth":80,"text":56399,"children":57556},[57557],{"id":56432,"depth":86,"text":56433},{"id":56495,"depth":80,"text":56496},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos\u002F1b4814003c.jpg","2017-05-17","Découvrez comment réaliser la mise à jour d'un routeur SRX Juniper. Mise à jour 12.1X46-D50.4 vers 12.3X48-D45.6 en quelques minutes.",{},"\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos",[11854],{"title":56399,"description":57562},"mise-jour-routeur-srx-100-sous-junos","blog\u002Fmise-jour-routeur-srx-100-sous-junos","mawo1sf5Y6uFhD72b9jL455cA5-yemwJMAQX4FhuUYQ",{"id":57571,"title":57572,"body":57573,"categories":92,"cover":57560,"cover_contain":97,"credly_badge_id":92,"date":57561,"description":58553,"extension":95,"meta":58554,"navigation":97,"path":58555,"related_certifications":58556,"seo":58557,"slug":57567,"stem":58558,"__hash__":58559},"blog\u002Fen\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos.md","Updating an SRX 100 Router Running Junos",{"type":8,"value":57574,"toc":58545},[57575,57577,57580,57584,57601,57605,57610,57640,57656,57660,57669,57701,57707,57769,57772,57790,57793,58249,58252,58324,58327,58395,58406,58411,58414,58538,58541,58543],[11,57576,111],{"id":110},[16,57578,57579],{},"Your Juniper SRX 100 router is accumulating overdue security patches: here's how to update it cleanly.",[11,57581,57583],{"id":57582},"updating-an-srx-100-router-running-junos","Updating an SRX 100 router running Junos",[16,57585,57586,57587,57590,57591,57593,57594,57596,57597,236],{},"Sometimes it becomes necessary to update your router in order to close security holes or gain access to new, more or less significant features. My ",[43,57588,57589],{},"SRX100 router"," is currently running firmware ",[43,57592,56419],{},", dated April 2016. I want to update it to ",[43,57595,56423],{},", dated February 2017. The changes between the two firmware versions are significant and available at the ",[367,57598,57600],{"href":56427,"rel":57599},[371],"following link",[32,57602,57604],{"id":57603},"prerequisites","Prerequisites:",[37,57606,57607],{},[40,57608,57609],{},"Back up the router's current configuration:",[3292,57611,57612],{"className":3294,"code":56441,"language":3296,"meta":79,"style":79},[1345,57613,57614,57620],{"__ignoreMap":79},[3300,57615,57616,57618],{"class":3302,"line":3303},[3300,57617,56448],{"class":3306},[3300,57619,56451],{"class":3310},[3300,57621,57622,57624,57626,57628,57630,57632,57634,57636,57638],{"class":3302,"line":80},[3300,57623,56456],{"class":3306},[3300,57625,56459],{"class":6447},[3300,57627,56462],{"class":3310},[3300,57629,8336],{"class":3310},[3300,57631,38386],{"class":3310},[3300,57633,6462],{"class":3310},[3300,57635,10254],{"class":6434},[3300,57637,56473],{"class":3310},[3300,57639,39335],{"class":6434},[37,57641,57642,57650,57653],{},[40,57643,57644,57645,57649],{},"Have the latest firmware ",[367,57646,57648],{"href":56483,"rel":57647},[371],"available on Juniper's website",", accessible from a valid account.",[40,57651,57652],{},"Have physical access to the router, or an FTP server to upload the firmware.",[40,57654,57655],{},"Half an hour of free time to carry out the SRX100 update.",[11,57657,57659],{"id":57658},"individual-update","Individual update",[16,57661,57662,57663,236,57666,57668],{},"There are different types of updates, let's discover together the ",[43,57664,57665],{},"individual update for the SRX100",[238,57667],{},"\nWe start in operational mode and check the router's version:",[3292,57670,57671],{"className":3294,"code":56508,"language":3296,"meta":79,"style":79},[1345,57672,57673,57679,57685,57691],{"__ignoreMap":79},[3300,57674,57675,57677],{"class":3302,"line":3303},[3300,57676,56515],{"class":3306},[3300,57678,36782],{"class":3310},[3300,57680,57681,57683],{"class":3302,"line":80},[3300,57682,56522],{"class":3306},[3300,57684,56525],{"class":3310},[3300,57686,57687,57689],{"class":3302,"line":86},[3300,57688,56530],{"class":3306},[3300,57690,56533],{"class":3310},[3300,57692,57693,57695,57697,57699],{"class":3302,"line":3361},[3300,57694,56538],{"class":3306},[3300,57696,56541],{"class":3310},[3300,57698,56544],{"class":3310},[3300,57700,56547],{"class":6418},[16,57702,57703,57704,57706],{},"In our case, we get the firmware from Juniper's website. In my case, I uploaded it via SFTP to the ",[43,57705,56553],{}," directory, then retrieved the previously created router configuration: conf17052017. Here's the contents of \u002Ftmp:",[3292,57708,57709],{"className":3294,"code":56557,"language":3296,"meta":79,"style":79},[1345,57710,57711,57721,57729,57735,57741,57747,57753,57759,57765],{"__ignoreMap":79},[3300,57712,57713,57715,57717,57719],{"class":3302,"line":3303},[3300,57714,56564],{"class":3306},[3300,57716,14663],{"class":6418},[3300,57718,45814],{"class":3310},[3300,57720,56571],{"class":3310},[3300,57722,57723,57725,57727],{"class":3302,"line":80},[3300,57724,56576],{"class":3306},[3300,57726,56579],{"class":3310},[3300,57728,56582],{"class":3310},[3300,57730,57731,57733],{"class":3302,"line":86},[3300,57732,56576],{"class":3306},[3300,57734,56589],{"class":3310},[3300,57736,57737,57739],{"class":3302,"line":3361},[3300,57738,56594],{"class":3306},[3300,57740,56597],{"class":3310},[3300,57742,57743,57745],{"class":3302,"line":3367},[3300,57744,56602],{"class":3306},[3300,57746,56605],{"class":3310},[3300,57748,57749,57751],{"class":3302,"line":6511},[3300,57750,56610],{"class":3306},[3300,57752,56613],{"class":3310},[3300,57754,57755,57757],{"class":3302,"line":6526},[3300,57756,56618],{"class":3306},[3300,57758,56621],{"class":3310},[3300,57760,57761,57763],{"class":3302,"line":6537},[3300,57762,56626],{"class":3306},[3300,57764,56629],{"class":3310},[3300,57766,57767],{"class":3302,"line":6549},[3300,57768,56634],{"class":6581},[16,57770,57771],{},"For users who prefer using the FTP method, here's the basic command:",[3292,57773,57774],{"className":3294,"code":56640,"language":3296,"meta":79,"style":79},[1345,57775,57776],{"__ignoreMap":79},[3300,57777,57778,57780,57782,57784,57786,57788],{"class":3302,"line":3303},[3300,57779,56647],{"class":3306},[3300,57781,14663],{"class":6418},[3300,57783,44069],{"class":3310},[3300,57785,56654],{"class":3310},[3300,57787,56657],{"class":3310},[3300,57789,56660],{"class":3310},[16,57791,57792],{},"We're now ready to update the router:",[3292,57794,57795],{"className":16400,"code":56666,"language":16402,"meta":79,"style":79},[1345,57796,57797,57803,57807,57815,57819,57825,57829,57833,57837,57841,57845,57857,57869,57881,57893,57905,57909,57913,57917,57921,57933,57945,57957,57969,57973,57977,57981,57989,57993,58009,58015,58031,58037,58053,58059,58075,58081,58097,58103,58119,58125,58133,58137,58149,58161,58173,58185,58197,58201,58205,58209,58213,58217,58221,58229,58237,58245],{"__ignoreMap":79},[3300,57798,57799,57801],{"class":3302,"line":3303},[3300,57800,56673],{"class":3310},[3300,57802,56676],{"class":6418},[3300,57804,57805],{"class":3302,"line":80},[3300,57806,56681],{"class":3310},[3300,57808,57809,57811,57813],{"class":3302,"line":86},[3300,57810,56686],{"class":16409},[3300,57812,811],{"class":6434},[3300,57814,56691],{"class":3310},[3300,57816,57817],{"class":3302,"line":3361},[3300,57818,56696],{"class":3310},[3300,57820,57821,57823],{"class":3302,"line":3367},[3300,57822,56701],{"class":3310},[3300,57824,56704],{"class":14925},[3300,57826,57827],{"class":3302,"line":6511},[3300,57828,56709],{"class":3310},[3300,57830,57831],{"class":3302,"line":6526},[3300,57832,56714],{"class":3310},[3300,57834,57835],{"class":3302,"line":6537},[3300,57836,56719],{"class":3310},[3300,57838,57839],{"class":3302,"line":6549},[3300,57840,56724],{"class":3310},[3300,57842,57843],{"class":3302,"line":6561},[3300,57844,56729],{"class":3310},[3300,57846,57847,57849,57851,57853,57855],{"class":3302,"line":6572},[3300,57848,56734],{"class":16409},[3300,57850,811],{"class":6434},[3300,57852,56739],{"class":16409},[3300,57854,811],{"class":6434},[3300,57856,56744],{"class":3310},[3300,57858,57859,57861,57863,57865,57867],{"class":3302,"line":6587},[3300,57860,56734],{"class":16409},[3300,57862,811],{"class":6434},[3300,57864,56753],{"class":16409},[3300,57866,811],{"class":6434},[3300,57868,56758],{"class":3310},[3300,57870,57871,57873,57875,57877,57879],{"class":3302,"line":7965},[3300,57872,56734],{"class":16409},[3300,57874,811],{"class":6434},[3300,57876,56767],{"class":16409},[3300,57878,811],{"class":6434},[3300,57880,56758],{"class":3310},[3300,57882,57883,57885,57887,57889,57891],{"class":3302,"line":7973},[3300,57884,56734],{"class":16409},[3300,57886,811],{"class":6434},[3300,57888,56780],{"class":16409},[3300,57890,811],{"class":6434},[3300,57892,56758],{"class":3310},[3300,57894,57895,57897,57899,57901,57903],{"class":3302,"line":7981},[3300,57896,56734],{"class":16409},[3300,57898,811],{"class":6434},[3300,57900,56793],{"class":16409},[3300,57902,811],{"class":6434},[3300,57904,56758],{"class":3310},[3300,57906,57907],{"class":3302,"line":7989},[3300,57908,56802],{"class":3310},[3300,57910,57911],{"class":3302,"line":7997},[3300,57912,56807],{"class":3310},[3300,57914,57915],{"class":3302,"line":8005},[3300,57916,56812],{"class":3310},[3300,57918,57919],{"class":3302,"line":8013},[3300,57920,56817],{"class":3310},[3300,57922,57923,57925,57927,57929,57931],{"class":3302,"line":8021},[3300,57924,56822],{"class":16409},[3300,57926,811],{"class":6434},[3300,57928,56827],{"class":16409},[3300,57930,811],{"class":6434},[3300,57932,56832],{"class":3310},[3300,57934,57935,57937,57939,57941,57943],{"class":3302,"line":8029},[3300,57936,56822],{"class":16409},[3300,57938,811],{"class":6434},[3300,57940,56841],{"class":16409},[3300,57942,811],{"class":6434},[3300,57944,56832],{"class":3310},[3300,57946,57947,57949,57951,57953,57955],{"class":3302,"line":8037},[3300,57948,56822],{"class":16409},[3300,57950,811],{"class":6434},[3300,57952,56854],{"class":16409},[3300,57954,811],{"class":6434},[3300,57956,56832],{"class":3310},[3300,57958,57959,57961,57963,57965,57967],{"class":3302,"line":13100},[3300,57960,56822],{"class":16409},[3300,57962,811],{"class":6434},[3300,57964,56867],{"class":16409},[3300,57966,811],{"class":6434},[3300,57968,56832],{"class":3310},[3300,57970,57971],{"class":3302,"line":13111},[3300,57972,56876],{"class":3310},[3300,57974,57975],{"class":3302,"line":13118},[3300,57976,56881],{"class":3310},[3300,57978,57979],{"class":3302,"line":13126},[3300,57980,56886],{"class":3310},[3300,57982,57983,57985,57987],{"class":3302,"line":13131},[3300,57984,56891],{"class":16409},[3300,57986,811],{"class":6434},[3300,57988,56896],{"class":3310},[3300,57990,57991],{"class":3302,"line":13145},[3300,57992,56901],{"class":3310},[3300,57994,57995,57997,57999,58001,58003,58005,58007],{"class":3302,"line":13151},[3300,57996,56906],{"class":16409},[3300,57998,811],{"class":6434},[3300,58000,56911],{"class":16409},[3300,58002,811],{"class":6434},[3300,58004,56916],{"class":16409},[3300,58006,811],{"class":6434},[3300,58008,56921],{"class":3310},[3300,58010,58011,58013],{"class":3302,"line":13160},[3300,58012,56906],{"class":16409},[3300,58014,13044],{"class":6434},[3300,58016,58017,58019,58021,58023,58025,58027,58029],{"class":3302,"line":13168},[3300,58018,56906],{"class":16409},[3300,58020,811],{"class":6434},[3300,58022,56911],{"class":16409},[3300,58024,811],{"class":6434},[3300,58026,56940],{"class":16409},[3300,58028,811],{"class":6434},[3300,58030,56945],{"class":3310},[3300,58032,58033,58035],{"class":3302,"line":13173},[3300,58034,56906],{"class":16409},[3300,58036,13044],{"class":6434},[3300,58038,58039,58041,58043,58045,58047,58049,58051],{"class":3302,"line":13187},[3300,58040,56906],{"class":16409},[3300,58042,811],{"class":6434},[3300,58044,56911],{"class":16409},[3300,58046,811],{"class":6434},[3300,58048,56964],{"class":16409},[3300,58050,811],{"class":6434},[3300,58052,56969],{"class":3310},[3300,58054,58055,58057],{"class":3302,"line":13193},[3300,58056,56906],{"class":16409},[3300,58058,13044],{"class":6434},[3300,58060,58061,58063,58065,58067,58069,58071,58073],{"class":3302,"line":13205},[3300,58062,56906],{"class":16409},[3300,58064,811],{"class":6434},[3300,58066,56911],{"class":16409},[3300,58068,811],{"class":6434},[3300,58070,56988],{"class":16409},[3300,58072,811],{"class":6434},[3300,58074,56993],{"class":3310},[3300,58076,58077,58079],{"class":3302,"line":13214},[3300,58078,56906],{"class":16409},[3300,58080,13044],{"class":6434},[3300,58082,58083,58085,58087,58089,58091,58093,58095],{"class":3302,"line":13222},[3300,58084,56906],{"class":16409},[3300,58086,811],{"class":6434},[3300,58088,56911],{"class":16409},[3300,58090,811],{"class":6434},[3300,58092,57012],{"class":16409},[3300,58094,811],{"class":6434},[3300,58096,57017],{"class":3310},[3300,58098,58099,58101],{"class":3302,"line":13227},[3300,58100,56906],{"class":16409},[3300,58102,13044],{"class":6434},[3300,58104,58105,58107,58109,58111,58113,58115,58117],{"class":3302,"line":13241},[3300,58106,56906],{"class":16409},[3300,58108,811],{"class":6434},[3300,58110,56911],{"class":16409},[3300,58112,811],{"class":6434},[3300,58114,57036],{"class":16409},[3300,58116,811],{"class":6434},[3300,58118,57041],{"class":3310},[3300,58120,58121,58123],{"class":3302,"line":13247},[3300,58122,56906],{"class":16409},[3300,58124,13044],{"class":6434},[3300,58126,58127,58129,58131],{"class":3302,"line":13256},[3300,58128,57052],{"class":16409},[3300,58130,811],{"class":6434},[3300,58132,57057],{"class":3310},[3300,58134,58135],{"class":3302,"line":13264},[3300,58136,57062],{"class":3310},[3300,58138,58139,58141,58143,58145,58147],{"class":3302,"line":15634},[3300,58140,56734],{"class":16409},[3300,58142,811],{"class":6434},[3300,58144,57071],{"class":16409},[3300,58146,811],{"class":6434},[3300,58148,56744],{"class":3310},[3300,58150,58151,58153,58155,58157,58159],{"class":3302,"line":15639},[3300,58152,56734],{"class":16409},[3300,58154,811],{"class":6434},[3300,58156,57084],{"class":16409},[3300,58158,811],{"class":6434},[3300,58160,56758],{"class":3310},[3300,58162,58163,58165,58167,58169,58171],{"class":3302,"line":15660},[3300,58164,56734],{"class":16409},[3300,58166,811],{"class":6434},[3300,58168,57097],{"class":16409},[3300,58170,811],{"class":6434},[3300,58172,56758],{"class":3310},[3300,58174,58175,58177,58179,58181,58183],{"class":3302,"line":15669},[3300,58176,56734],{"class":16409},[3300,58178,811],{"class":6434},[3300,58180,57110],{"class":16409},[3300,58182,811],{"class":6434},[3300,58184,56758],{"class":3310},[3300,58186,58187,58189,58191,58193,58195],{"class":3302,"line":15684},[3300,58188,56734],{"class":16409},[3300,58190,811],{"class":6434},[3300,58192,57123],{"class":16409},[3300,58194,811],{"class":6434},[3300,58196,56758],{"class":3310},[3300,58198,58199],{"class":3302,"line":15698},[3300,58200,57132],{"class":3310},[3300,58202,58203],{"class":3302,"line":15713},[3300,58204,57137],{"class":3310},[3300,58206,58207],{"class":3302,"line":15727},[3300,58208,57142],{"class":3310},[3300,58210,58211],{"class":3302,"line":15737},[3300,58212,57137],{"class":3310},[3300,58214,58215],{"class":3302,"line":15742},[3300,58216,57142],{"class":3310},[3300,58218,58219],{"class":3302,"line":15757},[3300,58220,57155],{"class":3310},[3300,58222,58223,58225,58227],{"class":3302,"line":15774},[3300,58224,57160],{"class":16409},[3300,58226,811],{"class":6434},[3300,58228,57165],{"class":3310},[3300,58230,58231,58233,58235],{"class":3302,"line":15779},[3300,58232,57160],{"class":16409},[3300,58234,811],{"class":6434},[3300,58236,57174],{"class":3310},[3300,58238,58239,58241,58243],{"class":3302,"line":15787},[3300,58240,57160],{"class":16409},[3300,58242,811],{"class":6434},[3300,58244,57183],{"class":3310},[3300,58246,58247],{"class":3302,"line":15802},[3300,58248,57188],{"class":3310},[16,58250,58251],{},"You're asked to reboot the device in order to load the new firmware version:",[3292,58253,58254],{"className":3294,"code":57194,"language":3296,"meta":79,"style":79},[1345,58255,58256,58268,58284,58288,58294],{"__ignoreMap":79},[3300,58257,58258,58260,58262,58264,58266],{"class":3302,"line":3303},[3300,58259,56564],{"class":3306},[3300,58261,14663],{"class":6418},[3300,58263,57205],{"class":3310},[3300,58265,50214],{"class":3310},[3300,58267,57210],{"class":3310},[3300,58269,58270,58272,58274,58276,58278,58280,58282],{"class":3302,"line":80},[3300,58271,57215],{"class":3306},[3300,58273,16896],{"class":3310},[3300,58275,50214],{"class":3310},[3300,58277,57222],{"class":3310},[3300,58279,57225],{"class":6418},[3300,58281,45307],{"class":3306},[3300,58283,57230],{"class":6418},[3300,58285,58286],{"class":3302,"line":86},[3300,58287,6497],{"emptyLinePlaceholder":97},[3300,58289,58290,58292],{"class":3302,"line":3361},[3300,58291,57239],{"class":3306},[3300,58293,57242],{"class":3310},[3300,58295,58296,58298,58300,58302,58304,58306,58308,58310,58312,58314,58316,58318,58320,58322],{"class":3302,"line":3367},[3300,58297,56564],{"class":3306},[3300,58299,14663],{"class":6418},[3300,58301,57251],{"class":6418},[3300,58303,57254],{"class":3310},[3300,58305,47288],{"class":3310},[3300,58307,57259],{"class":3310},[3300,58309,57262],{"class":3310},[3300,58311,14941],{"class":3310},[3300,58313,57267],{"class":3310},[3300,58315,57270],{"class":6418},[3300,58317,47288],{"class":3310},[3300,58319,57275],{"class":3310},[3300,58321,23145],{"class":3310},[3300,58323,57280],{"class":3310},[16,58325,58326],{},"Once the device reboots, a message appears before we log in:",[3292,58328,58329],{"className":3294,"code":57286,"language":3296,"meta":79,"style":79},[1345,58330,58331,58353,58359,58373],{"__ignoreMap":79},[3300,58332,58333,58335,58337,58339,58341,58343,58345,58347,58349,58351],{"class":3302,"line":3303},[3300,58334,6453],{"class":3306},[3300,58336,57295],{"class":3310},[3300,58338,16930],{"class":3310},[3300,58340,57300],{"class":3310},[3300,58342,23117],{"class":3310},[3300,58344,57305],{"class":3310},[3300,58346,57308],{"class":3310},[3300,58348,17019],{"class":3310},[3300,58350,7753],{"class":3310},[3300,58352,57315],{"class":3310},[3300,58354,58355,58357],{"class":3302,"line":80},[3300,58356,57320],{"class":6434},[3300,58358,57323],{"class":6418},[3300,58360,58361,58363,58365,58367,58369,58371],{"class":3302,"line":86},[3300,58362,57328],{"class":3306},[3300,58364,57331],{"class":3310},[3300,58366,57334],{"class":3310},[3300,58368,23148],{"class":6434},[3300,58370,57339],{"class":3306},[3300,58372,57342],{"class":3310},[3300,58374,58375,58377,58379,58381,58383,58385,58387,58389,58391,58393],{"class":3302,"line":3361},[3300,58376,57347],{"class":3306},[3300,58378,57350],{"class":6447},[3300,58380,57353],{"class":3310},[3300,58382,57356],{"class":6418},[3300,58384,57359],{"class":3310},[3300,58386,57362],{"class":6447},[3300,58388,57365],{"class":3310},[3300,58390,57368],{"class":3310},[3300,58392,57371],{"class":3310},[3300,58394,8440],{"class":6418},[16,58396,58397,58398,739,58400,58402,58403,58405],{},"Junos uses two partitions: ",[43,58399,57379],{},[43,58401,57382],{},", which still contain our old firmware.",[238,58404],{},"\nTo fix the problem, we'll copy our firmware from partition da0s1a to da0s2a like this:",[3292,58407,58409],{"className":58408,"code":57390,"language":36765},[36763],[1345,58410,57390],{"__ignoreMap":79},[16,58412,58413],{},"To check the update fully completed:",[3292,58415,58416],{"className":3294,"code":57398,"language":3296,"meta":79,"style":79},[1345,58417,58418,58438,58456,58470,58480,58488,58506,58520,58530],{"__ignoreMap":79},[3300,58419,58420,58422,58424,58426,58428,58430,58432,58434,58436],{"class":3302,"line":3303},[3300,58421,56564],{"class":3306},[3300,58423,14663],{"class":6418},[3300,58425,56515],{"class":3310},[3300,58427,50214],{"class":3310},[3300,58429,50326],{"class":3310},[3300,58431,57415],{"class":3310},[3300,58433,57418],{"class":3310},[3300,58435,57421],{"class":3310},[3300,58437,57424],{"class":3310},[3300,58439,58440,58442,58444,58446,58448,58450,58452,58454],{"class":3302,"line":80},[3300,58441,57429],{"class":3306},[3300,58443,28709],{"class":3310},[3300,58445,50326],{"class":3310},[3300,58447,23117],{"class":3310},[3300,58449,57438],{"class":3310},[3300,58451,57441],{"class":6418},[3300,58453,57444],{"class":3306},[3300,58455,8440],{"class":6418},[3300,58457,58458,58460,58462,58464,58466,58468],{"class":3302,"line":86},[3300,58459,57451],{"class":3306},[3300,58461,57454],{"class":3310},[3300,58463,13644],{"class":3310},[3300,58465,57459],{"class":6447},[3300,58467,57462],{"class":3310},[3300,58469,57465],{"class":6447},[3300,58471,58472,58474,58476,58478],{"class":3302,"line":3361},[3300,58473,56538],{"class":3306},[3300,58475,36795],{"class":3310},[3300,58477,23117],{"class":3310},[3300,58479,57476],{"class":3310},[3300,58481,58482,58484,58486],{"class":3302,"line":3367},[3300,58483,57481],{"class":3306},[3300,58485,57484],{"class":3310},[3300,58487,57487],{"class":3310},[3300,58489,58490,58492,58494,58496,58498,58500,58502,58504],{"class":3302,"line":6511},[3300,58491,57429],{"class":3306},[3300,58493,28709],{"class":3310},[3300,58495,50326],{"class":3310},[3300,58497,23117],{"class":3310},[3300,58499,57438],{"class":3310},[3300,58501,57502],{"class":6418},[3300,58503,57505],{"class":3306},[3300,58505,8440],{"class":6418},[3300,58507,58508,58510,58512,58514,58516,58518],{"class":3302,"line":6526},[3300,58509,57451],{"class":3306},[3300,58511,57454],{"class":3310},[3300,58513,13644],{"class":3310},[3300,58515,57459],{"class":6447},[3300,58517,57520],{"class":3310},[3300,58519,57465],{"class":6447},[3300,58521,58522,58524,58526,58528],{"class":3302,"line":6537},[3300,58523,56538],{"class":3306},[3300,58525,36795],{"class":3310},[3300,58527,23117],{"class":3310},[3300,58529,57476],{"class":3310},[3300,58531,58532,58534,58536],{"class":3302,"line":6549},[3300,58533,57481],{"class":3306},[3300,58535,57484],{"class":3310},[3300,58537,57487],{"class":3310},[16,58539,58540],{},"Finally, a reboot is needed for the message to disappear and for our router to become operational.",[11,58542,251],{"id":250},[3465,58544,57551],{},{"title":79,"searchDepth":80,"depth":80,"links":58546},[58547,58548,58551,58552],{"id":110,"depth":80,"text":111},{"id":57582,"depth":80,"text":57583,"children":58549},[58550],{"id":57603,"depth":86,"text":57604},{"id":57658,"depth":80,"text":57659},{"id":250,"depth":80,"text":251},"Discover how to update a Juniper SRX router. Update from 12.1X46-D50.4 to 12.3X48-D45.6 in just a few minutes.",{},"\u002Fen\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos",[11854],{"title":57572,"description":58553},"en\u002Fblog\u002Fmise-jour-routeur-srx-100-sous-junos","nRMMcxRIT_z6APOPD5JTKmbyKG8_k98wGPbscwMXNxI",{"id":58561,"title":58562,"body":58563,"categories":58924,"cover":58925,"cover_contain":97,"credly_badge_id":92,"date":58926,"description":39989,"extension":95,"meta":58927,"navigation":97,"path":58928,"related_certifications":92,"seo":58929,"slug":58930,"stem":58931,"__hash__":58932},"blog\u002Fblog\u002Feset-remote-administrator-installation-sous-windows.md","ESET Remote Administrator : installation sous Windows",{"type":8,"value":58564,"toc":58916},[58565,58567,58570,58574,58580,58586,58629,58645,58648,58653,58656,58661,58664,58669,58672,58677,58680,58685,58691,58695,58698,58701,58748,58751,58757,58760,58763,58772,58778,58781,58786,58789,58792,58797,58800,58805,58835,58838,58841,58846,58849,58854,58857,58862,58865,58869,58882,58887,58890,58895,58898,58903,58908,58911,58913],[11,58566,14],{"id":13},[16,58568,58569],{},"Vous devez centraliser la supervision de votre parc sous Windows : voici comment installer ESET Remote Administrator.",[11,58571,58573],{"id":58572},"eset-remote-administrator-6","ESET Remote Administrator 6",[16,58575,58576,58577,58579],{},"ESET Remote Administrator (ERA) permet de gérer les produits ESET de manière centralisée au sein d’une entreprise.",[238,58578],{},"\nIl permet de surveiller et manager les postes de travail, les serveurs et les périphériques mobiles dans une seule et même interface à l’aide d’ESET Remote Administrator Web Console. Nous découvrirons comment installer la solution sur un serveur Windows 2012R2 standard avec la base de données MySQL Server.",[16,58581,58582,58585],{},[43,58583,58584],{},"ERA"," est constitué des composants suivants  :",[37,58587,58588,58594,58600,58605,58611,58617,58623],{},[40,58589,58590,58593],{},[43,58591,58592],{},"ESET Remote Administrator Server"," : le moteur de la solution ESET.",[40,58595,58596,58599],{},[43,58597,58598],{},"ERA Web Console"," : l’interface d’administration du moteur ERA.",[40,58601,58602,58604],{},[43,58603,55413],{}," : le programme de communication avec ERA.",[40,58606,58607,58610],{},[43,58608,58609],{},"ERA Proxy"," : le module proxy ESET d’optimisation des requêtes réseaux (optionnel).",[40,58612,58613,58616],{},[43,58614,58615],{},"Rogue Detection Sensor"," : le programme de détection des ordinateurs présents sur le réseau.",[40,58618,58619,58622],{},[43,58620,58621],{},"Proxy HTTP Apache"," : le module de distribution de mise à jour aux ordinateurs clients package d’installation.",[40,58624,58625,58628],{},[43,58626,58627],{},"Connecteur de périphérique mobile"," : le composant de gestion des appareils mobiles (Android\u002FiOS).",[16,58630,58631,58632,58635,58636,1961,58639,1961,58642,58644],{},"Sont également disponibles l’installation d’une template pour le déploiement virtuel  (",[43,58633,58634],{},"ERA VA",") et un ",[43,58637,58638],{},"portail ESET",[43,58640,58641],{},"License",[43,58643,54405],{}," qui permet de gérer les licences en tant que revendeur ou propriétaire.",[16,58646,58647],{}," Le système ERA et le serveur de base de données nécessitent les ressources suivantes :",[16,58649,58650],{},[43,58651,58652],{},"Mémoire",[16,58654,58655],{},"ERA : 4 Go –  MySQL : 1 Go",[16,58657,58658],{},[43,58659,58660],{},"Disque dur",[16,58662,58663],{},"ERA : 20 Go – MySQL : 10Go",[16,58665,58666],{},[43,58667,58668],{},"Processeur",[16,58670,58671],{},"Double cœur, cadencé à 2,0 GHz ou plus rapide",[16,58673,58674],{},[43,58675,58676],{},"Connexion réseau",[16,58678,58679],{},"1 Gbit\u002Fs avec internet pour la vérification des licences",[16,58681,58682],{},[43,58683,58684],{},"Port utilisés",[16,58686,58687,58688,58690],{},"ERA:2222,2223 ERA-WEB:443 ERA-PROXY:3128",[238,58689],{},"\nERA-AGENT:1237,1238,137,138,139,445 MOBILE:9977,9978,9980,9981,5223,2195,2196",[11,58692,58694],{"id":58693},"linstallation-era-tout-en-un-windows-2012r2","L’installation ERA tout-en-un Windows 2012R2",[16,58696,58697],{},"L’installation d’ESET Remote Administrator peut être effectuée de plusieurs manières et sur différents systèmes d’exploitation : Windows, Linux, Template VMware, Azure. Dans mon cas, je vais utiliser la méthode qui consiste à utiliser le programme d’installation tout en un ESET Remote Administrator (ERA). Cette méthode permet d’installer ESET Remote Administrator et ses composants sur un seul ordinateur.",[16,58699,58700],{},"Les pré-requis avant installation ERA sur Windows 2012 R2 :",[2697,58702,58703,58712,58720,58728,58737,58745],{},[40,58704,58705,58706,58711],{},"Disposer d’une ",[367,58707,58710],{"href":58708,"rel":58709},"http:\u002F\u002Fhelp.eset.com\u002Fera_admin\u002F64\u002Ffr-FR\u002Findex.html?activation.htm",[371],"licence"," valide ou d’une licence d’essai.",[40,58713,58714,58715,236],{},"Les ports requis doivent être ouverts et disponibles. Consultez la liste complète des ports ",[367,58716,58719],{"href":58717,"rel":58718},"http:\u002F\u002Fhelp.eset.com\u002Fera_install\u002F64\u002Ffr-FR\u002Fports_used.htm",[371],"ici",[40,58721,58722,58723,58727],{},"Un serveur de base de données (Microsoft SQL Server ou ",[367,58724,38010],{"href":58725,"rel":58726},"https:\u002F\u002Fdev.mysql.com\u002Fdownloads\u002Fmysql\u002F",[371],") installé et en cours d’exécution.",[40,58729,58730,58731,58736],{},"Le programme : ",[367,58732,58735],{"href":58733,"rel":58734},"http:\u002F\u002Fjava.com\u002Fen\u002Fdownload\u002F",[371],"Java Runtime Environment (JRE)"," installé sur le serveur.",[40,58738,58739,58744],{},[367,58740,58743],{"href":58741,"rel":58742},"http:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fdownload\u002Fdetails.aspx?id=21",[371],"Microsoft .NET Framework 3.5"," doit être installé via l’Assistant Ajout de « rôles et de fonctionnalités ».",[40,58746,58747],{},"Un serveur Windows à jour avec les ressources nécessaires pour l’installation de ERA.",[16,58749,58750],{},"Dans mon cas, j’utilise MySQL Server Community 5.5 sous Windows 2012R2, voici en image l’installation à réaliser :",[16,58752,58753],{},[367,58754,58755],{"href":58755,"rel":58756},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fmysql-server-5.5-installation.html#\u002F",[371],[16,58758,58759],{},"Il est conseillé d’utiliser une version supérieure à MySQL 5.5, idéalement la version 5.6 avec ERA.",[16,58761,58762],{},"Désormais prêt voici les étapes pas à pas pour l’installation de ESET Remote Administrator :",[16,58764,58765,58766,58771],{},"Téléchargement du ",[367,58767,58770],{"href":58768,"rel":58769},"https:\u002F\u002Fwww.eset.com\u002Ffr\u002Fdownload\u002Fbusiness\u002Fdetail\u002Ffamily\u002F257\u002F#offline",[371],"produit sur le site officiel ESET"," et exécution du setup d’installation.",[16,58773,58774,58775,236],{},"Nous allons choisir le type d’installation ",[43,58776,58777],{},"Installer Remote Administrator Server",[16,58779,58780],{},"La sélection des composants est l’étape la plus importante. Dans mon cas je ne coche pas Microsoft SQL Server Express et le proxy HTTP Apache car j’ai moins de 30 postes à gérer :",[16,58782,58783],{},[509,58784],{"alt":79,"src":58785},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002Fc2b97ef050.png",[16,58787,58788],{},"Une vérification des pré-requis d’installation se lance (en cas d’échec il faut suivre les recommandations).",[16,58790,58791],{},"L’activation de ESET Remote Administrator est demandée, dans notre cas nous ajoutons notre clé :",[16,58793,58794],{},[509,58795],{"alt":79,"src":58796},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F0f086c7ca8.png",[16,58798,58799],{},"ERA nous demande de choisir notre type de base de données pour être en conformité avec les pré-requis :",[16,58801,58802],{},[509,58803],{"alt":79,"src":58804},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002Fc0b5534d37.png",[16,58806,58807,58808,58811,58813,58816,58817,58820,58821,58824,58825,58830,58831,58834],{},"Si vous rencontrez l’erreur ",[43,58809,58810],{},"« Il n’est pas possible de stocker des grands blocs de données",[238,58812],{},[43,58814,58815],{},"dans la base de données, veuillez configurer le serveur de la base de données en premier »"," recherchez le fichier de configuration MySQL (",[43,58818,58819],{},"my.ini"," dans Windows et ",[43,58822,58823],{},"my.cnf"," dans Linux). Modifiez la section ",[43,58826,58827],{},[3300,58828,58829],{},"mysqld"," et ajouter une ligne ",[43,58832,58833],{},"max_allowed_packet=33M"," au minimum.",[16,58836,58837],{},"La configuration d’ESET nous demande de créer un mot de passe pour l’interface ERA WEB Console pour le compte Administrator (non modifiable).",[16,58839,58840],{},"Pour terminer la création du certificat on vous demande des informations, celles-ci peuvent être laissées vides ou être remplies :",[16,58842,58843],{},[509,58844],{"alt":79,"src":58845},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002Feafdc7b530.png",[16,58847,58848],{},"L’installation est désormais prête à démarrer :",[16,58850,58851],{},[509,58852],{"alt":79,"src":58853},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002Ffbb851340f.png",[16,58855,58856],{},"Pour conclure, un message de réussite apparaît sur le serveur Windows :",[16,58858,58859],{},[509,58860],{"alt":79,"src":58861},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F6cc0d3f8a8.png",[16,58863,58864],{},"Félicitations, l’installation d’ESET ERA Server est terminée.",[32,58866,58868],{"id":58867},"première-connexion-era-web-console","Première connexion ERA web console",[16,58870,58871,58872,36957,58876,58881],{},"Disponible sur l’adresse locale : ",[367,58873,58874],{"href":58874,"rel":58875},"https:\u002F\u002Flocalhost\u002Fera",[371],[367,58877,58880],{"href":58878,"rel":58879},"https:\u002F\u002Fvotre%5C_ip\u002Fera",[371],"https:\u002F\u002Fvotre\\_ip\u002Fera",". La première connexion permettra de découvrir ERA Web Console ( Pour les appliances virtuelles l’adresse reste identique mais avec le numero de port : 8443) :",[16,58883,58884],{},[509,58885],{"alt":79,"src":58886},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F56c566a115.png",[16,58888,58889],{},"Une fois connectés, nous sommes guidés par ESET web console pour déployer notre programme :",[16,58891,58892],{},[509,58893],{"alt":79,"src":58894},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002Fd3366669f7.png",[16,58896,58897],{},"En quelques étapes vous serez à même de créer le programme d’installation Endpoint pour Windows Server 2012 :",[16,58899,58900],{},[509,58901],{"alt":79,"src":58902},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F5197099f3b.png",[16,58904,58905],{},[509,58906],{"alt":79,"src":58907},"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F8ffe82fcb0.png",[16,58909,58910],{},"L’installation de ERA remote administrator sous Windows 2012 R2 est terminée.",[11,58912,251],{"id":250},[16,58914,58915],{},"Cet article a détaillé l'installation d'ESET Remote Administrator sous Windows 2012 R2 avec une base de données MySQL Server, en passant par le choix des composants, l'activation de la licence et la génération du certificat. Cette méthode tout-en-un simplifie le déploiement de la solution ERA pour les environnements Windows de taille modeste, avec moins de composants à gérer séparément qu'une installation manuelle. Une fois l'installation terminée, la console web permet de déployer rapidement les agents Endpoint sur le parc de postes.",{"title":79,"searchDepth":80,"depth":80,"links":58917},[58918,58919,58920,58923],{"id":13,"depth":80,"text":14},{"id":58572,"depth":80,"text":58573},{"id":58693,"depth":80,"text":58694,"children":58921},[58922],{"id":58867,"depth":86,"text":58868},{"id":250,"depth":80,"text":251},[699],"\u002Fimages\u002Fblog\u002Feset-remote-administrator-installation-sous-windows\u002F15dab17188.jpg","2017-04-30",{},"\u002Fblog\u002Feset-remote-administrator-installation-sous-windows",{"title":58562,"description":39989},"eset-remote-administrator-installation-sous-windows","blog\u002Feset-remote-administrator-installation-sous-windows","kCKqWMiafATsJ84_VTRD5H9U9BFmY8ufmsiyIu4qmJA",{"id":58934,"title":58935,"body":58936,"categories":59255,"cover":58925,"cover_contain":97,"credly_badge_id":92,"date":58926,"description":59256,"extension":95,"meta":59257,"navigation":97,"path":59258,"related_certifications":92,"seo":59259,"slug":58930,"stem":59260,"__hash__":59261},"blog\u002Fen\u002Fblog\u002Feset-remote-administrator-installation-sous-windows.md","ESET Remote Administrator: Installation on Windows",{"type":8,"value":58937,"toc":59247},[58938,58940,58943,58945,58951,58956,58995,59005,59008,59012,59015,59020,59023,59028,59031,59036,59039,59044,59048,59052,59055,59058,59098,59101,59106,59109,59112,59120,59127,59130,59134,59137,59140,59144,59147,59151,59177,59180,59183,59187,59190,59194,59197,59201,59204,59208,59220,59224,59227,59231,59234,59238,59242,59245],[11,58939,111],{"id":110},[16,58941,58942],{},"You need to centralize monitoring of your Windows fleet: here's how to install ESET Remote Administrator.",[11,58944,58573],{"id":58572},[16,58946,58947,58948,58950],{},"ESET Remote Administrator (ERA) lets you manage ESET products centrally within a company.",[238,58949],{},"\nIt lets you monitor and manage workstations, servers, and mobile devices from a single interface using the ESET Remote Administrator Web Console. We'll discover how to install the solution on a standard Windows 2012R2 server with a MySQL Server database.",[16,58952,58953,58955],{},[43,58954,58584],{}," is made up of the following components:",[37,58957,58958,58963,58968,58973,58978,58983,58989],{},[40,58959,58960,58962],{},[43,58961,58592],{},": the engine behind the ESET solution.",[40,58964,58965,58967],{},[43,58966,58598],{},": the ERA engine's admin interface.",[40,58969,58970,58972],{},[43,58971,55413],{},": the program that communicates with ERA.",[40,58974,58975,58977],{},[43,58976,58609],{},": ESET's proxy module for optimizing network requests (optional).",[40,58979,58980,58982],{},[43,58981,58615],{},": the program that detects computers present on the network.",[40,58984,58985,58988],{},[43,58986,58987],{},"Apache HTTP Proxy",": the module that distributes updates to client computers' installation packages.",[40,58990,58991,58994],{},[43,58992,58993],{},"Mobile Device Connector",": the component for managing mobile devices (Android\u002FiOS).",[16,58996,58997,58998,59000,59001,59004],{},"Also available are a template for virtual deployment (",[43,58999,58634],{},") and an ",[43,59002,59003],{},"ESET License Administrator"," portal, which lets you manage licenses as a reseller or owner.",[16,59006,59007],{},"The ERA system and the database server require the following resources:",[16,59009,59010],{},[43,59011,36096],{},[16,59013,59014],{},"ERA: 4 GB – MySQL: 1 GB",[16,59016,59017],{},[43,59018,59019],{},"Hard drive",[16,59021,59022],{},"ERA: 20 GB – MySQL: 10GB",[16,59024,59025],{},[43,59026,59027],{},"Processor",[16,59029,59030],{},"Dual-core, clocked at 2.0 GHz or faster",[16,59032,59033],{},[43,59034,59035],{},"Network connection",[16,59037,59038],{},"1 Gbit\u002Fs with internet access for license verification",[16,59040,59041],{},[43,59042,59043],{},"Ports used",[16,59045,58687,59046,58690],{},[238,59047],{},[11,59049,59051],{"id":59050},"all-in-one-era-installation-on-windows-2012r2","All-in-one ERA installation on Windows 2012R2",[16,59053,59054],{},"ESET Remote Administrator can be installed in several ways and on different operating systems: Windows, Linux, VMware Template, Azure. In my case, I'll use the method that involves the ESET Remote Administrator (ERA) all-in-one installer. This method lets you install ESET Remote Administrator and its components on a single computer.",[16,59056,59057],{},"Prerequisites before installing ERA on Windows 2012 R2:",[2697,59059,59060,59068,59075,59082,59088,59095],{},[40,59061,59062,59063,59067],{},"Have a valid ",[367,59064,59066],{"href":58708,"rel":59065},[371],"license"," or a trial license.",[40,59069,59070,59071,236],{},"The required ports must be open and available. See the full list of ports ",[367,59072,59074],{"href":58717,"rel":59073},[371],"here",[40,59076,59077,59078,59081],{},"A database server (Microsoft SQL Server or ",[367,59079,38010],{"href":58725,"rel":59080},[371],") installed and running.",[40,59083,59084,59087],{},[367,59085,58735],{"href":58733,"rel":59086},[371]," installed on the server.",[40,59089,59090,59094],{},[367,59091,59093],{"href":58741,"rel":59092},[371],"Microsoft .NET Framework 3.5"," must be installed via the \"Add Roles and Features\" wizard.",[40,59096,59097],{},"An up-to-date Windows server with the resources needed to install ERA.",[16,59099,59100],{},"In my case, I'm using MySQL Server Community 5.5 on Windows 2012R2, here's the installation to perform, illustrated:",[16,59102,59103],{},[367,59104,58755],{"href":58755,"rel":59105},[371],[16,59107,59108],{},"It's recommended to use a version higher than MySQL 5.5, ideally version 5.6, with ERA.",[16,59110,59111],{},"Now ready, here are the step-by-step installation instructions for ESET Remote Administrator:",[16,59113,59114,59115,59119],{},"Download the ",[367,59116,59118],{"href":58768,"rel":59117},[371],"product from the official ESET site"," and run the installer.",[16,59121,59122,59123,59126],{},"We'll choose the ",[43,59124,59125],{},"Install Remote Administrator Server"," installation type.",[16,59128,59129],{},"Selecting the components is the most important step. In my case, I don't check Microsoft SQL Server Express or the Apache HTTP proxy, since I have fewer than 30 machines to manage:",[16,59131,59132],{},[509,59133],{"alt":79,"src":58785},[16,59135,59136],{},"An installation prerequisites check runs (if it fails, follow the recommendations).",[16,59138,59139],{},"Activation of ESET Remote Administrator is requested; in our case, we add our key:",[16,59141,59142],{},[509,59143],{"alt":79,"src":58796},[16,59145,59146],{},"ERA asks us to choose our database type to meet the prerequisites:",[16,59148,59149],{},[509,59150],{"alt":79,"src":58804},[16,59152,59153,59154,59157,59159,59162,59163,59165,59166,59168,59169,59173,59174,59176],{},"If you encounter the error ",[43,59155,59156],{},"\"It is not possible to store large blocks of data",[238,59158],{},[43,59160,59161],{},"in the database, please configure the database server first\"",", look for the MySQL configuration file (",[43,59164,58819],{}," on Windows and ",[43,59167,58823],{}," on Linux). Edit the ",[43,59170,59171],{},[3300,59172,58829],{}," section and add a line with ",[43,59175,58833],{}," at minimum.",[16,59178,59179],{},"ESET's configuration asks us to create a password for the ERA Web Console interface for the Administrator account (not changeable).",[16,59181,59182],{},"To finish creating the certificate, you're asked for some information, which can be left blank or filled in:",[16,59184,59185],{},[509,59186],{"alt":79,"src":58845},[16,59188,59189],{},"The installation is now ready to start:",[16,59191,59192],{},[509,59193],{"alt":79,"src":58853},[16,59195,59196],{},"To finish, a success message appears on the Windows server:",[16,59198,59199],{},[509,59200],{"alt":79,"src":58861},[16,59202,59203],{},"Congratulations, the ESET ERA Server installation is complete.",[32,59205,59207],{"id":59206},"first-login-to-the-era-web-console","First login to the ERA web console",[16,59209,59210,59211,37369,59214,59219],{},"Available at the local address: ",[367,59212,58874],{"href":58874,"rel":59213},[371],[367,59215,59218],{"href":59216,"rel":59217},"https:\u002F\u002Fyour%5C_ip\u002Fera",[371],"https:\u002F\u002Fyour\\_ip\u002Fera",". Your first login will let you discover the ERA Web Console (for virtual appliances, the address stays the same but with port number: 8443):",[16,59221,59222],{},[509,59223],{"alt":79,"src":58886},[16,59225,59226],{},"Once logged in, we're guided by the ESET web console to deploy our program:",[16,59228,59229],{},[509,59230],{"alt":79,"src":58894},[16,59232,59233],{},"In just a few steps, you'll be able to create the Endpoint installer for Windows Server 2012:",[16,59235,59236],{},[509,59237],{"alt":79,"src":58902},[16,59239,59240],{},[509,59241],{"alt":79,"src":58907},[16,59243,59244],{},"The installation of ERA Remote Administrator on Windows 2012 R2 is complete.",[11,59246,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":59248},[59249,59250,59251,59254],{"id":110,"depth":80,"text":111},{"id":58572,"depth":80,"text":58573},{"id":59050,"depth":80,"text":59051,"children":59252},[59253],{"id":59206,"depth":86,"text":59207},{"id":250,"depth":80,"text":251},[699],"Eset ERA (Eset Remote Administrator) orchestrates monitoring and centralized management of devices on an IT network.",{},"\u002Fen\u002Fblog\u002Feset-remote-administrator-installation-sous-windows",{"title":58935,"description":59256},"en\u002Fblog\u002Feset-remote-administrator-installation-sous-windows","e4zeiFToOu_wAA1f_RQxLutt7zfSBcBjztrG87ZPVlY",{"id":59263,"title":59264,"body":59265,"categories":59619,"cover":59620,"cover_contain":97,"credly_badge_id":92,"date":59621,"description":59622,"extension":95,"meta":59623,"navigation":97,"path":59624,"related_certifications":92,"seo":59625,"slug":59626,"stem":59627,"__hash__":59628},"blog\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017.md","Hack In Paris et Nuit du Hack du 19 au 25 Juin 2017",{"type":8,"value":59266,"toc":59610},[59267,59269,59272,59276,59283,59290,59293,59312,59316,59319,59323,59411,59415,59503,59511,59515,59518,59525,59534,59538,59552,59555,59558,59563,59567,59572,59576,59581,59585,59590,59594,59599,59603,59605,59607],[11,59268,14],{"id":13},[16,59270,59271],{},"Vous voulez conjuguer formations et conférences sécurité sur cinq jours : rendez-vous à la Hack In Paris et la Nuit du Hack, du 19 au 25 juin 2017.",[11,59273,59275],{"id":59274},"hack-in-paris-2017","Hack In Paris 2017",[16,59277,59278,59279,59282],{},"La cyber-défense s’implante de plus en plus dans les décisions IT ce qui amorce un changement dans l’organisation des entreprises, des états et forge la conscience collective à mieux préserver l’intégrité numérique. La Hack In Paris est précisément l’acteur incontournable de la formation et de la communication en matière de cyber-sécurité en France. Hack In Paris est organisée par la société ",[367,59280,34968],{"href":34966,"rel":59281},[371]," experte dans le domaine de la sécurité. Passionnés, professionnels et chercheurs en sécurité informatique seront réunis autour des valeurs de partage, d’éthique et de la sécurité informatique.",[16,59284,59285],{},[367,59286,59289],{"href":59287,"rel":59288},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere%5C_hip17-1.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere\\_hip17-1.png",[16,59291,59292],{},"La 7e édition de la Hack In Paris permet de participer à des formations et des conférences diverses en anglais :",[37,59294,59295,59304],{},[40,59296,59297,59298,59303],{},"Du 19 au 21 Juin : trois jours de formation avec ",[367,59299,59302],{"href":59300,"rel":59301},"https:\u002F\u002Fhackinparis.com\u002Ftrainings\u002F",[371],"14 formations animées par des experts"," de la sécurité informatique.",[40,59305,59306,59307,236],{},"Du 22 au 23 Juin  : deux jours de talks soit ",[367,59308,59311],{"href":59309,"rel":59310},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F",[371],"15 conférences tenues par des intervenants internationaux",[32,59313,59315],{"id":59314},"les-talks-de-lédition-hack-in-paris-2017","Les talks de l’édition Hack In Paris 2017 :",[16,59317,59318],{},"Voici le tableau récapitulatif des conférences tenues sur deux jours par ordre chronologique  :",[1262,59320,59322],{"id":59321},"day-1-22-juin","Day 1 – 22 juin",[26452,59324,59325,59335],{},[26455,59326,59327],{},[26458,59328,59329,59331,59333],{},[26461,59330,26526],{},[26461,59332,26529],{},[26461,59334,26532],{},[26471,59336,59337,59350,59360,59370,59381,59391,59400],{},[26458,59338,59339,59341,59347],{},[26476,59340,26553],{},[26476,59342,59343,59344],{},"Strategies on Securing Your Banks & Enterprises ",[28459,59345,59346],{},"(From Someone Who Robs Banks & Enterprises for a Living!)",[26476,59348,59349],{},"Jayson E. Street",[26458,59351,59352,59354,59357],{},[26476,59353,26568],{},[26476,59355,59356],{},"Ventrilock: Exploring Voice-Based Authentication Systems",[26476,59358,59359],{},"José Lopes Esteves, Chaouki Kasmi",[26458,59361,59362,59365,59368],{},[26476,59363,59364],{},"11:30 – 12:15",[26476,59366,59367],{},"Internet of Compromised Things: Methodology and Tools",[26476,59369,34646],{},[26458,59371,59372,59375,59378],{},[26476,59373,59374],{},"12:15 – 13:00",[26476,59376,59377],{},"The Forgotten Interface: Windows Named Pipes",[26476,59379,59380],{},"Gil Cohen",[26458,59382,59383,59385,59388],{},[26476,59384,12711],{},[26476,59386,59387],{},"Beyond PWASP Top 10",[26476,59389,59390],{},"Aaron Hnatiw",[26458,59392,59393,59395,59397],{},[26476,59394,12324],{},[26476,59396,59367],{},[26476,59398,59399],{},"Raul Alvarez",[26458,59401,59402,59405,59408],{},[26476,59403,59404],{},"16:45 – 18:45",[26476,59406,59407],{},"Débat : Hackers, the Media, Truth, Trust, and Alternative Facts",[26476,59409,59410],{},"Winn Schwartau, Bob Sullivan, Michael Masucci, Deral Heiland",[1262,59412,59414],{"id":59413},"day-2-23-juin","Day 2 – 23 juin",[26452,59416,59417,59427],{},[26455,59418,59419],{},[26458,59420,59421,59423,59425],{},[26461,59422,26526],{},[26461,59424,26529],{},[26461,59426,26532],{},[26471,59428,59429,59439,59448,59459,59470,59481,59492],{},[26458,59430,59431,59433,59436],{},[26476,59432,26688],{},[26476,59434,59435],{},"Red Teaming Fundamentals",[26476,59437,59438],{},"Matias Katz",[26458,59440,59441,59443,59445],{},[26476,59442,26702],{},[26476,59444,59356],{},[26476,59446,59447],{},"Dominique C. Brack",[26458,59449,59450,59453,59456],{},[26476,59451,59452],{},"11:00 – 11:45",[26476,59454,59455],{},"Are You Watching TV Now? Is it Real? – Hacking of Smart TV with 0-day",[26476,59457,59458],{},"Lee JongHo, Kim MinGeun",[26458,59460,59461,59464,59467],{},[26476,59462,59463],{},"11:45 – 12:30",[26476,59465,59466],{},"802.1x Network Access Control and Bypass Techniques",[26476,59468,59469],{},"Valérian Legrand",[26458,59471,59472,59475,59478],{},[26476,59473,59474],{},"13:30 – 14:15",[26476,59476,59477],{},"Hackers! Do We Shoot or Do We Hug?",[26476,59479,59480],{},"Edwin Van Andel",[26458,59482,59483,59486,59489],{},[26476,59484,59485],{},"15:30 – 16:15",[26476,59487,59488],{},"Popping a Shell on a Mainframe, Is That Even Possible?",[26476,59490,59491],{},"Ayoub Elaassal",[26458,59493,59494,59497,59500],{},[26476,59495,59496],{},"16:15 – 17:00",[26476,59498,59499],{},"Injecting Security into Web Apps with Runtime Patching and Context Learning",[26476,59501,59502],{},"Ajin Abraham",[16,59504,59505,59506,236],{},"Pour découvrir l’événement, voici un aperçu de la précédente édition – talks 2016 : ",[367,59507,59510],{"href":59508,"rel":59509},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=uQ0-vmJlDyo&list=PL3UAg9Zuj1yJ_6pySNwbJWi_M1RqJU7Wf",[371],"chaîne YouTube de Sysdream",[11,59512,59514],{"id":59513},"nuit-du-hack-2017","Nuit du Hack 2017",[16,59516,59517],{},"Découvertes, challenges et rencontres seront à faire durant une nuit où chacun trouvera sa place pendant l’événement. Marquée par 15 ans d’existence, la Nuit du Hack 2017 promet des stands, un waregame publique et des CTF privés.",[16,59519,59520],{},[367,59521,59524],{"href":59522,"rel":59523},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere%5C_nuit-du-hack-2-1024x172.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere\\_nuit-du-hack-2-1024x172.png",[16,59526,59527,59528,59533],{},"L’année dernière j’ai fait la rencontre d’un groupe d’étudiants passionnés par la cyber avec lequel j’ai mis à disposition ma ",[367,59529,59532],{"href":59530,"rel":59531},"https:\u002F\u002Fwww.kassianoff.fr\u002Flab\u002Ffr\u002Fmise-place-une-protection-durant-nuit-hack-2016",[371],"passerelle de service Juniper SRX 100"," pour leur éviter le flood de paquets à destination de leur machine. Cette année, je souhaite commencer ma formation d’autodidacte et me préparer à faire du pentest réseau dans la waregame publique. Je serai en collaboration avec la même équipe, arrivée 3ème l’année dernière.",[11,59535,59537],{"id":59536},"le-déplacement-à-la-hack-in-paris-et-nuit-du-hack","Le déplacement à la Hack In Paris et Nuit du Hack",[16,59539,59540,59541,59546,59547,236],{},"Passionnés, professionnels, néophytes, la sécurité informatique est une des préoccupations majeures en 2017. Tout comme moi vous avez la possibilité de prendre vos places directement sur le site web de l’event aux adresses suivantes : ",[367,59542,59545],{"href":59543,"rel":59544},"https:\u002F\u002Fhackinparis.com\u002Fstore\u002F",[371],"billetterie Hack In Paris"," et N",[367,59548,59551],{"href":59549,"rel":59550},"https:\u002F\u002Fwww.nuitduhack.com\u002Ffr\u002Fstore\u002F",[371],"uit du Hack",[16,59553,59554],{},"Les deux événements se situent au centre de Convention du Disney’s Newport Bay Club. Situé à Disneyland Paris, il est idéalement accessible : à proximité de la gare Marne La Vallée, d’une pléthore d’hôtels et de restaurants.",[16,59556,59557],{},"Le complément d’information ci-dessous vous permettra d’avoir de plus amples explications :",[16,59559,59560],{},[367,59561,34985],{"href":34983,"rel":59562},[371],[16,59564,59565],{},[43,59566,12464],{},[16,59568,59569],{},[367,59570,34985],{"href":34983,"rel":59571},[371],[16,59573,59574],{},[43,59575,12469],{},[16,59577,59578],{},[367,59579,34985],{"href":34983,"rel":59580},[371],[16,59582,59583],{},[43,59584,35008],{},[16,59586,59587],{},[367,59588,35015],{"href":35013,"rel":59589},[371],[16,59591,59592],{},[43,59593,35020],{},[16,59595,59596],{},[367,59597,35015],{"href":35013,"rel":59598},[371],[16,59600,59601],{},[43,59602,12474],{},[16,59604,35032],{},[11,59606,251],{"id":250},[16,59608,59609],{},"J'ai présenté ici la 7e édition de Hack In Paris ainsi que la Nuit du Hack 2017, deux événements réunis au Disney's Newport Bay Club fin juin. Le programme aborde des sujets comme l'authentification vocale, l'Internet des objets compromis ou le contournement du contrôle d'accès réseau 802.1x, présentés par des intervenants internationaux. En tant que Média Partner, je compte également m'essayer au pentest réseau lors de la wargame publique de la Nuit du Hack.",{"title":79,"searchDepth":80,"depth":80,"links":59611},[59612,59613,59616,59617,59618],{"id":13,"depth":80,"text":14},{"id":59274,"depth":80,"text":59275,"children":59614},[59615],{"id":59314,"depth":86,"text":59315},{"id":59513,"depth":80,"text":59514},{"id":59536,"depth":80,"text":59537},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017\u002F4cd713ef6f.png","2017-04-25","Hack In Paris passe en revue la sécurité informatique durant cinq jours de formations et conférences en juin. Vivez aussi la Nuit du Hack les 24 et 25 juin.",{},"\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017",{"title":59264,"description":59622},"hack-paris-nuit-hack-juin-2017","blog\u002Fhack-paris-nuit-hack-juin-2017","FEZ-TJDcx4au61IUJUsmQCiircmMPiGrzpacexYI8rw",{"id":59630,"title":59631,"body":59632,"categories":59935,"cover":59620,"cover_contain":97,"credly_badge_id":92,"date":59621,"description":59936,"extension":95,"meta":59937,"navigation":97,"path":59938,"related_certifications":92,"seo":59939,"slug":59626,"stem":59940,"__hash__":59941},"blog\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017.md","Hack In Paris and Nuit du Hack, June 19-25, 2017",{"type":8,"value":59633,"toc":59926},[59634,59636,59639,59641,59648,59653,59656,59673,59677,59680,59684,59757,59761,59831,59838,59840,59843,59848,59856,59860,59871,59874,59877,59882,59886,59891,59895,59900,59904,59909,59913,59918,59922,59924],[11,59635,111],{"id":110},[16,59637,59638],{},"You want to combine security training and talks over five days: head to Hack In Paris and Nuit du Hack, from June 19 to 25, 2017.",[11,59640,59275],{"id":59274},[16,59642,59643,59644,59647],{},"Cyber-defense is increasingly embedded in IT decisions, sparking a shift in how businesses and states organize themselves, and shaping collective awareness of the need to better protect digital integrity. Hack In Paris is precisely the go-to player for training and communication around cybersecurity in France. Hack In Paris is organized by ",[367,59645,34968],{"href":34966,"rel":59646},[371],", a company that's an expert in the security field. Enthusiasts, professionals, and IT security researchers will come together around the values of sharing, ethics, and IT security.",[16,59649,59650],{},[367,59651,59289],{"href":59287,"rel":59652},[371],[16,59654,59655],{},"The 7th edition of Hack In Paris lets you take part in various training sessions and talks in English:",[37,59657,59658,59666],{},[40,59659,59660,59661,59665],{},"June 19 to 21: three days of training with ",[367,59662,59664],{"href":59300,"rel":59663},[371],"14 training sessions led by experts"," in IT security.",[40,59667,59668,59669,236],{},"June 22 to 23: two days of talks, i.e. ",[367,59670,59672],{"href":59309,"rel":59671},[371],"15 talks given by international speakers",[32,59674,59676],{"id":59675},"the-talks-of-the-hack-in-paris-2017-edition","The talks of the Hack In Paris 2017 edition:",[16,59678,59679],{},"Here's the summary table of talks held over two days, in chronological order:",[1262,59681,59683],{"id":59682},"day-1-june-22","Day 1 – June 22",[26452,59685,59686,59696],{},[26455,59687,59688],{},[26458,59689,59690,59692,59694],{},[26461,59691,27081],{},[26461,59693,27084],{},[26461,59695,27087],{},[26471,59697,59698,59708,59716,59724,59732,59740,59748],{},[26458,59699,59700,59702,59706],{},[26476,59701,26553],{},[26476,59703,59343,59704],{},[28459,59705,59346],{},[26476,59707,59349],{},[26458,59709,59710,59712,59714],{},[26476,59711,26568],{},[26476,59713,59356],{},[26476,59715,59359],{},[26458,59717,59718,59720,59722],{},[26476,59719,59364],{},[26476,59721,59367],{},[26476,59723,34646],{},[26458,59725,59726,59728,59730],{},[26476,59727,59374],{},[26476,59729,59377],{},[26476,59731,59380],{},[26458,59733,59734,59736,59738],{},[26476,59735,12711],{},[26476,59737,59387],{},[26476,59739,59390],{},[26458,59741,59742,59744,59746],{},[26476,59743,12324],{},[26476,59745,59367],{},[26476,59747,59399],{},[26458,59749,59750,59752,59755],{},[26476,59751,59404],{},[26476,59753,59754],{},"Panel: Hackers, the Media, Truth, Trust, and Alternative Facts",[26476,59756,59410],{},[1262,59758,59760],{"id":59759},"day-2-june-23","Day 2 – June 23",[26452,59762,59763,59773],{},[26455,59764,59765],{},[26458,59766,59767,59769,59771],{},[26461,59768,27081],{},[26461,59770,27084],{},[26461,59772,27087],{},[26471,59774,59775,59783,59791,59799,59807,59815,59823],{},[26458,59776,59777,59779,59781],{},[26476,59778,26688],{},[26476,59780,59435],{},[26476,59782,59438],{},[26458,59784,59785,59787,59789],{},[26476,59786,26702],{},[26476,59788,59356],{},[26476,59790,59447],{},[26458,59792,59793,59795,59797],{},[26476,59794,59452],{},[26476,59796,59455],{},[26476,59798,59458],{},[26458,59800,59801,59803,59805],{},[26476,59802,59463],{},[26476,59804,59466],{},[26476,59806,59469],{},[26458,59808,59809,59811,59813],{},[26476,59810,59474],{},[26476,59812,59477],{},[26476,59814,59480],{},[26458,59816,59817,59819,59821],{},[26476,59818,59485],{},[26476,59820,59488],{},[26476,59822,59491],{},[26458,59824,59825,59827,59829],{},[26476,59826,59496],{},[26476,59828,59499],{},[26476,59830,59502],{},[16,59832,59833,59834,236],{},"To get a feel for the event, here's a preview of the previous edition – 2016 talks: ",[367,59835,59837],{"href":59508,"rel":59836},[371],"Sysdream's YouTube channel",[11,59839,59514],{"id":59513},[16,59841,59842],{},"Discoveries, challenges, and encounters await during a night where everyone will find their place. Marking 15 years of existence, Nuit du Hack 2017 promises booths, a public wargame, and private CTFs.",[16,59844,59845],{},[367,59846,59524],{"href":59522,"rel":59847},[371],[16,59849,59850,59851,59855],{},"Last year I met a group of students passionate about cyber, with whom I lent my ",[367,59852,59854],{"href":59530,"rel":59853},[371],"Juniper SRX 100 service gateway"," to help shield their machine from packet flooding. This year, I want to start my self-taught training and prepare to do network pentesting in the public wargame. I'll be teaming up with the same group, who finished 3rd last year.",[11,59857,59859],{"id":59858},"getting-to-hack-in-paris-and-nuit-du-hack","Getting to Hack In Paris and Nuit du Hack",[16,59861,59862,59863,739,59867,236],{},"Enthusiasts, professionals, newcomers, IT security is one of the major concerns of 2017. Just like me, you can grab your tickets directly on the event's website at the following addresses: ",[367,59864,59866],{"href":59543,"rel":59865},[371],"Hack In Paris ticketing",[367,59868,59870],{"href":59549,"rel":59869},[371],"Nuit du Hack",[16,59872,59873],{},"Both events are held at the Disney's Newport Bay Club Convention Center. Located at Disneyland Paris, it's ideally accessible: close to the Marne La Vallée train station, and a wealth of hotels and restaurants.",[16,59875,59876],{},"The additional information below will give you further details:",[16,59878,59879],{},[367,59880,34985],{"href":34983,"rel":59881},[371],[16,59883,59884],{},[43,59885,12464],{},[16,59887,59888],{},[367,59889,34985],{"href":34983,"rel":59890},[371],[16,59892,59893],{},[43,59894,12469],{},[16,59896,59897],{},[367,59898,34985],{"href":34983,"rel":59899},[371],[16,59901,59902],{},[43,59903,35008],{},[16,59905,59906],{},[367,59907,35015],{"href":35013,"rel":59908},[371],[16,59910,59911],{},[43,59912,35020],{},[16,59914,59915],{},[367,59916,35015],{"href":35013,"rel":59917},[371],[16,59919,59920],{},[43,59921,12474],{},[16,59923,35524],{},[11,59925,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":59927},[59928,59929,59932,59933,59934],{"id":110,"depth":80,"text":111},{"id":59274,"depth":80,"text":59275,"children":59930},[59931],{"id":59675,"depth":86,"text":59676},{"id":59513,"depth":80,"text":59514},{"id":59858,"depth":80,"text":59859},{"id":250,"depth":80,"text":251},[11093],"Hack In Paris reviews IT security over five days of training and talks in June. Also experience Nuit du Hack on June 24 and 25.",{},"\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017",{"title":59631,"description":59936},"en\u002Fblog\u002Fhack-paris-nuit-hack-juin-2017","hOH9U4UCiUZEP3K8KrnD1hbs6QJwCStKJbv4NCJ5swE",{"id":59943,"title":59944,"body":59945,"categories":60987,"cover":60988,"cover_contain":97,"credly_badge_id":92,"date":60989,"description":60990,"extension":95,"meta":60991,"navigation":97,"path":60992,"related_certifications":60993,"seo":60994,"slug":60995,"stem":60996,"__hash__":60997},"blog\u002Fblog\u002Finstallation-configuration-owncloud.md","Installation et configuration de Owncloud",{"type":8,"value":59946,"toc":60973},[59947,59949,59952,59956,59979,59997,60018,60022,60025,60078,60081,60094,60111,60117,60197,60202,60210,60223,60226,60229,60241,60248,60284,60289,60293,60302,60314,60320,60334,60337,60350,60353,60369,60375,60391,60400,60418,60421,60425,60436,60441,60451,60456,60460,60467,60482,60485,60786,60789,60794,60798,60810,60815,60830,60844,60847,60859,60862,60874,60881,60937,60940,60945,60965,60967,60970],[11,59948,14],{"id":13},[16,59950,59951],{},"Vous voulez héberger vos propres fichiers plutôt que dépendre d'un cloud tiers : voici comment installer et configurer OwnCloud 9.",[11,59953,59955],{"id":59954},"owncloud","OwnCloud",[16,59957,59958,59960,59961,59964,59965,59968,59969,59972,59973,1961,59975,59978],{},[43,59959,59955],{}," est un service de ",[43,59962,59963],{},"stockage",", de ",[43,59966,59967],{},"partage"," de fichiers et se décline en deux versions. Dans notre article nous utiliserons la version ",[43,59970,59971],{},"community",". Pour que ce ",[43,59974,31136],{},[43,59976,59977],{},"Cloud"," fonctionne il a besoin de :",[37,59980,59981,59991],{},[40,59982,59983,59984,59987,59988,236],{},"Un serveur web : ",[43,59985,59986],{},"Apache2"," et de ",[43,59989,59990],{},"php5",[40,59992,59993,59994,236],{},"Un serveur de base de données : ",[43,59995,59996],{},"MariaDB",[16,59998,59999,60001,60002,60005,60006,60008,1961,60011],{},[43,60000,59955],{}," permet de garder sous contrôle ses données et l’ensemble peut être relié à un ",[43,60003,60004],{},"serveur LDAP",". Le partage de lien, la réplication inter-OwnCloud et d’autres fonctionnalités présentent OwnCloud comme l’une des meilleures alternative* face à des mastodontes que sont Google Drive, DropBox ou OneDrive par exemple.",[238,60007],{},[28459,60009,60010],{},"*Il existe également un fork de OwnCloud nommé",[367,60012,60015],{"href":60013,"rel":60014},"https:\u002F\u002Fnextcloud.com\u002F",[371],[28459,60016,60017],{},"NextCloud.",[11,60019,60021],{"id":60020},"installation-des-pré-requis","Installation des pré-requis :",[16,60023,60024],{},"Nous commençons par installer paire par paire nos paquets :",[3292,60026,60028],{"className":3294,"code":60027,"language":3296,"meta":79,"style":79},"apt-get install apache2 mariadb-server libapache2-mod-php5\napt-get install php5-gd php5-json php5-mysql php5-curl\napt-get install php5-intl php5-mcrypt php5-imagick\n",[1345,60029,60030,60045,60063],{"__ignoreMap":79},[3300,60031,60032,60034,60036,60039,60042],{"class":3302,"line":3303},[3300,60033,36748],{"class":3306},[3300,60035,3311],{"class":3310},[3300,60037,60038],{"class":3310}," apache2",[3300,60040,60041],{"class":3310}," mariadb-server",[3300,60043,60044],{"class":3310}," libapache2-mod-php5\n",[3300,60046,60047,60049,60051,60054,60057,60060],{"class":3302,"line":80},[3300,60048,36748],{"class":3306},[3300,60050,3311],{"class":3310},[3300,60052,60053],{"class":3310}," php5-gd",[3300,60055,60056],{"class":3310}," php5-json",[3300,60058,60059],{"class":3310}," php5-mysql",[3300,60061,60062],{"class":3310}," php5-curl\n",[3300,60064,60065,60067,60069,60072,60075],{"class":3302,"line":86},[3300,60066,36748],{"class":3306},[3300,60068,3311],{"class":3310},[3300,60070,60071],{"class":3310}," php5-intl",[3300,60073,60074],{"class":3310}," php5-mcrypt",[3300,60076,60077],{"class":3310}," php5-imagick\n",[32,60079,59996],{"id":60080},"mariadb",[16,60082,60083,60084,60087,60088,60090,60091,60093],{},"A l’installation de ",[43,60085,60086],{},"maria-server",", nous avons dû créer un mot de passe ",[43,60089,38052],{}," pour nous authentifier.",[238,60092],{},"\nNous l’utilisons pour nous connecter à la base de données :",[3292,60095,60097],{"className":3294,"code":60096,"language":3296,"meta":79,"style":79},"mysql -u root -p\n",[1345,60098,60099],{"__ignoreMap":79},[3300,60100,60101,60104,60106,60108],{"class":3302,"line":3303},[3300,60102,60103],{"class":3306},"mysql",[3300,60105,13291],{"class":3310},[3300,60107,13105],{"class":3310},[3300,60109,60110],{"class":3310}," -p\n",[16,60112,60113,60114,60116],{},"Créons la base ",[43,60115,59955],{}," avec le compte « owncloud » et le mot de passe : « monpassword » :",[3292,60118,60120],{"className":3294,"code":60119,"language":3296,"meta":79,"style":79},"CREATE DATABASE IF NOT EXISTS owncloud;\nGRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'monpassword';\n",[1345,60121,60122,60144],{"__ignoreMap":79},[3300,60123,60124,60127,60130,60133,60136,60139,60142],{"class":3302,"line":3303},[3300,60125,60126],{"class":3306},"CREATE",[3300,60128,60129],{"class":3310}," DATABASE",[3300,60131,60132],{"class":3310}," IF",[3300,60134,60135],{"class":3310}," NOT",[3300,60137,60138],{"class":3310}," EXISTS",[3300,60140,60141],{"class":3310}," owncloud",[3300,60143,31055],{"class":6434},[3300,60145,60146,60149,60152,60155,60158,60161,60163,60166,60168,60170,60172,60175,60177,60180,60182,60185,60188,60190,60193,60195],{"class":3302,"line":80},[3300,60147,60148],{"class":3306},"GRANT",[3300,60150,60151],{"class":3310}," ALL",[3300,60153,60154],{"class":3310}," PRIVILEGES",[3300,60156,60157],{"class":3310}," ON",[3300,60159,60160],{"class":3310}," owncloud.",[3300,60162,10283],{"class":6418},[3300,60164,60165],{"class":3310}," TO",[3300,60167,10254],{"class":6434},[3300,60169,59954],{"class":3310},[3300,60171,10260],{"class":6434},[3300,60173,60174],{"class":3310},"@",[3300,60176,10260],{"class":6434},[3300,60178,60179],{"class":3310},"localhost",[3300,60181,10260],{"class":6434},[3300,60183,60184],{"class":3310}," IDENTIFIED",[3300,60186,60187],{"class":3310}," BY",[3300,60189,10254],{"class":6434},[3300,60191,60192],{"class":3310},"monpassword",[3300,60194,10260],{"class":6434},[3300,60196,31055],{"class":6434},[16,60198,60199,60200,472],{},"Nous quittons désormais ",[43,60201,59996],{},[3292,60203,60204],{"className":3294,"code":22900,"language":3296,"meta":79,"style":79},[1345,60205,60206],{"__ignoreMap":79},[3300,60207,60208],{"class":3302,"line":3303},[3300,60209,22900],{"class":3306},[16,60211,60212,60213,60216,60217,60222],{},"Nous avons configuré notre base de données ",[43,60214,60215],{},"MariaDB pour OwnCloud"," (autre ",[367,60218,60221],{"href":60219,"rel":60220},"https:\u002F\u002Fdoc.owncloud.org\u002Fserver\u002F9.1\u002Fadmin_manual\u002Fconfiguration_database\u002Flinux_database_configuration.html",[371],"serveur de base de donnée"," compatible).",[32,60224,59986],{"id":60225},"apache2",[16,60227,60228],{},"Le serveur web a besoin d’être modifié :",[3292,60230,60232],{"className":3294,"code":60231,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapache2\u002Fsites-available\u002F000-default.conf\n",[1345,60233,60234],{"__ignoreMap":79},[3300,60235,60236,60238],{"class":3302,"line":3303},[3300,60237,30613],{"class":3306},[3300,60239,60240],{"class":3310}," \u002Fetc\u002Fapache2\u002Fsites-available\u002F000-default.conf\n",[16,60242,60243,60244,60247],{},"Nous allons modifier une ligne qui se nomme ",[43,60245,60246],{},"DocumentRoot"," en :",[3292,60249,60251],{"className":3294,"code":60250,"language":3296,"meta":79,"style":79},"\u003CVirtualHost *:80>\n        DocumentRoot \u002Fvar\u002Fwww\u002Fowncloud\n\u003C\u002FVirtualHost>\n",[1345,60252,60253,60267,60275],{"__ignoreMap":79},[3300,60254,60255,60257,60260,60262,60264],{"class":3302,"line":3303},[3300,60256,39816],{"class":6434},[3300,60258,60259],{"class":6418},"VirtualHost ",[3300,60261,10283],{"class":6434},[3300,60263,811],{"class":6418},[3300,60265,60266],{"class":6434},"80>\n",[3300,60268,60269,60272],{"class":3302,"line":80},[3300,60270,60271],{"class":3306},"        DocumentRoot",[3300,60273,60274],{"class":3310}," \u002Fvar\u002Fwww\u002Fowncloud\n",[3300,60276,60277,60279,60282],{"class":3302,"line":86},[3300,60278,39816],{"class":6434},[3300,60280,60281],{"class":6418},"\u002FVirtualHost",[3300,60283,8382],{"class":6434},[16,60285,60286,60287,236],{},"Le chemin par défaut sur lequel pointera notre serveur web sera dans le dossier ",[43,60288,59954],{},[11,60290,60292],{"id":60291},"installation-de-owncloud","Installation de OwnCloud",[16,60294,1985,60295,60298,60299,60301],{},[43,60296,60297],{},"installation de OwnCloud"," est très simple et ne requiert aucune connaissance particulière.",[238,60300],{},"\nTéléchargeons OwnCloud au format .zip :",[3292,60303,60305],{"className":3294,"code":60304,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fdownload.owncloud.org\u002Fcommunity\u002Fowncloud-9.1.4.zip\n",[1345,60306,60307],{"__ignoreMap":79},[3300,60308,60309,60311],{"class":3302,"line":3303},[3300,60310,30664],{"class":3306},[3300,60312,60313],{"class":3310}," https:\u002F\u002Fdownload.owncloud.org\u002Fcommunity\u002Fowncloud-9.1.4.zip\n",[16,60315,60316,60317,472],{},"Unzip est un programme à rajouter sur notre ",[43,60318,60319],{},"distribution Debian",[3292,60321,60323],{"className":3294,"code":60322,"language":3296,"meta":79,"style":79},"apt-get install unzip\n",[1345,60324,60325],{"__ignoreMap":79},[3300,60326,60327,60329,60331],{"class":3302,"line":3303},[3300,60328,36748],{"class":3306},[3300,60330,3311],{"class":3310},[3300,60332,60333],{"class":3310}," unzip\n",[16,60335,60336],{},"Dézippons OwnCloud :",[3292,60338,60340],{"className":3294,"code":60339,"language":3296,"meta":79,"style":79},"unzip owncloud-9.1.4.zip\n",[1345,60341,60342],{"__ignoreMap":79},[3300,60343,60344,60347],{"class":3302,"line":3303},[3300,60345,60346],{"class":3306},"unzip",[3300,60348,60349],{"class":3310}," owncloud-9.1.4.zip\n",[16,60351,60352],{},"Nous renommons le répertoire :",[3292,60354,60356],{"className":3294,"code":60355,"language":3296,"meta":79,"style":79},"mv owncloud-9.1.4 owncloud\n",[1345,60357,60358],{"__ignoreMap":79},[3300,60359,60360,60363,60366],{"class":3302,"line":3303},[3300,60361,60362],{"class":3306},"mv",[3300,60364,60365],{"class":3310}," owncloud-9.1.4",[3300,60367,60368],{"class":3310}," owncloud\n",[16,60370,60371,60372,472],{},"Copions-le ensuite vers l’emplacement ",[43,60373,60374],{},"\u002Fvar\u002Fwww\u002F",[3292,60376,60378],{"className":3294,"code":60377,"language":3296,"meta":79,"style":79},"cp -r owncloud \u002Fvar\u002Fwww\u002F\n",[1345,60379,60380],{"__ignoreMap":79},[3300,60381,60382,60384,60386,60388],{"class":3302,"line":3303},[3300,60383,37803],{"class":3306},[3300,60385,52929],{"class":3310},[3300,60387,60141],{"class":3310},[3300,60389,60390],{"class":3310}," \u002Fvar\u002Fwww\u002F\n",[16,60392,60393,60394,60397,60398,472],{},"Nous allons donner les droits à l’utilisateur et au groupe ",[43,60395,60396],{},"www-data"," au répertoire ",[43,60399,59954],{},[3292,60401,60403],{"className":3294,"code":60402,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data owncloud\n",[1345,60404,60405],{"__ignoreMap":79},[3300,60406,60407,60410,60413,60416],{"class":3302,"line":3303},[3300,60408,60409],{"class":3306},"chown",[3300,60411,60412],{"class":3310}," -R",[3300,60414,60415],{"class":3310}," www-data:www-data",[3300,60417,60368],{"class":3310},[16,60419,60420],{},"A partir de maintenant notre installation de OwnCloud est terminée et nous allons passer à la configuration.",[11,60422,60424],{"id":60423},"configuration-de-owncloud","Configuration de OwnCloud",[16,60426,60427,60428,25354,60433,60435],{},"Pour configurer notre OwnCloud, rendons nous sur l’adresse IP du serveur (ex:",[367,60429,60432],{"href":60430,"rel":60431},"http:\u002F\u002Fvotre%5C_ip",[371],"http:\u002F\u002Fvotre\\_ip",[238,60434],{},"\nNous allons fournir les informations nécessaires à la configuration de OwnCloud :",[16,60437,60438],{},[509,60439],{"alt":79,"src":60440},"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002F13463f28cb.png",[16,60442,60443,60444,60446,60447,60450],{},"Nous retrouvons en bas les paramètres d’identification de la base de données créés précédemment.",[238,60445],{},"\nUne fois les champs remplis, terminons l’installation et cliquons sur ",[43,60448,60449],{},"finish setup"," pour se connecter à OwnCloud :",[16,60452,60453],{},[509,60454],{"alt":79,"src":60455},"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002F732d66b4eb.png",[32,60457,60459],{"id":60458},"renforcer-la-sécurité-de-owncloud","Renforcer la sécurité de OwnCloud :",[16,60461,60462,60463,60466],{},"Rendons nous dès la première connexion dans l’onglet ",[43,60464,60465],{},"admin"," en haut à gauche de notre nom d’utilisateur. Des lignes rouges apparaîssent ce qui indique certains problèmes :",[2697,60468,60469,60476,60479],{},[40,60470,60471,60472,60475],{},"Le dossier de donnée de OwnCloud est par défaut dans ",[43,60473,60474],{},"\u002Fvar\u002Fwww\u002Fowncloud\u002Fdata",", il nous faut le déplacer.",[40,60477,60478],{},"L’accès en HTTPS est fortement conseillé pour renforcer la sécurité et chiffrer les échanges.",[40,60480,60481],{},"Éventuellement nous ajouterons du cache pour avoir des meilleures performances.",[16,60483,60484],{},"Nous allons résoudre une à une ces lignes rouges :",[2697,60486,60487,60570,60716],{},[40,60488,60489,60490,60492,60493,472,60496,60511,60513,60514,60529,60531,60532,60544,60546,60547],{},"Déplaçons le dossier ",[43,60491,16683],{}," de OwnCloud, par exemple dans :  ",[43,60494,60495],{},"\u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud\u002F",[3292,60497,60499],{"className":3294,"code":60498,"language":3296,"meta":79,"style":79},"mv \u002Fvar\u002Fwww\u002Fowncloud\u002Fdata\u002F \u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud\n",[1345,60500,60501],{"__ignoreMap":79},[3300,60502,60503,60505,60508],{"class":3302,"line":3303},[3300,60504,60362],{"class":3306},[3300,60506,60507],{"class":3310}," \u002Fvar\u002Fwww\u002Fowncloud\u002Fdata\u002F",[3300,60509,60510],{"class":3310}," \u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud\n",[238,60512],{},"N’oublions pas de remettre les droits d’accès et d’écriture au serveur web :",[3292,60515,60517],{"className":3294,"code":60516,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud\n",[1345,60518,60519],{"__ignoreMap":79},[3300,60520,60521,60523,60525,60527],{"class":3302,"line":3303},[3300,60522,60409],{"class":3306},[3300,60524,60412],{"class":3310},[3300,60526,60415],{"class":3310},[3300,60528,60510],{"class":3310},[238,60530],{},"Modifions ensuite la configuration de OwnCloud :",[3292,60533,60535],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},"nano \u002Fvar\u002Fwww\u002Fowncloud\u002Fconfig\u002Fconfig.php\n",[1345,60536,60537],{"__ignoreMap":79},[3300,60538,60539,60541],{"class":3302,"line":3303},[3300,60540,30613],{"class":3306},[3300,60542,60543],{"class":3310}," \u002Fvar\u002Fwww\u002Fowncloud\u002Fconfig\u002Fconfig.php\n",[238,60545],{},"A la ligne de datadirectory, modifiez-la comme ceci :",[3292,60548,60550],{"className":3294,"code":60549,"language":3296,"meta":79,"style":79},"'datadirectory' => '\u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud',\n",[1345,60551,60552],{"__ignoreMap":79},[3300,60553,60554,60557,60559,60561,60563,60566,60568],{"class":3302,"line":3303},[3300,60555,60556],{"class":3306},"'datadirectory'",[3300,60558,15082],{"class":6418},[3300,60560,6435],{"class":6434},[3300,60562,10254],{"class":6434},[3300,60564,60565],{"class":3310},"\u002Fhome\u002Fnotre_utilisateur\u002Fdataowncloud",[3300,60567,10260],{"class":6434},[3300,60569,17365],{"class":3310},[40,60571,60572,60573,60586,60588,60589,60601,60603,60604,60647,60649,60650,60660,60662,60663,60681,60683,60684,60694,60696,60697],{},"Pour le support du SSL par le serveur web, activons le mode a2enmod headers  :",[3292,60574,60576],{"className":3294,"code":60575,"language":3296,"meta":79,"style":79},"a2enmod headers\n",[1345,60577,60578],{"__ignoreMap":79},[3300,60579,60580,60583],{"class":3302,"line":3303},[3300,60581,60582],{"class":3306},"a2enmod",[3300,60584,60585],{"class":3310}," headers\n",[238,60587],{},"  Éditons le fichier ssl de Apache2 :",[3292,60590,60592],{"className":3294,"code":60591,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapache2\u002Fsites-available\u002Fdefault-ssl.conf\n",[1345,60593,60594],{"__ignoreMap":79},[3300,60595,60596,60598],{"class":3302,"line":3303},[3300,60597,30613],{"class":3306},[3300,60599,60600],{"class":3310}," \u002Fetc\u002Fapache2\u002Fsites-available\u002Fdefault-ssl.conf\n",[238,60602],{},"Ajoutons entre et ceci :",[3292,60605,60607],{"className":3294,"code":60606,"language":3296,"meta":79,"style":79},"\u003CIfModule mod_headers.c>\n  Header always set Strict-Transport-Security \"max-age=15552000; includeSubDomains\"\n\u003C\u002FIfModule>\n",[1345,60608,60609,60618,60638],{"__ignoreMap":79},[3300,60610,60611,60613,60616],{"class":3302,"line":3303},[3300,60612,39816],{"class":6434},[3300,60614,60615],{"class":6418},"IfModule mod_headers.c",[3300,60617,8382],{"class":6434},[3300,60619,60620,60623,60626,60628,60631,60633,60636],{"class":3302,"line":80},[3300,60621,60622],{"class":3306},"  Header",[3300,60624,60625],{"class":3310}," always",[3300,60627,38654],{"class":3310},[3300,60629,60630],{"class":3310}," Strict-Transport-Security",[3300,60632,4171],{"class":6434},[3300,60634,60635],{"class":3310},"max-age=15552000; includeSubDomains",[3300,60637,12934],{"class":6434},[3300,60639,60640,60642,60645],{"class":3302,"line":86},[3300,60641,39816],{"class":6434},[3300,60643,60644],{"class":6418},"\u002FIfModule",[3300,60646,8382],{"class":6434},[238,60648],{},"Editons aussi le fichier non ssl (defaut) :",[3292,60651,60652],{"className":3294,"code":60231,"language":3296,"meta":79,"style":79},[1345,60653,60654],{"__ignoreMap":79},[3300,60655,60656,60658],{"class":3302,"line":3303},[3300,60657,30613],{"class":3306},[3300,60659,60240],{"class":3310},[238,60661],{},"Ajoutons une redirection entre et ceci :",[3292,60664,60666],{"className":3294,"code":60665,"language":3296,"meta":79,"style":79},"Redirect permanent \u002F https:\u002F\u002Fnom_dns_externe\u002F\n",[1345,60667,60668],{"__ignoreMap":79},[3300,60669,60670,60673,60676,60678],{"class":3302,"line":3303},[3300,60671,60672],{"class":3306},"Redirect",[3300,60674,60675],{"class":3310}," permanent",[3300,60677,39941],{"class":3310},[3300,60679,60680],{"class":3310}," https:\u002F\u002Fnom_dns_externe\u002F\n",[238,60682],{},"Modifions ensuite le fichier suivant :",[3292,60685,60686],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},[1345,60687,60688],{"__ignoreMap":79},[3300,60689,60690,60692],{"class":3302,"line":3303},[3300,60691,30613],{"class":3306},[3300,60693,60543],{"class":3310},[238,60695],{},"Ajoutons lui la ligne suivante :",[3292,60698,60700],{"className":3294,"code":60699,"language":3296,"meta":79,"style":79},"'forcessl' => true,\n",[1345,60701,60702],{"__ignoreMap":79},[3300,60703,60704,60707,60709,60711,60714],{"class":3302,"line":3303},[3300,60705,60706],{"class":3306},"'forcessl'",[3300,60708,15082],{"class":6418},[3300,60710,6435],{"class":6434},[3300,60712,60713],{"class":6434}," true",[3300,60715,17365],{"class":3310},[40,60717,60718,60719,60733,60735,60736,60746,60748,60749,60770,60772,60773],{},"Pour activer le cache, installons un module PHP spécifique :",[3292,60720,60722],{"className":3294,"code":60721,"language":3296,"meta":79,"style":79},"apt-get install php-apc\n",[1345,60723,60724],{"__ignoreMap":79},[3300,60725,60726,60728,60730],{"class":3302,"line":3303},[3300,60727,36748],{"class":3306},[3300,60729,3311],{"class":3310},[3300,60731,60732],{"class":3310}," php-apc\n",[238,60734],{},"Modifions une fois de plus la configuration de owncloud :",[3292,60737,60738],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},[1345,60739,60740],{"__ignoreMap":79},[3300,60741,60742,60744],{"class":3302,"line":3303},[3300,60743,30613],{"class":3306},[3300,60745,60543],{"class":3310},[238,60747],{},"Ajoutons la ligne suivante :",[3292,60750,60752],{"className":3294,"code":60751,"language":3296,"meta":79,"style":79},"'memcache.local' => 'OCMemcacheAPC'\n",[1345,60753,60754],{"__ignoreMap":79},[3300,60755,60756,60759,60761,60763,60765,60768],{"class":3302,"line":3303},[3300,60757,60758],{"class":3306},"'memcache.local'",[3300,60760,15082],{"class":6418},[3300,60762,6435],{"class":6434},[3300,60764,10254],{"class":6434},[3300,60766,60767],{"class":3310},"OCMemcacheAPC",[3300,60769,39335],{"class":6434},[238,60771],{},"Redémarrons le serveur Apache2 :",[3292,60774,60776],{"className":3294,"code":60775,"language":3296,"meta":79,"style":79},"service apache2 restart\n",[1345,60777,60778],{"__ignoreMap":79},[3300,60779,60780,60782,60784],{"class":3302,"line":3303},[3300,60781,31136],{"class":3306},[3300,60783,60038],{"class":3310},[3300,60785,31142],{"class":3310},[16,60787,60788],{},"Le résultat apparaît dans admin « All checks passed » :",[16,60790,60791],{},[509,60792],{"alt":79,"src":60793},"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002F0a8afdded3.png",[11,60795,60797],{"id":60796},"owncloud-et-la-connexion-ldap","Owncloud et la connexion LDAP",[16,60799,60800,60801,60803,60804,60806,60807,472],{},"Les comptes externes qui sont sur un serveur ldap peuvent être connectés à OwnCloud.",[238,60802],{},"\nDans l’exemple suivant, j’utilise le serveur ldap de Zimbra qui contient des comptes mails.",[238,60805],{},"\nPour commencer, rendons-nous dans le second menu en haut à gauche dans ",[43,60808,60809],{},"Apps",[16,60811,60812],{},[509,60813],{"alt":79,"src":60814},"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002Ff8f33c39ce.png",[16,60816,60817,60818,60821,60822,60827,60829],{},"Puis dans l’onglet ",[43,60819,60820],{},"productivity"," où nous trouvons l’addon : ",[28459,60823,60824],{},[43,60825,60826],{},"LDAP user and group backend 0.9.0",[238,60828],{},"\nMais pour que celui-ci fonctionne, nous allons devoir installer le paquet php5-ldap :",[3292,60831,60833],{"className":3294,"code":60832,"language":3296,"meta":79,"style":79}," apt-get install php5-ldap\n",[1345,60834,60835],{"__ignoreMap":79},[3300,60836,60837,60839,60841],{"class":3302,"line":3303},[3300,60838,37662],{"class":3306},[3300,60840,3311],{"class":3310},[3300,60842,60843],{"class":3310}," php5-ldap\n",[16,60845,60846],{},"L’ajout de la fonctionnalité au serveur Apache2 :",[3292,60848,60850],{"className":3294,"code":60849,"language":3296,"meta":79,"style":79},"a2enmod ldap\n",[1345,60851,60852],{"__ignoreMap":79},[3300,60853,60854,60856],{"class":3302,"line":3303},[3300,60855,60582],{"class":3306},[3300,60857,60858],{"class":3310}," ldap\n",[16,60860,60861],{},"Un redémarrage du serveur web est nécessaire :",[3292,60863,60865],{"className":3294,"code":60864,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fapache2 restart\n",[1345,60866,60867],{"__ignoreMap":79},[3300,60868,60869,60872],{"class":3302,"line":3303},[3300,60870,60871],{"class":3306},"\u002Fetc\u002Finit.d\u002Fapache2",[3300,60873,31142],{"class":3310},[16,60875,60876,60877,60880],{},"Séléctionnons ",[43,60878,60879],{},"enable"," sur notre addon OwnCloud, puis la configuration est relativement simple :",[3292,60882,60884],{"className":3294,"code":60883,"language":3296,"meta":79,"style":79},"  Server:         votre ip serveur\n  Port:           389\n  Bind DN:        uid=zimbra,cn=admins,cn=zimbra\n  Bind Password:  votre_mdp_ldap\n  Users DN:       ou=people,dc=kassianoff,dc=fr\n",[1345,60885,60886,60898,60906,60917,60927],{"__ignoreMap":79},[3300,60887,60888,60891,60894,60896],{"class":3302,"line":3303},[3300,60889,60890],{"class":3306},"  Server:",[3300,60892,60893],{"class":3310},"         votre",[3300,60895,15309],{"class":3310},[3300,60897,45902],{"class":3310},[3300,60899,60900,60903],{"class":3302,"line":80},[3300,60901,60902],{"class":3306},"  Port:",[3300,60904,60905],{"class":6447},"           389\n",[3300,60907,60908,60911,60914],{"class":3302,"line":86},[3300,60909,60910],{"class":3306},"  Bind",[3300,60912,60913],{"class":3310}," DN:",[3300,60915,60916],{"class":3310},"        uid=zimbra,cn=admins,cn=zimbra\n",[3300,60918,60919,60921,60924],{"class":3302,"line":3361},[3300,60920,60910],{"class":3306},[3300,60922,60923],{"class":3310}," Password:",[3300,60925,60926],{"class":3310},"  votre_mdp_ldap\n",[3300,60928,60929,60932,60934],{"class":3302,"line":3367},[3300,60930,60931],{"class":3306},"  Users",[3300,60933,60913],{"class":3310},[3300,60935,60936],{"class":3310},"       ou=people,dc=kassianoff,dc=fr\n",[16,60938,60939],{},"Le résultat devrait être similaire à une connexion établie :",[16,60941,60942],{},[509,60943],{"alt":79,"src":60944},"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002Fad8f999870.png",[16,60946,60947,60948,236,60953,60955,60956,60958,60959,60961,60962,60964],{},"Je vous invite à lire l’article pour ",[367,60949,60952],{"href":60950,"rel":60951},"https:\u002F\u002Fwiki.zimbra.com\u002Fwiki\u002FZimbra_Directory_Service_%28LDAP%29",[371],"plus d’informations sur ldap et la hiérarchisation avec Zimbra",[238,60954],{},"\nRendons-nous désormais dans l’onglet ",[43,60957,1525],{}," de notre serveur OwnCloud où tous nos ",[43,60960,54298],{}," sont importés.",[238,60963],{},"\nNous avons terminé l’installation et la configuration de OwnCloud.",[11,60966,251],{"id":250},[16,60968,60969],{},"Cet article a détaillé l'installation d'OwnCloud sur une stack Apache\u002FMariaDB\u002FPHP, puis le renforcement de sa sécurité en déplaçant le dossier de données, en activant le HTTPS et en configurant le cache. La connexion à l'annuaire LDAP de Zimbra a ensuite permis d'importer directement les comptes existants dans OwnCloud sans duplication des utilisateurs. Cette solution de cloud personnel reste une alternative crédible aux offres propriétaires tout en gardant la maîtrise complète de ses données.",[3465,60971,60972],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":60974},[60975,60976,60977,60981,60982,60985,60986],{"id":13,"depth":80,"text":14},{"id":59954,"depth":80,"text":59955},{"id":60020,"depth":80,"text":60021,"children":60978},[60979,60980],{"id":60080,"depth":86,"text":59996},{"id":60225,"depth":86,"text":59986},{"id":60291,"depth":80,"text":60292},{"id":60423,"depth":80,"text":60424,"children":60983},[60984],{"id":60458,"depth":86,"text":60459},{"id":60796,"depth":80,"text":60797},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Finstallation-configuration-owncloud\u002F5625a922b3.jpg","2017-03-09","Lancez-vous dans l'installation et la configuration de OwnCloud 9. Partagez et stockez vos fichiers dans votre propre serveur cloud.",{},"\u002Fblog\u002Finstallation-configuration-owncloud",[6677],{"title":59944,"description":60990},"installation-configuration-owncloud","blog\u002Finstallation-configuration-owncloud","VDVDE-7GCV6ZvJgMrQ6HayQq1DpvIQ2mR0GztYsAJxQ",{"id":60999,"title":61000,"body":61001,"categories":61913,"cover":60988,"cover_contain":97,"credly_badge_id":92,"date":60989,"description":61914,"extension":95,"meta":61915,"navigation":97,"path":61916,"related_certifications":61917,"seo":61918,"slug":60995,"stem":61919,"__hash__":61920},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-owncloud.md","Installing and Configuring OwnCloud",{"type":8,"value":61002,"toc":61899},[61003,61005,61008,61010,61030,61044,61063,61067,61070,61112,61114,61126,61140,61146,61210,61215,61223,61235,61237,61240,61250,61255,61285,61291,61295,61303,61313,61319,61331,61334,61344,61347,61359,61365,61379,61388,61402,61405,61409,61420,61424,61433,61437,61441,61447,61461,61464,61738,61741,61745,61749,61760,61764,61777,61789,61792,61802,61805,61815,61821,61869,61872,61876,61895,61897],[11,61004,111],{"id":110},[16,61006,61007],{},"You want to host your own files rather than depend on a third-party cloud: here's how to install and configure OwnCloud 9.",[11,61009,59955],{"id":59954},[16,61011,61012,61014,61015,61018,61019,61022,61023,61025,61026,61029],{},[43,61013,59955],{}," is a ",[43,61016,61017],{},"storage"," and file ",[43,61020,61021],{},"sharing"," service, available in two versions. In this article we'll use the ",[43,61024,59971],{}," version. For this ",[43,61027,61028],{},"Cloud service"," to work, it needs:",[37,61031,61032,61039],{},[40,61033,61034,61035,739,61037,236],{},"A web server: ",[43,61036,59986],{},[43,61038,59990],{},[40,61040,61041,61042,236],{},"A database server: ",[43,61043,59996],{},[16,61045,61046,61048,61049,61052,61053,61055,1961,61058],{},[43,61047,59955],{}," lets you keep control over your data, and everything can be linked to an ",[43,61050,61051],{},"LDAP server",". Link sharing, inter-OwnCloud replication, and other features make OwnCloud one of the best alternatives* to giants like Google Drive, DropBox, or OneDrive, for example.",[238,61054],{},[28459,61056,61057],{},"*There's also a fork of OwnCloud named",[367,61059,61061],{"href":60013,"rel":61060},[371],[28459,61062,60017],{},[11,61064,61066],{"id":61065},"installing-the-prerequisites","Installing the prerequisites:",[16,61068,61069],{},"We'll start by installing our packages, pair by pair:",[3292,61071,61072],{"className":3294,"code":60027,"language":3296,"meta":79,"style":79},[1345,61073,61074,61086,61100],{"__ignoreMap":79},[3300,61075,61076,61078,61080,61082,61084],{"class":3302,"line":3303},[3300,61077,36748],{"class":3306},[3300,61079,3311],{"class":3310},[3300,61081,60038],{"class":3310},[3300,61083,60041],{"class":3310},[3300,61085,60044],{"class":3310},[3300,61087,61088,61090,61092,61094,61096,61098],{"class":3302,"line":80},[3300,61089,36748],{"class":3306},[3300,61091,3311],{"class":3310},[3300,61093,60053],{"class":3310},[3300,61095,60056],{"class":3310},[3300,61097,60059],{"class":3310},[3300,61099,60062],{"class":3310},[3300,61101,61102,61104,61106,61108,61110],{"class":3302,"line":86},[3300,61103,36748],{"class":3306},[3300,61105,3311],{"class":3310},[3300,61107,60071],{"class":3310},[3300,61109,60074],{"class":3310},[3300,61111,60077],{"class":3310},[32,61113,59996],{"id":60080},[16,61115,61116,61117,61119,61120,61122,61123,61125],{},"When installing ",[43,61118,60086],{},", we had to create a ",[43,61121,38052],{}," password to authenticate.",[238,61124],{},"\nWe'll use it to connect to the database:",[3292,61127,61128],{"className":3294,"code":60096,"language":3296,"meta":79,"style":79},[1345,61129,61130],{"__ignoreMap":79},[3300,61131,61132,61134,61136,61138],{"class":3302,"line":3303},[3300,61133,60103],{"class":3306},[3300,61135,13291],{"class":3310},[3300,61137,13105],{"class":3310},[3300,61139,60110],{"class":3310},[16,61141,61142,61143,61145],{},"Let's create the ",[43,61144,59955],{}," database with the \"owncloud\" account and the password: \"mypassword\":",[3292,61147,61149],{"className":3294,"code":61148,"language":3296,"meta":79,"style":79},"CREATE DATABASE IF NOT EXISTS owncloud;\nGRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'mypassword';\n",[1345,61150,61151,61167],{"__ignoreMap":79},[3300,61152,61153,61155,61157,61159,61161,61163,61165],{"class":3302,"line":3303},[3300,61154,60126],{"class":3306},[3300,61156,60129],{"class":3310},[3300,61158,60132],{"class":3310},[3300,61160,60135],{"class":3310},[3300,61162,60138],{"class":3310},[3300,61164,60141],{"class":3310},[3300,61166,31055],{"class":6434},[3300,61168,61169,61171,61173,61175,61177,61179,61181,61183,61185,61187,61189,61191,61193,61195,61197,61199,61201,61203,61206,61208],{"class":3302,"line":80},[3300,61170,60148],{"class":3306},[3300,61172,60151],{"class":3310},[3300,61174,60154],{"class":3310},[3300,61176,60157],{"class":3310},[3300,61178,60160],{"class":3310},[3300,61180,10283],{"class":6418},[3300,61182,60165],{"class":3310},[3300,61184,10254],{"class":6434},[3300,61186,59954],{"class":3310},[3300,61188,10260],{"class":6434},[3300,61190,60174],{"class":3310},[3300,61192,10260],{"class":6434},[3300,61194,60179],{"class":3310},[3300,61196,10260],{"class":6434},[3300,61198,60184],{"class":3310},[3300,61200,60187],{"class":3310},[3300,61202,10254],{"class":6434},[3300,61204,61205],{"class":3310},"mypassword",[3300,61207,10260],{"class":6434},[3300,61209,31055],{"class":6434},[16,61211,61212,61213,811],{},"Let's now exit ",[43,61214,59996],{},[3292,61216,61217],{"className":3294,"code":22900,"language":3296,"meta":79,"style":79},[1345,61218,61219],{"__ignoreMap":79},[3300,61220,61221],{"class":3302,"line":3303},[3300,61222,22900],{"class":3306},[16,61224,61225,61226,61229,61230,61234],{},"We've configured our ",[43,61227,61228],{},"MariaDB database for OwnCloud"," (other compatible ",[367,61231,61233],{"href":60219,"rel":61232},[371],"database servers"," exist).",[32,61236,59986],{"id":60225},[16,61238,61239],{},"The web server needs to be changed:",[3292,61241,61242],{"className":3294,"code":60231,"language":3296,"meta":79,"style":79},[1345,61243,61244],{"__ignoreMap":79},[3300,61245,61246,61248],{"class":3302,"line":3303},[3300,61247,30613],{"class":3306},[3300,61249,60240],{"class":3310},[16,61251,61252,61253,38657],{},"We're going to change a line named ",[43,61254,60246],{},[3292,61256,61257],{"className":3294,"code":60250,"language":3296,"meta":79,"style":79},[1345,61258,61259,61271,61277],{"__ignoreMap":79},[3300,61260,61261,61263,61265,61267,61269],{"class":3302,"line":3303},[3300,61262,39816],{"class":6434},[3300,61264,60259],{"class":6418},[3300,61266,10283],{"class":6434},[3300,61268,811],{"class":6418},[3300,61270,60266],{"class":6434},[3300,61272,61273,61275],{"class":3302,"line":80},[3300,61274,60271],{"class":3306},[3300,61276,60274],{"class":3310},[3300,61278,61279,61281,61283],{"class":3302,"line":86},[3300,61280,39816],{"class":6434},[3300,61282,60281],{"class":6418},[3300,61284,8382],{"class":6434},[16,61286,61287,61288,61290],{},"The default path our web server will point to will be in the ",[43,61289,59954],{}," folder.",[11,61292,61294],{"id":61293},"installing-owncloud","Installing OwnCloud",[16,61296,61297,61299,61300,61302],{},[43,61298,61294],{}," is very simple and doesn't require any special knowledge.",[238,61301],{},"\nLet's download OwnCloud as a .zip:",[3292,61304,61305],{"className":3294,"code":60304,"language":3296,"meta":79,"style":79},[1345,61306,61307],{"__ignoreMap":79},[3300,61308,61309,61311],{"class":3302,"line":3303},[3300,61310,30664],{"class":3306},[3300,61312,60313],{"class":3310},[16,61314,61315,61316,811],{},"Unzip is a program to add to our ",[43,61317,61318],{},"Debian distribution",[3292,61320,61321],{"className":3294,"code":60322,"language":3296,"meta":79,"style":79},[1345,61322,61323],{"__ignoreMap":79},[3300,61324,61325,61327,61329],{"class":3302,"line":3303},[3300,61326,36748],{"class":3306},[3300,61328,3311],{"class":3310},[3300,61330,60333],{"class":3310},[16,61332,61333],{},"Let's unzip OwnCloud:",[3292,61335,61336],{"className":3294,"code":60339,"language":3296,"meta":79,"style":79},[1345,61337,61338],{"__ignoreMap":79},[3300,61339,61340,61342],{"class":3302,"line":3303},[3300,61341,60346],{"class":3306},[3300,61343,60349],{"class":3310},[16,61345,61346],{},"We rename the directory:",[3292,61348,61349],{"className":3294,"code":60355,"language":3296,"meta":79,"style":79},[1345,61350,61351],{"__ignoreMap":79},[3300,61352,61353,61355,61357],{"class":3302,"line":3303},[3300,61354,60362],{"class":3306},[3300,61356,60365],{"class":3310},[3300,61358,60368],{"class":3310},[16,61360,61361,61362,61364],{},"Then let's copy it to the ",[43,61363,60374],{}," location:",[3292,61366,61367],{"className":3294,"code":60377,"language":3296,"meta":79,"style":79},[1345,61368,61369],{"__ignoreMap":79},[3300,61370,61371,61373,61375,61377],{"class":3302,"line":3303},[3300,61372,37803],{"class":3306},[3300,61374,52929],{"class":3310},[3300,61376,60141],{"class":3310},[3300,61378,60390],{"class":3310},[16,61380,61381,61382,61384,61385,61387],{},"We're going to give ownership of the ",[43,61383,59954],{}," directory to the ",[43,61386,60396],{}," user and group:",[3292,61389,61390],{"className":3294,"code":60402,"language":3296,"meta":79,"style":79},[1345,61391,61392],{"__ignoreMap":79},[3300,61393,61394,61396,61398,61400],{"class":3302,"line":3303},[3300,61395,60409],{"class":3306},[3300,61397,60412],{"class":3310},[3300,61399,60415],{"class":3310},[3300,61401,60368],{"class":3310},[16,61403,61404],{},"From now on, our OwnCloud installation is done, and we'll move on to the configuration.",[11,61406,61408],{"id":61407},"configuring-owncloud","Configuring OwnCloud",[16,61410,61411,61412,25354,61417,61419],{},"To configure our OwnCloud, let's head to the server's IP address (e.g.: ",[367,61413,61416],{"href":61414,"rel":61415},"http:\u002F\u002Fyour%5C_ip",[371],"http:\u002F\u002Fyour\\_ip",[238,61418],{},"\nWe're going to provide the information needed to configure OwnCloud:",[16,61421,61422],{},[509,61423],{"alt":79,"src":60440},[16,61425,61426,61427,61429,61430,61432],{},"At the bottom, we find the database credentials created earlier.",[238,61428],{},"\nOnce the fields are filled in, let's finish the installation and click ",[43,61431,60449],{}," to log in to OwnCloud:",[16,61434,61435],{},[509,61436],{"alt":79,"src":60455},[32,61438,61440],{"id":61439},"strengthening-ownclouds-security","Strengthening OwnCloud's security:",[16,61442,61443,61444,61446],{},"Right from the first login, let's head to the ",[43,61445,60465],{}," tab, at the top left of our username. Red lines appear, indicating certain issues:",[2697,61448,61449,61455,61458],{},[40,61450,61451,61452,61454],{},"OwnCloud's data folder is, by default, in ",[43,61453,60474],{},", we need to move it.",[40,61456,61457],{},"HTTPS access is strongly recommended to strengthen security and encrypt exchanges.",[40,61459,61460],{},"We might also want to add caching for better performance.",[16,61462,61463],{},"We're going to resolve these red lines one by one:",[2697,61465,61466,61545,61674],{},[40,61467,61468,61469,61471,61472,811,61475,61489,61491,61492,61507,61509,61510,61520,61522,61523],{},"Let's move OwnCloud's ",[43,61470,16683],{}," folder, for example to:  ",[43,61473,61474],{},"\u002Fhome\u002Four_user\u002Fdataowncloud\u002F",[3292,61476,61478],{"className":3294,"code":61477,"language":3296,"meta":79,"style":79},"mv \u002Fvar\u002Fwww\u002Fowncloud\u002Fdata\u002F \u002Fhome\u002Four_user\u002Fdataowncloud\n",[1345,61479,61480],{"__ignoreMap":79},[3300,61481,61482,61484,61486],{"class":3302,"line":3303},[3300,61483,60362],{"class":3306},[3300,61485,60507],{"class":3310},[3300,61487,61488],{"class":3310}," \u002Fhome\u002Four_user\u002Fdataowncloud\n",[238,61490],{},"Let's not forget to restore read\u002Fwrite access permissions for the web server:",[3292,61493,61495],{"className":3294,"code":61494,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fhome\u002Four_user\u002Fdataowncloud\n",[1345,61496,61497],{"__ignoreMap":79},[3300,61498,61499,61501,61503,61505],{"class":3302,"line":3303},[3300,61500,60409],{"class":3306},[3300,61502,60412],{"class":3310},[3300,61504,60415],{"class":3310},[3300,61506,61488],{"class":3310},[238,61508],{},"Then let's change OwnCloud's configuration:",[3292,61511,61512],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},[1345,61513,61514],{"__ignoreMap":79},[3300,61515,61516,61518],{"class":3302,"line":3303},[3300,61517,30613],{"class":3306},[3300,61519,60543],{"class":3310},[238,61521],{},"On the datadirectory line, change it like this:",[3292,61524,61526],{"className":3294,"code":61525,"language":3296,"meta":79,"style":79},"'datadirectory' => '\u002Fhome\u002Four_user\u002Fdataowncloud',\n",[1345,61527,61528],{"__ignoreMap":79},[3300,61529,61530,61532,61534,61536,61538,61541,61543],{"class":3302,"line":3303},[3300,61531,60556],{"class":3306},[3300,61533,15082],{"class":6418},[3300,61535,6435],{"class":6434},[3300,61537,10254],{"class":6434},[3300,61539,61540],{"class":3310},"\u002Fhome\u002Four_user\u002Fdataowncloud",[3300,61542,10260],{"class":6434},[3300,61544,17365],{"class":3310},[40,61546,61547,61548,61558,61560,61561,61571,61573,61574,61610,61612,61613,61623,61625,61626,61642,61644,61645,61655,61657,61658],{},"For SSL support on the web server, let's enable the a2enmod headers mode:",[3292,61549,61550],{"className":3294,"code":60575,"language":3296,"meta":79,"style":79},[1345,61551,61552],{"__ignoreMap":79},[3300,61553,61554,61556],{"class":3302,"line":3303},[3300,61555,60582],{"class":3306},[3300,61557,60585],{"class":3310},[238,61559],{},"Let's edit Apache2's ssl file:",[3292,61562,61563],{"className":3294,"code":60591,"language":3296,"meta":79,"style":79},[1345,61564,61565],{"__ignoreMap":79},[3300,61566,61567,61569],{"class":3302,"line":3303},[3300,61568,30613],{"class":3306},[3300,61570,60600],{"class":3310},[238,61572],{},"Let's add between and this:",[3292,61575,61576],{"className":3294,"code":60606,"language":3296,"meta":79,"style":79},[1345,61577,61578,61586,61602],{"__ignoreMap":79},[3300,61579,61580,61582,61584],{"class":3302,"line":3303},[3300,61581,39816],{"class":6434},[3300,61583,60615],{"class":6418},[3300,61585,8382],{"class":6434},[3300,61587,61588,61590,61592,61594,61596,61598,61600],{"class":3302,"line":80},[3300,61589,60622],{"class":3306},[3300,61591,60625],{"class":3310},[3300,61593,38654],{"class":3310},[3300,61595,60630],{"class":3310},[3300,61597,4171],{"class":6434},[3300,61599,60635],{"class":3310},[3300,61601,12934],{"class":6434},[3300,61603,61604,61606,61608],{"class":3302,"line":86},[3300,61605,39816],{"class":6434},[3300,61607,60644],{"class":6418},[3300,61609,8382],{"class":6434},[238,61611],{},"Let's also edit the non-ssl (default) file:",[3292,61614,61615],{"className":3294,"code":60231,"language":3296,"meta":79,"style":79},[1345,61616,61617],{"__ignoreMap":79},[3300,61618,61619,61621],{"class":3302,"line":3303},[3300,61620,30613],{"class":3306},[3300,61622,60240],{"class":3310},[238,61624],{},"Let's add a redirect between and this:",[3292,61627,61629],{"className":3294,"code":61628,"language":3296,"meta":79,"style":79},"Redirect permanent \u002F https:\u002F\u002Fexternal_dns_name\u002F\n",[1345,61630,61631],{"__ignoreMap":79},[3300,61632,61633,61635,61637,61639],{"class":3302,"line":3303},[3300,61634,60672],{"class":3306},[3300,61636,60675],{"class":3310},[3300,61638,39941],{"class":3310},[3300,61640,61641],{"class":3310}," https:\u002F\u002Fexternal_dns_name\u002F\n",[238,61643],{},"Then let's edit the following file:",[3292,61646,61647],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},[1345,61648,61649],{"__ignoreMap":79},[3300,61650,61651,61653],{"class":3302,"line":3303},[3300,61652,30613],{"class":3306},[3300,61654,60543],{"class":3310},[238,61656],{},"Let's add the following line to it:",[3292,61659,61660],{"className":3294,"code":60699,"language":3296,"meta":79,"style":79},[1345,61661,61662],{"__ignoreMap":79},[3300,61663,61664,61666,61668,61670,61672],{"class":3302,"line":3303},[3300,61665,60706],{"class":3306},[3300,61667,15082],{"class":6418},[3300,61669,6435],{"class":6434},[3300,61671,60713],{"class":6434},[3300,61673,17365],{"class":3310},[40,61675,61676,61677,61689,61691,61692,61702,61704,61705,61723,61725,61726],{},"To enable caching, let's install a specific PHP module:",[3292,61678,61679],{"className":3294,"code":60721,"language":3296,"meta":79,"style":79},[1345,61680,61681],{"__ignoreMap":79},[3300,61682,61683,61685,61687],{"class":3302,"line":3303},[3300,61684,36748],{"class":3306},[3300,61686,3311],{"class":3310},[3300,61688,60732],{"class":3310},[238,61690],{},"Once again, let's change OwnCloud's configuration:",[3292,61693,61694],{"className":3294,"code":60534,"language":3296,"meta":79,"style":79},[1345,61695,61696],{"__ignoreMap":79},[3300,61697,61698,61700],{"class":3302,"line":3303},[3300,61699,30613],{"class":3306},[3300,61701,60543],{"class":3310},[238,61703],{},"Let's add the following line:",[3292,61706,61707],{"className":3294,"code":60751,"language":3296,"meta":79,"style":79},[1345,61708,61709],{"__ignoreMap":79},[3300,61710,61711,61713,61715,61717,61719,61721],{"class":3302,"line":3303},[3300,61712,60758],{"class":3306},[3300,61714,15082],{"class":6418},[3300,61716,6435],{"class":6434},[3300,61718,10254],{"class":6434},[3300,61720,60767],{"class":3310},[3300,61722,39335],{"class":6434},[238,61724],{},"Let's restart the Apache2 server:",[3292,61727,61728],{"className":3294,"code":60775,"language":3296,"meta":79,"style":79},[1345,61729,61730],{"__ignoreMap":79},[3300,61731,61732,61734,61736],{"class":3302,"line":3303},[3300,61733,31136],{"class":3306},[3300,61735,60038],{"class":3310},[3300,61737,31142],{"class":3310},[16,61739,61740],{},"The result appears in admin as \"All checks passed\":",[16,61742,61743],{},[509,61744],{"alt":79,"src":60793},[11,61746,61748],{"id":61747},"owncloud-and-ldap-connection","OwnCloud and LDAP connection",[16,61750,61751,61752,61754,61755,61757,61758,811],{},"External accounts on an LDAP server can be connected to OwnCloud.",[238,61753],{},"\nIn the following example, I use Zimbra's LDAP server, which contains mail accounts.",[238,61756],{},"\nTo start, let's head to the second menu at the top left, under ",[43,61759,60809],{},[16,61761,61762],{},[509,61763],{"alt":79,"src":60814},[16,61765,61766,61767,61769,61770,61774,61776],{},"Then, under the ",[43,61768,60820],{}," tab, we find the addon: ",[28459,61771,61772],{},[43,61773,60826],{},[238,61775],{},"\nBut for it to work, we'll need to install the php5-ldap package:",[3292,61778,61779],{"className":3294,"code":60832,"language":3296,"meta":79,"style":79},[1345,61780,61781],{"__ignoreMap":79},[3300,61782,61783,61785,61787],{"class":3302,"line":3303},[3300,61784,37662],{"class":3306},[3300,61786,3311],{"class":3310},[3300,61788,60843],{"class":3310},[16,61790,61791],{},"Adding the feature to the Apache2 server:",[3292,61793,61794],{"className":3294,"code":60849,"language":3296,"meta":79,"style":79},[1345,61795,61796],{"__ignoreMap":79},[3300,61797,61798,61800],{"class":3302,"line":3303},[3300,61799,60582],{"class":3306},[3300,61801,60858],{"class":3310},[16,61803,61804],{},"A restart of the web server is needed:",[3292,61806,61807],{"className":3294,"code":60864,"language":3296,"meta":79,"style":79},[1345,61808,61809],{"__ignoreMap":79},[3300,61810,61811,61813],{"class":3302,"line":3303},[3300,61812,60871],{"class":3306},[3300,61814,31142],{"class":3310},[16,61816,61817,61818,61820],{},"Let's select ",[43,61819,60879],{}," on our OwnCloud addon, then the configuration is fairly simple:",[3292,61822,61824],{"className":3294,"code":61823,"language":3296,"meta":79,"style":79},"  Server:         your server ip\n  Port:           389\n  Bind DN:        uid=zimbra,cn=admins,cn=zimbra\n  Bind Password:  your_ldap_password\n  Users DN:       ou=people,dc=kassianoff,dc=fr\n",[1345,61825,61826,61838,61844,61852,61861],{"__ignoreMap":79},[3300,61827,61828,61830,61833,61835],{"class":3302,"line":3303},[3300,61829,60890],{"class":3306},[3300,61831,61832],{"class":3310},"         your",[3300,61834,38397],{"class":3310},[3300,61836,61837],{"class":3310}," ip\n",[3300,61839,61840,61842],{"class":3302,"line":80},[3300,61841,60902],{"class":3306},[3300,61843,60905],{"class":6447},[3300,61845,61846,61848,61850],{"class":3302,"line":86},[3300,61847,60910],{"class":3306},[3300,61849,60913],{"class":3310},[3300,61851,60916],{"class":3310},[3300,61853,61854,61856,61858],{"class":3302,"line":3361},[3300,61855,60910],{"class":3306},[3300,61857,60923],{"class":3310},[3300,61859,61860],{"class":3310},"  your_ldap_password\n",[3300,61862,61863,61865,61867],{"class":3302,"line":3367},[3300,61864,60931],{"class":3306},[3300,61866,60913],{"class":3310},[3300,61868,60936],{"class":3310},[16,61870,61871],{},"The result should look similar to an established connection:",[16,61873,61874],{},[509,61875],{"alt":79,"src":60944},[16,61877,61878,61879,236,61883,61885,61886,61888,61889,61891,61892,61894],{},"I invite you to read the article for ",[367,61880,61882],{"href":60950,"rel":61881},[371],"more information on LDAP and hierarchy with Zimbra",[238,61884],{},"\nNow let's head to the ",[43,61887,1525],{}," tab of our OwnCloud server, where all our ",[43,61890,55493],{}," are imported.",[238,61893],{},"\nWe've finished installing and configuring OwnCloud.",[11,61896,251],{"id":250},[3465,61898,60972],{},{"title":79,"searchDepth":80,"depth":80,"links":61900},[61901,61902,61903,61907,61908,61911,61912],{"id":110,"depth":80,"text":111},{"id":59954,"depth":80,"text":59955},{"id":61065,"depth":80,"text":61066,"children":61904},[61905,61906],{"id":60080,"depth":86,"text":59996},{"id":60225,"depth":86,"text":59986},{"id":61293,"depth":80,"text":61294},{"id":61407,"depth":80,"text":61408,"children":61909},[61910],{"id":61439,"depth":86,"text":61440},{"id":61747,"depth":80,"text":61748},{"id":250,"depth":80,"text":251},[6670],"Get started with installing and configuring OwnCloud 9. Share and store your files on your own cloud server.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-owncloud",[6677],{"title":61000,"description":61914},"en\u002Fblog\u002Finstallation-configuration-owncloud","dks5bQ_5VTs3BWV5qxVuOzRu0NSP22BHDZ80T79Jv8Q",{"id":61922,"title":61923,"body":61924,"categories":65226,"cover":65227,"cover_contain":97,"credly_badge_id":92,"date":65228,"description":65229,"extension":95,"meta":65230,"navigation":97,"path":65231,"related_certifications":65232,"seo":65233,"slug":65234,"stem":65235,"__hash__":65236},"blog\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web.md","Installation et configuration de Icinga2 et Icinga2web",{"type":8,"value":61925,"toc":65204},[61926,61928,61931,61935,61938,61941,61944,61948,61951,61958,61963,61967,61984,61987,62178,62182,62295,62299,62307,62310,62315,62318,62323,62326,62331,62334,62339,62342,62347,62350,62355,62357,62362,62365,62370,62373,62378,62381,62386,62389,62394,62404,62407,62410,62415,62418,62424,62433,62436,62450,62454,62457,62472,62475,62481,62484,62496,62500,62506,62518,62521,62891,62894,62923,62926,62930,62933,62947,62950,62960,62963,62967,62983,62988,62991,63013,63016,64588,64591,64601,64604,64609,64613,64619,64711,64713,64716,64719,64731,64734,65009,65021,65025,65028,65044,65047,65059,65062,65072,65081,65091,65094,65098,65101,65112,65118,65144,65148,65154,65168,65198,65201],[11,61927,14],{"id":13},[16,61929,61930],{},"Vous devez superviser une infrastructure sans surprise : voici comment installer et configurer Icinga2 et Icinga2web.",[11,61932,61934],{"id":61933},"le-monitoring-dune-infrastructure","Le monitoring d’une infrastructure",[16,61936,61937],{},"La place de la surveillance dans une infrastructure est indispensable notamment avec la multiplications des serveurs, de ses services ainsi que des éléments actifs sur le réseau.",[16,61939,61940],{},"Les solutions libres pour le monitoring sont nombreuses, il y a quelques années le plus utilisé était Nagios. Il a inspiré de nombreux projets (fork de Nagios) par exemple la version 1 de Icinga été un fork dû au mécontentement des utilisateurs.",[16,61942,61943],{},"Avec le temps Icinga2 est devenu un projet unique et indépendant, c’est celui ci que je souhaite vous faire découvrir.",[32,61945,61947],{"id":61946},"icinga2","Icinga2",[16,61949,61950],{},"Lancé en 2014, la version a été ré-écrite, elle n’est plus un fork de Nagios mais est totalement indépendante. Elle permet encore d’implémenter des plugins Nagios et possède une interface web des plus moderne nommée Icinga2web :",[16,61952,37625,61953],{},[367,61954,61957],{"href":61955,"rel":61956},"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002FpPuVuf3hHPs",[371],"www.youtube.com\u002Fembed\u002FpPuVuf3hHPs",[16,61959,61960],{},[28459,61961,61962],{},"Dans cet article, nous découvrirons comment installer Icinga2 et Icinga2web, puis nous allons surveiller un serveur Debian, un serveur Windows 2012 r2 et utiliseront le protocole SNMP sur un routeur VyOS.",[11,61964,61966],{"id":61965},"installation-icinga2-et-icinga2web","Installation : Icinga2 et Icinga2web",[16,61968,61969,61970,61975,61976,236,61981,61983],{},"Le processus d’installation est simple, elle est expliquée sur la ",[367,61971,61974],{"href":61972,"rel":61973},"http:\u002F\u002Fdocs.icinga.org\u002Ficinga2\u002Flatest\u002Fdoc\u002Fmodule\u002Ficinga2\u002Fchapter\u002Fgetting-started",[371],"documentation officielle"," ou sur G",[367,61977,61980],{"href":61978,"rel":61979},"https:\u002F\u002Fgithub.com\u002FIcinga\u002Ficingaweb2\u002Fblob\u002Fmaster\u002Fdoc\u002F02-Installation.md",[371],"ithub",[238,61982],{},"\nDans notre cas l’installation se déroule sous Debian 8 en version x64.",[32,61985,61947],{"id":61986},"icinga2-1",[2697,61988,61989,62052,62066,62083,62102,62122,62134,62151],{},[40,61990,61991,61992],{},"Ajoutons les dépôt Icinga2 et la clé :",[3292,61993,61995],{"className":3294,"code":61994,"language":3296,"meta":79,"style":79},"echo 'deb http:\u002F\u002Fpackages.icinga.org\u002Fdebian icinga-jessie main' >>\u002Fetc\u002Fapt\u002Fsources.list\necho 'deb-src http:\u002F\u002Fpackages.icinga.org\u002Fdebian icinga-jessie main' >>\u002Fetc\u002Fapt\u002Fsources.list\nwget -O - http:\u002F\u002Fpackages.icinga.com\u002Ficinga.key | apt-key add -\n",[1345,61996,61997,62015,62030],{"__ignoreMap":79},[3300,61998,61999,62002,62004,62007,62009,62012],{"class":3302,"line":3303},[3300,62000,62001],{"class":6581},"echo",[3300,62003,10254],{"class":6434},[3300,62005,62006],{"class":3310},"deb http:\u002F\u002Fpackages.icinga.org\u002Fdebian icinga-jessie main",[3300,62008,10260],{"class":6434},[3300,62010,62011],{"class":6434}," >>",[3300,62013,62014],{"class":3310},"\u002Fetc\u002Fapt\u002Fsources.list\n",[3300,62016,62017,62019,62021,62024,62026,62028],{"class":3302,"line":80},[3300,62018,62001],{"class":6581},[3300,62020,10254],{"class":6434},[3300,62022,62023],{"class":3310},"deb-src http:\u002F\u002Fpackages.icinga.org\u002Fdebian icinga-jessie main",[3300,62025,10260],{"class":6434},[3300,62027,62011],{"class":6434},[3300,62029,62014],{"class":3310},[3300,62031,62032,62034,62036,62038,62041,62043,62046,62049],{"class":3302,"line":86},[3300,62033,30664],{"class":3306},[3300,62035,10316],{"class":3310},[3300,62037,8314],{"class":3310},[3300,62039,62040],{"class":3310}," http:\u002F\u002Fpackages.icinga.com\u002Ficinga.key",[3300,62042,51212],{"class":6434},[3300,62044,62045],{"class":3306}," apt-key",[3300,62047,62048],{"class":3310}," add",[3300,62050,62051],{"class":3310}," -\n",[40,62053,62054,62055],{},"Une mise à jour des dépôts est nécessaire :",[3292,62056,62058],{"className":3294,"code":62057,"language":3296,"meta":79,"style":79}," apt-get update\n",[1345,62059,62060],{"__ignoreMap":79},[3300,62061,62062,62064],{"class":3302,"line":3303},[3300,62063,37662],{"class":3306},[3300,62065,7781],{"class":3310},[40,62067,62068,62069],{},"Nous installons le paquet Icinga2",[3292,62070,62072],{"className":3294,"code":62071,"language":3296,"meta":79,"style":79},"apt-get install icinga2\n",[1345,62073,62074],{"__ignoreMap":79},[3300,62075,62076,62078,62080],{"class":3302,"line":3303},[3300,62077,36748],{"class":3306},[3300,62079,3311],{"class":3310},[3300,62081,62082],{"class":3310}," icinga2\n",[40,62084,62085,62086],{},"L’installation de la base de donnée MySQL :",[3292,62087,62089],{"className":3294,"code":62088,"language":3296,"meta":79,"style":79},"apt-get install mysql-server mysql-client\n",[1345,62090,62091],{"__ignoreMap":79},[3300,62092,62093,62095,62097,62099],{"class":3302,"line":3303},[3300,62094,36748],{"class":3306},[3300,62096,3311],{"class":3310},[3300,62098,37688],{"class":3310},[3300,62100,62101],{"class":3310}," mysql-client\n",[40,62103,62104,62105,62108],{},"L’installation de paquet : ",[28459,62106,62107],{},"N’oublions pas, durant l’installation d’activer les fonctionnalités « oui »",[3292,62109,62111],{"className":3294,"code":62110,"language":3296,"meta":79,"style":79},"apt-get install icinga2-ido-mysql\n",[1345,62112,62113],{"__ignoreMap":79},[3300,62114,62115,62117,62119],{"class":3302,"line":3303},[3300,62116,36748],{"class":3306},[3300,62118,3311],{"class":3310},[3300,62120,62121],{"class":3310}," icinga2-ido-mysql\n",[40,62123,62124,62125],{},"Une fois terminé, le fichier de configuration est présent dans :",[3292,62126,62128],{"className":3294,"code":62127,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Ficinga2\u002Ffeatures-available\u002Fido-mysql.conf\n",[1345,62129,62130],{"__ignoreMap":79},[3300,62131,62132],{"class":3302,"line":3303},[3300,62133,62127],{"class":3306},[40,62135,62136,62137],{},"Lançons le service Icinga2",[3292,62138,62140],{"className":3294,"code":62139,"language":3296,"meta":79,"style":79},"service icinga2 start\n",[1345,62141,62142],{"__ignoreMap":79},[3300,62143,62144,62146,62149],{"class":3302,"line":3303},[3300,62145,31136],{"class":3306},[3300,62147,62148],{"class":3310}," icinga2",[3300,62150,55116],{"class":3310},[40,62152,62153,62154,62157,62158],{},"Puis activons la fonction ",[28459,62155,62156],{},"ido-mysql"," dans Icinga2",[3292,62159,62161],{"className":3294,"code":62160,"language":3296,"meta":79,"style":79},"icinga2 feature enable ido-mysql command\n",[1345,62162,62163],{"__ignoreMap":79},[3300,62164,62165,62167,62170,62172,62175],{"class":3302,"line":3303},[3300,62166,61946],{"class":3306},[3300,62168,62169],{"class":3310}," feature",[3300,62171,47438],{"class":3310},[3300,62173,62174],{"class":3310}," ido-mysql",[3300,62176,62177],{"class":3310}," command\n",[32,62179,62181],{"id":62180},"icinga2web","Icinga2web",[2697,62183,62184,62201,62219,62244,62257,62274],{},[40,62185,62186,62187],{},"L’installation du serveur web Apache2 :",[3292,62188,62190],{"className":3294,"code":62189,"language":3296,"meta":79,"style":79},"apt-get install apache2\n",[1345,62191,62192],{"__ignoreMap":79},[3300,62193,62194,62196,62198],{"class":3302,"line":3303},[3300,62195,36748],{"class":3306},[3300,62197,3311],{"class":3310},[3300,62199,62200],{"class":3310}," apache2\n",[40,62202,62203,62204],{},"L’installation de dépendance de PHP5  :",[3292,62205,62207],{"className":3294,"code":62206,"language":3296,"meta":79,"style":79},"apt-get install php5-intl php5-imagick\n",[1345,62208,62209],{"__ignoreMap":79},[3300,62210,62211,62213,62215,62217],{"class":3302,"line":3303},[3300,62212,36748],{"class":3306},[3300,62214,3311],{"class":3310},[3300,62216,60071],{"class":3310},[3300,62218,60077],{"class":3310},[40,62220,62221,62222],{},"Changeons l’heure de la zone dans Apache dans le fichier suivant :",[3292,62223,62225],{"className":3294,"code":62224,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fphp5\u002Fapache2\u002Fphp.ini\ndate.timezone = europe\u002Fparis\n",[1345,62226,62227,62234],{"__ignoreMap":79},[3300,62228,62229,62231],{"class":3302,"line":3303},[3300,62230,30613],{"class":3306},[3300,62232,62233],{"class":3310}," \u002Fetc\u002Fphp5\u002Fapache2\u002Fphp.ini\n",[3300,62235,62236,62239,62241],{"class":3302,"line":80},[3300,62237,62238],{"class":3306},"date.timezone",[3300,62240,15082],{"class":3310},[3300,62242,62243],{"class":3310}," europe\u002Fparis\n",[40,62245,62246,62247],{},"Redémarrons le service web :",[3292,62248,62249],{"className":3294,"code":60864,"language":3296,"meta":79,"style":79},[1345,62250,62251],{"__ignoreMap":79},[3300,62252,62253,62255],{"class":3302,"line":3303},[3300,62254,60871],{"class":3306},[3300,62256,31142],{"class":3310},[40,62258,62259,62260],{},"Puis installons le paquet Icinga2web :",[3292,62261,62263],{"className":3294,"code":62262,"language":3296,"meta":79,"style":79},"apt-get install icingaweb2\n",[1345,62264,62265],{"__ignoreMap":79},[3300,62266,62267,62269,62271],{"class":3302,"line":3303},[3300,62268,36748],{"class":3306},[3300,62270,3311],{"class":3310},[3300,62272,62273],{"class":3310}," icingaweb2\n",[40,62275,62276,62277],{},"Avant de procéder à la configuration, nous générons un token :",[3292,62278,62280],{"className":3294,"code":62279,"language":3296,"meta":79,"style":79},"icingacli setup token create\n",[1345,62281,62282],{"__ignoreMap":79},[3300,62283,62284,62287,62290,62293],{"class":3302,"line":3303},[3300,62285,62286],{"class":3306},"icingacli",[3300,62288,62289],{"class":3310}," setup",[3300,62291,62292],{"class":3310}," token",[3300,62294,17207],{"class":3310},[11,62296,62298],{"id":62297},"configuration-icinga2web-et-icinga2","Configuration : Icinga2web et Icinga2",[16,62300,62301,62302],{},"Désormais nous sommes prêts à nous rendre sur l’interface Icinga2web via ",[367,62303,62306],{"href":62304,"rel":62305},"https:\u002F\u002Fwww.kassianoff.fr\u002F",[371],"https:\u002F\u002F127.0.0.1\u002Ficingaweb2\u002Fsetup",[16,62308,62309],{},"Utilisons le token généré précédemment :",[16,62311,62312],{},[509,62313],{"alt":79,"src":62314},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002Fc333f9b8b0.png",[16,62316,62317],{},"La mode de sélection de certains modules :",[16,62319,62320],{},[509,62321],{"alt":79,"src":62322},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F6f8d40e4a3.png",[16,62324,62325],{},"Le récapitulatif des conditions requises :",[16,62327,62328],{},[509,62329],{"alt":79,"src":62330},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F1eda709ad9.png",[16,62332,62333],{},"Le type d’authentification en base de données :",[16,62335,62336],{},[509,62337],{"alt":79,"src":62338},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002Ff238a0ab09.png",[16,62340,62341],{},"La connexion à la database avec les identifiants du mysql :",[16,62343,62344],{},[509,62345],{"alt":79,"src":62346},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F230fb63f52.png",[16,62348,62349],{},"Le choix d’un nom aux paramètres de connexion :",[16,62351,62352],{},[509,62353],{"alt":79,"src":62354},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002Fa706520cd2.png",[16,62356,62349],{},[16,62358,62359],{},[509,62360],{"alt":79,"src":62361},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F04385e59c9.png",[16,62363,62364],{},"Création du compte administrateur :",[16,62366,62367],{},[509,62368],{"alt":79,"src":62369},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F9990ce6360.png",[16,62371,62372],{},"La configuration de l’application (par défaut) :",[16,62374,62375],{},[509,62376],{"alt":79,"src":62377},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F8504cf4ae4.png",[16,62379,62380],{},"Le résumé de la configuration :",[16,62382,62383],{},[509,62384],{"alt":79,"src":62385},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F2fd3e7885e.png",[16,62387,62388],{},"A partir de maintenant nous allons configurer le module Monitoring Backend :",[16,62390,62391],{},[509,62392],{"alt":79,"src":62393},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F012a202630.png",[16,62395,62396,62397,62399,62401],{},"La dernière étape consiste simplement à restituer la configuration de fichiers ",[28459,62398,811],{},[238,62400],{},[28459,62402,62403],{},"\u002Fetc\u002Ficinga2\u002Ffeatures-available\u002Fido-mysql.conf",[16,62405,62406],{},"Terminons l’installation d’Icinga2web",[16,62408,62409],{},"La première connexion à l’interface web ressemble au résultat suivant :",[16,62411,62412],{},[509,62413],{"alt":79,"src":62414},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F3566736f82.png",[16,62416,62417],{},"Nous avons terminé les étapes nécessaires à l’implantation d’Icinga2web.",[16,62419,62420,62421,62423],{},"Le serveur maître est actuellement surveillé avec des vérifications par défaut.",[238,62422],{},"\nNous avons un port SSH qui écoute sur un port différent, actuellement défaut, voici comme le modifier :",[3292,62425,62427],{"className":3294,"code":62426,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Ficinga2\u002Fconf.d\u002Fhosts.conf\n",[1345,62428,62429],{"__ignoreMap":79},[3300,62430,62431],{"class":3302,"line":3303},[3300,62432,62426],{"class":3306},[16,62434,62435],{},"Rajoutons la variable suivante :",[3292,62437,62439],{"className":3294,"code":62438,"language":3296,"meta":79,"style":79},"vars.ssh_port = 2222\n",[1345,62440,62441],{"__ignoreMap":79},[3300,62442,62443,62446,62448],{"class":3302,"line":3303},[3300,62444,62445],{"class":3306},"vars.ssh_port",[3300,62447,15082],{"class":3310},[3300,62449,28810],{"class":6447},[11,62451,62453],{"id":62452},"la-configuration-du-serveur-maître","La configuration du serveur maître",[16,62455,62456],{},"Pour que le serveur soit capable de surveiller des hôtes, utilisons la commande suivante :",[3292,62458,62460],{"className":3294,"code":62459,"language":3296,"meta":79,"style":79},"icinga2 node wizard\n",[1345,62461,62462],{"__ignoreMap":79},[3300,62463,62464,62466,62469],{"class":3302,"line":3303},[3300,62465,61946],{"class":3306},[3300,62467,62468],{"class":3310}," node",[3300,62470,62471],{"class":3310}," wizard\n",[16,62473,62474],{},"Afin que notre serveur soit le maître, nous allons suivre la instructions suivante :",[3292,62476,62479],{"className":62477,"code":62478,"language":36765},[36763],"Please specify if this is a satellite setup ('n' installs a master setup) [Y\u002Fn]: n\n\nPlease specifiy the common name (CN) [watchyou]:\n\nChecking for existing certificates for common name 'watchyou'...\nCertificates not yet generated. Running 'api setup' now.\ninformation\u002Fcli: Generating new CA.\ninformation\u002Fbase: Writing private key to '\u002Fvar\u002Flib\u002Ficinga2\u002Fca\u002Fca.key'.\ninformation\u002Fbase: Writing X509 certificate to '\u002Fvar\u002Flib\u002Ficinga2\u002Fca\u002Fca.crt'.\ninformation\u002Fcli: Generating new CSR in '\u002Fetc\u002Ficinga2\u002Fpki\u002Fwatchyou.csr'.\ninformation\u002Fbase: Writing private key to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fwatchyou.key'.\ninformation\u002Fbase: Writing certificate signing request to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fwatchyou.csr'.\ninformation\u002Fcli: Signing CSR with CA and writing certificate to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fwatchyou.crt'.\ninformation\u002Fpki: Writing certificate to file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fwatchyou.crt'.\ninformation\u002Fcli: Copying CA certificate to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fca.crt'.\nGenerating master configuration for Icinga 2.\ninformation\u002Fcli: Adding new ApiUser 'root' in '\u002Fetc\u002Ficinga2\u002Fconf.d\u002Fapi-users.conf'.\ninformation\u002Fcli: Enabling the 'api' feature.\nEnabling feature api. Make sure to restart Icinga 2 for these changes to take effect.\ninformation\u002Fcli: Dumping config items to file '\u002Fetc\u002Ficinga2\u002Fzones.conf'.\ninformation\u002Fcli: Created backup file '\u002Fetc\u002Ficinga2\u002Fzones.conf.orig'.\nPlease specify the API bind host\u002Fport (optional):\nBind Host []:\nBind Port []:\ninformation\u002Fcli: Created backup file '\u002Fetc\u002Ficinga2\u002Ffeatures-available\u002Fapi.conf.orig'.\ninformation\u002Fcli: Updating constants.conf.\ninformation\u002Fcli: Created backup file '\u002Fetc\u002Ficinga2\u002Fconstants.conf.orig'.\ninformation\u002Fcli: Updating constants file '\u002Fetc\u002Ficinga2\u002Fconstants.conf'.\ninformation\u002Fcli: Updating constants file '\u002Fetc\u002Ficinga2\u002Fconstants.conf'.\ninformation\u002Fcli: Updating constants file '\u002Fetc\u002Ficinga2\u002Fconstants.conf'.\nDone.\n\nNow restart your Icinga 2 daemon to finish the installation!\n",[1345,62480,62478],{"__ignoreMap":79},[16,62482,62483],{},"Nous redémarrons Icinga2 :",[3292,62485,62487],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Ficinga2 restart\n",[1345,62488,62489],{"__ignoreMap":79},[3300,62490,62491,62494],{"class":3302,"line":3303},[3300,62492,62493],{"class":3306},"\u002Fetc\u002Finit.d\u002Ficinga2",[3300,62495,31142],{"class":3310},[11,62497,62499],{"id":62498},"lajout-dun-serveur-linux","L’ajout d’un serveur Linux",[16,62501,62502,62503,62505],{},"Nous allons devoir télécharger le paquet Icinga2 sur le serveur Linux que nous souhaitons monitorer.",[238,62504],{},"\nPuis, la commande est identique que sur le serveur maître :",[3292,62507,62508],{"className":3294,"code":62459,"language":3296,"meta":79,"style":79},[1345,62509,62510],{"__ignoreMap":79},[3300,62511,62512,62514,62516],{"class":3302,"line":3303},[3300,62513,61946],{"class":3306},[3300,62515,62468],{"class":3310},[3300,62517,62471],{"class":3310},[16,62519,62520],{},"Sur un serveur que l’on souhaite monitorer, la configuration est différente :",[3292,62522,62524],{"className":3294,"code":62523,"language":3296,"meta":79,"style":79},"Please specify if this is a satellite setup ('n' installs a master setup) [Y\u002Fn]: Y\nPlease specifiy the common name (CN) [owncloud.kassianoff.ovh]: owncloud\nMaster Common Name (CN from your master setup): icinga\nDo you want to establish a connection to the master from this node? [Y\u002Fn]: Y\nMaster endpoint host (Your master's IP address or FQDN): 192.168.0.3\nMaster endpoint port [5665]:\nAdd more master endpoints? [y\u002FN]: N\nPlease specify the master connection for CSR auto-signing (defaults to master endpoint host):\nHost [192.168.0.3]:\nPort [5665]: \ninformation\u002Fbase: Writing private key to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.key'.\ninformation\u002Fbase: Writing X509 certificate to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt'.\ninformation\u002Fcli: Fetching public certificate from master (192.168.0.3, 5665):\nCertificate information:\n\nSubject:     CN = icinga\nIssuer:      CN = Icinga CA\nValid From:  Sep 29 18:50:46 2016 GMT\nValid Until: Sep 26 18:50:46 2031 GMT\nFingerprint: D0 6B 09 7D CB 53 3D FE A7 70 35 1A 88 77 8E 8C 60 6A A5 F5\n\nIs this information correct? [y\u002FN]: y\n\nPlease specify the request ticket generated on your Icinga 2 master. \n(Hint: # icinga2 pki ticket --cn 'owncloud'): bfde48f974c9aac682dc19f80d47a0083be254e0information\u002Fcli: \nRequesting certificate with ticket 'bfde48f974c9aac682dc19f80d47a0083be254e0'.\ninformation\u002Fcli: Created backup file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt.orig'.\ninformation\u002Fcli: Writing signed certificate to file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt'.\ninformation\u002Fcli: Writing CA certificate to file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fca.crt'.\nPlease specify the API bind host\u002Fport (optional):\nBind Host []:\nBind Port []:\nAccept config from master? [y\u002FN]: y\nAccept commands from master? [y\u002FN]: y\n",[1345,62525,62526,62579,62606,62633,62666,62687,62692,62697,62702,62707,62712,62726,62740,62745,62750,62754,62759,62764,62769,62774,62779,62783,62788,62792,62797,62811,62825,62839,62852,62866,62871,62876,62881,62886],{"__ignoreMap":79},[3300,62527,62528,62531,62534,62537,62539,62541,62543,62546,62548,62550,62552,62554,62556,62559,62561,62564,62566,62569,62571,62574,62576],{"class":3302,"line":3303},[3300,62529,62530],{"class":3306},"Please",[3300,62532,62533],{"class":3310}," specify",[3300,62535,62536],{"class":3310}," if",[3300,62538,14978],{"class":3310},[3300,62540,22988],{"class":3310},[3300,62542,8330],{"class":3310},[3300,62544,62545],{"class":3310}," satellite",[3300,62547,62289],{"class":3310},[3300,62549,389],{"class":6418},[3300,62551,10260],{"class":6434},[3300,62553,43592],{"class":3310},[3300,62555,10260],{"class":6434},[3300,62557,62558],{"class":3310}," installs",[3300,62560,8330],{"class":3310},[3300,62562,62563],{"class":3310}," master",[3300,62565,62289],{"class":3310},[3300,62567,62568],{"class":6418},") ",[3300,62570,23512],{"class":6434},[3300,62572,62573],{"class":6418},"Y\u002Fn",[3300,62575,27732],{"class":6434},[3300,62577,62578],{"class":6418},": Y\n",[3300,62580,62581,62583,62586,62588,62591,62593,62596,62598,62601,62603],{"class":3302,"line":80},[3300,62582,62530],{"class":3306},[3300,62584,62585],{"class":3310}," specifiy",[3300,62587,16896],{"class":3310},[3300,62589,62590],{"class":3310}," common",[3300,62592,7677],{"class":3310},[3300,62594,62595],{"class":6418}," (CN) ",[3300,62597,23512],{"class":6434},[3300,62599,62600],{"class":6418},"owncloud.kassianoff.ovh",[3300,62602,27732],{"class":6434},[3300,62604,62605],{"class":6418},": owncloud\n",[3300,62607,62608,62611,62614,62617,62620,62623,62626,62628,62630],{"class":3302,"line":86},[3300,62609,62610],{"class":3306},"Master",[3300,62612,62613],{"class":3310}," Common",[3300,62615,62616],{"class":3310}," Name",[3300,62618,62619],{"class":6418}," (CN ",[3300,62621,62622],{"class":3310},"from",[3300,62624,62625],{"class":3310}," your",[3300,62627,62563],{"class":3310},[3300,62629,62289],{"class":3310},[3300,62631,62632],{"class":6418},"): icinga\n",[3300,62634,62635,62637,62639,62641,62643,62646,62648,62650,62652,62654,62656,62658,62660,62663],{"class":3302,"line":3361},[3300,62636,17608],{"class":3306},[3300,62638,17038],{"class":3310},[3300,62640,17613],{"class":3310},[3300,62642,6462],{"class":3310},[3300,62644,62645],{"class":3310}," establish",[3300,62647,8330],{"class":3310},[3300,62649,38271],{"class":3310},[3300,62651,6462],{"class":3310},[3300,62653,16896],{"class":3310},[3300,62655,62563],{"class":3310},[3300,62657,14941],{"class":3310},[3300,62659,14978],{"class":3310},[3300,62661,62662],{"class":3310}," node?",[3300,62664,62665],{"class":6418}," [Y\u002Fn]: Y\n",[3300,62667,62668,62670,62673,62676,62679,62682,62684],{"class":3302,"line":3367},[3300,62669,62610],{"class":3306},[3300,62671,62672],{"class":3310}," endpoint",[3300,62674,62675],{"class":3310}," host",[3300,62677,62678],{"class":6418}," (Your ",[3300,62680,62681],{"class":3310},"master",[3300,62683,10260],{"class":6434},[3300,62685,62686],{"class":3310},"s IP address or FQDN): 192.168.0.3\n",[3300,62688,62689],{"class":3302,"line":6511},[3300,62690,62691],{"class":3310},"Master endpoint port [5665]:\n",[3300,62693,62694],{"class":3302,"line":6526},[3300,62695,62696],{"class":3310},"Add more master endpoints? [y\u002FN]: N\n",[3300,62698,62699],{"class":3302,"line":6537},[3300,62700,62701],{"class":3310},"Please specify the master connection for CSR auto-signing (defaults to master endpoint host):\n",[3300,62703,62704],{"class":3302,"line":6549},[3300,62705,62706],{"class":3310},"Host [192.168.0.3]:\n",[3300,62708,62709],{"class":3302,"line":6561},[3300,62710,62711],{"class":3310},"Port [5665]: \n",[3300,62713,62714,62717,62719,62722,62724],{"class":3302,"line":6572},[3300,62715,62716],{"class":3310},"information\u002Fbase: Writing private key to ",[3300,62718,10260],{"class":6434},[3300,62720,62721],{"class":3310},"\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.key",[3300,62723,10260],{"class":6434},[3300,62725,7884],{"class":3310},[3300,62727,62728,62731,62733,62736,62738],{"class":3302,"line":6587},[3300,62729,62730],{"class":3310},"information\u002Fbase: Writing X509 certificate to ",[3300,62732,10260],{"class":6434},[3300,62734,62735],{"class":3310},"\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt",[3300,62737,10260],{"class":6434},[3300,62739,7884],{"class":3310},[3300,62741,62742],{"class":3302,"line":7965},[3300,62743,62744],{"class":3310},"information\u002Fcli: Fetching public certificate from master (192.168.0.3, 5665):\n",[3300,62746,62747],{"class":3302,"line":7973},[3300,62748,62749],{"class":3310},"Certificate information:\n",[3300,62751,62752],{"class":3302,"line":7981},[3300,62753,6497],{"emptyLinePlaceholder":97},[3300,62755,62756],{"class":3302,"line":7989},[3300,62757,62758],{"class":3310},"Subject:     CN = icinga\n",[3300,62760,62761],{"class":3302,"line":7997},[3300,62762,62763],{"class":3310},"Issuer:      CN = Icinga CA\n",[3300,62765,62766],{"class":3302,"line":8005},[3300,62767,62768],{"class":3310},"Valid From:  Sep 29 18:50:46 2016 GMT\n",[3300,62770,62771],{"class":3302,"line":8013},[3300,62772,62773],{"class":3310},"Valid Until: Sep 26 18:50:46 2031 GMT\n",[3300,62775,62776],{"class":3302,"line":8021},[3300,62777,62778],{"class":3310},"Fingerprint: D0 6B 09 7D CB 53 3D FE A7 70 35 1A 88 77 8E 8C 60 6A A5 F5\n",[3300,62780,62781],{"class":3302,"line":8029},[3300,62782,6497],{"emptyLinePlaceholder":97},[3300,62784,62785],{"class":3302,"line":8037},[3300,62786,62787],{"class":3310},"Is this information correct? [y\u002FN]: y\n",[3300,62789,62790],{"class":3302,"line":13100},[3300,62791,6497],{"emptyLinePlaceholder":97},[3300,62793,62794],{"class":3302,"line":13111},[3300,62795,62796],{"class":3310},"Please specify the request ticket generated on your Icinga 2 master. \n",[3300,62798,62799,62802,62804,62806,62808],{"class":3302,"line":13118},[3300,62800,62801],{"class":3310},"(Hint: # icinga2 pki ticket --cn ",[3300,62803,10260],{"class":6434},[3300,62805,59954],{"class":3310},[3300,62807,10260],{"class":6434},[3300,62809,62810],{"class":3310},"): bfde48f974c9aac682dc19f80d47a0083be254e0information\u002Fcli: \n",[3300,62812,62813,62816,62818,62821,62823],{"class":3302,"line":13126},[3300,62814,62815],{"class":3310},"Requesting certificate with ticket ",[3300,62817,10260],{"class":6434},[3300,62819,62820],{"class":3310},"bfde48f974c9aac682dc19f80d47a0083be254e0",[3300,62822,10260],{"class":6434},[3300,62824,7884],{"class":3310},[3300,62826,62827,62830,62832,62835,62837],{"class":3302,"line":13131},[3300,62828,62829],{"class":3310},"information\u002Fcli: Created backup file ",[3300,62831,10260],{"class":6434},[3300,62833,62834],{"class":3310},"\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt.orig",[3300,62836,10260],{"class":6434},[3300,62838,7884],{"class":3310},[3300,62840,62841,62844,62846,62848,62850],{"class":3302,"line":13145},[3300,62842,62843],{"class":3310},"information\u002Fcli: Writing signed certificate to file ",[3300,62845,10260],{"class":6434},[3300,62847,62735],{"class":3310},[3300,62849,10260],{"class":6434},[3300,62851,7884],{"class":3310},[3300,62853,62854,62857,62859,62862,62864],{"class":3302,"line":13151},[3300,62855,62856],{"class":3310},"information\u002Fcli: Writing CA certificate to file ",[3300,62858,10260],{"class":6434},[3300,62860,62861],{"class":3310},"\u002Fetc\u002Ficinga2\u002Fpki\u002Fca.crt",[3300,62863,10260],{"class":6434},[3300,62865,7884],{"class":3310},[3300,62867,62868],{"class":3302,"line":13160},[3300,62869,62870],{"class":3310},"Please specify the API bind host\u002Fport (optional):\n",[3300,62872,62873],{"class":3302,"line":13168},[3300,62874,62875],{"class":3310},"Bind Host []:\n",[3300,62877,62878],{"class":3302,"line":13173},[3300,62879,62880],{"class":3310},"Bind Port []:\n",[3300,62882,62883],{"class":3302,"line":13187},[3300,62884,62885],{"class":3310},"Accept config from master? [y\u002FN]: y\n",[3300,62887,62888],{"class":3302,"line":13193},[3300,62889,62890],{"class":3310},"Accept commands from master? [y\u002FN]: y\n",[16,62892,62893],{},"Durant la procédure il est demandé de ce connecter sur le serveur maître et d’exécuter la commande :",[3292,62895,62897],{"className":3294,"code":62896,"language":3296,"meta":79,"style":79},"icinga2 pki ticket --cn 'owncloud'\nbfde48f974c9aac682dc19f80d47a0083be254e0\n",[1345,62898,62899,62918],{"__ignoreMap":79},[3300,62900,62901,62903,62906,62909,62912,62914,62916],{"class":3302,"line":3303},[3300,62902,61946],{"class":3306},[3300,62904,62905],{"class":3310}," pki",[3300,62907,62908],{"class":3310}," ticket",[3300,62910,62911],{"class":3310}," --cn",[3300,62913,10254],{"class":6434},[3300,62915,59954],{"class":3310},[3300,62917,39335],{"class":6434},[3300,62919,62920],{"class":3302,"line":80},[3300,62921,62922],{"class":3306},"bfde48f974c9aac682dc19f80d47a0083be254e0\n",[16,62924,62925],{},"La commande vous génère un token qui identifie la machine de façon unique.",[32,62927,62929],{"id":62928},"mise-à-jour-de-la-configuration-du-server-maître","Mise à jour de la configuration du server maître",[16,62931,62932],{},"Désormais, rendons-nous sur le serveur maître car il est nécessaire de faire une mise à jour de la configuration :",[3292,62934,62936],{"className":3294,"code":62935,"language":3296,"meta":79,"style":79},"icinga2 node update-config\n",[1345,62937,62938],{"__ignoreMap":79},[3300,62939,62940,62942,62944],{"class":3302,"line":3303},[3300,62941,61946],{"class":3306},[3300,62943,62468],{"class":3310},[3300,62945,62946],{"class":3310}," update-config\n",[16,62948,62949],{},"A ce moment précis Owncloud est présent mais il faut redémarrer Icinga2 :",[3292,62951,62952],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,62953,62954],{"__ignoreMap":79},[3300,62955,62956,62958],{"class":3302,"line":3303},[3300,62957,62493],{"class":3306},[3300,62959,31142],{"class":3310},[16,62961,62962],{},"Le résultat devrait apparaître dans l’interface Icinga2web.",[11,62964,62966],{"id":62965},"lajout-dun-serveur-windows","L’ajout d’un serveur Windows",[16,62968,62969,62970,62974,62975,62978,62979,62982],{},"La procédure d’installation d’Icinga2 est graphique, rendons-nous sur le dépot de téléchargement  : ",[367,62971,62972],{"href":62972,"rel":62973},"http:\u002F\u002Fpackages.icinga.org\u002Fwindows\u002F",[371]," puis executons le fichier : ",[43,62976,62977],{},"icinga2-snapshot-x86_64.msi"," et l’installation ",[43,62980,62981],{},"icinga2setup wizard"," comme ceci :",[16,62984,62985],{},[509,62986],{"alt":79,"src":62987},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F256f033e19.png",[16,62989,62990],{},"Une fois l’installation terminée il faut relancer le service Icinga2 sous Windows :",[3292,62992,62994],{"className":3294,"code":62993,"language":3296,"meta":79,"style":79},"net stop icinga2\nnet start icinga2\n",[1345,62995,62996,63005],{"__ignoreMap":79},[3300,62997,62998,63000,63003],{"class":3302,"line":3303},[3300,62999,28069],{"class":3306},[3300,63001,63002],{"class":3310}," stop",[3300,63004,62082],{"class":3310},[3300,63006,63007,63009,63011],{"class":3302,"line":80},[3300,63008,28069],{"class":3306},[3300,63010,28072],{"class":3310},[3300,63012,62082],{"class":3310},[16,63014,63015],{},"Là encore, une mise à jour du node sur le serveur maître est nécessaire :",[3292,63017,63019],{"className":3294,"code":63018,"language":3296,"meta":79,"style":79},"information\u002Fcli: Updating node configuration for\nNode 'windows2k12' (last seen: Sat Nov 26 17:47:34 2016)\n    * Host 'windows2k12'\n        * Service 'disk'\n        * Service 'disk C:'\n        * Service 'icinga'\n        * Service 'load'\n        * Service 'ping4'\n        * Service 'ping6'\n        * Service 'procs'\n        * Service 'swap'\n        * Service 'users'\ninformation\u002Fcli: Adding host 'windows2k12' to the repository.\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.069441-Host-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.072007-Service-1044dec7206e8d7c9fbb4ae8f766668406d2567fc7fc1a160a9d4700fcf8f8e9.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.073057-Service-11cbac783763adafaf46fb769e695a9ac22afccfc9493ac485c2386252c636d1.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.074116-Service-2eb9c534258d20f7c437141670d7c09d7afbab65b2ac9cd2034be27b122cbb41.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.075129-Service-0cf67fc72b3c86c7a454f6d86b43ed245a8e491d0e5288d4da8c7ff43a7bcdb0.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.076148-Service-571605952ba28ee6740b5a9b50f1e76393f1e4cdaf3115438bcdeddf8e473065.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.077172-Service-d7535967c0481dbeb28afe542a40e2f0687f4fc5b5fc5abafacbd4c24ff0d9cf.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.078285-Service-277d2f898036fa83a8f790fd6680e3c89e2cceaa4921a17b6ccb6c8f464ebb97.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.079331-Service-da47c2f450a4f9d538d86d600d55149afd39d6672fdd1f30c68ad5be21cadad8.change'\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.080394-Service-7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c.change'\ninformation\u002Fcli: Adding endpoint 'windows2k12' to the repository.\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.081559-Endpoint-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change'\ninformation\u002Fcli: Adding zone 'windows2k12' to the repository.\ninformation\u002Fcli: Dumping changelog items to file '\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.084995-Zone-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change'\ninformation\u002Fcli: Committing node configuration.\nChanges to be committed:\n\nAdding host 'windows2k12'\n    check_command = \"cluster-zone\"\n    import = [ \"satellite-host\" ]\nAdding service 'disk'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'disk C:'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'icinga'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'load'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'ping4'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'ping6'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'procs'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'swap'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding service 'users'\n    check_command = \"dummy\"\n    host_name = \"windows2k12\"\n    import = [ \"satellite-service\" ]\n    zone = \"windows2k12\"\nAdding endpoint 'windows2k12'\nAdding zone 'windows2k12'\n    endpoints = [ \"windows2k12\" ]\n    parent = \"watchyou\"\n\ninformation\u002Fcli: Writing config object 'windows2k12' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12.conf'\ninformation\u002Fcli: Writing config object 'disk' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fdisk.conf'\ninformation\u002Fcli: Writing config object 'disk C:' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fdisk C%3A.conf'\ninformation\u002Fcli: Writing config object 'icinga' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Ficinga.conf'\ninformation\u002Fcli: Writing config object 'load' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fload.conf'\ninformation\u002Fcli: Writing config object 'ping4' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fping4.conf'\ninformation\u002Fcli: Writing config object 'ping6' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fping6.conf'\ninformation\u002Fcli: Writing config object 'procs' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fprocs.conf'\ninformation\u002Fcli: Writing config object 'swap' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fswap.conf'\ninformation\u002Fcli: Writing config object 'users' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fusers.conf'\ninformation\u002Fcli: Writing config object 'windows2k12' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fendpoints\u002Fwindows2k12.conf'\ninformation\u002Fcli: Writing config object 'windows2k12' to file '\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fzones\u002Fwindows2k12.conf'\nMake sure to reload Icinga 2 for these changes to take effect.\n",[1345,63020,63021,63036,63070,63084,63098,63111,63124,63137,63150,63163,63176,63189,63201,63223,63247,63268,63289,63310,63331,63352,63373,63394,63415,63436,63456,63477,63498,63519,63531,63543,63547,63559,63573,63591,63603,63616,63629,63646,63659,63671,63683,63695,63711,63723,63735,63747,63759,63775,63787,63799,63811,63823,63839,63851,63863,63875,63887,63903,63915,63927,63939,63951,63967,63979,63991,64003,64015,64031,64043,64055,64067,64079,64095,64107,64119,64131,64143,64159,64171,64183,64195,64212,64226,64230,64259,64286,64313,64340,64367,64394,64421,64448,64475,64502,64529,64556],{"__ignoreMap":79},[3300,63022,63023,63026,63029,63031,63033],{"class":3302,"line":3303},[3300,63024,63025],{"class":3306},"information\u002Fcli:",[3300,63027,63028],{"class":3310}," Updating",[3300,63030,62468],{"class":3310},[3300,63032,38386],{"class":3310},[3300,63034,63035],{"class":3310}," for\n",[3300,63037,63038,63041,63043,63046,63048,63051,63054,63057,63059,63062,63065,63068],{"class":3302,"line":80},[3300,63039,63040],{"class":3306},"Node",[3300,63042,10254],{"class":6434},[3300,63044,63045],{"class":3310},"windows2k12",[3300,63047,10260],{"class":6434},[3300,63049,63050],{"class":6418}," (last ",[3300,63052,63053],{"class":3310},"seen:",[3300,63055,63056],{"class":3310}," Sat",[3300,63058,41833],{"class":3310},[3300,63060,63061],{"class":6447}," 26",[3300,63063,63064],{"class":3310}," 17:47:34",[3300,63066,63067],{"class":6447}," 2016",[3300,63069,8440],{"class":6418},[3300,63071,63072,63075,63078,63080,63082],{"class":3302,"line":86},[3300,63073,63074],{"class":3306},"    *",[3300,63076,63077],{"class":3310}," Host",[3300,63079,10254],{"class":6434},[3300,63081,63045],{"class":3310},[3300,63083,39335],{"class":6434},[3300,63085,63086,63089,63092,63094,63096],{"class":3302,"line":3361},[3300,63087,63088],{"class":3306},"        *",[3300,63090,63091],{"class":3310}," Service",[3300,63093,10254],{"class":6434},[3300,63095,44061],{"class":3310},[3300,63097,39335],{"class":6434},[3300,63099,63100,63102,63104,63106,63109],{"class":3302,"line":3367},[3300,63101,63088],{"class":3306},[3300,63103,63091],{"class":3310},[3300,63105,10254],{"class":6434},[3300,63107,63108],{"class":3310},"disk C:",[3300,63110,39335],{"class":6434},[3300,63112,63113,63115,63117,63119,63122],{"class":3302,"line":6511},[3300,63114,63088],{"class":3306},[3300,63116,63091],{"class":3310},[3300,63118,10254],{"class":6434},[3300,63120,63121],{"class":3310},"icinga",[3300,63123,39335],{"class":6434},[3300,63125,63126,63128,63130,63132,63135],{"class":3302,"line":6526},[3300,63127,63088],{"class":3306},[3300,63129,63091],{"class":3310},[3300,63131,10254],{"class":6434},[3300,63133,63134],{"class":3310},"load",[3300,63136,39335],{"class":6434},[3300,63138,63139,63141,63143,63145,63148],{"class":3302,"line":6537},[3300,63140,63088],{"class":3306},[3300,63142,63091],{"class":3310},[3300,63144,10254],{"class":6434},[3300,63146,63147],{"class":3310},"ping4",[3300,63149,39335],{"class":6434},[3300,63151,63152,63154,63156,63158,63161],{"class":3302,"line":6549},[3300,63153,63088],{"class":3306},[3300,63155,63091],{"class":3310},[3300,63157,10254],{"class":6434},[3300,63159,63160],{"class":3310},"ping6",[3300,63162,39335],{"class":6434},[3300,63164,63165,63167,63169,63171,63174],{"class":3302,"line":6561},[3300,63166,63088],{"class":3306},[3300,63168,63091],{"class":3310},[3300,63170,10254],{"class":6434},[3300,63172,63173],{"class":3310},"procs",[3300,63175,39335],{"class":6434},[3300,63177,63178,63180,63182,63184,63187],{"class":3302,"line":6572},[3300,63179,63088],{"class":3306},[3300,63181,63091],{"class":3310},[3300,63183,10254],{"class":6434},[3300,63185,63186],{"class":3310},"swap",[3300,63188,39335],{"class":6434},[3300,63190,63191,63193,63195,63197,63199],{"class":3302,"line":6587},[3300,63192,63088],{"class":3306},[3300,63194,63091],{"class":3310},[3300,63196,10254],{"class":6434},[3300,63198,55493],{"class":3310},[3300,63200,39335],{"class":6434},[3300,63202,63203,63205,63208,63210,63212,63214,63216,63218,63220],{"class":3302,"line":7965},[3300,63204,63025],{"class":3306},[3300,63206,63207],{"class":3310}," Adding",[3300,63209,62675],{"class":3310},[3300,63211,10254],{"class":6434},[3300,63213,63045],{"class":3310},[3300,63215,10260],{"class":6434},[3300,63217,6462],{"class":3310},[3300,63219,16896],{"class":3310},[3300,63221,63222],{"class":3310}," repository.\n",[3300,63224,63225,63227,63230,63233,63236,63238,63240,63242,63245],{"class":3302,"line":7973},[3300,63226,63025],{"class":3306},[3300,63228,63229],{"class":3310}," Dumping",[3300,63231,63232],{"class":3310}," changelog",[3300,63234,63235],{"class":3310}," items",[3300,63237,6462],{"class":3310},[3300,63239,7836],{"class":3310},[3300,63241,10254],{"class":6434},[3300,63243,63244],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.069441-Host-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change",[3300,63246,39335],{"class":6434},[3300,63248,63249,63251,63253,63255,63257,63259,63261,63263,63266],{"class":3302,"line":7981},[3300,63250,63025],{"class":3306},[3300,63252,63229],{"class":3310},[3300,63254,63232],{"class":3310},[3300,63256,63235],{"class":3310},[3300,63258,6462],{"class":3310},[3300,63260,7836],{"class":3310},[3300,63262,10254],{"class":6434},[3300,63264,63265],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.072007-Service-1044dec7206e8d7c9fbb4ae8f766668406d2567fc7fc1a160a9d4700fcf8f8e9.change",[3300,63267,39335],{"class":6434},[3300,63269,63270,63272,63274,63276,63278,63280,63282,63284,63287],{"class":3302,"line":7989},[3300,63271,63025],{"class":3306},[3300,63273,63229],{"class":3310},[3300,63275,63232],{"class":3310},[3300,63277,63235],{"class":3310},[3300,63279,6462],{"class":3310},[3300,63281,7836],{"class":3310},[3300,63283,10254],{"class":6434},[3300,63285,63286],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.073057-Service-11cbac783763adafaf46fb769e695a9ac22afccfc9493ac485c2386252c636d1.change",[3300,63288,39335],{"class":6434},[3300,63290,63291,63293,63295,63297,63299,63301,63303,63305,63308],{"class":3302,"line":7997},[3300,63292,63025],{"class":3306},[3300,63294,63229],{"class":3310},[3300,63296,63232],{"class":3310},[3300,63298,63235],{"class":3310},[3300,63300,6462],{"class":3310},[3300,63302,7836],{"class":3310},[3300,63304,10254],{"class":6434},[3300,63306,63307],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.074116-Service-2eb9c534258d20f7c437141670d7c09d7afbab65b2ac9cd2034be27b122cbb41.change",[3300,63309,39335],{"class":6434},[3300,63311,63312,63314,63316,63318,63320,63322,63324,63326,63329],{"class":3302,"line":8005},[3300,63313,63025],{"class":3306},[3300,63315,63229],{"class":3310},[3300,63317,63232],{"class":3310},[3300,63319,63235],{"class":3310},[3300,63321,6462],{"class":3310},[3300,63323,7836],{"class":3310},[3300,63325,10254],{"class":6434},[3300,63327,63328],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.075129-Service-0cf67fc72b3c86c7a454f6d86b43ed245a8e491d0e5288d4da8c7ff43a7bcdb0.change",[3300,63330,39335],{"class":6434},[3300,63332,63333,63335,63337,63339,63341,63343,63345,63347,63350],{"class":3302,"line":8013},[3300,63334,63025],{"class":3306},[3300,63336,63229],{"class":3310},[3300,63338,63232],{"class":3310},[3300,63340,63235],{"class":3310},[3300,63342,6462],{"class":3310},[3300,63344,7836],{"class":3310},[3300,63346,10254],{"class":6434},[3300,63348,63349],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.076148-Service-571605952ba28ee6740b5a9b50f1e76393f1e4cdaf3115438bcdeddf8e473065.change",[3300,63351,39335],{"class":6434},[3300,63353,63354,63356,63358,63360,63362,63364,63366,63368,63371],{"class":3302,"line":8021},[3300,63355,63025],{"class":3306},[3300,63357,63229],{"class":3310},[3300,63359,63232],{"class":3310},[3300,63361,63235],{"class":3310},[3300,63363,6462],{"class":3310},[3300,63365,7836],{"class":3310},[3300,63367,10254],{"class":6434},[3300,63369,63370],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.077172-Service-d7535967c0481dbeb28afe542a40e2f0687f4fc5b5fc5abafacbd4c24ff0d9cf.change",[3300,63372,39335],{"class":6434},[3300,63374,63375,63377,63379,63381,63383,63385,63387,63389,63392],{"class":3302,"line":8029},[3300,63376,63025],{"class":3306},[3300,63378,63229],{"class":3310},[3300,63380,63232],{"class":3310},[3300,63382,63235],{"class":3310},[3300,63384,6462],{"class":3310},[3300,63386,7836],{"class":3310},[3300,63388,10254],{"class":6434},[3300,63390,63391],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.078285-Service-277d2f898036fa83a8f790fd6680e3c89e2cceaa4921a17b6ccb6c8f464ebb97.change",[3300,63393,39335],{"class":6434},[3300,63395,63396,63398,63400,63402,63404,63406,63408,63410,63413],{"class":3302,"line":8037},[3300,63397,63025],{"class":3306},[3300,63399,63229],{"class":3310},[3300,63401,63232],{"class":3310},[3300,63403,63235],{"class":3310},[3300,63405,6462],{"class":3310},[3300,63407,7836],{"class":3310},[3300,63409,10254],{"class":6434},[3300,63411,63412],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.079331-Service-da47c2f450a4f9d538d86d600d55149afd39d6672fdd1f30c68ad5be21cadad8.change",[3300,63414,39335],{"class":6434},[3300,63416,63417,63419,63421,63423,63425,63427,63429,63431,63434],{"class":3302,"line":13100},[3300,63418,63025],{"class":3306},[3300,63420,63229],{"class":3310},[3300,63422,63232],{"class":3310},[3300,63424,63235],{"class":3310},[3300,63426,6462],{"class":3310},[3300,63428,7836],{"class":3310},[3300,63430,10254],{"class":6434},[3300,63432,63433],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.080394-Service-7dfb4cf67742cb0660305e56ef816c53fcec892cae7f6ee39b75f34e659d672c.change",[3300,63435,39335],{"class":6434},[3300,63437,63438,63440,63442,63444,63446,63448,63450,63452,63454],{"class":3302,"line":13111},[3300,63439,63025],{"class":3306},[3300,63441,63207],{"class":3310},[3300,63443,62672],{"class":3310},[3300,63445,10254],{"class":6434},[3300,63447,63045],{"class":3310},[3300,63449,10260],{"class":6434},[3300,63451,6462],{"class":3310},[3300,63453,16896],{"class":3310},[3300,63455,63222],{"class":3310},[3300,63457,63458,63460,63462,63464,63466,63468,63470,63472,63475],{"class":3302,"line":13118},[3300,63459,63025],{"class":3306},[3300,63461,63229],{"class":3310},[3300,63463,63232],{"class":3310},[3300,63465,63235],{"class":3310},[3300,63467,6462],{"class":3310},[3300,63469,7836],{"class":3310},[3300,63471,10254],{"class":6434},[3300,63473,63474],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.081559-Endpoint-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change",[3300,63476,39335],{"class":6434},[3300,63478,63479,63481,63483,63486,63488,63490,63492,63494,63496],{"class":3302,"line":13126},[3300,63480,63025],{"class":3306},[3300,63482,63207],{"class":3310},[3300,63484,63485],{"class":3310}," zone",[3300,63487,10254],{"class":6434},[3300,63489,63045],{"class":3310},[3300,63491,10260],{"class":6434},[3300,63493,6462],{"class":3310},[3300,63495,16896],{"class":3310},[3300,63497,63222],{"class":3310},[3300,63499,63500,63502,63504,63506,63508,63510,63512,63514,63517],{"class":3302,"line":13131},[3300,63501,63025],{"class":3306},[3300,63503,63229],{"class":3310},[3300,63505,63232],{"class":3310},[3300,63507,63235],{"class":3310},[3300,63509,6462],{"class":3310},[3300,63511,7836],{"class":3310},[3300,63513,10254],{"class":6434},[3300,63515,63516],{"class":3310},"\u002Fvar\u002Flib\u002Ficinga2\u002Frepository\u002Fchanges\u002F1480182452.084995-Zone-74c8bf8d716b8a06cb3574f1459547b5c16188ab48020bcb3fcc32e0d2b916e6.change",[3300,63518,39335],{"class":6434},[3300,63520,63521,63523,63526,63528],{"class":3302,"line":13145},[3300,63522,63025],{"class":3306},[3300,63524,63525],{"class":3310}," Committing",[3300,63527,62468],{"class":3310},[3300,63529,63530],{"class":3310}," configuration.\n",[3300,63532,63533,63536,63538,63540],{"class":3302,"line":13151},[3300,63534,63535],{"class":3306},"Changes",[3300,63537,6462],{"class":3310},[3300,63539,17658],{"class":3310},[3300,63541,63542],{"class":3310}," committed:\n",[3300,63544,63545],{"class":3302,"line":13160},[3300,63546,6497],{"emptyLinePlaceholder":97},[3300,63548,63549,63551,63553,63555,63557],{"class":3302,"line":13168},[3300,63550,39191],{"class":3306},[3300,63552,62675],{"class":3310},[3300,63554,10254],{"class":6434},[3300,63556,63045],{"class":3310},[3300,63558,39335],{"class":6434},[3300,63560,63561,63564,63566,63568,63571],{"class":3302,"line":13173},[3300,63562,63563],{"class":3306},"    check_command",[3300,63565,15082],{"class":3310},[3300,63567,4171],{"class":6434},[3300,63569,63570],{"class":3310},"cluster-zone",[3300,63572,12934],{"class":6434},[3300,63574,63575,63578,63580,63582,63584,63587,63589],{"class":3302,"line":13187},[3300,63576,63577],{"class":3306},"    import",[3300,63579,15082],{"class":3310},[3300,63581,16032],{"class":6418},[3300,63583,4167],{"class":6434},[3300,63585,63586],{"class":3310},"satellite-host",[3300,63588,4167],{"class":6434},[3300,63590,16041],{"class":3310},[3300,63592,63593,63595,63597,63599,63601],{"class":3302,"line":13193},[3300,63594,39191],{"class":3306},[3300,63596,28091],{"class":3310},[3300,63598,10254],{"class":6434},[3300,63600,44061],{"class":3310},[3300,63602,39335],{"class":6434},[3300,63604,63605,63607,63609,63611,63614],{"class":3302,"line":13205},[3300,63606,63563],{"class":3306},[3300,63608,15082],{"class":3310},[3300,63610,4171],{"class":6434},[3300,63612,63613],{"class":3310},"dummy",[3300,63615,12934],{"class":6434},[3300,63617,63618,63621,63623,63625,63627],{"class":3302,"line":13214},[3300,63619,63620],{"class":3306},"    host_name",[3300,63622,15082],{"class":3310},[3300,63624,4171],{"class":6434},[3300,63626,63045],{"class":3310},[3300,63628,12934],{"class":6434},[3300,63630,63631,63633,63635,63637,63639,63642,63644],{"class":3302,"line":13222},[3300,63632,63577],{"class":3306},[3300,63634,15082],{"class":3310},[3300,63636,16032],{"class":6418},[3300,63638,4167],{"class":6434},[3300,63640,63641],{"class":3310},"satellite-service",[3300,63643,4167],{"class":6434},[3300,63645,16041],{"class":3310},[3300,63647,63648,63651,63653,63655,63657],{"class":3302,"line":13227},[3300,63649,63650],{"class":3306},"    zone",[3300,63652,15082],{"class":3310},[3300,63654,4171],{"class":6434},[3300,63656,63045],{"class":3310},[3300,63658,12934],{"class":6434},[3300,63660,63661,63663,63665,63667,63669],{"class":3302,"line":13241},[3300,63662,39191],{"class":3306},[3300,63664,28091],{"class":3310},[3300,63666,10254],{"class":6434},[3300,63668,63108],{"class":3310},[3300,63670,39335],{"class":6434},[3300,63672,63673,63675,63677,63679,63681],{"class":3302,"line":13247},[3300,63674,63563],{"class":3306},[3300,63676,15082],{"class":3310},[3300,63678,4171],{"class":6434},[3300,63680,63613],{"class":3310},[3300,63682,12934],{"class":6434},[3300,63684,63685,63687,63689,63691,63693],{"class":3302,"line":13256},[3300,63686,63620],{"class":3306},[3300,63688,15082],{"class":3310},[3300,63690,4171],{"class":6434},[3300,63692,63045],{"class":3310},[3300,63694,12934],{"class":6434},[3300,63696,63697,63699,63701,63703,63705,63707,63709],{"class":3302,"line":13264},[3300,63698,63577],{"class":3306},[3300,63700,15082],{"class":3310},[3300,63702,16032],{"class":6418},[3300,63704,4167],{"class":6434},[3300,63706,63641],{"class":3310},[3300,63708,4167],{"class":6434},[3300,63710,16041],{"class":3310},[3300,63712,63713,63715,63717,63719,63721],{"class":3302,"line":15634},[3300,63714,63650],{"class":3306},[3300,63716,15082],{"class":3310},[3300,63718,4171],{"class":6434},[3300,63720,63045],{"class":3310},[3300,63722,12934],{"class":6434},[3300,63724,63725,63727,63729,63731,63733],{"class":3302,"line":15639},[3300,63726,39191],{"class":3306},[3300,63728,28091],{"class":3310},[3300,63730,10254],{"class":6434},[3300,63732,63121],{"class":3310},[3300,63734,39335],{"class":6434},[3300,63736,63737,63739,63741,63743,63745],{"class":3302,"line":15660},[3300,63738,63563],{"class":3306},[3300,63740,15082],{"class":3310},[3300,63742,4171],{"class":6434},[3300,63744,63613],{"class":3310},[3300,63746,12934],{"class":6434},[3300,63748,63749,63751,63753,63755,63757],{"class":3302,"line":15669},[3300,63750,63620],{"class":3306},[3300,63752,15082],{"class":3310},[3300,63754,4171],{"class":6434},[3300,63756,63045],{"class":3310},[3300,63758,12934],{"class":6434},[3300,63760,63761,63763,63765,63767,63769,63771,63773],{"class":3302,"line":15684},[3300,63762,63577],{"class":3306},[3300,63764,15082],{"class":3310},[3300,63766,16032],{"class":6418},[3300,63768,4167],{"class":6434},[3300,63770,63641],{"class":3310},[3300,63772,4167],{"class":6434},[3300,63774,16041],{"class":3310},[3300,63776,63777,63779,63781,63783,63785],{"class":3302,"line":15698},[3300,63778,63650],{"class":3306},[3300,63780,15082],{"class":3310},[3300,63782,4171],{"class":6434},[3300,63784,63045],{"class":3310},[3300,63786,12934],{"class":6434},[3300,63788,63789,63791,63793,63795,63797],{"class":3302,"line":15713},[3300,63790,39191],{"class":3306},[3300,63792,28091],{"class":3310},[3300,63794,10254],{"class":6434},[3300,63796,63134],{"class":3310},[3300,63798,39335],{"class":6434},[3300,63800,63801,63803,63805,63807,63809],{"class":3302,"line":15727},[3300,63802,63563],{"class":3306},[3300,63804,15082],{"class":3310},[3300,63806,4171],{"class":6434},[3300,63808,63613],{"class":3310},[3300,63810,12934],{"class":6434},[3300,63812,63813,63815,63817,63819,63821],{"class":3302,"line":15737},[3300,63814,63620],{"class":3306},[3300,63816,15082],{"class":3310},[3300,63818,4171],{"class":6434},[3300,63820,63045],{"class":3310},[3300,63822,12934],{"class":6434},[3300,63824,63825,63827,63829,63831,63833,63835,63837],{"class":3302,"line":15742},[3300,63826,63577],{"class":3306},[3300,63828,15082],{"class":3310},[3300,63830,16032],{"class":6418},[3300,63832,4167],{"class":6434},[3300,63834,63641],{"class":3310},[3300,63836,4167],{"class":6434},[3300,63838,16041],{"class":3310},[3300,63840,63841,63843,63845,63847,63849],{"class":3302,"line":15757},[3300,63842,63650],{"class":3306},[3300,63844,15082],{"class":3310},[3300,63846,4171],{"class":6434},[3300,63848,63045],{"class":3310},[3300,63850,12934],{"class":6434},[3300,63852,63853,63855,63857,63859,63861],{"class":3302,"line":15774},[3300,63854,39191],{"class":3306},[3300,63856,28091],{"class":3310},[3300,63858,10254],{"class":6434},[3300,63860,63147],{"class":3310},[3300,63862,39335],{"class":6434},[3300,63864,63865,63867,63869,63871,63873],{"class":3302,"line":15779},[3300,63866,63563],{"class":3306},[3300,63868,15082],{"class":3310},[3300,63870,4171],{"class":6434},[3300,63872,63613],{"class":3310},[3300,63874,12934],{"class":6434},[3300,63876,63877,63879,63881,63883,63885],{"class":3302,"line":15787},[3300,63878,63620],{"class":3306},[3300,63880,15082],{"class":3310},[3300,63882,4171],{"class":6434},[3300,63884,63045],{"class":3310},[3300,63886,12934],{"class":6434},[3300,63888,63889,63891,63893,63895,63897,63899,63901],{"class":3302,"line":15802},[3300,63890,63577],{"class":3306},[3300,63892,15082],{"class":3310},[3300,63894,16032],{"class":6418},[3300,63896,4167],{"class":6434},[3300,63898,63641],{"class":3310},[3300,63900,4167],{"class":6434},[3300,63902,16041],{"class":3310},[3300,63904,63905,63907,63909,63911,63913],{"class":3302,"line":15813},[3300,63906,63650],{"class":3306},[3300,63908,15082],{"class":3310},[3300,63910,4171],{"class":6434},[3300,63912,63045],{"class":3310},[3300,63914,12934],{"class":6434},[3300,63916,63917,63919,63921,63923,63925],{"class":3302,"line":15824},[3300,63918,39191],{"class":3306},[3300,63920,28091],{"class":3310},[3300,63922,10254],{"class":6434},[3300,63924,63160],{"class":3310},[3300,63926,39335],{"class":6434},[3300,63928,63929,63931,63933,63935,63937],{"class":3302,"line":15835},[3300,63930,63563],{"class":3306},[3300,63932,15082],{"class":3310},[3300,63934,4171],{"class":6434},[3300,63936,63613],{"class":3310},[3300,63938,12934],{"class":6434},[3300,63940,63941,63943,63945,63947,63949],{"class":3302,"line":15840},[3300,63942,63620],{"class":3306},[3300,63944,15082],{"class":3310},[3300,63946,4171],{"class":6434},[3300,63948,63045],{"class":3310},[3300,63950,12934],{"class":6434},[3300,63952,63953,63955,63957,63959,63961,63963,63965],{"class":3302,"line":15845},[3300,63954,63577],{"class":3306},[3300,63956,15082],{"class":3310},[3300,63958,16032],{"class":6418},[3300,63960,4167],{"class":6434},[3300,63962,63641],{"class":3310},[3300,63964,4167],{"class":6434},[3300,63966,16041],{"class":3310},[3300,63968,63969,63971,63973,63975,63977],{"class":3302,"line":15850},[3300,63970,63650],{"class":3306},[3300,63972,15082],{"class":3310},[3300,63974,4171],{"class":6434},[3300,63976,63045],{"class":3310},[3300,63978,12934],{"class":6434},[3300,63980,63981,63983,63985,63987,63989],{"class":3302,"line":15864},[3300,63982,39191],{"class":3306},[3300,63984,28091],{"class":3310},[3300,63986,10254],{"class":6434},[3300,63988,63173],{"class":3310},[3300,63990,39335],{"class":6434},[3300,63992,63993,63995,63997,63999,64001],{"class":3302,"line":15874},[3300,63994,63563],{"class":3306},[3300,63996,15082],{"class":3310},[3300,63998,4171],{"class":6434},[3300,64000,63613],{"class":3310},[3300,64002,12934],{"class":6434},[3300,64004,64005,64007,64009,64011,64013],{"class":3302,"line":15879},[3300,64006,63620],{"class":3306},[3300,64008,15082],{"class":3310},[3300,64010,4171],{"class":6434},[3300,64012,63045],{"class":3310},[3300,64014,12934],{"class":6434},[3300,64016,64017,64019,64021,64023,64025,64027,64029],{"class":3302,"line":15886},[3300,64018,63577],{"class":3306},[3300,64020,15082],{"class":3310},[3300,64022,16032],{"class":6418},[3300,64024,4167],{"class":6434},[3300,64026,63641],{"class":3310},[3300,64028,4167],{"class":6434},[3300,64030,16041],{"class":3310},[3300,64032,64033,64035,64037,64039,64041],{"class":3302,"line":15899},[3300,64034,63650],{"class":3306},[3300,64036,15082],{"class":3310},[3300,64038,4171],{"class":6434},[3300,64040,63045],{"class":3310},[3300,64042,12934],{"class":6434},[3300,64044,64045,64047,64049,64051,64053],{"class":3302,"line":15909},[3300,64046,39191],{"class":3306},[3300,64048,28091],{"class":3310},[3300,64050,10254],{"class":6434},[3300,64052,63186],{"class":3310},[3300,64054,39335],{"class":6434},[3300,64056,64057,64059,64061,64063,64065],{"class":3302,"line":15919},[3300,64058,63563],{"class":3306},[3300,64060,15082],{"class":3310},[3300,64062,4171],{"class":6434},[3300,64064,63613],{"class":3310},[3300,64066,12934],{"class":6434},[3300,64068,64069,64071,64073,64075,64077],{"class":3302,"line":15930},[3300,64070,63620],{"class":3306},[3300,64072,15082],{"class":3310},[3300,64074,4171],{"class":6434},[3300,64076,63045],{"class":3310},[3300,64078,12934],{"class":6434},[3300,64080,64081,64083,64085,64087,64089,64091,64093],{"class":3302,"line":15935},[3300,64082,63577],{"class":3306},[3300,64084,15082],{"class":3310},[3300,64086,16032],{"class":6418},[3300,64088,4167],{"class":6434},[3300,64090,63641],{"class":3310},[3300,64092,4167],{"class":6434},[3300,64094,16041],{"class":3310},[3300,64096,64097,64099,64101,64103,64105],{"class":3302,"line":15940},[3300,64098,63650],{"class":3306},[3300,64100,15082],{"class":3310},[3300,64102,4171],{"class":6434},[3300,64104,63045],{"class":3310},[3300,64106,12934],{"class":6434},[3300,64108,64109,64111,64113,64115,64117],{"class":3302,"line":15945},[3300,64110,39191],{"class":3306},[3300,64112,28091],{"class":3310},[3300,64114,10254],{"class":6434},[3300,64116,55493],{"class":3310},[3300,64118,39335],{"class":6434},[3300,64120,64121,64123,64125,64127,64129],{"class":3302,"line":15950},[3300,64122,63563],{"class":3306},[3300,64124,15082],{"class":3310},[3300,64126,4171],{"class":6434},[3300,64128,63613],{"class":3310},[3300,64130,12934],{"class":6434},[3300,64132,64133,64135,64137,64139,64141],{"class":3302,"line":15971},[3300,64134,63620],{"class":3306},[3300,64136,15082],{"class":3310},[3300,64138,4171],{"class":6434},[3300,64140,63045],{"class":3310},[3300,64142,12934],{"class":6434},[3300,64144,64145,64147,64149,64151,64153,64155,64157],{"class":3302,"line":15980},[3300,64146,63577],{"class":3306},[3300,64148,15082],{"class":3310},[3300,64150,16032],{"class":6418},[3300,64152,4167],{"class":6434},[3300,64154,63641],{"class":3310},[3300,64156,4167],{"class":6434},[3300,64158,16041],{"class":3310},[3300,64160,64161,64163,64165,64167,64169],{"class":3302,"line":15994},[3300,64162,63650],{"class":3306},[3300,64164,15082],{"class":3310},[3300,64166,4171],{"class":6434},[3300,64168,63045],{"class":3310},[3300,64170,12934],{"class":6434},[3300,64172,64173,64175,64177,64179,64181],{"class":3302,"line":16009},[3300,64174,39191],{"class":3306},[3300,64176,62672],{"class":3310},[3300,64178,10254],{"class":6434},[3300,64180,63045],{"class":3310},[3300,64182,39335],{"class":6434},[3300,64184,64185,64187,64189,64191,64193],{"class":3302,"line":16024},[3300,64186,39191],{"class":3306},[3300,64188,63485],{"class":3310},[3300,64190,10254],{"class":6434},[3300,64192,63045],{"class":3310},[3300,64194,39335],{"class":6434},[3300,64196,64197,64200,64202,64204,64206,64208,64210],{"class":3302,"line":16044},[3300,64198,64199],{"class":3306},"    endpoints",[3300,64201,15082],{"class":3310},[3300,64203,16032],{"class":6418},[3300,64205,4167],{"class":6434},[3300,64207,63045],{"class":3310},[3300,64209,4167],{"class":6434},[3300,64211,16041],{"class":3310},[3300,64213,64214,64217,64219,64221,64224],{"class":3302,"line":16055},[3300,64215,64216],{"class":3306},"    parent",[3300,64218,15082],{"class":3310},[3300,64220,4171],{"class":6434},[3300,64222,64223],{"class":3310},"watchyou",[3300,64225,12934],{"class":6434},[3300,64227,64228],{"class":3302,"line":16066},[3300,64229,6497],{"emptyLinePlaceholder":97},[3300,64231,64232,64234,64237,64239,64242,64244,64246,64248,64250,64252,64254,64257],{"class":3302,"line":16074},[3300,64233,63025],{"class":3306},[3300,64235,64236],{"class":3310}," Writing",[3300,64238,38585],{"class":3310},[3300,64240,64241],{"class":3310}," object",[3300,64243,10254],{"class":6434},[3300,64245,63045],{"class":3310},[3300,64247,10260],{"class":6434},[3300,64249,6462],{"class":3310},[3300,64251,7836],{"class":3310},[3300,64253,10254],{"class":6434},[3300,64255,64256],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12.conf",[3300,64258,39335],{"class":6434},[3300,64260,64261,64263,64265,64267,64269,64271,64273,64275,64277,64279,64281,64284],{"class":3302,"line":16085},[3300,64262,63025],{"class":3306},[3300,64264,64236],{"class":3310},[3300,64266,38585],{"class":3310},[3300,64268,64241],{"class":3310},[3300,64270,10254],{"class":6434},[3300,64272,44061],{"class":3310},[3300,64274,10260],{"class":6434},[3300,64276,6462],{"class":3310},[3300,64278,7836],{"class":3310},[3300,64280,10254],{"class":6434},[3300,64282,64283],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fdisk.conf",[3300,64285,39335],{"class":6434},[3300,64287,64288,64290,64292,64294,64296,64298,64300,64302,64304,64306,64308,64311],{"class":3302,"line":16090},[3300,64289,63025],{"class":3306},[3300,64291,64236],{"class":3310},[3300,64293,38585],{"class":3310},[3300,64295,64241],{"class":3310},[3300,64297,10254],{"class":6434},[3300,64299,63108],{"class":3310},[3300,64301,10260],{"class":6434},[3300,64303,6462],{"class":3310},[3300,64305,7836],{"class":3310},[3300,64307,10254],{"class":6434},[3300,64309,64310],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fdisk C%3A.conf",[3300,64312,39335],{"class":6434},[3300,64314,64315,64317,64319,64321,64323,64325,64327,64329,64331,64333,64335,64338],{"class":3302,"line":16095},[3300,64316,63025],{"class":3306},[3300,64318,64236],{"class":3310},[3300,64320,38585],{"class":3310},[3300,64322,64241],{"class":3310},[3300,64324,10254],{"class":6434},[3300,64326,63121],{"class":3310},[3300,64328,10260],{"class":6434},[3300,64330,6462],{"class":3310},[3300,64332,7836],{"class":3310},[3300,64334,10254],{"class":6434},[3300,64336,64337],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Ficinga.conf",[3300,64339,39335],{"class":6434},[3300,64341,64342,64344,64346,64348,64350,64352,64354,64356,64358,64360,64362,64365],{"class":3302,"line":16100},[3300,64343,63025],{"class":3306},[3300,64345,64236],{"class":3310},[3300,64347,38585],{"class":3310},[3300,64349,64241],{"class":3310},[3300,64351,10254],{"class":6434},[3300,64353,63134],{"class":3310},[3300,64355,10260],{"class":6434},[3300,64357,6462],{"class":3310},[3300,64359,7836],{"class":3310},[3300,64361,10254],{"class":6434},[3300,64363,64364],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fload.conf",[3300,64366,39335],{"class":6434},[3300,64368,64369,64371,64373,64375,64377,64379,64381,64383,64385,64387,64389,64392],{"class":3302,"line":16120},[3300,64370,63025],{"class":3306},[3300,64372,64236],{"class":3310},[3300,64374,38585],{"class":3310},[3300,64376,64241],{"class":3310},[3300,64378,10254],{"class":6434},[3300,64380,63147],{"class":3310},[3300,64382,10260],{"class":6434},[3300,64384,6462],{"class":3310},[3300,64386,7836],{"class":3310},[3300,64388,10254],{"class":6434},[3300,64390,64391],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fping4.conf",[3300,64393,39335],{"class":6434},[3300,64395,64396,64398,64400,64402,64404,64406,64408,64410,64412,64414,64416,64419],{"class":3302,"line":16131},[3300,64397,63025],{"class":3306},[3300,64399,64236],{"class":3310},[3300,64401,38585],{"class":3310},[3300,64403,64241],{"class":3310},[3300,64405,10254],{"class":6434},[3300,64407,63160],{"class":3310},[3300,64409,10260],{"class":6434},[3300,64411,6462],{"class":3310},[3300,64413,7836],{"class":3310},[3300,64415,10254],{"class":6434},[3300,64417,64418],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fping6.conf",[3300,64420,39335],{"class":6434},[3300,64422,64423,64425,64427,64429,64431,64433,64435,64437,64439,64441,64443,64446],{"class":3302,"line":16145},[3300,64424,63025],{"class":3306},[3300,64426,64236],{"class":3310},[3300,64428,38585],{"class":3310},[3300,64430,64241],{"class":3310},[3300,64432,10254],{"class":6434},[3300,64434,63173],{"class":3310},[3300,64436,10260],{"class":6434},[3300,64438,6462],{"class":3310},[3300,64440,7836],{"class":3310},[3300,64442,10254],{"class":6434},[3300,64444,64445],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fprocs.conf",[3300,64447,39335],{"class":6434},[3300,64449,64450,64452,64454,64456,64458,64460,64462,64464,64466,64468,64470,64473],{"class":3302,"line":16160},[3300,64451,63025],{"class":3306},[3300,64453,64236],{"class":3310},[3300,64455,38585],{"class":3310},[3300,64457,64241],{"class":3310},[3300,64459,10254],{"class":6434},[3300,64461,63186],{"class":3310},[3300,64463,10260],{"class":6434},[3300,64465,6462],{"class":3310},[3300,64467,7836],{"class":3310},[3300,64469,10254],{"class":6434},[3300,64471,64472],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fswap.conf",[3300,64474,39335],{"class":6434},[3300,64476,64477,64479,64481,64483,64485,64487,64489,64491,64493,64495,64497,64500],{"class":3302,"line":16175},[3300,64478,63025],{"class":3306},[3300,64480,64236],{"class":3310},[3300,64482,38585],{"class":3310},[3300,64484,64241],{"class":3310},[3300,64486,10254],{"class":6434},[3300,64488,55493],{"class":3310},[3300,64490,10260],{"class":6434},[3300,64492,6462],{"class":3310},[3300,64494,7836],{"class":3310},[3300,64496,10254],{"class":6434},[3300,64498,64499],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts\u002Fwindows2k12\u002Fusers.conf",[3300,64501,39335],{"class":6434},[3300,64503,64504,64506,64508,64510,64512,64514,64516,64518,64520,64522,64524,64527],{"class":3302,"line":16185},[3300,64505,63025],{"class":3306},[3300,64507,64236],{"class":3310},[3300,64509,38585],{"class":3310},[3300,64511,64241],{"class":3310},[3300,64513,10254],{"class":6434},[3300,64515,63045],{"class":3310},[3300,64517,10260],{"class":6434},[3300,64519,6462],{"class":3310},[3300,64521,7836],{"class":3310},[3300,64523,10254],{"class":6434},[3300,64525,64526],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fendpoints\u002Fwindows2k12.conf",[3300,64528,39335],{"class":6434},[3300,64530,64531,64533,64535,64537,64539,64541,64543,64545,64547,64549,64551,64554],{"class":3302,"line":16195},[3300,64532,63025],{"class":3306},[3300,64534,64236],{"class":3310},[3300,64536,38585],{"class":3310},[3300,64538,64241],{"class":3310},[3300,64540,10254],{"class":6434},[3300,64542,63045],{"class":3310},[3300,64544,10260],{"class":6434},[3300,64546,6462],{"class":3310},[3300,64548,7836],{"class":3310},[3300,64550,10254],{"class":6434},[3300,64552,64553],{"class":3310},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fzones\u002Fwindows2k12.conf",[3300,64555,39335],{"class":6434},[3300,64557,64558,64561,64564,64566,64569,64572,64574,64576,64578,64581,64583,64585],{"class":3302,"line":16210},[3300,64559,64560],{"class":3306},"Make",[3300,64562,64563],{"class":3310}," sure",[3300,64565,6462],{"class":3310},[3300,64567,64568],{"class":3310}," reload",[3300,64570,64571],{"class":3310}," Icinga",[3300,64573,17579],{"class":6447},[3300,64575,28709],{"class":3310},[3300,64577,14997],{"class":3310},[3300,64579,64580],{"class":3310}," changes",[3300,64582,6462],{"class":3310},[3300,64584,50429],{"class":3310},[3300,64586,64587],{"class":3310}," effect.\n",[16,64589,64590],{},"Un redémarrage Icinga2 est aussi à réaliser sur le serveur maître :",[3292,64592,64593],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,64594,64595],{"__ignoreMap":79},[3300,64596,64597,64599],{"class":3302,"line":3303},[3300,64598,62493],{"class":3306},[3300,64600,31142],{"class":3310},[16,64602,64603],{},"Sur l’interface Icinga2web voici le résultat attendu :",[16,64605,64606],{},[509,64607],{"alt":79,"src":64608},"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F2a152517ee.png",[11,64610,64612],{"id":64611},"lajout-dun-hôte-snmp","L’ajout d’un hôte SNMP",[16,64614,64615,64616,64618],{},"Dans notre exemple nous ajouterons la surveillance via SNMP de VyOS.",[238,64617],{},"\nL’instruction de commande permet l’ajout du SNMP public dans le réseau LAN vers une cible :",[3292,64620,64622],{"className":3294,"code":64621,"language":3296,"meta":79,"style":79},"set service snmp listen-address 192.168.1.1\nset service snmp listen-address 192.168.1.1 port 161\nset service snmp target 192.168.1.2\nset service snmp community public authorization rw\nset service snmp description snmp-public\ncommit\nsave\n",[1345,64623,64624,64639,64657,64670,64688,64702,64707],{"__ignoreMap":79},[3300,64625,64626,64629,64631,64633,64636],{"class":3302,"line":3303},[3300,64627,64628],{"class":6581},"set",[3300,64630,28091],{"class":3310},[3300,64632,37715],{"class":3310},[3300,64634,64635],{"class":3310}," listen-address",[3300,64637,64638],{"class":6447}," 192.168.1.1\n",[3300,64640,64641,64643,64645,64647,64649,64652,64654],{"class":3302,"line":80},[3300,64642,64628],{"class":6581},[3300,64644,28091],{"class":3310},[3300,64646,37715],{"class":3310},[3300,64648,64635],{"class":3310},[3300,64650,64651],{"class":6447}," 192.168.1.1",[3300,64653,15323],{"class":3310},[3300,64655,64656],{"class":6447}," 161\n",[3300,64658,64659,64661,64663,64665,64667],{"class":3302,"line":86},[3300,64660,64628],{"class":6581},[3300,64662,28091],{"class":3310},[3300,64664,37715],{"class":3310},[3300,64666,38622],{"class":3310},[3300,64668,64669],{"class":6447}," 192.168.1.2\n",[3300,64671,64672,64674,64676,64678,64680,64682,64685],{"class":3302,"line":3361},[3300,64673,64628],{"class":6581},[3300,64675,28091],{"class":3310},[3300,64677,37715],{"class":3310},[3300,64679,17013],{"class":3310},[3300,64681,28585],{"class":3310},[3300,64683,64684],{"class":3310}," authorization",[3300,64686,64687],{"class":3310}," rw\n",[3300,64689,64690,64692,64694,64696,64699],{"class":3302,"line":3367},[3300,64691,64628],{"class":6581},[3300,64693,28091],{"class":3310},[3300,64695,37715],{"class":3310},[3300,64697,64698],{"class":3310}," description",[3300,64700,64701],{"class":3310}," snmp-public\n",[3300,64703,64704],{"class":3302,"line":6511},[3300,64705,64706],{"class":3306},"commit\n",[3300,64708,64709],{"class":3302,"line":6526},[3300,64710,22895],{"class":3306},[11,64712,251],{"id":250},[16,64714,64715],{},"Cet article a couvert l'installation complète d'Icinga2 et de son interface Icinga2web sous Debian 8, puis la configuration d'un serveur maître capable de superviser des hôtes Linux et Windows ainsi qu'un équipement réseau via SNMP. La procédure passe par la génération de certificats pour sécuriser la communication entre le maître et les agents, ainsi que par la mise à jour de la configuration à chaque ajout de nœud. Cette solution de monitoring, indépendante de Nagios depuis sa réécriture en 2014, offre une interface moderne pour surveiller l'ensemble d'une infrastructure.",[16,64717,64718],{},"Nous sommes désormais prêts à éditer la configuration du fichier :",[3292,64720,64722],{"className":3294,"code":64721,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Ficinga2\u002Fconf.d\u002Fhosts.conf\n",[1345,64723,64724],{"__ignoreMap":79},[3300,64725,64726,64728],{"class":3302,"line":3303},[3300,64727,30613],{"class":3306},[3300,64729,64730],{"class":3310}," \u002Fetc\u002Ficinga2\u002Fconf.d\u002Fhosts.conf\n",[16,64732,64733],{},"Nous ajoutons quelques vérifications comme par exemple le ping vers OVH ou encore les partitions :",[3292,64735,64737],{"className":3294,"code":64736,"language":3296,"meta":79,"style":79},"object Host \"vyos\" {\n\n address             = \"192.168.1.1\"\n check_command       = \"hostalive\"\n vars.sla = \"24x7\"\n vars.fping_address = \"91.121.161.184\"\n vars.os = \"Router-VyOS\"\n vars.ssh_port = 14522\n vars.snmp_address   = \"192.168.1.1\"\n vars.snmp_community = \"public\"\n vars.snmp_v2        = \"false\"\n vars.snmp_v3        = \"false\"\n\nvars.disks[\"disk \u002F\"] = {\n    disk_partitions = \"\u002F\",\n  }\n\nvars.disks[\"disk \u002Fboot\"] = {\n    disk_partitions = \"\u002Fboot\",\n  }\n\nvars.disks[\"disk\"] = {\n        vars.disk_wfree = \"85%\"\n  }\n\n}\n",[1345,64738,64739,64755,64759,64774,64788,64802,64816,64830,64840,64853,64867,64880,64893,64897,64911,64926,64930,64934,64947,64962,64966,64970,64983,64997,65001,65005],{"__ignoreMap":79},[3300,64740,64741,64744,64746,64748,64751,64753],{"class":3302,"line":3303},[3300,64742,64743],{"class":3306},"object",[3300,64745,63077],{"class":3310},[3300,64747,4171],{"class":6434},[3300,64749,64750],{"class":3310},"vyos",[3300,64752,4167],{"class":6434},[3300,64754,15067],{"class":3310},[3300,64756,64757],{"class":3302,"line":80},[3300,64758,6497],{"emptyLinePlaceholder":97},[3300,64760,64761,64764,64767,64769,64772],{"class":3302,"line":86},[3300,64762,64763],{"class":3306}," address",[3300,64765,64766],{"class":3310},"             =",[3300,64768,4171],{"class":6434},[3300,64770,64771],{"class":3310},"192.168.1.1",[3300,64773,12934],{"class":6434},[3300,64775,64776,64779,64781,64783,64786],{"class":3302,"line":3361},[3300,64777,64778],{"class":3306}," check_command",[3300,64780,17436],{"class":3310},[3300,64782,4171],{"class":6434},[3300,64784,64785],{"class":3310},"hostalive",[3300,64787,12934],{"class":6434},[3300,64789,64790,64793,64795,64797,64800],{"class":3302,"line":3367},[3300,64791,64792],{"class":3306}," vars.sla",[3300,64794,15082],{"class":3310},[3300,64796,4171],{"class":6434},[3300,64798,64799],{"class":3310},"24x7",[3300,64801,12934],{"class":6434},[3300,64803,64804,64807,64809,64811,64814],{"class":3302,"line":6511},[3300,64805,64806],{"class":3306}," vars.fping_address",[3300,64808,15082],{"class":3310},[3300,64810,4171],{"class":6434},[3300,64812,64813],{"class":3310},"91.121.161.184",[3300,64815,12934],{"class":6434},[3300,64817,64818,64821,64823,64825,64828],{"class":3302,"line":6526},[3300,64819,64820],{"class":3306}," vars.os",[3300,64822,15082],{"class":3310},[3300,64824,4171],{"class":6434},[3300,64826,64827],{"class":3310},"Router-VyOS",[3300,64829,12934],{"class":6434},[3300,64831,64832,64835,64837],{"class":3302,"line":6537},[3300,64833,64834],{"class":3306}," vars.ssh_port",[3300,64836,15082],{"class":3310},[3300,64838,64839],{"class":6447}," 14522\n",[3300,64841,64842,64845,64847,64849,64851],{"class":3302,"line":6549},[3300,64843,64844],{"class":3306}," vars.snmp_address",[3300,64846,17418],{"class":3310},[3300,64848,4171],{"class":6434},[3300,64850,64771],{"class":3310},[3300,64852,12934],{"class":6434},[3300,64854,64855,64858,64860,64862,64865],{"class":3302,"line":6561},[3300,64856,64857],{"class":3306}," vars.snmp_community",[3300,64859,15082],{"class":3310},[3300,64861,4171],{"class":6434},[3300,64863,64864],{"class":3310},"public",[3300,64866,12934],{"class":6434},[3300,64868,64869,64872,64874,64876,64878],{"class":3302,"line":6572},[3300,64870,64871],{"class":3306}," vars.snmp_v2",[3300,64873,17553],{"class":3310},[3300,64875,4171],{"class":6434},[3300,64877,39924],{"class":3310},[3300,64879,12934],{"class":6434},[3300,64881,64882,64885,64887,64889,64891],{"class":3302,"line":6587},[3300,64883,64884],{"class":3306}," vars.snmp_v3",[3300,64886,17553],{"class":3310},[3300,64888,4171],{"class":6434},[3300,64890,39924],{"class":3310},[3300,64892,12934],{"class":6434},[3300,64894,64895],{"class":3302,"line":7965},[3300,64896,6497],{"emptyLinePlaceholder":97},[3300,64898,64899,64902,64905,64907,64909],{"class":3302,"line":7973},[3300,64900,64901],{"class":3306},"vars.disks[",[3300,64903,64904],{"class":3306},"\"disk \u002F\"",[3300,64906,27732],{"class":3306},[3300,64908,15082],{"class":3310},[3300,64910,15067],{"class":3310},[3300,64912,64913,64916,64918,64920,64922,64924],{"class":3302,"line":7981},[3300,64914,64915],{"class":3306},"    disk_partitions",[3300,64917,15082],{"class":3310},[3300,64919,4171],{"class":6434},[3300,64921,43771],{"class":3310},[3300,64923,4167],{"class":6434},[3300,64925,17365],{"class":3310},[3300,64927,64928],{"class":3302,"line":7989},[3300,64929,15108],{"class":6418},[3300,64931,64932],{"class":3302,"line":7997},[3300,64933,6497],{"emptyLinePlaceholder":97},[3300,64935,64936,64938,64941,64943,64945],{"class":3302,"line":8005},[3300,64937,64901],{"class":3306},[3300,64939,64940],{"class":3306},"\"disk \u002Fboot\"",[3300,64942,27732],{"class":3306},[3300,64944,15082],{"class":3310},[3300,64946,15067],{"class":3310},[3300,64948,64949,64951,64953,64955,64958,64960],{"class":3302,"line":8013},[3300,64950,64915],{"class":3306},[3300,64952,15082],{"class":3310},[3300,64954,4171],{"class":6434},[3300,64956,64957],{"class":3310},"\u002Fboot",[3300,64959,4167],{"class":6434},[3300,64961,17365],{"class":3310},[3300,64963,64964],{"class":3302,"line":8021},[3300,64965,15108],{"class":6418},[3300,64967,64968],{"class":3302,"line":8029},[3300,64969,6497],{"emptyLinePlaceholder":97},[3300,64971,64972,64974,64977,64979,64981],{"class":3302,"line":8037},[3300,64973,64901],{"class":3306},[3300,64975,64976],{"class":3306},"\"disk\"",[3300,64978,27732],{"class":3306},[3300,64980,15082],{"class":3310},[3300,64982,15067],{"class":3310},[3300,64984,64985,64988,64990,64992,64995],{"class":3302,"line":13100},[3300,64986,64987],{"class":3306},"        vars.disk_wfree",[3300,64989,15082],{"class":3310},[3300,64991,4171],{"class":6434},[3300,64993,64994],{"class":3310},"85%",[3300,64996,12934],{"class":6434},[3300,64998,64999],{"class":3302,"line":13111},[3300,65000,15108],{"class":6418},[3300,65002,65003],{"class":3302,"line":13118},[3300,65004,6497],{"emptyLinePlaceholder":97},[3300,65006,65007],{"class":3302,"line":13126},[3300,65008,15127],{"class":6418},[16,65010,65011,65012,65014,236],{},"La liste des vérifications à ajouter est disponible sur le lien suivant : ",[43,65013,31894],{},[367,65015,65018],{"href":65016,"rel":65017},"https:\u002F\u002Fdocs.icinga.com\u002Ficinga2\u002Flatest\u002Fdoc\u002Fmodule\u002Ficinga2\u002Fchapter\u002Fplugin-check-commands",[371],[43,65019,65020],{},"a documentation",[11,65022,65024],{"id":65023},"supprimer-un-hôte-icinga2","Supprimer un hôte Icinga2",[16,65026,65027],{},"Supprimons l’entrée de l’hôte que nous souhaitons supprimer : (ex: windows2k12)",[3292,65029,65031],{"className":3294,"code":65030,"language":3296,"meta":79,"style":79},"icinga2 node remove windows2k12\n",[1345,65032,65033],{"__ignoreMap":79},[3300,65034,65035,65037,65039,65041],{"class":3302,"line":3303},[3300,65036,61946],{"class":3306},[3300,65038,62468],{"class":3310},[3300,65040,50384],{"class":3310},[3300,65042,65043],{"class":3310}," windows2k12\n",[16,65045,65046],{},"Puis, il nous exécutons la mise à jour du node :",[3292,65048,65049],{"className":3294,"code":62935,"language":3296,"meta":79,"style":79},[1345,65050,65051],{"__ignoreMap":79},[3300,65052,65053,65055,65057],{"class":3302,"line":3303},[3300,65054,61946],{"class":3306},[3300,65056,62468],{"class":3310},[3300,65058,62946],{"class":3310},[16,65060,65061],{},"A ce moment précis Windows n’est plus dans les nodes, nous redémarrons le service Icinga 2 :",[3292,65063,65064],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,65065,65066],{"__ignoreMap":79},[3300,65067,65068,65070],{"class":3302,"line":3303},[3300,65069,62493],{"class":3306},[3300,65071,31142],{"class":3310},[16,65073,65074,65075,65077,65078,65080],{},"Attention, il faut aussi faire la manipulation sur le client Windows, auquel cas au bout d’un certain temps il réapparaît.",[238,65076],{},"\nPour un hôte monitoré via l’agent, il faut reconfigurer l’hôte, et arréter le service Icinga2.",[238,65079],{},"\nConcernant un hôte surveillé via SNMP par exemple, rendez-vous dans le fichier de configuration :",[3292,65082,65083],{"className":3294,"code":64721,"language":3296,"meta":79,"style":79},[1345,65084,65085],{"__ignoreMap":79},[3300,65086,65087,65089],{"class":3302,"line":3303},[3300,65088,30613],{"class":3306},[3300,65090,64730],{"class":3310},[16,65092,65093],{},"Et supprimer les lignes de l’hôte précédemment insérées et relancer la mise à jour du node.",[11,65095,65097],{"id":65096},"ajouter-des-vérifications-sur-un-hôte-icinga2","Ajouter des vérifications sur un hôte Icinga2",[16,65099,65100],{},"Nous avons trois hôtes qui communiquent de différentes façons avec notre solution icinga2 :",[37,65102,65103,65106,65109],{},[40,65104,65105],{},"Localhost (serveur maître)",[40,65107,65108],{},"Windows2k12 (Agent)",[40,65110,65111],{},"VyOS (SNMP)",[16,65113,65114,65115,65117],{},"Il est désormais nécessaire de savoir manager nos vérifications afin d’en ajouter, d’en modifier ou d’en supprimer.",[238,65116],{},"\nLes repertoires importants sont :",[37,65119,65120,65126,65132,65138],{},[40,65121,65122,65125],{},[43,65123,65124],{},"\u002Fetc\u002Ficinga2\u002Frepository.d\u002Fhosts"," : les fichiers des hôtes monitorés via l’agent Icinga2.",[40,65127,65128,65131],{},[43,65129,65130],{},"\u002Fetc\u002Ficinga2\u002Fconf.d\u002Fhosts.conf"," : le fichier de configuration pour l’ajout d’hôtes.",[40,65133,65134,65137],{},[43,65135,65136],{},"\u002Fetc\u002Ficinga2\u002Fconf.d\u002Fgroupe.conf :"," le fichier de configuration pour l’ajout des hôtes dans des groupes.",[40,65139,65140,65143],{},[43,65141,65142],{},"\u002Fetc\u002Ficinga2\u002Fconf.d\u002Ftemplates.conf"," : le fichier de configuration pour les templates d’hôtes.",[32,65145,65147],{"id":65146},"les-plugins-nagios-dans-icinga2","Les plugins Nagios dans icinga2 :",[16,65149,65150,65151,65153],{},"Malgré la nouveauté d’Icinga2, les plugins Nagios sont pleinement compatibles.",[238,65152],{},"\nPour utiliser des scripts de vérifications Nagios nous allons ajouter le paquet  : nagios-plugins :",[3292,65155,65157],{"className":3294,"code":65156,"language":3296,"meta":79,"style":79},"apt-get install nagios-plugins\n",[1345,65158,65159],{"__ignoreMap":79},[3300,65160,65161,65163,65165],{"class":3302,"line":3303},[3300,65162,36748],{"class":3306},[3300,65164,3311],{"class":3310},[3300,65166,65167],{"class":3310}," nagios-plugins\n",[16,65169,65170,65171,65173,65174,65176,65182,65184,65190,65192],{},"Il existe bon nombre de sondes de vérification à configurer avec Icinga2 que je n’exprime pas dans mon article.",[238,65172],{},"\nVoici quelques adresses qui peuvent vous aider dans votre développement futur :",[238,65175],{},[367,65177,65180],{"href":65178,"rel":65179},"https:\u002F\u002Fexchange.nagios.org\u002F",[371],[43,65181,65178],{},[238,65183],{},[367,65185,65188],{"href":65186,"rel":65187},"https:\u002F\u002Fexchange.icinga.com\u002F",[371],[43,65189,65186],{},[238,65191],{},[367,65193,65196],{"href":65194,"rel":65195},"https:\u002F\u002Ftechnet.microsoft.com\u002Fen-us\u002Fscriptcenter\u002Fbb410849.aspx",[371],[43,65197,65194],{},[16,65199,65200],{},"Bonne continuation avec Icinga2 qui est simplement un des meilleurs outils de monitoring gratuit.",[3465,65202,65203],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":65205},[65206,65207,65210,65214,65215,65216,65219,65220,65221,65222,65223],{"id":13,"depth":80,"text":14},{"id":61933,"depth":80,"text":61934,"children":65208},[65209],{"id":61946,"depth":86,"text":61947},{"id":61965,"depth":80,"text":61966,"children":65211},[65212,65213],{"id":61986,"depth":86,"text":61947},{"id":62180,"depth":86,"text":62181},{"id":62297,"depth":80,"text":62298},{"id":62452,"depth":80,"text":62453},{"id":62498,"depth":80,"text":62499,"children":65217},[65218],{"id":62928,"depth":86,"text":62929},{"id":62965,"depth":80,"text":62966},{"id":64611,"depth":80,"text":64612},{"id":250,"depth":80,"text":251},{"id":65023,"depth":80,"text":65024},{"id":65096,"depth":80,"text":65097,"children":65224},[65225],{"id":65146,"depth":86,"text":65147},[6670],"\u002Fimages\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web\u002F443c55fb6e.png","2017-03-05","Le monitoring d'une infrastructure avec Icinga2 et Icinga2web. Découvrez comment installer et configurer Icinga sous Debian 8.",{},"\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web",[6677],{"title":61923,"description":65229},"installation-configuration-icinga2-icinga2web","blog\u002Finstallation-configuration-icinga2-icinga2web","KcdeCoIi-Nl_Ne0nNN8gITOP8kvWtv2pj7CGNxm_rEg",{"id":65238,"title":65239,"body":65240,"categories":76466,"cover":76467,"cover_contain":97,"credly_badge_id":92,"date":65228,"description":76468,"extension":95,"meta":76469,"navigation":97,"path":76470,"related_certifications":76471,"seo":76472,"slug":76473,"stem":76474,"__hash__":76475},"blog\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu.md","Migration d’un serveur Zimbra 8.6 Ubuntu 14.04 vers Zimbra 8.7.4 Ubuntu 16.04.2",{"type":8,"value":65241,"toc":76454},[65242,65244,65247,65251,65285,65296,65303,65322,65328,65332,65342,65355,65358,67605,67608,67616,67627,67636,67639,67651,67654,69752,69755,69763,69767,69778,69790,69793,69807,69810,71446,71449,71470,71476,71480,71494,71508,71521,71526,71529,71535,71547,71554,71635,71641,71653,71656,71664,71674,71686,71700,71788,71794,71806,71809,71822,71852,71858,71872,71878,71890,71893,71961,71967,72073,72080,72100,72104,72111,72114,72139,72142,72162,72165,72196,72199,72999,73002,73584,73598,73700,73713,73726,73736,73739,73960,73971,74994,74998,75023,75028,75031,75050,75053,75058,75065,75070,75073,75077,75083,75095,75098,75270,75273,75287,75290,76413,76434,76443,76445,76448,76451],[11,65243,14],{"id":13},[16,65245,65246],{},"Vous devez faire évoluer un serveur Zimbra vieillissant sans perte de messagerie : voici comment migrer de Zimbra 8.6\u002FUbuntu 14.04 vers Zimbra 8.7.4\u002FUbuntu 16.04.",[11,65248,65250],{"id":65249},"migration-dun-serveur-zimbra","Migration d’un serveur Zimbra",[16,65252,65253,65254,39803,65257,65260,65261,65263,65264,65267,65268,65271,65272,65267,65275,65278,65279,65281,65282],{},"Disponible depuis quelques semaines, la nouvelle ",[43,65255,65256],{},"version de Zimbra",[43,65258,65259],{},"dernier système Ubuntu","sont compatibles.",[238,65262],{},"\nLa migration d’un serveur ",[43,65265,65266],{},"Zimbra 8.6"," sous ",[43,65269,65270],{},"Ubuntu 14.04 TLS"," vers ",[43,65273,65274],{},"Zimbra 8.7.4",[43,65276,65277],{},"Ubuntu 16.04.2"," n’est pas simple**.**",[238,65280],{},"\nDans mon cas, au départ, j’ai ",[43,65283,65284],{},"établi un plan en trois étapes comme ceci :",[2697,65286,65287,65290,65293],{},[40,65288,65289],{},"Mise à niveau de Zimbra 8.6 vers 8.7.4 sous Ubuntu 14.04 (période de test).",[40,65291,65292],{},"Migration du système Ubuntu 14.04 LTS vers 16.04.02 LTS.",[40,65294,65295],{},"Ré-installation de Zimbra 8.7.4 sous Ubuntu 16.04.02 LTS.",[16,65297,65298,65299,65302],{},"J’ai vite déchanté à l’étape 2 quand j’ai compris les problèmes de mise à niveau d’Ubuntu  14.04 vers 16.04. J’ai décidé de repartir sur un nouveau serveur. L’étape 2 sera donc :",[43,65300,65301],{},"La configuration d’un serveur Zimbra 8.7.4 sous Ubuntu 16.04.2 LTS"," ce qui m’a amené à redéfinir les étapes de migration :",[2697,65304,65305,65311,65316,65319],{},[40,65306,65307,65308,25354],{},"Mise à niveau de Zimbra 8.6 vers 8.7.4 sous Ubuntu 14.04 (période de ",[43,65309,65310],{},"tests",[40,65312,65313],{},[43,65314,65315],{},"Configuration d’un nouveau serveur Zimbra sous Ubuntu 16.04.2 LTS.",[40,65317,65318],{},"Installation de Zimbra 8.7.4 sous Ubuntu 16.04.02 LTS.",[40,65320,65321],{},"Migration des données de l’ancien serveur Zimbra 8.6.0 vers Zimbra 8.7.4.",[16,65323,65324,65325,65327],{},"Avant de commencer, il est important de faire une ou plusieurs sauvegardes.  De plus, entre l’étape une et deux : je me suis laissé quelques semaines de ",[43,65326,65310],{}," pour vérifier la stabilité de Zimbra 8.7.4.",[11,65329,65331],{"id":65330},"mise-à-niveau-de-zimbra-86-vers-874","Mise à niveau de Zimbra 8.6 vers 8.7.4",[16,65333,65334,65335,1348,65338,65341],{},"Pour débuter une migration de Zimbra vers une version majeure il faut connaître ses pré-requis. Il faut disposer dans la version 8.6 des packages suivants : ",[43,65336,65337],{},"memcached",[43,65339,65340],{},"proxy",".  Si vous ne possédez pas ces modules dans Zimbra il faudra les ré-installer via le script de la version en place sur votre serveur Zimbra :",[3292,65343,65345],{"className":3294,"code":65344,"language":3296,"meta":79,"style":79},"root@mail:\u002Fhome\u002Fjeremie\u002Fzcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116# .\u002Finstall.sh\n",[1345,65346,65347],{"__ignoreMap":79},[3300,65348,65349,65352],{"class":3302,"line":3303},[3300,65350,65351],{"class":3306},"root@mail:\u002Fhome\u002Fjeremie\u002Fzcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116#",[3300,65353,65354],{"class":3310}," .\u002Finstall.sh\n",[16,65356,65357],{},"Pour l’installation des deux modules voici le processus d’installation :",[3292,65359,65361],{"className":3294,"code":65360,"language":3296,"meta":79,"style":79},"Operations logged to \u002Ftmp\u002Finstall.log.7245\nChecking for existing installation...\n    zimbra-ldap...FOUND zimbra-ldap-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-logger...FOUND zimbra-logger-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-mta...FOUND zimbra-mta-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-dnscache...NOT FOUND\n    zimbra-snmp...FOUND zimbra-snmp-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-store...FOUND zimbra-store-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-apache...FOUND zimbra-apache-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-spell...FOUND zimbra-spell-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-convertd...NOT FOUND\n    zimbra-memcached...NOT FOUND\n    zimbra-proxy...NOT FOUND\n    zimbra-archiving...NOT FOUND\n    zimbra-core...FOUND zimbra-core-8.6.0.GA.1153.UBUNTU14.64\nZCS upgrade from 8.6.0 to 8.6.0 will be performed.\nValidating ldap configuration\nLDAP validation succeeded.  Continuing.\n\nSaving existing configuration file to \u002Fopt\u002Fzimbra\u002F.saveconfig\n\nPLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.\nZIMBRA, INC. (\"ZIMBRA\") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU\nFIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING\nTHE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY\nTHIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS\nAGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.\n\nLicense Terms for the Zimbra Collaboration Suite:\n  http:\u002F\u002Fwww.zimbra.com\u002Flicense\u002Fzimbra-public-eula-2-5.html\n\nDo you agree with the terms of the software license agreement? [N] Y\n\nChecking for prerequisites...\n     FOUND: NPTL\n     FOUND: netcat-openbsd-1.105-7ubuntu1\n     FOUND: sudo-1.8.9p5-1ubuntu1.3\n     FOUND: libidn11-1.28-1ubuntu2.1\n     FOUND: libpcre3-1:8.31-2ubuntu2.3\n     FOUND: libgmp10-2:5.1.3+dfsg-1ubuntu1\n     FOUND: libexpat1-2.1.0-4ubuntu1.3\n     FOUND: libstdc++6-4.8.4-2ubuntu1~14.04.3\n     FOUND: libperl5.18-5.18.2-2ubuntu1.1\n     FOUND: libaio1-0.3.109-4\n     FOUND: resolvconf-1.69ubuntu1.1\n     FOUND: unzip-6.0-9ubuntu1.5\n\nChecking for suggested prerequisites...\n     FOUND: pax\n     FOUND: perl-5.18.2\n     FOUND: sysstat\n     FOUND: sqlite3\nPrerequisite check complete.\nChecking current number of databases...\n\nDo you want to verify message store database integrity? [Y] N\n\nChecking for installable packages\n\nFound zimbra-core\nFound zimbra-ldap\nFound zimbra-logger\nFound zimbra-mta\nFound zimbra-dnscache\nFound zimbra-snmp\nFound zimbra-store\nFound zimbra-apache\nFound zimbra-spell\nFound zimbra-memcached\nFound zimbra-proxy\n\nThe Zimbra Collaboration Server appears already to be installed.\nIt can be upgraded with no effect on existing accounts,\nor the current installation can be completely removed prior\nto installation for a clean install.\n\nDo you wish to upgrade? [Y] Y\n\nSelect the packages to install\n    Upgrading zimbra-core\n    Upgrading zimbra-ldap\n    Upgrading zimbra-logger\n    Upgrading zimbra-mta\n\nInstall zimbra-dnscache [N] N\n    Upgrading zimbra-snmp\n    Upgrading zimbra-store\n    Upgrading zimbra-apache\n    Upgrading zimbra-spell\n\nInstall zimbra-memcached [N] Y\n\nInstall zimbra-proxy [N] Y\nChecking required space for zimbra-core\nChecking space for zimbra-store\nChecking required packages for zimbra-store\nzimbra-store package check complete.\n\nInstalling:\n    zimbra-core\n    zimbra-ldap\n    zimbra-logger\n    zimbra-mta\n    zimbra-snmp\n    zimbra-store\n    zimbra-apache\n    zimbra-spell\n    zimbra-memcached\n    zimbra-proxy\n\nThe system will be modified.  Continue? [N] Y\n\nShutting down zimbra mail\n\nBacking up the ldap database...done.\n\nRemoving existing packages\n\n   zimbra-ldap...done\n   zimbra-logger...done\n   zimbra-mta...done\n   zimbra-snmp...done\n   zimbra-store...done\n   zimbra-spell...done\n   zimbra-apache...done\n   zimbra-core...done\n\nRemoving deployed webapp directories\nInstalling packages\n\n    zimbra-core......zimbra-core_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-ldap......zimbra-ldap_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-logger......zimbra-logger_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-mta......zimbra-mta_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-snmp......zimbra-snmp_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-store......zimbra-store_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-apache......zimbra-apache_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-spell......zimbra-spell_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-memcached......zimbra-memcached_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n    zimbra-proxy......zimbra-proxy_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n\nSetting defaults from saved config in \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Fconfig.save\n   HOSTNAME=webmail.kassianoff.fr\n   LDAPHOST=webmail.kassianoff.fr\n   LDAPPORT=389\n   SNMPTRAPHOST=webmail.kassianoff.fr\n   SMTPSOURCE=xxxxxxx@kassianoff.fr\n   SMTPDEST=xxxxxxx@kassianoff.fr\n   SNMPNOTIFY=yes\n   SMTPNOTIFY=yes\n   LDAPROOTPW=xxxxxxxxxxxxxx\n   LDAPZIMBRAPW=xxxxxxxxxxxxxx\n   LDAPPOSTPW=xxxxxxxxxxxxxx\n   LDAPREPPW=xxxxxxxxxxxxxx\n   LDAPAMAVISPW=xxxxxxxxxxxxxx\n   LDAPNGINXPW=xxxxxxxxxxxxxx\nRestoring existing configuration file from \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Flocalconfig.xml...done\nOperations logged to \u002Ftmp\u002Fzmsetup12192016-195553.log\nUpgrading from 8.6.0_GA_1200 to 8.6.0_GA_1153\nStopping zimbra services...done.\nThis appears to be 8.6.0_GA\nStarting mysql...done.\nChecking ldap status...not running.\nChecking ldap status...not running.\nStarting ldap...done.\nStopping mysql...done.\nUpdating from 8.7.0_BETA1\nUpdating from 9.0.0_BETA1\nUpdating global config and COS's with attributes introduced after 8.6.0_GA...done.\nStopping ldap...done.\nUpgrade complete.\n\nChecking ldap status....not running.\nStarting ldap...done.\nSetting defaults...done.\nSetting defaults from existing config...done.\nChecking for port conflicts\nSetting defaults from ldap...done.\nSaving config in \u002Fopt\u002Fzimbra\u002Fconfig.26981...done.\nOperations logged to \u002Ftmp\u002Fzmsetup12192016-195553.log\nSetting local config values...done.\nInitializing core config...Setting up CA...done.\nDeploying CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca ...done.\nSetting replication password...done.\nSetting Postfix password...done.\nSetting amavis password...done.\nSetting nginx password...done.\nCreating server entry for webmail.kassianoff.fr...already exists.\nSetting Zimbra IP Mode...done.\nSaving CA in ldap ...done.\nSaving SSL Certificate in ldap ...done.\nSetting spell check URL...done.\nSetting service ports on webmail.kassianoff.fr...done.\nSetting Keyboard Shortcut Preferences...done.\nSetting zimbraFeatureTasksEnabled=TRUE...done.\nSetting zimbraFeatureBriefcasesEnabled=TRUE...done.\nSetting TimeZone Preference...done.\nInitializing mta config...done.\nSetting services on webmail.kassianoff.fr...done.\nAdding webmail.kassianoff.fr to zimbraMailHostPool in default COS...done.\nCreating user spam.xxxxxxxxxxxxxxm@kassianoff.fr...already exists.\nCreating user ham.xxxxxxxxxxxxxx@kassianoff.fr...already exists.\nCreating user virus-quarantine.fr0xxxxxxxxxxxxxx0@kassianoff.fr...already exists.\nSetting spam training and Anti-virus quarantine accounts...done.\nConfiguring SNMP...done.\nSetting up syslog.conf...done.\nStarting servers...done.\nChecking for deprecated zimlets...done.\nChecking for network zimlets in LDAP...done.\nRemoving network zimlets...\nFinished removing network zimlets.\nInstalling common zimlets...\n    com_zimbra_bulkprovision...done.\n    com_zimbra_viewmail...done.\n    com_zimbra_email...done.\n    com_zimbra_ymemoticons...done.\n    com_zimbra_mailarchive...done.\n    com_zimbra_clientuploader...done.\n    com_zimbra_attachcontacts...done.\n    com_zimbra_srchhighlighter...done.\n    com_zimbra_adminversioncheck...done.\n    com_zimbra_webex...done.\n    com_zimbra_date...done.\n    com_zimbra_attachmail...done.\n    com_zimbra_cert_manager...done.\n    com_zimbra_tooltip...done.\n    com_zimbra_url...done.\n    com_zimbra_phone...done.\n    com_zimbra_proxy_config...done.\nFinished installing common zimlets.\nGetting list of all zimlets...done.\nUpdating non-standard zimlets...\nFinished updating non-standard zimlets.\nRestarting mailboxd...done.\nSkipping creation of default domain GAL sync account - existing install detected.\n\nYou have the option of notifying Zimbra of your installation.\nThis helps us to track the uptake of the Zimbra Collaboration Server.\nThe only information that will be transmitted is:\n    The VERSION of zcs installed (8.6.0_GA_1153_UBUNTU14_64)\n    The ADMIN EMAIL ADDRESS created (xxxxxxx@kassianoff.fr)\n\nNotify Zimbra of your installation? [Yes]\n\notify Zimbra of your installation? [Yes] Yes\nNotifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.6.0_GA_1153_UBUNTU14_64&MAIL=xxxx@kassianoff.fr\n\nNotification complete\n\nSetting up zimbra crontab...done.\n\nMoving \u002Ftmp\u002Fzmsetup12192016-195553.log to \u002Fopt\u002Fzimbra\u002Flog\n\nConfiguration complete - press return to exit\n\nzimbra@mail:\u002Fhome\u002Fjeremie$ zmcontrol status\nHost webmail.kassianoff.fr\n    amavis                  Running\n    antispam                Running\n    antivirus               Running\n    cbpolicyd               Running\n    ldap                    Running\n    logger                  Running\n    mailbox                 Running\n    memcached               Running\n    mta                     Running\n    opendkim                Running\n    proxy                   Running\n    service webapp          Running\n    snmp                    Running\n    spell                   Running\n    stats                   Running\n    zimbra webapp           Running\n    zimbraAdmin webapp      Running\n    zimlet webapp           Running\n    zmconfigd               Running\n",[1345,65362,65363,65376,65387,65395,65403,65411,65419,65427,65435,65443,65451,65458,65465,65472,65479,65487,65510,65520,65534,65538,65554,65558,65587,65607,65639,65676,65710,65738,65742,65762,65767,65771,65803,65807,65816,65824,65831,65838,65845,65852,65859,65866,65873,65880,65887,65894,65901,65905,65916,65923,65930,65937,65944,65954,65967,65971,65997,66001,66013,66017,66025,66032,66039,66046,66053,66060,66067,66074,66081,66088,66095,66099,66121,66148,66172,66189,66193,66210,66214,66229,66236,66242,66248,66254,66258,66268,66274,66280,66286,66292,66296,66305,66309,66318,66332,66342,66354,66366,66370,66375,66380,66385,66390,66395,66400,66405,66410,66415,66420,66425,66430,66449,66454,66468,66473,66487,66492,66502,66507,66513,66519,66525,66531,66537,66543,66549,66555,66560,66574,66581,66586,66592,66598,66604,66610,66616,66622,66628,66634,66640,66646,66651,66670,66681,66691,66702,66712,66723,66733,66744,66754,66765,66775,66785,66795,66805,66815,66832,66844,66860,66870,66884,66892,66905,66916,66924,66931,66942,66952,66972,66978,66984,66989,66995,67001,67007,67013,67019,67025,67031,67037,67043,67049,67055,67061,67067,67073,67079,67085,67091,67097,67103,67109,67115,67121,67127,67133,67139,67145,67151,67157,67163,67169,67175,67181,67187,67193,67199,67205,67211,67217,67223,67229,67235,67241,67247,67253,67259,67265,67271,67277,67283,67289,67295,67301,67307,67313,67319,67325,67331,67337,67343,67349,67355,67361,67367,67372,67378,67384,67390,67396,67402,67407,67413,67418,67424,67430,67435,67441,67446,67452,67457,67463,67468,67474,67479,67485,67491,67497,67503,67509,67515,67521,67527,67533,67539,67545,67551,67557,67563,67569,67575,67581,67587,67593,67599],{"__ignoreMap":79},[3300,65364,65365,65368,65371,65373],{"class":3302,"line":3303},[3300,65366,65367],{"class":3306},"Operations",[3300,65369,65370],{"class":3310}," logged",[3300,65372,6462],{"class":3310},[3300,65374,65375],{"class":3310}," \u002Ftmp\u002Finstall.log.7245\n",[3300,65377,65378,65380,65382,65384],{"class":3302,"line":80},[3300,65379,38190],{"class":3306},[3300,65381,28709],{"class":3310},[3300,65383,50377],{"class":3310},[3300,65385,65386],{"class":3310}," installation...\n",[3300,65388,65389,65392],{"class":3302,"line":86},[3300,65390,65391],{"class":3306},"    zimbra-ldap...FOUND",[3300,65393,65394],{"class":3310}," zimbra-ldap-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65396,65397,65400],{"class":3302,"line":3361},[3300,65398,65399],{"class":3306},"    zimbra-logger...FOUND",[3300,65401,65402],{"class":3310}," zimbra-logger-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65404,65405,65408],{"class":3302,"line":3367},[3300,65406,65407],{"class":3306},"    zimbra-mta...FOUND",[3300,65409,65410],{"class":3310}," zimbra-mta-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65412,65413,65416],{"class":3302,"line":6511},[3300,65414,65415],{"class":3306},"    zimbra-dnscache...NOT",[3300,65417,65418],{"class":3310}," FOUND\n",[3300,65420,65421,65424],{"class":3302,"line":6526},[3300,65422,65423],{"class":3306},"    zimbra-snmp...FOUND",[3300,65425,65426],{"class":3310}," zimbra-snmp-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65428,65429,65432],{"class":3302,"line":6537},[3300,65430,65431],{"class":3306},"    zimbra-store...FOUND",[3300,65433,65434],{"class":3310}," zimbra-store-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65436,65437,65440],{"class":3302,"line":6549},[3300,65438,65439],{"class":3306},"    zimbra-apache...FOUND",[3300,65441,65442],{"class":3310}," zimbra-apache-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65444,65445,65448],{"class":3302,"line":6561},[3300,65446,65447],{"class":3306},"    zimbra-spell...FOUND",[3300,65449,65450],{"class":3310}," zimbra-spell-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65452,65453,65456],{"class":3302,"line":6572},[3300,65454,65455],{"class":3306},"    zimbra-convertd...NOT",[3300,65457,65418],{"class":3310},[3300,65459,65460,65463],{"class":3302,"line":6587},[3300,65461,65462],{"class":3306},"    zimbra-memcached...NOT",[3300,65464,65418],{"class":3310},[3300,65466,65467,65470],{"class":3302,"line":7965},[3300,65468,65469],{"class":3306},"    zimbra-proxy...NOT",[3300,65471,65418],{"class":3310},[3300,65473,65474,65477],{"class":3302,"line":7973},[3300,65475,65476],{"class":3306},"    zimbra-archiving...NOT",[3300,65478,65418],{"class":3310},[3300,65480,65481,65484],{"class":3302,"line":7981},[3300,65482,65483],{"class":3306},"    zimbra-core...FOUND",[3300,65485,65486],{"class":3310}," zimbra-core-8.6.0.GA.1153.UBUNTU14.64\n",[3300,65488,65489,65492,65494,65496,65499,65501,65503,65505,65507],{"class":3302,"line":7989},[3300,65490,65491],{"class":3306},"ZCS",[3300,65493,23057],{"class":3310},[3300,65495,14941],{"class":3310},[3300,65497,65498],{"class":6447}," 8.6.0",[3300,65500,6462],{"class":3310},[3300,65502,65498],{"class":6447},[3300,65504,17218],{"class":3310},[3300,65506,17658],{"class":3310},[3300,65508,65509],{"class":3310}," performed.\n",[3300,65511,65512,65515,65518],{"class":3302,"line":7997},[3300,65513,65514],{"class":3306},"Validating",[3300,65516,65517],{"class":3310}," ldap",[3300,65519,23867],{"class":3310},[3300,65521,65522,65525,65528,65531],{"class":3302,"line":8005},[3300,65523,65524],{"class":3306},"LDAP",[3300,65526,65527],{"class":3310}," validation",[3300,65529,65530],{"class":3310}," succeeded.",[3300,65532,65533],{"class":3310},"  Continuing.\n",[3300,65535,65536],{"class":3302,"line":8013},[3300,65537,6497],{"emptyLinePlaceholder":97},[3300,65539,65540,65543,65545,65547,65549,65551],{"class":3302,"line":8021},[3300,65541,65542],{"class":3306},"Saving",[3300,65544,50377],{"class":3310},[3300,65546,38386],{"class":3310},[3300,65548,7836],{"class":3310},[3300,65550,6462],{"class":3310},[3300,65552,65553],{"class":3310}," \u002Fopt\u002Fzimbra\u002F.saveconfig\n",[3300,65555,65556],{"class":3302,"line":8029},[3300,65557,6497],{"emptyLinePlaceholder":97},[3300,65559,65560,65563,65566,65569,65572,65575,65578,65581,65584],{"class":3302,"line":8037},[3300,65561,65562],{"class":3306},"PLEASE",[3300,65564,65565],{"class":3310}," READ",[3300,65567,65568],{"class":3310}," THIS",[3300,65570,65571],{"class":3310}," AGREEMENT",[3300,65573,65574],{"class":3310}," CAREFULLY",[3300,65576,65577],{"class":3310}," BEFORE",[3300,65579,65580],{"class":3310}," USING",[3300,65582,65583],{"class":3310}," THE",[3300,65585,65586],{"class":3310}," SOFTWARE.\n",[3300,65588,65589,65592,65595,65597,65599,65602,65604],{"class":3302,"line":13100},[3300,65590,65591],{"class":3306},"ZIMBRA,",[3300,65593,65594],{"class":3310}," INC.",[3300,65596,389],{"class":6418},[3300,65598,4167],{"class":6434},[3300,65600,65601],{"class":3310},"ZIMBRA",[3300,65603,4167],{"class":6434},[3300,65605,65606],{"class":6418},") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU\n",[3300,65608,65609,65612,65615,65617,65620,65623,65625,65628,65630,65633,65636],{"class":3302,"line":13111},[3300,65610,65611],{"class":3306},"FIRST",[3300,65613,65614],{"class":3310}," ACCEPT",[3300,65616,65583],{"class":3310},[3300,65618,65619],{"class":3310}," TERMS",[3300,65621,65622],{"class":3310}," OF",[3300,65624,65568],{"class":3310},[3300,65626,65627],{"class":3310}," AGREEMENT.",[3300,65629,60187],{"class":3310},[3300,65631,65632],{"class":3310}," DOWNLOADING",[3300,65634,65635],{"class":3310}," OR",[3300,65637,65638],{"class":3310}," INSTALLING\n",[3300,65640,65641,65644,65647,65649,65651,65653,65656,65659,65662,65665,65667,65670,65673],{"class":3302,"line":13118},[3300,65642,65643],{"class":3306},"THE",[3300,65645,65646],{"class":3310}," SOFTWARE,",[3300,65648,65635],{"class":3310},[3300,65650,65580],{"class":3310},[3300,65652,65583],{"class":3310},[3300,65654,65655],{"class":3310}," PRODUCT,",[3300,65657,65658],{"class":3310}," YOU",[3300,65660,65661],{"class":3310}," ARE",[3300,65663,65664],{"class":3310}," CONSENTING",[3300,65666,60165],{"class":3310},[3300,65668,65669],{"class":3310}," BE",[3300,65671,65672],{"class":3310}," BOUND",[3300,65674,65675],{"class":3310}," BY\n",[3300,65677,65678,65681,65683,65685,65687,65690,65692,65695,65697,65699,65701,65703,65705,65707],{"class":3302,"line":13126},[3300,65679,65680],{"class":3306},"THIS",[3300,65682,65627],{"class":3310},[3300,65684,60132],{"class":3310},[3300,65686,65658],{"class":3310},[3300,65688,65689],{"class":3310}," DO",[3300,65691,60135],{"class":3310},[3300,65693,65694],{"class":3310}," AGREE",[3300,65696,60165],{"class":3310},[3300,65698,60151],{"class":3310},[3300,65700,65622],{"class":3310},[3300,65702,65583],{"class":3310},[3300,65704,65619],{"class":3310},[3300,65706,65622],{"class":3310},[3300,65708,65709],{"class":3310}," THIS\n",[3300,65711,65712,65715,65718,65720,65722,65725,65728,65730,65733,65735],{"class":3302,"line":13131},[3300,65713,65714],{"class":3306},"AGREEMENT,",[3300,65716,65717],{"class":3310}," THEN",[3300,65719,65689],{"class":3310},[3300,65721,60135],{"class":3310},[3300,65723,65724],{"class":3310}," DOWNLOAD,",[3300,65726,65727],{"class":3310}," INSTALL",[3300,65729,65635],{"class":3310},[3300,65731,65732],{"class":3310}," USE",[3300,65734,65583],{"class":3310},[3300,65736,65737],{"class":3310}," PRODUCT.\n",[3300,65739,65740],{"class":3302,"line":13145},[3300,65741,6497],{"emptyLinePlaceholder":97},[3300,65743,65744,65746,65749,65751,65753,65756,65759],{"class":3302,"line":13151},[3300,65745,58641],{"class":3306},[3300,65747,65748],{"class":3310}," Terms",[3300,65750,28709],{"class":3310},[3300,65752,16896],{"class":3310},[3300,65754,65755],{"class":3310}," Zimbra",[3300,65757,65758],{"class":3310}," Collaboration",[3300,65760,65761],{"class":3310}," Suite:\n",[3300,65763,65764],{"class":3302,"line":13160},[3300,65765,65766],{"class":3306},"  http:\u002F\u002Fwww.zimbra.com\u002Flicense\u002Fzimbra-public-eula-2-5.html\n",[3300,65768,65769],{"class":3302,"line":13168},[3300,65770,6497],{"emptyLinePlaceholder":97},[3300,65772,65773,65775,65777,65780,65782,65784,65787,65789,65791,65794,65797,65800],{"class":3302,"line":13173},[3300,65774,17608],{"class":3306},[3300,65776,17038],{"class":3310},[3300,65778,65779],{"class":3310}," agree",[3300,65781,15003],{"class":3310},[3300,65783,16896],{"class":3310},[3300,65785,65786],{"class":3310}," terms",[3300,65788,8336],{"class":3310},[3300,65790,16896],{"class":3310},[3300,65792,65793],{"class":3310}," software",[3300,65795,65796],{"class":3310}," license",[3300,65798,65799],{"class":3310}," agreement?",[3300,65801,65802],{"class":6418}," [N] Y\n",[3300,65804,65805],{"class":3302,"line":13187},[3300,65806,6497],{"emptyLinePlaceholder":97},[3300,65808,65809,65811,65813],{"class":3302,"line":13193},[3300,65810,38190],{"class":3306},[3300,65812,28709],{"class":3310},[3300,65814,65815],{"class":3310}," prerequisites...\n",[3300,65817,65818,65821],{"class":3302,"line":13205},[3300,65819,65820],{"class":3306},"     FOUND:",[3300,65822,65823],{"class":3310}," NPTL\n",[3300,65825,65826,65828],{"class":3302,"line":13214},[3300,65827,65820],{"class":3306},[3300,65829,65830],{"class":3310}," netcat-openbsd-1.105-7ubuntu1\n",[3300,65832,65833,65835],{"class":3302,"line":13222},[3300,65834,65820],{"class":3306},[3300,65836,65837],{"class":3310}," sudo-1.8.9p5-1ubuntu1.3\n",[3300,65839,65840,65842],{"class":3302,"line":13227},[3300,65841,65820],{"class":3306},[3300,65843,65844],{"class":3310}," libidn11-1.28-1ubuntu2.1\n",[3300,65846,65847,65849],{"class":3302,"line":13241},[3300,65848,65820],{"class":3306},[3300,65850,65851],{"class":3310}," libpcre3-1:8.31-2ubuntu2.3\n",[3300,65853,65854,65856],{"class":3302,"line":13247},[3300,65855,65820],{"class":3306},[3300,65857,65858],{"class":3310}," libgmp10-2:5.1.3+dfsg-1ubuntu1\n",[3300,65860,65861,65863],{"class":3302,"line":13256},[3300,65862,65820],{"class":3306},[3300,65864,65865],{"class":3310}," libexpat1-2.1.0-4ubuntu1.3\n",[3300,65867,65868,65870],{"class":3302,"line":13264},[3300,65869,65820],{"class":3306},[3300,65871,65872],{"class":3310}," libstdc++6-4.8.4-2ubuntu1~14.04.3\n",[3300,65874,65875,65877],{"class":3302,"line":15634},[3300,65876,65820],{"class":3306},[3300,65878,65879],{"class":3310}," libperl5.18-5.18.2-2ubuntu1.1\n",[3300,65881,65882,65884],{"class":3302,"line":15639},[3300,65883,65820],{"class":3306},[3300,65885,65886],{"class":3310}," libaio1-0.3.109-4\n",[3300,65888,65889,65891],{"class":3302,"line":15660},[3300,65890,65820],{"class":3306},[3300,65892,65893],{"class":3310}," resolvconf-1.69ubuntu1.1\n",[3300,65895,65896,65898],{"class":3302,"line":15669},[3300,65897,65820],{"class":3306},[3300,65899,65900],{"class":3310}," unzip-6.0-9ubuntu1.5\n",[3300,65902,65903],{"class":3302,"line":15684},[3300,65904,6497],{"emptyLinePlaceholder":97},[3300,65906,65907,65909,65911,65914],{"class":3302,"line":15698},[3300,65908,38190],{"class":3306},[3300,65910,28709],{"class":3310},[3300,65912,65913],{"class":3310}," suggested",[3300,65915,65815],{"class":3310},[3300,65917,65918,65920],{"class":3302,"line":15713},[3300,65919,65820],{"class":3306},[3300,65921,65922],{"class":3310}," pax\n",[3300,65924,65925,65927],{"class":3302,"line":15727},[3300,65926,65820],{"class":3306},[3300,65928,65929],{"class":3310}," perl-5.18.2\n",[3300,65931,65932,65934],{"class":3302,"line":15737},[3300,65933,65820],{"class":3306},[3300,65935,65936],{"class":3310}," sysstat\n",[3300,65938,65939,65941],{"class":3302,"line":15742},[3300,65940,65820],{"class":3306},[3300,65942,65943],{"class":3310}," sqlite3\n",[3300,65945,65946,65949,65952],{"class":3302,"line":15757},[3300,65947,65948],{"class":3306},"Prerequisite",[3300,65950,65951],{"class":3310}," check",[3300,65953,50701],{"class":3310},[3300,65955,65956,65958,65960,65962,65964],{"class":3302,"line":15774},[3300,65957,38190],{"class":3306},[3300,65959,38254],{"class":3310},[3300,65961,49793],{"class":3310},[3300,65963,8336],{"class":3310},[3300,65965,65966],{"class":3310}," databases...\n",[3300,65968,65969],{"class":3302,"line":15779},[3300,65970,6497],{"emptyLinePlaceholder":97},[3300,65972,65973,65975,65977,65979,65981,65984,65986,65989,65991,65994],{"class":3302,"line":15787},[3300,65974,17608],{"class":3306},[3300,65976,17038],{"class":3310},[3300,65978,17613],{"class":3310},[3300,65980,6462],{"class":3310},[3300,65982,65983],{"class":3310}," verify",[3300,65985,57262],{"class":3310},[3300,65987,65988],{"class":3310}," store",[3300,65990,38268],{"class":3310},[3300,65992,65993],{"class":3310}," integrity?",[3300,65995,65996],{"class":6418}," [Y] N\n",[3300,65998,65999],{"class":3302,"line":15802},[3300,66000,6497],{"emptyLinePlaceholder":97},[3300,66002,66003,66005,66007,66010],{"class":3302,"line":15813},[3300,66004,38190],{"class":3306},[3300,66006,28709],{"class":3310},[3300,66008,66009],{"class":3310}," installable",[3300,66011,66012],{"class":3310}," packages\n",[3300,66014,66015],{"class":3302,"line":15824},[3300,66016,6497],{"emptyLinePlaceholder":97},[3300,66018,66019,66022],{"class":3302,"line":15835},[3300,66020,66021],{"class":3306},"Found",[3300,66023,66024],{"class":3310}," zimbra-core\n",[3300,66026,66027,66029],{"class":3302,"line":15840},[3300,66028,66021],{"class":3306},[3300,66030,66031],{"class":3310}," zimbra-ldap\n",[3300,66033,66034,66036],{"class":3302,"line":15845},[3300,66035,66021],{"class":3306},[3300,66037,66038],{"class":3310}," zimbra-logger\n",[3300,66040,66041,66043],{"class":3302,"line":15850},[3300,66042,66021],{"class":3306},[3300,66044,66045],{"class":3310}," zimbra-mta\n",[3300,66047,66048,66050],{"class":3302,"line":15864},[3300,66049,66021],{"class":3306},[3300,66051,66052],{"class":3310}," zimbra-dnscache\n",[3300,66054,66055,66057],{"class":3302,"line":15874},[3300,66056,66021],{"class":3306},[3300,66058,66059],{"class":3310}," zimbra-snmp\n",[3300,66061,66062,66064],{"class":3302,"line":15879},[3300,66063,66021],{"class":3306},[3300,66065,66066],{"class":3310}," zimbra-store\n",[3300,66068,66069,66071],{"class":3302,"line":15886},[3300,66070,66021],{"class":3306},[3300,66072,66073],{"class":3310}," zimbra-apache\n",[3300,66075,66076,66078],{"class":3302,"line":15899},[3300,66077,66021],{"class":3306},[3300,66079,66080],{"class":3310}," zimbra-spell\n",[3300,66082,66083,66085],{"class":3302,"line":15909},[3300,66084,66021],{"class":3306},[3300,66086,66087],{"class":3310}," zimbra-memcached\n",[3300,66089,66090,66092],{"class":3302,"line":15919},[3300,66091,66021],{"class":3306},[3300,66093,66094],{"class":3310}," zimbra-proxy\n",[3300,66096,66097],{"class":3302,"line":15930},[3300,66098,6497],{"emptyLinePlaceholder":97},[3300,66100,66101,66103,66105,66107,66109,66112,66115,66117,66119],{"class":3302,"line":15935},[3300,66102,28080],{"class":3306},[3300,66104,65755],{"class":3310},[3300,66106,65758],{"class":3310},[3300,66108,28088],{"class":3310},[3300,66110,66111],{"class":3310}," appears",[3300,66113,66114],{"class":3310}," already",[3300,66116,6462],{"class":3310},[3300,66118,17658],{"class":3310},[3300,66120,38759],{"class":3310},[3300,66122,66123,66126,66129,66131,66134,66136,66138,66141,66143,66145],{"class":3302,"line":15940},[3300,66124,66125],{"class":3306},"It",[3300,66127,66128],{"class":3310}," can",[3300,66130,17658],{"class":3310},[3300,66132,66133],{"class":3310}," upgraded",[3300,66135,15003],{"class":3310},[3300,66137,28540],{"class":3310},[3300,66139,66140],{"class":3310}," effect",[3300,66142,23117],{"class":3310},[3300,66144,50377],{"class":3310},[3300,66146,66147],{"class":3310}," accounts,\n",[3300,66149,66150,66153,66155,66157,66159,66161,66163,66166,66169],{"class":3302,"line":15945},[3300,66151,66152],{"class":3306},"or",[3300,66154,16896],{"class":3310},[3300,66156,38254],{"class":3310},[3300,66158,38224],{"class":3310},[3300,66160,66128],{"class":3310},[3300,66162,17658],{"class":3310},[3300,66164,66165],{"class":3310}," completely",[3300,66167,66168],{"class":3310}," removed",[3300,66170,66171],{"class":3310}," prior\n",[3300,66173,66174,66177,66179,66181,66183,66186],{"class":3302,"line":15950},[3300,66175,66176],{"class":3306},"to",[3300,66178,38224],{"class":3310},[3300,66180,28709],{"class":3310},[3300,66182,8330],{"class":3310},[3300,66184,66185],{"class":3310}," clean",[3300,66187,66188],{"class":3310}," install.\n",[3300,66190,66191],{"class":3302,"line":15971},[3300,66192,6497],{"emptyLinePlaceholder":97},[3300,66194,66195,66197,66199,66202,66204,66207],{"class":3302,"line":15980},[3300,66196,17608],{"class":3306},[3300,66198,17038],{"class":3310},[3300,66200,66201],{"class":3310}," wish",[3300,66203,6462],{"class":3310},[3300,66205,66206],{"class":3310}," upgrade?",[3300,66208,66209],{"class":6418}," [Y] Y\n",[3300,66211,66212],{"class":3302,"line":15994},[3300,66213,6497],{"emptyLinePlaceholder":97},[3300,66215,66216,66219,66221,66224,66226],{"class":3302,"line":16009},[3300,66217,66218],{"class":3306},"Select",[3300,66220,16896],{"class":3310},[3300,66222,66223],{"class":3310}," packages",[3300,66225,6462],{"class":3310},[3300,66227,66228],{"class":3310}," install\n",[3300,66230,66231,66234],{"class":3302,"line":16024},[3300,66232,66233],{"class":3306},"    Upgrading",[3300,66235,66024],{"class":3310},[3300,66237,66238,66240],{"class":3302,"line":16044},[3300,66239,66233],{"class":3306},[3300,66241,66031],{"class":3310},[3300,66243,66244,66246],{"class":3302,"line":16055},[3300,66245,66233],{"class":3306},[3300,66247,66038],{"class":3310},[3300,66249,66250,66252],{"class":3302,"line":16066},[3300,66251,66233],{"class":3306},[3300,66253,66045],{"class":3310},[3300,66255,66256],{"class":3302,"line":16074},[3300,66257,6497],{"emptyLinePlaceholder":97},[3300,66259,66260,66262,66265],{"class":3302,"line":16085},[3300,66261,36989],{"class":3306},[3300,66263,66264],{"class":3310}," zimbra-dnscache",[3300,66266,66267],{"class":6418}," [N] N\n",[3300,66269,66270,66272],{"class":3302,"line":16090},[3300,66271,66233],{"class":3306},[3300,66273,66059],{"class":3310},[3300,66275,66276,66278],{"class":3302,"line":16095},[3300,66277,66233],{"class":3306},[3300,66279,66066],{"class":3310},[3300,66281,66282,66284],{"class":3302,"line":16100},[3300,66283,66233],{"class":3306},[3300,66285,66073],{"class":3310},[3300,66287,66288,66290],{"class":3302,"line":16120},[3300,66289,66233],{"class":3306},[3300,66291,66080],{"class":3310},[3300,66293,66294],{"class":3302,"line":16131},[3300,66295,6497],{"emptyLinePlaceholder":97},[3300,66297,66298,66300,66303],{"class":3302,"line":16145},[3300,66299,36989],{"class":3306},[3300,66301,66302],{"class":3310}," zimbra-memcached",[3300,66304,65802],{"class":6418},[3300,66306,66307],{"class":3302,"line":16160},[3300,66308,6497],{"emptyLinePlaceholder":97},[3300,66310,66311,66313,66316],{"class":3302,"line":16175},[3300,66312,36989],{"class":3306},[3300,66314,66315],{"class":3310}," zimbra-proxy",[3300,66317,65802],{"class":6418},[3300,66319,66320,66322,66325,66328,66330],{"class":3302,"line":16185},[3300,66321,38190],{"class":3306},[3300,66323,66324],{"class":3310}," required",[3300,66326,66327],{"class":3310}," space",[3300,66329,28709],{"class":3310},[3300,66331,66024],{"class":3310},[3300,66333,66334,66336,66338,66340],{"class":3302,"line":16195},[3300,66335,38190],{"class":3306},[3300,66337,66327],{"class":3310},[3300,66339,28709],{"class":3310},[3300,66341,66066],{"class":3310},[3300,66343,66344,66346,66348,66350,66352],{"class":3302,"line":16210},[3300,66345,38190],{"class":3306},[3300,66347,66324],{"class":3310},[3300,66349,66223],{"class":3310},[3300,66351,28709],{"class":3310},[3300,66353,66066],{"class":3310},[3300,66355,66356,66359,66362,66364],{"class":3302,"line":16225},[3300,66357,66358],{"class":3306},"zimbra-store",[3300,66360,66361],{"class":3310}," package",[3300,66363,65951],{"class":3310},[3300,66365,50701],{"class":3310},[3300,66367,66368],{"class":3302,"line":16240},[3300,66369,6497],{"emptyLinePlaceholder":97},[3300,66371,66372],{"class":3302,"line":16266},[3300,66373,66374],{"class":3306},"Installing:\n",[3300,66376,66377],{"class":3302,"line":16281},[3300,66378,66379],{"class":3306},"    zimbra-core\n",[3300,66381,66382],{"class":3302,"line":16292},[3300,66383,66384],{"class":3306},"    zimbra-ldap\n",[3300,66386,66387],{"class":3302,"line":16302},[3300,66388,66389],{"class":3306},"    zimbra-logger\n",[3300,66391,66392],{"class":3302,"line":16319},[3300,66393,66394],{"class":3306},"    zimbra-mta\n",[3300,66396,66397],{"class":3302,"line":16346},[3300,66398,66399],{"class":3306},"    zimbra-snmp\n",[3300,66401,66402],{"class":3302,"line":16351},[3300,66403,66404],{"class":3306},"    zimbra-store\n",[3300,66406,66407],{"class":3302,"line":16356},[3300,66408,66409],{"class":3306},"    zimbra-apache\n",[3300,66411,66412],{"class":3302,"line":16361},[3300,66413,66414],{"class":3306},"    zimbra-spell\n",[3300,66416,66417],{"class":3302,"line":16376},[3300,66418,66419],{"class":3306},"    zimbra-memcached\n",[3300,66421,66422],{"class":3302,"line":16392},[3300,66423,66424],{"class":3306},"    zimbra-proxy\n",[3300,66426,66428],{"class":3302,"line":66427},110,[3300,66429,6497],{"emptyLinePlaceholder":97},[3300,66431,66433,66435,66437,66439,66441,66444,66447],{"class":3302,"line":66432},111,[3300,66434,28080],{"class":3306},[3300,66436,50214],{"class":3310},[3300,66438,17218],{"class":3310},[3300,66440,17658],{"class":3310},[3300,66442,66443],{"class":3310}," modified.",[3300,66445,66446],{"class":3310},"  Continue?",[3300,66448,65802],{"class":6418},[3300,66450,66452],{"class":3302,"line":66451},112,[3300,66453,6497],{"emptyLinePlaceholder":97},[3300,66455,66457,66460,66462,66465],{"class":3302,"line":66456},113,[3300,66458,66459],{"class":3306},"Shutting",[3300,66461,23145],{"class":3310},[3300,66463,66464],{"class":3310}," zimbra",[3300,66466,66467],{"class":3310}," mail\n",[3300,66469,66471],{"class":3302,"line":66470},114,[3300,66472,6497],{"emptyLinePlaceholder":97},[3300,66474,66476,66478,66480,66482,66484],{"class":3302,"line":66475},115,[3300,66477,38599],{"class":3306},[3300,66479,38602],{"class":3310},[3300,66481,16896],{"class":3310},[3300,66483,65517],{"class":3310},[3300,66485,66486],{"class":3310}," database...done.\n",[3300,66488,66490],{"class":3302,"line":66489},116,[3300,66491,6497],{"emptyLinePlaceholder":97},[3300,66493,66495,66498,66500],{"class":3302,"line":66494},117,[3300,66496,66497],{"class":3306},"Removing",[3300,66499,50377],{"class":3310},[3300,66501,66012],{"class":3310},[3300,66503,66505],{"class":3302,"line":66504},118,[3300,66506,6497],{"emptyLinePlaceholder":97},[3300,66508,66510],{"class":3302,"line":66509},119,[3300,66511,66512],{"class":3306},"   zimbra-ldap...done\n",[3300,66514,66516],{"class":3302,"line":66515},120,[3300,66517,66518],{"class":3306},"   zimbra-logger...done\n",[3300,66520,66522],{"class":3302,"line":66521},121,[3300,66523,66524],{"class":3306},"   zimbra-mta...done\n",[3300,66526,66528],{"class":3302,"line":66527},122,[3300,66529,66530],{"class":3306},"   zimbra-snmp...done\n",[3300,66532,66534],{"class":3302,"line":66533},123,[3300,66535,66536],{"class":3306},"   zimbra-store...done\n",[3300,66538,66540],{"class":3302,"line":66539},124,[3300,66541,66542],{"class":3306},"   zimbra-spell...done\n",[3300,66544,66546],{"class":3302,"line":66545},125,[3300,66547,66548],{"class":3306},"   zimbra-apache...done\n",[3300,66550,66552],{"class":3302,"line":66551},126,[3300,66553,66554],{"class":3306},"   zimbra-core...done\n",[3300,66556,66558],{"class":3302,"line":66557},127,[3300,66559,6497],{"emptyLinePlaceholder":97},[3300,66561,66563,66565,66568,66571],{"class":3302,"line":66562},128,[3300,66564,66497],{"class":3306},[3300,66566,66567],{"class":3310}," deployed",[3300,66569,66570],{"class":3310}," webapp",[3300,66572,66573],{"class":3310}," directories\n",[3300,66575,66577,66579],{"class":3302,"line":66576},129,[3300,66578,14935],{"class":3306},[3300,66580,66012],{"class":3310},[3300,66582,66584],{"class":3302,"line":66583},130,[3300,66585,6497],{"emptyLinePlaceholder":97},[3300,66587,66589],{"class":3302,"line":66588},131,[3300,66590,66591],{"class":3306},"    zimbra-core......zimbra-core_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66593,66595],{"class":3302,"line":66594},132,[3300,66596,66597],{"class":3306},"    zimbra-ldap......zimbra-ldap_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66599,66601],{"class":3302,"line":66600},133,[3300,66602,66603],{"class":3306},"    zimbra-logger......zimbra-logger_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66605,66607],{"class":3302,"line":66606},134,[3300,66608,66609],{"class":3306},"    zimbra-mta......zimbra-mta_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66611,66613],{"class":3302,"line":66612},135,[3300,66614,66615],{"class":3306},"    zimbra-snmp......zimbra-snmp_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66617,66619],{"class":3302,"line":66618},136,[3300,66620,66621],{"class":3306},"    zimbra-store......zimbra-store_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66623,66625],{"class":3302,"line":66624},137,[3300,66626,66627],{"class":3306},"    zimbra-apache......zimbra-apache_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66629,66631],{"class":3302,"line":66630},138,[3300,66632,66633],{"class":3306},"    zimbra-spell......zimbra-spell_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66635,66637],{"class":3302,"line":66636},139,[3300,66638,66639],{"class":3306},"    zimbra-memcached......zimbra-memcached_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66641,66643],{"class":3302,"line":66642},140,[3300,66644,66645],{"class":3306},"    zimbra-proxy......zimbra-proxy_8.6.0.GA.1153.UBUNTU14.64_amd64.deb...done\n",[3300,66647,66649],{"class":3302,"line":66648},141,[3300,66650,6497],{"emptyLinePlaceholder":97},[3300,66652,66654,66656,66659,66661,66663,66665,66667],{"class":3302,"line":66653},142,[3300,66655,38665],{"class":3306},[3300,66657,66658],{"class":3310}," defaults",[3300,66660,14941],{"class":3310},[3300,66662,28573],{"class":3310},[3300,66664,38585],{"class":3310},[3300,66666,23123],{"class":3310},[3300,66668,66669],{"class":3310}," \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Fconfig.save\n",[3300,66671,66673,66676,66678],{"class":3302,"line":66672},143,[3300,66674,66675],{"class":6418},"   HOSTNAME",[3300,66677,7622],{"class":6434},[3300,66679,66680],{"class":3310},"webmail.kassianoff.fr\n",[3300,66682,66684,66687,66689],{"class":3302,"line":66683},144,[3300,66685,66686],{"class":6418},"   LDAPHOST",[3300,66688,7622],{"class":6434},[3300,66690,66680],{"class":3310},[3300,66692,66694,66697,66699],{"class":3302,"line":66693},145,[3300,66695,66696],{"class":6418},"   LDAPPORT",[3300,66698,7622],{"class":6434},[3300,66700,66701],{"class":3310},"389\n",[3300,66703,66705,66708,66710],{"class":3302,"line":66704},146,[3300,66706,66707],{"class":6418},"   SNMPTRAPHOST",[3300,66709,7622],{"class":6434},[3300,66711,66680],{"class":3310},[3300,66713,66715,66718,66720],{"class":3302,"line":66714},147,[3300,66716,66717],{"class":6418},"   SMTPSOURCE",[3300,66719,7622],{"class":6434},[3300,66721,66722],{"class":3310},"xxxxxxx@kassianoff.fr\n",[3300,66724,66726,66729,66731],{"class":3302,"line":66725},148,[3300,66727,66728],{"class":6418},"   SMTPDEST",[3300,66730,7622],{"class":6434},[3300,66732,66722],{"class":3310},[3300,66734,66736,66739,66741],{"class":3302,"line":66735},149,[3300,66737,66738],{"class":6418},"   SNMPNOTIFY",[3300,66740,7622],{"class":6434},[3300,66742,66743],{"class":3310},"yes\n",[3300,66745,66747,66750,66752],{"class":3302,"line":66746},150,[3300,66748,66749],{"class":6418},"   SMTPNOTIFY",[3300,66751,7622],{"class":6434},[3300,66753,66743],{"class":3310},[3300,66755,66757,66760,66762],{"class":3302,"line":66756},151,[3300,66758,66759],{"class":6418},"   LDAPROOTPW",[3300,66761,7622],{"class":6434},[3300,66763,66764],{"class":3310},"xxxxxxxxxxxxxx\n",[3300,66766,66768,66771,66773],{"class":3302,"line":66767},152,[3300,66769,66770],{"class":6418},"   LDAPZIMBRAPW",[3300,66772,7622],{"class":6434},[3300,66774,66764],{"class":3310},[3300,66776,66778,66781,66783],{"class":3302,"line":66777},153,[3300,66779,66780],{"class":6418},"   LDAPPOSTPW",[3300,66782,7622],{"class":6434},[3300,66784,66764],{"class":3310},[3300,66786,66788,66791,66793],{"class":3302,"line":66787},154,[3300,66789,66790],{"class":6418},"   LDAPREPPW",[3300,66792,7622],{"class":6434},[3300,66794,66764],{"class":3310},[3300,66796,66798,66801,66803],{"class":3302,"line":66797},155,[3300,66799,66800],{"class":6418},"   LDAPAMAVISPW",[3300,66802,7622],{"class":6434},[3300,66804,66764],{"class":3310},[3300,66806,66808,66811,66813],{"class":3302,"line":66807},156,[3300,66809,66810],{"class":6418},"   LDAPNGINXPW",[3300,66812,7622],{"class":6434},[3300,66814,66764],{"class":3310},[3300,66816,66818,66821,66823,66825,66827,66829],{"class":3302,"line":66817},157,[3300,66819,66820],{"class":3306},"Restoring",[3300,66822,50377],{"class":3310},[3300,66824,38386],{"class":3310},[3300,66826,7836],{"class":3310},[3300,66828,14941],{"class":3310},[3300,66830,66831],{"class":3310}," \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Flocalconfig.xml...done\n",[3300,66833,66835,66837,66839,66841],{"class":3302,"line":66834},158,[3300,66836,65367],{"class":3306},[3300,66838,65370],{"class":3310},[3300,66840,6462],{"class":3310},[3300,66842,66843],{"class":3310}," \u002Ftmp\u002Fzmsetup12192016-195553.log\n",[3300,66845,66847,66850,66852,66855,66857],{"class":3302,"line":66846},159,[3300,66848,66849],{"class":3306},"Upgrading",[3300,66851,14941],{"class":3310},[3300,66853,66854],{"class":3310}," 8.6.0_GA_1200",[3300,66856,6462],{"class":3310},[3300,66858,66859],{"class":3310}," 8.6.0_GA_1153\n",[3300,66861,66863,66865,66867],{"class":3302,"line":66862},160,[3300,66864,38342],{"class":3306},[3300,66866,66464],{"class":3310},[3300,66868,66869],{"class":3310}," services...done.\n",[3300,66871,66873,66875,66877,66879,66881],{"class":3302,"line":66872},161,[3300,66874,24038],{"class":3306},[3300,66876,66111],{"class":3310},[3300,66878,6462],{"class":3310},[3300,66880,17658],{"class":3310},[3300,66882,66883],{"class":3310}," 8.6.0_GA\n",[3300,66885,66887,66889],{"class":3302,"line":66886},162,[3300,66888,50211],{"class":3306},[3300,66890,66891],{"class":3310}," mysql...done.\n",[3300,66893,66895,66897,66899,66902],{"class":3302,"line":66894},163,[3300,66896,38190],{"class":3306},[3300,66898,65517],{"class":3310},[3300,66900,66901],{"class":3310}," status...not",[3300,66903,66904],{"class":3310}," running.\n",[3300,66906,66908,66910,66912,66914],{"class":3302,"line":66907},164,[3300,66909,38190],{"class":3306},[3300,66911,65517],{"class":3310},[3300,66913,66901],{"class":3310},[3300,66915,66904],{"class":3310},[3300,66917,66919,66921],{"class":3302,"line":66918},165,[3300,66920,50211],{"class":3306},[3300,66922,66923],{"class":3310}," ldap...done.\n",[3300,66925,66927,66929],{"class":3302,"line":66926},166,[3300,66928,38342],{"class":3306},[3300,66930,66891],{"class":3310},[3300,66932,66934,66937,66939],{"class":3302,"line":66933},167,[3300,66935,66936],{"class":3306},"Updating",[3300,66938,14941],{"class":3310},[3300,66940,66941],{"class":3310}," 8.7.0_BETA1\n",[3300,66943,66945,66947,66949],{"class":3302,"line":66944},168,[3300,66946,66936],{"class":3306},[3300,66948,14941],{"class":3310},[3300,66950,66951],{"class":3310}," 9.0.0_BETA1\n",[3300,66953,66955,66957,66960,66962,66964,66967,66969],{"class":3302,"line":66954},169,[3300,66956,66936],{"class":3306},[3300,66958,66959],{"class":3310}," global",[3300,66961,38585],{"class":3310},[3300,66963,14689],{"class":3310},[3300,66965,66966],{"class":3310}," COS",[3300,66968,10260],{"class":6434},[3300,66970,66971],{"class":3310},"s with attributes introduced after 8.6.0_GA...done.\n",[3300,66973,66975],{"class":3302,"line":66974},170,[3300,66976,66977],{"class":3310},"Stopping ldap...done.\n",[3300,66979,66981],{"class":3302,"line":66980},171,[3300,66982,66983],{"class":3310},"Upgrade complete.\n",[3300,66985,66987],{"class":3302,"line":66986},172,[3300,66988,6497],{"emptyLinePlaceholder":97},[3300,66990,66992],{"class":3302,"line":66991},173,[3300,66993,66994],{"class":3310},"Checking ldap status....not running.\n",[3300,66996,66998],{"class":3302,"line":66997},174,[3300,66999,67000],{"class":3310},"Starting ldap...done.\n",[3300,67002,67004],{"class":3302,"line":67003},175,[3300,67005,67006],{"class":3310},"Setting defaults...done.\n",[3300,67008,67010],{"class":3302,"line":67009},176,[3300,67011,67012],{"class":3310},"Setting defaults from existing config...done.\n",[3300,67014,67016],{"class":3302,"line":67015},177,[3300,67017,67018],{"class":3310},"Checking for port conflicts\n",[3300,67020,67022],{"class":3302,"line":67021},178,[3300,67023,67024],{"class":3310},"Setting defaults from ldap...done.\n",[3300,67026,67028],{"class":3302,"line":67027},179,[3300,67029,67030],{"class":3310},"Saving config in \u002Fopt\u002Fzimbra\u002Fconfig.26981...done.\n",[3300,67032,67034],{"class":3302,"line":67033},180,[3300,67035,67036],{"class":3310},"Operations logged to \u002Ftmp\u002Fzmsetup12192016-195553.log\n",[3300,67038,67040],{"class":3302,"line":67039},181,[3300,67041,67042],{"class":3310},"Setting local config values...done.\n",[3300,67044,67046],{"class":3302,"line":67045},182,[3300,67047,67048],{"class":3310},"Initializing core config...Setting up CA...done.\n",[3300,67050,67052],{"class":3302,"line":67051},183,[3300,67053,67054],{"class":3310},"Deploying CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca ...done.\n",[3300,67056,67058],{"class":3302,"line":67057},184,[3300,67059,67060],{"class":3310},"Setting replication password...done.\n",[3300,67062,67064],{"class":3302,"line":67063},185,[3300,67065,67066],{"class":3310},"Setting Postfix password...done.\n",[3300,67068,67070],{"class":3302,"line":67069},186,[3300,67071,67072],{"class":3310},"Setting amavis password...done.\n",[3300,67074,67076],{"class":3302,"line":67075},187,[3300,67077,67078],{"class":3310},"Setting nginx password...done.\n",[3300,67080,67082],{"class":3302,"line":67081},188,[3300,67083,67084],{"class":3310},"Creating server entry for webmail.kassianoff.fr...already exists.\n",[3300,67086,67088],{"class":3302,"line":67087},189,[3300,67089,67090],{"class":3310},"Setting Zimbra IP Mode...done.\n",[3300,67092,67094],{"class":3302,"line":67093},190,[3300,67095,67096],{"class":3310},"Saving CA in ldap ...done.\n",[3300,67098,67100],{"class":3302,"line":67099},191,[3300,67101,67102],{"class":3310},"Saving SSL Certificate in ldap ...done.\n",[3300,67104,67106],{"class":3302,"line":67105},192,[3300,67107,67108],{"class":3310},"Setting spell check URL...done.\n",[3300,67110,67112],{"class":3302,"line":67111},193,[3300,67113,67114],{"class":3310},"Setting service ports on webmail.kassianoff.fr...done.\n",[3300,67116,67118],{"class":3302,"line":67117},194,[3300,67119,67120],{"class":3310},"Setting Keyboard Shortcut Preferences...done.\n",[3300,67122,67124],{"class":3302,"line":67123},195,[3300,67125,67126],{"class":3310},"Setting zimbraFeatureTasksEnabled=TRUE...done.\n",[3300,67128,67130],{"class":3302,"line":67129},196,[3300,67131,67132],{"class":3310},"Setting zimbraFeatureBriefcasesEnabled=TRUE...done.\n",[3300,67134,67136],{"class":3302,"line":67135},197,[3300,67137,67138],{"class":3310},"Setting TimeZone Preference...done.\n",[3300,67140,67142],{"class":3302,"line":67141},198,[3300,67143,67144],{"class":3310},"Initializing mta config...done.\n",[3300,67146,67148],{"class":3302,"line":67147},199,[3300,67149,67150],{"class":3310},"Setting services on webmail.kassianoff.fr...done.\n",[3300,67152,67154],{"class":3302,"line":67153},200,[3300,67155,67156],{"class":3310},"Adding webmail.kassianoff.fr to zimbraMailHostPool in default COS...done.\n",[3300,67158,67160],{"class":3302,"line":67159},201,[3300,67161,67162],{"class":3310},"Creating user spam.xxxxxxxxxxxxxxm@kassianoff.fr...already exists.\n",[3300,67164,67166],{"class":3302,"line":67165},202,[3300,67167,67168],{"class":3310},"Creating user ham.xxxxxxxxxxxxxx@kassianoff.fr...already exists.\n",[3300,67170,67172],{"class":3302,"line":67171},203,[3300,67173,67174],{"class":3310},"Creating user virus-quarantine.fr0xxxxxxxxxxxxxx0@kassianoff.fr...already exists.\n",[3300,67176,67178],{"class":3302,"line":67177},204,[3300,67179,67180],{"class":3310},"Setting spam training and Anti-virus quarantine accounts...done.\n",[3300,67182,67184],{"class":3302,"line":67183},205,[3300,67185,67186],{"class":3310},"Configuring SNMP...done.\n",[3300,67188,67190],{"class":3302,"line":67189},206,[3300,67191,67192],{"class":3310},"Setting up syslog.conf...done.\n",[3300,67194,67196],{"class":3302,"line":67195},207,[3300,67197,67198],{"class":3310},"Starting servers...done.\n",[3300,67200,67202],{"class":3302,"line":67201},208,[3300,67203,67204],{"class":3310},"Checking for deprecated zimlets...done.\n",[3300,67206,67208],{"class":3302,"line":67207},209,[3300,67209,67210],{"class":3310},"Checking for network zimlets in LDAP...done.\n",[3300,67212,67214],{"class":3302,"line":67213},210,[3300,67215,67216],{"class":3310},"Removing network zimlets...\n",[3300,67218,67220],{"class":3302,"line":67219},211,[3300,67221,67222],{"class":3310},"Finished removing network zimlets.\n",[3300,67224,67226],{"class":3302,"line":67225},212,[3300,67227,67228],{"class":3310},"Installing common zimlets...\n",[3300,67230,67232],{"class":3302,"line":67231},213,[3300,67233,67234],{"class":3310},"    com_zimbra_bulkprovision...done.\n",[3300,67236,67238],{"class":3302,"line":67237},214,[3300,67239,67240],{"class":3310},"    com_zimbra_viewmail...done.\n",[3300,67242,67244],{"class":3302,"line":67243},215,[3300,67245,67246],{"class":3310},"    com_zimbra_email...done.\n",[3300,67248,67250],{"class":3302,"line":67249},216,[3300,67251,67252],{"class":3310},"    com_zimbra_ymemoticons...done.\n",[3300,67254,67256],{"class":3302,"line":67255},217,[3300,67257,67258],{"class":3310},"    com_zimbra_mailarchive...done.\n",[3300,67260,67262],{"class":3302,"line":67261},218,[3300,67263,67264],{"class":3310},"    com_zimbra_clientuploader...done.\n",[3300,67266,67268],{"class":3302,"line":67267},219,[3300,67269,67270],{"class":3310},"    com_zimbra_attachcontacts...done.\n",[3300,67272,67274],{"class":3302,"line":67273},220,[3300,67275,67276],{"class":3310},"    com_zimbra_srchhighlighter...done.\n",[3300,67278,67280],{"class":3302,"line":67279},221,[3300,67281,67282],{"class":3310},"    com_zimbra_adminversioncheck...done.\n",[3300,67284,67286],{"class":3302,"line":67285},222,[3300,67287,67288],{"class":3310},"    com_zimbra_webex...done.\n",[3300,67290,67292],{"class":3302,"line":67291},223,[3300,67293,67294],{"class":3310},"    com_zimbra_date...done.\n",[3300,67296,67298],{"class":3302,"line":67297},224,[3300,67299,67300],{"class":3310},"    com_zimbra_attachmail...done.\n",[3300,67302,67304],{"class":3302,"line":67303},225,[3300,67305,67306],{"class":3310},"    com_zimbra_cert_manager...done.\n",[3300,67308,67310],{"class":3302,"line":67309},226,[3300,67311,67312],{"class":3310},"    com_zimbra_tooltip...done.\n",[3300,67314,67316],{"class":3302,"line":67315},227,[3300,67317,67318],{"class":3310},"    com_zimbra_url...done.\n",[3300,67320,67322],{"class":3302,"line":67321},228,[3300,67323,67324],{"class":3310},"    com_zimbra_phone...done.\n",[3300,67326,67328],{"class":3302,"line":67327},229,[3300,67329,67330],{"class":3310},"    com_zimbra_proxy_config...done.\n",[3300,67332,67334],{"class":3302,"line":67333},230,[3300,67335,67336],{"class":3310},"Finished installing common zimlets.\n",[3300,67338,67340],{"class":3302,"line":67339},231,[3300,67341,67342],{"class":3310},"Getting list of all zimlets...done.\n",[3300,67344,67346],{"class":3302,"line":67345},232,[3300,67347,67348],{"class":3310},"Updating non-standard zimlets...\n",[3300,67350,67352],{"class":3302,"line":67351},233,[3300,67353,67354],{"class":3310},"Finished updating non-standard zimlets.\n",[3300,67356,67358],{"class":3302,"line":67357},234,[3300,67359,67360],{"class":3310},"Restarting mailboxd...done.\n",[3300,67362,67364],{"class":3302,"line":67363},235,[3300,67365,67366],{"class":3310},"Skipping creation of default domain GAL sync account - existing install detected.\n",[3300,67368,67370],{"class":3302,"line":67369},236,[3300,67371,6497],{"emptyLinePlaceholder":97},[3300,67373,67375],{"class":3302,"line":67374},237,[3300,67376,67377],{"class":3310},"You have the option of notifying Zimbra of your installation.\n",[3300,67379,67381],{"class":3302,"line":67380},238,[3300,67382,67383],{"class":3310},"This helps us to track the uptake of the Zimbra Collaboration Server.\n",[3300,67385,67387],{"class":3302,"line":67386},239,[3300,67388,67389],{"class":3310},"The only information that will be transmitted is:\n",[3300,67391,67393],{"class":3302,"line":67392},240,[3300,67394,67395],{"class":3310},"    The VERSION of zcs installed (8.6.0_GA_1153_UBUNTU14_64)\n",[3300,67397,67399],{"class":3302,"line":67398},241,[3300,67400,67401],{"class":3310},"    The ADMIN EMAIL ADDRESS created (xxxxxxx@kassianoff.fr)\n",[3300,67403,67405],{"class":3302,"line":67404},242,[3300,67406,6497],{"emptyLinePlaceholder":97},[3300,67408,67410],{"class":3302,"line":67409},243,[3300,67411,67412],{"class":3310},"Notify Zimbra of your installation? [Yes]\n",[3300,67414,67416],{"class":3302,"line":67415},244,[3300,67417,6497],{"emptyLinePlaceholder":97},[3300,67419,67421],{"class":3302,"line":67420},245,[3300,67422,67423],{"class":3310},"otify Zimbra of your installation? [Yes] Yes\n",[3300,67425,67427],{"class":3302,"line":67426},246,[3300,67428,67429],{"class":3310},"Notifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.6.0_GA_1153_UBUNTU14_64&MAIL=xxxx@kassianoff.fr\n",[3300,67431,67433],{"class":3302,"line":67432},247,[3300,67434,6497],{"emptyLinePlaceholder":97},[3300,67436,67438],{"class":3302,"line":67437},248,[3300,67439,67440],{"class":3310},"Notification complete\n",[3300,67442,67444],{"class":3302,"line":67443},249,[3300,67445,6497],{"emptyLinePlaceholder":97},[3300,67447,67449],{"class":3302,"line":67448},250,[3300,67450,67451],{"class":3310},"Setting up zimbra crontab...done.\n",[3300,67453,67455],{"class":3302,"line":67454},251,[3300,67456,6497],{"emptyLinePlaceholder":97},[3300,67458,67460],{"class":3302,"line":67459},252,[3300,67461,67462],{"class":3310},"Moving \u002Ftmp\u002Fzmsetup12192016-195553.log to \u002Fopt\u002Fzimbra\u002Flog\n",[3300,67464,67466],{"class":3302,"line":67465},253,[3300,67467,6497],{"emptyLinePlaceholder":97},[3300,67469,67471],{"class":3302,"line":67470},254,[3300,67472,67473],{"class":3310},"Configuration complete - press return to exit\n",[3300,67475,67477],{"class":3302,"line":67476},255,[3300,67478,6497],{"emptyLinePlaceholder":97},[3300,67480,67482],{"class":3302,"line":67481},256,[3300,67483,67484],{"class":3310},"zimbra@mail:\u002Fhome\u002Fjeremie$ zmcontrol status\n",[3300,67486,67488],{"class":3302,"line":67487},257,[3300,67489,67490],{"class":3310},"Host webmail.kassianoff.fr\n",[3300,67492,67494],{"class":3302,"line":67493},258,[3300,67495,67496],{"class":3310},"    amavis                  Running\n",[3300,67498,67500],{"class":3302,"line":67499},259,[3300,67501,67502],{"class":3310},"    antispam                Running\n",[3300,67504,67506],{"class":3302,"line":67505},260,[3300,67507,67508],{"class":3310},"    antivirus               Running\n",[3300,67510,67512],{"class":3302,"line":67511},261,[3300,67513,67514],{"class":3310},"    cbpolicyd               Running\n",[3300,67516,67518],{"class":3302,"line":67517},262,[3300,67519,67520],{"class":3310},"    ldap                    Running\n",[3300,67522,67524],{"class":3302,"line":67523},263,[3300,67525,67526],{"class":3310},"    logger                  Running\n",[3300,67528,67530],{"class":3302,"line":67529},264,[3300,67531,67532],{"class":3310},"    mailbox                 Running\n",[3300,67534,67536],{"class":3302,"line":67535},265,[3300,67537,67538],{"class":3310},"    memcached               Running\n",[3300,67540,67542],{"class":3302,"line":67541},266,[3300,67543,67544],{"class":3310},"    mta                     Running\n",[3300,67546,67548],{"class":3302,"line":67547},267,[3300,67549,67550],{"class":3310},"    opendkim                Running\n",[3300,67552,67554],{"class":3302,"line":67553},268,[3300,67555,67556],{"class":3310},"    proxy                   Running\n",[3300,67558,67560],{"class":3302,"line":67559},269,[3300,67561,67562],{"class":3310},"    service webapp          Running\n",[3300,67564,67566],{"class":3302,"line":67565},270,[3300,67567,67568],{"class":3310},"    snmp                    Running\n",[3300,67570,67572],{"class":3302,"line":67571},271,[3300,67573,67574],{"class":3310},"    spell                   Running\n",[3300,67576,67578],{"class":3302,"line":67577},272,[3300,67579,67580],{"class":3310},"    stats                   Running\n",[3300,67582,67584],{"class":3302,"line":67583},273,[3300,67585,67586],{"class":3310},"    zimbra webapp           Running\n",[3300,67588,67590],{"class":3302,"line":67589},274,[3300,67591,67592],{"class":3310},"    zimbraAdmin webapp      Running\n",[3300,67594,67596],{"class":3302,"line":67595},275,[3300,67597,67598],{"class":3310},"    zimlet webapp           Running\n",[3300,67600,67602],{"class":3302,"line":67601},276,[3300,67603,67604],{"class":3310},"    zmconfigd               Running\n",[16,67606,67607],{},"Un redémarrage de la VM est conseillé :",[3292,67609,67610],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,67611,67612],{"__ignoreMap":79},[3300,67613,67614],{"class":3302,"line":3303},[3300,67615,22905],{"class":3306},[16,67617,67618,67619,67621,67622,472],{},"Nous sommes désormais prêts pour appliquer notre mise à niveau vers zimbra 8.7.1.",[238,67620],{},"\nTéléchargeons depuis ",[367,67623,67626],{"href":67624,"rel":67625},"https:\u002F\u002Fwww.zimbra.com\u002Ftry\u002Fzimbra-collaboration-open-source\u002F",[371],"le site officiel Zimbra",[3292,67628,67630],{"className":3294,"code":67629,"language":3296,"meta":79,"style":79},"https:\u002F\u002Ffiles.zimbra.com\u002Fdownloads\u002F8.7.1_GA\u002Fzcs-8.7.1_GA_1670.UBUNTU16_64.20161025045114.tgz\n",[1345,67631,67632],{"__ignoreMap":79},[3300,67633,67634],{"class":3302,"line":3303},[3300,67635,67629],{"class":3306},[16,67637,67638],{},"L’installation se lance comme vu précédemment.",[3292,67640,67642],{"className":3294,"code":67641,"language":3296,"meta":79,"style":79},"root@mail:\u002Fhome\u002Fjeremie\u002Fzcs-8.7.1_GA_1670.UBUNTU14_64.20161025045105# .\u002Finstall.sh\n",[1345,67643,67644],{"__ignoreMap":79},[3300,67645,67646,67649],{"class":3302,"line":3303},[3300,67647,67648],{"class":3306},"root@mail:\u002Fhome\u002Fjeremie\u002Fzcs-8.7.1_GA_1670.UBUNTU14_64.20161025045105#",[3300,67650,65354],{"class":3310},[16,67652,67653],{},"Pour la mise à niveau de l’ensemble des modules voici le processus d’installation :",[3292,67655,67657],{"className":3294,"code":67656,"language":3296,"meta":79,"style":79},"Operations logged to \u002Ftmp\u002Finstall.log.O9eiWmaw\nChecking for existing installation...\n    zimbra-ldap...FOUND zimbra-ldap-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-logger...FOUND zimbra-logger-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-mta...FOUND zimbra-mta-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-dnscache...NOT FOUND\n    zimbra-snmp...FOUND zimbra-snmp-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-store...FOUND zimbra-store-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-apache...FOUND zimbra-apache-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-spell...FOUND zimbra-spell-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-convertd...NOT FOUND\n    zimbra-memcached...FOUND zimbra-memcached-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-proxy...FOUND zimbra-proxy-8.6.0.GA.1153.UBUNTU14.64\n    zimbra-archiving...NOT FOUND\n    zimbra-core...FOUND zimbra-core-8.6.0.GA.1153.UBUNTU14.64\nZCS upgrade from 8.6.0 to 8.7.1 will be performed.\nChecking for existing proxy service in your environment\nChecking for existing memcached service in your environment\nValidating ldap configuration\nLDAP validation succeeded.  Continuing.\n\n----------------------------------------------------------------------\nPLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.\nSYNACOR, INC. (\"SYNACOR\") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU\nFIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING\nTHE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY\nTHIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS\nAGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.\n\nLicense Terms for this Zimbra Collaboration Suite Software:\nhttps:\u002F\u002Fwww.zimbra.com\u002Flicense\u002Fzimbra-public-eula-2-6.html\n----------------------------------------------------------------------\n\nDo you agree with the terms of the software license agreement? [N] Y\n\nChecking current number of databases...\n\nDo you want to verify message store database integrity? [Y] Y\nVerifying integrity of message store databases.  This may take a while.\nmysqld is alive\nNo errors found\n\nChecking for installable packages\n\nFound zimbra-core\nFound zimbra-ldap\nFound zimbra-logger\nFound zimbra-mta\nFound zimbra-dnscache\nFound zimbra-snmp\nFound zimbra-store\nFound zimbra-apache\nFound zimbra-spell\nFound zimbra-memcached\nFound zimbra-proxy\n\nUse Zimbra's package repository [Y] N\n\nThe Zimbra Collaboration Server appears to already be installed.\nIt can be upgraded with no effect on existing accounts,\nor the current installation can be completely removed prior\nto installation for a clean install.\n\nDo you wish to upgrade? [Y] Y\n\nScanning for any new or additional packages available for installation\nExisting packages will be upgraded\n    Upgrading zimbra-core\n    Upgrading zimbra-ldap\n    Upgrading zimbra-logger\n    Upgrading zimbra-mta\n\nInstall zimbra-dnscache [N] N\n    Upgrading zimbra-snmp\n    Upgrading zimbra-store\n    Upgrading zimbra-apache\n    Upgrading zimbra-spell\n    Upgrading zimbra-memcached\n    Upgrading zimbra-proxy\nChecking required space for zimbra-core\nChecking space for zimbra-store\nChecking required packages for zimbra-store\nzimbra-store package check complete.\n\nInstalling:\n    zimbra-core\n    zimbra-ldap\n    zimbra-logger\n    zimbra-mta\n    zimbra-snmp\n    zimbra-store\n    zimbra-apache\n    zimbra-spell\n    zimbra-memcached\n    zimbra-proxy\n\nThe system will be modified.  Continue? [N] Y\nInstalling packages\n\nzimbra-core will be downloaded.\nzimbra-ldap will be downloaded.\nzimbra-logger will be downloaded.\nzimbra-mta will be downloaded.\nzimbra-snmp will be downloaded.\nzimbra-store will be downloaded.\nzimbra-apache will be downloaded.\nzimbra-spell will be downloaded.\nzimbra-memcached will be downloaded.\nzimbra-proxy will be downloaded.\nDownloading packages. This will not modify the system. This may take some time.\nDownloading Remote package zimbra-memcached version 1.4.25-1zimbra8.7b1.14.04\n\nSaving existing configuration file to \u002Fopt\u002Fzimbra\u002F.saveconfig\n\nShutting down zimbra mail\n\nBacking up the ldap database...done.\n\nRemoving existing packages\n\n   zimbra-ldap...done\n   zimbra-logger...done\n   zimbra-mta...done\n   zimbra-snmp...done\n   zimbra-store...done\n   zimbra-spell...done\n   zimbra-memcached...done\n   zimbra-proxy...done\n   zimbra-apache...done\n   zimbra-core...done\n\nRemoving deployed webapp directories\nLocal packages  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy selected for installation\nMonitor \u002Ftmp\u002Finstall.log.O9eiWmaw for package installation progress\nRemote package installation started\nInstalling zimbra-core-components  zimbra-ldap-components zimbra-mta-components zimbra-snmp-components zimbra-store-components zimbra-apache-components zimbra-spell-components zimbra-memcached zimbra-proxy-components....done\nLocal package installation started\nInstalling  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy...done\ndone\n\nSetting defaults from saved config in \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Fconfig.save\n   HOSTNAME=webmail.kassianoff.fr\n   LDAPHOST=webmail.kassianoff.fr\n   LDAPPORT=389\n   SNMPTRAPHOST=webmail.kassianoff.fr\n   SMTPSOURCE=xxxxxxxxxxxxxx@kassianoff.fr\n   SMTPDEST=xxxxxxxxxxxxxx@kassianoff.fr\n   SNMPNOTIFY=yes\n   SMTPNOTIFY=yes\n   LDAPROOTPW=*\n   LDAPZIMBRAPW=*\n   LDAPPOSTPW=*\n   LDAPREPPW=*\n   LDAPAMAVISPW=*\n   LDAPNGINXPW=*\nRestoring existing configuration file from \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Flocalconfig.xml...done\nOperations logged to \u002Ftmp\u002Fzmsetup.20161219-202104.log\nAdding \u002Fopt\u002Fzimbra\u002Fconf\u002Fca\u002Fca.pem to cacerts\nUpgrading from 8.6.0_GA_1153 to 8.7.1_GA_1670\nStopping zimbra services...done.\nThis appears to be 8.6.0_GA\nStarting mysql...done.\nChecking ldap status...not running.\nChecking ldap status...not running.\nStarting ldap...done.\nChecking ldap status...already running.\nSchema upgrade required from version 103 to 107.\nRunning \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150401-ZmgDevices.pl\nMon Dec 19 20:21:44 2016: Verified schema version 103.\nMon Dec 19 20:21:44 2016: Verified schema version 103.\nMon Dec 19 20:21:44 2016: Updating DB schema version from 103 to 104.\nRunning \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150515-DataSourcePurgeTables.pl\nMon Dec 19 20:21:46 2016: Verified schema version 104.\nMon Dec 19 20:22:20 2016: Verified schema version 104.\nMon Dec 19 20:22:20 2016: Updating DB schema version from 104 to 105.\nRunning \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150623-ZmgDevices.pl\nMon Dec 19 20:22:22 2016: Verified schema version 105.\nMon Dec 19 20:22:22 2016: Verified schema version 105.\nMon Dec 19 20:22:22 2016: Updating DB schema version from 105 to 106.\nRunning \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150702-ZmgDevices.pl\nMon Dec 19 20:22:25 2016: Verified schema version 106.\nMon Dec 19 20:22:27 2016: Verified schema version 106.\nMon Dec 19 20:22:27 2016: Updating DB schema version from 106 to 107.\nStopping mysql...done.\nUpdating from 8.6.1_GA\nUpdating from 8.7.0_BETA1\nUpdating mailboxd_java_options to remove deprecated PermSize and MaxPermSize java options.\nUpdating from 8.7.0_BETA2\nUpdating from 8.7.0_RC1\nUpdating from 8.7.0_RC2\nUpdating from 8.7.0_GA\nUpdating from 8.7.1_GA\nUpdating global config and COS's with attributes introduced after 8.6.0_GA...done.\nStopping ldap...done.\nUpgrade complete.\n\nChecking ldap status....not running.\nStarting ldap...done.\nSetting defaults...done.\nSetting defaults from existing config...done.\nChecking for port conflicts\nSetting defaults from ldap...done.\nSaving config in \u002Fopt\u002Fzimbra\u002Fconfig.23180...done.\nOperations logged to \u002Ftmp\u002Fzmsetup.20161219-202104.log\nSetting local config values...done.\nInitializing core config...Setting up CA...done.\nDeploying CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca ...done.\nSetting replication password...done.\nSetting Postfix password...done.\nSetting amavis password...done.\nSetting nginx password...done.\nCreating server entry for webmail.kassianoff.fr...already exists.\nSetting Zimbra IP Mode...done.\nSaving CA in ldap...done.\nSaving SSL Certificate in ldap...done.\nSetting spell check URL...done.\nSetting service ports on webmail.kassianoff.fr...done.\nSetting Keyboard Shortcut Preferences...done.\nSetting zimbraFeatureTasksEnabled=TRUE...done.\nSetting zimbraFeatureBriefcasesEnabled=TRUE...done.\nSetting TimeZone Preference...done.\nInitializing mta config...done.\nSetting services on webmail.kassianoff.fr...done.\nAdding webmail.kassianoff.fr to zimbraMailHostPool in default COS...done.\nCreating user spam.xxxxxxxxxxxxxx@kassianoff.fr...already exists.\nCreating user ham.xxxxxxxxxxxxxx@kassianoff.fr...already exists.\nCreating user virus-quarantine.fr0xxxxxxxxxxxxxx0@kassianoff.fr...already exists.\nSetting spam training and Anti-virus quarantine accounts...done.\nConfiguring SNMP...done.\nSetting up syslog.conf...done.\nStarting servers...done.\nChecking for deprecated zimlets...done.\nChecking for network zimlets in LDAP...done.\nRemoving network zimlets...\nFinished removing network zimlets.\nInstalling common zimlets...\n    com_zimbra_bulkprovision...done.\n    com_zimbra_viewmail...done.\n    com_zimbra_email...done.\n    com_zimbra_ymemoticons...done.\n    com_zimbra_mailarchive...done.\n    com_zimbra_clientuploader...done.\n    com_zimbra_attachcontacts...done.\n    com_zimbra_srchhighlighter...done.\n    com_zimbra_adminversioncheck...done.\n    com_zimbra_webex...done.\n    com_zimbra_date...done.\n    com_zimbra_attachmail...done.\n    com_zimbra_cert_manager...done.\n    com_zimbra_tooltip...done.\n    com_zimbra_url...done.\n    com_zimbra_phone...done.\n    com_zimbra_proxy_config...done.\nFinished installing common zimlets.\nGetting list of all zimlets...done.\nUpdating non-standard zimlets...\nFinished updating non-standard zimlets.\nRestarting mailboxd...done.\nSkipping creation of default domain GAL sync account - existing install detected.\n\nYou have the option of notifying Zimbra of your installation.\nThis helps us to track the uptake of the Zimbra Collaboration Server.\nThe only information that will be transmitted is:\n    The VERSION of zcs installed (8.7.1_GA_1670_UBUNTU14_64)\n    The ADMIN EMAIL ADDRESS created (xxxxxxxxxxxxxx@kassianoff.fr)\n\nNotify Zimbra of your installation? [Yes] Yes\nNotifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.7.1_GA_1670_UBUNTU14_64&MAIL=xxxxxxxxxxxxxx@kassianoff.fr\n\nNotification complete\n\nSetting up zimbra crontab...done.\n\nMoving \u002Ftmp\u002Fzmsetup.20161219-202104.log to \u002Fopt\u002Fzimbra\u002Flog\n\nConfiguration complete - press return to exit\n",[1345,67658,67659,67670,67680,67686,67692,67698,67704,67710,67716,67722,67728,67734,67742,67750,67756,67762,67783,67803,67822,67830,67840,67844,67849,67869,67887,67911,67939,67969,67991,67995,68015,68020,68024,68028,68054,68058,68070,68074,68096,68126,68135,68145,68149,68159,68163,68169,68175,68181,68187,68193,68199,68205,68211,68217,68223,68229,68233,68245,68249,68254,68259,68264,68269,68273,68278,68282,68287,68292,68297,68302,68307,68312,68316,68321,68326,68331,68336,68341,68346,68351,68356,68361,68366,68371,68375,68379,68383,68387,68391,68395,68399,68403,68407,68411,68415,68419,68423,68428,68433,68437,68442,68447,68452,68457,68462,68467,68472,68477,68482,68487,68492,68497,68501,68506,68510,68515,68519,68524,68528,68533,68537,68541,68545,68549,68553,68557,68561,68566,68571,68575,68579,68583,68588,68593,68598,68603,68608,68613,68618,68623,68627,68632,68637,68642,68647,68652,68657,68662,68667,68672,68677,68682,68687,68692,68697,68702,68707,68712,68717,68722,68727,68732,68737,68742,68746,68750,68755,68760,68765,68770,68774,68779,68784,68789,68794,68799,68804,68809,68813,68818,68823,68828,68833,68838,68843,68848,68853,68858,68863,68868,68873,68878,68883,68905,68911,68918,68922,68933,68939,68946,68959,68970,68980,68991,69002,69014,69028,69044,69053,69062,69071,69079,69096,69107,69117,69131,69143,69156,69169,69176,69183,69193,69202,69212,69232,69243,69254,69265,69286,69294,69303,69310,69322,69339,69348,69361,69369,69373,69377,69381,69385,69389,69393,69397,69401,69405,69409,69413,69417,69421,69425,69429,69433,69437,69448,69461,69470,69480,69488,69520,69524,69548,69579,69600,69618,69637,69641,69658,69685,69689,69697,69701,69712,69716,69728,69732],{"__ignoreMap":79},[3300,67660,67661,67663,67665,67667],{"class":3302,"line":3303},[3300,67662,65367],{"class":3306},[3300,67664,65370],{"class":3310},[3300,67666,6462],{"class":3310},[3300,67668,67669],{"class":3310}," \u002Ftmp\u002Finstall.log.O9eiWmaw\n",[3300,67671,67672,67674,67676,67678],{"class":3302,"line":80},[3300,67673,38190],{"class":3306},[3300,67675,28709],{"class":3310},[3300,67677,50377],{"class":3310},[3300,67679,65386],{"class":3310},[3300,67681,67682,67684],{"class":3302,"line":86},[3300,67683,65391],{"class":3306},[3300,67685,65394],{"class":3310},[3300,67687,67688,67690],{"class":3302,"line":3361},[3300,67689,65399],{"class":3306},[3300,67691,65402],{"class":3310},[3300,67693,67694,67696],{"class":3302,"line":3367},[3300,67695,65407],{"class":3306},[3300,67697,65410],{"class":3310},[3300,67699,67700,67702],{"class":3302,"line":6511},[3300,67701,65415],{"class":3306},[3300,67703,65418],{"class":3310},[3300,67705,67706,67708],{"class":3302,"line":6526},[3300,67707,65423],{"class":3306},[3300,67709,65426],{"class":3310},[3300,67711,67712,67714],{"class":3302,"line":6537},[3300,67713,65431],{"class":3306},[3300,67715,65434],{"class":3310},[3300,67717,67718,67720],{"class":3302,"line":6549},[3300,67719,65439],{"class":3306},[3300,67721,65442],{"class":3310},[3300,67723,67724,67726],{"class":3302,"line":6561},[3300,67725,65447],{"class":3306},[3300,67727,65450],{"class":3310},[3300,67729,67730,67732],{"class":3302,"line":6572},[3300,67731,65455],{"class":3306},[3300,67733,65418],{"class":3310},[3300,67735,67736,67739],{"class":3302,"line":6587},[3300,67737,67738],{"class":3306},"    zimbra-memcached...FOUND",[3300,67740,67741],{"class":3310}," zimbra-memcached-8.6.0.GA.1153.UBUNTU14.64\n",[3300,67743,67744,67747],{"class":3302,"line":7965},[3300,67745,67746],{"class":3306},"    zimbra-proxy...FOUND",[3300,67748,67749],{"class":3310}," zimbra-proxy-8.6.0.GA.1153.UBUNTU14.64\n",[3300,67751,67752,67754],{"class":3302,"line":7973},[3300,67753,65476],{"class":3306},[3300,67755,65418],{"class":3310},[3300,67757,67758,67760],{"class":3302,"line":7981},[3300,67759,65483],{"class":3306},[3300,67761,65486],{"class":3310},[3300,67763,67764,67766,67768,67770,67772,67774,67777,67779,67781],{"class":3302,"line":7989},[3300,67765,65491],{"class":3306},[3300,67767,23057],{"class":3310},[3300,67769,14941],{"class":3310},[3300,67771,65498],{"class":6447},[3300,67773,6462],{"class":3310},[3300,67775,67776],{"class":6447}," 8.7.1",[3300,67778,17218],{"class":3310},[3300,67780,17658],{"class":3310},[3300,67782,65509],{"class":3310},[3300,67784,67785,67787,67789,67791,67794,67796,67798,67800],{"class":3302,"line":7997},[3300,67786,38190],{"class":3306},[3300,67788,28709],{"class":3310},[3300,67790,50377],{"class":3310},[3300,67792,67793],{"class":3310}," proxy",[3300,67795,28091],{"class":3310},[3300,67797,23123],{"class":3310},[3300,67799,62625],{"class":3310},[3300,67801,67802],{"class":3310}," environment\n",[3300,67804,67805,67807,67809,67811,67814,67816,67818,67820],{"class":3302,"line":8005},[3300,67806,38190],{"class":3306},[3300,67808,28709],{"class":3310},[3300,67810,50377],{"class":3310},[3300,67812,67813],{"class":3310}," memcached",[3300,67815,28091],{"class":3310},[3300,67817,23123],{"class":3310},[3300,67819,62625],{"class":3310},[3300,67821,67802],{"class":3310},[3300,67823,67824,67826,67828],{"class":3302,"line":8013},[3300,67825,65514],{"class":3306},[3300,67827,65517],{"class":3310},[3300,67829,23867],{"class":3310},[3300,67831,67832,67834,67836,67838],{"class":3302,"line":8021},[3300,67833,65524],{"class":3306},[3300,67835,65527],{"class":3310},[3300,67837,65530],{"class":3310},[3300,67839,65533],{"class":3310},[3300,67841,67842],{"class":3302,"line":8029},[3300,67843,6497],{"emptyLinePlaceholder":97},[3300,67845,67846],{"class":3302,"line":8037},[3300,67847,67848],{"class":3306},"----------------------------------------------------------------------\n",[3300,67850,67851,67853,67855,67857,67859,67861,67863,67865,67867],{"class":3302,"line":13100},[3300,67852,65562],{"class":3306},[3300,67854,65565],{"class":3310},[3300,67856,65568],{"class":3310},[3300,67858,65571],{"class":3310},[3300,67860,65574],{"class":3310},[3300,67862,65577],{"class":3310},[3300,67864,65580],{"class":3310},[3300,67866,65583],{"class":3310},[3300,67868,65586],{"class":3310},[3300,67870,67871,67874,67876,67878,67880,67883,67885],{"class":3302,"line":13111},[3300,67872,67873],{"class":3306},"SYNACOR,",[3300,67875,65594],{"class":3310},[3300,67877,389],{"class":6418},[3300,67879,4167],{"class":6434},[3300,67881,67882],{"class":3310},"SYNACOR",[3300,67884,4167],{"class":6434},[3300,67886,65606],{"class":6418},[3300,67888,67889,67891,67893,67895,67897,67899,67901,67903,67905,67907,67909],{"class":3302,"line":13118},[3300,67890,65611],{"class":3306},[3300,67892,65614],{"class":3310},[3300,67894,65583],{"class":3310},[3300,67896,65619],{"class":3310},[3300,67898,65622],{"class":3310},[3300,67900,65568],{"class":3310},[3300,67902,65627],{"class":3310},[3300,67904,60187],{"class":3310},[3300,67906,65632],{"class":3310},[3300,67908,65635],{"class":3310},[3300,67910,65638],{"class":3310},[3300,67912,67913,67915,67917,67919,67921,67923,67925,67927,67929,67931,67933,67935,67937],{"class":3302,"line":13126},[3300,67914,65643],{"class":3306},[3300,67916,65646],{"class":3310},[3300,67918,65635],{"class":3310},[3300,67920,65580],{"class":3310},[3300,67922,65583],{"class":3310},[3300,67924,65655],{"class":3310},[3300,67926,65658],{"class":3310},[3300,67928,65661],{"class":3310},[3300,67930,65664],{"class":3310},[3300,67932,60165],{"class":3310},[3300,67934,65669],{"class":3310},[3300,67936,65672],{"class":3310},[3300,67938,65675],{"class":3310},[3300,67940,67941,67943,67945,67947,67949,67951,67953,67955,67957,67959,67961,67963,67965,67967],{"class":3302,"line":13131},[3300,67942,65680],{"class":3306},[3300,67944,65627],{"class":3310},[3300,67946,60132],{"class":3310},[3300,67948,65658],{"class":3310},[3300,67950,65689],{"class":3310},[3300,67952,60135],{"class":3310},[3300,67954,65694],{"class":3310},[3300,67956,60165],{"class":3310},[3300,67958,60151],{"class":3310},[3300,67960,65622],{"class":3310},[3300,67962,65583],{"class":3310},[3300,67964,65619],{"class":3310},[3300,67966,65622],{"class":3310},[3300,67968,65709],{"class":3310},[3300,67970,67971,67973,67975,67977,67979,67981,67983,67985,67987,67989],{"class":3302,"line":13145},[3300,67972,65714],{"class":3306},[3300,67974,65717],{"class":3310},[3300,67976,65689],{"class":3310},[3300,67978,60135],{"class":3310},[3300,67980,65724],{"class":3310},[3300,67982,65727],{"class":3310},[3300,67984,65635],{"class":3310},[3300,67986,65732],{"class":3310},[3300,67988,65583],{"class":3310},[3300,67990,65737],{"class":3310},[3300,67992,67993],{"class":3302,"line":13151},[3300,67994,6497],{"emptyLinePlaceholder":97},[3300,67996,67997,67999,68001,68003,68005,68007,68009,68012],{"class":3302,"line":13160},[3300,67998,58641],{"class":3306},[3300,68000,65748],{"class":3310},[3300,68002,28709],{"class":3310},[3300,68004,14978],{"class":3310},[3300,68006,65755],{"class":3310},[3300,68008,65758],{"class":3310},[3300,68010,68011],{"class":3310}," Suite",[3300,68013,68014],{"class":3310}," Software:\n",[3300,68016,68017],{"class":3302,"line":13168},[3300,68018,68019],{"class":3306},"https:\u002F\u002Fwww.zimbra.com\u002Flicense\u002Fzimbra-public-eula-2-6.html\n",[3300,68021,68022],{"class":3302,"line":13173},[3300,68023,67848],{"class":3306},[3300,68025,68026],{"class":3302,"line":13187},[3300,68027,6497],{"emptyLinePlaceholder":97},[3300,68029,68030,68032,68034,68036,68038,68040,68042,68044,68046,68048,68050,68052],{"class":3302,"line":13193},[3300,68031,17608],{"class":3306},[3300,68033,17038],{"class":3310},[3300,68035,65779],{"class":3310},[3300,68037,15003],{"class":3310},[3300,68039,16896],{"class":3310},[3300,68041,65786],{"class":3310},[3300,68043,8336],{"class":3310},[3300,68045,16896],{"class":3310},[3300,68047,65793],{"class":3310},[3300,68049,65796],{"class":3310},[3300,68051,65799],{"class":3310},[3300,68053,65802],{"class":6418},[3300,68055,68056],{"class":3302,"line":13205},[3300,68057,6497],{"emptyLinePlaceholder":97},[3300,68059,68060,68062,68064,68066,68068],{"class":3302,"line":13214},[3300,68061,38190],{"class":3306},[3300,68063,38254],{"class":3310},[3300,68065,49793],{"class":3310},[3300,68067,8336],{"class":3310},[3300,68069,65966],{"class":3310},[3300,68071,68072],{"class":3302,"line":13222},[3300,68073,6497],{"emptyLinePlaceholder":97},[3300,68075,68076,68078,68080,68082,68084,68086,68088,68090,68092,68094],{"class":3302,"line":13227},[3300,68077,17608],{"class":3306},[3300,68079,17038],{"class":3310},[3300,68081,17613],{"class":3310},[3300,68083,6462],{"class":3310},[3300,68085,65983],{"class":3310},[3300,68087,57262],{"class":3310},[3300,68089,65988],{"class":3310},[3300,68091,38268],{"class":3310},[3300,68093,65993],{"class":3310},[3300,68095,66209],{"class":6418},[3300,68097,68098,68101,68104,68106,68108,68110,68113,68116,68119,68121,68123],{"class":3302,"line":13241},[3300,68099,68100],{"class":3306},"Verifying",[3300,68102,68103],{"class":3310}," integrity",[3300,68105,8336],{"class":3310},[3300,68107,57262],{"class":3310},[3300,68109,65988],{"class":3310},[3300,68111,68112],{"class":3310}," databases.",[3300,68114,68115],{"class":3310},"  This",[3300,68117,68118],{"class":3310}," may",[3300,68120,50429],{"class":3310},[3300,68122,8330],{"class":3310},[3300,68124,68125],{"class":3310}," while.\n",[3300,68127,68128,68130,68132],{"class":3302,"line":13247},[3300,68129,58829],{"class":3306},[3300,68131,22988],{"class":3310},[3300,68133,68134],{"class":3310}," alive\n",[3300,68136,68137,68140,68143],{"class":3302,"line":13256},[3300,68138,68139],{"class":3306},"No",[3300,68141,68142],{"class":3310}," errors",[3300,68144,38361],{"class":3310},[3300,68146,68147],{"class":3302,"line":13264},[3300,68148,6497],{"emptyLinePlaceholder":97},[3300,68150,68151,68153,68155,68157],{"class":3302,"line":15634},[3300,68152,38190],{"class":3306},[3300,68154,28709],{"class":3310},[3300,68156,66009],{"class":3310},[3300,68158,66012],{"class":3310},[3300,68160,68161],{"class":3302,"line":15639},[3300,68162,6497],{"emptyLinePlaceholder":97},[3300,68164,68165,68167],{"class":3302,"line":15660},[3300,68166,66021],{"class":3306},[3300,68168,66024],{"class":3310},[3300,68170,68171,68173],{"class":3302,"line":15669},[3300,68172,66021],{"class":3306},[3300,68174,66031],{"class":3310},[3300,68176,68177,68179],{"class":3302,"line":15684},[3300,68178,66021],{"class":3306},[3300,68180,66038],{"class":3310},[3300,68182,68183,68185],{"class":3302,"line":15698},[3300,68184,66021],{"class":3306},[3300,68186,66045],{"class":3310},[3300,68188,68189,68191],{"class":3302,"line":15713},[3300,68190,66021],{"class":3306},[3300,68192,66052],{"class":3310},[3300,68194,68195,68197],{"class":3302,"line":15727},[3300,68196,66021],{"class":3306},[3300,68198,66059],{"class":3310},[3300,68200,68201,68203],{"class":3302,"line":15737},[3300,68202,66021],{"class":3306},[3300,68204,66066],{"class":3310},[3300,68206,68207,68209],{"class":3302,"line":15742},[3300,68208,66021],{"class":3306},[3300,68210,66073],{"class":3310},[3300,68212,68213,68215],{"class":3302,"line":15757},[3300,68214,66021],{"class":3306},[3300,68216,66080],{"class":3310},[3300,68218,68219,68221],{"class":3302,"line":15774},[3300,68220,66021],{"class":3306},[3300,68222,66087],{"class":3310},[3300,68224,68225,68227],{"class":3302,"line":15779},[3300,68226,66021],{"class":3306},[3300,68228,66094],{"class":3310},[3300,68230,68231],{"class":3302,"line":15787},[3300,68232,6497],{"emptyLinePlaceholder":97},[3300,68234,68235,68238,68240,68242],{"class":3302,"line":15802},[3300,68236,68237],{"class":3306},"Use",[3300,68239,65755],{"class":3310},[3300,68241,10260],{"class":6434},[3300,68243,68244],{"class":3310},"s package repository [Y] N\n",[3300,68246,68247],{"class":3302,"line":15813},[3300,68248,6497],{"emptyLinePlaceholder":97},[3300,68250,68251],{"class":3302,"line":15824},[3300,68252,68253],{"class":3310},"The Zimbra Collaboration Server appears to already be installed.\n",[3300,68255,68256],{"class":3302,"line":15835},[3300,68257,68258],{"class":3310},"It can be upgraded with no effect on existing accounts,\n",[3300,68260,68261],{"class":3302,"line":15840},[3300,68262,68263],{"class":3310},"or the current installation can be completely removed prior\n",[3300,68265,68266],{"class":3302,"line":15845},[3300,68267,68268],{"class":3310},"to installation for a clean install.\n",[3300,68270,68271],{"class":3302,"line":15850},[3300,68272,6497],{"emptyLinePlaceholder":97},[3300,68274,68275],{"class":3302,"line":15864},[3300,68276,68277],{"class":3310},"Do you wish to upgrade? [Y] Y\n",[3300,68279,68280],{"class":3302,"line":15874},[3300,68281,6497],{"emptyLinePlaceholder":97},[3300,68283,68284],{"class":3302,"line":15879},[3300,68285,68286],{"class":3310},"Scanning for any new or additional packages available for installation\n",[3300,68288,68289],{"class":3302,"line":15886},[3300,68290,68291],{"class":3310},"Existing packages will be upgraded\n",[3300,68293,68294],{"class":3302,"line":15899},[3300,68295,68296],{"class":3310},"    Upgrading zimbra-core\n",[3300,68298,68299],{"class":3302,"line":15909},[3300,68300,68301],{"class":3310},"    Upgrading zimbra-ldap\n",[3300,68303,68304],{"class":3302,"line":15919},[3300,68305,68306],{"class":3310},"    Upgrading zimbra-logger\n",[3300,68308,68309],{"class":3302,"line":15930},[3300,68310,68311],{"class":3310},"    Upgrading zimbra-mta\n",[3300,68313,68314],{"class":3302,"line":15935},[3300,68315,6497],{"emptyLinePlaceholder":97},[3300,68317,68318],{"class":3302,"line":15940},[3300,68319,68320],{"class":3310},"Install zimbra-dnscache [N] N\n",[3300,68322,68323],{"class":3302,"line":15945},[3300,68324,68325],{"class":3310},"    Upgrading zimbra-snmp\n",[3300,68327,68328],{"class":3302,"line":15950},[3300,68329,68330],{"class":3310},"    Upgrading zimbra-store\n",[3300,68332,68333],{"class":3302,"line":15971},[3300,68334,68335],{"class":3310},"    Upgrading zimbra-apache\n",[3300,68337,68338],{"class":3302,"line":15980},[3300,68339,68340],{"class":3310},"    Upgrading zimbra-spell\n",[3300,68342,68343],{"class":3302,"line":15994},[3300,68344,68345],{"class":3310},"    Upgrading zimbra-memcached\n",[3300,68347,68348],{"class":3302,"line":16009},[3300,68349,68350],{"class":3310},"    Upgrading zimbra-proxy\n",[3300,68352,68353],{"class":3302,"line":16024},[3300,68354,68355],{"class":3310},"Checking required space for zimbra-core\n",[3300,68357,68358],{"class":3302,"line":16044},[3300,68359,68360],{"class":3310},"Checking space for zimbra-store\n",[3300,68362,68363],{"class":3302,"line":16055},[3300,68364,68365],{"class":3310},"Checking required packages for zimbra-store\n",[3300,68367,68368],{"class":3302,"line":16066},[3300,68369,68370],{"class":3310},"zimbra-store package check complete.\n",[3300,68372,68373],{"class":3302,"line":16074},[3300,68374,6497],{"emptyLinePlaceholder":97},[3300,68376,68377],{"class":3302,"line":16085},[3300,68378,66374],{"class":3310},[3300,68380,68381],{"class":3302,"line":16090},[3300,68382,66379],{"class":3310},[3300,68384,68385],{"class":3302,"line":16095},[3300,68386,66384],{"class":3310},[3300,68388,68389],{"class":3302,"line":16100},[3300,68390,66389],{"class":3310},[3300,68392,68393],{"class":3302,"line":16120},[3300,68394,66394],{"class":3310},[3300,68396,68397],{"class":3302,"line":16131},[3300,68398,66399],{"class":3310},[3300,68400,68401],{"class":3302,"line":16145},[3300,68402,66404],{"class":3310},[3300,68404,68405],{"class":3302,"line":16160},[3300,68406,66409],{"class":3310},[3300,68408,68409],{"class":3302,"line":16175},[3300,68410,66414],{"class":3310},[3300,68412,68413],{"class":3302,"line":16185},[3300,68414,66419],{"class":3310},[3300,68416,68417],{"class":3302,"line":16195},[3300,68418,66424],{"class":3310},[3300,68420,68421],{"class":3302,"line":16210},[3300,68422,6497],{"emptyLinePlaceholder":97},[3300,68424,68425],{"class":3302,"line":16225},[3300,68426,68427],{"class":3310},"The system will be modified.  Continue? [N] Y\n",[3300,68429,68430],{"class":3302,"line":16240},[3300,68431,68432],{"class":3310},"Installing packages\n",[3300,68434,68435],{"class":3302,"line":16266},[3300,68436,6497],{"emptyLinePlaceholder":97},[3300,68438,68439],{"class":3302,"line":16281},[3300,68440,68441],{"class":3310},"zimbra-core will be downloaded.\n",[3300,68443,68444],{"class":3302,"line":16292},[3300,68445,68446],{"class":3310},"zimbra-ldap will be downloaded.\n",[3300,68448,68449],{"class":3302,"line":16302},[3300,68450,68451],{"class":3310},"zimbra-logger will be downloaded.\n",[3300,68453,68454],{"class":3302,"line":16319},[3300,68455,68456],{"class":3310},"zimbra-mta will be downloaded.\n",[3300,68458,68459],{"class":3302,"line":16346},[3300,68460,68461],{"class":3310},"zimbra-snmp will be downloaded.\n",[3300,68463,68464],{"class":3302,"line":16351},[3300,68465,68466],{"class":3310},"zimbra-store will be downloaded.\n",[3300,68468,68469],{"class":3302,"line":16356},[3300,68470,68471],{"class":3310},"zimbra-apache will be downloaded.\n",[3300,68473,68474],{"class":3302,"line":16361},[3300,68475,68476],{"class":3310},"zimbra-spell will be downloaded.\n",[3300,68478,68479],{"class":3302,"line":16376},[3300,68480,68481],{"class":3310},"zimbra-memcached will be downloaded.\n",[3300,68483,68484],{"class":3302,"line":16392},[3300,68485,68486],{"class":3310},"zimbra-proxy will be downloaded.\n",[3300,68488,68489],{"class":3302,"line":66427},[3300,68490,68491],{"class":3310},"Downloading packages. This will not modify the system. This may take some time.\n",[3300,68493,68494],{"class":3302,"line":66432},[3300,68495,68496],{"class":3310},"Downloading Remote package zimbra-memcached version 1.4.25-1zimbra8.7b1.14.04\n",[3300,68498,68499],{"class":3302,"line":66451},[3300,68500,6497],{"emptyLinePlaceholder":97},[3300,68502,68503],{"class":3302,"line":66456},[3300,68504,68505],{"class":3310},"Saving existing configuration file to \u002Fopt\u002Fzimbra\u002F.saveconfig\n",[3300,68507,68508],{"class":3302,"line":66470},[3300,68509,6497],{"emptyLinePlaceholder":97},[3300,68511,68512],{"class":3302,"line":66475},[3300,68513,68514],{"class":3310},"Shutting down zimbra mail\n",[3300,68516,68517],{"class":3302,"line":66489},[3300,68518,6497],{"emptyLinePlaceholder":97},[3300,68520,68521],{"class":3302,"line":66494},[3300,68522,68523],{"class":3310},"Backing up the ldap database...done.\n",[3300,68525,68526],{"class":3302,"line":66504},[3300,68527,6497],{"emptyLinePlaceholder":97},[3300,68529,68530],{"class":3302,"line":66509},[3300,68531,68532],{"class":3310},"Removing existing packages\n",[3300,68534,68535],{"class":3302,"line":66515},[3300,68536,6497],{"emptyLinePlaceholder":97},[3300,68538,68539],{"class":3302,"line":66521},[3300,68540,66512],{"class":3310},[3300,68542,68543],{"class":3302,"line":66527},[3300,68544,66518],{"class":3310},[3300,68546,68547],{"class":3302,"line":66533},[3300,68548,66524],{"class":3310},[3300,68550,68551],{"class":3302,"line":66539},[3300,68552,66530],{"class":3310},[3300,68554,68555],{"class":3302,"line":66545},[3300,68556,66536],{"class":3310},[3300,68558,68559],{"class":3302,"line":66551},[3300,68560,66542],{"class":3310},[3300,68562,68563],{"class":3302,"line":66557},[3300,68564,68565],{"class":3310},"   zimbra-memcached...done\n",[3300,68567,68568],{"class":3302,"line":66562},[3300,68569,68570],{"class":3310},"   zimbra-proxy...done\n",[3300,68572,68573],{"class":3302,"line":66576},[3300,68574,66548],{"class":3310},[3300,68576,68577],{"class":3302,"line":66583},[3300,68578,66554],{"class":3310},[3300,68580,68581],{"class":3302,"line":66588},[3300,68582,6497],{"emptyLinePlaceholder":97},[3300,68584,68585],{"class":3302,"line":66594},[3300,68586,68587],{"class":3310},"Removing deployed webapp directories\n",[3300,68589,68590],{"class":3302,"line":66600},[3300,68591,68592],{"class":3310},"Local packages  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy selected for installation\n",[3300,68594,68595],{"class":3302,"line":66606},[3300,68596,68597],{"class":3310},"Monitor \u002Ftmp\u002Finstall.log.O9eiWmaw for package installation progress\n",[3300,68599,68600],{"class":3302,"line":66612},[3300,68601,68602],{"class":3310},"Remote package installation started\n",[3300,68604,68605],{"class":3302,"line":66618},[3300,68606,68607],{"class":3310},"Installing zimbra-core-components  zimbra-ldap-components zimbra-mta-components zimbra-snmp-components zimbra-store-components zimbra-apache-components zimbra-spell-components zimbra-memcached zimbra-proxy-components....done\n",[3300,68609,68610],{"class":3302,"line":66624},[3300,68611,68612],{"class":3310},"Local package installation started\n",[3300,68614,68615],{"class":3302,"line":66630},[3300,68616,68617],{"class":3310},"Installing  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy...done\n",[3300,68619,68620],{"class":3302,"line":66636},[3300,68621,68622],{"class":3310},"done\n",[3300,68624,68625],{"class":3302,"line":66642},[3300,68626,6497],{"emptyLinePlaceholder":97},[3300,68628,68629],{"class":3302,"line":66648},[3300,68630,68631],{"class":3310},"Setting defaults from saved config in \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Fconfig.save\n",[3300,68633,68634],{"class":3302,"line":66653},[3300,68635,68636],{"class":3310},"   HOSTNAME=webmail.kassianoff.fr\n",[3300,68638,68639],{"class":3302,"line":66672},[3300,68640,68641],{"class":3310},"   LDAPHOST=webmail.kassianoff.fr\n",[3300,68643,68644],{"class":3302,"line":66683},[3300,68645,68646],{"class":3310},"   LDAPPORT=389\n",[3300,68648,68649],{"class":3302,"line":66693},[3300,68650,68651],{"class":3310},"   SNMPTRAPHOST=webmail.kassianoff.fr\n",[3300,68653,68654],{"class":3302,"line":66704},[3300,68655,68656],{"class":3310},"   SMTPSOURCE=xxxxxxxxxxxxxx@kassianoff.fr\n",[3300,68658,68659],{"class":3302,"line":66714},[3300,68660,68661],{"class":3310},"   SMTPDEST=xxxxxxxxxxxxxx@kassianoff.fr\n",[3300,68663,68664],{"class":3302,"line":66725},[3300,68665,68666],{"class":3310},"   SNMPNOTIFY=yes\n",[3300,68668,68669],{"class":3302,"line":66735},[3300,68670,68671],{"class":3310},"   SMTPNOTIFY=yes\n",[3300,68673,68674],{"class":3302,"line":66746},[3300,68675,68676],{"class":3310},"   LDAPROOTPW=*\n",[3300,68678,68679],{"class":3302,"line":66756},[3300,68680,68681],{"class":3310},"   LDAPZIMBRAPW=*\n",[3300,68683,68684],{"class":3302,"line":66767},[3300,68685,68686],{"class":3310},"   LDAPPOSTPW=*\n",[3300,68688,68689],{"class":3302,"line":66777},[3300,68690,68691],{"class":3310},"   LDAPREPPW=*\n",[3300,68693,68694],{"class":3302,"line":66787},[3300,68695,68696],{"class":3310},"   LDAPAMAVISPW=*\n",[3300,68698,68699],{"class":3302,"line":66797},[3300,68700,68701],{"class":3310},"   LDAPNGINXPW=*\n",[3300,68703,68704],{"class":3302,"line":66807},[3300,68705,68706],{"class":3310},"Restoring existing configuration file from \u002Fopt\u002Fzimbra\u002F.saveconfig\u002Flocalconfig.xml...done\n",[3300,68708,68709],{"class":3302,"line":66817},[3300,68710,68711],{"class":3310},"Operations logged to \u002Ftmp\u002Fzmsetup.20161219-202104.log\n",[3300,68713,68714],{"class":3302,"line":66834},[3300,68715,68716],{"class":3310},"Adding \u002Fopt\u002Fzimbra\u002Fconf\u002Fca\u002Fca.pem to cacerts\n",[3300,68718,68719],{"class":3302,"line":66846},[3300,68720,68721],{"class":3310},"Upgrading from 8.6.0_GA_1153 to 8.7.1_GA_1670\n",[3300,68723,68724],{"class":3302,"line":66862},[3300,68725,68726],{"class":3310},"Stopping zimbra services...done.\n",[3300,68728,68729],{"class":3302,"line":66872},[3300,68730,68731],{"class":3310},"This appears to be 8.6.0_GA\n",[3300,68733,68734],{"class":3302,"line":66886},[3300,68735,68736],{"class":3310},"Starting mysql...done.\n",[3300,68738,68739],{"class":3302,"line":66894},[3300,68740,68741],{"class":3310},"Checking ldap status...not running.\n",[3300,68743,68744],{"class":3302,"line":66907},[3300,68745,68741],{"class":3310},[3300,68747,68748],{"class":3302,"line":66918},[3300,68749,67000],{"class":3310},[3300,68751,68752],{"class":3302,"line":66926},[3300,68753,68754],{"class":3310},"Checking ldap status...already running.\n",[3300,68756,68757],{"class":3302,"line":66933},[3300,68758,68759],{"class":3310},"Schema upgrade required from version 103 to 107.\n",[3300,68761,68762],{"class":3302,"line":66944},[3300,68763,68764],{"class":3310},"Running \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150401-ZmgDevices.pl\n",[3300,68766,68767],{"class":3302,"line":66954},[3300,68768,68769],{"class":3310},"Mon Dec 19 20:21:44 2016: Verified schema version 103.\n",[3300,68771,68772],{"class":3302,"line":66974},[3300,68773,68769],{"class":3310},[3300,68775,68776],{"class":3302,"line":66980},[3300,68777,68778],{"class":3310},"Mon Dec 19 20:21:44 2016: Updating DB schema version from 103 to 104.\n",[3300,68780,68781],{"class":3302,"line":66986},[3300,68782,68783],{"class":3310},"Running \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150515-DataSourcePurgeTables.pl\n",[3300,68785,68786],{"class":3302,"line":66991},[3300,68787,68788],{"class":3310},"Mon Dec 19 20:21:46 2016: Verified schema version 104.\n",[3300,68790,68791],{"class":3302,"line":66997},[3300,68792,68793],{"class":3310},"Mon Dec 19 20:22:20 2016: Verified schema version 104.\n",[3300,68795,68796],{"class":3302,"line":67003},[3300,68797,68798],{"class":3310},"Mon Dec 19 20:22:20 2016: Updating DB schema version from 104 to 105.\n",[3300,68800,68801],{"class":3302,"line":67009},[3300,68802,68803],{"class":3310},"Running \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150623-ZmgDevices.pl\n",[3300,68805,68806],{"class":3302,"line":67015},[3300,68807,68808],{"class":3310},"Mon Dec 19 20:22:22 2016: Verified schema version 105.\n",[3300,68810,68811],{"class":3302,"line":67021},[3300,68812,68808],{"class":3310},[3300,68814,68815],{"class":3302,"line":67027},[3300,68816,68817],{"class":3310},"Mon Dec 19 20:22:22 2016: Updating DB schema version from 105 to 106.\n",[3300,68819,68820],{"class":3302,"line":67033},[3300,68821,68822],{"class":3310},"Running \u002Fopt\u002Fzimbra\u002Flibexec\u002Fscripts\u002Fmigrate20150702-ZmgDevices.pl\n",[3300,68824,68825],{"class":3302,"line":67039},[3300,68826,68827],{"class":3310},"Mon Dec 19 20:22:25 2016: Verified schema version 106.\n",[3300,68829,68830],{"class":3302,"line":67045},[3300,68831,68832],{"class":3310},"Mon Dec 19 20:22:27 2016: Verified schema version 106.\n",[3300,68834,68835],{"class":3302,"line":67051},[3300,68836,68837],{"class":3310},"Mon Dec 19 20:22:27 2016: Updating DB schema version from 106 to 107.\n",[3300,68839,68840],{"class":3302,"line":67057},[3300,68841,68842],{"class":3310},"Stopping mysql...done.\n",[3300,68844,68845],{"class":3302,"line":67063},[3300,68846,68847],{"class":3310},"Updating from 8.6.1_GA\n",[3300,68849,68850],{"class":3302,"line":67069},[3300,68851,68852],{"class":3310},"Updating from 8.7.0_BETA1\n",[3300,68854,68855],{"class":3302,"line":67075},[3300,68856,68857],{"class":3310},"Updating mailboxd_java_options to remove deprecated PermSize and MaxPermSize java options.\n",[3300,68859,68860],{"class":3302,"line":67081},[3300,68861,68862],{"class":3310},"Updating from 8.7.0_BETA2\n",[3300,68864,68865],{"class":3302,"line":67087},[3300,68866,68867],{"class":3310},"Updating from 8.7.0_RC1\n",[3300,68869,68870],{"class":3302,"line":67093},[3300,68871,68872],{"class":3310},"Updating from 8.7.0_RC2\n",[3300,68874,68875],{"class":3302,"line":67099},[3300,68876,68877],{"class":3310},"Updating from 8.7.0_GA\n",[3300,68879,68880],{"class":3302,"line":67105},[3300,68881,68882],{"class":3310},"Updating from 8.7.1_GA\n",[3300,68884,68885,68888,68890,68892,68894,68897,68900,68902],{"class":3302,"line":67111},[3300,68886,68887],{"class":3310},"Updating global config and COS",[3300,68889,10260],{"class":6434},[3300,68891,7842],{"class":3310},[3300,68893,15003],{"class":3310},[3300,68895,68896],{"class":3310}," attributes",[3300,68898,68899],{"class":3310}," introduced",[3300,68901,17719],{"class":3310},[3300,68903,68904],{"class":3310}," 8.6.0_GA...done.\n",[3300,68906,68907,68909],{"class":3302,"line":67117},[3300,68908,38342],{"class":3306},[3300,68910,66923],{"class":3310},[3300,68912,68913,68916],{"class":3302,"line":67123},[3300,68914,68915],{"class":3306},"Upgrade",[3300,68917,50701],{"class":3310},[3300,68919,68920],{"class":3302,"line":67129},[3300,68921,6497],{"emptyLinePlaceholder":97},[3300,68923,68924,68926,68928,68931],{"class":3302,"line":67135},[3300,68925,38190],{"class":3306},[3300,68927,65517],{"class":3310},[3300,68929,68930],{"class":3310}," status....not",[3300,68932,66904],{"class":3310},[3300,68934,68935,68937],{"class":3302,"line":67141},[3300,68936,50211],{"class":3306},[3300,68938,66923],{"class":3310},[3300,68940,68941,68943],{"class":3302,"line":67147},[3300,68942,38665],{"class":3306},[3300,68944,68945],{"class":3310}," defaults...done.\n",[3300,68947,68948,68950,68952,68954,68956],{"class":3302,"line":67153},[3300,68949,38665],{"class":3306},[3300,68951,66658],{"class":3310},[3300,68953,14941],{"class":3310},[3300,68955,50377],{"class":3310},[3300,68957,68958],{"class":3310}," config...done.\n",[3300,68960,68961,68963,68965,68967],{"class":3302,"line":67159},[3300,68962,38190],{"class":3306},[3300,68964,28709],{"class":3310},[3300,68966,15323],{"class":3310},[3300,68968,68969],{"class":3310}," conflicts\n",[3300,68971,68972,68974,68976,68978],{"class":3302,"line":67165},[3300,68973,38665],{"class":3306},[3300,68975,66658],{"class":3310},[3300,68977,14941],{"class":3310},[3300,68979,66923],{"class":3310},[3300,68981,68982,68984,68986,68988],{"class":3302,"line":67171},[3300,68983,65542],{"class":3306},[3300,68985,38585],{"class":3310},[3300,68987,23123],{"class":3310},[3300,68989,68990],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fconfig.23180...done.\n",[3300,68992,68993,68995,68997,68999],{"class":3302,"line":67177},[3300,68994,65367],{"class":3306},[3300,68996,65370],{"class":3310},[3300,68998,6462],{"class":3310},[3300,69000,69001],{"class":3310}," \u002Ftmp\u002Fzmsetup.20161219-202104.log\n",[3300,69003,69004,69006,69009,69011],{"class":3302,"line":67183},[3300,69005,38665],{"class":3306},[3300,69007,69008],{"class":3310}," local",[3300,69010,38585],{"class":3310},[3300,69012,69013],{"class":3310}," values...done.\n",[3300,69015,69016,69018,69020,69023,69025],{"class":3302,"line":67189},[3300,69017,16893],{"class":3306},[3300,69019,51501],{"class":3310},[3300,69021,69022],{"class":3310}," config...Setting",[3300,69024,38602],{"class":3310},[3300,69026,69027],{"class":3310}," CA...done.\n",[3300,69029,69030,69033,69036,69038,69041],{"class":3302,"line":67195},[3300,69031,69032],{"class":3306},"Deploying",[3300,69034,69035],{"class":3310}," CA",[3300,69037,6462],{"class":3310},[3300,69039,69040],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fconf\u002Fca",[3300,69042,69043],{"class":3310}," ...done.\n",[3300,69045,69046,69048,69050],{"class":3302,"line":67201},[3300,69047,38665],{"class":3306},[3300,69049,39441],{"class":3310},[3300,69051,69052],{"class":3310}," password...done.\n",[3300,69054,69055,69057,69060],{"class":3302,"line":67207},[3300,69056,38665],{"class":3306},[3300,69058,69059],{"class":3310}," Postfix",[3300,69061,69052],{"class":3310},[3300,69063,69064,69066,69069],{"class":3302,"line":67213},[3300,69065,38665],{"class":3306},[3300,69067,69068],{"class":3310}," amavis",[3300,69070,69052],{"class":3310},[3300,69072,69073,69075,69077],{"class":3302,"line":67219},[3300,69074,38665],{"class":3306},[3300,69076,30704],{"class":3310},[3300,69078,69052],{"class":3310},[3300,69080,69081,69083,69085,69088,69090,69093],{"class":3302,"line":67225},[3300,69082,38366],{"class":3306},[3300,69084,38397],{"class":3310},[3300,69086,69087],{"class":3310}," entry",[3300,69089,28709],{"class":3310},[3300,69091,69092],{"class":3310}," webmail.kassianoff.fr...already",[3300,69094,69095],{"class":3310}," exists.\n",[3300,69097,69098,69100,69102,69104],{"class":3302,"line":67231},[3300,69099,38665],{"class":3306},[3300,69101,65755],{"class":3310},[3300,69103,23181],{"class":3310},[3300,69105,69106],{"class":3310}," Mode...done.\n",[3300,69108,69109,69111,69113,69115],{"class":3302,"line":67237},[3300,69110,65542],{"class":3306},[3300,69112,69035],{"class":3310},[3300,69114,23123],{"class":3310},[3300,69116,66923],{"class":3310},[3300,69118,69119,69121,69124,69127,69129],{"class":3302,"line":67243},[3300,69120,65542],{"class":3306},[3300,69122,69123],{"class":3310}," SSL",[3300,69125,69126],{"class":3310}," Certificate",[3300,69128,23123],{"class":3310},[3300,69130,66923],{"class":3310},[3300,69132,69133,69135,69138,69140],{"class":3302,"line":67249},[3300,69134,38665],{"class":3306},[3300,69136,69137],{"class":3310}," spell",[3300,69139,65951],{"class":3310},[3300,69141,69142],{"class":3310}," URL...done.\n",[3300,69144,69145,69147,69149,69151,69153],{"class":3302,"line":67255},[3300,69146,38665],{"class":3306},[3300,69148,28091],{"class":3310},[3300,69150,38380],{"class":3310},[3300,69152,23117],{"class":3310},[3300,69154,69155],{"class":3310}," webmail.kassianoff.fr...done.\n",[3300,69157,69158,69160,69163,69166],{"class":3302,"line":67261},[3300,69159,38665],{"class":3306},[3300,69161,69162],{"class":3310}," Keyboard",[3300,69164,69165],{"class":3310}," Shortcut",[3300,69167,69168],{"class":3310}," Preferences...done.\n",[3300,69170,69171,69173],{"class":3302,"line":67267},[3300,69172,38665],{"class":3306},[3300,69174,69175],{"class":3310}," zimbraFeatureTasksEnabled=TRUE...done.\n",[3300,69177,69178,69180],{"class":3302,"line":67273},[3300,69179,38665],{"class":3306},[3300,69181,69182],{"class":3310}," zimbraFeatureBriefcasesEnabled=TRUE...done.\n",[3300,69184,69185,69187,69190],{"class":3302,"line":67279},[3300,69186,38665],{"class":3306},[3300,69188,69189],{"class":3310}," TimeZone",[3300,69191,69192],{"class":3310}," Preference...done.\n",[3300,69194,69195,69197,69200],{"class":3302,"line":67285},[3300,69196,16893],{"class":3306},[3300,69198,69199],{"class":3310}," mta",[3300,69201,68958],{"class":3310},[3300,69203,69204,69206,69208,69210],{"class":3302,"line":67291},[3300,69205,38665],{"class":3306},[3300,69207,8437],{"class":3310},[3300,69209,23117],{"class":3310},[3300,69211,69155],{"class":3310},[3300,69213,69214,69216,69219,69221,69224,69226,69229],{"class":3302,"line":67297},[3300,69215,39191],{"class":3306},[3300,69217,69218],{"class":3310}," webmail.kassianoff.fr",[3300,69220,6462],{"class":3310},[3300,69222,69223],{"class":3310}," zimbraMailHostPool",[3300,69225,23123],{"class":3310},[3300,69227,69228],{"class":3310}," default",[3300,69230,69231],{"class":3310}," COS...done.\n",[3300,69233,69234,69236,69238,69241],{"class":3302,"line":67303},[3300,69235,38366],{"class":3306},[3300,69237,23015],{"class":3310},[3300,69239,69240],{"class":3310}," spam.xxxxxxxxxxxxxx@kassianoff.fr...already",[3300,69242,69095],{"class":3310},[3300,69244,69245,69247,69249,69252],{"class":3302,"line":67309},[3300,69246,38366],{"class":3306},[3300,69248,23015],{"class":3310},[3300,69250,69251],{"class":3310}," ham.xxxxxxxxxxxxxx@kassianoff.fr...already",[3300,69253,69095],{"class":3310},[3300,69255,69256,69258,69260,69263],{"class":3302,"line":67315},[3300,69257,38366],{"class":3306},[3300,69259,23015],{"class":3310},[3300,69261,69262],{"class":3310}," virus-quarantine.fr0xxxxxxxxxxxxxx0@kassianoff.fr...already",[3300,69264,69095],{"class":3310},[3300,69266,69267,69269,69272,69275,69277,69280,69283],{"class":3302,"line":67321},[3300,69268,38665],{"class":3306},[3300,69270,69271],{"class":3310}," spam",[3300,69273,69274],{"class":3310}," training",[3300,69276,14689],{"class":3310},[3300,69278,69279],{"class":3310}," Anti-virus",[3300,69281,69282],{"class":3310}," quarantine",[3300,69284,69285],{"class":3310}," accounts...done.\n",[3300,69287,69288,69291],{"class":3302,"line":67327},[3300,69289,69290],{"class":3306},"Configuring",[3300,69292,69293],{"class":3310}," SNMP...done.\n",[3300,69295,69296,69298,69300],{"class":3302,"line":67333},[3300,69297,38665],{"class":3306},[3300,69299,38602],{"class":3310},[3300,69301,69302],{"class":3310}," syslog.conf...done.\n",[3300,69304,69305,69307],{"class":3302,"line":67339},[3300,69306,50211],{"class":3306},[3300,69308,69309],{"class":3310}," servers...done.\n",[3300,69311,69312,69314,69316,69319],{"class":3302,"line":67345},[3300,69313,38190],{"class":3306},[3300,69315,28709],{"class":3310},[3300,69317,69318],{"class":3310}," deprecated",[3300,69320,69321],{"class":3310}," zimlets...done.\n",[3300,69323,69324,69326,69328,69331,69334,69336],{"class":3302,"line":67351},[3300,69325,38190],{"class":3306},[3300,69327,28709],{"class":3310},[3300,69329,69330],{"class":3310}," network",[3300,69332,69333],{"class":3310}," zimlets",[3300,69335,23123],{"class":3310},[3300,69337,69338],{"class":3310}," LDAP...done.\n",[3300,69340,69341,69343,69345],{"class":3302,"line":67357},[3300,69342,66497],{"class":3306},[3300,69344,69330],{"class":3310},[3300,69346,69347],{"class":3310}," zimlets...\n",[3300,69349,69350,69353,69356,69358],{"class":3302,"line":67363},[3300,69351,69352],{"class":3306},"Finished",[3300,69354,69355],{"class":3310}," removing",[3300,69357,69330],{"class":3310},[3300,69359,69360],{"class":3310}," zimlets.\n",[3300,69362,69363,69365,69367],{"class":3302,"line":67369},[3300,69364,14935],{"class":3306},[3300,69366,62590],{"class":3310},[3300,69368,69347],{"class":3310},[3300,69370,69371],{"class":3302,"line":67374},[3300,69372,67234],{"class":3306},[3300,69374,69375],{"class":3302,"line":67380},[3300,69376,67240],{"class":3306},[3300,69378,69379],{"class":3302,"line":67386},[3300,69380,67246],{"class":3306},[3300,69382,69383],{"class":3302,"line":67392},[3300,69384,67252],{"class":3306},[3300,69386,69387],{"class":3302,"line":67398},[3300,69388,67258],{"class":3306},[3300,69390,69391],{"class":3302,"line":67404},[3300,69392,67264],{"class":3306},[3300,69394,69395],{"class":3302,"line":67409},[3300,69396,67270],{"class":3306},[3300,69398,69399],{"class":3302,"line":67415},[3300,69400,67276],{"class":3306},[3300,69402,69403],{"class":3302,"line":67420},[3300,69404,67282],{"class":3306},[3300,69406,69407],{"class":3302,"line":67426},[3300,69408,67288],{"class":3306},[3300,69410,69411],{"class":3302,"line":67432},[3300,69412,67294],{"class":3306},[3300,69414,69415],{"class":3302,"line":67437},[3300,69416,67300],{"class":3306},[3300,69418,69419],{"class":3302,"line":67443},[3300,69420,67306],{"class":3306},[3300,69422,69423],{"class":3302,"line":67448},[3300,69424,67312],{"class":3306},[3300,69426,69427],{"class":3302,"line":67454},[3300,69428,67318],{"class":3306},[3300,69430,69431],{"class":3302,"line":67459},[3300,69432,67324],{"class":3306},[3300,69434,69435],{"class":3302,"line":67465},[3300,69436,67330],{"class":3306},[3300,69438,69439,69441,69444,69446],{"class":3302,"line":67470},[3300,69440,69352],{"class":3306},[3300,69442,69443],{"class":3310}," installing",[3300,69445,62590],{"class":3310},[3300,69447,69360],{"class":3310},[3300,69449,69450,69452,69455,69457,69459],{"class":3302,"line":67476},[3300,69451,39094],{"class":3306},[3300,69453,69454],{"class":3310}," list",[3300,69456,8336],{"class":3310},[3300,69458,51233],{"class":3310},[3300,69460,69321],{"class":3310},[3300,69462,69463,69465,69468],{"class":3302,"line":67481},[3300,69464,66936],{"class":3306},[3300,69466,69467],{"class":3310}," non-standard",[3300,69469,69347],{"class":3310},[3300,69471,69472,69474,69476,69478],{"class":3302,"line":67487},[3300,69473,69352],{"class":3306},[3300,69475,50372],{"class":3310},[3300,69477,69467],{"class":3310},[3300,69479,69360],{"class":3310},[3300,69481,69482,69485],{"class":3302,"line":67493},[3300,69483,69484],{"class":3306},"Restarting",[3300,69486,69487],{"class":3310}," mailboxd...done.\n",[3300,69489,69490,69492,69495,69497,69499,69502,69505,69508,69511,69513,69515,69517],{"class":3302,"line":67499},[3300,69491,38325],{"class":3306},[3300,69493,69494],{"class":3310}," creation",[3300,69496,8336],{"class":3310},[3300,69498,69228],{"class":3310},[3300,69500,69501],{"class":3310}," domain",[3300,69503,69504],{"class":3310}," GAL",[3300,69506,69507],{"class":3310}," sync",[3300,69509,69510],{"class":3310}," account",[3300,69512,8314],{"class":3310},[3300,69514,50377],{"class":3310},[3300,69516,3311],{"class":3310},[3300,69518,69519],{"class":3310}," detected.\n",[3300,69521,69522],{"class":3302,"line":67505},[3300,69523,6497],{"emptyLinePlaceholder":97},[3300,69525,69526,69529,69531,69533,69535,69537,69540,69542,69544,69546],{"class":3302,"line":67511},[3300,69527,69528],{"class":3306},"You",[3300,69530,50395],{"class":3310},[3300,69532,16896],{"class":3310},[3300,69534,46098],{"class":3310},[3300,69536,8336],{"class":3310},[3300,69538,69539],{"class":3310}," notifying",[3300,69541,65755],{"class":3310},[3300,69543,8336],{"class":3310},[3300,69545,62625],{"class":3310},[3300,69547,38737],{"class":3310},[3300,69549,69550,69552,69555,69558,69560,69563,69565,69568,69570,69572,69574,69576],{"class":3302,"line":67517},[3300,69551,24038],{"class":3306},[3300,69553,69554],{"class":3310}," helps",[3300,69556,69557],{"class":3310}," us",[3300,69559,6462],{"class":3310},[3300,69561,69562],{"class":3310}," track",[3300,69564,16896],{"class":3310},[3300,69566,69567],{"class":3310}," uptake",[3300,69569,8336],{"class":3310},[3300,69571,16896],{"class":3310},[3300,69573,65755],{"class":3310},[3300,69575,65758],{"class":3310},[3300,69577,69578],{"class":3310}," Server.\n",[3300,69580,69581,69583,69586,69588,69591,69593,69595,69598],{"class":3302,"line":67523},[3300,69582,28080],{"class":3306},[3300,69584,69585],{"class":3310}," only",[3300,69587,23114],{"class":3310},[3300,69589,69590],{"class":3310}," that",[3300,69592,17218],{"class":3310},[3300,69594,17658],{"class":3310},[3300,69596,69597],{"class":3310}," transmitted",[3300,69599,28610],{"class":3310},[3300,69601,69602,69605,69608,69610,69613,69615],{"class":3302,"line":67529},[3300,69603,69604],{"class":3306},"    The",[3300,69606,69607],{"class":3310}," VERSION",[3300,69609,8336],{"class":3310},[3300,69611,69612],{"class":3310}," zcs",[3300,69614,38239],{"class":3310},[3300,69616,69617],{"class":6418}," (8.7.1_GA_1670_UBUNTU14_64)\n",[3300,69619,69620,69622,69625,69628,69631,69634],{"class":3302,"line":67535},[3300,69621,69604],{"class":3306},[3300,69623,69624],{"class":3310}," ADMIN",[3300,69626,69627],{"class":3310}," EMAIL",[3300,69629,69630],{"class":3310}," ADDRESS",[3300,69632,69633],{"class":3310}," created",[3300,69635,69636],{"class":6418}," (xxxxxxxxxxxxxx@kassianoff.fr)\n",[3300,69638,69639],{"class":3302,"line":67541},[3300,69640,6497],{"emptyLinePlaceholder":97},[3300,69642,69643,69646,69648,69650,69652,69655],{"class":3302,"line":67547},[3300,69644,69645],{"class":3306},"Notify",[3300,69647,65755],{"class":3310},[3300,69649,8336],{"class":3310},[3300,69651,62625],{"class":3310},[3300,69653,69654],{"class":3310}," installation?",[3300,69656,69657],{"class":6418}," [Yes] Yes\n",[3300,69659,69660,69663,69665,69667,69669,69672,69675,69677,69680,69682],{"class":3302,"line":67553},[3300,69661,69662],{"class":3306},"Notifying",[3300,69664,65755],{"class":3310},[3300,69666,8336],{"class":3310},[3300,69668,38224],{"class":3310},[3300,69670,69671],{"class":3310}," via",[3300,69673,69674],{"class":3310}," http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.7.1_GA_1670_UBUNTU14_64",[3300,69676,42169],{"class":6434},[3300,69678,69679],{"class":6418},"MAIL",[3300,69681,7622],{"class":6434},[3300,69683,69684],{"class":3310},"xxxxxxxxxxxxxx@kassianoff.fr\n",[3300,69686,69687],{"class":3302,"line":67559},[3300,69688,6497],{"emptyLinePlaceholder":97},[3300,69690,69691,69694],{"class":3302,"line":67565},[3300,69692,69693],{"class":3306},"Notification",[3300,69695,69696],{"class":3310}," complete\n",[3300,69698,69699],{"class":3302,"line":67571},[3300,69700,6497],{"emptyLinePlaceholder":97},[3300,69702,69703,69705,69707,69709],{"class":3302,"line":67577},[3300,69704,38665],{"class":3306},[3300,69706,38602],{"class":3310},[3300,69708,66464],{"class":3310},[3300,69710,69711],{"class":3310}," crontab...done.\n",[3300,69713,69714],{"class":3302,"line":67583},[3300,69715,6497],{"emptyLinePlaceholder":97},[3300,69717,69718,69720,69723,69725],{"class":3302,"line":67589},[3300,69719,38416],{"class":3306},[3300,69721,69722],{"class":3310}," \u002Ftmp\u002Fzmsetup.20161219-202104.log",[3300,69724,6462],{"class":3310},[3300,69726,69727],{"class":3310}," \u002Fopt\u002Fzimbra\u002Flog\n",[3300,69729,69730],{"class":3302,"line":67595},[3300,69731,6497],{"emptyLinePlaceholder":97},[3300,69733,69734,69737,69739,69741,69744,69747,69749],{"class":3302,"line":67601},[3300,69735,69736],{"class":3306},"Configuration",[3300,69738,17716],{"class":3310},[3300,69740,8314],{"class":3310},[3300,69742,69743],{"class":3310}," press",[3300,69745,69746],{"class":3310}," return",[3300,69748,6462],{"class":3310},[3300,69750,69751],{"class":3310}," exit\n",[16,69753,69754],{},"Nous redémarrons le serveur Zimbra suite à la mise à niveau  :",[3292,69756,69757],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,69758,69759],{"__ignoreMap":79},[3300,69760,69761],{"class":3302,"line":3303},[3300,69762,22905],{"class":3306},[32,69764,69766],{"id":69765},"le-module-zextras-suite","Le module Zextras suite",[16,69768,69769,69770,69774,69775,69777],{},"Étant utilisateur du module ",[367,69771,69773],{"href":51718,"rel":69772},[371],"Zextras suite"," depuis de nombreuses années, celui-ci est disponible pour la version de Zimbra 8.7.4.",[238,69776],{},"\nNous allons lui aussi le mettre à niveau sur le serveur Zimbra en le téléchargeant :",[3292,69779,69781],{"className":3294,"code":69780,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fdownload.zextras.com\u002Fzextras_suite-latest.tgz\n",[1345,69782,69783],{"__ignoreMap":79},[3300,69784,69785,69787],{"class":3302,"line":3303},[3300,69786,30664],{"class":3306},[3300,69788,69789],{"class":3310}," http:\u002F\u002Fdownload.zextras.com\u002Fzextras_suite-latest.tgz\n",[16,69791,69792],{},"Nous exécutons le script d’installation de Zextras 2.4.2 :",[3292,69794,69796],{"className":3294,"code":69795,"language":3296,"meta":79,"style":79},"root@mail:\u002Fhome\u002Fffonaissak\u002Fzextras_suite-2.4.2# .\u002Finstall.sh all\n",[1345,69797,69798],{"__ignoreMap":79},[3300,69799,69800,69803,69805],{"class":3302,"line":3303},[3300,69801,69802],{"class":3306},"root@mail:\u002Fhome\u002Fffonaissak\u002Fzextras_suite-2.4.2#",[3300,69804,51215],{"class":3310},[3300,69806,12942],{"class":3310},[16,69808,69809],{},"Voici le déroulement de l’installation :",[3292,69811,69813],{"className":3294,"code":69812,"language":3296,"meta":79,"style":79},"-------------------------\n\nChecking for existing installations ...\n\nFOUND Zimbra 8.7.1\n\nChecking whether you are installing the latest version ...\n\nCurrent release: 2.4.2\nLatest  release: 2.4.2\n\nFor more information check the Changelog at\nhttp:\u002F\u002Fwiki.zextras.com\u002Fwiki\u002FChangelog\n\nThis installer is up to date: version 2.4.2\n\n-------------------------\nChecking whether the Core is already installed ...\nChecking whether the ZAL is already installed ...\nChecking whether the ZeXtras Suite Zimlet is already installed ...\nChecking whether the ZeXtras Migration Tool Zimlet is already installed ...\n-------------------------\n\n-------------------------\nDetected ZeXtras Suite Core version 2.4.0\nNo preexistent ZeXtras Migration Tool Zimlet installation found.\nDetected ZeXtras Suite Zimlet version 2.4.0\n-------------------------\n\n----------------------------------------------------------------------\nPLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.\nZeXtras WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU FIRST\nACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING\nTHE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY\nTHIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS\nAGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.\n\nLicense Terms for this ZeXtras Suite Software:\nhttps:\u002F\u002Fwww.zextras.com\u002Feula\u002F\n----------------------------------------------------------------------\n\nDo you agree with the terms of the software license agreement? [N] Y\n\nChecking for the most up-to-date version of the ZAL library...\n\n===========================\n\nBeginning Core installation procedure ...\n\n****************************  Note  ****************************\n\nIn addition to the ZeXtras Suite Zimlet a command line tool\nis also available, \"zxsuite\" .\nRun it as the zimbra user in order to see the available options.\n\n****************************************************************\n\nPress ENTER to continue ...\n\n************************  WARNING:  ************************\n\nZeXtras Suite needs to bind on TCP ports 8735 and 8736 in order\nto operate, for inter-instance communication.\nThe ZeXtras Chat module needs to bind on TCP ports 5222 and\u002For\n5223 in order for any XMPP feature to be functional.\nPlease verify no other service listens on these ports and that\nports 8735 and 8736 are properly filtered from public access\nby your firewall.\n\n************************************************************\n\nDownloading the ZAL library. It might take a few minutes ...\n** GET http:\u002F\u002Fopenzal.org\u002F1.11\u002Fzal-1.11-8.7.1.jar ==> 301 Moved Permanently\n** GET http:\u002F\u002Fopenzal.org\u002F1.11\u002Fzal-1.11.2-8.7.1.jar ==> 200 OK (1s)\nDownload succeeded and validated for ZAL branch 1.11 variant 8.7.1\n\nZeXtras Suite Core will now be installed. Proceed? [Y] Y\n\nThe Zimbra Web Application must be restarted\nin order to perform the installation.\n\nDo you wish to stop the Zimbra Web Application (mailboxd)? [Y] Y\n\nStopping mailboxd...done.\nZeXtras Core installation successfully completed.\n\n* Be warned that ZeXtras Suite needs for the\n* related zimlet to be installed in order to operate.\n\nStarting The Zimbra Web Application (mailboxd) ....\n\nStarting mailboxd...done.\n\nmailboxd is running.\n\nWaiting 60s for Zimbra to initialize ...\n\n===========================\n\n===========================\n\nBeginning ZeXtras Suite Zimlet installation procedure ...\n\nThe ZeXtras Suite Zimlet will now be installed. Proceed? [Y] Y\n\nChecking whether the Core is already installed ...\n\nZeXtras Suite Core detected.\n\n****************************  Note  ****************************\n\nWARNING: Zimbra 8.x users might experience slowness and AJAX errors\nwhen accessing the Zimbra Administration Console because of the\nZimbra DOS Filter. In this case, raising the number of Maximum Requests\nper Second is suggested (see http:\u002F\u002Fwiki.zextras.com\u002FDosFilter\nfor further informations)\n\n****************************************************************\n\nPress ENTER to continue ...\n\nDeploying zimlet ...\n\n[] INFO: Deploying Zimlet com_zextras_zextras in LDAP.\n[] INFO: Installing Zimlet com_zextras_zextras on this host.\n[] INFO: Upgrading Zimlet com_zextras_zextras to 2.4.2\n[] INFO: Enabling Zimlet com_zextras_zextras\n\nThe ZeXtras Suite Zimlet has been successfully installed.\n\n===========================\n\nAfter installing\u002Funinstalling ZeXtras Suite Zimlet,\nit's highly suggested to clear both your browser's and server's cache.\nIn order to clear your server's Zimlet cache, simply run\n« zmprov fc -a zimlet »\nas the zimbra user.\nE.g. « su - zimbra -c 'zmprov fc -a zimlet' »\n\n===========================\n",[1345,69814,69815,69819,69823,69836,69840,69850,69854,69876,69880,69891,69901,69905,69925,69930,69934,69952,69956,69960,69979,69998,70022,70048,70052,70056,70060,70076,70095,70109,70113,70117,70121,70141,70171,70194,70222,70252,70274,70278,70294,70299,70303,70307,70333,70337,70362,70366,70371,70375,70389,70393,70404,70408,70435,70455,70488,70492,70497,70501,70516,70520,70531,70535,70568,70583,70612,70638,70665,70691,70700,70704,70709,70713,70740,70752,70769,70797,70801,70824,70828,70848,70853,70857,70892,70896,70902,70915,70919,70931,70938,70942,70957,70961,70967,70971,70980,70984,71002,71006,71010,71014,71018,71022,71038,71042,71064,71068,71086,71090,71100,71104,71112,71116,71144,71169,71202,71219,71226,71230,71234,71238,71250,71254,71263,71267,71275,71282,71289,71296,71300,71318,71322,71326,71330,71345,71364,71384,71400,71412,71438,71442],{"__ignoreMap":79},[3300,69816,69817],{"class":3302,"line":3303},[3300,69818,47358],{"class":3306},[3300,69820,69821],{"class":3302,"line":80},[3300,69822,6497],{"emptyLinePlaceholder":97},[3300,69824,69825,69827,69829,69831,69834],{"class":3302,"line":86},[3300,69826,38190],{"class":3306},[3300,69828,28709],{"class":3310},[3300,69830,50377],{"class":3310},[3300,69832,69833],{"class":3310}," installations",[3300,69835,39037],{"class":3310},[3300,69837,69838],{"class":3302,"line":3361},[3300,69839,6497],{"emptyLinePlaceholder":97},[3300,69841,69842,69845,69847],{"class":3302,"line":3367},[3300,69843,69844],{"class":3306},"FOUND",[3300,69846,65755],{"class":3310},[3300,69848,69849],{"class":6447}," 8.7.1\n",[3300,69851,69852],{"class":3302,"line":6511},[3300,69853,6497],{"emptyLinePlaceholder":97},[3300,69855,69856,69858,69861,69863,69865,69867,69869,69872,69874],{"class":3302,"line":6526},[3300,69857,38190],{"class":3306},[3300,69859,69860],{"class":3310}," whether",[3300,69862,17038],{"class":3310},[3300,69864,17019],{"class":3310},[3300,69866,69443],{"class":3310},[3300,69868,16896],{"class":3310},[3300,69870,69871],{"class":3310}," latest",[3300,69873,36795],{"class":3310},[3300,69875,39037],{"class":3310},[3300,69877,69878],{"class":3302,"line":6537},[3300,69879,6497],{"emptyLinePlaceholder":97},[3300,69881,69882,69885,69888],{"class":3302,"line":6549},[3300,69883,69884],{"class":3306},"Current",[3300,69886,69887],{"class":3310}," release:",[3300,69889,69890],{"class":6447}," 2.4.2\n",[3300,69892,69893,69896,69899],{"class":3302,"line":6561},[3300,69894,69895],{"class":3306},"Latest",[3300,69897,69898],{"class":3310},"  release:",[3300,69900,69890],{"class":6447},[3300,69902,69903],{"class":3302,"line":6572},[3300,69904,6497],{"emptyLinePlaceholder":97},[3300,69906,69907,69910,69913,69915,69917,69919,69922],{"class":3302,"line":6587},[3300,69908,69909],{"class":3306},"For",[3300,69911,69912],{"class":3310}," more",[3300,69914,23114],{"class":3310},[3300,69916,65951],{"class":3310},[3300,69918,16896],{"class":3310},[3300,69920,69921],{"class":3310}," Changelog",[3300,69923,69924],{"class":3310}," at\n",[3300,69926,69927],{"class":3302,"line":7965},[3300,69928,69929],{"class":3306},"http:\u002F\u002Fwiki.zextras.com\u002Fwiki\u002FChangelog\n",[3300,69931,69932],{"class":3302,"line":7973},[3300,69933,6497],{"emptyLinePlaceholder":97},[3300,69935,69936,69938,69940,69942,69944,69946,69948,69950],{"class":3302,"line":7981},[3300,69937,24038],{"class":3306},[3300,69939,38634],{"class":3310},[3300,69941,22988],{"class":3310},[3300,69943,38602],{"class":3310},[3300,69945,6462],{"class":3310},[3300,69947,57454],{"class":3310},[3300,69949,36795],{"class":3310},[3300,69951,69890],{"class":6447},[3300,69953,69954],{"class":3302,"line":7989},[3300,69955,6497],{"emptyLinePlaceholder":97},[3300,69957,69958],{"class":3302,"line":7997},[3300,69959,47358],{"class":3306},[3300,69961,69962,69964,69966,69968,69971,69973,69975,69977],{"class":3302,"line":8005},[3300,69963,38190],{"class":3306},[3300,69965,69860],{"class":3310},[3300,69967,16896],{"class":3310},[3300,69969,69970],{"class":3310}," Core",[3300,69972,22988],{"class":3310},[3300,69974,66114],{"class":3310},[3300,69976,38239],{"class":3310},[3300,69978,39037],{"class":3310},[3300,69980,69981,69983,69985,69987,69990,69992,69994,69996],{"class":3302,"line":8013},[3300,69982,38190],{"class":3306},[3300,69984,69860],{"class":3310},[3300,69986,16896],{"class":3310},[3300,69988,69989],{"class":3310}," ZAL",[3300,69991,22988],{"class":3310},[3300,69993,66114],{"class":3310},[3300,69995,38239],{"class":3310},[3300,69997,39037],{"class":3310},[3300,69999,70000,70002,70004,70006,70009,70011,70014,70016,70018,70020],{"class":3302,"line":8021},[3300,70001,38190],{"class":3306},[3300,70003,69860],{"class":3310},[3300,70005,16896],{"class":3310},[3300,70007,70008],{"class":3310}," ZeXtras",[3300,70010,68011],{"class":3310},[3300,70012,70013],{"class":3310}," Zimlet",[3300,70015,22988],{"class":3310},[3300,70017,66114],{"class":3310},[3300,70019,38239],{"class":3310},[3300,70021,39037],{"class":3310},[3300,70023,70024,70026,70028,70030,70032,70035,70038,70040,70042,70044,70046],{"class":3302,"line":8029},[3300,70025,38190],{"class":3306},[3300,70027,69860],{"class":3310},[3300,70029,16896],{"class":3310},[3300,70031,70008],{"class":3310},[3300,70033,70034],{"class":3310}," Migration",[3300,70036,70037],{"class":3310}," Tool",[3300,70039,70013],{"class":3310},[3300,70041,22988],{"class":3310},[3300,70043,66114],{"class":3310},[3300,70045,38239],{"class":3310},[3300,70047,39037],{"class":3310},[3300,70049,70050],{"class":3302,"line":8037},[3300,70051,47358],{"class":3306},[3300,70053,70054],{"class":3302,"line":13100},[3300,70055,6497],{"emptyLinePlaceholder":97},[3300,70057,70058],{"class":3302,"line":13111},[3300,70059,47358],{"class":3306},[3300,70061,70062,70065,70067,70069,70071,70073],{"class":3302,"line":13118},[3300,70063,70064],{"class":3306},"Detected",[3300,70066,70008],{"class":3310},[3300,70068,68011],{"class":3310},[3300,70070,69970],{"class":3310},[3300,70072,36795],{"class":3310},[3300,70074,70075],{"class":6447}," 2.4.0\n",[3300,70077,70078,70080,70083,70085,70087,70089,70091,70093],{"class":3302,"line":13126},[3300,70079,68139],{"class":3306},[3300,70081,70082],{"class":3310}," preexistent",[3300,70084,70008],{"class":3310},[3300,70086,70034],{"class":3310},[3300,70088,70037],{"class":3310},[3300,70090,70013],{"class":3310},[3300,70092,38224],{"class":3310},[3300,70094,50449],{"class":3310},[3300,70096,70097,70099,70101,70103,70105,70107],{"class":3302,"line":13131},[3300,70098,70064],{"class":3306},[3300,70100,70008],{"class":3310},[3300,70102,68011],{"class":3310},[3300,70104,70013],{"class":3310},[3300,70106,36795],{"class":3310},[3300,70108,70075],{"class":6447},[3300,70110,70111],{"class":3302,"line":13145},[3300,70112,47358],{"class":3306},[3300,70114,70115],{"class":3302,"line":13151},[3300,70116,6497],{"emptyLinePlaceholder":97},[3300,70118,70119],{"class":3302,"line":13160},[3300,70120,67848],{"class":3306},[3300,70122,70123,70125,70127,70129,70131,70133,70135,70137,70139],{"class":3302,"line":13168},[3300,70124,65562],{"class":3306},[3300,70126,65565],{"class":3310},[3300,70128,65568],{"class":3310},[3300,70130,65571],{"class":3310},[3300,70132,65574],{"class":3310},[3300,70134,65577],{"class":3310},[3300,70136,65580],{"class":3310},[3300,70138,65583],{"class":3310},[3300,70140,65586],{"class":3310},[3300,70142,70143,70146,70149,70152,70155,70157,70160,70162,70164,70166,70168],{"class":3302,"line":13173},[3300,70144,70145],{"class":3306},"ZeXtras",[3300,70147,70148],{"class":3310}," WILL",[3300,70150,70151],{"class":3310}," ONLY",[3300,70153,70154],{"class":3310}," LICENSE",[3300,70156,65568],{"class":3310},[3300,70158,70159],{"class":3310}," SOFTWARE",[3300,70161,60165],{"class":3310},[3300,70163,65658],{"class":3310},[3300,70165,60132],{"class":3310},[3300,70167,65658],{"class":3310},[3300,70169,70170],{"class":3310}," FIRST\n",[3300,70172,70173,70176,70178,70180,70182,70184,70186,70188,70190,70192],{"class":3302,"line":13187},[3300,70174,70175],{"class":3306},"ACCEPT",[3300,70177,65583],{"class":3310},[3300,70179,65619],{"class":3310},[3300,70181,65622],{"class":3310},[3300,70183,65568],{"class":3310},[3300,70185,65627],{"class":3310},[3300,70187,60187],{"class":3310},[3300,70189,65632],{"class":3310},[3300,70191,65635],{"class":3310},[3300,70193,65638],{"class":3310},[3300,70195,70196,70198,70200,70202,70204,70206,70208,70210,70212,70214,70216,70218,70220],{"class":3302,"line":13193},[3300,70197,65643],{"class":3306},[3300,70199,65646],{"class":3310},[3300,70201,65635],{"class":3310},[3300,70203,65580],{"class":3310},[3300,70205,65583],{"class":3310},[3300,70207,65655],{"class":3310},[3300,70209,65658],{"class":3310},[3300,70211,65661],{"class":3310},[3300,70213,65664],{"class":3310},[3300,70215,60165],{"class":3310},[3300,70217,65669],{"class":3310},[3300,70219,65672],{"class":3310},[3300,70221,65675],{"class":3310},[3300,70223,70224,70226,70228,70230,70232,70234,70236,70238,70240,70242,70244,70246,70248,70250],{"class":3302,"line":13205},[3300,70225,65680],{"class":3306},[3300,70227,65627],{"class":3310},[3300,70229,60132],{"class":3310},[3300,70231,65658],{"class":3310},[3300,70233,65689],{"class":3310},[3300,70235,60135],{"class":3310},[3300,70237,65694],{"class":3310},[3300,70239,60165],{"class":3310},[3300,70241,60151],{"class":3310},[3300,70243,65622],{"class":3310},[3300,70245,65583],{"class":3310},[3300,70247,65619],{"class":3310},[3300,70249,65622],{"class":3310},[3300,70251,65709],{"class":3310},[3300,70253,70254,70256,70258,70260,70262,70264,70266,70268,70270,70272],{"class":3302,"line":13214},[3300,70255,65714],{"class":3306},[3300,70257,65717],{"class":3310},[3300,70259,65689],{"class":3310},[3300,70261,60135],{"class":3310},[3300,70263,65724],{"class":3310},[3300,70265,65727],{"class":3310},[3300,70267,65635],{"class":3310},[3300,70269,65732],{"class":3310},[3300,70271,65583],{"class":3310},[3300,70273,65737],{"class":3310},[3300,70275,70276],{"class":3302,"line":13222},[3300,70277,6497],{"emptyLinePlaceholder":97},[3300,70279,70280,70282,70284,70286,70288,70290,70292],{"class":3302,"line":13227},[3300,70281,58641],{"class":3306},[3300,70283,65748],{"class":3310},[3300,70285,28709],{"class":3310},[3300,70287,14978],{"class":3310},[3300,70289,70008],{"class":3310},[3300,70291,68011],{"class":3310},[3300,70293,68014],{"class":3310},[3300,70295,70296],{"class":3302,"line":13241},[3300,70297,70298],{"class":3306},"https:\u002F\u002Fwww.zextras.com\u002Feula\u002F\n",[3300,70300,70301],{"class":3302,"line":13247},[3300,70302,67848],{"class":3306},[3300,70304,70305],{"class":3302,"line":13256},[3300,70306,6497],{"emptyLinePlaceholder":97},[3300,70308,70309,70311,70313,70315,70317,70319,70321,70323,70325,70327,70329,70331],{"class":3302,"line":13264},[3300,70310,17608],{"class":3306},[3300,70312,17038],{"class":3310},[3300,70314,65779],{"class":3310},[3300,70316,15003],{"class":3310},[3300,70318,16896],{"class":3310},[3300,70320,65786],{"class":3310},[3300,70322,8336],{"class":3310},[3300,70324,16896],{"class":3310},[3300,70326,65793],{"class":3310},[3300,70328,65796],{"class":3310},[3300,70330,65799],{"class":3310},[3300,70332,65802],{"class":6418},[3300,70334,70335],{"class":3302,"line":15634},[3300,70336,6497],{"emptyLinePlaceholder":97},[3300,70338,70339,70341,70343,70345,70348,70351,70353,70355,70357,70359],{"class":3302,"line":15639},[3300,70340,38190],{"class":3306},[3300,70342,28709],{"class":3310},[3300,70344,16896],{"class":3310},[3300,70346,70347],{"class":3310}," most",[3300,70349,70350],{"class":3310}," up-to-date",[3300,70352,36795],{"class":3310},[3300,70354,8336],{"class":3310},[3300,70356,16896],{"class":3310},[3300,70358,69989],{"class":3310},[3300,70360,70361],{"class":3310}," library...\n",[3300,70363,70364],{"class":3302,"line":15660},[3300,70365,6497],{"emptyLinePlaceholder":97},[3300,70367,70368],{"class":3302,"line":15669},[3300,70369,70370],{"class":3310},"===========================\n",[3300,70372,70373],{"class":3302,"line":15684},[3300,70374,6497],{"emptyLinePlaceholder":97},[3300,70376,70377,70380,70382,70384,70387],{"class":3302,"line":15698},[3300,70378,70379],{"class":3306},"Beginning",[3300,70381,69970],{"class":3310},[3300,70383,38224],{"class":3310},[3300,70385,70386],{"class":3310}," procedure",[3300,70388,39037],{"class":3310},[3300,70390,70391],{"class":3302,"line":15713},[3300,70392,6497],{"emptyLinePlaceholder":97},[3300,70394,70395,70398,70401],{"class":3302,"line":15727},[3300,70396,70397],{"class":6434},"****************************",[3300,70399,70400],{"class":6418},"  Note  ",[3300,70402,70403],{"class":6434},"****************************\n",[3300,70405,70406],{"class":3302,"line":15737},[3300,70407,6497],{"emptyLinePlaceholder":97},[3300,70409,70410,70413,70416,70418,70420,70422,70424,70426,70428,70430,70433],{"class":3302,"line":15742},[3300,70411,70412],{"class":3306},"In",[3300,70414,70415],{"class":3310}," addition",[3300,70417,6462],{"class":3310},[3300,70419,16896],{"class":3310},[3300,70421,70008],{"class":3310},[3300,70423,68011],{"class":3310},[3300,70425,70013],{"class":3310},[3300,70427,8330],{"class":3310},[3300,70429,24041],{"class":3310},[3300,70431,70432],{"class":3310}," line",[3300,70434,50177],{"class":3310},[3300,70436,70437,70440,70443,70446,70448,70450,70452],{"class":3302,"line":15757},[3300,70438,70439],{"class":3306},"is",[3300,70441,70442],{"class":3310}," also",[3300,70444,70445],{"class":3310}," available,",[3300,70447,4171],{"class":6434},[3300,70449,51498],{"class":3310},[3300,70451,4167],{"class":6434},[3300,70453,70454],{"class":3310}," .\n",[3300,70456,70457,70460,70462,70465,70467,70469,70471,70473,70476,70478,70481,70483,70485],{"class":3302,"line":15774},[3300,70458,70459],{"class":3306},"Run",[3300,70461,39367],{"class":3310},[3300,70463,70464],{"class":3310}," as",[3300,70466,16896],{"class":3310},[3300,70468,66464],{"class":3310},[3300,70470,23015],{"class":3310},[3300,70472,23123],{"class":3310},[3300,70474,70475],{"class":3310}," order",[3300,70477,6462],{"class":3310},[3300,70479,70480],{"class":3310}," see",[3300,70482,16896],{"class":3310},[3300,70484,51310],{"class":3310},[3300,70486,70487],{"class":3310}," options.\n",[3300,70489,70490],{"class":3302,"line":15779},[3300,70491,6497],{"emptyLinePlaceholder":97},[3300,70493,70494],{"class":3302,"line":15787},[3300,70495,70496],{"class":6434},"****************************************************************\n",[3300,70498,70499],{"class":3302,"line":15802},[3300,70500,6497],{"emptyLinePlaceholder":97},[3300,70502,70503,70506,70509,70511,70514],{"class":3302,"line":15813},[3300,70504,70505],{"class":3306},"Press",[3300,70507,70508],{"class":3310}," ENTER",[3300,70510,6462],{"class":3310},[3300,70512,70513],{"class":3310}," continue",[3300,70515,39037],{"class":3310},[3300,70517,70518],{"class":3302,"line":15824},[3300,70519,6497],{"emptyLinePlaceholder":97},[3300,70521,70522,70525,70528],{"class":3302,"line":15835},[3300,70523,70524],{"class":6434},"************************",[3300,70526,70527],{"class":6418},"  WARNING:  ",[3300,70529,70530],{"class":6434},"************************\n",[3300,70532,70533],{"class":3302,"line":15840},[3300,70534,6497],{"emptyLinePlaceholder":97},[3300,70536,70537,70539,70541,70544,70546,70549,70551,70553,70555,70558,70560,70563,70565],{"class":3302,"line":15845},[3300,70538,70145],{"class":3306},[3300,70540,68011],{"class":3310},[3300,70542,70543],{"class":3310}," needs",[3300,70545,6462],{"class":3310},[3300,70547,70548],{"class":3310}," bind",[3300,70550,23117],{"class":3310},[3300,70552,6456],{"class":3310},[3300,70554,38380],{"class":3310},[3300,70556,70557],{"class":6447}," 8735",[3300,70559,14689],{"class":3310},[3300,70561,70562],{"class":6447}," 8736",[3300,70564,23123],{"class":3310},[3300,70566,70567],{"class":3310}," order\n",[3300,70569,70570,70572,70575,70577,70580],{"class":3302,"line":15850},[3300,70571,66176],{"class":3306},[3300,70573,70574],{"class":3310}," operate,",[3300,70576,28709],{"class":3310},[3300,70578,70579],{"class":3310}," inter-instance",[3300,70581,70582],{"class":3310}," communication.\n",[3300,70584,70585,70587,70589,70592,70594,70596,70598,70600,70602,70604,70606,70609],{"class":3302,"line":15864},[3300,70586,28080],{"class":3306},[3300,70588,70008],{"class":3310},[3300,70590,70591],{"class":3310}," Chat",[3300,70593,8094],{"class":3310},[3300,70595,70543],{"class":3310},[3300,70597,6462],{"class":3310},[3300,70599,70548],{"class":3310},[3300,70601,23117],{"class":3310},[3300,70603,6456],{"class":3310},[3300,70605,38380],{"class":3310},[3300,70607,70608],{"class":6447}," 5222",[3300,70610,70611],{"class":3310}," and\u002For\n",[3300,70613,70614,70617,70619,70621,70623,70626,70629,70631,70633,70635],{"class":3302,"line":15874},[3300,70615,70616],{"class":3306},"5223",[3300,70618,23123],{"class":3310},[3300,70620,70475],{"class":3310},[3300,70622,28709],{"class":3310},[3300,70624,70625],{"class":3310}," any",[3300,70627,70628],{"class":3310}," XMPP",[3300,70630,62169],{"class":3310},[3300,70632,6462],{"class":3310},[3300,70634,17658],{"class":3310},[3300,70636,70637],{"class":3310}," functional.\n",[3300,70639,70640,70642,70644,70646,70649,70651,70654,70656,70658,70660,70662],{"class":3302,"line":15879},[3300,70641,62530],{"class":3306},[3300,70643,65983],{"class":3310},[3300,70645,28540],{"class":3310},[3300,70647,70648],{"class":3310}," other",[3300,70650,28091],{"class":3310},[3300,70652,70653],{"class":3310}," listens",[3300,70655,23117],{"class":3310},[3300,70657,14997],{"class":3310},[3300,70659,38380],{"class":3310},[3300,70661,14689],{"class":3310},[3300,70663,70664],{"class":3310}," that\n",[3300,70666,70667,70670,70672,70674,70676,70678,70681,70684,70686,70688],{"class":3302,"line":15886},[3300,70668,70669],{"class":3306},"ports",[3300,70671,70557],{"class":6447},[3300,70673,14689],{"class":3310},[3300,70675,70562],{"class":6447},[3300,70677,17019],{"class":3310},[3300,70679,70680],{"class":3310}," properly",[3300,70682,70683],{"class":3310}," filtered",[3300,70685,14941],{"class":3310},[3300,70687,28585],{"class":3310},[3300,70689,70690],{"class":3310}," access\n",[3300,70692,70693,70695,70697],{"class":3302,"line":15899},[3300,70694,16980],{"class":3306},[3300,70696,62625],{"class":3310},[3300,70698,70699],{"class":3310}," firewall.\n",[3300,70701,70702],{"class":3302,"line":15909},[3300,70703,6497],{"emptyLinePlaceholder":97},[3300,70705,70706],{"class":3302,"line":15919},[3300,70707,70708],{"class":6434},"************************************************************\n",[3300,70710,70711],{"class":3302,"line":15930},[3300,70712,6497],{"emptyLinePlaceholder":97},[3300,70714,70715,70717,70719,70721,70724,70727,70729,70731,70733,70735,70738],{"class":3302,"line":15935},[3300,70716,14917],{"class":3306},[3300,70718,16896],{"class":3310},[3300,70720,69989],{"class":3310},[3300,70722,70723],{"class":3310}," library.",[3300,70725,70726],{"class":3310}," It",[3300,70728,50426],{"class":3310},[3300,70730,50429],{"class":3310},[3300,70732,8330],{"class":3310},[3300,70734,50434],{"class":3310},[3300,70736,70737],{"class":3310}," minutes",[3300,70739,39037],{"class":3310},[3300,70741,70742,70744,70747,70749],{"class":3302,"line":15940},[3300,70743,57320],{"class":6434},[3300,70745,70746],{"class":6418}," GET http:\u002F\u002Fopenzal.org\u002F1.11\u002Fzal-1.11-8.7.1.jar ==",[3300,70748,6435],{"class":6434},[3300,70750,70751],{"class":6418}," 301 Moved Permanently\n",[3300,70753,70754,70756,70759,70761,70764,70767],{"class":3302,"line":15945},[3300,70755,57320],{"class":6434},[3300,70757,70758],{"class":6418}," GET http:\u002F\u002Fopenzal.org\u002F1.11\u002Fzal-1.11.2-8.7.1.jar ==",[3300,70760,6435],{"class":6434},[3300,70762,70763],{"class":6418}," 200 OK (",[3300,70765,70766],{"class":3306},"1s",[3300,70768,8440],{"class":6418},[3300,70770,70771,70774,70777,70779,70782,70784,70786,70789,70792,70795],{"class":3302,"line":15950},[3300,70772,70773],{"class":3306},"Download",[3300,70775,70776],{"class":3310}," succeeded",[3300,70778,14689],{"class":3310},[3300,70780,70781],{"class":3310}," validated",[3300,70783,28709],{"class":3310},[3300,70785,69989],{"class":3310},[3300,70787,70788],{"class":3310}," branch",[3300,70790,70791],{"class":6447}," 1.11",[3300,70793,70794],{"class":3310}," variant",[3300,70796,69849],{"class":6447},[3300,70798,70799],{"class":3302,"line":15971},[3300,70800,6497],{"emptyLinePlaceholder":97},[3300,70802,70803,70805,70807,70809,70811,70814,70816,70819,70822],{"class":3302,"line":15980},[3300,70804,70145],{"class":3306},[3300,70806,68011],{"class":3310},[3300,70808,69970],{"class":3310},[3300,70810,17218],{"class":3310},[3300,70812,70813],{"class":3310}," now",[3300,70815,17658],{"class":3310},[3300,70817,70818],{"class":3310}," installed.",[3300,70820,70821],{"class":3310}," Proceed?",[3300,70823,66209],{"class":6418},[3300,70825,70826],{"class":3302,"line":15994},[3300,70827,6497],{"emptyLinePlaceholder":97},[3300,70829,70830,70832,70834,70837,70840,70843,70845],{"class":3302,"line":16009},[3300,70831,28080],{"class":3306},[3300,70833,65755],{"class":3310},[3300,70835,70836],{"class":3310}," Web",[3300,70838,70839],{"class":3310}," Application",[3300,70841,70842],{"class":3310}," must",[3300,70844,17658],{"class":3310},[3300,70846,70847],{"class":3310}," restarted\n",[3300,70849,70850],{"class":3302,"line":16024},[3300,70851,70852],{"class":6418},"in order to perform the installation.\n",[3300,70854,70855],{"class":3302,"line":16044},[3300,70856,6497],{"emptyLinePlaceholder":97},[3300,70858,70859,70861,70863,70865,70867,70869,70871,70873,70875,70877,70880,70883,70885,70887,70889],{"class":3302,"line":16055},[3300,70860,17608],{"class":3306},[3300,70862,17038],{"class":3310},[3300,70864,66201],{"class":3310},[3300,70866,6462],{"class":3310},[3300,70868,63002],{"class":3310},[3300,70870,16896],{"class":3310},[3300,70872,65755],{"class":3310},[3300,70874,70836],{"class":3310},[3300,70876,70839],{"class":3310},[3300,70878,70879],{"class":6418}," (mailboxd)",[3300,70881,70882],{"class":6434},"?",[3300,70884,29177],{"class":6434},[3300,70886,50299],{"class":6418},[3300,70888,27732],{"class":6434},[3300,70890,70891],{"class":6418}," Y\n",[3300,70893,70894],{"class":3302,"line":16066},[3300,70895,6497],{"emptyLinePlaceholder":97},[3300,70897,70898,70900],{"class":3302,"line":16074},[3300,70899,38342],{"class":3306},[3300,70901,69487],{"class":3310},[3300,70903,70904,70906,70908,70910,70912],{"class":3302,"line":16085},[3300,70905,70145],{"class":3306},[3300,70907,69970],{"class":3310},[3300,70909,38224],{"class":3310},[3300,70911,50914],{"class":3310},[3300,70913,70914],{"class":3310}," completed.\n",[3300,70916,70917],{"class":3302,"line":16090},[3300,70918,6497],{"emptyLinePlaceholder":97},[3300,70920,70921,70923,70926,70928],{"class":3302,"line":16095},[3300,70922,10283],{"class":6434},[3300,70924,70925],{"class":6418}," Be warned that ZeXtras Suite needs ",[3300,70927,28537],{"class":46306},[3300,70929,70930],{"class":6418}," the\n",[3300,70932,70933,70935],{"class":3302,"line":16100},[3300,70934,10283],{"class":6434},[3300,70936,70937],{"class":6418}," related zimlet to be installed in order to operate.\n",[3300,70939,70940],{"class":3302,"line":16120},[3300,70941,6497],{"emptyLinePlaceholder":97},[3300,70943,70944,70946,70948,70950,70952,70954],{"class":3302,"line":16131},[3300,70945,50211],{"class":3306},[3300,70947,23030],{"class":3310},[3300,70949,65755],{"class":3310},[3300,70951,70836],{"class":3310},[3300,70953,70839],{"class":3310},[3300,70955,70956],{"class":6418}," (mailboxd) ....\n",[3300,70958,70959],{"class":3302,"line":16145},[3300,70960,6497],{"emptyLinePlaceholder":97},[3300,70962,70963,70965],{"class":3302,"line":16160},[3300,70964,50211],{"class":3306},[3300,70966,69487],{"class":3310},[3300,70968,70969],{"class":3302,"line":16175},[3300,70970,6497],{"emptyLinePlaceholder":97},[3300,70972,70973,70976,70978],{"class":3302,"line":16185},[3300,70974,70975],{"class":3306},"mailboxd",[3300,70977,22988],{"class":3310},[3300,70979,66904],{"class":3310},[3300,70981,70982],{"class":3302,"line":16195},[3300,70983,6497],{"emptyLinePlaceholder":97},[3300,70985,70986,70989,70992,70994,70996,70998,71000],{"class":3302,"line":16210},[3300,70987,70988],{"class":3306},"Waiting",[3300,70990,70991],{"class":3310}," 60s",[3300,70993,28709],{"class":3310},[3300,70995,65755],{"class":3310},[3300,70997,6462],{"class":3310},[3300,70999,54871],{"class":3310},[3300,71001,39037],{"class":3310},[3300,71003,71004],{"class":3302,"line":16225},[3300,71005,6497],{"emptyLinePlaceholder":97},[3300,71007,71008],{"class":3302,"line":16240},[3300,71009,70370],{"class":3310},[3300,71011,71012],{"class":3302,"line":16266},[3300,71013,6497],{"emptyLinePlaceholder":97},[3300,71015,71016],{"class":3302,"line":16281},[3300,71017,70370],{"class":3310},[3300,71019,71020],{"class":3302,"line":16292},[3300,71021,6497],{"emptyLinePlaceholder":97},[3300,71023,71024,71026,71028,71030,71032,71034,71036],{"class":3302,"line":16302},[3300,71025,70379],{"class":3306},[3300,71027,70008],{"class":3310},[3300,71029,68011],{"class":3310},[3300,71031,70013],{"class":3310},[3300,71033,38224],{"class":3310},[3300,71035,70386],{"class":3310},[3300,71037,39037],{"class":3310},[3300,71039,71040],{"class":3302,"line":16319},[3300,71041,6497],{"emptyLinePlaceholder":97},[3300,71043,71044,71046,71048,71050,71052,71054,71056,71058,71060,71062],{"class":3302,"line":16346},[3300,71045,28080],{"class":3306},[3300,71047,70008],{"class":3310},[3300,71049,68011],{"class":3310},[3300,71051,70013],{"class":3310},[3300,71053,17218],{"class":3310},[3300,71055,70813],{"class":3310},[3300,71057,17658],{"class":3310},[3300,71059,70818],{"class":3310},[3300,71061,70821],{"class":3310},[3300,71063,66209],{"class":6418},[3300,71065,71066],{"class":3302,"line":16351},[3300,71067,6497],{"emptyLinePlaceholder":97},[3300,71069,71070,71072,71074,71076,71078,71080,71082,71084],{"class":3302,"line":16356},[3300,71071,38190],{"class":3306},[3300,71073,69860],{"class":3310},[3300,71075,16896],{"class":3310},[3300,71077,69970],{"class":3310},[3300,71079,22988],{"class":3310},[3300,71081,66114],{"class":3310},[3300,71083,38239],{"class":3310},[3300,71085,39037],{"class":3310},[3300,71087,71088],{"class":3302,"line":16361},[3300,71089,6497],{"emptyLinePlaceholder":97},[3300,71091,71092,71094,71096,71098],{"class":3302,"line":16376},[3300,71093,70145],{"class":3306},[3300,71095,68011],{"class":3310},[3300,71097,69970],{"class":3310},[3300,71099,69519],{"class":3310},[3300,71101,71102],{"class":3302,"line":16392},[3300,71103,6497],{"emptyLinePlaceholder":97},[3300,71105,71106,71108,71110],{"class":3302,"line":66427},[3300,71107,70397],{"class":6434},[3300,71109,70400],{"class":6418},[3300,71111,70403],{"class":6434},[3300,71113,71114],{"class":3302,"line":66432},[3300,71115,6497],{"emptyLinePlaceholder":97},[3300,71117,71118,71120,71122,71125,71128,71130,71133,71136,71138,71141],{"class":3302,"line":66451},[3300,71119,6453],{"class":3306},[3300,71121,65755],{"class":3310},[3300,71123,71124],{"class":3310}," 8.x",[3300,71126,71127],{"class":3310}," users",[3300,71129,50426],{"class":3310},[3300,71131,71132],{"class":3310}," experience",[3300,71134,71135],{"class":3310}," slowness",[3300,71137,14689],{"class":3310},[3300,71139,71140],{"class":3310}," AJAX",[3300,71142,71143],{"class":3310}," errors\n",[3300,71145,71146,71149,71152,71154,71156,71159,71162,71165,71167],{"class":3302,"line":66456},[3300,71147,71148],{"class":3306},"when",[3300,71150,71151],{"class":3310}," accessing",[3300,71153,16896],{"class":3310},[3300,71155,65755],{"class":3310},[3300,71157,71158],{"class":3310}," Administration",[3300,71160,71161],{"class":3310}," Console",[3300,71163,71164],{"class":3310}," because",[3300,71166,8336],{"class":3310},[3300,71168,70930],{"class":3310},[3300,71170,71171,71173,71176,71179,71182,71184,71187,71190,71192,71194,71196,71199],{"class":3302,"line":66470},[3300,71172,51010],{"class":3306},[3300,71174,71175],{"class":3310}," DOS",[3300,71177,71178],{"class":3310}," Filter.",[3300,71180,71181],{"class":3310}," In",[3300,71183,14978],{"class":3310},[3300,71185,71186],{"class":3310}," case,",[3300,71188,71189],{"class":3310}," raising",[3300,71191,16896],{"class":3310},[3300,71193,49793],{"class":3310},[3300,71195,8336],{"class":3310},[3300,71197,71198],{"class":3310}," Maximum",[3300,71200,71201],{"class":3310}," Requests\n",[3300,71203,71204,71207,71210,71212,71214,71216],{"class":3302,"line":66475},[3300,71205,71206],{"class":3306},"per",[3300,71208,71209],{"class":3310}," Second",[3300,71211,22988],{"class":3310},[3300,71213,65913],{"class":3310},[3300,71215,15009],{"class":6418},[3300,71217,71218],{"class":3310},"http:\u002F\u002Fwiki.zextras.com\u002FDosFilter\n",[3300,71220,71221,71223],{"class":3302,"line":66489},[3300,71222,28537],{"class":46306},[3300,71224,71225],{"class":6418}," further informations)\n",[3300,71227,71228],{"class":3302,"line":66494},[3300,71229,6497],{"emptyLinePlaceholder":97},[3300,71231,71232],{"class":3302,"line":66504},[3300,71233,70496],{"class":6434},[3300,71235,71236],{"class":3302,"line":66509},[3300,71237,6497],{"emptyLinePlaceholder":97},[3300,71239,71240,71242,71244,71246,71248],{"class":3302,"line":66515},[3300,71241,70505],{"class":3306},[3300,71243,70508],{"class":3310},[3300,71245,6462],{"class":3310},[3300,71247,70513],{"class":3310},[3300,71249,39037],{"class":3310},[3300,71251,71252],{"class":3302,"line":66521},[3300,71253,6497],{"emptyLinePlaceholder":97},[3300,71255,71256,71258,71261],{"class":3302,"line":66527},[3300,71257,69032],{"class":3306},[3300,71259,71260],{"class":3310}," zimlet",[3300,71262,39037],{"class":3310},[3300,71264,71265],{"class":3302,"line":66533},[3300,71266,6497],{"emptyLinePlaceholder":97},[3300,71268,71269,71272],{"class":3302,"line":66539},[3300,71270,71271],{"class":6434},"[]",[3300,71273,71274],{"class":6418}," INFO: Deploying Zimlet com_zextras_zextras in LDAP.\n",[3300,71276,71277,71279],{"class":3302,"line":66545},[3300,71278,71271],{"class":6434},[3300,71280,71281],{"class":6418}," INFO: Installing Zimlet com_zextras_zextras on this host.\n",[3300,71283,71284,71286],{"class":3302,"line":66551},[3300,71285,71271],{"class":6434},[3300,71287,71288],{"class":6418}," INFO: Upgrading Zimlet com_zextras_zextras to 2.4.2\n",[3300,71290,71291,71293],{"class":3302,"line":66557},[3300,71292,71271],{"class":6434},[3300,71294,71295],{"class":6418}," INFO: Enabling Zimlet com_zextras_zextras\n",[3300,71297,71298],{"class":3302,"line":66562},[3300,71299,6497],{"emptyLinePlaceholder":97},[3300,71301,71302,71304,71306,71308,71310,71312,71314,71316],{"class":3302,"line":66576},[3300,71303,28080],{"class":3306},[3300,71305,70008],{"class":3310},[3300,71307,68011],{"class":3310},[3300,71309,70013],{"class":3310},[3300,71311,7826],{"class":3310},[3300,71313,28570],{"class":3310},[3300,71315,50914],{"class":3310},[3300,71317,38759],{"class":3310},[3300,71319,71320],{"class":3302,"line":66583},[3300,71321,6497],{"emptyLinePlaceholder":97},[3300,71323,71324],{"class":3302,"line":66588},[3300,71325,70370],{"class":3310},[3300,71327,71328],{"class":3302,"line":66594},[3300,71329,6497],{"emptyLinePlaceholder":97},[3300,71331,71332,71335,71338,71340,71342],{"class":3302,"line":66600},[3300,71333,71334],{"class":3306},"After",[3300,71336,71337],{"class":3310}," installing\u002Funinstalling",[3300,71339,70008],{"class":3310},[3300,71341,68011],{"class":3310},[3300,71343,71344],{"class":3310}," Zimlet,\n",[3300,71346,71347,71350,71353,71355,71357,71359,71361],{"class":3302,"line":66606},[3300,71348,71349],{"class":3306},"it",[3300,71351,71352],{"class":3306},"'s highly suggested to clear both your browser'",[3300,71354,7842],{"class":3306},[3300,71356,14689],{"class":3310},[3300,71358,38397],{"class":3310},[3300,71360,10260],{"class":6434},[3300,71362,71363],{"class":3310},"s cache.\n",[3300,71365,71366,71369,71371,71373,71375,71378,71381],{"class":3302,"line":66612},[3300,71367,71368],{"class":3310},"In order to clear your server",[3300,71370,10260],{"class":6434},[3300,71372,7842],{"class":3310},[3300,71374,70013],{"class":3310},[3300,71376,71377],{"class":3310}," cache,",[3300,71379,71380],{"class":3310}," simply",[3300,71382,71383],{"class":3310}," run\n",[3300,71385,71386,71388,71391,71393,71395,71397],{"class":3302,"line":66618},[3300,71387,36712],{"class":3306},[3300,71389,71390],{"class":3310}," zmprov",[3300,71392,51480],{"class":3310},[3300,71394,9824],{"class":3310},[3300,71396,71260],{"class":3310},[3300,71398,71399],{"class":3310}," »\n",[3300,71401,71402,71405,71407,71409],{"class":3302,"line":66624},[3300,71403,71404],{"class":3306},"as",[3300,71406,16896],{"class":3310},[3300,71408,66464],{"class":3310},[3300,71410,71411],{"class":3310}," user.\n",[3300,71413,71414,71417,71419,71422,71424,71426,71429,71431,71434,71436],{"class":3302,"line":66630},[3300,71415,71416],{"class":3306},"E.g.",[3300,71418,47176],{"class":3310},[3300,71420,71421],{"class":3310}," su",[3300,71423,8314],{"class":3310},[3300,71425,66464],{"class":3310},[3300,71427,71428],{"class":3310}," -c",[3300,71430,10254],{"class":6434},[3300,71432,71433],{"class":3310},"zmprov fc -a zimlet",[3300,71435,10260],{"class":6434},[3300,71437,71399],{"class":3310},[3300,71439,71440],{"class":3302,"line":66636},[3300,71441,6497],{"emptyLinePlaceholder":97},[3300,71443,71444],{"class":3302,"line":66642},[3300,71445,70370],{"class":3310},[16,71447,71448],{},"Nous activerons les zimlet dans Zimbra :",[3292,71450,71452],{"className":3294,"code":71451,"language":3296,"meta":79,"style":79},"su - zimbra -c 'zmprov fc -a zimlet'\n",[1345,71453,71454],{"__ignoreMap":79},[3300,71455,71456,71458,71460,71462,71464,71466,71468],{"class":3302,"line":3303},[3300,71457,51467],{"class":3306},[3300,71459,8314],{"class":3310},[3300,71461,66464],{"class":3310},[3300,71463,71428],{"class":3310},[3300,71465,10254],{"class":6434},[3300,71467,71433],{"class":3310},[3300,71469,39335],{"class":6434},[16,71471,71472,71473,71475],{},"Notre serveur Zimbra 8.7.x est désormais installé sur Ubuntu 14.04 LTS.",[238,71474],{},"\nNous migrerons ensuite vers la version d’Ubuntu 16.04.2 LTS, pour ce faire nous utiliserons un serveur vierge.",[11,71477,71479],{"id":71478},"configuration-dun-serveur-zimbra-874-sous-ubuntu-16042-lts","Configuration d’un serveur Zimbra 8.7.4 sous Ubuntu 16.04.2 LTS",[16,71481,71482,71483,71487,71488,71491,71493],{},"Nous utiliserons l’image suivante :  ",[367,71484,71485],{"href":71485,"rel":71486},"https:\u002F\u002Fubuntu-fr.org\u002Ftelechargement?variante=server",[371],"  de 5 Mars 2017 : ",[28459,71489,71490],{},"16.04.2 LTS.",[238,71492],{},"\nLa machine virtuelle utilise la configuration matérielle suivante :",[37,71495,71496,71499,71502,71505],{},[40,71497,71498],{},"2vCPU",[40,71500,71501],{},"4096Mo de mémoire RAM",[40,71503,71504],{},"100GB d’espace libre",[40,71506,71507],{},"1 carte réseau (1GB\u002Fs)",[16,71509,71510,71511,71518,71520],{},"Nous n’expliquerons pas les étapes de l’installation d’Ubuntu, pour les autres elles sont disponibles ",[367,71512,71515],{"href":71513,"rel":71514},"http:\u002F\u002Flea-linux.org\u002Fdocumentations\u002FInstaller_Ubuntu_16.04",[371],[43,71516,71517],{},"ici en français.",[238,71519],{},"\nPour ma part, j’ai adapté mon installation de la façon suivante (pour l’hyperviseur KVM) :",[16,71522,71523],{},[509,71524],{"alt":79,"src":71525},"\u002Fimages\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu\u002F7213b38403.png",[16,71527,71528],{},"Une fois Ubuntu 16.04.2 LTS en place, nous allons devoir réaliser les étapes d’installation suivantes :",[16,71530,71531,71532,472],{},"Rendons-nous dans la configuration des ",[43,71533,71534],{},"interfaces réseaux",[3292,71536,71538],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fnetwork\u002Finterface\n",[1345,71539,71540],{"__ignoreMap":79},[3300,71541,71542,71544],{"class":3302,"line":3303},[3300,71543,30613],{"class":3306},[3300,71545,71546],{"class":3310}," \u002Fetc\u002Fnetwork\u002Finterface\n",[16,71548,71549,71550,71553],{},"Vérifions notre fichier avec l’interface ",[43,71551,71552],{},"ens3"," (configuration statique) :",[3292,71555,71557],{"className":3294,"code":71556,"language":3296,"meta":79,"style":79},"auto lo eth0\n\niface lo inet loopback\n\niface ens3 inet static\n        address 192.168.10.10\n        netmask 255.255.255.0\n        broadcast 255.255.255.255\n        gateway 192.168.10.1\n",[1345,71558,71559,71570,71574,71587,71591,71603,71611,71619,71627],{"__ignoreMap":79},[3300,71560,71561,71564,71567],{"class":3302,"line":3303},[3300,71562,71563],{"class":3306},"auto",[3300,71565,71566],{"class":3310}," lo",[3300,71568,71569],{"class":3310}," eth0\n",[3300,71571,71572],{"class":3302,"line":80},[3300,71573,6497],{"emptyLinePlaceholder":97},[3300,71575,71576,71579,71581,71584],{"class":3302,"line":86},[3300,71577,71578],{"class":3306},"iface",[3300,71580,71566],{"class":3310},[3300,71582,71583],{"class":3310}," inet",[3300,71585,71586],{"class":3310}," loopback\n",[3300,71588,71589],{"class":3302,"line":3361},[3300,71590,6497],{"emptyLinePlaceholder":97},[3300,71592,71593,71595,71598,71600],{"class":3302,"line":3367},[3300,71594,71578],{"class":3306},[3300,71596,71597],{"class":3310}," ens3",[3300,71599,71583],{"class":3310},[3300,71601,71602],{"class":3310}," static\n",[3300,71604,71605,71608],{"class":3302,"line":6511},[3300,71606,71607],{"class":3306},"        address",[3300,71609,71610],{"class":6447}," 192.168.10.10\n",[3300,71612,71613,71616],{"class":3302,"line":6526},[3300,71614,71615],{"class":3306},"        netmask",[3300,71617,71618],{"class":6447}," 255.255.255.0\n",[3300,71620,71621,71624],{"class":3302,"line":6537},[3300,71622,71623],{"class":3306},"        broadcast",[3300,71625,71626],{"class":6447}," 255.255.255.255\n",[3300,71628,71629,71632],{"class":3302,"line":6549},[3300,71630,71631],{"class":3306},"        gateway",[3300,71633,71634],{"class":6447}," 192.168.10.1\n",[16,71636,71637,71638,472],{},"Modifions le nom de la machine ",[43,71639,71640],{},"FQDN",[3292,71642,71644],{"className":3294,"code":71643,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fhostname\n",[1345,71645,71646],{"__ignoreMap":79},[3300,71647,71648,71650],{"class":3302,"line":3303},[3300,71649,30613],{"class":3306},[3300,71651,71652],{"class":3310}," \u002Fetc\u002Fhostname\n",[16,71654,71655],{},"Rajoutons dans le fichier le sous domaine :",[3292,71657,71658],{"className":3294,"code":66680,"language":3296,"meta":79,"style":79},[1345,71659,71660],{"__ignoreMap":79},[3300,71661,71662],{"class":3302,"line":3303},[3300,71663,66680],{"class":3306},[16,71665,71666,71667,1961,71670,71673],{},"Ensuite, modifions le ",[43,71668,71669],{},"fichier",[43,71671,71672],{},"hosts"," du serveur :",[3292,71675,71677],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fhosts\n",[1345,71678,71679],{"__ignoreMap":79},[3300,71680,71681,71683],{"class":3302,"line":3303},[3300,71682,30613],{"class":3306},[3300,71684,71685],{"class":3310}," \u002Fetc\u002Fhosts\n",[16,71687,71688,71689,71692,71693,71696,71697,71673],{},"Rajoutons dans le fichier la ",[43,71690,71691],{},"résolution de nom,"," l’",[43,71694,71695],{},"adresse IP"," privée et le ",[43,71698,71699],{},"nom FQDN",[3292,71701,71703],{"className":3294,"code":71702,"language":3296,"meta":79,"style":79},"127.0.0.1       localhost.localdomain localhost\n192.168.10.10   webmail.kassianoff.fr  webmail\n\n# The following lines are desirable for IPv6 capable hosts\n::1     ip6-localhost ip6-loopback\nfe00::0 ip6-localnet\nff00::0 ip6-mcastprefix\nff02::1 ip6-allnodes\nff02::2 ip6-allrouters\nff02::3 ip6-allhosts\n",[1345,71704,71705,71715,71726,71730,71735,71748,71756,71764,71772,71780],{"__ignoreMap":79},[3300,71706,71707,71709,71712],{"class":3302,"line":3303},[3300,71708,38024],{"class":3306},[3300,71710,71711],{"class":3310},"       localhost.localdomain",[3300,71713,71714],{"class":3310}," localhost\n",[3300,71716,71717,71720,71723],{"class":3302,"line":80},[3300,71718,71719],{"class":3306},"192.168.10.10",[3300,71721,71722],{"class":3310},"   webmail.kassianoff.fr",[3300,71724,71725],{"class":3310},"  webmail\n",[3300,71727,71728],{"class":3302,"line":86},[3300,71729,6497],{"emptyLinePlaceholder":97},[3300,71731,71732],{"class":3302,"line":3361},[3300,71733,71734],{"class":14925},"# The following lines are desirable for IPv6 capable hosts\n",[3300,71736,71737,71739,71742,71745],{"class":3302,"line":3367},[3300,71738,811],{"class":6581},[3300,71740,71741],{"class":3310},":1",[3300,71743,71744],{"class":3310},"     ip6-localhost",[3300,71746,71747],{"class":3310}," ip6-loopback\n",[3300,71749,71750,71753],{"class":3302,"line":6511},[3300,71751,71752],{"class":3306},"fe00::0",[3300,71754,71755],{"class":3310}," ip6-localnet\n",[3300,71757,71758,71761],{"class":3302,"line":6526},[3300,71759,71760],{"class":3306},"ff00::0",[3300,71762,71763],{"class":3310}," ip6-mcastprefix\n",[3300,71765,71766,71769],{"class":3302,"line":6537},[3300,71767,71768],{"class":3306},"ff02::1",[3300,71770,71771],{"class":3310}," ip6-allnodes\n",[3300,71773,71774,71777],{"class":3302,"line":6549},[3300,71775,71776],{"class":3306},"ff02::2",[3300,71778,71779],{"class":3310}," ip6-allrouters\n",[3300,71781,71782,71785],{"class":3302,"line":6561},[3300,71783,71784],{"class":3306},"ff02::3",[3300,71786,71787],{"class":3310}," ip6-allhosts\n",[16,71789,71790,71791,472],{},"Modification du ",[43,71792,71793],{},"resolv.conf",[3292,71795,71797],{"className":3294,"code":71796,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fresolv.conf\n",[1345,71798,71799],{"__ignoreMap":79},[3300,71800,71801,71803],{"class":3302,"line":3303},[3300,71802,30613],{"class":3306},[3300,71804,71805],{"class":3310}," \u002Fetc\u002Fresolv.conf\n",[16,71807,71808],{},"Puis, ajoutons la ligne suivante :",[3292,71810,71812],{"className":3294,"code":71811,"language":3296,"meta":79,"style":79},"nameserver 127.0.0.1\n",[1345,71813,71814],{"__ignoreMap":79},[3300,71815,71816,71819],{"class":3302,"line":3303},[3300,71817,71818],{"class":3306},"nameserver",[3300,71820,71821],{"class":6447}," 127.0.0.1\n",[16,71823,71824,71825,236,71828,71830,71833,71834,35897,71837,71840,71841,236,71844,71846,71849,71851],{},"Zimbra est en local, pour éviter les problèmes de résolution DNS, nous devons utiliser ",[43,71826,71827],{},"SPLIT-DNS",[238,71829],{},[43,71831,71832],{},"Le Split DNS"," est la solution face aux problèmes d’utilisation du même nom de ",[43,71835,71836],{},"zone",[43,71838,71839],{},"interne"," et en ",[43,71842,71843],{},"externe",[238,71845],{},[28459,71847,71848],{},"L’utilisation du même nom de domaine en interne et en externe pose des soucis de résolution.",[238,71850],{},"\nLe Split-DNS sera utilisé avec le logiciel Dnsmasq pour sa simplicité et son efficacité.",[16,71853,71854,71855,472],{},"Installation de ",[43,71856,71857],{},"Dnsmasq",[3292,71859,71861],{"className":3294,"code":71860,"language":3296,"meta":79,"style":79},"apt-get install dnsmasq\n",[1345,71862,71863],{"__ignoreMap":79},[3300,71864,71865,71867,71869],{"class":3302,"line":3303},[3300,71866,36748],{"class":3306},[3300,71868,3311],{"class":3310},[3300,71870,71871],{"class":3310}," dnsmasq\n",[16,71873,71874,71875,472],{},"Se rendre  dans le fichier de ",[43,71876,71877],{},"configuration de Dnsmasq",[3292,71879,71881],{"className":3294,"code":71880,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fdnsmasq.conf\n",[1345,71882,71883],{"__ignoreMap":79},[3300,71884,71885,71887],{"class":3302,"line":3303},[3300,71886,30613],{"class":3306},[3300,71888,71889],{"class":3310}," \u002Fetc\u002Fdnsmasq.conf\n",[16,71891,71892],{},"Écrire dans le fichier de Dnsmasq  :",[3292,71894,71896],{"className":3294,"code":71895,"language":3296,"meta":79,"style":79},"#DNS\nserver=213.186.33.99\n#IP public\nserver=188.165.54.37 \ndomain=kassianoff.fr\nmx-host=kassianoff.fr webmail.kassianoff.fr,5\nlisten-address=127.0.0.1\n",[1345,71897,71898,71903,71913,71918,71929,71939,71951],{"__ignoreMap":79},[3300,71899,71900],{"class":3302,"line":3303},[3300,71901,71902],{"class":14925},"#DNS\n",[3300,71904,71905,71908,71910],{"class":3302,"line":80},[3300,71906,71907],{"class":6418},"server",[3300,71909,7622],{"class":6434},[3300,71911,71912],{"class":3310},"213.186.33.99\n",[3300,71914,71915],{"class":3302,"line":86},[3300,71916,71917],{"class":14925},"#IP public\n",[3300,71919,71920,71922,71924,71927],{"class":3302,"line":3361},[3300,71921,71907],{"class":6418},[3300,71923,7622],{"class":6434},[3300,71925,71926],{"class":3310},"188.165.54.37",[3300,71928,6523],{"class":6418},[3300,71930,71931,71934,71936],{"class":3302,"line":3367},[3300,71932,71933],{"class":6418},"domain",[3300,71935,7622],{"class":6434},[3300,71937,71938],{"class":3310},"kassianoff.fr\n",[3300,71940,71941,71944,71946,71948],{"class":3302,"line":6511},[3300,71942,71943],{"class":6418},"mx-host",[3300,71945,7622],{"class":6434},[3300,71947,32369],{"class":3310},[3300,71949,71950],{"class":3306}," webmail.kassianoff.fr,5\n",[3300,71952,71953,71956,71958],{"class":3302,"line":6526},[3300,71954,71955],{"class":6418},"listen-address",[3300,71957,7622],{"class":6434},[3300,71959,71960],{"class":3310},"127.0.0.1\n",[16,71962,71963,71964,472],{},"Vérification de la ",[43,71965,71966],{},"configuration du split-dns",[3292,71968,71970],{"className":3294,"code":71969,"language":3296,"meta":79,"style":79},"dig webmail.kassianoff.fr\n; \u003C\u003C>> DiG 9.3.6-P1 \u003C\u003C>> webmail.kassianoff.fr\n;; global options: +cmd\n;; Got answer:\n;; ->>HEADER\u003C\u003C- opcode: QUERY, status: NOERROR, id: 39592\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;webmail.kassianoff.fr                   IN      A\n\n;; ANSWER SECTION:\nwebmail.kassianoff.fr.            3564    IN      A       192.168.10.10\n\n;; Query time: 2 msec\n;; SERVER: 127.10.0.1#53(127.0.0.1)\n;; WHEN: Sat Oct 26 18:17:18 2013\n;; MSG SIZE  rcvd: 52\n",[1345,71971,71972,71979,72001,72006,72011,72016,72021,72025,72030,72035,72039,72044,72049,72053,72058,72063,72068],{"__ignoreMap":79},[3300,71973,71974,71977],{"class":3302,"line":3303},[3300,71975,71976],{"class":3306},"dig",[3300,71978,32922],{"class":3310},[3300,71980,71981,71983,71986,71989,71992,71995,71997,71999],{"class":3302,"line":80},[3300,71982,23148],{"class":6434},[3300,71984,71985],{"class":6434}," \u003C\u003C",[3300,71987,71988],{"class":6434},">>",[3300,71990,71991],{"class":3306}," DiG",[3300,71993,71994],{"class":3310}," 9.3.6-P1",[3300,71996,71985],{"class":6434},[3300,71998,71988],{"class":6434},[3300,72000,32922],{"class":3306},[3300,72002,72003],{"class":3302,"line":86},[3300,72004,72005],{"class":3310},";; global options: +cmd\n",[3300,72007,72008],{"class":3302,"line":3361},[3300,72009,72010],{"class":3310},";; Got answer:\n",[3300,72012,72013],{"class":3302,"line":3367},[3300,72014,72015],{"class":3310},";; ->>HEADER\u003C\u003C- opcode: QUERY, status: NOERROR, id: 39592\n",[3300,72017,72018],{"class":3302,"line":6511},[3300,72019,72020],{"class":3310},";; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0\n",[3300,72022,72023],{"class":3302,"line":6526},[3300,72024,6497],{"emptyLinePlaceholder":97},[3300,72026,72027],{"class":3302,"line":6537},[3300,72028,72029],{"class":3310},";; QUESTION SECTION:\n",[3300,72031,72032],{"class":3302,"line":6549},[3300,72033,72034],{"class":3310},";webmail.kassianoff.fr                   IN      A\n",[3300,72036,72037],{"class":3302,"line":6561},[3300,72038,6497],{"emptyLinePlaceholder":97},[3300,72040,72041],{"class":3302,"line":6572},[3300,72042,72043],{"class":3310},";; ANSWER SECTION:\n",[3300,72045,72046],{"class":3302,"line":6587},[3300,72047,72048],{"class":3310},"webmail.kassianoff.fr.            3564    IN      A       192.168.10.10\n",[3300,72050,72051],{"class":3302,"line":7965},[3300,72052,6497],{"emptyLinePlaceholder":97},[3300,72054,72055],{"class":3302,"line":7973},[3300,72056,72057],{"class":3310},";; Query time: 2 msec\n",[3300,72059,72060],{"class":3302,"line":7981},[3300,72061,72062],{"class":3310},";; SERVER: 127.10.0.1#53(127.0.0.1)\n",[3300,72064,72065],{"class":3302,"line":7989},[3300,72066,72067],{"class":3310},";; WHEN: Sat Oct 26 18:17:18 2013\n",[3300,72069,72070],{"class":3302,"line":7997},[3300,72071,72072],{"class":3310},";; MSG SIZE  rcvd: 52\n",[16,72074,72075,72076,39803,72078,472],{},"Notre split-dns avec Dnsmasq est prêt ! N’oubliez pas de redémarrer le ",[43,72077,44841],{},[43,72079,39066],{},[3292,72081,72083],{"className":3294,"code":72082,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fhostname restart && \u002Fetc\u002Finit.d\u002Fnetworking restart\n",[1345,72084,72085],{"__ignoreMap":79},[3300,72086,72087,72090,72093,72095,72098],{"class":3302,"line":3303},[3300,72088,72089],{"class":3306},"\u002Fetc\u002Finit.d\u002Fhostname",[3300,72091,72092],{"class":3310}," restart",[3300,72094,15768],{"class":6434},[3300,72096,72097],{"class":3306}," \u002Fetc\u002Finit.d\u002Fnetworking",[3300,72099,31142],{"class":3310},[11,72101,72103],{"id":72102},"installation-de-zimbra-874-sous-ubuntu-16042-lts","Installation de Zimbra 8.7.4 sous Ubuntu 16.04.2 LTS",[16,72105,72106,72107],{},"Nous téléchargeons Zimbra 8.7.4 pour Ubuntu 16.0.4 LTS à l’adresse suivante : ",[367,72108,72109],{"href":72109,"rel":72110},"https:\u002F\u002Ffiles.zimbra.com\u002Fdownloads\u002F8.7.4_GA\u002Fzcs-8.7.4_GA_1730.UBUNTU16_64.20170227060845.tgz",[371],[16,72112,72113],{},"Il nous faut importer la clé du repository pour Zimbra : (port 11371)",[3292,72115,72117],{"className":3294,"code":72116,"language":3296,"meta":79,"style":79},"apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9BE6ED79\n",[1345,72118,72119],{"__ignoreMap":79},[3300,72120,72121,72124,72127,72130,72133,72136],{"class":3302,"line":3303},[3300,72122,72123],{"class":3306},"apt-key",[3300,72125,72126],{"class":3310}," adv",[3300,72128,72129],{"class":3310}," --keyserver",[3300,72131,72132],{"class":3310}," keyserver.ubuntu.com",[3300,72134,72135],{"class":3310}," --recv-keys",[3300,72137,72138],{"class":3310}," 9BE6ED79\n",[16,72140,72141],{},"Si comme moi vous avez des restrictions au niveau de pare-feu, importé la depuis le port 80 :",[3292,72143,72145],{"className":3294,"code":72144,"language":3296,"meta":79,"style":79},"apt-key adv --keyserver hkp:\u002F\u002Fkeyserver.ubuntu.com:80 --recv-keys 9BE6ED79\n",[1345,72146,72147],{"__ignoreMap":79},[3300,72148,72149,72151,72153,72155,72158,72160],{"class":3302,"line":3303},[3300,72150,72123],{"class":3306},[3300,72152,72126],{"class":3310},[3300,72154,72129],{"class":3310},[3300,72156,72157],{"class":3310}," hkp:\u002F\u002Fkeyserver.ubuntu.com:80",[3300,72159,72135],{"class":3310},[3300,72161,72138],{"class":3310},[16,72163,72164],{},"Sans la clé du dépot, vous aurez l’erreur suivante à la suite de l’execution de l’installation de Zimbra :",[3292,72166,72168],{"className":3294,"code":72167,"language":3296,"meta":79,"style":79},"Use Zimbra's package repository [Y] Y\nImporting Zimbra GPG key\nERROR: Unable to retrive Zimbra GPG key for package validation\nPlease fix system to allow normal package installation before proceeding\n",[1345,72169,72170,72181,72186,72191],{"__ignoreMap":79},[3300,72171,72172,72174,72176,72178],{"class":3302,"line":3303},[3300,72173,68237],{"class":3306},[3300,72175,65755],{"class":3310},[3300,72177,10260],{"class":6434},[3300,72179,72180],{"class":3310},"s package repository [Y] Y\n",[3300,72182,72183],{"class":3302,"line":80},[3300,72184,72185],{"class":3310},"Importing Zimbra GPG key\n",[3300,72187,72188],{"class":3302,"line":86},[3300,72189,72190],{"class":3310},"ERROR: Unable to retrive Zimbra GPG key for package validation\n",[3300,72192,72193],{"class":3302,"line":3361},[3300,72194,72195],{"class":3310},"Please fix system to allow normal package installation before proceeding\n",[16,72197,72198],{},"L’installation habituelle (proxy optionnel) :",[3292,72200,72202],{"className":3294,"code":72201,"language":3296,"meta":79,"style":79},"root@mail:~\u002Fzcs-8.7.4_GA_1730.UBUNTU16_64.20170227060845# .\u002Finstall.sh\n\nOperations logged to \u002Ftmp\u002Finstall.log.GNOZl2zQ\nChecking for existing installation...\n    zimbra-ldap...NOT FOUND\n    zimbra-logger...NOT FOUND\n    zimbra-mta...NOT FOUND\n    zimbra-dnscache...NOT FOUND\n    zimbra-snmp...NOT FOUND\n    zimbra-store...NOT FOUND\n    zimbra-apache...NOT FOUND\n    zimbra-spell...NOT FOUND\n    zimbra-convertd...NOT FOUND\n    zimbra-memcached...NOT FOUND\n    zimbra-proxy...NOT FOUND\n    zimbra-archiving...NOT FOUND\n    zimbra-core...NOT FOUND\n\n----------------------------------------------------------------------\nPLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.\nSYNACOR, INC. (\"SYNACOR\") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU\nFIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING\nTHE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY\nTHIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS\nAGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.\n\nLicense Terms for this Zimbra Collaboration Suite Software:\nhttps:\u002F\u002Fwww.zimbra.com\u002Flicense\u002Fzimbra-public-eula-2-6.html\n----------------------------------------------------------------------\n\nDo you agree with the terms of the software license agreement? [N] Y\n\nChecking for installable packages\n\nFound zimbra-core\nFound zimbra-ldap\nFound zimbra-logger\nFound zimbra-mta\nFound zimbra-dnscache\nFound zimbra-snmp\nFound zimbra-store\nFound zimbra-apache\nFound zimbra-spell\nFound zimbra-memcached\nFound zimbra-proxy\n\nUse Zimbra's package repository [Y] Y\nConfiguring package repository\n\nSelect the packages to install\n\nInstall zimbra-ldap [Y] Y\n\nInstall zimbra-logger [Y] Y\n\nInstall zimbra-mta [Y] Y\n\nInstall zimbra-dnscache [Y] N\n\nInstall zimbra-snmp [Y] Y\n\nInstall zimbra-store [Y] Y\n\nInstall zimbra-apache [Y] Y\n\nInstall zimbra-spell [Y] Y\n\nInstall zimbra-memcached [Y] Y\n\nInstall zimbra-proxy [Y] Y\nChecking required space for zimbra-core\nChecking space for zimbra-store\nChecking required packages for zimbra-store\nzimbra-store package check complete.\n\nInstalling:\n    zimbra-core\n    zimbra-ldap\n    zimbra-logger\n    zimbra-mta\n    zimbra-snmp\n    zimbra-store\n    zimbra-apache\n    zimbra-spell\n    zimbra-memcached\n    zimbra-proxy\n\nThe system will be modified.  Continue? [N] Y\nInstalling packages\n\nzimbra-core will be downloaded.\nzimbra-ldap will be downloaded.\nzimbra-logger will be downloaded.\nzimbra-mta will be downloaded.\nzimbra-snmp will be downloaded.\nzimbra-store will be downloaded.\nzimbra-apache will be downloaded.\nzimbra-spell will be downloaded.\nzimbra-memcached will be downloaded.\nzimbra-proxy will be downloaded.\nDownloading packages. This will not modify the system. This may take some time.\n\nRemoving \u002Fopt\u002Fzimbra\nRemoving zimbra crontab entry...done.\nCleaning up zimbra init scripts...done.\nCleaning up \u002Fetc\u002Fsecurity\u002Flimits.conf...done.\n\nFinished removing Zimbra Collaboration Server.\n\nLocal packages  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy selected for installation\nMonitor \u002Ftmp\u002Finstall.log.GNOZl2zQ for package installation progress\nRemote package installation started\nInstalling zimbra-core-components  zimbra-ldap-components zimbra-mta-components zimbra-snmp-components zimbra-store-components zimbra-apache-components zimbra-spell-components zimbra-memcached zimbra-proxy-components....done\nLocal package installation started\nInstalling  zimbra-core zimbra-ldap zimbra-logger zimbra-mta zimbra-snmp zimbra-store zimbra-apache zimbra-spell zimbra-proxy...done\ndone\nOperations logged to \u002Ftmp\u002Fzmsetup.20170305-162554.log\nInstalling LDAP configuration database...done.\nSetting defaults...\n\nDNS ERROR resolving MX for webmail.kassianoff.fr\nIt is suggested that the domain name have an MX record configured in DNS\nChange domain name? [Yes] Yes\nCreate domain: [webmail.kassianoff.fr] kassianoff.fr\n    MX: webmail.kassianoff.fr (192.168.10.10)\n\n    Interface: 192.168.10.10\n    Interface: 127.0.0.1\n    Interface: ::1\n    Interface: 192.168.122.1\ndone.\nChecking for port conflicts\n",[1345,72203,72204,72211,72215,72226,72236,72243,72250,72257,72263,72270,72277,72284,72291,72297,72303,72309,72315,72322,72326,72330,72350,72366,72390,72418,72448,72470,72474,72492,72496,72500,72504,72530,72534,72544,72548,72554,72560,72566,72572,72578,72584,72590,72596,72602,72608,72614,72618,72628,72633,72637,72642,72646,72651,72655,72660,72664,72669,72673,72678,72682,72687,72691,72696,72700,72705,72709,72714,72718,72723,72727,72732,72736,72740,72744,72748,72752,72756,72760,72764,72768,72772,72776,72780,72784,72788,72792,72796,72800,72804,72808,72812,72816,72820,72824,72828,72832,72836,72840,72844,72848,72852,72856,72860,72865,72870,72875,72880,72884,72889,72893,72897,72902,72906,72910,72914,72918,72922,72927,72932,72937,72941,72946,72951,72956,72961,72966,72970,72975,72980,72985,72990,72995],{"__ignoreMap":79},[3300,72205,72206,72209],{"class":3302,"line":3303},[3300,72207,72208],{"class":3306},"root@mail:~\u002Fzcs-8.7.4_GA_1730.UBUNTU16_64.20170227060845#",[3300,72210,65354],{"class":3310},[3300,72212,72213],{"class":3302,"line":80},[3300,72214,6497],{"emptyLinePlaceholder":97},[3300,72216,72217,72219,72221,72223],{"class":3302,"line":86},[3300,72218,65367],{"class":3306},[3300,72220,65370],{"class":3310},[3300,72222,6462],{"class":3310},[3300,72224,72225],{"class":3310}," \u002Ftmp\u002Finstall.log.GNOZl2zQ\n",[3300,72227,72228,72230,72232,72234],{"class":3302,"line":3361},[3300,72229,38190],{"class":3306},[3300,72231,28709],{"class":3310},[3300,72233,50377],{"class":3310},[3300,72235,65386],{"class":3310},[3300,72237,72238,72241],{"class":3302,"line":3367},[3300,72239,72240],{"class":3306},"    zimbra-ldap...NOT",[3300,72242,65418],{"class":3310},[3300,72244,72245,72248],{"class":3302,"line":6511},[3300,72246,72247],{"class":3306},"    zimbra-logger...NOT",[3300,72249,65418],{"class":3310},[3300,72251,72252,72255],{"class":3302,"line":6526},[3300,72253,72254],{"class":3306},"    zimbra-mta...NOT",[3300,72256,65418],{"class":3310},[3300,72258,72259,72261],{"class":3302,"line":6537},[3300,72260,65415],{"class":3306},[3300,72262,65418],{"class":3310},[3300,72264,72265,72268],{"class":3302,"line":6549},[3300,72266,72267],{"class":3306},"    zimbra-snmp...NOT",[3300,72269,65418],{"class":3310},[3300,72271,72272,72275],{"class":3302,"line":6561},[3300,72273,72274],{"class":3306},"    zimbra-store...NOT",[3300,72276,65418],{"class":3310},[3300,72278,72279,72282],{"class":3302,"line":6572},[3300,72280,72281],{"class":3306},"    zimbra-apache...NOT",[3300,72283,65418],{"class":3310},[3300,72285,72286,72289],{"class":3302,"line":6587},[3300,72287,72288],{"class":3306},"    zimbra-spell...NOT",[3300,72290,65418],{"class":3310},[3300,72292,72293,72295],{"class":3302,"line":7965},[3300,72294,65455],{"class":3306},[3300,72296,65418],{"class":3310},[3300,72298,72299,72301],{"class":3302,"line":7973},[3300,72300,65462],{"class":3306},[3300,72302,65418],{"class":3310},[3300,72304,72305,72307],{"class":3302,"line":7981},[3300,72306,65469],{"class":3306},[3300,72308,65418],{"class":3310},[3300,72310,72311,72313],{"class":3302,"line":7989},[3300,72312,65476],{"class":3306},[3300,72314,65418],{"class":3310},[3300,72316,72317,72320],{"class":3302,"line":7997},[3300,72318,72319],{"class":3306},"    zimbra-core...NOT",[3300,72321,65418],{"class":3310},[3300,72323,72324],{"class":3302,"line":8005},[3300,72325,6497],{"emptyLinePlaceholder":97},[3300,72327,72328],{"class":3302,"line":8013},[3300,72329,67848],{"class":3306},[3300,72331,72332,72334,72336,72338,72340,72342,72344,72346,72348],{"class":3302,"line":8021},[3300,72333,65562],{"class":3306},[3300,72335,65565],{"class":3310},[3300,72337,65568],{"class":3310},[3300,72339,65571],{"class":3310},[3300,72341,65574],{"class":3310},[3300,72343,65577],{"class":3310},[3300,72345,65580],{"class":3310},[3300,72347,65583],{"class":3310},[3300,72349,65586],{"class":3310},[3300,72351,72352,72354,72356,72358,72360,72362,72364],{"class":3302,"line":8029},[3300,72353,67873],{"class":3306},[3300,72355,65594],{"class":3310},[3300,72357,389],{"class":6418},[3300,72359,4167],{"class":6434},[3300,72361,67882],{"class":3310},[3300,72363,4167],{"class":6434},[3300,72365,65606],{"class":6418},[3300,72367,72368,72370,72372,72374,72376,72378,72380,72382,72384,72386,72388],{"class":3302,"line":8037},[3300,72369,65611],{"class":3306},[3300,72371,65614],{"class":3310},[3300,72373,65583],{"class":3310},[3300,72375,65619],{"class":3310},[3300,72377,65622],{"class":3310},[3300,72379,65568],{"class":3310},[3300,72381,65627],{"class":3310},[3300,72383,60187],{"class":3310},[3300,72385,65632],{"class":3310},[3300,72387,65635],{"class":3310},[3300,72389,65638],{"class":3310},[3300,72391,72392,72394,72396,72398,72400,72402,72404,72406,72408,72410,72412,72414,72416],{"class":3302,"line":13100},[3300,72393,65643],{"class":3306},[3300,72395,65646],{"class":3310},[3300,72397,65635],{"class":3310},[3300,72399,65580],{"class":3310},[3300,72401,65583],{"class":3310},[3300,72403,65655],{"class":3310},[3300,72405,65658],{"class":3310},[3300,72407,65661],{"class":3310},[3300,72409,65664],{"class":3310},[3300,72411,60165],{"class":3310},[3300,72413,65669],{"class":3310},[3300,72415,65672],{"class":3310},[3300,72417,65675],{"class":3310},[3300,72419,72420,72422,72424,72426,72428,72430,72432,72434,72436,72438,72440,72442,72444,72446],{"class":3302,"line":13111},[3300,72421,65680],{"class":3306},[3300,72423,65627],{"class":3310},[3300,72425,60132],{"class":3310},[3300,72427,65658],{"class":3310},[3300,72429,65689],{"class":3310},[3300,72431,60135],{"class":3310},[3300,72433,65694],{"class":3310},[3300,72435,60165],{"class":3310},[3300,72437,60151],{"class":3310},[3300,72439,65622],{"class":3310},[3300,72441,65583],{"class":3310},[3300,72443,65619],{"class":3310},[3300,72445,65622],{"class":3310},[3300,72447,65709],{"class":3310},[3300,72449,72450,72452,72454,72456,72458,72460,72462,72464,72466,72468],{"class":3302,"line":13118},[3300,72451,65714],{"class":3306},[3300,72453,65717],{"class":3310},[3300,72455,65689],{"class":3310},[3300,72457,60135],{"class":3310},[3300,72459,65724],{"class":3310},[3300,72461,65727],{"class":3310},[3300,72463,65635],{"class":3310},[3300,72465,65732],{"class":3310},[3300,72467,65583],{"class":3310},[3300,72469,65737],{"class":3310},[3300,72471,72472],{"class":3302,"line":13126},[3300,72473,6497],{"emptyLinePlaceholder":97},[3300,72475,72476,72478,72480,72482,72484,72486,72488,72490],{"class":3302,"line":13131},[3300,72477,58641],{"class":3306},[3300,72479,65748],{"class":3310},[3300,72481,28709],{"class":3310},[3300,72483,14978],{"class":3310},[3300,72485,65755],{"class":3310},[3300,72487,65758],{"class":3310},[3300,72489,68011],{"class":3310},[3300,72491,68014],{"class":3310},[3300,72493,72494],{"class":3302,"line":13145},[3300,72495,68019],{"class":3306},[3300,72497,72498],{"class":3302,"line":13151},[3300,72499,67848],{"class":3306},[3300,72501,72502],{"class":3302,"line":13160},[3300,72503,6497],{"emptyLinePlaceholder":97},[3300,72505,72506,72508,72510,72512,72514,72516,72518,72520,72522,72524,72526,72528],{"class":3302,"line":13168},[3300,72507,17608],{"class":3306},[3300,72509,17038],{"class":3310},[3300,72511,65779],{"class":3310},[3300,72513,15003],{"class":3310},[3300,72515,16896],{"class":3310},[3300,72517,65786],{"class":3310},[3300,72519,8336],{"class":3310},[3300,72521,16896],{"class":3310},[3300,72523,65793],{"class":3310},[3300,72525,65796],{"class":3310},[3300,72527,65799],{"class":3310},[3300,72529,65802],{"class":6418},[3300,72531,72532],{"class":3302,"line":13173},[3300,72533,6497],{"emptyLinePlaceholder":97},[3300,72535,72536,72538,72540,72542],{"class":3302,"line":13187},[3300,72537,38190],{"class":3306},[3300,72539,28709],{"class":3310},[3300,72541,66009],{"class":3310},[3300,72543,66012],{"class":3310},[3300,72545,72546],{"class":3302,"line":13193},[3300,72547,6497],{"emptyLinePlaceholder":97},[3300,72549,72550,72552],{"class":3302,"line":13205},[3300,72551,66021],{"class":3306},[3300,72553,66024],{"class":3310},[3300,72555,72556,72558],{"class":3302,"line":13214},[3300,72557,66021],{"class":3306},[3300,72559,66031],{"class":3310},[3300,72561,72562,72564],{"class":3302,"line":13222},[3300,72563,66021],{"class":3306},[3300,72565,66038],{"class":3310},[3300,72567,72568,72570],{"class":3302,"line":13227},[3300,72569,66021],{"class":3306},[3300,72571,66045],{"class":3310},[3300,72573,72574,72576],{"class":3302,"line":13241},[3300,72575,66021],{"class":3306},[3300,72577,66052],{"class":3310},[3300,72579,72580,72582],{"class":3302,"line":13247},[3300,72581,66021],{"class":3306},[3300,72583,66059],{"class":3310},[3300,72585,72586,72588],{"class":3302,"line":13256},[3300,72587,66021],{"class":3306},[3300,72589,66066],{"class":3310},[3300,72591,72592,72594],{"class":3302,"line":13264},[3300,72593,66021],{"class":3306},[3300,72595,66073],{"class":3310},[3300,72597,72598,72600],{"class":3302,"line":15634},[3300,72599,66021],{"class":3306},[3300,72601,66080],{"class":3310},[3300,72603,72604,72606],{"class":3302,"line":15639},[3300,72605,66021],{"class":3306},[3300,72607,66087],{"class":3310},[3300,72609,72610,72612],{"class":3302,"line":15660},[3300,72611,66021],{"class":3306},[3300,72613,66094],{"class":3310},[3300,72615,72616],{"class":3302,"line":15669},[3300,72617,6497],{"emptyLinePlaceholder":97},[3300,72619,72620,72622,72624,72626],{"class":3302,"line":15684},[3300,72621,68237],{"class":3306},[3300,72623,65755],{"class":3310},[3300,72625,10260],{"class":6434},[3300,72627,72180],{"class":3310},[3300,72629,72630],{"class":3302,"line":15698},[3300,72631,72632],{"class":3310},"Configuring package repository\n",[3300,72634,72635],{"class":3302,"line":15713},[3300,72636,6497],{"emptyLinePlaceholder":97},[3300,72638,72639],{"class":3302,"line":15727},[3300,72640,72641],{"class":3310},"Select the packages to install\n",[3300,72643,72644],{"class":3302,"line":15737},[3300,72645,6497],{"emptyLinePlaceholder":97},[3300,72647,72648],{"class":3302,"line":15742},[3300,72649,72650],{"class":3310},"Install zimbra-ldap [Y] Y\n",[3300,72652,72653],{"class":3302,"line":15757},[3300,72654,6497],{"emptyLinePlaceholder":97},[3300,72656,72657],{"class":3302,"line":15774},[3300,72658,72659],{"class":3310},"Install zimbra-logger [Y] Y\n",[3300,72661,72662],{"class":3302,"line":15779},[3300,72663,6497],{"emptyLinePlaceholder":97},[3300,72665,72666],{"class":3302,"line":15787},[3300,72667,72668],{"class":3310},"Install zimbra-mta [Y] Y\n",[3300,72670,72671],{"class":3302,"line":15802},[3300,72672,6497],{"emptyLinePlaceholder":97},[3300,72674,72675],{"class":3302,"line":15813},[3300,72676,72677],{"class":3310},"Install zimbra-dnscache [Y] N\n",[3300,72679,72680],{"class":3302,"line":15824},[3300,72681,6497],{"emptyLinePlaceholder":97},[3300,72683,72684],{"class":3302,"line":15835},[3300,72685,72686],{"class":3310},"Install zimbra-snmp [Y] Y\n",[3300,72688,72689],{"class":3302,"line":15840},[3300,72690,6497],{"emptyLinePlaceholder":97},[3300,72692,72693],{"class":3302,"line":15845},[3300,72694,72695],{"class":3310},"Install zimbra-store [Y] Y\n",[3300,72697,72698],{"class":3302,"line":15850},[3300,72699,6497],{"emptyLinePlaceholder":97},[3300,72701,72702],{"class":3302,"line":15864},[3300,72703,72704],{"class":3310},"Install zimbra-apache [Y] Y\n",[3300,72706,72707],{"class":3302,"line":15874},[3300,72708,6497],{"emptyLinePlaceholder":97},[3300,72710,72711],{"class":3302,"line":15879},[3300,72712,72713],{"class":3310},"Install zimbra-spell [Y] Y\n",[3300,72715,72716],{"class":3302,"line":15886},[3300,72717,6497],{"emptyLinePlaceholder":97},[3300,72719,72720],{"class":3302,"line":15899},[3300,72721,72722],{"class":3310},"Install zimbra-memcached [Y] Y\n",[3300,72724,72725],{"class":3302,"line":15909},[3300,72726,6497],{"emptyLinePlaceholder":97},[3300,72728,72729],{"class":3302,"line":15919},[3300,72730,72731],{"class":3310},"Install zimbra-proxy [Y] Y\n",[3300,72733,72734],{"class":3302,"line":15930},[3300,72735,68355],{"class":3310},[3300,72737,72738],{"class":3302,"line":15935},[3300,72739,68360],{"class":3310},[3300,72741,72742],{"class":3302,"line":15940},[3300,72743,68365],{"class":3310},[3300,72745,72746],{"class":3302,"line":15945},[3300,72747,68370],{"class":3310},[3300,72749,72750],{"class":3302,"line":15950},[3300,72751,6497],{"emptyLinePlaceholder":97},[3300,72753,72754],{"class":3302,"line":15971},[3300,72755,66374],{"class":3310},[3300,72757,72758],{"class":3302,"line":15980},[3300,72759,66379],{"class":3310},[3300,72761,72762],{"class":3302,"line":15994},[3300,72763,66384],{"class":3310},[3300,72765,72766],{"class":3302,"line":16009},[3300,72767,66389],{"class":3310},[3300,72769,72770],{"class":3302,"line":16024},[3300,72771,66394],{"class":3310},[3300,72773,72774],{"class":3302,"line":16044},[3300,72775,66399],{"class":3310},[3300,72777,72778],{"class":3302,"line":16055},[3300,72779,66404],{"class":3310},[3300,72781,72782],{"class":3302,"line":16066},[3300,72783,66409],{"class":3310},[3300,72785,72786],{"class":3302,"line":16074},[3300,72787,66414],{"class":3310},[3300,72789,72790],{"class":3302,"line":16085},[3300,72791,66419],{"class":3310},[3300,72793,72794],{"class":3302,"line":16090},[3300,72795,66424],{"class":3310},[3300,72797,72798],{"class":3302,"line":16095},[3300,72799,6497],{"emptyLinePlaceholder":97},[3300,72801,72802],{"class":3302,"line":16100},[3300,72803,68427],{"class":3310},[3300,72805,72806],{"class":3302,"line":16120},[3300,72807,68432],{"class":3310},[3300,72809,72810],{"class":3302,"line":16131},[3300,72811,6497],{"emptyLinePlaceholder":97},[3300,72813,72814],{"class":3302,"line":16145},[3300,72815,68441],{"class":3310},[3300,72817,72818],{"class":3302,"line":16160},[3300,72819,68446],{"class":3310},[3300,72821,72822],{"class":3302,"line":16175},[3300,72823,68451],{"class":3310},[3300,72825,72826],{"class":3302,"line":16185},[3300,72827,68456],{"class":3310},[3300,72829,72830],{"class":3302,"line":16195},[3300,72831,68461],{"class":3310},[3300,72833,72834],{"class":3302,"line":16210},[3300,72835,68466],{"class":3310},[3300,72837,72838],{"class":3302,"line":16225},[3300,72839,68471],{"class":3310},[3300,72841,72842],{"class":3302,"line":16240},[3300,72843,68476],{"class":3310},[3300,72845,72846],{"class":3302,"line":16266},[3300,72847,68481],{"class":3310},[3300,72849,72850],{"class":3302,"line":16281},[3300,72851,68486],{"class":3310},[3300,72853,72854],{"class":3302,"line":16292},[3300,72855,68491],{"class":3310},[3300,72857,72858],{"class":3302,"line":16302},[3300,72859,6497],{"emptyLinePlaceholder":97},[3300,72861,72862],{"class":3302,"line":16319},[3300,72863,72864],{"class":3310},"Removing \u002Fopt\u002Fzimbra\n",[3300,72866,72867],{"class":3302,"line":16346},[3300,72868,72869],{"class":3310},"Removing zimbra crontab entry...done.\n",[3300,72871,72872],{"class":3302,"line":16351},[3300,72873,72874],{"class":3310},"Cleaning up zimbra init scripts...done.\n",[3300,72876,72877],{"class":3302,"line":16356},[3300,72878,72879],{"class":3310},"Cleaning up \u002Fetc\u002Fsecurity\u002Flimits.conf...done.\n",[3300,72881,72882],{"class":3302,"line":16361},[3300,72883,6497],{"emptyLinePlaceholder":97},[3300,72885,72886],{"class":3302,"line":16376},[3300,72887,72888],{"class":3310},"Finished removing Zimbra Collaboration Server.\n",[3300,72890,72891],{"class":3302,"line":16392},[3300,72892,6497],{"emptyLinePlaceholder":97},[3300,72894,72895],{"class":3302,"line":66427},[3300,72896,68592],{"class":3310},[3300,72898,72899],{"class":3302,"line":66432},[3300,72900,72901],{"class":3310},"Monitor \u002Ftmp\u002Finstall.log.GNOZl2zQ for package installation progress\n",[3300,72903,72904],{"class":3302,"line":66451},[3300,72905,68602],{"class":3310},[3300,72907,72908],{"class":3302,"line":66456},[3300,72909,68607],{"class":3310},[3300,72911,72912],{"class":3302,"line":66470},[3300,72913,68612],{"class":3310},[3300,72915,72916],{"class":3302,"line":66475},[3300,72917,68617],{"class":3310},[3300,72919,72920],{"class":3302,"line":66489},[3300,72921,68622],{"class":3310},[3300,72923,72924],{"class":3302,"line":66494},[3300,72925,72926],{"class":3310},"Operations logged to \u002Ftmp\u002Fzmsetup.20170305-162554.log\n",[3300,72928,72929],{"class":3302,"line":66504},[3300,72930,72931],{"class":3310},"Installing LDAP configuration database...done.\n",[3300,72933,72934],{"class":3302,"line":66509},[3300,72935,72936],{"class":3310},"Setting defaults...\n",[3300,72938,72939],{"class":3302,"line":66515},[3300,72940,6497],{"emptyLinePlaceholder":97},[3300,72942,72943],{"class":3302,"line":66521},[3300,72944,72945],{"class":3310},"DNS ERROR resolving MX for webmail.kassianoff.fr\n",[3300,72947,72948],{"class":3302,"line":66527},[3300,72949,72950],{"class":3310},"It is suggested that the domain name have an MX record configured in DNS\n",[3300,72952,72953],{"class":3302,"line":66533},[3300,72954,72955],{"class":3310},"Change domain name? [Yes] Yes\n",[3300,72957,72958],{"class":3302,"line":66539},[3300,72959,72960],{"class":3310},"Create domain: [webmail.kassianoff.fr] kassianoff.fr\n",[3300,72962,72963],{"class":3302,"line":66545},[3300,72964,72965],{"class":3310},"    MX: webmail.kassianoff.fr (192.168.10.10)\n",[3300,72967,72968],{"class":3302,"line":66551},[3300,72969,6497],{"emptyLinePlaceholder":97},[3300,72971,72972],{"class":3302,"line":66557},[3300,72973,72974],{"class":3310},"    Interface: 192.168.10.10\n",[3300,72976,72977],{"class":3302,"line":66562},[3300,72978,72979],{"class":3310},"    Interface: 127.0.0.1\n",[3300,72981,72982],{"class":3302,"line":66576},[3300,72983,72984],{"class":3310},"    Interface: ::1\n",[3300,72986,72987],{"class":3302,"line":66583},[3300,72988,72989],{"class":3310},"    Interface: 192.168.122.1\n",[3300,72991,72992],{"class":3302,"line":66588},[3300,72993,72994],{"class":3310},"done.\n",[3300,72996,72997],{"class":3302,"line":66594},[3300,72998,67018],{"class":3310},[16,73000,73001],{},"Le menu principal permet de configurer l’ensemble des modules de zimbra mais dans notre cas nous utiliserons que certains choix :",[3292,73003,73005],{"className":3294,"code":73004,"language":3296,"meta":79,"style":79},"Common configuration\n\n   1) Hostname:                                webmail.kassianoff.fr            \n   2) Ldap master host:                        webmail.kassianoff.fr            \n   3) Ldap port:                               389                           \n   4) Ldap Admin password:                     set                           \n   5) Secure interprocess communications:      yes                           \n   6) TimeZone:                                Europe\u002FBerlin                 \n   7) IP Mode:                                 ipv4                          \n   8) Default SSL digest:                      sha256                        \n\nSelect, or 'r' for previous menu [r] r\n\nMain menu\n\n   1) Common Configuration:                                                  \n   2) zimbra-ldap:                             Enabled                       \n   3) zimbra-logger:                           Enabled                       \n   4) zimbra-mta:                              Enabled                       \n   5) zimbra-snmp:                             Enabled                       \n   6) zimbra-store:                            Enabled                       \n        +Create Admin User:                    yes                           \n        +Admin user to create:                 xxxxx@kassianoff.fr           \n******* +Admin Password                        UNSET                         \n        +Anti-virus quarantine user:           virus-quarantine.qmnfnhsa@kassianoff.fr\n        +Enable automated spam training:       yes                           \n        +Spam training user:                   spam.xxxxxx@kassianoff.fr   \n        +Non-spam(Ham) training user:          ham.xxxxxx@kassianoff.fr    \n        +SMTP host:                            webmail.kassianoff.fr            \n        +Web server HTTP port:                 8080                          \n        +Web server HTTPS port:                8443                          \n        +Web server mode:                      https                         \n        +IMAP server port:                     7143                          \n        +IMAP server SSL port:                 7993                          \n        +POP server port:                      7110                          \n        +POP server SSL port:                  7995                          \n        +Use spell check server:               yes                           \n        +Spell server URL:                     http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n        +Enable version update checks:         TRUE                          \n        +Enable version update notifications:  TRUE                          \n        +Version update notification email:    xxxxx@kassianoff.fr           \n        +Version update source email:          xxxxx@kassianoff.fr           \n        +Install mailstore (service webapp):   yes                           \n        +Install UI (zimbra,zimbraAdmin webapps): yes                           \n\n   7) zimbra-spell:                            Enabled                       \n   8) zimbra-proxy:                            Enabled                       \n   9) Default Class of Service Configuration:                                \n   s) Save config to file                                                    \n   x) Expand menu                                                            \n   q) Quit                                    \n\nAddress unconfigured (**) items  (? - help)\n",[1345,73006,73007,73014,73018,73026,73034,73042,73050,73058,73066,73074,73082,73086,73109,73113,73121,73125,73132,73139,73146,73153,73160,73167,73184,73202,73210,73223,73241,73255,73263,73277,73296,73312,73327,73341,73356,73370,73385,73402,73415,73431,73447,73465,73481,73498,73514,73518,73525,73532,73540,73548,73556,73564,73568],{"__ignoreMap":79},[3300,73008,73009,73012],{"class":3302,"line":3303},[3300,73010,73011],{"class":3306},"Common",[3300,73013,23867],{"class":3310},[3300,73015,73016],{"class":3302,"line":80},[3300,73017,6497],{"emptyLinePlaceholder":97},[3300,73019,73020,73023],{"class":3302,"line":86},[3300,73021,73022],{"class":3306},"   1",[3300,73024,73025],{"class":6418},") Hostname:                                webmail.kassianoff.fr            \n",[3300,73027,73028,73031],{"class":3302,"line":3361},[3300,73029,73030],{"class":3306},"   2",[3300,73032,73033],{"class":6418},") Ldap master host:                        webmail.kassianoff.fr            \n",[3300,73035,73036,73039],{"class":3302,"line":3367},[3300,73037,73038],{"class":3306},"   3",[3300,73040,73041],{"class":6418},") Ldap port:                               389                           \n",[3300,73043,73044,73047],{"class":3302,"line":6511},[3300,73045,73046],{"class":3306},"   4",[3300,73048,73049],{"class":6418},") Ldap Admin password:                     set                           \n",[3300,73051,73052,73055],{"class":3302,"line":6526},[3300,73053,73054],{"class":3306},"   5",[3300,73056,73057],{"class":6418},") Secure interprocess communications:      yes                           \n",[3300,73059,73060,73063],{"class":3302,"line":6537},[3300,73061,73062],{"class":3306},"   6",[3300,73064,73065],{"class":6418},") TimeZone:                                Europe\u002FBerlin                 \n",[3300,73067,73068,73071],{"class":3302,"line":6549},[3300,73069,73070],{"class":3306},"   7",[3300,73072,73073],{"class":6418},") IP Mode:                                 ipv4                          \n",[3300,73075,73076,73079],{"class":3302,"line":6561},[3300,73077,73078],{"class":3306},"   8",[3300,73080,73081],{"class":6418},") Default SSL digest:                      sha256                        \n",[3300,73083,73084],{"class":3302,"line":6572},[3300,73085,6497],{"emptyLinePlaceholder":97},[3300,73087,73088,73091,73093,73095,73097,73099,73101,73103,73106],{"class":3302,"line":6587},[3300,73089,73090],{"class":3306},"Select,",[3300,73092,38704],{"class":3310},[3300,73094,10254],{"class":6434},[3300,73096,6431],{"class":3310},[3300,73098,10260],{"class":6434},[3300,73100,28709],{"class":3310},[3300,73102,38221],{"class":3310},[3300,73104,73105],{"class":3310}," menu",[3300,73107,73108],{"class":6418}," [r] r\n",[3300,73110,73111],{"class":3302,"line":7965},[3300,73112,6497],{"emptyLinePlaceholder":97},[3300,73114,73115,73118],{"class":3302,"line":7973},[3300,73116,73117],{"class":3306},"Main",[3300,73119,73120],{"class":3310}," menu\n",[3300,73122,73123],{"class":3302,"line":7981},[3300,73124,6497],{"emptyLinePlaceholder":97},[3300,73126,73127,73129],{"class":3302,"line":7989},[3300,73128,73022],{"class":3306},[3300,73130,73131],{"class":6418},") Common Configuration:                                                  \n",[3300,73133,73134,73136],{"class":3302,"line":7997},[3300,73135,73030],{"class":3306},[3300,73137,73138],{"class":6418},") zimbra-ldap:                             Enabled                       \n",[3300,73140,73141,73143],{"class":3302,"line":8005},[3300,73142,73038],{"class":3306},[3300,73144,73145],{"class":6418},") zimbra-logger:                           Enabled                       \n",[3300,73147,73148,73150],{"class":3302,"line":8013},[3300,73149,73046],{"class":3306},[3300,73151,73152],{"class":6418},") zimbra-mta:                              Enabled                       \n",[3300,73154,73155,73157],{"class":3302,"line":8021},[3300,73156,73054],{"class":3306},[3300,73158,73159],{"class":6418},") zimbra-snmp:                             Enabled                       \n",[3300,73161,73162,73164],{"class":3302,"line":8029},[3300,73163,73062],{"class":3306},[3300,73165,73166],{"class":6418},") zimbra-store:                            Enabled                       \n",[3300,73168,73169,73172,73175,73178,73181],{"class":3302,"line":8037},[3300,73170,73171],{"class":3306},"        +Create",[3300,73173,73174],{"class":3310}," Admin",[3300,73176,73177],{"class":3310}," User:",[3300,73179,73180],{"class":3310},"                    yes",[3300,73182,73183],{"class":6418},"                           \n",[3300,73185,73186,73189,73191,73193,73196,73199],{"class":3302,"line":13100},[3300,73187,73188],{"class":3306},"        +Admin",[3300,73190,23015],{"class":3310},[3300,73192,6462],{"class":3310},[3300,73194,73195],{"class":3310}," create:",[3300,73197,73198],{"class":3310},"                 xxxxx@kassianoff.fr",[3300,73200,73201],{"class":6418},"           \n",[3300,73203,73204,73207],{"class":3302,"line":13111},[3300,73205,73206],{"class":6434},"*******",[3300,73208,73209],{"class":6418}," +Admin Password                        UNSET                         \n",[3300,73211,73212,73215,73217,73220],{"class":3302,"line":13118},[3300,73213,73214],{"class":3306},"        +Anti-virus",[3300,73216,69282],{"class":3310},[3300,73218,73219],{"class":3310}," user:",[3300,73221,73222],{"class":3310},"           virus-quarantine.qmnfnhsa@kassianoff.fr\n",[3300,73224,73225,73228,73231,73233,73236,73239],{"class":3302,"line":13126},[3300,73226,73227],{"class":3306},"        +Enable",[3300,73229,73230],{"class":3310}," automated",[3300,73232,69271],{"class":3310},[3300,73234,73235],{"class":3310}," training:",[3300,73237,73238],{"class":3310},"       yes",[3300,73240,73183],{"class":6418},[3300,73242,73243,73246,73248,73250,73253],{"class":3302,"line":13131},[3300,73244,73245],{"class":3306},"        +Spam",[3300,73247,69274],{"class":3310},[3300,73249,73219],{"class":3310},[3300,73251,73252],{"class":3310},"                   spam.xxxxxx@kassianoff.fr",[3300,73254,13108],{"class":6418},[3300,73256,73257,73260],{"class":3302,"line":13145},[3300,73258,73259],{"class":3306},"        +Non-spam(Ham",[3300,73261,73262],{"class":6418},") training user:          ham.xxxxxx@kassianoff.fr    \n",[3300,73264,73265,73268,73271,73274],{"class":3302,"line":13151},[3300,73266,73267],{"class":3306},"        +SMTP",[3300,73269,73270],{"class":3310}," host:",[3300,73272,73273],{"class":3310},"                            webmail.kassianoff.fr",[3300,73275,73276],{"class":6418},"            \n",[3300,73278,73279,73282,73284,73287,73290,73293],{"class":3302,"line":13160},[3300,73280,73281],{"class":3306},"        +Web",[3300,73283,38397],{"class":3310},[3300,73285,73286],{"class":3310}," HTTP",[3300,73288,73289],{"class":3310}," port:",[3300,73291,73292],{"class":6447},"                 8080",[3300,73294,73295],{"class":6418},"                          \n",[3300,73297,73298,73300,73302,73305,73307,73310],{"class":3302,"line":13168},[3300,73299,73281],{"class":3306},[3300,73301,38397],{"class":3310},[3300,73303,73304],{"class":3310}," HTTPS",[3300,73306,73289],{"class":3310},[3300,73308,73309],{"class":6447},"                8443",[3300,73311,73295],{"class":6418},[3300,73313,73314,73316,73318,73321,73324],{"class":3302,"line":13173},[3300,73315,73281],{"class":3306},[3300,73317,38397],{"class":3310},[3300,73319,73320],{"class":3310}," mode:",[3300,73322,73323],{"class":3310},"                      https",[3300,73325,73326],{"class":6418},"                         \n",[3300,73328,73329,73332,73334,73336,73339],{"class":3302,"line":13187},[3300,73330,73331],{"class":3306},"        +IMAP",[3300,73333,38397],{"class":3310},[3300,73335,73289],{"class":3310},[3300,73337,73338],{"class":6447},"                     7143",[3300,73340,73295],{"class":6418},[3300,73342,73343,73345,73347,73349,73351,73354],{"class":3302,"line":13193},[3300,73344,73331],{"class":3306},[3300,73346,38397],{"class":3310},[3300,73348,69123],{"class":3310},[3300,73350,73289],{"class":3310},[3300,73352,73353],{"class":6447},"                 7993",[3300,73355,73295],{"class":6418},[3300,73357,73358,73361,73363,73365,73368],{"class":3302,"line":13205},[3300,73359,73360],{"class":3306},"        +POP",[3300,73362,38397],{"class":3310},[3300,73364,73289],{"class":3310},[3300,73366,73367],{"class":6447},"                      7110",[3300,73369,73295],{"class":6418},[3300,73371,73372,73374,73376,73378,73380,73383],{"class":3302,"line":13214},[3300,73373,73360],{"class":3306},[3300,73375,38397],{"class":3310},[3300,73377,69123],{"class":3310},[3300,73379,73289],{"class":3310},[3300,73381,73382],{"class":6447},"                  7995",[3300,73384,73295],{"class":6418},[3300,73386,73387,73390,73392,73394,73397,73400],{"class":3302,"line":13222},[3300,73388,73389],{"class":3306},"        +Use",[3300,73391,69137],{"class":3310},[3300,73393,65951],{"class":3310},[3300,73395,73396],{"class":3310}," server:",[3300,73398,73399],{"class":3310},"               yes",[3300,73401,73183],{"class":6418},[3300,73403,73404,73407,73409,73412],{"class":3302,"line":13227},[3300,73405,73406],{"class":3306},"        +Spell",[3300,73408,38397],{"class":3310},[3300,73410,73411],{"class":3310}," URL:",[3300,73413,73414],{"class":3310},"                     http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n",[3300,73416,73417,73419,73421,73423,73426,73429],{"class":3302,"line":13241},[3300,73418,73227],{"class":3306},[3300,73420,36795],{"class":3310},[3300,73422,7792],{"class":3310},[3300,73424,73425],{"class":3310}," checks:",[3300,73427,73428],{"class":3310},"         TRUE",[3300,73430,73295],{"class":6418},[3300,73432,73433,73435,73437,73439,73442,73445],{"class":3302,"line":13247},[3300,73434,73227],{"class":3306},[3300,73436,36795],{"class":3310},[3300,73438,7792],{"class":3310},[3300,73440,73441],{"class":3310}," notifications:",[3300,73443,73444],{"class":3310},"  TRUE",[3300,73446,73295],{"class":6418},[3300,73448,73449,73452,73454,73457,73460,73463],{"class":3302,"line":13256},[3300,73450,73451],{"class":3306},"        +Version",[3300,73453,7792],{"class":3310},[3300,73455,73456],{"class":3310}," notification",[3300,73458,73459],{"class":3310}," email:",[3300,73461,73462],{"class":3310},"    xxxxx@kassianoff.fr",[3300,73464,73201],{"class":6418},[3300,73466,73467,73469,73471,73474,73476,73479],{"class":3302,"line":13264},[3300,73468,73451],{"class":3306},[3300,73470,7792],{"class":3310},[3300,73472,73473],{"class":3310}," source",[3300,73475,73459],{"class":3310},[3300,73477,73478],{"class":3310},"          xxxxx@kassianoff.fr",[3300,73480,73201],{"class":6418},[3300,73482,73483,73486,73489,73492,73495],{"class":3302,"line":15634},[3300,73484,73485],{"class":3306},"        +Install",[3300,73487,73488],{"class":3310}," mailstore",[3300,73490,73491],{"class":6418}," (service ",[3300,73493,73494],{"class":3310},"webapp",[3300,73496,73497],{"class":6418},"):   yes                           \n",[3300,73499,73500,73502,73505,73508,73511],{"class":3302,"line":15639},[3300,73501,73485],{"class":3306},[3300,73503,73504],{"class":3310}," UI",[3300,73506,73507],{"class":6418}," (zimbra,zimbraAdmin ",[3300,73509,73510],{"class":3310},"webapps",[3300,73512,73513],{"class":6418},"): yes                           \n",[3300,73515,73516],{"class":3302,"line":15660},[3300,73517,6497],{"emptyLinePlaceholder":97},[3300,73519,73520,73522],{"class":3302,"line":15669},[3300,73521,73070],{"class":3306},[3300,73523,73524],{"class":6418},") zimbra-spell:                            Enabled                       \n",[3300,73526,73527,73529],{"class":3302,"line":15684},[3300,73528,73078],{"class":3306},[3300,73530,73531],{"class":6418},") zimbra-proxy:                            Enabled                       \n",[3300,73533,73534,73537],{"class":3302,"line":15698},[3300,73535,73536],{"class":3306},"   9",[3300,73538,73539],{"class":6418},") Default Class of Service Configuration:                                \n",[3300,73541,73542,73545],{"class":3302,"line":15713},[3300,73543,73544],{"class":3306},"   s",[3300,73546,73547],{"class":6418},") Save config to file                                                    \n",[3300,73549,73550,73553],{"class":3302,"line":15727},[3300,73551,73552],{"class":3306},"   x",[3300,73554,73555],{"class":6418},") Expand menu                                                            \n",[3300,73557,73558,73561],{"class":3302,"line":15737},[3300,73559,73560],{"class":3306},"   q",[3300,73562,73563],{"class":6418},") Quit                                    \n",[3300,73565,73566],{"class":3302,"line":15742},[3300,73567,6497],{"emptyLinePlaceholder":97},[3300,73569,73570,73573,73576,73579,73581],{"class":3302,"line":15757},[3300,73571,73572],{"class":3306},"Address",[3300,73574,73575],{"class":3310}," unconfigured",[3300,73577,73578],{"class":6418}," (**) items  (",[3300,73580,70882],{"class":6434},[3300,73582,73583],{"class":6418}," - help)\n",[16,73585,73586,73587,36980,73590,73593,73594,73597],{},"Choisir l’",[43,73588,73589],{},"option 1",[43,73591,73592],{},"common configuration",",  le menu ",[43,73595,73596],{},"Common configuration"," apparaît :",[3292,73599,73601],{"className":3294,"code":73600,"language":3296,"meta":79,"style":79},"Common configuration\n\n 1) Hostname:                                webmail.kassianoff.fr\n 2) Ldap master host:                        webmail.kassianoff.fr\n 3) Ldap port:                               389\n 4) Ldap Admin password:                     set\n 5) Secure interprocess communications:      yes\n 6) TimeZone:                                Africa\u002FAlgiers\n 7) IP Mode:                                 ipv4\n 8) Default SSL digest:                      sha1\n\nSelect, or 'r' for previous menu [r] 6\n",[1345,73602,73603,73609,73613,73621,73629,73636,73644,73652,73659,73667,73675,73679],{"__ignoreMap":79},[3300,73604,73605,73607],{"class":3302,"line":3303},[3300,73606,73011],{"class":3306},[3300,73608,23867],{"class":3310},[3300,73610,73611],{"class":3302,"line":80},[3300,73612,6497],{"emptyLinePlaceholder":97},[3300,73614,73615,73618],{"class":3302,"line":86},[3300,73616,73617],{"class":3306}," 1",[3300,73619,73620],{"class":6418},") Hostname:                                webmail.kassianoff.fr\n",[3300,73622,73623,73626],{"class":3302,"line":3361},[3300,73624,73625],{"class":3306}," 2",[3300,73627,73628],{"class":6418},") Ldap master host:                        webmail.kassianoff.fr\n",[3300,73630,73631,73633],{"class":3302,"line":3367},[3300,73632,14677],{"class":3306},[3300,73634,73635],{"class":6418},") Ldap port:                               389\n",[3300,73637,73638,73641],{"class":3302,"line":6511},[3300,73639,73640],{"class":3306}," 4",[3300,73642,73643],{"class":6418},") Ldap Admin password:                     set\n",[3300,73645,73646,73649],{"class":3302,"line":6526},[3300,73647,73648],{"class":3306}," 5",[3300,73650,73651],{"class":6418},") Secure interprocess communications:      yes\n",[3300,73653,73654,73656],{"class":3302,"line":6537},[3300,73655,23074],{"class":3306},[3300,73657,73658],{"class":6418},") TimeZone:                                Africa\u002FAlgiers\n",[3300,73660,73661,73664],{"class":3302,"line":6549},[3300,73662,73663],{"class":3306}," 7",[3300,73665,73666],{"class":6418},") IP Mode:                                 ipv4\n",[3300,73668,73669,73672],{"class":3302,"line":6561},[3300,73670,73671],{"class":3306}," 8",[3300,73673,73674],{"class":6418},") Default SSL digest:                      sha1\n",[3300,73676,73677],{"class":3302,"line":6572},[3300,73678,6497],{"emptyLinePlaceholder":97},[3300,73680,73681,73683,73685,73687,73689,73691,73693,73695,73697],{"class":3302,"line":6587},[3300,73682,73090],{"class":3306},[3300,73684,38704],{"class":3310},[3300,73686,10254],{"class":6434},[3300,73688,6431],{"class":3310},[3300,73690,10260],{"class":6434},[3300,73692,28709],{"class":3310},[3300,73694,38221],{"class":3310},[3300,73696,73105],{"class":3310},[3300,73698,73699],{"class":6418}," [r] 6\n",[16,73701,73702,73703,73706,73707,472,73710,73712],{},"Nous allons modifier le ",[43,73704,73705],{},"Time Zone"," en sélectionnant le ",[43,73708,73709],{},"choix 6",[238,73711],{},"\nEurope\u002FParis n’est pas disponible dans le choix donc nous utiliserons Europe\u002FBerlin :",[3292,73714,73716],{"className":3294,"code":73715,"language":3296,"meta":79,"style":79},"88 Europe\u002FBerlin\n",[1345,73717,73718],{"__ignoreMap":79},[3300,73719,73720,73723],{"class":3302,"line":3303},[3300,73721,73722],{"class":3306},"88",[3300,73724,73725],{"class":3310}," Europe\u002FBerlin\n",[16,73727,73728,73729,73732,73733,73735],{},"Ensuite sélectionner l’",[43,73730,73731],{},"option 3"," appelée ",[43,73734,66358],{}," dans le menu principal (indispensable) :",[16,73737,73738],{},"Address unconfigured (**) items  (? – help) 6",[3292,73740,73742],{"className":3294,"code":73741,"language":3296,"meta":79,"style":79},"Store configuration\n\n   1) Status:                                  Enabled                       \n   2) Create Admin User:                       yes                           \n   3) Admin user to create:                    admin@kassianoff.fr           \n** 4) Admin Password                           UNSET                         \n   5) Anti-virus quarantine user:              virus-quarantine.xxxxxx@kassianoff.fr\n   6) Enable automated spam training:          yes                           \n   7) Spam training user:                      spam.xxxxxx@kassianoff.fr   \n   8) Non-spam(Ham) training user:             ham.xxxxxxx@kassianoff.fr    \n   9) SMTP host:                               webmail.kassianoff.fr            \n  10) Web server HTTP port:                    8080                          \n  11) Web server HTTPS port:                   8443                          \n  12) Web server mode:                         https                         \n  13) IMAP server port:                        7143                          \n  14) IMAP server SSL port:                    7993                          \n  15) POP server port:                         7110                          \n  16) POP server SSL port:                     7995                          \n  17) Use spell check server:                  yes                           \n  18) Spell server URL:                        http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n  19) Enable version update checks:            TRUE                          \n  20) Enable version update notifications:     TRUE                          \n  21) Version update notification email:       xxxxxxx@kassianoff.fr           \n  22) Version update source email:             xxxxxxx@kassianoff.fr           \n  23) Install mailstore (service webapp):      yes                           \n  24) Install UI (zimbra,zimbraAdmin webapps): yes\n",[1345,73743,73744,73751,73755,73762,73769,73776,73783,73790,73797,73804,73817,73824,73832,73840,73848,73856,73864,73872,73880,73888,73896,73904,73912,73920,73928,73943],{"__ignoreMap":79},[3300,73745,73746,73749],{"class":3302,"line":3303},[3300,73747,73748],{"class":3306},"Store",[3300,73750,23867],{"class":3310},[3300,73752,73753],{"class":3302,"line":80},[3300,73754,6497],{"emptyLinePlaceholder":97},[3300,73756,73757,73759],{"class":3302,"line":86},[3300,73758,73022],{"class":3306},[3300,73760,73761],{"class":6418},") Status:                                  Enabled                       \n",[3300,73763,73764,73766],{"class":3302,"line":3361},[3300,73765,73030],{"class":3306},[3300,73767,73768],{"class":6418},") Create Admin User:                       yes                           \n",[3300,73770,73771,73773],{"class":3302,"line":3367},[3300,73772,73038],{"class":3306},[3300,73774,73775],{"class":6418},") Admin user to create:                    admin@kassianoff.fr           \n",[3300,73777,73778,73780],{"class":3302,"line":6511},[3300,73779,57320],{"class":6434},[3300,73781,73782],{"class":6418}," 4) Admin Password                           UNSET                         \n",[3300,73784,73785,73787],{"class":3302,"line":6526},[3300,73786,73054],{"class":3306},[3300,73788,73789],{"class":6418},") Anti-virus quarantine user:              virus-quarantine.xxxxxx@kassianoff.fr\n",[3300,73791,73792,73794],{"class":3302,"line":6537},[3300,73793,73062],{"class":3306},[3300,73795,73796],{"class":6418},") Enable automated spam training:          yes                           \n",[3300,73798,73799,73801],{"class":3302,"line":6549},[3300,73800,73070],{"class":3306},[3300,73802,73803],{"class":6418},") Spam training user:                      spam.xxxxxx@kassianoff.fr   \n",[3300,73805,73806,73808,73811,73814],{"class":3302,"line":6561},[3300,73807,73078],{"class":3306},[3300,73809,73810],{"class":6418},") Non-spam(",[3300,73812,73813],{"class":3306},"Ham",[3300,73815,73816],{"class":6418},") training user:             ham.xxxxxxx@kassianoff.fr    \n",[3300,73818,73819,73821],{"class":3302,"line":6572},[3300,73820,73536],{"class":3306},[3300,73822,73823],{"class":6418},") SMTP host:                               webmail.kassianoff.fr            \n",[3300,73825,73826,73829],{"class":3302,"line":6587},[3300,73827,73828],{"class":3306},"  10",[3300,73830,73831],{"class":6418},") Web server HTTP port:                    8080                          \n",[3300,73833,73834,73837],{"class":3302,"line":7965},[3300,73835,73836],{"class":3306},"  11",[3300,73838,73839],{"class":6418},") Web server HTTPS port:                   8443                          \n",[3300,73841,73842,73845],{"class":3302,"line":7973},[3300,73843,73844],{"class":3306},"  12",[3300,73846,73847],{"class":6418},") Web server mode:                         https                         \n",[3300,73849,73850,73853],{"class":3302,"line":7981},[3300,73851,73852],{"class":3306},"  13",[3300,73854,73855],{"class":6418},") IMAP server port:                        7143                          \n",[3300,73857,73858,73861],{"class":3302,"line":7989},[3300,73859,73860],{"class":3306},"  14",[3300,73862,73863],{"class":6418},") IMAP server SSL port:                    7993                          \n",[3300,73865,73866,73869],{"class":3302,"line":7997},[3300,73867,73868],{"class":3306},"  15",[3300,73870,73871],{"class":6418},") POP server port:                         7110                          \n",[3300,73873,73874,73877],{"class":3302,"line":8005},[3300,73875,73876],{"class":3306},"  16",[3300,73878,73879],{"class":6418},") POP server SSL port:                     7995                          \n",[3300,73881,73882,73885],{"class":3302,"line":8013},[3300,73883,73884],{"class":3306},"  17",[3300,73886,73887],{"class":6418},") Use spell check server:                  yes                           \n",[3300,73889,73890,73893],{"class":3302,"line":8021},[3300,73891,73892],{"class":3306},"  18",[3300,73894,73895],{"class":6418},") Spell server URL:                        http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n",[3300,73897,73898,73901],{"class":3302,"line":8029},[3300,73899,73900],{"class":3306},"  19",[3300,73902,73903],{"class":6418},") Enable version update checks:            TRUE                          \n",[3300,73905,73906,73909],{"class":3302,"line":8037},[3300,73907,73908],{"class":3306},"  20",[3300,73910,73911],{"class":6418},") Enable version update notifications:     TRUE                          \n",[3300,73913,73914,73917],{"class":3302,"line":13100},[3300,73915,73916],{"class":3306},"  21",[3300,73918,73919],{"class":6418},") Version update notification email:       xxxxxxx@kassianoff.fr           \n",[3300,73921,73922,73925],{"class":3302,"line":13111},[3300,73923,73924],{"class":3306},"  22",[3300,73926,73927],{"class":6418},") Version update source email:             xxxxxxx@kassianoff.fr           \n",[3300,73929,73930,73933,73936,73938,73940],{"class":3302,"line":13118},[3300,73931,73932],{"class":3306},"  23",[3300,73934,73935],{"class":6418},") Install mailstore (",[3300,73937,31136],{"class":3306},[3300,73939,66570],{"class":3310},[3300,73941,73942],{"class":6418},"):      yes                           \n",[3300,73944,73945,73948,73951,73954,73957],{"class":3302,"line":13126},[3300,73946,73947],{"class":3306},"  24",[3300,73949,73950],{"class":6418},") Install UI (",[3300,73952,73953],{"class":3306},"zimbra,zimbraAdmin",[3300,73955,73956],{"class":3310}," webapps",[3300,73958,73959],{"class":6418},"): yes\n",[16,73961,73962,73963,73966,73967,73970],{},"Le contenu de ce sous-menu est assez simple, il nous faudra créer un ",[43,73964,73965],{},"mot de passe administrateur",". Nous devrons sélectionner le ",[43,73968,73969],{},"choix 4"," et valider notre password et retour avec « r ».  Validons ensuite la configuration avec « a » pour appliquer les modifications :",[3292,73972,73974],{"className":3294,"code":73973,"language":3296,"meta":79,"style":79},"Main menu\n\n   1) Common Configuration:                                                  \n   2) zimbra-ldap:                             Enabled                       \n   3) zimbra-logger:                           Disabled                      \n   4) zimbra-mta:                              Enabled                       \n   5) zimbra-snmp:                             Enabled                       \n   6) zimbra-store:                            Enabled                       \n   7) zimbra-spell:                            Enabled                       \n   8) zimbra-proxy:                            Enabled                       \n   9) Default Class of Service Configuration:                                \n   s) Save config to file                                                    \n   x) Expand menu                                                            \n   q) Quit                                    \n\n*** CONFIGURATION COMPLETE - press 'a' to apply\nSelect from menu, or press 'a' to apply config (? - help) a\nSave configuration data to a file? [Yes] Yes\nSave config in file: [\u002Fopt\u002Fzimbra\u002Fconfig.10612]\nSaving config in \u002Fopt\u002Fzimbra\u002Fconfig.10612...done.\nThe system will be modified - continue? [No] Yes\nOperations logged to \u002Ftmp\u002Fzmsetup.20170305-162554.log\nSetting local config values...done.\nInitializing core config...Setting up CA...done.\nDeploying CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca ...done.\nCreating SSL zimbra-store certificate...done.\nCreating new zimbra-ldap SSL certificate...done.\nCreating new zimbra-mta SSL certificate...done.\nCreating new zimbra-proxy SSL certificate...done.\nInstalling mailboxd SSL certificates...done.\nInstalling MTA SSL certificates...done.\nInstalling LDAP SSL certificate...done.\nInstalling Proxy SSL certificate...done.\nInitializing ldap...done.\nSetting replication password...done.\nSetting Postfix password...done.\nSetting amavis password...done.\nSetting nginx password...done.\nSetting BES searcher password...done.\nCreating server entry for webmail.kassianoff.fr...done.\nSetting Zimbra IP Mode...done.\nSaving CA in ldap...done.\nSaving SSL Certificate in ldap...done.\nSetting spell check URL...done.\nSetting service ports on webmail.kassianoff.fr...done.\nSetting zimbraFeatureTasksEnabled=TRUE...done.\nSetting zimbraFeatureBriefcasesEnabled=TRUE...done.\nChecking current setting of zimbraReverseProxyAvailableLookupTargets\nQuerying LDAP for other mailstores\nSearching LDAP for reverseProxyLookupTargets...done.\nAdding webmail.kassianoff.fr to zimbraReverseProxyAvailableLookupTargets\nSetting TimeZone Preference...done.\nInitializing mta config...done.\nSetting services on webmail.kassianoff.fr...done.\nAdding webmail.kassianoff.fr to zimbraMailHostPool in default COS...done.\nCreating domain kassianoff.fr...done.\nSetting default domain name...done.\nCreating domain kassianoff.fr...already exists.\nCreating admin account xxxxx@kassianoff.fr...done.\nCreating root alias...done.\nCreating postmaster alias...done.\nCreating user spam.xxxxxx@kassianoff.fr...done.\nCreating user ham.xxxxxx@kassianoff.fr...done.\nCreating user virus-quarantine.xxxxx@kassianoff.fr...done.\nSetting spam training and Anti-virus quarantine accounts...done.\nInitializing store sql database...done.\nSetting zimbraSmtpHostname for webmail.kassianoff.fr...done.\nConfiguring SNMP...done.\nSetting up syslog.conf...done.\nStarting servers...done.\nInstalling common zimlets...\n    com_zimbra_mailarchive...done.\n    com_zimbra_clientuploader...done.\n    com_zimbra_srchhighlighter...done.\n    com_zimbra_phone...done.\n    com_zimbra_url...done.\n    com_zimbra_attachmail...done.\n    com_zimbra_cert_manager...done.\n    com_zimbra_adminversioncheck...done.\n    com_zimbra_viewmail...done.\n    com_zimbra_date...done.\n    com_zimbra_tooltip...done.\n    com_zimbra_email...done.\n    com_zimbra_bulkprovision...done.\n    com_zimbra_webex...done.\n    com_zimbra_attachcontacts...done.\n    com_zimbra_ymemoticons...done.\n    com_zimbra_proxy_config...done.\nFinished installing common zimlets.\nRestarting mailboxd...done.\nCreating galsync account for default domain...done.\n\nYou have the option of notifying Zimbra of your installation.\nThis helps us to track the uptake of the Zimbra Collaboration Server.\nThe only information that will be transmitted is:\n    The VERSION of zcs installed (8.7.4_GA_1730_UBUNTU16_64)\n    The ADMIN EMAIL ADDRESS created (xxxxx@kassianoff.fr)\n\nNotify Zimbra of your installation? [Yes] Yes\nNotifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.7.4_GA_1730_UBUNTU16_64&MAIL=xxxxx@kassianoff.fr\n\nNotification complete\n\nSetting up zimbra crontab...done.\n\nMoving \u002Ftmp\u002Fzmsetup.20170305-162554.log to \u002Fopt\u002Fzimbra\u002Flog\n\nConfiguration complete - press return to exit\n",[1345,73975,73976,73982,73986,73992,73998,74005,74011,74017,74023,74029,74035,74041,74047,74053,74059,74063,74079,74115,74134,74147,74158,74179,74190,74200,74212,74224,74236,74250,74263,74275,74287,74298,74309,74320,74326,74334,74342,74350,74358,74370,74382,74392,74402,74414,74424,74436,74442,74448,74461,74475,74487,74497,74505,74513,74523,74539,74548,74559,74570,74582,74591,74600,74609,74618,74627,74643,74654,74665,74671,74679,74685,74693,74697,74701,74705,74709,74713,74717,74721,74725,74729,74733,74737,74741,74745,74749,74753,74757,74761,74771,74777,74793,74797,74819,74845,74863,74878,74893,74897,74911,74935,74939,74945,74949,74959,74963,74974,74978],{"__ignoreMap":79},[3300,73977,73978,73980],{"class":3302,"line":3303},[3300,73979,73117],{"class":3306},[3300,73981,73120],{"class":3310},[3300,73983,73984],{"class":3302,"line":80},[3300,73985,6497],{"emptyLinePlaceholder":97},[3300,73987,73988,73990],{"class":3302,"line":86},[3300,73989,73022],{"class":3306},[3300,73991,73131],{"class":6418},[3300,73993,73994,73996],{"class":3302,"line":3361},[3300,73995,73030],{"class":3306},[3300,73997,73138],{"class":6418},[3300,73999,74000,74002],{"class":3302,"line":3367},[3300,74001,73038],{"class":3306},[3300,74003,74004],{"class":6418},") zimbra-logger:                           Disabled                      \n",[3300,74006,74007,74009],{"class":3302,"line":6511},[3300,74008,73046],{"class":3306},[3300,74010,73152],{"class":6418},[3300,74012,74013,74015],{"class":3302,"line":6526},[3300,74014,73054],{"class":3306},[3300,74016,73159],{"class":6418},[3300,74018,74019,74021],{"class":3302,"line":6537},[3300,74020,73062],{"class":3306},[3300,74022,73166],{"class":6418},[3300,74024,74025,74027],{"class":3302,"line":6549},[3300,74026,73070],{"class":3306},[3300,74028,73524],{"class":6418},[3300,74030,74031,74033],{"class":3302,"line":6561},[3300,74032,73078],{"class":3306},[3300,74034,73531],{"class":6418},[3300,74036,74037,74039],{"class":3302,"line":6572},[3300,74038,73536],{"class":3306},[3300,74040,73539],{"class":6418},[3300,74042,74043,74045],{"class":3302,"line":6587},[3300,74044,73544],{"class":3306},[3300,74046,73547],{"class":6418},[3300,74048,74049,74051],{"class":3302,"line":7965},[3300,74050,73552],{"class":3306},[3300,74052,73555],{"class":6418},[3300,74054,74055,74057],{"class":3302,"line":7973},[3300,74056,73560],{"class":3306},[3300,74058,73563],{"class":6418},[3300,74060,74061],{"class":3302,"line":7981},[3300,74062,6497],{"emptyLinePlaceholder":97},[3300,74064,74065,74067,74070,74072,74074,74076],{"class":3302,"line":7989},[3300,74066,57251],{"class":6434},[3300,74068,74069],{"class":6418}," CONFIGURATION COMPLETE - press ",[3300,74071,10260],{"class":6434},[3300,74073,367],{"class":3310},[3300,74075,10260],{"class":6434},[3300,74077,74078],{"class":6418}," to apply\n",[3300,74080,74081,74083,74085,74088,74090,74092,74094,74096,74098,74100,74102,74104,74107,74109,74112],{"class":3302,"line":7997},[3300,74082,66218],{"class":3306},[3300,74084,14941],{"class":3310},[3300,74086,74087],{"class":3310}," menu,",[3300,74089,38704],{"class":3310},[3300,74091,69743],{"class":3310},[3300,74093,10254],{"class":6434},[3300,74095,367],{"class":3310},[3300,74097,10260],{"class":6434},[3300,74099,6462],{"class":3310},[3300,74101,17283],{"class":3310},[3300,74103,38585],{"class":3310},[3300,74105,74106],{"class":6418}," (? ",[3300,74108,8088],{"class":3310},[3300,74110,74111],{"class":3310}," help",[3300,74113,74114],{"class":6418},") a\n",[3300,74116,74117,74120,74122,74125,74127,74129,74132],{"class":3302,"line":8005},[3300,74118,74119],{"class":3306},"Save",[3300,74121,38386],{"class":3310},[3300,74123,74124],{"class":3310}," data",[3300,74126,6462],{"class":3310},[3300,74128,8330],{"class":3310},[3300,74130,74131],{"class":3310}," file?",[3300,74133,69657],{"class":6418},[3300,74135,74136,74138,74140,74142,74144],{"class":3302,"line":8013},[3300,74137,74119],{"class":3306},[3300,74139,38585],{"class":3310},[3300,74141,23123],{"class":3310},[3300,74143,33636],{"class":3310},[3300,74145,74146],{"class":6418}," [\u002Fopt\u002Fzimbra\u002Fconfig.10612]\n",[3300,74148,74149,74151,74153,74155],{"class":3302,"line":8021},[3300,74150,65542],{"class":3306},[3300,74152,38585],{"class":3310},[3300,74154,23123],{"class":3310},[3300,74156,74157],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fconfig.10612...done.\n",[3300,74159,74160,74162,74164,74166,74168,74171,74173,74176],{"class":3302,"line":8029},[3300,74161,28080],{"class":3306},[3300,74163,50214],{"class":3310},[3300,74165,17218],{"class":3310},[3300,74167,17658],{"class":3310},[3300,74169,74170],{"class":3310}," modified",[3300,74172,8314],{"class":3310},[3300,74174,74175],{"class":3310}," continue?",[3300,74177,74178],{"class":6418}," [No] Yes\n",[3300,74180,74181,74183,74185,74187],{"class":3302,"line":8037},[3300,74182,65367],{"class":3306},[3300,74184,65370],{"class":3310},[3300,74186,6462],{"class":3310},[3300,74188,74189],{"class":3310}," \u002Ftmp\u002Fzmsetup.20170305-162554.log\n",[3300,74191,74192,74194,74196,74198],{"class":3302,"line":13100},[3300,74193,38665],{"class":3306},[3300,74195,69008],{"class":3310},[3300,74197,38585],{"class":3310},[3300,74199,69013],{"class":3310},[3300,74201,74202,74204,74206,74208,74210],{"class":3302,"line":13111},[3300,74203,16893],{"class":3306},[3300,74205,51501],{"class":3310},[3300,74207,69022],{"class":3310},[3300,74209,38602],{"class":3310},[3300,74211,69027],{"class":3310},[3300,74213,74214,74216,74218,74220,74222],{"class":3302,"line":13118},[3300,74215,69032],{"class":3306},[3300,74217,69035],{"class":3310},[3300,74219,6462],{"class":3310},[3300,74221,69040],{"class":3310},[3300,74223,69043],{"class":3310},[3300,74225,74226,74228,74230,74233],{"class":3302,"line":13126},[3300,74227,38366],{"class":3306},[3300,74229,69123],{"class":3310},[3300,74231,74232],{"class":3310}," zimbra-store",[3300,74234,74235],{"class":3310}," certificate...done.\n",[3300,74237,74238,74240,74243,74246,74248],{"class":3302,"line":13131},[3300,74239,38366],{"class":3306},[3300,74241,74242],{"class":3310}," new",[3300,74244,74245],{"class":3310}," zimbra-ldap",[3300,74247,69123],{"class":3310},[3300,74249,74235],{"class":3310},[3300,74251,74252,74254,74256,74259,74261],{"class":3302,"line":13145},[3300,74253,38366],{"class":3306},[3300,74255,74242],{"class":3310},[3300,74257,74258],{"class":3310}," zimbra-mta",[3300,74260,69123],{"class":3310},[3300,74262,74235],{"class":3310},[3300,74264,74265,74267,74269,74271,74273],{"class":3302,"line":13151},[3300,74266,38366],{"class":3306},[3300,74268,74242],{"class":3310},[3300,74270,66315],{"class":3310},[3300,74272,69123],{"class":3310},[3300,74274,74235],{"class":3310},[3300,74276,74277,74279,74282,74284],{"class":3302,"line":13160},[3300,74278,14935],{"class":3306},[3300,74280,74281],{"class":3310}," mailboxd",[3300,74283,69123],{"class":3310},[3300,74285,74286],{"class":3310}," certificates...done.\n",[3300,74288,74289,74291,74294,74296],{"class":3302,"line":13168},[3300,74290,14935],{"class":3306},[3300,74292,74293],{"class":3310}," MTA",[3300,74295,69123],{"class":3310},[3300,74297,74286],{"class":3310},[3300,74299,74300,74302,74305,74307],{"class":3302,"line":13173},[3300,74301,14935],{"class":3306},[3300,74303,74304],{"class":3310}," LDAP",[3300,74306,69123],{"class":3310},[3300,74308,74235],{"class":3310},[3300,74310,74311,74313,74316,74318],{"class":3302,"line":13187},[3300,74312,14935],{"class":3306},[3300,74314,74315],{"class":3310}," Proxy",[3300,74317,69123],{"class":3310},[3300,74319,74235],{"class":3310},[3300,74321,74322,74324],{"class":3302,"line":13193},[3300,74323,16893],{"class":3306},[3300,74325,66923],{"class":3310},[3300,74327,74328,74330,74332],{"class":3302,"line":13205},[3300,74329,38665],{"class":3306},[3300,74331,39441],{"class":3310},[3300,74333,69052],{"class":3310},[3300,74335,74336,74338,74340],{"class":3302,"line":13214},[3300,74337,38665],{"class":3306},[3300,74339,69059],{"class":3310},[3300,74341,69052],{"class":3310},[3300,74343,74344,74346,74348],{"class":3302,"line":13222},[3300,74345,38665],{"class":3306},[3300,74347,69068],{"class":3310},[3300,74349,69052],{"class":3310},[3300,74351,74352,74354,74356],{"class":3302,"line":13227},[3300,74353,38665],{"class":3306},[3300,74355,30704],{"class":3310},[3300,74357,69052],{"class":3310},[3300,74359,74360,74362,74365,74368],{"class":3302,"line":13241},[3300,74361,38665],{"class":3306},[3300,74363,74364],{"class":3310}," BES",[3300,74366,74367],{"class":3310}," searcher",[3300,74369,69052],{"class":3310},[3300,74371,74372,74374,74376,74378,74380],{"class":3302,"line":13247},[3300,74373,38366],{"class":3306},[3300,74375,38397],{"class":3310},[3300,74377,69087],{"class":3310},[3300,74379,28709],{"class":3310},[3300,74381,69155],{"class":3310},[3300,74383,74384,74386,74388,74390],{"class":3302,"line":13256},[3300,74385,38665],{"class":3306},[3300,74387,65755],{"class":3310},[3300,74389,23181],{"class":3310},[3300,74391,69106],{"class":3310},[3300,74393,74394,74396,74398,74400],{"class":3302,"line":13264},[3300,74395,65542],{"class":3306},[3300,74397,69035],{"class":3310},[3300,74399,23123],{"class":3310},[3300,74401,66923],{"class":3310},[3300,74403,74404,74406,74408,74410,74412],{"class":3302,"line":15634},[3300,74405,65542],{"class":3306},[3300,74407,69123],{"class":3310},[3300,74409,69126],{"class":3310},[3300,74411,23123],{"class":3310},[3300,74413,66923],{"class":3310},[3300,74415,74416,74418,74420,74422],{"class":3302,"line":15639},[3300,74417,38665],{"class":3306},[3300,74419,69137],{"class":3310},[3300,74421,65951],{"class":3310},[3300,74423,69142],{"class":3310},[3300,74425,74426,74428,74430,74432,74434],{"class":3302,"line":15660},[3300,74427,38665],{"class":3306},[3300,74429,28091],{"class":3310},[3300,74431,38380],{"class":3310},[3300,74433,23117],{"class":3310},[3300,74435,69155],{"class":3310},[3300,74437,74438,74440],{"class":3302,"line":15669},[3300,74439,38665],{"class":3306},[3300,74441,69175],{"class":3310},[3300,74443,74444,74446],{"class":3302,"line":15684},[3300,74445,38665],{"class":3306},[3300,74447,69182],{"class":3310},[3300,74449,74450,74452,74454,74456,74458],{"class":3302,"line":15698},[3300,74451,38190],{"class":3306},[3300,74453,38254],{"class":3310},[3300,74455,8421],{"class":3310},[3300,74457,8336],{"class":3310},[3300,74459,74460],{"class":3310}," zimbraReverseProxyAvailableLookupTargets\n",[3300,74462,74463,74466,74468,74470,74472],{"class":3302,"line":15713},[3300,74464,74465],{"class":3306},"Querying",[3300,74467,74304],{"class":3310},[3300,74469,28709],{"class":3310},[3300,74471,70648],{"class":3310},[3300,74473,74474],{"class":3310}," mailstores\n",[3300,74476,74477,74480,74482,74484],{"class":3302,"line":15727},[3300,74478,74479],{"class":3306},"Searching",[3300,74481,74304],{"class":3310},[3300,74483,28709],{"class":3310},[3300,74485,74486],{"class":3310}," reverseProxyLookupTargets...done.\n",[3300,74488,74489,74491,74493,74495],{"class":3302,"line":15737},[3300,74490,39191],{"class":3306},[3300,74492,69218],{"class":3310},[3300,74494,6462],{"class":3310},[3300,74496,74460],{"class":3310},[3300,74498,74499,74501,74503],{"class":3302,"line":15742},[3300,74500,38665],{"class":3306},[3300,74502,69189],{"class":3310},[3300,74504,69192],{"class":3310},[3300,74506,74507,74509,74511],{"class":3302,"line":15757},[3300,74508,16893],{"class":3306},[3300,74510,69199],{"class":3310},[3300,74512,68958],{"class":3310},[3300,74514,74515,74517,74519,74521],{"class":3302,"line":15774},[3300,74516,38665],{"class":3306},[3300,74518,8437],{"class":3310},[3300,74520,23117],{"class":3310},[3300,74522,69155],{"class":3310},[3300,74524,74525,74527,74529,74531,74533,74535,74537],{"class":3302,"line":15779},[3300,74526,39191],{"class":3306},[3300,74528,69218],{"class":3310},[3300,74530,6462],{"class":3310},[3300,74532,69223],{"class":3310},[3300,74534,23123],{"class":3310},[3300,74536,69228],{"class":3310},[3300,74538,69231],{"class":3310},[3300,74540,74541,74543,74545],{"class":3302,"line":15787},[3300,74542,38366],{"class":3306},[3300,74544,69501],{"class":3310},[3300,74546,74547],{"class":3310}," kassianoff.fr...done.\n",[3300,74549,74550,74552,74554,74556],{"class":3302,"line":15802},[3300,74551,38665],{"class":3306},[3300,74553,69228],{"class":3310},[3300,74555,69501],{"class":3310},[3300,74557,74558],{"class":3310}," name...done.\n",[3300,74560,74561,74563,74565,74568],{"class":3302,"line":15813},[3300,74562,38366],{"class":3306},[3300,74564,69501],{"class":3310},[3300,74566,74567],{"class":3310}," kassianoff.fr...already",[3300,74569,69095],{"class":3310},[3300,74571,74572,74574,74577,74579],{"class":3302,"line":15824},[3300,74573,38366],{"class":3306},[3300,74575,74576],{"class":3310}," admin",[3300,74578,69510],{"class":3310},[3300,74580,74581],{"class":3310}," xxxxx@kassianoff.fr...done.\n",[3300,74583,74584,74586,74588],{"class":3302,"line":15835},[3300,74585,38366],{"class":3306},[3300,74587,13105],{"class":3310},[3300,74589,74590],{"class":3310}," alias...done.\n",[3300,74592,74593,74595,74598],{"class":3302,"line":15840},[3300,74594,38366],{"class":3306},[3300,74596,74597],{"class":3310}," postmaster",[3300,74599,74590],{"class":3310},[3300,74601,74602,74604,74606],{"class":3302,"line":15845},[3300,74603,38366],{"class":3306},[3300,74605,23015],{"class":3310},[3300,74607,74608],{"class":3310}," spam.xxxxxx@kassianoff.fr...done.\n",[3300,74610,74611,74613,74615],{"class":3302,"line":15850},[3300,74612,38366],{"class":3306},[3300,74614,23015],{"class":3310},[3300,74616,74617],{"class":3310}," ham.xxxxxx@kassianoff.fr...done.\n",[3300,74619,74620,74622,74624],{"class":3302,"line":15864},[3300,74621,38366],{"class":3306},[3300,74623,23015],{"class":3310},[3300,74625,74626],{"class":3310}," virus-quarantine.xxxxx@kassianoff.fr...done.\n",[3300,74628,74629,74631,74633,74635,74637,74639,74641],{"class":3302,"line":15874},[3300,74630,38665],{"class":3306},[3300,74632,69271],{"class":3310},[3300,74634,69274],{"class":3310},[3300,74636,14689],{"class":3310},[3300,74638,69279],{"class":3310},[3300,74640,69282],{"class":3310},[3300,74642,69285],{"class":3310},[3300,74644,74645,74647,74649,74652],{"class":3302,"line":15879},[3300,74646,16893],{"class":3306},[3300,74648,65988],{"class":3310},[3300,74650,74651],{"class":3310}," sql",[3300,74653,66486],{"class":3310},[3300,74655,74656,74658,74661,74663],{"class":3302,"line":15886},[3300,74657,38665],{"class":3306},[3300,74659,74660],{"class":3310}," zimbraSmtpHostname",[3300,74662,28709],{"class":3310},[3300,74664,69155],{"class":3310},[3300,74666,74667,74669],{"class":3302,"line":15899},[3300,74668,69290],{"class":3306},[3300,74670,69293],{"class":3310},[3300,74672,74673,74675,74677],{"class":3302,"line":15909},[3300,74674,38665],{"class":3306},[3300,74676,38602],{"class":3310},[3300,74678,69302],{"class":3310},[3300,74680,74681,74683],{"class":3302,"line":15919},[3300,74682,50211],{"class":3306},[3300,74684,69309],{"class":3310},[3300,74686,74687,74689,74691],{"class":3302,"line":15930},[3300,74688,14935],{"class":3306},[3300,74690,62590],{"class":3310},[3300,74692,69347],{"class":3310},[3300,74694,74695],{"class":3302,"line":15935},[3300,74696,67258],{"class":3306},[3300,74698,74699],{"class":3302,"line":15940},[3300,74700,67264],{"class":3306},[3300,74702,74703],{"class":3302,"line":15945},[3300,74704,67276],{"class":3306},[3300,74706,74707],{"class":3302,"line":15950},[3300,74708,67324],{"class":3306},[3300,74710,74711],{"class":3302,"line":15971},[3300,74712,67318],{"class":3306},[3300,74714,74715],{"class":3302,"line":15980},[3300,74716,67300],{"class":3306},[3300,74718,74719],{"class":3302,"line":15994},[3300,74720,67306],{"class":3306},[3300,74722,74723],{"class":3302,"line":16009},[3300,74724,67282],{"class":3306},[3300,74726,74727],{"class":3302,"line":16024},[3300,74728,67240],{"class":3306},[3300,74730,74731],{"class":3302,"line":16044},[3300,74732,67294],{"class":3306},[3300,74734,74735],{"class":3302,"line":16055},[3300,74736,67312],{"class":3306},[3300,74738,74739],{"class":3302,"line":16066},[3300,74740,67246],{"class":3306},[3300,74742,74743],{"class":3302,"line":16074},[3300,74744,67234],{"class":3306},[3300,74746,74747],{"class":3302,"line":16085},[3300,74748,67288],{"class":3306},[3300,74750,74751],{"class":3302,"line":16090},[3300,74752,67270],{"class":3306},[3300,74754,74755],{"class":3302,"line":16095},[3300,74756,67252],{"class":3306},[3300,74758,74759],{"class":3302,"line":16100},[3300,74760,67330],{"class":3306},[3300,74762,74763,74765,74767,74769],{"class":3302,"line":16120},[3300,74764,69352],{"class":3306},[3300,74766,69443],{"class":3310},[3300,74768,62590],{"class":3310},[3300,74770,69360],{"class":3310},[3300,74772,74773,74775],{"class":3302,"line":16131},[3300,74774,69484],{"class":3306},[3300,74776,69487],{"class":3310},[3300,74778,74779,74781,74784,74786,74788,74790],{"class":3302,"line":16145},[3300,74780,38366],{"class":3306},[3300,74782,74783],{"class":3310}," galsync",[3300,74785,69510],{"class":3310},[3300,74787,28709],{"class":3310},[3300,74789,69228],{"class":3310},[3300,74791,74792],{"class":3310}," domain...done.\n",[3300,74794,74795],{"class":3302,"line":16160},[3300,74796,6497],{"emptyLinePlaceholder":97},[3300,74798,74799,74801,74803,74805,74807,74809,74811,74813,74815,74817],{"class":3302,"line":16175},[3300,74800,69528],{"class":3306},[3300,74802,50395],{"class":3310},[3300,74804,16896],{"class":3310},[3300,74806,46098],{"class":3310},[3300,74808,8336],{"class":3310},[3300,74810,69539],{"class":3310},[3300,74812,65755],{"class":3310},[3300,74814,8336],{"class":3310},[3300,74816,62625],{"class":3310},[3300,74818,38737],{"class":3310},[3300,74820,74821,74823,74825,74827,74829,74831,74833,74835,74837,74839,74841,74843],{"class":3302,"line":16185},[3300,74822,24038],{"class":3306},[3300,74824,69554],{"class":3310},[3300,74826,69557],{"class":3310},[3300,74828,6462],{"class":3310},[3300,74830,69562],{"class":3310},[3300,74832,16896],{"class":3310},[3300,74834,69567],{"class":3310},[3300,74836,8336],{"class":3310},[3300,74838,16896],{"class":3310},[3300,74840,65755],{"class":3310},[3300,74842,65758],{"class":3310},[3300,74844,69578],{"class":3310},[3300,74846,74847,74849,74851,74853,74855,74857,74859,74861],{"class":3302,"line":16195},[3300,74848,28080],{"class":3306},[3300,74850,69585],{"class":3310},[3300,74852,23114],{"class":3310},[3300,74854,69590],{"class":3310},[3300,74856,17218],{"class":3310},[3300,74858,17658],{"class":3310},[3300,74860,69597],{"class":3310},[3300,74862,28610],{"class":3310},[3300,74864,74865,74867,74869,74871,74873,74875],{"class":3302,"line":16210},[3300,74866,69604],{"class":3306},[3300,74868,69607],{"class":3310},[3300,74870,8336],{"class":3310},[3300,74872,69612],{"class":3310},[3300,74874,38239],{"class":3310},[3300,74876,74877],{"class":6418}," (8.7.4_GA_1730_UBUNTU16_64)\n",[3300,74879,74880,74882,74884,74886,74888,74890],{"class":3302,"line":16225},[3300,74881,69604],{"class":3306},[3300,74883,69624],{"class":3310},[3300,74885,69627],{"class":3310},[3300,74887,69630],{"class":3310},[3300,74889,69633],{"class":3310},[3300,74891,74892],{"class":6418}," (xxxxx@kassianoff.fr)\n",[3300,74894,74895],{"class":3302,"line":16240},[3300,74896,6497],{"emptyLinePlaceholder":97},[3300,74898,74899,74901,74903,74905,74907,74909],{"class":3302,"line":16266},[3300,74900,69645],{"class":3306},[3300,74902,65755],{"class":3310},[3300,74904,8336],{"class":3310},[3300,74906,62625],{"class":3310},[3300,74908,69654],{"class":3310},[3300,74910,69657],{"class":6418},[3300,74912,74913,74915,74917,74919,74921,74923,74926,74928,74930,74932],{"class":3302,"line":16281},[3300,74914,69662],{"class":3306},[3300,74916,65755],{"class":3310},[3300,74918,8336],{"class":3310},[3300,74920,38224],{"class":3310},[3300,74922,69671],{"class":3310},[3300,74924,74925],{"class":3310}," http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.7.4_GA_1730_UBUNTU16_64",[3300,74927,42169],{"class":6434},[3300,74929,69679],{"class":6418},[3300,74931,7622],{"class":6434},[3300,74933,74934],{"class":3310},"xxxxx@kassianoff.fr\n",[3300,74936,74937],{"class":3302,"line":16292},[3300,74938,6497],{"emptyLinePlaceholder":97},[3300,74940,74941,74943],{"class":3302,"line":16302},[3300,74942,69693],{"class":3306},[3300,74944,69696],{"class":3310},[3300,74946,74947],{"class":3302,"line":16319},[3300,74948,6497],{"emptyLinePlaceholder":97},[3300,74950,74951,74953,74955,74957],{"class":3302,"line":16346},[3300,74952,38665],{"class":3306},[3300,74954,38602],{"class":3310},[3300,74956,66464],{"class":3310},[3300,74958,69711],{"class":3310},[3300,74960,74961],{"class":3302,"line":16351},[3300,74962,6497],{"emptyLinePlaceholder":97},[3300,74964,74965,74967,74970,74972],{"class":3302,"line":16356},[3300,74966,38416],{"class":3306},[3300,74968,74969],{"class":3310}," \u002Ftmp\u002Fzmsetup.20170305-162554.log",[3300,74971,6462],{"class":3310},[3300,74973,69727],{"class":3310},[3300,74975,74976],{"class":3302,"line":16361},[3300,74977,6497],{"emptyLinePlaceholder":97},[3300,74979,74980,74982,74984,74986,74988,74990,74992],{"class":3302,"line":16376},[3300,74981,69736],{"class":3306},[3300,74983,17716],{"class":3310},[3300,74985,8314],{"class":3310},[3300,74987,69743],{"class":3310},[3300,74989,69746],{"class":3310},[3300,74991,6462],{"class":3310},[3300,74993,69751],{"class":3310},[11,74995,74997],{"id":74996},"zimbra-86-to-zimbra-874-migration-tools","Zimbra 8.6 to Zimbra 8.7.4 Migration Tools",[16,74999,75000,75001,75004,75006,75007,75010,75011,1961,75014,75021],{},"Il existe un outil très pratique dans l’administration de Zimbra qui se nomme ",[43,75002,75003],{},"Migration Wizard.",[238,75005],{},"\nRendez-vous sur l’interface web d’administration de votre nouveaux serveur : ",[367,75008,51515],{"href":51513,"rel":75009},[371]," puis : ",[43,75012,75013],{},"Tools & Migration > Account Migration > Migration Wizard.",[367,75015,75018],{"href":75016,"rel":75017},"https:\u002F\u002Fwiki.zimbra.com\u002Fwiki\u002FZimbra_to_Zimbra_Migration",[371],[43,75019,75020],{},"Documentation de l’outils de Migration Zimbra",[43,75022,236],{},[16,75024,75025],{},[509,75026],{"alt":79,"src":75027},"\u002Fimages\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu\u002F7ca1af65f2.png",[16,75029,75030],{},"Pour récupérer le mot de passe de votre LDAP sur l’ancien serveur :",[3292,75032,75034],{"className":3294,"code":75033,"language":3296,"meta":79,"style":79},"zmlocalconfig -s zimbra_ldap_password ldap_master_url\n",[1345,75035,75036],{"__ignoreMap":79},[3300,75037,75038,75041,75044,75047],{"class":3302,"line":3303},[3300,75039,75040],{"class":3306},"zmlocalconfig",[3300,75042,75043],{"class":3310}," -s",[3300,75045,75046],{"class":3310}," zimbra_ldap_password",[3300,75048,75049],{"class":3310}," ldap_master_url\n",[16,75051,75052],{},"A la fin de la procédure, il nous propose d’exporter au fichier CSV les paramètres des comptes à importer :",[16,75054,75055],{},[509,75056],{"alt":79,"src":75057},"\u002Fimages\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu\u002Fa721b21611.png",[16,75059,75060,75061,75064],{},"La récupération des comptes est en cours dans ",[43,75062,75063],{},"Account Migration"," (pour information il s’agit du imapsync) :",[16,75066,75067],{},[509,75068],{"alt":79,"src":75069},"\u002Fimages\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu\u002F1b79442186.png",[16,75071,75072],{},"Il faut ensuite récupérer les contacts, calendriers, pièces jointes, notes, etc… via un utilitaire.",[11,75074,75076],{"id":75075},"test-avec-zmztozmig-un-utilitaire-dépassé","Test avec Zmztozmig : un utilitaire dépassé ?",[16,75078,75079,75080,75082],{},"Zimbra nous informe que c’est un utilitaire qui rencontre des bugs et qu’il faut mettre de côté.",[238,75081],{},"\nJ’ai quand même tenté de l’utiliser avec Zimbra 8.7.4 (exemple du fichier de configuration) :",[3292,75084,75086],{"className":3294,"code":75085,"language":3296,"meta":79,"style":79},"nano \u002Fopt\u002Fzimbra\u002Fconf\u002Fzmztozmig.conf\n",[1345,75087,75088],{"__ignoreMap":79},[3300,75089,75090,75092],{"class":3302,"line":3303},[3300,75091,30613],{"class":3306},[3300,75093,75094],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fconf\u002Fzmztozmig.conf\n",[16,75096,75097],{},"Editons le fichier sur le serveur de destination comme ceci :",[3292,75099,75101],{"className":3294,"code":75100,"language":3296,"meta":79,"style":79},"#Source ZCS server IP\u002Fname,admin user name and password, server port \nSourceZCSServer=192.168.10.9\nSourceAdminUser=admin\nSourceAdminPwd=PASSADMIN\nSourceAdminPort=7071\n#Destination\u002FTarget ZCS server IP\u002Fname,admin user name and password, server port\nTargetZCSServer=192.168.10.10\nTargetAdminUser=admin\nTargetAdminPwd=PASSADMIN\nTargetAdminPort=7071\nThreads=3\nWorkingDirectory=\u002Ftmp\u002Fztozmig\u002Fmailboxdumps\u002F\nFailedDirectory=\u002Ftmp\u002Fztozmig\u002Fmailboxfailures\u002F\nSuccessDirectory=\u002Ftmp\u002Fztozmig\u002Fsuccesses\u002F\nLogDirectory=\u002Fopt\u002Fzimbra\u002Flog\u002Fztozmiglogs\nKeepSuccessFiles=FALSE\nDomains=zimbra.local\nAccounts=all\n",[1345,75102,75103,75108,75118,75128,75138,75148,75153,75163,75172,75181,75190,75200,75210,75220,75230,75240,75250,75260],{"__ignoreMap":79},[3300,75104,75105],{"class":3302,"line":3303},[3300,75106,75107],{"class":14925},"#Source ZCS server IP\u002Fname,admin user name and password, server port \n",[3300,75109,75110,75113,75115],{"class":3302,"line":80},[3300,75111,75112],{"class":6418},"SourceZCSServer",[3300,75114,7622],{"class":6434},[3300,75116,75117],{"class":3310},"192.168.10.9\n",[3300,75119,75120,75123,75125],{"class":3302,"line":86},[3300,75121,75122],{"class":6418},"SourceAdminUser",[3300,75124,7622],{"class":6434},[3300,75126,75127],{"class":3310},"admin\n",[3300,75129,75130,75133,75135],{"class":3302,"line":3361},[3300,75131,75132],{"class":6418},"SourceAdminPwd",[3300,75134,7622],{"class":6434},[3300,75136,75137],{"class":3310},"PASSADMIN\n",[3300,75139,75140,75143,75145],{"class":3302,"line":3367},[3300,75141,75142],{"class":6418},"SourceAdminPort",[3300,75144,7622],{"class":6434},[3300,75146,75147],{"class":3310},"7071\n",[3300,75149,75150],{"class":3302,"line":6511},[3300,75151,75152],{"class":14925},"#Destination\u002FTarget ZCS server IP\u002Fname,admin user name and password, server port\n",[3300,75154,75155,75158,75160],{"class":3302,"line":6526},[3300,75156,75157],{"class":6418},"TargetZCSServer",[3300,75159,7622],{"class":6434},[3300,75161,75162],{"class":3310},"192.168.10.10\n",[3300,75164,75165,75168,75170],{"class":3302,"line":6537},[3300,75166,75167],{"class":6418},"TargetAdminUser",[3300,75169,7622],{"class":6434},[3300,75171,75127],{"class":3310},[3300,75173,75174,75177,75179],{"class":3302,"line":6549},[3300,75175,75176],{"class":6418},"TargetAdminPwd",[3300,75178,7622],{"class":6434},[3300,75180,75137],{"class":3310},[3300,75182,75183,75186,75188],{"class":3302,"line":6561},[3300,75184,75185],{"class":6418},"TargetAdminPort",[3300,75187,7622],{"class":6434},[3300,75189,75147],{"class":3310},[3300,75191,75192,75195,75197],{"class":3302,"line":6572},[3300,75193,75194],{"class":6418},"Threads",[3300,75196,7622],{"class":6434},[3300,75198,75199],{"class":3310},"3\n",[3300,75201,75202,75205,75207],{"class":3302,"line":6587},[3300,75203,75204],{"class":6418},"WorkingDirectory",[3300,75206,7622],{"class":6434},[3300,75208,75209],{"class":3310},"\u002Ftmp\u002Fztozmig\u002Fmailboxdumps\u002F\n",[3300,75211,75212,75215,75217],{"class":3302,"line":7965},[3300,75213,75214],{"class":6418},"FailedDirectory",[3300,75216,7622],{"class":6434},[3300,75218,75219],{"class":3310},"\u002Ftmp\u002Fztozmig\u002Fmailboxfailures\u002F\n",[3300,75221,75222,75225,75227],{"class":3302,"line":7973},[3300,75223,75224],{"class":6418},"SuccessDirectory",[3300,75226,7622],{"class":6434},[3300,75228,75229],{"class":3310},"\u002Ftmp\u002Fztozmig\u002Fsuccesses\u002F\n",[3300,75231,75232,75235,75237],{"class":3302,"line":7981},[3300,75233,75234],{"class":6418},"LogDirectory",[3300,75236,7622],{"class":6434},[3300,75238,75239],{"class":3310},"\u002Fopt\u002Fzimbra\u002Flog\u002Fztozmiglogs\n",[3300,75241,75242,75245,75247],{"class":3302,"line":7989},[3300,75243,75244],{"class":6418},"KeepSuccessFiles",[3300,75246,7622],{"class":6434},[3300,75248,75249],{"class":3310},"FALSE\n",[3300,75251,75252,75255,75257],{"class":3302,"line":7997},[3300,75253,75254],{"class":6418},"Domains",[3300,75256,7622],{"class":6434},[3300,75258,75259],{"class":3310},"zimbra.local\n",[3300,75261,75262,75265,75267],{"class":3302,"line":8005},[3300,75263,75264],{"class":6418},"Accounts",[3300,75266,7622],{"class":6434},[3300,75268,75269],{"class":3310},"all\n",[16,75271,75272],{},"Lançons la commande sous l’utilisateur Zimbra pour récupérer nos contacts, calendriers, etc… :",[3292,75274,75276],{"className":3294,"code":75275,"language":3296,"meta":79,"style":79},"\u002Fopt\u002Fzimbra\u002Flibexec\u002Fzmztozmig -f \u002Fopt\u002Fzimbra\u002Fconf\u002Fzmztozmig.conf\n",[1345,75277,75278],{"__ignoreMap":79},[3300,75279,75280,75283,75285],{"class":3302,"line":3303},[3300,75281,75282],{"class":3306},"\u002Fopt\u002Fzimbra\u002Flibexec\u002Fzmztozmig",[3300,75284,10307],{"class":3310},[3300,75286,75094],{"class":3310},[16,75288,75289],{},"Le résulat est le suivant :",[3292,75291,75293],{"className":3294,"code":75292,"language":3296,"meta":79,"style":79},"INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:13]: [INFO:]   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:13]: [INFO:]                                  Dload  Upload   Total   Spent    Left  Speed\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:13]: [INFO:]  \n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:13]: [INFO:]   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:15]: [INFO:]   6  353M    0     0    6 22.9M      0  28.6M  0:00:12 --:--:--  0:00:12 28.8M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:16]: [INFO:]   8  353M    0     0    8 31.6M      0  13.6M  0:00:25  0:00:02  0:00:23 13.7M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:17]: [INFO:]   8  353M    0     0    8 31.6M      0  9781k  0:00:36  0:00:03  0:00:33 9808k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:18]: [INFO:]   8  353M    0     0    8 31.6M      0  8105k  0:00:44  0:00:04  0:00:40 8120k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:19]: [INFO:]   9  353M    0     0    9 33.5M      0  6809k  0:00:53  0:00:05  0:00:48 6821k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:20]: [INFO:]  16  353M    0     0   16 57.4M      0  9852k  0:00:36  0:00:05  0:00:31 6832k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:21]: [INFO:]  16  353M    0     0   16 57.5M      0  8444k  0:00:42  0:00:06  0:00:36 5677k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:22]: [INFO:]  16  353M    0     0   16 57.5M      0  7384k  0:00:48  0:00:07  0:00:41 5677k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:23]: [INFO:]  16  353M    0     0   16 57.7M      0  6494k  0:00:55  0:00:09  0:00:46 5230k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:24]: [INFO:]  17  353M    0     0   17 61.6M      0  6295k  0:00:57  0:00:10  0:00:47 5773k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:24]: [INFO:]  17  353M    0     0   17 62.7M      0  5724k  0:01:03  0:00:11  0:00:52 1030k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:25]: [INFO:]  19  353M    0     0   19 70.0M      0  6065k  0:00:59  0:00:11  0:00:48 2641k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:26]: [INFO:]  21  353M    0     0   21 76.2M      0  6093k  0:00:59  0:00:12  0:00:47 3968k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:27]: [INFO:]  21  353M    0     0   21 77.5M      0  5720k  0:01:03  0:00:13  0:00:50 4246k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:28]: [INFO:]  27  353M    0     0   27 96.5M      0  6677k  0:00:54  0:00:14  0:00:40 7477k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:29]: [INFO:]  31  353M    0     0   31  109M      0  7109k  0:00:50  0:00:15  0:00:35 10.2M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:30]: [INFO:]  37  353M    0     0   37  133M      0  8131k  0:00:44  0:00:16  0:00:28 12.7M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:31]: [INFO:]  39  353M    0     0   39  139M      0  8021k  0:00:45  0:00:17  0:00:28 12.6M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:32]: [INFO:]  42  353M    0     0   42  150M      0  8171k  0:00:44  0:00:18  0:00:26 14.6M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:34]: [INFO:]  51  353M    0     0   51  183M      0  9485k  0:00:38  0:00:19  0:00:19 17.3M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:34]: [INFO:]  52  353M    0     0   52  184M      0  8990k  0:00:40  0:00:21  0:00:19 14.3M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:35]: [INFO:]  53  353M    0     0   53  188M      0  8812k  0:00:41  0:00:21  0:00:20 10.7M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:36]: [INFO:]  58  353M    0     0   58  206M      0  9250k  0:00:39  0:00:22  0:00:17 13.3M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:38]: [INFO:]  61  353M    0     0   61  218M      0  9369k  0:00:38  0:00:23  0:00:15 13.6M\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:38]: [INFO:]  64  353M    0     0   64  228M      0  9316k  0:00:38  0:00:25  0:00:13 8684k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:39]: [INFO:]  65  353M    0     0   65  229M      0  9085k  0:00:39  0:00:25  0:00:14 9494k\n[INFO|Thread-1:15| 03\u002F05\u002F2017 18:20:40]: [INFO:]  65  353M    0     0   65  230M     \n\nINFO|ZTOZThread1:9| 03\u002F05\u002F2017 18:20:52]: File Upload Exit value: 0\n[INFO|ZTOZThread1:9| 03\u002F05\u002F2017 18:20:52]: File Upload Finished.null\n[INFO|ZTOZThread1:9| 03\u002F05\u002F2017 18:20:52]: Upload TarredMailBox Finsihed (postmaster@kassianoff.fr).\n[INFO|ZTOZThread1:9| 03\u002F05\u002F2017 18:20:52]: Moved \u002Ftmp\u002Fztozmig\u002Fmailboxdumps\u002F\u002Fpostmaster@kassianoff.fr.tgz to \u002Ftmp\u002Fztozmig\u002Fsuccesses\u002F\u002Fpostmaster@kassianoff.fr.tgz\n[INFO|ZTOZThread1:9| 03\u002F05\u002F2017 18:20:52]: Total Time Taken (in seconds): 141.437\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: ****************SUMMARY**************************\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: Total Accounts processed         :    1\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: Successfull Accounts             :    1\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: Failed accounts                  :    0\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: Total Migration Time(seconds)    :    141.437\n[INFO|main:1| 03\u002F05\u002F2017 18:20:52]: *************************************************\n",[1345,75294,75295,75316,75345,75371,75398,75426,75454,75482,75510,75538,75566,75594,75622,75650,75678,75705,75733,75761,75789,75817,75845,75873,75901,75929,75957,75984,76012,76040,76068,76095,76123,76151,76155,76182,76202,76226,76245,76264,76292,76315,76338,76362,76392],{"__ignoreMap":79},[3300,75296,75297,75300,75302,75305,75307,75310,75313],{"class":3302,"line":3303},[3300,75298,75299],{"class":3306},"INFO",[3300,75301,51236],{"class":6434},[3300,75303,75304],{"class":3306},"Thread-1:15",[3300,75306,51236],{"class":6434},[3300,75308,75309],{"class":3306}," 03\u002F05\u002F2017",[3300,75311,75312],{"class":3310}," 18:20:13]:",[3300,75314,75315],{"class":6418}," [INFO:]   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n",[3300,75317,75318,75320,75322,75324,75326,75328,75331,75333,75335,75337,75340,75342],{"class":3302,"line":80},[3300,75319,23512],{"class":6434},[3300,75321,75299],{"class":6418},[3300,75323,51236],{"class":6434},[3300,75325,75304],{"class":6418},[3300,75327,51236],{"class":6434},[3300,75329,75330],{"class":6418}," 03\u002F05\u002F2017 18:20:13",[3300,75332,27732],{"class":6434},[3300,75334,3544],{"class":6418},[3300,75336,23512],{"class":6434},[3300,75338,75339],{"class":6418},"INFO:",[3300,75341,27732],{"class":6434},[3300,75343,75344],{"class":6418},"                                  Dload  Upload   Total   Spent    Left  Speed\n",[3300,75346,75347,75349,75351,75353,75355,75357,75359,75361,75363,75365,75367,75369],{"class":3302,"line":86},[3300,75348,23512],{"class":6434},[3300,75350,75299],{"class":6418},[3300,75352,51236],{"class":6434},[3300,75354,75304],{"class":6418},[3300,75356,51236],{"class":6434},[3300,75358,75330],{"class":6418},[3300,75360,27732],{"class":6434},[3300,75362,3544],{"class":6418},[3300,75364,23512],{"class":6434},[3300,75366,75339],{"class":6418},[3300,75368,27732],{"class":6434},[3300,75370,39704],{"class":6418},[3300,75372,75373,75375,75377,75379,75381,75383,75385,75387,75389,75391,75393,75395],{"class":3302,"line":3361},[3300,75374,23512],{"class":6434},[3300,75376,75299],{"class":6418},[3300,75378,51236],{"class":6434},[3300,75380,75304],{"class":6418},[3300,75382,51236],{"class":6434},[3300,75384,75330],{"class":6418},[3300,75386,27732],{"class":6434},[3300,75388,3544],{"class":6418},[3300,75390,23512],{"class":6434},[3300,75392,75339],{"class":6418},[3300,75394,27732],{"class":6434},[3300,75396,75397],{"class":6418},"   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\n",[3300,75399,75400,75402,75404,75406,75408,75410,75413,75415,75417,75419,75421,75423],{"class":3302,"line":3367},[3300,75401,23512],{"class":6434},[3300,75403,75299],{"class":6418},[3300,75405,51236],{"class":6434},[3300,75407,75304],{"class":6418},[3300,75409,51236],{"class":6434},[3300,75411,75412],{"class":6418}," 03\u002F05\u002F2017 18:20:15",[3300,75414,27732],{"class":6434},[3300,75416,3544],{"class":6418},[3300,75418,23512],{"class":6434},[3300,75420,75339],{"class":6418},[3300,75422,27732],{"class":6434},[3300,75424,75425],{"class":6418},"   6  353M    0     0    6 22.9M      0  28.6M  0:00:12 --:--:--  0:00:12 28.8M\n",[3300,75427,75428,75430,75432,75434,75436,75438,75441,75443,75445,75447,75449,75451],{"class":3302,"line":6511},[3300,75429,23512],{"class":6434},[3300,75431,75299],{"class":6418},[3300,75433,51236],{"class":6434},[3300,75435,75304],{"class":6418},[3300,75437,51236],{"class":6434},[3300,75439,75440],{"class":6418}," 03\u002F05\u002F2017 18:20:16",[3300,75442,27732],{"class":6434},[3300,75444,3544],{"class":6418},[3300,75446,23512],{"class":6434},[3300,75448,75339],{"class":6418},[3300,75450,27732],{"class":6434},[3300,75452,75453],{"class":6418},"   8  353M    0     0    8 31.6M      0  13.6M  0:00:25  0:00:02  0:00:23 13.7M\n",[3300,75455,75456,75458,75460,75462,75464,75466,75469,75471,75473,75475,75477,75479],{"class":3302,"line":6526},[3300,75457,23512],{"class":6434},[3300,75459,75299],{"class":6418},[3300,75461,51236],{"class":6434},[3300,75463,75304],{"class":6418},[3300,75465,51236],{"class":6434},[3300,75467,75468],{"class":6418}," 03\u002F05\u002F2017 18:20:17",[3300,75470,27732],{"class":6434},[3300,75472,3544],{"class":6418},[3300,75474,23512],{"class":6434},[3300,75476,75339],{"class":6418},[3300,75478,27732],{"class":6434},[3300,75480,75481],{"class":6418},"   8  353M    0     0    8 31.6M      0  9781k  0:00:36  0:00:03  0:00:33 9808k\n",[3300,75483,75484,75486,75488,75490,75492,75494,75497,75499,75501,75503,75505,75507],{"class":3302,"line":6537},[3300,75485,23512],{"class":6434},[3300,75487,75299],{"class":6418},[3300,75489,51236],{"class":6434},[3300,75491,75304],{"class":6418},[3300,75493,51236],{"class":6434},[3300,75495,75496],{"class":6418}," 03\u002F05\u002F2017 18:20:18",[3300,75498,27732],{"class":6434},[3300,75500,3544],{"class":6418},[3300,75502,23512],{"class":6434},[3300,75504,75339],{"class":6418},[3300,75506,27732],{"class":6434},[3300,75508,75509],{"class":6418},"   8  353M    0     0    8 31.6M      0  8105k  0:00:44  0:00:04  0:00:40 8120k\n",[3300,75511,75512,75514,75516,75518,75520,75522,75525,75527,75529,75531,75533,75535],{"class":3302,"line":6549},[3300,75513,23512],{"class":6434},[3300,75515,75299],{"class":6418},[3300,75517,51236],{"class":6434},[3300,75519,75304],{"class":6418},[3300,75521,51236],{"class":6434},[3300,75523,75524],{"class":6418}," 03\u002F05\u002F2017 18:20:19",[3300,75526,27732],{"class":6434},[3300,75528,3544],{"class":6418},[3300,75530,23512],{"class":6434},[3300,75532,75339],{"class":6418},[3300,75534,27732],{"class":6434},[3300,75536,75537],{"class":6418},"   9  353M    0     0    9 33.5M      0  6809k  0:00:53  0:00:05  0:00:48 6821k\n",[3300,75539,75540,75542,75544,75546,75548,75550,75553,75555,75557,75559,75561,75563],{"class":3302,"line":6561},[3300,75541,23512],{"class":6434},[3300,75543,75299],{"class":6418},[3300,75545,51236],{"class":6434},[3300,75547,75304],{"class":6418},[3300,75549,51236],{"class":6434},[3300,75551,75552],{"class":6418}," 03\u002F05\u002F2017 18:20:20",[3300,75554,27732],{"class":6434},[3300,75556,3544],{"class":6418},[3300,75558,23512],{"class":6434},[3300,75560,75339],{"class":6418},[3300,75562,27732],{"class":6434},[3300,75564,75565],{"class":6418},"  16  353M    0     0   16 57.4M      0  9852k  0:00:36  0:00:05  0:00:31 6832k\n",[3300,75567,75568,75570,75572,75574,75576,75578,75581,75583,75585,75587,75589,75591],{"class":3302,"line":6572},[3300,75569,23512],{"class":6434},[3300,75571,75299],{"class":6418},[3300,75573,51236],{"class":6434},[3300,75575,75304],{"class":6418},[3300,75577,51236],{"class":6434},[3300,75579,75580],{"class":6418}," 03\u002F05\u002F2017 18:20:21",[3300,75582,27732],{"class":6434},[3300,75584,3544],{"class":6418},[3300,75586,23512],{"class":6434},[3300,75588,75339],{"class":6418},[3300,75590,27732],{"class":6434},[3300,75592,75593],{"class":6418},"  16  353M    0     0   16 57.5M      0  8444k  0:00:42  0:00:06  0:00:36 5677k\n",[3300,75595,75596,75598,75600,75602,75604,75606,75609,75611,75613,75615,75617,75619],{"class":3302,"line":6587},[3300,75597,23512],{"class":6434},[3300,75599,75299],{"class":6418},[3300,75601,51236],{"class":6434},[3300,75603,75304],{"class":6418},[3300,75605,51236],{"class":6434},[3300,75607,75608],{"class":6418}," 03\u002F05\u002F2017 18:20:22",[3300,75610,27732],{"class":6434},[3300,75612,3544],{"class":6418},[3300,75614,23512],{"class":6434},[3300,75616,75339],{"class":6418},[3300,75618,27732],{"class":6434},[3300,75620,75621],{"class":6418},"  16  353M    0     0   16 57.5M      0  7384k  0:00:48  0:00:07  0:00:41 5677k\n",[3300,75623,75624,75626,75628,75630,75632,75634,75637,75639,75641,75643,75645,75647],{"class":3302,"line":7965},[3300,75625,23512],{"class":6434},[3300,75627,75299],{"class":6418},[3300,75629,51236],{"class":6434},[3300,75631,75304],{"class":6418},[3300,75633,51236],{"class":6434},[3300,75635,75636],{"class":6418}," 03\u002F05\u002F2017 18:20:23",[3300,75638,27732],{"class":6434},[3300,75640,3544],{"class":6418},[3300,75642,23512],{"class":6434},[3300,75644,75339],{"class":6418},[3300,75646,27732],{"class":6434},[3300,75648,75649],{"class":6418},"  16  353M    0     0   16 57.7M      0  6494k  0:00:55  0:00:09  0:00:46 5230k\n",[3300,75651,75652,75654,75656,75658,75660,75662,75665,75667,75669,75671,75673,75675],{"class":3302,"line":7973},[3300,75653,23512],{"class":6434},[3300,75655,75299],{"class":6418},[3300,75657,51236],{"class":6434},[3300,75659,75304],{"class":6418},[3300,75661,51236],{"class":6434},[3300,75663,75664],{"class":6418}," 03\u002F05\u002F2017 18:20:24",[3300,75666,27732],{"class":6434},[3300,75668,3544],{"class":6418},[3300,75670,23512],{"class":6434},[3300,75672,75339],{"class":6418},[3300,75674,27732],{"class":6434},[3300,75676,75677],{"class":6418},"  17  353M    0     0   17 61.6M      0  6295k  0:00:57  0:00:10  0:00:47 5773k\n",[3300,75679,75680,75682,75684,75686,75688,75690,75692,75694,75696,75698,75700,75702],{"class":3302,"line":7981},[3300,75681,23512],{"class":6434},[3300,75683,75299],{"class":6418},[3300,75685,51236],{"class":6434},[3300,75687,75304],{"class":6418},[3300,75689,51236],{"class":6434},[3300,75691,75664],{"class":6418},[3300,75693,27732],{"class":6434},[3300,75695,3544],{"class":6418},[3300,75697,23512],{"class":6434},[3300,75699,75339],{"class":6418},[3300,75701,27732],{"class":6434},[3300,75703,75704],{"class":6418},"  17  353M    0     0   17 62.7M      0  5724k  0:01:03  0:00:11  0:00:52 1030k\n",[3300,75706,75707,75709,75711,75713,75715,75717,75720,75722,75724,75726,75728,75730],{"class":3302,"line":7989},[3300,75708,23512],{"class":6434},[3300,75710,75299],{"class":6418},[3300,75712,51236],{"class":6434},[3300,75714,75304],{"class":6418},[3300,75716,51236],{"class":6434},[3300,75718,75719],{"class":6418}," 03\u002F05\u002F2017 18:20:25",[3300,75721,27732],{"class":6434},[3300,75723,3544],{"class":6418},[3300,75725,23512],{"class":6434},[3300,75727,75339],{"class":6418},[3300,75729,27732],{"class":6434},[3300,75731,75732],{"class":6418},"  19  353M    0     0   19 70.0M      0  6065k  0:00:59  0:00:11  0:00:48 2641k\n",[3300,75734,75735,75737,75739,75741,75743,75745,75748,75750,75752,75754,75756,75758],{"class":3302,"line":7997},[3300,75736,23512],{"class":6434},[3300,75738,75299],{"class":6418},[3300,75740,51236],{"class":6434},[3300,75742,75304],{"class":6418},[3300,75744,51236],{"class":6434},[3300,75746,75747],{"class":6418}," 03\u002F05\u002F2017 18:20:26",[3300,75749,27732],{"class":6434},[3300,75751,3544],{"class":6418},[3300,75753,23512],{"class":6434},[3300,75755,75339],{"class":6418},[3300,75757,27732],{"class":6434},[3300,75759,75760],{"class":6418},"  21  353M    0     0   21 76.2M      0  6093k  0:00:59  0:00:12  0:00:47 3968k\n",[3300,75762,75763,75765,75767,75769,75771,75773,75776,75778,75780,75782,75784,75786],{"class":3302,"line":8005},[3300,75764,23512],{"class":6434},[3300,75766,75299],{"class":6418},[3300,75768,51236],{"class":6434},[3300,75770,75304],{"class":6418},[3300,75772,51236],{"class":6434},[3300,75774,75775],{"class":6418}," 03\u002F05\u002F2017 18:20:27",[3300,75777,27732],{"class":6434},[3300,75779,3544],{"class":6418},[3300,75781,23512],{"class":6434},[3300,75783,75339],{"class":6418},[3300,75785,27732],{"class":6434},[3300,75787,75788],{"class":6418},"  21  353M    0     0   21 77.5M      0  5720k  0:01:03  0:00:13  0:00:50 4246k\n",[3300,75790,75791,75793,75795,75797,75799,75801,75804,75806,75808,75810,75812,75814],{"class":3302,"line":8013},[3300,75792,23512],{"class":6434},[3300,75794,75299],{"class":6418},[3300,75796,51236],{"class":6434},[3300,75798,75304],{"class":6418},[3300,75800,51236],{"class":6434},[3300,75802,75803],{"class":6418}," 03\u002F05\u002F2017 18:20:28",[3300,75805,27732],{"class":6434},[3300,75807,3544],{"class":6418},[3300,75809,23512],{"class":6434},[3300,75811,75339],{"class":6418},[3300,75813,27732],{"class":6434},[3300,75815,75816],{"class":6418},"  27  353M    0     0   27 96.5M      0  6677k  0:00:54  0:00:14  0:00:40 7477k\n",[3300,75818,75819,75821,75823,75825,75827,75829,75832,75834,75836,75838,75840,75842],{"class":3302,"line":8021},[3300,75820,23512],{"class":6434},[3300,75822,75299],{"class":6418},[3300,75824,51236],{"class":6434},[3300,75826,75304],{"class":6418},[3300,75828,51236],{"class":6434},[3300,75830,75831],{"class":6418}," 03\u002F05\u002F2017 18:20:29",[3300,75833,27732],{"class":6434},[3300,75835,3544],{"class":6418},[3300,75837,23512],{"class":6434},[3300,75839,75339],{"class":6418},[3300,75841,27732],{"class":6434},[3300,75843,75844],{"class":6418},"  31  353M    0     0   31  109M      0  7109k  0:00:50  0:00:15  0:00:35 10.2M\n",[3300,75846,75847,75849,75851,75853,75855,75857,75860,75862,75864,75866,75868,75870],{"class":3302,"line":8029},[3300,75848,23512],{"class":6434},[3300,75850,75299],{"class":6418},[3300,75852,51236],{"class":6434},[3300,75854,75304],{"class":6418},[3300,75856,51236],{"class":6434},[3300,75858,75859],{"class":6418}," 03\u002F05\u002F2017 18:20:30",[3300,75861,27732],{"class":6434},[3300,75863,3544],{"class":6418},[3300,75865,23512],{"class":6434},[3300,75867,75339],{"class":6418},[3300,75869,27732],{"class":6434},[3300,75871,75872],{"class":6418},"  37  353M    0     0   37  133M      0  8131k  0:00:44  0:00:16  0:00:28 12.7M\n",[3300,75874,75875,75877,75879,75881,75883,75885,75888,75890,75892,75894,75896,75898],{"class":3302,"line":8037},[3300,75876,23512],{"class":6434},[3300,75878,75299],{"class":6418},[3300,75880,51236],{"class":6434},[3300,75882,75304],{"class":6418},[3300,75884,51236],{"class":6434},[3300,75886,75887],{"class":6418}," 03\u002F05\u002F2017 18:20:31",[3300,75889,27732],{"class":6434},[3300,75891,3544],{"class":6418},[3300,75893,23512],{"class":6434},[3300,75895,75339],{"class":6418},[3300,75897,27732],{"class":6434},[3300,75899,75900],{"class":6418},"  39  353M    0     0   39  139M      0  8021k  0:00:45  0:00:17  0:00:28 12.6M\n",[3300,75902,75903,75905,75907,75909,75911,75913,75916,75918,75920,75922,75924,75926],{"class":3302,"line":13100},[3300,75904,23512],{"class":6434},[3300,75906,75299],{"class":6418},[3300,75908,51236],{"class":6434},[3300,75910,75304],{"class":6418},[3300,75912,51236],{"class":6434},[3300,75914,75915],{"class":6418}," 03\u002F05\u002F2017 18:20:32",[3300,75917,27732],{"class":6434},[3300,75919,3544],{"class":6418},[3300,75921,23512],{"class":6434},[3300,75923,75339],{"class":6418},[3300,75925,27732],{"class":6434},[3300,75927,75928],{"class":6418},"  42  353M    0     0   42  150M      0  8171k  0:00:44  0:00:18  0:00:26 14.6M\n",[3300,75930,75931,75933,75935,75937,75939,75941,75944,75946,75948,75950,75952,75954],{"class":3302,"line":13111},[3300,75932,23512],{"class":6434},[3300,75934,75299],{"class":6418},[3300,75936,51236],{"class":6434},[3300,75938,75304],{"class":6418},[3300,75940,51236],{"class":6434},[3300,75942,75943],{"class":6418}," 03\u002F05\u002F2017 18:20:34",[3300,75945,27732],{"class":6434},[3300,75947,3544],{"class":6418},[3300,75949,23512],{"class":6434},[3300,75951,75339],{"class":6418},[3300,75953,27732],{"class":6434},[3300,75955,75956],{"class":6418},"  51  353M    0     0   51  183M      0  9485k  0:00:38  0:00:19  0:00:19 17.3M\n",[3300,75958,75959,75961,75963,75965,75967,75969,75971,75973,75975,75977,75979,75981],{"class":3302,"line":13118},[3300,75960,23512],{"class":6434},[3300,75962,75299],{"class":6418},[3300,75964,51236],{"class":6434},[3300,75966,75304],{"class":6418},[3300,75968,51236],{"class":6434},[3300,75970,75943],{"class":6418},[3300,75972,27732],{"class":6434},[3300,75974,3544],{"class":6418},[3300,75976,23512],{"class":6434},[3300,75978,75339],{"class":6418},[3300,75980,27732],{"class":6434},[3300,75982,75983],{"class":6418},"  52  353M    0     0   52  184M      0  8990k  0:00:40  0:00:21  0:00:19 14.3M\n",[3300,75985,75986,75988,75990,75992,75994,75996,75999,76001,76003,76005,76007,76009],{"class":3302,"line":13126},[3300,75987,23512],{"class":6434},[3300,75989,75299],{"class":6418},[3300,75991,51236],{"class":6434},[3300,75993,75304],{"class":6418},[3300,75995,51236],{"class":6434},[3300,75997,75998],{"class":6418}," 03\u002F05\u002F2017 18:20:35",[3300,76000,27732],{"class":6434},[3300,76002,3544],{"class":6418},[3300,76004,23512],{"class":6434},[3300,76006,75339],{"class":6418},[3300,76008,27732],{"class":6434},[3300,76010,76011],{"class":6418},"  53  353M    0     0   53  188M      0  8812k  0:00:41  0:00:21  0:00:20 10.7M\n",[3300,76013,76014,76016,76018,76020,76022,76024,76027,76029,76031,76033,76035,76037],{"class":3302,"line":13131},[3300,76015,23512],{"class":6434},[3300,76017,75299],{"class":6418},[3300,76019,51236],{"class":6434},[3300,76021,75304],{"class":6418},[3300,76023,51236],{"class":6434},[3300,76025,76026],{"class":6418}," 03\u002F05\u002F2017 18:20:36",[3300,76028,27732],{"class":6434},[3300,76030,3544],{"class":6418},[3300,76032,23512],{"class":6434},[3300,76034,75339],{"class":6418},[3300,76036,27732],{"class":6434},[3300,76038,76039],{"class":6418},"  58  353M    0     0   58  206M      0  9250k  0:00:39  0:00:22  0:00:17 13.3M\n",[3300,76041,76042,76044,76046,76048,76050,76052,76055,76057,76059,76061,76063,76065],{"class":3302,"line":13145},[3300,76043,23512],{"class":6434},[3300,76045,75299],{"class":6418},[3300,76047,51236],{"class":6434},[3300,76049,75304],{"class":6418},[3300,76051,51236],{"class":6434},[3300,76053,76054],{"class":6418}," 03\u002F05\u002F2017 18:20:38",[3300,76056,27732],{"class":6434},[3300,76058,3544],{"class":6418},[3300,76060,23512],{"class":6434},[3300,76062,75339],{"class":6418},[3300,76064,27732],{"class":6434},[3300,76066,76067],{"class":6418},"  61  353M    0     0   61  218M      0  9369k  0:00:38  0:00:23  0:00:15 13.6M\n",[3300,76069,76070,76072,76074,76076,76078,76080,76082,76084,76086,76088,76090,76092],{"class":3302,"line":13151},[3300,76071,23512],{"class":6434},[3300,76073,75299],{"class":6418},[3300,76075,51236],{"class":6434},[3300,76077,75304],{"class":6418},[3300,76079,51236],{"class":6434},[3300,76081,76054],{"class":6418},[3300,76083,27732],{"class":6434},[3300,76085,3544],{"class":6418},[3300,76087,23512],{"class":6434},[3300,76089,75339],{"class":6418},[3300,76091,27732],{"class":6434},[3300,76093,76094],{"class":6418},"  64  353M    0     0   64  228M      0  9316k  0:00:38  0:00:25  0:00:13 8684k\n",[3300,76096,76097,76099,76101,76103,76105,76107,76110,76112,76114,76116,76118,76120],{"class":3302,"line":13160},[3300,76098,23512],{"class":6434},[3300,76100,75299],{"class":6418},[3300,76102,51236],{"class":6434},[3300,76104,75304],{"class":6418},[3300,76106,51236],{"class":6434},[3300,76108,76109],{"class":6418}," 03\u002F05\u002F2017 18:20:39",[3300,76111,27732],{"class":6434},[3300,76113,3544],{"class":6418},[3300,76115,23512],{"class":6434},[3300,76117,75339],{"class":6418},[3300,76119,27732],{"class":6434},[3300,76121,76122],{"class":6418},"  65  353M    0     0   65  229M      0  9085k  0:00:39  0:00:25  0:00:14 9494k\n",[3300,76124,76125,76127,76129,76131,76133,76135,76138,76140,76142,76144,76146,76148],{"class":3302,"line":13168},[3300,76126,23512],{"class":6434},[3300,76128,75299],{"class":6418},[3300,76130,51236],{"class":6434},[3300,76132,75304],{"class":6418},[3300,76134,51236],{"class":6434},[3300,76136,76137],{"class":6418}," 03\u002F05\u002F2017 18:20:40",[3300,76139,27732],{"class":6434},[3300,76141,3544],{"class":6418},[3300,76143,23512],{"class":6434},[3300,76145,75339],{"class":6418},[3300,76147,27732],{"class":6434},[3300,76149,76150],{"class":6418},"  65  353M    0     0   65  230M     \n",[3300,76152,76153],{"class":3302,"line":13173},[3300,76154,6497],{"emptyLinePlaceholder":97},[3300,76156,76157,76159,76161,76164,76166,76168,76171,76173,76176,76178,76180],{"class":3302,"line":13187},[3300,76158,75299],{"class":3306},[3300,76160,51236],{"class":6434},[3300,76162,76163],{"class":3306},"ZTOZThread1:9",[3300,76165,51236],{"class":6434},[3300,76167,75309],{"class":3306},[3300,76169,76170],{"class":3310}," 18:20:52]:",[3300,76172,7683],{"class":3310},[3300,76174,76175],{"class":3310}," Upload",[3300,76177,46447],{"class":3310},[3300,76179,17676],{"class":3310},[3300,76181,13667],{"class":6447},[3300,76183,76184,76186,76188,76190,76192,76194,76197,76199],{"class":3302,"line":13193},[3300,76185,23512],{"class":6434},[3300,76187,75299],{"class":6418},[3300,76189,51236],{"class":6434},[3300,76191,76163],{"class":6418},[3300,76193,51236],{"class":6434},[3300,76195,76196],{"class":6418}," 03\u002F05\u002F2017 18:20:52",[3300,76198,27732],{"class":6434},[3300,76200,76201],{"class":6418},": File Upload Finished.null\n",[3300,76203,76204,76206,76208,76210,76212,76214,76216,76218,76221,76224],{"class":3302,"line":13205},[3300,76205,23512],{"class":6434},[3300,76207,75299],{"class":6418},[3300,76209,51236],{"class":6434},[3300,76211,76163],{"class":6418},[3300,76213,51236],{"class":6434},[3300,76215,76196],{"class":6418},[3300,76217,27732],{"class":6434},[3300,76219,76220],{"class":6418},": Upload TarredMailBox Finsihed (",[3300,76222,76223],{"class":3306},"postmaster@kassianoff.fr",[3300,76225,14695],{"class":6418},[3300,76227,76228,76230,76232,76234,76236,76238,76240,76242],{"class":3302,"line":13214},[3300,76229,23512],{"class":6434},[3300,76231,75299],{"class":6418},[3300,76233,51236],{"class":6434},[3300,76235,76163],{"class":6418},[3300,76237,51236],{"class":6434},[3300,76239,76196],{"class":6418},[3300,76241,27732],{"class":6434},[3300,76243,76244],{"class":6418},": Moved \u002Ftmp\u002Fztozmig\u002Fmailboxdumps\u002F\u002Fpostmaster@kassianoff.fr.tgz to \u002Ftmp\u002Fztozmig\u002Fsuccesses\u002F\u002Fpostmaster@kassianoff.fr.tgz\n",[3300,76246,76247,76249,76251,76253,76255,76257,76259,76261],{"class":3302,"line":13222},[3300,76248,23512],{"class":6434},[3300,76250,75299],{"class":6418},[3300,76252,51236],{"class":6434},[3300,76254,76163],{"class":6418},[3300,76256,51236],{"class":6434},[3300,76258,76196],{"class":6418},[3300,76260,27732],{"class":6434},[3300,76262,76263],{"class":6418},": Total Time Taken (in seconds): 141.437\n",[3300,76265,76266,76268,76270,76272,76275,76277,76279,76281,76283,76286,76289],{"class":3302,"line":13227},[3300,76267,23512],{"class":6434},[3300,76269,75299],{"class":6418},[3300,76271,51236],{"class":6434},[3300,76273,76274],{"class":6418},"main:1",[3300,76276,51236],{"class":6434},[3300,76278,76196],{"class":6418},[3300,76280,27732],{"class":6434},[3300,76282,3544],{"class":6418},[3300,76284,76285],{"class":6434},"****************",[3300,76287,76288],{"class":6418},"SUMMARY",[3300,76290,76291],{"class":6434},"**************************\n",[3300,76293,76294,76296,76298,76300,76302,76304,76306,76308,76311,76313],{"class":3302,"line":13241},[3300,76295,23512],{"class":6434},[3300,76297,75299],{"class":6418},[3300,76299,51236],{"class":6434},[3300,76301,76274],{"class":6418},[3300,76303,51236],{"class":6434},[3300,76305,76196],{"class":6418},[3300,76307,27732],{"class":6434},[3300,76309,76310],{"class":6418},": Total Accounts processed         ",[3300,76312,811],{"class":6581},[3300,76314,23371],{"class":6418},[3300,76316,76317,76319,76321,76323,76325,76327,76329,76331,76334,76336],{"class":3302,"line":13247},[3300,76318,23512],{"class":6434},[3300,76320,75299],{"class":6418},[3300,76322,51236],{"class":6434},[3300,76324,76274],{"class":6418},[3300,76326,51236],{"class":6434},[3300,76328,76196],{"class":6418},[3300,76330,27732],{"class":6434},[3300,76332,76333],{"class":6418},": Successfull Accounts             ",[3300,76335,811],{"class":6581},[3300,76337,23371],{"class":6418},[3300,76339,76340,76342,76344,76346,76348,76350,76352,76354,76357,76359],{"class":3302,"line":13256},[3300,76341,23512],{"class":6434},[3300,76343,75299],{"class":6418},[3300,76345,51236],{"class":6434},[3300,76347,76274],{"class":6418},[3300,76349,51236],{"class":6434},[3300,76351,76196],{"class":6418},[3300,76353,27732],{"class":6434},[3300,76355,76356],{"class":6418},": Failed accounts                  ",[3300,76358,811],{"class":6581},[3300,76360,76361],{"class":6418},"    0\n",[3300,76363,76364,76366,76368,76370,76372,76374,76376,76378,76381,76384,76387,76389],{"class":3302,"line":13264},[3300,76365,23512],{"class":6434},[3300,76367,75299],{"class":6418},[3300,76369,51236],{"class":6434},[3300,76371,76274],{"class":6418},[3300,76373,51236],{"class":6434},[3300,76375,76196],{"class":6418},[3300,76377,27732],{"class":6434},[3300,76379,76380],{"class":6418},": Total Migration Time(",[3300,76382,76383],{"class":3306},"seconds",[3300,76385,76386],{"class":6418},")    ",[3300,76388,811],{"class":6581},[3300,76390,76391],{"class":6418},"    141.437\n",[3300,76393,76394,76396,76398,76400,76402,76404,76406,76408,76410],{"class":3302,"line":15634},[3300,76395,23512],{"class":6434},[3300,76397,75299],{"class":6418},[3300,76399,51236],{"class":6434},[3300,76401,76274],{"class":6418},[3300,76403,51236],{"class":6434},[3300,76405,76196],{"class":6418},[3300,76407,27732],{"class":6434},[3300,76409,3544],{"class":6418},[3300,76411,76412],{"class":6434},"*************************************************\n",[16,76414,76415,76416,76419,76420,1961,76422,76429,76431,76433],{},"Toutefois une des meilleures méthodes reste un ",[43,76417,76418],{},"rsync"," via la doc suivante ",[43,76421,811],{},[367,76423,76426],{"href":76424,"rel":76425},"https:\u002F\u002Fwiki.zimbra.com\u002Fwiki\u002FZCS_to_ZCS_rsync_Migration",[371],[43,76427,76428],{},"ZCS to ZCS rsync Migration",[43,76430,236],{},[238,76432],{},"\nListez l’ensemble des comptes et leurs états avec :",[3292,76435,76437],{"className":3294,"code":76436,"language":3296,"meta":79,"style":79},"zmaccts\n",[1345,76438,76439],{"__ignoreMap":79},[3300,76440,76441],{"class":3302,"line":3303},[3300,76442,76436],{"class":3306},[11,76444,251],{"id":250},[16,76446,76447],{},"Cet article a retracé la migration d’un serveur Zimbra 8.6 sous Ubuntu 14.04 vers Zimbra 8.7.4 sous Ubuntu 16.04.2 : mise à niveau progressive de Zimbra, installation du module Zextras, puis configuration d’un nouveau serveur sur lequel les comptes ont été récupérés via le Migration Wizard intégré. Le plan initial a dû être revu en cours de route face aux difficultés de mise à niveau du système Ubuntu, ce qui illustre l’importance de prévoir une marge de manœuvre lors d’une migration complexe. Au final, la méthode par rsync reste la solution la plus fiable pour transférer l’ensemble des données d’un serveur Zimbra à un autre.",[16,76449,76450],{},"La migration de Zimbra 8.6 vers 8.7.4 se termine, pensez quand même à vérifier votre MTA ainsi que le proxy.",[3465,76452,76453],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":76455},[76456,76457,76458,76461,76462,76463,76464,76465],{"id":13,"depth":80,"text":14},{"id":65249,"depth":80,"text":65250},{"id":65330,"depth":80,"text":65331,"children":76459},[76460],{"id":69765,"depth":86,"text":69766},{"id":71478,"depth":80,"text":71479},{"id":72102,"depth":80,"text":72103},{"id":74996,"depth":80,"text":74997},{"id":75075,"depth":80,"text":75076},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu\u002F1a88e8245b.jpg","Migrez un serveur Zimbra 8.6 - Ubuntu 14.04 vers Zimbra 8.7.4 - Ubuntu 16.04. Prise en main de l'utilitaire de migration intégré à Zimbra 8.7.4.",{},"\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu",[6677],{"title":65239,"description":76468},"migration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu","blog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu","RRpt19sYkvqDbsFpjFUm3FUoliGtTVtJ4mPPKs2eMU4",{"id":76477,"title":76478,"body":76479,"categories":79498,"cover":65227,"cover_contain":97,"credly_badge_id":92,"date":65228,"description":79499,"extension":95,"meta":79500,"navigation":97,"path":79501,"related_certifications":79502,"seo":79503,"slug":65234,"stem":79504,"__hash__":79505},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web.md","Installing and Configuring Icinga2 and Icinga2web",{"type":8,"value":76480,"toc":79476},[76481,76483,76486,76490,76493,76496,76499,76501,76504,76509,76514,76518,76532,76534,76700,76702,76802,76806,76812,76815,76819,76822,76826,76829,76833,76836,76840,76843,76847,76850,76854,76856,76860,76863,76867,76870,76874,76877,76881,76884,76888,76895,76898,76901,76905,76908,76914,76922,76925,76937,76941,76944,76956,76959,76964,76967,76977,76981,76987,76999,77002,77314,77317,77341,77344,77348,77351,77363,77366,77376,77379,77383,77395,77399,77402,77422,77425,78921,78924,78934,78937,78941,78945,78951,79031,79033,79036,79039,79049,79052,79298,79309,79313,79316,79330,79333,79345,79348,79358,79367,79377,79380,79384,79387,79396,79402,79425,79429,79435,79447,79474],[11,76482,111],{"id":110},[16,76484,76485],{},"You need to monitor an infrastructure without surprises: here's how to install and configure Icinga2 and Icinga2web.",[11,76487,76489],{"id":76488},"monitoring-an-infrastructure","Monitoring an infrastructure",[16,76491,76492],{},"The place of monitoring in an infrastructure is essential, especially with the growing number of servers, their services, as well as active network components.",[16,76494,76495],{},"There are many open-source monitoring solutions; a few years ago the most used was Nagios. It inspired many projects (forks of Nagios), for example version 1 of Icinga was a fork born out of user dissatisfaction.",[16,76497,76498],{},"Over time, Icinga2 has become a unique, independent project, and that's the one I want to introduce you to.",[32,76500,61947],{"id":61946},[16,76502,76503],{},"Launched in 2014, the version was rewritten; it's no longer a fork of Nagios but is entirely independent. It can still implement Nagios plugins and has a very modern web interface called Icinga2web:",[16,76505,37625,76506],{},[367,76507,61957],{"href":61955,"rel":76508},[371],[16,76510,76511],{},[28459,76512,76513],{},"In this article, we'll discover how to install Icinga2 and Icinga2web, then we'll monitor a Debian server, a Windows 2012 r2 server, and use the SNMP protocol on a VyOS router.",[11,76515,76517],{"id":76516},"installation-icinga2-and-icinga2web","Installation: Icinga2 and Icinga2web",[16,76519,76520,76521,76525,76526,236,76529,76531],{},"The installation process is straightforward; it's explained in the ",[367,76522,76524],{"href":61972,"rel":76523},[371],"official documentation"," or on G",[367,76527,61980],{"href":61978,"rel":76528},[371],[238,76530],{},"\nIn our case, the installation takes place on Debian 8 x64.",[32,76533,61947],{"id":61986},[2697,76535,76536,76589,76602,76617,76634,76652,76663,76678],{},[40,76537,76538,76539],{},"Let's add the Icinga2 repository and the key:",[3292,76540,76541],{"className":3294,"code":61994,"language":3296,"meta":79,"style":79},[1345,76542,76543,76557,76571],{"__ignoreMap":79},[3300,76544,76545,76547,76549,76551,76553,76555],{"class":3302,"line":3303},[3300,76546,62001],{"class":6581},[3300,76548,10254],{"class":6434},[3300,76550,62006],{"class":3310},[3300,76552,10260],{"class":6434},[3300,76554,62011],{"class":6434},[3300,76556,62014],{"class":3310},[3300,76558,76559,76561,76563,76565,76567,76569],{"class":3302,"line":80},[3300,76560,62001],{"class":6581},[3300,76562,10254],{"class":6434},[3300,76564,62023],{"class":3310},[3300,76566,10260],{"class":6434},[3300,76568,62011],{"class":6434},[3300,76570,62014],{"class":3310},[3300,76572,76573,76575,76577,76579,76581,76583,76585,76587],{"class":3302,"line":86},[3300,76574,30664],{"class":3306},[3300,76576,10316],{"class":3310},[3300,76578,8314],{"class":3310},[3300,76580,62040],{"class":3310},[3300,76582,51212],{"class":6434},[3300,76584,62045],{"class":3306},[3300,76586,62048],{"class":3310},[3300,76588,62051],{"class":3310},[40,76590,76591,76592],{},"An update of the repositories is required:",[3292,76593,76594],{"className":3294,"code":62057,"language":3296,"meta":79,"style":79},[1345,76595,76596],{"__ignoreMap":79},[3300,76597,76598,76600],{"class":3302,"line":3303},[3300,76599,37662],{"class":3306},[3300,76601,7781],{"class":3310},[40,76603,76604,76605],{},"Let's install the Icinga2 package",[3292,76606,76607],{"className":3294,"code":62071,"language":3296,"meta":79,"style":79},[1345,76608,76609],{"__ignoreMap":79},[3300,76610,76611,76613,76615],{"class":3302,"line":3303},[3300,76612,36748],{"class":3306},[3300,76614,3311],{"class":3310},[3300,76616,62082],{"class":3310},[40,76618,76619,76620],{},"Installing the MySQL database:",[3292,76621,76622],{"className":3294,"code":62088,"language":3296,"meta":79,"style":79},[1345,76623,76624],{"__ignoreMap":79},[3300,76625,76626,76628,76630,76632],{"class":3302,"line":3303},[3300,76627,36748],{"class":3306},[3300,76629,3311],{"class":3310},[3300,76631,37688],{"class":3310},[3300,76633,62101],{"class":3310},[40,76635,76636,76637,76640],{},"Installing the package: ",[28459,76638,76639],{},"Let's not forget, during the installation, to enable the features \"yes\"",[3292,76641,76642],{"className":3294,"code":62110,"language":3296,"meta":79,"style":79},[1345,76643,76644],{"__ignoreMap":79},[3300,76645,76646,76648,76650],{"class":3302,"line":3303},[3300,76647,36748],{"class":3306},[3300,76649,3311],{"class":3310},[3300,76651,62121],{"class":3310},[40,76653,76654,76655],{},"Once done, the configuration file is present in:",[3292,76656,76657],{"className":3294,"code":62127,"language":3296,"meta":79,"style":79},[1345,76658,76659],{"__ignoreMap":79},[3300,76660,76661],{"class":3302,"line":3303},[3300,76662,62127],{"class":3306},[40,76664,76665,76666],{},"Let's start the Icinga2 service",[3292,76667,76668],{"className":3294,"code":62139,"language":3296,"meta":79,"style":79},[1345,76669,76670],{"__ignoreMap":79},[3300,76671,76672,76674,76676],{"class":3302,"line":3303},[3300,76673,31136],{"class":3306},[3300,76675,62148],{"class":3310},[3300,76677,55116],{"class":3310},[40,76679,76680,76681,76683,76684],{},"Then let's enable the ",[28459,76682,62156],{}," feature in Icinga2",[3292,76685,76686],{"className":3294,"code":62160,"language":3296,"meta":79,"style":79},[1345,76687,76688],{"__ignoreMap":79},[3300,76689,76690,76692,76694,76696,76698],{"class":3302,"line":3303},[3300,76691,61946],{"class":3306},[3300,76693,62169],{"class":3310},[3300,76695,47438],{"class":3310},[3300,76697,62174],{"class":3310},[3300,76699,62177],{"class":3310},[32,76701,62181],{"id":62180},[2697,76703,76704,76719,76736,76757,76770,76785],{},[40,76705,76706,76707],{},"Installing the Apache2 web server:",[3292,76708,76709],{"className":3294,"code":62189,"language":3296,"meta":79,"style":79},[1345,76710,76711],{"__ignoreMap":79},[3300,76712,76713,76715,76717],{"class":3302,"line":3303},[3300,76714,36748],{"class":3306},[3300,76716,3311],{"class":3310},[3300,76718,62200],{"class":3310},[40,76720,76721,76722],{},"Installing PHP5 dependencies:",[3292,76723,76724],{"className":3294,"code":62206,"language":3296,"meta":79,"style":79},[1345,76725,76726],{"__ignoreMap":79},[3300,76727,76728,76730,76732,76734],{"class":3302,"line":3303},[3300,76729,36748],{"class":3306},[3300,76731,3311],{"class":3310},[3300,76733,60071],{"class":3310},[3300,76735,60077],{"class":3310},[40,76737,76738,76739],{},"Let's change the timezone in Apache in the following file:",[3292,76740,76741],{"className":3294,"code":62224,"language":3296,"meta":79,"style":79},[1345,76742,76743,76749],{"__ignoreMap":79},[3300,76744,76745,76747],{"class":3302,"line":3303},[3300,76746,30613],{"class":3306},[3300,76748,62233],{"class":3310},[3300,76750,76751,76753,76755],{"class":3302,"line":80},[3300,76752,62238],{"class":3306},[3300,76754,15082],{"class":3310},[3300,76756,62243],{"class":3310},[40,76758,76759,76760],{},"Let's restart the web service:",[3292,76761,76762],{"className":3294,"code":60864,"language":3296,"meta":79,"style":79},[1345,76763,76764],{"__ignoreMap":79},[3300,76765,76766,76768],{"class":3302,"line":3303},[3300,76767,60871],{"class":3306},[3300,76769,31142],{"class":3310},[40,76771,76772,76773],{},"Then let's install the Icinga2web package:",[3292,76774,76775],{"className":3294,"code":62262,"language":3296,"meta":79,"style":79},[1345,76776,76777],{"__ignoreMap":79},[3300,76778,76779,76781,76783],{"class":3302,"line":3303},[3300,76780,36748],{"class":3306},[3300,76782,3311],{"class":3310},[3300,76784,62273],{"class":3310},[40,76786,76787,76788],{},"Before proceeding with the configuration, we generate a token:",[3292,76789,76790],{"className":3294,"code":62279,"language":3296,"meta":79,"style":79},[1345,76791,76792],{"__ignoreMap":79},[3300,76793,76794,76796,76798,76800],{"class":3302,"line":3303},[3300,76795,62286],{"class":3306},[3300,76797,62289],{"class":3310},[3300,76799,62292],{"class":3310},[3300,76801,17207],{"class":3310},[11,76803,76805],{"id":76804},"configuration-icinga2web-and-icinga2","Configuration: Icinga2web and Icinga2",[16,76807,76808,76809],{},"We're now ready to go to the Icinga2web interface via ",[367,76810,62306],{"href":62304,"rel":76811},[371],[16,76813,76814],{},"Let's use the token generated earlier:",[16,76816,76817],{},[509,76818],{"alt":79,"src":62314},[16,76820,76821],{},"The selection mode for certain modules:",[16,76823,76824],{},[509,76825],{"alt":79,"src":62322},[16,76827,76828],{},"The summary of the requirements:",[16,76830,76831],{},[509,76832],{"alt":79,"src":62330},[16,76834,76835],{},"The database authentication type:",[16,76837,76838],{},[509,76839],{"alt":79,"src":62338},[16,76841,76842],{},"The connection to the database with the mysql credentials:",[16,76844,76845],{},[509,76846],{"alt":79,"src":62346},[16,76848,76849],{},"Choosing a name for the connection settings:",[16,76851,76852],{},[509,76853],{"alt":79,"src":62354},[16,76855,76849],{},[16,76857,76858],{},[509,76859],{"alt":79,"src":62361},[16,76861,76862],{},"Creating the administrator account:",[16,76864,76865],{},[509,76866],{"alt":79,"src":62369},[16,76868,76869],{},"The application configuration (default):",[16,76871,76872],{},[509,76873],{"alt":79,"src":62377},[16,76875,76876],{},"The configuration summary:",[16,76878,76879],{},[509,76880],{"alt":79,"src":62385},[16,76882,76883],{},"From now on, we'll configure the Monitoring Backend module:",[16,76885,76886],{},[509,76887],{"alt":79,"src":62393},[16,76889,76890,76891,76893],{},"The last step simply consists of restoring the file configuration*:*",[238,76892],{},[28459,76894,62403],{},[16,76896,76897],{},"Let's finish the Icinga2web installation",[16,76899,76900],{},"The first connection to the web interface looks like the following result:",[16,76902,76903],{},[509,76904],{"alt":79,"src":62414},[16,76906,76907],{},"We've completed the steps needed to deploy Icinga2web.",[16,76909,76910,76911,76913],{},"The master server is currently monitored with default checks.",[238,76912],{},"\nWe have an SSH port listening on a different port than default; here's how to change it:",[3292,76915,76916],{"className":3294,"code":62426,"language":3296,"meta":79,"style":79},[1345,76917,76918],{"__ignoreMap":79},[3300,76919,76920],{"class":3302,"line":3303},[3300,76921,62426],{"class":3306},[16,76923,76924],{},"Let's add the following variable:",[3292,76926,76927],{"className":3294,"code":62438,"language":3296,"meta":79,"style":79},[1345,76928,76929],{"__ignoreMap":79},[3300,76930,76931,76933,76935],{"class":3302,"line":3303},[3300,76932,62445],{"class":3306},[3300,76934,15082],{"class":3310},[3300,76936,28810],{"class":6447},[11,76938,76940],{"id":76939},"configuring-the-master-server","Configuring the master server",[16,76942,76943],{},"For the server to be able to monitor hosts, let's use the following command:",[3292,76945,76946],{"className":3294,"code":62459,"language":3296,"meta":79,"style":79},[1345,76947,76948],{"__ignoreMap":79},[3300,76949,76950,76952,76954],{"class":3302,"line":3303},[3300,76951,61946],{"class":3306},[3300,76953,62468],{"class":3310},[3300,76955,62471],{"class":3310},[16,76957,76958],{},"For our server to be the master, we'll follow these instructions:",[3292,76960,76962],{"className":76961,"code":62478,"language":36765},[36763],[1345,76963,62478],{"__ignoreMap":79},[16,76965,76966],{},"We restart Icinga2:",[3292,76968,76969],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,76970,76971],{"__ignoreMap":79},[3300,76972,76973,76975],{"class":3302,"line":3303},[3300,76974,62493],{"class":3306},[3300,76976,31142],{"class":3310},[11,76978,76980],{"id":76979},"adding-a-linux-server","Adding a Linux server",[16,76982,76983,76984,76986],{},"We'll need to download the Icinga2 package on the Linux server we want to monitor.",[238,76985],{},"\nThen, the command is the same as on the master server:",[3292,76988,76989],{"className":3294,"code":62459,"language":3296,"meta":79,"style":79},[1345,76990,76991],{"__ignoreMap":79},[3300,76992,76993,76995,76997],{"class":3302,"line":3303},[3300,76994,61946],{"class":3306},[3300,76996,62468],{"class":3310},[3300,76998,62471],{"class":3310},[16,77000,77001],{},"On a server we want to monitor, the configuration is different:",[3292,77003,77005],{"className":3294,"code":77004,"language":3296,"meta":79,"style":79},"Please specify if this is a satellite setup ('n' installs a master setup) [Y\u002Fn]: Y\nPlease specifiy the common name (CN) [owncloud.kassianoff.ovh]: owncloud\nMaster Common Name (CN from your master setup): icinga\nDo you want to establish a connection to the master from this node? [Y\u002Fn]: Y\nMaster endpoint host (Your master's IP address or FQDN): 192.168.0.3\nMaster endpoint port [5665]:\nAdd more master endpoints? [y\u002FN]: N\nPlease specify the master connection for CSR auto-signing (defaults to master endpoint host):\nHost [192.168.0.3]:\nPort [5665]: \ninformation\u002Fbase: Writing private key to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.key'.\ninformation\u002Fbase: Writing X509 certificate to '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt'.\ninformation\u002Fcli: Fetching public certificate from master (192.168.0.3, 5665):\nCertificate information:\n\nSubject:     CN = icinga\nIssuer:      CN = Icinga CA\nValid From:  Sep 29 18:50:46 2016 GMT\nValid Until: Sep 26 18:50:46 2031 GMT\nFingerprint: D0 6B 09 7D CB 53 3D FE A7 70 35 1A 88 77 8E 8C 60 6A A5 F5\n\nIs this information correct? [y\u002FN]: y\n\nPlease specify the request ticket generated on your Icinga 2 master. \n(Hint: # icinga2 pki ticket --cn 'owncloud'): bfde48f974c9aac682dc19f80d47a0083be254e0information\u002Fcli: \nRequesting certificate with ticket 'bfde48f974c9aac682dc19f80d47a0083be254e0'.\ninformation\u002Fcli: Created backup file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt.orig'.\ninformation\u002Fcli: Writing signed certificate to file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fowncloud.crt'.\ninformation\u002Fcli: Writing CA certificate to file '\u002Fetc\u002Ficinga2\u002Fpki\u002Fca.crt'.\nPlease specify the API bind host\u002Fport (optional):\nBind Host []:\nBind Port []:\nAccept config from master? [y\u002FN]: y\nAccept commands from master? [y\u002FN]: y\n",[1345,77006,77007,77051,77073,77093,77123,77139,77143,77147,77151,77155,77159,77171,77183,77187,77191,77195,77200,77205,77210,77214,77218,77222,77226,77230,77234,77246,77258,77270,77282,77294,77298,77302,77306,77310],{"__ignoreMap":79},[3300,77008,77009,77011,77013,77015,77017,77019,77021,77023,77025,77027,77029,77031,77033,77035,77037,77039,77041,77043,77045,77047,77049],{"class":3302,"line":3303},[3300,77010,62530],{"class":3306},[3300,77012,62533],{"class":3310},[3300,77014,62536],{"class":3310},[3300,77016,14978],{"class":3310},[3300,77018,22988],{"class":3310},[3300,77020,8330],{"class":3310},[3300,77022,62545],{"class":3310},[3300,77024,62289],{"class":3310},[3300,77026,389],{"class":6418},[3300,77028,10260],{"class":6434},[3300,77030,43592],{"class":3310},[3300,77032,10260],{"class":6434},[3300,77034,62558],{"class":3310},[3300,77036,8330],{"class":3310},[3300,77038,62563],{"class":3310},[3300,77040,62289],{"class":3310},[3300,77042,62568],{"class":6418},[3300,77044,23512],{"class":6434},[3300,77046,62573],{"class":6418},[3300,77048,27732],{"class":6434},[3300,77050,62578],{"class":6418},[3300,77052,77053,77055,77057,77059,77061,77063,77065,77067,77069,77071],{"class":3302,"line":80},[3300,77054,62530],{"class":3306},[3300,77056,62585],{"class":3310},[3300,77058,16896],{"class":3310},[3300,77060,62590],{"class":3310},[3300,77062,7677],{"class":3310},[3300,77064,62595],{"class":6418},[3300,77066,23512],{"class":6434},[3300,77068,62600],{"class":6418},[3300,77070,27732],{"class":6434},[3300,77072,62605],{"class":6418},[3300,77074,77075,77077,77079,77081,77083,77085,77087,77089,77091],{"class":3302,"line":86},[3300,77076,62610],{"class":3306},[3300,77078,62613],{"class":3310},[3300,77080,62616],{"class":3310},[3300,77082,62619],{"class":6418},[3300,77084,62622],{"class":3310},[3300,77086,62625],{"class":3310},[3300,77088,62563],{"class":3310},[3300,77090,62289],{"class":3310},[3300,77092,62632],{"class":6418},[3300,77094,77095,77097,77099,77101,77103,77105,77107,77109,77111,77113,77115,77117,77119,77121],{"class":3302,"line":3361},[3300,77096,17608],{"class":3306},[3300,77098,17038],{"class":3310},[3300,77100,17613],{"class":3310},[3300,77102,6462],{"class":3310},[3300,77104,62645],{"class":3310},[3300,77106,8330],{"class":3310},[3300,77108,38271],{"class":3310},[3300,77110,6462],{"class":3310},[3300,77112,16896],{"class":3310},[3300,77114,62563],{"class":3310},[3300,77116,14941],{"class":3310},[3300,77118,14978],{"class":3310},[3300,77120,62662],{"class":3310},[3300,77122,62665],{"class":6418},[3300,77124,77125,77127,77129,77131,77133,77135,77137],{"class":3302,"line":3367},[3300,77126,62610],{"class":3306},[3300,77128,62672],{"class":3310},[3300,77130,62675],{"class":3310},[3300,77132,62678],{"class":6418},[3300,77134,62681],{"class":3310},[3300,77136,10260],{"class":6434},[3300,77138,62686],{"class":3310},[3300,77140,77141],{"class":3302,"line":6511},[3300,77142,62691],{"class":3310},[3300,77144,77145],{"class":3302,"line":6526},[3300,77146,62696],{"class":3310},[3300,77148,77149],{"class":3302,"line":6537},[3300,77150,62701],{"class":3310},[3300,77152,77153],{"class":3302,"line":6549},[3300,77154,62706],{"class":3310},[3300,77156,77157],{"class":3302,"line":6561},[3300,77158,62711],{"class":3310},[3300,77160,77161,77163,77165,77167,77169],{"class":3302,"line":6572},[3300,77162,62716],{"class":3310},[3300,77164,10260],{"class":6434},[3300,77166,62721],{"class":3310},[3300,77168,10260],{"class":6434},[3300,77170,7884],{"class":3310},[3300,77172,77173,77175,77177,77179,77181],{"class":3302,"line":6587},[3300,77174,62730],{"class":3310},[3300,77176,10260],{"class":6434},[3300,77178,62735],{"class":3310},[3300,77180,10260],{"class":6434},[3300,77182,7884],{"class":3310},[3300,77184,77185],{"class":3302,"line":7965},[3300,77186,62744],{"class":3310},[3300,77188,77189],{"class":3302,"line":7973},[3300,77190,62749],{"class":3310},[3300,77192,77193],{"class":3302,"line":7981},[3300,77194,6497],{"emptyLinePlaceholder":97},[3300,77196,77197],{"class":3302,"line":7989},[3300,77198,77199],{"class":3310},"Subject:     CN = icinga\n",[3300,77201,77202],{"class":3302,"line":7997},[3300,77203,77204],{"class":3310},"Issuer:      CN = Icinga CA\n",[3300,77206,77207],{"class":3302,"line":8005},[3300,77208,77209],{"class":3310},"Valid From:  Sep 29 18:50:46 2016 GMT\n",[3300,77211,77212],{"class":3302,"line":8013},[3300,77213,62773],{"class":3310},[3300,77215,77216],{"class":3302,"line":8021},[3300,77217,62778],{"class":3310},[3300,77219,77220],{"class":3302,"line":8029},[3300,77221,6497],{"emptyLinePlaceholder":97},[3300,77223,77224],{"class":3302,"line":8037},[3300,77225,62787],{"class":3310},[3300,77227,77228],{"class":3302,"line":13100},[3300,77229,6497],{"emptyLinePlaceholder":97},[3300,77231,77232],{"class":3302,"line":13111},[3300,77233,62796],{"class":3310},[3300,77235,77236,77238,77240,77242,77244],{"class":3302,"line":13118},[3300,77237,62801],{"class":3310},[3300,77239,10260],{"class":6434},[3300,77241,59954],{"class":3310},[3300,77243,10260],{"class":6434},[3300,77245,62810],{"class":3310},[3300,77247,77248,77250,77252,77254,77256],{"class":3302,"line":13126},[3300,77249,62815],{"class":3310},[3300,77251,10260],{"class":6434},[3300,77253,62820],{"class":3310},[3300,77255,10260],{"class":6434},[3300,77257,7884],{"class":3310},[3300,77259,77260,77262,77264,77266,77268],{"class":3302,"line":13131},[3300,77261,62829],{"class":3310},[3300,77263,10260],{"class":6434},[3300,77265,62834],{"class":3310},[3300,77267,10260],{"class":6434},[3300,77269,7884],{"class":3310},[3300,77271,77272,77274,77276,77278,77280],{"class":3302,"line":13145},[3300,77273,62843],{"class":3310},[3300,77275,10260],{"class":6434},[3300,77277,62735],{"class":3310},[3300,77279,10260],{"class":6434},[3300,77281,7884],{"class":3310},[3300,77283,77284,77286,77288,77290,77292],{"class":3302,"line":13151},[3300,77285,62856],{"class":3310},[3300,77287,10260],{"class":6434},[3300,77289,62861],{"class":3310},[3300,77291,10260],{"class":6434},[3300,77293,7884],{"class":3310},[3300,77295,77296],{"class":3302,"line":13160},[3300,77297,62870],{"class":3310},[3300,77299,77300],{"class":3302,"line":13168},[3300,77301,62875],{"class":3310},[3300,77303,77304],{"class":3302,"line":13173},[3300,77305,62880],{"class":3310},[3300,77307,77308],{"class":3302,"line":13187},[3300,77309,62885],{"class":3310},[3300,77311,77312],{"class":3302,"line":13193},[3300,77313,62890],{"class":3310},[16,77315,77316],{},"During the procedure, you're asked to connect to the master server and run the command:",[3292,77318,77319],{"className":3294,"code":62896,"language":3296,"meta":79,"style":79},[1345,77320,77321,77337],{"__ignoreMap":79},[3300,77322,77323,77325,77327,77329,77331,77333,77335],{"class":3302,"line":3303},[3300,77324,61946],{"class":3306},[3300,77326,62905],{"class":3310},[3300,77328,62908],{"class":3310},[3300,77330,62911],{"class":3310},[3300,77332,10254],{"class":6434},[3300,77334,59954],{"class":3310},[3300,77336,39335],{"class":6434},[3300,77338,77339],{"class":3302,"line":80},[3300,77340,62922],{"class":3306},[16,77342,77343],{},"The command generates a token that uniquely identifies the machine.",[32,77345,77347],{"id":77346},"updating-the-master-server-configuration","Updating the master server configuration",[16,77349,77350],{},"Now, let's go to the master server, since we need to update the configuration:",[3292,77352,77353],{"className":3294,"code":62935,"language":3296,"meta":79,"style":79},[1345,77354,77355],{"__ignoreMap":79},[3300,77356,77357,77359,77361],{"class":3302,"line":3303},[3300,77358,61946],{"class":3306},[3300,77360,62468],{"class":3310},[3300,77362,62946],{"class":3310},[16,77364,77365],{},"At this point Owncloud is present but Icinga2 needs to be restarted:",[3292,77367,77368],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,77369,77370],{"__ignoreMap":79},[3300,77371,77372,77374],{"class":3302,"line":3303},[3300,77373,62493],{"class":3306},[3300,77375,31142],{"class":3310},[16,77377,77378],{},"The result should appear in the Icinga2web interface.",[11,77380,77382],{"id":77381},"adding-a-windows-server","Adding a Windows server",[16,77384,77385,77386,77389,77390,37378,77392,77394],{},"The Icinga2 installation procedure is graphical; go to the download repository: ",[367,77387,62972],{"href":62972,"rel":77388},[371]," then run the file: ",[43,77391,62977],{},[43,77393,62981],{}," installation like this:",[16,77396,77397],{},[509,77398],{"alt":79,"src":62987},[16,77400,77401],{},"Once the installation is complete, the Icinga2 service needs to be restarted on Windows:",[3292,77403,77404],{"className":3294,"code":62993,"language":3296,"meta":79,"style":79},[1345,77405,77406,77414],{"__ignoreMap":79},[3300,77407,77408,77410,77412],{"class":3302,"line":3303},[3300,77409,28069],{"class":3306},[3300,77411,63002],{"class":3310},[3300,77413,62082],{"class":3310},[3300,77415,77416,77418,77420],{"class":3302,"line":80},[3300,77417,28069],{"class":3306},[3300,77419,28072],{"class":3310},[3300,77421,62082],{"class":3310},[16,77423,77424],{},"Here again, a node update on the master server is needed:",[3292,77426,77427],{"className":3294,"code":63018,"language":3296,"meta":79,"style":79},[1345,77428,77429,77441,77467,77479,77491,77503,77515,77527,77539,77551,77563,77575,77587,77607,77627,77647,77667,77687,77707,77727,77747,77767,77787,77807,77827,77847,77867,77887,77897,77907,77911,77923,77935,77951,77963,77975,77987,78003,78015,78027,78039,78051,78067,78079,78091,78103,78115,78131,78143,78155,78167,78179,78195,78207,78219,78231,78243,78259,78271,78283,78295,78307,78323,78335,78347,78359,78371,78387,78399,78411,78423,78435,78451,78463,78475,78487,78499,78515,78527,78539,78551,78567,78579,78583,78609,78635,78661,78687,78713,78739,78765,78791,78817,78843,78869,78895],{"__ignoreMap":79},[3300,77430,77431,77433,77435,77437,77439],{"class":3302,"line":3303},[3300,77432,63025],{"class":3306},[3300,77434,63028],{"class":3310},[3300,77436,62468],{"class":3310},[3300,77438,38386],{"class":3310},[3300,77440,63035],{"class":3310},[3300,77442,77443,77445,77447,77449,77451,77453,77455,77457,77459,77461,77463,77465],{"class":3302,"line":80},[3300,77444,63040],{"class":3306},[3300,77446,10254],{"class":6434},[3300,77448,63045],{"class":3310},[3300,77450,10260],{"class":6434},[3300,77452,63050],{"class":6418},[3300,77454,63053],{"class":3310},[3300,77456,63056],{"class":3310},[3300,77458,41833],{"class":3310},[3300,77460,63061],{"class":6447},[3300,77462,63064],{"class":3310},[3300,77464,63067],{"class":6447},[3300,77466,8440],{"class":6418},[3300,77468,77469,77471,77473,77475,77477],{"class":3302,"line":86},[3300,77470,63074],{"class":3306},[3300,77472,63077],{"class":3310},[3300,77474,10254],{"class":6434},[3300,77476,63045],{"class":3310},[3300,77478,39335],{"class":6434},[3300,77480,77481,77483,77485,77487,77489],{"class":3302,"line":3361},[3300,77482,63088],{"class":3306},[3300,77484,63091],{"class":3310},[3300,77486,10254],{"class":6434},[3300,77488,44061],{"class":3310},[3300,77490,39335],{"class":6434},[3300,77492,77493,77495,77497,77499,77501],{"class":3302,"line":3367},[3300,77494,63088],{"class":3306},[3300,77496,63091],{"class":3310},[3300,77498,10254],{"class":6434},[3300,77500,63108],{"class":3310},[3300,77502,39335],{"class":6434},[3300,77504,77505,77507,77509,77511,77513],{"class":3302,"line":6511},[3300,77506,63088],{"class":3306},[3300,77508,63091],{"class":3310},[3300,77510,10254],{"class":6434},[3300,77512,63121],{"class":3310},[3300,77514,39335],{"class":6434},[3300,77516,77517,77519,77521,77523,77525],{"class":3302,"line":6526},[3300,77518,63088],{"class":3306},[3300,77520,63091],{"class":3310},[3300,77522,10254],{"class":6434},[3300,77524,63134],{"class":3310},[3300,77526,39335],{"class":6434},[3300,77528,77529,77531,77533,77535,77537],{"class":3302,"line":6537},[3300,77530,63088],{"class":3306},[3300,77532,63091],{"class":3310},[3300,77534,10254],{"class":6434},[3300,77536,63147],{"class":3310},[3300,77538,39335],{"class":6434},[3300,77540,77541,77543,77545,77547,77549],{"class":3302,"line":6549},[3300,77542,63088],{"class":3306},[3300,77544,63091],{"class":3310},[3300,77546,10254],{"class":6434},[3300,77548,63160],{"class":3310},[3300,77550,39335],{"class":6434},[3300,77552,77553,77555,77557,77559,77561],{"class":3302,"line":6561},[3300,77554,63088],{"class":3306},[3300,77556,63091],{"class":3310},[3300,77558,10254],{"class":6434},[3300,77560,63173],{"class":3310},[3300,77562,39335],{"class":6434},[3300,77564,77565,77567,77569,77571,77573],{"class":3302,"line":6572},[3300,77566,63088],{"class":3306},[3300,77568,63091],{"class":3310},[3300,77570,10254],{"class":6434},[3300,77572,63186],{"class":3310},[3300,77574,39335],{"class":6434},[3300,77576,77577,77579,77581,77583,77585],{"class":3302,"line":6587},[3300,77578,63088],{"class":3306},[3300,77580,63091],{"class":3310},[3300,77582,10254],{"class":6434},[3300,77584,55493],{"class":3310},[3300,77586,39335],{"class":6434},[3300,77588,77589,77591,77593,77595,77597,77599,77601,77603,77605],{"class":3302,"line":7965},[3300,77590,63025],{"class":3306},[3300,77592,63207],{"class":3310},[3300,77594,62675],{"class":3310},[3300,77596,10254],{"class":6434},[3300,77598,63045],{"class":3310},[3300,77600,10260],{"class":6434},[3300,77602,6462],{"class":3310},[3300,77604,16896],{"class":3310},[3300,77606,63222],{"class":3310},[3300,77608,77609,77611,77613,77615,77617,77619,77621,77623,77625],{"class":3302,"line":7973},[3300,77610,63025],{"class":3306},[3300,77612,63229],{"class":3310},[3300,77614,63232],{"class":3310},[3300,77616,63235],{"class":3310},[3300,77618,6462],{"class":3310},[3300,77620,7836],{"class":3310},[3300,77622,10254],{"class":6434},[3300,77624,63244],{"class":3310},[3300,77626,39335],{"class":6434},[3300,77628,77629,77631,77633,77635,77637,77639,77641,77643,77645],{"class":3302,"line":7981},[3300,77630,63025],{"class":3306},[3300,77632,63229],{"class":3310},[3300,77634,63232],{"class":3310},[3300,77636,63235],{"class":3310},[3300,77638,6462],{"class":3310},[3300,77640,7836],{"class":3310},[3300,77642,10254],{"class":6434},[3300,77644,63265],{"class":3310},[3300,77646,39335],{"class":6434},[3300,77648,77649,77651,77653,77655,77657,77659,77661,77663,77665],{"class":3302,"line":7989},[3300,77650,63025],{"class":3306},[3300,77652,63229],{"class":3310},[3300,77654,63232],{"class":3310},[3300,77656,63235],{"class":3310},[3300,77658,6462],{"class":3310},[3300,77660,7836],{"class":3310},[3300,77662,10254],{"class":6434},[3300,77664,63286],{"class":3310},[3300,77666,39335],{"class":6434},[3300,77668,77669,77671,77673,77675,77677,77679,77681,77683,77685],{"class":3302,"line":7997},[3300,77670,63025],{"class":3306},[3300,77672,63229],{"class":3310},[3300,77674,63232],{"class":3310},[3300,77676,63235],{"class":3310},[3300,77678,6462],{"class":3310},[3300,77680,7836],{"class":3310},[3300,77682,10254],{"class":6434},[3300,77684,63307],{"class":3310},[3300,77686,39335],{"class":6434},[3300,77688,77689,77691,77693,77695,77697,77699,77701,77703,77705],{"class":3302,"line":8005},[3300,77690,63025],{"class":3306},[3300,77692,63229],{"class":3310},[3300,77694,63232],{"class":3310},[3300,77696,63235],{"class":3310},[3300,77698,6462],{"class":3310},[3300,77700,7836],{"class":3310},[3300,77702,10254],{"class":6434},[3300,77704,63328],{"class":3310},[3300,77706,39335],{"class":6434},[3300,77708,77709,77711,77713,77715,77717,77719,77721,77723,77725],{"class":3302,"line":8013},[3300,77710,63025],{"class":3306},[3300,77712,63229],{"class":3310},[3300,77714,63232],{"class":3310},[3300,77716,63235],{"class":3310},[3300,77718,6462],{"class":3310},[3300,77720,7836],{"class":3310},[3300,77722,10254],{"class":6434},[3300,77724,63349],{"class":3310},[3300,77726,39335],{"class":6434},[3300,77728,77729,77731,77733,77735,77737,77739,77741,77743,77745],{"class":3302,"line":8021},[3300,77730,63025],{"class":3306},[3300,77732,63229],{"class":3310},[3300,77734,63232],{"class":3310},[3300,77736,63235],{"class":3310},[3300,77738,6462],{"class":3310},[3300,77740,7836],{"class":3310},[3300,77742,10254],{"class":6434},[3300,77744,63370],{"class":3310},[3300,77746,39335],{"class":6434},[3300,77748,77749,77751,77753,77755,77757,77759,77761,77763,77765],{"class":3302,"line":8029},[3300,77750,63025],{"class":3306},[3300,77752,63229],{"class":3310},[3300,77754,63232],{"class":3310},[3300,77756,63235],{"class":3310},[3300,77758,6462],{"class":3310},[3300,77760,7836],{"class":3310},[3300,77762,10254],{"class":6434},[3300,77764,63391],{"class":3310},[3300,77766,39335],{"class":6434},[3300,77768,77769,77771,77773,77775,77777,77779,77781,77783,77785],{"class":3302,"line":8037},[3300,77770,63025],{"class":3306},[3300,77772,63229],{"class":3310},[3300,77774,63232],{"class":3310},[3300,77776,63235],{"class":3310},[3300,77778,6462],{"class":3310},[3300,77780,7836],{"class":3310},[3300,77782,10254],{"class":6434},[3300,77784,63412],{"class":3310},[3300,77786,39335],{"class":6434},[3300,77788,77789,77791,77793,77795,77797,77799,77801,77803,77805],{"class":3302,"line":13100},[3300,77790,63025],{"class":3306},[3300,77792,63229],{"class":3310},[3300,77794,63232],{"class":3310},[3300,77796,63235],{"class":3310},[3300,77798,6462],{"class":3310},[3300,77800,7836],{"class":3310},[3300,77802,10254],{"class":6434},[3300,77804,63433],{"class":3310},[3300,77806,39335],{"class":6434},[3300,77808,77809,77811,77813,77815,77817,77819,77821,77823,77825],{"class":3302,"line":13111},[3300,77810,63025],{"class":3306},[3300,77812,63207],{"class":3310},[3300,77814,62672],{"class":3310},[3300,77816,10254],{"class":6434},[3300,77818,63045],{"class":3310},[3300,77820,10260],{"class":6434},[3300,77822,6462],{"class":3310},[3300,77824,16896],{"class":3310},[3300,77826,63222],{"class":3310},[3300,77828,77829,77831,77833,77835,77837,77839,77841,77843,77845],{"class":3302,"line":13118},[3300,77830,63025],{"class":3306},[3300,77832,63229],{"class":3310},[3300,77834,63232],{"class":3310},[3300,77836,63235],{"class":3310},[3300,77838,6462],{"class":3310},[3300,77840,7836],{"class":3310},[3300,77842,10254],{"class":6434},[3300,77844,63474],{"class":3310},[3300,77846,39335],{"class":6434},[3300,77848,77849,77851,77853,77855,77857,77859,77861,77863,77865],{"class":3302,"line":13126},[3300,77850,63025],{"class":3306},[3300,77852,63207],{"class":3310},[3300,77854,63485],{"class":3310},[3300,77856,10254],{"class":6434},[3300,77858,63045],{"class":3310},[3300,77860,10260],{"class":6434},[3300,77862,6462],{"class":3310},[3300,77864,16896],{"class":3310},[3300,77866,63222],{"class":3310},[3300,77868,77869,77871,77873,77875,77877,77879,77881,77883,77885],{"class":3302,"line":13131},[3300,77870,63025],{"class":3306},[3300,77872,63229],{"class":3310},[3300,77874,63232],{"class":3310},[3300,77876,63235],{"class":3310},[3300,77878,6462],{"class":3310},[3300,77880,7836],{"class":3310},[3300,77882,10254],{"class":6434},[3300,77884,63516],{"class":3310},[3300,77886,39335],{"class":6434},[3300,77888,77889,77891,77893,77895],{"class":3302,"line":13145},[3300,77890,63025],{"class":3306},[3300,77892,63525],{"class":3310},[3300,77894,62468],{"class":3310},[3300,77896,63530],{"class":3310},[3300,77898,77899,77901,77903,77905],{"class":3302,"line":13151},[3300,77900,63535],{"class":3306},[3300,77902,6462],{"class":3310},[3300,77904,17658],{"class":3310},[3300,77906,63542],{"class":3310},[3300,77908,77909],{"class":3302,"line":13160},[3300,77910,6497],{"emptyLinePlaceholder":97},[3300,77912,77913,77915,77917,77919,77921],{"class":3302,"line":13168},[3300,77914,39191],{"class":3306},[3300,77916,62675],{"class":3310},[3300,77918,10254],{"class":6434},[3300,77920,63045],{"class":3310},[3300,77922,39335],{"class":6434},[3300,77924,77925,77927,77929,77931,77933],{"class":3302,"line":13173},[3300,77926,63563],{"class":3306},[3300,77928,15082],{"class":3310},[3300,77930,4171],{"class":6434},[3300,77932,63570],{"class":3310},[3300,77934,12934],{"class":6434},[3300,77936,77937,77939,77941,77943,77945,77947,77949],{"class":3302,"line":13187},[3300,77938,63577],{"class":3306},[3300,77940,15082],{"class":3310},[3300,77942,16032],{"class":6418},[3300,77944,4167],{"class":6434},[3300,77946,63586],{"class":3310},[3300,77948,4167],{"class":6434},[3300,77950,16041],{"class":3310},[3300,77952,77953,77955,77957,77959,77961],{"class":3302,"line":13193},[3300,77954,39191],{"class":3306},[3300,77956,28091],{"class":3310},[3300,77958,10254],{"class":6434},[3300,77960,44061],{"class":3310},[3300,77962,39335],{"class":6434},[3300,77964,77965,77967,77969,77971,77973],{"class":3302,"line":13205},[3300,77966,63563],{"class":3306},[3300,77968,15082],{"class":3310},[3300,77970,4171],{"class":6434},[3300,77972,63613],{"class":3310},[3300,77974,12934],{"class":6434},[3300,77976,77977,77979,77981,77983,77985],{"class":3302,"line":13214},[3300,77978,63620],{"class":3306},[3300,77980,15082],{"class":3310},[3300,77982,4171],{"class":6434},[3300,77984,63045],{"class":3310},[3300,77986,12934],{"class":6434},[3300,77988,77989,77991,77993,77995,77997,77999,78001],{"class":3302,"line":13222},[3300,77990,63577],{"class":3306},[3300,77992,15082],{"class":3310},[3300,77994,16032],{"class":6418},[3300,77996,4167],{"class":6434},[3300,77998,63641],{"class":3310},[3300,78000,4167],{"class":6434},[3300,78002,16041],{"class":3310},[3300,78004,78005,78007,78009,78011,78013],{"class":3302,"line":13227},[3300,78006,63650],{"class":3306},[3300,78008,15082],{"class":3310},[3300,78010,4171],{"class":6434},[3300,78012,63045],{"class":3310},[3300,78014,12934],{"class":6434},[3300,78016,78017,78019,78021,78023,78025],{"class":3302,"line":13241},[3300,78018,39191],{"class":3306},[3300,78020,28091],{"class":3310},[3300,78022,10254],{"class":6434},[3300,78024,63108],{"class":3310},[3300,78026,39335],{"class":6434},[3300,78028,78029,78031,78033,78035,78037],{"class":3302,"line":13247},[3300,78030,63563],{"class":3306},[3300,78032,15082],{"class":3310},[3300,78034,4171],{"class":6434},[3300,78036,63613],{"class":3310},[3300,78038,12934],{"class":6434},[3300,78040,78041,78043,78045,78047,78049],{"class":3302,"line":13256},[3300,78042,63620],{"class":3306},[3300,78044,15082],{"class":3310},[3300,78046,4171],{"class":6434},[3300,78048,63045],{"class":3310},[3300,78050,12934],{"class":6434},[3300,78052,78053,78055,78057,78059,78061,78063,78065],{"class":3302,"line":13264},[3300,78054,63577],{"class":3306},[3300,78056,15082],{"class":3310},[3300,78058,16032],{"class":6418},[3300,78060,4167],{"class":6434},[3300,78062,63641],{"class":3310},[3300,78064,4167],{"class":6434},[3300,78066,16041],{"class":3310},[3300,78068,78069,78071,78073,78075,78077],{"class":3302,"line":15634},[3300,78070,63650],{"class":3306},[3300,78072,15082],{"class":3310},[3300,78074,4171],{"class":6434},[3300,78076,63045],{"class":3310},[3300,78078,12934],{"class":6434},[3300,78080,78081,78083,78085,78087,78089],{"class":3302,"line":15639},[3300,78082,39191],{"class":3306},[3300,78084,28091],{"class":3310},[3300,78086,10254],{"class":6434},[3300,78088,63121],{"class":3310},[3300,78090,39335],{"class":6434},[3300,78092,78093,78095,78097,78099,78101],{"class":3302,"line":15660},[3300,78094,63563],{"class":3306},[3300,78096,15082],{"class":3310},[3300,78098,4171],{"class":6434},[3300,78100,63613],{"class":3310},[3300,78102,12934],{"class":6434},[3300,78104,78105,78107,78109,78111,78113],{"class":3302,"line":15669},[3300,78106,63620],{"class":3306},[3300,78108,15082],{"class":3310},[3300,78110,4171],{"class":6434},[3300,78112,63045],{"class":3310},[3300,78114,12934],{"class":6434},[3300,78116,78117,78119,78121,78123,78125,78127,78129],{"class":3302,"line":15684},[3300,78118,63577],{"class":3306},[3300,78120,15082],{"class":3310},[3300,78122,16032],{"class":6418},[3300,78124,4167],{"class":6434},[3300,78126,63641],{"class":3310},[3300,78128,4167],{"class":6434},[3300,78130,16041],{"class":3310},[3300,78132,78133,78135,78137,78139,78141],{"class":3302,"line":15698},[3300,78134,63650],{"class":3306},[3300,78136,15082],{"class":3310},[3300,78138,4171],{"class":6434},[3300,78140,63045],{"class":3310},[3300,78142,12934],{"class":6434},[3300,78144,78145,78147,78149,78151,78153],{"class":3302,"line":15713},[3300,78146,39191],{"class":3306},[3300,78148,28091],{"class":3310},[3300,78150,10254],{"class":6434},[3300,78152,63134],{"class":3310},[3300,78154,39335],{"class":6434},[3300,78156,78157,78159,78161,78163,78165],{"class":3302,"line":15727},[3300,78158,63563],{"class":3306},[3300,78160,15082],{"class":3310},[3300,78162,4171],{"class":6434},[3300,78164,63613],{"class":3310},[3300,78166,12934],{"class":6434},[3300,78168,78169,78171,78173,78175,78177],{"class":3302,"line":15737},[3300,78170,63620],{"class":3306},[3300,78172,15082],{"class":3310},[3300,78174,4171],{"class":6434},[3300,78176,63045],{"class":3310},[3300,78178,12934],{"class":6434},[3300,78180,78181,78183,78185,78187,78189,78191,78193],{"class":3302,"line":15742},[3300,78182,63577],{"class":3306},[3300,78184,15082],{"class":3310},[3300,78186,16032],{"class":6418},[3300,78188,4167],{"class":6434},[3300,78190,63641],{"class":3310},[3300,78192,4167],{"class":6434},[3300,78194,16041],{"class":3310},[3300,78196,78197,78199,78201,78203,78205],{"class":3302,"line":15757},[3300,78198,63650],{"class":3306},[3300,78200,15082],{"class":3310},[3300,78202,4171],{"class":6434},[3300,78204,63045],{"class":3310},[3300,78206,12934],{"class":6434},[3300,78208,78209,78211,78213,78215,78217],{"class":3302,"line":15774},[3300,78210,39191],{"class":3306},[3300,78212,28091],{"class":3310},[3300,78214,10254],{"class":6434},[3300,78216,63147],{"class":3310},[3300,78218,39335],{"class":6434},[3300,78220,78221,78223,78225,78227,78229],{"class":3302,"line":15779},[3300,78222,63563],{"class":3306},[3300,78224,15082],{"class":3310},[3300,78226,4171],{"class":6434},[3300,78228,63613],{"class":3310},[3300,78230,12934],{"class":6434},[3300,78232,78233,78235,78237,78239,78241],{"class":3302,"line":15787},[3300,78234,63620],{"class":3306},[3300,78236,15082],{"class":3310},[3300,78238,4171],{"class":6434},[3300,78240,63045],{"class":3310},[3300,78242,12934],{"class":6434},[3300,78244,78245,78247,78249,78251,78253,78255,78257],{"class":3302,"line":15802},[3300,78246,63577],{"class":3306},[3300,78248,15082],{"class":3310},[3300,78250,16032],{"class":6418},[3300,78252,4167],{"class":6434},[3300,78254,63641],{"class":3310},[3300,78256,4167],{"class":6434},[3300,78258,16041],{"class":3310},[3300,78260,78261,78263,78265,78267,78269],{"class":3302,"line":15813},[3300,78262,63650],{"class":3306},[3300,78264,15082],{"class":3310},[3300,78266,4171],{"class":6434},[3300,78268,63045],{"class":3310},[3300,78270,12934],{"class":6434},[3300,78272,78273,78275,78277,78279,78281],{"class":3302,"line":15824},[3300,78274,39191],{"class":3306},[3300,78276,28091],{"class":3310},[3300,78278,10254],{"class":6434},[3300,78280,63160],{"class":3310},[3300,78282,39335],{"class":6434},[3300,78284,78285,78287,78289,78291,78293],{"class":3302,"line":15835},[3300,78286,63563],{"class":3306},[3300,78288,15082],{"class":3310},[3300,78290,4171],{"class":6434},[3300,78292,63613],{"class":3310},[3300,78294,12934],{"class":6434},[3300,78296,78297,78299,78301,78303,78305],{"class":3302,"line":15840},[3300,78298,63620],{"class":3306},[3300,78300,15082],{"class":3310},[3300,78302,4171],{"class":6434},[3300,78304,63045],{"class":3310},[3300,78306,12934],{"class":6434},[3300,78308,78309,78311,78313,78315,78317,78319,78321],{"class":3302,"line":15845},[3300,78310,63577],{"class":3306},[3300,78312,15082],{"class":3310},[3300,78314,16032],{"class":6418},[3300,78316,4167],{"class":6434},[3300,78318,63641],{"class":3310},[3300,78320,4167],{"class":6434},[3300,78322,16041],{"class":3310},[3300,78324,78325,78327,78329,78331,78333],{"class":3302,"line":15850},[3300,78326,63650],{"class":3306},[3300,78328,15082],{"class":3310},[3300,78330,4171],{"class":6434},[3300,78332,63045],{"class":3310},[3300,78334,12934],{"class":6434},[3300,78336,78337,78339,78341,78343,78345],{"class":3302,"line":15864},[3300,78338,39191],{"class":3306},[3300,78340,28091],{"class":3310},[3300,78342,10254],{"class":6434},[3300,78344,63173],{"class":3310},[3300,78346,39335],{"class":6434},[3300,78348,78349,78351,78353,78355,78357],{"class":3302,"line":15874},[3300,78350,63563],{"class":3306},[3300,78352,15082],{"class":3310},[3300,78354,4171],{"class":6434},[3300,78356,63613],{"class":3310},[3300,78358,12934],{"class":6434},[3300,78360,78361,78363,78365,78367,78369],{"class":3302,"line":15879},[3300,78362,63620],{"class":3306},[3300,78364,15082],{"class":3310},[3300,78366,4171],{"class":6434},[3300,78368,63045],{"class":3310},[3300,78370,12934],{"class":6434},[3300,78372,78373,78375,78377,78379,78381,78383,78385],{"class":3302,"line":15886},[3300,78374,63577],{"class":3306},[3300,78376,15082],{"class":3310},[3300,78378,16032],{"class":6418},[3300,78380,4167],{"class":6434},[3300,78382,63641],{"class":3310},[3300,78384,4167],{"class":6434},[3300,78386,16041],{"class":3310},[3300,78388,78389,78391,78393,78395,78397],{"class":3302,"line":15899},[3300,78390,63650],{"class":3306},[3300,78392,15082],{"class":3310},[3300,78394,4171],{"class":6434},[3300,78396,63045],{"class":3310},[3300,78398,12934],{"class":6434},[3300,78400,78401,78403,78405,78407,78409],{"class":3302,"line":15909},[3300,78402,39191],{"class":3306},[3300,78404,28091],{"class":3310},[3300,78406,10254],{"class":6434},[3300,78408,63186],{"class":3310},[3300,78410,39335],{"class":6434},[3300,78412,78413,78415,78417,78419,78421],{"class":3302,"line":15919},[3300,78414,63563],{"class":3306},[3300,78416,15082],{"class":3310},[3300,78418,4171],{"class":6434},[3300,78420,63613],{"class":3310},[3300,78422,12934],{"class":6434},[3300,78424,78425,78427,78429,78431,78433],{"class":3302,"line":15930},[3300,78426,63620],{"class":3306},[3300,78428,15082],{"class":3310},[3300,78430,4171],{"class":6434},[3300,78432,63045],{"class":3310},[3300,78434,12934],{"class":6434},[3300,78436,78437,78439,78441,78443,78445,78447,78449],{"class":3302,"line":15935},[3300,78438,63577],{"class":3306},[3300,78440,15082],{"class":3310},[3300,78442,16032],{"class":6418},[3300,78444,4167],{"class":6434},[3300,78446,63641],{"class":3310},[3300,78448,4167],{"class":6434},[3300,78450,16041],{"class":3310},[3300,78452,78453,78455,78457,78459,78461],{"class":3302,"line":15940},[3300,78454,63650],{"class":3306},[3300,78456,15082],{"class":3310},[3300,78458,4171],{"class":6434},[3300,78460,63045],{"class":3310},[3300,78462,12934],{"class":6434},[3300,78464,78465,78467,78469,78471,78473],{"class":3302,"line":15945},[3300,78466,39191],{"class":3306},[3300,78468,28091],{"class":3310},[3300,78470,10254],{"class":6434},[3300,78472,55493],{"class":3310},[3300,78474,39335],{"class":6434},[3300,78476,78477,78479,78481,78483,78485],{"class":3302,"line":15950},[3300,78478,63563],{"class":3306},[3300,78480,15082],{"class":3310},[3300,78482,4171],{"class":6434},[3300,78484,63613],{"class":3310},[3300,78486,12934],{"class":6434},[3300,78488,78489,78491,78493,78495,78497],{"class":3302,"line":15971},[3300,78490,63620],{"class":3306},[3300,78492,15082],{"class":3310},[3300,78494,4171],{"class":6434},[3300,78496,63045],{"class":3310},[3300,78498,12934],{"class":6434},[3300,78500,78501,78503,78505,78507,78509,78511,78513],{"class":3302,"line":15980},[3300,78502,63577],{"class":3306},[3300,78504,15082],{"class":3310},[3300,78506,16032],{"class":6418},[3300,78508,4167],{"class":6434},[3300,78510,63641],{"class":3310},[3300,78512,4167],{"class":6434},[3300,78514,16041],{"class":3310},[3300,78516,78517,78519,78521,78523,78525],{"class":3302,"line":15994},[3300,78518,63650],{"class":3306},[3300,78520,15082],{"class":3310},[3300,78522,4171],{"class":6434},[3300,78524,63045],{"class":3310},[3300,78526,12934],{"class":6434},[3300,78528,78529,78531,78533,78535,78537],{"class":3302,"line":16009},[3300,78530,39191],{"class":3306},[3300,78532,62672],{"class":3310},[3300,78534,10254],{"class":6434},[3300,78536,63045],{"class":3310},[3300,78538,39335],{"class":6434},[3300,78540,78541,78543,78545,78547,78549],{"class":3302,"line":16024},[3300,78542,39191],{"class":3306},[3300,78544,63485],{"class":3310},[3300,78546,10254],{"class":6434},[3300,78548,63045],{"class":3310},[3300,78550,39335],{"class":6434},[3300,78552,78553,78555,78557,78559,78561,78563,78565],{"class":3302,"line":16044},[3300,78554,64199],{"class":3306},[3300,78556,15082],{"class":3310},[3300,78558,16032],{"class":6418},[3300,78560,4167],{"class":6434},[3300,78562,63045],{"class":3310},[3300,78564,4167],{"class":6434},[3300,78566,16041],{"class":3310},[3300,78568,78569,78571,78573,78575,78577],{"class":3302,"line":16055},[3300,78570,64216],{"class":3306},[3300,78572,15082],{"class":3310},[3300,78574,4171],{"class":6434},[3300,78576,64223],{"class":3310},[3300,78578,12934],{"class":6434},[3300,78580,78581],{"class":3302,"line":16066},[3300,78582,6497],{"emptyLinePlaceholder":97},[3300,78584,78585,78587,78589,78591,78593,78595,78597,78599,78601,78603,78605,78607],{"class":3302,"line":16074},[3300,78586,63025],{"class":3306},[3300,78588,64236],{"class":3310},[3300,78590,38585],{"class":3310},[3300,78592,64241],{"class":3310},[3300,78594,10254],{"class":6434},[3300,78596,63045],{"class":3310},[3300,78598,10260],{"class":6434},[3300,78600,6462],{"class":3310},[3300,78602,7836],{"class":3310},[3300,78604,10254],{"class":6434},[3300,78606,64256],{"class":3310},[3300,78608,39335],{"class":6434},[3300,78610,78611,78613,78615,78617,78619,78621,78623,78625,78627,78629,78631,78633],{"class":3302,"line":16085},[3300,78612,63025],{"class":3306},[3300,78614,64236],{"class":3310},[3300,78616,38585],{"class":3310},[3300,78618,64241],{"class":3310},[3300,78620,10254],{"class":6434},[3300,78622,44061],{"class":3310},[3300,78624,10260],{"class":6434},[3300,78626,6462],{"class":3310},[3300,78628,7836],{"class":3310},[3300,78630,10254],{"class":6434},[3300,78632,64283],{"class":3310},[3300,78634,39335],{"class":6434},[3300,78636,78637,78639,78641,78643,78645,78647,78649,78651,78653,78655,78657,78659],{"class":3302,"line":16090},[3300,78638,63025],{"class":3306},[3300,78640,64236],{"class":3310},[3300,78642,38585],{"class":3310},[3300,78644,64241],{"class":3310},[3300,78646,10254],{"class":6434},[3300,78648,63108],{"class":3310},[3300,78650,10260],{"class":6434},[3300,78652,6462],{"class":3310},[3300,78654,7836],{"class":3310},[3300,78656,10254],{"class":6434},[3300,78658,64310],{"class":3310},[3300,78660,39335],{"class":6434},[3300,78662,78663,78665,78667,78669,78671,78673,78675,78677,78679,78681,78683,78685],{"class":3302,"line":16095},[3300,78664,63025],{"class":3306},[3300,78666,64236],{"class":3310},[3300,78668,38585],{"class":3310},[3300,78670,64241],{"class":3310},[3300,78672,10254],{"class":6434},[3300,78674,63121],{"class":3310},[3300,78676,10260],{"class":6434},[3300,78678,6462],{"class":3310},[3300,78680,7836],{"class":3310},[3300,78682,10254],{"class":6434},[3300,78684,64337],{"class":3310},[3300,78686,39335],{"class":6434},[3300,78688,78689,78691,78693,78695,78697,78699,78701,78703,78705,78707,78709,78711],{"class":3302,"line":16100},[3300,78690,63025],{"class":3306},[3300,78692,64236],{"class":3310},[3300,78694,38585],{"class":3310},[3300,78696,64241],{"class":3310},[3300,78698,10254],{"class":6434},[3300,78700,63134],{"class":3310},[3300,78702,10260],{"class":6434},[3300,78704,6462],{"class":3310},[3300,78706,7836],{"class":3310},[3300,78708,10254],{"class":6434},[3300,78710,64364],{"class":3310},[3300,78712,39335],{"class":6434},[3300,78714,78715,78717,78719,78721,78723,78725,78727,78729,78731,78733,78735,78737],{"class":3302,"line":16120},[3300,78716,63025],{"class":3306},[3300,78718,64236],{"class":3310},[3300,78720,38585],{"class":3310},[3300,78722,64241],{"class":3310},[3300,78724,10254],{"class":6434},[3300,78726,63147],{"class":3310},[3300,78728,10260],{"class":6434},[3300,78730,6462],{"class":3310},[3300,78732,7836],{"class":3310},[3300,78734,10254],{"class":6434},[3300,78736,64391],{"class":3310},[3300,78738,39335],{"class":6434},[3300,78740,78741,78743,78745,78747,78749,78751,78753,78755,78757,78759,78761,78763],{"class":3302,"line":16131},[3300,78742,63025],{"class":3306},[3300,78744,64236],{"class":3310},[3300,78746,38585],{"class":3310},[3300,78748,64241],{"class":3310},[3300,78750,10254],{"class":6434},[3300,78752,63160],{"class":3310},[3300,78754,10260],{"class":6434},[3300,78756,6462],{"class":3310},[3300,78758,7836],{"class":3310},[3300,78760,10254],{"class":6434},[3300,78762,64418],{"class":3310},[3300,78764,39335],{"class":6434},[3300,78766,78767,78769,78771,78773,78775,78777,78779,78781,78783,78785,78787,78789],{"class":3302,"line":16145},[3300,78768,63025],{"class":3306},[3300,78770,64236],{"class":3310},[3300,78772,38585],{"class":3310},[3300,78774,64241],{"class":3310},[3300,78776,10254],{"class":6434},[3300,78778,63173],{"class":3310},[3300,78780,10260],{"class":6434},[3300,78782,6462],{"class":3310},[3300,78784,7836],{"class":3310},[3300,78786,10254],{"class":6434},[3300,78788,64445],{"class":3310},[3300,78790,39335],{"class":6434},[3300,78792,78793,78795,78797,78799,78801,78803,78805,78807,78809,78811,78813,78815],{"class":3302,"line":16160},[3300,78794,63025],{"class":3306},[3300,78796,64236],{"class":3310},[3300,78798,38585],{"class":3310},[3300,78800,64241],{"class":3310},[3300,78802,10254],{"class":6434},[3300,78804,63186],{"class":3310},[3300,78806,10260],{"class":6434},[3300,78808,6462],{"class":3310},[3300,78810,7836],{"class":3310},[3300,78812,10254],{"class":6434},[3300,78814,64472],{"class":3310},[3300,78816,39335],{"class":6434},[3300,78818,78819,78821,78823,78825,78827,78829,78831,78833,78835,78837,78839,78841],{"class":3302,"line":16175},[3300,78820,63025],{"class":3306},[3300,78822,64236],{"class":3310},[3300,78824,38585],{"class":3310},[3300,78826,64241],{"class":3310},[3300,78828,10254],{"class":6434},[3300,78830,55493],{"class":3310},[3300,78832,10260],{"class":6434},[3300,78834,6462],{"class":3310},[3300,78836,7836],{"class":3310},[3300,78838,10254],{"class":6434},[3300,78840,64499],{"class":3310},[3300,78842,39335],{"class":6434},[3300,78844,78845,78847,78849,78851,78853,78855,78857,78859,78861,78863,78865,78867],{"class":3302,"line":16185},[3300,78846,63025],{"class":3306},[3300,78848,64236],{"class":3310},[3300,78850,38585],{"class":3310},[3300,78852,64241],{"class":3310},[3300,78854,10254],{"class":6434},[3300,78856,63045],{"class":3310},[3300,78858,10260],{"class":6434},[3300,78860,6462],{"class":3310},[3300,78862,7836],{"class":3310},[3300,78864,10254],{"class":6434},[3300,78866,64526],{"class":3310},[3300,78868,39335],{"class":6434},[3300,78870,78871,78873,78875,78877,78879,78881,78883,78885,78887,78889,78891,78893],{"class":3302,"line":16195},[3300,78872,63025],{"class":3306},[3300,78874,64236],{"class":3310},[3300,78876,38585],{"class":3310},[3300,78878,64241],{"class":3310},[3300,78880,10254],{"class":6434},[3300,78882,63045],{"class":3310},[3300,78884,10260],{"class":6434},[3300,78886,6462],{"class":3310},[3300,78888,7836],{"class":3310},[3300,78890,10254],{"class":6434},[3300,78892,64553],{"class":3310},[3300,78894,39335],{"class":6434},[3300,78896,78897,78899,78901,78903,78905,78907,78909,78911,78913,78915,78917,78919],{"class":3302,"line":16210},[3300,78898,64560],{"class":3306},[3300,78900,64563],{"class":3310},[3300,78902,6462],{"class":3310},[3300,78904,64568],{"class":3310},[3300,78906,64571],{"class":3310},[3300,78908,17579],{"class":6447},[3300,78910,28709],{"class":3310},[3300,78912,14997],{"class":3310},[3300,78914,64580],{"class":3310},[3300,78916,6462],{"class":3310},[3300,78918,50429],{"class":3310},[3300,78920,64587],{"class":3310},[16,78922,78923],{},"An Icinga2 restart also needs to be done on the master server:",[3292,78925,78926],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,78927,78928],{"__ignoreMap":79},[3300,78929,78930,78932],{"class":3302,"line":3303},[3300,78931,62493],{"class":3306},[3300,78933,31142],{"class":3310},[16,78935,78936],{},"On the Icinga2web interface, here's the expected result:",[16,78938,78939],{},[509,78940],{"alt":79,"src":64608},[11,78942,78944],{"id":78943},"adding-an-snmp-host","Adding an SNMP host",[16,78946,78947,78948,78950],{},"In our example, we'll add SNMP monitoring for VyOS.",[238,78949],{},"\nThe command instruction allows adding the public SNMP in the LAN network toward a target:",[3292,78952,78953],{"className":3294,"code":64621,"language":3296,"meta":79,"style":79},[1345,78954,78955,78967,78983,78995,79011,79023,79027],{"__ignoreMap":79},[3300,78956,78957,78959,78961,78963,78965],{"class":3302,"line":3303},[3300,78958,64628],{"class":6581},[3300,78960,28091],{"class":3310},[3300,78962,37715],{"class":3310},[3300,78964,64635],{"class":3310},[3300,78966,64638],{"class":6447},[3300,78968,78969,78971,78973,78975,78977,78979,78981],{"class":3302,"line":80},[3300,78970,64628],{"class":6581},[3300,78972,28091],{"class":3310},[3300,78974,37715],{"class":3310},[3300,78976,64635],{"class":3310},[3300,78978,64651],{"class":6447},[3300,78980,15323],{"class":3310},[3300,78982,64656],{"class":6447},[3300,78984,78985,78987,78989,78991,78993],{"class":3302,"line":86},[3300,78986,64628],{"class":6581},[3300,78988,28091],{"class":3310},[3300,78990,37715],{"class":3310},[3300,78992,38622],{"class":3310},[3300,78994,64669],{"class":6447},[3300,78996,78997,78999,79001,79003,79005,79007,79009],{"class":3302,"line":3361},[3300,78998,64628],{"class":6581},[3300,79000,28091],{"class":3310},[3300,79002,37715],{"class":3310},[3300,79004,17013],{"class":3310},[3300,79006,28585],{"class":3310},[3300,79008,64684],{"class":3310},[3300,79010,64687],{"class":3310},[3300,79012,79013,79015,79017,79019,79021],{"class":3302,"line":3367},[3300,79014,64628],{"class":6581},[3300,79016,28091],{"class":3310},[3300,79018,37715],{"class":3310},[3300,79020,64698],{"class":3310},[3300,79022,64701],{"class":3310},[3300,79024,79025],{"class":3302,"line":6511},[3300,79026,64706],{"class":3306},[3300,79028,79029],{"class":3302,"line":6526},[3300,79030,22895],{"class":3306},[11,79032,251],{"id":250},[16,79034,79035],{},"This article covered the complete installation of Icinga2 and its Icinga2web interface on Debian 8, then the configuration of a master server capable of monitoring Linux and Windows hosts as well as network equipment via SNMP. The procedure involves generating certificates to secure communication between the master and the agents, as well as updating the configuration each time a node is added. This monitoring solution, independent of Nagios since its 2014 rewrite, offers a modern interface for monitoring an entire infrastructure.",[16,79037,79038],{},"We're now ready to edit the file configuration:",[3292,79040,79041],{"className":3294,"code":64721,"language":3296,"meta":79,"style":79},[1345,79042,79043],{"__ignoreMap":79},[3300,79044,79045,79047],{"class":3302,"line":3303},[3300,79046,30613],{"class":3306},[3300,79048,64730],{"class":3310},[16,79050,79051],{},"Let's add a few checks, such as a ping to OVH or partitions:",[3292,79053,79054],{"className":3294,"code":64736,"language":3296,"meta":79,"style":79},[1345,79055,79056,79070,79074,79086,79098,79110,79122,79134,79142,79154,79166,79178,79190,79194,79206,79220,79224,79228,79240,79254,79258,79262,79274,79286,79290,79294],{"__ignoreMap":79},[3300,79057,79058,79060,79062,79064,79066,79068],{"class":3302,"line":3303},[3300,79059,64743],{"class":3306},[3300,79061,63077],{"class":3310},[3300,79063,4171],{"class":6434},[3300,79065,64750],{"class":3310},[3300,79067,4167],{"class":6434},[3300,79069,15067],{"class":3310},[3300,79071,79072],{"class":3302,"line":80},[3300,79073,6497],{"emptyLinePlaceholder":97},[3300,79075,79076,79078,79080,79082,79084],{"class":3302,"line":86},[3300,79077,64763],{"class":3306},[3300,79079,64766],{"class":3310},[3300,79081,4171],{"class":6434},[3300,79083,64771],{"class":3310},[3300,79085,12934],{"class":6434},[3300,79087,79088,79090,79092,79094,79096],{"class":3302,"line":3361},[3300,79089,64778],{"class":3306},[3300,79091,17436],{"class":3310},[3300,79093,4171],{"class":6434},[3300,79095,64785],{"class":3310},[3300,79097,12934],{"class":6434},[3300,79099,79100,79102,79104,79106,79108],{"class":3302,"line":3367},[3300,79101,64792],{"class":3306},[3300,79103,15082],{"class":3310},[3300,79105,4171],{"class":6434},[3300,79107,64799],{"class":3310},[3300,79109,12934],{"class":6434},[3300,79111,79112,79114,79116,79118,79120],{"class":3302,"line":6511},[3300,79113,64806],{"class":3306},[3300,79115,15082],{"class":3310},[3300,79117,4171],{"class":6434},[3300,79119,64813],{"class":3310},[3300,79121,12934],{"class":6434},[3300,79123,79124,79126,79128,79130,79132],{"class":3302,"line":6526},[3300,79125,64820],{"class":3306},[3300,79127,15082],{"class":3310},[3300,79129,4171],{"class":6434},[3300,79131,64827],{"class":3310},[3300,79133,12934],{"class":6434},[3300,79135,79136,79138,79140],{"class":3302,"line":6537},[3300,79137,64834],{"class":3306},[3300,79139,15082],{"class":3310},[3300,79141,64839],{"class":6447},[3300,79143,79144,79146,79148,79150,79152],{"class":3302,"line":6549},[3300,79145,64844],{"class":3306},[3300,79147,17418],{"class":3310},[3300,79149,4171],{"class":6434},[3300,79151,64771],{"class":3310},[3300,79153,12934],{"class":6434},[3300,79155,79156,79158,79160,79162,79164],{"class":3302,"line":6561},[3300,79157,64857],{"class":3306},[3300,79159,15082],{"class":3310},[3300,79161,4171],{"class":6434},[3300,79163,64864],{"class":3310},[3300,79165,12934],{"class":6434},[3300,79167,79168,79170,79172,79174,79176],{"class":3302,"line":6572},[3300,79169,64871],{"class":3306},[3300,79171,17553],{"class":3310},[3300,79173,4171],{"class":6434},[3300,79175,39924],{"class":3310},[3300,79177,12934],{"class":6434},[3300,79179,79180,79182,79184,79186,79188],{"class":3302,"line":6587},[3300,79181,64884],{"class":3306},[3300,79183,17553],{"class":3310},[3300,79185,4171],{"class":6434},[3300,79187,39924],{"class":3310},[3300,79189,12934],{"class":6434},[3300,79191,79192],{"class":3302,"line":7965},[3300,79193,6497],{"emptyLinePlaceholder":97},[3300,79195,79196,79198,79200,79202,79204],{"class":3302,"line":7973},[3300,79197,64901],{"class":3306},[3300,79199,64904],{"class":3306},[3300,79201,27732],{"class":3306},[3300,79203,15082],{"class":3310},[3300,79205,15067],{"class":3310},[3300,79207,79208,79210,79212,79214,79216,79218],{"class":3302,"line":7981},[3300,79209,64915],{"class":3306},[3300,79211,15082],{"class":3310},[3300,79213,4171],{"class":6434},[3300,79215,43771],{"class":3310},[3300,79217,4167],{"class":6434},[3300,79219,17365],{"class":3310},[3300,79221,79222],{"class":3302,"line":7989},[3300,79223,15108],{"class":6418},[3300,79225,79226],{"class":3302,"line":7997},[3300,79227,6497],{"emptyLinePlaceholder":97},[3300,79229,79230,79232,79234,79236,79238],{"class":3302,"line":8005},[3300,79231,64901],{"class":3306},[3300,79233,64940],{"class":3306},[3300,79235,27732],{"class":3306},[3300,79237,15082],{"class":3310},[3300,79239,15067],{"class":3310},[3300,79241,79242,79244,79246,79248,79250,79252],{"class":3302,"line":8013},[3300,79243,64915],{"class":3306},[3300,79245,15082],{"class":3310},[3300,79247,4171],{"class":6434},[3300,79249,64957],{"class":3310},[3300,79251,4167],{"class":6434},[3300,79253,17365],{"class":3310},[3300,79255,79256],{"class":3302,"line":8021},[3300,79257,15108],{"class":6418},[3300,79259,79260],{"class":3302,"line":8029},[3300,79261,6497],{"emptyLinePlaceholder":97},[3300,79263,79264,79266,79268,79270,79272],{"class":3302,"line":8037},[3300,79265,64901],{"class":3306},[3300,79267,64976],{"class":3306},[3300,79269,27732],{"class":3306},[3300,79271,15082],{"class":3310},[3300,79273,15067],{"class":3310},[3300,79275,79276,79278,79280,79282,79284],{"class":3302,"line":13100},[3300,79277,64987],{"class":3306},[3300,79279,15082],{"class":3310},[3300,79281,4171],{"class":6434},[3300,79283,64994],{"class":3310},[3300,79285,12934],{"class":6434},[3300,79287,79288],{"class":3302,"line":13111},[3300,79289,15108],{"class":6418},[3300,79291,79292],{"class":3302,"line":13118},[3300,79293,6497],{"emptyLinePlaceholder":97},[3300,79295,79296],{"class":3302,"line":13126},[3300,79297,15127],{"class":6418},[16,79299,79300,79301,79303,236],{},"The list of checks to add is available at the following link: ",[43,79302,43984],{},[367,79304,79306],{"href":65016,"rel":79305},[371],[43,79307,79308],{},"he documentation",[11,79310,79312],{"id":79311},"removing-an-icinga2-host","Removing an Icinga2 host",[16,79314,79315],{},"Let's remove the entry of the host we want to delete: (e.g., windows2k12)",[3292,79317,79318],{"className":3294,"code":65030,"language":3296,"meta":79,"style":79},[1345,79319,79320],{"__ignoreMap":79},[3300,79321,79322,79324,79326,79328],{"class":3302,"line":3303},[3300,79323,61946],{"class":3306},[3300,79325,62468],{"class":3310},[3300,79327,50384],{"class":3310},[3300,79329,65043],{"class":3310},[16,79331,79332],{},"Then, we run the node update:",[3292,79334,79335],{"className":3294,"code":62935,"language":3296,"meta":79,"style":79},[1345,79336,79337],{"__ignoreMap":79},[3300,79338,79339,79341,79343],{"class":3302,"line":3303},[3300,79340,61946],{"class":3306},[3300,79342,62468],{"class":3310},[3300,79344,62946],{"class":3310},[16,79346,79347],{},"At this point Windows is no longer in the nodes; we restart the Icinga 2 service:",[3292,79349,79350],{"className":3294,"code":62486,"language":3296,"meta":79,"style":79},[1345,79351,79352],{"__ignoreMap":79},[3300,79353,79354,79356],{"class":3302,"line":3303},[3300,79355,62493],{"class":3306},[3300,79357,31142],{"class":3310},[16,79359,79360,79361,79363,79364,79366],{},"Be careful, you also need to do this on the Windows client, otherwise after a while it reappears.",[238,79362],{},"\nFor a host monitored via the agent, you need to reconfigure the host and stop the Icinga2 service.",[238,79365],{},"\nFor a host monitored via SNMP, for example, go to the configuration file:",[3292,79368,79369],{"className":3294,"code":64721,"language":3296,"meta":79,"style":79},[1345,79370,79371],{"__ignoreMap":79},[3300,79372,79373,79375],{"class":3302,"line":3303},[3300,79374,30613],{"class":3306},[3300,79376,64730],{"class":3310},[16,79378,79379],{},"And remove the lines of the previously inserted host, then rerun the node update.",[11,79381,79383],{"id":79382},"adding-checks-to-an-icinga2-host","Adding checks to an Icinga2 host",[16,79385,79386],{},"We have three hosts that communicate with our Icinga2 solution in different ways:",[37,79388,79389,79392,79394],{},[40,79390,79391],{},"Localhost (master server)",[40,79393,65108],{},[40,79395,65111],{},[16,79397,79398,79399,79401],{},"It's now necessary to know how to manage our checks in order to add, modify, or remove them.",[238,79400],{},"\nThe important directories are:",[37,79403,79404,79409,79414,79420],{},[40,79405,79406,79408],{},[43,79407,65124],{},": the files for hosts monitored via the Icinga2 agent.",[40,79410,79411,79413],{},[43,79412,65130],{},": the configuration file for adding hosts.",[40,79415,79416,79419],{},[43,79417,79418],{},"\u002Fetc\u002Ficinga2\u002Fconf.d\u002Fgroupe.conf:"," the configuration file for adding hosts to groups.",[40,79421,79422,79424],{},[43,79423,65142],{},": the configuration file for host templates.",[32,79426,79428],{"id":79427},"nagios-plugins-in-icinga2","Nagios plugins in icinga2:",[16,79430,79431,79432,79434],{},"Despite Icinga2's novelty, Nagios plugins are fully compatible.",[238,79433],{},"\nTo use Nagios check scripts, we'll add the package: nagios-plugins:",[3292,79436,79437],{"className":3294,"code":65156,"language":3296,"meta":79,"style":79},[1345,79438,79439],{"__ignoreMap":79},[3300,79440,79441,79443,79445],{"class":3302,"line":3303},[3300,79442,36748],{"class":3306},[3300,79444,3311],{"class":3310},[3300,79446,65167],{"class":3310},[16,79448,79449,79450,79452,79453,79455,79460,79462,79467,79469],{},"There are quite a few check probes to configure with Icinga2 that I won't cover in my article.",[238,79451],{},"\nHere are a few addresses that might help you in your future development:",[238,79454],{},[367,79456,79458],{"href":65178,"rel":79457},[371],[43,79459,65178],{},[238,79461],{},[367,79463,79465],{"href":65186,"rel":79464},[371],[43,79466,65186],{},[238,79468],{},[367,79470,79472],{"href":65194,"rel":79471},[371],[43,79473,65194],{},[3465,79475,65203],{},{"title":79,"searchDepth":80,"depth":80,"links":79477},[79478,79479,79482,79486,79487,79488,79491,79492,79493,79494,79495],{"id":110,"depth":80,"text":111},{"id":76488,"depth":80,"text":76489,"children":79480},[79481],{"id":61946,"depth":86,"text":61947},{"id":76516,"depth":80,"text":76517,"children":79483},[79484,79485],{"id":61986,"depth":86,"text":61947},{"id":62180,"depth":86,"text":62181},{"id":76804,"depth":80,"text":76805},{"id":76939,"depth":80,"text":76940},{"id":76979,"depth":80,"text":76980,"children":79489},[79490],{"id":77346,"depth":86,"text":77347},{"id":77381,"depth":80,"text":77382},{"id":78943,"depth":80,"text":78944},{"id":250,"depth":80,"text":251},{"id":79311,"depth":80,"text":79312},{"id":79382,"depth":80,"text":79383,"children":79496},[79497],{"id":79427,"depth":86,"text":79428},[6670],"Monitoring an infrastructure with Icinga2 and Icinga2web. Discover how to install and configure Icinga on Debian 8.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web",[6677],{"title":76478,"description":79499},"en\u002Fblog\u002Finstallation-configuration-icinga2-icinga2web","VSHHydENQ5_4tI_H20y76gRnwKQd-oNHxQjVfosn5Zs",{"id":79507,"title":79508,"body":79509,"categories":89297,"cover":76467,"cover_contain":97,"credly_badge_id":92,"date":65228,"description":89298,"extension":95,"meta":89299,"navigation":97,"path":89300,"related_certifications":89301,"seo":89302,"slug":76473,"stem":89303,"__hash__":89304},"blog\u002Fen\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu.md","Migrating a Zimbra 8.6 Ubuntu 14.04 Server to Zimbra 8.7.4 Ubuntu 16.04.2",{"type":8,"value":79510,"toc":89285},[79511,79513,79516,79520,79549,79560,79567,79587,79593,79597,79605,79615,79618,81364,81367,81375,81385,81393,81396,81406,81409,83271,83274,83282,83286,83296,83306,83309,83321,83324,84796,84799,84819,84825,84829,84841,84854,84867,84871,84874,84881,84891,84897,84961,84967,84977,84980,84988,84995,85005,85020,85088,85093,85103,85106,85116,85144,85149,85161,85167,85177,85180,85238,85244,85332,85339,85355,85359,85365,85368,85386,85389,85407,85410,85436,85439,86197,86200,86672,86684,86779,86791,86801,86810,86813,86987,86998,87968,87970,87992,87996,87999,88013,88016,88020,88026,88030,88033,88037,88043,88053,88056,88196,88199,88211,88214,89254,89270,89278,89280,89283],[11,79512,111],{"id":110},[16,79514,79515],{},"You need to upgrade an aging Zimbra server without losing any mail: here's how to migrate from Zimbra 8.6\u002FUbuntu 14.04 to Zimbra 8.7.4\u002FUbuntu 16.04.",[11,79517,79519],{"id":79518},"migrating-a-zimbra-server","Migrating a Zimbra server",[16,79521,79522,79523,37378,79525,79528,79529,79531,79532,79534,79535,37388,79537,79539,79540,79542,79543,79545,79546],{},"Available for a few weeks now, the new ",[43,79524,33043],{},[43,79526,79527],{},"latest Ubuntu system"," are compatible.",[238,79530],{},"\nMigrating a ",[43,79533,65266],{}," server on ",[43,79536,65270],{},[43,79538,65274],{}," on ",[43,79541,65277],{}," isn't simple.",[238,79544],{},"\nIn my case, at the start, I ",[43,79547,79548],{},"laid out a three-step plan like this:",[2697,79550,79551,79554,79557],{},[40,79552,79553],{},"Upgrading Zimbra 8.6 to 8.7.4 on Ubuntu 14.04 (testing period).",[40,79555,79556],{},"Migrating the Ubuntu system from 14.04 LTS to 16.04.02 LTS.",[40,79558,79559],{},"Reinstalling Zimbra 8.7.4 on Ubuntu 16.04.02 LTS.",[16,79561,79562,79563,79566],{},"I quickly became disillusioned at step 2 once I understood the issues with upgrading Ubuntu 14.04 to 16.04. I decided to start over on a new server. Step 2 therefore became: ",[43,79564,79565],{},"setting up a Zimbra 8.7.4 server on Ubuntu 16.04.2 LTS",", which led me to redefine the migration steps:",[2697,79568,79569,79576,79581,79584],{},[40,79570,79571,79572,79575],{},"Upgrading Zimbra 8.6 to 8.7.4 on Ubuntu 14.04 (",[43,79573,79574],{},"testing"," period).",[40,79577,79578],{},[43,79579,79580],{},"Setting up a new Zimbra server on Ubuntu 16.04.2 LTS.",[40,79582,79583],{},"Installing Zimbra 8.7.4 on Ubuntu 16.04.02 LTS.",[40,79585,79586],{},"Migrating data from the old Zimbra 8.6.0 server to Zimbra 8.7.4.",[16,79588,79589,79590,79592],{},"Before starting, it's important to make one or more backups. Also, between step one and two, I gave myself a few weeks of ",[43,79591,79574],{}," to check the stability of Zimbra 8.7.4.",[11,79594,79596],{"id":79595},"upgrading-zimbra-86-to-874","Upgrading Zimbra 8.6 to 8.7.4",[16,79598,79599,79600,739,79602,79604],{},"To start a Zimbra migration to a major version, you need to know its prerequisites. Version 8.6 needs to have the following packages: ",[43,79601,65337],{},[43,79603,65340],{},". If you don't have these modules in Zimbra, you'll need to reinstall them via the script for the version currently on your Zimbra server:",[3292,79606,79607],{"className":3294,"code":65344,"language":3296,"meta":79,"style":79},[1345,79608,79609],{"__ignoreMap":79},[3300,79610,79611,79613],{"class":3302,"line":3303},[3300,79612,65351],{"class":3306},[3300,79614,65354],{"class":3310},[16,79616,79617],{},"Here's the installation process for installing the two modules:",[3292,79619,79620],{"className":3294,"code":65360,"language":3296,"meta":79,"style":79},[1345,79621,79622,79632,79642,79648,79654,79660,79666,79672,79678,79684,79690,79696,79702,79708,79714,79720,79740,79748,79758,79762,79776,79780,79800,79816,79840,79868,79898,79920,79924,79940,79944,79948,79974,79978,79986,79992,79998,80004,80010,80016,80022,80028,80034,80040,80046,80052,80058,80062,80072,80078,80084,80090,80096,80104,80116,80120,80142,80146,80156,80160,80166,80172,80178,80184,80190,80196,80202,80208,80214,80220,80226,80230,80250,80272,80292,80306,80310,80324,80328,80340,80346,80352,80358,80364,80368,80376,80382,80388,80394,80400,80404,80412,80416,80424,80436,80446,80458,80468,80472,80476,80480,80484,80488,80492,80496,80500,80504,80508,80512,80516,80520,80536,80540,80550,80554,80566,80570,80578,80582,80586,80590,80594,80598,80602,80606,80610,80614,80618,80628,80634,80638,80642,80646,80650,80654,80658,80662,80666,80670,80674,80678,80682,80698,80706,80714,80722,80730,80738,80746,80754,80762,80770,80778,80786,80794,80802,80810,80824,80834,80846,80854,80866,80872,80882,80892,80898,80904,80912,80920,80936,80940,80944,80948,80952,80956,80960,80964,80968,80972,80976,80980,80984,80988,80992,80996,81000,81004,81008,81012,81016,81020,81024,81028,81032,81036,81040,81044,81048,81052,81056,81060,81064,81068,81072,81076,81080,81084,81088,81092,81096,81100,81104,81108,81112,81116,81120,81124,81128,81132,81136,81140,81144,81148,81152,81156,81160,81164,81168,81172,81176,81180,81184,81188,81192,81196,81200,81204,81208,81212,81216,81220,81224,81228,81232,81236,81240,81244,81248,81252,81256,81260,81264,81268,81272,81276,81280,81284,81288,81292,81296,81300,81304,81308,81312,81316,81320,81324,81328,81332,81336,81340,81344,81348,81352,81356,81360],{"__ignoreMap":79},[3300,79623,79624,79626,79628,79630],{"class":3302,"line":3303},[3300,79625,65367],{"class":3306},[3300,79627,65370],{"class":3310},[3300,79629,6462],{"class":3310},[3300,79631,65375],{"class":3310},[3300,79633,79634,79636,79638,79640],{"class":3302,"line":80},[3300,79635,38190],{"class":3306},[3300,79637,28709],{"class":3310},[3300,79639,50377],{"class":3310},[3300,79641,65386],{"class":3310},[3300,79643,79644,79646],{"class":3302,"line":86},[3300,79645,65391],{"class":3306},[3300,79647,65394],{"class":3310},[3300,79649,79650,79652],{"class":3302,"line":3361},[3300,79651,65399],{"class":3306},[3300,79653,65402],{"class":3310},[3300,79655,79656,79658],{"class":3302,"line":3367},[3300,79657,65407],{"class":3306},[3300,79659,65410],{"class":3310},[3300,79661,79662,79664],{"class":3302,"line":6511},[3300,79663,65415],{"class":3306},[3300,79665,65418],{"class":3310},[3300,79667,79668,79670],{"class":3302,"line":6526},[3300,79669,65423],{"class":3306},[3300,79671,65426],{"class":3310},[3300,79673,79674,79676],{"class":3302,"line":6537},[3300,79675,65431],{"class":3306},[3300,79677,65434],{"class":3310},[3300,79679,79680,79682],{"class":3302,"line":6549},[3300,79681,65439],{"class":3306},[3300,79683,65442],{"class":3310},[3300,79685,79686,79688],{"class":3302,"line":6561},[3300,79687,65447],{"class":3306},[3300,79689,65450],{"class":3310},[3300,79691,79692,79694],{"class":3302,"line":6572},[3300,79693,65455],{"class":3306},[3300,79695,65418],{"class":3310},[3300,79697,79698,79700],{"class":3302,"line":6587},[3300,79699,65462],{"class":3306},[3300,79701,65418],{"class":3310},[3300,79703,79704,79706],{"class":3302,"line":7965},[3300,79705,65469],{"class":3306},[3300,79707,65418],{"class":3310},[3300,79709,79710,79712],{"class":3302,"line":7973},[3300,79711,65476],{"class":3306},[3300,79713,65418],{"class":3310},[3300,79715,79716,79718],{"class":3302,"line":7981},[3300,79717,65483],{"class":3306},[3300,79719,65486],{"class":3310},[3300,79721,79722,79724,79726,79728,79730,79732,79734,79736,79738],{"class":3302,"line":7989},[3300,79723,65491],{"class":3306},[3300,79725,23057],{"class":3310},[3300,79727,14941],{"class":3310},[3300,79729,65498],{"class":6447},[3300,79731,6462],{"class":3310},[3300,79733,65498],{"class":6447},[3300,79735,17218],{"class":3310},[3300,79737,17658],{"class":3310},[3300,79739,65509],{"class":3310},[3300,79741,79742,79744,79746],{"class":3302,"line":7997},[3300,79743,65514],{"class":3306},[3300,79745,65517],{"class":3310},[3300,79747,23867],{"class":3310},[3300,79749,79750,79752,79754,79756],{"class":3302,"line":8005},[3300,79751,65524],{"class":3306},[3300,79753,65527],{"class":3310},[3300,79755,65530],{"class":3310},[3300,79757,65533],{"class":3310},[3300,79759,79760],{"class":3302,"line":8013},[3300,79761,6497],{"emptyLinePlaceholder":97},[3300,79763,79764,79766,79768,79770,79772,79774],{"class":3302,"line":8021},[3300,79765,65542],{"class":3306},[3300,79767,50377],{"class":3310},[3300,79769,38386],{"class":3310},[3300,79771,7836],{"class":3310},[3300,79773,6462],{"class":3310},[3300,79775,65553],{"class":3310},[3300,79777,79778],{"class":3302,"line":8029},[3300,79779,6497],{"emptyLinePlaceholder":97},[3300,79781,79782,79784,79786,79788,79790,79792,79794,79796,79798],{"class":3302,"line":8037},[3300,79783,65562],{"class":3306},[3300,79785,65565],{"class":3310},[3300,79787,65568],{"class":3310},[3300,79789,65571],{"class":3310},[3300,79791,65574],{"class":3310},[3300,79793,65577],{"class":3310},[3300,79795,65580],{"class":3310},[3300,79797,65583],{"class":3310},[3300,79799,65586],{"class":3310},[3300,79801,79802,79804,79806,79808,79810,79812,79814],{"class":3302,"line":13100},[3300,79803,65591],{"class":3306},[3300,79805,65594],{"class":3310},[3300,79807,389],{"class":6418},[3300,79809,4167],{"class":6434},[3300,79811,65601],{"class":3310},[3300,79813,4167],{"class":6434},[3300,79815,65606],{"class":6418},[3300,79817,79818,79820,79822,79824,79826,79828,79830,79832,79834,79836,79838],{"class":3302,"line":13111},[3300,79819,65611],{"class":3306},[3300,79821,65614],{"class":3310},[3300,79823,65583],{"class":3310},[3300,79825,65619],{"class":3310},[3300,79827,65622],{"class":3310},[3300,79829,65568],{"class":3310},[3300,79831,65627],{"class":3310},[3300,79833,60187],{"class":3310},[3300,79835,65632],{"class":3310},[3300,79837,65635],{"class":3310},[3300,79839,65638],{"class":3310},[3300,79841,79842,79844,79846,79848,79850,79852,79854,79856,79858,79860,79862,79864,79866],{"class":3302,"line":13118},[3300,79843,65643],{"class":3306},[3300,79845,65646],{"class":3310},[3300,79847,65635],{"class":3310},[3300,79849,65580],{"class":3310},[3300,79851,65583],{"class":3310},[3300,79853,65655],{"class":3310},[3300,79855,65658],{"class":3310},[3300,79857,65661],{"class":3310},[3300,79859,65664],{"class":3310},[3300,79861,60165],{"class":3310},[3300,79863,65669],{"class":3310},[3300,79865,65672],{"class":3310},[3300,79867,65675],{"class":3310},[3300,79869,79870,79872,79874,79876,79878,79880,79882,79884,79886,79888,79890,79892,79894,79896],{"class":3302,"line":13126},[3300,79871,65680],{"class":3306},[3300,79873,65627],{"class":3310},[3300,79875,60132],{"class":3310},[3300,79877,65658],{"class":3310},[3300,79879,65689],{"class":3310},[3300,79881,60135],{"class":3310},[3300,79883,65694],{"class":3310},[3300,79885,60165],{"class":3310},[3300,79887,60151],{"class":3310},[3300,79889,65622],{"class":3310},[3300,79891,65583],{"class":3310},[3300,79893,65619],{"class":3310},[3300,79895,65622],{"class":3310},[3300,79897,65709],{"class":3310},[3300,79899,79900,79902,79904,79906,79908,79910,79912,79914,79916,79918],{"class":3302,"line":13131},[3300,79901,65714],{"class":3306},[3300,79903,65717],{"class":3310},[3300,79905,65689],{"class":3310},[3300,79907,60135],{"class":3310},[3300,79909,65724],{"class":3310},[3300,79911,65727],{"class":3310},[3300,79913,65635],{"class":3310},[3300,79915,65732],{"class":3310},[3300,79917,65583],{"class":3310},[3300,79919,65737],{"class":3310},[3300,79921,79922],{"class":3302,"line":13145},[3300,79923,6497],{"emptyLinePlaceholder":97},[3300,79925,79926,79928,79930,79932,79934,79936,79938],{"class":3302,"line":13151},[3300,79927,58641],{"class":3306},[3300,79929,65748],{"class":3310},[3300,79931,28709],{"class":3310},[3300,79933,16896],{"class":3310},[3300,79935,65755],{"class":3310},[3300,79937,65758],{"class":3310},[3300,79939,65761],{"class":3310},[3300,79941,79942],{"class":3302,"line":13160},[3300,79943,65766],{"class":3306},[3300,79945,79946],{"class":3302,"line":13168},[3300,79947,6497],{"emptyLinePlaceholder":97},[3300,79949,79950,79952,79954,79956,79958,79960,79962,79964,79966,79968,79970,79972],{"class":3302,"line":13173},[3300,79951,17608],{"class":3306},[3300,79953,17038],{"class":3310},[3300,79955,65779],{"class":3310},[3300,79957,15003],{"class":3310},[3300,79959,16896],{"class":3310},[3300,79961,65786],{"class":3310},[3300,79963,8336],{"class":3310},[3300,79965,16896],{"class":3310},[3300,79967,65793],{"class":3310},[3300,79969,65796],{"class":3310},[3300,79971,65799],{"class":3310},[3300,79973,65802],{"class":6418},[3300,79975,79976],{"class":3302,"line":13187},[3300,79977,6497],{"emptyLinePlaceholder":97},[3300,79979,79980,79982,79984],{"class":3302,"line":13193},[3300,79981,38190],{"class":3306},[3300,79983,28709],{"class":3310},[3300,79985,65815],{"class":3310},[3300,79987,79988,79990],{"class":3302,"line":13205},[3300,79989,65820],{"class":3306},[3300,79991,65823],{"class":3310},[3300,79993,79994,79996],{"class":3302,"line":13214},[3300,79995,65820],{"class":3306},[3300,79997,65830],{"class":3310},[3300,79999,80000,80002],{"class":3302,"line":13222},[3300,80001,65820],{"class":3306},[3300,80003,65837],{"class":3310},[3300,80005,80006,80008],{"class":3302,"line":13227},[3300,80007,65820],{"class":3306},[3300,80009,65844],{"class":3310},[3300,80011,80012,80014],{"class":3302,"line":13241},[3300,80013,65820],{"class":3306},[3300,80015,65851],{"class":3310},[3300,80017,80018,80020],{"class":3302,"line":13247},[3300,80019,65820],{"class":3306},[3300,80021,65858],{"class":3310},[3300,80023,80024,80026],{"class":3302,"line":13256},[3300,80025,65820],{"class":3306},[3300,80027,65865],{"class":3310},[3300,80029,80030,80032],{"class":3302,"line":13264},[3300,80031,65820],{"class":3306},[3300,80033,65872],{"class":3310},[3300,80035,80036,80038],{"class":3302,"line":15634},[3300,80037,65820],{"class":3306},[3300,80039,65879],{"class":3310},[3300,80041,80042,80044],{"class":3302,"line":15639},[3300,80043,65820],{"class":3306},[3300,80045,65886],{"class":3310},[3300,80047,80048,80050],{"class":3302,"line":15660},[3300,80049,65820],{"class":3306},[3300,80051,65893],{"class":3310},[3300,80053,80054,80056],{"class":3302,"line":15669},[3300,80055,65820],{"class":3306},[3300,80057,65900],{"class":3310},[3300,80059,80060],{"class":3302,"line":15684},[3300,80061,6497],{"emptyLinePlaceholder":97},[3300,80063,80064,80066,80068,80070],{"class":3302,"line":15698},[3300,80065,38190],{"class":3306},[3300,80067,28709],{"class":3310},[3300,80069,65913],{"class":3310},[3300,80071,65815],{"class":3310},[3300,80073,80074,80076],{"class":3302,"line":15713},[3300,80075,65820],{"class":3306},[3300,80077,65922],{"class":3310},[3300,80079,80080,80082],{"class":3302,"line":15727},[3300,80081,65820],{"class":3306},[3300,80083,65929],{"class":3310},[3300,80085,80086,80088],{"class":3302,"line":15737},[3300,80087,65820],{"class":3306},[3300,80089,65936],{"class":3310},[3300,80091,80092,80094],{"class":3302,"line":15742},[3300,80093,65820],{"class":3306},[3300,80095,65943],{"class":3310},[3300,80097,80098,80100,80102],{"class":3302,"line":15757},[3300,80099,65948],{"class":3306},[3300,80101,65951],{"class":3310},[3300,80103,50701],{"class":3310},[3300,80105,80106,80108,80110,80112,80114],{"class":3302,"line":15774},[3300,80107,38190],{"class":3306},[3300,80109,38254],{"class":3310},[3300,80111,49793],{"class":3310},[3300,80113,8336],{"class":3310},[3300,80115,65966],{"class":3310},[3300,80117,80118],{"class":3302,"line":15779},[3300,80119,6497],{"emptyLinePlaceholder":97},[3300,80121,80122,80124,80126,80128,80130,80132,80134,80136,80138,80140],{"class":3302,"line":15787},[3300,80123,17608],{"class":3306},[3300,80125,17038],{"class":3310},[3300,80127,17613],{"class":3310},[3300,80129,6462],{"class":3310},[3300,80131,65983],{"class":3310},[3300,80133,57262],{"class":3310},[3300,80135,65988],{"class":3310},[3300,80137,38268],{"class":3310},[3300,80139,65993],{"class":3310},[3300,80141,65996],{"class":6418},[3300,80143,80144],{"class":3302,"line":15802},[3300,80145,6497],{"emptyLinePlaceholder":97},[3300,80147,80148,80150,80152,80154],{"class":3302,"line":15813},[3300,80149,38190],{"class":3306},[3300,80151,28709],{"class":3310},[3300,80153,66009],{"class":3310},[3300,80155,66012],{"class":3310},[3300,80157,80158],{"class":3302,"line":15824},[3300,80159,6497],{"emptyLinePlaceholder":97},[3300,80161,80162,80164],{"class":3302,"line":15835},[3300,80163,66021],{"class":3306},[3300,80165,66024],{"class":3310},[3300,80167,80168,80170],{"class":3302,"line":15840},[3300,80169,66021],{"class":3306},[3300,80171,66031],{"class":3310},[3300,80173,80174,80176],{"class":3302,"line":15845},[3300,80175,66021],{"class":3306},[3300,80177,66038],{"class":3310},[3300,80179,80180,80182],{"class":3302,"line":15850},[3300,80181,66021],{"class":3306},[3300,80183,66045],{"class":3310},[3300,80185,80186,80188],{"class":3302,"line":15864},[3300,80187,66021],{"class":3306},[3300,80189,66052],{"class":3310},[3300,80191,80192,80194],{"class":3302,"line":15874},[3300,80193,66021],{"class":3306},[3300,80195,66059],{"class":3310},[3300,80197,80198,80200],{"class":3302,"line":15879},[3300,80199,66021],{"class":3306},[3300,80201,66066],{"class":3310},[3300,80203,80204,80206],{"class":3302,"line":15886},[3300,80205,66021],{"class":3306},[3300,80207,66073],{"class":3310},[3300,80209,80210,80212],{"class":3302,"line":15899},[3300,80211,66021],{"class":3306},[3300,80213,66080],{"class":3310},[3300,80215,80216,80218],{"class":3302,"line":15909},[3300,80217,66021],{"class":3306},[3300,80219,66087],{"class":3310},[3300,80221,80222,80224],{"class":3302,"line":15919},[3300,80223,66021],{"class":3306},[3300,80225,66094],{"class":3310},[3300,80227,80228],{"class":3302,"line":15930},[3300,80229,6497],{"emptyLinePlaceholder":97},[3300,80231,80232,80234,80236,80238,80240,80242,80244,80246,80248],{"class":3302,"line":15935},[3300,80233,28080],{"class":3306},[3300,80235,65755],{"class":3310},[3300,80237,65758],{"class":3310},[3300,80239,28088],{"class":3310},[3300,80241,66111],{"class":3310},[3300,80243,66114],{"class":3310},[3300,80245,6462],{"class":3310},[3300,80247,17658],{"class":3310},[3300,80249,38759],{"class":3310},[3300,80251,80252,80254,80256,80258,80260,80262,80264,80266,80268,80270],{"class":3302,"line":15940},[3300,80253,66125],{"class":3306},[3300,80255,66128],{"class":3310},[3300,80257,17658],{"class":3310},[3300,80259,66133],{"class":3310},[3300,80261,15003],{"class":3310},[3300,80263,28540],{"class":3310},[3300,80265,66140],{"class":3310},[3300,80267,23117],{"class":3310},[3300,80269,50377],{"class":3310},[3300,80271,66147],{"class":3310},[3300,80273,80274,80276,80278,80280,80282,80284,80286,80288,80290],{"class":3302,"line":15945},[3300,80275,66152],{"class":3306},[3300,80277,16896],{"class":3310},[3300,80279,38254],{"class":3310},[3300,80281,38224],{"class":3310},[3300,80283,66128],{"class":3310},[3300,80285,17658],{"class":3310},[3300,80287,66165],{"class":3310},[3300,80289,66168],{"class":3310},[3300,80291,66171],{"class":3310},[3300,80293,80294,80296,80298,80300,80302,80304],{"class":3302,"line":15950},[3300,80295,66176],{"class":3306},[3300,80297,38224],{"class":3310},[3300,80299,28709],{"class":3310},[3300,80301,8330],{"class":3310},[3300,80303,66185],{"class":3310},[3300,80305,66188],{"class":3310},[3300,80307,80308],{"class":3302,"line":15971},[3300,80309,6497],{"emptyLinePlaceholder":97},[3300,80311,80312,80314,80316,80318,80320,80322],{"class":3302,"line":15980},[3300,80313,17608],{"class":3306},[3300,80315,17038],{"class":3310},[3300,80317,66201],{"class":3310},[3300,80319,6462],{"class":3310},[3300,80321,66206],{"class":3310},[3300,80323,66209],{"class":6418},[3300,80325,80326],{"class":3302,"line":15994},[3300,80327,6497],{"emptyLinePlaceholder":97},[3300,80329,80330,80332,80334,80336,80338],{"class":3302,"line":16009},[3300,80331,66218],{"class":3306},[3300,80333,16896],{"class":3310},[3300,80335,66223],{"class":3310},[3300,80337,6462],{"class":3310},[3300,80339,66228],{"class":3310},[3300,80341,80342,80344],{"class":3302,"line":16024},[3300,80343,66233],{"class":3306},[3300,80345,66024],{"class":3310},[3300,80347,80348,80350],{"class":3302,"line":16044},[3300,80349,66233],{"class":3306},[3300,80351,66031],{"class":3310},[3300,80353,80354,80356],{"class":3302,"line":16055},[3300,80355,66233],{"class":3306},[3300,80357,66038],{"class":3310},[3300,80359,80360,80362],{"class":3302,"line":16066},[3300,80361,66233],{"class":3306},[3300,80363,66045],{"class":3310},[3300,80365,80366],{"class":3302,"line":16074},[3300,80367,6497],{"emptyLinePlaceholder":97},[3300,80369,80370,80372,80374],{"class":3302,"line":16085},[3300,80371,36989],{"class":3306},[3300,80373,66264],{"class":3310},[3300,80375,66267],{"class":6418},[3300,80377,80378,80380],{"class":3302,"line":16090},[3300,80379,66233],{"class":3306},[3300,80381,66059],{"class":3310},[3300,80383,80384,80386],{"class":3302,"line":16095},[3300,80385,66233],{"class":3306},[3300,80387,66066],{"class":3310},[3300,80389,80390,80392],{"class":3302,"line":16100},[3300,80391,66233],{"class":3306},[3300,80393,66073],{"class":3310},[3300,80395,80396,80398],{"class":3302,"line":16120},[3300,80397,66233],{"class":3306},[3300,80399,66080],{"class":3310},[3300,80401,80402],{"class":3302,"line":16131},[3300,80403,6497],{"emptyLinePlaceholder":97},[3300,80405,80406,80408,80410],{"class":3302,"line":16145},[3300,80407,36989],{"class":3306},[3300,80409,66302],{"class":3310},[3300,80411,65802],{"class":6418},[3300,80413,80414],{"class":3302,"line":16160},[3300,80415,6497],{"emptyLinePlaceholder":97},[3300,80417,80418,80420,80422],{"class":3302,"line":16175},[3300,80419,36989],{"class":3306},[3300,80421,66315],{"class":3310},[3300,80423,65802],{"class":6418},[3300,80425,80426,80428,80430,80432,80434],{"class":3302,"line":16185},[3300,80427,38190],{"class":3306},[3300,80429,66324],{"class":3310},[3300,80431,66327],{"class":3310},[3300,80433,28709],{"class":3310},[3300,80435,66024],{"class":3310},[3300,80437,80438,80440,80442,80444],{"class":3302,"line":16195},[3300,80439,38190],{"class":3306},[3300,80441,66327],{"class":3310},[3300,80443,28709],{"class":3310},[3300,80445,66066],{"class":3310},[3300,80447,80448,80450,80452,80454,80456],{"class":3302,"line":16210},[3300,80449,38190],{"class":3306},[3300,80451,66324],{"class":3310},[3300,80453,66223],{"class":3310},[3300,80455,28709],{"class":3310},[3300,80457,66066],{"class":3310},[3300,80459,80460,80462,80464,80466],{"class":3302,"line":16225},[3300,80461,66358],{"class":3306},[3300,80463,66361],{"class":3310},[3300,80465,65951],{"class":3310},[3300,80467,50701],{"class":3310},[3300,80469,80470],{"class":3302,"line":16240},[3300,80471,6497],{"emptyLinePlaceholder":97},[3300,80473,80474],{"class":3302,"line":16266},[3300,80475,66374],{"class":3306},[3300,80477,80478],{"class":3302,"line":16281},[3300,80479,66379],{"class":3306},[3300,80481,80482],{"class":3302,"line":16292},[3300,80483,66384],{"class":3306},[3300,80485,80486],{"class":3302,"line":16302},[3300,80487,66389],{"class":3306},[3300,80489,80490],{"class":3302,"line":16319},[3300,80491,66394],{"class":3306},[3300,80493,80494],{"class":3302,"line":16346},[3300,80495,66399],{"class":3306},[3300,80497,80498],{"class":3302,"line":16351},[3300,80499,66404],{"class":3306},[3300,80501,80502],{"class":3302,"line":16356},[3300,80503,66409],{"class":3306},[3300,80505,80506],{"class":3302,"line":16361},[3300,80507,66414],{"class":3306},[3300,80509,80510],{"class":3302,"line":16376},[3300,80511,66419],{"class":3306},[3300,80513,80514],{"class":3302,"line":16392},[3300,80515,66424],{"class":3306},[3300,80517,80518],{"class":3302,"line":66427},[3300,80519,6497],{"emptyLinePlaceholder":97},[3300,80521,80522,80524,80526,80528,80530,80532,80534],{"class":3302,"line":66432},[3300,80523,28080],{"class":3306},[3300,80525,50214],{"class":3310},[3300,80527,17218],{"class":3310},[3300,80529,17658],{"class":3310},[3300,80531,66443],{"class":3310},[3300,80533,66446],{"class":3310},[3300,80535,65802],{"class":6418},[3300,80537,80538],{"class":3302,"line":66451},[3300,80539,6497],{"emptyLinePlaceholder":97},[3300,80541,80542,80544,80546,80548],{"class":3302,"line":66456},[3300,80543,66459],{"class":3306},[3300,80545,23145],{"class":3310},[3300,80547,66464],{"class":3310},[3300,80549,66467],{"class":3310},[3300,80551,80552],{"class":3302,"line":66470},[3300,80553,6497],{"emptyLinePlaceholder":97},[3300,80555,80556,80558,80560,80562,80564],{"class":3302,"line":66475},[3300,80557,38599],{"class":3306},[3300,80559,38602],{"class":3310},[3300,80561,16896],{"class":3310},[3300,80563,65517],{"class":3310},[3300,80565,66486],{"class":3310},[3300,80567,80568],{"class":3302,"line":66489},[3300,80569,6497],{"emptyLinePlaceholder":97},[3300,80571,80572,80574,80576],{"class":3302,"line":66494},[3300,80573,66497],{"class":3306},[3300,80575,50377],{"class":3310},[3300,80577,66012],{"class":3310},[3300,80579,80580],{"class":3302,"line":66504},[3300,80581,6497],{"emptyLinePlaceholder":97},[3300,80583,80584],{"class":3302,"line":66509},[3300,80585,66512],{"class":3306},[3300,80587,80588],{"class":3302,"line":66515},[3300,80589,66518],{"class":3306},[3300,80591,80592],{"class":3302,"line":66521},[3300,80593,66524],{"class":3306},[3300,80595,80596],{"class":3302,"line":66527},[3300,80597,66530],{"class":3306},[3300,80599,80600],{"class":3302,"line":66533},[3300,80601,66536],{"class":3306},[3300,80603,80604],{"class":3302,"line":66539},[3300,80605,66542],{"class":3306},[3300,80607,80608],{"class":3302,"line":66545},[3300,80609,66548],{"class":3306},[3300,80611,80612],{"class":3302,"line":66551},[3300,80613,66554],{"class":3306},[3300,80615,80616],{"class":3302,"line":66557},[3300,80617,6497],{"emptyLinePlaceholder":97},[3300,80619,80620,80622,80624,80626],{"class":3302,"line":66562},[3300,80621,66497],{"class":3306},[3300,80623,66567],{"class":3310},[3300,80625,66570],{"class":3310},[3300,80627,66573],{"class":3310},[3300,80629,80630,80632],{"class":3302,"line":66576},[3300,80631,14935],{"class":3306},[3300,80633,66012],{"class":3310},[3300,80635,80636],{"class":3302,"line":66583},[3300,80637,6497],{"emptyLinePlaceholder":97},[3300,80639,80640],{"class":3302,"line":66588},[3300,80641,66591],{"class":3306},[3300,80643,80644],{"class":3302,"line":66594},[3300,80645,66597],{"class":3306},[3300,80647,80648],{"class":3302,"line":66600},[3300,80649,66603],{"class":3306},[3300,80651,80652],{"class":3302,"line":66606},[3300,80653,66609],{"class":3306},[3300,80655,80656],{"class":3302,"line":66612},[3300,80657,66615],{"class":3306},[3300,80659,80660],{"class":3302,"line":66618},[3300,80661,66621],{"class":3306},[3300,80663,80664],{"class":3302,"line":66624},[3300,80665,66627],{"class":3306},[3300,80667,80668],{"class":3302,"line":66630},[3300,80669,66633],{"class":3306},[3300,80671,80672],{"class":3302,"line":66636},[3300,80673,66639],{"class":3306},[3300,80675,80676],{"class":3302,"line":66642},[3300,80677,66645],{"class":3306},[3300,80679,80680],{"class":3302,"line":66648},[3300,80681,6497],{"emptyLinePlaceholder":97},[3300,80683,80684,80686,80688,80690,80692,80694,80696],{"class":3302,"line":66653},[3300,80685,38665],{"class":3306},[3300,80687,66658],{"class":3310},[3300,80689,14941],{"class":3310},[3300,80691,28573],{"class":3310},[3300,80693,38585],{"class":3310},[3300,80695,23123],{"class":3310},[3300,80697,66669],{"class":3310},[3300,80699,80700,80702,80704],{"class":3302,"line":66672},[3300,80701,66675],{"class":6418},[3300,80703,7622],{"class":6434},[3300,80705,66680],{"class":3310},[3300,80707,80708,80710,80712],{"class":3302,"line":66683},[3300,80709,66686],{"class":6418},[3300,80711,7622],{"class":6434},[3300,80713,66680],{"class":3310},[3300,80715,80716,80718,80720],{"class":3302,"line":66693},[3300,80717,66696],{"class":6418},[3300,80719,7622],{"class":6434},[3300,80721,66701],{"class":3310},[3300,80723,80724,80726,80728],{"class":3302,"line":66704},[3300,80725,66707],{"class":6418},[3300,80727,7622],{"class":6434},[3300,80729,66680],{"class":3310},[3300,80731,80732,80734,80736],{"class":3302,"line":66714},[3300,80733,66717],{"class":6418},[3300,80735,7622],{"class":6434},[3300,80737,66722],{"class":3310},[3300,80739,80740,80742,80744],{"class":3302,"line":66725},[3300,80741,66728],{"class":6418},[3300,80743,7622],{"class":6434},[3300,80745,66722],{"class":3310},[3300,80747,80748,80750,80752],{"class":3302,"line":66735},[3300,80749,66738],{"class":6418},[3300,80751,7622],{"class":6434},[3300,80753,66743],{"class":3310},[3300,80755,80756,80758,80760],{"class":3302,"line":66746},[3300,80757,66749],{"class":6418},[3300,80759,7622],{"class":6434},[3300,80761,66743],{"class":3310},[3300,80763,80764,80766,80768],{"class":3302,"line":66756},[3300,80765,66759],{"class":6418},[3300,80767,7622],{"class":6434},[3300,80769,66764],{"class":3310},[3300,80771,80772,80774,80776],{"class":3302,"line":66767},[3300,80773,66770],{"class":6418},[3300,80775,7622],{"class":6434},[3300,80777,66764],{"class":3310},[3300,80779,80780,80782,80784],{"class":3302,"line":66777},[3300,80781,66780],{"class":6418},[3300,80783,7622],{"class":6434},[3300,80785,66764],{"class":3310},[3300,80787,80788,80790,80792],{"class":3302,"line":66787},[3300,80789,66790],{"class":6418},[3300,80791,7622],{"class":6434},[3300,80793,66764],{"class":3310},[3300,80795,80796,80798,80800],{"class":3302,"line":66797},[3300,80797,66800],{"class":6418},[3300,80799,7622],{"class":6434},[3300,80801,66764],{"class":3310},[3300,80803,80804,80806,80808],{"class":3302,"line":66807},[3300,80805,66810],{"class":6418},[3300,80807,7622],{"class":6434},[3300,80809,66764],{"class":3310},[3300,80811,80812,80814,80816,80818,80820,80822],{"class":3302,"line":66817},[3300,80813,66820],{"class":3306},[3300,80815,50377],{"class":3310},[3300,80817,38386],{"class":3310},[3300,80819,7836],{"class":3310},[3300,80821,14941],{"class":3310},[3300,80823,66831],{"class":3310},[3300,80825,80826,80828,80830,80832],{"class":3302,"line":66834},[3300,80827,65367],{"class":3306},[3300,80829,65370],{"class":3310},[3300,80831,6462],{"class":3310},[3300,80833,66843],{"class":3310},[3300,80835,80836,80838,80840,80842,80844],{"class":3302,"line":66846},[3300,80837,66849],{"class":3306},[3300,80839,14941],{"class":3310},[3300,80841,66854],{"class":3310},[3300,80843,6462],{"class":3310},[3300,80845,66859],{"class":3310},[3300,80847,80848,80850,80852],{"class":3302,"line":66862},[3300,80849,38342],{"class":3306},[3300,80851,66464],{"class":3310},[3300,80853,66869],{"class":3310},[3300,80855,80856,80858,80860,80862,80864],{"class":3302,"line":66872},[3300,80857,24038],{"class":3306},[3300,80859,66111],{"class":3310},[3300,80861,6462],{"class":3310},[3300,80863,17658],{"class":3310},[3300,80865,66883],{"class":3310},[3300,80867,80868,80870],{"class":3302,"line":66886},[3300,80869,50211],{"class":3306},[3300,80871,66891],{"class":3310},[3300,80873,80874,80876,80878,80880],{"class":3302,"line":66894},[3300,80875,38190],{"class":3306},[3300,80877,65517],{"class":3310},[3300,80879,66901],{"class":3310},[3300,80881,66904],{"class":3310},[3300,80883,80884,80886,80888,80890],{"class":3302,"line":66907},[3300,80885,38190],{"class":3306},[3300,80887,65517],{"class":3310},[3300,80889,66901],{"class":3310},[3300,80891,66904],{"class":3310},[3300,80893,80894,80896],{"class":3302,"line":66918},[3300,80895,50211],{"class":3306},[3300,80897,66923],{"class":3310},[3300,80899,80900,80902],{"class":3302,"line":66926},[3300,80901,38342],{"class":3306},[3300,80903,66891],{"class":3310},[3300,80905,80906,80908,80910],{"class":3302,"line":66933},[3300,80907,66936],{"class":3306},[3300,80909,14941],{"class":3310},[3300,80911,66941],{"class":3310},[3300,80913,80914,80916,80918],{"class":3302,"line":66944},[3300,80915,66936],{"class":3306},[3300,80917,14941],{"class":3310},[3300,80919,66951],{"class":3310},[3300,80921,80922,80924,80926,80928,80930,80932,80934],{"class":3302,"line":66954},[3300,80923,66936],{"class":3306},[3300,80925,66959],{"class":3310},[3300,80927,38585],{"class":3310},[3300,80929,14689],{"class":3310},[3300,80931,66966],{"class":3310},[3300,80933,10260],{"class":6434},[3300,80935,66971],{"class":3310},[3300,80937,80938],{"class":3302,"line":66974},[3300,80939,66977],{"class":3310},[3300,80941,80942],{"class":3302,"line":66980},[3300,80943,66983],{"class":3310},[3300,80945,80946],{"class":3302,"line":66986},[3300,80947,6497],{"emptyLinePlaceholder":97},[3300,80949,80950],{"class":3302,"line":66991},[3300,80951,66994],{"class":3310},[3300,80953,80954],{"class":3302,"line":66997},[3300,80955,67000],{"class":3310},[3300,80957,80958],{"class":3302,"line":67003},[3300,80959,67006],{"class":3310},[3300,80961,80962],{"class":3302,"line":67009},[3300,80963,67012],{"class":3310},[3300,80965,80966],{"class":3302,"line":67015},[3300,80967,67018],{"class":3310},[3300,80969,80970],{"class":3302,"line":67021},[3300,80971,67024],{"class":3310},[3300,80973,80974],{"class":3302,"line":67027},[3300,80975,67030],{"class":3310},[3300,80977,80978],{"class":3302,"line":67033},[3300,80979,67036],{"class":3310},[3300,80981,80982],{"class":3302,"line":67039},[3300,80983,67042],{"class":3310},[3300,80985,80986],{"class":3302,"line":67045},[3300,80987,67048],{"class":3310},[3300,80989,80990],{"class":3302,"line":67051},[3300,80991,67054],{"class":3310},[3300,80993,80994],{"class":3302,"line":67057},[3300,80995,67060],{"class":3310},[3300,80997,80998],{"class":3302,"line":67063},[3300,80999,67066],{"class":3310},[3300,81001,81002],{"class":3302,"line":67069},[3300,81003,67072],{"class":3310},[3300,81005,81006],{"class":3302,"line":67075},[3300,81007,67078],{"class":3310},[3300,81009,81010],{"class":3302,"line":67081},[3300,81011,67084],{"class":3310},[3300,81013,81014],{"class":3302,"line":67087},[3300,81015,67090],{"class":3310},[3300,81017,81018],{"class":3302,"line":67093},[3300,81019,67096],{"class":3310},[3300,81021,81022],{"class":3302,"line":67099},[3300,81023,67102],{"class":3310},[3300,81025,81026],{"class":3302,"line":67105},[3300,81027,67108],{"class":3310},[3300,81029,81030],{"class":3302,"line":67111},[3300,81031,67114],{"class":3310},[3300,81033,81034],{"class":3302,"line":67117},[3300,81035,67120],{"class":3310},[3300,81037,81038],{"class":3302,"line":67123},[3300,81039,67126],{"class":3310},[3300,81041,81042],{"class":3302,"line":67129},[3300,81043,67132],{"class":3310},[3300,81045,81046],{"class":3302,"line":67135},[3300,81047,67138],{"class":3310},[3300,81049,81050],{"class":3302,"line":67141},[3300,81051,67144],{"class":3310},[3300,81053,81054],{"class":3302,"line":67147},[3300,81055,67150],{"class":3310},[3300,81057,81058],{"class":3302,"line":67153},[3300,81059,67156],{"class":3310},[3300,81061,81062],{"class":3302,"line":67159},[3300,81063,67162],{"class":3310},[3300,81065,81066],{"class":3302,"line":67165},[3300,81067,67168],{"class":3310},[3300,81069,81070],{"class":3302,"line":67171},[3300,81071,67174],{"class":3310},[3300,81073,81074],{"class":3302,"line":67177},[3300,81075,67180],{"class":3310},[3300,81077,81078],{"class":3302,"line":67183},[3300,81079,67186],{"class":3310},[3300,81081,81082],{"class":3302,"line":67189},[3300,81083,67192],{"class":3310},[3300,81085,81086],{"class":3302,"line":67195},[3300,81087,67198],{"class":3310},[3300,81089,81090],{"class":3302,"line":67201},[3300,81091,67204],{"class":3310},[3300,81093,81094],{"class":3302,"line":67207},[3300,81095,67210],{"class":3310},[3300,81097,81098],{"class":3302,"line":67213},[3300,81099,67216],{"class":3310},[3300,81101,81102],{"class":3302,"line":67219},[3300,81103,67222],{"class":3310},[3300,81105,81106],{"class":3302,"line":67225},[3300,81107,67228],{"class":3310},[3300,81109,81110],{"class":3302,"line":67231},[3300,81111,67234],{"class":3310},[3300,81113,81114],{"class":3302,"line":67237},[3300,81115,67240],{"class":3310},[3300,81117,81118],{"class":3302,"line":67243},[3300,81119,67246],{"class":3310},[3300,81121,81122],{"class":3302,"line":67249},[3300,81123,67252],{"class":3310},[3300,81125,81126],{"class":3302,"line":67255},[3300,81127,67258],{"class":3310},[3300,81129,81130],{"class":3302,"line":67261},[3300,81131,67264],{"class":3310},[3300,81133,81134],{"class":3302,"line":67267},[3300,81135,67270],{"class":3310},[3300,81137,81138],{"class":3302,"line":67273},[3300,81139,67276],{"class":3310},[3300,81141,81142],{"class":3302,"line":67279},[3300,81143,67282],{"class":3310},[3300,81145,81146],{"class":3302,"line":67285},[3300,81147,67288],{"class":3310},[3300,81149,81150],{"class":3302,"line":67291},[3300,81151,67294],{"class":3310},[3300,81153,81154],{"class":3302,"line":67297},[3300,81155,67300],{"class":3310},[3300,81157,81158],{"class":3302,"line":67303},[3300,81159,67306],{"class":3310},[3300,81161,81162],{"class":3302,"line":67309},[3300,81163,67312],{"class":3310},[3300,81165,81166],{"class":3302,"line":67315},[3300,81167,67318],{"class":3310},[3300,81169,81170],{"class":3302,"line":67321},[3300,81171,67324],{"class":3310},[3300,81173,81174],{"class":3302,"line":67327},[3300,81175,67330],{"class":3310},[3300,81177,81178],{"class":3302,"line":67333},[3300,81179,67336],{"class":3310},[3300,81181,81182],{"class":3302,"line":67339},[3300,81183,67342],{"class":3310},[3300,81185,81186],{"class":3302,"line":67345},[3300,81187,67348],{"class":3310},[3300,81189,81190],{"class":3302,"line":67351},[3300,81191,67354],{"class":3310},[3300,81193,81194],{"class":3302,"line":67357},[3300,81195,67360],{"class":3310},[3300,81197,81198],{"class":3302,"line":67363},[3300,81199,67366],{"class":3310},[3300,81201,81202],{"class":3302,"line":67369},[3300,81203,6497],{"emptyLinePlaceholder":97},[3300,81205,81206],{"class":3302,"line":67374},[3300,81207,67377],{"class":3310},[3300,81209,81210],{"class":3302,"line":67380},[3300,81211,67383],{"class":3310},[3300,81213,81214],{"class":3302,"line":67386},[3300,81215,67389],{"class":3310},[3300,81217,81218],{"class":3302,"line":67392},[3300,81219,67395],{"class":3310},[3300,81221,81222],{"class":3302,"line":67398},[3300,81223,67401],{"class":3310},[3300,81225,81226],{"class":3302,"line":67404},[3300,81227,6497],{"emptyLinePlaceholder":97},[3300,81229,81230],{"class":3302,"line":67409},[3300,81231,67412],{"class":3310},[3300,81233,81234],{"class":3302,"line":67415},[3300,81235,6497],{"emptyLinePlaceholder":97},[3300,81237,81238],{"class":3302,"line":67420},[3300,81239,67423],{"class":3310},[3300,81241,81242],{"class":3302,"line":67426},[3300,81243,67429],{"class":3310},[3300,81245,81246],{"class":3302,"line":67432},[3300,81247,6497],{"emptyLinePlaceholder":97},[3300,81249,81250],{"class":3302,"line":67437},[3300,81251,67440],{"class":3310},[3300,81253,81254],{"class":3302,"line":67443},[3300,81255,6497],{"emptyLinePlaceholder":97},[3300,81257,81258],{"class":3302,"line":67448},[3300,81259,67451],{"class":3310},[3300,81261,81262],{"class":3302,"line":67454},[3300,81263,6497],{"emptyLinePlaceholder":97},[3300,81265,81266],{"class":3302,"line":67459},[3300,81267,67462],{"class":3310},[3300,81269,81270],{"class":3302,"line":67465},[3300,81271,6497],{"emptyLinePlaceholder":97},[3300,81273,81274],{"class":3302,"line":67470},[3300,81275,67473],{"class":3310},[3300,81277,81278],{"class":3302,"line":67476},[3300,81279,6497],{"emptyLinePlaceholder":97},[3300,81281,81282],{"class":3302,"line":67481},[3300,81283,67484],{"class":3310},[3300,81285,81286],{"class":3302,"line":67487},[3300,81287,67490],{"class":3310},[3300,81289,81290],{"class":3302,"line":67493},[3300,81291,67496],{"class":3310},[3300,81293,81294],{"class":3302,"line":67499},[3300,81295,67502],{"class":3310},[3300,81297,81298],{"class":3302,"line":67505},[3300,81299,67508],{"class":3310},[3300,81301,81302],{"class":3302,"line":67511},[3300,81303,67514],{"class":3310},[3300,81305,81306],{"class":3302,"line":67517},[3300,81307,67520],{"class":3310},[3300,81309,81310],{"class":3302,"line":67523},[3300,81311,67526],{"class":3310},[3300,81313,81314],{"class":3302,"line":67529},[3300,81315,67532],{"class":3310},[3300,81317,81318],{"class":3302,"line":67535},[3300,81319,67538],{"class":3310},[3300,81321,81322],{"class":3302,"line":67541},[3300,81323,67544],{"class":3310},[3300,81325,81326],{"class":3302,"line":67547},[3300,81327,67550],{"class":3310},[3300,81329,81330],{"class":3302,"line":67553},[3300,81331,67556],{"class":3310},[3300,81333,81334],{"class":3302,"line":67559},[3300,81335,67562],{"class":3310},[3300,81337,81338],{"class":3302,"line":67565},[3300,81339,67568],{"class":3310},[3300,81341,81342],{"class":3302,"line":67571},[3300,81343,67574],{"class":3310},[3300,81345,81346],{"class":3302,"line":67577},[3300,81347,67580],{"class":3310},[3300,81349,81350],{"class":3302,"line":67583},[3300,81351,67586],{"class":3310},[3300,81353,81354],{"class":3302,"line":67589},[3300,81355,67592],{"class":3310},[3300,81357,81358],{"class":3302,"line":67595},[3300,81359,67598],{"class":3310},[3300,81361,81362],{"class":3302,"line":67601},[3300,81363,67604],{"class":3310},[16,81365,81366],{},"Restarting the VM is recommended:",[3292,81368,81369],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,81370,81371],{"__ignoreMap":79},[3300,81372,81373],{"class":3302,"line":3303},[3300,81374,22905],{"class":3306},[16,81376,81377,81378,81380,81381,811],{},"We're now ready to apply our upgrade to Zimbra 8.7.1.",[238,81379],{},"\nLet's download it from ",[367,81382,81384],{"href":67624,"rel":81383},[371],"the official Zimbra site",[3292,81386,81387],{"className":3294,"code":67629,"language":3296,"meta":79,"style":79},[1345,81388,81389],{"__ignoreMap":79},[3300,81390,81391],{"class":3302,"line":3303},[3300,81392,67629],{"class":3306},[16,81394,81395],{},"The installation is launched as seen previously.",[3292,81397,81398],{"className":3294,"code":67641,"language":3296,"meta":79,"style":79},[1345,81399,81400],{"__ignoreMap":79},[3300,81401,81402,81404],{"class":3302,"line":3303},[3300,81403,67648],{"class":3306},[3300,81405,65354],{"class":3310},[16,81407,81408],{},"Here's the installation process for upgrading all the modules:",[3292,81410,81411],{"className":3294,"code":67656,"language":3296,"meta":79,"style":79},[1345,81412,81413,81423,81433,81439,81445,81451,81457,81463,81469,81475,81481,81487,81493,81499,81505,81511,81531,81549,81567,81575,81585,81589,81593,81613,81629,81653,81681,81711,81733,81737,81755,81759,81763,81767,81793,81797,81809,81813,81835,81859,81867,81875,81879,81889,81893,81899,81905,81911,81917,81923,81929,81935,81941,81947,81953,81959,81963,81973,81977,81981,81985,81989,81993,81997,82001,82005,82009,82013,82017,82021,82025,82029,82033,82037,82041,82045,82049,82053,82057,82061,82065,82069,82073,82077,82081,82085,82089,82093,82097,82101,82105,82109,82113,82117,82121,82125,82129,82133,82137,82141,82145,82149,82153,82157,82161,82165,82169,82173,82177,82181,82185,82189,82193,82197,82201,82205,82209,82213,82217,82221,82225,82229,82233,82237,82241,82245,82249,82253,82257,82261,82265,82269,82273,82277,82281,82285,82289,82293,82297,82301,82305,82309,82313,82317,82321,82325,82329,82333,82337,82341,82345,82349,82353,82357,82361,82365,82369,82373,82377,82381,82385,82389,82393,82397,82401,82405,82409,82413,82417,82421,82425,82429,82433,82437,82441,82445,82449,82453,82457,82461,82465,82469,82473,82477,82481,82485,82489,82493,82497,82501,82505,82509,82513,82531,82537,82543,82547,82557,82563,82569,82581,82591,82601,82611,82621,82631,82643,82655,82663,82671,82679,82687,82701,82711,82721,82733,82743,82755,82765,82771,82777,82785,82793,82803,82819,82829,82839,82849,82865,82871,82879,82885,82895,82909,82917,82927,82935,82939,82943,82947,82951,82955,82959,82963,82967,82971,82975,82979,82983,82987,82991,82995,82999,83003,83013,83025,83033,83043,83049,83075,83079,83101,83127,83145,83159,83173,83177,83191,83213,83217,83223,83227,83237,83241,83251,83255],{"__ignoreMap":79},[3300,81414,81415,81417,81419,81421],{"class":3302,"line":3303},[3300,81416,65367],{"class":3306},[3300,81418,65370],{"class":3310},[3300,81420,6462],{"class":3310},[3300,81422,67669],{"class":3310},[3300,81424,81425,81427,81429,81431],{"class":3302,"line":80},[3300,81426,38190],{"class":3306},[3300,81428,28709],{"class":3310},[3300,81430,50377],{"class":3310},[3300,81432,65386],{"class":3310},[3300,81434,81435,81437],{"class":3302,"line":86},[3300,81436,65391],{"class":3306},[3300,81438,65394],{"class":3310},[3300,81440,81441,81443],{"class":3302,"line":3361},[3300,81442,65399],{"class":3306},[3300,81444,65402],{"class":3310},[3300,81446,81447,81449],{"class":3302,"line":3367},[3300,81448,65407],{"class":3306},[3300,81450,65410],{"class":3310},[3300,81452,81453,81455],{"class":3302,"line":6511},[3300,81454,65415],{"class":3306},[3300,81456,65418],{"class":3310},[3300,81458,81459,81461],{"class":3302,"line":6526},[3300,81460,65423],{"class":3306},[3300,81462,65426],{"class":3310},[3300,81464,81465,81467],{"class":3302,"line":6537},[3300,81466,65431],{"class":3306},[3300,81468,65434],{"class":3310},[3300,81470,81471,81473],{"class":3302,"line":6549},[3300,81472,65439],{"class":3306},[3300,81474,65442],{"class":3310},[3300,81476,81477,81479],{"class":3302,"line":6561},[3300,81478,65447],{"class":3306},[3300,81480,65450],{"class":3310},[3300,81482,81483,81485],{"class":3302,"line":6572},[3300,81484,65455],{"class":3306},[3300,81486,65418],{"class":3310},[3300,81488,81489,81491],{"class":3302,"line":6587},[3300,81490,67738],{"class":3306},[3300,81492,67741],{"class":3310},[3300,81494,81495,81497],{"class":3302,"line":7965},[3300,81496,67746],{"class":3306},[3300,81498,67749],{"class":3310},[3300,81500,81501,81503],{"class":3302,"line":7973},[3300,81502,65476],{"class":3306},[3300,81504,65418],{"class":3310},[3300,81506,81507,81509],{"class":3302,"line":7981},[3300,81508,65483],{"class":3306},[3300,81510,65486],{"class":3310},[3300,81512,81513,81515,81517,81519,81521,81523,81525,81527,81529],{"class":3302,"line":7989},[3300,81514,65491],{"class":3306},[3300,81516,23057],{"class":3310},[3300,81518,14941],{"class":3310},[3300,81520,65498],{"class":6447},[3300,81522,6462],{"class":3310},[3300,81524,67776],{"class":6447},[3300,81526,17218],{"class":3310},[3300,81528,17658],{"class":3310},[3300,81530,65509],{"class":3310},[3300,81532,81533,81535,81537,81539,81541,81543,81545,81547],{"class":3302,"line":7997},[3300,81534,38190],{"class":3306},[3300,81536,28709],{"class":3310},[3300,81538,50377],{"class":3310},[3300,81540,67793],{"class":3310},[3300,81542,28091],{"class":3310},[3300,81544,23123],{"class":3310},[3300,81546,62625],{"class":3310},[3300,81548,67802],{"class":3310},[3300,81550,81551,81553,81555,81557,81559,81561,81563,81565],{"class":3302,"line":8005},[3300,81552,38190],{"class":3306},[3300,81554,28709],{"class":3310},[3300,81556,50377],{"class":3310},[3300,81558,67813],{"class":3310},[3300,81560,28091],{"class":3310},[3300,81562,23123],{"class":3310},[3300,81564,62625],{"class":3310},[3300,81566,67802],{"class":3310},[3300,81568,81569,81571,81573],{"class":3302,"line":8013},[3300,81570,65514],{"class":3306},[3300,81572,65517],{"class":3310},[3300,81574,23867],{"class":3310},[3300,81576,81577,81579,81581,81583],{"class":3302,"line":8021},[3300,81578,65524],{"class":3306},[3300,81580,65527],{"class":3310},[3300,81582,65530],{"class":3310},[3300,81584,65533],{"class":3310},[3300,81586,81587],{"class":3302,"line":8029},[3300,81588,6497],{"emptyLinePlaceholder":97},[3300,81590,81591],{"class":3302,"line":8037},[3300,81592,67848],{"class":3306},[3300,81594,81595,81597,81599,81601,81603,81605,81607,81609,81611],{"class":3302,"line":13100},[3300,81596,65562],{"class":3306},[3300,81598,65565],{"class":3310},[3300,81600,65568],{"class":3310},[3300,81602,65571],{"class":3310},[3300,81604,65574],{"class":3310},[3300,81606,65577],{"class":3310},[3300,81608,65580],{"class":3310},[3300,81610,65583],{"class":3310},[3300,81612,65586],{"class":3310},[3300,81614,81615,81617,81619,81621,81623,81625,81627],{"class":3302,"line":13111},[3300,81616,67873],{"class":3306},[3300,81618,65594],{"class":3310},[3300,81620,389],{"class":6418},[3300,81622,4167],{"class":6434},[3300,81624,67882],{"class":3310},[3300,81626,4167],{"class":6434},[3300,81628,65606],{"class":6418},[3300,81630,81631,81633,81635,81637,81639,81641,81643,81645,81647,81649,81651],{"class":3302,"line":13118},[3300,81632,65611],{"class":3306},[3300,81634,65614],{"class":3310},[3300,81636,65583],{"class":3310},[3300,81638,65619],{"class":3310},[3300,81640,65622],{"class":3310},[3300,81642,65568],{"class":3310},[3300,81644,65627],{"class":3310},[3300,81646,60187],{"class":3310},[3300,81648,65632],{"class":3310},[3300,81650,65635],{"class":3310},[3300,81652,65638],{"class":3310},[3300,81654,81655,81657,81659,81661,81663,81665,81667,81669,81671,81673,81675,81677,81679],{"class":3302,"line":13126},[3300,81656,65643],{"class":3306},[3300,81658,65646],{"class":3310},[3300,81660,65635],{"class":3310},[3300,81662,65580],{"class":3310},[3300,81664,65583],{"class":3310},[3300,81666,65655],{"class":3310},[3300,81668,65658],{"class":3310},[3300,81670,65661],{"class":3310},[3300,81672,65664],{"class":3310},[3300,81674,60165],{"class":3310},[3300,81676,65669],{"class":3310},[3300,81678,65672],{"class":3310},[3300,81680,65675],{"class":3310},[3300,81682,81683,81685,81687,81689,81691,81693,81695,81697,81699,81701,81703,81705,81707,81709],{"class":3302,"line":13131},[3300,81684,65680],{"class":3306},[3300,81686,65627],{"class":3310},[3300,81688,60132],{"class":3310},[3300,81690,65658],{"class":3310},[3300,81692,65689],{"class":3310},[3300,81694,60135],{"class":3310},[3300,81696,65694],{"class":3310},[3300,81698,60165],{"class":3310},[3300,81700,60151],{"class":3310},[3300,81702,65622],{"class":3310},[3300,81704,65583],{"class":3310},[3300,81706,65619],{"class":3310},[3300,81708,65622],{"class":3310},[3300,81710,65709],{"class":3310},[3300,81712,81713,81715,81717,81719,81721,81723,81725,81727,81729,81731],{"class":3302,"line":13145},[3300,81714,65714],{"class":3306},[3300,81716,65717],{"class":3310},[3300,81718,65689],{"class":3310},[3300,81720,60135],{"class":3310},[3300,81722,65724],{"class":3310},[3300,81724,65727],{"class":3310},[3300,81726,65635],{"class":3310},[3300,81728,65732],{"class":3310},[3300,81730,65583],{"class":3310},[3300,81732,65737],{"class":3310},[3300,81734,81735],{"class":3302,"line":13151},[3300,81736,6497],{"emptyLinePlaceholder":97},[3300,81738,81739,81741,81743,81745,81747,81749,81751,81753],{"class":3302,"line":13160},[3300,81740,58641],{"class":3306},[3300,81742,65748],{"class":3310},[3300,81744,28709],{"class":3310},[3300,81746,14978],{"class":3310},[3300,81748,65755],{"class":3310},[3300,81750,65758],{"class":3310},[3300,81752,68011],{"class":3310},[3300,81754,68014],{"class":3310},[3300,81756,81757],{"class":3302,"line":13168},[3300,81758,68019],{"class":3306},[3300,81760,81761],{"class":3302,"line":13173},[3300,81762,67848],{"class":3306},[3300,81764,81765],{"class":3302,"line":13187},[3300,81766,6497],{"emptyLinePlaceholder":97},[3300,81768,81769,81771,81773,81775,81777,81779,81781,81783,81785,81787,81789,81791],{"class":3302,"line":13193},[3300,81770,17608],{"class":3306},[3300,81772,17038],{"class":3310},[3300,81774,65779],{"class":3310},[3300,81776,15003],{"class":3310},[3300,81778,16896],{"class":3310},[3300,81780,65786],{"class":3310},[3300,81782,8336],{"class":3310},[3300,81784,16896],{"class":3310},[3300,81786,65793],{"class":3310},[3300,81788,65796],{"class":3310},[3300,81790,65799],{"class":3310},[3300,81792,65802],{"class":6418},[3300,81794,81795],{"class":3302,"line":13205},[3300,81796,6497],{"emptyLinePlaceholder":97},[3300,81798,81799,81801,81803,81805,81807],{"class":3302,"line":13214},[3300,81800,38190],{"class":3306},[3300,81802,38254],{"class":3310},[3300,81804,49793],{"class":3310},[3300,81806,8336],{"class":3310},[3300,81808,65966],{"class":3310},[3300,81810,81811],{"class":3302,"line":13222},[3300,81812,6497],{"emptyLinePlaceholder":97},[3300,81814,81815,81817,81819,81821,81823,81825,81827,81829,81831,81833],{"class":3302,"line":13227},[3300,81816,17608],{"class":3306},[3300,81818,17038],{"class":3310},[3300,81820,17613],{"class":3310},[3300,81822,6462],{"class":3310},[3300,81824,65983],{"class":3310},[3300,81826,57262],{"class":3310},[3300,81828,65988],{"class":3310},[3300,81830,38268],{"class":3310},[3300,81832,65993],{"class":3310},[3300,81834,66209],{"class":6418},[3300,81836,81837,81839,81841,81843,81845,81847,81849,81851,81853,81855,81857],{"class":3302,"line":13241},[3300,81838,68100],{"class":3306},[3300,81840,68103],{"class":3310},[3300,81842,8336],{"class":3310},[3300,81844,57262],{"class":3310},[3300,81846,65988],{"class":3310},[3300,81848,68112],{"class":3310},[3300,81850,68115],{"class":3310},[3300,81852,68118],{"class":3310},[3300,81854,50429],{"class":3310},[3300,81856,8330],{"class":3310},[3300,81858,68125],{"class":3310},[3300,81860,81861,81863,81865],{"class":3302,"line":13247},[3300,81862,58829],{"class":3306},[3300,81864,22988],{"class":3310},[3300,81866,68134],{"class":3310},[3300,81868,81869,81871,81873],{"class":3302,"line":13256},[3300,81870,68139],{"class":3306},[3300,81872,68142],{"class":3310},[3300,81874,38361],{"class":3310},[3300,81876,81877],{"class":3302,"line":13264},[3300,81878,6497],{"emptyLinePlaceholder":97},[3300,81880,81881,81883,81885,81887],{"class":3302,"line":15634},[3300,81882,38190],{"class":3306},[3300,81884,28709],{"class":3310},[3300,81886,66009],{"class":3310},[3300,81888,66012],{"class":3310},[3300,81890,81891],{"class":3302,"line":15639},[3300,81892,6497],{"emptyLinePlaceholder":97},[3300,81894,81895,81897],{"class":3302,"line":15660},[3300,81896,66021],{"class":3306},[3300,81898,66024],{"class":3310},[3300,81900,81901,81903],{"class":3302,"line":15669},[3300,81902,66021],{"class":3306},[3300,81904,66031],{"class":3310},[3300,81906,81907,81909],{"class":3302,"line":15684},[3300,81908,66021],{"class":3306},[3300,81910,66038],{"class":3310},[3300,81912,81913,81915],{"class":3302,"line":15698},[3300,81914,66021],{"class":3306},[3300,81916,66045],{"class":3310},[3300,81918,81919,81921],{"class":3302,"line":15713},[3300,81920,66021],{"class":3306},[3300,81922,66052],{"class":3310},[3300,81924,81925,81927],{"class":3302,"line":15727},[3300,81926,66021],{"class":3306},[3300,81928,66059],{"class":3310},[3300,81930,81931,81933],{"class":3302,"line":15737},[3300,81932,66021],{"class":3306},[3300,81934,66066],{"class":3310},[3300,81936,81937,81939],{"class":3302,"line":15742},[3300,81938,66021],{"class":3306},[3300,81940,66073],{"class":3310},[3300,81942,81943,81945],{"class":3302,"line":15757},[3300,81944,66021],{"class":3306},[3300,81946,66080],{"class":3310},[3300,81948,81949,81951],{"class":3302,"line":15774},[3300,81950,66021],{"class":3306},[3300,81952,66087],{"class":3310},[3300,81954,81955,81957],{"class":3302,"line":15779},[3300,81956,66021],{"class":3306},[3300,81958,66094],{"class":3310},[3300,81960,81961],{"class":3302,"line":15787},[3300,81962,6497],{"emptyLinePlaceholder":97},[3300,81964,81965,81967,81969,81971],{"class":3302,"line":15802},[3300,81966,68237],{"class":3306},[3300,81968,65755],{"class":3310},[3300,81970,10260],{"class":6434},[3300,81972,68244],{"class":3310},[3300,81974,81975],{"class":3302,"line":15813},[3300,81976,6497],{"emptyLinePlaceholder":97},[3300,81978,81979],{"class":3302,"line":15824},[3300,81980,68253],{"class":3310},[3300,81982,81983],{"class":3302,"line":15835},[3300,81984,68258],{"class":3310},[3300,81986,81987],{"class":3302,"line":15840},[3300,81988,68263],{"class":3310},[3300,81990,81991],{"class":3302,"line":15845},[3300,81992,68268],{"class":3310},[3300,81994,81995],{"class":3302,"line":15850},[3300,81996,6497],{"emptyLinePlaceholder":97},[3300,81998,81999],{"class":3302,"line":15864},[3300,82000,68277],{"class":3310},[3300,82002,82003],{"class":3302,"line":15874},[3300,82004,6497],{"emptyLinePlaceholder":97},[3300,82006,82007],{"class":3302,"line":15879},[3300,82008,68286],{"class":3310},[3300,82010,82011],{"class":3302,"line":15886},[3300,82012,68291],{"class":3310},[3300,82014,82015],{"class":3302,"line":15899},[3300,82016,68296],{"class":3310},[3300,82018,82019],{"class":3302,"line":15909},[3300,82020,68301],{"class":3310},[3300,82022,82023],{"class":3302,"line":15919},[3300,82024,68306],{"class":3310},[3300,82026,82027],{"class":3302,"line":15930},[3300,82028,68311],{"class":3310},[3300,82030,82031],{"class":3302,"line":15935},[3300,82032,6497],{"emptyLinePlaceholder":97},[3300,82034,82035],{"class":3302,"line":15940},[3300,82036,68320],{"class":3310},[3300,82038,82039],{"class":3302,"line":15945},[3300,82040,68325],{"class":3310},[3300,82042,82043],{"class":3302,"line":15950},[3300,82044,68330],{"class":3310},[3300,82046,82047],{"class":3302,"line":15971},[3300,82048,68335],{"class":3310},[3300,82050,82051],{"class":3302,"line":15980},[3300,82052,68340],{"class":3310},[3300,82054,82055],{"class":3302,"line":15994},[3300,82056,68345],{"class":3310},[3300,82058,82059],{"class":3302,"line":16009},[3300,82060,68350],{"class":3310},[3300,82062,82063],{"class":3302,"line":16024},[3300,82064,68355],{"class":3310},[3300,82066,82067],{"class":3302,"line":16044},[3300,82068,68360],{"class":3310},[3300,82070,82071],{"class":3302,"line":16055},[3300,82072,68365],{"class":3310},[3300,82074,82075],{"class":3302,"line":16066},[3300,82076,68370],{"class":3310},[3300,82078,82079],{"class":3302,"line":16074},[3300,82080,6497],{"emptyLinePlaceholder":97},[3300,82082,82083],{"class":3302,"line":16085},[3300,82084,66374],{"class":3310},[3300,82086,82087],{"class":3302,"line":16090},[3300,82088,66379],{"class":3310},[3300,82090,82091],{"class":3302,"line":16095},[3300,82092,66384],{"class":3310},[3300,82094,82095],{"class":3302,"line":16100},[3300,82096,66389],{"class":3310},[3300,82098,82099],{"class":3302,"line":16120},[3300,82100,66394],{"class":3310},[3300,82102,82103],{"class":3302,"line":16131},[3300,82104,66399],{"class":3310},[3300,82106,82107],{"class":3302,"line":16145},[3300,82108,66404],{"class":3310},[3300,82110,82111],{"class":3302,"line":16160},[3300,82112,66409],{"class":3310},[3300,82114,82115],{"class":3302,"line":16175},[3300,82116,66414],{"class":3310},[3300,82118,82119],{"class":3302,"line":16185},[3300,82120,66419],{"class":3310},[3300,82122,82123],{"class":3302,"line":16195},[3300,82124,66424],{"class":3310},[3300,82126,82127],{"class":3302,"line":16210},[3300,82128,6497],{"emptyLinePlaceholder":97},[3300,82130,82131],{"class":3302,"line":16225},[3300,82132,68427],{"class":3310},[3300,82134,82135],{"class":3302,"line":16240},[3300,82136,68432],{"class":3310},[3300,82138,82139],{"class":3302,"line":16266},[3300,82140,6497],{"emptyLinePlaceholder":97},[3300,82142,82143],{"class":3302,"line":16281},[3300,82144,68441],{"class":3310},[3300,82146,82147],{"class":3302,"line":16292},[3300,82148,68446],{"class":3310},[3300,82150,82151],{"class":3302,"line":16302},[3300,82152,68451],{"class":3310},[3300,82154,82155],{"class":3302,"line":16319},[3300,82156,68456],{"class":3310},[3300,82158,82159],{"class":3302,"line":16346},[3300,82160,68461],{"class":3310},[3300,82162,82163],{"class":3302,"line":16351},[3300,82164,68466],{"class":3310},[3300,82166,82167],{"class":3302,"line":16356},[3300,82168,68471],{"class":3310},[3300,82170,82171],{"class":3302,"line":16361},[3300,82172,68476],{"class":3310},[3300,82174,82175],{"class":3302,"line":16376},[3300,82176,68481],{"class":3310},[3300,82178,82179],{"class":3302,"line":16392},[3300,82180,68486],{"class":3310},[3300,82182,82183],{"class":3302,"line":66427},[3300,82184,68491],{"class":3310},[3300,82186,82187],{"class":3302,"line":66432},[3300,82188,68496],{"class":3310},[3300,82190,82191],{"class":3302,"line":66451},[3300,82192,6497],{"emptyLinePlaceholder":97},[3300,82194,82195],{"class":3302,"line":66456},[3300,82196,68505],{"class":3310},[3300,82198,82199],{"class":3302,"line":66470},[3300,82200,6497],{"emptyLinePlaceholder":97},[3300,82202,82203],{"class":3302,"line":66475},[3300,82204,68514],{"class":3310},[3300,82206,82207],{"class":3302,"line":66489},[3300,82208,6497],{"emptyLinePlaceholder":97},[3300,82210,82211],{"class":3302,"line":66494},[3300,82212,68523],{"class":3310},[3300,82214,82215],{"class":3302,"line":66504},[3300,82216,6497],{"emptyLinePlaceholder":97},[3300,82218,82219],{"class":3302,"line":66509},[3300,82220,68532],{"class":3310},[3300,82222,82223],{"class":3302,"line":66515},[3300,82224,6497],{"emptyLinePlaceholder":97},[3300,82226,82227],{"class":3302,"line":66521},[3300,82228,66512],{"class":3310},[3300,82230,82231],{"class":3302,"line":66527},[3300,82232,66518],{"class":3310},[3300,82234,82235],{"class":3302,"line":66533},[3300,82236,66524],{"class":3310},[3300,82238,82239],{"class":3302,"line":66539},[3300,82240,66530],{"class":3310},[3300,82242,82243],{"class":3302,"line":66545},[3300,82244,66536],{"class":3310},[3300,82246,82247],{"class":3302,"line":66551},[3300,82248,66542],{"class":3310},[3300,82250,82251],{"class":3302,"line":66557},[3300,82252,68565],{"class":3310},[3300,82254,82255],{"class":3302,"line":66562},[3300,82256,68570],{"class":3310},[3300,82258,82259],{"class":3302,"line":66576},[3300,82260,66548],{"class":3310},[3300,82262,82263],{"class":3302,"line":66583},[3300,82264,66554],{"class":3310},[3300,82266,82267],{"class":3302,"line":66588},[3300,82268,6497],{"emptyLinePlaceholder":97},[3300,82270,82271],{"class":3302,"line":66594},[3300,82272,68587],{"class":3310},[3300,82274,82275],{"class":3302,"line":66600},[3300,82276,68592],{"class":3310},[3300,82278,82279],{"class":3302,"line":66606},[3300,82280,68597],{"class":3310},[3300,82282,82283],{"class":3302,"line":66612},[3300,82284,68602],{"class":3310},[3300,82286,82287],{"class":3302,"line":66618},[3300,82288,68607],{"class":3310},[3300,82290,82291],{"class":3302,"line":66624},[3300,82292,68612],{"class":3310},[3300,82294,82295],{"class":3302,"line":66630},[3300,82296,68617],{"class":3310},[3300,82298,82299],{"class":3302,"line":66636},[3300,82300,68622],{"class":3310},[3300,82302,82303],{"class":3302,"line":66642},[3300,82304,6497],{"emptyLinePlaceholder":97},[3300,82306,82307],{"class":3302,"line":66648},[3300,82308,68631],{"class":3310},[3300,82310,82311],{"class":3302,"line":66653},[3300,82312,68636],{"class":3310},[3300,82314,82315],{"class":3302,"line":66672},[3300,82316,68641],{"class":3310},[3300,82318,82319],{"class":3302,"line":66683},[3300,82320,68646],{"class":3310},[3300,82322,82323],{"class":3302,"line":66693},[3300,82324,68651],{"class":3310},[3300,82326,82327],{"class":3302,"line":66704},[3300,82328,68656],{"class":3310},[3300,82330,82331],{"class":3302,"line":66714},[3300,82332,68661],{"class":3310},[3300,82334,82335],{"class":3302,"line":66725},[3300,82336,68666],{"class":3310},[3300,82338,82339],{"class":3302,"line":66735},[3300,82340,68671],{"class":3310},[3300,82342,82343],{"class":3302,"line":66746},[3300,82344,68676],{"class":3310},[3300,82346,82347],{"class":3302,"line":66756},[3300,82348,68681],{"class":3310},[3300,82350,82351],{"class":3302,"line":66767},[3300,82352,68686],{"class":3310},[3300,82354,82355],{"class":3302,"line":66777},[3300,82356,68691],{"class":3310},[3300,82358,82359],{"class":3302,"line":66787},[3300,82360,68696],{"class":3310},[3300,82362,82363],{"class":3302,"line":66797},[3300,82364,68701],{"class":3310},[3300,82366,82367],{"class":3302,"line":66807},[3300,82368,68706],{"class":3310},[3300,82370,82371],{"class":3302,"line":66817},[3300,82372,68711],{"class":3310},[3300,82374,82375],{"class":3302,"line":66834},[3300,82376,68716],{"class":3310},[3300,82378,82379],{"class":3302,"line":66846},[3300,82380,68721],{"class":3310},[3300,82382,82383],{"class":3302,"line":66862},[3300,82384,68726],{"class":3310},[3300,82386,82387],{"class":3302,"line":66872},[3300,82388,68731],{"class":3310},[3300,82390,82391],{"class":3302,"line":66886},[3300,82392,68736],{"class":3310},[3300,82394,82395],{"class":3302,"line":66894},[3300,82396,68741],{"class":3310},[3300,82398,82399],{"class":3302,"line":66907},[3300,82400,68741],{"class":3310},[3300,82402,82403],{"class":3302,"line":66918},[3300,82404,67000],{"class":3310},[3300,82406,82407],{"class":3302,"line":66926},[3300,82408,68754],{"class":3310},[3300,82410,82411],{"class":3302,"line":66933},[3300,82412,68759],{"class":3310},[3300,82414,82415],{"class":3302,"line":66944},[3300,82416,68764],{"class":3310},[3300,82418,82419],{"class":3302,"line":66954},[3300,82420,68769],{"class":3310},[3300,82422,82423],{"class":3302,"line":66974},[3300,82424,68769],{"class":3310},[3300,82426,82427],{"class":3302,"line":66980},[3300,82428,68778],{"class":3310},[3300,82430,82431],{"class":3302,"line":66986},[3300,82432,68783],{"class":3310},[3300,82434,82435],{"class":3302,"line":66991},[3300,82436,68788],{"class":3310},[3300,82438,82439],{"class":3302,"line":66997},[3300,82440,68793],{"class":3310},[3300,82442,82443],{"class":3302,"line":67003},[3300,82444,68798],{"class":3310},[3300,82446,82447],{"class":3302,"line":67009},[3300,82448,68803],{"class":3310},[3300,82450,82451],{"class":3302,"line":67015},[3300,82452,68808],{"class":3310},[3300,82454,82455],{"class":3302,"line":67021},[3300,82456,68808],{"class":3310},[3300,82458,82459],{"class":3302,"line":67027},[3300,82460,68817],{"class":3310},[3300,82462,82463],{"class":3302,"line":67033},[3300,82464,68822],{"class":3310},[3300,82466,82467],{"class":3302,"line":67039},[3300,82468,68827],{"class":3310},[3300,82470,82471],{"class":3302,"line":67045},[3300,82472,68832],{"class":3310},[3300,82474,82475],{"class":3302,"line":67051},[3300,82476,68837],{"class":3310},[3300,82478,82479],{"class":3302,"line":67057},[3300,82480,68842],{"class":3310},[3300,82482,82483],{"class":3302,"line":67063},[3300,82484,68847],{"class":3310},[3300,82486,82487],{"class":3302,"line":67069},[3300,82488,68852],{"class":3310},[3300,82490,82491],{"class":3302,"line":67075},[3300,82492,68857],{"class":3310},[3300,82494,82495],{"class":3302,"line":67081},[3300,82496,68862],{"class":3310},[3300,82498,82499],{"class":3302,"line":67087},[3300,82500,68867],{"class":3310},[3300,82502,82503],{"class":3302,"line":67093},[3300,82504,68872],{"class":3310},[3300,82506,82507],{"class":3302,"line":67099},[3300,82508,68877],{"class":3310},[3300,82510,82511],{"class":3302,"line":67105},[3300,82512,68882],{"class":3310},[3300,82514,82515,82517,82519,82521,82523,82525,82527,82529],{"class":3302,"line":67111},[3300,82516,68887],{"class":3310},[3300,82518,10260],{"class":6434},[3300,82520,7842],{"class":3310},[3300,82522,15003],{"class":3310},[3300,82524,68896],{"class":3310},[3300,82526,68899],{"class":3310},[3300,82528,17719],{"class":3310},[3300,82530,68904],{"class":3310},[3300,82532,82533,82535],{"class":3302,"line":67117},[3300,82534,38342],{"class":3306},[3300,82536,66923],{"class":3310},[3300,82538,82539,82541],{"class":3302,"line":67123},[3300,82540,68915],{"class":3306},[3300,82542,50701],{"class":3310},[3300,82544,82545],{"class":3302,"line":67129},[3300,82546,6497],{"emptyLinePlaceholder":97},[3300,82548,82549,82551,82553,82555],{"class":3302,"line":67135},[3300,82550,38190],{"class":3306},[3300,82552,65517],{"class":3310},[3300,82554,68930],{"class":3310},[3300,82556,66904],{"class":3310},[3300,82558,82559,82561],{"class":3302,"line":67141},[3300,82560,50211],{"class":3306},[3300,82562,66923],{"class":3310},[3300,82564,82565,82567],{"class":3302,"line":67147},[3300,82566,38665],{"class":3306},[3300,82568,68945],{"class":3310},[3300,82570,82571,82573,82575,82577,82579],{"class":3302,"line":67153},[3300,82572,38665],{"class":3306},[3300,82574,66658],{"class":3310},[3300,82576,14941],{"class":3310},[3300,82578,50377],{"class":3310},[3300,82580,68958],{"class":3310},[3300,82582,82583,82585,82587,82589],{"class":3302,"line":67159},[3300,82584,38190],{"class":3306},[3300,82586,28709],{"class":3310},[3300,82588,15323],{"class":3310},[3300,82590,68969],{"class":3310},[3300,82592,82593,82595,82597,82599],{"class":3302,"line":67165},[3300,82594,38665],{"class":3306},[3300,82596,66658],{"class":3310},[3300,82598,14941],{"class":3310},[3300,82600,66923],{"class":3310},[3300,82602,82603,82605,82607,82609],{"class":3302,"line":67171},[3300,82604,65542],{"class":3306},[3300,82606,38585],{"class":3310},[3300,82608,23123],{"class":3310},[3300,82610,68990],{"class":3310},[3300,82612,82613,82615,82617,82619],{"class":3302,"line":67177},[3300,82614,65367],{"class":3306},[3300,82616,65370],{"class":3310},[3300,82618,6462],{"class":3310},[3300,82620,69001],{"class":3310},[3300,82622,82623,82625,82627,82629],{"class":3302,"line":67183},[3300,82624,38665],{"class":3306},[3300,82626,69008],{"class":3310},[3300,82628,38585],{"class":3310},[3300,82630,69013],{"class":3310},[3300,82632,82633,82635,82637,82639,82641],{"class":3302,"line":67189},[3300,82634,16893],{"class":3306},[3300,82636,51501],{"class":3310},[3300,82638,69022],{"class":3310},[3300,82640,38602],{"class":3310},[3300,82642,69027],{"class":3310},[3300,82644,82645,82647,82649,82651,82653],{"class":3302,"line":67195},[3300,82646,69032],{"class":3306},[3300,82648,69035],{"class":3310},[3300,82650,6462],{"class":3310},[3300,82652,69040],{"class":3310},[3300,82654,69043],{"class":3310},[3300,82656,82657,82659,82661],{"class":3302,"line":67201},[3300,82658,38665],{"class":3306},[3300,82660,39441],{"class":3310},[3300,82662,69052],{"class":3310},[3300,82664,82665,82667,82669],{"class":3302,"line":67207},[3300,82666,38665],{"class":3306},[3300,82668,69059],{"class":3310},[3300,82670,69052],{"class":3310},[3300,82672,82673,82675,82677],{"class":3302,"line":67213},[3300,82674,38665],{"class":3306},[3300,82676,69068],{"class":3310},[3300,82678,69052],{"class":3310},[3300,82680,82681,82683,82685],{"class":3302,"line":67219},[3300,82682,38665],{"class":3306},[3300,82684,30704],{"class":3310},[3300,82686,69052],{"class":3310},[3300,82688,82689,82691,82693,82695,82697,82699],{"class":3302,"line":67225},[3300,82690,38366],{"class":3306},[3300,82692,38397],{"class":3310},[3300,82694,69087],{"class":3310},[3300,82696,28709],{"class":3310},[3300,82698,69092],{"class":3310},[3300,82700,69095],{"class":3310},[3300,82702,82703,82705,82707,82709],{"class":3302,"line":67231},[3300,82704,38665],{"class":3306},[3300,82706,65755],{"class":3310},[3300,82708,23181],{"class":3310},[3300,82710,69106],{"class":3310},[3300,82712,82713,82715,82717,82719],{"class":3302,"line":67237},[3300,82714,65542],{"class":3306},[3300,82716,69035],{"class":3310},[3300,82718,23123],{"class":3310},[3300,82720,66923],{"class":3310},[3300,82722,82723,82725,82727,82729,82731],{"class":3302,"line":67243},[3300,82724,65542],{"class":3306},[3300,82726,69123],{"class":3310},[3300,82728,69126],{"class":3310},[3300,82730,23123],{"class":3310},[3300,82732,66923],{"class":3310},[3300,82734,82735,82737,82739,82741],{"class":3302,"line":67249},[3300,82736,38665],{"class":3306},[3300,82738,69137],{"class":3310},[3300,82740,65951],{"class":3310},[3300,82742,69142],{"class":3310},[3300,82744,82745,82747,82749,82751,82753],{"class":3302,"line":67255},[3300,82746,38665],{"class":3306},[3300,82748,28091],{"class":3310},[3300,82750,38380],{"class":3310},[3300,82752,23117],{"class":3310},[3300,82754,69155],{"class":3310},[3300,82756,82757,82759,82761,82763],{"class":3302,"line":67261},[3300,82758,38665],{"class":3306},[3300,82760,69162],{"class":3310},[3300,82762,69165],{"class":3310},[3300,82764,69168],{"class":3310},[3300,82766,82767,82769],{"class":3302,"line":67267},[3300,82768,38665],{"class":3306},[3300,82770,69175],{"class":3310},[3300,82772,82773,82775],{"class":3302,"line":67273},[3300,82774,38665],{"class":3306},[3300,82776,69182],{"class":3310},[3300,82778,82779,82781,82783],{"class":3302,"line":67279},[3300,82780,38665],{"class":3306},[3300,82782,69189],{"class":3310},[3300,82784,69192],{"class":3310},[3300,82786,82787,82789,82791],{"class":3302,"line":67285},[3300,82788,16893],{"class":3306},[3300,82790,69199],{"class":3310},[3300,82792,68958],{"class":3310},[3300,82794,82795,82797,82799,82801],{"class":3302,"line":67291},[3300,82796,38665],{"class":3306},[3300,82798,8437],{"class":3310},[3300,82800,23117],{"class":3310},[3300,82802,69155],{"class":3310},[3300,82804,82805,82807,82809,82811,82813,82815,82817],{"class":3302,"line":67297},[3300,82806,39191],{"class":3306},[3300,82808,69218],{"class":3310},[3300,82810,6462],{"class":3310},[3300,82812,69223],{"class":3310},[3300,82814,23123],{"class":3310},[3300,82816,69228],{"class":3310},[3300,82818,69231],{"class":3310},[3300,82820,82821,82823,82825,82827],{"class":3302,"line":67303},[3300,82822,38366],{"class":3306},[3300,82824,23015],{"class":3310},[3300,82826,69240],{"class":3310},[3300,82828,69095],{"class":3310},[3300,82830,82831,82833,82835,82837],{"class":3302,"line":67309},[3300,82832,38366],{"class":3306},[3300,82834,23015],{"class":3310},[3300,82836,69251],{"class":3310},[3300,82838,69095],{"class":3310},[3300,82840,82841,82843,82845,82847],{"class":3302,"line":67315},[3300,82842,38366],{"class":3306},[3300,82844,23015],{"class":3310},[3300,82846,69262],{"class":3310},[3300,82848,69095],{"class":3310},[3300,82850,82851,82853,82855,82857,82859,82861,82863],{"class":3302,"line":67321},[3300,82852,38665],{"class":3306},[3300,82854,69271],{"class":3310},[3300,82856,69274],{"class":3310},[3300,82858,14689],{"class":3310},[3300,82860,69279],{"class":3310},[3300,82862,69282],{"class":3310},[3300,82864,69285],{"class":3310},[3300,82866,82867,82869],{"class":3302,"line":67327},[3300,82868,69290],{"class":3306},[3300,82870,69293],{"class":3310},[3300,82872,82873,82875,82877],{"class":3302,"line":67333},[3300,82874,38665],{"class":3306},[3300,82876,38602],{"class":3310},[3300,82878,69302],{"class":3310},[3300,82880,82881,82883],{"class":3302,"line":67339},[3300,82882,50211],{"class":3306},[3300,82884,69309],{"class":3310},[3300,82886,82887,82889,82891,82893],{"class":3302,"line":67345},[3300,82888,38190],{"class":3306},[3300,82890,28709],{"class":3310},[3300,82892,69318],{"class":3310},[3300,82894,69321],{"class":3310},[3300,82896,82897,82899,82901,82903,82905,82907],{"class":3302,"line":67351},[3300,82898,38190],{"class":3306},[3300,82900,28709],{"class":3310},[3300,82902,69330],{"class":3310},[3300,82904,69333],{"class":3310},[3300,82906,23123],{"class":3310},[3300,82908,69338],{"class":3310},[3300,82910,82911,82913,82915],{"class":3302,"line":67357},[3300,82912,66497],{"class":3306},[3300,82914,69330],{"class":3310},[3300,82916,69347],{"class":3310},[3300,82918,82919,82921,82923,82925],{"class":3302,"line":67363},[3300,82920,69352],{"class":3306},[3300,82922,69355],{"class":3310},[3300,82924,69330],{"class":3310},[3300,82926,69360],{"class":3310},[3300,82928,82929,82931,82933],{"class":3302,"line":67369},[3300,82930,14935],{"class":3306},[3300,82932,62590],{"class":3310},[3300,82934,69347],{"class":3310},[3300,82936,82937],{"class":3302,"line":67374},[3300,82938,67234],{"class":3306},[3300,82940,82941],{"class":3302,"line":67380},[3300,82942,67240],{"class":3306},[3300,82944,82945],{"class":3302,"line":67386},[3300,82946,67246],{"class":3306},[3300,82948,82949],{"class":3302,"line":67392},[3300,82950,67252],{"class":3306},[3300,82952,82953],{"class":3302,"line":67398},[3300,82954,67258],{"class":3306},[3300,82956,82957],{"class":3302,"line":67404},[3300,82958,67264],{"class":3306},[3300,82960,82961],{"class":3302,"line":67409},[3300,82962,67270],{"class":3306},[3300,82964,82965],{"class":3302,"line":67415},[3300,82966,67276],{"class":3306},[3300,82968,82969],{"class":3302,"line":67420},[3300,82970,67282],{"class":3306},[3300,82972,82973],{"class":3302,"line":67426},[3300,82974,67288],{"class":3306},[3300,82976,82977],{"class":3302,"line":67432},[3300,82978,67294],{"class":3306},[3300,82980,82981],{"class":3302,"line":67437},[3300,82982,67300],{"class":3306},[3300,82984,82985],{"class":3302,"line":67443},[3300,82986,67306],{"class":3306},[3300,82988,82989],{"class":3302,"line":67448},[3300,82990,67312],{"class":3306},[3300,82992,82993],{"class":3302,"line":67454},[3300,82994,67318],{"class":3306},[3300,82996,82997],{"class":3302,"line":67459},[3300,82998,67324],{"class":3306},[3300,83000,83001],{"class":3302,"line":67465},[3300,83002,67330],{"class":3306},[3300,83004,83005,83007,83009,83011],{"class":3302,"line":67470},[3300,83006,69352],{"class":3306},[3300,83008,69443],{"class":3310},[3300,83010,62590],{"class":3310},[3300,83012,69360],{"class":3310},[3300,83014,83015,83017,83019,83021,83023],{"class":3302,"line":67476},[3300,83016,39094],{"class":3306},[3300,83018,69454],{"class":3310},[3300,83020,8336],{"class":3310},[3300,83022,51233],{"class":3310},[3300,83024,69321],{"class":3310},[3300,83026,83027,83029,83031],{"class":3302,"line":67481},[3300,83028,66936],{"class":3306},[3300,83030,69467],{"class":3310},[3300,83032,69347],{"class":3310},[3300,83034,83035,83037,83039,83041],{"class":3302,"line":67487},[3300,83036,69352],{"class":3306},[3300,83038,50372],{"class":3310},[3300,83040,69467],{"class":3310},[3300,83042,69360],{"class":3310},[3300,83044,83045,83047],{"class":3302,"line":67493},[3300,83046,69484],{"class":3306},[3300,83048,69487],{"class":3310},[3300,83050,83051,83053,83055,83057,83059,83061,83063,83065,83067,83069,83071,83073],{"class":3302,"line":67499},[3300,83052,38325],{"class":3306},[3300,83054,69494],{"class":3310},[3300,83056,8336],{"class":3310},[3300,83058,69228],{"class":3310},[3300,83060,69501],{"class":3310},[3300,83062,69504],{"class":3310},[3300,83064,69507],{"class":3310},[3300,83066,69510],{"class":3310},[3300,83068,8314],{"class":3310},[3300,83070,50377],{"class":3310},[3300,83072,3311],{"class":3310},[3300,83074,69519],{"class":3310},[3300,83076,83077],{"class":3302,"line":67505},[3300,83078,6497],{"emptyLinePlaceholder":97},[3300,83080,83081,83083,83085,83087,83089,83091,83093,83095,83097,83099],{"class":3302,"line":67511},[3300,83082,69528],{"class":3306},[3300,83084,50395],{"class":3310},[3300,83086,16896],{"class":3310},[3300,83088,46098],{"class":3310},[3300,83090,8336],{"class":3310},[3300,83092,69539],{"class":3310},[3300,83094,65755],{"class":3310},[3300,83096,8336],{"class":3310},[3300,83098,62625],{"class":3310},[3300,83100,38737],{"class":3310},[3300,83102,83103,83105,83107,83109,83111,83113,83115,83117,83119,83121,83123,83125],{"class":3302,"line":67517},[3300,83104,24038],{"class":3306},[3300,83106,69554],{"class":3310},[3300,83108,69557],{"class":3310},[3300,83110,6462],{"class":3310},[3300,83112,69562],{"class":3310},[3300,83114,16896],{"class":3310},[3300,83116,69567],{"class":3310},[3300,83118,8336],{"class":3310},[3300,83120,16896],{"class":3310},[3300,83122,65755],{"class":3310},[3300,83124,65758],{"class":3310},[3300,83126,69578],{"class":3310},[3300,83128,83129,83131,83133,83135,83137,83139,83141,83143],{"class":3302,"line":67523},[3300,83130,28080],{"class":3306},[3300,83132,69585],{"class":3310},[3300,83134,23114],{"class":3310},[3300,83136,69590],{"class":3310},[3300,83138,17218],{"class":3310},[3300,83140,17658],{"class":3310},[3300,83142,69597],{"class":3310},[3300,83144,28610],{"class":3310},[3300,83146,83147,83149,83151,83153,83155,83157],{"class":3302,"line":67529},[3300,83148,69604],{"class":3306},[3300,83150,69607],{"class":3310},[3300,83152,8336],{"class":3310},[3300,83154,69612],{"class":3310},[3300,83156,38239],{"class":3310},[3300,83158,69617],{"class":6418},[3300,83160,83161,83163,83165,83167,83169,83171],{"class":3302,"line":67535},[3300,83162,69604],{"class":3306},[3300,83164,69624],{"class":3310},[3300,83166,69627],{"class":3310},[3300,83168,69630],{"class":3310},[3300,83170,69633],{"class":3310},[3300,83172,69636],{"class":6418},[3300,83174,83175],{"class":3302,"line":67541},[3300,83176,6497],{"emptyLinePlaceholder":97},[3300,83178,83179,83181,83183,83185,83187,83189],{"class":3302,"line":67547},[3300,83180,69645],{"class":3306},[3300,83182,65755],{"class":3310},[3300,83184,8336],{"class":3310},[3300,83186,62625],{"class":3310},[3300,83188,69654],{"class":3310},[3300,83190,69657],{"class":6418},[3300,83192,83193,83195,83197,83199,83201,83203,83205,83207,83209,83211],{"class":3302,"line":67553},[3300,83194,69662],{"class":3306},[3300,83196,65755],{"class":3310},[3300,83198,8336],{"class":3310},[3300,83200,38224],{"class":3310},[3300,83202,69671],{"class":3310},[3300,83204,69674],{"class":3310},[3300,83206,42169],{"class":6434},[3300,83208,69679],{"class":6418},[3300,83210,7622],{"class":6434},[3300,83212,69684],{"class":3310},[3300,83214,83215],{"class":3302,"line":67559},[3300,83216,6497],{"emptyLinePlaceholder":97},[3300,83218,83219,83221],{"class":3302,"line":67565},[3300,83220,69693],{"class":3306},[3300,83222,69696],{"class":3310},[3300,83224,83225],{"class":3302,"line":67571},[3300,83226,6497],{"emptyLinePlaceholder":97},[3300,83228,83229,83231,83233,83235],{"class":3302,"line":67577},[3300,83230,38665],{"class":3306},[3300,83232,38602],{"class":3310},[3300,83234,66464],{"class":3310},[3300,83236,69711],{"class":3310},[3300,83238,83239],{"class":3302,"line":67583},[3300,83240,6497],{"emptyLinePlaceholder":97},[3300,83242,83243,83245,83247,83249],{"class":3302,"line":67589},[3300,83244,38416],{"class":3306},[3300,83246,69722],{"class":3310},[3300,83248,6462],{"class":3310},[3300,83250,69727],{"class":3310},[3300,83252,83253],{"class":3302,"line":67595},[3300,83254,6497],{"emptyLinePlaceholder":97},[3300,83256,83257,83259,83261,83263,83265,83267,83269],{"class":3302,"line":67601},[3300,83258,69736],{"class":3306},[3300,83260,17716],{"class":3310},[3300,83262,8314],{"class":3310},[3300,83264,69743],{"class":3310},[3300,83266,69746],{"class":3310},[3300,83268,6462],{"class":3310},[3300,83270,69751],{"class":3310},[16,83272,83273],{},"We restart the Zimbra server after the upgrade:",[3292,83275,83276],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,83277,83278],{"__ignoreMap":79},[3300,83279,83280],{"class":3302,"line":3303},[3300,83281,22905],{"class":3306},[32,83283,83285],{"id":83284},"the-zextras-suite-module","The Zextras suite module",[16,83287,83288,83289,83292,83293,83295],{},"Having been a user of the ",[367,83290,69773],{"href":51718,"rel":83291},[371]," module for many years, it's available for the Zimbra 8.7.4 version.",[238,83294],{},"\nWe're going to upgrade it too on the Zimbra server by downloading it:",[3292,83297,83298],{"className":3294,"code":69780,"language":3296,"meta":79,"style":79},[1345,83299,83300],{"__ignoreMap":79},[3300,83301,83302,83304],{"class":3302,"line":3303},[3300,83303,30664],{"class":3306},[3300,83305,69789],{"class":3310},[16,83307,83308],{},"We run the Zextras 2.4.2 installation script:",[3292,83310,83311],{"className":3294,"code":69795,"language":3296,"meta":79,"style":79},[1345,83312,83313],{"__ignoreMap":79},[3300,83314,83315,83317,83319],{"class":3302,"line":3303},[3300,83316,69802],{"class":3306},[3300,83318,51215],{"class":3310},[3300,83320,12942],{"class":3310},[16,83322,83323],{},"Here's how the installation unfolds:",[3292,83325,83326],{"className":3294,"code":69812,"language":3296,"meta":79,"style":79},[1345,83327,83328,83332,83336,83348,83352,83360,83364,83384,83388,83396,83404,83408,83424,83428,83432,83450,83454,83458,83476,83494,83516,83540,83544,83548,83552,83566,83584,83598,83602,83606,83610,83630,83654,83676,83704,83734,83756,83760,83776,83780,83784,83788,83814,83818,83840,83844,83848,83852,83864,83868,83876,83880,83904,83920,83948,83952,83956,83960,83972,83976,83984,83988,84016,84028,84054,84076,84100,84122,84130,84134,84138,84142,84166,84176,84190,84212,84216,84236,84240,84256,84260,84264,84296,84300,84306,84318,84322,84332,84338,84342,84356,84360,84366,84370,84378,84382,84398,84402,84406,84410,84414,84418,84434,84438,84460,84464,84482,84486,84496,84500,84508,84512,84534,84554,84580,84594,84600,84604,84608,84612,84624,84628,84636,84640,84646,84652,84658,84664,84668,84686,84690,84694,84698,84710,84726,84742,84756,84766,84788,84792],{"__ignoreMap":79},[3300,83329,83330],{"class":3302,"line":3303},[3300,83331,47358],{"class":3306},[3300,83333,83334],{"class":3302,"line":80},[3300,83335,6497],{"emptyLinePlaceholder":97},[3300,83337,83338,83340,83342,83344,83346],{"class":3302,"line":86},[3300,83339,38190],{"class":3306},[3300,83341,28709],{"class":3310},[3300,83343,50377],{"class":3310},[3300,83345,69833],{"class":3310},[3300,83347,39037],{"class":3310},[3300,83349,83350],{"class":3302,"line":3361},[3300,83351,6497],{"emptyLinePlaceholder":97},[3300,83353,83354,83356,83358],{"class":3302,"line":3367},[3300,83355,69844],{"class":3306},[3300,83357,65755],{"class":3310},[3300,83359,69849],{"class":6447},[3300,83361,83362],{"class":3302,"line":6511},[3300,83363,6497],{"emptyLinePlaceholder":97},[3300,83365,83366,83368,83370,83372,83374,83376,83378,83380,83382],{"class":3302,"line":6526},[3300,83367,38190],{"class":3306},[3300,83369,69860],{"class":3310},[3300,83371,17038],{"class":3310},[3300,83373,17019],{"class":3310},[3300,83375,69443],{"class":3310},[3300,83377,16896],{"class":3310},[3300,83379,69871],{"class":3310},[3300,83381,36795],{"class":3310},[3300,83383,39037],{"class":3310},[3300,83385,83386],{"class":3302,"line":6537},[3300,83387,6497],{"emptyLinePlaceholder":97},[3300,83389,83390,83392,83394],{"class":3302,"line":6549},[3300,83391,69884],{"class":3306},[3300,83393,69887],{"class":3310},[3300,83395,69890],{"class":6447},[3300,83397,83398,83400,83402],{"class":3302,"line":6561},[3300,83399,69895],{"class":3306},[3300,83401,69898],{"class":3310},[3300,83403,69890],{"class":6447},[3300,83405,83406],{"class":3302,"line":6572},[3300,83407,6497],{"emptyLinePlaceholder":97},[3300,83409,83410,83412,83414,83416,83418,83420,83422],{"class":3302,"line":6587},[3300,83411,69909],{"class":3306},[3300,83413,69912],{"class":3310},[3300,83415,23114],{"class":3310},[3300,83417,65951],{"class":3310},[3300,83419,16896],{"class":3310},[3300,83421,69921],{"class":3310},[3300,83423,69924],{"class":3310},[3300,83425,83426],{"class":3302,"line":7965},[3300,83427,69929],{"class":3306},[3300,83429,83430],{"class":3302,"line":7973},[3300,83431,6497],{"emptyLinePlaceholder":97},[3300,83433,83434,83436,83438,83440,83442,83444,83446,83448],{"class":3302,"line":7981},[3300,83435,24038],{"class":3306},[3300,83437,38634],{"class":3310},[3300,83439,22988],{"class":3310},[3300,83441,38602],{"class":3310},[3300,83443,6462],{"class":3310},[3300,83445,57454],{"class":3310},[3300,83447,36795],{"class":3310},[3300,83449,69890],{"class":6447},[3300,83451,83452],{"class":3302,"line":7989},[3300,83453,6497],{"emptyLinePlaceholder":97},[3300,83455,83456],{"class":3302,"line":7997},[3300,83457,47358],{"class":3306},[3300,83459,83460,83462,83464,83466,83468,83470,83472,83474],{"class":3302,"line":8005},[3300,83461,38190],{"class":3306},[3300,83463,69860],{"class":3310},[3300,83465,16896],{"class":3310},[3300,83467,69970],{"class":3310},[3300,83469,22988],{"class":3310},[3300,83471,66114],{"class":3310},[3300,83473,38239],{"class":3310},[3300,83475,39037],{"class":3310},[3300,83477,83478,83480,83482,83484,83486,83488,83490,83492],{"class":3302,"line":8013},[3300,83479,38190],{"class":3306},[3300,83481,69860],{"class":3310},[3300,83483,16896],{"class":3310},[3300,83485,69989],{"class":3310},[3300,83487,22988],{"class":3310},[3300,83489,66114],{"class":3310},[3300,83491,38239],{"class":3310},[3300,83493,39037],{"class":3310},[3300,83495,83496,83498,83500,83502,83504,83506,83508,83510,83512,83514],{"class":3302,"line":8021},[3300,83497,38190],{"class":3306},[3300,83499,69860],{"class":3310},[3300,83501,16896],{"class":3310},[3300,83503,70008],{"class":3310},[3300,83505,68011],{"class":3310},[3300,83507,70013],{"class":3310},[3300,83509,22988],{"class":3310},[3300,83511,66114],{"class":3310},[3300,83513,38239],{"class":3310},[3300,83515,39037],{"class":3310},[3300,83517,83518,83520,83522,83524,83526,83528,83530,83532,83534,83536,83538],{"class":3302,"line":8029},[3300,83519,38190],{"class":3306},[3300,83521,69860],{"class":3310},[3300,83523,16896],{"class":3310},[3300,83525,70008],{"class":3310},[3300,83527,70034],{"class":3310},[3300,83529,70037],{"class":3310},[3300,83531,70013],{"class":3310},[3300,83533,22988],{"class":3310},[3300,83535,66114],{"class":3310},[3300,83537,38239],{"class":3310},[3300,83539,39037],{"class":3310},[3300,83541,83542],{"class":3302,"line":8037},[3300,83543,47358],{"class":3306},[3300,83545,83546],{"class":3302,"line":13100},[3300,83547,6497],{"emptyLinePlaceholder":97},[3300,83549,83550],{"class":3302,"line":13111},[3300,83551,47358],{"class":3306},[3300,83553,83554,83556,83558,83560,83562,83564],{"class":3302,"line":13118},[3300,83555,70064],{"class":3306},[3300,83557,70008],{"class":3310},[3300,83559,68011],{"class":3310},[3300,83561,69970],{"class":3310},[3300,83563,36795],{"class":3310},[3300,83565,70075],{"class":6447},[3300,83567,83568,83570,83572,83574,83576,83578,83580,83582],{"class":3302,"line":13126},[3300,83569,68139],{"class":3306},[3300,83571,70082],{"class":3310},[3300,83573,70008],{"class":3310},[3300,83575,70034],{"class":3310},[3300,83577,70037],{"class":3310},[3300,83579,70013],{"class":3310},[3300,83581,38224],{"class":3310},[3300,83583,50449],{"class":3310},[3300,83585,83586,83588,83590,83592,83594,83596],{"class":3302,"line":13131},[3300,83587,70064],{"class":3306},[3300,83589,70008],{"class":3310},[3300,83591,68011],{"class":3310},[3300,83593,70013],{"class":3310},[3300,83595,36795],{"class":3310},[3300,83597,70075],{"class":6447},[3300,83599,83600],{"class":3302,"line":13145},[3300,83601,47358],{"class":3306},[3300,83603,83604],{"class":3302,"line":13151},[3300,83605,6497],{"emptyLinePlaceholder":97},[3300,83607,83608],{"class":3302,"line":13160},[3300,83609,67848],{"class":3306},[3300,83611,83612,83614,83616,83618,83620,83622,83624,83626,83628],{"class":3302,"line":13168},[3300,83613,65562],{"class":3306},[3300,83615,65565],{"class":3310},[3300,83617,65568],{"class":3310},[3300,83619,65571],{"class":3310},[3300,83621,65574],{"class":3310},[3300,83623,65577],{"class":3310},[3300,83625,65580],{"class":3310},[3300,83627,65583],{"class":3310},[3300,83629,65586],{"class":3310},[3300,83631,83632,83634,83636,83638,83640,83642,83644,83646,83648,83650,83652],{"class":3302,"line":13173},[3300,83633,70145],{"class":3306},[3300,83635,70148],{"class":3310},[3300,83637,70151],{"class":3310},[3300,83639,70154],{"class":3310},[3300,83641,65568],{"class":3310},[3300,83643,70159],{"class":3310},[3300,83645,60165],{"class":3310},[3300,83647,65658],{"class":3310},[3300,83649,60132],{"class":3310},[3300,83651,65658],{"class":3310},[3300,83653,70170],{"class":3310},[3300,83655,83656,83658,83660,83662,83664,83666,83668,83670,83672,83674],{"class":3302,"line":13187},[3300,83657,70175],{"class":3306},[3300,83659,65583],{"class":3310},[3300,83661,65619],{"class":3310},[3300,83663,65622],{"class":3310},[3300,83665,65568],{"class":3310},[3300,83667,65627],{"class":3310},[3300,83669,60187],{"class":3310},[3300,83671,65632],{"class":3310},[3300,83673,65635],{"class":3310},[3300,83675,65638],{"class":3310},[3300,83677,83678,83680,83682,83684,83686,83688,83690,83692,83694,83696,83698,83700,83702],{"class":3302,"line":13193},[3300,83679,65643],{"class":3306},[3300,83681,65646],{"class":3310},[3300,83683,65635],{"class":3310},[3300,83685,65580],{"class":3310},[3300,83687,65583],{"class":3310},[3300,83689,65655],{"class":3310},[3300,83691,65658],{"class":3310},[3300,83693,65661],{"class":3310},[3300,83695,65664],{"class":3310},[3300,83697,60165],{"class":3310},[3300,83699,65669],{"class":3310},[3300,83701,65672],{"class":3310},[3300,83703,65675],{"class":3310},[3300,83705,83706,83708,83710,83712,83714,83716,83718,83720,83722,83724,83726,83728,83730,83732],{"class":3302,"line":13205},[3300,83707,65680],{"class":3306},[3300,83709,65627],{"class":3310},[3300,83711,60132],{"class":3310},[3300,83713,65658],{"class":3310},[3300,83715,65689],{"class":3310},[3300,83717,60135],{"class":3310},[3300,83719,65694],{"class":3310},[3300,83721,60165],{"class":3310},[3300,83723,60151],{"class":3310},[3300,83725,65622],{"class":3310},[3300,83727,65583],{"class":3310},[3300,83729,65619],{"class":3310},[3300,83731,65622],{"class":3310},[3300,83733,65709],{"class":3310},[3300,83735,83736,83738,83740,83742,83744,83746,83748,83750,83752,83754],{"class":3302,"line":13214},[3300,83737,65714],{"class":3306},[3300,83739,65717],{"class":3310},[3300,83741,65689],{"class":3310},[3300,83743,60135],{"class":3310},[3300,83745,65724],{"class":3310},[3300,83747,65727],{"class":3310},[3300,83749,65635],{"class":3310},[3300,83751,65732],{"class":3310},[3300,83753,65583],{"class":3310},[3300,83755,65737],{"class":3310},[3300,83757,83758],{"class":3302,"line":13222},[3300,83759,6497],{"emptyLinePlaceholder":97},[3300,83761,83762,83764,83766,83768,83770,83772,83774],{"class":3302,"line":13227},[3300,83763,58641],{"class":3306},[3300,83765,65748],{"class":3310},[3300,83767,28709],{"class":3310},[3300,83769,14978],{"class":3310},[3300,83771,70008],{"class":3310},[3300,83773,68011],{"class":3310},[3300,83775,68014],{"class":3310},[3300,83777,83778],{"class":3302,"line":13241},[3300,83779,70298],{"class":3306},[3300,83781,83782],{"class":3302,"line":13247},[3300,83783,67848],{"class":3306},[3300,83785,83786],{"class":3302,"line":13256},[3300,83787,6497],{"emptyLinePlaceholder":97},[3300,83789,83790,83792,83794,83796,83798,83800,83802,83804,83806,83808,83810,83812],{"class":3302,"line":13264},[3300,83791,17608],{"class":3306},[3300,83793,17038],{"class":3310},[3300,83795,65779],{"class":3310},[3300,83797,15003],{"class":3310},[3300,83799,16896],{"class":3310},[3300,83801,65786],{"class":3310},[3300,83803,8336],{"class":3310},[3300,83805,16896],{"class":3310},[3300,83807,65793],{"class":3310},[3300,83809,65796],{"class":3310},[3300,83811,65799],{"class":3310},[3300,83813,65802],{"class":6418},[3300,83815,83816],{"class":3302,"line":15634},[3300,83817,6497],{"emptyLinePlaceholder":97},[3300,83819,83820,83822,83824,83826,83828,83830,83832,83834,83836,83838],{"class":3302,"line":15639},[3300,83821,38190],{"class":3306},[3300,83823,28709],{"class":3310},[3300,83825,16896],{"class":3310},[3300,83827,70347],{"class":3310},[3300,83829,70350],{"class":3310},[3300,83831,36795],{"class":3310},[3300,83833,8336],{"class":3310},[3300,83835,16896],{"class":3310},[3300,83837,69989],{"class":3310},[3300,83839,70361],{"class":3310},[3300,83841,83842],{"class":3302,"line":15660},[3300,83843,6497],{"emptyLinePlaceholder":97},[3300,83845,83846],{"class":3302,"line":15669},[3300,83847,70370],{"class":3310},[3300,83849,83850],{"class":3302,"line":15684},[3300,83851,6497],{"emptyLinePlaceholder":97},[3300,83853,83854,83856,83858,83860,83862],{"class":3302,"line":15698},[3300,83855,70379],{"class":3306},[3300,83857,69970],{"class":3310},[3300,83859,38224],{"class":3310},[3300,83861,70386],{"class":3310},[3300,83863,39037],{"class":3310},[3300,83865,83866],{"class":3302,"line":15713},[3300,83867,6497],{"emptyLinePlaceholder":97},[3300,83869,83870,83872,83874],{"class":3302,"line":15727},[3300,83871,70397],{"class":6434},[3300,83873,70400],{"class":6418},[3300,83875,70403],{"class":6434},[3300,83877,83878],{"class":3302,"line":15737},[3300,83879,6497],{"emptyLinePlaceholder":97},[3300,83881,83882,83884,83886,83888,83890,83892,83894,83896,83898,83900,83902],{"class":3302,"line":15742},[3300,83883,70412],{"class":3306},[3300,83885,70415],{"class":3310},[3300,83887,6462],{"class":3310},[3300,83889,16896],{"class":3310},[3300,83891,70008],{"class":3310},[3300,83893,68011],{"class":3310},[3300,83895,70013],{"class":3310},[3300,83897,8330],{"class":3310},[3300,83899,24041],{"class":3310},[3300,83901,70432],{"class":3310},[3300,83903,50177],{"class":3310},[3300,83905,83906,83908,83910,83912,83914,83916,83918],{"class":3302,"line":15757},[3300,83907,70439],{"class":3306},[3300,83909,70442],{"class":3310},[3300,83911,70445],{"class":3310},[3300,83913,4171],{"class":6434},[3300,83915,51498],{"class":3310},[3300,83917,4167],{"class":6434},[3300,83919,70454],{"class":3310},[3300,83921,83922,83924,83926,83928,83930,83932,83934,83936,83938,83940,83942,83944,83946],{"class":3302,"line":15774},[3300,83923,70459],{"class":3306},[3300,83925,39367],{"class":3310},[3300,83927,70464],{"class":3310},[3300,83929,16896],{"class":3310},[3300,83931,66464],{"class":3310},[3300,83933,23015],{"class":3310},[3300,83935,23123],{"class":3310},[3300,83937,70475],{"class":3310},[3300,83939,6462],{"class":3310},[3300,83941,70480],{"class":3310},[3300,83943,16896],{"class":3310},[3300,83945,51310],{"class":3310},[3300,83947,70487],{"class":3310},[3300,83949,83950],{"class":3302,"line":15779},[3300,83951,6497],{"emptyLinePlaceholder":97},[3300,83953,83954],{"class":3302,"line":15787},[3300,83955,70496],{"class":6434},[3300,83957,83958],{"class":3302,"line":15802},[3300,83959,6497],{"emptyLinePlaceholder":97},[3300,83961,83962,83964,83966,83968,83970],{"class":3302,"line":15813},[3300,83963,70505],{"class":3306},[3300,83965,70508],{"class":3310},[3300,83967,6462],{"class":3310},[3300,83969,70513],{"class":3310},[3300,83971,39037],{"class":3310},[3300,83973,83974],{"class":3302,"line":15824},[3300,83975,6497],{"emptyLinePlaceholder":97},[3300,83977,83978,83980,83982],{"class":3302,"line":15835},[3300,83979,70524],{"class":6434},[3300,83981,70527],{"class":6418},[3300,83983,70530],{"class":6434},[3300,83985,83986],{"class":3302,"line":15840},[3300,83987,6497],{"emptyLinePlaceholder":97},[3300,83989,83990,83992,83994,83996,83998,84000,84002,84004,84006,84008,84010,84012,84014],{"class":3302,"line":15845},[3300,83991,70145],{"class":3306},[3300,83993,68011],{"class":3310},[3300,83995,70543],{"class":3310},[3300,83997,6462],{"class":3310},[3300,83999,70548],{"class":3310},[3300,84001,23117],{"class":3310},[3300,84003,6456],{"class":3310},[3300,84005,38380],{"class":3310},[3300,84007,70557],{"class":6447},[3300,84009,14689],{"class":3310},[3300,84011,70562],{"class":6447},[3300,84013,23123],{"class":3310},[3300,84015,70567],{"class":3310},[3300,84017,84018,84020,84022,84024,84026],{"class":3302,"line":15850},[3300,84019,66176],{"class":3306},[3300,84021,70574],{"class":3310},[3300,84023,28709],{"class":3310},[3300,84025,70579],{"class":3310},[3300,84027,70582],{"class":3310},[3300,84029,84030,84032,84034,84036,84038,84040,84042,84044,84046,84048,84050,84052],{"class":3302,"line":15864},[3300,84031,28080],{"class":3306},[3300,84033,70008],{"class":3310},[3300,84035,70591],{"class":3310},[3300,84037,8094],{"class":3310},[3300,84039,70543],{"class":3310},[3300,84041,6462],{"class":3310},[3300,84043,70548],{"class":3310},[3300,84045,23117],{"class":3310},[3300,84047,6456],{"class":3310},[3300,84049,38380],{"class":3310},[3300,84051,70608],{"class":6447},[3300,84053,70611],{"class":3310},[3300,84055,84056,84058,84060,84062,84064,84066,84068,84070,84072,84074],{"class":3302,"line":15874},[3300,84057,70616],{"class":3306},[3300,84059,23123],{"class":3310},[3300,84061,70475],{"class":3310},[3300,84063,28709],{"class":3310},[3300,84065,70625],{"class":3310},[3300,84067,70628],{"class":3310},[3300,84069,62169],{"class":3310},[3300,84071,6462],{"class":3310},[3300,84073,17658],{"class":3310},[3300,84075,70637],{"class":3310},[3300,84077,84078,84080,84082,84084,84086,84088,84090,84092,84094,84096,84098],{"class":3302,"line":15879},[3300,84079,62530],{"class":3306},[3300,84081,65983],{"class":3310},[3300,84083,28540],{"class":3310},[3300,84085,70648],{"class":3310},[3300,84087,28091],{"class":3310},[3300,84089,70653],{"class":3310},[3300,84091,23117],{"class":3310},[3300,84093,14997],{"class":3310},[3300,84095,38380],{"class":3310},[3300,84097,14689],{"class":3310},[3300,84099,70664],{"class":3310},[3300,84101,84102,84104,84106,84108,84110,84112,84114,84116,84118,84120],{"class":3302,"line":15886},[3300,84103,70669],{"class":3306},[3300,84105,70557],{"class":6447},[3300,84107,14689],{"class":3310},[3300,84109,70562],{"class":6447},[3300,84111,17019],{"class":3310},[3300,84113,70680],{"class":3310},[3300,84115,70683],{"class":3310},[3300,84117,14941],{"class":3310},[3300,84119,28585],{"class":3310},[3300,84121,70690],{"class":3310},[3300,84123,84124,84126,84128],{"class":3302,"line":15899},[3300,84125,16980],{"class":3306},[3300,84127,62625],{"class":3310},[3300,84129,70699],{"class":3310},[3300,84131,84132],{"class":3302,"line":15909},[3300,84133,6497],{"emptyLinePlaceholder":97},[3300,84135,84136],{"class":3302,"line":15919},[3300,84137,70708],{"class":6434},[3300,84139,84140],{"class":3302,"line":15930},[3300,84141,6497],{"emptyLinePlaceholder":97},[3300,84143,84144,84146,84148,84150,84152,84154,84156,84158,84160,84162,84164],{"class":3302,"line":15935},[3300,84145,14917],{"class":3306},[3300,84147,16896],{"class":3310},[3300,84149,69989],{"class":3310},[3300,84151,70723],{"class":3310},[3300,84153,70726],{"class":3310},[3300,84155,50426],{"class":3310},[3300,84157,50429],{"class":3310},[3300,84159,8330],{"class":3310},[3300,84161,50434],{"class":3310},[3300,84163,70737],{"class":3310},[3300,84165,39037],{"class":3310},[3300,84167,84168,84170,84172,84174],{"class":3302,"line":15940},[3300,84169,57320],{"class":6434},[3300,84171,70746],{"class":6418},[3300,84173,6435],{"class":6434},[3300,84175,70751],{"class":6418},[3300,84177,84178,84180,84182,84184,84186,84188],{"class":3302,"line":15945},[3300,84179,57320],{"class":6434},[3300,84181,70758],{"class":6418},[3300,84183,6435],{"class":6434},[3300,84185,70763],{"class":6418},[3300,84187,70766],{"class":3306},[3300,84189,8440],{"class":6418},[3300,84191,84192,84194,84196,84198,84200,84202,84204,84206,84208,84210],{"class":3302,"line":15950},[3300,84193,70773],{"class":3306},[3300,84195,70776],{"class":3310},[3300,84197,14689],{"class":3310},[3300,84199,70781],{"class":3310},[3300,84201,28709],{"class":3310},[3300,84203,69989],{"class":3310},[3300,84205,70788],{"class":3310},[3300,84207,70791],{"class":6447},[3300,84209,70794],{"class":3310},[3300,84211,69849],{"class":6447},[3300,84213,84214],{"class":3302,"line":15971},[3300,84215,6497],{"emptyLinePlaceholder":97},[3300,84217,84218,84220,84222,84224,84226,84228,84230,84232,84234],{"class":3302,"line":15980},[3300,84219,70145],{"class":3306},[3300,84221,68011],{"class":3310},[3300,84223,69970],{"class":3310},[3300,84225,17218],{"class":3310},[3300,84227,70813],{"class":3310},[3300,84229,17658],{"class":3310},[3300,84231,70818],{"class":3310},[3300,84233,70821],{"class":3310},[3300,84235,66209],{"class":6418},[3300,84237,84238],{"class":3302,"line":15994},[3300,84239,6497],{"emptyLinePlaceholder":97},[3300,84241,84242,84244,84246,84248,84250,84252,84254],{"class":3302,"line":16009},[3300,84243,28080],{"class":3306},[3300,84245,65755],{"class":3310},[3300,84247,70836],{"class":3310},[3300,84249,70839],{"class":3310},[3300,84251,70842],{"class":3310},[3300,84253,17658],{"class":3310},[3300,84255,70847],{"class":3310},[3300,84257,84258],{"class":3302,"line":16024},[3300,84259,70852],{"class":6418},[3300,84261,84262],{"class":3302,"line":16044},[3300,84263,6497],{"emptyLinePlaceholder":97},[3300,84265,84266,84268,84270,84272,84274,84276,84278,84280,84282,84284,84286,84288,84290,84292,84294],{"class":3302,"line":16055},[3300,84267,17608],{"class":3306},[3300,84269,17038],{"class":3310},[3300,84271,66201],{"class":3310},[3300,84273,6462],{"class":3310},[3300,84275,63002],{"class":3310},[3300,84277,16896],{"class":3310},[3300,84279,65755],{"class":3310},[3300,84281,70836],{"class":3310},[3300,84283,70839],{"class":3310},[3300,84285,70879],{"class":6418},[3300,84287,70882],{"class":6434},[3300,84289,29177],{"class":6434},[3300,84291,50299],{"class":6418},[3300,84293,27732],{"class":6434},[3300,84295,70891],{"class":6418},[3300,84297,84298],{"class":3302,"line":16066},[3300,84299,6497],{"emptyLinePlaceholder":97},[3300,84301,84302,84304],{"class":3302,"line":16074},[3300,84303,38342],{"class":3306},[3300,84305,69487],{"class":3310},[3300,84307,84308,84310,84312,84314,84316],{"class":3302,"line":16085},[3300,84309,70145],{"class":3306},[3300,84311,69970],{"class":3310},[3300,84313,38224],{"class":3310},[3300,84315,50914],{"class":3310},[3300,84317,70914],{"class":3310},[3300,84319,84320],{"class":3302,"line":16090},[3300,84321,6497],{"emptyLinePlaceholder":97},[3300,84323,84324,84326,84328,84330],{"class":3302,"line":16095},[3300,84325,10283],{"class":6434},[3300,84327,70925],{"class":6418},[3300,84329,28537],{"class":46306},[3300,84331,70930],{"class":6418},[3300,84333,84334,84336],{"class":3302,"line":16100},[3300,84335,10283],{"class":6434},[3300,84337,70937],{"class":6418},[3300,84339,84340],{"class":3302,"line":16120},[3300,84341,6497],{"emptyLinePlaceholder":97},[3300,84343,84344,84346,84348,84350,84352,84354],{"class":3302,"line":16131},[3300,84345,50211],{"class":3306},[3300,84347,23030],{"class":3310},[3300,84349,65755],{"class":3310},[3300,84351,70836],{"class":3310},[3300,84353,70839],{"class":3310},[3300,84355,70956],{"class":6418},[3300,84357,84358],{"class":3302,"line":16145},[3300,84359,6497],{"emptyLinePlaceholder":97},[3300,84361,84362,84364],{"class":3302,"line":16160},[3300,84363,50211],{"class":3306},[3300,84365,69487],{"class":3310},[3300,84367,84368],{"class":3302,"line":16175},[3300,84369,6497],{"emptyLinePlaceholder":97},[3300,84371,84372,84374,84376],{"class":3302,"line":16185},[3300,84373,70975],{"class":3306},[3300,84375,22988],{"class":3310},[3300,84377,66904],{"class":3310},[3300,84379,84380],{"class":3302,"line":16195},[3300,84381,6497],{"emptyLinePlaceholder":97},[3300,84383,84384,84386,84388,84390,84392,84394,84396],{"class":3302,"line":16210},[3300,84385,70988],{"class":3306},[3300,84387,70991],{"class":3310},[3300,84389,28709],{"class":3310},[3300,84391,65755],{"class":3310},[3300,84393,6462],{"class":3310},[3300,84395,54871],{"class":3310},[3300,84397,39037],{"class":3310},[3300,84399,84400],{"class":3302,"line":16225},[3300,84401,6497],{"emptyLinePlaceholder":97},[3300,84403,84404],{"class":3302,"line":16240},[3300,84405,70370],{"class":3310},[3300,84407,84408],{"class":3302,"line":16266},[3300,84409,6497],{"emptyLinePlaceholder":97},[3300,84411,84412],{"class":3302,"line":16281},[3300,84413,70370],{"class":3310},[3300,84415,84416],{"class":3302,"line":16292},[3300,84417,6497],{"emptyLinePlaceholder":97},[3300,84419,84420,84422,84424,84426,84428,84430,84432],{"class":3302,"line":16302},[3300,84421,70379],{"class":3306},[3300,84423,70008],{"class":3310},[3300,84425,68011],{"class":3310},[3300,84427,70013],{"class":3310},[3300,84429,38224],{"class":3310},[3300,84431,70386],{"class":3310},[3300,84433,39037],{"class":3310},[3300,84435,84436],{"class":3302,"line":16319},[3300,84437,6497],{"emptyLinePlaceholder":97},[3300,84439,84440,84442,84444,84446,84448,84450,84452,84454,84456,84458],{"class":3302,"line":16346},[3300,84441,28080],{"class":3306},[3300,84443,70008],{"class":3310},[3300,84445,68011],{"class":3310},[3300,84447,70013],{"class":3310},[3300,84449,17218],{"class":3310},[3300,84451,70813],{"class":3310},[3300,84453,17658],{"class":3310},[3300,84455,70818],{"class":3310},[3300,84457,70821],{"class":3310},[3300,84459,66209],{"class":6418},[3300,84461,84462],{"class":3302,"line":16351},[3300,84463,6497],{"emptyLinePlaceholder":97},[3300,84465,84466,84468,84470,84472,84474,84476,84478,84480],{"class":3302,"line":16356},[3300,84467,38190],{"class":3306},[3300,84469,69860],{"class":3310},[3300,84471,16896],{"class":3310},[3300,84473,69970],{"class":3310},[3300,84475,22988],{"class":3310},[3300,84477,66114],{"class":3310},[3300,84479,38239],{"class":3310},[3300,84481,39037],{"class":3310},[3300,84483,84484],{"class":3302,"line":16361},[3300,84485,6497],{"emptyLinePlaceholder":97},[3300,84487,84488,84490,84492,84494],{"class":3302,"line":16376},[3300,84489,70145],{"class":3306},[3300,84491,68011],{"class":3310},[3300,84493,69970],{"class":3310},[3300,84495,69519],{"class":3310},[3300,84497,84498],{"class":3302,"line":16392},[3300,84499,6497],{"emptyLinePlaceholder":97},[3300,84501,84502,84504,84506],{"class":3302,"line":66427},[3300,84503,70397],{"class":6434},[3300,84505,70400],{"class":6418},[3300,84507,70403],{"class":6434},[3300,84509,84510],{"class":3302,"line":66432},[3300,84511,6497],{"emptyLinePlaceholder":97},[3300,84513,84514,84516,84518,84520,84522,84524,84526,84528,84530,84532],{"class":3302,"line":66451},[3300,84515,6453],{"class":3306},[3300,84517,65755],{"class":3310},[3300,84519,71124],{"class":3310},[3300,84521,71127],{"class":3310},[3300,84523,50426],{"class":3310},[3300,84525,71132],{"class":3310},[3300,84527,71135],{"class":3310},[3300,84529,14689],{"class":3310},[3300,84531,71140],{"class":3310},[3300,84533,71143],{"class":3310},[3300,84535,84536,84538,84540,84542,84544,84546,84548,84550,84552],{"class":3302,"line":66456},[3300,84537,71148],{"class":3306},[3300,84539,71151],{"class":3310},[3300,84541,16896],{"class":3310},[3300,84543,65755],{"class":3310},[3300,84545,71158],{"class":3310},[3300,84547,71161],{"class":3310},[3300,84549,71164],{"class":3310},[3300,84551,8336],{"class":3310},[3300,84553,70930],{"class":3310},[3300,84555,84556,84558,84560,84562,84564,84566,84568,84570,84572,84574,84576,84578],{"class":3302,"line":66470},[3300,84557,51010],{"class":3306},[3300,84559,71175],{"class":3310},[3300,84561,71178],{"class":3310},[3300,84563,71181],{"class":3310},[3300,84565,14978],{"class":3310},[3300,84567,71186],{"class":3310},[3300,84569,71189],{"class":3310},[3300,84571,16896],{"class":3310},[3300,84573,49793],{"class":3310},[3300,84575,8336],{"class":3310},[3300,84577,71198],{"class":3310},[3300,84579,71201],{"class":3310},[3300,84581,84582,84584,84586,84588,84590,84592],{"class":3302,"line":66475},[3300,84583,71206],{"class":3306},[3300,84585,71209],{"class":3310},[3300,84587,22988],{"class":3310},[3300,84589,65913],{"class":3310},[3300,84591,15009],{"class":6418},[3300,84593,71218],{"class":3310},[3300,84595,84596,84598],{"class":3302,"line":66489},[3300,84597,28537],{"class":46306},[3300,84599,71225],{"class":6418},[3300,84601,84602],{"class":3302,"line":66494},[3300,84603,6497],{"emptyLinePlaceholder":97},[3300,84605,84606],{"class":3302,"line":66504},[3300,84607,70496],{"class":6434},[3300,84609,84610],{"class":3302,"line":66509},[3300,84611,6497],{"emptyLinePlaceholder":97},[3300,84613,84614,84616,84618,84620,84622],{"class":3302,"line":66515},[3300,84615,70505],{"class":3306},[3300,84617,70508],{"class":3310},[3300,84619,6462],{"class":3310},[3300,84621,70513],{"class":3310},[3300,84623,39037],{"class":3310},[3300,84625,84626],{"class":3302,"line":66521},[3300,84627,6497],{"emptyLinePlaceholder":97},[3300,84629,84630,84632,84634],{"class":3302,"line":66527},[3300,84631,69032],{"class":3306},[3300,84633,71260],{"class":3310},[3300,84635,39037],{"class":3310},[3300,84637,84638],{"class":3302,"line":66533},[3300,84639,6497],{"emptyLinePlaceholder":97},[3300,84641,84642,84644],{"class":3302,"line":66539},[3300,84643,71271],{"class":6434},[3300,84645,71274],{"class":6418},[3300,84647,84648,84650],{"class":3302,"line":66545},[3300,84649,71271],{"class":6434},[3300,84651,71281],{"class":6418},[3300,84653,84654,84656],{"class":3302,"line":66551},[3300,84655,71271],{"class":6434},[3300,84657,71288],{"class":6418},[3300,84659,84660,84662],{"class":3302,"line":66557},[3300,84661,71271],{"class":6434},[3300,84663,71295],{"class":6418},[3300,84665,84666],{"class":3302,"line":66562},[3300,84667,6497],{"emptyLinePlaceholder":97},[3300,84669,84670,84672,84674,84676,84678,84680,84682,84684],{"class":3302,"line":66576},[3300,84671,28080],{"class":3306},[3300,84673,70008],{"class":3310},[3300,84675,68011],{"class":3310},[3300,84677,70013],{"class":3310},[3300,84679,7826],{"class":3310},[3300,84681,28570],{"class":3310},[3300,84683,50914],{"class":3310},[3300,84685,38759],{"class":3310},[3300,84687,84688],{"class":3302,"line":66583},[3300,84689,6497],{"emptyLinePlaceholder":97},[3300,84691,84692],{"class":3302,"line":66588},[3300,84693,70370],{"class":3310},[3300,84695,84696],{"class":3302,"line":66594},[3300,84697,6497],{"emptyLinePlaceholder":97},[3300,84699,84700,84702,84704,84706,84708],{"class":3302,"line":66600},[3300,84701,71334],{"class":3306},[3300,84703,71337],{"class":3310},[3300,84705,70008],{"class":3310},[3300,84707,68011],{"class":3310},[3300,84709,71344],{"class":3310},[3300,84711,84712,84714,84716,84718,84720,84722,84724],{"class":3302,"line":66606},[3300,84713,71349],{"class":3306},[3300,84715,71352],{"class":3306},[3300,84717,7842],{"class":3306},[3300,84719,14689],{"class":3310},[3300,84721,38397],{"class":3310},[3300,84723,10260],{"class":6434},[3300,84725,71363],{"class":3310},[3300,84727,84728,84730,84732,84734,84736,84738,84740],{"class":3302,"line":66612},[3300,84729,71368],{"class":3310},[3300,84731,10260],{"class":6434},[3300,84733,7842],{"class":3310},[3300,84735,70013],{"class":3310},[3300,84737,71377],{"class":3310},[3300,84739,71380],{"class":3310},[3300,84741,71383],{"class":3310},[3300,84743,84744,84746,84748,84750,84752,84754],{"class":3302,"line":66618},[3300,84745,36712],{"class":3306},[3300,84747,71390],{"class":3310},[3300,84749,51480],{"class":3310},[3300,84751,9824],{"class":3310},[3300,84753,71260],{"class":3310},[3300,84755,71399],{"class":3310},[3300,84757,84758,84760,84762,84764],{"class":3302,"line":66624},[3300,84759,71404],{"class":3306},[3300,84761,16896],{"class":3310},[3300,84763,66464],{"class":3310},[3300,84765,71411],{"class":3310},[3300,84767,84768,84770,84772,84774,84776,84778,84780,84782,84784,84786],{"class":3302,"line":66630},[3300,84769,71416],{"class":3306},[3300,84771,47176],{"class":3310},[3300,84773,71421],{"class":3310},[3300,84775,8314],{"class":3310},[3300,84777,66464],{"class":3310},[3300,84779,71428],{"class":3310},[3300,84781,10254],{"class":6434},[3300,84783,71433],{"class":3310},[3300,84785,10260],{"class":6434},[3300,84787,71399],{"class":3310},[3300,84789,84790],{"class":3302,"line":66636},[3300,84791,6497],{"emptyLinePlaceholder":97},[3300,84793,84794],{"class":3302,"line":66642},[3300,84795,70370],{"class":3310},[16,84797,84798],{},"We'll enable the zimlets in Zimbra:",[3292,84800,84801],{"className":3294,"code":71451,"language":3296,"meta":79,"style":79},[1345,84802,84803],{"__ignoreMap":79},[3300,84804,84805,84807,84809,84811,84813,84815,84817],{"class":3302,"line":3303},[3300,84806,51467],{"class":3306},[3300,84808,8314],{"class":3310},[3300,84810,66464],{"class":3310},[3300,84812,71428],{"class":3310},[3300,84814,10254],{"class":6434},[3300,84816,71433],{"class":3310},[3300,84818,39335],{"class":6434},[16,84820,84821,84822,84824],{},"Our Zimbra 8.7.x server is now installed on Ubuntu 14.04 LTS.",[238,84823],{},"\nWe'll then migrate to the Ubuntu 16.04.2 LTS version; to do this, we'll use a fresh server.",[11,84826,84828],{"id":84827},"setting-up-a-zimbra-874-server-on-ubuntu-16042-lts","Setting up a Zimbra 8.7.4 server on Ubuntu 16.04.2 LTS",[16,84830,84831,84832,84835,84836,84838,84840],{},"We'll use the following image: ",[367,84833,71485],{"href":71485,"rel":84834},[371]," from March 5, 2017: ",[28459,84837,71490],{},[238,84839],{},"\nThe virtual machine uses the following hardware configuration:",[37,84842,84843,84845,84848,84851],{},[40,84844,71498],{},[40,84846,84847],{},"4096MB of RAM",[40,84849,84850],{},"100GB of free space",[40,84852,84853],{},"1 network card (1GB\u002Fs)",[16,84855,84856,84857,84863,84864,84866],{},"We won't cover the Ubuntu installation steps; they're available ",[367,84858,84860],{"href":71513,"rel":84859},[371],[43,84861,84862],{},"here in French."," for anyone interested.",[238,84865],{},"\nAs for me, I adapted my installation as follows (for the KVM hypervisor):",[16,84868,84869],{},[509,84870],{"alt":79,"src":71525},[16,84872,84873],{},"Once Ubuntu 16.04.2 LTS is in place, we'll need to carry out the following installation steps:",[16,84875,84876,84877,84880],{},"Let's go to the ",[43,84878,84879],{},"network interfaces"," configuration:",[3292,84882,84883],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},[1345,84884,84885],{"__ignoreMap":79},[3300,84886,84887,84889],{"class":3302,"line":3303},[3300,84888,30613],{"class":3306},[3300,84890,71546],{"class":3310},[16,84892,84893,84894,84896],{},"Let's check our file with the ",[43,84895,71552],{}," interface (static configuration):",[3292,84898,84899],{"className":3294,"code":71556,"language":3296,"meta":79,"style":79},[1345,84900,84901,84909,84913,84923,84927,84937,84943,84949,84955],{"__ignoreMap":79},[3300,84902,84903,84905,84907],{"class":3302,"line":3303},[3300,84904,71563],{"class":3306},[3300,84906,71566],{"class":3310},[3300,84908,71569],{"class":3310},[3300,84910,84911],{"class":3302,"line":80},[3300,84912,6497],{"emptyLinePlaceholder":97},[3300,84914,84915,84917,84919,84921],{"class":3302,"line":86},[3300,84916,71578],{"class":3306},[3300,84918,71566],{"class":3310},[3300,84920,71583],{"class":3310},[3300,84922,71586],{"class":3310},[3300,84924,84925],{"class":3302,"line":3361},[3300,84926,6497],{"emptyLinePlaceholder":97},[3300,84928,84929,84931,84933,84935],{"class":3302,"line":3367},[3300,84930,71578],{"class":3306},[3300,84932,71597],{"class":3310},[3300,84934,71583],{"class":3310},[3300,84936,71602],{"class":3310},[3300,84938,84939,84941],{"class":3302,"line":6511},[3300,84940,71607],{"class":3306},[3300,84942,71610],{"class":6447},[3300,84944,84945,84947],{"class":3302,"line":6526},[3300,84946,71615],{"class":3306},[3300,84948,71618],{"class":6447},[3300,84950,84951,84953],{"class":3302,"line":6537},[3300,84952,71623],{"class":3306},[3300,84954,71626],{"class":6447},[3300,84956,84957,84959],{"class":3302,"line":6549},[3300,84958,71631],{"class":3306},[3300,84960,71634],{"class":6447},[16,84962,84963,84964,84966],{},"Let's change the ",[43,84965,71640],{}," machine name:",[3292,84968,84969],{"className":3294,"code":71643,"language":3296,"meta":79,"style":79},[1345,84970,84971],{"__ignoreMap":79},[3300,84972,84973,84975],{"class":3302,"line":3303},[3300,84974,30613],{"class":3306},[3300,84976,71652],{"class":3310},[16,84978,84979],{},"Let's add the subdomain to the file:",[3292,84981,84982],{"className":3294,"code":66680,"language":3296,"meta":79,"style":79},[1345,84983,84984],{"__ignoreMap":79},[3300,84985,84986],{"class":3302,"line":3303},[3300,84987,66680],{"class":3306},[16,84989,84990,84991,1961,84993,811],{},"Then, let's edit the server's ",[43,84992,71672],{},[43,84994,44069],{},[3292,84996,84997],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},[1345,84998,84999],{"__ignoreMap":79},[3300,85000,85001,85003],{"class":3302,"line":3303},[3300,85002,30613],{"class":3306},[3300,85004,71685],{"class":3310},[16,85006,85007,85008,85011,85012,85015,85016,85019],{},"Let's add the ",[43,85009,85010],{},"name resolution",", the private ",[43,85013,85014],{},"IP address",", and the server's ",[43,85017,85018],{},"FQDN name"," to the file:",[3292,85021,85022],{"className":3294,"code":71702,"language":3296,"meta":79,"style":79},[1345,85023,85024,85032,85040,85044,85048,85058,85064,85070,85076,85082],{"__ignoreMap":79},[3300,85025,85026,85028,85030],{"class":3302,"line":3303},[3300,85027,38024],{"class":3306},[3300,85029,71711],{"class":3310},[3300,85031,71714],{"class":3310},[3300,85033,85034,85036,85038],{"class":3302,"line":80},[3300,85035,71719],{"class":3306},[3300,85037,71722],{"class":3310},[3300,85039,71725],{"class":3310},[3300,85041,85042],{"class":3302,"line":86},[3300,85043,6497],{"emptyLinePlaceholder":97},[3300,85045,85046],{"class":3302,"line":3361},[3300,85047,71734],{"class":14925},[3300,85049,85050,85052,85054,85056],{"class":3302,"line":3367},[3300,85051,811],{"class":6581},[3300,85053,71741],{"class":3310},[3300,85055,71744],{"class":3310},[3300,85057,71747],{"class":3310},[3300,85059,85060,85062],{"class":3302,"line":6511},[3300,85061,71752],{"class":3306},[3300,85063,71755],{"class":3310},[3300,85065,85066,85068],{"class":3302,"line":6526},[3300,85067,71760],{"class":3306},[3300,85069,71763],{"class":3310},[3300,85071,85072,85074],{"class":3302,"line":6537},[3300,85073,71768],{"class":3306},[3300,85075,71771],{"class":3310},[3300,85077,85078,85080],{"class":3302,"line":6549},[3300,85079,71776],{"class":3306},[3300,85081,71779],{"class":3310},[3300,85083,85084,85086],{"class":3302,"line":6561},[3300,85085,71784],{"class":3306},[3300,85087,71787],{"class":3310},[16,85089,85090,85091,811],{},"Editing ",[43,85092,71793],{},[3292,85094,85095],{"className":3294,"code":71796,"language":3296,"meta":79,"style":79},[1345,85096,85097],{"__ignoreMap":79},[3300,85098,85099,85101],{"class":3302,"line":3303},[3300,85100,30613],{"class":3306},[3300,85102,71805],{"class":3310},[16,85104,85105],{},"Then, let's add the following line:",[3292,85107,85108],{"className":3294,"code":71811,"language":3296,"meta":79,"style":79},[1345,85109,85110],{"__ignoreMap":79},[3300,85111,85112,85114],{"class":3302,"line":3303},[3300,85113,71818],{"class":3306},[3300,85115,71821],{"class":6447},[16,85117,85118,85119,236,85121,85123,85126,85127,85129,85130,739,85133,236,85136,85138,85141,85143],{},"Zimbra is local; to avoid DNS resolution issues, we need to use ",[43,85120,71827],{},[238,85122],{},[43,85124,85125],{},"Split DNS"," is the solution to the issues of using the same ",[43,85128,71836],{}," name ",[43,85131,85132],{},"internally",[43,85134,85135],{},"externally",[238,85137],{},[28459,85139,85140],{},"Using the same domain name internally and externally causes resolution problems.",[238,85142],{},"\nSplit-DNS will be used with the Dnsmasq software for its simplicity and efficiency.",[16,85145,85146,85147,811],{},"Installing ",[43,85148,71857],{},[3292,85150,85151],{"className":3294,"code":71860,"language":3296,"meta":79,"style":79},[1345,85152,85153],{"__ignoreMap":79},[3300,85154,85155,85157,85159],{"class":3302,"line":3303},[3300,85156,36748],{"class":3306},[3300,85158,3311],{"class":3310},[3300,85160,71871],{"class":3310},[16,85162,85163,85164,33636],{},"Go to the ",[43,85165,85166],{},"Dnsmasq configuration",[3292,85168,85169],{"className":3294,"code":71880,"language":3296,"meta":79,"style":79},[1345,85170,85171],{"__ignoreMap":79},[3300,85172,85173,85175],{"class":3302,"line":3303},[3300,85174,30613],{"class":3306},[3300,85176,71889],{"class":3310},[16,85178,85179],{},"Write the following into the Dnsmasq file:",[3292,85181,85183],{"className":3294,"code":85182,"language":3296,"meta":79,"style":79},"#DNS\nserver=213.186.33.99\n#public IP\nserver=188.165.54.37 \ndomain=kassianoff.fr\nmx-host=kassianoff.fr webmail.kassianoff.fr,5\nlisten-address=127.0.0.1\n",[1345,85184,85185,85189,85197,85202,85212,85220,85230],{"__ignoreMap":79},[3300,85186,85187],{"class":3302,"line":3303},[3300,85188,71902],{"class":14925},[3300,85190,85191,85193,85195],{"class":3302,"line":80},[3300,85192,71907],{"class":6418},[3300,85194,7622],{"class":6434},[3300,85196,71912],{"class":3310},[3300,85198,85199],{"class":3302,"line":86},[3300,85200,85201],{"class":14925},"#public IP\n",[3300,85203,85204,85206,85208,85210],{"class":3302,"line":3361},[3300,85205,71907],{"class":6418},[3300,85207,7622],{"class":6434},[3300,85209,71926],{"class":3310},[3300,85211,6523],{"class":6418},[3300,85213,85214,85216,85218],{"class":3302,"line":3367},[3300,85215,71933],{"class":6418},[3300,85217,7622],{"class":6434},[3300,85219,71938],{"class":3310},[3300,85221,85222,85224,85226,85228],{"class":3302,"line":6511},[3300,85223,71943],{"class":6418},[3300,85225,7622],{"class":6434},[3300,85227,32369],{"class":3310},[3300,85229,71950],{"class":3306},[3300,85231,85232,85234,85236],{"class":3302,"line":6526},[3300,85233,71955],{"class":6418},[3300,85235,7622],{"class":6434},[3300,85237,71960],{"class":3310},[16,85239,85240,85241,811],{},"Checking the ",[43,85242,85243],{},"split-dns configuration",[3292,85245,85246],{"className":3294,"code":71969,"language":3296,"meta":79,"style":79},[1345,85247,85248,85254,85272,85276,85280,85284,85288,85292,85296,85300,85304,85308,85312,85316,85320,85324,85328],{"__ignoreMap":79},[3300,85249,85250,85252],{"class":3302,"line":3303},[3300,85251,71976],{"class":3306},[3300,85253,32922],{"class":3310},[3300,85255,85256,85258,85260,85262,85264,85266,85268,85270],{"class":3302,"line":80},[3300,85257,23148],{"class":6434},[3300,85259,71985],{"class":6434},[3300,85261,71988],{"class":6434},[3300,85263,71991],{"class":3306},[3300,85265,71994],{"class":3310},[3300,85267,71985],{"class":6434},[3300,85269,71988],{"class":6434},[3300,85271,32922],{"class":3306},[3300,85273,85274],{"class":3302,"line":86},[3300,85275,72005],{"class":3310},[3300,85277,85278],{"class":3302,"line":3361},[3300,85279,72010],{"class":3310},[3300,85281,85282],{"class":3302,"line":3367},[3300,85283,72015],{"class":3310},[3300,85285,85286],{"class":3302,"line":6511},[3300,85287,72020],{"class":3310},[3300,85289,85290],{"class":3302,"line":6526},[3300,85291,6497],{"emptyLinePlaceholder":97},[3300,85293,85294],{"class":3302,"line":6537},[3300,85295,72029],{"class":3310},[3300,85297,85298],{"class":3302,"line":6549},[3300,85299,72034],{"class":3310},[3300,85301,85302],{"class":3302,"line":6561},[3300,85303,6497],{"emptyLinePlaceholder":97},[3300,85305,85306],{"class":3302,"line":6572},[3300,85307,72043],{"class":3310},[3300,85309,85310],{"class":3302,"line":6587},[3300,85311,72048],{"class":3310},[3300,85313,85314],{"class":3302,"line":7965},[3300,85315,6497],{"emptyLinePlaceholder":97},[3300,85317,85318],{"class":3302,"line":7973},[3300,85319,72057],{"class":3310},[3300,85321,85322],{"class":3302,"line":7981},[3300,85323,72062],{"class":3310},[3300,85325,85326],{"class":3302,"line":7989},[3300,85327,72067],{"class":3310},[3300,85329,85330],{"class":3302,"line":7997},[3300,85331,72072],{"class":3310},[16,85333,85334,85335,37378,85337,811],{},"Our split-dns with Dnsmasq is ready! Don't forget to restart the ",[43,85336,44841],{},[43,85338,39066],{},[3292,85340,85341],{"className":3294,"code":72082,"language":3296,"meta":79,"style":79},[1345,85342,85343],{"__ignoreMap":79},[3300,85344,85345,85347,85349,85351,85353],{"class":3302,"line":3303},[3300,85346,72089],{"class":3306},[3300,85348,72092],{"class":3310},[3300,85350,15768],{"class":6434},[3300,85352,72097],{"class":3306},[3300,85354,31142],{"class":3310},[11,85356,85358],{"id":85357},"installing-zimbra-874-on-ubuntu-16042-lts","Installing Zimbra 8.7.4 on Ubuntu 16.04.2 LTS",[16,85360,85361,85362],{},"We download Zimbra 8.7.4 for Ubuntu 16.0.4 LTS at the following address: ",[367,85363,72109],{"href":72109,"rel":85364},[371],[16,85366,85367],{},"We need to import the repository key for Zimbra: (port 11371)",[3292,85369,85370],{"className":3294,"code":72116,"language":3296,"meta":79,"style":79},[1345,85371,85372],{"__ignoreMap":79},[3300,85373,85374,85376,85378,85380,85382,85384],{"class":3302,"line":3303},[3300,85375,72123],{"class":3306},[3300,85377,72126],{"class":3310},[3300,85379,72129],{"class":3310},[3300,85381,72132],{"class":3310},[3300,85383,72135],{"class":3310},[3300,85385,72138],{"class":3310},[16,85387,85388],{},"If, like me, you have firewall restrictions, import it from port 80:",[3292,85390,85391],{"className":3294,"code":72144,"language":3296,"meta":79,"style":79},[1345,85392,85393],{"__ignoreMap":79},[3300,85394,85395,85397,85399,85401,85403,85405],{"class":3302,"line":3303},[3300,85396,72123],{"class":3306},[3300,85398,72126],{"class":3310},[3300,85400,72129],{"class":3310},[3300,85402,72157],{"class":3310},[3300,85404,72135],{"class":3310},[3300,85406,72138],{"class":3310},[16,85408,85409],{},"Without the repository key, you'll get the following error after running the Zimbra installation:",[3292,85411,85412],{"className":3294,"code":72167,"language":3296,"meta":79,"style":79},[1345,85413,85414,85424,85428,85432],{"__ignoreMap":79},[3300,85415,85416,85418,85420,85422],{"class":3302,"line":3303},[3300,85417,68237],{"class":3306},[3300,85419,65755],{"class":3310},[3300,85421,10260],{"class":6434},[3300,85423,72180],{"class":3310},[3300,85425,85426],{"class":3302,"line":80},[3300,85427,72185],{"class":3310},[3300,85429,85430],{"class":3302,"line":86},[3300,85431,72190],{"class":3310},[3300,85433,85434],{"class":3302,"line":3361},[3300,85435,72195],{"class":3310},[16,85437,85438],{},"The usual installation (proxy optional):",[3292,85440,85441],{"className":3294,"code":72201,"language":3296,"meta":79,"style":79},[1345,85442,85443,85449,85453,85463,85473,85479,85485,85491,85497,85503,85509,85515,85521,85527,85533,85539,85545,85551,85555,85559,85579,85595,85619,85647,85677,85699,85703,85721,85725,85729,85733,85759,85763,85773,85777,85783,85789,85795,85801,85807,85813,85819,85825,85831,85837,85843,85847,85857,85861,85865,85869,85873,85877,85881,85885,85889,85893,85897,85901,85905,85909,85913,85917,85921,85925,85929,85933,85937,85941,85945,85949,85953,85957,85961,85965,85969,85973,85977,85981,85985,85989,85993,85997,86001,86005,86009,86013,86017,86021,86025,86029,86033,86037,86041,86045,86049,86053,86057,86061,86065,86069,86073,86077,86081,86085,86089,86093,86097,86101,86105,86109,86113,86117,86121,86125,86129,86133,86137,86141,86145,86149,86153,86157,86161,86165,86169,86173,86177,86181,86185,86189,86193],{"__ignoreMap":79},[3300,85444,85445,85447],{"class":3302,"line":3303},[3300,85446,72208],{"class":3306},[3300,85448,65354],{"class":3310},[3300,85450,85451],{"class":3302,"line":80},[3300,85452,6497],{"emptyLinePlaceholder":97},[3300,85454,85455,85457,85459,85461],{"class":3302,"line":86},[3300,85456,65367],{"class":3306},[3300,85458,65370],{"class":3310},[3300,85460,6462],{"class":3310},[3300,85462,72225],{"class":3310},[3300,85464,85465,85467,85469,85471],{"class":3302,"line":3361},[3300,85466,38190],{"class":3306},[3300,85468,28709],{"class":3310},[3300,85470,50377],{"class":3310},[3300,85472,65386],{"class":3310},[3300,85474,85475,85477],{"class":3302,"line":3367},[3300,85476,72240],{"class":3306},[3300,85478,65418],{"class":3310},[3300,85480,85481,85483],{"class":3302,"line":6511},[3300,85482,72247],{"class":3306},[3300,85484,65418],{"class":3310},[3300,85486,85487,85489],{"class":3302,"line":6526},[3300,85488,72254],{"class":3306},[3300,85490,65418],{"class":3310},[3300,85492,85493,85495],{"class":3302,"line":6537},[3300,85494,65415],{"class":3306},[3300,85496,65418],{"class":3310},[3300,85498,85499,85501],{"class":3302,"line":6549},[3300,85500,72267],{"class":3306},[3300,85502,65418],{"class":3310},[3300,85504,85505,85507],{"class":3302,"line":6561},[3300,85506,72274],{"class":3306},[3300,85508,65418],{"class":3310},[3300,85510,85511,85513],{"class":3302,"line":6572},[3300,85512,72281],{"class":3306},[3300,85514,65418],{"class":3310},[3300,85516,85517,85519],{"class":3302,"line":6587},[3300,85518,72288],{"class":3306},[3300,85520,65418],{"class":3310},[3300,85522,85523,85525],{"class":3302,"line":7965},[3300,85524,65455],{"class":3306},[3300,85526,65418],{"class":3310},[3300,85528,85529,85531],{"class":3302,"line":7973},[3300,85530,65462],{"class":3306},[3300,85532,65418],{"class":3310},[3300,85534,85535,85537],{"class":3302,"line":7981},[3300,85536,65469],{"class":3306},[3300,85538,65418],{"class":3310},[3300,85540,85541,85543],{"class":3302,"line":7989},[3300,85542,65476],{"class":3306},[3300,85544,65418],{"class":3310},[3300,85546,85547,85549],{"class":3302,"line":7997},[3300,85548,72319],{"class":3306},[3300,85550,65418],{"class":3310},[3300,85552,85553],{"class":3302,"line":8005},[3300,85554,6497],{"emptyLinePlaceholder":97},[3300,85556,85557],{"class":3302,"line":8013},[3300,85558,67848],{"class":3306},[3300,85560,85561,85563,85565,85567,85569,85571,85573,85575,85577],{"class":3302,"line":8021},[3300,85562,65562],{"class":3306},[3300,85564,65565],{"class":3310},[3300,85566,65568],{"class":3310},[3300,85568,65571],{"class":3310},[3300,85570,65574],{"class":3310},[3300,85572,65577],{"class":3310},[3300,85574,65580],{"class":3310},[3300,85576,65583],{"class":3310},[3300,85578,65586],{"class":3310},[3300,85580,85581,85583,85585,85587,85589,85591,85593],{"class":3302,"line":8029},[3300,85582,67873],{"class":3306},[3300,85584,65594],{"class":3310},[3300,85586,389],{"class":6418},[3300,85588,4167],{"class":6434},[3300,85590,67882],{"class":3310},[3300,85592,4167],{"class":6434},[3300,85594,65606],{"class":6418},[3300,85596,85597,85599,85601,85603,85605,85607,85609,85611,85613,85615,85617],{"class":3302,"line":8037},[3300,85598,65611],{"class":3306},[3300,85600,65614],{"class":3310},[3300,85602,65583],{"class":3310},[3300,85604,65619],{"class":3310},[3300,85606,65622],{"class":3310},[3300,85608,65568],{"class":3310},[3300,85610,65627],{"class":3310},[3300,85612,60187],{"class":3310},[3300,85614,65632],{"class":3310},[3300,85616,65635],{"class":3310},[3300,85618,65638],{"class":3310},[3300,85620,85621,85623,85625,85627,85629,85631,85633,85635,85637,85639,85641,85643,85645],{"class":3302,"line":13100},[3300,85622,65643],{"class":3306},[3300,85624,65646],{"class":3310},[3300,85626,65635],{"class":3310},[3300,85628,65580],{"class":3310},[3300,85630,65583],{"class":3310},[3300,85632,65655],{"class":3310},[3300,85634,65658],{"class":3310},[3300,85636,65661],{"class":3310},[3300,85638,65664],{"class":3310},[3300,85640,60165],{"class":3310},[3300,85642,65669],{"class":3310},[3300,85644,65672],{"class":3310},[3300,85646,65675],{"class":3310},[3300,85648,85649,85651,85653,85655,85657,85659,85661,85663,85665,85667,85669,85671,85673,85675],{"class":3302,"line":13111},[3300,85650,65680],{"class":3306},[3300,85652,65627],{"class":3310},[3300,85654,60132],{"class":3310},[3300,85656,65658],{"class":3310},[3300,85658,65689],{"class":3310},[3300,85660,60135],{"class":3310},[3300,85662,65694],{"class":3310},[3300,85664,60165],{"class":3310},[3300,85666,60151],{"class":3310},[3300,85668,65622],{"class":3310},[3300,85670,65583],{"class":3310},[3300,85672,65619],{"class":3310},[3300,85674,65622],{"class":3310},[3300,85676,65709],{"class":3310},[3300,85678,85679,85681,85683,85685,85687,85689,85691,85693,85695,85697],{"class":3302,"line":13118},[3300,85680,65714],{"class":3306},[3300,85682,65717],{"class":3310},[3300,85684,65689],{"class":3310},[3300,85686,60135],{"class":3310},[3300,85688,65724],{"class":3310},[3300,85690,65727],{"class":3310},[3300,85692,65635],{"class":3310},[3300,85694,65732],{"class":3310},[3300,85696,65583],{"class":3310},[3300,85698,65737],{"class":3310},[3300,85700,85701],{"class":3302,"line":13126},[3300,85702,6497],{"emptyLinePlaceholder":97},[3300,85704,85705,85707,85709,85711,85713,85715,85717,85719],{"class":3302,"line":13131},[3300,85706,58641],{"class":3306},[3300,85708,65748],{"class":3310},[3300,85710,28709],{"class":3310},[3300,85712,14978],{"class":3310},[3300,85714,65755],{"class":3310},[3300,85716,65758],{"class":3310},[3300,85718,68011],{"class":3310},[3300,85720,68014],{"class":3310},[3300,85722,85723],{"class":3302,"line":13145},[3300,85724,68019],{"class":3306},[3300,85726,85727],{"class":3302,"line":13151},[3300,85728,67848],{"class":3306},[3300,85730,85731],{"class":3302,"line":13160},[3300,85732,6497],{"emptyLinePlaceholder":97},[3300,85734,85735,85737,85739,85741,85743,85745,85747,85749,85751,85753,85755,85757],{"class":3302,"line":13168},[3300,85736,17608],{"class":3306},[3300,85738,17038],{"class":3310},[3300,85740,65779],{"class":3310},[3300,85742,15003],{"class":3310},[3300,85744,16896],{"class":3310},[3300,85746,65786],{"class":3310},[3300,85748,8336],{"class":3310},[3300,85750,16896],{"class":3310},[3300,85752,65793],{"class":3310},[3300,85754,65796],{"class":3310},[3300,85756,65799],{"class":3310},[3300,85758,65802],{"class":6418},[3300,85760,85761],{"class":3302,"line":13173},[3300,85762,6497],{"emptyLinePlaceholder":97},[3300,85764,85765,85767,85769,85771],{"class":3302,"line":13187},[3300,85766,38190],{"class":3306},[3300,85768,28709],{"class":3310},[3300,85770,66009],{"class":3310},[3300,85772,66012],{"class":3310},[3300,85774,85775],{"class":3302,"line":13193},[3300,85776,6497],{"emptyLinePlaceholder":97},[3300,85778,85779,85781],{"class":3302,"line":13205},[3300,85780,66021],{"class":3306},[3300,85782,66024],{"class":3310},[3300,85784,85785,85787],{"class":3302,"line":13214},[3300,85786,66021],{"class":3306},[3300,85788,66031],{"class":3310},[3300,85790,85791,85793],{"class":3302,"line":13222},[3300,85792,66021],{"class":3306},[3300,85794,66038],{"class":3310},[3300,85796,85797,85799],{"class":3302,"line":13227},[3300,85798,66021],{"class":3306},[3300,85800,66045],{"class":3310},[3300,85802,85803,85805],{"class":3302,"line":13241},[3300,85804,66021],{"class":3306},[3300,85806,66052],{"class":3310},[3300,85808,85809,85811],{"class":3302,"line":13247},[3300,85810,66021],{"class":3306},[3300,85812,66059],{"class":3310},[3300,85814,85815,85817],{"class":3302,"line":13256},[3300,85816,66021],{"class":3306},[3300,85818,66066],{"class":3310},[3300,85820,85821,85823],{"class":3302,"line":13264},[3300,85822,66021],{"class":3306},[3300,85824,66073],{"class":3310},[3300,85826,85827,85829],{"class":3302,"line":15634},[3300,85828,66021],{"class":3306},[3300,85830,66080],{"class":3310},[3300,85832,85833,85835],{"class":3302,"line":15639},[3300,85834,66021],{"class":3306},[3300,85836,66087],{"class":3310},[3300,85838,85839,85841],{"class":3302,"line":15660},[3300,85840,66021],{"class":3306},[3300,85842,66094],{"class":3310},[3300,85844,85845],{"class":3302,"line":15669},[3300,85846,6497],{"emptyLinePlaceholder":97},[3300,85848,85849,85851,85853,85855],{"class":3302,"line":15684},[3300,85850,68237],{"class":3306},[3300,85852,65755],{"class":3310},[3300,85854,10260],{"class":6434},[3300,85856,72180],{"class":3310},[3300,85858,85859],{"class":3302,"line":15698},[3300,85860,72632],{"class":3310},[3300,85862,85863],{"class":3302,"line":15713},[3300,85864,6497],{"emptyLinePlaceholder":97},[3300,85866,85867],{"class":3302,"line":15727},[3300,85868,72641],{"class":3310},[3300,85870,85871],{"class":3302,"line":15737},[3300,85872,6497],{"emptyLinePlaceholder":97},[3300,85874,85875],{"class":3302,"line":15742},[3300,85876,72650],{"class":3310},[3300,85878,85879],{"class":3302,"line":15757},[3300,85880,6497],{"emptyLinePlaceholder":97},[3300,85882,85883],{"class":3302,"line":15774},[3300,85884,72659],{"class":3310},[3300,85886,85887],{"class":3302,"line":15779},[3300,85888,6497],{"emptyLinePlaceholder":97},[3300,85890,85891],{"class":3302,"line":15787},[3300,85892,72668],{"class":3310},[3300,85894,85895],{"class":3302,"line":15802},[3300,85896,6497],{"emptyLinePlaceholder":97},[3300,85898,85899],{"class":3302,"line":15813},[3300,85900,72677],{"class":3310},[3300,85902,85903],{"class":3302,"line":15824},[3300,85904,6497],{"emptyLinePlaceholder":97},[3300,85906,85907],{"class":3302,"line":15835},[3300,85908,72686],{"class":3310},[3300,85910,85911],{"class":3302,"line":15840},[3300,85912,6497],{"emptyLinePlaceholder":97},[3300,85914,85915],{"class":3302,"line":15845},[3300,85916,72695],{"class":3310},[3300,85918,85919],{"class":3302,"line":15850},[3300,85920,6497],{"emptyLinePlaceholder":97},[3300,85922,85923],{"class":3302,"line":15864},[3300,85924,72704],{"class":3310},[3300,85926,85927],{"class":3302,"line":15874},[3300,85928,6497],{"emptyLinePlaceholder":97},[3300,85930,85931],{"class":3302,"line":15879},[3300,85932,72713],{"class":3310},[3300,85934,85935],{"class":3302,"line":15886},[3300,85936,6497],{"emptyLinePlaceholder":97},[3300,85938,85939],{"class":3302,"line":15899},[3300,85940,72722],{"class":3310},[3300,85942,85943],{"class":3302,"line":15909},[3300,85944,6497],{"emptyLinePlaceholder":97},[3300,85946,85947],{"class":3302,"line":15919},[3300,85948,72731],{"class":3310},[3300,85950,85951],{"class":3302,"line":15930},[3300,85952,68355],{"class":3310},[3300,85954,85955],{"class":3302,"line":15935},[3300,85956,68360],{"class":3310},[3300,85958,85959],{"class":3302,"line":15940},[3300,85960,68365],{"class":3310},[3300,85962,85963],{"class":3302,"line":15945},[3300,85964,68370],{"class":3310},[3300,85966,85967],{"class":3302,"line":15950},[3300,85968,6497],{"emptyLinePlaceholder":97},[3300,85970,85971],{"class":3302,"line":15971},[3300,85972,66374],{"class":3310},[3300,85974,85975],{"class":3302,"line":15980},[3300,85976,66379],{"class":3310},[3300,85978,85979],{"class":3302,"line":15994},[3300,85980,66384],{"class":3310},[3300,85982,85983],{"class":3302,"line":16009},[3300,85984,66389],{"class":3310},[3300,85986,85987],{"class":3302,"line":16024},[3300,85988,66394],{"class":3310},[3300,85990,85991],{"class":3302,"line":16044},[3300,85992,66399],{"class":3310},[3300,85994,85995],{"class":3302,"line":16055},[3300,85996,66404],{"class":3310},[3300,85998,85999],{"class":3302,"line":16066},[3300,86000,66409],{"class":3310},[3300,86002,86003],{"class":3302,"line":16074},[3300,86004,66414],{"class":3310},[3300,86006,86007],{"class":3302,"line":16085},[3300,86008,66419],{"class":3310},[3300,86010,86011],{"class":3302,"line":16090},[3300,86012,66424],{"class":3310},[3300,86014,86015],{"class":3302,"line":16095},[3300,86016,6497],{"emptyLinePlaceholder":97},[3300,86018,86019],{"class":3302,"line":16100},[3300,86020,68427],{"class":3310},[3300,86022,86023],{"class":3302,"line":16120},[3300,86024,68432],{"class":3310},[3300,86026,86027],{"class":3302,"line":16131},[3300,86028,6497],{"emptyLinePlaceholder":97},[3300,86030,86031],{"class":3302,"line":16145},[3300,86032,68441],{"class":3310},[3300,86034,86035],{"class":3302,"line":16160},[3300,86036,68446],{"class":3310},[3300,86038,86039],{"class":3302,"line":16175},[3300,86040,68451],{"class":3310},[3300,86042,86043],{"class":3302,"line":16185},[3300,86044,68456],{"class":3310},[3300,86046,86047],{"class":3302,"line":16195},[3300,86048,68461],{"class":3310},[3300,86050,86051],{"class":3302,"line":16210},[3300,86052,68466],{"class":3310},[3300,86054,86055],{"class":3302,"line":16225},[3300,86056,68471],{"class":3310},[3300,86058,86059],{"class":3302,"line":16240},[3300,86060,68476],{"class":3310},[3300,86062,86063],{"class":3302,"line":16266},[3300,86064,68481],{"class":3310},[3300,86066,86067],{"class":3302,"line":16281},[3300,86068,68486],{"class":3310},[3300,86070,86071],{"class":3302,"line":16292},[3300,86072,68491],{"class":3310},[3300,86074,86075],{"class":3302,"line":16302},[3300,86076,6497],{"emptyLinePlaceholder":97},[3300,86078,86079],{"class":3302,"line":16319},[3300,86080,72864],{"class":3310},[3300,86082,86083],{"class":3302,"line":16346},[3300,86084,72869],{"class":3310},[3300,86086,86087],{"class":3302,"line":16351},[3300,86088,72874],{"class":3310},[3300,86090,86091],{"class":3302,"line":16356},[3300,86092,72879],{"class":3310},[3300,86094,86095],{"class":3302,"line":16361},[3300,86096,6497],{"emptyLinePlaceholder":97},[3300,86098,86099],{"class":3302,"line":16376},[3300,86100,72888],{"class":3310},[3300,86102,86103],{"class":3302,"line":16392},[3300,86104,6497],{"emptyLinePlaceholder":97},[3300,86106,86107],{"class":3302,"line":66427},[3300,86108,68592],{"class":3310},[3300,86110,86111],{"class":3302,"line":66432},[3300,86112,72901],{"class":3310},[3300,86114,86115],{"class":3302,"line":66451},[3300,86116,68602],{"class":3310},[3300,86118,86119],{"class":3302,"line":66456},[3300,86120,68607],{"class":3310},[3300,86122,86123],{"class":3302,"line":66470},[3300,86124,68612],{"class":3310},[3300,86126,86127],{"class":3302,"line":66475},[3300,86128,68617],{"class":3310},[3300,86130,86131],{"class":3302,"line":66489},[3300,86132,68622],{"class":3310},[3300,86134,86135],{"class":3302,"line":66494},[3300,86136,72926],{"class":3310},[3300,86138,86139],{"class":3302,"line":66504},[3300,86140,72931],{"class":3310},[3300,86142,86143],{"class":3302,"line":66509},[3300,86144,72936],{"class":3310},[3300,86146,86147],{"class":3302,"line":66515},[3300,86148,6497],{"emptyLinePlaceholder":97},[3300,86150,86151],{"class":3302,"line":66521},[3300,86152,72945],{"class":3310},[3300,86154,86155],{"class":3302,"line":66527},[3300,86156,72950],{"class":3310},[3300,86158,86159],{"class":3302,"line":66533},[3300,86160,72955],{"class":3310},[3300,86162,86163],{"class":3302,"line":66539},[3300,86164,72960],{"class":3310},[3300,86166,86167],{"class":3302,"line":66545},[3300,86168,72965],{"class":3310},[3300,86170,86171],{"class":3302,"line":66551},[3300,86172,6497],{"emptyLinePlaceholder":97},[3300,86174,86175],{"class":3302,"line":66557},[3300,86176,72974],{"class":3310},[3300,86178,86179],{"class":3302,"line":66562},[3300,86180,72979],{"class":3310},[3300,86182,86183],{"class":3302,"line":66576},[3300,86184,72984],{"class":3310},[3300,86186,86187],{"class":3302,"line":66583},[3300,86188,72989],{"class":3310},[3300,86190,86191],{"class":3302,"line":66588},[3300,86192,72994],{"class":3310},[3300,86194,86195],{"class":3302,"line":66594},[3300,86196,67018],{"class":3310},[16,86198,86199],{},"The main menu lets you configure all of Zimbra's modules, but in our case we'll only use certain choices:",[3292,86201,86202],{"className":3294,"code":73004,"language":3296,"meta":79,"style":79},[1345,86203,86204,86210,86214,86220,86226,86232,86238,86244,86250,86256,86262,86266,86286,86290,86296,86300,86306,86312,86318,86324,86330,86336,86348,86362,86368,86378,86392,86404,86410,86420,86434,86448,86460,86472,86486,86498,86512,86526,86536,86550,86564,86578,86592,86604,86616,86620,86626,86632,86638,86644,86650,86656,86660],{"__ignoreMap":79},[3300,86205,86206,86208],{"class":3302,"line":3303},[3300,86207,73011],{"class":3306},[3300,86209,23867],{"class":3310},[3300,86211,86212],{"class":3302,"line":80},[3300,86213,6497],{"emptyLinePlaceholder":97},[3300,86215,86216,86218],{"class":3302,"line":86},[3300,86217,73022],{"class":3306},[3300,86219,73025],{"class":6418},[3300,86221,86222,86224],{"class":3302,"line":3361},[3300,86223,73030],{"class":3306},[3300,86225,73033],{"class":6418},[3300,86227,86228,86230],{"class":3302,"line":3367},[3300,86229,73038],{"class":3306},[3300,86231,73041],{"class":6418},[3300,86233,86234,86236],{"class":3302,"line":6511},[3300,86235,73046],{"class":3306},[3300,86237,73049],{"class":6418},[3300,86239,86240,86242],{"class":3302,"line":6526},[3300,86241,73054],{"class":3306},[3300,86243,73057],{"class":6418},[3300,86245,86246,86248],{"class":3302,"line":6537},[3300,86247,73062],{"class":3306},[3300,86249,73065],{"class":6418},[3300,86251,86252,86254],{"class":3302,"line":6549},[3300,86253,73070],{"class":3306},[3300,86255,73073],{"class":6418},[3300,86257,86258,86260],{"class":3302,"line":6561},[3300,86259,73078],{"class":3306},[3300,86261,73081],{"class":6418},[3300,86263,86264],{"class":3302,"line":6572},[3300,86265,6497],{"emptyLinePlaceholder":97},[3300,86267,86268,86270,86272,86274,86276,86278,86280,86282,86284],{"class":3302,"line":6587},[3300,86269,73090],{"class":3306},[3300,86271,38704],{"class":3310},[3300,86273,10254],{"class":6434},[3300,86275,6431],{"class":3310},[3300,86277,10260],{"class":6434},[3300,86279,28709],{"class":3310},[3300,86281,38221],{"class":3310},[3300,86283,73105],{"class":3310},[3300,86285,73108],{"class":6418},[3300,86287,86288],{"class":3302,"line":7965},[3300,86289,6497],{"emptyLinePlaceholder":97},[3300,86291,86292,86294],{"class":3302,"line":7973},[3300,86293,73117],{"class":3306},[3300,86295,73120],{"class":3310},[3300,86297,86298],{"class":3302,"line":7981},[3300,86299,6497],{"emptyLinePlaceholder":97},[3300,86301,86302,86304],{"class":3302,"line":7989},[3300,86303,73022],{"class":3306},[3300,86305,73131],{"class":6418},[3300,86307,86308,86310],{"class":3302,"line":7997},[3300,86309,73030],{"class":3306},[3300,86311,73138],{"class":6418},[3300,86313,86314,86316],{"class":3302,"line":8005},[3300,86315,73038],{"class":3306},[3300,86317,73145],{"class":6418},[3300,86319,86320,86322],{"class":3302,"line":8013},[3300,86321,73046],{"class":3306},[3300,86323,73152],{"class":6418},[3300,86325,86326,86328],{"class":3302,"line":8021},[3300,86327,73054],{"class":3306},[3300,86329,73159],{"class":6418},[3300,86331,86332,86334],{"class":3302,"line":8029},[3300,86333,73062],{"class":3306},[3300,86335,73166],{"class":6418},[3300,86337,86338,86340,86342,86344,86346],{"class":3302,"line":8037},[3300,86339,73171],{"class":3306},[3300,86341,73174],{"class":3310},[3300,86343,73177],{"class":3310},[3300,86345,73180],{"class":3310},[3300,86347,73183],{"class":6418},[3300,86349,86350,86352,86354,86356,86358,86360],{"class":3302,"line":13100},[3300,86351,73188],{"class":3306},[3300,86353,23015],{"class":3310},[3300,86355,6462],{"class":3310},[3300,86357,73195],{"class":3310},[3300,86359,73198],{"class":3310},[3300,86361,73201],{"class":6418},[3300,86363,86364,86366],{"class":3302,"line":13111},[3300,86365,73206],{"class":6434},[3300,86367,73209],{"class":6418},[3300,86369,86370,86372,86374,86376],{"class":3302,"line":13118},[3300,86371,73214],{"class":3306},[3300,86373,69282],{"class":3310},[3300,86375,73219],{"class":3310},[3300,86377,73222],{"class":3310},[3300,86379,86380,86382,86384,86386,86388,86390],{"class":3302,"line":13126},[3300,86381,73227],{"class":3306},[3300,86383,73230],{"class":3310},[3300,86385,69271],{"class":3310},[3300,86387,73235],{"class":3310},[3300,86389,73238],{"class":3310},[3300,86391,73183],{"class":6418},[3300,86393,86394,86396,86398,86400,86402],{"class":3302,"line":13131},[3300,86395,73245],{"class":3306},[3300,86397,69274],{"class":3310},[3300,86399,73219],{"class":3310},[3300,86401,73252],{"class":3310},[3300,86403,13108],{"class":6418},[3300,86405,86406,86408],{"class":3302,"line":13145},[3300,86407,73259],{"class":3306},[3300,86409,73262],{"class":6418},[3300,86411,86412,86414,86416,86418],{"class":3302,"line":13151},[3300,86413,73267],{"class":3306},[3300,86415,73270],{"class":3310},[3300,86417,73273],{"class":3310},[3300,86419,73276],{"class":6418},[3300,86421,86422,86424,86426,86428,86430,86432],{"class":3302,"line":13160},[3300,86423,73281],{"class":3306},[3300,86425,38397],{"class":3310},[3300,86427,73286],{"class":3310},[3300,86429,73289],{"class":3310},[3300,86431,73292],{"class":6447},[3300,86433,73295],{"class":6418},[3300,86435,86436,86438,86440,86442,86444,86446],{"class":3302,"line":13168},[3300,86437,73281],{"class":3306},[3300,86439,38397],{"class":3310},[3300,86441,73304],{"class":3310},[3300,86443,73289],{"class":3310},[3300,86445,73309],{"class":6447},[3300,86447,73295],{"class":6418},[3300,86449,86450,86452,86454,86456,86458],{"class":3302,"line":13173},[3300,86451,73281],{"class":3306},[3300,86453,38397],{"class":3310},[3300,86455,73320],{"class":3310},[3300,86457,73323],{"class":3310},[3300,86459,73326],{"class":6418},[3300,86461,86462,86464,86466,86468,86470],{"class":3302,"line":13187},[3300,86463,73331],{"class":3306},[3300,86465,38397],{"class":3310},[3300,86467,73289],{"class":3310},[3300,86469,73338],{"class":6447},[3300,86471,73295],{"class":6418},[3300,86473,86474,86476,86478,86480,86482,86484],{"class":3302,"line":13193},[3300,86475,73331],{"class":3306},[3300,86477,38397],{"class":3310},[3300,86479,69123],{"class":3310},[3300,86481,73289],{"class":3310},[3300,86483,73353],{"class":6447},[3300,86485,73295],{"class":6418},[3300,86487,86488,86490,86492,86494,86496],{"class":3302,"line":13205},[3300,86489,73360],{"class":3306},[3300,86491,38397],{"class":3310},[3300,86493,73289],{"class":3310},[3300,86495,73367],{"class":6447},[3300,86497,73295],{"class":6418},[3300,86499,86500,86502,86504,86506,86508,86510],{"class":3302,"line":13214},[3300,86501,73360],{"class":3306},[3300,86503,38397],{"class":3310},[3300,86505,69123],{"class":3310},[3300,86507,73289],{"class":3310},[3300,86509,73382],{"class":6447},[3300,86511,73295],{"class":6418},[3300,86513,86514,86516,86518,86520,86522,86524],{"class":3302,"line":13222},[3300,86515,73389],{"class":3306},[3300,86517,69137],{"class":3310},[3300,86519,65951],{"class":3310},[3300,86521,73396],{"class":3310},[3300,86523,73399],{"class":3310},[3300,86525,73183],{"class":6418},[3300,86527,86528,86530,86532,86534],{"class":3302,"line":13227},[3300,86529,73406],{"class":3306},[3300,86531,38397],{"class":3310},[3300,86533,73411],{"class":3310},[3300,86535,73414],{"class":3310},[3300,86537,86538,86540,86542,86544,86546,86548],{"class":3302,"line":13241},[3300,86539,73227],{"class":3306},[3300,86541,36795],{"class":3310},[3300,86543,7792],{"class":3310},[3300,86545,73425],{"class":3310},[3300,86547,73428],{"class":3310},[3300,86549,73295],{"class":6418},[3300,86551,86552,86554,86556,86558,86560,86562],{"class":3302,"line":13247},[3300,86553,73227],{"class":3306},[3300,86555,36795],{"class":3310},[3300,86557,7792],{"class":3310},[3300,86559,73441],{"class":3310},[3300,86561,73444],{"class":3310},[3300,86563,73295],{"class":6418},[3300,86565,86566,86568,86570,86572,86574,86576],{"class":3302,"line":13256},[3300,86567,73451],{"class":3306},[3300,86569,7792],{"class":3310},[3300,86571,73456],{"class":3310},[3300,86573,73459],{"class":3310},[3300,86575,73462],{"class":3310},[3300,86577,73201],{"class":6418},[3300,86579,86580,86582,86584,86586,86588,86590],{"class":3302,"line":13264},[3300,86581,73451],{"class":3306},[3300,86583,7792],{"class":3310},[3300,86585,73473],{"class":3310},[3300,86587,73459],{"class":3310},[3300,86589,73478],{"class":3310},[3300,86591,73201],{"class":6418},[3300,86593,86594,86596,86598,86600,86602],{"class":3302,"line":15634},[3300,86595,73485],{"class":3306},[3300,86597,73488],{"class":3310},[3300,86599,73491],{"class":6418},[3300,86601,73494],{"class":3310},[3300,86603,73497],{"class":6418},[3300,86605,86606,86608,86610,86612,86614],{"class":3302,"line":15639},[3300,86607,73485],{"class":3306},[3300,86609,73504],{"class":3310},[3300,86611,73507],{"class":6418},[3300,86613,73510],{"class":3310},[3300,86615,73513],{"class":6418},[3300,86617,86618],{"class":3302,"line":15660},[3300,86619,6497],{"emptyLinePlaceholder":97},[3300,86621,86622,86624],{"class":3302,"line":15669},[3300,86623,73070],{"class":3306},[3300,86625,73524],{"class":6418},[3300,86627,86628,86630],{"class":3302,"line":15684},[3300,86629,73078],{"class":3306},[3300,86631,73531],{"class":6418},[3300,86633,86634,86636],{"class":3302,"line":15698},[3300,86635,73536],{"class":3306},[3300,86637,73539],{"class":6418},[3300,86639,86640,86642],{"class":3302,"line":15713},[3300,86641,73544],{"class":3306},[3300,86643,73547],{"class":6418},[3300,86645,86646,86648],{"class":3302,"line":15727},[3300,86647,73552],{"class":3306},[3300,86649,73555],{"class":6418},[3300,86651,86652,86654],{"class":3302,"line":15737},[3300,86653,73560],{"class":3306},[3300,86655,73563],{"class":6418},[3300,86657,86658],{"class":3302,"line":15742},[3300,86659,6497],{"emptyLinePlaceholder":97},[3300,86661,86662,86664,86666,86668,86670],{"class":3302,"line":15757},[3300,86663,73572],{"class":3306},[3300,86665,73575],{"class":3310},[3300,86667,73578],{"class":6418},[3300,86669,70882],{"class":6434},[3300,86671,73583],{"class":6418},[16,86673,86674,86675,86677,86678,86680,86681,86683],{},"Choose ",[43,86676,73589],{}," for ",[43,86679,73592],{},"; the ",[43,86682,73596],{}," menu appears:",[3292,86685,86687],{"className":3294,"code":86686,"language":3296,"meta":79,"style":79},"Common configuration\n\n 1) Hostname:                                webmail.kassianoff.fr\n 2) Ldap master host:                        webmail.kassianoff.fr\n 3) Ldap port:                               389\n 4) Ldap Admin password:                     set\n 5) Secure interprocess communications:      yes\n 6) TimeZone:                                Africa\u002FAlgiers\n 7) IP Mode:                                 ipv4\n 8) Default SSL digest:                      sha1\n\nSelect, or 'r' for previous menu [r] 6\n",[1345,86688,86689,86695,86699,86706,86713,86720,86727,86734,86741,86748,86755,86759],{"__ignoreMap":79},[3300,86690,86691,86693],{"class":3302,"line":3303},[3300,86692,73011],{"class":3306},[3300,86694,23867],{"class":3310},[3300,86696,86697],{"class":3302,"line":80},[3300,86698,6497],{"emptyLinePlaceholder":97},[3300,86700,86701,86703],{"class":3302,"line":86},[3300,86702,22884],{"class":3306},[3300,86704,86705],{"class":6418},") Hostname:                                webmail.kassianoff.fr\n",[3300,86707,86708,86710],{"class":3302,"line":3361},[3300,86709,17579],{"class":3306},[3300,86711,86712],{"class":6418},") Ldap master host:                        webmail.kassianoff.fr\n",[3300,86714,86715,86717],{"class":3302,"line":3367},[3300,86716,14677],{"class":3306},[3300,86718,86719],{"class":6418},") Ldap port:                               389\n",[3300,86721,86722,86724],{"class":3302,"line":6511},[3300,86723,73640],{"class":3306},[3300,86725,86726],{"class":6418},") Ldap Admin password:                     set\n",[3300,86728,86729,86731],{"class":3302,"line":6526},[3300,86730,73648],{"class":3306},[3300,86732,86733],{"class":6418},") Secure interprocess communications:      yes\n",[3300,86735,86736,86738],{"class":3302,"line":6537},[3300,86737,23074],{"class":3306},[3300,86739,86740],{"class":6418},") TimeZone:                                Africa\u002FAlgiers\n",[3300,86742,86743,86745],{"class":3302,"line":6549},[3300,86744,73663],{"class":3306},[3300,86746,86747],{"class":6418},") IP Mode:                                 ipv4\n",[3300,86749,86750,86752],{"class":3302,"line":6561},[3300,86751,73671],{"class":3306},[3300,86753,86754],{"class":6418},") Default SSL digest:                      sha1\n",[3300,86756,86757],{"class":3302,"line":6572},[3300,86758,6497],{"emptyLinePlaceholder":97},[3300,86760,86761,86763,86765,86767,86769,86771,86773,86775,86777],{"class":3302,"line":6587},[3300,86762,73090],{"class":3306},[3300,86764,38704],{"class":3310},[3300,86766,10254],{"class":6434},[3300,86768,6431],{"class":3310},[3300,86770,10260],{"class":6434},[3300,86772,28709],{"class":3310},[3300,86774,38221],{"class":3310},[3300,86776,73105],{"class":3310},[3300,86778,73699],{"class":6418},[16,86780,86781,86782,86784,86785,811,86788,86790],{},"We'll change the ",[43,86783,73705],{}," by selecting ",[43,86786,86787],{},"choice 6",[238,86789],{},"\nEurope\u002FParis isn't available in the list, so we'll use Europe\u002FBerlin:",[3292,86792,86793],{"className":3294,"code":73715,"language":3296,"meta":79,"style":79},[1345,86794,86795],{"__ignoreMap":79},[3300,86796,86797,86799],{"class":3302,"line":3303},[3300,86798,73722],{"class":3306},[3300,86800,73725],{"class":3310},[16,86802,86803,86804,86806,86807,86809],{},"Then select ",[43,86805,73731],{}," called ",[43,86808,66358],{}," in the main menu (mandatory):",[16,86811,86812],{},"Address unconfigured (**) items  (? – help) 6",[3292,86814,86815],{"className":3294,"code":73741,"language":3296,"meta":79,"style":79},[1345,86816,86817,86823,86827,86833,86839,86845,86851,86857,86863,86869,86879,86885,86891,86897,86903,86909,86915,86921,86927,86933,86939,86945,86951,86957,86963,86975],{"__ignoreMap":79},[3300,86818,86819,86821],{"class":3302,"line":3303},[3300,86820,73748],{"class":3306},[3300,86822,23867],{"class":3310},[3300,86824,86825],{"class":3302,"line":80},[3300,86826,6497],{"emptyLinePlaceholder":97},[3300,86828,86829,86831],{"class":3302,"line":86},[3300,86830,73022],{"class":3306},[3300,86832,73761],{"class":6418},[3300,86834,86835,86837],{"class":3302,"line":3361},[3300,86836,73030],{"class":3306},[3300,86838,73768],{"class":6418},[3300,86840,86841,86843],{"class":3302,"line":3367},[3300,86842,73038],{"class":3306},[3300,86844,73775],{"class":6418},[3300,86846,86847,86849],{"class":3302,"line":6511},[3300,86848,57320],{"class":6434},[3300,86850,73782],{"class":6418},[3300,86852,86853,86855],{"class":3302,"line":6526},[3300,86854,73054],{"class":3306},[3300,86856,73789],{"class":6418},[3300,86858,86859,86861],{"class":3302,"line":6537},[3300,86860,73062],{"class":3306},[3300,86862,73796],{"class":6418},[3300,86864,86865,86867],{"class":3302,"line":6549},[3300,86866,73070],{"class":3306},[3300,86868,73803],{"class":6418},[3300,86870,86871,86873,86875,86877],{"class":3302,"line":6561},[3300,86872,73078],{"class":3306},[3300,86874,73810],{"class":6418},[3300,86876,73813],{"class":3306},[3300,86878,73816],{"class":6418},[3300,86880,86881,86883],{"class":3302,"line":6572},[3300,86882,73536],{"class":3306},[3300,86884,73823],{"class":6418},[3300,86886,86887,86889],{"class":3302,"line":6587},[3300,86888,73828],{"class":3306},[3300,86890,73831],{"class":6418},[3300,86892,86893,86895],{"class":3302,"line":7965},[3300,86894,73836],{"class":3306},[3300,86896,73839],{"class":6418},[3300,86898,86899,86901],{"class":3302,"line":7973},[3300,86900,73844],{"class":3306},[3300,86902,73847],{"class":6418},[3300,86904,86905,86907],{"class":3302,"line":7981},[3300,86906,73852],{"class":3306},[3300,86908,73855],{"class":6418},[3300,86910,86911,86913],{"class":3302,"line":7989},[3300,86912,73860],{"class":3306},[3300,86914,73863],{"class":6418},[3300,86916,86917,86919],{"class":3302,"line":7997},[3300,86918,73868],{"class":3306},[3300,86920,73871],{"class":6418},[3300,86922,86923,86925],{"class":3302,"line":8005},[3300,86924,73876],{"class":3306},[3300,86926,73879],{"class":6418},[3300,86928,86929,86931],{"class":3302,"line":8013},[3300,86930,73884],{"class":3306},[3300,86932,73887],{"class":6418},[3300,86934,86935,86937],{"class":3302,"line":8021},[3300,86936,73892],{"class":3306},[3300,86938,73895],{"class":6418},[3300,86940,86941,86943],{"class":3302,"line":8029},[3300,86942,73900],{"class":3306},[3300,86944,73903],{"class":6418},[3300,86946,86947,86949],{"class":3302,"line":8037},[3300,86948,73908],{"class":3306},[3300,86950,73911],{"class":6418},[3300,86952,86953,86955],{"class":3302,"line":13100},[3300,86954,73916],{"class":3306},[3300,86956,73919],{"class":6418},[3300,86958,86959,86961],{"class":3302,"line":13111},[3300,86960,73924],{"class":3306},[3300,86962,73927],{"class":6418},[3300,86964,86965,86967,86969,86971,86973],{"class":3302,"line":13118},[3300,86966,73932],{"class":3306},[3300,86968,73935],{"class":6418},[3300,86970,31136],{"class":3306},[3300,86972,66570],{"class":3310},[3300,86974,73942],{"class":6418},[3300,86976,86977,86979,86981,86983,86985],{"class":3302,"line":13126},[3300,86978,73947],{"class":3306},[3300,86980,73950],{"class":6418},[3300,86982,73953],{"class":3306},[3300,86984,73956],{"class":3310},[3300,86986,73959],{"class":6418},[16,86988,86989,86990,86993,86994,86997],{},"The content of this submenu is fairly simple; we'll need to create an ",[43,86991,86992],{},"administrator password",". We'll need to select ",[43,86995,86996],{},"choice 4"," and confirm our password, then go back with \"r\". Then confirm the configuration with \"a\" to apply the changes:",[3292,86999,87000],{"className":3294,"code":73973,"language":3296,"meta":79,"style":79},[1345,87001,87002,87008,87012,87018,87024,87030,87036,87042,87048,87054,87060,87066,87072,87078,87084,87088,87102,87134,87150,87162,87172,87190,87200,87210,87222,87234,87244,87256,87268,87280,87290,87300,87310,87320,87326,87334,87342,87350,87358,87368,87380,87390,87400,87412,87422,87434,87440,87446,87458,87470,87480,87490,87498,87506,87516,87532,87540,87550,87560,87570,87578,87586,87594,87602,87610,87626,87636,87646,87652,87660,87666,87674,87678,87682,87686,87690,87694,87698,87702,87706,87710,87714,87718,87722,87726,87730,87734,87738,87742,87752,87758,87772,87776,87798,87824,87842,87856,87870,87874,87888,87910,87914,87920,87924,87934,87938,87948,87952],{"__ignoreMap":79},[3300,87003,87004,87006],{"class":3302,"line":3303},[3300,87005,73117],{"class":3306},[3300,87007,73120],{"class":3310},[3300,87009,87010],{"class":3302,"line":80},[3300,87011,6497],{"emptyLinePlaceholder":97},[3300,87013,87014,87016],{"class":3302,"line":86},[3300,87015,73022],{"class":3306},[3300,87017,73131],{"class":6418},[3300,87019,87020,87022],{"class":3302,"line":3361},[3300,87021,73030],{"class":3306},[3300,87023,73138],{"class":6418},[3300,87025,87026,87028],{"class":3302,"line":3367},[3300,87027,73038],{"class":3306},[3300,87029,74004],{"class":6418},[3300,87031,87032,87034],{"class":3302,"line":6511},[3300,87033,73046],{"class":3306},[3300,87035,73152],{"class":6418},[3300,87037,87038,87040],{"class":3302,"line":6526},[3300,87039,73054],{"class":3306},[3300,87041,73159],{"class":6418},[3300,87043,87044,87046],{"class":3302,"line":6537},[3300,87045,73062],{"class":3306},[3300,87047,73166],{"class":6418},[3300,87049,87050,87052],{"class":3302,"line":6549},[3300,87051,73070],{"class":3306},[3300,87053,73524],{"class":6418},[3300,87055,87056,87058],{"class":3302,"line":6561},[3300,87057,73078],{"class":3306},[3300,87059,73531],{"class":6418},[3300,87061,87062,87064],{"class":3302,"line":6572},[3300,87063,73536],{"class":3306},[3300,87065,73539],{"class":6418},[3300,87067,87068,87070],{"class":3302,"line":6587},[3300,87069,73544],{"class":3306},[3300,87071,73547],{"class":6418},[3300,87073,87074,87076],{"class":3302,"line":7965},[3300,87075,73552],{"class":3306},[3300,87077,73555],{"class":6418},[3300,87079,87080,87082],{"class":3302,"line":7973},[3300,87081,73560],{"class":3306},[3300,87083,73563],{"class":6418},[3300,87085,87086],{"class":3302,"line":7981},[3300,87087,6497],{"emptyLinePlaceholder":97},[3300,87089,87090,87092,87094,87096,87098,87100],{"class":3302,"line":7989},[3300,87091,57251],{"class":6434},[3300,87093,74069],{"class":6418},[3300,87095,10260],{"class":6434},[3300,87097,367],{"class":3310},[3300,87099,10260],{"class":6434},[3300,87101,74078],{"class":6418},[3300,87103,87104,87106,87108,87110,87112,87114,87116,87118,87120,87122,87124,87126,87128,87130,87132],{"class":3302,"line":7997},[3300,87105,66218],{"class":3306},[3300,87107,14941],{"class":3310},[3300,87109,74087],{"class":3310},[3300,87111,38704],{"class":3310},[3300,87113,69743],{"class":3310},[3300,87115,10254],{"class":6434},[3300,87117,367],{"class":3310},[3300,87119,10260],{"class":6434},[3300,87121,6462],{"class":3310},[3300,87123,17283],{"class":3310},[3300,87125,38585],{"class":3310},[3300,87127,74106],{"class":6418},[3300,87129,8088],{"class":3310},[3300,87131,74111],{"class":3310},[3300,87133,74114],{"class":6418},[3300,87135,87136,87138,87140,87142,87144,87146,87148],{"class":3302,"line":8005},[3300,87137,74119],{"class":3306},[3300,87139,38386],{"class":3310},[3300,87141,74124],{"class":3310},[3300,87143,6462],{"class":3310},[3300,87145,8330],{"class":3310},[3300,87147,74131],{"class":3310},[3300,87149,69657],{"class":6418},[3300,87151,87152,87154,87156,87158,87160],{"class":3302,"line":8013},[3300,87153,74119],{"class":3306},[3300,87155,38585],{"class":3310},[3300,87157,23123],{"class":3310},[3300,87159,33636],{"class":3310},[3300,87161,74146],{"class":6418},[3300,87163,87164,87166,87168,87170],{"class":3302,"line":8021},[3300,87165,65542],{"class":3306},[3300,87167,38585],{"class":3310},[3300,87169,23123],{"class":3310},[3300,87171,74157],{"class":3310},[3300,87173,87174,87176,87178,87180,87182,87184,87186,87188],{"class":3302,"line":8029},[3300,87175,28080],{"class":3306},[3300,87177,50214],{"class":3310},[3300,87179,17218],{"class":3310},[3300,87181,17658],{"class":3310},[3300,87183,74170],{"class":3310},[3300,87185,8314],{"class":3310},[3300,87187,74175],{"class":3310},[3300,87189,74178],{"class":6418},[3300,87191,87192,87194,87196,87198],{"class":3302,"line":8037},[3300,87193,65367],{"class":3306},[3300,87195,65370],{"class":3310},[3300,87197,6462],{"class":3310},[3300,87199,74189],{"class":3310},[3300,87201,87202,87204,87206,87208],{"class":3302,"line":13100},[3300,87203,38665],{"class":3306},[3300,87205,69008],{"class":3310},[3300,87207,38585],{"class":3310},[3300,87209,69013],{"class":3310},[3300,87211,87212,87214,87216,87218,87220],{"class":3302,"line":13111},[3300,87213,16893],{"class":3306},[3300,87215,51501],{"class":3310},[3300,87217,69022],{"class":3310},[3300,87219,38602],{"class":3310},[3300,87221,69027],{"class":3310},[3300,87223,87224,87226,87228,87230,87232],{"class":3302,"line":13118},[3300,87225,69032],{"class":3306},[3300,87227,69035],{"class":3310},[3300,87229,6462],{"class":3310},[3300,87231,69040],{"class":3310},[3300,87233,69043],{"class":3310},[3300,87235,87236,87238,87240,87242],{"class":3302,"line":13126},[3300,87237,38366],{"class":3306},[3300,87239,69123],{"class":3310},[3300,87241,74232],{"class":3310},[3300,87243,74235],{"class":3310},[3300,87245,87246,87248,87250,87252,87254],{"class":3302,"line":13131},[3300,87247,38366],{"class":3306},[3300,87249,74242],{"class":3310},[3300,87251,74245],{"class":3310},[3300,87253,69123],{"class":3310},[3300,87255,74235],{"class":3310},[3300,87257,87258,87260,87262,87264,87266],{"class":3302,"line":13145},[3300,87259,38366],{"class":3306},[3300,87261,74242],{"class":3310},[3300,87263,74258],{"class":3310},[3300,87265,69123],{"class":3310},[3300,87267,74235],{"class":3310},[3300,87269,87270,87272,87274,87276,87278],{"class":3302,"line":13151},[3300,87271,38366],{"class":3306},[3300,87273,74242],{"class":3310},[3300,87275,66315],{"class":3310},[3300,87277,69123],{"class":3310},[3300,87279,74235],{"class":3310},[3300,87281,87282,87284,87286,87288],{"class":3302,"line":13160},[3300,87283,14935],{"class":3306},[3300,87285,74281],{"class":3310},[3300,87287,69123],{"class":3310},[3300,87289,74286],{"class":3310},[3300,87291,87292,87294,87296,87298],{"class":3302,"line":13168},[3300,87293,14935],{"class":3306},[3300,87295,74293],{"class":3310},[3300,87297,69123],{"class":3310},[3300,87299,74286],{"class":3310},[3300,87301,87302,87304,87306,87308],{"class":3302,"line":13173},[3300,87303,14935],{"class":3306},[3300,87305,74304],{"class":3310},[3300,87307,69123],{"class":3310},[3300,87309,74235],{"class":3310},[3300,87311,87312,87314,87316,87318],{"class":3302,"line":13187},[3300,87313,14935],{"class":3306},[3300,87315,74315],{"class":3310},[3300,87317,69123],{"class":3310},[3300,87319,74235],{"class":3310},[3300,87321,87322,87324],{"class":3302,"line":13193},[3300,87323,16893],{"class":3306},[3300,87325,66923],{"class":3310},[3300,87327,87328,87330,87332],{"class":3302,"line":13205},[3300,87329,38665],{"class":3306},[3300,87331,39441],{"class":3310},[3300,87333,69052],{"class":3310},[3300,87335,87336,87338,87340],{"class":3302,"line":13214},[3300,87337,38665],{"class":3306},[3300,87339,69059],{"class":3310},[3300,87341,69052],{"class":3310},[3300,87343,87344,87346,87348],{"class":3302,"line":13222},[3300,87345,38665],{"class":3306},[3300,87347,69068],{"class":3310},[3300,87349,69052],{"class":3310},[3300,87351,87352,87354,87356],{"class":3302,"line":13227},[3300,87353,38665],{"class":3306},[3300,87355,30704],{"class":3310},[3300,87357,69052],{"class":3310},[3300,87359,87360,87362,87364,87366],{"class":3302,"line":13241},[3300,87361,38665],{"class":3306},[3300,87363,74364],{"class":3310},[3300,87365,74367],{"class":3310},[3300,87367,69052],{"class":3310},[3300,87369,87370,87372,87374,87376,87378],{"class":3302,"line":13247},[3300,87371,38366],{"class":3306},[3300,87373,38397],{"class":3310},[3300,87375,69087],{"class":3310},[3300,87377,28709],{"class":3310},[3300,87379,69155],{"class":3310},[3300,87381,87382,87384,87386,87388],{"class":3302,"line":13256},[3300,87383,38665],{"class":3306},[3300,87385,65755],{"class":3310},[3300,87387,23181],{"class":3310},[3300,87389,69106],{"class":3310},[3300,87391,87392,87394,87396,87398],{"class":3302,"line":13264},[3300,87393,65542],{"class":3306},[3300,87395,69035],{"class":3310},[3300,87397,23123],{"class":3310},[3300,87399,66923],{"class":3310},[3300,87401,87402,87404,87406,87408,87410],{"class":3302,"line":15634},[3300,87403,65542],{"class":3306},[3300,87405,69123],{"class":3310},[3300,87407,69126],{"class":3310},[3300,87409,23123],{"class":3310},[3300,87411,66923],{"class":3310},[3300,87413,87414,87416,87418,87420],{"class":3302,"line":15639},[3300,87415,38665],{"class":3306},[3300,87417,69137],{"class":3310},[3300,87419,65951],{"class":3310},[3300,87421,69142],{"class":3310},[3300,87423,87424,87426,87428,87430,87432],{"class":3302,"line":15660},[3300,87425,38665],{"class":3306},[3300,87427,28091],{"class":3310},[3300,87429,38380],{"class":3310},[3300,87431,23117],{"class":3310},[3300,87433,69155],{"class":3310},[3300,87435,87436,87438],{"class":3302,"line":15669},[3300,87437,38665],{"class":3306},[3300,87439,69175],{"class":3310},[3300,87441,87442,87444],{"class":3302,"line":15684},[3300,87443,38665],{"class":3306},[3300,87445,69182],{"class":3310},[3300,87447,87448,87450,87452,87454,87456],{"class":3302,"line":15698},[3300,87449,38190],{"class":3306},[3300,87451,38254],{"class":3310},[3300,87453,8421],{"class":3310},[3300,87455,8336],{"class":3310},[3300,87457,74460],{"class":3310},[3300,87459,87460,87462,87464,87466,87468],{"class":3302,"line":15713},[3300,87461,74465],{"class":3306},[3300,87463,74304],{"class":3310},[3300,87465,28709],{"class":3310},[3300,87467,70648],{"class":3310},[3300,87469,74474],{"class":3310},[3300,87471,87472,87474,87476,87478],{"class":3302,"line":15727},[3300,87473,74479],{"class":3306},[3300,87475,74304],{"class":3310},[3300,87477,28709],{"class":3310},[3300,87479,74486],{"class":3310},[3300,87481,87482,87484,87486,87488],{"class":3302,"line":15737},[3300,87483,39191],{"class":3306},[3300,87485,69218],{"class":3310},[3300,87487,6462],{"class":3310},[3300,87489,74460],{"class":3310},[3300,87491,87492,87494,87496],{"class":3302,"line":15742},[3300,87493,38665],{"class":3306},[3300,87495,69189],{"class":3310},[3300,87497,69192],{"class":3310},[3300,87499,87500,87502,87504],{"class":3302,"line":15757},[3300,87501,16893],{"class":3306},[3300,87503,69199],{"class":3310},[3300,87505,68958],{"class":3310},[3300,87507,87508,87510,87512,87514],{"class":3302,"line":15774},[3300,87509,38665],{"class":3306},[3300,87511,8437],{"class":3310},[3300,87513,23117],{"class":3310},[3300,87515,69155],{"class":3310},[3300,87517,87518,87520,87522,87524,87526,87528,87530],{"class":3302,"line":15779},[3300,87519,39191],{"class":3306},[3300,87521,69218],{"class":3310},[3300,87523,6462],{"class":3310},[3300,87525,69223],{"class":3310},[3300,87527,23123],{"class":3310},[3300,87529,69228],{"class":3310},[3300,87531,69231],{"class":3310},[3300,87533,87534,87536,87538],{"class":3302,"line":15787},[3300,87535,38366],{"class":3306},[3300,87537,69501],{"class":3310},[3300,87539,74547],{"class":3310},[3300,87541,87542,87544,87546,87548],{"class":3302,"line":15802},[3300,87543,38665],{"class":3306},[3300,87545,69228],{"class":3310},[3300,87547,69501],{"class":3310},[3300,87549,74558],{"class":3310},[3300,87551,87552,87554,87556,87558],{"class":3302,"line":15813},[3300,87553,38366],{"class":3306},[3300,87555,69501],{"class":3310},[3300,87557,74567],{"class":3310},[3300,87559,69095],{"class":3310},[3300,87561,87562,87564,87566,87568],{"class":3302,"line":15824},[3300,87563,38366],{"class":3306},[3300,87565,74576],{"class":3310},[3300,87567,69510],{"class":3310},[3300,87569,74581],{"class":3310},[3300,87571,87572,87574,87576],{"class":3302,"line":15835},[3300,87573,38366],{"class":3306},[3300,87575,13105],{"class":3310},[3300,87577,74590],{"class":3310},[3300,87579,87580,87582,87584],{"class":3302,"line":15840},[3300,87581,38366],{"class":3306},[3300,87583,74597],{"class":3310},[3300,87585,74590],{"class":3310},[3300,87587,87588,87590,87592],{"class":3302,"line":15845},[3300,87589,38366],{"class":3306},[3300,87591,23015],{"class":3310},[3300,87593,74608],{"class":3310},[3300,87595,87596,87598,87600],{"class":3302,"line":15850},[3300,87597,38366],{"class":3306},[3300,87599,23015],{"class":3310},[3300,87601,74617],{"class":3310},[3300,87603,87604,87606,87608],{"class":3302,"line":15864},[3300,87605,38366],{"class":3306},[3300,87607,23015],{"class":3310},[3300,87609,74626],{"class":3310},[3300,87611,87612,87614,87616,87618,87620,87622,87624],{"class":3302,"line":15874},[3300,87613,38665],{"class":3306},[3300,87615,69271],{"class":3310},[3300,87617,69274],{"class":3310},[3300,87619,14689],{"class":3310},[3300,87621,69279],{"class":3310},[3300,87623,69282],{"class":3310},[3300,87625,69285],{"class":3310},[3300,87627,87628,87630,87632,87634],{"class":3302,"line":15879},[3300,87629,16893],{"class":3306},[3300,87631,65988],{"class":3310},[3300,87633,74651],{"class":3310},[3300,87635,66486],{"class":3310},[3300,87637,87638,87640,87642,87644],{"class":3302,"line":15886},[3300,87639,38665],{"class":3306},[3300,87641,74660],{"class":3310},[3300,87643,28709],{"class":3310},[3300,87645,69155],{"class":3310},[3300,87647,87648,87650],{"class":3302,"line":15899},[3300,87649,69290],{"class":3306},[3300,87651,69293],{"class":3310},[3300,87653,87654,87656,87658],{"class":3302,"line":15909},[3300,87655,38665],{"class":3306},[3300,87657,38602],{"class":3310},[3300,87659,69302],{"class":3310},[3300,87661,87662,87664],{"class":3302,"line":15919},[3300,87663,50211],{"class":3306},[3300,87665,69309],{"class":3310},[3300,87667,87668,87670,87672],{"class":3302,"line":15930},[3300,87669,14935],{"class":3306},[3300,87671,62590],{"class":3310},[3300,87673,69347],{"class":3310},[3300,87675,87676],{"class":3302,"line":15935},[3300,87677,67258],{"class":3306},[3300,87679,87680],{"class":3302,"line":15940},[3300,87681,67264],{"class":3306},[3300,87683,87684],{"class":3302,"line":15945},[3300,87685,67276],{"class":3306},[3300,87687,87688],{"class":3302,"line":15950},[3300,87689,67324],{"class":3306},[3300,87691,87692],{"class":3302,"line":15971},[3300,87693,67318],{"class":3306},[3300,87695,87696],{"class":3302,"line":15980},[3300,87697,67300],{"class":3306},[3300,87699,87700],{"class":3302,"line":15994},[3300,87701,67306],{"class":3306},[3300,87703,87704],{"class":3302,"line":16009},[3300,87705,67282],{"class":3306},[3300,87707,87708],{"class":3302,"line":16024},[3300,87709,67240],{"class":3306},[3300,87711,87712],{"class":3302,"line":16044},[3300,87713,67294],{"class":3306},[3300,87715,87716],{"class":3302,"line":16055},[3300,87717,67312],{"class":3306},[3300,87719,87720],{"class":3302,"line":16066},[3300,87721,67246],{"class":3306},[3300,87723,87724],{"class":3302,"line":16074},[3300,87725,67234],{"class":3306},[3300,87727,87728],{"class":3302,"line":16085},[3300,87729,67288],{"class":3306},[3300,87731,87732],{"class":3302,"line":16090},[3300,87733,67270],{"class":3306},[3300,87735,87736],{"class":3302,"line":16095},[3300,87737,67252],{"class":3306},[3300,87739,87740],{"class":3302,"line":16100},[3300,87741,67330],{"class":3306},[3300,87743,87744,87746,87748,87750],{"class":3302,"line":16120},[3300,87745,69352],{"class":3306},[3300,87747,69443],{"class":3310},[3300,87749,62590],{"class":3310},[3300,87751,69360],{"class":3310},[3300,87753,87754,87756],{"class":3302,"line":16131},[3300,87755,69484],{"class":3306},[3300,87757,69487],{"class":3310},[3300,87759,87760,87762,87764,87766,87768,87770],{"class":3302,"line":16145},[3300,87761,38366],{"class":3306},[3300,87763,74783],{"class":3310},[3300,87765,69510],{"class":3310},[3300,87767,28709],{"class":3310},[3300,87769,69228],{"class":3310},[3300,87771,74792],{"class":3310},[3300,87773,87774],{"class":3302,"line":16160},[3300,87775,6497],{"emptyLinePlaceholder":97},[3300,87777,87778,87780,87782,87784,87786,87788,87790,87792,87794,87796],{"class":3302,"line":16175},[3300,87779,69528],{"class":3306},[3300,87781,50395],{"class":3310},[3300,87783,16896],{"class":3310},[3300,87785,46098],{"class":3310},[3300,87787,8336],{"class":3310},[3300,87789,69539],{"class":3310},[3300,87791,65755],{"class":3310},[3300,87793,8336],{"class":3310},[3300,87795,62625],{"class":3310},[3300,87797,38737],{"class":3310},[3300,87799,87800,87802,87804,87806,87808,87810,87812,87814,87816,87818,87820,87822],{"class":3302,"line":16185},[3300,87801,24038],{"class":3306},[3300,87803,69554],{"class":3310},[3300,87805,69557],{"class":3310},[3300,87807,6462],{"class":3310},[3300,87809,69562],{"class":3310},[3300,87811,16896],{"class":3310},[3300,87813,69567],{"class":3310},[3300,87815,8336],{"class":3310},[3300,87817,16896],{"class":3310},[3300,87819,65755],{"class":3310},[3300,87821,65758],{"class":3310},[3300,87823,69578],{"class":3310},[3300,87825,87826,87828,87830,87832,87834,87836,87838,87840],{"class":3302,"line":16195},[3300,87827,28080],{"class":3306},[3300,87829,69585],{"class":3310},[3300,87831,23114],{"class":3310},[3300,87833,69590],{"class":3310},[3300,87835,17218],{"class":3310},[3300,87837,17658],{"class":3310},[3300,87839,69597],{"class":3310},[3300,87841,28610],{"class":3310},[3300,87843,87844,87846,87848,87850,87852,87854],{"class":3302,"line":16210},[3300,87845,69604],{"class":3306},[3300,87847,69607],{"class":3310},[3300,87849,8336],{"class":3310},[3300,87851,69612],{"class":3310},[3300,87853,38239],{"class":3310},[3300,87855,74877],{"class":6418},[3300,87857,87858,87860,87862,87864,87866,87868],{"class":3302,"line":16225},[3300,87859,69604],{"class":3306},[3300,87861,69624],{"class":3310},[3300,87863,69627],{"class":3310},[3300,87865,69630],{"class":3310},[3300,87867,69633],{"class":3310},[3300,87869,74892],{"class":6418},[3300,87871,87872],{"class":3302,"line":16240},[3300,87873,6497],{"emptyLinePlaceholder":97},[3300,87875,87876,87878,87880,87882,87884,87886],{"class":3302,"line":16266},[3300,87877,69645],{"class":3306},[3300,87879,65755],{"class":3310},[3300,87881,8336],{"class":3310},[3300,87883,62625],{"class":3310},[3300,87885,69654],{"class":3310},[3300,87887,69657],{"class":6418},[3300,87889,87890,87892,87894,87896,87898,87900,87902,87904,87906,87908],{"class":3302,"line":16281},[3300,87891,69662],{"class":3306},[3300,87893,65755],{"class":3310},[3300,87895,8336],{"class":3310},[3300,87897,38224],{"class":3310},[3300,87899,69671],{"class":3310},[3300,87901,74925],{"class":3310},[3300,87903,42169],{"class":6434},[3300,87905,69679],{"class":6418},[3300,87907,7622],{"class":6434},[3300,87909,74934],{"class":3310},[3300,87911,87912],{"class":3302,"line":16292},[3300,87913,6497],{"emptyLinePlaceholder":97},[3300,87915,87916,87918],{"class":3302,"line":16302},[3300,87917,69693],{"class":3306},[3300,87919,69696],{"class":3310},[3300,87921,87922],{"class":3302,"line":16319},[3300,87923,6497],{"emptyLinePlaceholder":97},[3300,87925,87926,87928,87930,87932],{"class":3302,"line":16346},[3300,87927,38665],{"class":3306},[3300,87929,38602],{"class":3310},[3300,87931,66464],{"class":3310},[3300,87933,69711],{"class":3310},[3300,87935,87936],{"class":3302,"line":16351},[3300,87937,6497],{"emptyLinePlaceholder":97},[3300,87939,87940,87942,87944,87946],{"class":3302,"line":16356},[3300,87941,38416],{"class":3306},[3300,87943,74969],{"class":3310},[3300,87945,6462],{"class":3310},[3300,87947,69727],{"class":3310},[3300,87949,87950],{"class":3302,"line":16361},[3300,87951,6497],{"emptyLinePlaceholder":97},[3300,87953,87954,87956,87958,87960,87962,87964,87966],{"class":3302,"line":16376},[3300,87955,69736],{"class":3306},[3300,87957,17716],{"class":3310},[3300,87959,8314],{"class":3310},[3300,87961,69743],{"class":3310},[3300,87963,69746],{"class":3310},[3300,87965,6462],{"class":3310},[3300,87967,69751],{"class":3310},[11,87969,74997],{"id":74996},[16,87971,87972,87973,87975,87977,87978,87981,87982,1961,87984,87990],{},"There's a very handy tool in Zimbra administration called the ",[43,87974,75003],{},[238,87976],{},"\nGo to the administration web interface of your new server: ",[367,87979,52200],{"href":52198,"rel":87980},[371]," then: ",[43,87983,75013],{},[367,87985,87987],{"href":75016,"rel":87986},[371],[43,87988,87989],{},"Zimbra Migration Tool documentation",[43,87991,236],{},[16,87993,87994],{},[509,87995],{"alt":79,"src":75027},[16,87997,87998],{},"To retrieve your LDAP password on the old server:",[3292,88000,88001],{"className":3294,"code":75033,"language":3296,"meta":79,"style":79},[1345,88002,88003],{"__ignoreMap":79},[3300,88004,88005,88007,88009,88011],{"class":3302,"line":3303},[3300,88006,75040],{"class":3306},[3300,88008,75043],{"class":3310},[3300,88010,75046],{"class":3310},[3300,88012,75049],{"class":3310},[16,88014,88015],{},"At the end of the procedure, it offers to export the account parameters to import to a CSV file:",[16,88017,88018],{},[509,88019],{"alt":79,"src":75057},[16,88021,88022,88023,88025],{},"Retrieving the accounts is in progress in ",[43,88024,75063],{}," (for reference, this is imapsync under the hood):",[16,88027,88028],{},[509,88029],{"alt":79,"src":75069},[16,88031,88032],{},"You then need to retrieve the contacts, calendars, attachments, notes, etc. via a utility.",[11,88034,88036],{"id":88035},"testing-with-zmztozmig-an-outdated-utility","Testing with Zmztozmig: an outdated utility?",[16,88038,88039,88040,88042],{},"Zimbra informs us that this utility has bugs and should be set aside.",[238,88041],{},"\nI still tried using it with Zimbra 8.7.4 (example configuration file):",[3292,88044,88045],{"className":3294,"code":75085,"language":3296,"meta":79,"style":79},[1345,88046,88047],{"__ignoreMap":79},[3300,88048,88049,88051],{"class":3302,"line":3303},[3300,88050,30613],{"class":3306},[3300,88052,75094],{"class":3310},[16,88054,88055],{},"Let's edit the file on the destination server like this:",[3292,88057,88058],{"className":3294,"code":75100,"language":3296,"meta":79,"style":79},[1345,88059,88060,88064,88072,88080,88088,88096,88100,88108,88116,88124,88132,88140,88148,88156,88164,88172,88180,88188],{"__ignoreMap":79},[3300,88061,88062],{"class":3302,"line":3303},[3300,88063,75107],{"class":14925},[3300,88065,88066,88068,88070],{"class":3302,"line":80},[3300,88067,75112],{"class":6418},[3300,88069,7622],{"class":6434},[3300,88071,75117],{"class":3310},[3300,88073,88074,88076,88078],{"class":3302,"line":86},[3300,88075,75122],{"class":6418},[3300,88077,7622],{"class":6434},[3300,88079,75127],{"class":3310},[3300,88081,88082,88084,88086],{"class":3302,"line":3361},[3300,88083,75132],{"class":6418},[3300,88085,7622],{"class":6434},[3300,88087,75137],{"class":3310},[3300,88089,88090,88092,88094],{"class":3302,"line":3367},[3300,88091,75142],{"class":6418},[3300,88093,7622],{"class":6434},[3300,88095,75147],{"class":3310},[3300,88097,88098],{"class":3302,"line":6511},[3300,88099,75152],{"class":14925},[3300,88101,88102,88104,88106],{"class":3302,"line":6526},[3300,88103,75157],{"class":6418},[3300,88105,7622],{"class":6434},[3300,88107,75162],{"class":3310},[3300,88109,88110,88112,88114],{"class":3302,"line":6537},[3300,88111,75167],{"class":6418},[3300,88113,7622],{"class":6434},[3300,88115,75127],{"class":3310},[3300,88117,88118,88120,88122],{"class":3302,"line":6549},[3300,88119,75176],{"class":6418},[3300,88121,7622],{"class":6434},[3300,88123,75137],{"class":3310},[3300,88125,88126,88128,88130],{"class":3302,"line":6561},[3300,88127,75185],{"class":6418},[3300,88129,7622],{"class":6434},[3300,88131,75147],{"class":3310},[3300,88133,88134,88136,88138],{"class":3302,"line":6572},[3300,88135,75194],{"class":6418},[3300,88137,7622],{"class":6434},[3300,88139,75199],{"class":3310},[3300,88141,88142,88144,88146],{"class":3302,"line":6587},[3300,88143,75204],{"class":6418},[3300,88145,7622],{"class":6434},[3300,88147,75209],{"class":3310},[3300,88149,88150,88152,88154],{"class":3302,"line":7965},[3300,88151,75214],{"class":6418},[3300,88153,7622],{"class":6434},[3300,88155,75219],{"class":3310},[3300,88157,88158,88160,88162],{"class":3302,"line":7973},[3300,88159,75224],{"class":6418},[3300,88161,7622],{"class":6434},[3300,88163,75229],{"class":3310},[3300,88165,88166,88168,88170],{"class":3302,"line":7981},[3300,88167,75234],{"class":6418},[3300,88169,7622],{"class":6434},[3300,88171,75239],{"class":3310},[3300,88173,88174,88176,88178],{"class":3302,"line":7989},[3300,88175,75244],{"class":6418},[3300,88177,7622],{"class":6434},[3300,88179,75249],{"class":3310},[3300,88181,88182,88184,88186],{"class":3302,"line":7997},[3300,88183,75254],{"class":6418},[3300,88185,7622],{"class":6434},[3300,88187,75259],{"class":3310},[3300,88189,88190,88192,88194],{"class":3302,"line":8005},[3300,88191,75264],{"class":6418},[3300,88193,7622],{"class":6434},[3300,88195,75269],{"class":3310},[16,88197,88198],{},"Let's run the command as the Zimbra user to retrieve our contacts, calendars, etc.:",[3292,88200,88201],{"className":3294,"code":75275,"language":3296,"meta":79,"style":79},[1345,88202,88203],{"__ignoreMap":79},[3300,88204,88205,88207,88209],{"class":3302,"line":3303},[3300,88206,75282],{"class":3306},[3300,88208,10307],{"class":3310},[3300,88210,75094],{"class":3310},[16,88212,88213],{},"Here's the result:",[3292,88215,88216],{"className":3294,"code":75292,"language":3296,"meta":79,"style":79},[1345,88217,88218,88234,88260,88286,88312,88338,88364,88390,88416,88442,88468,88494,88520,88546,88572,88598,88624,88650,88676,88702,88728,88754,88780,88806,88832,88858,88884,88910,88936,88962,88988,89014,89018,89042,89060,89082,89100,89118,89142,89164,89186,89208,89234],{"__ignoreMap":79},[3300,88219,88220,88222,88224,88226,88228,88230,88232],{"class":3302,"line":3303},[3300,88221,75299],{"class":3306},[3300,88223,51236],{"class":6434},[3300,88225,75304],{"class":3306},[3300,88227,51236],{"class":6434},[3300,88229,75309],{"class":3306},[3300,88231,75312],{"class":3310},[3300,88233,75315],{"class":6418},[3300,88235,88236,88238,88240,88242,88244,88246,88248,88250,88252,88254,88256,88258],{"class":3302,"line":80},[3300,88237,23512],{"class":6434},[3300,88239,75299],{"class":6418},[3300,88241,51236],{"class":6434},[3300,88243,75304],{"class":6418},[3300,88245,51236],{"class":6434},[3300,88247,75330],{"class":6418},[3300,88249,27732],{"class":6434},[3300,88251,3544],{"class":6418},[3300,88253,23512],{"class":6434},[3300,88255,75339],{"class":6418},[3300,88257,27732],{"class":6434},[3300,88259,75344],{"class":6418},[3300,88261,88262,88264,88266,88268,88270,88272,88274,88276,88278,88280,88282,88284],{"class":3302,"line":86},[3300,88263,23512],{"class":6434},[3300,88265,75299],{"class":6418},[3300,88267,51236],{"class":6434},[3300,88269,75304],{"class":6418},[3300,88271,51236],{"class":6434},[3300,88273,75330],{"class":6418},[3300,88275,27732],{"class":6434},[3300,88277,3544],{"class":6418},[3300,88279,23512],{"class":6434},[3300,88281,75339],{"class":6418},[3300,88283,27732],{"class":6434},[3300,88285,39704],{"class":6418},[3300,88287,88288,88290,88292,88294,88296,88298,88300,88302,88304,88306,88308,88310],{"class":3302,"line":3361},[3300,88289,23512],{"class":6434},[3300,88291,75299],{"class":6418},[3300,88293,51236],{"class":6434},[3300,88295,75304],{"class":6418},[3300,88297,51236],{"class":6434},[3300,88299,75330],{"class":6418},[3300,88301,27732],{"class":6434},[3300,88303,3544],{"class":6418},[3300,88305,23512],{"class":6434},[3300,88307,75339],{"class":6418},[3300,88309,27732],{"class":6434},[3300,88311,75397],{"class":6418},[3300,88313,88314,88316,88318,88320,88322,88324,88326,88328,88330,88332,88334,88336],{"class":3302,"line":3367},[3300,88315,23512],{"class":6434},[3300,88317,75299],{"class":6418},[3300,88319,51236],{"class":6434},[3300,88321,75304],{"class":6418},[3300,88323,51236],{"class":6434},[3300,88325,75412],{"class":6418},[3300,88327,27732],{"class":6434},[3300,88329,3544],{"class":6418},[3300,88331,23512],{"class":6434},[3300,88333,75339],{"class":6418},[3300,88335,27732],{"class":6434},[3300,88337,75425],{"class":6418},[3300,88339,88340,88342,88344,88346,88348,88350,88352,88354,88356,88358,88360,88362],{"class":3302,"line":6511},[3300,88341,23512],{"class":6434},[3300,88343,75299],{"class":6418},[3300,88345,51236],{"class":6434},[3300,88347,75304],{"class":6418},[3300,88349,51236],{"class":6434},[3300,88351,75440],{"class":6418},[3300,88353,27732],{"class":6434},[3300,88355,3544],{"class":6418},[3300,88357,23512],{"class":6434},[3300,88359,75339],{"class":6418},[3300,88361,27732],{"class":6434},[3300,88363,75453],{"class":6418},[3300,88365,88366,88368,88370,88372,88374,88376,88378,88380,88382,88384,88386,88388],{"class":3302,"line":6526},[3300,88367,23512],{"class":6434},[3300,88369,75299],{"class":6418},[3300,88371,51236],{"class":6434},[3300,88373,75304],{"class":6418},[3300,88375,51236],{"class":6434},[3300,88377,75468],{"class":6418},[3300,88379,27732],{"class":6434},[3300,88381,3544],{"class":6418},[3300,88383,23512],{"class":6434},[3300,88385,75339],{"class":6418},[3300,88387,27732],{"class":6434},[3300,88389,75481],{"class":6418},[3300,88391,88392,88394,88396,88398,88400,88402,88404,88406,88408,88410,88412,88414],{"class":3302,"line":6537},[3300,88393,23512],{"class":6434},[3300,88395,75299],{"class":6418},[3300,88397,51236],{"class":6434},[3300,88399,75304],{"class":6418},[3300,88401,51236],{"class":6434},[3300,88403,75496],{"class":6418},[3300,88405,27732],{"class":6434},[3300,88407,3544],{"class":6418},[3300,88409,23512],{"class":6434},[3300,88411,75339],{"class":6418},[3300,88413,27732],{"class":6434},[3300,88415,75509],{"class":6418},[3300,88417,88418,88420,88422,88424,88426,88428,88430,88432,88434,88436,88438,88440],{"class":3302,"line":6549},[3300,88419,23512],{"class":6434},[3300,88421,75299],{"class":6418},[3300,88423,51236],{"class":6434},[3300,88425,75304],{"class":6418},[3300,88427,51236],{"class":6434},[3300,88429,75524],{"class":6418},[3300,88431,27732],{"class":6434},[3300,88433,3544],{"class":6418},[3300,88435,23512],{"class":6434},[3300,88437,75339],{"class":6418},[3300,88439,27732],{"class":6434},[3300,88441,75537],{"class":6418},[3300,88443,88444,88446,88448,88450,88452,88454,88456,88458,88460,88462,88464,88466],{"class":3302,"line":6561},[3300,88445,23512],{"class":6434},[3300,88447,75299],{"class":6418},[3300,88449,51236],{"class":6434},[3300,88451,75304],{"class":6418},[3300,88453,51236],{"class":6434},[3300,88455,75552],{"class":6418},[3300,88457,27732],{"class":6434},[3300,88459,3544],{"class":6418},[3300,88461,23512],{"class":6434},[3300,88463,75339],{"class":6418},[3300,88465,27732],{"class":6434},[3300,88467,75565],{"class":6418},[3300,88469,88470,88472,88474,88476,88478,88480,88482,88484,88486,88488,88490,88492],{"class":3302,"line":6572},[3300,88471,23512],{"class":6434},[3300,88473,75299],{"class":6418},[3300,88475,51236],{"class":6434},[3300,88477,75304],{"class":6418},[3300,88479,51236],{"class":6434},[3300,88481,75580],{"class":6418},[3300,88483,27732],{"class":6434},[3300,88485,3544],{"class":6418},[3300,88487,23512],{"class":6434},[3300,88489,75339],{"class":6418},[3300,88491,27732],{"class":6434},[3300,88493,75593],{"class":6418},[3300,88495,88496,88498,88500,88502,88504,88506,88508,88510,88512,88514,88516,88518],{"class":3302,"line":6587},[3300,88497,23512],{"class":6434},[3300,88499,75299],{"class":6418},[3300,88501,51236],{"class":6434},[3300,88503,75304],{"class":6418},[3300,88505,51236],{"class":6434},[3300,88507,75608],{"class":6418},[3300,88509,27732],{"class":6434},[3300,88511,3544],{"class":6418},[3300,88513,23512],{"class":6434},[3300,88515,75339],{"class":6418},[3300,88517,27732],{"class":6434},[3300,88519,75621],{"class":6418},[3300,88521,88522,88524,88526,88528,88530,88532,88534,88536,88538,88540,88542,88544],{"class":3302,"line":7965},[3300,88523,23512],{"class":6434},[3300,88525,75299],{"class":6418},[3300,88527,51236],{"class":6434},[3300,88529,75304],{"class":6418},[3300,88531,51236],{"class":6434},[3300,88533,75636],{"class":6418},[3300,88535,27732],{"class":6434},[3300,88537,3544],{"class":6418},[3300,88539,23512],{"class":6434},[3300,88541,75339],{"class":6418},[3300,88543,27732],{"class":6434},[3300,88545,75649],{"class":6418},[3300,88547,88548,88550,88552,88554,88556,88558,88560,88562,88564,88566,88568,88570],{"class":3302,"line":7973},[3300,88549,23512],{"class":6434},[3300,88551,75299],{"class":6418},[3300,88553,51236],{"class":6434},[3300,88555,75304],{"class":6418},[3300,88557,51236],{"class":6434},[3300,88559,75664],{"class":6418},[3300,88561,27732],{"class":6434},[3300,88563,3544],{"class":6418},[3300,88565,23512],{"class":6434},[3300,88567,75339],{"class":6418},[3300,88569,27732],{"class":6434},[3300,88571,75677],{"class":6418},[3300,88573,88574,88576,88578,88580,88582,88584,88586,88588,88590,88592,88594,88596],{"class":3302,"line":7981},[3300,88575,23512],{"class":6434},[3300,88577,75299],{"class":6418},[3300,88579,51236],{"class":6434},[3300,88581,75304],{"class":6418},[3300,88583,51236],{"class":6434},[3300,88585,75664],{"class":6418},[3300,88587,27732],{"class":6434},[3300,88589,3544],{"class":6418},[3300,88591,23512],{"class":6434},[3300,88593,75339],{"class":6418},[3300,88595,27732],{"class":6434},[3300,88597,75704],{"class":6418},[3300,88599,88600,88602,88604,88606,88608,88610,88612,88614,88616,88618,88620,88622],{"class":3302,"line":7989},[3300,88601,23512],{"class":6434},[3300,88603,75299],{"class":6418},[3300,88605,51236],{"class":6434},[3300,88607,75304],{"class":6418},[3300,88609,51236],{"class":6434},[3300,88611,75719],{"class":6418},[3300,88613,27732],{"class":6434},[3300,88615,3544],{"class":6418},[3300,88617,23512],{"class":6434},[3300,88619,75339],{"class":6418},[3300,88621,27732],{"class":6434},[3300,88623,75732],{"class":6418},[3300,88625,88626,88628,88630,88632,88634,88636,88638,88640,88642,88644,88646,88648],{"class":3302,"line":7997},[3300,88627,23512],{"class":6434},[3300,88629,75299],{"class":6418},[3300,88631,51236],{"class":6434},[3300,88633,75304],{"class":6418},[3300,88635,51236],{"class":6434},[3300,88637,75747],{"class":6418},[3300,88639,27732],{"class":6434},[3300,88641,3544],{"class":6418},[3300,88643,23512],{"class":6434},[3300,88645,75339],{"class":6418},[3300,88647,27732],{"class":6434},[3300,88649,75760],{"class":6418},[3300,88651,88652,88654,88656,88658,88660,88662,88664,88666,88668,88670,88672,88674],{"class":3302,"line":8005},[3300,88653,23512],{"class":6434},[3300,88655,75299],{"class":6418},[3300,88657,51236],{"class":6434},[3300,88659,75304],{"class":6418},[3300,88661,51236],{"class":6434},[3300,88663,75775],{"class":6418},[3300,88665,27732],{"class":6434},[3300,88667,3544],{"class":6418},[3300,88669,23512],{"class":6434},[3300,88671,75339],{"class":6418},[3300,88673,27732],{"class":6434},[3300,88675,75788],{"class":6418},[3300,88677,88678,88680,88682,88684,88686,88688,88690,88692,88694,88696,88698,88700],{"class":3302,"line":8013},[3300,88679,23512],{"class":6434},[3300,88681,75299],{"class":6418},[3300,88683,51236],{"class":6434},[3300,88685,75304],{"class":6418},[3300,88687,51236],{"class":6434},[3300,88689,75803],{"class":6418},[3300,88691,27732],{"class":6434},[3300,88693,3544],{"class":6418},[3300,88695,23512],{"class":6434},[3300,88697,75339],{"class":6418},[3300,88699,27732],{"class":6434},[3300,88701,75816],{"class":6418},[3300,88703,88704,88706,88708,88710,88712,88714,88716,88718,88720,88722,88724,88726],{"class":3302,"line":8021},[3300,88705,23512],{"class":6434},[3300,88707,75299],{"class":6418},[3300,88709,51236],{"class":6434},[3300,88711,75304],{"class":6418},[3300,88713,51236],{"class":6434},[3300,88715,75831],{"class":6418},[3300,88717,27732],{"class":6434},[3300,88719,3544],{"class":6418},[3300,88721,23512],{"class":6434},[3300,88723,75339],{"class":6418},[3300,88725,27732],{"class":6434},[3300,88727,75844],{"class":6418},[3300,88729,88730,88732,88734,88736,88738,88740,88742,88744,88746,88748,88750,88752],{"class":3302,"line":8029},[3300,88731,23512],{"class":6434},[3300,88733,75299],{"class":6418},[3300,88735,51236],{"class":6434},[3300,88737,75304],{"class":6418},[3300,88739,51236],{"class":6434},[3300,88741,75859],{"class":6418},[3300,88743,27732],{"class":6434},[3300,88745,3544],{"class":6418},[3300,88747,23512],{"class":6434},[3300,88749,75339],{"class":6418},[3300,88751,27732],{"class":6434},[3300,88753,75872],{"class":6418},[3300,88755,88756,88758,88760,88762,88764,88766,88768,88770,88772,88774,88776,88778],{"class":3302,"line":8037},[3300,88757,23512],{"class":6434},[3300,88759,75299],{"class":6418},[3300,88761,51236],{"class":6434},[3300,88763,75304],{"class":6418},[3300,88765,51236],{"class":6434},[3300,88767,75887],{"class":6418},[3300,88769,27732],{"class":6434},[3300,88771,3544],{"class":6418},[3300,88773,23512],{"class":6434},[3300,88775,75339],{"class":6418},[3300,88777,27732],{"class":6434},[3300,88779,75900],{"class":6418},[3300,88781,88782,88784,88786,88788,88790,88792,88794,88796,88798,88800,88802,88804],{"class":3302,"line":13100},[3300,88783,23512],{"class":6434},[3300,88785,75299],{"class":6418},[3300,88787,51236],{"class":6434},[3300,88789,75304],{"class":6418},[3300,88791,51236],{"class":6434},[3300,88793,75915],{"class":6418},[3300,88795,27732],{"class":6434},[3300,88797,3544],{"class":6418},[3300,88799,23512],{"class":6434},[3300,88801,75339],{"class":6418},[3300,88803,27732],{"class":6434},[3300,88805,75928],{"class":6418},[3300,88807,88808,88810,88812,88814,88816,88818,88820,88822,88824,88826,88828,88830],{"class":3302,"line":13111},[3300,88809,23512],{"class":6434},[3300,88811,75299],{"class":6418},[3300,88813,51236],{"class":6434},[3300,88815,75304],{"class":6418},[3300,88817,51236],{"class":6434},[3300,88819,75943],{"class":6418},[3300,88821,27732],{"class":6434},[3300,88823,3544],{"class":6418},[3300,88825,23512],{"class":6434},[3300,88827,75339],{"class":6418},[3300,88829,27732],{"class":6434},[3300,88831,75956],{"class":6418},[3300,88833,88834,88836,88838,88840,88842,88844,88846,88848,88850,88852,88854,88856],{"class":3302,"line":13118},[3300,88835,23512],{"class":6434},[3300,88837,75299],{"class":6418},[3300,88839,51236],{"class":6434},[3300,88841,75304],{"class":6418},[3300,88843,51236],{"class":6434},[3300,88845,75943],{"class":6418},[3300,88847,27732],{"class":6434},[3300,88849,3544],{"class":6418},[3300,88851,23512],{"class":6434},[3300,88853,75339],{"class":6418},[3300,88855,27732],{"class":6434},[3300,88857,75983],{"class":6418},[3300,88859,88860,88862,88864,88866,88868,88870,88872,88874,88876,88878,88880,88882],{"class":3302,"line":13126},[3300,88861,23512],{"class":6434},[3300,88863,75299],{"class":6418},[3300,88865,51236],{"class":6434},[3300,88867,75304],{"class":6418},[3300,88869,51236],{"class":6434},[3300,88871,75998],{"class":6418},[3300,88873,27732],{"class":6434},[3300,88875,3544],{"class":6418},[3300,88877,23512],{"class":6434},[3300,88879,75339],{"class":6418},[3300,88881,27732],{"class":6434},[3300,88883,76011],{"class":6418},[3300,88885,88886,88888,88890,88892,88894,88896,88898,88900,88902,88904,88906,88908],{"class":3302,"line":13131},[3300,88887,23512],{"class":6434},[3300,88889,75299],{"class":6418},[3300,88891,51236],{"class":6434},[3300,88893,75304],{"class":6418},[3300,88895,51236],{"class":6434},[3300,88897,76026],{"class":6418},[3300,88899,27732],{"class":6434},[3300,88901,3544],{"class":6418},[3300,88903,23512],{"class":6434},[3300,88905,75339],{"class":6418},[3300,88907,27732],{"class":6434},[3300,88909,76039],{"class":6418},[3300,88911,88912,88914,88916,88918,88920,88922,88924,88926,88928,88930,88932,88934],{"class":3302,"line":13145},[3300,88913,23512],{"class":6434},[3300,88915,75299],{"class":6418},[3300,88917,51236],{"class":6434},[3300,88919,75304],{"class":6418},[3300,88921,51236],{"class":6434},[3300,88923,76054],{"class":6418},[3300,88925,27732],{"class":6434},[3300,88927,3544],{"class":6418},[3300,88929,23512],{"class":6434},[3300,88931,75339],{"class":6418},[3300,88933,27732],{"class":6434},[3300,88935,76067],{"class":6418},[3300,88937,88938,88940,88942,88944,88946,88948,88950,88952,88954,88956,88958,88960],{"class":3302,"line":13151},[3300,88939,23512],{"class":6434},[3300,88941,75299],{"class":6418},[3300,88943,51236],{"class":6434},[3300,88945,75304],{"class":6418},[3300,88947,51236],{"class":6434},[3300,88949,76054],{"class":6418},[3300,88951,27732],{"class":6434},[3300,88953,3544],{"class":6418},[3300,88955,23512],{"class":6434},[3300,88957,75339],{"class":6418},[3300,88959,27732],{"class":6434},[3300,88961,76094],{"class":6418},[3300,88963,88964,88966,88968,88970,88972,88974,88976,88978,88980,88982,88984,88986],{"class":3302,"line":13160},[3300,88965,23512],{"class":6434},[3300,88967,75299],{"class":6418},[3300,88969,51236],{"class":6434},[3300,88971,75304],{"class":6418},[3300,88973,51236],{"class":6434},[3300,88975,76109],{"class":6418},[3300,88977,27732],{"class":6434},[3300,88979,3544],{"class":6418},[3300,88981,23512],{"class":6434},[3300,88983,75339],{"class":6418},[3300,88985,27732],{"class":6434},[3300,88987,76122],{"class":6418},[3300,88989,88990,88992,88994,88996,88998,89000,89002,89004,89006,89008,89010,89012],{"class":3302,"line":13168},[3300,88991,23512],{"class":6434},[3300,88993,75299],{"class":6418},[3300,88995,51236],{"class":6434},[3300,88997,75304],{"class":6418},[3300,88999,51236],{"class":6434},[3300,89001,76137],{"class":6418},[3300,89003,27732],{"class":6434},[3300,89005,3544],{"class":6418},[3300,89007,23512],{"class":6434},[3300,89009,75339],{"class":6418},[3300,89011,27732],{"class":6434},[3300,89013,76150],{"class":6418},[3300,89015,89016],{"class":3302,"line":13173},[3300,89017,6497],{"emptyLinePlaceholder":97},[3300,89019,89020,89022,89024,89026,89028,89030,89032,89034,89036,89038,89040],{"class":3302,"line":13187},[3300,89021,75299],{"class":3306},[3300,89023,51236],{"class":6434},[3300,89025,76163],{"class":3306},[3300,89027,51236],{"class":6434},[3300,89029,75309],{"class":3306},[3300,89031,76170],{"class":3310},[3300,89033,7683],{"class":3310},[3300,89035,76175],{"class":3310},[3300,89037,46447],{"class":3310},[3300,89039,17676],{"class":3310},[3300,89041,13667],{"class":6447},[3300,89043,89044,89046,89048,89050,89052,89054,89056,89058],{"class":3302,"line":13193},[3300,89045,23512],{"class":6434},[3300,89047,75299],{"class":6418},[3300,89049,51236],{"class":6434},[3300,89051,76163],{"class":6418},[3300,89053,51236],{"class":6434},[3300,89055,76196],{"class":6418},[3300,89057,27732],{"class":6434},[3300,89059,76201],{"class":6418},[3300,89061,89062,89064,89066,89068,89070,89072,89074,89076,89078,89080],{"class":3302,"line":13205},[3300,89063,23512],{"class":6434},[3300,89065,75299],{"class":6418},[3300,89067,51236],{"class":6434},[3300,89069,76163],{"class":6418},[3300,89071,51236],{"class":6434},[3300,89073,76196],{"class":6418},[3300,89075,27732],{"class":6434},[3300,89077,76220],{"class":6418},[3300,89079,76223],{"class":3306},[3300,89081,14695],{"class":6418},[3300,89083,89084,89086,89088,89090,89092,89094,89096,89098],{"class":3302,"line":13214},[3300,89085,23512],{"class":6434},[3300,89087,75299],{"class":6418},[3300,89089,51236],{"class":6434},[3300,89091,76163],{"class":6418},[3300,89093,51236],{"class":6434},[3300,89095,76196],{"class":6418},[3300,89097,27732],{"class":6434},[3300,89099,76244],{"class":6418},[3300,89101,89102,89104,89106,89108,89110,89112,89114,89116],{"class":3302,"line":13222},[3300,89103,23512],{"class":6434},[3300,89105,75299],{"class":6418},[3300,89107,51236],{"class":6434},[3300,89109,76163],{"class":6418},[3300,89111,51236],{"class":6434},[3300,89113,76196],{"class":6418},[3300,89115,27732],{"class":6434},[3300,89117,76263],{"class":6418},[3300,89119,89120,89122,89124,89126,89128,89130,89132,89134,89136,89138,89140],{"class":3302,"line":13227},[3300,89121,23512],{"class":6434},[3300,89123,75299],{"class":6418},[3300,89125,51236],{"class":6434},[3300,89127,76274],{"class":6418},[3300,89129,51236],{"class":6434},[3300,89131,76196],{"class":6418},[3300,89133,27732],{"class":6434},[3300,89135,3544],{"class":6418},[3300,89137,76285],{"class":6434},[3300,89139,76288],{"class":6418},[3300,89141,76291],{"class":6434},[3300,89143,89144,89146,89148,89150,89152,89154,89156,89158,89160,89162],{"class":3302,"line":13241},[3300,89145,23512],{"class":6434},[3300,89147,75299],{"class":6418},[3300,89149,51236],{"class":6434},[3300,89151,76274],{"class":6418},[3300,89153,51236],{"class":6434},[3300,89155,76196],{"class":6418},[3300,89157,27732],{"class":6434},[3300,89159,76310],{"class":6418},[3300,89161,811],{"class":6581},[3300,89163,23371],{"class":6418},[3300,89165,89166,89168,89170,89172,89174,89176,89178,89180,89182,89184],{"class":3302,"line":13247},[3300,89167,23512],{"class":6434},[3300,89169,75299],{"class":6418},[3300,89171,51236],{"class":6434},[3300,89173,76274],{"class":6418},[3300,89175,51236],{"class":6434},[3300,89177,76196],{"class":6418},[3300,89179,27732],{"class":6434},[3300,89181,76333],{"class":6418},[3300,89183,811],{"class":6581},[3300,89185,23371],{"class":6418},[3300,89187,89188,89190,89192,89194,89196,89198,89200,89202,89204,89206],{"class":3302,"line":13256},[3300,89189,23512],{"class":6434},[3300,89191,75299],{"class":6418},[3300,89193,51236],{"class":6434},[3300,89195,76274],{"class":6418},[3300,89197,51236],{"class":6434},[3300,89199,76196],{"class":6418},[3300,89201,27732],{"class":6434},[3300,89203,76356],{"class":6418},[3300,89205,811],{"class":6581},[3300,89207,76361],{"class":6418},[3300,89209,89210,89212,89214,89216,89218,89220,89222,89224,89226,89228,89230,89232],{"class":3302,"line":13264},[3300,89211,23512],{"class":6434},[3300,89213,75299],{"class":6418},[3300,89215,51236],{"class":6434},[3300,89217,76274],{"class":6418},[3300,89219,51236],{"class":6434},[3300,89221,76196],{"class":6418},[3300,89223,27732],{"class":6434},[3300,89225,76380],{"class":6418},[3300,89227,76383],{"class":3306},[3300,89229,76386],{"class":6418},[3300,89231,811],{"class":6581},[3300,89233,76391],{"class":6418},[3300,89235,89236,89238,89240,89242,89244,89246,89248,89250,89252],{"class":3302,"line":15634},[3300,89237,23512],{"class":6434},[3300,89239,75299],{"class":6418},[3300,89241,51236],{"class":6434},[3300,89243,76274],{"class":6418},[3300,89245,51236],{"class":6434},[3300,89247,76196],{"class":6418},[3300,89249,27732],{"class":6434},[3300,89251,3544],{"class":6418},[3300,89253,76412],{"class":6434},[16,89255,89256,89257,89259,89260,89265,89267,89269],{},"However, one of the best methods remains ",[43,89258,76418],{},", via the following doc: ",[367,89261,89263],{"href":76424,"rel":89262},[371],[43,89264,76428],{},[43,89266,236],{},[238,89268],{},"\nList all the accounts and their status with:",[3292,89271,89272],{"className":3294,"code":76436,"language":3296,"meta":79,"style":79},[1345,89273,89274],{"__ignoreMap":79},[3300,89275,89276],{"class":3302,"line":3303},[3300,89277,76436],{"class":3306},[11,89279,251],{"id":250},[16,89281,89282],{},"This article covered migrating a Zimbra 8.6 server on Ubuntu 14.04 to Zimbra 8.7.4 on Ubuntu 16.04.2: gradually upgrading Zimbra, installing the Zextras module, then setting up a new server on which accounts were retrieved via the built-in Migration Wizard. The initial plan had to be revised along the way due to difficulties upgrading the Ubuntu system, illustrating the importance of leaving room to maneuver during a complex migration. In the end, the rsync method remains the most reliable solution for transferring all the data from one Zimbra server to another.",[3465,89284,76453],{},{"title":79,"searchDepth":80,"depth":80,"links":89286},[89287,89288,89289,89292,89293,89294,89295,89296],{"id":110,"depth":80,"text":111},{"id":79518,"depth":80,"text":79519},{"id":79595,"depth":80,"text":79596,"children":89290},[89291],{"id":83284,"depth":86,"text":83285},{"id":84827,"depth":80,"text":84828},{"id":85357,"depth":80,"text":85358},{"id":74996,"depth":80,"text":74997},{"id":88035,"depth":80,"text":88036},{"id":250,"depth":80,"text":251},[6670],"Migrate a Zimbra 8.6 - Ubuntu 14.04 server to Zimbra 8.7.4 - Ubuntu 16.04. Getting started with the migration utility built into Zimbra 8.7.4.",{},"\u002Fen\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu",[6677],{"title":79508,"description":89298},"en\u002Fblog\u002Fmigration-serveur-zimbra-ubuntu-vers-zimbra-ubuntu","gQP_aMiHXCE1BOB32wSYt_MDoyWvYbuhOClSRVtu9hs",{"id":89306,"title":89307,"body":89308,"categories":89324,"cover":89325,"cover_contain":91,"credly_badge_id":92,"date":89326,"description":89327,"extension":95,"meta":89328,"navigation":97,"path":89329,"related_certifications":92,"seo":89330,"slug":89331,"stem":89332,"__hash__":89333},"blog\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp.md","Apprenez le fonctionnement des réseaux TCP\u002FIP",{"type":8,"value":89309,"toc":89320},[89310,89312,89315,89317],[11,89311,14],{"id":13},[16,89313,89314],{},"Pour dépanner efficacement des architectures réseau en clientèle, j'ai suivi ce cursus OpenClassrooms afin d'approfondir le fonctionnement de TCP\u002FIP.",[11,89316,251],{"id":250},[16,89318,89319],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré au fonctionnement des réseaux TCP\u002FIP, validant des connaissances fondamentales en réseaux informatiques.",{"title":79,"searchDepth":80,"depth":80,"links":89321},[89322,89323],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp\u002Fc0b008c67f.png","2017-02-02","Apprenez le fonctionnement des réseaux TCP\u002FIP : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp",{"title":89307,"description":89327},"certificat-apprenez-fonctionnement-des-reseaux-tcp","blog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp","qWlRbStbfXaMZCNWgB_ttaAfjBs9y_jyfYkqqUxj9rk",{"id":89335,"title":89336,"body":89337,"categories":89353,"cover":89325,"cover_contain":91,"credly_badge_id":92,"date":89326,"description":89354,"extension":95,"meta":89355,"navigation":97,"path":89356,"related_certifications":92,"seo":89357,"slug":89331,"stem":89358,"__hash__":89359},"blog\u002Fen\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp.md","Learn How TCP\u002FIP Networks Work",{"type":8,"value":89338,"toc":89349},[89339,89341,89344,89346],[11,89340,111],{"id":110},[16,89342,89343],{},"To effectively troubleshoot network architectures on client sites, I completed this OpenClassrooms course to deepen my understanding of how TCP\u002FIP works.",[11,89345,251],{"id":250},[16,89347,89348],{},"This post certifies the completion of the OpenClassrooms certificate on how TCP\u002FIP networks work, validating fundamental knowledge of computer networking.",{"title":79,"searchDepth":80,"depth":80,"links":89350},[89351,89352],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[11846],"Learn how TCP\u002FIP networks work: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp",{"title":89336,"description":89354},"en\u002Fblog\u002Fcertificat-apprenez-fonctionnement-des-reseaux-tcp","X1TtVnenRfhHlq6Qj3H2j1iB8cLykCUkoHu0R2a16pM",{"id":89361,"title":89362,"body":89363,"categories":89534,"cover":89535,"cover_contain":97,"credly_badge_id":92,"date":89536,"description":89537,"extension":95,"meta":89538,"navigation":97,"path":89539,"related_certifications":92,"seo":89540,"slug":89541,"stem":89542,"__hash__":89543},"blog\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one.md","Installer LineageOS 14.1 nightly sur OnePlus One",{"type":8,"value":89364,"toc":89525},[89365,89367,89370,89372,89389,89395,89399,89405,89465,89478,89482,89491,89495,89505,89508,89512,89520,89522],[11,89366,14],{"id":13},[16,89368,89369],{},"Vous voulez suivre les dernières évolutions du successeur de CyanogenMod : voici comment installer LineageOS 14.1 nightly sur OnePlus One.",[11,89371,36648],{"id":36647},[16,89373,89374,36653,89376,36657,89378,236,89380,89382,89383,89388],{},[43,89375,36648],{},[43,89377,36656],{},[43,89379,36660],{},[238,89381],{},"\nActuellement, il reprend les bases de CyanogenMod suite à l’arrêt de la société Cyanogen. L’idée est de revenir à la source de CyanogenMod avant 2013, un système dont le développement est uniquement basé sur le travail bénévole des développeurs en évitant aussi les problème de ",[367,89384,89387],{"href":89385,"rel":89386},"https:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FPropri%C3%A9t%C3%A9_intellectuelle",[371],"propriété intellectuelle",". LineageOS nous assure donc une continuité du projet initiale ainsi que des améliorations propres ou il sera utilisable sur un nombre importants d’appareils comme son prédécesseur.",[16,89390,89391,89392,89394],{},"L’article suivant traite d’une installation non stable de LineageOS, version nightly datant du 23 Janvier 2017.",[238,89393],{},"\nPour autant, elle fonctionne parfaitement dans mon cas et est bien plus rapide que mon CyanogendMod 13.",[32,89396,89398],{"id":89397},"différentes-étapes-pour-obtenir-lineageos-141-nighlty","Différentes étapes pour obtenir LineageOS 14.1 nighlty",[16,89400,89401,89402,89404],{},"Avant de vous lancer, sachez que votre téléphone va perdre l’ensemble de ses données, donc faut les sauvegarder.",[238,89403],{},"\nVoici donc les étapes nécessaires pour initialiser le changement de ROM  :",[2697,89406,89407,89421,89439,89453],{},[40,89408,89409,89410,89415,89416,236],{},"Déblocage du bootloader et installation d’un recovery (",[367,89411,89414],{"href":89412,"rel":89413},"https:\u002F\u002Ftwrp.me\u002Fdevices\u002Foneplusone.html",[371],"TWRP",") : ",[367,89417,89420],{"href":89418,"rel":89419},"https:\u002F\u002Fwww.droidmen.com\u002Fhow-to-install-twrp-recovery-oneplus-one\u002F",[371],"suivre les étapes suivantes",[40,89422,89423,89424,89431,89432,389,89434,25354],{},"Télécharger ",[367,89425,89428],{"href":89426,"rel":89427},"https:\u002F\u002Fandroidfilehost.com\u002F?w=files&flid=132556&sort_by=date&sort_dir=DESC",[371],[43,89429,89430],{},"LineageOS 14.1 en version nightly","  et les ",[43,89433,36717],{},[367,89435,89438],{"href":89436,"rel":89437},"http:\u002F\u002Fopengapps.org\u002F?download=true&arch=arm&api=7.1&variant=nano",[371],"nano dans mon cas",[40,89440,89441,89442,89445,89446,89449,89450,236],{},"Lancer le mode ",[43,89443,89444],{},"recovery"," puis réalisez ",[43,89447,89448],{},"l’installation"," de LinageOS 14.1 nightly et des Google Apps via ",[43,89451,89452],{},"TWP",[40,89454,89455,89456,89459,89460,65267,89463,236],{},"Redémarrer le smartphone ",[43,89457,89458],{},"OnePlus One"," pour découvrir ",[43,89461,89462],{},"Android 7.1.1",[43,89464,36648],{},[16,89466,89467,89468,389,89473,25354],{},"En cas de problème, n’hésitez pas à vous référer à la méthode automatique pour l’installation du bootloader et du Recovery via l’outil : ",[367,89469,89472],{"href":89470,"rel":89471},"http:\u002F\u002Finthiaano.com\u002Foneplus-one-toolbox\u002F",[371],"OnePlus One Toolbox V6",[367,89474,89477],{"href":89475,"rel":89476},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one",[371],"voir mon ancien article",[32,89479,89481],{"id":89480},"un-accès-root-avec-supersu-sous-lineageos","Un accès root avec SuperSu sous LineageOS",[16,89483,89484,89485,89490],{},"Pour profiter au maximum du smartphone, le root avec SuperSu est possible sous LineageOS. Voici le lien pour le ",[367,89486,89489],{"href":89487,"rel":89488},"http:\u002F\u002Fwww.supersu.com\u002Fdownload",[371],"site officiel",", ensuite téléchargez le Recovery flashable :",[1262,89492,89494],{"id":89493},"latest-v279","Latest (V2.79) :",[37,89496,89497],{},[40,89498,89499,89504],{},[367,89500,89503],{"href":89501,"rel":89502},"https:\u002F\u002Fs3-us-west-2.amazonaws.com\u002Fsupersu\u002Fdownload\u002Fzip\u002FSuperSU-v2.79-201612051815.zip",[371],"Recovery Flashable.zip","   MD5:f4ecbf5814215bf569ff3324fc1c91f5",[16,89506,89507],{},"Puis, démarrer en mode Recovery sur TWRP et procéder à l’installation de SuperSu comme pour l’installation des Gapps.",[32,89509,89511],{"id":89510},"le-recovery-twrp","Le recovery TWRP",[16,89513,89514,89515,236],{},"Pour terminer, si vous le souhaitez, je vous invite à mettre à jour votre recovery TWRP via l’",[367,89516,89519],{"href":89517,"rel":89518},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=me.twrp.twrpapp",[371],"application TWRP",[11,89521,251],{"id":250},[16,89523,89524],{},"Cet article a présenté l’installation d’une version nightly de LineageOS 14.1 sur un OnePlus One, successeur direct de CyanogenMod après l’arrêt de la société Cyanogen : déblocage du bootloader et recovery TWRP, téléchargement de la ROM et des Google Apps, puis root via SuperSu. Bien qu’il s’agisse d’une version non stable, elle s’est révélée fonctionnelle et plus rapide que l’ancienne installation CyanogenMod 13. Comme pour toute manipulation de ce type, il faut prévoir la perte des données de l’appareil et donc sauvegarder au préalable.",{"title":79,"searchDepth":80,"depth":80,"links":89526},[89527,89528,89533],{"id":13,"depth":80,"text":14},{"id":36647,"depth":80,"text":36648,"children":89529},[89530,89531,89532],{"id":89397,"depth":86,"text":89398},{"id":89480,"depth":86,"text":89481},{"id":89510,"depth":86,"text":89511},{"id":250,"depth":80,"text":251},[37073],"\u002Fimages\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one\u002Fe7495dc103.png","2017-01-24","Le projet CyanogendMod continue sous le nom de LineageOS. Installer LineageOS 14.1 nightly sur OnePlus One.",{},"\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one",{"title":89362,"description":89537},"installer-lineageos-nightly-sur-oneplus-one","blog\u002Finstaller-lineageos-nightly-sur-oneplus-one","ERuftgJYaOHfWUahLkyIbuSHKdbR2cfHepGCqun26-g",{"id":89545,"title":89546,"body":89547,"categories":89689,"cover":89535,"cover_contain":97,"credly_badge_id":92,"date":89536,"description":89690,"extension":95,"meta":89691,"navigation":97,"path":89692,"related_certifications":92,"seo":89693,"slug":89541,"stem":89694,"__hash__":89695},"blog\u002Fen\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one.md","Install LineageOS 14.1 Nightly on OnePlus One",{"type":8,"value":89548,"toc":89680},[89549,89551,89554,89556,89571,89574,89578,89581,89631,89641,89645,89653,89656,89664,89667,89671,89678],[11,89550,111],{"id":110},[16,89552,89553],{},"You want to follow the latest developments of CyanogenMod's successor: here's how to install LineageOS 14.1 nightly on OnePlus One.",[11,89555,36648],{"id":36647},[16,89557,89558,37099,89560,37103,89563,89565,89566,89570],{},[43,89559,36648],{},[43,89561,89562],{},"alternative, free CyanogenMod system",[43,89564,36660],{},".\nIt currently builds on the foundations of CyanogenMod following the shutdown of the Cyanogen company. The idea is to return to the roots of CyanogenMod before 2013, a system whose development relies solely on the volunteer work of developers, also avoiding ",[367,89567,89569],{"href":89385,"rel":89568},[371],"intellectual property"," issues. LineageOS therefore ensures continuity of the original project as well as its own improvements, and it will be usable on a large number of devices, just like its predecessor.",[16,89572,89573],{},"The following article covers an unstable install of LineageOS, a nightly build dated January 23, 2017.\nThat said, it works perfectly in my case and is much faster than my CyanogenMod 13.",[32,89575,89577],{"id":89576},"steps-to-get-lineageos-141-nightly","Steps to get LineageOS 14.1 nightly",[16,89579,89580],{},"Before you start, be aware that your phone will lose all of its data, so back it up first.\nHere are the steps needed to kick off the ROM switch:",[2697,89582,89583,89594,89609,89620],{},[40,89584,89585,89586,89589,89590,236],{},"Unlock the bootloader and install a recovery (",[367,89587,89414],{"href":89412,"rel":89588},[371],"): ",[367,89591,89593],{"href":89418,"rel":89592},[371],"follow these steps",[40,89595,89596,89597,37378,89603,389,89605,25354],{},"Download ",[367,89598,89600],{"href":89426,"rel":89599},[371],[43,89601,89602],{},"LineageOS 14.1 nightly",[43,89604,36717],{},[367,89606,89608],{"href":89436,"rel":89607},[371],"nano in my case",[40,89610,89611,89612,89614,89615,89617,89618,236],{},"Boot into ",[43,89613,89444],{}," mode, then perform the ",[43,89616,8481],{}," of LineageOS 14.1 nightly and the Google Apps via ",[43,89619,89414],{},[40,89621,89622,89623,89625,89626,89628,89629,236],{},"Reboot your ",[43,89624,89458],{}," smartphone to discover ",[43,89627,89462],{}," running ",[43,89630,36648],{},[16,89632,89633,89634,389,89637,25354],{},"If you run into trouble, feel free to refer to the automatic method for installing the bootloader and Recovery via the tool: ",[367,89635,89472],{"href":89470,"rel":89636},[371],[367,89638,89640],{"href":89475,"rel":89639},[371],"see my earlier article",[32,89642,89644],{"id":89643},"root-access-with-supersu-on-lineageos","Root access with SuperSu on LineageOS",[16,89646,89647,89648,89652],{},"To make the most of the smartphone, rooting with SuperSu is possible on LineageOS. Here is the link to the ",[367,89649,89651],{"href":89487,"rel":89650},[371],"official site","; then download the flashable Recovery:",[1262,89654,89655],{"id":89493},"Latest (V2.79):",[37,89657,89658],{},[40,89659,89660,89663],{},[367,89661,89503],{"href":89501,"rel":89662},[371]," MD5:f4ecbf5814215bf569ff3324fc1c91f5",[16,89665,89666],{},"Then boot into TWRP Recovery mode and proceed with installing SuperSu, just like you did for installing the Gapps.",[32,89668,89670],{"id":89669},"twrp-recovery","TWRP recovery",[16,89672,89673,89674,236],{},"Finally, if you'd like, I invite you to update your TWRP recovery via the ",[367,89675,89677],{"href":89517,"rel":89676},[371],"TWRP app",[11,89679,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":89681},[89682,89683,89688],{"id":110,"depth":80,"text":111},{"id":36647,"depth":80,"text":36648,"children":89684},[89685,89686,89687],{"id":89576,"depth":86,"text":89577},{"id":89643,"depth":86,"text":89644},{"id":89669,"depth":86,"text":89670},{"id":250,"depth":80,"text":251},[37073],"The CyanogenMod project continues under the name LineageOS. Install LineageOS 14.1 nightly on OnePlus One.",{},"\u002Fen\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one",{"title":89546,"description":89690},"en\u002Fblog\u002Finstaller-lineageos-nightly-sur-oneplus-one","eQhzRFXJ9FcBxmvsGiRj86kYsz1_cfQy1oMN4pccIek",{"id":89697,"title":89698,"body":89699,"categories":90242,"cover":90243,"cover_contain":97,"credly_badge_id":92,"date":90244,"description":90245,"extension":95,"meta":90246,"navigation":97,"path":90247,"related_certifications":92,"seo":90248,"slug":90249,"stem":90250,"__hash__":90251},"blog\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience.md","La préparation à une Validation des Acquis de l’Expérience",{"type":8,"value":89700,"toc":90221},[89701,89703,89706,89710,89728,89732,89758,89761,89764,89772,89775,89779,89785,89846,89849,89856,89859,89882,89885,89899,89902,89905,89908,89928,89932,89938,89941,89951,90021,90032,90035,90038,90058,90061,90065,90072,90081,90085,90092,90099,90107,90110,90113,90122,90129,90132,90151,90160,90163,90207,90218],[11,89702,14],{"id":13},[16,89704,89705],{},"Vous envisagez une VAE pour valider votre expérience en informatique : voici mon retour sur la préparation d'une VAE pour une licence Pro en 2017.",[11,89707,89709],{"id":89708},"la-préparation-à-une-vae","La préparation à une VAE",[16,89711,89712,89713,89716,89717,89720,89721,89724,89725,472],{},"Dans le cadre de mon expérience personnelle et professionnelle, je souaite ",[43,89714,89715],{},"réaliser une Validation des Acquis de l’Expérience",". Je me suis donc  lancé dans ce challenge particulier afin de ",[43,89718,89719],{},"faire reconnaître mes compétences",". Mon but étant d’",[43,89722,89723],{},"être diplômé en licence",". Voici une vidéo d’",[43,89726,89727],{},"introduction sur la VAE",[32,89729,89731],{"id":89730},"devenir-diplômé-par-lexpérience","Devenir diplômé par l’expérience",[2697,89733,89734,89737,89740,89743,89746,89749,89752,89755],{},[40,89735,89736],{},"Définir un projet",[40,89738,89739],{},"Les étapes de la VAE",[40,89741,89742],{},"Réunion d’information",[40,89744,89745],{},"Réunion individuelle",[40,89747,89748],{},"Lister les organismes",[40,89750,89751],{},"La recherche d’université",[40,89753,89754],{},"Le financement de l’accompagnement",[40,89756,89757],{},"Conclusion pour la préparation à la VAE",[11,89759,89736],{"id":89760},"définir-un-projet",[16,89762,89763],{},"Pour bien orienter une VAE il faut connaître son\u002Fses domaine(s) de prédilection et savoir pourquoi on se lance dans ce type de projet. Pour moi, la VAE est un moyen qui me permet :",[37,89765,89766,89769],{},[40,89767,89768],{},"Une reconnaissance personnelle.",[40,89770,89771],{},"Une assurance future pour mon plan de carrière.",[16,89773,89774],{},"Il faut aussi penser au temps que l’on dispose dans la semaine pour travailler sur la VAE. Pour moi, mes horaires de travail hebdomadaire, mon cadre de vie et ma situation personnelle me permettent de me lancer dans ce projet.",[32,89776,89778],{"id":89777},"le-bilan-de-situation","Le bilan de situation",[16,89780,89781,89782,89784],{},"Nécessairement ce projet me pousse à faire un bilan de mes compétences.",[238,89783],{},"\nPour moi le CV est un bon support de départ afin de se situer :",[37,89786,89787,89801,89811,89826,89836],{},[40,89788,89789,89790,89793,89794,89797,89798],{},"Je suis salarié chez ",[43,89791,89792],{},"IOR-SYSTEM"," en qualité d’",[43,89795,89796],{},"Administrateur réseau et système"," depuis ",[43,89799,89800],{},"Août 2015.",[40,89802,89803,89804,89807,89808],{},"J’ai eu une expérience en tant qu’",[43,89805,89806],{},"Ingénieur infrastructure Dell"," pour l’armée française ",[43,89809,89810],{},"en 2016.",[40,89812,89813,89814,89817,89818,89821,89822,89825],{},"J’ai exercé de ",[43,89815,89816],{},"2012"," à ",[43,89819,89820],{},"2015"," en qualité de ",[43,89823,89824],{},"Technicien systèmes et réseaux"," dans une précédente entreprise**.**",[40,89827,89828,89829,89832,89833,236],{},"Je participe à des ",[43,89830,89831],{},"événements IT"," et publie des articles sur mon blog orienté ",[43,89834,89835],{},"IT\u002FOpenSource",[40,89837,89838,89839,389,89842,89845],{},"Je me forme régulièrement sur ",[43,89840,89841],{},"des plateformes d’apprentissage",[43,89843,89844],{},"MooC",") et tente de les valider au maximum.",[16,89847,89848],{},"Pour la suite, il faut mettre ma situation en relation avec les acquis demandés pour la VAE.",[16,89850,89851,89852],{},"Pour plus d’informations à mon sujet, j’ai réalisé mon CV sur le web avec le support de cours d’OpenClassrooms ",[367,89853,89854],{"href":89854,"rel":89855},"http:\u002F\u002Fjeremie.kassianoff.free.fr\u002F",[371],[11,89857,89739],{"id":89858},"les-étapes-de-la-vae",[16,89860,89861,89862,236,89865,89867,89868,52434,89873,89875,89876,89881],{},"Pour débuter la préparation à la VAE, il faut se renseigner auprès des ",[43,89863,89864],{},"organismes d’orientation VAE",[238,89866],{},"\nPersonnellement, j’ai fait des recherches sur le web et je suis tombé sur le ",[367,89869,89872],{"href":89870,"rel":89871},"http:\u002F\u002Fwww.vae.gouv.fr\u002F",[371],"portail officiel de la VAE",[238,89874],{},"\nEnsuite, j’ai été dirigé vers le site de ",[367,89877,89880],{"href":89878,"rel":89879},"http:\u002F\u002Fwww.rhonealpes-orientation.org\u002Faio\u002Fpublic\u002Fliste.php",[371],"l’orientation en Rhone-Alpes"," où l’on m’a donné rendez-vous à la prochaine réunion collective.",[11,89883,89742],{"id":89884},"réunion-dinformation",[16,89886,89887,89888,89891,89892,89894,89895,89898],{},"Le but de cette première réunion est de ",[43,89889,89890],{},"présenter la VAE",", ses objectifs, ses difficultés et ses étapes d’une façon générale.",[238,89893],{},"\nOn y apprend que depuis ",[43,89896,89897],{},"Janvier 2016 il faut un an minimum d’expérience dans le milieu professionnel"," et que les niveaux scolaires VAE ont aussi des équivalences en titres professionnels. Pour se lancer, il faut que l’expérience acquise soit en rapport avec le contenu visé et cela demande du temps, de l’investissement et un réel intérêt porté pour une validation des acquis d’expérience.",[16,89900,89901],{},"Pour information : une preuve de l’expérience est indispensable comme par exemple un bulletin de salaire.",[16,89903,89904],{},"Aussi, on nous explique qu’il existe un répertoire national des certifications existantes (RNCP). Ensuite, si l’on est toujours motivé par le projet,  un numéro pour poursuivre les démarches nous est communiqué.",[11,89906,89745],{"id":89907},"réunion-individuelle",[16,89909,89910,89911,1961,89914,236,89921,89923,89924,89927],{},"Quelques semaines après la première réunion, j’ai rencontré une ",[43,89912,89913],{},"conseillère de la",[367,89915,89918],{"href":89916,"rel":89917},"https:\u002F\u002Fintermife.fr\u002Fzone\u002F30\u002FMIFE-de-la-Dr%C3%B4me.view.html",[371],[43,89919,89920],{},"MIFE de la Drôme",[238,89922],{},"\nElle a pris connaissance de mon profil, puis je lui ai communiqué mon projet. Nous avons ",[43,89925,89926],{},"rempli un dossier administratif",". Durant cet entretien, les différentes étapes pour réaliser mon projet m’ont été expliquées afin qu’il puisse être recevable en toute conformité avec les attentes de l’organisme que je vais choisir.",[32,89929,89931],{"id":89930},"la-réalité-scolaire","La réalité scolaire",[16,89933,89934,89935,89937],{},"Elle m’informe que les professeurs sont très présomptueux et que l’estime de leur travail est bien plus importante que l’expérience dont je peux disposer. De ce fait, il faut se plier à chaque demande et faire selon leur convenance. Pour exemple, la conseillère m’a expliqué le cas d’une jeune femme qui correspondait aux attentes, mais le livret 1 n’a pas été accepté car, celle-ci n’ayant choisi aucun accompagnement avec des conseillers, elle a rempli son livret comme expliqué sur le document : nom\u002Fprénom\u002Fexpériences détaillées etc… mais elle ne soupçonnait pas que cela ne conviendrait pas à l’université qui a rejeté sa demande simplement car le livret était, selon eux, « mal rempli ».",[238,89936],{},"\nAprès intervention de la conseillère, l’université a accepté de recevoir son livret.",[11,89939,89748],{"id":89940},"lister-les-organismes",[16,89942,89943,89944,89947,89948,89950],{},"Nous avons ",[43,89945,89946],{},"balayé les organismes certificateurs d’une licence pro"," en rapport avec mon domaine.",[238,89949],{},"\nL’idée est d’avoir le maximum de possibilités pour cibler au mieux l’organisme et le titre de la VAE que je souhaite acquérir. La liste ci-dessous répertorie donc les universités que j’ai retenu  :",[37,89952,89953,89961,89969,89981,89987,89995,90003,90011],{},[40,89954,89955,89956,25354],{},"Licence professionnelle Systèmes informatiques et logiciels spécialité Administration de Systèmes, Réseaux et Applications à base de Logiciels Libres (",[367,89957,89960],{"href":89958,"rel":89959},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=8701",[371],"Code RNCP : 8701",[40,89962,89963,89964,25354],{},"Licence Professionnelle : Licence Professionnelle Domaine : Sciences, Technologies, Santé Mention : Informatique Spécialité : Réseaux et Télécoms option Qualité et Sécurité des Systèmes d’Information. (",[367,89965,89968],{"href":89966,"rel":89967},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=15324",[371],"Code RNCP : 15324",[40,89970,89971,89972,89975,89976,25354],{},"Licence Professionnelle : Licence Professionnelle Domaine Sciences Humaines et Sociales Mention Réseaux et télécommunications spécialité Administration et sécurité des réseaux (",[43,89973,89974],{},"ASUR",") (",[367,89977,89980],{"href":89978,"rel":89979},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=14949",[371],"Code RNCP : 14949",[40,89982,89983,89984,25354],{},"Licence Professionnelle : Licence Professionnelle Mention Systèmes Informatiques et Logiciels Spécialité Métiers de l’administration et de la sécurité des systèmes d’information (MESSI) (",[367,89985,89968],{"href":89966,"rel":89986},[371],[40,89988,89989,89990,25354],{},"Licence Professionnelle : Licence Professionnelle Réseaux et télécommunications spécialité Administration et sécurité des réseaux (",[367,89991,89994],{"href":89992,"rel":89993},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=3313",[371],"Code RNCP : 3313",[40,89996,89997,89998,25354],{},"Licence Professionnelle : Licence Professionnelle Licence professionnelle Systèmes informatiques et logiciels, spécialité Métiers de l’administration des systèmes et des réseaux (",[367,89999,90002],{"href":90000,"rel":90001},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=22892",[371],"Code RNCP : 22892",[40,90004,90005,90006,25354],{},"Licence Professionnelle : Licence Professionnelle Licence professionnelle Systèmes informatiques et logiciels,Spécialité Administration de Systèmes, Réseaux et Applications à base de Logiciels Libres (ASRALL) (",[367,90007,90010],{"href":90008,"rel":90009},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=18680",[371],"Code RNCP : 18680",[40,90012,90013,90014,89975,90016,25354],{},"Licence Professionnelle : Licence Professionnelle Réseaux et Télécommunications Spécialité Administration et Sécurité des Réseaux d’entreprises(",[43,90015,89974],{},[367,90017,90020],{"href":90018,"rel":90019},"http:\u002F\u002Fwww.rncp.cncp.gouv.fr\u002Fgrand-public\u002FvisualisationFiche?format=fr&fiche=3302",[371],"Code RNCP : 3302",[16,90022,90023,90024,90027,90028,90031],{},"Par ordre de ",[43,90025,90026],{},"modalités d’accès à la certification",", j’ai sélectionné la ",[43,90029,90030],{},"licence ASUR"," car elle correspond le plus à mes compétences et mon expérience.",[11,90033,89751],{"id":90034},"la-recherche-duniversité",[16,90036,90037],{},"L’étape de la recherche est la plus importante mais aussi la plus difficile car elle demande du temps et l’énergie. Dans mon cas j’ai posé les questions suivantes aux universités :",[37,90039,90040,90043,90046,90049,90052,90055],{},[40,90041,90042],{},"Quel est le délai de recevabilité  ?",[40,90044,90045],{},"Y a-t-il des procédures propres à votre structure pour le livret 1 ?",[40,90047,90048],{},"Avez-vous un chargé\u002Fresponsable de mission VAE pour un accompagnement ?",[40,90050,90051],{},"Le professeur est-il certifié pour la VAE ?",[40,90053,90054],{},"En cas d’échec partiel, que proposez-vous pour finaliser la VAE ? Par exemple un module ou deux manquants.",[40,90056,90057],{},"Combien coûte la licence en VAE ?",[16,90059,90060],{},"J’ai contacté deux organismes certificateurs proche de chez moi :",[32,90062,90064],{"id":90063},"université-de-valence","Université de Valence",[16,90066,90067,90068,90071],{},"Ils sont en lien avec l’IUT de Valence pour la VAE. L’interlocutrice m’explique simplement le ",[43,90069,90070],{},"rôle de la VAE",". Un entretien est nécessaire pour valider ma recevabilité et elle m’informe du coût avec 12h d’accompagnement. Lors de ma demande d’informations, je souhaitais savoir quels étaient les professeurs en licence faisant parti du Jury : ma question restera sans réponse. Plus tard, je reçus simplement le document pour le livret 1.",[16,90073,90074,90075,90077,90078,90080],{},"Tarif VAE VALENCE : (2 Mois)",[238,90076],{},"\n–  Accompagnement : 800 € – frais de jury : 750€ (tarifs 2016\u002F2017).",[238,90079],{},"\n–  Frais d’inscription : 184€ pour une licence (pour l’année universitaire 2016\u002F2017).",[32,90082,90084],{"id":90083},"université-savoie-mont-blanc","Université Savoie Mont Blanc",[16,90086,90087,90088,90091],{},"Dans la foulée, j’ai contacté l’université Savoie Mont Blanc où la personne ",[43,90089,90090],{},"chargée de développement et référente VAE"," a su m’expliquer sans la moindre hésitation leurs méthodes, l’accompagnement ainsi que le coût. Sur mes interrogations elle a su aussi me rassurer et bien m’informer.",[16,90093,90094,90095,90098],{},"Elle m’a demandé si j’avais une conseillère et si j’avais fait les réunions VAE dans ma région. Surtout, elle m’a informé que le référentiel avait changé : le nouvel intitulé est ",[43,90096,90097],{},"LPRO Métiers de l’informatique : administration et sécurité des systèmes et des réseaux."," J’ai apprécié son professionnalisme et sa réactivité. Plus tard j’ai reçu les informations et  demandes suivantes par mail  :",[37,90100,90101,90104],{},[40,90102,90103],{},"Étant à 2h30 de Chambery (univ Savoie Mont Blanc) elle m’a fait parvenir la présentation de la VAE normalement diffusé en réunion d’information.",[40,90105,90106],{},"Elle m’a demandé de remplir une fiche de liaison avec ma conseillère qui devra la compléter et lui retourner par mail avec un CV détaillé et une lettre de motivation ainsi que le PPT sur le dispositif.",[16,90108,90109],{},"L’université Savoie Mont Blanc est transparente sur la réussite en VAE : 62% de réussite en 2013 sur une VAE avec 2\u002F3 qui valide totalement (moyenne d’âge : 30-44ans).",[16,90111,90112],{},"Tarif VAE Savoie Mont Blanc : (2 Mois)",[16,90114,90115,90116,90118,90119,90121],{},"– Recevabilité pédagogique : 150 euros.",[238,90117],{},"\n– Accompagnement : 800 euros.",[238,90120],{},"\n– Frais de jury : 750 euros.",[16,90123,90124,90125,90128],{},"Pour information, ",[43,90126,90127],{},"un seul dossier de validité par an et pour un même diplôme peut être envoyé",". D’où l’intérêt de ne pas se tromper dans le choix de l’université. Bien entendu, il faut que la VAE corresponde le plus aux compétences acquises. Mon organisme certificateur sera l’université Savoie Mont Blanc afin de tenter de décrocher un niveau BAC +3 et le faire reconnaître.",[11,90130,89754],{"id":90131},"le-financement-de-laccompagnement",[16,90133,90134,90135,90138,90139,90141,90142,90147,90148,90150],{},"J’ai choisi un ",[43,90136,90137],{},"accompagnement VAE",", afin de me conformer le plus possible aux demandes des enseignants.",[238,90140],{},"\nDans mon cas, je suis actuellement salarié et cotise à l’",[367,90143,90146],{"href":90144,"rel":90145},"http:\u002F\u002Fwww.agefos-pme.com\u002Fsite-national\u002Fsalarie\u002Fse-former\u002Fcompte-personnel-de-formation\u002F",[371],"AGEFOS"," (le fafiec est un équivalent).",[238,90149],{},"\nLe coût étant d’environ 1700€ pour une licence en accompagnement, ce qui n’est pas négligeable.",[16,90152,90153,90154,90159],{},"Je me suis donc rendu sur mon ",[367,90155,90158],{"href":90156,"rel":90157},"http:\u002F\u002Fwww.moncompteformation.gouv.fr\u002F",[371],"Compte Personnel de Formation (CPF)."," Actuellement, je dispose de 48heures sur mon crédit CPF et 40h sur mon DIF (ancien employeur). Un devis me sera envoyé par l’université, je le transmettrai à mon organisme AGEFOS afin d’avoir une prise en charge, soit environ 1200€ et il me reste à payer de ma poche la différence.",[11,90161,89757],{"id":90162},"conclusion-pour-la-préparation-à-la-vae",[16,90164,90165,90166,90169,90170,236,90173,90175,90176,90179,90180,236,90183,90185,90186,90189,90190,90192,90193,90196,90197,90200,90201,90203,90206],{},"Il est conseillé de ",[43,90167,90168],{},"connaître le diplôme que l’on souhaite réaliser"," dès début du parcours. A savoir que pratiquement tous ",[43,90171,90172],{},"les diplômes en université sont disponibles en VAE",[238,90174],{},"\nDes ",[43,90177,90178],{},"réunions d’informations"," sont ensuite disponibles afin de vous ",[43,90181,90182],{},"présenter à la VAE",[238,90184],{},"\nEnsuite, vous avez la possibilité de faire des ",[43,90187,90188],{},"réunions individuelles"," si vous le souhaitez.",[238,90191],{},"\nLa ",[43,90194,90195],{},"conseillère"," vous présentera en détails ",[43,90198,90199],{},"le parcours de la VAE"," du début jusqu’à la fin et fera un profilage de votre expérience. Elle entamera avec vous un balayage des VAE correspondantes à votre domaine près de chez vous.",[238,90202],{},[43,90204,90205],{},"La préparation à la VAE"," se termine car vous allez désormais passer à l’étape de l’étape de rédaction  :",[37,90208,90209,90212,90215],{},[40,90210,90211],{},"Lettre de motivation et CV détaillé (de préférence en rapport avec les modules de la licence).",[40,90213,90214],{},"Fiche de suivi candidat, avec l’aide d’une conseillère.",[40,90216,90217],{},"Remplir le Livret numéro 1 (équivalent au contenu du CV détaillé).",[16,90219,90220],{},"Vous allez ensuite savoir si vous êtes retenu par un organisme afin de démarrer votre VAE. Bonne chance !",{"title":79,"searchDepth":80,"depth":80,"links":90222},[90223,90224,90227,90230,90231,90232,90235,90236,90240,90241],{"id":13,"depth":80,"text":14},{"id":89708,"depth":80,"text":89709,"children":90225},[90226],{"id":89730,"depth":86,"text":89731},{"id":89760,"depth":80,"text":89736,"children":90228},[90229],{"id":89777,"depth":86,"text":89778},{"id":89858,"depth":80,"text":89739},{"id":89884,"depth":80,"text":89742},{"id":89907,"depth":80,"text":89745,"children":90233},[90234],{"id":89930,"depth":86,"text":89931},{"id":89940,"depth":80,"text":89748},{"id":90034,"depth":80,"text":89751,"children":90237},[90238,90239],{"id":90063,"depth":86,"text":90064},{"id":90083,"depth":86,"text":90084},{"id":90131,"depth":80,"text":89754},{"id":90162,"depth":80,"text":89757},[11093],"\u002Fimages\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience\u002Fb217a7633b.png","2017-01-18","La préparation à une Validation des Acquis de l'Expérience pour une licence Pro dans l’informatique en 2017. Découvrez mon retour d'expérience à ce sujet.",{},"\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience",{"title":89698,"description":90245},"preparation-une-validation-des-acquis-experience","blog\u002Fpreparation-une-validation-des-acquis-experience","L52E-puNaHJW38bVSiG0V2GQ_X7OR8jiYHS5ijZjaVU",{"id":90253,"title":90254,"body":90255,"categories":90772,"cover":90243,"cover_contain":97,"credly_badge_id":92,"date":90244,"description":90773,"extension":95,"meta":90774,"navigation":97,"path":90775,"related_certifications":92,"seo":90776,"slug":90249,"stem":90777,"__hash__":90778},"blog\u002Fen\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience.md","Preparing for a French Prior Learning Assessment (VAE)",{"type":8,"value":90256,"toc":90751},[90257,90259,90262,90266,90284,90288,90314,90317,90320,90328,90331,90335,90341,90398,90401,90407,90410,90432,90435,90449,90452,90455,90458,90477,90481,90487,90490,90500,90561,90572,90575,90578,90598,90601,90605,90612,90621,90623,90630,90637,90645,90648,90651,90660,90667,90670,90687,90695,90698,90740],[11,90258,111],{"id":110},[16,90260,90261],{},"You're considering a prior learning assessment (VAE) to formally recognize your IT experience: here's my feedback on preparing for a VAE for a professional bachelor's degree in 2017.",[11,90263,90265],{"id":90264},"preparing-for-a-vae","Preparing for a VAE",[16,90267,90268,90269,90272,90273,90276,90277,90280,90281,811],{},"As part of my personal and professional experience, I want to ",[43,90270,90271],{},"go through a Validation des Acquis de l'Expérience"," (VAE), France's formal prior learning assessment process. So I took on this particular challenge in order to ",[43,90274,90275],{},"have my skills formally recognized",". My goal is to ",[43,90278,90279],{},"earn a bachelor's-level degree",". Here's an ",[43,90282,90283],{},"introductory video on the VAE",[32,90285,90287],{"id":90286},"getting-a-degree-through-experience","Getting a degree through experience",[2697,90289,90290,90293,90296,90299,90302,90305,90308,90311],{},[40,90291,90292],{},"Defining a project",[40,90294,90295],{},"The steps of the VAE",[40,90297,90298],{},"Information meeting",[40,90300,90301],{},"Individual meeting",[40,90303,90304],{},"Listing the institutions",[40,90306,90307],{},"Searching for a university",[40,90309,90310],{},"Funding the support program",[40,90312,90313],{},"Conclusion on preparing for the VAE",[11,90315,90292],{"id":90316},"defining-a-project",[16,90318,90319],{},"To properly steer a VAE, you need to know your area(s) of expertise and understand why you're taking on this kind of project. For me, the VAE is a way to gain:",[37,90321,90322,90325],{},[40,90323,90324],{},"Personal recognition.",[40,90326,90327],{},"Future assurance for my career path.",[16,90329,90330],{},"You also need to think about how much time you have each week to work on the VAE. For me, my weekly work hours, my living situation, and my personal circumstances allow me to take on this project.",[32,90332,90334],{"id":90333},"taking-stock","Taking stock",[16,90336,90337,90338,90340],{},"This project necessarily pushes me to take stock of my skills.",[238,90339],{},"\nFor me, the résumé is a good starting point to see where I stand:",[37,90342,90343,90356,90366,90377,90388],{},[40,90344,90345,90346,90348,90349,90352,90353],{},"I'm employed at ",[43,90347,89792],{}," as a ",[43,90350,90351],{},"Network and Systems Administrator"," since ",[43,90354,90355],{},"August 2015.",[40,90357,90358,90359,90362,90363],{},"I had experience as a ",[43,90360,90361],{},"Dell Infrastructure Engineer"," for the French Army ",[43,90364,90365],{},"in 2016.",[40,90367,90368,90369,37388,90371,90348,90373,90376],{},"I worked from ",[43,90370,89816],{},[43,90372,89820],{},[43,90374,90375],{},"Systems and Network Technician"," at a previous company.",[40,90378,90379,90380,90383,90384,90387],{},"I take part in ",[43,90381,90382],{},"IT events"," and publish articles on my ",[43,90385,90386],{},"IT\u002Fopen-source"," focused blog.",[40,90389,90390,90391,389,90394,90397],{},"I regularly train on ",[43,90392,90393],{},"learning platforms",[43,90395,90396],{},"MOOCs",") and try to complete as many certifications as possible.",[16,90399,90400],{},"Next, I need to match my situation against the prerequisites required for the VAE.",[16,90402,90403,90404],{},"For more information about me, I built my résumé on the web with the help of OpenClassrooms courses: ",[367,90405,89854],{"href":89854,"rel":90406},[371],[11,90408,90295],{"id":90409},"the-steps-of-the-vae",[16,90411,90412,90413,236,90416,90418,90419,90423,90424,90426,90427,90431],{},"To start preparing for the VAE, you need to reach out to ",[43,90414,90415],{},"VAE guidance organizations",[238,90417],{},"\nPersonally, I searched online and came across the ",[367,90420,90422],{"href":89870,"rel":90421},[371],"official VAE portal"," in France.",[238,90425],{},"\nI was then directed to the ",[367,90428,90430],{"href":89878,"rel":90429},[371],"Rhône-Alpes career guidance website",", where I was given an appointment for the next group information session.",[11,90433,90298],{"id":90434},"information-meeting",[16,90436,90437,90438,90441,90442,90444,90445,90448],{},"The goal of this first meeting is to ",[43,90439,90440],{},"introduce the VAE",", its objectives, its challenges, and its steps in general terms.",[238,90443],{},"\nWe learned that since ",[43,90446,90447],{},"January 2016, a minimum of one year of professional experience is required",", and that VAE education levels also have professional certification equivalents. To get started, the experience gained must be relevant to the target content, and this requires time, commitment, and a genuine interest in the prior learning assessment process.",[16,90450,90451],{},"For reference: proof of experience is essential, such as a pay slip.",[16,90453,90454],{},"We were also told that there's a national directory of existing certifications (RNCP). Then, if you're still motivated to pursue the project, you're given a reference number to continue the process.",[11,90456,90301],{"id":90457},"individual-meeting",[16,90459,90460,90461,1961,90464,236,90470,90472,90473,90476],{},"A few weeks after the first meeting, I met with an ",[43,90462,90463],{},"advisor from the",[367,90465,90467],{"href":89916,"rel":90466},[371],[43,90468,90469],{},"MIFE of the Drôme",[238,90471],{},"\nShe reviewed my profile, and I shared my project with her. We ",[43,90474,90475],{},"filled out an administrative file",". During this meeting, the various steps to carry out my project were explained to me so it could be accepted in full compliance with the expectations of the institution I'll choose.",[32,90478,90480],{"id":90479},"the-academic-reality","The academic reality",[16,90482,90483,90484,90486],{},"She told me that professors can be quite full of themselves, and that they value their own work far more than the experience I might have. As a result, you need to comply with every request and do things their way. For example, the advisor explained the case of a young woman who met the requirements, but whose booklet 1 wasn't accepted because, having chosen not to work with any advisors, she filled it out as instructed on the document: name\u002Ffirst name\u002Fdetailed experience, etc… but she didn't realize this wouldn't suit the university, which rejected her application simply because the booklet was, according to them, \"poorly filled out.\"",[238,90485],{},"\nAfter the advisor stepped in, the university agreed to accept her booklet.",[11,90488,90304],{"id":90489},"listing-the-institutions",[16,90491,90492,90493,90496,90497,90499],{},"We ",[43,90494,90495],{},"went through the certifying institutions for a professional bachelor's degree"," related to my field.",[238,90498],{},"\nThe idea is to have as many options as possible in order to best target the institution and the VAE title I want to obtain. The list below shows the universities I shortlisted:",[37,90501,90502,90509,90516,90525,90531,90538,90545,90552],{},[40,90503,90504,90505,25354],{},"Professional bachelor's degree in Computer Systems and Software, specializing in Administration of Systems, Networks, and Applications based on Free Software (",[367,90506,90508],{"href":89958,"rel":90507},[371],"RNCP code: 8701",[40,90510,90511,90512,25354],{},"Professional Bachelor's Degree: Field: Sciences, Technologies, Health, Major: Computer Science, Specialty: Networks and Telecoms, option Quality and Security of Information Systems. (",[367,90513,90515],{"href":89966,"rel":90514},[371],"RNCP code: 15324",[40,90517,90518,90519,89975,90521,25354],{},"Professional Bachelor's Degree: Field Humanities and Social Sciences, Major Networks and Telecommunications, specializing in Network Administration and Security (",[43,90520,89974],{},[367,90522,90524],{"href":89978,"rel":90523},[371],"RNCP code: 14949",[40,90526,90527,90528,25354],{},"Professional Bachelor's Degree: Major Computer Systems and Software, Specialty Information Systems Administration and Security Professions (MESSI) (",[367,90529,90515],{"href":89966,"rel":90530},[371],[40,90532,90533,90534,25354],{},"Professional Bachelor's Degree: Networks and Telecommunications, specializing in Network Administration and Security (",[367,90535,90537],{"href":89992,"rel":90536},[371],"RNCP code: 3313",[40,90539,90540,90541,25354],{},"Professional Bachelor's Degree: Computer Systems and Software, specializing in Systems and Network Administration Professions (",[367,90542,90544],{"href":90000,"rel":90543},[371],"RNCP code: 22892",[40,90546,90547,90548,25354],{},"Professional Bachelor's Degree: Computer Systems and Software, Specialty Administration of Systems, Networks and Applications based on Free Software (ASRALL) (",[367,90549,90551],{"href":90008,"rel":90550},[371],"RNCP code: 18680",[40,90553,90554,90555,89975,90557,25354],{},"Professional Bachelor's Degree: Networks and Telecommunications, Specialty Corporate Network Administration and Security (",[43,90556,89974],{},[367,90558,90560],{"href":90018,"rel":90559},[371],"RNCP code: 3302",[16,90562,90563,90564,90567,90568,90571],{},"Based on ",[43,90565,90566],{},"certification access criteria",", I chose the ",[43,90569,90570],{},"ASUR degree",", since it best matches my skills and experience.",[11,90573,90307],{"id":90574},"searching-for-a-university",[16,90576,90577],{},"The search step is the most important, but also the hardest, since it takes time and energy. In my case, I asked universities the following questions:",[37,90579,90580,90583,90586,90589,90592,90595],{},[40,90581,90582],{},"What is the processing time for eligibility?",[40,90584,90585],{},"Are there procedures specific to your institution for booklet 1?",[40,90587,90588],{},"Do you have a VAE program manager\u002Fcoordinator to provide support?",[40,90590,90591],{},"Is the professor certified for VAE?",[40,90593,90594],{},"In case of partial failure, what do you offer to complete the VAE? For example, one or two missing modules.",[40,90596,90597],{},"How much does the VAE degree cost?",[16,90599,90600],{},"I contacted two certifying institutions near me:",[32,90602,90604],{"id":90603},"university-of-valence","University of Valence",[16,90606,90607,90608,90611],{},"They work with the Valence IUT for the VAE. The contact person simply explained the ",[43,90609,90610],{},"role of the VAE"," to me. An interview is needed to confirm my eligibility, and she told me the cost, which includes 12 hours of support. When I asked for information, I wanted to know which bachelor's degree professors were part of the panel: my question went unanswered. Later, I simply received the document for booklet 1.",[16,90613,90614,90615,90617,90618,90620],{},"VAE VALENCE pricing: (2 months)",[238,90616],{},"\n– Support: €800 – panel fees: €750 (2016\u002F2017 rates).",[238,90619],{},"\n– Registration fees: €184 for a bachelor's degree (for the 2016\u002F2017 academic year).",[32,90622,90084],{"id":90083},[16,90624,90625,90626,90629],{},"Right after, I contacted Université Savoie Mont Blanc, where the ",[43,90627,90628],{},"development officer and VAE contact person"," was able to explain their methods, the support program, and the cost without the slightest hesitation. When I had questions, she was also able to reassure me and inform me properly.",[16,90631,90632,90633,90636],{},"She asked me whether I had an advisor and whether I had attended VAE information meetings in my region. Above all, she told me that the reference framework had changed: the new title is ",[43,90634,90635],{},"LPRO IT Professions: Systems and Network Administration and Security."," I appreciated her professionalism and responsiveness. Later, I received the following information and requests by email:",[37,90638,90639,90642],{},[40,90640,90641],{},"Since I'm 2h30 away from Chambéry (Univ. Savoie Mont Blanc), she sent me the VAE presentation normally given during information sessions.",[40,90643,90644],{},"She asked me to fill out a liaison form with my advisor, who should complete it and send it back to her by email along with a detailed résumé, a cover letter, and the PPT on the program.",[16,90646,90647],{},"Université Savoie Mont Blanc is transparent about VAE success rates: 62% success rate in 2013 for a VAE, with 2\u002F3 fully validated (average age: 30-44 years old).",[16,90649,90650],{},"VAE Savoie Mont Blanc pricing: (2 months)",[16,90652,90653,90654,90656,90657,90659],{},"– Educational eligibility: €150.",[238,90655],{},"\n– Support: €800.",[238,90658],{},"\n– Panel fees: €750.",[16,90661,90662,90663,90666],{},"For reference, ",[43,90664,90665],{},"only one application per year can be submitted for the same degree",". Hence the importance of not making a mistake when choosing the university. Of course, the VAE needs to match the skills acquired as closely as possible. My certifying institution will be Université Savoie Mont Blanc, in order to try to earn a bachelor's-level (BAC +3) qualification and have it formally recognized.",[11,90668,90310],{"id":90669},"funding-the-support-program",[16,90671,90672,90673,90676,90677,90679,90680,90683,90684,90686],{},"I chose ",[43,90674,90675],{},"VAE support",", in order to comply as closely as possible with what the instructors expect.",[238,90678],{},"\nIn my case, I'm currently employed and contribute to ",[367,90681,90146],{"href":90144,"rel":90682},[371]," (FAFIEC is an equivalent).",[238,90685],{},"\nThe cost is around €1,700 for a supported bachelor's degree, which isn't negligible.",[16,90688,90689,90690,90694],{},"So I checked my ",[367,90691,90693],{"href":90156,"rel":90692},[371],"Personal Training Account (CPF)",". I currently have 48 hours in my CPF credit and 40 hours in my DIF (former employer). The university will send me a quote, which I'll forward to my AGEFOS organization to get funding, around €1,200, and I'll have to pay the difference out of pocket.",[11,90696,90313],{"id":90697},"conclusion-on-preparing-for-the-vae",[16,90699,25698,90700,90703,90704,236,90707,90709,90712,90713,236,90716,90718,90719,90722,90723,90725,90726,90729,90730,90733,90734,90736,90739],{},[43,90701,90702],{},"know which degree you want to pursue"," from the very start of the process. Note that practically ",[43,90705,90706],{},"all university degrees are available through VAE",[238,90708],{},[43,90710,90711],{},"Information sessions"," are then available to ",[43,90714,90715],{},"introduce you to the VAE",[238,90717],{},"\nAfter that, you have the option to have ",[43,90720,90721],{},"individual meetings"," if you'd like.",[238,90724],{},"\nThe ",[43,90727,90728],{},"advisor"," will walk you through the ",[43,90731,90732],{},"VAE process"," in detail, from start to finish, and will profile your experience. She'll go through the VAE options that match your field near you.",[238,90735],{},[43,90737,90738],{},"Preparing for the VAE"," ends here, since you'll now move on to the writing stage:",[37,90741,90742,90745,90748],{},[40,90743,90744],{},"Cover letter and detailed résumé (ideally related to the degree's modules).",[40,90746,90747],{},"Candidate tracking form, with the help of an advisor.",[40,90749,90750],{},"Filling out booklet number 1 (equivalent to the content of the detailed résumé).",{"title":79,"searchDepth":80,"depth":80,"links":90752},[90753,90754,90757,90760,90761,90762,90765,90766,90770,90771],{"id":110,"depth":80,"text":111},{"id":90264,"depth":80,"text":90265,"children":90755},[90756],{"id":90286,"depth":86,"text":90287},{"id":90316,"depth":80,"text":90292,"children":90758},[90759],{"id":90333,"depth":86,"text":90334},{"id":90409,"depth":80,"text":90295},{"id":90434,"depth":80,"text":90298},{"id":90457,"depth":80,"text":90301,"children":90763},[90764],{"id":90479,"depth":86,"text":90480},{"id":90489,"depth":80,"text":90304},{"id":90574,"depth":80,"text":90307,"children":90767},[90768,90769],{"id":90603,"depth":86,"text":90604},{"id":90083,"depth":86,"text":90084},{"id":90669,"depth":80,"text":90310},{"id":90697,"depth":80,"text":90313},[11093],"Preparing for a prior learning assessment (VAE) for a professional bachelor's degree in IT in 2017. Discover my feedback on the topic.",{},"\u002Fen\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience",{"title":90254,"description":90773},"en\u002Fblog\u002Fpreparation-une-validation-des-acquis-experience","kV20SK3xu05TzhzGbsFhIaeWieinGkU20tvZ_y7mxeQ",{"id":90780,"title":90781,"body":90782,"categories":90798,"cover":90799,"cover_contain":91,"credly_badge_id":92,"date":90800,"description":90801,"extension":95,"meta":90802,"navigation":97,"path":90803,"related_certifications":92,"seo":90804,"slug":90805,"stem":90806,"__hash__":90807},"blog\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux.md","Reprenez le contrôle à l’aide de Linux !",{"type":8,"value":90783,"toc":90794},[90784,90786,90789,90791],[11,90785,14],{"id":13},[16,90787,90788],{},"Pour proposer des alternatives libres et maîtrisées à mes clients, j'ai suivi ce cursus OpenClassrooms sur la reprise de contrôle avec Linux.",[11,90790,251],{"id":250},[16,90792,90793],{},"Cette formation OpenClassrooms initie aux bases de Linux pour permettre de reprendre le contrôle de son système d'exploitation. Elle constitue une première approche accessible avant d'aborder des certifications Linux plus poussées comme LPI Linux Essentials. Un socle utile pour toute personne souhaitant gagner en autonomie sur ce système.",{"title":79,"searchDepth":80,"depth":80,"links":90795},[90796,90797],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux\u002F6ecf5887c2.png","2017-01-05","Reprenez le contrôle à l’aide de Linux ! : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux",{"title":90781,"description":90801},"certificat-reprenez-controle-aide-linux","blog\u002Fcertificat-reprenez-controle-aide-linux","6qR_rljWde9FNDTalLizVW93pPeyy2pg8C9HbGu7nW0",{"id":90809,"title":90810,"body":90811,"categories":90827,"cover":90799,"cover_contain":91,"credly_badge_id":92,"date":90800,"description":90828,"extension":95,"meta":90829,"navigation":97,"path":90830,"related_certifications":92,"seo":90831,"slug":90805,"stem":90832,"__hash__":90833},"blog\u002Fen\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux.md","Take Back Control with Linux!",{"type":8,"value":90812,"toc":90823},[90813,90815,90818,90820],[11,90814,111],{"id":110},[16,90816,90817],{},"To offer my clients free and controlled alternatives, I completed this OpenClassrooms course on taking back control with Linux.",[11,90819,251],{"id":250},[16,90821,90822],{},"This OpenClassrooms course introduces the basics of Linux to help take back control of one's operating system. It is an accessible first approach before tackling more advanced Linux certifications such as LPI Linux Essentials. A useful foundation for anyone wanting to gain more autonomy on this system.",{"title":79,"searchDepth":80,"depth":80,"links":90824},[90825,90826],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[6670],"Take back control with Linux!: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux",{"title":90810,"description":90828},"en\u002Fblog\u002Fcertificat-reprenez-controle-aide-linux","4mWhQR8kRvVFXpoGnRcviNppHoJCtLxinew17zX0JTo",{"id":90835,"title":90836,"body":90837,"categories":90948,"cover":90949,"cover_contain":97,"credly_badge_id":92,"date":90950,"description":90951,"extension":95,"meta":90952,"navigation":97,"path":90953,"related_certifications":92,"seo":90954,"slug":90955,"stem":90956,"__hash__":90957},"blog\u002Fblog\u002Fandroid-nougat-devoile-montelimar.md","Android Nougat se dévoile à Montélimar",{"type":8,"value":90838,"toc":90941},[90839,90841,90844,90848,90857,90863,90867,90870,90890,90898,90902,90905,90908,90922,90928,90933,90936,90938],[11,90840,14],{"id":13},[16,90842,90843],{},"Vous voulez découvrir Android Nougat en avant-première près de chez vous ? Rendez-vous à la présentation Google organisée à la mairie de Montélimar.",[11,90845,90847],{"id":90846},"le-système-android","Le système Android",[16,90849,90850,90852,90853,90856],{},[43,90851,36660],{}," est un ",[43,90854,90855],{},"système d’exploitation ouvert"," dont le code source est accessible (contrairement aux systèmes d’Apple). Le système Android a été racheté par Google en 2005, depuis il engendre une forte croissance. Aujourd’hui beaucoup de constructeurs l’utilisent et participent à son évolution.",[16,90858,90859,90860,90862],{},"Pour ma part, j’ai commencé à utiliser Android en version KitKat (4.4) à l’avènement du Nexus 4.",[238,90861],{},"\nEn 2013, Nestlé s’est rapidement emparé de l’opportunité pour promouvoir sa sucrerie KitKat :",[11,90864,90866],{"id":90865},"android-nougat","Android Nougat",[16,90868,90869],{},"La dernière version d’Android sera baptisé Android Nougat et elle aura droit à un lot de nouveauté  :",[37,90871,90872,90875,90878,90881,90884,90887],{},[40,90873,90874],{},"Un mode multi-fenêtre afin de voir deux apps côte à côte.",[40,90876,90877],{},"Un écran de notification avec de nouvelle fonctions.",[40,90879,90880],{},"Un système de chiffrement amélioré (mode direct boot).",[40,90882,90883],{},"Un renforcement de la sécurité via le kernel Linux.",[40,90885,90886],{},"Une offre appelée Daydream pour connaître l’expérience de réalité virtuelle.",[40,90888,90889],{},"Des mises à jour d’amélioration trimestrielles.",[16,90891,90892,90893,236],{},"Toutes les nouveautés sont à retrouver sur le ",[367,90894,90897],{"href":90895,"rel":90896},"https:\u002F\u002Fwww.android.com\u002Fversions\u002Fnougat-7-0\u002F",[371],"site officiel d’Android Nougat",[11,90899,90901],{"id":90900},"google-à-montélimar","Google à Montélimar",[16,90903,90904],{},"La mairie de Montélimar a contacté la firme de Mountain View (Google) afin d’organiser un événement autour du nougat et de la sortie de la version 7 d’Android. Savez-vous que la production de Nougat à Montélimar représente annuellement  4 500 tonnes, soit environ 346 153 846 nougats individuels ? Nous sommes donc bien loin des 1.23 Milliards d’appareils Android utilisés dans le monde attendus par Google pour la fin de l’année 2016  !",[16,90906,90907],{},"Le programme suivant est annoncé sur le site de la ville de Montélimar :",[37,90909,90910,90913,90916,90919],{},[40,90911,90912],{},"12h : inauguration et discours de présentation.",[40,90914,90915],{},"12h15 : événement surprise.",[40,90917,90918],{},"12h20 à 15h : Un buffet bio de produits locaux et cocktail vert « Android Nougat » 100% local.",[40,90920,90921],{},"Des animations : châteaux gonflables, ateliers créatifs pour les enfants « Décore ton Android », fabrication de nougat en direct…",[16,90923,90924,90925,90927],{},"Les médias ont donc reçu des invitations plutôt alléchantes de la part de la ville de Montélimar.",[238,90926],{},"\nAmande sur le Nougat, une statue de Bugdroid sera offerte à la ville de Montélimar par Google :",[16,90929,90930],{},[509,90931],{"alt":79,"src":90932},"\u002Fimages\u002Fblog\u002Fandroid-nougat-devoile-montelimar\u002Fcd2566b97c.jpg",[16,90934,90935],{},"En tant que Montilien (habitant de Montélimar) je serais présent à l’événement à partir de 11h à la mairie.",[11,90937,251],{"id":250},[16,90939,90940],{},"Cet article annonce l'événement organisé par la mairie de Montélimar et Google autour de la sortie d'Android Nougat, en écho au jeu de mots entre le nougat local et le nom de la version Android. J'y présente rapidement les nouveautés attendues (mode multi-fenêtre, chiffrement direct boot, renforcement du noyau Linux) ainsi que le programme de la journée. En tant qu'habitant de Montélimar, je précise ma présence sur place. Ce billet reste avant tout un compte-rendu d'annonce locale plutôt qu'un article technique approfondi.",{"title":79,"searchDepth":80,"depth":80,"links":90942},[90943,90944,90945,90946,90947],{"id":13,"depth":80,"text":14},{"id":90846,"depth":80,"text":90847},{"id":90865,"depth":80,"text":90866},{"id":90900,"depth":80,"text":90901},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fandroid-nougat-devoile-montelimar\u002F9bae259a84.jpg","2016-09-21","Rendez-vous à la mairie de Montélimar avec Google le 21 Septembre. La status Android y sera dévoilé pour sa sortie prochaine.",{},"\u002Fblog\u002Fandroid-nougat-devoile-montelimar",{"title":90836,"description":90951},"android-nougat-devoile-montelimar","blog\u002Fandroid-nougat-devoile-montelimar","68TiYSlfVP1oOBYqOCpAnffkvfq6SXYqYcr0d9K2J8s",{"id":90959,"title":90960,"body":90961,"categories":91059,"cover":90949,"cover_contain":97,"credly_badge_id":92,"date":90950,"description":91060,"extension":95,"meta":91061,"navigation":97,"path":91062,"related_certifications":92,"seo":91063,"slug":90955,"stem":91064,"__hash__":91065},"blog\u002Fen\u002Fblog\u002Fandroid-nougat-devoile-montelimar.md","Android Nougat Unveiled in Montélimar",{"type":8,"value":90962,"toc":91052},[90963,90965,90968,90972,90981,90984,90986,90989,91009,91016,91020,91023,91026,91040,91043,91047,91050],[11,90964,111],{"id":110},[16,90966,90967],{},"Want to discover Android Nougat in a preview near you? Head to the Google presentation organized at the Montélimar town hall.",[11,90969,90971],{"id":90970},"the-android-system","The Android system",[16,90973,90974,90976,90977,90980],{},[43,90975,36660],{}," is an ",[43,90978,90979],{},"open operating system"," whose source code is accessible (unlike Apple's systems). The Android system was acquired by Google in 2005, and has seen strong growth ever since. Today many manufacturers use it and contribute to its development.",[16,90982,90983],{},"For my part, I started using Android on version KitKat (4.4) with the arrival of the Nexus 4.\nIn 2013, Nestlé quickly seized the opportunity to promote its KitKat candy bar:",[11,90985,90866],{"id":90865},[16,90987,90988],{},"The latest version of Android will be called Android Nougat, and it will come with a batch of new features:",[37,90990,90991,90994,90997,91000,91003,91006],{},[40,90992,90993],{},"A multi-window mode to view two apps side by side.",[40,90995,90996],{},"A notification screen with new functions.",[40,90998,90999],{},"An improved encryption system (direct boot mode).",[40,91001,91002],{},"Strengthened security via the Linux kernel.",[40,91004,91005],{},"An offering called Daydream for a virtual reality experience.",[40,91007,91008],{},"Quarterly improvement updates.",[16,91010,91011,91012,236],{},"All the new features can be found on the ",[367,91013,91015],{"href":90895,"rel":91014},[371],"official Android Nougat website",[11,91017,91019],{"id":91018},"google-in-montélimar","Google in Montélimar",[16,91021,91022],{},"The Montélimar town hall reached out to the Mountain View firm (Google) to organize an event around nougat and the release of Android version 7. Did you know that nougat production in Montélimar represents about 4,500 tonnes a year, or roughly 346,153,846 individual nougats? So we're still quite far from the 1.23 billion Android devices in use worldwide that Google expects by the end of 2016!",[16,91024,91025],{},"The following program is announced on the city of Montélimar's website:",[37,91027,91028,91031,91034,91037],{},[40,91029,91030],{},"12:00 pm: opening and welcome address.",[40,91032,91033],{},"12:15 pm: surprise event.",[40,91035,91036],{},"12:20 pm to 3:00 pm: an organic buffet of local products and a green \"Android Nougat\" cocktail, 100% local.",[40,91038,91039],{},"Activities: bouncy castles, creative workshops for kids \"Decorate your Android\", live nougat making...",[16,91041,91042],{},"The media therefore received rather tempting invitations from the city of Montélimar.\nOn top of the nougat, a Bugdroid statue will be given to the city of Montélimar by Google:",[16,91044,91045],{},[509,91046],{"alt":79,"src":90932},[16,91048,91049],{},"As a \"Montilien\" (resident of Montélimar) myself, I'll be attending the event from 11:00 am at the town hall.",[11,91051,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":91053},[91054,91055,91056,91057,91058],{"id":110,"depth":80,"text":111},{"id":90970,"depth":80,"text":90971},{"id":90865,"depth":80,"text":90866},{"id":91018,"depth":80,"text":91019},{"id":250,"depth":80,"text":251},[11093],"Meet up with Google at the Montélimar town hall on September 21. The Android Nougat build will be unveiled there ahead of its upcoming release.",{},"\u002Fen\u002Fblog\u002Fandroid-nougat-devoile-montelimar",{"title":90960,"description":91060},"en\u002Fblog\u002Fandroid-nougat-devoile-montelimar","PsPtjxByfn2Nikdp1VLEZjuuhujHBYNN752nyT_SbbQ",{"id":91067,"title":91068,"body":91069,"categories":95992,"cover":95993,"cover_contain":97,"credly_badge_id":92,"date":95994,"description":95995,"extension":95,"meta":95996,"navigation":97,"path":95997,"related_certifications":95998,"seo":95999,"slug":96000,"stem":96001,"__hash__":96002},"blog\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie.md","Migration de l’hyperviseur KVM\u002FQEMU Debian wheezy vers Debian jessie",{"type":8,"value":91070,"toc":95977},[91071,91073,91076,91080,91083,91087,91093,91096,91101,91105,91109,91112,91117,91144,91147,91186,91191,91206,91209,91261,91264,91276,91280,91283,91303,91306,91325,91328,91340,91373,91376,91380,91383,91407,91410,91429,91442,91446,91453,91465,91471,91583,91594,91696,91707,91719,91722,91739,91743,91746,91765,91768,94578,94582,94585,94601,94609,94612,95868,95871,95879,95882,95900,95903,95942,95945,95966,95969,95971,95974],[11,91072,14],{"id":13},[16,91074,91075],{},"Vous devez faire évoluer votre hyperviseur KVM\u002FQEMU sans perdre vos VM : voici comment migrer de Debian wheezy vers Debian jessie.",[11,91077,91079],{"id":91078},"migration-de-lhyperviseur-kvmqemu","Migration de l’hyperviseur KVM\u002FQEMU",[16,91081,91082],{},"Récemment, j’ai migré un de mes serveurs hôtes  x86_x64 sous Debian 7 vers Debian 8 afin de disposer des derniers paquets pour mon serveur. L’étape de migration n’est pas anodine, elle comporte des risques et peut se révéler contraignante en production. Mon hôte a réussi la migration après son redémarrage. Voici mon retour d’expérience à ce sujet.",[32,91084,91086],{"id":91085},"debian-wheezy","Debian wheezy",[16,91088,91089,91090,91092],{},"Le temps de mise en service de mon système est de 255 jours et je dispose d’un Kernel modifié en 3.19.0 pour Docker.",[238,91091],{},"\nMon type de RAID est logiciel (RAID1 avec MDADM), j’ai 871 paquets en place et je dispose d’un Backup storage OVH.",[16,91094,91095],{},"Sur l’image d’illustration, j’ai éteint uniquement mes machines virtuelles.",[16,91097,91098],{},[509,91099],{"alt":79,"src":91100},"\u002Fimages\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie\u002F7000f6cfd1.png",[11,91102,91104],{"id":91103},"les-pré-requis-pour-la-mise-à-niveau-vers-debian-jessie","Les pré-requis pour la mise à niveau vers Debian Jessie",[32,91106,91108],{"id":91107},"sauvegarder-les-machines-virtuelles","Sauvegarder les machines virtuelles",[16,91110,91111],{},"Dans un premier temps, nous sauvegardons nos machines virtuelles avec l’API de virsh. Voici un exemple avec une de mes machines virtuelles VyOS :",[16,91113,91114,91115,472],{},"Création d’un snapshot de la VM sur le disque ",[43,91116,44148],{},[3292,91118,91120],{"className":3294,"code":91119,"language":3296,"meta":79,"style":79},"virsh snapshot-create-as --domain vyos --diskspec vda,file=\u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2 --disk-only\n",[1345,91121,91122],{"__ignoreMap":79},[3300,91123,91124,91126,91129,91132,91135,91138,91141],{"class":3302,"line":3303},[3300,91125,45700],{"class":3306},[3300,91127,91128],{"class":3310}," snapshot-create-as",[3300,91130,91131],{"class":3310}," --domain",[3300,91133,91134],{"class":3310}," vyos",[3300,91136,91137],{"class":3310}," --diskspec",[3300,91139,91140],{"class":3310}," vda,file=\u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2",[3300,91142,91143],{"class":3310}," --disk-only\n",[16,91145,91146],{},"Nous vérifions que notre machine est bien liée vers le disque de snapshot :",[3292,91148,91150],{"className":3294,"code":91149,"language":3296,"meta":79,"style":79},"virsh domblklist vyos\n\nTarget     Source\n------------------------------------------------\nvda        \u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2\n",[1345,91151,91152,91162,91166,91174,91179],{"__ignoreMap":79},[3300,91153,91154,91156,91159],{"class":3302,"line":3303},[3300,91155,45700],{"class":3306},[3300,91157,91158],{"class":3310}," domblklist",[3300,91160,91161],{"class":3310}," vyos\n",[3300,91163,91164],{"class":3302,"line":80},[3300,91165,6497],{"emptyLinePlaceholder":97},[3300,91167,91168,91171],{"class":3302,"line":86},[3300,91169,91170],{"class":3306},"Target",[3300,91172,91173],{"class":3310},"     Source\n",[3300,91175,91176],{"class":3302,"line":3361},[3300,91177,91178],{"class":3306},"------------------------------------------------\n",[3300,91180,91181,91183],{"class":3302,"line":3367},[3300,91182,44148],{"class":3306},[3300,91184,91185],{"class":3310},"        \u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2\n",[16,91187,91188,91189,472],{},"La sauvegarde de la VM peut donc être réalisée via un simple ",[43,91190,37803],{},[3292,91192,91194],{"className":3294,"code":91193,"language":3296,"meta":79,"style":79},"cp \u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fvyos \u002Fvar\u002Flib\u002Flibvirt\u002Fbackup-storage\u002Fvyos.15.09.2016\n",[1345,91195,91196],{"__ignoreMap":79},[3300,91197,91198,91200,91203],{"class":3302,"line":3303},[3300,91199,37803],{"class":3306},[3300,91201,91202],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fvyos",[3300,91204,91205],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fbackup-storage\u002Fvyos.15.09.2016\n",[16,91207,91208],{},"Désormais, il faut concaténer notre snapshot dans notre image de base :",[3292,91210,91212],{"className":3294,"code":91211,"language":3296,"meta":79,"style":79},"virsh blockcommit vyos vda --active --verbose --pivot\n\nBlock Commit: [100 %]\nSuccessfully pivoted\n",[1345,91213,91214,91235,91239,91253],{"__ignoreMap":79},[3300,91215,91216,91218,91221,91223,91226,91229,91232],{"class":3302,"line":3303},[3300,91217,45700],{"class":3306},[3300,91219,91220],{"class":3310}," blockcommit",[3300,91222,91134],{"class":3310},[3300,91224,91225],{"class":3310}," vda",[3300,91227,91228],{"class":3310}," --active",[3300,91230,91231],{"class":3310}," --verbose",[3300,91233,91234],{"class":3310}," --pivot\n",[3300,91236,91237],{"class":3302,"line":80},[3300,91238,6497],{"emptyLinePlaceholder":97},[3300,91240,91241,91244,91247,91250],{"class":3302,"line":86},[3300,91242,91243],{"class":3306},"Block",[3300,91245,91246],{"class":3310}," Commit:",[3300,91248,91249],{"class":6418}," [100 ",[3300,91251,91252],{"class":3310},"%]\n",[3300,91254,91255,91258],{"class":3302,"line":3361},[3300,91256,91257],{"class":3306},"Successfully",[3300,91259,91260],{"class":3310}," pivoted\n",[16,91262,91263],{},"La suppression du snapshot est à faire manuellement comme ceci :",[3292,91265,91267],{"className":3294,"code":91266,"language":3296,"meta":79,"style":79},"rm \u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2\n",[1345,91268,91269],{"__ignoreMap":79},[3300,91270,91271,91273],{"class":3302,"line":3303},[3300,91272,56734],{"class":3306},[3300,91274,91275],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fsnapshot\u002Fvyos-snap.qcow2\n",[32,91277,91279],{"id":91278},"mettre-à-jour-et-nettoyer-le-serveur","Mettre à jour et nettoyer le serveur",[16,91281,91282],{},"Vérifions que notre machine est bien à jour avec les derniers paquets :",[3292,91284,91286],{"className":3294,"code":91285,"language":3296,"meta":79,"style":79},"apt-get update && apt-get upgrade -y\n",[1345,91287,91288],{"__ignoreMap":79},[3300,91289,91290,91292,91294,91296,91298,91300],{"class":3302,"line":3303},[3300,91291,36748],{"class":3306},[3300,91293,7792],{"class":3310},[3300,91295,15768],{"class":6434},[3300,91297,37662],{"class":3306},[3300,91299,23057],{"class":3310},[3300,91301,91302],{"class":3310}," -y\n",[16,91304,91305],{},"Vidons le cache des paquets :",[3292,91307,91309],{"className":3294,"code":91308,"language":3296,"meta":79,"style":79},"apt-get clean\napt-get autoclean\n",[1345,91310,91311,91318],{"__ignoreMap":79},[3300,91312,91313,91315],{"class":3302,"line":3303},[3300,91314,36748],{"class":3306},[3300,91316,91317],{"class":3310}," clean\n",[3300,91319,91320,91322],{"class":3302,"line":80},[3300,91321,36748],{"class":3306},[3300,91323,91324],{"class":3310}," autoclean\n",[16,91326,91327],{},"Supprimons les dépendances inutiles :",[3292,91329,91331],{"className":3294,"code":91330,"language":3296,"meta":79,"style":79},"apt-get autoremove\n",[1345,91332,91333],{"__ignoreMap":79},[3300,91334,91335,91337],{"class":3302,"line":3303},[3300,91336,36748],{"class":3306},[3300,91338,91339],{"class":3310}," autoremove\n",[3292,91341,91343],{"className":3294,"code":91342,"language":3296,"meta":79,"style":79},"dpkg -P $(dpkg -l | awk '$1~\u002F^rc$\u002F{print $2}')\n",[1345,91344,91345],{"__ignoreMap":79},[3300,91346,91347,91349,91351,91354,91356,91359,91361,91364,91366,91369,91371],{"class":3302,"line":3303},[3300,91348,52964],{"class":3306},[3300,91350,28747],{"class":3310},[3300,91352,91353],{"class":6434}," $(",[3300,91355,52964],{"class":3306},[3300,91357,91358],{"class":3310}," -l",[3300,91360,51212],{"class":6434},[3300,91362,91363],{"class":3306}," awk",[3300,91365,10254],{"class":6434},[3300,91367,91368],{"class":3310},"$1~\u002F^rc$\u002F{print $2}",[3300,91370,10260],{"class":6434},[3300,91372,8440],{"class":6434},[16,91374,91375],{},"Supprimons tout les fichiers de configuration orphelins :",[32,91377,91379],{"id":91378},"vérifier-létat-des-paquets","Vérifier l’état des paquets",[16,91381,91382],{},"Les paquets actuellement sur notre serveur seront inspectés et voici comment les lister :",[3292,91384,91386],{"className":3294,"code":91385,"language":3296,"meta":79,"style":79},"dpkg --get-selections \"*\" > ~\u002Fpaquets-actuels.txt\n",[1345,91387,91388],{"__ignoreMap":79},[3300,91389,91390,91392,91395,91397,91399,91401,91404],{"class":3302,"line":3303},[3300,91391,52964],{"class":3306},[3300,91393,91394],{"class":3310}," --get-selections",[3300,91396,4171],{"class":6434},[3300,91398,10283],{"class":3310},[3300,91400,4167],{"class":6434},[3300,91402,91403],{"class":6434}," >",[3300,91405,91406],{"class":3310}," ~\u002Fpaquets-actuels.txt\n",[16,91408,91409],{},"Supprimons les paquets qui nous semble inutiles (soyons prudent) puis via aptitude recherchons les fichiers bloqués :",[3292,91411,91413],{"className":3294,"code":91412,"language":3296,"meta":79,"style":79},"aptitude search \"~ahold\"\n",[1345,91414,91415],{"__ignoreMap":79},[3300,91416,91417,91420,91422,91424,91427],{"class":3302,"line":3303},[3300,91418,91419],{"class":3306},"aptitude",[3300,91421,50684],{"class":3310},[3300,91423,4171],{"class":6434},[3300,91425,91426],{"class":3310},"~ahold",[3300,91428,12934],{"class":6434},[16,91430,91431,1961,91434,91440],{},[28459,91432,91433],{},"De mon côté je n’ai eu aucun soucis, si vous rencontrez des problèmes, rendez-vous sur",[367,91435,91438],{"href":91436,"rel":91437},"https:\u002F\u002Fwww.debian.org\u002Freleases\u002Fstable\u002Famd64\u002Frelease-notes\u002Fch-upgrading.fr.html",[371],[28459,91439,2798],{},[28459,91441,236],{},[32,91443,91445],{"id":91444},"adapter-le-fichier-des-sources-apt","Adapter le fichier des sources APT",[16,91447,91448,91449,91452],{},"Les mises à jour de paquet s’effectue par le ",[43,91450,91451],{},"sources list",", il faut désormais le rendre conforme pour debian 8 (Jessie) :",[3292,91454,91456],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapt\u002Fsources.list\n",[1345,91457,91458],{"__ignoreMap":79},[3300,91459,91460,91462],{"class":3302,"line":3303},[3300,91461,30613],{"class":3306},[3300,91463,91464],{"class":3310}," \u002Fetc\u002Fapt\u002Fsources.list\n",[16,91466,91467,91468,472],{},"Actuellement, voici notre ",[43,91469,91470],{},"source.list",[3292,91472,91474],{"className":3294,"code":91473,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fdebian.mirrors.ovh.net\u002Fdebian\u002F wheezy main\ndeb-src http:\u002F\u002Fdebian.mirrors.ovh.net\u002Fdebian\u002F wheezy main\n\ndeb http:\u002F\u002Fsecurity.debian.org\u002F wheezy\u002Fupdates main\ndeb-src http:\u002F\u002Fsecurity.debian.org\u002F wheezy\u002Fupdates main\ndeb http:\u002F\u002Fsecurity.debian.org\u002Fdebian-security wheezy\u002Fupdates main\n\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F wheezy main\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F wheezy-updates main\n\ndeb http:\u002F\u002Fmirrors.kernel.org\u002Fdebian wheezy main contrib\n",[1345,91475,91476,91490,91501,91505,91517,91527,91538,91542,91553,91564,91568],{"__ignoreMap":79},[3300,91477,91478,91481,91484,91487],{"class":3302,"line":3303},[3300,91479,91480],{"class":3306},"deb",[3300,91482,91483],{"class":3310}," http:\u002F\u002Fdebian.mirrors.ovh.net\u002Fdebian\u002F",[3300,91485,91486],{"class":3310}," wheezy",[3300,91488,91489],{"class":3310}," main\n",[3300,91491,91492,91495,91497,91499],{"class":3302,"line":80},[3300,91493,91494],{"class":3306},"deb-src",[3300,91496,91483],{"class":3310},[3300,91498,91486],{"class":3310},[3300,91500,91489],{"class":3310},[3300,91502,91503],{"class":3302,"line":86},[3300,91504,6497],{"emptyLinePlaceholder":97},[3300,91506,91507,91509,91512,91515],{"class":3302,"line":3361},[3300,91508,91480],{"class":3306},[3300,91510,91511],{"class":3310}," http:\u002F\u002Fsecurity.debian.org\u002F",[3300,91513,91514],{"class":3310}," wheezy\u002Fupdates",[3300,91516,91489],{"class":3310},[3300,91518,91519,91521,91523,91525],{"class":3302,"line":3367},[3300,91520,91494],{"class":3306},[3300,91522,91511],{"class":3310},[3300,91524,91514],{"class":3310},[3300,91526,91489],{"class":3310},[3300,91528,91529,91531,91534,91536],{"class":3302,"line":6511},[3300,91530,91480],{"class":3306},[3300,91532,91533],{"class":3310}," http:\u002F\u002Fsecurity.debian.org\u002Fdebian-security",[3300,91535,91514],{"class":3310},[3300,91537,91489],{"class":3310},[3300,91539,91540],{"class":3302,"line":6526},[3300,91541,6497],{"emptyLinePlaceholder":97},[3300,91543,91544,91546,91549,91551],{"class":3302,"line":6537},[3300,91545,91480],{"class":3306},[3300,91547,91548],{"class":3310}," http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F",[3300,91550,91486],{"class":3310},[3300,91552,91489],{"class":3310},[3300,91554,91555,91557,91559,91562],{"class":3302,"line":6549},[3300,91556,91480],{"class":3306},[3300,91558,91548],{"class":3310},[3300,91560,91561],{"class":3310}," wheezy-updates",[3300,91563,91489],{"class":3310},[3300,91565,91566],{"class":3302,"line":6561},[3300,91567,6497],{"emptyLinePlaceholder":97},[3300,91569,91570,91572,91575,91577,91580],{"class":3302,"line":6572},[3300,91571,91480],{"class":3306},[3300,91573,91574],{"class":3310}," http:\u002F\u002Fmirrors.kernel.org\u002Fdebian",[3300,91576,91486],{"class":3310},[3300,91578,91579],{"class":3310}," main",[3300,91581,91582],{"class":3310}," contrib\n",[16,91584,91585,91586,91589,91590,91593],{},"La méthode consiste à modifier les ",[43,91587,91588],{},"wheezy"," par des ",[43,91591,91592],{},"jessie"," comme cela :",[3292,91595,91597],{"className":3294,"code":91596,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fdebian.mirrors.ovh.net\u002Fdebian\u002F jessie main\ndeb-src http:\u002F\u002Fdebian.mirrors.ovh.net\u002Fdebian\u002F jessie main\n\ndeb http:\u002F\u002Fsecurity.debian.org\u002F jessie\u002Fupdates main\ndeb-src http:\u002F\u002Fsecurity.debian.org\u002F jessie\u002Fupdates main\ndeb http:\u002F\u002Fsecurity.debian.org\u002Fdebian-security jessie\u002Fupdates main\n\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F jessie main\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F jessie-updates main\n\ndeb http:\u002F\u002Fmirrors.kernel.org\u002Fdebian jessie main contrib\n",[1345,91598,91599,91610,91620,91624,91635,91645,91655,91659,91669,91680,91684],{"__ignoreMap":79},[3300,91600,91601,91603,91605,91608],{"class":3302,"line":3303},[3300,91602,91480],{"class":3306},[3300,91604,91483],{"class":3310},[3300,91606,91607],{"class":3310}," jessie",[3300,91609,91489],{"class":3310},[3300,91611,91612,91614,91616,91618],{"class":3302,"line":80},[3300,91613,91494],{"class":3306},[3300,91615,91483],{"class":3310},[3300,91617,91607],{"class":3310},[3300,91619,91489],{"class":3310},[3300,91621,91622],{"class":3302,"line":86},[3300,91623,6497],{"emptyLinePlaceholder":97},[3300,91625,91626,91628,91630,91633],{"class":3302,"line":3361},[3300,91627,91480],{"class":3306},[3300,91629,91511],{"class":3310},[3300,91631,91632],{"class":3310}," jessie\u002Fupdates",[3300,91634,91489],{"class":3310},[3300,91636,91637,91639,91641,91643],{"class":3302,"line":3367},[3300,91638,91494],{"class":3306},[3300,91640,91511],{"class":3310},[3300,91642,91632],{"class":3310},[3300,91644,91489],{"class":3310},[3300,91646,91647,91649,91651,91653],{"class":3302,"line":6511},[3300,91648,91480],{"class":3306},[3300,91650,91533],{"class":3310},[3300,91652,91632],{"class":3310},[3300,91654,91489],{"class":3310},[3300,91656,91657],{"class":3302,"line":6526},[3300,91658,6497],{"emptyLinePlaceholder":97},[3300,91660,91661,91663,91665,91667],{"class":3302,"line":6537},[3300,91662,91480],{"class":3306},[3300,91664,91548],{"class":3310},[3300,91666,91607],{"class":3310},[3300,91668,91489],{"class":3310},[3300,91670,91671,91673,91675,91678],{"class":3302,"line":6549},[3300,91672,91480],{"class":3306},[3300,91674,91548],{"class":3310},[3300,91676,91677],{"class":3310}," jessie-updates",[3300,91679,91489],{"class":3310},[3300,91681,91682],{"class":3302,"line":6561},[3300,91683,6497],{"emptyLinePlaceholder":97},[3300,91685,91686,91688,91690,91692,91694],{"class":3302,"line":6572},[3300,91687,91480],{"class":3306},[3300,91689,91574],{"class":3310},[3300,91691,91607],{"class":3310},[3300,91693,91579],{"class":3310},[3300,91695,91582],{"class":3310},[16,91697,91698,91699,91702,91703,91706],{},"De plus, si nous avons d’autre sources tel que ",[43,91700,91701],{},"docker.list"," dans le répertoire ",[43,91704,91705],{},"\u002Fetc\u002Fapt\u002Fsources.list.d"," Editons-le :",[3292,91708,91710],{"className":3294,"code":91709,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list\n",[1345,91711,91712],{"__ignoreMap":79},[3300,91713,91714,91716],{"class":3302,"line":3303},[3300,91715,30613],{"class":3306},[3300,91717,91718],{"class":3310}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list\n",[16,91720,91721],{},"Nous supprimons l’ancienne url source et ajoutons la nouvelle pour jessie :",[3292,91723,91725],{"className":3294,"code":91724,"language":3296,"meta":79,"style":79},"deb https:\u002F\u002Fapt.dockerproject.org\u002Frepo debian-jessie main\n",[1345,91726,91727],{"__ignoreMap":79},[3300,91728,91729,91731,91734,91737],{"class":3302,"line":3303},[3300,91730,91480],{"class":3306},[3300,91732,91733],{"class":3310}," https:\u002F\u002Fapt.dockerproject.org\u002Frepo",[3300,91735,91736],{"class":3310}," debian-jessie",[3300,91738,91489],{"class":3310},[32,91740,91742],{"id":91741},"vérification-de-lespace-disque","Vérification de l’espace disque",[16,91744,91745],{},"La commande suivant permet de connaître l’espace disque nécessaire pour la mise à niveau :",[3292,91747,91749],{"className":3294,"code":91748,"language":3296,"meta":79,"style":79},"apt-get -o APT::Get::Trivial-Only=true dist-upgrade\n",[1345,91750,91751],{"__ignoreMap":79},[3300,91752,91753,91755,91757,91760,91762],{"class":3302,"line":3303},[3300,91754,36748],{"class":3306},[3300,91756,10266],{"class":3310},[3300,91758,91759],{"class":3310}," APT::Get::Trivial-Only=",[3300,91761,39863],{"class":6434},[3300,91763,91764],{"class":3310}," dist-upgrade\n",[16,91766,91767],{},"Dans mon cas voici le résultat :",[3292,91769,91771],{"className":3294,"code":91770,"language":3296,"meta":79,"style":79},"Lecture des listes de paquets... Fait\nConstruction de l'arbre des dépendances       \nLecture des informations d'état... Fait\nCalcul de la mise à jour... Fait\nLes paquets suivants seront ENLEVÉS :\n  cpp-4.7 g++-4.7 gcc-4.7 gcc-4.7-base kvm libstdc++6-4.7-dev qemu-keymaps\nLes NOUVEAUX paquets suivants seront installés :\n  acl aglfn cgmanager console-setup console-setup-linux cpp-4.9 db5.3-util dmeventd dns-root-data fonts-dejavu-core g++-4.9 gcc-4.9 gcc-4.9-base gir1.2-glib-2.0 gnuplot-data gnuplot-tex\n  hdparm ieee-data imagemagick-6.q16 init iproute2 kbd keyboard-configuration libalgorithm-c3-perl libarchive-extract-perl libasan1 libasound2-data libatm1 libatomic1 libaudit-common\n  libaudit1 libauthen-sasl-perl libbind9-90 libblas-common libboost-iostreams1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libbrlapi0.6 libcap2-bin libcgi-fast-perl libcgi-pm-perl\n  libcgmanager0 libcilkrts5 libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libcpan-meta-perl libcryptsetup4 libcupsfilters1 libdata-optlist-perl libdata-section-perl libdb5.3\n  libdbus-glib-1-2 libdebconfclient0 libdns-export100 libdns100 libdrm-nouveau2 libelf1 libestr0 libexiv2-13 libfakeroot libfcgi-perl libfdt1 libffi6 libfftw3-double3 libgcc-4.9-dev\n  libgcrypt20 libgd3 libgirepository-1.0-1 libgnutls-deb0-28 libgnutls-openssl27 libgraphite2-3 libharfbuzz0b libhogweed2 libicu52 libio-html-perl libirs-export91 libisc-export95 libisc95\n  libisccc90 libisccfg-export90 libisccfg90 libiscsi2 libisl10 libjpeg62-turbo libjs-swfobject libjson-c2 libllvm3.5 liblog-message-perl liblog-message-simple-perl liblogging-stdlog0\n  liblognorm1 liblsan0 liblua5.2-0 liblvm2cmd2.02 liblwres90 liblzo2-2 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmnl0 libmodule-build-perl\n  libmodule-pluggable-perl libmodule-signature-perl libmpc3 libmro-compat-perl libnet-smtp-ssl-perl libnettle4 libnih-dbus1 libnih1 libnl-3-200 libnl-route-3-200 libnspr4 libnss3\n  libopenipmi0 libopus0 libpackage-constants-perl libpam-cap libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libparams-util-perl\n  libparted2 libperl4-corelibs-perl libperl5.20 libpod-latex-perl libpod-readme-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libprocps3 libpsl0 libpython-stdlib\n  libpython2.7 libpython2.7-minimal libpython2.7-stdlib librados2 librbd1 libregexp-common-perl librtmp1 libsasl2-modules-db libseccomp2 libsensors4 libsmartcols1 libsnmp-base libsnmp30\n  libsoftware-license-perl libstdc++-4.9-dev libsub-exporter-perl libsub-install-perl libsystemd0 libtasn1-6 libterm-ui-perl libtext-soundex-perl libtext-template-perl libtidy-0.99-0\n  libtiff5 libtsan0 libtxc-dxtn-s2tc0 libubsan0 libudev1 libusbredirparser1 libvirt-clients libvirt-daemon libvirt-daemon-system libvpx1 libx86-1 libxcb-dri2-0 libxcb-dri3-0\n  libxcb-present0 libxcb-sync1 libxen-4.4 libxml2-dev libxmlsec1 libxmlsec1-openssl libxshmfence1 libxslt1-dev libxtables10 linux-image-3.16.0-4-amd64 makedev mountall ndiff openipmi\n  openssh-sftp-server plymouth pm-utils policykit-1 powermgmt-base python-amqp python-babel python-babel-localedata python-cffi python-chardet python-cinderclient python-cliff\n  python-cliff-doc python-cmd2 python-colorama python-concurrent.futures python-configobj python-cryptography python-d2to1 python-dateutil python-dbus python-dbus-dev python-distlib\n  python-dnspython python-ecdsa python-extras python-feedparser python-fixtures python-gi python-glanceclient python-html5lib python-jinja2 python-json-patch python-json-pointer\n  python-jsonpatch python-jsonschema python-keyring python-keystoneclient python-mako python-markupsafe python-memcache python-mimeparse python-mock python-ndg-httpsclient\n  python-neutronclient python-oslo.config python-oslo.i18n python-oslo.messaging python-oslo.rootwrap python-oslo.utils python-oslo.vmware python-paramiko python-passlib\n  python-pastedeploy-tpl python-pbr python-ply python-posix-ipc python-pyasn1 python-pycadf python-pycparser python-pyinotify python-pyparsing python-pysaml2 python-repoze.who\n  python-requests python-secretstorage python-six python-stevedore python-subunit python-suds python-swiftclient python-testrepository python-testscenarios python-testtools python-tz\n  python-urllib3 python-utidylib python-warlock python-wheel python-zope.interface qemu-system-common qemu-system-x86 rename startpar systemd systemd-shim systemd-sysv vbetool websockify\n  xdg-user-dirs xkb-data xmlsec1\nLes paquets suivants ont été conservés :\n  db5.1-util\nLes paquets suivants seront mis à jour :\n  acpi acpi-support-base acpid apt apt-transport-https apt-utils aptitude aptitude-common aufs-tools augeas-lenses autoconf automake autotools-dev base-files base-passwd bash bc bind9-host\n  binutils bridge-utils bsdmainutils bsdutils btrfs-tools build-essential busybox bzip2 ca-certificates cgroupfs-mount coreutils cpio cpp cron curl dash db-util dbconfig-common dbus\n  debconf debconf-i18n debconf-utils debian-archive-keyring debianutils diffutils dmidecode dmsetup dnsmasq-base dnsutils dpkg dpkg-dev e2fslibs e2fsprogs ebtables ethtool fail2ban\n  fakeroot file findutils firmware-linux-free fontconfig fontconfig-config fonts-droid fonts-liberation g++ gawk gcc gettext-base ghostscript git git-man gnupg gnuplot gnuplot-nox gpgv\n  grep groff groff-base grub-common grub-pc grub-pc-bin grub2-common gzip hicolor-icon-theme hostname htop ifupdown imagemagick imagemagick-common init-system-helpers initramfs-tools\n  initscripts ipmitool iproute iptables iputils-ping ipxe-qemu irqbalance isc-dhcp-client isc-dhcp-common javascript-common klibc-utils kmod kpartx less libacl1 libaio1\n  libalgorithm-diff-perl libalgorithm-diff-xs-perl libapparmor1 libapt-inst1.5 libapt-pkg4.12 libasound2 libasprintf0c2 libasyncns0 libattr1 libaugeas0 libavahi-client3\n  libavahi-common-data libavahi-common3 libblas3 libblkid1 libbluetooth3 libbsd0 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcaca0 libcairo2 libcap-ng-dev libcap-ng0 libcap2\n  libclass-isa-perl libcomerr2 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libcwidget3 libdatrie1 libdbus-1-3 libdevmapper-event1.02.1 libdevmapper1.02.1 libdirectfb-1.2-9\n  libdjvulibre-text libdjvulibre21 libdpkg-perl libdrm-intel1 libdrm-radeon1 libdrm2 libedit2 libept1.4.12 liberror-perl libevent-2.0-5 libexpat1 libfile-desktopentry-perl\n  libfile-fcntllock-perl libfile-mimeinfo-perl libflac8 libfontconfig1 libfontenc1 libfreetype6 libfuse2 libgcc1 libgdbm3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgeoip1 libgfortran3\n  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgmp10 libgomp1 libgpg-error0 libgpm2 libgs9 libgs9-common libgssapi-krb5-2 libhtml-format-perl libhtml-parser-perl\n  libhtml-tree-perl libhttp-cookies-perl libhttp-message-perl libice6 libidn11 libijs-0.35 libilmbase6 libio-socket-ip-perl libio-socket-ssl-perl libitm1 libjansson-dev libjansson4\n  libjasper1 libjbig0 libjs-jquery libjs-sphinxdoc libjs-underscore libjson0 libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3 libkrb5support0 liblapack3 liblcms2-2 libldap-2.4-2\n  liblensfun-data liblensfun0 liblinear-tools liblinear1 liblocale-gettext-perl liblqr-1-0 libltdl-dev libltdl7 liblua5.1-0 liblwp-protocol-https-perl liblzma5 libmagic-dev libmagic1\n  libmailtools-perl libmount1 libmpfr4 libmysqlclient18 libncurses5 libncurses5-dev libncursesw5 libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libnet1 libnet1-dev libnetcf1\n  libnetfilter-conntrack3 libnetfilter-queue-dev libnetfilter-queue1 libnetpbm10 libnewt0.52 libnfnetlink-dev libnfnetlink0 libnfsidmap2 libnuma1 libogg0 libopenexr6 libp11-kit0\n  libpam-modules libpam-modules-bin libpam-runtime libpam0g libpango1.0-0 libpaper-utils libpaper1 libpcap-dev libpcap0.8 libpcap0.8-dev libpci3 libpciaccess0 libpcre3 libpcre3-dbg\n  libpcre3-dev libpcrecpp0 libpipeline1 libpixman-1-0 libpng12-0 libpopt0 libpulse0 libquadmath0 libreadline5 libreadline6 librsvg2-2 librsvg2-common libsasl2-2 libsasl2-modules\n  libsdl1.2debian libselinux1 libsemanage-common libsemanage1 libsepol1 libsigc++-2.0-0c2a libsigsegv2 libslang2 libsm6 libsndfile1 libsocket-perl libspice-server1 libsqlite3-0 libss2\n  libssh2-1 libssl1.0.0 libstdc++6 libswitch-perl libsystemd-login0 libtext-charwidth-perl libtext-iconv-perl libthai-data libthai0 libtie-ixhash-perl libtimedate-perl libtinfo-dev\n  libtinfo5 libtirpc1 libtool liburi-perl libusb-0.1-4 libusb-1.0-0 libustr-1.0-1 libuuid-perl libuuid1 libvdeplug2 libvirt-bin libvirt0 libvorbis0a libvorbisenc2 libwmf0.2-7 libwrap0\n  libwww-perl libx11-6 libx11-data libx11-protocol-perl libx11-xcb1 libxapian22 libxau6 libxaw7 libxcb-glx0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1\n  libxdamage1 libxdmcp6 libxenstore3.0 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr2\n  libxrender1 libxslt1.1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 libyajl2 libyaml-0-2 libyaml-dev linux-image-amd64 linux-libc-dev locales login logrotate lsb-base lvm2 m4 make\n  man-db manpages manpages-de manpages-dev manpages-fr manpages-fr-dev manpages-fr-extra manpages-it manpages-pl manpages-pl-dev mdadm mime-support mlocate module-init-tools monit mount\n  mtr-tiny multiarch-support mysql-common nano ncurses-base ncurses-bin net-tools netbase netcat-traditional netpbm nfs-common nginx-common nginx-full nmap nova-common novnc ntpdate\n  oinkmaster openssh-client openssh-server openssl os-prober parted passwd patch pciutils perl perl-base perl-modules pkg-config poppler-data procps psutils python python-anyjson\n  python-boto python-crypto python-decorator python-dns python-eventlet python-formencode python-gflags python-glance python-greenlet python-httplib2 python-iso8601 python-kombu\n  python-libvirt python-libxml2 python-lxml python-m2crypto python-meld3 python-migrate python-minimal python-mysqldb python-netaddr python-netifaces python-nose python-nova\n  python-novaclient python-novnc python-numpy python-openid python-openssl python-paste python-pastedeploy python-pastescript python-pip python-pkg-resources python-prettytable\n  python-pycurl python-repoze.lru python-routes python-scgi python-setuptools python-simplejson python-sqlalchemy python-sqlalchemy-ext python-swift python-tempita python-webob\n  python-xattr python-yaml python2.7 python2.7-minimal qemu-kvm qemu-utils readline-common reiserfsprogs rpcbind rsync rsyslog sasl2-bin screen seabios sed sensible-utils shared-mime-info\n  sharutils smartmontools sqlite3 sudo supervisor sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpdump traceroute ttf-dejavu-core tzdata ucf udev ufraw-batch usbutils\n  util-linux uuid-runtime vgabios vim vim-common vim-runtime vim-tiny vlan wget whiptail whois x11-common x11-utils x11-xserver-utils xdg-utils xfsprogs xz-utils zlib1g zlib1g-dev\n520 mis à jour, 278 nouvellement installés, 7 à enlever et 1 non mis à jour.\nIl est nécessaire de prendre 313 Mo dans les archives.\nAprès cette opération, 425 Mo d'espace disque supplémentaires seront utilisés.\nE: L'option --trivial-only a été indiquée mais il ne s'agit pas d'une opération triviale.\n",[1345,91772,91773,91791,91806,91818,91837,91856,91879,91897,91947,91991,92026,92061,92105,92146,92184,92219,92257,92292,92327,92368,92400,92441,92485,92523,92558,92593,92624,92653,92688,92723,92767,92778,92795,92800,92819,92873,92932,92985,93041,93091,93140,93175,93225,93266,93304,93345,93386,93424,93471,93512,93553,93591,93635,93679,93723,93761,93811,93858,93908,93966,94016,94069,94123,94161,94197,94232,94267,94320,94379,94438,94480,94508,94531],{"__ignoreMap":79},[3300,91774,91775,91778,91780,91783,91785,91788],{"class":3302,"line":3303},[3300,91776,91777],{"class":3306},"Lecture",[3300,91779,46616],{"class":3310},[3300,91781,91782],{"class":3310}," listes",[3300,91784,39685],{"class":3310},[3300,91786,91787],{"class":3310}," paquets...",[3300,91789,91790],{"class":3310}," Fait\n",[3300,91792,91793,91796,91798,91801,91803],{"class":3302,"line":80},[3300,91794,91795],{"class":3306},"Construction",[3300,91797,39685],{"class":3310},[3300,91799,91800],{"class":3310}," l",[3300,91802,10260],{"class":6434},[3300,91804,91805],{"class":3310},"arbre des dépendances       \n",[3300,91807,91808,91811,91813,91816],{"class":3302,"line":86},[3300,91809,91810],{"class":3310},"Lecture des informations d",[3300,91812,10260],{"class":6434},[3300,91814,91815],{"class":3310},"état...",[3300,91817,91790],{"class":3310},[3300,91819,91820,91823,91825,91827,91830,91832,91835],{"class":3302,"line":3361},[3300,91821,91822],{"class":3306},"Calcul",[3300,91824,39685],{"class":3310},[3300,91826,46589],{"class":3310},[3300,91828,91829],{"class":3310}," mise",[3300,91831,46787],{"class":3310},[3300,91833,91834],{"class":3310}," jour...",[3300,91836,91790],{"class":3310},[3300,91838,91839,91842,91845,91848,91851,91854],{"class":3302,"line":3367},[3300,91840,91841],{"class":3306},"Les",[3300,91843,91844],{"class":3310}," paquets",[3300,91846,91847],{"class":3310}," suivants",[3300,91849,91850],{"class":3310}," seront",[3300,91852,91853],{"class":3310}," ENLEVÉS",[3300,91855,46101],{"class":3310},[3300,91857,91858,91861,91864,91867,91870,91873,91876],{"class":3302,"line":6511},[3300,91859,91860],{"class":3306},"  cpp-4.7",[3300,91862,91863],{"class":3310}," g++-4.7",[3300,91865,91866],{"class":3310}," gcc-4.7",[3300,91868,91869],{"class":3310}," gcc-4.7-base",[3300,91871,91872],{"class":3310}," kvm",[3300,91874,91875],{"class":3310}," libstdc++6-4.7-dev",[3300,91877,91878],{"class":3310}," qemu-keymaps\n",[3300,91880,91881,91883,91886,91888,91890,91892,91895],{"class":3302,"line":6526},[3300,91882,91841],{"class":3306},[3300,91884,91885],{"class":3310}," NOUVEAUX",[3300,91887,91844],{"class":3310},[3300,91889,91847],{"class":3310},[3300,91891,91850],{"class":3310},[3300,91893,91894],{"class":3310}," installés",[3300,91896,46101],{"class":3310},[3300,91898,91899,91902,91905,91908,91911,91914,91917,91920,91923,91926,91929,91932,91935,91938,91941,91944],{"class":3302,"line":6537},[3300,91900,91901],{"class":3306},"  acl",[3300,91903,91904],{"class":3310}," aglfn",[3300,91906,91907],{"class":3310}," cgmanager",[3300,91909,91910],{"class":3310}," console-setup",[3300,91912,91913],{"class":3310}," console-setup-linux",[3300,91915,91916],{"class":3310}," cpp-4.9",[3300,91918,91919],{"class":3310}," db5.3-util",[3300,91921,91922],{"class":3310}," dmeventd",[3300,91924,91925],{"class":3310}," dns-root-data",[3300,91927,91928],{"class":3310}," fonts-dejavu-core",[3300,91930,91931],{"class":3310}," g++-4.9",[3300,91933,91934],{"class":3310}," gcc-4.9",[3300,91936,91937],{"class":3310}," gcc-4.9-base",[3300,91939,91940],{"class":3310}," gir1.2-glib-2.0",[3300,91942,91943],{"class":3310}," gnuplot-data",[3300,91945,91946],{"class":3310}," gnuplot-tex\n",[3300,91948,91949,91952,91955,91958,91961,91964,91967,91970,91973,91976,91979,91982,91985,91988],{"class":3302,"line":6549},[3300,91950,91951],{"class":3306},"  hdparm",[3300,91953,91954],{"class":3310}," ieee-data",[3300,91956,91957],{"class":3310}," imagemagick-6.q16",[3300,91959,91960],{"class":3310}," init",[3300,91962,91963],{"class":3310}," iproute2",[3300,91965,91966],{"class":3310}," kbd",[3300,91968,91969],{"class":3310}," keyboard-configuration",[3300,91971,91972],{"class":3310}," libalgorithm-c3-perl",[3300,91974,91975],{"class":3310}," libarchive-extract-perl",[3300,91977,91978],{"class":3310}," libasan1",[3300,91980,91981],{"class":3310}," libasound2-data",[3300,91983,91984],{"class":3310}," libatm1",[3300,91986,91987],{"class":3310}," libatomic1",[3300,91989,91990],{"class":3310}," libaudit-common\n",[3300,91992,91993,91996,91999,92002,92005,92008,92011,92014,92017,92020,92023],{"class":3302,"line":6561},[3300,91994,91995],{"class":3306},"  libaudit1",[3300,91997,91998],{"class":3310}," libauthen-sasl-perl",[3300,92000,92001],{"class":3310}," libbind9-90",[3300,92003,92004],{"class":3310}," libblas-common",[3300,92006,92007],{"class":3310}," libboost-iostreams1.55.0",[3300,92009,92010],{"class":3310}," libboost-system1.55.0",[3300,92012,92013],{"class":3310}," libboost-thread1.55.0",[3300,92015,92016],{"class":3310}," libbrlapi0.6",[3300,92018,92019],{"class":3310}," libcap2-bin",[3300,92021,92022],{"class":3310}," libcgi-fast-perl",[3300,92024,92025],{"class":3310}," libcgi-pm-perl\n",[3300,92027,92028,92031,92034,92037,92040,92043,92046,92049,92052,92055,92058],{"class":3302,"line":6572},[3300,92029,92030],{"class":3306},"  libcgmanager0",[3300,92032,92033],{"class":3310}," libcilkrts5",[3300,92035,92036],{"class":3310}," libclass-c3-perl",[3300,92038,92039],{"class":3310}," libclass-c3-xs-perl",[3300,92041,92042],{"class":3310}," libcloog-isl4",[3300,92044,92045],{"class":3310}," libcpan-meta-perl",[3300,92047,92048],{"class":3310}," libcryptsetup4",[3300,92050,92051],{"class":3310}," libcupsfilters1",[3300,92053,92054],{"class":3310}," libdata-optlist-perl",[3300,92056,92057],{"class":3310}," libdata-section-perl",[3300,92059,92060],{"class":3310}," libdb5.3\n",[3300,92062,92063,92066,92069,92072,92075,92078,92081,92084,92087,92090,92093,92096,92099,92102],{"class":3302,"line":6587},[3300,92064,92065],{"class":3306},"  libdbus-glib-1-2",[3300,92067,92068],{"class":3310}," libdebconfclient0",[3300,92070,92071],{"class":3310}," libdns-export100",[3300,92073,92074],{"class":3310}," libdns100",[3300,92076,92077],{"class":3310}," libdrm-nouveau2",[3300,92079,92080],{"class":3310}," libelf1",[3300,92082,92083],{"class":3310}," libestr0",[3300,92085,92086],{"class":3310}," libexiv2-13",[3300,92088,92089],{"class":3310}," libfakeroot",[3300,92091,92092],{"class":3310}," libfcgi-perl",[3300,92094,92095],{"class":3310}," libfdt1",[3300,92097,92098],{"class":3310}," libffi6",[3300,92100,92101],{"class":3310}," libfftw3-double3",[3300,92103,92104],{"class":3310}," libgcc-4.9-dev\n",[3300,92106,92107,92110,92113,92116,92119,92122,92125,92128,92131,92134,92137,92140,92143],{"class":3302,"line":7965},[3300,92108,92109],{"class":3306},"  libgcrypt20",[3300,92111,92112],{"class":3310}," libgd3",[3300,92114,92115],{"class":3310}," libgirepository-1.0-1",[3300,92117,92118],{"class":3310}," libgnutls-deb0-28",[3300,92120,92121],{"class":3310}," libgnutls-openssl27",[3300,92123,92124],{"class":3310}," libgraphite2-3",[3300,92126,92127],{"class":3310}," libharfbuzz0b",[3300,92129,92130],{"class":3310}," libhogweed2",[3300,92132,92133],{"class":3310}," libicu52",[3300,92135,92136],{"class":3310}," libio-html-perl",[3300,92138,92139],{"class":3310}," libirs-export91",[3300,92141,92142],{"class":3310}," libisc-export95",[3300,92144,92145],{"class":3310}," libisc95\n",[3300,92147,92148,92151,92154,92157,92160,92163,92166,92169,92172,92175,92178,92181],{"class":3302,"line":7973},[3300,92149,92150],{"class":3306},"  libisccc90",[3300,92152,92153],{"class":3310}," libisccfg-export90",[3300,92155,92156],{"class":3310}," libisccfg90",[3300,92158,92159],{"class":3310}," libiscsi2",[3300,92161,92162],{"class":3310}," libisl10",[3300,92164,92165],{"class":3310}," libjpeg62-turbo",[3300,92167,92168],{"class":3310}," libjs-swfobject",[3300,92170,92171],{"class":3310}," libjson-c2",[3300,92173,92174],{"class":3310}," libllvm3.5",[3300,92176,92177],{"class":3310}," liblog-message-perl",[3300,92179,92180],{"class":3310}," liblog-message-simple-perl",[3300,92182,92183],{"class":3310}," liblogging-stdlog0\n",[3300,92185,92186,92189,92192,92195,92198,92201,92204,92207,92210,92213,92216],{"class":3302,"line":7981},[3300,92187,92188],{"class":3306},"  liblognorm1",[3300,92190,92191],{"class":3310}," liblsan0",[3300,92193,92194],{"class":3310}," liblua5.2-0",[3300,92196,92197],{"class":3310}," liblvm2cmd2.02",[3300,92199,92200],{"class":3310}," liblwres90",[3300,92202,92203],{"class":3310}," liblzo2-2",[3300,92205,92206],{"class":3310}," libmagickcore-6.q16-2",[3300,92208,92209],{"class":3310}," libmagickcore-6.q16-2-extra",[3300,92211,92212],{"class":3310}," libmagickwand-6.q16-2",[3300,92214,92215],{"class":3310}," libmnl0",[3300,92217,92218],{"class":3310}," libmodule-build-perl\n",[3300,92220,92221,92224,92227,92230,92233,92236,92239,92242,92245,92248,92251,92254],{"class":3302,"line":7989},[3300,92222,92223],{"class":3306},"  libmodule-pluggable-perl",[3300,92225,92226],{"class":3310}," libmodule-signature-perl",[3300,92228,92229],{"class":3310}," libmpc3",[3300,92231,92232],{"class":3310}," libmro-compat-perl",[3300,92234,92235],{"class":3310}," libnet-smtp-ssl-perl",[3300,92237,92238],{"class":3310}," libnettle4",[3300,92240,92241],{"class":3310}," libnih-dbus1",[3300,92243,92244],{"class":3310}," libnih1",[3300,92246,92247],{"class":3310}," libnl-3-200",[3300,92249,92250],{"class":3310}," libnl-route-3-200",[3300,92252,92253],{"class":3310}," libnspr4",[3300,92255,92256],{"class":3310}," libnss3\n",[3300,92258,92259,92262,92265,92268,92271,92274,92277,92280,92283,92286,92289],{"class":3302,"line":7997},[3300,92260,92261],{"class":3306},"  libopenipmi0",[3300,92263,92264],{"class":3310}," libopus0",[3300,92266,92267],{"class":3310}," libpackage-constants-perl",[3300,92269,92270],{"class":3310}," libpam-cap",[3300,92272,92273],{"class":3310}," libpam-systemd",[3300,92275,92276],{"class":3310}," libpango-1.0-0",[3300,92278,92279],{"class":3310}," libpangocairo-1.0-0",[3300,92281,92282],{"class":3310}," libpangoft2-1.0-0",[3300,92284,92285],{"class":3310}," libpangox-1.0-0",[3300,92287,92288],{"class":3310}," libpangoxft-1.0-0",[3300,92290,92291],{"class":3310}," libparams-util-perl\n",[3300,92293,92294,92297,92300,92303,92306,92309,92312,92315,92318,92321,92324],{"class":3302,"line":8005},[3300,92295,92296],{"class":3306},"  libparted2",[3300,92298,92299],{"class":3310}," libperl4-corelibs-perl",[3300,92301,92302],{"class":3310}," libperl5.20",[3300,92304,92305],{"class":3310}," libpod-latex-perl",[3300,92307,92308],{"class":3310}," libpod-readme-perl",[3300,92310,92311],{"class":3310}," libpolkit-agent-1-0",[3300,92313,92314],{"class":3310}," libpolkit-backend-1-0",[3300,92316,92317],{"class":3310}," libpolkit-gobject-1-0",[3300,92319,92320],{"class":3310}," libprocps3",[3300,92322,92323],{"class":3310}," libpsl0",[3300,92325,92326],{"class":3310}," libpython-stdlib\n",[3300,92328,92329,92332,92335,92338,92341,92344,92347,92350,92353,92356,92359,92362,92365],{"class":3302,"line":8013},[3300,92330,92331],{"class":3306},"  libpython2.7",[3300,92333,92334],{"class":3310}," libpython2.7-minimal",[3300,92336,92337],{"class":3310}," libpython2.7-stdlib",[3300,92339,92340],{"class":3310}," librados2",[3300,92342,92343],{"class":3310}," librbd1",[3300,92345,92346],{"class":3310}," libregexp-common-perl",[3300,92348,92349],{"class":3310}," librtmp1",[3300,92351,92352],{"class":3310}," libsasl2-modules-db",[3300,92354,92355],{"class":3310}," libseccomp2",[3300,92357,92358],{"class":3310}," libsensors4",[3300,92360,92361],{"class":3310}," libsmartcols1",[3300,92363,92364],{"class":3310}," libsnmp-base",[3300,92366,92367],{"class":3310}," libsnmp30\n",[3300,92369,92370,92373,92376,92379,92382,92385,92388,92391,92394,92397],{"class":3302,"line":8021},[3300,92371,92372],{"class":3306},"  libsoftware-license-perl",[3300,92374,92375],{"class":3310}," libstdc++-4.9-dev",[3300,92377,92378],{"class":3310}," libsub-exporter-perl",[3300,92380,92381],{"class":3310}," libsub-install-perl",[3300,92383,92384],{"class":3310}," libsystemd0",[3300,92386,92387],{"class":3310}," libtasn1-6",[3300,92389,92390],{"class":3310}," libterm-ui-perl",[3300,92392,92393],{"class":3310}," libtext-soundex-perl",[3300,92395,92396],{"class":3310}," libtext-template-perl",[3300,92398,92399],{"class":3310}," libtidy-0.99-0\n",[3300,92401,92402,92405,92408,92411,92414,92417,92420,92423,92426,92429,92432,92435,92438],{"class":3302,"line":8029},[3300,92403,92404],{"class":3306},"  libtiff5",[3300,92406,92407],{"class":3310}," libtsan0",[3300,92409,92410],{"class":3310}," libtxc-dxtn-s2tc0",[3300,92412,92413],{"class":3310}," libubsan0",[3300,92415,92416],{"class":3310}," libudev1",[3300,92418,92419],{"class":3310}," libusbredirparser1",[3300,92421,92422],{"class":3310}," libvirt-clients",[3300,92424,92425],{"class":3310}," libvirt-daemon",[3300,92427,92428],{"class":3310}," libvirt-daemon-system",[3300,92430,92431],{"class":3310}," libvpx1",[3300,92433,92434],{"class":3310}," libx86-1",[3300,92436,92437],{"class":3310}," libxcb-dri2-0",[3300,92439,92440],{"class":3310}," libxcb-dri3-0\n",[3300,92442,92443,92446,92449,92452,92455,92458,92461,92464,92467,92470,92473,92476,92479,92482],{"class":3302,"line":8037},[3300,92444,92445],{"class":3306},"  libxcb-present0",[3300,92447,92448],{"class":3310}," libxcb-sync1",[3300,92450,92451],{"class":3310}," libxen-4.4",[3300,92453,92454],{"class":3310}," libxml2-dev",[3300,92456,92457],{"class":3310}," libxmlsec1",[3300,92459,92460],{"class":3310}," libxmlsec1-openssl",[3300,92462,92463],{"class":3310}," libxshmfence1",[3300,92465,92466],{"class":3310}," libxslt1-dev",[3300,92468,92469],{"class":3310}," libxtables10",[3300,92471,92472],{"class":3310}," linux-image-3.16.0-4-amd64",[3300,92474,92475],{"class":3310}," makedev",[3300,92477,92478],{"class":3310}," mountall",[3300,92480,92481],{"class":3310}," ndiff",[3300,92483,92484],{"class":3310}," openipmi\n",[3300,92486,92487,92490,92493,92496,92499,92502,92505,92508,92511,92514,92517,92520],{"class":3302,"line":13100},[3300,92488,92489],{"class":3306},"  openssh-sftp-server",[3300,92491,92492],{"class":3310}," plymouth",[3300,92494,92495],{"class":3310}," pm-utils",[3300,92497,92498],{"class":3310}," policykit-1",[3300,92500,92501],{"class":3310}," powermgmt-base",[3300,92503,92504],{"class":3310}," python-amqp",[3300,92506,92507],{"class":3310}," python-babel",[3300,92509,92510],{"class":3310}," python-babel-localedata",[3300,92512,92513],{"class":3310}," python-cffi",[3300,92515,92516],{"class":3310}," python-chardet",[3300,92518,92519],{"class":3310}," python-cinderclient",[3300,92521,92522],{"class":3310}," python-cliff\n",[3300,92524,92525,92528,92531,92534,92537,92540,92543,92546,92549,92552,92555],{"class":3302,"line":13111},[3300,92526,92527],{"class":3306},"  python-cliff-doc",[3300,92529,92530],{"class":3310}," python-cmd2",[3300,92532,92533],{"class":3310}," python-colorama",[3300,92535,92536],{"class":3310}," python-concurrent.futures",[3300,92538,92539],{"class":3310}," python-configobj",[3300,92541,92542],{"class":3310}," python-cryptography",[3300,92544,92545],{"class":3310}," python-d2to1",[3300,92547,92548],{"class":3310}," python-dateutil",[3300,92550,92551],{"class":3310}," python-dbus",[3300,92553,92554],{"class":3310}," python-dbus-dev",[3300,92556,92557],{"class":3310}," python-distlib\n",[3300,92559,92560,92563,92566,92569,92572,92575,92578,92581,92584,92587,92590],{"class":3302,"line":13118},[3300,92561,92562],{"class":3306},"  python-dnspython",[3300,92564,92565],{"class":3310}," python-ecdsa",[3300,92567,92568],{"class":3310}," python-extras",[3300,92570,92571],{"class":3310}," python-feedparser",[3300,92573,92574],{"class":3310}," python-fixtures",[3300,92576,92577],{"class":3310}," python-gi",[3300,92579,92580],{"class":3310}," python-glanceclient",[3300,92582,92583],{"class":3310}," python-html5lib",[3300,92585,92586],{"class":3310}," python-jinja2",[3300,92588,92589],{"class":3310}," python-json-patch",[3300,92591,92592],{"class":3310}," python-json-pointer\n",[3300,92594,92595,92598,92600,92603,92606,92609,92612,92615,92618,92621],{"class":3302,"line":13126},[3300,92596,92597],{"class":3306},"  python-jsonpatch",[3300,92599,30743],{"class":3310},[3300,92601,92602],{"class":3310}," python-keyring",[3300,92604,92605],{"class":3310}," python-keystoneclient",[3300,92607,92608],{"class":3310}," python-mako",[3300,92610,92611],{"class":3310}," python-markupsafe",[3300,92613,92614],{"class":3310}," python-memcache",[3300,92616,92617],{"class":3310}," python-mimeparse",[3300,92619,92620],{"class":3310}," python-mock",[3300,92622,92623],{"class":3310}," python-ndg-httpsclient\n",[3300,92625,92626,92629,92632,92635,92638,92641,92644,92647,92650],{"class":3302,"line":13131},[3300,92627,92628],{"class":3306},"  python-neutronclient",[3300,92630,92631],{"class":3310}," python-oslo.config",[3300,92633,92634],{"class":3310}," python-oslo.i18n",[3300,92636,92637],{"class":3310}," python-oslo.messaging",[3300,92639,92640],{"class":3310}," python-oslo.rootwrap",[3300,92642,92643],{"class":3310}," python-oslo.utils",[3300,92645,92646],{"class":3310}," python-oslo.vmware",[3300,92648,92649],{"class":3310}," python-paramiko",[3300,92651,92652],{"class":3310}," python-passlib\n",[3300,92654,92655,92658,92661,92664,92667,92670,92673,92676,92679,92682,92685],{"class":3302,"line":13145},[3300,92656,92657],{"class":3306},"  python-pastedeploy-tpl",[3300,92659,92660],{"class":3310}," python-pbr",[3300,92662,92663],{"class":3310}," python-ply",[3300,92665,92666],{"class":3310}," python-posix-ipc",[3300,92668,92669],{"class":3310}," python-pyasn1",[3300,92671,92672],{"class":3310}," python-pycadf",[3300,92674,92675],{"class":3310}," python-pycparser",[3300,92677,92678],{"class":3310}," python-pyinotify",[3300,92680,92681],{"class":3310}," python-pyparsing",[3300,92683,92684],{"class":3310}," python-pysaml2",[3300,92686,92687],{"class":3310}," python-repoze.who\n",[3300,92689,92690,92693,92696,92699,92702,92705,92708,92711,92714,92717,92720],{"class":3302,"line":13151},[3300,92691,92692],{"class":3306},"  python-requests",[3300,92694,92695],{"class":3310}," python-secretstorage",[3300,92697,92698],{"class":3310}," python-six",[3300,92700,92701],{"class":3310}," python-stevedore",[3300,92703,92704],{"class":3310}," python-subunit",[3300,92706,92707],{"class":3310}," python-suds",[3300,92709,92710],{"class":3310}," python-swiftclient",[3300,92712,92713],{"class":3310}," python-testrepository",[3300,92715,92716],{"class":3310}," python-testscenarios",[3300,92718,92719],{"class":3310}," python-testtools",[3300,92721,92722],{"class":3310}," python-tz\n",[3300,92724,92725,92728,92731,92734,92737,92740,92743,92746,92749,92752,92755,92758,92761,92764],{"class":3302,"line":13160},[3300,92726,92727],{"class":3306},"  python-urllib3",[3300,92729,92730],{"class":3310}," python-utidylib",[3300,92732,92733],{"class":3310}," python-warlock",[3300,92735,92736],{"class":3310}," python-wheel",[3300,92738,92739],{"class":3310}," python-zope.interface",[3300,92741,92742],{"class":3310}," qemu-system-common",[3300,92744,92745],{"class":3310}," qemu-system-x86",[3300,92747,92748],{"class":3310}," rename",[3300,92750,92751],{"class":3310}," startpar",[3300,92753,92754],{"class":3310}," systemd",[3300,92756,92757],{"class":3310}," systemd-shim",[3300,92759,92760],{"class":3310}," systemd-sysv",[3300,92762,92763],{"class":3310}," vbetool",[3300,92765,92766],{"class":3310}," websockify\n",[3300,92768,92769,92772,92775],{"class":3302,"line":13168},[3300,92770,92771],{"class":3306},"  xdg-user-dirs",[3300,92773,92774],{"class":3310}," xkb-data",[3300,92776,92777],{"class":3310}," xmlsec1\n",[3300,92779,92780,92782,92784,92786,92788,92790,92793],{"class":3302,"line":13173},[3300,92781,91841],{"class":3306},[3300,92783,91844],{"class":3310},[3300,92785,91847],{"class":3310},[3300,92787,46815],{"class":3310},[3300,92789,46818],{"class":3310},[3300,92791,92792],{"class":3310}," conservés",[3300,92794,46101],{"class":3310},[3300,92796,92797],{"class":3302,"line":13187},[3300,92798,92799],{"class":3306},"  db5.1-util\n",[3300,92801,92802,92804,92806,92808,92810,92813,92815,92817],{"class":3302,"line":13193},[3300,92803,91841],{"class":3306},[3300,92805,91844],{"class":3310},[3300,92807,91847],{"class":3310},[3300,92809,91850],{"class":3310},[3300,92811,92812],{"class":3310}," mis",[3300,92814,46787],{"class":3310},[3300,92816,46790],{"class":3310},[3300,92818,46101],{"class":3310},[3300,92820,92821,92824,92827,92830,92833,92836,92839,92842,92845,92848,92851,92853,92855,92858,92861,92864,92867,92870],{"class":3302,"line":13205},[3300,92822,92823],{"class":3306},"  acpi",[3300,92825,92826],{"class":3310}," acpi-support-base",[3300,92828,92829],{"class":3310}," acpid",[3300,92831,92832],{"class":3310}," apt",[3300,92834,92835],{"class":3310}," apt-transport-https",[3300,92837,92838],{"class":3310}," apt-utils",[3300,92840,92841],{"class":3310}," aptitude",[3300,92843,92844],{"class":3310}," aptitude-common",[3300,92846,92847],{"class":3310}," aufs-tools",[3300,92849,92850],{"class":3310}," augeas-lenses",[3300,92852,30713],{"class":3310},[3300,92854,30716],{"class":3310},[3300,92856,92857],{"class":3310}," autotools-dev",[3300,92859,92860],{"class":3310}," base-files",[3300,92862,92863],{"class":3310}," base-passwd",[3300,92865,92866],{"class":3310}," bash",[3300,92868,92869],{"class":3310}," bc",[3300,92871,92872],{"class":3310}," bind9-host\n",[3300,92874,92875,92878,92881,92884,92887,92890,92893,92896,92899,92902,92905,92908,92911,92914,92917,92920,92923,92926,92929],{"class":3302,"line":13214},[3300,92876,92877],{"class":3306},"  binutils",[3300,92879,92880],{"class":3310}," bridge-utils",[3300,92882,92883],{"class":3310}," bsdmainutils",[3300,92885,92886],{"class":3310}," bsdutils",[3300,92888,92889],{"class":3310}," btrfs-tools",[3300,92891,92892],{"class":3310}," build-essential",[3300,92894,92895],{"class":3310}," busybox",[3300,92897,92898],{"class":3310}," bzip2",[3300,92900,92901],{"class":3310}," ca-certificates",[3300,92903,92904],{"class":3310}," cgroupfs-mount",[3300,92906,92907],{"class":3310}," coreutils",[3300,92909,92910],{"class":3310}," cpio",[3300,92912,92913],{"class":3310}," cpp",[3300,92915,92916],{"class":3310}," cron",[3300,92918,92919],{"class":3310}," curl",[3300,92921,92922],{"class":3310}," dash",[3300,92924,92925],{"class":3310}," db-util",[3300,92927,92928],{"class":3310}," dbconfig-common",[3300,92930,92931],{"class":3310}," dbus\n",[3300,92933,92934,92937,92940,92943,92946,92949,92952,92955,92958,92961,92964,92967,92970,92973,92976,92979,92982],{"class":3302,"line":13222},[3300,92935,92936],{"class":3306},"  debconf",[3300,92938,92939],{"class":3310}," debconf-i18n",[3300,92941,92942],{"class":3310}," debconf-utils",[3300,92944,92945],{"class":3310}," debian-archive-keyring",[3300,92947,92948],{"class":3310}," debianutils",[3300,92950,92951],{"class":3310}," diffutils",[3300,92953,92954],{"class":3310}," dmidecode",[3300,92956,92957],{"class":3310}," dmsetup",[3300,92959,92960],{"class":3310}," dnsmasq-base",[3300,92962,92963],{"class":3310}," dnsutils",[3300,92965,92966],{"class":3310}," dpkg",[3300,92968,92969],{"class":3310}," dpkg-dev",[3300,92971,92972],{"class":3310}," e2fslibs",[3300,92974,92975],{"class":3310}," e2fsprogs",[3300,92977,92978],{"class":3310}," ebtables",[3300,92980,92981],{"class":3310}," ethtool",[3300,92983,92984],{"class":3310}," fail2ban\n",[3300,92986,92987,92990,92992,92995,92998,93001,93004,93007,93010,93013,93016,93018,93021,93024,93026,93029,93032,93035,93038],{"class":3302,"line":13227},[3300,92988,92989],{"class":3306},"  fakeroot",[3300,92991,7836],{"class":3310},[3300,92993,92994],{"class":3310}," findutils",[3300,92996,92997],{"class":3310}," firmware-linux-free",[3300,92999,93000],{"class":3310}," fontconfig",[3300,93002,93003],{"class":3310}," fontconfig-config",[3300,93005,93006],{"class":3310}," fonts-droid",[3300,93008,93009],{"class":3310}," fonts-liberation",[3300,93011,93012],{"class":3310}," g++",[3300,93014,93015],{"class":3310}," gawk",[3300,93017,30707],{"class":3310},[3300,93019,93020],{"class":3310}," gettext-base",[3300,93022,93023],{"class":3310}," ghostscript",[3300,93025,30722],{"class":3310},[3300,93027,93028],{"class":3310}," git-man",[3300,93030,93031],{"class":3310}," gnupg",[3300,93033,93034],{"class":3310}," gnuplot",[3300,93036,93037],{"class":3310}," gnuplot-nox",[3300,93039,93040],{"class":3310}," gpgv\n",[3300,93042,93043,93046,93049,93052,93055,93058,93061,93064,93067,93070,93073,93076,93079,93082,93085,93088],{"class":3302,"line":13241},[3300,93044,93045],{"class":3306},"  grep",[3300,93047,93048],{"class":3310}," groff",[3300,93050,93051],{"class":3310}," groff-base",[3300,93053,93054],{"class":3310}," grub-common",[3300,93056,93057],{"class":3310}," grub-pc",[3300,93059,93060],{"class":3310}," grub-pc-bin",[3300,93062,93063],{"class":3310}," grub2-common",[3300,93065,93066],{"class":3310}," gzip",[3300,93068,93069],{"class":3310}," hicolor-icon-theme",[3300,93071,93072],{"class":3310}," hostname",[3300,93074,93075],{"class":3310}," htop",[3300,93077,93078],{"class":3310}," ifupdown",[3300,93080,93081],{"class":3310}," imagemagick",[3300,93083,93084],{"class":3310}," imagemagick-common",[3300,93086,93087],{"class":3310}," init-system-helpers",[3300,93089,93090],{"class":3310}," initramfs-tools\n",[3300,93092,93093,93096,93099,93102,93105,93108,93111,93114,93117,93120,93123,93126,93129,93132,93135,93137],{"class":3302,"line":13247},[3300,93094,93095],{"class":3306},"  initscripts",[3300,93097,93098],{"class":3310}," ipmitool",[3300,93100,93101],{"class":3310}," iproute",[3300,93103,93104],{"class":3310}," iptables",[3300,93106,93107],{"class":3310}," iputils-ping",[3300,93109,93110],{"class":3310}," ipxe-qemu",[3300,93112,93113],{"class":3310}," irqbalance",[3300,93115,93116],{"class":3310}," isc-dhcp-client",[3300,93118,93119],{"class":3310}," isc-dhcp-common",[3300,93121,93122],{"class":3310}," javascript-common",[3300,93124,93125],{"class":3310}," klibc-utils",[3300,93127,93128],{"class":3310}," kmod",[3300,93130,93131],{"class":3310}," kpartx",[3300,93133,93134],{"class":3310}," less",[3300,93136,52908],{"class":3310},[3300,93138,93139],{"class":3310}," libaio1\n",[3300,93141,93142,93145,93148,93151,93154,93157,93160,93163,93166,93169,93172],{"class":3302,"line":13256},[3300,93143,93144],{"class":3306},"  libalgorithm-diff-perl",[3300,93146,93147],{"class":3310}," libalgorithm-diff-xs-perl",[3300,93149,93150],{"class":3310}," libapparmor1",[3300,93152,93153],{"class":3310}," libapt-inst1.5",[3300,93155,93156],{"class":3310}," libapt-pkg4.12",[3300,93158,93159],{"class":3310}," libasound2",[3300,93161,93162],{"class":3310}," libasprintf0c2",[3300,93164,93165],{"class":3310}," libasyncns0",[3300,93167,93168],{"class":3310}," libattr1",[3300,93170,93171],{"class":3310}," libaugeas0",[3300,93173,93174],{"class":3310}," libavahi-client3\n",[3300,93176,93177,93180,93183,93186,93189,93192,93195,93198,93201,93204,93207,93210,93213,93216,93219,93222],{"class":3302,"line":13264},[3300,93178,93179],{"class":3306},"  libavahi-common-data",[3300,93181,93182],{"class":3310}," libavahi-common3",[3300,93184,93185],{"class":3310}," libblas3",[3300,93187,93188],{"class":3310}," libblkid1",[3300,93190,93191],{"class":3310}," libbluetooth3",[3300,93193,93194],{"class":3310}," libbsd0",[3300,93196,93197],{"class":3310}," libbz2-1.0",[3300,93199,93200],{"class":3310}," libc-bin",[3300,93202,93203],{"class":3310}," libc-dev-bin",[3300,93205,93206],{"class":3310}," libc6",[3300,93208,93209],{"class":3310}," libc6-dev",[3300,93211,93212],{"class":3310}," libcaca0",[3300,93214,93215],{"class":3310}," libcairo2",[3300,93217,93218],{"class":3310}," libcap-ng-dev",[3300,93220,93221],{"class":3310}," libcap-ng0",[3300,93223,93224],{"class":3310}," libcap2\n",[3300,93226,93227,93230,93233,93236,93239,93242,93245,93248,93251,93254,93257,93260,93263],{"class":3302,"line":15634},[3300,93228,93229],{"class":3306},"  libclass-isa-perl",[3300,93231,93232],{"class":3310}," libcomerr2",[3300,93234,93235],{"class":3310}," libcroco3",[3300,93237,93238],{"class":3310}," libcups2",[3300,93240,93241],{"class":3310}," libcupsimage2",[3300,93243,93244],{"class":3310}," libcurl3",[3300,93246,93247],{"class":3310}," libcurl3-gnutls",[3300,93249,93250],{"class":3310}," libcwidget3",[3300,93252,93253],{"class":3310}," libdatrie1",[3300,93255,93256],{"class":3310}," libdbus-1-3",[3300,93258,93259],{"class":3310}," libdevmapper-event1.02.1",[3300,93261,93262],{"class":3310}," libdevmapper1.02.1",[3300,93264,93265],{"class":3310}," libdirectfb-1.2-9\n",[3300,93267,93268,93271,93274,93277,93280,93283,93286,93289,93292,93295,93298,93301],{"class":3302,"line":15639},[3300,93269,93270],{"class":3306},"  libdjvulibre-text",[3300,93272,93273],{"class":3310}," libdjvulibre21",[3300,93275,93276],{"class":3310}," libdpkg-perl",[3300,93278,93279],{"class":3310}," libdrm-intel1",[3300,93281,93282],{"class":3310}," libdrm-radeon1",[3300,93284,93285],{"class":3310}," libdrm2",[3300,93287,93288],{"class":3310}," libedit2",[3300,93290,93291],{"class":3310}," libept1.4.12",[3300,93293,93294],{"class":3310}," liberror-perl",[3300,93296,93297],{"class":3310}," libevent-2.0-5",[3300,93299,93300],{"class":3310}," libexpat1",[3300,93302,93303],{"class":3310}," libfile-desktopentry-perl\n",[3300,93305,93306,93309,93312,93315,93318,93321,93324,93327,93330,93333,93336,93339,93342],{"class":3302,"line":15660},[3300,93307,93308],{"class":3306},"  libfile-fcntllock-perl",[3300,93310,93311],{"class":3310}," libfile-mimeinfo-perl",[3300,93313,93314],{"class":3310}," libflac8",[3300,93316,93317],{"class":3310}," libfontconfig1",[3300,93319,93320],{"class":3310}," libfontenc1",[3300,93322,93323],{"class":3310}," libfreetype6",[3300,93325,93326],{"class":3310}," libfuse2",[3300,93328,93329],{"class":3310}," libgcc1",[3300,93331,93332],{"class":3310}," libgdbm3",[3300,93334,93335],{"class":3310}," libgdk-pixbuf2.0-0",[3300,93337,93338],{"class":3310}," libgdk-pixbuf2.0-common",[3300,93340,93341],{"class":3310}," libgeoip1",[3300,93343,93344],{"class":3310}," libgfortran3\n",[3300,93346,93347,93350,93353,93356,93359,93362,93365,93368,93371,93374,93377,93380,93383],{"class":3302,"line":15669},[3300,93348,93349],{"class":3306},"  libgl1-mesa-dri",[3300,93351,93352],{"class":3310}," libgl1-mesa-glx",[3300,93354,93355],{"class":3310}," libglapi-mesa",[3300,93357,93358],{"class":3310}," libglib2.0-0",[3300,93360,93361],{"class":3310}," libgmp10",[3300,93363,93364],{"class":3310}," libgomp1",[3300,93366,93367],{"class":3310}," libgpg-error0",[3300,93369,93370],{"class":3310}," libgpm2",[3300,93372,93373],{"class":3310}," libgs9",[3300,93375,93376],{"class":3310}," libgs9-common",[3300,93378,93379],{"class":3310}," libgssapi-krb5-2",[3300,93381,93382],{"class":3310}," libhtml-format-perl",[3300,93384,93385],{"class":3310}," libhtml-parser-perl\n",[3300,93387,93388,93391,93394,93397,93400,93403,93406,93409,93412,93415,93418,93421],{"class":3302,"line":15684},[3300,93389,93390],{"class":3306},"  libhtml-tree-perl",[3300,93392,93393],{"class":3310}," libhttp-cookies-perl",[3300,93395,93396],{"class":3310}," libhttp-message-perl",[3300,93398,93399],{"class":3310}," libice6",[3300,93401,93402],{"class":3310}," libidn11",[3300,93404,93405],{"class":3310}," libijs-0.35",[3300,93407,93408],{"class":3310}," libilmbase6",[3300,93410,93411],{"class":3310}," libio-socket-ip-perl",[3300,93413,93414],{"class":3310}," libio-socket-ssl-perl",[3300,93416,93417],{"class":3310}," libitm1",[3300,93419,93420],{"class":3310}," libjansson-dev",[3300,93422,93423],{"class":3310}," libjansson4\n",[3300,93425,93426,93429,93432,93435,93438,93441,93444,93447,93450,93453,93456,93459,93462,93465,93468],{"class":3302,"line":15698},[3300,93427,93428],{"class":3306},"  libjasper1",[3300,93430,93431],{"class":3310}," libjbig0",[3300,93433,93434],{"class":3310}," libjs-jquery",[3300,93436,93437],{"class":3310}," libjs-sphinxdoc",[3300,93439,93440],{"class":3310}," libjs-underscore",[3300,93442,93443],{"class":3310}," libjson0",[3300,93445,93446],{"class":3310}," libk5crypto3",[3300,93448,93449],{"class":3310}," libkeyutils1",[3300,93451,93452],{"class":3310}," libklibc",[3300,93454,93455],{"class":3310}," libkmod2",[3300,93457,93458],{"class":3310}," libkrb5-3",[3300,93460,93461],{"class":3310}," libkrb5support0",[3300,93463,93464],{"class":3310}," liblapack3",[3300,93466,93467],{"class":3310}," liblcms2-2",[3300,93469,93470],{"class":3310}," libldap-2.4-2\n",[3300,93472,93473,93476,93479,93482,93485,93488,93491,93494,93497,93500,93503,93506,93509],{"class":3302,"line":15713},[3300,93474,93475],{"class":3306},"  liblensfun-data",[3300,93477,93478],{"class":3310}," liblensfun0",[3300,93480,93481],{"class":3310}," liblinear-tools",[3300,93483,93484],{"class":3310}," liblinear1",[3300,93486,93487],{"class":3310}," liblocale-gettext-perl",[3300,93489,93490],{"class":3310}," liblqr-1-0",[3300,93492,93493],{"class":3310}," libltdl-dev",[3300,93495,93496],{"class":3310}," libltdl7",[3300,93498,93499],{"class":3310}," liblua5.1-0",[3300,93501,93502],{"class":3310}," liblwp-protocol-https-perl",[3300,93504,93505],{"class":3310}," liblzma5",[3300,93507,93508],{"class":3310}," libmagic-dev",[3300,93510,93511],{"class":3310}," libmagic1\n",[3300,93513,93514,93517,93520,93523,93526,93529,93532,93535,93538,93541,93544,93547,93550],{"class":3302,"line":15727},[3300,93515,93516],{"class":3306},"  libmailtools-perl",[3300,93518,93519],{"class":3310}," libmount1",[3300,93521,93522],{"class":3310}," libmpfr4",[3300,93524,93525],{"class":3310}," libmysqlclient18",[3300,93527,93528],{"class":3310}," libncurses5",[3300,93530,93531],{"class":3310}," libncurses5-dev",[3300,93533,93534],{"class":3310}," libncursesw5",[3300,93536,93537],{"class":3310}," libnet-dbus-perl",[3300,93539,93540],{"class":3310}," libnet-http-perl",[3300,93542,93543],{"class":3310}," libnet-ssleay-perl",[3300,93545,93546],{"class":3310}," libnet1",[3300,93548,93549],{"class":3310}," libnet1-dev",[3300,93551,93552],{"class":3310}," libnetcf1\n",[3300,93554,93555,93558,93561,93564,93567,93570,93573,93576,93579,93582,93585,93588],{"class":3302,"line":15737},[3300,93556,93557],{"class":3306},"  libnetfilter-conntrack3",[3300,93559,93560],{"class":3310}," libnetfilter-queue-dev",[3300,93562,93563],{"class":3310}," libnetfilter-queue1",[3300,93565,93566],{"class":3310}," libnetpbm10",[3300,93568,93569],{"class":3310}," libnewt0.52",[3300,93571,93572],{"class":3310}," libnfnetlink-dev",[3300,93574,93575],{"class":3310}," libnfnetlink0",[3300,93577,93578],{"class":3310}," libnfsidmap2",[3300,93580,93581],{"class":3310}," libnuma1",[3300,93583,93584],{"class":3310}," libogg0",[3300,93586,93587],{"class":3310}," libopenexr6",[3300,93589,93590],{"class":3310}," libp11-kit0\n",[3300,93592,93593,93596,93599,93602,93605,93608,93611,93614,93617,93620,93623,93626,93629,93632],{"class":3302,"line":15742},[3300,93594,93595],{"class":3306},"  libpam-modules",[3300,93597,93598],{"class":3310}," libpam-modules-bin",[3300,93600,93601],{"class":3310}," libpam-runtime",[3300,93603,93604],{"class":3310}," libpam0g",[3300,93606,93607],{"class":3310}," libpango1.0-0",[3300,93609,93610],{"class":3310}," libpaper-utils",[3300,93612,93613],{"class":3310}," libpaper1",[3300,93615,93616],{"class":3310}," libpcap-dev",[3300,93618,93619],{"class":3310}," libpcap0.8",[3300,93621,93622],{"class":3310}," libpcap0.8-dev",[3300,93624,93625],{"class":3310}," libpci3",[3300,93627,93628],{"class":3310}," libpciaccess0",[3300,93630,93631],{"class":3310}," libpcre3",[3300,93633,93634],{"class":3310}," libpcre3-dbg\n",[3300,93636,93637,93640,93643,93646,93649,93652,93655,93658,93661,93664,93667,93670,93673,93676],{"class":3302,"line":15757},[3300,93638,93639],{"class":3306},"  libpcre3-dev",[3300,93641,93642],{"class":3310}," libpcrecpp0",[3300,93644,93645],{"class":3310}," libpipeline1",[3300,93647,93648],{"class":3310}," libpixman-1-0",[3300,93650,93651],{"class":3310}," libpng12-0",[3300,93653,93654],{"class":3310}," libpopt0",[3300,93656,93657],{"class":3310}," libpulse0",[3300,93659,93660],{"class":3310}," libquadmath0",[3300,93662,93663],{"class":3310}," libreadline5",[3300,93665,93666],{"class":3310}," libreadline6",[3300,93668,93669],{"class":3310}," librsvg2-2",[3300,93671,93672],{"class":3310}," librsvg2-common",[3300,93674,93675],{"class":3310}," libsasl2-2",[3300,93677,93678],{"class":3310}," libsasl2-modules\n",[3300,93680,93681,93684,93687,93690,93693,93696,93699,93702,93705,93708,93711,93714,93717,93720],{"class":3302,"line":15774},[3300,93682,93683],{"class":3306},"  libsdl1.2debian",[3300,93685,93686],{"class":3310}," libselinux1",[3300,93688,93689],{"class":3310}," libsemanage-common",[3300,93691,93692],{"class":3310}," libsemanage1",[3300,93694,93695],{"class":3310}," libsepol1",[3300,93697,93698],{"class":3310}," libsigc++-2.0-0c2a",[3300,93700,93701],{"class":3310}," libsigsegv2",[3300,93703,93704],{"class":3310}," libslang2",[3300,93706,93707],{"class":3310}," libsm6",[3300,93709,93710],{"class":3310}," libsndfile1",[3300,93712,93713],{"class":3310}," libsocket-perl",[3300,93715,93716],{"class":3310}," libspice-server1",[3300,93718,93719],{"class":3310}," libsqlite3-0",[3300,93721,93722],{"class":3310}," libss2\n",[3300,93724,93725,93728,93731,93734,93737,93740,93743,93746,93749,93752,93755,93758],{"class":3302,"line":15779},[3300,93726,93727],{"class":3306},"  libssh2-1",[3300,93729,93730],{"class":3310}," libssl1.0.0",[3300,93732,93733],{"class":3310}," libstdc++6",[3300,93735,93736],{"class":3310}," libswitch-perl",[3300,93738,93739],{"class":3310}," libsystemd-login0",[3300,93741,93742],{"class":3310}," libtext-charwidth-perl",[3300,93744,93745],{"class":3310}," libtext-iconv-perl",[3300,93747,93748],{"class":3310}," libthai-data",[3300,93750,93751],{"class":3310}," libthai0",[3300,93753,93754],{"class":3310}," libtie-ixhash-perl",[3300,93756,93757],{"class":3310}," libtimedate-perl",[3300,93759,93760],{"class":3310}," libtinfo-dev\n",[3300,93762,93763,93766,93769,93772,93775,93778,93781,93784,93787,93790,93793,93796,93799,93802,93805,93808],{"class":3302,"line":15787},[3300,93764,93765],{"class":3306},"  libtinfo5",[3300,93767,93768],{"class":3310}," libtirpc1",[3300,93770,93771],{"class":3310}," libtool",[3300,93773,93774],{"class":3310}," liburi-perl",[3300,93776,93777],{"class":3310}," libusb-0.1-4",[3300,93779,93780],{"class":3310}," libusb-1.0-0",[3300,93782,93783],{"class":3310}," libustr-1.0-1",[3300,93785,93786],{"class":3310}," libuuid-perl",[3300,93788,93789],{"class":3310}," libuuid1",[3300,93791,93792],{"class":3310}," libvdeplug2",[3300,93794,93795],{"class":3310}," libvirt-bin",[3300,93797,93798],{"class":3310}," libvirt0",[3300,93800,93801],{"class":3310}," libvorbis0a",[3300,93803,93804],{"class":3310}," libvorbisenc2",[3300,93806,93807],{"class":3310}," libwmf0.2-7",[3300,93809,93810],{"class":3310}," libwrap0\n",[3300,93812,93813,93816,93819,93822,93825,93828,93831,93834,93837,93840,93843,93846,93849,93852,93855],{"class":3302,"line":15802},[3300,93814,93815],{"class":3306},"  libwww-perl",[3300,93817,93818],{"class":3310}," libx11-6",[3300,93820,93821],{"class":3310}," libx11-data",[3300,93823,93824],{"class":3310}," libx11-protocol-perl",[3300,93826,93827],{"class":3310}," libx11-xcb1",[3300,93829,93830],{"class":3310}," libxapian22",[3300,93832,93833],{"class":3310}," libxau6",[3300,93835,93836],{"class":3310}," libxaw7",[3300,93838,93839],{"class":3310}," libxcb-glx0",[3300,93841,93842],{"class":3310}," libxcb-render0",[3300,93844,93845],{"class":3310}," libxcb-shape0",[3300,93847,93848],{"class":3310}," libxcb-shm0",[3300,93850,93851],{"class":3310}," libxcb1",[3300,93853,93854],{"class":3310}," libxcomposite1",[3300,93856,93857],{"class":3310}," libxcursor1\n",[3300,93859,93860,93863,93866,93869,93872,93875,93878,93881,93884,93887,93890,93893,93896,93899,93902,93905],{"class":3302,"line":15813},[3300,93861,93862],{"class":3306},"  libxdamage1",[3300,93864,93865],{"class":3310}," libxdmcp6",[3300,93867,93868],{"class":3310}," libxenstore3.0",[3300,93870,93871],{"class":3310}," libxext6",[3300,93873,93874],{"class":3310}," libxfixes3",[3300,93876,93877],{"class":3310}," libxft2",[3300,93879,93880],{"class":3310}," libxi6",[3300,93882,93883],{"class":3310}," libxinerama1",[3300,93885,93886],{"class":3310}," libxml-parser-perl",[3300,93888,93889],{"class":3310}," libxml-twig-perl",[3300,93891,93892],{"class":3310}," libxml2",[3300,93894,93895],{"class":3310}," libxml2-utils",[3300,93897,93898],{"class":3310}," libxmu6",[3300,93900,93901],{"class":3310}," libxmuu1",[3300,93903,93904],{"class":3310}," libxpm4",[3300,93906,93907],{"class":3310}," libxrandr2\n",[3300,93909,93910,93913,93916,93919,93922,93925,93928,93931,93934,93937,93940,93943,93946,93949,93952,93955,93958,93960,93963],{"class":3302,"line":15824},[3300,93911,93912],{"class":3306},"  libxrender1",[3300,93914,93915],{"class":3310}," libxslt1.1",[3300,93917,93918],{"class":3310}," libxt6",[3300,93920,93921],{"class":3310}," libxtst6",[3300,93923,93924],{"class":3310}," libxv1",[3300,93926,93927],{"class":3310}," libxxf86dga1",[3300,93929,93930],{"class":3310}," libxxf86vm1",[3300,93932,93933],{"class":3310}," libyajl2",[3300,93935,93936],{"class":3310}," libyaml-0-2",[3300,93938,93939],{"class":3310}," libyaml-dev",[3300,93941,93942],{"class":3310}," linux-image-amd64",[3300,93944,93945],{"class":3310}," linux-libc-dev",[3300,93947,93948],{"class":3310}," locales",[3300,93950,93951],{"class":3310}," login",[3300,93953,93954],{"class":3310}," logrotate",[3300,93956,93957],{"class":3310}," lsb-base",[3300,93959,52914],{"class":3310},[3300,93961,93962],{"class":3310}," m4",[3300,93964,93965],{"class":3310}," make\n",[3300,93967,93968,93971,93974,93977,93980,93983,93986,93989,93992,93995,93998,94001,94004,94007,94010,94013],{"class":3302,"line":15835},[3300,93969,93970],{"class":3306},"  man-db",[3300,93972,93973],{"class":3310}," manpages",[3300,93975,93976],{"class":3310}," manpages-de",[3300,93978,93979],{"class":3310}," manpages-dev",[3300,93981,93982],{"class":3310}," manpages-fr",[3300,93984,93985],{"class":3310}," manpages-fr-dev",[3300,93987,93988],{"class":3310}," manpages-fr-extra",[3300,93990,93991],{"class":3310}," manpages-it",[3300,93993,93994],{"class":3310}," manpages-pl",[3300,93996,93997],{"class":3310}," manpages-pl-dev",[3300,93999,94000],{"class":3310}," mdadm",[3300,94002,94003],{"class":3310}," mime-support",[3300,94005,94006],{"class":3310}," mlocate",[3300,94008,94009],{"class":3310}," module-init-tools",[3300,94011,94012],{"class":3310}," monit",[3300,94014,94015],{"class":3310}," mount\n",[3300,94017,94018,94021,94024,94027,94030,94033,94036,94039,94042,94045,94048,94051,94054,94057,94060,94063,94066],{"class":3302,"line":15840},[3300,94019,94020],{"class":3306},"  mtr-tiny",[3300,94022,94023],{"class":3310}," multiarch-support",[3300,94025,94026],{"class":3310}," mysql-common",[3300,94028,94029],{"class":3310}," nano",[3300,94031,94032],{"class":3310}," ncurses-base",[3300,94034,94035],{"class":3310}," ncurses-bin",[3300,94037,94038],{"class":3310}," net-tools",[3300,94040,94041],{"class":3310}," netbase",[3300,94043,94044],{"class":3310}," netcat-traditional",[3300,94046,94047],{"class":3310}," netpbm",[3300,94049,94050],{"class":3310}," nfs-common",[3300,94052,94053],{"class":3310}," nginx-common",[3300,94055,94056],{"class":3310}," nginx-full",[3300,94058,94059],{"class":3310}," nmap",[3300,94061,94062],{"class":3310}," nova-common",[3300,94064,94065],{"class":3310}," novnc",[3300,94067,94068],{"class":3310}," ntpdate\n",[3300,94070,94071,94074,94077,94080,94082,94085,94088,94091,94094,94097,94099,94102,94105,94108,94111,94114,94117,94120],{"class":3302,"line":15845},[3300,94072,94073],{"class":3306},"  oinkmaster",[3300,94075,94076],{"class":3310}," openssh-client",[3300,94078,94079],{"class":3310}," openssh-server",[3300,94081,30755],{"class":3310},[3300,94083,94084],{"class":3310}," os-prober",[3300,94086,94087],{"class":3310}," parted",[3300,94089,94090],{"class":3310}," passwd",[3300,94092,94093],{"class":3310}," patch",[3300,94095,94096],{"class":3310}," pciutils",[3300,94098,52902],{"class":3310},[3300,94100,94101],{"class":3310}," perl-base",[3300,94103,94104],{"class":3310}," perl-modules",[3300,94106,94107],{"class":3310}," pkg-config",[3300,94109,94110],{"class":3310}," poppler-data",[3300,94112,94113],{"class":3310}," procps",[3300,94115,94116],{"class":3310}," psutils",[3300,94118,94119],{"class":3310}," python",[3300,94121,94122],{"class":3310}," python-anyjson\n",[3300,94124,94125,94128,94131,94134,94137,94140,94143,94146,94149,94152,94155,94158],{"class":3302,"line":15850},[3300,94126,94127],{"class":3306},"  python-boto",[3300,94129,94130],{"class":3310}," python-crypto",[3300,94132,94133],{"class":3310}," python-decorator",[3300,94135,94136],{"class":3310}," python-dns",[3300,94138,94139],{"class":3310}," python-eventlet",[3300,94141,94142],{"class":3310}," python-formencode",[3300,94144,94145],{"class":3310}," python-gflags",[3300,94147,94148],{"class":3310}," python-glance",[3300,94150,94151],{"class":3310}," python-greenlet",[3300,94153,94154],{"class":3310}," python-httplib2",[3300,94156,94157],{"class":3310}," python-iso8601",[3300,94159,94160],{"class":3310}," python-kombu\n",[3300,94162,94163,94166,94169,94171,94174,94177,94180,94183,94186,94188,94191,94194],{"class":3302,"line":15864},[3300,94164,94165],{"class":3306},"  python-libvirt",[3300,94167,94168],{"class":3310}," python-libxml2",[3300,94170,30752],{"class":3310},[3300,94172,94173],{"class":3310}," python-m2crypto",[3300,94175,94176],{"class":3310}," python-meld3",[3300,94178,94179],{"class":3310}," python-migrate",[3300,94181,94182],{"class":3310}," python-minimal",[3300,94184,94185],{"class":3310}," python-mysqldb",[3300,94187,30921],{"class":3310},[3300,94189,94190],{"class":3310}," python-netifaces",[3300,94192,94193],{"class":3310}," python-nose",[3300,94195,94196],{"class":3310}," python-nova\n",[3300,94198,94199,94202,94205,94208,94211,94214,94217,94220,94223,94226,94229],{"class":3302,"line":15874},[3300,94200,94201],{"class":3306},"  python-novaclient",[3300,94203,94204],{"class":3310}," python-novnc",[3300,94206,94207],{"class":3310}," python-numpy",[3300,94209,94210],{"class":3310}," python-openid",[3300,94212,94213],{"class":3310}," python-openssl",[3300,94215,94216],{"class":3310}," python-paste",[3300,94218,94219],{"class":3310}," python-pastedeploy",[3300,94221,94222],{"class":3310}," python-pastescript",[3300,94224,94225],{"class":3310}," python-pip",[3300,94227,94228],{"class":3310}," python-pkg-resources",[3300,94230,94231],{"class":3310}," python-prettytable\n",[3300,94233,94234,94237,94240,94243,94246,94249,94252,94255,94258,94261,94264],{"class":3302,"line":15879},[3300,94235,94236],{"class":3306},"  python-pycurl",[3300,94238,94239],{"class":3310}," python-repoze.lru",[3300,94241,94242],{"class":3310}," python-routes",[3300,94244,94245],{"class":3310}," python-scgi",[3300,94247,94248],{"class":3310}," python-setuptools",[3300,94250,94251],{"class":3310}," python-simplejson",[3300,94253,94254],{"class":3310}," python-sqlalchemy",[3300,94256,94257],{"class":3310}," python-sqlalchemy-ext",[3300,94259,94260],{"class":3310}," python-swift",[3300,94262,94263],{"class":3310}," python-tempita",[3300,94265,94266],{"class":3310}," python-webob\n",[3300,94268,94269,94272,94275,94278,94281,94284,94287,94290,94293,94296,94299,94302,94305,94308,94311,94314,94317],{"class":3302,"line":15886},[3300,94270,94271],{"class":3306},"  python-xattr",[3300,94273,94274],{"class":3310}," python-yaml",[3300,94276,94277],{"class":3310}," python2.7",[3300,94279,94280],{"class":3310}," python2.7-minimal",[3300,94282,94283],{"class":3310}," qemu-kvm",[3300,94285,94286],{"class":3310}," qemu-utils",[3300,94288,94289],{"class":3310}," readline-common",[3300,94291,94292],{"class":3310}," reiserfsprogs",[3300,94294,94295],{"class":3310}," rpcbind",[3300,94297,94298],{"class":3310}," rsync",[3300,94300,94301],{"class":3310}," rsyslog",[3300,94303,94304],{"class":3310}," sasl2-bin",[3300,94306,94307],{"class":3310}," screen",[3300,94309,94310],{"class":3310}," seabios",[3300,94312,94313],{"class":3310}," sed",[3300,94315,94316],{"class":3310}," sensible-utils",[3300,94318,94319],{"class":3310}," shared-mime-info\n",[3300,94321,94322,94325,94328,94331,94334,94337,94340,94343,94346,94349,94352,94355,94358,94361,94364,94367,94370,94373,94376],{"class":3302,"line":15899},[3300,94323,94324],{"class":3306},"  sharutils",[3300,94326,94327],{"class":3310}," smartmontools",[3300,94329,94330],{"class":3310}," sqlite3",[3300,94332,94333],{"class":3310}," sudo",[3300,94335,94336],{"class":3310}," supervisor",[3300,94338,94339],{"class":3310}," sysv-rc",[3300,94341,94342],{"class":3310}," sysvinit",[3300,94344,94345],{"class":3310}," sysvinit-utils",[3300,94347,94348],{"class":3310}," tar",[3300,94350,94351],{"class":3310}," tasksel",[3300,94353,94354],{"class":3310}," tasksel-data",[3300,94356,94357],{"class":3310}," tcpdump",[3300,94359,94360],{"class":3310}," traceroute",[3300,94362,94363],{"class":3310}," ttf-dejavu-core",[3300,94365,94366],{"class":3310}," tzdata",[3300,94368,94369],{"class":3310}," ucf",[3300,94371,94372],{"class":3310}," udev",[3300,94374,94375],{"class":3310}," ufraw-batch",[3300,94377,94378],{"class":3310}," usbutils\n",[3300,94380,94381,94384,94387,94390,94393,94396,94399,94402,94405,94408,94411,94414,94417,94420,94423,94426,94429,94432,94435],{"class":3302,"line":15909},[3300,94382,94383],{"class":3306},"  util-linux",[3300,94385,94386],{"class":3310}," uuid-runtime",[3300,94388,94389],{"class":3310}," vgabios",[3300,94391,94392],{"class":3310}," vim",[3300,94394,94395],{"class":3310}," vim-common",[3300,94397,94398],{"class":3310}," vim-runtime",[3300,94400,94401],{"class":3310}," vim-tiny",[3300,94403,94404],{"class":3310}," vlan",[3300,94406,94407],{"class":3310}," wget",[3300,94409,94410],{"class":3310}," whiptail",[3300,94412,94413],{"class":3310}," whois",[3300,94415,94416],{"class":3310}," x11-common",[3300,94418,94419],{"class":3310}," x11-utils",[3300,94421,94422],{"class":3310}," x11-xserver-utils",[3300,94424,94425],{"class":3310}," xdg-utils",[3300,94427,94428],{"class":3310}," xfsprogs",[3300,94430,94431],{"class":3310}," xz-utils",[3300,94433,94434],{"class":3310}," zlib1g",[3300,94436,94437],{"class":3310}," zlib1g-dev\n",[3300,94439,94440,94443,94445,94447,94450,94453,94456,94459,94461,94463,94466,94469,94471,94473,94475,94477],{"class":3302,"line":15919},[3300,94441,94442],{"class":3306},"520",[3300,94444,92812],{"class":3310},[3300,94446,46787],{"class":3310},[3300,94448,94449],{"class":3310}," jour,",[3300,94451,94452],{"class":6447}," 278",[3300,94454,94455],{"class":3310}," nouvellement",[3300,94457,94458],{"class":3310}," installés,",[3300,94460,73663],{"class":6447},[3300,94462,46787],{"class":3310},[3300,94464,94465],{"class":3310}," enlever",[3300,94467,94468],{"class":3310}," et",[3300,94470,22884],{"class":6447},[3300,94472,8486],{"class":3310},[3300,94474,92812],{"class":3310},[3300,94476,46787],{"class":3310},[3300,94478,94479],{"class":3310}," jour.\n",[3300,94481,94482,94485,94487,94490,94492,94494,94497,94500,94503,94505],{"class":3302,"line":15930},[3300,94483,94484],{"class":3306},"Il",[3300,94486,47139],{"class":3310},[3300,94488,94489],{"class":3310}," nécessaire",[3300,94491,39685],{"class":3310},[3300,94493,46849],{"class":3310},[3300,94495,94496],{"class":6447}," 313",[3300,94498,94499],{"class":3310}," Mo",[3300,94501,94502],{"class":3310}," dans",[3300,94504,45996],{"class":3310},[3300,94506,94507],{"class":3310}," archives.\n",[3300,94509,94510,94513,94516,94519,94522,94524,94526,94528],{"class":3302,"line":15935},[3300,94511,94512],{"class":3306},"Après",[3300,94514,94515],{"class":3310}," cette",[3300,94517,94518],{"class":3310}," opération,",[3300,94520,94521],{"class":6447}," 425",[3300,94523,94499],{"class":3310},[3300,94525,39762],{"class":3310},[3300,94527,10260],{"class":6434},[3300,94529,94530],{"class":3310},"espace disque supplémentaires seront utilisés.\n",[3300,94532,94533,94536,94538,94541,94544,94546,94548,94551,94554,94557,94560,94563,94565,94568,94570,94573,94575],{"class":3302,"line":15940},[3300,94534,94535],{"class":3310},"E: L",[3300,94537,10260],{"class":6434},[3300,94539,94540],{"class":3310},"option",[3300,94542,94543],{"class":3310}," --trivial-only",[3300,94545,8330],{"class":3310},[3300,94547,46818],{"class":3310},[3300,94549,94550],{"class":3310}," indiquée",[3300,94552,94553],{"class":3310}," mais",[3300,94555,94556],{"class":3310}," il",[3300,94558,94559],{"class":3310}," ne",[3300,94561,94562],{"class":3310}," s",[3300,94564,10260],{"class":6434},[3300,94566,94567],{"class":3310},"agit pas d",[3300,94569,10260],{"class":6434},[3300,94571,94572],{"class":3310},"une",[3300,94574,46632],{"class":3310},[3300,94576,94577],{"class":3310}," triviale.\n",[11,94579,94581],{"id":94580},"la-migration-vers-debian-8","La migration vers debian 8",[16,94583,94584],{},"La première étape conciste à lancer la mise à niveau dite minimale :",[3292,94586,94587],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,94588,94589],{"__ignoreMap":79},[3300,94590,94591,94593,94595,94597,94599],{"class":3302,"line":3303},[3300,94592,36748],{"class":3306},[3300,94594,7792],{"class":3310},[3300,94596,15768],{"class":6434},[3300,94598,37662],{"class":3306},[3300,94600,37665],{"class":3310},[16,94602,94603,94604,25354],{},"Le processus est long et des questions sont posées par l’OS (pour consulter mon résultat : ",[367,94605,94608],{"href":94606,"rel":94607},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fdebian_upgrade_7to8",[371],"le voici dans un fichier",[16,94610,94611],{},"La dernière étape consiste à exécuter le processus d’upgrade de Debian 8 :",[3292,94613,94615],{"className":3294,"code":94614,"language":3296,"meta":79,"style":79},"apt-get dist-upgrade\n\nLecture des listes de paquets... Fait\nConstruction de l'arbre des dépendances       \nLecture des informations d'état... Fait\nCalcul de la mise à jour... Fait\nLes paquets suivants seront ENLEVÉS :\n  cpp-4.7 g++-4.7 gcc-4.7 gcc-4.7-base kvm libstdc++6-4.7-dev qemu-keymaps\nLes NOUVEAUX paquets suivants seront installés :\n  acl aglfn cgmanager console-setup console-setup-linux cpp-4.9 db5.3-util dmeventd dns-root-data fonts-dejavu-core g++-4.9 gcc-4.9 gcc-4.9-base gir1.2-glib-2.0 gnuplot-data gnuplot-tex\n  hdparm ieee-data imagemagick-6.q16 init iproute2 kbd keyboard-configuration libalgorithm-c3-perl libarchive-extract-perl libasan1 libasound2-data libatm1 libatomic1 libaudit-common\n  libaudit1 libauthen-sasl-perl libbind9-90 libblas-common libboost-iostreams1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libbrlapi0.6 libcap2-bin libcgi-fast-perl libcgi-pm-perl\n  libcgmanager0 libcilkrts5 libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libcpan-meta-perl libcryptsetup4 libcupsfilters1 libdata-optlist-perl libdata-section-perl libdb5.3\n  libdbus-glib-1-2 libdebconfclient0 libdns-export100 libdns100 libdrm-nouveau2 libelf1 libestr0 libexiv2-13 libfakeroot libfcgi-perl libfdt1 libffi6 libfftw3-double3 libgcc-4.9-dev\n  libgcrypt20 libgd3 libgirepository-1.0-1 libgnutls-deb0-28 libgnutls-openssl27 libgraphite2-3 libharfbuzz0b libhogweed2 libicu52 libio-html-perl libirs-export91 libisc-export95 libisc95\n  libisccc90 libisccfg-export90 libisccfg90 libiscsi2 libisl10 libjpeg62-turbo libjs-swfobject libjson-c2 libllvm3.5 liblog-message-perl liblog-message-simple-perl liblogging-stdlog0\n  liblognorm1 liblsan0 liblua5.2-0 liblvm2cmd2.02 liblwres90 liblzo2-2 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmnl0 libmodule-build-perl\n  libmodule-pluggable-perl libmodule-signature-perl libmpc3 libmro-compat-perl libnet-smtp-ssl-perl libnettle4 libnih-dbus1 libnih1 libnl-3-200 libnl-route-3-200 libnspr4 libnss3\n  libopenipmi0 libopus0 libpackage-constants-perl libpam-cap libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libparams-util-perl\n  libparted2 libperl4-corelibs-perl libperl5.20 libpod-latex-perl libpod-readme-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libprocps3 libpsl0 libpython-stdlib\n  libpython2.7 libpython2.7-minimal libpython2.7-stdlib librados2 librbd1 libregexp-common-perl librtmp1 libsasl2-modules-db libseccomp2 libsensors4 libsmartcols1 libsnmp-base libsnmp30\n  libsoftware-license-perl libstdc++-4.9-dev libsub-exporter-perl libsub-install-perl libsystemd0 libtasn1-6 libterm-ui-perl libtext-soundex-perl libtext-template-perl libtidy-0.99-0\n  libtiff5 libtsan0 libtxc-dxtn-s2tc0 libubsan0 libudev1 libusbredirparser1 libvirt-clients libvirt-daemon libvirt-daemon-system libvpx1 libx86-1 libxcb-dri2-0 libxcb-dri3-0\n  libxcb-present0 libxcb-sync1 libxen-4.4 libxml2-dev libxmlsec1 libxmlsec1-openssl libxshmfence1 libxslt1-dev libxtables10 linux-image-3.16.0-4-amd64 makedev mountall ndiff openipmi\n  openssh-sftp-server plymouth pm-utils policykit-1 powermgmt-base python-amqp python-babel python-babel-localedata python-cffi python-chardet python-cinderclient python-cliff\n  python-cliff-doc python-cmd2 python-colorama python-concurrent.futures python-configobj python-cryptography python-d2to1 python-dateutil python-dbus python-dbus-dev python-distlib\n  python-dnspython python-ecdsa python-extras python-feedparser python-fixtures python-gi python-glanceclient python-html5lib python-jinja2 python-json-patch python-json-pointer\n  python-jsonpatch python-jsonschema python-keyring python-keystoneclient python-mako python-markupsafe python-memcache python-mimeparse python-mock python-ndg-httpsclient\n  python-neutronclient python-oslo.config python-oslo.i18n python-oslo.messaging python-oslo.rootwrap python-oslo.utils python-oslo.vmware python-paramiko python-passlib\n  python-pastedeploy-tpl python-pbr python-ply python-posix-ipc python-pyasn1 python-pycadf python-pycparser python-pyinotify python-pyparsing python-pysaml2 python-repoze.who\n  python-requests python-secretstorage python-six python-stevedore python-subunit python-suds python-swiftclient python-testrepository python-testscenarios python-testtools python-tz\n  python-urllib3 python-utidylib python-warlock python-wheel python-zope.interface qemu-system-common qemu-system-x86 rename startpar systemd systemd-shim systemd-sysv vbetool websockify\n  xdg-user-dirs xkb-data xmlsec1\nLes paquets suivants ont été conservés :\n  db5.1-util\nLes paquets suivants seront mis à jour :\n  apt apt-transport-https apt-utils aptitude aptitude-common base-passwd bind9-host bsdutils btrfs-tools build-essential cgroupfs-mount cpp curl db-util dbus dmsetup dnsmasq-base dnsutils\n  fail2ban fakeroot g++ gcc ghostscript gnuplot gnuplot-nox imagemagick init-system-helpers initramfs-tools initscripts ipmitool iproute iptables iputils-ping isc-dhcp-client\n  isc-dhcp-common kpartx libalgorithm-diff-xs-perl libapt-pkg4.12 libasound2 libblas3 libbluetooth3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libcwidget3 libdevmapper-event1.02.1\n  libdevmapper1.02.1 libdjvulibre21 libept1.4.12 libfile-fcntllock-perl libgcc1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgfortran3 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa\n  libglib2.0-0 libgomp1 libgs9 libgs9-common libhtml-parser-perl libhttp-message-perl libio-socket-ssl-perl libitm1 libjasper1 libjson0 libldap-2.4-2 liblocale-gettext-perl\n  libmailtools-perl libnet-dbus-perl libnet-ssleay-perl libnetcf1 libnetfilter-conntrack3 libnetfilter-queue-dev libnetfilter-queue1 libnetpbm10 libopenexr6 libp11-kit0 libpam-modules\n  libpam-modules-bin libpam0g libpango1.0-0 libpulse0 libquadmath0 librsvg2-2 librsvg2-common libsasl2-2 libsemanage-common libsemanage1 libsocket-perl libspice-server1 libssh2-1\n  libstdc++6 libtext-charwidth-perl libtext-iconv-perl libusb-1.0-0 libuuid-perl libvirt-bin libvirt0 libwmf0.2-7 libxapian22 libxml-parser-perl libxslt1.1 linux-image-amd64 login lvm2\n  mount netpbm nginx-common nginx-full nmap nova-common novnc openssh-client openssh-server parted passwd perl perl-base perl-modules procps python python-boto python-crypto\n  python-formencode python-glance python-kombu python-libvirt python-libxml2 python-migrate python-minimal python-netaddr python-nose python-nova python-novaclient python-novnc\n  python-numpy python-openid python-openssl python-pastedeploy python-pip python-pkg-resources python-prettytable python-pycurl python-routes python-setuptools python-simplejson\n  python-sqlalchemy python-sqlalchemy-ext python-swift python-webob python2.7 python2.7-minimal qemu-kvm qemu-utils rsyslog sasl2-bin shared-mime-info smartmontools sudo sysv-rc sysvinit\n  sysvinit-utils ttf-dejavu-core udev ufraw-batch util-linux uuid-runtime vlan wget\n172 mis à jour, 278 nouvellement installés, 7 à enlever et 1 non mis à jour.\nIl est nécessaire de prendre 200 Mo dans les archives.\nAprès cette opération, 383 Mo d'espace disque supplémentaires seront utilisés.\nSouhaitez-vous continuer [O\u002Fn] ? O\n",[1345,94616,94617,94623,94627,94641,94653,94663,94679,94693,94709,94725,94759,94789,94813,94837,94867,94895,94921,94945,94971,94995,95019,95047,95069,95097,95127,95153,95177,95201,95223,95243,95267,95291,95321,95329,95345,95349,95367,95409,95448,95478,95507,95538,95566,95596,95628,95669,95701,95729,95765,95786,95821,95844,95863],{"__ignoreMap":79},[3300,94618,94619,94621],{"class":3302,"line":3303},[3300,94620,36748],{"class":3306},[3300,94622,91764],{"class":3310},[3300,94624,94625],{"class":3302,"line":80},[3300,94626,6497],{"emptyLinePlaceholder":97},[3300,94628,94629,94631,94633,94635,94637,94639],{"class":3302,"line":86},[3300,94630,91777],{"class":3306},[3300,94632,46616],{"class":3310},[3300,94634,91782],{"class":3310},[3300,94636,39685],{"class":3310},[3300,94638,91787],{"class":3310},[3300,94640,91790],{"class":3310},[3300,94642,94643,94645,94647,94649,94651],{"class":3302,"line":3361},[3300,94644,91795],{"class":3306},[3300,94646,39685],{"class":3310},[3300,94648,91800],{"class":3310},[3300,94650,10260],{"class":6434},[3300,94652,91805],{"class":3310},[3300,94654,94655,94657,94659,94661],{"class":3302,"line":3367},[3300,94656,91810],{"class":3310},[3300,94658,10260],{"class":6434},[3300,94660,91815],{"class":3310},[3300,94662,91790],{"class":3310},[3300,94664,94665,94667,94669,94671,94673,94675,94677],{"class":3302,"line":6511},[3300,94666,91822],{"class":3306},[3300,94668,39685],{"class":3310},[3300,94670,46589],{"class":3310},[3300,94672,91829],{"class":3310},[3300,94674,46787],{"class":3310},[3300,94676,91834],{"class":3310},[3300,94678,91790],{"class":3310},[3300,94680,94681,94683,94685,94687,94689,94691],{"class":3302,"line":6526},[3300,94682,91841],{"class":3306},[3300,94684,91844],{"class":3310},[3300,94686,91847],{"class":3310},[3300,94688,91850],{"class":3310},[3300,94690,91853],{"class":3310},[3300,94692,46101],{"class":3310},[3300,94694,94695,94697,94699,94701,94703,94705,94707],{"class":3302,"line":6537},[3300,94696,91860],{"class":3306},[3300,94698,91863],{"class":3310},[3300,94700,91866],{"class":3310},[3300,94702,91869],{"class":3310},[3300,94704,91872],{"class":3310},[3300,94706,91875],{"class":3310},[3300,94708,91878],{"class":3310},[3300,94710,94711,94713,94715,94717,94719,94721,94723],{"class":3302,"line":6549},[3300,94712,91841],{"class":3306},[3300,94714,91885],{"class":3310},[3300,94716,91844],{"class":3310},[3300,94718,91847],{"class":3310},[3300,94720,91850],{"class":3310},[3300,94722,91894],{"class":3310},[3300,94724,46101],{"class":3310},[3300,94726,94727,94729,94731,94733,94735,94737,94739,94741,94743,94745,94747,94749,94751,94753,94755,94757],{"class":3302,"line":6561},[3300,94728,91901],{"class":3306},[3300,94730,91904],{"class":3310},[3300,94732,91907],{"class":3310},[3300,94734,91910],{"class":3310},[3300,94736,91913],{"class":3310},[3300,94738,91916],{"class":3310},[3300,94740,91919],{"class":3310},[3300,94742,91922],{"class":3310},[3300,94744,91925],{"class":3310},[3300,94746,91928],{"class":3310},[3300,94748,91931],{"class":3310},[3300,94750,91934],{"class":3310},[3300,94752,91937],{"class":3310},[3300,94754,91940],{"class":3310},[3300,94756,91943],{"class":3310},[3300,94758,91946],{"class":3310},[3300,94760,94761,94763,94765,94767,94769,94771,94773,94775,94777,94779,94781,94783,94785,94787],{"class":3302,"line":6572},[3300,94762,91951],{"class":3306},[3300,94764,91954],{"class":3310},[3300,94766,91957],{"class":3310},[3300,94768,91960],{"class":3310},[3300,94770,91963],{"class":3310},[3300,94772,91966],{"class":3310},[3300,94774,91969],{"class":3310},[3300,94776,91972],{"class":3310},[3300,94778,91975],{"class":3310},[3300,94780,91978],{"class":3310},[3300,94782,91981],{"class":3310},[3300,94784,91984],{"class":3310},[3300,94786,91987],{"class":3310},[3300,94788,91990],{"class":3310},[3300,94790,94791,94793,94795,94797,94799,94801,94803,94805,94807,94809,94811],{"class":3302,"line":6587},[3300,94792,91995],{"class":3306},[3300,94794,91998],{"class":3310},[3300,94796,92001],{"class":3310},[3300,94798,92004],{"class":3310},[3300,94800,92007],{"class":3310},[3300,94802,92010],{"class":3310},[3300,94804,92013],{"class":3310},[3300,94806,92016],{"class":3310},[3300,94808,92019],{"class":3310},[3300,94810,92022],{"class":3310},[3300,94812,92025],{"class":3310},[3300,94814,94815,94817,94819,94821,94823,94825,94827,94829,94831,94833,94835],{"class":3302,"line":7965},[3300,94816,92030],{"class":3306},[3300,94818,92033],{"class":3310},[3300,94820,92036],{"class":3310},[3300,94822,92039],{"class":3310},[3300,94824,92042],{"class":3310},[3300,94826,92045],{"class":3310},[3300,94828,92048],{"class":3310},[3300,94830,92051],{"class":3310},[3300,94832,92054],{"class":3310},[3300,94834,92057],{"class":3310},[3300,94836,92060],{"class":3310},[3300,94838,94839,94841,94843,94845,94847,94849,94851,94853,94855,94857,94859,94861,94863,94865],{"class":3302,"line":7973},[3300,94840,92065],{"class":3306},[3300,94842,92068],{"class":3310},[3300,94844,92071],{"class":3310},[3300,94846,92074],{"class":3310},[3300,94848,92077],{"class":3310},[3300,94850,92080],{"class":3310},[3300,94852,92083],{"class":3310},[3300,94854,92086],{"class":3310},[3300,94856,92089],{"class":3310},[3300,94858,92092],{"class":3310},[3300,94860,92095],{"class":3310},[3300,94862,92098],{"class":3310},[3300,94864,92101],{"class":3310},[3300,94866,92104],{"class":3310},[3300,94868,94869,94871,94873,94875,94877,94879,94881,94883,94885,94887,94889,94891,94893],{"class":3302,"line":7981},[3300,94870,92109],{"class":3306},[3300,94872,92112],{"class":3310},[3300,94874,92115],{"class":3310},[3300,94876,92118],{"class":3310},[3300,94878,92121],{"class":3310},[3300,94880,92124],{"class":3310},[3300,94882,92127],{"class":3310},[3300,94884,92130],{"class":3310},[3300,94886,92133],{"class":3310},[3300,94888,92136],{"class":3310},[3300,94890,92139],{"class":3310},[3300,94892,92142],{"class":3310},[3300,94894,92145],{"class":3310},[3300,94896,94897,94899,94901,94903,94905,94907,94909,94911,94913,94915,94917,94919],{"class":3302,"line":7989},[3300,94898,92150],{"class":3306},[3300,94900,92153],{"class":3310},[3300,94902,92156],{"class":3310},[3300,94904,92159],{"class":3310},[3300,94906,92162],{"class":3310},[3300,94908,92165],{"class":3310},[3300,94910,92168],{"class":3310},[3300,94912,92171],{"class":3310},[3300,94914,92174],{"class":3310},[3300,94916,92177],{"class":3310},[3300,94918,92180],{"class":3310},[3300,94920,92183],{"class":3310},[3300,94922,94923,94925,94927,94929,94931,94933,94935,94937,94939,94941,94943],{"class":3302,"line":7997},[3300,94924,92188],{"class":3306},[3300,94926,92191],{"class":3310},[3300,94928,92194],{"class":3310},[3300,94930,92197],{"class":3310},[3300,94932,92200],{"class":3310},[3300,94934,92203],{"class":3310},[3300,94936,92206],{"class":3310},[3300,94938,92209],{"class":3310},[3300,94940,92212],{"class":3310},[3300,94942,92215],{"class":3310},[3300,94944,92218],{"class":3310},[3300,94946,94947,94949,94951,94953,94955,94957,94959,94961,94963,94965,94967,94969],{"class":3302,"line":8005},[3300,94948,92223],{"class":3306},[3300,94950,92226],{"class":3310},[3300,94952,92229],{"class":3310},[3300,94954,92232],{"class":3310},[3300,94956,92235],{"class":3310},[3300,94958,92238],{"class":3310},[3300,94960,92241],{"class":3310},[3300,94962,92244],{"class":3310},[3300,94964,92247],{"class":3310},[3300,94966,92250],{"class":3310},[3300,94968,92253],{"class":3310},[3300,94970,92256],{"class":3310},[3300,94972,94973,94975,94977,94979,94981,94983,94985,94987,94989,94991,94993],{"class":3302,"line":8013},[3300,94974,92261],{"class":3306},[3300,94976,92264],{"class":3310},[3300,94978,92267],{"class":3310},[3300,94980,92270],{"class":3310},[3300,94982,92273],{"class":3310},[3300,94984,92276],{"class":3310},[3300,94986,92279],{"class":3310},[3300,94988,92282],{"class":3310},[3300,94990,92285],{"class":3310},[3300,94992,92288],{"class":3310},[3300,94994,92291],{"class":3310},[3300,94996,94997,94999,95001,95003,95005,95007,95009,95011,95013,95015,95017],{"class":3302,"line":8021},[3300,94998,92296],{"class":3306},[3300,95000,92299],{"class":3310},[3300,95002,92302],{"class":3310},[3300,95004,92305],{"class":3310},[3300,95006,92308],{"class":3310},[3300,95008,92311],{"class":3310},[3300,95010,92314],{"class":3310},[3300,95012,92317],{"class":3310},[3300,95014,92320],{"class":3310},[3300,95016,92323],{"class":3310},[3300,95018,92326],{"class":3310},[3300,95020,95021,95023,95025,95027,95029,95031,95033,95035,95037,95039,95041,95043,95045],{"class":3302,"line":8029},[3300,95022,92331],{"class":3306},[3300,95024,92334],{"class":3310},[3300,95026,92337],{"class":3310},[3300,95028,92340],{"class":3310},[3300,95030,92343],{"class":3310},[3300,95032,92346],{"class":3310},[3300,95034,92349],{"class":3310},[3300,95036,92352],{"class":3310},[3300,95038,92355],{"class":3310},[3300,95040,92358],{"class":3310},[3300,95042,92361],{"class":3310},[3300,95044,92364],{"class":3310},[3300,95046,92367],{"class":3310},[3300,95048,95049,95051,95053,95055,95057,95059,95061,95063,95065,95067],{"class":3302,"line":8037},[3300,95050,92372],{"class":3306},[3300,95052,92375],{"class":3310},[3300,95054,92378],{"class":3310},[3300,95056,92381],{"class":3310},[3300,95058,92384],{"class":3310},[3300,95060,92387],{"class":3310},[3300,95062,92390],{"class":3310},[3300,95064,92393],{"class":3310},[3300,95066,92396],{"class":3310},[3300,95068,92399],{"class":3310},[3300,95070,95071,95073,95075,95077,95079,95081,95083,95085,95087,95089,95091,95093,95095],{"class":3302,"line":13100},[3300,95072,92404],{"class":3306},[3300,95074,92407],{"class":3310},[3300,95076,92410],{"class":3310},[3300,95078,92413],{"class":3310},[3300,95080,92416],{"class":3310},[3300,95082,92419],{"class":3310},[3300,95084,92422],{"class":3310},[3300,95086,92425],{"class":3310},[3300,95088,92428],{"class":3310},[3300,95090,92431],{"class":3310},[3300,95092,92434],{"class":3310},[3300,95094,92437],{"class":3310},[3300,95096,92440],{"class":3310},[3300,95098,95099,95101,95103,95105,95107,95109,95111,95113,95115,95117,95119,95121,95123,95125],{"class":3302,"line":13111},[3300,95100,92445],{"class":3306},[3300,95102,92448],{"class":3310},[3300,95104,92451],{"class":3310},[3300,95106,92454],{"class":3310},[3300,95108,92457],{"class":3310},[3300,95110,92460],{"class":3310},[3300,95112,92463],{"class":3310},[3300,95114,92466],{"class":3310},[3300,95116,92469],{"class":3310},[3300,95118,92472],{"class":3310},[3300,95120,92475],{"class":3310},[3300,95122,92478],{"class":3310},[3300,95124,92481],{"class":3310},[3300,95126,92484],{"class":3310},[3300,95128,95129,95131,95133,95135,95137,95139,95141,95143,95145,95147,95149,95151],{"class":3302,"line":13118},[3300,95130,92489],{"class":3306},[3300,95132,92492],{"class":3310},[3300,95134,92495],{"class":3310},[3300,95136,92498],{"class":3310},[3300,95138,92501],{"class":3310},[3300,95140,92504],{"class":3310},[3300,95142,92507],{"class":3310},[3300,95144,92510],{"class":3310},[3300,95146,92513],{"class":3310},[3300,95148,92516],{"class":3310},[3300,95150,92519],{"class":3310},[3300,95152,92522],{"class":3310},[3300,95154,95155,95157,95159,95161,95163,95165,95167,95169,95171,95173,95175],{"class":3302,"line":13126},[3300,95156,92527],{"class":3306},[3300,95158,92530],{"class":3310},[3300,95160,92533],{"class":3310},[3300,95162,92536],{"class":3310},[3300,95164,92539],{"class":3310},[3300,95166,92542],{"class":3310},[3300,95168,92545],{"class":3310},[3300,95170,92548],{"class":3310},[3300,95172,92551],{"class":3310},[3300,95174,92554],{"class":3310},[3300,95176,92557],{"class":3310},[3300,95178,95179,95181,95183,95185,95187,95189,95191,95193,95195,95197,95199],{"class":3302,"line":13131},[3300,95180,92562],{"class":3306},[3300,95182,92565],{"class":3310},[3300,95184,92568],{"class":3310},[3300,95186,92571],{"class":3310},[3300,95188,92574],{"class":3310},[3300,95190,92577],{"class":3310},[3300,95192,92580],{"class":3310},[3300,95194,92583],{"class":3310},[3300,95196,92586],{"class":3310},[3300,95198,92589],{"class":3310},[3300,95200,92592],{"class":3310},[3300,95202,95203,95205,95207,95209,95211,95213,95215,95217,95219,95221],{"class":3302,"line":13145},[3300,95204,92597],{"class":3306},[3300,95206,30743],{"class":3310},[3300,95208,92602],{"class":3310},[3300,95210,92605],{"class":3310},[3300,95212,92608],{"class":3310},[3300,95214,92611],{"class":3310},[3300,95216,92614],{"class":3310},[3300,95218,92617],{"class":3310},[3300,95220,92620],{"class":3310},[3300,95222,92623],{"class":3310},[3300,95224,95225,95227,95229,95231,95233,95235,95237,95239,95241],{"class":3302,"line":13151},[3300,95226,92628],{"class":3306},[3300,95228,92631],{"class":3310},[3300,95230,92634],{"class":3310},[3300,95232,92637],{"class":3310},[3300,95234,92640],{"class":3310},[3300,95236,92643],{"class":3310},[3300,95238,92646],{"class":3310},[3300,95240,92649],{"class":3310},[3300,95242,92652],{"class":3310},[3300,95244,95245,95247,95249,95251,95253,95255,95257,95259,95261,95263,95265],{"class":3302,"line":13160},[3300,95246,92657],{"class":3306},[3300,95248,92660],{"class":3310},[3300,95250,92663],{"class":3310},[3300,95252,92666],{"class":3310},[3300,95254,92669],{"class":3310},[3300,95256,92672],{"class":3310},[3300,95258,92675],{"class":3310},[3300,95260,92678],{"class":3310},[3300,95262,92681],{"class":3310},[3300,95264,92684],{"class":3310},[3300,95266,92687],{"class":3310},[3300,95268,95269,95271,95273,95275,95277,95279,95281,95283,95285,95287,95289],{"class":3302,"line":13168},[3300,95270,92692],{"class":3306},[3300,95272,92695],{"class":3310},[3300,95274,92698],{"class":3310},[3300,95276,92701],{"class":3310},[3300,95278,92704],{"class":3310},[3300,95280,92707],{"class":3310},[3300,95282,92710],{"class":3310},[3300,95284,92713],{"class":3310},[3300,95286,92716],{"class":3310},[3300,95288,92719],{"class":3310},[3300,95290,92722],{"class":3310},[3300,95292,95293,95295,95297,95299,95301,95303,95305,95307,95309,95311,95313,95315,95317,95319],{"class":3302,"line":13173},[3300,95294,92727],{"class":3306},[3300,95296,92730],{"class":3310},[3300,95298,92733],{"class":3310},[3300,95300,92736],{"class":3310},[3300,95302,92739],{"class":3310},[3300,95304,92742],{"class":3310},[3300,95306,92745],{"class":3310},[3300,95308,92748],{"class":3310},[3300,95310,92751],{"class":3310},[3300,95312,92754],{"class":3310},[3300,95314,92757],{"class":3310},[3300,95316,92760],{"class":3310},[3300,95318,92763],{"class":3310},[3300,95320,92766],{"class":3310},[3300,95322,95323,95325,95327],{"class":3302,"line":13187},[3300,95324,92771],{"class":3306},[3300,95326,92774],{"class":3310},[3300,95328,92777],{"class":3310},[3300,95330,95331,95333,95335,95337,95339,95341,95343],{"class":3302,"line":13193},[3300,95332,91841],{"class":3306},[3300,95334,91844],{"class":3310},[3300,95336,91847],{"class":3310},[3300,95338,46815],{"class":3310},[3300,95340,46818],{"class":3310},[3300,95342,92792],{"class":3310},[3300,95344,46101],{"class":3310},[3300,95346,95347],{"class":3302,"line":13205},[3300,95348,92799],{"class":3306},[3300,95350,95351,95353,95355,95357,95359,95361,95363,95365],{"class":3302,"line":13214},[3300,95352,91841],{"class":3306},[3300,95354,91844],{"class":3310},[3300,95356,91847],{"class":3310},[3300,95358,91850],{"class":3310},[3300,95360,92812],{"class":3310},[3300,95362,46787],{"class":3310},[3300,95364,46790],{"class":3310},[3300,95366,46101],{"class":3310},[3300,95368,95369,95372,95374,95376,95378,95380,95382,95385,95387,95389,95391,95393,95395,95397,95399,95402,95404,95406],{"class":3302,"line":13222},[3300,95370,95371],{"class":3306},"  apt",[3300,95373,92835],{"class":3310},[3300,95375,92838],{"class":3310},[3300,95377,92841],{"class":3310},[3300,95379,92844],{"class":3310},[3300,95381,92863],{"class":3310},[3300,95383,95384],{"class":3310}," bind9-host",[3300,95386,92886],{"class":3310},[3300,95388,92889],{"class":3310},[3300,95390,92892],{"class":3310},[3300,95392,92904],{"class":3310},[3300,95394,92913],{"class":3310},[3300,95396,92919],{"class":3310},[3300,95398,92925],{"class":3310},[3300,95400,95401],{"class":3310}," dbus",[3300,95403,92957],{"class":3310},[3300,95405,92960],{"class":3310},[3300,95407,95408],{"class":3310}," dnsutils\n",[3300,95410,95411,95414,95417,95419,95421,95423,95425,95427,95429,95431,95434,95437,95439,95441,95443,95445],{"class":3302,"line":13227},[3300,95412,95413],{"class":3306},"  fail2ban",[3300,95415,95416],{"class":3310}," fakeroot",[3300,95418,93012],{"class":3310},[3300,95420,30707],{"class":3310},[3300,95422,93023],{"class":3310},[3300,95424,93034],{"class":3310},[3300,95426,93037],{"class":3310},[3300,95428,93081],{"class":3310},[3300,95430,93087],{"class":3310},[3300,95432,95433],{"class":3310}," initramfs-tools",[3300,95435,95436],{"class":3310}," initscripts",[3300,95438,93098],{"class":3310},[3300,95440,93101],{"class":3310},[3300,95442,93104],{"class":3310},[3300,95444,93107],{"class":3310},[3300,95446,95447],{"class":3310}," isc-dhcp-client\n",[3300,95449,95450,95453,95455,95457,95459,95461,95463,95465,95467,95469,95471,95473,95475],{"class":3302,"line":13241},[3300,95451,95452],{"class":3306},"  isc-dhcp-common",[3300,95454,93131],{"class":3310},[3300,95456,93147],{"class":3310},[3300,95458,93156],{"class":3310},[3300,95460,93159],{"class":3310},[3300,95462,93185],{"class":3310},[3300,95464,93191],{"class":3310},[3300,95466,93238],{"class":3310},[3300,95468,93241],{"class":3310},[3300,95470,93244],{"class":3310},[3300,95472,93247],{"class":3310},[3300,95474,93250],{"class":3310},[3300,95476,95477],{"class":3310}," libdevmapper-event1.02.1\n",[3300,95479,95480,95483,95485,95487,95490,95492,95494,95496,95499,95502,95504],{"class":3302,"line":13247},[3300,95481,95482],{"class":3306},"  libdevmapper1.02.1",[3300,95484,93273],{"class":3310},[3300,95486,93291],{"class":3310},[3300,95488,95489],{"class":3310}," libfile-fcntllock-perl",[3300,95491,93329],{"class":3310},[3300,95493,93335],{"class":3310},[3300,95495,93338],{"class":3310},[3300,95497,95498],{"class":3310}," libgfortran3",[3300,95500,95501],{"class":3310}," libgl1-mesa-dri",[3300,95503,93352],{"class":3310},[3300,95505,95506],{"class":3310}," libglapi-mesa\n",[3300,95508,95509,95512,95514,95516,95518,95521,95523,95525,95527,95530,95532,95535],{"class":3302,"line":13256},[3300,95510,95511],{"class":3306},"  libglib2.0-0",[3300,95513,93364],{"class":3310},[3300,95515,93373],{"class":3310},[3300,95517,93376],{"class":3310},[3300,95519,95520],{"class":3310}," libhtml-parser-perl",[3300,95522,93396],{"class":3310},[3300,95524,93414],{"class":3310},[3300,95526,93417],{"class":3310},[3300,95528,95529],{"class":3310}," libjasper1",[3300,95531,93443],{"class":3310},[3300,95533,95534],{"class":3310}," libldap-2.4-2",[3300,95536,95537],{"class":3310}," liblocale-gettext-perl\n",[3300,95539,95540,95542,95544,95546,95549,95552,95554,95556,95558,95560,95563],{"class":3302,"line":13264},[3300,95541,93516],{"class":3306},[3300,95543,93537],{"class":3310},[3300,95545,93543],{"class":3310},[3300,95547,95548],{"class":3310}," libnetcf1",[3300,95550,95551],{"class":3310}," libnetfilter-conntrack3",[3300,95553,93560],{"class":3310},[3300,95555,93563],{"class":3310},[3300,95557,93566],{"class":3310},[3300,95559,93587],{"class":3310},[3300,95561,95562],{"class":3310}," libp11-kit0",[3300,95564,95565],{"class":3310}," libpam-modules\n",[3300,95567,95568,95571,95573,95575,95577,95579,95581,95583,95585,95587,95589,95591,95593],{"class":3302,"line":15634},[3300,95569,95570],{"class":3306},"  libpam-modules-bin",[3300,95572,93604],{"class":3310},[3300,95574,93607],{"class":3310},[3300,95576,93657],{"class":3310},[3300,95578,93660],{"class":3310},[3300,95580,93669],{"class":3310},[3300,95582,93672],{"class":3310},[3300,95584,93675],{"class":3310},[3300,95586,93689],{"class":3310},[3300,95588,93692],{"class":3310},[3300,95590,93713],{"class":3310},[3300,95592,93716],{"class":3310},[3300,95594,95595],{"class":3310}," libssh2-1\n",[3300,95597,95598,95601,95603,95605,95607,95609,95611,95613,95615,95617,95619,95621,95623,95625],{"class":3302,"line":15639},[3300,95599,95600],{"class":3306},"  libstdc++6",[3300,95602,93742],{"class":3310},[3300,95604,93745],{"class":3310},[3300,95606,93780],{"class":3310},[3300,95608,93786],{"class":3310},[3300,95610,93795],{"class":3310},[3300,95612,93798],{"class":3310},[3300,95614,93807],{"class":3310},[3300,95616,93830],{"class":3310},[3300,95618,93886],{"class":3310},[3300,95620,93915],{"class":3310},[3300,95622,93942],{"class":3310},[3300,95624,93951],{"class":3310},[3300,95626,95627],{"class":3310}," lvm2\n",[3300,95629,95630,95633,95635,95637,95639,95641,95643,95645,95647,95649,95651,95653,95655,95657,95659,95661,95663,95666],{"class":3302,"line":15660},[3300,95631,95632],{"class":3306},"  mount",[3300,95634,94047],{"class":3310},[3300,95636,94053],{"class":3310},[3300,95638,94056],{"class":3310},[3300,95640,94059],{"class":3310},[3300,95642,94062],{"class":3310},[3300,95644,94065],{"class":3310},[3300,95646,94076],{"class":3310},[3300,95648,94079],{"class":3310},[3300,95650,94087],{"class":3310},[3300,95652,94090],{"class":3310},[3300,95654,52902],{"class":3310},[3300,95656,94101],{"class":3310},[3300,95658,94104],{"class":3310},[3300,95660,94113],{"class":3310},[3300,95662,94119],{"class":3310},[3300,95664,95665],{"class":3310}," python-boto",[3300,95667,95668],{"class":3310}," python-crypto\n",[3300,95670,95671,95674,95676,95679,95682,95684,95686,95688,95690,95692,95695,95698],{"class":3302,"line":15669},[3300,95672,95673],{"class":3306},"  python-formencode",[3300,95675,94148],{"class":3310},[3300,95677,95678],{"class":3310}," python-kombu",[3300,95680,95681],{"class":3310}," python-libvirt",[3300,95683,94168],{"class":3310},[3300,95685,94179],{"class":3310},[3300,95687,94182],{"class":3310},[3300,95689,30921],{"class":3310},[3300,95691,94193],{"class":3310},[3300,95693,95694],{"class":3310}," python-nova",[3300,95696,95697],{"class":3310}," python-novaclient",[3300,95699,95700],{"class":3310}," python-novnc\n",[3300,95702,95703,95706,95708,95710,95712,95714,95716,95719,95722,95724,95726],{"class":3302,"line":15684},[3300,95704,95705],{"class":3306},"  python-numpy",[3300,95707,94210],{"class":3310},[3300,95709,94213],{"class":3310},[3300,95711,94219],{"class":3310},[3300,95713,94225],{"class":3310},[3300,95715,94228],{"class":3310},[3300,95717,95718],{"class":3310}," python-prettytable",[3300,95720,95721],{"class":3310}," python-pycurl",[3300,95723,94242],{"class":3310},[3300,95725,94248],{"class":3310},[3300,95727,95728],{"class":3310}," python-simplejson\n",[3300,95730,95731,95734,95736,95738,95741,95743,95745,95747,95749,95751,95753,95756,95758,95760,95762],{"class":3302,"line":15698},[3300,95732,95733],{"class":3306},"  python-sqlalchemy",[3300,95735,94257],{"class":3310},[3300,95737,94260],{"class":3310},[3300,95739,95740],{"class":3310}," python-webob",[3300,95742,94277],{"class":3310},[3300,95744,94280],{"class":3310},[3300,95746,94283],{"class":3310},[3300,95748,94286],{"class":3310},[3300,95750,94301],{"class":3310},[3300,95752,94304],{"class":3310},[3300,95754,95755],{"class":3310}," shared-mime-info",[3300,95757,94327],{"class":3310},[3300,95759,94333],{"class":3310},[3300,95761,94339],{"class":3310},[3300,95763,95764],{"class":3310}," sysvinit\n",[3300,95766,95767,95770,95772,95774,95776,95779,95781,95783],{"class":3302,"line":15713},[3300,95768,95769],{"class":3306},"  sysvinit-utils",[3300,95771,94363],{"class":3310},[3300,95773,94372],{"class":3310},[3300,95775,94375],{"class":3310},[3300,95777,95778],{"class":3310}," util-linux",[3300,95780,94386],{"class":3310},[3300,95782,94404],{"class":3310},[3300,95784,95785],{"class":3310}," wget\n",[3300,95787,95788,95791,95793,95795,95797,95799,95801,95803,95805,95807,95809,95811,95813,95815,95817,95819],{"class":3302,"line":15727},[3300,95789,95790],{"class":3306},"172",[3300,95792,92812],{"class":3310},[3300,95794,46787],{"class":3310},[3300,95796,94449],{"class":3310},[3300,95798,94452],{"class":6447},[3300,95800,94455],{"class":3310},[3300,95802,94458],{"class":3310},[3300,95804,73663],{"class":6447},[3300,95806,46787],{"class":3310},[3300,95808,94465],{"class":3310},[3300,95810,94468],{"class":3310},[3300,95812,22884],{"class":6447},[3300,95814,8486],{"class":3310},[3300,95816,92812],{"class":3310},[3300,95818,46787],{"class":3310},[3300,95820,94479],{"class":3310},[3300,95822,95823,95825,95827,95829,95831,95833,95836,95838,95840,95842],{"class":3302,"line":15737},[3300,95824,94484],{"class":3306},[3300,95826,47139],{"class":3310},[3300,95828,94489],{"class":3310},[3300,95830,39685],{"class":3310},[3300,95832,46849],{"class":3310},[3300,95834,95835],{"class":6447}," 200",[3300,95837,94499],{"class":3310},[3300,95839,94502],{"class":3310},[3300,95841,45996],{"class":3310},[3300,95843,94507],{"class":3310},[3300,95845,95846,95848,95850,95852,95855,95857,95859,95861],{"class":3302,"line":15742},[3300,95847,94512],{"class":3306},[3300,95849,94515],{"class":3310},[3300,95851,94518],{"class":3310},[3300,95853,95854],{"class":6447}," 383",[3300,95856,94499],{"class":3310},[3300,95858,39762],{"class":3310},[3300,95860,10260],{"class":6434},[3300,95862,94530],{"class":3310},[3300,95864,95865],{"class":3302,"line":15757},[3300,95866,95867],{"class":3310},"Souhaitez-vous continuer [O\u002Fn] ? O\n",[16,95869,95870],{},"Le redémarrage de notre serveur est nécessaire  :",[3292,95872,95873],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,95874,95875],{"__ignoreMap":79},[3300,95876,95877],{"class":3302,"line":3303},[3300,95878,22905],{"class":3306},[16,95880,95881],{},"Vérifions désormais la version de notre OS :",[3292,95883,95885],{"className":3294,"code":95884,"language":3296,"meta":79,"style":79},"cat \u002Fetc\u002Fdebian_version\n8.5\n",[1345,95886,95887,95895],{"__ignoreMap":79},[3300,95888,95889,95892],{"class":3302,"line":3303},[3300,95890,95891],{"class":3306},"cat",[3300,95893,95894],{"class":3310}," \u002Fetc\u002Fdebian_version\n",[3300,95896,95897],{"class":3302,"line":80},[3300,95898,95899],{"class":3306},"8.5\n",[16,95901,95902],{},"Vérifions la version de notre hyperviseur KVM :",[3292,95904,95906],{"className":3294,"code":95905,"language":3296,"meta":79,"style":79},"kvm --version\nQEMU emulator version 2.1.2 (Debian 1:2.1+dfsg-12+deb8u6), Copyright (c) 2003-2008 Fabrice Bellard\n",[1345,95907,95908,95914],{"__ignoreMap":79},[3300,95909,95910,95912],{"class":3302,"line":3303},[3300,95911,43519],{"class":3306},[3300,95913,36818],{"class":3310},[3300,95915,95916,95919,95922,95924,95927,95930,95933,95936,95939],{"class":3302,"line":80},[3300,95917,95918],{"class":3306},"QEMU",[3300,95920,95921],{"class":3310}," emulator",[3300,95923,36795],{"class":3310},[3300,95925,95926],{"class":6447}," 2.1.2",[3300,95928,95929],{"class":6418}," (Debian ",[3300,95931,95932],{"class":3310},"1:2.1+dfsg-12+deb8u6",[3300,95934,95935],{"class":6418},"), Copyright (",[3300,95937,95938],{"class":3306},"c",[3300,95940,95941],{"class":6418},") 2003-2008 Fabrice Bellard\n",[16,95943,95944],{},"Ou encore :",[3292,95946,95948],{"className":3294,"code":95947,"language":3296,"meta":79,"style":79},"dpkg -s qemu-kvm | grep Version\n",[1345,95949,95950],{"__ignoreMap":79},[3300,95951,95952,95954,95956,95958,95960,95963],{"class":3302,"line":3303},[3300,95953,52964],{"class":3306},[3300,95955,75043],{"class":3310},[3300,95957,94283],{"class":3310},[3300,95959,51212],{"class":6434},[3300,95961,95962],{"class":3306}," grep",[3300,95964,95965],{"class":3310}," Version\n",[16,95967,95968],{},"Félicitations votre serveur et l’hyperviseur ont désormais migré vers Debian 8 jusqu’à la prochaine version de Debian.",[11,95970,251],{"id":250},[16,95972,95973],{},"Cet article a détaillé mon retour d’expérience sur la migration d’un hyperviseur KVM\u002FQEMU de Debian 7 (Wheezy) vers Debian 8 (Jessie) : sauvegarde des machines virtuelles via des snapshots virsh, nettoyage du système, adaptation des sources APT puis exécution de la mise à niveau complète. Bien qu’il s’agisse d’une étape sensible pouvant comporter des risques en production, la migration s’est déroulée sans incident majeur sur mon serveur. Je recommande malgré tout de toujours sauvegarder ses VM avant de se lancer dans ce type d’opération.",[3465,95975,95976],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":95978},[95979,95980,95983,95990,95991],{"id":13,"depth":80,"text":14},{"id":91078,"depth":80,"text":91079,"children":95981},[95982],{"id":91085,"depth":86,"text":91086},{"id":91103,"depth":80,"text":91104,"children":95984},[95985,95986,95987,95988,95989],{"id":91107,"depth":86,"text":91108},{"id":91278,"depth":86,"text":91279},{"id":91378,"depth":86,"text":91379},{"id":91444,"depth":86,"text":91445},{"id":91741,"depth":86,"text":91742},{"id":94580,"depth":80,"text":94581},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie\u002Fa9bad9ed38.jpg","2016-09-14","La migration d'un système est une étape importante en informatique. Découvrez comment j'ai migré mon hyperviseur KVM\u002FQEMU Debian 7 vers 8.",{},"\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie",[6677],{"title":91068,"description":95995},"migration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie","blog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie","pW3P-eXXuzzKlIgu1_BN7uwnhDL-nZU5dRNlGHiSgso",{"id":96004,"title":96005,"body":96006,"categories":99903,"cover":95993,"cover_contain":97,"credly_badge_id":92,"date":95994,"description":99904,"extension":95,"meta":99905,"navigation":97,"path":99906,"related_certifications":99907,"seo":99908,"slug":96000,"stem":99909,"__hash__":99910},"blog\u002Fen\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie.md","Migrating the KVM\u002FQEMU Hypervisor from Debian Wheezy to Debian Jessie",{"type":8,"value":96007,"toc":99888},[96008,96010,96013,96017,96020,96023,96029,96032,96036,96040,96044,96047,96053,96073,96076,96108,96113,96125,96128,96168,96171,96181,96185,96188,96206,96209,96225,96228,96238,96266,96269,96273,96276,96298,96301,96317,96329,96333,96339,96349,96354,96452,96460,96558,96567,96577,96580,96594,96598,96601,96617,96620,98572,98576,98579,98595,98602,98605,99799,99802,99810,99813,99827,99830,99860,99863,99881,99884,99886],[11,96009,111],{"id":110},[16,96011,96012],{},"You need to upgrade your KVM\u002FQEMU hypervisor without losing your VMs: here's how to migrate from Debian Wheezy to Debian Jessie.",[11,96014,96016],{"id":96015},"migrating-the-kvmqemu-hypervisor","Migrating the KVM\u002FQEMU hypervisor",[16,96018,96019],{},"Recently, I migrated one of my x86_x64 host servers from Debian 7 to Debian 8 in order to get the latest packages for my server. The migration step isn't trivial, it carries risks and can prove challenging in production. My host successfully completed the migration after rebooting. Here's my feedback on the matter.",[32,96021,96022],{"id":91085},"Debian Wheezy",[16,96024,96025,96026,96028],{},"My system's uptime is 255 days, and I have a modified 3.19.0 kernel for Docker.",[238,96027],{},"\nMy RAID type is software-based (RAID1 with MDADM), I have 871 packages installed, and I have an OVH Backup storage.",[16,96030,96031],{},"In the illustration image, I only shut down my virtual machines.",[16,96033,96034],{},[509,96035],{"alt":79,"src":91100},[11,96037,96039],{"id":96038},"prerequisites-for-upgrading-to-debian-jessie","Prerequisites for upgrading to Debian Jessie",[32,96041,96043],{"id":96042},"backing-up-the-virtual-machines","Backing up the virtual machines",[16,96045,96046],{},"First, we back up our virtual machines with the virsh API. Here's an example with one of my VyOS virtual machines:",[16,96048,96049,96050,96052],{},"Creating a snapshot of the VM on the ",[43,96051,44148],{}," disk:",[3292,96054,96055],{"className":3294,"code":91119,"language":3296,"meta":79,"style":79},[1345,96056,96057],{"__ignoreMap":79},[3300,96058,96059,96061,96063,96065,96067,96069,96071],{"class":3302,"line":3303},[3300,96060,45700],{"class":3306},[3300,96062,91128],{"class":3310},[3300,96064,91131],{"class":3310},[3300,96066,91134],{"class":3310},[3300,96068,91137],{"class":3310},[3300,96070,91140],{"class":3310},[3300,96072,91143],{"class":3310},[16,96074,96075],{},"We check that our machine is properly linked to the snapshot disk:",[3292,96077,96078],{"className":3294,"code":91149,"language":3296,"meta":79,"style":79},[1345,96079,96080,96088,96092,96098,96102],{"__ignoreMap":79},[3300,96081,96082,96084,96086],{"class":3302,"line":3303},[3300,96083,45700],{"class":3306},[3300,96085,91158],{"class":3310},[3300,96087,91161],{"class":3310},[3300,96089,96090],{"class":3302,"line":80},[3300,96091,6497],{"emptyLinePlaceholder":97},[3300,96093,96094,96096],{"class":3302,"line":86},[3300,96095,91170],{"class":3306},[3300,96097,91173],{"class":3310},[3300,96099,96100],{"class":3302,"line":3361},[3300,96101,91178],{"class":3306},[3300,96103,96104,96106],{"class":3302,"line":3367},[3300,96105,44148],{"class":3306},[3300,96107,91185],{"class":3310},[16,96109,96110,96111,811],{},"The VM's backup can therefore be done with a simple ",[43,96112,37803],{},[3292,96114,96115],{"className":3294,"code":91193,"language":3296,"meta":79,"style":79},[1345,96116,96117],{"__ignoreMap":79},[3300,96118,96119,96121,96123],{"class":3302,"line":3303},[3300,96120,37803],{"class":3306},[3300,96122,91202],{"class":3310},[3300,96124,91205],{"class":3310},[16,96126,96127],{},"Now we need to merge our snapshot into our base image:",[3292,96129,96130],{"className":3294,"code":91211,"language":3296,"meta":79,"style":79},[1345,96131,96132,96148,96152,96162],{"__ignoreMap":79},[3300,96133,96134,96136,96138,96140,96142,96144,96146],{"class":3302,"line":3303},[3300,96135,45700],{"class":3306},[3300,96137,91220],{"class":3310},[3300,96139,91134],{"class":3310},[3300,96141,91225],{"class":3310},[3300,96143,91228],{"class":3310},[3300,96145,91231],{"class":3310},[3300,96147,91234],{"class":3310},[3300,96149,96150],{"class":3302,"line":80},[3300,96151,6497],{"emptyLinePlaceholder":97},[3300,96153,96154,96156,96158,96160],{"class":3302,"line":86},[3300,96155,91243],{"class":3306},[3300,96157,91246],{"class":3310},[3300,96159,91249],{"class":6418},[3300,96161,91252],{"class":3310},[3300,96163,96164,96166],{"class":3302,"line":3361},[3300,96165,91257],{"class":3306},[3300,96167,91260],{"class":3310},[16,96169,96170],{},"Deleting the snapshot needs to be done manually like this:",[3292,96172,96173],{"className":3294,"code":91266,"language":3296,"meta":79,"style":79},[1345,96174,96175],{"__ignoreMap":79},[3300,96176,96177,96179],{"class":3302,"line":3303},[3300,96178,56734],{"class":3306},[3300,96180,91275],{"class":3310},[32,96182,96184],{"id":96183},"updating-and-cleaning-up-the-server","Updating and cleaning up the server",[16,96186,96187],{},"Let's check that our machine has the latest packages:",[3292,96189,96190],{"className":3294,"code":91285,"language":3296,"meta":79,"style":79},[1345,96191,96192],{"__ignoreMap":79},[3300,96193,96194,96196,96198,96200,96202,96204],{"class":3302,"line":3303},[3300,96195,36748],{"class":3306},[3300,96197,7792],{"class":3310},[3300,96199,15768],{"class":6434},[3300,96201,37662],{"class":3306},[3300,96203,23057],{"class":3310},[3300,96205,91302],{"class":3310},[16,96207,96208],{},"Let's clear the package cache:",[3292,96210,96211],{"className":3294,"code":91308,"language":3296,"meta":79,"style":79},[1345,96212,96213,96219],{"__ignoreMap":79},[3300,96214,96215,96217],{"class":3302,"line":3303},[3300,96216,36748],{"class":3306},[3300,96218,91317],{"class":3310},[3300,96220,96221,96223],{"class":3302,"line":80},[3300,96222,36748],{"class":3306},[3300,96224,91324],{"class":3310},[16,96226,96227],{},"Let's remove unneeded dependencies:",[3292,96229,96230],{"className":3294,"code":91330,"language":3296,"meta":79,"style":79},[1345,96231,96232],{"__ignoreMap":79},[3300,96233,96234,96236],{"class":3302,"line":3303},[3300,96235,36748],{"class":3306},[3300,96237,91339],{"class":3310},[3292,96239,96240],{"className":3294,"code":91342,"language":3296,"meta":79,"style":79},[1345,96241,96242],{"__ignoreMap":79},[3300,96243,96244,96246,96248,96250,96252,96254,96256,96258,96260,96262,96264],{"class":3302,"line":3303},[3300,96245,52964],{"class":3306},[3300,96247,28747],{"class":3310},[3300,96249,91353],{"class":6434},[3300,96251,52964],{"class":3306},[3300,96253,91358],{"class":3310},[3300,96255,51212],{"class":6434},[3300,96257,91363],{"class":3306},[3300,96259,10254],{"class":6434},[3300,96261,91368],{"class":3310},[3300,96263,10260],{"class":6434},[3300,96265,8440],{"class":6434},[16,96267,96268],{},"Let's remove all orphaned configuration files:",[32,96270,96272],{"id":96271},"checking-the-package-state","Checking the package state",[16,96274,96275],{},"The packages currently on our server will be inspected, here's how to list them:",[3292,96277,96279],{"className":3294,"code":96278,"language":3296,"meta":79,"style":79},"dpkg --get-selections \"*\" > ~\u002Fcurrent-packages.txt\n",[1345,96280,96281],{"__ignoreMap":79},[3300,96282,96283,96285,96287,96289,96291,96293,96295],{"class":3302,"line":3303},[3300,96284,52964],{"class":3306},[3300,96286,91394],{"class":3310},[3300,96288,4171],{"class":6434},[3300,96290,10283],{"class":3310},[3300,96292,4167],{"class":6434},[3300,96294,91403],{"class":6434},[3300,96296,96297],{"class":3310}," ~\u002Fcurrent-packages.txt\n",[16,96299,96300],{},"Let's remove packages that seem unnecessary (let's be careful), then via aptitude let's look for held-back packages:",[3292,96302,96303],{"className":3294,"code":91412,"language":3296,"meta":79,"style":79},[1345,96304,96305],{"__ignoreMap":79},[3300,96306,96307,96309,96311,96313,96315],{"class":3302,"line":3303},[3300,96308,91419],{"class":3306},[3300,96310,50684],{"class":3310},[3300,96312,4171],{"class":6434},[3300,96314,91426],{"class":3310},[3300,96316,12934],{"class":6434},[16,96318,96319,1961,96322,96327],{},[28459,96320,96321],{},"Personally I had no issues, if you run into problems, check out",[367,96323,96325],{"href":91436,"rel":96324},[371],[28459,96326,3072],{},[28459,96328,236],{},[32,96330,96332],{"id":96331},"adapting-the-apt-sources-file","Adapting the APT sources file",[16,96334,96335,96336,96338],{},"Package updates happen through the ",[43,96337,91451],{},", so now we need to make it match Debian 8 (Jessie):",[3292,96340,96341],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},[1345,96342,96343],{"__ignoreMap":79},[3300,96344,96345,96347],{"class":3302,"line":3303},[3300,96346,30613],{"class":3306},[3300,96348,91464],{"class":3310},[16,96350,96351,96352,811],{},"Currently, here's our ",[43,96353,91470],{},[3292,96355,96356],{"className":3294,"code":91473,"language":3296,"meta":79,"style":79},[1345,96357,96358,96368,96378,96382,96392,96402,96412,96416,96426,96436,96440],{"__ignoreMap":79},[3300,96359,96360,96362,96364,96366],{"class":3302,"line":3303},[3300,96361,91480],{"class":3306},[3300,96363,91483],{"class":3310},[3300,96365,91486],{"class":3310},[3300,96367,91489],{"class":3310},[3300,96369,96370,96372,96374,96376],{"class":3302,"line":80},[3300,96371,91494],{"class":3306},[3300,96373,91483],{"class":3310},[3300,96375,91486],{"class":3310},[3300,96377,91489],{"class":3310},[3300,96379,96380],{"class":3302,"line":86},[3300,96381,6497],{"emptyLinePlaceholder":97},[3300,96383,96384,96386,96388,96390],{"class":3302,"line":3361},[3300,96385,91480],{"class":3306},[3300,96387,91511],{"class":3310},[3300,96389,91514],{"class":3310},[3300,96391,91489],{"class":3310},[3300,96393,96394,96396,96398,96400],{"class":3302,"line":3367},[3300,96395,91494],{"class":3306},[3300,96397,91511],{"class":3310},[3300,96399,91514],{"class":3310},[3300,96401,91489],{"class":3310},[3300,96403,96404,96406,96408,96410],{"class":3302,"line":6511},[3300,96405,91480],{"class":3306},[3300,96407,91533],{"class":3310},[3300,96409,91514],{"class":3310},[3300,96411,91489],{"class":3310},[3300,96413,96414],{"class":3302,"line":6526},[3300,96415,6497],{"emptyLinePlaceholder":97},[3300,96417,96418,96420,96422,96424],{"class":3302,"line":6537},[3300,96419,91480],{"class":3306},[3300,96421,91548],{"class":3310},[3300,96423,91486],{"class":3310},[3300,96425,91489],{"class":3310},[3300,96427,96428,96430,96432,96434],{"class":3302,"line":6549},[3300,96429,91480],{"class":3306},[3300,96431,91548],{"class":3310},[3300,96433,91561],{"class":3310},[3300,96435,91489],{"class":3310},[3300,96437,96438],{"class":3302,"line":6561},[3300,96439,6497],{"emptyLinePlaceholder":97},[3300,96441,96442,96444,96446,96448,96450],{"class":3302,"line":6572},[3300,96443,91480],{"class":3306},[3300,96445,91574],{"class":3310},[3300,96447,91486],{"class":3310},[3300,96449,91579],{"class":3310},[3300,96451,91582],{"class":3310},[16,96453,96454,96455,33584,96457,96459],{},"The method involves replacing ",[43,96456,91588],{},[43,96458,91592],{}," like this:",[3292,96461,96462],{"className":3294,"code":91596,"language":3296,"meta":79,"style":79},[1345,96463,96464,96474,96484,96488,96498,96508,96518,96522,96532,96542,96546],{"__ignoreMap":79},[3300,96465,96466,96468,96470,96472],{"class":3302,"line":3303},[3300,96467,91480],{"class":3306},[3300,96469,91483],{"class":3310},[3300,96471,91607],{"class":3310},[3300,96473,91489],{"class":3310},[3300,96475,96476,96478,96480,96482],{"class":3302,"line":80},[3300,96477,91494],{"class":3306},[3300,96479,91483],{"class":3310},[3300,96481,91607],{"class":3310},[3300,96483,91489],{"class":3310},[3300,96485,96486],{"class":3302,"line":86},[3300,96487,6497],{"emptyLinePlaceholder":97},[3300,96489,96490,96492,96494,96496],{"class":3302,"line":3361},[3300,96491,91480],{"class":3306},[3300,96493,91511],{"class":3310},[3300,96495,91632],{"class":3310},[3300,96497,91489],{"class":3310},[3300,96499,96500,96502,96504,96506],{"class":3302,"line":3367},[3300,96501,91494],{"class":3306},[3300,96503,91511],{"class":3310},[3300,96505,91632],{"class":3310},[3300,96507,91489],{"class":3310},[3300,96509,96510,96512,96514,96516],{"class":3302,"line":6511},[3300,96511,91480],{"class":3306},[3300,96513,91533],{"class":3310},[3300,96515,91632],{"class":3310},[3300,96517,91489],{"class":3310},[3300,96519,96520],{"class":3302,"line":6526},[3300,96521,6497],{"emptyLinePlaceholder":97},[3300,96523,96524,96526,96528,96530],{"class":3302,"line":6537},[3300,96525,91480],{"class":3306},[3300,96527,91548],{"class":3310},[3300,96529,91607],{"class":3310},[3300,96531,91489],{"class":3310},[3300,96533,96534,96536,96538,96540],{"class":3302,"line":6549},[3300,96535,91480],{"class":3306},[3300,96537,91548],{"class":3310},[3300,96539,91677],{"class":3310},[3300,96541,91489],{"class":3310},[3300,96543,96544],{"class":3302,"line":6561},[3300,96545,6497],{"emptyLinePlaceholder":97},[3300,96547,96548,96550,96552,96554,96556],{"class":3302,"line":6572},[3300,96549,91480],{"class":3306},[3300,96551,91574],{"class":3310},[3300,96553,91607],{"class":3310},[3300,96555,91579],{"class":3310},[3300,96557,91582],{"class":3310},[16,96559,96560,96561,96563,96564,96566],{},"Additionally, if we have other sources such as ",[43,96562,91701],{}," in the ",[43,96565,91705],{}," directory, let's edit it:",[3292,96568,96569],{"className":3294,"code":91709,"language":3296,"meta":79,"style":79},[1345,96570,96571],{"__ignoreMap":79},[3300,96572,96573,96575],{"class":3302,"line":3303},[3300,96574,30613],{"class":3306},[3300,96576,91718],{"class":3310},[16,96578,96579],{},"We remove the old source URL and add the new one for jessie:",[3292,96581,96582],{"className":3294,"code":91724,"language":3296,"meta":79,"style":79},[1345,96583,96584],{"__ignoreMap":79},[3300,96585,96586,96588,96590,96592],{"class":3302,"line":3303},[3300,96587,91480],{"class":3306},[3300,96589,91733],{"class":3310},[3300,96591,91736],{"class":3310},[3300,96593,91489],{"class":3310},[32,96595,96597],{"id":96596},"checking-disk-space","Checking disk space",[16,96599,96600],{},"The following command lets you know the disk space needed for the upgrade:",[3292,96602,96603],{"className":3294,"code":91748,"language":3296,"meta":79,"style":79},[1345,96604,96605],{"__ignoreMap":79},[3300,96606,96607,96609,96611,96613,96615],{"class":3302,"line":3303},[3300,96608,36748],{"class":3306},[3300,96610,10266],{"class":3310},[3300,96612,91759],{"class":3310},[3300,96614,39863],{"class":6434},[3300,96616,91764],{"class":3310},[16,96618,96619],{},"In my case, here's the result:",[3292,96621,96623],{"className":3294,"code":96622,"language":3296,"meta":79,"style":79},"Reading package lists... Done\nBuilding dependency tree       \nReading state information... Done\nCalculating upgrade... Done\nThe following packages will be REMOVED:\n  cpp-4.7 g++-4.7 gcc-4.7 gcc-4.7-base kvm libstdc++6-4.7-dev qemu-keymaps\nThe following NEW packages will be installed:\n  acl aglfn cgmanager console-setup console-setup-linux cpp-4.9 db5.3-util dmeventd dns-root-data fonts-dejavu-core g++-4.9 gcc-4.9 gcc-4.9-base gir1.2-glib-2.0 gnuplot-data gnuplot-tex\n  hdparm ieee-data imagemagick-6.q16 init iproute2 kbd keyboard-configuration libalgorithm-c3-perl libarchive-extract-perl libasan1 libasound2-data libatm1 libatomic1 libaudit-common\n  libaudit1 libauthen-sasl-perl libbind9-90 libblas-common libboost-iostreams1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libbrlapi0.6 libcap2-bin libcgi-fast-perl libcgi-pm-perl\n  libcgmanager0 libcilkrts5 libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libcpan-meta-perl libcryptsetup4 libcupsfilters1 libdata-optlist-perl libdata-section-perl libdb5.3\n  libdbus-glib-1-2 libdebconfclient0 libdns-export100 libdns100 libdrm-nouveau2 libelf1 libestr0 libexiv2-13 libfakeroot libfcgi-perl libfdt1 libffi6 libfftw3-double3 libgcc-4.9-dev\n  libgcrypt20 libgd3 libgirepository-1.0-1 libgnutls-deb0-28 libgnutls-openssl27 libgraphite2-3 libharfbuzz0b libhogweed2 libicu52 libio-html-perl libirs-export91 libisc-export95 libisc95\n  libisccc90 libisccfg-export90 libisccfg90 libiscsi2 libisl10 libjpeg62-turbo libjs-swfobject libjson-c2 libllvm3.5 liblog-message-perl liblog-message-simple-perl liblogging-stdlog0\n  liblognorm1 liblsan0 liblua5.2-0 liblvm2cmd2.02 liblwres90 liblzo2-2 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmnl0 libmodule-build-perl\n  libmodule-pluggable-perl libmodule-signature-perl libmpc3 libmro-compat-perl libnet-smtp-ssl-perl libnettle4 libnih-dbus1 libnih1 libnl-3-200 libnl-route-3-200 libnspr4 libnss3\n  libopenipmi0 libopus0 libpackage-constants-perl libpam-cap libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libparams-util-perl\n  libparted2 libperl4-corelibs-perl libperl5.20 libpod-latex-perl libpod-readme-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libprocps3 libpsl0 libpython-stdlib\n  libpython2.7 libpython2.7-minimal libpython2.7-stdlib librados2 librbd1 libregexp-common-perl librtmp1 libsasl2-modules-db libseccomp2 libsensors4 libsmartcols1 libsnmp-base libsnmp30\n  libsoftware-license-perl libstdc++-4.9-dev libsub-exporter-perl libsub-install-perl libsystemd0 libtasn1-6 libterm-ui-perl libtext-soundex-perl libtext-template-perl libtidy-0.99-0\n  libtiff5 libtsan0 libtxc-dxtn-s2tc0 libubsan0 libudev1 libusbredirparser1 libvirt-clients libvirt-daemon libvirt-daemon-system libvpx1 libx86-1 libxcb-dri2-0 libxcb-dri3-0\n  libxcb-present0 libxcb-sync1 libxen-4.4 libxml2-dev libxmlsec1 libxmlsec1-openssl libxshmfence1 libxslt1-dev libxtables10 linux-image-3.16.0-4-amd64 makedev mountall ndiff openipmi\n  openssh-sftp-server plymouth pm-utils policykit-1 powermgmt-base python-amqp python-babel python-babel-localedata python-cffi python-chardet python-cinderclient python-cliff\n  python-cliff-doc python-cmd2 python-colorama python-concurrent.futures python-configobj python-cryptography python-d2to1 python-dateutil python-dbus python-dbus-dev python-distlib\n  python-dnspython python-ecdsa python-extras python-feedparser python-fixtures python-gi python-glanceclient python-html5lib python-jinja2 python-json-patch python-json-pointer\n  python-jsonpatch python-jsonschema python-keyring python-keystoneclient python-mako python-markupsafe python-memcache python-mimeparse python-mock python-ndg-httpsclient\n  python-neutronclient python-oslo.config python-oslo.i18n python-oslo.messaging python-oslo.rootwrap python-oslo.utils python-oslo.vmware python-paramiko python-passlib\n  python-pastedeploy-tpl python-pbr python-ply python-posix-ipc python-pyasn1 python-pycadf python-pycparser python-pyinotify python-pyparsing python-pysaml2 python-repoze.who\n  python-requests python-secretstorage python-six python-stevedore python-subunit python-suds python-swiftclient python-testrepository python-testscenarios python-testtools python-tz\n  python-urllib3 python-utidylib python-warlock python-wheel python-zope.interface qemu-system-common qemu-system-x86 rename startpar systemd systemd-shim systemd-sysv vbetool websockify\n  xdg-user-dirs xkb-data xmlsec1\nThe following packages have been kept back:\n  db5.1-util\nThe following packages will be upgraded:\n  acpi acpi-support-base acpid apt apt-transport-https apt-utils aptitude aptitude-common aufs-tools augeas-lenses autoconf automake autotools-dev base-files base-passwd bash bc bind9-host\n  binutils bridge-utils bsdmainutils bsdutils btrfs-tools build-essential busybox bzip2 ca-certificates cgroupfs-mount coreutils cpio cpp cron curl dash db-util dbconfig-common dbus\n  debconf debconf-i18n debconf-utils debian-archive-keyring debianutils diffutils dmidecode dmsetup dnsmasq-base dnsutils dpkg dpkg-dev e2fslibs e2fsprogs ebtables ethtool fail2ban\n  fakeroot file findutils firmware-linux-free fontconfig fontconfig-config fonts-droid fonts-liberation g++ gawk gcc gettext-base ghostscript git git-man gnupg gnuplot gnuplot-nox gpgv\n  grep groff groff-base grub-common grub-pc grub-pc-bin grub2-common gzip hicolor-icon-theme hostname htop ifupdown imagemagick imagemagick-common init-system-helpers initramfs-tools\n  initscripts ipmitool iproute iptables iputils-ping ipxe-qemu irqbalance isc-dhcp-client isc-dhcp-common javascript-common klibc-utils kmod kpartx less libacl1 libaio1\n  libalgorithm-diff-perl libalgorithm-diff-xs-perl libapparmor1 libapt-inst1.5 libapt-pkg4.12 libasound2 libasprintf0c2 libasyncns0 libattr1 libaugeas0 libavahi-client3\n  libavahi-common-data libavahi-common3 libblas3 libblkid1 libbluetooth3 libbsd0 libbz2-1.0 libc-bin libc-dev-bin libc6 libc6-dev libcaca0 libcairo2 libcap-ng-dev libcap-ng0 libcap2\n  libclass-isa-perl libcomerr2 libcroco3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libcwidget3 libdatrie1 libdbus-1-3 libdevmapper-event1.02.1 libdevmapper1.02.1 libdirectfb-1.2-9\n  libdjvulibre-text libdjvulibre21 libdpkg-perl libdrm-intel1 libdrm-radeon1 libdrm2 libedit2 libept1.4.12 liberror-perl libevent-2.0-5 libexpat1 libfile-desktopentry-perl\n  libfile-fcntllock-perl libfile-mimeinfo-perl libflac8 libfontconfig1 libfontenc1 libfreetype6 libfuse2 libgcc1 libgdbm3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgeoip1 libgfortran3\n  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libglib2.0-0 libgmp10 libgomp1 libgpg-error0 libgpm2 libgs9 libgs9-common libgssapi-krb5-2 libhtml-format-perl libhtml-parser-perl\n  libhtml-tree-perl libhttp-cookies-perl libhttp-message-perl libice6 libidn11 libijs-0.35 libilmbase6 libio-socket-ip-perl libio-socket-ssl-perl libitm1 libjansson-dev libjansson4\n  libjasper1 libjbig0 libjs-jquery libjs-sphinxdoc libjs-underscore libjson0 libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3 libkrb5support0 liblapack3 liblcms2-2 libldap-2.4-2\n  liblensfun-data liblensfun0 liblinear-tools liblinear1 liblocale-gettext-perl liblqr-1-0 libltdl-dev libltdl7 liblua5.1-0 liblwp-protocol-https-perl liblzma5 libmagic-dev libmagic1\n  libmailtools-perl libmount1 libmpfr4 libmysqlclient18 libncurses5 libncurses5-dev libncursesw5 libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libnet1 libnet1-dev libnetcf1\n  libnetfilter-conntrack3 libnetfilter-queue-dev libnetfilter-queue1 libnetpbm10 libnewt0.52 libnfnetlink-dev libnfnetlink0 libnfsidmap2 libnuma1 libogg0 libopenexr6 libp11-kit0\n  libpam-modules libpam-modules-bin libpam-runtime libpam0g libpango1.0-0 libpaper-utils libpaper1 libpcap-dev libpcap0.8 libpcap0.8-dev libpci3 libpciaccess0 libpcre3 libpcre3-dbg\n  libpcre3-dev libpcrecpp0 libpipeline1 libpixman-1-0 libpng12-0 libpopt0 libpulse0 libquadmath0 libreadline5 libreadline6 librsvg2-2 librsvg2-common libsasl2-2 libsasl2-modules\n  libsdl1.2debian libselinux1 libsemanage-common libsemanage1 libsepol1 libsigc++-2.0-0c2a libsigsegv2 libslang2 libsm6 libsndfile1 libsocket-perl libspice-server1 libsqlite3-0 libss2\n  libssh2-1 libssl1.0.0 libstdc++6 libswitch-perl libsystemd-login0 libtext-charwidth-perl libtext-iconv-perl libthai-data libthai0 libtie-ixhash-perl libtimedate-perl libtinfo-dev\n  libtinfo5 libtirpc1 libtool liburi-perl libusb-0.1-4 libusb-1.0-0 libustr-1.0-1 libuuid-perl libuuid1 libvdeplug2 libvirt-bin libvirt0 libvorbis0a libvorbisenc2 libwmf0.2-7 libwrap0\n  libwww-perl libx11-6 libx11-data libx11-protocol-perl libx11-xcb1 libxapian22 libxau6 libxaw7 libxcb-glx0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb1 libxcomposite1 libxcursor1\n  libxdamage1 libxdmcp6 libxenstore3.0 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml2 libxml2-utils libxmu6 libxmuu1 libxpm4 libxrandr2\n  libxrender1 libxslt1.1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 libyajl2 libyaml-0-2 libyaml-dev linux-image-amd64 linux-libc-dev locales login logrotate lsb-base lvm2 m4 make\n  man-db manpages manpages-de manpages-dev manpages-fr manpages-fr-dev manpages-fr-extra manpages-it manpages-pl manpages-pl-dev mdadm mime-support mlocate module-init-tools monit mount\n  mtr-tiny multiarch-support mysql-common nano ncurses-base ncurses-bin net-tools netbase netcat-traditional netpbm nfs-common nginx-common nginx-full nmap nova-common novnc ntpdate\n  oinkmaster openssh-client openssh-server openssl os-prober parted passwd patch pciutils perl perl-base perl-modules pkg-config poppler-data procps psutils python python-anyjson\n  python-boto python-crypto python-decorator python-dns python-eventlet python-formencode python-gflags python-glance python-greenlet python-httplib2 python-iso8601 python-kombu\n  python-libvirt python-libxml2 python-lxml python-m2crypto python-meld3 python-migrate python-minimal python-mysqldb python-netaddr python-netifaces python-nose python-nova\n  python-novaclient python-novnc python-numpy python-openid python-openssl python-paste python-pastedeploy python-pastescript python-pip python-pkg-resources python-prettytable\n  python-pycurl python-repoze.lru python-routes python-scgi python-setuptools python-simplejson python-sqlalchemy python-sqlalchemy-ext python-swift python-tempita python-webob\n  python-xattr python-yaml python2.7 python2.7-minimal qemu-kvm qemu-utils readline-common reiserfsprogs rpcbind rsync rsyslog sasl2-bin screen seabios sed sensible-utils shared-mime-info\n  sharutils smartmontools sqlite3 sudo supervisor sysv-rc sysvinit sysvinit-utils tar tasksel tasksel-data tcpdump traceroute ttf-dejavu-core tzdata ucf udev ufraw-batch usbutils\n  util-linux uuid-runtime vgabios vim vim-common vim-runtime vim-tiny vlan wget whiptail whois x11-common x11-utils x11-xserver-utils xdg-utils xfsprogs xz-utils zlib1g zlib1g-dev\n520 upgraded, 278 newly installed, 7 to remove and 1 not upgraded.\nNeed to get 313 MB of archives.\nAfter this operation, 425 MB of additional disk space will be used.\nE: --trivial-only specified but this is not a trivial operation.\n",[1345,96624,96625,96637,96650,96661,96671,96686,96702,96719,96753,96783,96807,96831,96861,96889,96915,96939,96965,96989,97013,97041,97063,97091,97121,97147,97171,97195,97217,97237,97261,97285,97315,97323,97341,97345,97360,97398,97438,97474,97514,97548,97582,97606,97640,97668,97694,97722,97750,97776,97808,97836,97864,97890,97920,97950,97980,98006,98040,98072,98106,98146,98180,98216,98254,98280,98306,98330,98354,98390,98430,98470,98500,98517,98546],{"__ignoreMap":79},[3300,96626,96627,96629,96631,96634],{"class":3302,"line":3303},[3300,96628,38218],{"class":3306},[3300,96630,66361],{"class":3310},[3300,96632,96633],{"class":3310}," lists...",[3300,96635,96636],{"class":3310}," Done\n",[3300,96638,96639,96642,96645,96648],{"class":3302,"line":80},[3300,96640,96641],{"class":3306},"Building",[3300,96643,96644],{"class":3310}," dependency",[3300,96646,96647],{"class":3310}," tree",[3300,96649,53015],{"class":6418},[3300,96651,96652,96654,96656,96659],{"class":3302,"line":86},[3300,96653,38218],{"class":3306},[3300,96655,17550],{"class":3310},[3300,96657,96658],{"class":3310}," information...",[3300,96660,96636],{"class":3310},[3300,96662,96663,96666,96669],{"class":3302,"line":3361},[3300,96664,96665],{"class":3306},"Calculating",[3300,96667,96668],{"class":3310}," upgrade...",[3300,96670,96636],{"class":3310},[3300,96672,96673,96675,96677,96679,96681,96683],{"class":3302,"line":3367},[3300,96674,28080],{"class":3306},[3300,96676,17169],{"class":3310},[3300,96678,66223],{"class":3310},[3300,96680,17218],{"class":3310},[3300,96682,17658],{"class":3310},[3300,96684,96685],{"class":3310}," REMOVED:\n",[3300,96687,96688,96690,96692,96694,96696,96698,96700],{"class":3302,"line":6511},[3300,96689,91860],{"class":3306},[3300,96691,91863],{"class":3310},[3300,96693,91866],{"class":3310},[3300,96695,91869],{"class":3310},[3300,96697,91872],{"class":3310},[3300,96699,91875],{"class":3310},[3300,96701,91878],{"class":3310},[3300,96703,96704,96706,96708,96710,96712,96714,96716],{"class":3302,"line":6526},[3300,96705,28080],{"class":3306},[3300,96707,17169],{"class":3310},[3300,96709,30879],{"class":3310},[3300,96711,66223],{"class":3310},[3300,96713,17218],{"class":3310},[3300,96715,17658],{"class":3310},[3300,96717,96718],{"class":3310}," installed:\n",[3300,96720,96721,96723,96725,96727,96729,96731,96733,96735,96737,96739,96741,96743,96745,96747,96749,96751],{"class":3302,"line":6537},[3300,96722,91901],{"class":3306},[3300,96724,91904],{"class":3310},[3300,96726,91907],{"class":3310},[3300,96728,91910],{"class":3310},[3300,96730,91913],{"class":3310},[3300,96732,91916],{"class":3310},[3300,96734,91919],{"class":3310},[3300,96736,91922],{"class":3310},[3300,96738,91925],{"class":3310},[3300,96740,91928],{"class":3310},[3300,96742,91931],{"class":3310},[3300,96744,91934],{"class":3310},[3300,96746,91937],{"class":3310},[3300,96748,91940],{"class":3310},[3300,96750,91943],{"class":3310},[3300,96752,91946],{"class":3310},[3300,96754,96755,96757,96759,96761,96763,96765,96767,96769,96771,96773,96775,96777,96779,96781],{"class":3302,"line":6549},[3300,96756,91951],{"class":3306},[3300,96758,91954],{"class":3310},[3300,96760,91957],{"class":3310},[3300,96762,91960],{"class":3310},[3300,96764,91963],{"class":3310},[3300,96766,91966],{"class":3310},[3300,96768,91969],{"class":3310},[3300,96770,91972],{"class":3310},[3300,96772,91975],{"class":3310},[3300,96774,91978],{"class":3310},[3300,96776,91981],{"class":3310},[3300,96778,91984],{"class":3310},[3300,96780,91987],{"class":3310},[3300,96782,91990],{"class":3310},[3300,96784,96785,96787,96789,96791,96793,96795,96797,96799,96801,96803,96805],{"class":3302,"line":6561},[3300,96786,91995],{"class":3306},[3300,96788,91998],{"class":3310},[3300,96790,92001],{"class":3310},[3300,96792,92004],{"class":3310},[3300,96794,92007],{"class":3310},[3300,96796,92010],{"class":3310},[3300,96798,92013],{"class":3310},[3300,96800,92016],{"class":3310},[3300,96802,92019],{"class":3310},[3300,96804,92022],{"class":3310},[3300,96806,92025],{"class":3310},[3300,96808,96809,96811,96813,96815,96817,96819,96821,96823,96825,96827,96829],{"class":3302,"line":6572},[3300,96810,92030],{"class":3306},[3300,96812,92033],{"class":3310},[3300,96814,92036],{"class":3310},[3300,96816,92039],{"class":3310},[3300,96818,92042],{"class":3310},[3300,96820,92045],{"class":3310},[3300,96822,92048],{"class":3310},[3300,96824,92051],{"class":3310},[3300,96826,92054],{"class":3310},[3300,96828,92057],{"class":3310},[3300,96830,92060],{"class":3310},[3300,96832,96833,96835,96837,96839,96841,96843,96845,96847,96849,96851,96853,96855,96857,96859],{"class":3302,"line":6587},[3300,96834,92065],{"class":3306},[3300,96836,92068],{"class":3310},[3300,96838,92071],{"class":3310},[3300,96840,92074],{"class":3310},[3300,96842,92077],{"class":3310},[3300,96844,92080],{"class":3310},[3300,96846,92083],{"class":3310},[3300,96848,92086],{"class":3310},[3300,96850,92089],{"class":3310},[3300,96852,92092],{"class":3310},[3300,96854,92095],{"class":3310},[3300,96856,92098],{"class":3310},[3300,96858,92101],{"class":3310},[3300,96860,92104],{"class":3310},[3300,96862,96863,96865,96867,96869,96871,96873,96875,96877,96879,96881,96883,96885,96887],{"class":3302,"line":7965},[3300,96864,92109],{"class":3306},[3300,96866,92112],{"class":3310},[3300,96868,92115],{"class":3310},[3300,96870,92118],{"class":3310},[3300,96872,92121],{"class":3310},[3300,96874,92124],{"class":3310},[3300,96876,92127],{"class":3310},[3300,96878,92130],{"class":3310},[3300,96880,92133],{"class":3310},[3300,96882,92136],{"class":3310},[3300,96884,92139],{"class":3310},[3300,96886,92142],{"class":3310},[3300,96888,92145],{"class":3310},[3300,96890,96891,96893,96895,96897,96899,96901,96903,96905,96907,96909,96911,96913],{"class":3302,"line":7973},[3300,96892,92150],{"class":3306},[3300,96894,92153],{"class":3310},[3300,96896,92156],{"class":3310},[3300,96898,92159],{"class":3310},[3300,96900,92162],{"class":3310},[3300,96902,92165],{"class":3310},[3300,96904,92168],{"class":3310},[3300,96906,92171],{"class":3310},[3300,96908,92174],{"class":3310},[3300,96910,92177],{"class":3310},[3300,96912,92180],{"class":3310},[3300,96914,92183],{"class":3310},[3300,96916,96917,96919,96921,96923,96925,96927,96929,96931,96933,96935,96937],{"class":3302,"line":7981},[3300,96918,92188],{"class":3306},[3300,96920,92191],{"class":3310},[3300,96922,92194],{"class":3310},[3300,96924,92197],{"class":3310},[3300,96926,92200],{"class":3310},[3300,96928,92203],{"class":3310},[3300,96930,92206],{"class":3310},[3300,96932,92209],{"class":3310},[3300,96934,92212],{"class":3310},[3300,96936,92215],{"class":3310},[3300,96938,92218],{"class":3310},[3300,96940,96941,96943,96945,96947,96949,96951,96953,96955,96957,96959,96961,96963],{"class":3302,"line":7989},[3300,96942,92223],{"class":3306},[3300,96944,92226],{"class":3310},[3300,96946,92229],{"class":3310},[3300,96948,92232],{"class":3310},[3300,96950,92235],{"class":3310},[3300,96952,92238],{"class":3310},[3300,96954,92241],{"class":3310},[3300,96956,92244],{"class":3310},[3300,96958,92247],{"class":3310},[3300,96960,92250],{"class":3310},[3300,96962,92253],{"class":3310},[3300,96964,92256],{"class":3310},[3300,96966,96967,96969,96971,96973,96975,96977,96979,96981,96983,96985,96987],{"class":3302,"line":7997},[3300,96968,92261],{"class":3306},[3300,96970,92264],{"class":3310},[3300,96972,92267],{"class":3310},[3300,96974,92270],{"class":3310},[3300,96976,92273],{"class":3310},[3300,96978,92276],{"class":3310},[3300,96980,92279],{"class":3310},[3300,96982,92282],{"class":3310},[3300,96984,92285],{"class":3310},[3300,96986,92288],{"class":3310},[3300,96988,92291],{"class":3310},[3300,96990,96991,96993,96995,96997,96999,97001,97003,97005,97007,97009,97011],{"class":3302,"line":8005},[3300,96992,92296],{"class":3306},[3300,96994,92299],{"class":3310},[3300,96996,92302],{"class":3310},[3300,96998,92305],{"class":3310},[3300,97000,92308],{"class":3310},[3300,97002,92311],{"class":3310},[3300,97004,92314],{"class":3310},[3300,97006,92317],{"class":3310},[3300,97008,92320],{"class":3310},[3300,97010,92323],{"class":3310},[3300,97012,92326],{"class":3310},[3300,97014,97015,97017,97019,97021,97023,97025,97027,97029,97031,97033,97035,97037,97039],{"class":3302,"line":8013},[3300,97016,92331],{"class":3306},[3300,97018,92334],{"class":3310},[3300,97020,92337],{"class":3310},[3300,97022,92340],{"class":3310},[3300,97024,92343],{"class":3310},[3300,97026,92346],{"class":3310},[3300,97028,92349],{"class":3310},[3300,97030,92352],{"class":3310},[3300,97032,92355],{"class":3310},[3300,97034,92358],{"class":3310},[3300,97036,92361],{"class":3310},[3300,97038,92364],{"class":3310},[3300,97040,92367],{"class":3310},[3300,97042,97043,97045,97047,97049,97051,97053,97055,97057,97059,97061],{"class":3302,"line":8021},[3300,97044,92372],{"class":3306},[3300,97046,92375],{"class":3310},[3300,97048,92378],{"class":3310},[3300,97050,92381],{"class":3310},[3300,97052,92384],{"class":3310},[3300,97054,92387],{"class":3310},[3300,97056,92390],{"class":3310},[3300,97058,92393],{"class":3310},[3300,97060,92396],{"class":3310},[3300,97062,92399],{"class":3310},[3300,97064,97065,97067,97069,97071,97073,97075,97077,97079,97081,97083,97085,97087,97089],{"class":3302,"line":8029},[3300,97066,92404],{"class":3306},[3300,97068,92407],{"class":3310},[3300,97070,92410],{"class":3310},[3300,97072,92413],{"class":3310},[3300,97074,92416],{"class":3310},[3300,97076,92419],{"class":3310},[3300,97078,92422],{"class":3310},[3300,97080,92425],{"class":3310},[3300,97082,92428],{"class":3310},[3300,97084,92431],{"class":3310},[3300,97086,92434],{"class":3310},[3300,97088,92437],{"class":3310},[3300,97090,92440],{"class":3310},[3300,97092,97093,97095,97097,97099,97101,97103,97105,97107,97109,97111,97113,97115,97117,97119],{"class":3302,"line":8037},[3300,97094,92445],{"class":3306},[3300,97096,92448],{"class":3310},[3300,97098,92451],{"class":3310},[3300,97100,92454],{"class":3310},[3300,97102,92457],{"class":3310},[3300,97104,92460],{"class":3310},[3300,97106,92463],{"class":3310},[3300,97108,92466],{"class":3310},[3300,97110,92469],{"class":3310},[3300,97112,92472],{"class":3310},[3300,97114,92475],{"class":3310},[3300,97116,92478],{"class":3310},[3300,97118,92481],{"class":3310},[3300,97120,92484],{"class":3310},[3300,97122,97123,97125,97127,97129,97131,97133,97135,97137,97139,97141,97143,97145],{"class":3302,"line":13100},[3300,97124,92489],{"class":3306},[3300,97126,92492],{"class":3310},[3300,97128,92495],{"class":3310},[3300,97130,92498],{"class":3310},[3300,97132,92501],{"class":3310},[3300,97134,92504],{"class":3310},[3300,97136,92507],{"class":3310},[3300,97138,92510],{"class":3310},[3300,97140,92513],{"class":3310},[3300,97142,92516],{"class":3310},[3300,97144,92519],{"class":3310},[3300,97146,92522],{"class":3310},[3300,97148,97149,97151,97153,97155,97157,97159,97161,97163,97165,97167,97169],{"class":3302,"line":13111},[3300,97150,92527],{"class":3306},[3300,97152,92530],{"class":3310},[3300,97154,92533],{"class":3310},[3300,97156,92536],{"class":3310},[3300,97158,92539],{"class":3310},[3300,97160,92542],{"class":3310},[3300,97162,92545],{"class":3310},[3300,97164,92548],{"class":3310},[3300,97166,92551],{"class":3310},[3300,97168,92554],{"class":3310},[3300,97170,92557],{"class":3310},[3300,97172,97173,97175,97177,97179,97181,97183,97185,97187,97189,97191,97193],{"class":3302,"line":13118},[3300,97174,92562],{"class":3306},[3300,97176,92565],{"class":3310},[3300,97178,92568],{"class":3310},[3300,97180,92571],{"class":3310},[3300,97182,92574],{"class":3310},[3300,97184,92577],{"class":3310},[3300,97186,92580],{"class":3310},[3300,97188,92583],{"class":3310},[3300,97190,92586],{"class":3310},[3300,97192,92589],{"class":3310},[3300,97194,92592],{"class":3310},[3300,97196,97197,97199,97201,97203,97205,97207,97209,97211,97213,97215],{"class":3302,"line":13126},[3300,97198,92597],{"class":3306},[3300,97200,30743],{"class":3310},[3300,97202,92602],{"class":3310},[3300,97204,92605],{"class":3310},[3300,97206,92608],{"class":3310},[3300,97208,92611],{"class":3310},[3300,97210,92614],{"class":3310},[3300,97212,92617],{"class":3310},[3300,97214,92620],{"class":3310},[3300,97216,92623],{"class":3310},[3300,97218,97219,97221,97223,97225,97227,97229,97231,97233,97235],{"class":3302,"line":13131},[3300,97220,92628],{"class":3306},[3300,97222,92631],{"class":3310},[3300,97224,92634],{"class":3310},[3300,97226,92637],{"class":3310},[3300,97228,92640],{"class":3310},[3300,97230,92643],{"class":3310},[3300,97232,92646],{"class":3310},[3300,97234,92649],{"class":3310},[3300,97236,92652],{"class":3310},[3300,97238,97239,97241,97243,97245,97247,97249,97251,97253,97255,97257,97259],{"class":3302,"line":13145},[3300,97240,92657],{"class":3306},[3300,97242,92660],{"class":3310},[3300,97244,92663],{"class":3310},[3300,97246,92666],{"class":3310},[3300,97248,92669],{"class":3310},[3300,97250,92672],{"class":3310},[3300,97252,92675],{"class":3310},[3300,97254,92678],{"class":3310},[3300,97256,92681],{"class":3310},[3300,97258,92684],{"class":3310},[3300,97260,92687],{"class":3310},[3300,97262,97263,97265,97267,97269,97271,97273,97275,97277,97279,97281,97283],{"class":3302,"line":13151},[3300,97264,92692],{"class":3306},[3300,97266,92695],{"class":3310},[3300,97268,92698],{"class":3310},[3300,97270,92701],{"class":3310},[3300,97272,92704],{"class":3310},[3300,97274,92707],{"class":3310},[3300,97276,92710],{"class":3310},[3300,97278,92713],{"class":3310},[3300,97280,92716],{"class":3310},[3300,97282,92719],{"class":3310},[3300,97284,92722],{"class":3310},[3300,97286,97287,97289,97291,97293,97295,97297,97299,97301,97303,97305,97307,97309,97311,97313],{"class":3302,"line":13160},[3300,97288,92727],{"class":3306},[3300,97290,92730],{"class":3310},[3300,97292,92733],{"class":3310},[3300,97294,92736],{"class":3310},[3300,97296,92739],{"class":3310},[3300,97298,92742],{"class":3310},[3300,97300,92745],{"class":3310},[3300,97302,92748],{"class":3310},[3300,97304,92751],{"class":3310},[3300,97306,92754],{"class":3310},[3300,97308,92757],{"class":3310},[3300,97310,92760],{"class":3310},[3300,97312,92763],{"class":3310},[3300,97314,92766],{"class":3310},[3300,97316,97317,97319,97321],{"class":3302,"line":13168},[3300,97318,92771],{"class":3306},[3300,97320,92774],{"class":3310},[3300,97322,92777],{"class":3310},[3300,97324,97325,97327,97329,97331,97333,97335,97338],{"class":3302,"line":13173},[3300,97326,28080],{"class":3306},[3300,97328,17169],{"class":3310},[3300,97330,66223],{"class":3310},[3300,97332,50395],{"class":3310},[3300,97334,28570],{"class":3310},[3300,97336,97337],{"class":3310}," kept",[3300,97339,97340],{"class":3310}," back:\n",[3300,97342,97343],{"class":3302,"line":13187},[3300,97344,92799],{"class":3306},[3300,97346,97347,97349,97351,97353,97355,97357],{"class":3302,"line":13193},[3300,97348,28080],{"class":3306},[3300,97350,17169],{"class":3310},[3300,97352,66223],{"class":3310},[3300,97354,17218],{"class":3310},[3300,97356,17658],{"class":3310},[3300,97358,97359],{"class":3310}," upgraded:\n",[3300,97361,97362,97364,97366,97368,97370,97372,97374,97376,97378,97380,97382,97384,97386,97388,97390,97392,97394,97396],{"class":3302,"line":13205},[3300,97363,92823],{"class":3306},[3300,97365,92826],{"class":3310},[3300,97367,92829],{"class":3310},[3300,97369,92832],{"class":3310},[3300,97371,92835],{"class":3310},[3300,97373,92838],{"class":3310},[3300,97375,92841],{"class":3310},[3300,97377,92844],{"class":3310},[3300,97379,92847],{"class":3310},[3300,97381,92850],{"class":3310},[3300,97383,30713],{"class":3310},[3300,97385,30716],{"class":3310},[3300,97387,92857],{"class":3310},[3300,97389,92860],{"class":3310},[3300,97391,92863],{"class":3310},[3300,97393,92866],{"class":3310},[3300,97395,92869],{"class":3310},[3300,97397,92872],{"class":3310},[3300,97399,97400,97402,97404,97406,97408,97410,97412,97414,97416,97418,97420,97422,97424,97426,97428,97430,97432,97434,97436],{"class":3302,"line":13214},[3300,97401,92877],{"class":3306},[3300,97403,92880],{"class":3310},[3300,97405,92883],{"class":3310},[3300,97407,92886],{"class":3310},[3300,97409,92889],{"class":3310},[3300,97411,92892],{"class":3310},[3300,97413,92895],{"class":3310},[3300,97415,92898],{"class":3310},[3300,97417,92901],{"class":3310},[3300,97419,92904],{"class":3310},[3300,97421,92907],{"class":3310},[3300,97423,92910],{"class":3310},[3300,97425,92913],{"class":3310},[3300,97427,92916],{"class":3310},[3300,97429,92919],{"class":3310},[3300,97431,92922],{"class":3310},[3300,97433,92925],{"class":3310},[3300,97435,92928],{"class":3310},[3300,97437,92931],{"class":3310},[3300,97439,97440,97442,97444,97446,97448,97450,97452,97454,97456,97458,97460,97462,97464,97466,97468,97470,97472],{"class":3302,"line":13222},[3300,97441,92936],{"class":3306},[3300,97443,92939],{"class":3310},[3300,97445,92942],{"class":3310},[3300,97447,92945],{"class":3310},[3300,97449,92948],{"class":3310},[3300,97451,92951],{"class":3310},[3300,97453,92954],{"class":3310},[3300,97455,92957],{"class":3310},[3300,97457,92960],{"class":3310},[3300,97459,92963],{"class":3310},[3300,97461,92966],{"class":3310},[3300,97463,92969],{"class":3310},[3300,97465,92972],{"class":3310},[3300,97467,92975],{"class":3310},[3300,97469,92978],{"class":3310},[3300,97471,92981],{"class":3310},[3300,97473,92984],{"class":3310},[3300,97475,97476,97478,97480,97482,97484,97486,97488,97490,97492,97494,97496,97498,97500,97502,97504,97506,97508,97510,97512],{"class":3302,"line":13227},[3300,97477,92989],{"class":3306},[3300,97479,7836],{"class":3310},[3300,97481,92994],{"class":3310},[3300,97483,92997],{"class":3310},[3300,97485,93000],{"class":3310},[3300,97487,93003],{"class":3310},[3300,97489,93006],{"class":3310},[3300,97491,93009],{"class":3310},[3300,97493,93012],{"class":3310},[3300,97495,93015],{"class":3310},[3300,97497,30707],{"class":3310},[3300,97499,93020],{"class":3310},[3300,97501,93023],{"class":3310},[3300,97503,30722],{"class":3310},[3300,97505,93028],{"class":3310},[3300,97507,93031],{"class":3310},[3300,97509,93034],{"class":3310},[3300,97511,93037],{"class":3310},[3300,97513,93040],{"class":3310},[3300,97515,97516,97518,97520,97522,97524,97526,97528,97530,97532,97534,97536,97538,97540,97542,97544,97546],{"class":3302,"line":13241},[3300,97517,93045],{"class":3306},[3300,97519,93048],{"class":3310},[3300,97521,93051],{"class":3310},[3300,97523,93054],{"class":3310},[3300,97525,93057],{"class":3310},[3300,97527,93060],{"class":3310},[3300,97529,93063],{"class":3310},[3300,97531,93066],{"class":3310},[3300,97533,93069],{"class":3310},[3300,97535,93072],{"class":3310},[3300,97537,93075],{"class":3310},[3300,97539,93078],{"class":3310},[3300,97541,93081],{"class":3310},[3300,97543,93084],{"class":3310},[3300,97545,93087],{"class":3310},[3300,97547,93090],{"class":3310},[3300,97549,97550,97552,97554,97556,97558,97560,97562,97564,97566,97568,97570,97572,97574,97576,97578,97580],{"class":3302,"line":13247},[3300,97551,93095],{"class":3306},[3300,97553,93098],{"class":3310},[3300,97555,93101],{"class":3310},[3300,97557,93104],{"class":3310},[3300,97559,93107],{"class":3310},[3300,97561,93110],{"class":3310},[3300,97563,93113],{"class":3310},[3300,97565,93116],{"class":3310},[3300,97567,93119],{"class":3310},[3300,97569,93122],{"class":3310},[3300,97571,93125],{"class":3310},[3300,97573,93128],{"class":3310},[3300,97575,93131],{"class":3310},[3300,97577,93134],{"class":3310},[3300,97579,52908],{"class":3310},[3300,97581,93139],{"class":3310},[3300,97583,97584,97586,97588,97590,97592,97594,97596,97598,97600,97602,97604],{"class":3302,"line":13256},[3300,97585,93144],{"class":3306},[3300,97587,93147],{"class":3310},[3300,97589,93150],{"class":3310},[3300,97591,93153],{"class":3310},[3300,97593,93156],{"class":3310},[3300,97595,93159],{"class":3310},[3300,97597,93162],{"class":3310},[3300,97599,93165],{"class":3310},[3300,97601,93168],{"class":3310},[3300,97603,93171],{"class":3310},[3300,97605,93174],{"class":3310},[3300,97607,97608,97610,97612,97614,97616,97618,97620,97622,97624,97626,97628,97630,97632,97634,97636,97638],{"class":3302,"line":13264},[3300,97609,93179],{"class":3306},[3300,97611,93182],{"class":3310},[3300,97613,93185],{"class":3310},[3300,97615,93188],{"class":3310},[3300,97617,93191],{"class":3310},[3300,97619,93194],{"class":3310},[3300,97621,93197],{"class":3310},[3300,97623,93200],{"class":3310},[3300,97625,93203],{"class":3310},[3300,97627,93206],{"class":3310},[3300,97629,93209],{"class":3310},[3300,97631,93212],{"class":3310},[3300,97633,93215],{"class":3310},[3300,97635,93218],{"class":3310},[3300,97637,93221],{"class":3310},[3300,97639,93224],{"class":3310},[3300,97641,97642,97644,97646,97648,97650,97652,97654,97656,97658,97660,97662,97664,97666],{"class":3302,"line":15634},[3300,97643,93229],{"class":3306},[3300,97645,93232],{"class":3310},[3300,97647,93235],{"class":3310},[3300,97649,93238],{"class":3310},[3300,97651,93241],{"class":3310},[3300,97653,93244],{"class":3310},[3300,97655,93247],{"class":3310},[3300,97657,93250],{"class":3310},[3300,97659,93253],{"class":3310},[3300,97661,93256],{"class":3310},[3300,97663,93259],{"class":3310},[3300,97665,93262],{"class":3310},[3300,97667,93265],{"class":3310},[3300,97669,97670,97672,97674,97676,97678,97680,97682,97684,97686,97688,97690,97692],{"class":3302,"line":15639},[3300,97671,93270],{"class":3306},[3300,97673,93273],{"class":3310},[3300,97675,93276],{"class":3310},[3300,97677,93279],{"class":3310},[3300,97679,93282],{"class":3310},[3300,97681,93285],{"class":3310},[3300,97683,93288],{"class":3310},[3300,97685,93291],{"class":3310},[3300,97687,93294],{"class":3310},[3300,97689,93297],{"class":3310},[3300,97691,93300],{"class":3310},[3300,97693,93303],{"class":3310},[3300,97695,97696,97698,97700,97702,97704,97706,97708,97710,97712,97714,97716,97718,97720],{"class":3302,"line":15660},[3300,97697,93308],{"class":3306},[3300,97699,93311],{"class":3310},[3300,97701,93314],{"class":3310},[3300,97703,93317],{"class":3310},[3300,97705,93320],{"class":3310},[3300,97707,93323],{"class":3310},[3300,97709,93326],{"class":3310},[3300,97711,93329],{"class":3310},[3300,97713,93332],{"class":3310},[3300,97715,93335],{"class":3310},[3300,97717,93338],{"class":3310},[3300,97719,93341],{"class":3310},[3300,97721,93344],{"class":3310},[3300,97723,97724,97726,97728,97730,97732,97734,97736,97738,97740,97742,97744,97746,97748],{"class":3302,"line":15669},[3300,97725,93349],{"class":3306},[3300,97727,93352],{"class":3310},[3300,97729,93355],{"class":3310},[3300,97731,93358],{"class":3310},[3300,97733,93361],{"class":3310},[3300,97735,93364],{"class":3310},[3300,97737,93367],{"class":3310},[3300,97739,93370],{"class":3310},[3300,97741,93373],{"class":3310},[3300,97743,93376],{"class":3310},[3300,97745,93379],{"class":3310},[3300,97747,93382],{"class":3310},[3300,97749,93385],{"class":3310},[3300,97751,97752,97754,97756,97758,97760,97762,97764,97766,97768,97770,97772,97774],{"class":3302,"line":15684},[3300,97753,93390],{"class":3306},[3300,97755,93393],{"class":3310},[3300,97757,93396],{"class":3310},[3300,97759,93399],{"class":3310},[3300,97761,93402],{"class":3310},[3300,97763,93405],{"class":3310},[3300,97765,93408],{"class":3310},[3300,97767,93411],{"class":3310},[3300,97769,93414],{"class":3310},[3300,97771,93417],{"class":3310},[3300,97773,93420],{"class":3310},[3300,97775,93423],{"class":3310},[3300,97777,97778,97780,97782,97784,97786,97788,97790,97792,97794,97796,97798,97800,97802,97804,97806],{"class":3302,"line":15698},[3300,97779,93428],{"class":3306},[3300,97781,93431],{"class":3310},[3300,97783,93434],{"class":3310},[3300,97785,93437],{"class":3310},[3300,97787,93440],{"class":3310},[3300,97789,93443],{"class":3310},[3300,97791,93446],{"class":3310},[3300,97793,93449],{"class":3310},[3300,97795,93452],{"class":3310},[3300,97797,93455],{"class":3310},[3300,97799,93458],{"class":3310},[3300,97801,93461],{"class":3310},[3300,97803,93464],{"class":3310},[3300,97805,93467],{"class":3310},[3300,97807,93470],{"class":3310},[3300,97809,97810,97812,97814,97816,97818,97820,97822,97824,97826,97828,97830,97832,97834],{"class":3302,"line":15713},[3300,97811,93475],{"class":3306},[3300,97813,93478],{"class":3310},[3300,97815,93481],{"class":3310},[3300,97817,93484],{"class":3310},[3300,97819,93487],{"class":3310},[3300,97821,93490],{"class":3310},[3300,97823,93493],{"class":3310},[3300,97825,93496],{"class":3310},[3300,97827,93499],{"class":3310},[3300,97829,93502],{"class":3310},[3300,97831,93505],{"class":3310},[3300,97833,93508],{"class":3310},[3300,97835,93511],{"class":3310},[3300,97837,97838,97840,97842,97844,97846,97848,97850,97852,97854,97856,97858,97860,97862],{"class":3302,"line":15727},[3300,97839,93516],{"class":3306},[3300,97841,93519],{"class":3310},[3300,97843,93522],{"class":3310},[3300,97845,93525],{"class":3310},[3300,97847,93528],{"class":3310},[3300,97849,93531],{"class":3310},[3300,97851,93534],{"class":3310},[3300,97853,93537],{"class":3310},[3300,97855,93540],{"class":3310},[3300,97857,93543],{"class":3310},[3300,97859,93546],{"class":3310},[3300,97861,93549],{"class":3310},[3300,97863,93552],{"class":3310},[3300,97865,97866,97868,97870,97872,97874,97876,97878,97880,97882,97884,97886,97888],{"class":3302,"line":15737},[3300,97867,93557],{"class":3306},[3300,97869,93560],{"class":3310},[3300,97871,93563],{"class":3310},[3300,97873,93566],{"class":3310},[3300,97875,93569],{"class":3310},[3300,97877,93572],{"class":3310},[3300,97879,93575],{"class":3310},[3300,97881,93578],{"class":3310},[3300,97883,93581],{"class":3310},[3300,97885,93584],{"class":3310},[3300,97887,93587],{"class":3310},[3300,97889,93590],{"class":3310},[3300,97891,97892,97894,97896,97898,97900,97902,97904,97906,97908,97910,97912,97914,97916,97918],{"class":3302,"line":15742},[3300,97893,93595],{"class":3306},[3300,97895,93598],{"class":3310},[3300,97897,93601],{"class":3310},[3300,97899,93604],{"class":3310},[3300,97901,93607],{"class":3310},[3300,97903,93610],{"class":3310},[3300,97905,93613],{"class":3310},[3300,97907,93616],{"class":3310},[3300,97909,93619],{"class":3310},[3300,97911,93622],{"class":3310},[3300,97913,93625],{"class":3310},[3300,97915,93628],{"class":3310},[3300,97917,93631],{"class":3310},[3300,97919,93634],{"class":3310},[3300,97921,97922,97924,97926,97928,97930,97932,97934,97936,97938,97940,97942,97944,97946,97948],{"class":3302,"line":15757},[3300,97923,93639],{"class":3306},[3300,97925,93642],{"class":3310},[3300,97927,93645],{"class":3310},[3300,97929,93648],{"class":3310},[3300,97931,93651],{"class":3310},[3300,97933,93654],{"class":3310},[3300,97935,93657],{"class":3310},[3300,97937,93660],{"class":3310},[3300,97939,93663],{"class":3310},[3300,97941,93666],{"class":3310},[3300,97943,93669],{"class":3310},[3300,97945,93672],{"class":3310},[3300,97947,93675],{"class":3310},[3300,97949,93678],{"class":3310},[3300,97951,97952,97954,97956,97958,97960,97962,97964,97966,97968,97970,97972,97974,97976,97978],{"class":3302,"line":15774},[3300,97953,93683],{"class":3306},[3300,97955,93686],{"class":3310},[3300,97957,93689],{"class":3310},[3300,97959,93692],{"class":3310},[3300,97961,93695],{"class":3310},[3300,97963,93698],{"class":3310},[3300,97965,93701],{"class":3310},[3300,97967,93704],{"class":3310},[3300,97969,93707],{"class":3310},[3300,97971,93710],{"class":3310},[3300,97973,93713],{"class":3310},[3300,97975,93716],{"class":3310},[3300,97977,93719],{"class":3310},[3300,97979,93722],{"class":3310},[3300,97981,97982,97984,97986,97988,97990,97992,97994,97996,97998,98000,98002,98004],{"class":3302,"line":15779},[3300,97983,93727],{"class":3306},[3300,97985,93730],{"class":3310},[3300,97987,93733],{"class":3310},[3300,97989,93736],{"class":3310},[3300,97991,93739],{"class":3310},[3300,97993,93742],{"class":3310},[3300,97995,93745],{"class":3310},[3300,97997,93748],{"class":3310},[3300,97999,93751],{"class":3310},[3300,98001,93754],{"class":3310},[3300,98003,93757],{"class":3310},[3300,98005,93760],{"class":3310},[3300,98007,98008,98010,98012,98014,98016,98018,98020,98022,98024,98026,98028,98030,98032,98034,98036,98038],{"class":3302,"line":15787},[3300,98009,93765],{"class":3306},[3300,98011,93768],{"class":3310},[3300,98013,93771],{"class":3310},[3300,98015,93774],{"class":3310},[3300,98017,93777],{"class":3310},[3300,98019,93780],{"class":3310},[3300,98021,93783],{"class":3310},[3300,98023,93786],{"class":3310},[3300,98025,93789],{"class":3310},[3300,98027,93792],{"class":3310},[3300,98029,93795],{"class":3310},[3300,98031,93798],{"class":3310},[3300,98033,93801],{"class":3310},[3300,98035,93804],{"class":3310},[3300,98037,93807],{"class":3310},[3300,98039,93810],{"class":3310},[3300,98041,98042,98044,98046,98048,98050,98052,98054,98056,98058,98060,98062,98064,98066,98068,98070],{"class":3302,"line":15802},[3300,98043,93815],{"class":3306},[3300,98045,93818],{"class":3310},[3300,98047,93821],{"class":3310},[3300,98049,93824],{"class":3310},[3300,98051,93827],{"class":3310},[3300,98053,93830],{"class":3310},[3300,98055,93833],{"class":3310},[3300,98057,93836],{"class":3310},[3300,98059,93839],{"class":3310},[3300,98061,93842],{"class":3310},[3300,98063,93845],{"class":3310},[3300,98065,93848],{"class":3310},[3300,98067,93851],{"class":3310},[3300,98069,93854],{"class":3310},[3300,98071,93857],{"class":3310},[3300,98073,98074,98076,98078,98080,98082,98084,98086,98088,98090,98092,98094,98096,98098,98100,98102,98104],{"class":3302,"line":15813},[3300,98075,93862],{"class":3306},[3300,98077,93865],{"class":3310},[3300,98079,93868],{"class":3310},[3300,98081,93871],{"class":3310},[3300,98083,93874],{"class":3310},[3300,98085,93877],{"class":3310},[3300,98087,93880],{"class":3310},[3300,98089,93883],{"class":3310},[3300,98091,93886],{"class":3310},[3300,98093,93889],{"class":3310},[3300,98095,93892],{"class":3310},[3300,98097,93895],{"class":3310},[3300,98099,93898],{"class":3310},[3300,98101,93901],{"class":3310},[3300,98103,93904],{"class":3310},[3300,98105,93907],{"class":3310},[3300,98107,98108,98110,98112,98114,98116,98118,98120,98122,98124,98126,98128,98130,98132,98134,98136,98138,98140,98142,98144],{"class":3302,"line":15824},[3300,98109,93912],{"class":3306},[3300,98111,93915],{"class":3310},[3300,98113,93918],{"class":3310},[3300,98115,93921],{"class":3310},[3300,98117,93924],{"class":3310},[3300,98119,93927],{"class":3310},[3300,98121,93930],{"class":3310},[3300,98123,93933],{"class":3310},[3300,98125,93936],{"class":3310},[3300,98127,93939],{"class":3310},[3300,98129,93942],{"class":3310},[3300,98131,93945],{"class":3310},[3300,98133,93948],{"class":3310},[3300,98135,93951],{"class":3310},[3300,98137,93954],{"class":3310},[3300,98139,93957],{"class":3310},[3300,98141,52914],{"class":3310},[3300,98143,93962],{"class":3310},[3300,98145,93965],{"class":3310},[3300,98147,98148,98150,98152,98154,98156,98158,98160,98162,98164,98166,98168,98170,98172,98174,98176,98178],{"class":3302,"line":15835},[3300,98149,93970],{"class":3306},[3300,98151,93973],{"class":3310},[3300,98153,93976],{"class":3310},[3300,98155,93979],{"class":3310},[3300,98157,93982],{"class":3310},[3300,98159,93985],{"class":3310},[3300,98161,93988],{"class":3310},[3300,98163,93991],{"class":3310},[3300,98165,93994],{"class":3310},[3300,98167,93997],{"class":3310},[3300,98169,94000],{"class":3310},[3300,98171,94003],{"class":3310},[3300,98173,94006],{"class":3310},[3300,98175,94009],{"class":3310},[3300,98177,94012],{"class":3310},[3300,98179,94015],{"class":3310},[3300,98181,98182,98184,98186,98188,98190,98192,98194,98196,98198,98200,98202,98204,98206,98208,98210,98212,98214],{"class":3302,"line":15840},[3300,98183,94020],{"class":3306},[3300,98185,94023],{"class":3310},[3300,98187,94026],{"class":3310},[3300,98189,94029],{"class":3310},[3300,98191,94032],{"class":3310},[3300,98193,94035],{"class":3310},[3300,98195,94038],{"class":3310},[3300,98197,94041],{"class":3310},[3300,98199,94044],{"class":3310},[3300,98201,94047],{"class":3310},[3300,98203,94050],{"class":3310},[3300,98205,94053],{"class":3310},[3300,98207,94056],{"class":3310},[3300,98209,94059],{"class":3310},[3300,98211,94062],{"class":3310},[3300,98213,94065],{"class":3310},[3300,98215,94068],{"class":3310},[3300,98217,98218,98220,98222,98224,98226,98228,98230,98232,98234,98236,98238,98240,98242,98244,98246,98248,98250,98252],{"class":3302,"line":15845},[3300,98219,94073],{"class":3306},[3300,98221,94076],{"class":3310},[3300,98223,94079],{"class":3310},[3300,98225,30755],{"class":3310},[3300,98227,94084],{"class":3310},[3300,98229,94087],{"class":3310},[3300,98231,94090],{"class":3310},[3300,98233,94093],{"class":3310},[3300,98235,94096],{"class":3310},[3300,98237,52902],{"class":3310},[3300,98239,94101],{"class":3310},[3300,98241,94104],{"class":3310},[3300,98243,94107],{"class":3310},[3300,98245,94110],{"class":3310},[3300,98247,94113],{"class":3310},[3300,98249,94116],{"class":3310},[3300,98251,94119],{"class":3310},[3300,98253,94122],{"class":3310},[3300,98255,98256,98258,98260,98262,98264,98266,98268,98270,98272,98274,98276,98278],{"class":3302,"line":15850},[3300,98257,94127],{"class":3306},[3300,98259,94130],{"class":3310},[3300,98261,94133],{"class":3310},[3300,98263,94136],{"class":3310},[3300,98265,94139],{"class":3310},[3300,98267,94142],{"class":3310},[3300,98269,94145],{"class":3310},[3300,98271,94148],{"class":3310},[3300,98273,94151],{"class":3310},[3300,98275,94154],{"class":3310},[3300,98277,94157],{"class":3310},[3300,98279,94160],{"class":3310},[3300,98281,98282,98284,98286,98288,98290,98292,98294,98296,98298,98300,98302,98304],{"class":3302,"line":15864},[3300,98283,94165],{"class":3306},[3300,98285,94168],{"class":3310},[3300,98287,30752],{"class":3310},[3300,98289,94173],{"class":3310},[3300,98291,94176],{"class":3310},[3300,98293,94179],{"class":3310},[3300,98295,94182],{"class":3310},[3300,98297,94185],{"class":3310},[3300,98299,30921],{"class":3310},[3300,98301,94190],{"class":3310},[3300,98303,94193],{"class":3310},[3300,98305,94196],{"class":3310},[3300,98307,98308,98310,98312,98314,98316,98318,98320,98322,98324,98326,98328],{"class":3302,"line":15874},[3300,98309,94201],{"class":3306},[3300,98311,94204],{"class":3310},[3300,98313,94207],{"class":3310},[3300,98315,94210],{"class":3310},[3300,98317,94213],{"class":3310},[3300,98319,94216],{"class":3310},[3300,98321,94219],{"class":3310},[3300,98323,94222],{"class":3310},[3300,98325,94225],{"class":3310},[3300,98327,94228],{"class":3310},[3300,98329,94231],{"class":3310},[3300,98331,98332,98334,98336,98338,98340,98342,98344,98346,98348,98350,98352],{"class":3302,"line":15879},[3300,98333,94236],{"class":3306},[3300,98335,94239],{"class":3310},[3300,98337,94242],{"class":3310},[3300,98339,94245],{"class":3310},[3300,98341,94248],{"class":3310},[3300,98343,94251],{"class":3310},[3300,98345,94254],{"class":3310},[3300,98347,94257],{"class":3310},[3300,98349,94260],{"class":3310},[3300,98351,94263],{"class":3310},[3300,98353,94266],{"class":3310},[3300,98355,98356,98358,98360,98362,98364,98366,98368,98370,98372,98374,98376,98378,98380,98382,98384,98386,98388],{"class":3302,"line":15886},[3300,98357,94271],{"class":3306},[3300,98359,94274],{"class":3310},[3300,98361,94277],{"class":3310},[3300,98363,94280],{"class":3310},[3300,98365,94283],{"class":3310},[3300,98367,94286],{"class":3310},[3300,98369,94289],{"class":3310},[3300,98371,94292],{"class":3310},[3300,98373,94295],{"class":3310},[3300,98375,94298],{"class":3310},[3300,98377,94301],{"class":3310},[3300,98379,94304],{"class":3310},[3300,98381,94307],{"class":3310},[3300,98383,94310],{"class":3310},[3300,98385,94313],{"class":3310},[3300,98387,94316],{"class":3310},[3300,98389,94319],{"class":3310},[3300,98391,98392,98394,98396,98398,98400,98402,98404,98406,98408,98410,98412,98414,98416,98418,98420,98422,98424,98426,98428],{"class":3302,"line":15899},[3300,98393,94324],{"class":3306},[3300,98395,94327],{"class":3310},[3300,98397,94330],{"class":3310},[3300,98399,94333],{"class":3310},[3300,98401,94336],{"class":3310},[3300,98403,94339],{"class":3310},[3300,98405,94342],{"class":3310},[3300,98407,94345],{"class":3310},[3300,98409,94348],{"class":3310},[3300,98411,94351],{"class":3310},[3300,98413,94354],{"class":3310},[3300,98415,94357],{"class":3310},[3300,98417,94360],{"class":3310},[3300,98419,94363],{"class":3310},[3300,98421,94366],{"class":3310},[3300,98423,94369],{"class":3310},[3300,98425,94372],{"class":3310},[3300,98427,94375],{"class":3310},[3300,98429,94378],{"class":3310},[3300,98431,98432,98434,98436,98438,98440,98442,98444,98446,98448,98450,98452,98454,98456,98458,98460,98462,98464,98466,98468],{"class":3302,"line":15909},[3300,98433,94383],{"class":3306},[3300,98435,94386],{"class":3310},[3300,98437,94389],{"class":3310},[3300,98439,94392],{"class":3310},[3300,98441,94395],{"class":3310},[3300,98443,94398],{"class":3310},[3300,98445,94401],{"class":3310},[3300,98447,94404],{"class":3310},[3300,98449,94407],{"class":3310},[3300,98451,94410],{"class":3310},[3300,98453,94413],{"class":3310},[3300,98455,94416],{"class":3310},[3300,98457,94419],{"class":3310},[3300,98459,94422],{"class":3310},[3300,98461,94425],{"class":3310},[3300,98463,94428],{"class":3310},[3300,98465,94431],{"class":3310},[3300,98467,94434],{"class":3310},[3300,98469,94437],{"class":3310},[3300,98471,98472,98474,98477,98479,98482,98485,98487,98489,98491,98493,98495,98497],{"class":3302,"line":15919},[3300,98473,94442],{"class":3306},[3300,98475,98476],{"class":3310}," upgraded,",[3300,98478,94452],{"class":6447},[3300,98480,98481],{"class":3310}," newly",[3300,98483,98484],{"class":3310}," installed,",[3300,98486,73663],{"class":6447},[3300,98488,6462],{"class":3310},[3300,98490,50384],{"class":3310},[3300,98492,14689],{"class":3310},[3300,98494,22884],{"class":6447},[3300,98496,7753],{"class":3310},[3300,98498,98499],{"class":3310}," upgraded.\n",[3300,98501,98502,98505,98507,98509,98511,98513,98515],{"class":3302,"line":15930},[3300,98503,98504],{"class":3306},"Need",[3300,98506,6462],{"class":3310},[3300,98508,38681],{"class":3310},[3300,98510,94496],{"class":6447},[3300,98512,32694],{"class":3310},[3300,98514,8336],{"class":3310},[3300,98516,94507],{"class":3310},[3300,98518,98519,98521,98523,98526,98528,98530,98532,98535,98537,98539,98541,98543],{"class":3302,"line":15935},[3300,98520,71334],{"class":3306},[3300,98522,14978],{"class":3310},[3300,98524,98525],{"class":3310}," operation,",[3300,98527,94521],{"class":6447},[3300,98529,32694],{"class":3310},[3300,98531,8336],{"class":3310},[3300,98533,98534],{"class":3310}," additional",[3300,98536,10343],{"class":3310},[3300,98538,66327],{"class":3310},[3300,98540,17218],{"class":3310},[3300,98542,17658],{"class":3310},[3300,98544,98545],{"class":3310}," used.\n",[3300,98547,98548,98551,98553,98555,98558,98560,98562,98564,98566,98569],{"class":3302,"line":15940},[3300,98549,98550],{"class":3306},"E:",[3300,98552,94543],{"class":3310},[3300,98554,24050],{"class":3310},[3300,98556,98557],{"class":3310}," but",[3300,98559,14978],{"class":3310},[3300,98561,22988],{"class":3310},[3300,98563,7753],{"class":3310},[3300,98565,8330],{"class":3310},[3300,98567,98568],{"class":3310}," trivial",[3300,98570,98571],{"class":3310}," operation.\n",[11,98573,98575],{"id":98574},"migrating-to-debian-8","Migrating to Debian 8",[16,98577,98578],{},"The first step is to run the so-called minimal upgrade:",[3292,98580,98581],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,98582,98583],{"__ignoreMap":79},[3300,98584,98585,98587,98589,98591,98593],{"class":3302,"line":3303},[3300,98586,36748],{"class":3306},[3300,98588,7792],{"class":3310},[3300,98590,15768],{"class":6434},[3300,98592,37662],{"class":3306},[3300,98594,37665],{"class":3310},[16,98596,98597,98598,25354],{},"The process is long and the OS asks questions (to check my result: ",[367,98599,98601],{"href":94606,"rel":98600},[371],"here it is in a file",[16,98603,98604],{},"The last step is to run the Debian 8 upgrade process:",[3292,98606,98608],{"className":3294,"code":98607,"language":3296,"meta":79,"style":79},"apt-get dist-upgrade\n\nReading package lists... Done\nBuilding dependency tree       \nReading state information... Done\nCalculating upgrade... Done\nThe following packages will be REMOVED:\n  cpp-4.7 g++-4.7 gcc-4.7 gcc-4.7-base kvm libstdc++6-4.7-dev qemu-keymaps\nThe following NEW packages will be installed:\n  acl aglfn cgmanager console-setup console-setup-linux cpp-4.9 db5.3-util dmeventd dns-root-data fonts-dejavu-core g++-4.9 gcc-4.9 gcc-4.9-base gir1.2-glib-2.0 gnuplot-data gnuplot-tex\n  hdparm ieee-data imagemagick-6.q16 init iproute2 kbd keyboard-configuration libalgorithm-c3-perl libarchive-extract-perl libasan1 libasound2-data libatm1 libatomic1 libaudit-common\n  libaudit1 libauthen-sasl-perl libbind9-90 libblas-common libboost-iostreams1.55.0 libboost-system1.55.0 libboost-thread1.55.0 libbrlapi0.6 libcap2-bin libcgi-fast-perl libcgi-pm-perl\n  libcgmanager0 libcilkrts5 libclass-c3-perl libclass-c3-xs-perl libcloog-isl4 libcpan-meta-perl libcryptsetup4 libcupsfilters1 libdata-optlist-perl libdata-section-perl libdb5.3\n  libdbus-glib-1-2 libdebconfclient0 libdns-export100 libdns100 libdrm-nouveau2 libelf1 libestr0 libexiv2-13 libfakeroot libfcgi-perl libfdt1 libffi6 libfftw3-double3 libgcc-4.9-dev\n  libgcrypt20 libgd3 libgirepository-1.0-1 libgnutls-deb0-28 libgnutls-openssl27 libgraphite2-3 libharfbuzz0b libhogweed2 libicu52 libio-html-perl libirs-export91 libisc-export95 libisc95\n  libisccc90 libisccfg-export90 libisccfg90 libiscsi2 libisl10 libjpeg62-turbo libjs-swfobject libjson-c2 libllvm3.5 liblog-message-perl liblog-message-simple-perl liblogging-stdlog0\n  liblognorm1 liblsan0 liblua5.2-0 liblvm2cmd2.02 liblwres90 liblzo2-2 libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra libmagickwand-6.q16-2 libmnl0 libmodule-build-perl\n  libmodule-pluggable-perl libmodule-signature-perl libmpc3 libmro-compat-perl libnet-smtp-ssl-perl libnettle4 libnih-dbus1 libnih1 libnl-3-200 libnl-route-3-200 libnspr4 libnss3\n  libopenipmi0 libopus0 libpackage-constants-perl libpam-cap libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpangox-1.0-0 libpangoxft-1.0-0 libparams-util-perl\n  libparted2 libperl4-corelibs-perl libperl5.20 libpod-latex-perl libpod-readme-perl libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libprocps3 libpsl0 libpython-stdlib\n  libpython2.7 libpython2.7-minimal libpython2.7-stdlib librados2 librbd1 libregexp-common-perl librtmp1 libsasl2-modules-db libseccomp2 libsensors4 libsmartcols1 libsnmp-base libsnmp30\n  libsoftware-license-perl libstdc++-4.9-dev libsub-exporter-perl libsub-install-perl libsystemd0 libtasn1-6 libterm-ui-perl libtext-soundex-perl libtext-template-perl libtidy-0.99-0\n  libtiff5 libtsan0 libtxc-dxtn-s2tc0 libubsan0 libudev1 libusbredirparser1 libvirt-clients libvirt-daemon libvirt-daemon-system libvpx1 libx86-1 libxcb-dri2-0 libxcb-dri3-0\n  libxcb-present0 libxcb-sync1 libxen-4.4 libxml2-dev libxmlsec1 libxmlsec1-openssl libxshmfence1 libxslt1-dev libxtables10 linux-image-3.16.0-4-amd64 makedev mountall ndiff openipmi\n  openssh-sftp-server plymouth pm-utils policykit-1 powermgmt-base python-amqp python-babel python-babel-localedata python-cffi python-chardet python-cinderclient python-cliff\n  python-cliff-doc python-cmd2 python-colorama python-concurrent.futures python-configobj python-cryptography python-d2to1 python-dateutil python-dbus python-dbus-dev python-distlib\n  python-dnspython python-ecdsa python-extras python-feedparser python-fixtures python-gi python-glanceclient python-html5lib python-jinja2 python-json-patch python-json-pointer\n  python-jsonpatch python-jsonschema python-keyring python-keystoneclient python-mako python-markupsafe python-memcache python-mimeparse python-mock python-ndg-httpsclient\n  python-neutronclient python-oslo.config python-oslo.i18n python-oslo.messaging python-oslo.rootwrap python-oslo.utils python-oslo.vmware python-paramiko python-passlib\n  python-pastedeploy-tpl python-pbr python-ply python-posix-ipc python-pyasn1 python-pycadf python-pycparser python-pyinotify python-pyparsing python-pysaml2 python-repoze.who\n  python-requests python-secretstorage python-six python-stevedore python-subunit python-suds python-swiftclient python-testrepository python-testscenarios python-testtools python-tz\n  python-urllib3 python-utidylib python-warlock python-wheel python-zope.interface qemu-system-common qemu-system-x86 rename startpar systemd systemd-shim systemd-sysv vbetool websockify\n  xdg-user-dirs xkb-data xmlsec1\nThe following packages have been kept back:\n  db5.1-util\nThe following packages will be upgraded:\n  apt apt-transport-https apt-utils aptitude aptitude-common base-passwd bind9-host bsdutils btrfs-tools build-essential cgroupfs-mount cpp curl db-util dbus dmsetup dnsmasq-base dnsutils\n  fail2ban fakeroot g++ gcc ghostscript gnuplot gnuplot-nox imagemagick init-system-helpers initramfs-tools initscripts ipmitool iproute iptables iputils-ping isc-dhcp-client\n  isc-dhcp-common kpartx libalgorithm-diff-xs-perl libapt-pkg4.12 libasound2 libblas3 libbluetooth3 libcups2 libcupsimage2 libcurl3 libcurl3-gnutls libcwidget3 libdevmapper-event1.02.1\n  libdevmapper1.02.1 libdjvulibre21 libept1.4.12 libfile-fcntllock-perl libgcc1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgfortran3 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa\n  libglib2.0-0 libgomp1 libgs9 libgs9-common libhtml-parser-perl libhttp-message-perl libio-socket-ssl-perl libitm1 libjasper1 libjson0 libldap-2.4-2 liblocale-gettext-perl\n  libmailtools-perl libnet-dbus-perl libnet-ssleay-perl libnetcf1 libnetfilter-conntrack3 libnetfilter-queue-dev libnetfilter-queue1 libnetpbm10 libopenexr6 libp11-kit0 libpam-modules\n  libpam-modules-bin libpam0g libpango1.0-0 libpulse0 libquadmath0 librsvg2-2 librsvg2-common libsasl2-2 libsemanage-common libsemanage1 libsocket-perl libspice-server1 libssh2-1\n  libstdc++6 libtext-charwidth-perl libtext-iconv-perl libusb-1.0-0 libuuid-perl libvirt-bin libvirt0 libwmf0.2-7 libxapian22 libxml-parser-perl libxslt1.1 linux-image-amd64 login lvm2\n  mount netpbm nginx-common nginx-full nmap nova-common novnc openssh-client openssh-server parted passwd perl perl-base perl-modules procps python python-boto python-crypto\n  python-formencode python-glance python-kombu python-libvirt python-libxml2 python-migrate python-minimal python-netaddr python-nose python-nova python-novaclient python-novnc\n  python-numpy python-openid python-openssl python-pastedeploy python-pip python-pkg-resources python-prettytable python-pycurl python-routes python-setuptools python-simplejson\n  python-sqlalchemy python-sqlalchemy-ext python-swift python-webob python2.7 python2.7-minimal qemu-kvm qemu-utils rsyslog sasl2-bin shared-mime-info smartmontools sudo sysv-rc sysvinit\n  sysvinit-utils ttf-dejavu-core udev ufraw-batch util-linux uuid-runtime vlan wget\n172 upgraded, 278 newly installed, 7 to remove and 1 not upgraded.\nNeed to get 200 MB of archives.\nAfter this operation, 383 MB of additional disk space will be used.\nDo you want to continue [Y\u002Fn]? Y\n",[1345,98609,98610,98616,98620,98630,98640,98650,98658,98672,98688,98704,98738,98768,98792,98816,98846,98874,98900,98924,98950,98974,98998,99026,99048,99076,99106,99132,99156,99180,99202,99222,99246,99270,99300,99308,99324,99328,99342,99380,99414,99442,99466,99492,99516,99544,99574,99612,99638,99662,99694,99712,99738,99754,99780],{"__ignoreMap":79},[3300,98611,98612,98614],{"class":3302,"line":3303},[3300,98613,36748],{"class":3306},[3300,98615,91764],{"class":3310},[3300,98617,98618],{"class":3302,"line":80},[3300,98619,6497],{"emptyLinePlaceholder":97},[3300,98621,98622,98624,98626,98628],{"class":3302,"line":86},[3300,98623,38218],{"class":3306},[3300,98625,66361],{"class":3310},[3300,98627,96633],{"class":3310},[3300,98629,96636],{"class":3310},[3300,98631,98632,98634,98636,98638],{"class":3302,"line":3361},[3300,98633,96641],{"class":3306},[3300,98635,96644],{"class":3310},[3300,98637,96647],{"class":3310},[3300,98639,53015],{"class":6418},[3300,98641,98642,98644,98646,98648],{"class":3302,"line":3367},[3300,98643,38218],{"class":3306},[3300,98645,17550],{"class":3310},[3300,98647,96658],{"class":3310},[3300,98649,96636],{"class":3310},[3300,98651,98652,98654,98656],{"class":3302,"line":6511},[3300,98653,96665],{"class":3306},[3300,98655,96668],{"class":3310},[3300,98657,96636],{"class":3310},[3300,98659,98660,98662,98664,98666,98668,98670],{"class":3302,"line":6526},[3300,98661,28080],{"class":3306},[3300,98663,17169],{"class":3310},[3300,98665,66223],{"class":3310},[3300,98667,17218],{"class":3310},[3300,98669,17658],{"class":3310},[3300,98671,96685],{"class":3310},[3300,98673,98674,98676,98678,98680,98682,98684,98686],{"class":3302,"line":6537},[3300,98675,91860],{"class":3306},[3300,98677,91863],{"class":3310},[3300,98679,91866],{"class":3310},[3300,98681,91869],{"class":3310},[3300,98683,91872],{"class":3310},[3300,98685,91875],{"class":3310},[3300,98687,91878],{"class":3310},[3300,98689,98690,98692,98694,98696,98698,98700,98702],{"class":3302,"line":6549},[3300,98691,28080],{"class":3306},[3300,98693,17169],{"class":3310},[3300,98695,30879],{"class":3310},[3300,98697,66223],{"class":3310},[3300,98699,17218],{"class":3310},[3300,98701,17658],{"class":3310},[3300,98703,96718],{"class":3310},[3300,98705,98706,98708,98710,98712,98714,98716,98718,98720,98722,98724,98726,98728,98730,98732,98734,98736],{"class":3302,"line":6561},[3300,98707,91901],{"class":3306},[3300,98709,91904],{"class":3310},[3300,98711,91907],{"class":3310},[3300,98713,91910],{"class":3310},[3300,98715,91913],{"class":3310},[3300,98717,91916],{"class":3310},[3300,98719,91919],{"class":3310},[3300,98721,91922],{"class":3310},[3300,98723,91925],{"class":3310},[3300,98725,91928],{"class":3310},[3300,98727,91931],{"class":3310},[3300,98729,91934],{"class":3310},[3300,98731,91937],{"class":3310},[3300,98733,91940],{"class":3310},[3300,98735,91943],{"class":3310},[3300,98737,91946],{"class":3310},[3300,98739,98740,98742,98744,98746,98748,98750,98752,98754,98756,98758,98760,98762,98764,98766],{"class":3302,"line":6572},[3300,98741,91951],{"class":3306},[3300,98743,91954],{"class":3310},[3300,98745,91957],{"class":3310},[3300,98747,91960],{"class":3310},[3300,98749,91963],{"class":3310},[3300,98751,91966],{"class":3310},[3300,98753,91969],{"class":3310},[3300,98755,91972],{"class":3310},[3300,98757,91975],{"class":3310},[3300,98759,91978],{"class":3310},[3300,98761,91981],{"class":3310},[3300,98763,91984],{"class":3310},[3300,98765,91987],{"class":3310},[3300,98767,91990],{"class":3310},[3300,98769,98770,98772,98774,98776,98778,98780,98782,98784,98786,98788,98790],{"class":3302,"line":6587},[3300,98771,91995],{"class":3306},[3300,98773,91998],{"class":3310},[3300,98775,92001],{"class":3310},[3300,98777,92004],{"class":3310},[3300,98779,92007],{"class":3310},[3300,98781,92010],{"class":3310},[3300,98783,92013],{"class":3310},[3300,98785,92016],{"class":3310},[3300,98787,92019],{"class":3310},[3300,98789,92022],{"class":3310},[3300,98791,92025],{"class":3310},[3300,98793,98794,98796,98798,98800,98802,98804,98806,98808,98810,98812,98814],{"class":3302,"line":7965},[3300,98795,92030],{"class":3306},[3300,98797,92033],{"class":3310},[3300,98799,92036],{"class":3310},[3300,98801,92039],{"class":3310},[3300,98803,92042],{"class":3310},[3300,98805,92045],{"class":3310},[3300,98807,92048],{"class":3310},[3300,98809,92051],{"class":3310},[3300,98811,92054],{"class":3310},[3300,98813,92057],{"class":3310},[3300,98815,92060],{"class":3310},[3300,98817,98818,98820,98822,98824,98826,98828,98830,98832,98834,98836,98838,98840,98842,98844],{"class":3302,"line":7973},[3300,98819,92065],{"class":3306},[3300,98821,92068],{"class":3310},[3300,98823,92071],{"class":3310},[3300,98825,92074],{"class":3310},[3300,98827,92077],{"class":3310},[3300,98829,92080],{"class":3310},[3300,98831,92083],{"class":3310},[3300,98833,92086],{"class":3310},[3300,98835,92089],{"class":3310},[3300,98837,92092],{"class":3310},[3300,98839,92095],{"class":3310},[3300,98841,92098],{"class":3310},[3300,98843,92101],{"class":3310},[3300,98845,92104],{"class":3310},[3300,98847,98848,98850,98852,98854,98856,98858,98860,98862,98864,98866,98868,98870,98872],{"class":3302,"line":7981},[3300,98849,92109],{"class":3306},[3300,98851,92112],{"class":3310},[3300,98853,92115],{"class":3310},[3300,98855,92118],{"class":3310},[3300,98857,92121],{"class":3310},[3300,98859,92124],{"class":3310},[3300,98861,92127],{"class":3310},[3300,98863,92130],{"class":3310},[3300,98865,92133],{"class":3310},[3300,98867,92136],{"class":3310},[3300,98869,92139],{"class":3310},[3300,98871,92142],{"class":3310},[3300,98873,92145],{"class":3310},[3300,98875,98876,98878,98880,98882,98884,98886,98888,98890,98892,98894,98896,98898],{"class":3302,"line":7989},[3300,98877,92150],{"class":3306},[3300,98879,92153],{"class":3310},[3300,98881,92156],{"class":3310},[3300,98883,92159],{"class":3310},[3300,98885,92162],{"class":3310},[3300,98887,92165],{"class":3310},[3300,98889,92168],{"class":3310},[3300,98891,92171],{"class":3310},[3300,98893,92174],{"class":3310},[3300,98895,92177],{"class":3310},[3300,98897,92180],{"class":3310},[3300,98899,92183],{"class":3310},[3300,98901,98902,98904,98906,98908,98910,98912,98914,98916,98918,98920,98922],{"class":3302,"line":7997},[3300,98903,92188],{"class":3306},[3300,98905,92191],{"class":3310},[3300,98907,92194],{"class":3310},[3300,98909,92197],{"class":3310},[3300,98911,92200],{"class":3310},[3300,98913,92203],{"class":3310},[3300,98915,92206],{"class":3310},[3300,98917,92209],{"class":3310},[3300,98919,92212],{"class":3310},[3300,98921,92215],{"class":3310},[3300,98923,92218],{"class":3310},[3300,98925,98926,98928,98930,98932,98934,98936,98938,98940,98942,98944,98946,98948],{"class":3302,"line":8005},[3300,98927,92223],{"class":3306},[3300,98929,92226],{"class":3310},[3300,98931,92229],{"class":3310},[3300,98933,92232],{"class":3310},[3300,98935,92235],{"class":3310},[3300,98937,92238],{"class":3310},[3300,98939,92241],{"class":3310},[3300,98941,92244],{"class":3310},[3300,98943,92247],{"class":3310},[3300,98945,92250],{"class":3310},[3300,98947,92253],{"class":3310},[3300,98949,92256],{"class":3310},[3300,98951,98952,98954,98956,98958,98960,98962,98964,98966,98968,98970,98972],{"class":3302,"line":8013},[3300,98953,92261],{"class":3306},[3300,98955,92264],{"class":3310},[3300,98957,92267],{"class":3310},[3300,98959,92270],{"class":3310},[3300,98961,92273],{"class":3310},[3300,98963,92276],{"class":3310},[3300,98965,92279],{"class":3310},[3300,98967,92282],{"class":3310},[3300,98969,92285],{"class":3310},[3300,98971,92288],{"class":3310},[3300,98973,92291],{"class":3310},[3300,98975,98976,98978,98980,98982,98984,98986,98988,98990,98992,98994,98996],{"class":3302,"line":8021},[3300,98977,92296],{"class":3306},[3300,98979,92299],{"class":3310},[3300,98981,92302],{"class":3310},[3300,98983,92305],{"class":3310},[3300,98985,92308],{"class":3310},[3300,98987,92311],{"class":3310},[3300,98989,92314],{"class":3310},[3300,98991,92317],{"class":3310},[3300,98993,92320],{"class":3310},[3300,98995,92323],{"class":3310},[3300,98997,92326],{"class":3310},[3300,98999,99000,99002,99004,99006,99008,99010,99012,99014,99016,99018,99020,99022,99024],{"class":3302,"line":8029},[3300,99001,92331],{"class":3306},[3300,99003,92334],{"class":3310},[3300,99005,92337],{"class":3310},[3300,99007,92340],{"class":3310},[3300,99009,92343],{"class":3310},[3300,99011,92346],{"class":3310},[3300,99013,92349],{"class":3310},[3300,99015,92352],{"class":3310},[3300,99017,92355],{"class":3310},[3300,99019,92358],{"class":3310},[3300,99021,92361],{"class":3310},[3300,99023,92364],{"class":3310},[3300,99025,92367],{"class":3310},[3300,99027,99028,99030,99032,99034,99036,99038,99040,99042,99044,99046],{"class":3302,"line":8037},[3300,99029,92372],{"class":3306},[3300,99031,92375],{"class":3310},[3300,99033,92378],{"class":3310},[3300,99035,92381],{"class":3310},[3300,99037,92384],{"class":3310},[3300,99039,92387],{"class":3310},[3300,99041,92390],{"class":3310},[3300,99043,92393],{"class":3310},[3300,99045,92396],{"class":3310},[3300,99047,92399],{"class":3310},[3300,99049,99050,99052,99054,99056,99058,99060,99062,99064,99066,99068,99070,99072,99074],{"class":3302,"line":13100},[3300,99051,92404],{"class":3306},[3300,99053,92407],{"class":3310},[3300,99055,92410],{"class":3310},[3300,99057,92413],{"class":3310},[3300,99059,92416],{"class":3310},[3300,99061,92419],{"class":3310},[3300,99063,92422],{"class":3310},[3300,99065,92425],{"class":3310},[3300,99067,92428],{"class":3310},[3300,99069,92431],{"class":3310},[3300,99071,92434],{"class":3310},[3300,99073,92437],{"class":3310},[3300,99075,92440],{"class":3310},[3300,99077,99078,99080,99082,99084,99086,99088,99090,99092,99094,99096,99098,99100,99102,99104],{"class":3302,"line":13111},[3300,99079,92445],{"class":3306},[3300,99081,92448],{"class":3310},[3300,99083,92451],{"class":3310},[3300,99085,92454],{"class":3310},[3300,99087,92457],{"class":3310},[3300,99089,92460],{"class":3310},[3300,99091,92463],{"class":3310},[3300,99093,92466],{"class":3310},[3300,99095,92469],{"class":3310},[3300,99097,92472],{"class":3310},[3300,99099,92475],{"class":3310},[3300,99101,92478],{"class":3310},[3300,99103,92481],{"class":3310},[3300,99105,92484],{"class":3310},[3300,99107,99108,99110,99112,99114,99116,99118,99120,99122,99124,99126,99128,99130],{"class":3302,"line":13118},[3300,99109,92489],{"class":3306},[3300,99111,92492],{"class":3310},[3300,99113,92495],{"class":3310},[3300,99115,92498],{"class":3310},[3300,99117,92501],{"class":3310},[3300,99119,92504],{"class":3310},[3300,99121,92507],{"class":3310},[3300,99123,92510],{"class":3310},[3300,99125,92513],{"class":3310},[3300,99127,92516],{"class":3310},[3300,99129,92519],{"class":3310},[3300,99131,92522],{"class":3310},[3300,99133,99134,99136,99138,99140,99142,99144,99146,99148,99150,99152,99154],{"class":3302,"line":13126},[3300,99135,92527],{"class":3306},[3300,99137,92530],{"class":3310},[3300,99139,92533],{"class":3310},[3300,99141,92536],{"class":3310},[3300,99143,92539],{"class":3310},[3300,99145,92542],{"class":3310},[3300,99147,92545],{"class":3310},[3300,99149,92548],{"class":3310},[3300,99151,92551],{"class":3310},[3300,99153,92554],{"class":3310},[3300,99155,92557],{"class":3310},[3300,99157,99158,99160,99162,99164,99166,99168,99170,99172,99174,99176,99178],{"class":3302,"line":13131},[3300,99159,92562],{"class":3306},[3300,99161,92565],{"class":3310},[3300,99163,92568],{"class":3310},[3300,99165,92571],{"class":3310},[3300,99167,92574],{"class":3310},[3300,99169,92577],{"class":3310},[3300,99171,92580],{"class":3310},[3300,99173,92583],{"class":3310},[3300,99175,92586],{"class":3310},[3300,99177,92589],{"class":3310},[3300,99179,92592],{"class":3310},[3300,99181,99182,99184,99186,99188,99190,99192,99194,99196,99198,99200],{"class":3302,"line":13145},[3300,99183,92597],{"class":3306},[3300,99185,30743],{"class":3310},[3300,99187,92602],{"class":3310},[3300,99189,92605],{"class":3310},[3300,99191,92608],{"class":3310},[3300,99193,92611],{"class":3310},[3300,99195,92614],{"class":3310},[3300,99197,92617],{"class":3310},[3300,99199,92620],{"class":3310},[3300,99201,92623],{"class":3310},[3300,99203,99204,99206,99208,99210,99212,99214,99216,99218,99220],{"class":3302,"line":13151},[3300,99205,92628],{"class":3306},[3300,99207,92631],{"class":3310},[3300,99209,92634],{"class":3310},[3300,99211,92637],{"class":3310},[3300,99213,92640],{"class":3310},[3300,99215,92643],{"class":3310},[3300,99217,92646],{"class":3310},[3300,99219,92649],{"class":3310},[3300,99221,92652],{"class":3310},[3300,99223,99224,99226,99228,99230,99232,99234,99236,99238,99240,99242,99244],{"class":3302,"line":13160},[3300,99225,92657],{"class":3306},[3300,99227,92660],{"class":3310},[3300,99229,92663],{"class":3310},[3300,99231,92666],{"class":3310},[3300,99233,92669],{"class":3310},[3300,99235,92672],{"class":3310},[3300,99237,92675],{"class":3310},[3300,99239,92678],{"class":3310},[3300,99241,92681],{"class":3310},[3300,99243,92684],{"class":3310},[3300,99245,92687],{"class":3310},[3300,99247,99248,99250,99252,99254,99256,99258,99260,99262,99264,99266,99268],{"class":3302,"line":13168},[3300,99249,92692],{"class":3306},[3300,99251,92695],{"class":3310},[3300,99253,92698],{"class":3310},[3300,99255,92701],{"class":3310},[3300,99257,92704],{"class":3310},[3300,99259,92707],{"class":3310},[3300,99261,92710],{"class":3310},[3300,99263,92713],{"class":3310},[3300,99265,92716],{"class":3310},[3300,99267,92719],{"class":3310},[3300,99269,92722],{"class":3310},[3300,99271,99272,99274,99276,99278,99280,99282,99284,99286,99288,99290,99292,99294,99296,99298],{"class":3302,"line":13173},[3300,99273,92727],{"class":3306},[3300,99275,92730],{"class":3310},[3300,99277,92733],{"class":3310},[3300,99279,92736],{"class":3310},[3300,99281,92739],{"class":3310},[3300,99283,92742],{"class":3310},[3300,99285,92745],{"class":3310},[3300,99287,92748],{"class":3310},[3300,99289,92751],{"class":3310},[3300,99291,92754],{"class":3310},[3300,99293,92757],{"class":3310},[3300,99295,92760],{"class":3310},[3300,99297,92763],{"class":3310},[3300,99299,92766],{"class":3310},[3300,99301,99302,99304,99306],{"class":3302,"line":13187},[3300,99303,92771],{"class":3306},[3300,99305,92774],{"class":3310},[3300,99307,92777],{"class":3310},[3300,99309,99310,99312,99314,99316,99318,99320,99322],{"class":3302,"line":13193},[3300,99311,28080],{"class":3306},[3300,99313,17169],{"class":3310},[3300,99315,66223],{"class":3310},[3300,99317,50395],{"class":3310},[3300,99319,28570],{"class":3310},[3300,99321,97337],{"class":3310},[3300,99323,97340],{"class":3310},[3300,99325,99326],{"class":3302,"line":13205},[3300,99327,92799],{"class":3306},[3300,99329,99330,99332,99334,99336,99338,99340],{"class":3302,"line":13214},[3300,99331,28080],{"class":3306},[3300,99333,17169],{"class":3310},[3300,99335,66223],{"class":3310},[3300,99337,17218],{"class":3310},[3300,99339,17658],{"class":3310},[3300,99341,97359],{"class":3310},[3300,99343,99344,99346,99348,99350,99352,99354,99356,99358,99360,99362,99364,99366,99368,99370,99372,99374,99376,99378],{"class":3302,"line":13222},[3300,99345,95371],{"class":3306},[3300,99347,92835],{"class":3310},[3300,99349,92838],{"class":3310},[3300,99351,92841],{"class":3310},[3300,99353,92844],{"class":3310},[3300,99355,92863],{"class":3310},[3300,99357,95384],{"class":3310},[3300,99359,92886],{"class":3310},[3300,99361,92889],{"class":3310},[3300,99363,92892],{"class":3310},[3300,99365,92904],{"class":3310},[3300,99367,92913],{"class":3310},[3300,99369,92919],{"class":3310},[3300,99371,92925],{"class":3310},[3300,99373,95401],{"class":3310},[3300,99375,92957],{"class":3310},[3300,99377,92960],{"class":3310},[3300,99379,95408],{"class":3310},[3300,99381,99382,99384,99386,99388,99390,99392,99394,99396,99398,99400,99402,99404,99406,99408,99410,99412],{"class":3302,"line":13227},[3300,99383,95413],{"class":3306},[3300,99385,95416],{"class":3310},[3300,99387,93012],{"class":3310},[3300,99389,30707],{"class":3310},[3300,99391,93023],{"class":3310},[3300,99393,93034],{"class":3310},[3300,99395,93037],{"class":3310},[3300,99397,93081],{"class":3310},[3300,99399,93087],{"class":3310},[3300,99401,95433],{"class":3310},[3300,99403,95436],{"class":3310},[3300,99405,93098],{"class":3310},[3300,99407,93101],{"class":3310},[3300,99409,93104],{"class":3310},[3300,99411,93107],{"class":3310},[3300,99413,95447],{"class":3310},[3300,99415,99416,99418,99420,99422,99424,99426,99428,99430,99432,99434,99436,99438,99440],{"class":3302,"line":13241},[3300,99417,95452],{"class":3306},[3300,99419,93131],{"class":3310},[3300,99421,93147],{"class":3310},[3300,99423,93156],{"class":3310},[3300,99425,93159],{"class":3310},[3300,99427,93185],{"class":3310},[3300,99429,93191],{"class":3310},[3300,99431,93238],{"class":3310},[3300,99433,93241],{"class":3310},[3300,99435,93244],{"class":3310},[3300,99437,93247],{"class":3310},[3300,99439,93250],{"class":3310},[3300,99441,95477],{"class":3310},[3300,99443,99444,99446,99448,99450,99452,99454,99456,99458,99460,99462,99464],{"class":3302,"line":13247},[3300,99445,95482],{"class":3306},[3300,99447,93273],{"class":3310},[3300,99449,93291],{"class":3310},[3300,99451,95489],{"class":3310},[3300,99453,93329],{"class":3310},[3300,99455,93335],{"class":3310},[3300,99457,93338],{"class":3310},[3300,99459,95498],{"class":3310},[3300,99461,95501],{"class":3310},[3300,99463,93352],{"class":3310},[3300,99465,95506],{"class":3310},[3300,99467,99468,99470,99472,99474,99476,99478,99480,99482,99484,99486,99488,99490],{"class":3302,"line":13256},[3300,99469,95511],{"class":3306},[3300,99471,93364],{"class":3310},[3300,99473,93373],{"class":3310},[3300,99475,93376],{"class":3310},[3300,99477,95520],{"class":3310},[3300,99479,93396],{"class":3310},[3300,99481,93414],{"class":3310},[3300,99483,93417],{"class":3310},[3300,99485,95529],{"class":3310},[3300,99487,93443],{"class":3310},[3300,99489,95534],{"class":3310},[3300,99491,95537],{"class":3310},[3300,99493,99494,99496,99498,99500,99502,99504,99506,99508,99510,99512,99514],{"class":3302,"line":13264},[3300,99495,93516],{"class":3306},[3300,99497,93537],{"class":3310},[3300,99499,93543],{"class":3310},[3300,99501,95548],{"class":3310},[3300,99503,95551],{"class":3310},[3300,99505,93560],{"class":3310},[3300,99507,93563],{"class":3310},[3300,99509,93566],{"class":3310},[3300,99511,93587],{"class":3310},[3300,99513,95562],{"class":3310},[3300,99515,95565],{"class":3310},[3300,99517,99518,99520,99522,99524,99526,99528,99530,99532,99534,99536,99538,99540,99542],{"class":3302,"line":15634},[3300,99519,95570],{"class":3306},[3300,99521,93604],{"class":3310},[3300,99523,93607],{"class":3310},[3300,99525,93657],{"class":3310},[3300,99527,93660],{"class":3310},[3300,99529,93669],{"class":3310},[3300,99531,93672],{"class":3310},[3300,99533,93675],{"class":3310},[3300,99535,93689],{"class":3310},[3300,99537,93692],{"class":3310},[3300,99539,93713],{"class":3310},[3300,99541,93716],{"class":3310},[3300,99543,95595],{"class":3310},[3300,99545,99546,99548,99550,99552,99554,99556,99558,99560,99562,99564,99566,99568,99570,99572],{"class":3302,"line":15639},[3300,99547,95600],{"class":3306},[3300,99549,93742],{"class":3310},[3300,99551,93745],{"class":3310},[3300,99553,93780],{"class":3310},[3300,99555,93786],{"class":3310},[3300,99557,93795],{"class":3310},[3300,99559,93798],{"class":3310},[3300,99561,93807],{"class":3310},[3300,99563,93830],{"class":3310},[3300,99565,93886],{"class":3310},[3300,99567,93915],{"class":3310},[3300,99569,93942],{"class":3310},[3300,99571,93951],{"class":3310},[3300,99573,95627],{"class":3310},[3300,99575,99576,99578,99580,99582,99584,99586,99588,99590,99592,99594,99596,99598,99600,99602,99604,99606,99608,99610],{"class":3302,"line":15660},[3300,99577,95632],{"class":3306},[3300,99579,94047],{"class":3310},[3300,99581,94053],{"class":3310},[3300,99583,94056],{"class":3310},[3300,99585,94059],{"class":3310},[3300,99587,94062],{"class":3310},[3300,99589,94065],{"class":3310},[3300,99591,94076],{"class":3310},[3300,99593,94079],{"class":3310},[3300,99595,94087],{"class":3310},[3300,99597,94090],{"class":3310},[3300,99599,52902],{"class":3310},[3300,99601,94101],{"class":3310},[3300,99603,94104],{"class":3310},[3300,99605,94113],{"class":3310},[3300,99607,94119],{"class":3310},[3300,99609,95665],{"class":3310},[3300,99611,95668],{"class":3310},[3300,99613,99614,99616,99618,99620,99622,99624,99626,99628,99630,99632,99634,99636],{"class":3302,"line":15669},[3300,99615,95673],{"class":3306},[3300,99617,94148],{"class":3310},[3300,99619,95678],{"class":3310},[3300,99621,95681],{"class":3310},[3300,99623,94168],{"class":3310},[3300,99625,94179],{"class":3310},[3300,99627,94182],{"class":3310},[3300,99629,30921],{"class":3310},[3300,99631,94193],{"class":3310},[3300,99633,95694],{"class":3310},[3300,99635,95697],{"class":3310},[3300,99637,95700],{"class":3310},[3300,99639,99640,99642,99644,99646,99648,99650,99652,99654,99656,99658,99660],{"class":3302,"line":15684},[3300,99641,95705],{"class":3306},[3300,99643,94210],{"class":3310},[3300,99645,94213],{"class":3310},[3300,99647,94219],{"class":3310},[3300,99649,94225],{"class":3310},[3300,99651,94228],{"class":3310},[3300,99653,95718],{"class":3310},[3300,99655,95721],{"class":3310},[3300,99657,94242],{"class":3310},[3300,99659,94248],{"class":3310},[3300,99661,95728],{"class":3310},[3300,99663,99664,99666,99668,99670,99672,99674,99676,99678,99680,99682,99684,99686,99688,99690,99692],{"class":3302,"line":15698},[3300,99665,95733],{"class":3306},[3300,99667,94257],{"class":3310},[3300,99669,94260],{"class":3310},[3300,99671,95740],{"class":3310},[3300,99673,94277],{"class":3310},[3300,99675,94280],{"class":3310},[3300,99677,94283],{"class":3310},[3300,99679,94286],{"class":3310},[3300,99681,94301],{"class":3310},[3300,99683,94304],{"class":3310},[3300,99685,95755],{"class":3310},[3300,99687,94327],{"class":3310},[3300,99689,94333],{"class":3310},[3300,99691,94339],{"class":3310},[3300,99693,95764],{"class":3310},[3300,99695,99696,99698,99700,99702,99704,99706,99708,99710],{"class":3302,"line":15713},[3300,99697,95769],{"class":3306},[3300,99699,94363],{"class":3310},[3300,99701,94372],{"class":3310},[3300,99703,94375],{"class":3310},[3300,99705,95778],{"class":3310},[3300,99707,94386],{"class":3310},[3300,99709,94404],{"class":3310},[3300,99711,95785],{"class":3310},[3300,99713,99714,99716,99718,99720,99722,99724,99726,99728,99730,99732,99734,99736],{"class":3302,"line":15727},[3300,99715,95790],{"class":3306},[3300,99717,98476],{"class":3310},[3300,99719,94452],{"class":6447},[3300,99721,98481],{"class":3310},[3300,99723,98484],{"class":3310},[3300,99725,73663],{"class":6447},[3300,99727,6462],{"class":3310},[3300,99729,50384],{"class":3310},[3300,99731,14689],{"class":3310},[3300,99733,22884],{"class":6447},[3300,99735,7753],{"class":3310},[3300,99737,98499],{"class":3310},[3300,99739,99740,99742,99744,99746,99748,99750,99752],{"class":3302,"line":15737},[3300,99741,98504],{"class":3306},[3300,99743,6462],{"class":3310},[3300,99745,38681],{"class":3310},[3300,99747,95835],{"class":6447},[3300,99749,32694],{"class":3310},[3300,99751,8336],{"class":3310},[3300,99753,94507],{"class":3310},[3300,99755,99756,99758,99760,99762,99764,99766,99768,99770,99772,99774,99776,99778],{"class":3302,"line":15742},[3300,99757,71334],{"class":3306},[3300,99759,14978],{"class":3310},[3300,99761,98525],{"class":3310},[3300,99763,95854],{"class":6447},[3300,99765,32694],{"class":3310},[3300,99767,8336],{"class":3310},[3300,99769,98534],{"class":3310},[3300,99771,10343],{"class":3310},[3300,99773,66327],{"class":3310},[3300,99775,17218],{"class":3310},[3300,99777,17658],{"class":3310},[3300,99779,98545],{"class":3310},[3300,99781,99782,99784,99786,99788,99790,99792,99795,99797],{"class":3302,"line":15757},[3300,99783,17608],{"class":3306},[3300,99785,17038],{"class":3310},[3300,99787,17613],{"class":3310},[3300,99789,6462],{"class":3310},[3300,99791,70513],{"class":3310},[3300,99793,99794],{"class":6418}," [Y\u002Fn]",[3300,99796,70882],{"class":6434},[3300,99798,70891],{"class":6418},[16,99800,99801],{},"Rebooting our server is necessary:",[3292,99803,99804],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,99805,99806],{"__ignoreMap":79},[3300,99807,99808],{"class":3302,"line":3303},[3300,99809,22905],{"class":3306},[16,99811,99812],{},"Now let's check our OS version:",[3292,99814,99815],{"className":3294,"code":95884,"language":3296,"meta":79,"style":79},[1345,99816,99817,99823],{"__ignoreMap":79},[3300,99818,99819,99821],{"class":3302,"line":3303},[3300,99820,95891],{"class":3306},[3300,99822,95894],{"class":3310},[3300,99824,99825],{"class":3302,"line":80},[3300,99826,95899],{"class":3306},[16,99828,99829],{},"Let's check our KVM hypervisor's version:",[3292,99831,99832],{"className":3294,"code":95905,"language":3296,"meta":79,"style":79},[1345,99833,99834,99840],{"__ignoreMap":79},[3300,99835,99836,99838],{"class":3302,"line":3303},[3300,99837,43519],{"class":3306},[3300,99839,36818],{"class":3310},[3300,99841,99842,99844,99846,99848,99850,99852,99854,99856,99858],{"class":3302,"line":80},[3300,99843,95918],{"class":3306},[3300,99845,95921],{"class":3310},[3300,99847,36795],{"class":3310},[3300,99849,95926],{"class":6447},[3300,99851,95929],{"class":6418},[3300,99853,95932],{"class":3310},[3300,99855,95935],{"class":6418},[3300,99857,95938],{"class":3306},[3300,99859,95941],{"class":6418},[16,99861,99862],{},"Or also:",[3292,99864,99865],{"className":3294,"code":95947,"language":3296,"meta":79,"style":79},[1345,99866,99867],{"__ignoreMap":79},[3300,99868,99869,99871,99873,99875,99877,99879],{"class":3302,"line":3303},[3300,99870,52964],{"class":3306},[3300,99872,75043],{"class":3310},[3300,99874,94283],{"class":3310},[3300,99876,51212],{"class":6434},[3300,99878,95962],{"class":3306},[3300,99880,95965],{"class":3310},[16,99882,99883],{},"Congratulations, your server and hypervisor have now migrated to Debian 8, until the next Debian version.",[11,99885,251],{"id":250},[3465,99887,95976],{},{"title":79,"searchDepth":80,"depth":80,"links":99889},[99890,99891,99894,99901,99902],{"id":110,"depth":80,"text":111},{"id":96015,"depth":80,"text":96016,"children":99892},[99893],{"id":91085,"depth":86,"text":96022},{"id":96038,"depth":80,"text":96039,"children":99895},[99896,99897,99898,99899,99900],{"id":96042,"depth":86,"text":96043},{"id":96183,"depth":86,"text":96184},{"id":96271,"depth":86,"text":96272},{"id":96331,"depth":86,"text":96332},{"id":96596,"depth":86,"text":96597},{"id":98574,"depth":80,"text":98575},{"id":250,"depth":80,"text":251},[6670],"Migrating a system is an important step in IT. Discover how I migrated my KVM\u002FQEMU hypervisor from Debian 7 to 8.",{},"\u002Fen\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie",[6677],{"title":96005,"description":99904},"en\u002Fblog\u002Fmigration-hyperviseur-kvm-qemu-debian-wheezy-vers-debian-jessie","Z8GuLHvJD-PvG77mRqTXmlRK6IpfHTRSL4UYVZObWHA",{"id":99912,"title":99913,"body":99914,"categories":99930,"cover":99931,"cover_contain":91,"credly_badge_id":92,"date":99932,"description":99933,"extension":95,"meta":99934,"navigation":97,"path":99935,"related_certifications":92,"seo":99936,"slug":99937,"stem":99938,"__hash__":99939},"blog\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3.md","Apprenez à créer votre site web avec HTML5 et CSS3",{"type":8,"value":99915,"toc":99926},[99916,99918,99921,99923],[11,99917,14],{"id":13},[16,99919,99920],{},"Avant de mettre en ligne mes premiers projets web, j'ai suivi ce cursus OpenClassrooms pour maîtriser les bases du HTML5 et du CSS3.",[11,99922,251],{"id":250},[16,99924,99925],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la création de sites web avec HTML5 et CSS3, validant des compétences de base en développement front-end.",{"title":79,"searchDepth":80,"depth":80,"links":99927},[99928,99929],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,1098],"\u002Fimages\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3\u002Fdcea0f0a85.png","2016-09-08","Apprenez à créer votre site web avec HTML5 et CSS3 : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3",{"title":99913,"description":99933},"certificat-apprenez-creer-votre-site-web-avec-html5-css3","blog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3","U4yCtRUD8yf-Xhidt_237q_kgdnZLz6ta1grni5gYls",{"id":99941,"title":99942,"body":99943,"categories":99959,"cover":99931,"cover_contain":91,"credly_badge_id":92,"date":99932,"description":99960,"extension":95,"meta":99961,"navigation":97,"path":99962,"related_certifications":92,"seo":99963,"slug":99937,"stem":99964,"__hash__":99965},"blog\u002Fen\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3.md","Learn to Build Your Website with HTML5 and CSS3",{"type":8,"value":99944,"toc":99955},[99945,99947,99950,99952],[11,99946,111],{"id":110},[16,99948,99949],{},"Before publishing my first web projects, I completed this OpenClassrooms course to master the basics of HTML5 and CSS3.",[11,99951,251],{"id":250},[16,99953,99954],{},"This post certifies the completion of the OpenClassrooms certificate on building websites with HTML5 and CSS3, validating basic front-end development skills.",{"title":79,"searchDepth":80,"depth":80,"links":99956},[99957,99958],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,1098],"Learn to build your website with HTML5 and CSS3: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3",{"title":99942,"description":99960},"en\u002Fblog\u002Fcertificat-apprenez-creer-votre-site-web-avec-html5-css3","OeTDq-N9sgv9Gyi0loBmfZn_7HIZ-xYoSkZUi8G2MyI",{"id":99967,"title":99968,"body":99969,"categories":100940,"cover":100941,"cover_contain":97,"credly_badge_id":92,"date":100942,"description":100943,"extension":95,"meta":100944,"navigation":97,"path":100945,"related_certifications":100946,"seo":100947,"slug":100948,"stem":100949,"__hash__":100950},"blog\u002Fblog\u002Finstallation-configuration-gns3-sous-debian.md","Installation et configuration de GNS3 sous Debian 8",{"type":8,"value":99970,"toc":100928},[99971,99973,99976,99980,99983,99987,99992,100002,100005,100032,100035,100599,100602,100606,100609,100622,100625,100680,100683,100696,100700,100705,100710,100713,100724,100731,100748,100751,100756,100759,100768,100773,100776,100783,100787,100793,100798,100807,100818,100821,100826,100829,100834,100837,100842,100845,100850,100861,100865,100868,100871,100881,100886,100892,100895,100898,100903,100920,100922,100925],[11,99972,14],{"id":13},[16,99974,99975],{},"Vous devez simuler une topologie réseau avant de la déployer en production : voici comment installer et configurer GNS3 sous Debian 8.",[11,99977,99979],{"id":99978},"gns3","GNS3",[16,99981,99982],{},"Le logiciel GNS3 permet de simuler un environnement en réseaux. De base c’est un outil créer pour l’apprentissage d’émulation des IOS (cisco), avec le temps il est devenu compatible : Qemu, VirtualBox et VMware. La connexion des VM est donc possible. Dans cet article, nous installons GNS3 sous Debian 8 et la partie serveur sera gérer par GNS3 VM sous VMware Workstation 10. Pour terminer une image QEMU de VyOS-1.1.7 (stocké sur le serveur) sera déployé dans GNS3-GUI et disposera d’une liaison de sortie (WAN) via mon hôte Linux.",[11,99984,99986],{"id":99985},"installation-de-gns3","Installation de GNS3",[16,99988,99989,99990,472],{},"Nous utilisons les dépôts suivant dans le ",[43,99991,91470],{},[3292,99993,99994],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},[1345,99995,99996],{"__ignoreMap":79},[3300,99997,99998,100000],{"class":3302,"line":3303},[3300,99999,30613],{"class":3306},[3300,100001,91464],{"class":3310},[16,100003,100004],{},"Nous ajoutons les dépôts qui pointe vers Ubuntu  :",[3292,100006,100008],{"className":3294,"code":100007,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fppa.launchpad.net\u002Fgns3\u002Fppa\u002Fubuntu trusty main\ndeb-src http:\u002F\u002Fppa.launchpad.net\u002Fgns3\u002Fppa\u002Fubuntu trusty main\n",[1345,100009,100010,100022],{"__ignoreMap":79},[3300,100011,100012,100014,100017,100020],{"class":3302,"line":3303},[3300,100013,91480],{"class":3306},[3300,100015,100016],{"class":3310}," http:\u002F\u002Fppa.launchpad.net\u002Fgns3\u002Fppa\u002Fubuntu",[3300,100018,100019],{"class":3310}," trusty",[3300,100021,91489],{"class":3310},[3300,100023,100024,100026,100028,100030],{"class":3302,"line":80},[3300,100025,91494],{"class":3306},[3300,100027,100016],{"class":3310},[3300,100029,100019],{"class":3310},[3300,100031,91489],{"class":3310},[16,100033,100034],{},"Puis, il suffit d’ajouter la clé du dépôt et de faire une update pour procéder à l’installation de GNS3  :",[3292,100036,100038],{"className":3294,"code":100037,"language":3296,"meta":79,"style":79},"apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A2E3EF7B\napt-get update\napt-get install gns3-gui\n\nLecture des listes de paquets... Fait\nConstruction de l'arbre des dépendances       \nLecture des informations d'état... Fait\nLes paquets supplémentaires suivants seront installés :\n  cpulimit dynamips gns3-server ipxe-qemu libaio1 libc-ares2 libfdt1 libiscsi2 libqt5clucene5 libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5\n  libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librados2 librbd1 libseccomp2 libsmi2ldbl libspice-server1 libtcl8.6 libtk8.6 libvdeplug2 libvncserver0 libwireshark-data libwireshark5\n  libwiretap4 libwsutil4 libxcb-render-util0 libxen-4.4 libxenstore3.0 python3-pyqt5 python3-pyqt5.qtsvg qemu-kvm qemu-system-arm qemu-system-common qemu-system-x86 qemu-utils seabios\n  sharutils tcl tcl8.6 tk tk8.6 ubridge vpcs wireshark wireshark-common x11vnc x11vnc-data xvfb\nPaquets suggérés :\n  gns3 snmp-mibs-downloader wireshark-doc python3-pyqt5-dbg samba vde2 sgabios ovmf debootstrap tcl-tclreadline\nLes NOUVEAUX paquets suivants seront installés :\n  cpulimit dynamips gns3-gui gns3-server ipxe-qemu libaio1 libc-ares2 libfdt1 libiscsi2 libqt5clucene5 libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5\n  libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librados2 librbd1 libseccomp2 libsmi2ldbl libspice-server1 libtcl8.6 libtk8.6 libvdeplug2 libvncserver0 libwireshark-data libwireshark5\n  libwiretap4 libwsutil4 libxcb-render-util0 libxen-4.4 libxenstore3.0 python3-pyqt5 python3-pyqt5.qtsvg qemu-kvm qemu-system-arm qemu-system-common qemu-system-x86 qemu-utils seabios\n  sharutils tcl tcl8.6 tk tk8.6 ubridge vpcs wireshark wireshark-common x11vnc x11vnc-data xvfb\n0 mis à jour, 56 nouvellement installés, 0 à enlever et 2 non mis à jour.\nIl est nécessaire de prendre 52,4 Mo dans les archives.\nAprès cette opération, 240 Mo d'espace disque supplémentaires seront utilisés.\nSouhaitez-vous continuer ? [O\u002Fn] O\nATTENTION : les paquets suivants n'ont pas été authentifiés.\n  vpcs dynamips ubridge gns3-server gns3-gui\nFaut-il installer ces paquets sans vérification ? [o\u002FN] o\n",[1345,100039,100040,100055,100061,100070,100074,100088,100100,100110,100127,100171,100213,100248,100285,100295,100327,100343,100378,100410,100438,100464,100499,100522,100541,100545,100563,100576],{"__ignoreMap":79},[3300,100041,100042,100044,100046,100048,100050,100052],{"class":3302,"line":3303},[3300,100043,72123],{"class":3306},[3300,100045,72126],{"class":3310},[3300,100047,72129],{"class":3310},[3300,100049,72132],{"class":3310},[3300,100051,72135],{"class":3310},[3300,100053,100054],{"class":3310}," A2E3EF7B\n",[3300,100056,100057,100059],{"class":3302,"line":80},[3300,100058,36748],{"class":3306},[3300,100060,7781],{"class":3310},[3300,100062,100063,100065,100067],{"class":3302,"line":86},[3300,100064,36748],{"class":3306},[3300,100066,3311],{"class":3310},[3300,100068,100069],{"class":3310}," gns3-gui\n",[3300,100071,100072],{"class":3302,"line":3361},[3300,100073,6497],{"emptyLinePlaceholder":97},[3300,100075,100076,100078,100080,100082,100084,100086],{"class":3302,"line":3367},[3300,100077,91777],{"class":3306},[3300,100079,46616],{"class":3310},[3300,100081,91782],{"class":3310},[3300,100083,39685],{"class":3310},[3300,100085,91787],{"class":3310},[3300,100087,91790],{"class":3310},[3300,100089,100090,100092,100094,100096,100098],{"class":3302,"line":6511},[3300,100091,91795],{"class":3306},[3300,100093,39685],{"class":3310},[3300,100095,91800],{"class":3310},[3300,100097,10260],{"class":6434},[3300,100099,91805],{"class":3310},[3300,100101,100102,100104,100106,100108],{"class":3302,"line":6526},[3300,100103,91810],{"class":3310},[3300,100105,10260],{"class":6434},[3300,100107,91815],{"class":3310},[3300,100109,91790],{"class":3310},[3300,100111,100112,100114,100116,100119,100121,100123,100125],{"class":3302,"line":6537},[3300,100113,91841],{"class":3306},[3300,100115,91844],{"class":3310},[3300,100117,100118],{"class":3310}," supplémentaires",[3300,100120,91847],{"class":3310},[3300,100122,91850],{"class":3310},[3300,100124,91894],{"class":3310},[3300,100126,46101],{"class":3310},[3300,100128,100129,100132,100135,100138,100140,100143,100146,100148,100150,100153,100156,100159,100162,100165,100168],{"class":3302,"line":6549},[3300,100130,100131],{"class":3306},"  cpulimit",[3300,100133,100134],{"class":3310}," dynamips",[3300,100136,100137],{"class":3310}," gns3-server",[3300,100139,93110],{"class":3310},[3300,100141,100142],{"class":3310}," libaio1",[3300,100144,100145],{"class":3310}," libc-ares2",[3300,100147,92095],{"class":3310},[3300,100149,92159],{"class":3310},[3300,100151,100152],{"class":3310}," libqt5clucene5",[3300,100154,100155],{"class":3310}," libqt5dbus5",[3300,100157,100158],{"class":3310}," libqt5designer5",[3300,100160,100161],{"class":3310}," libqt5gui5",[3300,100163,100164],{"class":3310}," libqt5help5",[3300,100166,100167],{"class":3310}," libqt5network5",[3300,100169,100170],{"class":3310}," libqt5printsupport5\n",[3300,100172,100173,100176,100179,100182,100185,100187,100189,100191,100194,100196,100199,100202,100204,100207,100210],{"class":3302,"line":6561},[3300,100174,100175],{"class":3306},"  libqt5svg5",[3300,100177,100178],{"class":3310}," libqt5test5",[3300,100180,100181],{"class":3310}," libqt5widgets5",[3300,100183,100184],{"class":3310}," libqt5xml5",[3300,100186,92340],{"class":3310},[3300,100188,92343],{"class":3310},[3300,100190,92355],{"class":3310},[3300,100192,100193],{"class":3310}," libsmi2ldbl",[3300,100195,93716],{"class":3310},[3300,100197,100198],{"class":3310}," libtcl8.6",[3300,100200,100201],{"class":3310}," libtk8.6",[3300,100203,93792],{"class":3310},[3300,100205,100206],{"class":3310}," libvncserver0",[3300,100208,100209],{"class":3310}," libwireshark-data",[3300,100211,100212],{"class":3310}," libwireshark5\n",[3300,100214,100215,100218,100221,100224,100226,100228,100231,100234,100236,100239,100241,100243,100245],{"class":3302,"line":6572},[3300,100216,100217],{"class":3306},"  libwiretap4",[3300,100219,100220],{"class":3310}," libwsutil4",[3300,100222,100223],{"class":3310}," libxcb-render-util0",[3300,100225,92451],{"class":3310},[3300,100227,93868],{"class":3310},[3300,100229,100230],{"class":3310}," python3-pyqt5",[3300,100232,100233],{"class":3310}," python3-pyqt5.qtsvg",[3300,100235,94283],{"class":3310},[3300,100237,100238],{"class":3310}," qemu-system-arm",[3300,100240,92742],{"class":3310},[3300,100242,92745],{"class":3310},[3300,100244,94286],{"class":3310},[3300,100246,100247],{"class":3310}," seabios\n",[3300,100249,100250,100252,100255,100258,100261,100264,100267,100270,100273,100276,100279,100282],{"class":3302,"line":6587},[3300,100251,94324],{"class":3306},[3300,100253,100254],{"class":3310}," tcl",[3300,100256,100257],{"class":3310}," tcl8.6",[3300,100259,100260],{"class":3310}," tk",[3300,100262,100263],{"class":3310}," tk8.6",[3300,100265,100266],{"class":3310}," ubridge",[3300,100268,100269],{"class":3310}," vpcs",[3300,100271,100272],{"class":3310}," wireshark",[3300,100274,100275],{"class":3310}," wireshark-common",[3300,100277,100278],{"class":3310}," x11vnc",[3300,100280,100281],{"class":3310}," x11vnc-data",[3300,100283,100284],{"class":3310}," xvfb\n",[3300,100286,100287,100290,100293],{"class":3302,"line":7965},[3300,100288,100289],{"class":3306},"Paquets",[3300,100291,100292],{"class":3310}," suggérés",[3300,100294,46101],{"class":3310},[3300,100296,100297,100300,100303,100306,100309,100312,100315,100318,100321,100324],{"class":3302,"line":7973},[3300,100298,100299],{"class":3306},"  gns3",[3300,100301,100302],{"class":3310}," snmp-mibs-downloader",[3300,100304,100305],{"class":3310}," wireshark-doc",[3300,100307,100308],{"class":3310}," python3-pyqt5-dbg",[3300,100310,100311],{"class":3310}," samba",[3300,100313,100314],{"class":3310}," vde2",[3300,100316,100317],{"class":3310}," sgabios",[3300,100319,100320],{"class":3310}," ovmf",[3300,100322,100323],{"class":3310}," debootstrap",[3300,100325,100326],{"class":3310}," tcl-tclreadline\n",[3300,100328,100329,100331,100333,100335,100337,100339,100341],{"class":3302,"line":7981},[3300,100330,91841],{"class":3306},[3300,100332,91885],{"class":3310},[3300,100334,91844],{"class":3310},[3300,100336,91847],{"class":3310},[3300,100338,91850],{"class":3310},[3300,100340,91894],{"class":3310},[3300,100342,46101],{"class":3310},[3300,100344,100345,100347,100349,100352,100354,100356,100358,100360,100362,100364,100366,100368,100370,100372,100374,100376],{"class":3302,"line":7989},[3300,100346,100131],{"class":3306},[3300,100348,100134],{"class":3310},[3300,100350,100351],{"class":3310}," gns3-gui",[3300,100353,100137],{"class":3310},[3300,100355,93110],{"class":3310},[3300,100357,100142],{"class":3310},[3300,100359,100145],{"class":3310},[3300,100361,92095],{"class":3310},[3300,100363,92159],{"class":3310},[3300,100365,100152],{"class":3310},[3300,100367,100155],{"class":3310},[3300,100369,100158],{"class":3310},[3300,100371,100161],{"class":3310},[3300,100373,100164],{"class":3310},[3300,100375,100167],{"class":3310},[3300,100377,100170],{"class":3310},[3300,100379,100380,100382,100384,100386,100388,100390,100392,100394,100396,100398,100400,100402,100404,100406,100408],{"class":3302,"line":7997},[3300,100381,100175],{"class":3306},[3300,100383,100178],{"class":3310},[3300,100385,100181],{"class":3310},[3300,100387,100184],{"class":3310},[3300,100389,92340],{"class":3310},[3300,100391,92343],{"class":3310},[3300,100393,92355],{"class":3310},[3300,100395,100193],{"class":3310},[3300,100397,93716],{"class":3310},[3300,100399,100198],{"class":3310},[3300,100401,100201],{"class":3310},[3300,100403,93792],{"class":3310},[3300,100405,100206],{"class":3310},[3300,100407,100209],{"class":3310},[3300,100409,100212],{"class":3310},[3300,100411,100412,100414,100416,100418,100420,100422,100424,100426,100428,100430,100432,100434,100436],{"class":3302,"line":8005},[3300,100413,100217],{"class":3306},[3300,100415,100220],{"class":3310},[3300,100417,100223],{"class":3310},[3300,100419,92451],{"class":3310},[3300,100421,93868],{"class":3310},[3300,100423,100230],{"class":3310},[3300,100425,100233],{"class":3310},[3300,100427,94283],{"class":3310},[3300,100429,100238],{"class":3310},[3300,100431,92742],{"class":3310},[3300,100433,92745],{"class":3310},[3300,100435,94286],{"class":3310},[3300,100437,100247],{"class":3310},[3300,100439,100440,100442,100444,100446,100448,100450,100452,100454,100456,100458,100460,100462],{"class":3302,"line":8013},[3300,100441,94324],{"class":3306},[3300,100443,100254],{"class":3310},[3300,100445,100257],{"class":3310},[3300,100447,100260],{"class":3310},[3300,100449,100263],{"class":3310},[3300,100451,100266],{"class":3310},[3300,100453,100269],{"class":3310},[3300,100455,100272],{"class":3310},[3300,100457,100275],{"class":3310},[3300,100459,100278],{"class":3310},[3300,100461,100281],{"class":3310},[3300,100463,100284],{"class":3310},[3300,100465,100466,100468,100470,100472,100474,100477,100479,100481,100483,100485,100487,100489,100491,100493,100495,100497],{"class":3302,"line":8021},[3300,100467,14193],{"class":3306},[3300,100469,92812],{"class":3310},[3300,100471,46787],{"class":3310},[3300,100473,94449],{"class":3310},[3300,100475,100476],{"class":6447}," 56",[3300,100478,94455],{"class":3310},[3300,100480,94458],{"class":3310},[3300,100482,17587],{"class":6447},[3300,100484,46787],{"class":3310},[3300,100486,94465],{"class":3310},[3300,100488,94468],{"class":3310},[3300,100490,17579],{"class":6447},[3300,100492,8486],{"class":3310},[3300,100494,92812],{"class":3310},[3300,100496,46787],{"class":3310},[3300,100498,94479],{"class":3310},[3300,100500,100501,100503,100505,100507,100509,100511,100514,100516,100518,100520],{"class":3302,"line":8029},[3300,100502,94484],{"class":3306},[3300,100504,47139],{"class":3310},[3300,100506,94489],{"class":3310},[3300,100508,39685],{"class":3310},[3300,100510,46849],{"class":3310},[3300,100512,100513],{"class":3310}," 52,4",[3300,100515,94499],{"class":3310},[3300,100517,94502],{"class":3310},[3300,100519,45996],{"class":3310},[3300,100521,94507],{"class":3310},[3300,100523,100524,100526,100528,100530,100533,100535,100537,100539],{"class":3302,"line":8037},[3300,100525,94512],{"class":3306},[3300,100527,94515],{"class":3310},[3300,100529,94518],{"class":3310},[3300,100531,100532],{"class":6447}," 240",[3300,100534,94499],{"class":3310},[3300,100536,39762],{"class":3310},[3300,100538,10260],{"class":6434},[3300,100540,94530],{"class":3310},[3300,100542,100543],{"class":3302,"line":13100},[3300,100544,53064],{"class":3310},[3300,100546,100547,100550,100552,100555,100558,100560],{"class":3302,"line":13111},[3300,100548,100549],{"class":3310},"ATTENTION : les paquets suivants n",[3300,100551,10260],{"class":6434},[3300,100553,100554],{"class":3310},"ont",[3300,100556,100557],{"class":3310}," pas",[3300,100559,46818],{"class":3310},[3300,100561,100562],{"class":3310}," authentifiés.\n",[3300,100564,100565,100568,100570,100572,100574],{"class":3302,"line":13118},[3300,100566,100567],{"class":3306},"  vpcs",[3300,100569,100134],{"class":3310},[3300,100571,100266],{"class":3310},[3300,100573,100137],{"class":3310},[3300,100575,100069],{"class":3310},[3300,100577,100578,100581,100583,100586,100588,100591,100594,100596],{"class":3302,"line":13126},[3300,100579,100580],{"class":3306},"Faut-il",[3300,100582,38634],{"class":3310},[3300,100584,100585],{"class":3310}," ces",[3300,100587,91844],{"class":3310},[3300,100589,100590],{"class":3310}," sans",[3300,100592,100593],{"class":3310}," vérification",[3300,100595,57222],{"class":3310},[3300,100597,100598],{"class":6418}," [o\u002FN] o\n",[16,100600,100601],{},"Lors de l’installation de gns3-gui celui ci installera aussi gns3-server (local par défaut).",[32,100603,100605],{"id":100604},"gns3-une-entrée-dans-le-menu-cinnamon","GNS3 : une entrée dans le menu cinnamon",[16,100607,100608],{},"Dans mon cas j’utilise une Debian 8 desktop, voici comment j’ai créé une entrée dans le menu de Cinnamon :",[3292,100610,100612],{"className":3294,"code":100611,"language":3296,"meta":79,"style":79},"touch \u002Fusr\u002Fshare\u002Fapplications\u002Fgns3.desktop\n",[1345,100613,100614],{"__ignoreMap":79},[3300,100615,100616,100619],{"class":3302,"line":3303},[3300,100617,100618],{"class":3306},"touch",[3300,100620,100621],{"class":3310}," \u002Fusr\u002Fshare\u002Fapplications\u002Fgns3.desktop\n",[16,100623,100624],{},"Les informations de base pour le lancement sont :",[3292,100626,100628],{"className":30622,"code":100627,"language":30624,"meta":79,"style":79},"[Desktop Entry]\nEncoding=UTF-8\nffExec=\u002Fusr\u002Fbin\u002Fgns3\nIcon=\u002Fhome\u002Fjeremie\u002FImages\u002Fico\u002Fgns3.png\nType=Application\nTerminal=false\nComment=GNS3 1.5.0\nName=gns3\nGenericName=gns3\nStartupNotify=false\n",[1345,100629,100630,100635,100640,100645,100650,100655,100660,100665,100670,100675],{"__ignoreMap":79},[3300,100631,100632],{"class":3302,"line":3303},[3300,100633,100634],{},"[Desktop Entry]\n",[3300,100636,100637],{"class":3302,"line":80},[3300,100638,100639],{},"Encoding=UTF-8\n",[3300,100641,100642],{"class":3302,"line":86},[3300,100643,100644],{},"ffExec=\u002Fusr\u002Fbin\u002Fgns3\n",[3300,100646,100647],{"class":3302,"line":3361},[3300,100648,100649],{},"Icon=\u002Fhome\u002Fjeremie\u002FImages\u002Fico\u002Fgns3.png\n",[3300,100651,100652],{"class":3302,"line":3367},[3300,100653,100654],{},"Type=Application\n",[3300,100656,100657],{"class":3302,"line":6511},[3300,100658,100659],{},"Terminal=false\n",[3300,100661,100662],{"class":3302,"line":6526},[3300,100663,100664],{},"Comment=GNS3 1.5.0\n",[3300,100666,100667],{"class":3302,"line":6537},[3300,100668,100669],{},"Name=gns3\n",[3300,100671,100672],{"class":3302,"line":6549},[3300,100673,100674],{},"GenericName=gns3\n",[3300,100676,100677],{"class":3302,"line":6561},[3300,100678,100679],{},"StartupNotify=false\n",[16,100681,100682],{},"Redémarrer Cinnamon sur la session de votre utilisateur :",[3292,100684,100686],{"className":3294,"code":100685,"language":3296,"meta":79,"style":79},"cinnamon --replace\n",[1345,100687,100688],{"__ignoreMap":79},[3300,100689,100690,100693],{"class":3302,"line":3303},[3300,100691,100692],{"class":3306},"cinnamon",[3300,100694,100695],{"class":3310}," --replace\n",[11,100697,100699],{"id":100698},"configuration-de-gns3-vm-sous-vmware-workstation","Configuration de GNS3-VM sous VMware Workstation",[16,100701,100702,100703,472],{},"Depuis le menu cinnamon, lancer GNS3 ou bien en terminal utiliser la commande ",[43,100704,99978],{},[16,100706,100707],{},[509,100708],{"alt":79,"src":100709},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F020b251351.png",[16,100711,100712],{},"GNS3 vous demande de choisir entre deux types de serveur, mais en réalité il en existe trois :",[37,100714,100715,100718,100721],{},[40,100716,100717],{},"Local GNS3 VM : un serveur sous forme de VM avec une distribution Ubuntu (Virtualbox ou Workstation).",[40,100719,100720],{},"Local Server : là c’est l’hôte qui joue le rôle de serveur (option par défaut).",[40,100722,100723],{},"Remote Server : dans ce cas, votre serveur GNS3 est distant (exemple sur un VPS ou une VM exterieur).",[16,100725,100726,100727,100730],{},"Nous sélectionnerons un peu plus tard ",[43,100728,100729],{},"Local GNS3 VM",", pour le moment voici les étapes à suivre :",[37,100732,100733,100745],{},[40,100734,100735,100736,100740,100742],{},"Télécharger la template (ova) pour VMware Workstation 1.5 à l’adresse : ",[367,100737,100738],{"href":100738,"rel":100739},"https:\u002F\u002Fgithub.com\u002FGNS3\u002Fgns3-gui\u002Freleases",[371],[238,100741],{},[509,100743],{"alt":79,"src":100744},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F9042e0485c.png",[40,100746,100747],{},"L’importer dans Workstation en modifiant la carte réseau virtuelle 1 en mode bridge. Ne pas démarrer tout de suite la VM car GNS3 la démarrera à notre place plus tard.",[16,100749,100750],{},"Nous sommes désormais prêt pour continuer l’étape de la configuration rapide en cliquant sur suivant :",[16,100752,100753],{},[509,100754],{"alt":79,"src":100755},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F86a49dec5f.png",[16,100757,100758],{},"La configuration des vCPU et de la mémoire est exagérée, je vous invite à les modifier à 2vCPU et 2048 en mémoire.",[16,100760,100761,100762,25518,100765,100767],{},"La prochaine étape consiste donc à éditer GNS3-GUI dans ",[43,100763,100764],{},"edition\u002Fpréférence\u002F",[43,100766,32917],{}," où l’on active la sélection de VMware et de la VM GNS3 :",[16,100769,100770],{},[509,100771],{"alt":79,"src":100772},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F9ddf95ceae.png",[16,100774,100775],{},"Il faut appliquer les changements, relancer GNS3-GUI et désormais votre GNS3-VM est lancez automatiquement : sur l’écran de console de la VM une IP apparaît (si vous êtes en DHCP).",[16,100777,100778,100779],{},"Vous avez désormais la possibilité d’importer certain type d’images depuis l’interface : ",[367,100780,100781],{"href":100781,"rel":100782},"http:\u002F\u002Fgns3vmIP:3080\u002Fupload",[371],[32,100784,100786],{"id":100785},"comment-importer-une-appliance-sous-gns3","Comment importer une appliance sous GNS3 ?",[16,100788,100789,100790,472],{},"Le projet GNS3 a mis à disposition un marketplace qui fournit des pré-configurations d’appliances. Nous importerons donc l’appliance de VyOS en version 1.1.7 qui tourne sous QEMU sur le serveur via GNS3-GUI. Rendez vous sur le lien suivant, et télécharger le fichier de configuration en haut à gauche ",[43,100791,100792],{},"Download Template",[16,100794,100795],{},[509,100796],{"alt":79,"src":100797},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F4508f914ee.png",[16,100799,100800,100801,100806],{},"De plus, l’ensemble des fichiers de configuration sont ",[367,100802,100805],{"href":100803,"rel":100804},"https:\u002F\u002Fgithub.com\u002FGNS3\u002Fgns3-registry\u002Ftree\u002Fmaster\u002Fappliances",[371],"disponibles ici",". Pour continuer il vous faudra :",[2697,100808,100809,100812,100815],{},[40,100810,100811],{},"Executez GNS3-GUI.",[40,100813,100814],{},"Importez le fichier depuis : Files\u002Fimport Appliance.",[40,100816,100817],{},"Sélectionner le fichier précédemment téléchargé.",[16,100819,100820],{},"Les captures suivantes apparaîssent :",[16,100822,100823],{},[509,100824],{"alt":79,"src":100825},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F9de03ca5ae.png",[16,100827,100828],{},"Si les éléments sont manquants, utiliser le bouton Download qui apparaît en bas à gauche puis :",[16,100830,100831],{},[509,100832],{"alt":79,"src":100833},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F10db62afa2.png",[16,100835,100836],{},"Une pop-up apparaît, elle confirme l’installation de VyOS avec les informations d’installation. Une fois les étapes de confirmation validées voici le résultat :",[16,100838,100839],{},[509,100840],{"alt":79,"src":100841},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F1cce4f4664.png",[16,100843,100844],{},"La template VyOS est accessible directement dans GNS3-GUI depuis le panneau gauche Routers :",[16,100846,100847],{},[509,100848],{"alt":79,"src":100849},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F86c74c0362.png",[16,100851,100852,100853,100856,100857,100860],{},"L’image disque (qcow2) ainsi que l’image ISO sont présentes dans le répertoire ",[43,100854,100855],{},"\u002Fopt\u002Fgns3\u002Fimages"," de la VM GNS3 et les fichiers du projet sont eux présents dans l’hôte de ma machine ",[43,100858,100859],{},"\u002Fhome\u002Fjeremie\u002FGNS3\u002Fprojects",". Nous sommes donc prêts à créer notre premier projet avec GNS3.",[32,100862,100864],{"id":100863},"simulation-dun-essai-dans-gns3-avec-vyos","Simulation d’un essai dans GNS3 avec VyOS",[16,100866,100867],{},"Nous allons fournir à VyOS l’accès à Internet via  un device qui prend la forme d’un nuage (Cloud). La passerelle de sortie WAN (cloud) sera reliée à notre routeur VyOS. Le seul pré-requis concerne l’usage d’un Switch entre : le Cloud et notre routeur VyOS. Attention, il ne peut pas être relié en direct pour une contrainte liée à QEMU.",[16,100869,100870],{},"Voici la marche à suivre :",[16,100872,100873,100874,100877,100878,472],{},"Ajouter le Cloud et le modifier, clique droit sur ",[43,100875,100876],{},"configure"," puis ajouter la carte ",[43,100879,100880],{},"eth0",[16,100882,100883],{},[509,100884],{"alt":79,"src":100885},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002Fac2c9c881a.png",[16,100887,100888,100889,236],{},"Une fois fait, ajoutez un switch ethernet dans la section ",[43,100890,100891],{},"Switch",[16,100893,100894],{},"Puis, déployez un ou deux routeurs VyOS.",[16,100896,100897],{},"Interconnectez l’ensemble à froid comme cela :",[16,100899,100900],{},[509,100901],{"alt":79,"src":100902},"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002F876c877958.png",[16,100904,100905,100906,100908,100909,100914,100915],{},"Il suffit ensuite de configurer vos Routeurs pour sortir vers le WAN de notre hôte.",[238,100907],{},"\nNous avons réalisé l’installation et la configuration de GNS3, il existe aussi le déploiement dit remote sur un serveur distant que je souhaite prochainement utiliser en le sécurisant avec la liaison ",[367,100910,100913],{"href":100911,"rel":100912},"https:\u002F\u002Fwww.gns3.com\u002Fsupport\u002Fdocs\u002Finstall-on-a-remote-server",[371],"VPN"," ou bien ",[367,100916,100919],{"href":100917,"rel":100918},"https:\u002F\u002Fwww.gns3.com\u002Fsupport\u002Fdocs\u002Ftest-31",[371],"avec SSL.",[11,100921,251],{"id":250},[16,100923,100924],{},"J'ai détaillé ici l'installation de GNS3 sous Debian 8 ainsi que la mise en place de GNS3-VM sous VMware Workstation, avant d'importer une appliance VyOS pour simuler un environnement réseau relié à l'hôte physique. Cet outil reste une référence pour l'apprentissage des réseaux, grâce à sa compatibilité avec QEMU, VirtualBox et VMware qui permet d'interconnecter facilement plusieurs types de machines virtuelles. La suite logique consiste à déployer GNS3 sur un serveur distant, en sécurisant l'accès via VPN ou SSL.",[3465,100926,100927],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":100929},[100930,100931,100932,100935,100939],{"id":13,"depth":80,"text":14},{"id":99978,"depth":80,"text":99979},{"id":99985,"depth":80,"text":99986,"children":100933},[100934],{"id":100604,"depth":86,"text":100605},{"id":100698,"depth":80,"text":100699,"children":100936},[100937,100938],{"id":100785,"depth":86,"text":100786},{"id":100863,"depth":86,"text":100864},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Finstallation-configuration-gns3-sous-debian\u002Ff566eeb76d.jpg","2016-09-01","Installer et configurer GNS3 sous Debian 8. Découvrez un outil indispensable dans l'apprentissage des réseaux.",{},"\u002Fblog\u002Finstallation-configuration-gns3-sous-debian",[6677],{"title":99968,"description":100943},"installation-configuration-gns3-sous-debian","blog\u002Finstallation-configuration-gns3-sous-debian","vonbVEhEaABolye2HvYNV-2YT0Rx6yv8v2USnZc63QM",{"id":100952,"title":100953,"body":100954,"categories":101814,"cover":100941,"cover_contain":97,"credly_badge_id":92,"date":100942,"description":101815,"extension":95,"meta":101816,"navigation":97,"path":101817,"related_certifications":101818,"seo":101819,"slug":100948,"stem":101820,"__hash__":101821},"blog\u002Fen\u002Fblog\u002Finstallation-configuration-gns3-sous-debian.md","Installing and Configuring GNS3 on Debian 8",{"type":8,"value":100955,"toc":101802},[100956,100958,100961,100963,100966,100970,100975,100985,100988,101012,101015,101514,101517,101521,101524,101534,101537,101581,101584,101594,101598,101604,101608,101611,101622,101628,101643,101646,101650,101653,101662,101666,101669,101675,101679,101684,101688,101696,101707,101710,101714,101717,101721,101724,101728,101731,101735,101744,101748,101751,101754,101763,101767,101773,101776,101779,101783,101797,101799],[11,100957,111],{"id":110},[16,100959,100960],{},"You need to simulate a network topology before deploying it to production: here's how to install and configure GNS3 on Debian 8.",[11,100962,99979],{"id":99978},[16,100964,100965],{},"GNS3 software lets you simulate a networked environment. Originally a tool created for learning to emulate Cisco IOS, it has become compatible over time with: QEMU, VirtualBox, and VMware. Connecting VMs is thus possible. In this article, we install GNS3 on Debian 8, and the server side will be managed by GNS3 VM under VMware Workstation 10. Finally, a QEMU image of VyOS-1.1.7 (stored on the server) will be deployed in the GNS3-GUI and will have an outbound (WAN) link via my Linux host.",[11,100967,100969],{"id":100968},"installing-gns3","Installing GNS3",[16,100971,100972,100973,811],{},"We use the following repositories in ",[43,100974,91470],{},[3292,100976,100977],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},[1345,100978,100979],{"__ignoreMap":79},[3300,100980,100981,100983],{"class":3302,"line":3303},[3300,100982,30613],{"class":3306},[3300,100984,91464],{"class":3310},[16,100986,100987],{},"We add the repositories pointing to Ubuntu:",[3292,100989,100990],{"className":3294,"code":100007,"language":3296,"meta":79,"style":79},[1345,100991,100992,101002],{"__ignoreMap":79},[3300,100993,100994,100996,100998,101000],{"class":3302,"line":3303},[3300,100995,91480],{"class":3306},[3300,100997,100016],{"class":3310},[3300,100999,100019],{"class":3310},[3300,101001,91489],{"class":3310},[3300,101003,101004,101006,101008,101010],{"class":3302,"line":80},[3300,101005,91494],{"class":3306},[3300,101007,100016],{"class":3310},[3300,101009,100019],{"class":3310},[3300,101011,91489],{"class":3310},[16,101013,101014],{},"Then, we just need to add the repository key and run an update to proceed with installing GNS3:",[3292,101016,101018],{"className":3294,"code":101017,"language":3296,"meta":79,"style":79},"apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A2E3EF7B\napt-get update\napt-get install gns3-gui\n\nReading package lists... Done\nBuilding dependency tree       \nReading state information... Done\nThe following extra packages will be installed:\n  cpulimit dynamips gns3-server ipxe-qemu libaio1 libc-ares2 libfdt1 libiscsi2 libqt5clucene5 libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5\n  libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librados2 librbd1 libseccomp2 libsmi2ldbl libspice-server1 libtcl8.6 libtk8.6 libvdeplug2 libvncserver0 libwireshark-data libwireshark5\n  libwiretap4 libwsutil4 libxcb-render-util0 libxen-4.4 libxenstore3.0 python3-pyqt5 python3-pyqt5.qtsvg qemu-kvm qemu-system-arm qemu-system-common qemu-system-x86 qemu-utils seabios\n  sharutils tcl tcl8.6 tk tk8.6 ubridge vpcs wireshark wireshark-common x11vnc x11vnc-data xvfb\nSuggested packages:\n  gns3 snmp-mibs-downloader wireshark-doc python3-pyqt5-dbg samba vde2 sgabios ovmf debootstrap tcl-tclreadline\nThe following NEW packages will be installed:\n  cpulimit dynamips gns3-gui gns3-server ipxe-qemu libaio1 libc-ares2 libfdt1 libiscsi2 libqt5clucene5 libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5\n  libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librados2 librbd1 libseccomp2 libsmi2ldbl libspice-server1 libtcl8.6 libtk8.6 libvdeplug2 libvncserver0 libwireshark-data libwireshark5\n  libwiretap4 libwsutil4 libxcb-render-util0 libxen-4.4 libxenstore3.0 python3-pyqt5 python3-pyqt5.qtsvg qemu-kvm qemu-system-arm qemu-system-common qemu-system-x86 qemu-utils seabios\n  sharutils tcl tcl8.6 tk tk8.6 ubridge vpcs wireshark wireshark-common x11vnc x11vnc-data xvfb\n0 upgraded, 56 newly installed, 0 to remove and 2 not upgraded.\nNeed to get 52.4 MB of archives.\nAfter this operation, 240 MB of additional disk space will be used.\nDo you want to continue? [Y\u002Fn] Y\nWARNING: The following packages cannot be authenticated!\n  vpcs dynamips ubridge gns3-server gns3-gui\nInstall these packages without verification? [y\u002FN] y\n",[1345,101019,101020,101034,101040,101048,101052,101062,101072,101082,101099,101131,101163,101191,101217,101225,101247,101263,101297,101329,101357,101383,101409,101426,101452,101467,101485,101497],{"__ignoreMap":79},[3300,101021,101022,101024,101026,101028,101030,101032],{"class":3302,"line":3303},[3300,101023,72123],{"class":3306},[3300,101025,72126],{"class":3310},[3300,101027,72129],{"class":3310},[3300,101029,72132],{"class":3310},[3300,101031,72135],{"class":3310},[3300,101033,100054],{"class":3310},[3300,101035,101036,101038],{"class":3302,"line":80},[3300,101037,36748],{"class":3306},[3300,101039,7781],{"class":3310},[3300,101041,101042,101044,101046],{"class":3302,"line":86},[3300,101043,36748],{"class":3306},[3300,101045,3311],{"class":3310},[3300,101047,100069],{"class":3310},[3300,101049,101050],{"class":3302,"line":3361},[3300,101051,6497],{"emptyLinePlaceholder":97},[3300,101053,101054,101056,101058,101060],{"class":3302,"line":3367},[3300,101055,38218],{"class":3306},[3300,101057,66361],{"class":3310},[3300,101059,96633],{"class":3310},[3300,101061,96636],{"class":3310},[3300,101063,101064,101066,101068,101070],{"class":3302,"line":6511},[3300,101065,96641],{"class":3306},[3300,101067,96644],{"class":3310},[3300,101069,96647],{"class":3310},[3300,101071,53015],{"class":6418},[3300,101073,101074,101076,101078,101080],{"class":3302,"line":6526},[3300,101075,38218],{"class":3306},[3300,101077,17550],{"class":3310},[3300,101079,96658],{"class":3310},[3300,101081,96636],{"class":3310},[3300,101083,101084,101086,101088,101091,101093,101095,101097],{"class":3302,"line":6537},[3300,101085,28080],{"class":3306},[3300,101087,17169],{"class":3310},[3300,101089,101090],{"class":3310}," extra",[3300,101092,66223],{"class":3310},[3300,101094,17218],{"class":3310},[3300,101096,17658],{"class":3310},[3300,101098,96718],{"class":3310},[3300,101100,101101,101103,101105,101107,101109,101111,101113,101115,101117,101119,101121,101123,101125,101127,101129],{"class":3302,"line":6549},[3300,101102,100131],{"class":3306},[3300,101104,100134],{"class":3310},[3300,101106,100137],{"class":3310},[3300,101108,93110],{"class":3310},[3300,101110,100142],{"class":3310},[3300,101112,100145],{"class":3310},[3300,101114,92095],{"class":3310},[3300,101116,92159],{"class":3310},[3300,101118,100152],{"class":3310},[3300,101120,100155],{"class":3310},[3300,101122,100158],{"class":3310},[3300,101124,100161],{"class":3310},[3300,101126,100164],{"class":3310},[3300,101128,100167],{"class":3310},[3300,101130,100170],{"class":3310},[3300,101132,101133,101135,101137,101139,101141,101143,101145,101147,101149,101151,101153,101155,101157,101159,101161],{"class":3302,"line":6561},[3300,101134,100175],{"class":3306},[3300,101136,100178],{"class":3310},[3300,101138,100181],{"class":3310},[3300,101140,100184],{"class":3310},[3300,101142,92340],{"class":3310},[3300,101144,92343],{"class":3310},[3300,101146,92355],{"class":3310},[3300,101148,100193],{"class":3310},[3300,101150,93716],{"class":3310},[3300,101152,100198],{"class":3310},[3300,101154,100201],{"class":3310},[3300,101156,93792],{"class":3310},[3300,101158,100206],{"class":3310},[3300,101160,100209],{"class":3310},[3300,101162,100212],{"class":3310},[3300,101164,101165,101167,101169,101171,101173,101175,101177,101179,101181,101183,101185,101187,101189],{"class":3302,"line":6572},[3300,101166,100217],{"class":3306},[3300,101168,100220],{"class":3310},[3300,101170,100223],{"class":3310},[3300,101172,92451],{"class":3310},[3300,101174,93868],{"class":3310},[3300,101176,100230],{"class":3310},[3300,101178,100233],{"class":3310},[3300,101180,94283],{"class":3310},[3300,101182,100238],{"class":3310},[3300,101184,92742],{"class":3310},[3300,101186,92745],{"class":3310},[3300,101188,94286],{"class":3310},[3300,101190,100247],{"class":3310},[3300,101192,101193,101195,101197,101199,101201,101203,101205,101207,101209,101211,101213,101215],{"class":3302,"line":6587},[3300,101194,94324],{"class":3306},[3300,101196,100254],{"class":3310},[3300,101198,100257],{"class":3310},[3300,101200,100260],{"class":3310},[3300,101202,100263],{"class":3310},[3300,101204,100266],{"class":3310},[3300,101206,100269],{"class":3310},[3300,101208,100272],{"class":3310},[3300,101210,100275],{"class":3310},[3300,101212,100278],{"class":3310},[3300,101214,100281],{"class":3310},[3300,101216,100284],{"class":3310},[3300,101218,101219,101222],{"class":3302,"line":7965},[3300,101220,101221],{"class":3306},"Suggested",[3300,101223,101224],{"class":3310}," packages:\n",[3300,101226,101227,101229,101231,101233,101235,101237,101239,101241,101243,101245],{"class":3302,"line":7973},[3300,101228,100299],{"class":3306},[3300,101230,100302],{"class":3310},[3300,101232,100305],{"class":3310},[3300,101234,100308],{"class":3310},[3300,101236,100311],{"class":3310},[3300,101238,100314],{"class":3310},[3300,101240,100317],{"class":3310},[3300,101242,100320],{"class":3310},[3300,101244,100323],{"class":3310},[3300,101246,100326],{"class":3310},[3300,101248,101249,101251,101253,101255,101257,101259,101261],{"class":3302,"line":7981},[3300,101250,28080],{"class":3306},[3300,101252,17169],{"class":3310},[3300,101254,30879],{"class":3310},[3300,101256,66223],{"class":3310},[3300,101258,17218],{"class":3310},[3300,101260,17658],{"class":3310},[3300,101262,96718],{"class":3310},[3300,101264,101265,101267,101269,101271,101273,101275,101277,101279,101281,101283,101285,101287,101289,101291,101293,101295],{"class":3302,"line":7989},[3300,101266,100131],{"class":3306},[3300,101268,100134],{"class":3310},[3300,101270,100351],{"class":3310},[3300,101272,100137],{"class":3310},[3300,101274,93110],{"class":3310},[3300,101276,100142],{"class":3310},[3300,101278,100145],{"class":3310},[3300,101280,92095],{"class":3310},[3300,101282,92159],{"class":3310},[3300,101284,100152],{"class":3310},[3300,101286,100155],{"class":3310},[3300,101288,100158],{"class":3310},[3300,101290,100161],{"class":3310},[3300,101292,100164],{"class":3310},[3300,101294,100167],{"class":3310},[3300,101296,100170],{"class":3310},[3300,101298,101299,101301,101303,101305,101307,101309,101311,101313,101315,101317,101319,101321,101323,101325,101327],{"class":3302,"line":7997},[3300,101300,100175],{"class":3306},[3300,101302,100178],{"class":3310},[3300,101304,100181],{"class":3310},[3300,101306,100184],{"class":3310},[3300,101308,92340],{"class":3310},[3300,101310,92343],{"class":3310},[3300,101312,92355],{"class":3310},[3300,101314,100193],{"class":3310},[3300,101316,93716],{"class":3310},[3300,101318,100198],{"class":3310},[3300,101320,100201],{"class":3310},[3300,101322,93792],{"class":3310},[3300,101324,100206],{"class":3310},[3300,101326,100209],{"class":3310},[3300,101328,100212],{"class":3310},[3300,101330,101331,101333,101335,101337,101339,101341,101343,101345,101347,101349,101351,101353,101355],{"class":3302,"line":8005},[3300,101332,100217],{"class":3306},[3300,101334,100220],{"class":3310},[3300,101336,100223],{"class":3310},[3300,101338,92451],{"class":3310},[3300,101340,93868],{"class":3310},[3300,101342,100230],{"class":3310},[3300,101344,100233],{"class":3310},[3300,101346,94283],{"class":3310},[3300,101348,100238],{"class":3310},[3300,101350,92742],{"class":3310},[3300,101352,92745],{"class":3310},[3300,101354,94286],{"class":3310},[3300,101356,100247],{"class":3310},[3300,101358,101359,101361,101363,101365,101367,101369,101371,101373,101375,101377,101379,101381],{"class":3302,"line":8013},[3300,101360,94324],{"class":3306},[3300,101362,100254],{"class":3310},[3300,101364,100257],{"class":3310},[3300,101366,100260],{"class":3310},[3300,101368,100263],{"class":3310},[3300,101370,100266],{"class":3310},[3300,101372,100269],{"class":3310},[3300,101374,100272],{"class":3310},[3300,101376,100275],{"class":3310},[3300,101378,100278],{"class":3310},[3300,101380,100281],{"class":3310},[3300,101382,100284],{"class":3310},[3300,101384,101385,101387,101389,101391,101393,101395,101397,101399,101401,101403,101405,101407],{"class":3302,"line":8021},[3300,101386,14193],{"class":3306},[3300,101388,98476],{"class":3310},[3300,101390,100476],{"class":6447},[3300,101392,98481],{"class":3310},[3300,101394,98484],{"class":3310},[3300,101396,17587],{"class":6447},[3300,101398,6462],{"class":3310},[3300,101400,50384],{"class":3310},[3300,101402,14689],{"class":3310},[3300,101404,17579],{"class":6447},[3300,101406,7753],{"class":3310},[3300,101408,98499],{"class":3310},[3300,101410,101411,101413,101415,101417,101420,101422,101424],{"class":3302,"line":8029},[3300,101412,98504],{"class":3306},[3300,101414,6462],{"class":3310},[3300,101416,38681],{"class":3310},[3300,101418,101419],{"class":6447}," 52.4",[3300,101421,32694],{"class":3310},[3300,101423,8336],{"class":3310},[3300,101425,94507],{"class":3310},[3300,101427,101428,101430,101432,101434,101436,101438,101440,101442,101444,101446,101448,101450],{"class":3302,"line":8037},[3300,101429,71334],{"class":3306},[3300,101431,14978],{"class":3310},[3300,101433,98525],{"class":3310},[3300,101435,100532],{"class":6447},[3300,101437,32694],{"class":3310},[3300,101439,8336],{"class":3310},[3300,101441,98534],{"class":3310},[3300,101443,10343],{"class":3310},[3300,101445,66327],{"class":3310},[3300,101447,17218],{"class":3310},[3300,101449,17658],{"class":3310},[3300,101451,98545],{"class":3310},[3300,101453,101454,101456,101458,101460,101462,101464],{"class":3302,"line":13100},[3300,101455,17608],{"class":3306},[3300,101457,17038],{"class":3310},[3300,101459,17613],{"class":3310},[3300,101461,6462],{"class":3310},[3300,101463,74175],{"class":3310},[3300,101465,101466],{"class":6418}," [Y\u002Fn] Y\n",[3300,101468,101469,101471,101473,101475,101477,101480,101482],{"class":3302,"line":13111},[3300,101470,6453],{"class":3306},[3300,101472,23030],{"class":3310},[3300,101474,17169],{"class":3310},[3300,101476,66223],{"class":3310},[3300,101478,101479],{"class":3310}," cannot",[3300,101481,17658],{"class":3310},[3300,101483,101484],{"class":3310}," authenticated!\n",[3300,101486,101487,101489,101491,101493,101495],{"class":3302,"line":13118},[3300,101488,100567],{"class":3306},[3300,101490,100134],{"class":3310},[3300,101492,100266],{"class":3310},[3300,101494,100137],{"class":3310},[3300,101496,100069],{"class":3310},[3300,101498,101499,101501,101503,101505,101508,101511],{"class":3302,"line":13126},[3300,101500,36989],{"class":3306},[3300,101502,14997],{"class":3310},[3300,101504,66223],{"class":3310},[3300,101506,101507],{"class":3310}," without",[3300,101509,101510],{"class":3310}," verification?",[3300,101512,101513],{"class":6418}," [y\u002FN] y\n",[16,101515,101516],{},"When installing gns3-gui, it will also install gns3-server (local by default).",[32,101518,101520],{"id":101519},"gns3-adding-an-entry-in-the-cinnamon-menu","GNS3: adding an entry in the Cinnamon menu",[16,101522,101523],{},"In my case, I use a Debian 8 desktop, here's how I created an entry in the Cinnamon menu:",[3292,101525,101526],{"className":3294,"code":100611,"language":3296,"meta":79,"style":79},[1345,101527,101528],{"__ignoreMap":79},[3300,101529,101530,101532],{"class":3302,"line":3303},[3300,101531,100618],{"class":3306},[3300,101533,100621],{"class":3310},[16,101535,101536],{},"The basic information needed to launch it is:",[3292,101538,101539],{"className":30622,"code":100627,"language":30624,"meta":79,"style":79},[1345,101540,101541,101545,101549,101553,101557,101561,101565,101569,101573,101577],{"__ignoreMap":79},[3300,101542,101543],{"class":3302,"line":3303},[3300,101544,100634],{},[3300,101546,101547],{"class":3302,"line":80},[3300,101548,100639],{},[3300,101550,101551],{"class":3302,"line":86},[3300,101552,100644],{},[3300,101554,101555],{"class":3302,"line":3361},[3300,101556,100649],{},[3300,101558,101559],{"class":3302,"line":3367},[3300,101560,100654],{},[3300,101562,101563],{"class":3302,"line":6511},[3300,101564,100659],{},[3300,101566,101567],{"class":3302,"line":6526},[3300,101568,100664],{},[3300,101570,101571],{"class":3302,"line":6537},[3300,101572,100669],{},[3300,101574,101575],{"class":3302,"line":6549},[3300,101576,100674],{},[3300,101578,101579],{"class":3302,"line":6561},[3300,101580,100679],{},[16,101582,101583],{},"Restart Cinnamon in your user session:",[3292,101585,101586],{"className":3294,"code":100685,"language":3296,"meta":79,"style":79},[1345,101587,101588],{"__ignoreMap":79},[3300,101589,101590,101592],{"class":3302,"line":3303},[3300,101591,100692],{"class":3306},[3300,101593,100695],{"class":3310},[11,101595,101597],{"id":101596},"configuring-gns3-vm-under-vmware-workstation","Configuring GNS3-VM under VMware Workstation",[16,101599,101600,101601,101603],{},"From the Cinnamon menu, launch GNS3, or use the ",[43,101602,99978],{}," command in a terminal:",[16,101605,101606],{},[509,101607],{"alt":79,"src":100709},[16,101609,101610],{},"GNS3 asks you to choose between two server types, but in reality there are three:",[37,101612,101613,101616,101619],{},[40,101614,101615],{},"Local GNS3 VM: a server in the form of a VM running an Ubuntu distribution (VirtualBox or Workstation).",[40,101617,101618],{},"Local Server: here the host itself acts as the server (default option).",[40,101620,101621],{},"Remote Server: in this case, your GNS3 server is remote (for example, on a VPS or external VM).",[16,101623,101624,101625,101627],{},"We'll select ",[43,101626,100729],{}," a little later; for now, here are the steps to follow:",[37,101629,101630,101640],{},[40,101631,101632,101633,101636,101638],{},"Download the template (ova) for VMware Workstation 1.5 at: ",[367,101634,100738],{"href":100738,"rel":101635},[371],[238,101637],{},[509,101639],{"alt":79,"src":100744},[40,101641,101642],{},"Import it into Workstation, switching virtual network card 1 to bridge mode. Don't start the VM right away, since GNS3 will start it for us later.",[16,101644,101645],{},"We're now ready to continue with the quick configuration step by clicking next:",[16,101647,101648],{},[509,101649],{"alt":79,"src":100755},[16,101651,101652],{},"The vCPU and memory configuration is overkill, I recommend changing it to 2 vCPUs and 2048 MB of memory.",[16,101654,101655,101656,25836,101659,101661],{},"The next step is to edit GNS3-GUI in ",[43,101657,101658],{},"edit\u002Fpreferences\u002F",[43,101660,32917],{},", where you enable the selection of VMware and the GNS3 VM:",[16,101663,101664],{},[509,101665],{"alt":79,"src":100772},[16,101667,101668],{},"Apply the changes, restart GNS3-GUI, and now your GNS3-VM launches automatically: on the VM's console screen, an IP appears (if you're using DHCP).",[16,101670,101671,101672],{},"You can now import certain types of images from the interface: ",[367,101673,100781],{"href":100781,"rel":101674},[371],[32,101676,101678],{"id":101677},"how-do-you-import-an-appliance-in-gns3","How do you import an appliance in GNS3?",[16,101680,101681,101682,811],{},"The GNS3 project provides a marketplace offering preconfigured appliances. So we'll import the VyOS appliance version 1.1.7, running under QEMU on the server via GNS3-GUI. Head to the following link, and download the configuration file at the top left, ",[43,101683,100792],{},[16,101685,101686],{},[509,101687],{"alt":79,"src":100797},[16,101689,101690,101691,101695],{},"On top of that, all the configuration files are ",[367,101692,101694],{"href":100803,"rel":101693},[371],"available here",". To continue, you'll need to:",[2697,101697,101698,101701,101704],{},[40,101699,101700],{},"Run GNS3-GUI.",[40,101702,101703],{},"Import the file from: Files\u002Fimport Appliance.",[40,101705,101706],{},"Select the previously downloaded file.",[16,101708,101709],{},"The following screenshots appear:",[16,101711,101712],{},[509,101713],{"alt":79,"src":100825},[16,101715,101716],{},"If elements are missing, use the Download button that appears at the bottom left, then:",[16,101718,101719],{},[509,101720],{"alt":79,"src":100833},[16,101722,101723],{},"A popup appears, confirming the installation of VyOS with the installation information. Once the confirmation steps are validated, here's the result:",[16,101725,101726],{},[509,101727],{"alt":79,"src":100841},[16,101729,101730],{},"The VyOS template is directly accessible in GNS3-GUI from the left-hand Routers panel:",[16,101732,101733],{},[509,101734],{"alt":79,"src":100849},[16,101736,101737,101738,101740,101741,101743],{},"The disk image (qcow2) as well as the ISO image are present in the ",[43,101739,100855],{}," directory of the GNS3 VM, and the project files are present on my machine's host at ",[43,101742,100859],{},". We're now ready to create our first project with GNS3.",[32,101745,101747],{"id":101746},"simulating-a-test-in-gns3-with-vyos","Simulating a test in GNS3 with VyOS",[16,101749,101750],{},"We'll give VyOS access to the Internet via a device shaped like a cloud (Cloud). The outbound WAN gateway (cloud) will be connected to our VyOS router. The only requirement concerns using a Switch between: the Cloud and our VyOS router. Be careful, they can't be directly connected due to a QEMU limitation.",[16,101752,101753],{},"Here's how to proceed:",[16,101755,101756,101757,101759,101760,101762],{},"Add the Cloud and edit it, right-click on ",[43,101758,100876],{},", then add the ",[43,101761,100880],{}," card:",[16,101764,101765],{},[509,101766],{"alt":79,"src":100885},[16,101768,101769,101770,101772],{},"Once done, add an Ethernet switch in the ",[43,101771,100891],{}," section.",[16,101774,101775],{},"Then, deploy one or two VyOS routers.",[16,101777,101778],{},"Wire everything together while powered off, like this:",[16,101780,101781],{},[509,101782],{"alt":79,"src":100902},[16,101784,101785,101786,101788,101789,101792,101793],{},"Then all you need to do is configure your routers to reach the WAN of our host.",[238,101787],{},"\nWe've now completed installing and configuring GNS3, there's also so-called remote deployment onto a remote server, which I plan to use soon, securing it with a ",[367,101790,100913],{"href":100911,"rel":101791},[371]," link or ",[367,101794,101796],{"href":100917,"rel":101795},[371],"with SSL.",[11,101798,251],{"id":250},[3465,101800,101801],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":101803},[101804,101805,101806,101809,101813],{"id":110,"depth":80,"text":111},{"id":99978,"depth":80,"text":99979},{"id":100968,"depth":80,"text":100969,"children":101807},[101808],{"id":101519,"depth":86,"text":101520},{"id":101596,"depth":80,"text":101597,"children":101810},[101811,101812],{"id":101677,"depth":86,"text":101678},{"id":101746,"depth":86,"text":101747},{"id":250,"depth":80,"text":251},[6670],"Install and configure GNS3 on Debian 8. Discover an essential tool for learning networking.",{},"\u002Fen\u002Fblog\u002Finstallation-configuration-gns3-sous-debian",[6677],{"title":100953,"description":101815},"en\u002Fblog\u002Finstallation-configuration-gns3-sous-debian","5lvQB1rQURxroR2u23BRpe7eWPN7potlsE3xYpgUXq4",{"id":101823,"title":101824,"body":101825,"categories":101966,"cover":101967,"cover_contain":97,"credly_badge_id":92,"date":101968,"description":101969,"extension":95,"meta":101970,"navigation":97,"path":101971,"related_certifications":101972,"seo":101973,"slug":101974,"stem":101975,"__hash__":101976},"blog\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux.md","Adapter Startech.com : ICUSBS232D on Linux",{"type":8,"value":101826,"toc":101961},[101827,101829,101832,101836,101847,101850,101853,101860,101877,101884,101890,101904,101907,101916,101922,101927,101933,101936,101945,101953,101955,101958],[11,101828,14],{"id":13},[16,101830,101831],{},"Votre carte série USB Startech ICUSBS232D n'est pas détectée sous Linux : voici le pilote et les commandes à connaître pour la faire fonctionner sans y passer la soirée.",[11,101833,101835],{"id":101834},"how-to-install-your-adapter-icusbs232d-on-linux","How to Install your adapter ICUSBS232D on Linux?",[16,101837,101838,101839,236,101844,101846],{},"Startech did not explained how to use the ICUSB232D adapter on Linux ",[367,101840,101843],{"href":101841,"rel":101842},"https:\u002F\u002Fsgcdn.startech.com\u002F005329\u002Fmedia\u002Fsets\u002FICUSB232D_manual\u002FICUSB232D_manual.pdf",[371],"in the notice",[238,101845],{},"\nYou will find bellow  my procedure that i have used to set it up, you can use and share it.",[16,101848,101849],{},"Connect the provided USB 2.0 Cable to the USB Serial Adapter, and then to an available USB port on the computer.",[16,101851,101852],{},"Linux should recognize automatically the adapter, now you can use your terminal and write this command:",[16,101854,101855,101856,101859],{},"Check result « ",[28459,101857,101858],{},"pl2303","». Exemple:",[3292,101861,101863],{"className":3294,"code":101862,"language":3296,"meta":79,"style":79},"[ 3.785197] usb 1-3.4: pl2303 converter now attached to ttyUSB0\n",[1345,101864,101865],{"__ignoreMap":79},[3300,101866,101867,101869,101872,101874],{"class":3302,"line":3303},[3300,101868,23512],{"class":6434},[3300,101870,101871],{"class":6418}," 3.785197",[3300,101873,27732],{"class":6434},[3300,101875,101876],{"class":6418}," usb 1-3.4: pl2303 converter now attached to ttyUSB0\n",[16,101878,101879,101880,101883],{}," Keep your tty, in this exemple it’s « ",[28459,101881,101882],{},"ttyUSB0","».",[16,101885,101886,101887,3603],{},"Now, you can install minicom on Linux (",[28459,101888,101889],{},"exemple on Debian",[3292,101891,101893],{"className":3294,"code":101892,"language":3296,"meta":79,"style":79},"apt-get install minicom\n",[1345,101894,101895],{"__ignoreMap":79},[3300,101896,101897,101899,101901],{"class":3302,"line":3303},[3300,101898,36748],{"class":3306},[3300,101900,3311],{"class":3310},[3300,101902,101903],{"class":3310}," minicom\n",[16,101905,101906],{},"After installing, please open up minicom by running this command:",[3292,101908,101910],{"className":3294,"code":101909,"language":3296,"meta":79,"style":79},"minicom -s\n",[1345,101911,101912],{"__ignoreMap":79},[3300,101913,101914],{"class":3302,"line":3303},[3300,101915,101909],{"class":3306},[16,101917,101918,101919,101883],{},"To set up: enter in the « serial port setup » and set the serial device by «",[28459,101920,101921],{},"\u002Fdev\u002FttyUSB0",[16,101923,101924],{},[509,101925],{"alt":79,"src":101926},"\u002Fimages\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux\u002F4e0563ddce.png",[16,101928,101929,101930,101932],{},"You are done, you can Press «",[28459,101931,28506],{}," » command and save the configuration",[16,101934,101935],{},"Then you will start:",[3292,101937,101939],{"className":3294,"code":101938,"language":3296,"meta":79,"style":79},"minicom\n",[1345,101940,101941],{"__ignoreMap":79},[3300,101942,101943],{"class":3302,"line":3303},[3300,101944,101938],{"class":3306},[16,101946,101947,101948,101952],{},"I submitted this procedure to ",[367,101949,101951],{"href":101950},"mailto:assistance@startech.com","assistance@startech.com"," and i hope he will update their document.",[11,101954,251],{"id":250},[16,101956,101957],{},"Cette procédure détaille l'installation de l'adaptateur USB-série ICUSBS232D de Startech sous Linux, non documentée officiellement par le fabricant. Elle couvre la reconnaissance automatique du périphérique, l'identification du port ttyUSB via les journaux système, puis la configuration de minicom pour établir la connexion série. Cette méthode a été transmise au support Startech afin de compléter leur documentation. Elle reste utile à quiconque doit configurer ce type d'adaptateur sur un système Linux.",[3465,101959,101960],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":79,"searchDepth":80,"depth":80,"links":101962},[101963,101964,101965],{"id":13,"depth":80,"text":14},{"id":101834,"depth":80,"text":101835},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux\u002F0c24291a3b.jpg","2016-07-05","Adapter Startech.com : IC USB S232D notice submission. How to Install your adapter ICUSBS232D on Linux? My procedure that i have used to set it up.",{},"\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux",[6677],{"title":101824,"description":101969},"adapter-startech-com-icusbs232d-linux","blog\u002Fadapter-startech-com-icusbs232d-linux","9BI4-NI6mZZgTLisPj3JldQgQLh4v51-o9k7LTstG2M",{"id":101978,"title":101979,"body":101980,"categories":102092,"cover":101967,"cover_contain":97,"credly_badge_id":92,"date":101968,"description":101969,"extension":95,"meta":102093,"navigation":97,"path":102094,"related_certifications":102095,"seo":102096,"slug":101974,"stem":102097,"__hash__":102098},"blog\u002Fen\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux.md","Adapter Startech.com: ICUSBS232D on Linux",{"type":8,"value":101981,"toc":102087},[101982,101984,101987,101989,101996,101998,102000,102005,102019,102024,102028,102040,102042,102055,102060,102064,102069,102071,102079,102083,102085],[11,101983,111],{"id":110},[16,101985,101986],{},"Your Startech ICUSBS232D USB serial adapter isn't detected on Linux: here is the driver and the commands you need to know to get it working without spending your whole evening on it.",[11,101988,101835],{"id":101834},[16,101990,101991,101992,101995],{},"Startech did not explained how to use the ICUSB232D adapter on Linux ",[367,101993,101843],{"href":101841,"rel":101994},[371],".\nYou will find bellow  my procedure that i have used to set it up, you can use and share it.",[16,101997,101849],{},[16,101999,101852],{},[16,102001,102002,102003,101859],{},"Check result « ",[28459,102004,101858],{},[3292,102006,102007],{"className":3294,"code":101862,"language":3296,"meta":79,"style":79},[1345,102008,102009],{"__ignoreMap":79},[3300,102010,102011,102013,102015,102017],{"class":3302,"line":3303},[3300,102012,23512],{"class":6434},[3300,102014,101871],{"class":6418},[3300,102016,27732],{"class":6434},[3300,102018,101876],{"class":6418},[16,102020,102021,102022,101883],{},"Keep your tty, in this exemple it’s « ",[28459,102023,101882],{},[16,102025,101886,102026,3603],{},[28459,102027,101889],{},[3292,102029,102030],{"className":3294,"code":101892,"language":3296,"meta":79,"style":79},[1345,102031,102032],{"__ignoreMap":79},[3300,102033,102034,102036,102038],{"class":3302,"line":3303},[3300,102035,36748],{"class":3306},[3300,102037,3311],{"class":3310},[3300,102039,101903],{"class":3310},[16,102041,101906],{},[3292,102043,102045],{"className":3294,"code":102044,"language":3296,"meta":79,"style":79},"minicom -s\n",[1345,102046,102047],{"__ignoreMap":79},[3300,102048,102049,102052],{"class":3302,"line":3303},[3300,102050,102051],{"class":3306},"minicom",[3300,102053,102054],{"class":3310}," -s\n",[16,102056,102057,102058,101883],{},"To set up: enter in the « serial port setup » and set the serial device by «",[28459,102059,101921],{},[16,102061,102062],{},[509,102063],{"alt":79,"src":101926},[16,102065,101929,102066,102068],{},[28459,102067,28506],{}," » command and save the configuration",[16,102070,101935],{},[3292,102072,102073],{"className":3294,"code":101938,"language":3296,"meta":79,"style":79},[1345,102074,102075],{"__ignoreMap":79},[3300,102076,102077],{"class":3302,"line":3303},[3300,102078,101938],{"class":3306},[16,102080,101947,102081,101952],{},[367,102082,101951],{"href":101950},[11,102084,251],{"id":250},[3465,102086,101960],{},{"title":79,"searchDepth":80,"depth":80,"links":102088},[102089,102090,102091],{"id":110,"depth":80,"text":111},{"id":101834,"depth":80,"text":101835},{"id":250,"depth":80,"text":251},[6670],{},"\u002Fen\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux",[6677],{"title":101979,"description":101969},"en\u002Fblog\u002Fadapter-startech-com-icusbs232d-linux","KQHir1zvyrkq12EdRKqHg2yGgf8WpaDTrzILoOoJOPQ",{"id":102100,"title":102101,"body":102102,"categories":92,"cover":107571,"cover_contain":97,"credly_badge_id":92,"date":107572,"description":107573,"extension":95,"meta":107574,"navigation":97,"path":107575,"related_certifications":92,"seo":107576,"slug":107577,"stem":107578,"__hash__":107579},"blog\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016.md","Mise en place d’une protection durant la Nuit Du Hack 2016",{"type":8,"value":102103,"toc":107562},[102104,102106,102109,102113,102116,102118,102142,102145,102148,102151,102154,102157,102161,102178,102182,102185,107554,107556,107559],[11,102105,14],{"id":13},[16,102107,102108],{},"Vous devez protéger votre matériel réseau durant un événement hacking public : voici comment j'ai sécurisé mes accès avec un routeur SRX100 durant la Nuit Du Hack 2016.",[11,102110,102112],{"id":102111},"mise-en-place-dune-protection-durantla-nuit-du-hack","Mise en place d’une protection durant la Nuit Du Hack",[16,102114,102115],{},"La protection de nos communications, nos données et de notre système à la Hack In Paris est important. Durant la nuit s »échangeront des millions de flux, une préparation en amont avec une sécurité minimale doit être mis en place car nous savons que nous allons être la cible d’attaquants. De ce fait, je me lance ce petit projet SafeNight avec un routeur pare-feu de Juniper srx100h2 avec JunOS  12.1X46-D52.",[32,102117,56433],{"id":56432},[2697,102119,102120,102128,102131],{},[40,102121,102122,102123,236],{},"Le minimum requis est de posséder un système à jour et qui est encore maintenu par l’éditeur. Idéalement votre machine utilise un pare-feu local avec vos propre règles sans partage ni logiciels (flash player, reader DC, Java, ancien navigateur…). Au moment ou je rédige ces lignes, les utilisateurs Windows devront ",[367,102124,102127],{"href":102125,"rel":102126},"http:\u002F\u002Fwww.welivesecurity.com\u002F2016\u002F06\u002F02\u002Fcrouching-tiger-hidden-dns\u002F",[371],"patcher le DNS",[40,102129,102130],{},"La vigilance est de mise durant l’événement. Il faut vérouiller nos machines lorsque nous ne sommes plus sur nos sièges et veillons à la surveillance de notre matériel et également à celui de nos collègues.",[40,102132,102133,102134,102137,102138,102141],{},"Attribution des adresses sur le réseau : le SRX100 ne fournira ",[43,102135,102136],{},"aucun serveur DHCP"," sur les différents réseaux mais il y aura ",[43,102139,102140],{},"6 adresses IP disponible par VLAN",". Je vous fournirais votre plage d’addresse au début de l’événement. Il y a 8 ports disponibles dont 2 seront réservés (.1 pour la passerelle et .6 devra être votre PC) voici une information détaillant vote réseau, VLAN, port physique ainsi la personne qui s’y connectera :",[16,102143,102144],{},"RéseauVLANPORTUtilisateur10.10.0.0\u002F2910ge0Camille",[16,102146,102147],{},"172.16.20.0\u002F29",[16,102149,102150],{},"20ge1Emmanuel",[16,102152,102153],{},"192.168.30.0\u002F29",[16,102155,102156],{},"30ge2Arnaud10.40.0.0\u002F2940ge3Valentin172.16.50.0\u002F2950ge4Florian192.168.60.0\u002F2960ge5Jérémie10.70.0.0\u002F2970ge6Raspberry172.16.0.24\u002F19\u002Fge7HIPlan",[32,102158,102160],{"id":102159},"informations","Informations :",[2697,102162,102163,102166,102169],{},[40,102164,102165],{},"Le cloisonnement des réseaux : pour le bien être de tous nous cloisonons chaque port dans un VLAN afin d’être indépendant les uns des autres. Aucun élément n’analysera vos trames hors Juniper (log).",[40,102167,102168],{},"Dans le cadre de la confidentialité de vos données vers l’internet je vous propose d’utiliser tout comme moi un serveur OpenVPN pour avoir un nœud de sortie sécurisé. Pour ceux qui n’en disposent pas alors, je peux si besoin vous en créer un dans un conteneur Docker.",[40,102170,102171,102172,102177],{},"Le Rasberry PI sera un HoneyPot sur le port SSH (récupération des logs à la fin) et ",[367,102173,102176],{"href":102174,"rel":102175},"https:\u002F\u002Fgithub.com\u002Fstamparm\u002Fmaltrail",[371],"maltrail"," nous informera des attaques existantes connues (c’est un pur challenge afin de stocker les attaques adverses).",[11,102179,102181],{"id":102180},"la-configuration-du-routeurpare-feu","La configuration du routeur\u002Fpare-feu",[16,102183,102184],{},"Le routeur\u002Fpare-feu que j’utilise est un Juniper (dit aussi passerelle de service) modèle : SRX110 à jour avec le firmware 12.1X46-D50 datant du 19 Avril 2016. Voici ma configuration spécifique pour la Hack In Paris afin de nous protéger des attaquants potentiels. Voici l’ensemble de ma configuration JunOS :",[3292,102186,102188],{"className":3294,"code":102187,"language":3296,"meta":79,"style":79},"#--------------------------------------#\n#---[ First configuration device ]-----#\n#--------------------------------------#\n\nset system host-name junsrx\nset system time zone GMT\nset system root-authentication encrypted-password \"*******\"\nset system name-server 208.67.220.220 208.67.222.222\nset system name-resolution no-resolve-on-input\nset system syslog archive size 100k files 3\nset system syslog user * any emergency\nset system syslog file message any critical\nset system syslog file message authorization info\nset system syslog file interfactive-commands interfactive-commands error\nset system max-configurations-on-flash 5\nset system max-configuration-rollback 5\nset system licence autoupdate url https:\u002F\u002Fae1.juniper.net\u002Fjunos\u002Fkey_retrieval\n\nset system services ntp server ntp.ovh.net\nset system services ssh\nset system services ssh protocol-version v2\nset system services ssh rate-limit 3 connection-limit 2\nset system services ssh root-login\nset system services ssh max-sessions-per-connection 1\nset system services web-management https port 36344\nset system services web-management https system-generated-certificate\nset system services web-management https interface vlan.60\nset system services web-management session idle-timeout 60\nset system services web-management session-limit 1\n\nset applications application junos-ssh destination-port 44363\nset applications application junos-ssh protocol tcp\nset applications application junos-ssh application-protocol ssh\nset applications application junos_mailtrail\nset applications application rodolphe-http destination-port 1337\nset applications application rodolophe-http protocol tcp\nset routing-options static route 0.0.0.0\u002F0 next-hop 172.16.1.1 arp 172.16.1.1 mac 00:04:23:d0:47:a2\n\n#---------------------------------------#\n#---[ Configuration : fe & lo0 ]--------#\n#---------------------------------------#\n\nset interfaces fe-0\u002F0\u002F7 description \"HIPlan\"\nset interfaces fe-0\u002F0\u002F7 speed 100m\nset interfaces fe-0\u002F0\u002F7 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F7 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F7 unit 0 family inet address 172.16.0.24\u002F19 \n\nset interfaces fe-0\u002F0\u002F6 description \"Raspberry\"\nset interfaces fe-0\u002F0\u002F6 speed 100m\nset interfaces fe-0\u002F0\u002F6 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F6 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F6 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F6 unit 0 family ethernet-switching vlan members all\n\nset interfaces fe-0\u002F0\u002F5 description \"Jeremie\"\nset interfaces fe-0\u002F0\u002F5 speed 100m\nset interfaces fe-0\u002F0\u002F5 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F5 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F5 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F5 unit 0 family ethernet-switching vlan members jeremie\ns\nset interfaces fe-0\u002F0\u002F4 description \"Rodolphe\"\nset interfaces fe-0\u002F0\u002F4 speed 100m\nset interfaces fe-0\u002F0\u002F4 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F4 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F4 unit 0 family ethernet-switching port-mode access vlan\nset interfaces fe-0\u002F0\u002F4 unit 0 family ethernet-switching members rodolphe\n\nset interfaces fe-0\u002F0\u002F3 description \"Valentin\"\nset interfaces fe-0\u002F0\u002F3 speed 100m\nset interfaces fe-0\u002F0\u002F3 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F3 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F3 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F3 unit 0 family ethernet-switching vlan members valentin\n\nset interfaces fe-0\u002F0\u002F2 description \"Arnaud\"\nset interfaces fe-0\u002F0\u002F2 speed 100m\nset interfaces fe-0\u002F0\u002F2 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F2 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F2 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F2 unit 0 family ethernet-switching vlan members arnaud\n\nset interfaces fe-0\u002F0\u002F1 description \"Corentin\"\nset interfaces fe-0\u002F0\u002F1 speed 100m\nset interfaces fe-0\u002F0\u002F1 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F1 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F1 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F1 unit 0 family ethernet-switching vlan members corentin\n\nset interfaces fe-0\u002F0\u002F0 description \"Camille\"\nset interfaces fe-0\u002F0\u002F0 speed 100m\nset interfaces fe-0\u002F0\u002F0 link-mode full-duplex\nset interfaces fe-0\u002F0\u002F0 fastether-options no-auto-negociation\nset interfaces fe-0\u002F0\u002F0 unit 0 family ethernet-switching port-mode access\nset interfaces fe-0\u002F0\u002F0 unit 0 family ethernet-switching vlan members camille\n\nset interfaces lo0 unit 0 family inet address 1.1.1.1\u002F32\n\n#-------------------------------#\n#---[ Configuration : vlans ]---#\n#-------------------------------#\n\nset vlans raspberry vlan-id 70\nset vlans jeremie vlan-id 60\nset vlans rodolphe vlan-id 50\nset vlans valentin vlan-id 40\nset vlans arnaud vlan-id 30\nset vlans corentin vlan-id 20\nset vlans camille vlan-id 10\n\nset interfaces vlan unit 70 family inet address 10.70.0.1\u002F29\nset interfaces vlan unit 60 family inet address 192.168.60.1\u002F29\nset interfaces vlan unit 50 family inet address 172.16.50.1\u002F29\nset interfaces vlan unit 40 family inet address 10.40.0.1\u002F29\nset interfaces vlan unit 30 family inet address 192.168.30.1\u002F29\nset interfaces vlan unit 20 family inet address 172.16.20.1\u002F29\nset interfaces vlan unit 10 family inet address 10.10.0.1\u002F29\n\nset vlans raspberry l3-interface vlan.70\nset vlans jeremie l3-interface vlan.60\nset vlans quentin l3-interface vlan.50\nset vlans valentin l3-interface vlan.40\nset vlans arnaud l3-interface vlan.30\nset vlans corentin l3-interface vlan.20\nset vlans camille l3-interface vlan.10\n\n#-------------------------------------------#\n#---[ Configuration : Security Zones ]------#\n#-------------------------------------------#\n\nset security zones security-zone HIPlan interfaces fe-0\u002F0\u002F7\nset security zones security-zone HIPlan interfaces fe-0\u002F0\u002F7.0\nset security zones security-zone HIPlan screen untrust-screen\n\nset security zones security-zone Raspberry interfaces vlan.70\nset security zones security-zone Raspberry interfaces fe-0\u002F0\u002F0\nset security zones security-zone Raspberry host-inbound-traffic system-services http https ssh\nset security zones security-zone Raspberry host-inbound-traffic protocols tcp\nset security zones security-zone Raspberry address-book address network-70 10.70.0.0\u002F29\nset security zones security-zone Raspberry address-book address raspberry-pi 10.70.0.6\u002F32\nset security zones security-zone Raspberry address-book address jeremie-pc 192.168.60.6\u002F32\n\nset security zones security-zone Jeremie interfaces vlan.60\nset security zones security-zone Jeremie host-inbound-traffic system-services https ssh\nset security zones security-zone Jeremie host-inbound-traffic protocols tcp\nset security zones security-zone Jeremie address-book address network-60 192.168.60.0\u002F29\nset security zones security-zone Jeremie address-book address jeremie-pc 192.168.60.6\u002F32\n\nset security zones security-zone Rodolphe interfaces vlan.50\nset security zones security-zone Rodolphe address-book address network-50 172.16.50.0\u002F29\nset security zones security-zone Rodolphe address-book address rodolphe-pc 172.16.50.6\u002F32\n\nset security zones security-zone Valentin interfaces vlan.40\nset security zones security-zone Valentin address-book address network-40 10.40.0.0\u002F29\nset security zones security-zone Valentin address-book address valentin-pc 10.40.0.6\u002F32\n\nset security zones security-zone Arnaud interfaces vlan.30\nset security zones security-zone Arnaud address-book address network-30 192.168.30.0\u002F29\nset security zones security-zone Arnaud address-book address arnaud-pc 192.168.30.6\u002F32\n\nset security zones security-zone Corentin interfaces vlan.20\nset security zones security-zone Corentin address-book address network-20 172.16.20.0\u002F29\nset security zones security-zone Corentin address-book address corentin-pc 172.16.20.6\u002F32\n\nset security zones security-zone Camille interfaces vlan.10\nset security zones security-zone Camille address-book address network-10 10.10.0.0\u002F29\nset security zones security-zone Camille address-book address camille-pc 10.10.0.6\u002F32\n\n#------------------------------------#\n#---[ Configuration : NAT source ]---#\n#------------------------------------#\n\nset security nat source pool gateway-vlan70 address 10.70.0.1\u002F32\nset security nat source pool gateway-vlan60 address 192.168.60.1\u002F32\nset security nat source pool gateway-vlan50 address 172.16.50.1\u002F32\nset security nat source pool gateway-vlan40 address 10.40.0.1\u002F32\nset security nat source pool gateway-vlan30 address 192.168.30.1\u002F32\nset security nat source pool gateway-vlan20 address 172.16.20.1\u002F32\nset security nat source pool gateway-vlan10 address 10.10.0.1\u002F32\n\nset security nat source rule-set src-vlan-70 from zone RaspberryPi\nset security nat source rule-set src-vlan-70 to zone HIPlan\nset security nat source rule-set src-vlan-70 rule vlan-70 match source-address 10.70.0.0\u002F29\nset security nat source rule-set src-vlan-70 rule vlan-70 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-70 rule vlan-70 then source-nat interface\n\nset security nat source rule-set src-vlan-60 from zone Jeremie   \nset security nat source rule-set src-vlan-60 to zone HIPlan                                    \nset security nat source rule-set src-vlan-60 rule vlan-60 match source-address 192.168.60.0\u002F29\nset security nat source rule-set src-vlan-60 rule vlan-60 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-60 rule vlan-60 then source-nat interface\n\nset security nat source rule-set src-vlan-50 from zone Rodolphe\nset security nat source rule-set src-vlan-50 to zone HIPlan   \nset security nat source rule-set src-vlan-50 rule vlan-50 match source-address 172.16.50.0\u002F29\nset security nat source rule-set src-vlan-50 rule vlan-50 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-50 rule vlan-50 then source-nat interface\n\nset security nat source rule-set src-vlan-40 from zone Valentin\nset security nat source rule-set src-vlan-40 to zone HIPlan  \nset security nat source rule-set src-vlan-40 rule vlan-40 match source-address 10.40.0.0\u002F29\nset security nat source rule-set src-vlan-40 rule vlan-40 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-40 rule vlan-40 then source-nat interface\n\nset security nat source rule-set src-vlan-30 from zone Arnaud\nset security nat source rule-set src-vlan-30 to zone HIPlan  \nset security nat source rule-set src-vlan-30 rule vlan-30 match source-address 192.168.30.0\u002F29\nset security nat source rule-set src-vlan-30 rule vlan-30 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-30 rule vlan-30 then source-nat interface\n\nset security nat source rule-set src-vlan-20 from zone Corentin\nset security nat source rule-set src-vlan-20 to zone HIPlan  \nset security nat source rule-set src-vlan-20 rule vlan-20 match source-address 172.16.20.0\u002F29\nset security nat source rule-set src-vlan-20 rule vlan-20 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-20 rule vlan-20 then source-nat interface\n\nset security nat source rule-set src-vlan-10 from zone Camille\nset security nat source rule-set src-vlan-10 to zone HIPlan  \nset security nat source rule-set src-vlan-10 rule vlan-10 match source-address 10.10.0.0\u002F29\nset security nat source rule-set src-vlan-10 rule vlan-10 match destination-address 0.0.0.0\u002F0\nset security nat source rule-set src-vlan-10 rule vlan-10 then source-nat interface\n\n#-----------------------------------------#\n#---[ Configuration : NAT destination ]---#\n#-----------------------------------------#\n\nset security nat destination pool raspberry-pi adresse 10.70.0.6\u002F32 port 21452\n\nset security nat destination rule-set dest-honeypot rule ssh match source-address 0.0.0.0\u002F0\nset security nat destination rule-set dest-honeypot rule ssh match destination address 10.70.0.6\u002F32\nset security nat destination rule-set dest-honeypot rule ssh match destination-port 22\nset security nat destination rule-set dest-honeypot rule ssh then destination-nat pool raspberry-pi\n\nset security nat destination pool rodolphe-pc adresse 172.16.50.6\u002F32 port 1337\n\nset security nat destination rule-set dest-rodolphePC rule http match source-address 0.0.0.0\u002F0\nset security nat destination rule-set dest-rodolphePC rule http match destination-address 172.16.50.6\u002F32\nset security nat destination rule-set dest-rodolphePC rule http ematch destination-port 1337\nset security nat destination rule-set dest-rodolphePC rule http then destination-nat pool rodolphe-pc\n\n#------------------------------------#\n#---[ Configuration : policies ]-----#\n#------------------------------------#\n\nset security policies default-policy deny-all\n\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot match source-address any\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot match destination-address raspberry-pi\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot match application any\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot then permit\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot then log session-init\nset security policies from-zone HIPlan to-zone Raspberry policy ssh_honeypot then log session-close\n\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe match source-address any\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe match destination-address rodolphe-pc\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe match application any\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe then permit\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe then log session-init\nset security policies from-zone HIPlan to-zone Rodolphe policy http_rodolphe then log session-close\n\nset security policies from-zone HIPlan to-zone Raspberry policy log_and_drop match source-address any\nset security policies from-zone HIPlan to-zone Raspberry policy log_and_drop match destination-address any\nset security policies from-zone HIPlan to-zone Raspberry policy log_and_drop match application any\nset security policies from-zone HIPlan to-zone Raspberry policy log_and_drop then reject log session-init\nset security policies from-zone HIPlan to-zone Raspberry policy log_and_drop then reject log session-close\n\nset security policies from-zone Raspberry to-zone HIPlan policy All_HIPlan match source-address network-70\nset security policies from-zone Raspberry to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Raspberry to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Raspberry to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie match source-address 192.168.60.6\u002F32\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie match destination-address any\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie match application any\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie then permit\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie then log session-init\nset security policies from-zone Raspberry to-zone Jeremie policy mgmt_Jeremie then log session-close\n\nset security policies from-zone Jeremie to-zone HIPlan policy All_HIPlan match source-address network-60\nset security policies from-zone Jeremie to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Jeremie to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Jeremie to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone Jeremie to-zone Raspberry policy mgmt_Jeremie2 match source-address any\nset security policies from-zone Jeremie to-zone Raspberry policy mgmt_Jeremie2 match destination-address any\nset security policies from-zone Jeremie to-zone Raspberry policy mgmt_Jeremie2 match application any\nset security policies from-zone Jeremie to-zone Raspberry policy mgmt_Jeremie2 then permit\n\nset security policies from-zone Rodolphe to-zone HIPlan policy All_HIPlan match source-address network-50\nset security policies from-zone Rodolphe to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Rodolphe to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Rodolphe to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone HIPlan to-zone HIPlan policy http_HIPLan match source-address any\nset security policies from-zone HIPlan to-zone HIPlan policy http_HIPLan match destination-address 172.16.50.6\u002F32\nset security policies from-zone HIPlan to-zone HIPlan policy http_HIPLan\nset security policies from-zone HIPlan to-zone HIPlan policy http_HIPLan then permit\n\nset security policies from-zone Valentin to-zone HIPlan policy All_HIPlan match source-address network-40\nset security policies from-zone Valentin to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Valentin to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Valentin to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone Arnaud to-zone HIPlan policy All_HIPlan match source-address network-30\nset security policies from-zone Arnaud to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Arnaud to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Arnaud to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone Corentin to-zone HIPlan policy All_HIPlan match source-address network-20\nset security policies from-zone Corentin to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Corentin to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Corentin to-zone HIPlan policy All_HIPlan then permit\n\nset security policies from-zone Camille to-zone HIPlan policy All_HIPlan match source-address network-10\nset security policies from-zone Camille to-zone HIPlan policy All_HIPlan match destination-address any\nset security policies from-zone Camille to-zone HIPlan policy All_HIPlan match application any\nset security policies from-zone Camille to-zone HIPlan policy All_HIPlan then permit\n",[1345,102189,102190,102195,102200,102204,102208,102219,102233,102251,102266,102278,102300,102317,102334,102351,102369,102380,102391,102409,102413,102429,102440,102456,102476,102489,102505,102524,102539,102556,102575,102590,102594,102613,102628,102643,102654,102670,102685,102716,102720,102725,102730,102734,102738,102756,102770,102784,102798,102822,102826,102844,102856,102868,102880,102902,102925,102929,102947,102959,102971,102983,103003,103026,103031,103049,103061,103073,103085,103108,103129,103133,103151,103163,103175,103187,103207,103230,103234,103252,103264,103276,103288,103308,103331,103335,103353,103365,103377,103389,103409,103432,103436,103454,103466,103478,103490,103510,103533,103537,103559,103563,103568,103573,103577,103581,103597,103610,103624,103638,103652,103666,103680,103684,103706,103728,103750,103772,103794,103816,103838,103842,103856,103868,103882,103895,103908,103921,103934,103938,103943,103948,103952,103956,103977,103994,104011,104015,104032,104049,104074,104093,104116,104138,104160,104164,104181,104201,104219,104241,104261,104265,104282,104304,104326,104330,104347,104369,104391,104395,104412,104434,104456,104460,104477,104499,104521,104525,104542,104564,104586,104590,104595,104600,104604,104608,104630,104650,104670,104690,104710,104730,104750,104754,104777,104798,104826,104852,104879,104883,104906,104929,104954,104978,105002,105006,105028,105050,105075,105099,105123,105127,105149,105171,105196,105220,105244,105248,105270,105292,105317,105341,105365,105369,105391,105413,105438,105462,105486,105490,105512,105534,105559,105583,105607,105611,105616,105621,105625,105629,105654,105658,105683,105709,105734,105762,105766,105789,105793,105818,105842,105867,105894,105898,105902,105907,105911,105915,105930,105934,105964,105990,106016,106041,106068,106095,106099,106126,106152,106178,106202,106228,106254,106258,106285,106311,106337,106366,106394,106398,106426,106452,106478,106502,106506,106533,106559,106585,106609,106636,106663,106668,106696,106723,106750,106775,106780,106808,106835,106862,106887,106892,106920,106947,106974,106999,107004,107032,107059,107081,107106,107111,107139,107166,107193,107218,107223,107251,107278,107305,107330,107335,107363,107390,107417,107442,107447,107475,107502,107529],{"__ignoreMap":79},[3300,102191,102192],{"class":3302,"line":3303},[3300,102193,102194],{"class":14925},"#--------------------------------------#\n",[3300,102196,102197],{"class":3302,"line":80},[3300,102198,102199],{"class":14925},"#---[ First configuration device ]-----#\n",[3300,102201,102202],{"class":3302,"line":86},[3300,102203,102194],{"class":14925},[3300,102205,102206],{"class":3302,"line":3361},[3300,102207,6497],{"emptyLinePlaceholder":97},[3300,102209,102210,102212,102214,102217],{"class":3302,"line":3367},[3300,102211,64628],{"class":6581},[3300,102213,50214],{"class":3310},[3300,102215,102216],{"class":3310}," host-name",[3300,102218,56525],{"class":3310},[3300,102220,102221,102223,102225,102228,102230],{"class":3302,"line":6511},[3300,102222,64628],{"class":6581},[3300,102224,50214],{"class":3310},[3300,102226,102227],{"class":3310}," time",[3300,102229,63485],{"class":3310},[3300,102231,102232],{"class":3310}," GMT\n",[3300,102234,102235,102237,102239,102242,102245,102247,102249],{"class":3302,"line":6526},[3300,102236,64628],{"class":6581},[3300,102238,50214],{"class":3310},[3300,102240,102241],{"class":3310}," root-authentication",[3300,102243,102244],{"class":3310}," encrypted-password",[3300,102246,4171],{"class":6434},[3300,102248,73206],{"class":3310},[3300,102250,12934],{"class":6434},[3300,102252,102253,102255,102257,102260,102263],{"class":3302,"line":6537},[3300,102254,64628],{"class":6581},[3300,102256,50214],{"class":3310},[3300,102258,102259],{"class":3310}," name-server",[3300,102261,102262],{"class":6447}," 208.67.220.220",[3300,102264,102265],{"class":6447}," 208.67.222.222\n",[3300,102267,102268,102270,102272,102275],{"class":3302,"line":6549},[3300,102269,64628],{"class":6581},[3300,102271,50214],{"class":3310},[3300,102273,102274],{"class":3310}," name-resolution",[3300,102276,102277],{"class":3310}," no-resolve-on-input\n",[3300,102279,102280,102282,102284,102287,102289,102292,102295,102297],{"class":3302,"line":6561},[3300,102281,64628],{"class":6581},[3300,102283,50214],{"class":3310},[3300,102285,102286],{"class":3310}," syslog",[3300,102288,38987],{"class":3310},[3300,102290,102291],{"class":3310}," size",[3300,102293,102294],{"class":3310}," 100k",[3300,102296,38617],{"class":3310},[3300,102298,102299],{"class":6447}," 3\n",[3300,102301,102302,102304,102306,102308,102310,102312,102314],{"class":3302,"line":6572},[3300,102303,64628],{"class":6581},[3300,102305,50214],{"class":3310},[3300,102307,102286],{"class":3310},[3300,102309,23015],{"class":3310},[3300,102311,22977],{"class":6418},[3300,102313,70625],{"class":3310},[3300,102315,102316],{"class":3310}," emergency\n",[3300,102318,102319,102321,102323,102325,102327,102329,102331],{"class":3302,"line":6587},[3300,102320,64628],{"class":6581},[3300,102322,50214],{"class":3310},[3300,102324,102286],{"class":3310},[3300,102326,7836],{"class":3310},[3300,102328,57262],{"class":3310},[3300,102330,70625],{"class":3310},[3300,102332,102333],{"class":3310}," critical\n",[3300,102335,102336,102338,102340,102342,102344,102346,102348],{"class":3302,"line":7965},[3300,102337,64628],{"class":6581},[3300,102339,50214],{"class":3310},[3300,102341,102286],{"class":3310},[3300,102343,7836],{"class":3310},[3300,102345,57262],{"class":3310},[3300,102347,64684],{"class":3310},[3300,102349,102350],{"class":3310}," info\n",[3300,102352,102353,102355,102357,102359,102361,102364,102366],{"class":3302,"line":7973},[3300,102354,64628],{"class":6581},[3300,102356,50214],{"class":3310},[3300,102358,102286],{"class":3310},[3300,102360,7836],{"class":3310},[3300,102362,102363],{"class":3310}," interfactive-commands",[3300,102365,102363],{"class":3310},[3300,102367,102368],{"class":3310}," error\n",[3300,102370,102371,102373,102375,102378],{"class":3302,"line":7981},[3300,102372,64628],{"class":6581},[3300,102374,50214],{"class":3310},[3300,102376,102377],{"class":3310}," max-configurations-on-flash",[3300,102379,16289],{"class":6447},[3300,102381,102382,102384,102386,102389],{"class":3302,"line":7989},[3300,102383,64628],{"class":6581},[3300,102385,50214],{"class":3310},[3300,102387,102388],{"class":3310}," max-configuration-rollback",[3300,102390,16289],{"class":6447},[3300,102392,102393,102395,102397,102400,102403,102406],{"class":3302,"line":7997},[3300,102394,64628],{"class":6581},[3300,102396,50214],{"class":3310},[3300,102398,102399],{"class":3310}," licence",[3300,102401,102402],{"class":3310}," autoupdate",[3300,102404,102405],{"class":3310}," url",[3300,102407,102408],{"class":3310}," https:\u002F\u002Fae1.juniper.net\u002Fjunos\u002Fkey_retrieval\n",[3300,102410,102411],{"class":3302,"line":8005},[3300,102412,6497],{"emptyLinePlaceholder":97},[3300,102414,102415,102417,102419,102421,102424,102426],{"class":3302,"line":8013},[3300,102416,64628],{"class":6581},[3300,102418,50214],{"class":3310},[3300,102420,8437],{"class":3310},[3300,102422,102423],{"class":3310}," ntp",[3300,102425,38397],{"class":3310},[3300,102427,102428],{"class":3310}," ntp.ovh.net\n",[3300,102430,102431,102433,102435,102437],{"class":3302,"line":8021},[3300,102432,64628],{"class":6581},[3300,102434,50214],{"class":3310},[3300,102436,8437],{"class":3310},[3300,102438,102439],{"class":3310}," ssh\n",[3300,102441,102442,102444,102446,102448,102450,102453],{"class":3302,"line":8029},[3300,102443,64628],{"class":6581},[3300,102445,50214],{"class":3310},[3300,102447,8437],{"class":3310},[3300,102449,27660],{"class":3310},[3300,102451,102452],{"class":3310}," protocol-version",[3300,102454,102455],{"class":3310}," v2\n",[3300,102457,102458,102460,102462,102464,102466,102469,102471,102474],{"class":3302,"line":8037},[3300,102459,64628],{"class":6581},[3300,102461,50214],{"class":3310},[3300,102463,8437],{"class":3310},[3300,102465,27660],{"class":3310},[3300,102467,102468],{"class":3310}," rate-limit",[3300,102470,14677],{"class":6447},[3300,102472,102473],{"class":3310}," connection-limit",[3300,102475,22890],{"class":6447},[3300,102477,102478,102480,102482,102484,102486],{"class":3302,"line":13100},[3300,102479,64628],{"class":6581},[3300,102481,50214],{"class":3310},[3300,102483,8437],{"class":3310},[3300,102485,27660],{"class":3310},[3300,102487,102488],{"class":3310}," root-login\n",[3300,102490,102491,102493,102495,102497,102499,102502],{"class":3302,"line":13111},[3300,102492,64628],{"class":6581},[3300,102494,50214],{"class":3310},[3300,102496,8437],{"class":3310},[3300,102498,27660],{"class":3310},[3300,102500,102501],{"class":3310}," max-sessions-per-connection",[3300,102503,102504],{"class":6447}," 1\n",[3300,102506,102507,102509,102511,102513,102516,102519,102521],{"class":3302,"line":13118},[3300,102508,64628],{"class":6581},[3300,102510,50214],{"class":3310},[3300,102512,8437],{"class":3310},[3300,102514,102515],{"class":3310}," web-management",[3300,102517,102518],{"class":3310}," https",[3300,102520,15323],{"class":3310},[3300,102522,102523],{"class":6447}," 36344\n",[3300,102525,102526,102528,102530,102532,102534,102536],{"class":3302,"line":13126},[3300,102527,64628],{"class":6581},[3300,102529,50214],{"class":3310},[3300,102531,8437],{"class":3310},[3300,102533,102515],{"class":3310},[3300,102535,102518],{"class":3310},[3300,102537,102538],{"class":3310}," system-generated-certificate\n",[3300,102540,102541,102543,102545,102547,102549,102551,102553],{"class":3302,"line":13131},[3300,102542,64628],{"class":6581},[3300,102544,50214],{"class":3310},[3300,102546,8437],{"class":3310},[3300,102548,102515],{"class":3310},[3300,102550,102518],{"class":3310},[3300,102552,23610],{"class":3310},[3300,102554,102555],{"class":3310}," vlan.60\n",[3300,102557,102558,102560,102562,102564,102566,102569,102572],{"class":3302,"line":13145},[3300,102559,64628],{"class":6581},[3300,102561,50214],{"class":3310},[3300,102563,8437],{"class":3310},[3300,102565,102515],{"class":3310},[3300,102567,102568],{"class":3310}," session",[3300,102570,102571],{"class":3310}," idle-timeout",[3300,102573,102574],{"class":6447}," 60\n",[3300,102576,102577,102579,102581,102583,102585,102588],{"class":3302,"line":13151},[3300,102578,64628],{"class":6581},[3300,102580,50214],{"class":3310},[3300,102582,8437],{"class":3310},[3300,102584,102515],{"class":3310},[3300,102586,102587],{"class":3310}," session-limit",[3300,102589,102504],{"class":6447},[3300,102591,102592],{"class":3302,"line":13160},[3300,102593,6497],{"emptyLinePlaceholder":97},[3300,102595,102596,102598,102601,102604,102607,102610],{"class":3302,"line":13168},[3300,102597,64628],{"class":6581},[3300,102599,102600],{"class":3310}," applications",[3300,102602,102603],{"class":3310}," application",[3300,102605,102606],{"class":3310}," junos-ssh",[3300,102608,102609],{"class":3310}," destination-port",[3300,102611,102612],{"class":6447}," 44363\n",[3300,102614,102615,102617,102619,102621,102623,102625],{"class":3302,"line":13173},[3300,102616,64628],{"class":6581},[3300,102618,102600],{"class":3310},[3300,102620,102603],{"class":3310},[3300,102622,102606],{"class":3310},[3300,102624,15491],{"class":3310},[3300,102626,102627],{"class":3310}," tcp\n",[3300,102629,102630,102632,102634,102636,102638,102641],{"class":3302,"line":13187},[3300,102631,64628],{"class":6581},[3300,102633,102600],{"class":3310},[3300,102635,102603],{"class":3310},[3300,102637,102606],{"class":3310},[3300,102639,102640],{"class":3310}," application-protocol",[3300,102642,102439],{"class":3310},[3300,102644,102645,102647,102649,102651],{"class":3302,"line":13193},[3300,102646,64628],{"class":6581},[3300,102648,102600],{"class":3310},[3300,102650,102603],{"class":3310},[3300,102652,102653],{"class":3310}," junos_mailtrail\n",[3300,102655,102656,102658,102660,102662,102665,102667],{"class":3302,"line":13205},[3300,102657,64628],{"class":6581},[3300,102659,102600],{"class":3310},[3300,102661,102603],{"class":3310},[3300,102663,102664],{"class":3310}," rodolphe-http",[3300,102666,102609],{"class":3310},[3300,102668,102669],{"class":6447}," 1337\n",[3300,102671,102672,102674,102676,102678,102681,102683],{"class":3302,"line":13214},[3300,102673,64628],{"class":6581},[3300,102675,102600],{"class":3310},[3300,102677,102603],{"class":3310},[3300,102679,102680],{"class":3310}," rodolophe-http",[3300,102682,15491],{"class":3310},[3300,102684,102627],{"class":3310},[3300,102686,102687,102689,102692,102694,102696,102699,102702,102705,102708,102710,102713],{"class":3302,"line":13222},[3300,102688,64628],{"class":6581},[3300,102690,102691],{"class":3310}," routing-options",[3300,102693,38328],{"class":3310},[3300,102695,23126],{"class":3310},[3300,102697,102698],{"class":3310}," 0.0.0.0\u002F0",[3300,102700,102701],{"class":3310}," next-hop",[3300,102703,102704],{"class":6447}," 172.16.1.1",[3300,102706,102707],{"class":3310}," arp",[3300,102709,102704],{"class":6447},[3300,102711,102712],{"class":3310}," mac",[3300,102714,102715],{"class":3310}," 00:04:23:d0:47:a2\n",[3300,102717,102718],{"class":3302,"line":13227},[3300,102719,6497],{"emptyLinePlaceholder":97},[3300,102721,102722],{"class":3302,"line":13241},[3300,102723,102724],{"class":14925},"#---------------------------------------#\n",[3300,102726,102727],{"class":3302,"line":13247},[3300,102728,102729],{"class":14925},"#---[ Configuration : fe & lo0 ]--------#\n",[3300,102731,102732],{"class":3302,"line":13256},[3300,102733,102724],{"class":14925},[3300,102735,102736],{"class":3302,"line":13264},[3300,102737,6497],{"emptyLinePlaceholder":97},[3300,102739,102740,102742,102744,102747,102749,102751,102754],{"class":3302,"line":15634},[3300,102741,64628],{"class":6581},[3300,102743,23120],{"class":3310},[3300,102745,102746],{"class":3310}," fe-0\u002F0\u002F7",[3300,102748,64698],{"class":3310},[3300,102750,4171],{"class":6434},[3300,102752,102753],{"class":3310},"HIPlan",[3300,102755,12934],{"class":6434},[3300,102757,102758,102760,102762,102764,102767],{"class":3302,"line":15639},[3300,102759,64628],{"class":6581},[3300,102761,23120],{"class":3310},[3300,102763,102746],{"class":3310},[3300,102765,102766],{"class":3310}," speed",[3300,102768,102769],{"class":3310}," 100m\n",[3300,102771,102772,102774,102776,102778,102781],{"class":3302,"line":15660},[3300,102773,64628],{"class":6581},[3300,102775,23120],{"class":3310},[3300,102777,102746],{"class":3310},[3300,102779,102780],{"class":3310}," link-mode",[3300,102782,102783],{"class":3310}," full-duplex\n",[3300,102785,102786,102788,102790,102792,102795],{"class":3302,"line":15669},[3300,102787,64628],{"class":6581},[3300,102789,23120],{"class":3310},[3300,102791,102746],{"class":3310},[3300,102793,102794],{"class":3310}," fastether-options",[3300,102796,102797],{"class":3310}," no-auto-negociation\n",[3300,102799,102800,102802,102804,102806,102808,102810,102813,102815,102817,102820],{"class":3302,"line":15684},[3300,102801,64628],{"class":6581},[3300,102803,23120],{"class":3310},[3300,102805,102746],{"class":3310},[3300,102807,38684],{"class":3310},[3300,102809,17587],{"class":6447},[3300,102811,102812],{"class":3310}," family",[3300,102814,71583],{"class":3310},[3300,102816,64763],{"class":3310},[3300,102818,102819],{"class":3310}," 172.16.0.24\u002F19",[3300,102821,6523],{"class":6418},[3300,102823,102824],{"class":3302,"line":15698},[3300,102825,6497],{"emptyLinePlaceholder":97},[3300,102827,102828,102830,102832,102835,102837,102839,102842],{"class":3302,"line":15713},[3300,102829,64628],{"class":6581},[3300,102831,23120],{"class":3310},[3300,102833,102834],{"class":3310}," fe-0\u002F0\u002F6",[3300,102836,64698],{"class":3310},[3300,102838,4171],{"class":6434},[3300,102840,102841],{"class":3310},"Raspberry",[3300,102843,12934],{"class":6434},[3300,102845,102846,102848,102850,102852,102854],{"class":3302,"line":15727},[3300,102847,64628],{"class":6581},[3300,102849,23120],{"class":3310},[3300,102851,102834],{"class":3310},[3300,102853,102766],{"class":3310},[3300,102855,102769],{"class":3310},[3300,102857,102858,102860,102862,102864,102866],{"class":3302,"line":15737},[3300,102859,64628],{"class":6581},[3300,102861,23120],{"class":3310},[3300,102863,102834],{"class":3310},[3300,102865,102780],{"class":3310},[3300,102867,102783],{"class":3310},[3300,102869,102870,102872,102874,102876,102878],{"class":3302,"line":15742},[3300,102871,64628],{"class":6581},[3300,102873,23120],{"class":3310},[3300,102875,102834],{"class":3310},[3300,102877,102794],{"class":3310},[3300,102879,102797],{"class":3310},[3300,102881,102882,102884,102886,102888,102890,102892,102894,102897,102900],{"class":3302,"line":15757},[3300,102883,64628],{"class":6581},[3300,102885,23120],{"class":3310},[3300,102887,102834],{"class":3310},[3300,102889,38684],{"class":3310},[3300,102891,17587],{"class":6447},[3300,102893,102812],{"class":3310},[3300,102895,102896],{"class":3310}," ethernet-switching",[3300,102898,102899],{"class":3310}," port-mode",[3300,102901,70690],{"class":3310},[3300,102903,102904,102906,102908,102910,102912,102914,102916,102918,102920,102923],{"class":3302,"line":15774},[3300,102905,64628],{"class":6581},[3300,102907,23120],{"class":3310},[3300,102909,102834],{"class":3310},[3300,102911,38684],{"class":3310},[3300,102913,17587],{"class":6447},[3300,102915,102812],{"class":3310},[3300,102917,102896],{"class":3310},[3300,102919,94404],{"class":3310},[3300,102921,102922],{"class":3310}," members",[3300,102924,12942],{"class":3310},[3300,102926,102927],{"class":3302,"line":15779},[3300,102928,6497],{"emptyLinePlaceholder":97},[3300,102930,102931,102933,102935,102938,102940,102942,102945],{"class":3302,"line":15787},[3300,102932,64628],{"class":6581},[3300,102934,23120],{"class":3310},[3300,102936,102937],{"class":3310}," fe-0\u002F0\u002F5",[3300,102939,64698],{"class":3310},[3300,102941,4171],{"class":6434},[3300,102943,102944],{"class":3310},"Jeremie",[3300,102946,12934],{"class":6434},[3300,102948,102949,102951,102953,102955,102957],{"class":3302,"line":15802},[3300,102950,64628],{"class":6581},[3300,102952,23120],{"class":3310},[3300,102954,102937],{"class":3310},[3300,102956,102766],{"class":3310},[3300,102958,102769],{"class":3310},[3300,102960,102961,102963,102965,102967,102969],{"class":3302,"line":15813},[3300,102962,64628],{"class":6581},[3300,102964,23120],{"class":3310},[3300,102966,102937],{"class":3310},[3300,102968,102780],{"class":3310},[3300,102970,102783],{"class":3310},[3300,102972,102973,102975,102977,102979,102981],{"class":3302,"line":15824},[3300,102974,64628],{"class":6581},[3300,102976,23120],{"class":3310},[3300,102978,102937],{"class":3310},[3300,102980,102794],{"class":3310},[3300,102982,102797],{"class":3310},[3300,102984,102985,102987,102989,102991,102993,102995,102997,102999,103001],{"class":3302,"line":15835},[3300,102986,64628],{"class":6581},[3300,102988,23120],{"class":3310},[3300,102990,102937],{"class":3310},[3300,102992,38684],{"class":3310},[3300,102994,17587],{"class":6447},[3300,102996,102812],{"class":3310},[3300,102998,102896],{"class":3310},[3300,103000,102899],{"class":3310},[3300,103002,70690],{"class":3310},[3300,103004,103005,103007,103009,103011,103013,103015,103017,103019,103021,103023],{"class":3302,"line":15840},[3300,103006,64628],{"class":6581},[3300,103008,23120],{"class":3310},[3300,103010,102937],{"class":3310},[3300,103012,38684],{"class":3310},[3300,103014,17587],{"class":6447},[3300,103016,102812],{"class":3310},[3300,103018,102896],{"class":3310},[3300,103020,94404],{"class":3310},[3300,103022,102922],{"class":3310},[3300,103024,103025],{"class":3310}," jeremie\n",[3300,103027,103028],{"class":3302,"line":15845},[3300,103029,103030],{"class":3306},"s\n",[3300,103032,103033,103035,103037,103040,103042,103044,103047],{"class":3302,"line":15850},[3300,103034,64628],{"class":6581},[3300,103036,23120],{"class":3310},[3300,103038,103039],{"class":3310}," fe-0\u002F0\u002F4",[3300,103041,64698],{"class":3310},[3300,103043,4171],{"class":6434},[3300,103045,103046],{"class":3310},"Rodolphe",[3300,103048,12934],{"class":6434},[3300,103050,103051,103053,103055,103057,103059],{"class":3302,"line":15864},[3300,103052,64628],{"class":6581},[3300,103054,23120],{"class":3310},[3300,103056,103039],{"class":3310},[3300,103058,102766],{"class":3310},[3300,103060,102769],{"class":3310},[3300,103062,103063,103065,103067,103069,103071],{"class":3302,"line":15874},[3300,103064,64628],{"class":6581},[3300,103066,23120],{"class":3310},[3300,103068,103039],{"class":3310},[3300,103070,102780],{"class":3310},[3300,103072,102783],{"class":3310},[3300,103074,103075,103077,103079,103081,103083],{"class":3302,"line":15879},[3300,103076,64628],{"class":6581},[3300,103078,23120],{"class":3310},[3300,103080,103039],{"class":3310},[3300,103082,102794],{"class":3310},[3300,103084,102797],{"class":3310},[3300,103086,103087,103089,103091,103093,103095,103097,103099,103101,103103,103105],{"class":3302,"line":15886},[3300,103088,64628],{"class":6581},[3300,103090,23120],{"class":3310},[3300,103092,103039],{"class":3310},[3300,103094,38684],{"class":3310},[3300,103096,17587],{"class":6447},[3300,103098,102812],{"class":3310},[3300,103100,102896],{"class":3310},[3300,103102,102899],{"class":3310},[3300,103104,23311],{"class":3310},[3300,103106,103107],{"class":3310}," vlan\n",[3300,103109,103110,103112,103114,103116,103118,103120,103122,103124,103126],{"class":3302,"line":15899},[3300,103111,64628],{"class":6581},[3300,103113,23120],{"class":3310},[3300,103115,103039],{"class":3310},[3300,103117,38684],{"class":3310},[3300,103119,17587],{"class":6447},[3300,103121,102812],{"class":3310},[3300,103123,102896],{"class":3310},[3300,103125,102922],{"class":3310},[3300,103127,103128],{"class":3310}," rodolphe\n",[3300,103130,103131],{"class":3302,"line":15909},[3300,103132,6497],{"emptyLinePlaceholder":97},[3300,103134,103135,103137,103139,103142,103144,103146,103149],{"class":3302,"line":15919},[3300,103136,64628],{"class":6581},[3300,103138,23120],{"class":3310},[3300,103140,103141],{"class":3310}," fe-0\u002F0\u002F3",[3300,103143,64698],{"class":3310},[3300,103145,4171],{"class":6434},[3300,103147,103148],{"class":3310},"Valentin",[3300,103150,12934],{"class":6434},[3300,103152,103153,103155,103157,103159,103161],{"class":3302,"line":15930},[3300,103154,64628],{"class":6581},[3300,103156,23120],{"class":3310},[3300,103158,103141],{"class":3310},[3300,103160,102766],{"class":3310},[3300,103162,102769],{"class":3310},[3300,103164,103165,103167,103169,103171,103173],{"class":3302,"line":15935},[3300,103166,64628],{"class":6581},[3300,103168,23120],{"class":3310},[3300,103170,103141],{"class":3310},[3300,103172,102780],{"class":3310},[3300,103174,102783],{"class":3310},[3300,103176,103177,103179,103181,103183,103185],{"class":3302,"line":15940},[3300,103178,64628],{"class":6581},[3300,103180,23120],{"class":3310},[3300,103182,103141],{"class":3310},[3300,103184,102794],{"class":3310},[3300,103186,102797],{"class":3310},[3300,103188,103189,103191,103193,103195,103197,103199,103201,103203,103205],{"class":3302,"line":15945},[3300,103190,64628],{"class":6581},[3300,103192,23120],{"class":3310},[3300,103194,103141],{"class":3310},[3300,103196,38684],{"class":3310},[3300,103198,17587],{"class":6447},[3300,103200,102812],{"class":3310},[3300,103202,102896],{"class":3310},[3300,103204,102899],{"class":3310},[3300,103206,70690],{"class":3310},[3300,103208,103209,103211,103213,103215,103217,103219,103221,103223,103225,103227],{"class":3302,"line":15950},[3300,103210,64628],{"class":6581},[3300,103212,23120],{"class":3310},[3300,103214,103141],{"class":3310},[3300,103216,38684],{"class":3310},[3300,103218,17587],{"class":6447},[3300,103220,102812],{"class":3310},[3300,103222,102896],{"class":3310},[3300,103224,94404],{"class":3310},[3300,103226,102922],{"class":3310},[3300,103228,103229],{"class":3310}," valentin\n",[3300,103231,103232],{"class":3302,"line":15971},[3300,103233,6497],{"emptyLinePlaceholder":97},[3300,103235,103236,103238,103240,103243,103245,103247,103250],{"class":3302,"line":15980},[3300,103237,64628],{"class":6581},[3300,103239,23120],{"class":3310},[3300,103241,103242],{"class":3310}," fe-0\u002F0\u002F2",[3300,103244,64698],{"class":3310},[3300,103246,4171],{"class":6434},[3300,103248,103249],{"class":3310},"Arnaud",[3300,103251,12934],{"class":6434},[3300,103253,103254,103256,103258,103260,103262],{"class":3302,"line":15994},[3300,103255,64628],{"class":6581},[3300,103257,23120],{"class":3310},[3300,103259,103242],{"class":3310},[3300,103261,102766],{"class":3310},[3300,103263,102769],{"class":3310},[3300,103265,103266,103268,103270,103272,103274],{"class":3302,"line":16009},[3300,103267,64628],{"class":6581},[3300,103269,23120],{"class":3310},[3300,103271,103242],{"class":3310},[3300,103273,102780],{"class":3310},[3300,103275,102783],{"class":3310},[3300,103277,103278,103280,103282,103284,103286],{"class":3302,"line":16024},[3300,103279,64628],{"class":6581},[3300,103281,23120],{"class":3310},[3300,103283,103242],{"class":3310},[3300,103285,102794],{"class":3310},[3300,103287,102797],{"class":3310},[3300,103289,103290,103292,103294,103296,103298,103300,103302,103304,103306],{"class":3302,"line":16044},[3300,103291,64628],{"class":6581},[3300,103293,23120],{"class":3310},[3300,103295,103242],{"class":3310},[3300,103297,38684],{"class":3310},[3300,103299,17587],{"class":6447},[3300,103301,102812],{"class":3310},[3300,103303,102896],{"class":3310},[3300,103305,102899],{"class":3310},[3300,103307,70690],{"class":3310},[3300,103309,103310,103312,103314,103316,103318,103320,103322,103324,103326,103328],{"class":3302,"line":16055},[3300,103311,64628],{"class":6581},[3300,103313,23120],{"class":3310},[3300,103315,103242],{"class":3310},[3300,103317,38684],{"class":3310},[3300,103319,17587],{"class":6447},[3300,103321,102812],{"class":3310},[3300,103323,102896],{"class":3310},[3300,103325,94404],{"class":3310},[3300,103327,102922],{"class":3310},[3300,103329,103330],{"class":3310}," arnaud\n",[3300,103332,103333],{"class":3302,"line":16066},[3300,103334,6497],{"emptyLinePlaceholder":97},[3300,103336,103337,103339,103341,103344,103346,103348,103351],{"class":3302,"line":16074},[3300,103338,64628],{"class":6581},[3300,103340,23120],{"class":3310},[3300,103342,103343],{"class":3310}," fe-0\u002F0\u002F1",[3300,103345,64698],{"class":3310},[3300,103347,4171],{"class":6434},[3300,103349,103350],{"class":3310},"Corentin",[3300,103352,12934],{"class":6434},[3300,103354,103355,103357,103359,103361,103363],{"class":3302,"line":16085},[3300,103356,64628],{"class":6581},[3300,103358,23120],{"class":3310},[3300,103360,103343],{"class":3310},[3300,103362,102766],{"class":3310},[3300,103364,102769],{"class":3310},[3300,103366,103367,103369,103371,103373,103375],{"class":3302,"line":16090},[3300,103368,64628],{"class":6581},[3300,103370,23120],{"class":3310},[3300,103372,103343],{"class":3310},[3300,103374,102780],{"class":3310},[3300,103376,102783],{"class":3310},[3300,103378,103379,103381,103383,103385,103387],{"class":3302,"line":16095},[3300,103380,64628],{"class":6581},[3300,103382,23120],{"class":3310},[3300,103384,103343],{"class":3310},[3300,103386,102794],{"class":3310},[3300,103388,102797],{"class":3310},[3300,103390,103391,103393,103395,103397,103399,103401,103403,103405,103407],{"class":3302,"line":16100},[3300,103392,64628],{"class":6581},[3300,103394,23120],{"class":3310},[3300,103396,103343],{"class":3310},[3300,103398,38684],{"class":3310},[3300,103400,17587],{"class":6447},[3300,103402,102812],{"class":3310},[3300,103404,102896],{"class":3310},[3300,103406,102899],{"class":3310},[3300,103408,70690],{"class":3310},[3300,103410,103411,103413,103415,103417,103419,103421,103423,103425,103427,103429],{"class":3302,"line":16120},[3300,103412,64628],{"class":6581},[3300,103414,23120],{"class":3310},[3300,103416,103343],{"class":3310},[3300,103418,38684],{"class":3310},[3300,103420,17587],{"class":6447},[3300,103422,102812],{"class":3310},[3300,103424,102896],{"class":3310},[3300,103426,94404],{"class":3310},[3300,103428,102922],{"class":3310},[3300,103430,103431],{"class":3310}," corentin\n",[3300,103433,103434],{"class":3302,"line":16131},[3300,103435,6497],{"emptyLinePlaceholder":97},[3300,103437,103438,103440,103442,103445,103447,103449,103452],{"class":3302,"line":16145},[3300,103439,64628],{"class":6581},[3300,103441,23120],{"class":3310},[3300,103443,103444],{"class":3310}," fe-0\u002F0\u002F0",[3300,103446,64698],{"class":3310},[3300,103448,4171],{"class":6434},[3300,103450,103451],{"class":3310},"Camille",[3300,103453,12934],{"class":6434},[3300,103455,103456,103458,103460,103462,103464],{"class":3302,"line":16160},[3300,103457,64628],{"class":6581},[3300,103459,23120],{"class":3310},[3300,103461,103444],{"class":3310},[3300,103463,102766],{"class":3310},[3300,103465,102769],{"class":3310},[3300,103467,103468,103470,103472,103474,103476],{"class":3302,"line":16175},[3300,103469,64628],{"class":6581},[3300,103471,23120],{"class":3310},[3300,103473,103444],{"class":3310},[3300,103475,102780],{"class":3310},[3300,103477,102783],{"class":3310},[3300,103479,103480,103482,103484,103486,103488],{"class":3302,"line":16185},[3300,103481,64628],{"class":6581},[3300,103483,23120],{"class":3310},[3300,103485,103444],{"class":3310},[3300,103487,102794],{"class":3310},[3300,103489,102797],{"class":3310},[3300,103491,103492,103494,103496,103498,103500,103502,103504,103506,103508],{"class":3302,"line":16195},[3300,103493,64628],{"class":6581},[3300,103495,23120],{"class":3310},[3300,103497,103444],{"class":3310},[3300,103499,38684],{"class":3310},[3300,103501,17587],{"class":6447},[3300,103503,102812],{"class":3310},[3300,103505,102896],{"class":3310},[3300,103507,102899],{"class":3310},[3300,103509,70690],{"class":3310},[3300,103511,103512,103514,103516,103518,103520,103522,103524,103526,103528,103530],{"class":3302,"line":16210},[3300,103513,64628],{"class":6581},[3300,103515,23120],{"class":3310},[3300,103517,103444],{"class":3310},[3300,103519,38684],{"class":3310},[3300,103521,17587],{"class":6447},[3300,103523,102812],{"class":3310},[3300,103525,102896],{"class":3310},[3300,103527,94404],{"class":3310},[3300,103529,102922],{"class":3310},[3300,103531,103532],{"class":3310}," camille\n",[3300,103534,103535],{"class":3302,"line":16225},[3300,103536,6497],{"emptyLinePlaceholder":97},[3300,103538,103539,103541,103543,103546,103548,103550,103552,103554,103556],{"class":3302,"line":16240},[3300,103540,64628],{"class":6581},[3300,103542,23120],{"class":3310},[3300,103544,103545],{"class":3310}," lo0",[3300,103547,38684],{"class":3310},[3300,103549,17587],{"class":6447},[3300,103551,102812],{"class":3310},[3300,103553,71583],{"class":3310},[3300,103555,64763],{"class":3310},[3300,103557,103558],{"class":3310}," 1.1.1.1\u002F32\n",[3300,103560,103561],{"class":3302,"line":16266},[3300,103562,6497],{"emptyLinePlaceholder":97},[3300,103564,103565],{"class":3302,"line":16281},[3300,103566,103567],{"class":14925},"#-------------------------------#\n",[3300,103569,103570],{"class":3302,"line":16292},[3300,103571,103572],{"class":14925},"#---[ Configuration : vlans ]---#\n",[3300,103574,103575],{"class":3302,"line":16302},[3300,103576,103567],{"class":14925},[3300,103578,103579],{"class":3302,"line":16319},[3300,103580,6497],{"emptyLinePlaceholder":97},[3300,103582,103583,103585,103588,103591,103594],{"class":3302,"line":16346},[3300,103584,64628],{"class":6581},[3300,103586,103587],{"class":3310}," vlans",[3300,103589,103590],{"class":3310}," raspberry",[3300,103592,103593],{"class":3310}," vlan-id",[3300,103595,103596],{"class":6447}," 70\n",[3300,103598,103599,103601,103603,103606,103608],{"class":3302,"line":16351},[3300,103600,64628],{"class":6581},[3300,103602,103587],{"class":3310},[3300,103604,103605],{"class":3310}," jeremie",[3300,103607,103593],{"class":3310},[3300,103609,102574],{"class":6447},[3300,103611,103612,103614,103616,103619,103621],{"class":3302,"line":16356},[3300,103613,64628],{"class":6581},[3300,103615,103587],{"class":3310},[3300,103617,103618],{"class":3310}," rodolphe",[3300,103620,103593],{"class":3310},[3300,103622,103623],{"class":6447}," 50\n",[3300,103625,103626,103628,103630,103633,103635],{"class":3302,"line":16361},[3300,103627,64628],{"class":6581},[3300,103629,103587],{"class":3310},[3300,103631,103632],{"class":3310}," valentin",[3300,103634,103593],{"class":3310},[3300,103636,103637],{"class":6447}," 40\n",[3300,103639,103640,103642,103644,103647,103649],{"class":3302,"line":16376},[3300,103641,64628],{"class":6581},[3300,103643,103587],{"class":3310},[3300,103645,103646],{"class":3310}," arnaud",[3300,103648,103593],{"class":3310},[3300,103650,103651],{"class":6447}," 30\n",[3300,103653,103654,103656,103658,103661,103663],{"class":3302,"line":16392},[3300,103655,64628],{"class":6581},[3300,103657,103587],{"class":3310},[3300,103659,103660],{"class":3310}," corentin",[3300,103662,103593],{"class":3310},[3300,103664,103665],{"class":6447}," 20\n",[3300,103667,103668,103670,103672,103675,103677],{"class":3302,"line":66427},[3300,103669,64628],{"class":6581},[3300,103671,103587],{"class":3310},[3300,103673,103674],{"class":3310}," camille",[3300,103676,103593],{"class":3310},[3300,103678,103679],{"class":6447}," 10\n",[3300,103681,103682],{"class":3302,"line":66432},[3300,103683,6497],{"emptyLinePlaceholder":97},[3300,103685,103686,103688,103690,103692,103694,103697,103699,103701,103703],{"class":3302,"line":66451},[3300,103687,64628],{"class":6581},[3300,103689,23120],{"class":3310},[3300,103691,94404],{"class":3310},[3300,103693,38684],{"class":3310},[3300,103695,103696],{"class":6447}," 70",[3300,103698,102812],{"class":3310},[3300,103700,71583],{"class":3310},[3300,103702,64763],{"class":3310},[3300,103704,103705],{"class":3310}," 10.70.0.1\u002F29\n",[3300,103707,103708,103710,103712,103714,103716,103719,103721,103723,103725],{"class":3302,"line":66456},[3300,103709,64628],{"class":6581},[3300,103711,23120],{"class":3310},[3300,103713,94404],{"class":3310},[3300,103715,38684],{"class":3310},[3300,103717,103718],{"class":6447}," 60",[3300,103720,102812],{"class":3310},[3300,103722,71583],{"class":3310},[3300,103724,64763],{"class":3310},[3300,103726,103727],{"class":3310}," 192.168.60.1\u002F29\n",[3300,103729,103730,103732,103734,103736,103738,103741,103743,103745,103747],{"class":3302,"line":66470},[3300,103731,64628],{"class":6581},[3300,103733,23120],{"class":3310},[3300,103735,94404],{"class":3310},[3300,103737,38684],{"class":3310},[3300,103739,103740],{"class":6447}," 50",[3300,103742,102812],{"class":3310},[3300,103744,71583],{"class":3310},[3300,103746,64763],{"class":3310},[3300,103748,103749],{"class":3310}," 172.16.50.1\u002F29\n",[3300,103751,103752,103754,103756,103758,103760,103763,103765,103767,103769],{"class":3302,"line":66475},[3300,103753,64628],{"class":6581},[3300,103755,23120],{"class":3310},[3300,103757,94404],{"class":3310},[3300,103759,38684],{"class":3310},[3300,103761,103762],{"class":6447}," 40",[3300,103764,102812],{"class":3310},[3300,103766,71583],{"class":3310},[3300,103768,64763],{"class":3310},[3300,103770,103771],{"class":3310}," 10.40.0.1\u002F29\n",[3300,103773,103774,103776,103778,103780,103782,103785,103787,103789,103791],{"class":3302,"line":66489},[3300,103775,64628],{"class":6581},[3300,103777,23120],{"class":3310},[3300,103779,94404],{"class":3310},[3300,103781,38684],{"class":3310},[3300,103783,103784],{"class":6447}," 30",[3300,103786,102812],{"class":3310},[3300,103788,71583],{"class":3310},[3300,103790,64763],{"class":3310},[3300,103792,103793],{"class":3310}," 192.168.30.1\u002F29\n",[3300,103795,103796,103798,103800,103802,103804,103807,103809,103811,103813],{"class":3302,"line":66494},[3300,103797,64628],{"class":6581},[3300,103799,23120],{"class":3310},[3300,103801,94404],{"class":3310},[3300,103803,38684],{"class":3310},[3300,103805,103806],{"class":6447}," 20",[3300,103808,102812],{"class":3310},[3300,103810,71583],{"class":3310},[3300,103812,64763],{"class":3310},[3300,103814,103815],{"class":3310}," 172.16.20.1\u002F29\n",[3300,103817,103818,103820,103822,103824,103826,103829,103831,103833,103835],{"class":3302,"line":66504},[3300,103819,64628],{"class":6581},[3300,103821,23120],{"class":3310},[3300,103823,94404],{"class":3310},[3300,103825,38684],{"class":3310},[3300,103827,103828],{"class":6447}," 10",[3300,103830,102812],{"class":3310},[3300,103832,71583],{"class":3310},[3300,103834,64763],{"class":3310},[3300,103836,103837],{"class":3310}," 10.10.0.1\u002F29\n",[3300,103839,103840],{"class":3302,"line":66509},[3300,103841,6497],{"emptyLinePlaceholder":97},[3300,103843,103844,103846,103848,103850,103853],{"class":3302,"line":66515},[3300,103845,64628],{"class":6581},[3300,103847,103587],{"class":3310},[3300,103849,103590],{"class":3310},[3300,103851,103852],{"class":3310}," l3-interface",[3300,103854,103855],{"class":3310}," vlan.70\n",[3300,103857,103858,103860,103862,103864,103866],{"class":3302,"line":66521},[3300,103859,64628],{"class":6581},[3300,103861,103587],{"class":3310},[3300,103863,103605],{"class":3310},[3300,103865,103852],{"class":3310},[3300,103867,102555],{"class":3310},[3300,103869,103870,103872,103874,103877,103879],{"class":3302,"line":66527},[3300,103871,64628],{"class":6581},[3300,103873,103587],{"class":3310},[3300,103875,103876],{"class":3310}," quentin",[3300,103878,103852],{"class":3310},[3300,103880,103881],{"class":3310}," vlan.50\n",[3300,103883,103884,103886,103888,103890,103892],{"class":3302,"line":66533},[3300,103885,64628],{"class":6581},[3300,103887,103587],{"class":3310},[3300,103889,103632],{"class":3310},[3300,103891,103852],{"class":3310},[3300,103893,103894],{"class":3310}," vlan.40\n",[3300,103896,103897,103899,103901,103903,103905],{"class":3302,"line":66539},[3300,103898,64628],{"class":6581},[3300,103900,103587],{"class":3310},[3300,103902,103646],{"class":3310},[3300,103904,103852],{"class":3310},[3300,103906,103907],{"class":3310}," vlan.30\n",[3300,103909,103910,103912,103914,103916,103918],{"class":3302,"line":66545},[3300,103911,64628],{"class":6581},[3300,103913,103587],{"class":3310},[3300,103915,103660],{"class":3310},[3300,103917,103852],{"class":3310},[3300,103919,103920],{"class":3310}," vlan.20\n",[3300,103922,103923,103925,103927,103929,103931],{"class":3302,"line":66551},[3300,103924,64628],{"class":6581},[3300,103926,103587],{"class":3310},[3300,103928,103674],{"class":3310},[3300,103930,103852],{"class":3310},[3300,103932,103933],{"class":3310}," vlan.10\n",[3300,103935,103936],{"class":3302,"line":66557},[3300,103937,6497],{"emptyLinePlaceholder":97},[3300,103939,103940],{"class":3302,"line":66562},[3300,103941,103942],{"class":14925},"#-------------------------------------------#\n",[3300,103944,103945],{"class":3302,"line":66576},[3300,103946,103947],{"class":14925},"#---[ Configuration : Security Zones ]------#\n",[3300,103949,103950],{"class":3302,"line":66583},[3300,103951,103942],{"class":14925},[3300,103953,103954],{"class":3302,"line":66588},[3300,103955,6497],{"emptyLinePlaceholder":97},[3300,103957,103958,103960,103963,103966,103969,103972,103974],{"class":3302,"line":66594},[3300,103959,64628],{"class":6581},[3300,103961,103962],{"class":3310}," security",[3300,103964,103965],{"class":3310}," zones",[3300,103967,103968],{"class":3310}," security-zone",[3300,103970,103971],{"class":3310}," HIPlan",[3300,103973,23120],{"class":3310},[3300,103975,103976],{"class":3310}," fe-0\u002F0\u002F7\n",[3300,103978,103979,103981,103983,103985,103987,103989,103991],{"class":3302,"line":66600},[3300,103980,64628],{"class":6581},[3300,103982,103962],{"class":3310},[3300,103984,103965],{"class":3310},[3300,103986,103968],{"class":3310},[3300,103988,103971],{"class":3310},[3300,103990,23120],{"class":3310},[3300,103992,103993],{"class":3310}," fe-0\u002F0\u002F7.0\n",[3300,103995,103996,103998,104000,104002,104004,104006,104008],{"class":3302,"line":66606},[3300,103997,64628],{"class":6581},[3300,103999,103962],{"class":3310},[3300,104001,103965],{"class":3310},[3300,104003,103968],{"class":3310},[3300,104005,103971],{"class":3310},[3300,104007,94307],{"class":3310},[3300,104009,104010],{"class":3310}," untrust-screen\n",[3300,104012,104013],{"class":3302,"line":66612},[3300,104014,6497],{"emptyLinePlaceholder":97},[3300,104016,104017,104019,104021,104023,104025,104028,104030],{"class":3302,"line":66618},[3300,104018,64628],{"class":6581},[3300,104020,103962],{"class":3310},[3300,104022,103965],{"class":3310},[3300,104024,103968],{"class":3310},[3300,104026,104027],{"class":3310}," Raspberry",[3300,104029,23120],{"class":3310},[3300,104031,103855],{"class":3310},[3300,104033,104034,104036,104038,104040,104042,104044,104046],{"class":3302,"line":66624},[3300,104035,64628],{"class":6581},[3300,104037,103962],{"class":3310},[3300,104039,103965],{"class":3310},[3300,104041,103968],{"class":3310},[3300,104043,104027],{"class":3310},[3300,104045,23120],{"class":3310},[3300,104047,104048],{"class":3310}," fe-0\u002F0\u002F0\n",[3300,104050,104051,104053,104055,104057,104059,104061,104064,104067,104070,104072],{"class":3302,"line":66630},[3300,104052,64628],{"class":6581},[3300,104054,103962],{"class":3310},[3300,104056,103965],{"class":3310},[3300,104058,103968],{"class":3310},[3300,104060,104027],{"class":3310},[3300,104062,104063],{"class":3310}," host-inbound-traffic",[3300,104065,104066],{"class":3310}," system-services",[3300,104068,104069],{"class":3310}," http",[3300,104071,102518],{"class":3310},[3300,104073,102439],{"class":3310},[3300,104075,104076,104078,104080,104082,104084,104086,104088,104091],{"class":3302,"line":66636},[3300,104077,64628],{"class":6581},[3300,104079,103962],{"class":3310},[3300,104081,103965],{"class":3310},[3300,104083,103968],{"class":3310},[3300,104085,104027],{"class":3310},[3300,104087,104063],{"class":3310},[3300,104089,104090],{"class":3310}," protocols",[3300,104092,102627],{"class":3310},[3300,104094,104095,104097,104099,104101,104103,104105,104108,104110,104113],{"class":3302,"line":66642},[3300,104096,64628],{"class":6581},[3300,104098,103962],{"class":3310},[3300,104100,103965],{"class":3310},[3300,104102,103968],{"class":3310},[3300,104104,104027],{"class":3310},[3300,104106,104107],{"class":3310}," address-book",[3300,104109,64763],{"class":3310},[3300,104111,104112],{"class":3310}," network-70",[3300,104114,104115],{"class":3310}," 10.70.0.0\u002F29\n",[3300,104117,104118,104120,104122,104124,104126,104128,104130,104132,104135],{"class":3302,"line":66648},[3300,104119,64628],{"class":6581},[3300,104121,103962],{"class":3310},[3300,104123,103965],{"class":3310},[3300,104125,103968],{"class":3310},[3300,104127,104027],{"class":3310},[3300,104129,104107],{"class":3310},[3300,104131,64763],{"class":3310},[3300,104133,104134],{"class":3310}," raspberry-pi",[3300,104136,104137],{"class":3310}," 10.70.0.6\u002F32\n",[3300,104139,104140,104142,104144,104146,104148,104150,104152,104154,104157],{"class":3302,"line":66653},[3300,104141,64628],{"class":6581},[3300,104143,103962],{"class":3310},[3300,104145,103965],{"class":3310},[3300,104147,103968],{"class":3310},[3300,104149,104027],{"class":3310},[3300,104151,104107],{"class":3310},[3300,104153,64763],{"class":3310},[3300,104155,104156],{"class":3310}," jeremie-pc",[3300,104158,104159],{"class":3310}," 192.168.60.6\u002F32\n",[3300,104161,104162],{"class":3302,"line":66672},[3300,104163,6497],{"emptyLinePlaceholder":97},[3300,104165,104166,104168,104170,104172,104174,104177,104179],{"class":3302,"line":66683},[3300,104167,64628],{"class":6581},[3300,104169,103962],{"class":3310},[3300,104171,103965],{"class":3310},[3300,104173,103968],{"class":3310},[3300,104175,104176],{"class":3310}," Jeremie",[3300,104178,23120],{"class":3310},[3300,104180,102555],{"class":3310},[3300,104182,104183,104185,104187,104189,104191,104193,104195,104197,104199],{"class":3302,"line":66693},[3300,104184,64628],{"class":6581},[3300,104186,103962],{"class":3310},[3300,104188,103965],{"class":3310},[3300,104190,103968],{"class":3310},[3300,104192,104176],{"class":3310},[3300,104194,104063],{"class":3310},[3300,104196,104066],{"class":3310},[3300,104198,102518],{"class":3310},[3300,104200,102439],{"class":3310},[3300,104202,104203,104205,104207,104209,104211,104213,104215,104217],{"class":3302,"line":66704},[3300,104204,64628],{"class":6581},[3300,104206,103962],{"class":3310},[3300,104208,103965],{"class":3310},[3300,104210,103968],{"class":3310},[3300,104212,104176],{"class":3310},[3300,104214,104063],{"class":3310},[3300,104216,104090],{"class":3310},[3300,104218,102627],{"class":3310},[3300,104220,104221,104223,104225,104227,104229,104231,104233,104235,104238],{"class":3302,"line":66714},[3300,104222,64628],{"class":6581},[3300,104224,103962],{"class":3310},[3300,104226,103965],{"class":3310},[3300,104228,103968],{"class":3310},[3300,104230,104176],{"class":3310},[3300,104232,104107],{"class":3310},[3300,104234,64763],{"class":3310},[3300,104236,104237],{"class":3310}," network-60",[3300,104239,104240],{"class":3310}," 192.168.60.0\u002F29\n",[3300,104242,104243,104245,104247,104249,104251,104253,104255,104257,104259],{"class":3302,"line":66725},[3300,104244,64628],{"class":6581},[3300,104246,103962],{"class":3310},[3300,104248,103965],{"class":3310},[3300,104250,103968],{"class":3310},[3300,104252,104176],{"class":3310},[3300,104254,104107],{"class":3310},[3300,104256,64763],{"class":3310},[3300,104258,104156],{"class":3310},[3300,104260,104159],{"class":3310},[3300,104262,104263],{"class":3302,"line":66735},[3300,104264,6497],{"emptyLinePlaceholder":97},[3300,104266,104267,104269,104271,104273,104275,104278,104280],{"class":3302,"line":66746},[3300,104268,64628],{"class":6581},[3300,104270,103962],{"class":3310},[3300,104272,103965],{"class":3310},[3300,104274,103968],{"class":3310},[3300,104276,104277],{"class":3310}," Rodolphe",[3300,104279,23120],{"class":3310},[3300,104281,103881],{"class":3310},[3300,104283,104284,104286,104288,104290,104292,104294,104296,104298,104301],{"class":3302,"line":66756},[3300,104285,64628],{"class":6581},[3300,104287,103962],{"class":3310},[3300,104289,103965],{"class":3310},[3300,104291,103968],{"class":3310},[3300,104293,104277],{"class":3310},[3300,104295,104107],{"class":3310},[3300,104297,64763],{"class":3310},[3300,104299,104300],{"class":3310}," network-50",[3300,104302,104303],{"class":3310}," 172.16.50.0\u002F29\n",[3300,104305,104306,104308,104310,104312,104314,104316,104318,104320,104323],{"class":3302,"line":66767},[3300,104307,64628],{"class":6581},[3300,104309,103962],{"class":3310},[3300,104311,103965],{"class":3310},[3300,104313,103968],{"class":3310},[3300,104315,104277],{"class":3310},[3300,104317,104107],{"class":3310},[3300,104319,64763],{"class":3310},[3300,104321,104322],{"class":3310}," rodolphe-pc",[3300,104324,104325],{"class":3310}," 172.16.50.6\u002F32\n",[3300,104327,104328],{"class":3302,"line":66777},[3300,104329,6497],{"emptyLinePlaceholder":97},[3300,104331,104332,104334,104336,104338,104340,104343,104345],{"class":3302,"line":66787},[3300,104333,64628],{"class":6581},[3300,104335,103962],{"class":3310},[3300,104337,103965],{"class":3310},[3300,104339,103968],{"class":3310},[3300,104341,104342],{"class":3310}," Valentin",[3300,104344,23120],{"class":3310},[3300,104346,103894],{"class":3310},[3300,104348,104349,104351,104353,104355,104357,104359,104361,104363,104366],{"class":3302,"line":66797},[3300,104350,64628],{"class":6581},[3300,104352,103962],{"class":3310},[3300,104354,103965],{"class":3310},[3300,104356,103968],{"class":3310},[3300,104358,104342],{"class":3310},[3300,104360,104107],{"class":3310},[3300,104362,64763],{"class":3310},[3300,104364,104365],{"class":3310}," network-40",[3300,104367,104368],{"class":3310}," 10.40.0.0\u002F29\n",[3300,104370,104371,104373,104375,104377,104379,104381,104383,104385,104388],{"class":3302,"line":66807},[3300,104372,64628],{"class":6581},[3300,104374,103962],{"class":3310},[3300,104376,103965],{"class":3310},[3300,104378,103968],{"class":3310},[3300,104380,104342],{"class":3310},[3300,104382,104107],{"class":3310},[3300,104384,64763],{"class":3310},[3300,104386,104387],{"class":3310}," valentin-pc",[3300,104389,104390],{"class":3310}," 10.40.0.6\u002F32\n",[3300,104392,104393],{"class":3302,"line":66817},[3300,104394,6497],{"emptyLinePlaceholder":97},[3300,104396,104397,104399,104401,104403,104405,104408,104410],{"class":3302,"line":66834},[3300,104398,64628],{"class":6581},[3300,104400,103962],{"class":3310},[3300,104402,103965],{"class":3310},[3300,104404,103968],{"class":3310},[3300,104406,104407],{"class":3310}," Arnaud",[3300,104409,23120],{"class":3310},[3300,104411,103907],{"class":3310},[3300,104413,104414,104416,104418,104420,104422,104424,104426,104428,104431],{"class":3302,"line":66846},[3300,104415,64628],{"class":6581},[3300,104417,103962],{"class":3310},[3300,104419,103965],{"class":3310},[3300,104421,103968],{"class":3310},[3300,104423,104407],{"class":3310},[3300,104425,104107],{"class":3310},[3300,104427,64763],{"class":3310},[3300,104429,104430],{"class":3310}," network-30",[3300,104432,104433],{"class":3310}," 192.168.30.0\u002F29\n",[3300,104435,104436,104438,104440,104442,104444,104446,104448,104450,104453],{"class":3302,"line":66862},[3300,104437,64628],{"class":6581},[3300,104439,103962],{"class":3310},[3300,104441,103965],{"class":3310},[3300,104443,103968],{"class":3310},[3300,104445,104407],{"class":3310},[3300,104447,104107],{"class":3310},[3300,104449,64763],{"class":3310},[3300,104451,104452],{"class":3310}," arnaud-pc",[3300,104454,104455],{"class":3310}," 192.168.30.6\u002F32\n",[3300,104457,104458],{"class":3302,"line":66872},[3300,104459,6497],{"emptyLinePlaceholder":97},[3300,104461,104462,104464,104466,104468,104470,104473,104475],{"class":3302,"line":66886},[3300,104463,64628],{"class":6581},[3300,104465,103962],{"class":3310},[3300,104467,103965],{"class":3310},[3300,104469,103968],{"class":3310},[3300,104471,104472],{"class":3310}," Corentin",[3300,104474,23120],{"class":3310},[3300,104476,103920],{"class":3310},[3300,104478,104479,104481,104483,104485,104487,104489,104491,104493,104496],{"class":3302,"line":66894},[3300,104480,64628],{"class":6581},[3300,104482,103962],{"class":3310},[3300,104484,103965],{"class":3310},[3300,104486,103968],{"class":3310},[3300,104488,104472],{"class":3310},[3300,104490,104107],{"class":3310},[3300,104492,64763],{"class":3310},[3300,104494,104495],{"class":3310}," network-20",[3300,104497,104498],{"class":3310}," 172.16.20.0\u002F29\n",[3300,104500,104501,104503,104505,104507,104509,104511,104513,104515,104518],{"class":3302,"line":66907},[3300,104502,64628],{"class":6581},[3300,104504,103962],{"class":3310},[3300,104506,103965],{"class":3310},[3300,104508,103968],{"class":3310},[3300,104510,104472],{"class":3310},[3300,104512,104107],{"class":3310},[3300,104514,64763],{"class":3310},[3300,104516,104517],{"class":3310}," corentin-pc",[3300,104519,104520],{"class":3310}," 172.16.20.6\u002F32\n",[3300,104522,104523],{"class":3302,"line":66918},[3300,104524,6497],{"emptyLinePlaceholder":97},[3300,104526,104527,104529,104531,104533,104535,104538,104540],{"class":3302,"line":66926},[3300,104528,64628],{"class":6581},[3300,104530,103962],{"class":3310},[3300,104532,103965],{"class":3310},[3300,104534,103968],{"class":3310},[3300,104536,104537],{"class":3310}," Camille",[3300,104539,23120],{"class":3310},[3300,104541,103933],{"class":3310},[3300,104543,104544,104546,104548,104550,104552,104554,104556,104558,104561],{"class":3302,"line":66933},[3300,104545,64628],{"class":6581},[3300,104547,103962],{"class":3310},[3300,104549,103965],{"class":3310},[3300,104551,103968],{"class":3310},[3300,104553,104537],{"class":3310},[3300,104555,104107],{"class":3310},[3300,104557,64763],{"class":3310},[3300,104559,104560],{"class":3310}," network-10",[3300,104562,104563],{"class":3310}," 10.10.0.0\u002F29\n",[3300,104565,104566,104568,104570,104572,104574,104576,104578,104580,104583],{"class":3302,"line":66944},[3300,104567,64628],{"class":6581},[3300,104569,103962],{"class":3310},[3300,104571,103965],{"class":3310},[3300,104573,103968],{"class":3310},[3300,104575,104537],{"class":3310},[3300,104577,104107],{"class":3310},[3300,104579,64763],{"class":3310},[3300,104581,104582],{"class":3310}," camille-pc",[3300,104584,104585],{"class":3310}," 10.10.0.6\u002F32\n",[3300,104587,104588],{"class":3302,"line":66954},[3300,104589,6497],{"emptyLinePlaceholder":97},[3300,104591,104592],{"class":3302,"line":66974},[3300,104593,104594],{"class":14925},"#------------------------------------#\n",[3300,104596,104597],{"class":3302,"line":66980},[3300,104598,104599],{"class":14925},"#---[ Configuration : NAT source ]---#\n",[3300,104601,104602],{"class":3302,"line":66986},[3300,104603,104594],{"class":14925},[3300,104605,104606],{"class":3302,"line":66991},[3300,104607,6497],{"emptyLinePlaceholder":97},[3300,104609,104610,104612,104614,104617,104619,104622,104625,104627],{"class":3302,"line":66997},[3300,104611,64628],{"class":6581},[3300,104613,103962],{"class":3310},[3300,104615,104616],{"class":3310}," nat",[3300,104618,73473],{"class":3310},[3300,104620,104621],{"class":3310}," pool",[3300,104623,104624],{"class":3310}," gateway-vlan70",[3300,104626,64763],{"class":3310},[3300,104628,104629],{"class":3310}," 10.70.0.1\u002F32\n",[3300,104631,104632,104634,104636,104638,104640,104642,104645,104647],{"class":3302,"line":67003},[3300,104633,64628],{"class":6581},[3300,104635,103962],{"class":3310},[3300,104637,104616],{"class":3310},[3300,104639,73473],{"class":3310},[3300,104641,104621],{"class":3310},[3300,104643,104644],{"class":3310}," gateway-vlan60",[3300,104646,64763],{"class":3310},[3300,104648,104649],{"class":3310}," 192.168.60.1\u002F32\n",[3300,104651,104652,104654,104656,104658,104660,104662,104665,104667],{"class":3302,"line":67009},[3300,104653,64628],{"class":6581},[3300,104655,103962],{"class":3310},[3300,104657,104616],{"class":3310},[3300,104659,73473],{"class":3310},[3300,104661,104621],{"class":3310},[3300,104663,104664],{"class":3310}," gateway-vlan50",[3300,104666,64763],{"class":3310},[3300,104668,104669],{"class":3310}," 172.16.50.1\u002F32\n",[3300,104671,104672,104674,104676,104678,104680,104682,104685,104687],{"class":3302,"line":67015},[3300,104673,64628],{"class":6581},[3300,104675,103962],{"class":3310},[3300,104677,104616],{"class":3310},[3300,104679,73473],{"class":3310},[3300,104681,104621],{"class":3310},[3300,104683,104684],{"class":3310}," gateway-vlan40",[3300,104686,64763],{"class":3310},[3300,104688,104689],{"class":3310}," 10.40.0.1\u002F32\n",[3300,104691,104692,104694,104696,104698,104700,104702,104705,104707],{"class":3302,"line":67021},[3300,104693,64628],{"class":6581},[3300,104695,103962],{"class":3310},[3300,104697,104616],{"class":3310},[3300,104699,73473],{"class":3310},[3300,104701,104621],{"class":3310},[3300,104703,104704],{"class":3310}," gateway-vlan30",[3300,104706,64763],{"class":3310},[3300,104708,104709],{"class":3310}," 192.168.30.1\u002F32\n",[3300,104711,104712,104714,104716,104718,104720,104722,104725,104727],{"class":3302,"line":67027},[3300,104713,64628],{"class":6581},[3300,104715,103962],{"class":3310},[3300,104717,104616],{"class":3310},[3300,104719,73473],{"class":3310},[3300,104721,104621],{"class":3310},[3300,104723,104724],{"class":3310}," gateway-vlan20",[3300,104726,64763],{"class":3310},[3300,104728,104729],{"class":3310}," 172.16.20.1\u002F32\n",[3300,104731,104732,104734,104736,104738,104740,104742,104745,104747],{"class":3302,"line":67033},[3300,104733,64628],{"class":6581},[3300,104735,103962],{"class":3310},[3300,104737,104616],{"class":3310},[3300,104739,73473],{"class":3310},[3300,104741,104621],{"class":3310},[3300,104743,104744],{"class":3310}," gateway-vlan10",[3300,104746,64763],{"class":3310},[3300,104748,104749],{"class":3310}," 10.10.0.1\u002F32\n",[3300,104751,104752],{"class":3302,"line":67039},[3300,104753,6497],{"emptyLinePlaceholder":97},[3300,104755,104756,104758,104760,104762,104764,104767,104770,104772,104774],{"class":3302,"line":67045},[3300,104757,64628],{"class":6581},[3300,104759,103962],{"class":3310},[3300,104761,104616],{"class":3310},[3300,104763,73473],{"class":3310},[3300,104765,104766],{"class":3310}," rule-set",[3300,104768,104769],{"class":3310}," src-vlan-70",[3300,104771,14941],{"class":3310},[3300,104773,63485],{"class":3310},[3300,104775,104776],{"class":3310}," RaspberryPi\n",[3300,104778,104779,104781,104783,104785,104787,104789,104791,104793,104795],{"class":3302,"line":67051},[3300,104780,64628],{"class":6581},[3300,104782,103962],{"class":3310},[3300,104784,104616],{"class":3310},[3300,104786,73473],{"class":3310},[3300,104788,104766],{"class":3310},[3300,104790,104769],{"class":3310},[3300,104792,6462],{"class":3310},[3300,104794,63485],{"class":3310},[3300,104796,104797],{"class":3310}," HIPlan\n",[3300,104799,104800,104802,104804,104806,104808,104810,104812,104815,104818,104821,104824],{"class":3302,"line":67057},[3300,104801,64628],{"class":6581},[3300,104803,103962],{"class":3310},[3300,104805,104616],{"class":3310},[3300,104807,73473],{"class":3310},[3300,104809,104766],{"class":3310},[3300,104811,104769],{"class":3310},[3300,104813,104814],{"class":3310}," rule",[3300,104816,104817],{"class":3310}," vlan-70",[3300,104819,104820],{"class":3310}," match",[3300,104822,104823],{"class":3310}," source-address",[3300,104825,104115],{"class":3310},[3300,104827,104828,104830,104832,104834,104836,104838,104840,104842,104844,104846,104849],{"class":3302,"line":67063},[3300,104829,64628],{"class":6581},[3300,104831,103962],{"class":3310},[3300,104833,104616],{"class":3310},[3300,104835,73473],{"class":3310},[3300,104837,104766],{"class":3310},[3300,104839,104769],{"class":3310},[3300,104841,104814],{"class":3310},[3300,104843,104817],{"class":3310},[3300,104845,104820],{"class":3310},[3300,104847,104848],{"class":3310}," destination-address",[3300,104850,104851],{"class":3310}," 0.0.0.0\u002F0\n",[3300,104853,104854,104856,104858,104860,104862,104864,104866,104868,104870,104873,104876],{"class":3302,"line":67069},[3300,104855,64628],{"class":6581},[3300,104857,103962],{"class":3310},[3300,104859,104616],{"class":3310},[3300,104861,73473],{"class":3310},[3300,104863,104766],{"class":3310},[3300,104865,104769],{"class":3310},[3300,104867,104814],{"class":3310},[3300,104869,104817],{"class":3310},[3300,104871,104872],{"class":3310}," then",[3300,104874,104875],{"class":3310}," source-nat",[3300,104877,104878],{"class":3310}," interface\n",[3300,104880,104881],{"class":3302,"line":67075},[3300,104882,6497],{"emptyLinePlaceholder":97},[3300,104884,104885,104887,104889,104891,104893,104895,104898,104900,104902,104904],{"class":3302,"line":67081},[3300,104886,64628],{"class":6581},[3300,104888,103962],{"class":3310},[3300,104890,104616],{"class":3310},[3300,104892,73473],{"class":3310},[3300,104894,104766],{"class":3310},[3300,104896,104897],{"class":3310}," src-vlan-60",[3300,104899,14941],{"class":3310},[3300,104901,63485],{"class":3310},[3300,104903,104176],{"class":3310},[3300,104905,13108],{"class":6418},[3300,104907,104908,104910,104912,104914,104916,104918,104920,104922,104924,104926],{"class":3302,"line":67087},[3300,104909,64628],{"class":6581},[3300,104911,103962],{"class":3310},[3300,104913,104616],{"class":3310},[3300,104915,73473],{"class":3310},[3300,104917,104766],{"class":3310},[3300,104919,104897],{"class":3310},[3300,104921,6462],{"class":3310},[3300,104923,63485],{"class":3310},[3300,104925,103971],{"class":3310},[3300,104927,104928],{"class":6418},"                                    \n",[3300,104930,104931,104933,104935,104937,104939,104941,104943,104945,104948,104950,104952],{"class":3302,"line":67093},[3300,104932,64628],{"class":6581},[3300,104934,103962],{"class":3310},[3300,104936,104616],{"class":3310},[3300,104938,73473],{"class":3310},[3300,104940,104766],{"class":3310},[3300,104942,104897],{"class":3310},[3300,104944,104814],{"class":3310},[3300,104946,104947],{"class":3310}," vlan-60",[3300,104949,104820],{"class":3310},[3300,104951,104823],{"class":3310},[3300,104953,104240],{"class":3310},[3300,104955,104956,104958,104960,104962,104964,104966,104968,104970,104972,104974,104976],{"class":3302,"line":67099},[3300,104957,64628],{"class":6581},[3300,104959,103962],{"class":3310},[3300,104961,104616],{"class":3310},[3300,104963,73473],{"class":3310},[3300,104965,104766],{"class":3310},[3300,104967,104897],{"class":3310},[3300,104969,104814],{"class":3310},[3300,104971,104947],{"class":3310},[3300,104973,104820],{"class":3310},[3300,104975,104848],{"class":3310},[3300,104977,104851],{"class":3310},[3300,104979,104980,104982,104984,104986,104988,104990,104992,104994,104996,104998,105000],{"class":3302,"line":67105},[3300,104981,64628],{"class":6581},[3300,104983,103962],{"class":3310},[3300,104985,104616],{"class":3310},[3300,104987,73473],{"class":3310},[3300,104989,104766],{"class":3310},[3300,104991,104897],{"class":3310},[3300,104993,104814],{"class":3310},[3300,104995,104947],{"class":3310},[3300,104997,104872],{"class":3310},[3300,104999,104875],{"class":3310},[3300,105001,104878],{"class":3310},[3300,105003,105004],{"class":3302,"line":67111},[3300,105005,6497],{"emptyLinePlaceholder":97},[3300,105007,105008,105010,105012,105014,105016,105018,105021,105023,105025],{"class":3302,"line":67117},[3300,105009,64628],{"class":6581},[3300,105011,103962],{"class":3310},[3300,105013,104616],{"class":3310},[3300,105015,73473],{"class":3310},[3300,105017,104766],{"class":3310},[3300,105019,105020],{"class":3310}," src-vlan-50",[3300,105022,14941],{"class":3310},[3300,105024,63485],{"class":3310},[3300,105026,105027],{"class":3310}," Rodolphe\n",[3300,105029,105030,105032,105034,105036,105038,105040,105042,105044,105046,105048],{"class":3302,"line":67123},[3300,105031,64628],{"class":6581},[3300,105033,103962],{"class":3310},[3300,105035,104616],{"class":3310},[3300,105037,73473],{"class":3310},[3300,105039,104766],{"class":3310},[3300,105041,105020],{"class":3310},[3300,105043,6462],{"class":3310},[3300,105045,63485],{"class":3310},[3300,105047,103971],{"class":3310},[3300,105049,13108],{"class":6418},[3300,105051,105052,105054,105056,105058,105060,105062,105064,105066,105069,105071,105073],{"class":3302,"line":67129},[3300,105053,64628],{"class":6581},[3300,105055,103962],{"class":3310},[3300,105057,104616],{"class":3310},[3300,105059,73473],{"class":3310},[3300,105061,104766],{"class":3310},[3300,105063,105020],{"class":3310},[3300,105065,104814],{"class":3310},[3300,105067,105068],{"class":3310}," vlan-50",[3300,105070,104820],{"class":3310},[3300,105072,104823],{"class":3310},[3300,105074,104303],{"class":3310},[3300,105076,105077,105079,105081,105083,105085,105087,105089,105091,105093,105095,105097],{"class":3302,"line":67135},[3300,105078,64628],{"class":6581},[3300,105080,103962],{"class":3310},[3300,105082,104616],{"class":3310},[3300,105084,73473],{"class":3310},[3300,105086,104766],{"class":3310},[3300,105088,105020],{"class":3310},[3300,105090,104814],{"class":3310},[3300,105092,105068],{"class":3310},[3300,105094,104820],{"class":3310},[3300,105096,104848],{"class":3310},[3300,105098,104851],{"class":3310},[3300,105100,105101,105103,105105,105107,105109,105111,105113,105115,105117,105119,105121],{"class":3302,"line":67141},[3300,105102,64628],{"class":6581},[3300,105104,103962],{"class":3310},[3300,105106,104616],{"class":3310},[3300,105108,73473],{"class":3310},[3300,105110,104766],{"class":3310},[3300,105112,105020],{"class":3310},[3300,105114,104814],{"class":3310},[3300,105116,105068],{"class":3310},[3300,105118,104872],{"class":3310},[3300,105120,104875],{"class":3310},[3300,105122,104878],{"class":3310},[3300,105124,105125],{"class":3302,"line":67147},[3300,105126,6497],{"emptyLinePlaceholder":97},[3300,105128,105129,105131,105133,105135,105137,105139,105142,105144,105146],{"class":3302,"line":67153},[3300,105130,64628],{"class":6581},[3300,105132,103962],{"class":3310},[3300,105134,104616],{"class":3310},[3300,105136,73473],{"class":3310},[3300,105138,104766],{"class":3310},[3300,105140,105141],{"class":3310}," src-vlan-40",[3300,105143,14941],{"class":3310},[3300,105145,63485],{"class":3310},[3300,105147,105148],{"class":3310}," Valentin\n",[3300,105150,105151,105153,105155,105157,105159,105161,105163,105165,105167,105169],{"class":3302,"line":67159},[3300,105152,64628],{"class":6581},[3300,105154,103962],{"class":3310},[3300,105156,104616],{"class":3310},[3300,105158,73473],{"class":3310},[3300,105160,104766],{"class":3310},[3300,105162,105141],{"class":3310},[3300,105164,6462],{"class":3310},[3300,105166,63485],{"class":3310},[3300,105168,103971],{"class":3310},[3300,105170,39704],{"class":6418},[3300,105172,105173,105175,105177,105179,105181,105183,105185,105187,105190,105192,105194],{"class":3302,"line":67165},[3300,105174,64628],{"class":6581},[3300,105176,103962],{"class":3310},[3300,105178,104616],{"class":3310},[3300,105180,73473],{"class":3310},[3300,105182,104766],{"class":3310},[3300,105184,105141],{"class":3310},[3300,105186,104814],{"class":3310},[3300,105188,105189],{"class":3310}," vlan-40",[3300,105191,104820],{"class":3310},[3300,105193,104823],{"class":3310},[3300,105195,104368],{"class":3310},[3300,105197,105198,105200,105202,105204,105206,105208,105210,105212,105214,105216,105218],{"class":3302,"line":67171},[3300,105199,64628],{"class":6581},[3300,105201,103962],{"class":3310},[3300,105203,104616],{"class":3310},[3300,105205,73473],{"class":3310},[3300,105207,104766],{"class":3310},[3300,105209,105141],{"class":3310},[3300,105211,104814],{"class":3310},[3300,105213,105189],{"class":3310},[3300,105215,104820],{"class":3310},[3300,105217,104848],{"class":3310},[3300,105219,104851],{"class":3310},[3300,105221,105222,105224,105226,105228,105230,105232,105234,105236,105238,105240,105242],{"class":3302,"line":67177},[3300,105223,64628],{"class":6581},[3300,105225,103962],{"class":3310},[3300,105227,104616],{"class":3310},[3300,105229,73473],{"class":3310},[3300,105231,104766],{"class":3310},[3300,105233,105141],{"class":3310},[3300,105235,104814],{"class":3310},[3300,105237,105189],{"class":3310},[3300,105239,104872],{"class":3310},[3300,105241,104875],{"class":3310},[3300,105243,104878],{"class":3310},[3300,105245,105246],{"class":3302,"line":67183},[3300,105247,6497],{"emptyLinePlaceholder":97},[3300,105249,105250,105252,105254,105256,105258,105260,105263,105265,105267],{"class":3302,"line":67189},[3300,105251,64628],{"class":6581},[3300,105253,103962],{"class":3310},[3300,105255,104616],{"class":3310},[3300,105257,73473],{"class":3310},[3300,105259,104766],{"class":3310},[3300,105261,105262],{"class":3310}," src-vlan-30",[3300,105264,14941],{"class":3310},[3300,105266,63485],{"class":3310},[3300,105268,105269],{"class":3310}," Arnaud\n",[3300,105271,105272,105274,105276,105278,105280,105282,105284,105286,105288,105290],{"class":3302,"line":67195},[3300,105273,64628],{"class":6581},[3300,105275,103962],{"class":3310},[3300,105277,104616],{"class":3310},[3300,105279,73473],{"class":3310},[3300,105281,104766],{"class":3310},[3300,105283,105262],{"class":3310},[3300,105285,6462],{"class":3310},[3300,105287,63485],{"class":3310},[3300,105289,103971],{"class":3310},[3300,105291,39704],{"class":6418},[3300,105293,105294,105296,105298,105300,105302,105304,105306,105308,105311,105313,105315],{"class":3302,"line":67201},[3300,105295,64628],{"class":6581},[3300,105297,103962],{"class":3310},[3300,105299,104616],{"class":3310},[3300,105301,73473],{"class":3310},[3300,105303,104766],{"class":3310},[3300,105305,105262],{"class":3310},[3300,105307,104814],{"class":3310},[3300,105309,105310],{"class":3310}," vlan-30",[3300,105312,104820],{"class":3310},[3300,105314,104823],{"class":3310},[3300,105316,104433],{"class":3310},[3300,105318,105319,105321,105323,105325,105327,105329,105331,105333,105335,105337,105339],{"class":3302,"line":67207},[3300,105320,64628],{"class":6581},[3300,105322,103962],{"class":3310},[3300,105324,104616],{"class":3310},[3300,105326,73473],{"class":3310},[3300,105328,104766],{"class":3310},[3300,105330,105262],{"class":3310},[3300,105332,104814],{"class":3310},[3300,105334,105310],{"class":3310},[3300,105336,104820],{"class":3310},[3300,105338,104848],{"class":3310},[3300,105340,104851],{"class":3310},[3300,105342,105343,105345,105347,105349,105351,105353,105355,105357,105359,105361,105363],{"class":3302,"line":67213},[3300,105344,64628],{"class":6581},[3300,105346,103962],{"class":3310},[3300,105348,104616],{"class":3310},[3300,105350,73473],{"class":3310},[3300,105352,104766],{"class":3310},[3300,105354,105262],{"class":3310},[3300,105356,104814],{"class":3310},[3300,105358,105310],{"class":3310},[3300,105360,104872],{"class":3310},[3300,105362,104875],{"class":3310},[3300,105364,104878],{"class":3310},[3300,105366,105367],{"class":3302,"line":67219},[3300,105368,6497],{"emptyLinePlaceholder":97},[3300,105370,105371,105373,105375,105377,105379,105381,105384,105386,105388],{"class":3302,"line":67225},[3300,105372,64628],{"class":6581},[3300,105374,103962],{"class":3310},[3300,105376,104616],{"class":3310},[3300,105378,73473],{"class":3310},[3300,105380,104766],{"class":3310},[3300,105382,105383],{"class":3310}," src-vlan-20",[3300,105385,14941],{"class":3310},[3300,105387,63485],{"class":3310},[3300,105389,105390],{"class":3310}," Corentin\n",[3300,105392,105393,105395,105397,105399,105401,105403,105405,105407,105409,105411],{"class":3302,"line":67231},[3300,105394,64628],{"class":6581},[3300,105396,103962],{"class":3310},[3300,105398,104616],{"class":3310},[3300,105400,73473],{"class":3310},[3300,105402,104766],{"class":3310},[3300,105404,105383],{"class":3310},[3300,105406,6462],{"class":3310},[3300,105408,63485],{"class":3310},[3300,105410,103971],{"class":3310},[3300,105412,39704],{"class":6418},[3300,105414,105415,105417,105419,105421,105423,105425,105427,105429,105432,105434,105436],{"class":3302,"line":67237},[3300,105416,64628],{"class":6581},[3300,105418,103962],{"class":3310},[3300,105420,104616],{"class":3310},[3300,105422,73473],{"class":3310},[3300,105424,104766],{"class":3310},[3300,105426,105383],{"class":3310},[3300,105428,104814],{"class":3310},[3300,105430,105431],{"class":3310}," vlan-20",[3300,105433,104820],{"class":3310},[3300,105435,104823],{"class":3310},[3300,105437,104498],{"class":3310},[3300,105439,105440,105442,105444,105446,105448,105450,105452,105454,105456,105458,105460],{"class":3302,"line":67243},[3300,105441,64628],{"class":6581},[3300,105443,103962],{"class":3310},[3300,105445,104616],{"class":3310},[3300,105447,73473],{"class":3310},[3300,105449,104766],{"class":3310},[3300,105451,105383],{"class":3310},[3300,105453,104814],{"class":3310},[3300,105455,105431],{"class":3310},[3300,105457,104820],{"class":3310},[3300,105459,104848],{"class":3310},[3300,105461,104851],{"class":3310},[3300,105463,105464,105466,105468,105470,105472,105474,105476,105478,105480,105482,105484],{"class":3302,"line":67249},[3300,105465,64628],{"class":6581},[3300,105467,103962],{"class":3310},[3300,105469,104616],{"class":3310},[3300,105471,73473],{"class":3310},[3300,105473,104766],{"class":3310},[3300,105475,105383],{"class":3310},[3300,105477,104814],{"class":3310},[3300,105479,105431],{"class":3310},[3300,105481,104872],{"class":3310},[3300,105483,104875],{"class":3310},[3300,105485,104878],{"class":3310},[3300,105487,105488],{"class":3302,"line":67255},[3300,105489,6497],{"emptyLinePlaceholder":97},[3300,105491,105492,105494,105496,105498,105500,105502,105505,105507,105509],{"class":3302,"line":67261},[3300,105493,64628],{"class":6581},[3300,105495,103962],{"class":3310},[3300,105497,104616],{"class":3310},[3300,105499,73473],{"class":3310},[3300,105501,104766],{"class":3310},[3300,105503,105504],{"class":3310}," src-vlan-10",[3300,105506,14941],{"class":3310},[3300,105508,63485],{"class":3310},[3300,105510,105511],{"class":3310}," Camille\n",[3300,105513,105514,105516,105518,105520,105522,105524,105526,105528,105530,105532],{"class":3302,"line":67267},[3300,105515,64628],{"class":6581},[3300,105517,103962],{"class":3310},[3300,105519,104616],{"class":3310},[3300,105521,73473],{"class":3310},[3300,105523,104766],{"class":3310},[3300,105525,105504],{"class":3310},[3300,105527,6462],{"class":3310},[3300,105529,63485],{"class":3310},[3300,105531,103971],{"class":3310},[3300,105533,39704],{"class":6418},[3300,105535,105536,105538,105540,105542,105544,105546,105548,105550,105553,105555,105557],{"class":3302,"line":67273},[3300,105537,64628],{"class":6581},[3300,105539,103962],{"class":3310},[3300,105541,104616],{"class":3310},[3300,105543,73473],{"class":3310},[3300,105545,104766],{"class":3310},[3300,105547,105504],{"class":3310},[3300,105549,104814],{"class":3310},[3300,105551,105552],{"class":3310}," vlan-10",[3300,105554,104820],{"class":3310},[3300,105556,104823],{"class":3310},[3300,105558,104563],{"class":3310},[3300,105560,105561,105563,105565,105567,105569,105571,105573,105575,105577,105579,105581],{"class":3302,"line":67279},[3300,105562,64628],{"class":6581},[3300,105564,103962],{"class":3310},[3300,105566,104616],{"class":3310},[3300,105568,73473],{"class":3310},[3300,105570,104766],{"class":3310},[3300,105572,105504],{"class":3310},[3300,105574,104814],{"class":3310},[3300,105576,105552],{"class":3310},[3300,105578,104820],{"class":3310},[3300,105580,104848],{"class":3310},[3300,105582,104851],{"class":3310},[3300,105584,105585,105587,105589,105591,105593,105595,105597,105599,105601,105603,105605],{"class":3302,"line":67285},[3300,105586,64628],{"class":6581},[3300,105588,103962],{"class":3310},[3300,105590,104616],{"class":3310},[3300,105592,73473],{"class":3310},[3300,105594,104766],{"class":3310},[3300,105596,105504],{"class":3310},[3300,105598,104814],{"class":3310},[3300,105600,105552],{"class":3310},[3300,105602,104872],{"class":3310},[3300,105604,104875],{"class":3310},[3300,105606,104878],{"class":3310},[3300,105608,105609],{"class":3302,"line":67291},[3300,105610,6497],{"emptyLinePlaceholder":97},[3300,105612,105613],{"class":3302,"line":67297},[3300,105614,105615],{"class":14925},"#-----------------------------------------#\n",[3300,105617,105618],{"class":3302,"line":67303},[3300,105619,105620],{"class":14925},"#---[ Configuration : NAT destination ]---#\n",[3300,105622,105623],{"class":3302,"line":67309},[3300,105624,105615],{"class":14925},[3300,105626,105627],{"class":3302,"line":67315},[3300,105628,6497],{"emptyLinePlaceholder":97},[3300,105630,105631,105633,105635,105637,105639,105641,105643,105646,105649,105651],{"class":3302,"line":67321},[3300,105632,64628],{"class":6581},[3300,105634,103962],{"class":3310},[3300,105636,104616],{"class":3310},[3300,105638,27811],{"class":3310},[3300,105640,104621],{"class":3310},[3300,105642,104134],{"class":3310},[3300,105644,105645],{"class":3310}," adresse",[3300,105647,105648],{"class":3310}," 10.70.0.6\u002F32",[3300,105650,15323],{"class":3310},[3300,105652,105653],{"class":6447}," 21452\n",[3300,105655,105656],{"class":3302,"line":67327},[3300,105657,6497],{"emptyLinePlaceholder":97},[3300,105659,105660,105662,105664,105666,105668,105670,105673,105675,105677,105679,105681],{"class":3302,"line":67333},[3300,105661,64628],{"class":6581},[3300,105663,103962],{"class":3310},[3300,105665,104616],{"class":3310},[3300,105667,27811],{"class":3310},[3300,105669,104766],{"class":3310},[3300,105671,105672],{"class":3310}," dest-honeypot",[3300,105674,104814],{"class":3310},[3300,105676,27660],{"class":3310},[3300,105678,104820],{"class":3310},[3300,105680,104823],{"class":3310},[3300,105682,104851],{"class":3310},[3300,105684,105685,105687,105689,105691,105693,105695,105697,105699,105701,105703,105705,105707],{"class":3302,"line":67339},[3300,105686,64628],{"class":6581},[3300,105688,103962],{"class":3310},[3300,105690,104616],{"class":3310},[3300,105692,27811],{"class":3310},[3300,105694,104766],{"class":3310},[3300,105696,105672],{"class":3310},[3300,105698,104814],{"class":3310},[3300,105700,27660],{"class":3310},[3300,105702,104820],{"class":3310},[3300,105704,27811],{"class":3310},[3300,105706,64763],{"class":3310},[3300,105708,104137],{"class":3310},[3300,105710,105711,105713,105715,105717,105719,105721,105723,105725,105727,105729,105731],{"class":3302,"line":67345},[3300,105712,64628],{"class":6581},[3300,105714,103962],{"class":3310},[3300,105716,104616],{"class":3310},[3300,105718,27811],{"class":3310},[3300,105720,104766],{"class":3310},[3300,105722,105672],{"class":3310},[3300,105724,104814],{"class":3310},[3300,105726,27660],{"class":3310},[3300,105728,104820],{"class":3310},[3300,105730,102609],{"class":3310},[3300,105732,105733],{"class":6447}," 22\n",[3300,105735,105736,105738,105740,105742,105744,105746,105748,105750,105752,105754,105757,105759],{"class":3302,"line":67351},[3300,105737,64628],{"class":6581},[3300,105739,103962],{"class":3310},[3300,105741,104616],{"class":3310},[3300,105743,27811],{"class":3310},[3300,105745,104766],{"class":3310},[3300,105747,105672],{"class":3310},[3300,105749,104814],{"class":3310},[3300,105751,27660],{"class":3310},[3300,105753,104872],{"class":3310},[3300,105755,105756],{"class":3310}," destination-nat",[3300,105758,104621],{"class":3310},[3300,105760,105761],{"class":3310}," raspberry-pi\n",[3300,105763,105764],{"class":3302,"line":67357},[3300,105765,6497],{"emptyLinePlaceholder":97},[3300,105767,105768,105770,105772,105774,105776,105778,105780,105782,105785,105787],{"class":3302,"line":67363},[3300,105769,64628],{"class":6581},[3300,105771,103962],{"class":3310},[3300,105773,104616],{"class":3310},[3300,105775,27811],{"class":3310},[3300,105777,104621],{"class":3310},[3300,105779,104322],{"class":3310},[3300,105781,105645],{"class":3310},[3300,105783,105784],{"class":3310}," 172.16.50.6\u002F32",[3300,105786,15323],{"class":3310},[3300,105788,102669],{"class":6447},[3300,105790,105791],{"class":3302,"line":67369},[3300,105792,6497],{"emptyLinePlaceholder":97},[3300,105794,105795,105797,105799,105801,105803,105805,105808,105810,105812,105814,105816],{"class":3302,"line":67374},[3300,105796,64628],{"class":6581},[3300,105798,103962],{"class":3310},[3300,105800,104616],{"class":3310},[3300,105802,27811],{"class":3310},[3300,105804,104766],{"class":3310},[3300,105806,105807],{"class":3310}," dest-rodolphePC",[3300,105809,104814],{"class":3310},[3300,105811,104069],{"class":3310},[3300,105813,104820],{"class":3310},[3300,105815,104823],{"class":3310},[3300,105817,104851],{"class":3310},[3300,105819,105820,105822,105824,105826,105828,105830,105832,105834,105836,105838,105840],{"class":3302,"line":67380},[3300,105821,64628],{"class":6581},[3300,105823,103962],{"class":3310},[3300,105825,104616],{"class":3310},[3300,105827,27811],{"class":3310},[3300,105829,104766],{"class":3310},[3300,105831,105807],{"class":3310},[3300,105833,104814],{"class":3310},[3300,105835,104069],{"class":3310},[3300,105837,104820],{"class":3310},[3300,105839,104848],{"class":3310},[3300,105841,104325],{"class":3310},[3300,105843,105844,105846,105848,105850,105852,105854,105856,105858,105860,105863,105865],{"class":3302,"line":67386},[3300,105845,64628],{"class":6581},[3300,105847,103962],{"class":3310},[3300,105849,104616],{"class":3310},[3300,105851,27811],{"class":3310},[3300,105853,104766],{"class":3310},[3300,105855,105807],{"class":3310},[3300,105857,104814],{"class":3310},[3300,105859,104069],{"class":3310},[3300,105861,105862],{"class":3310}," ematch",[3300,105864,102609],{"class":3310},[3300,105866,102669],{"class":6447},[3300,105868,105869,105871,105873,105875,105877,105879,105881,105883,105885,105887,105889,105891],{"class":3302,"line":67392},[3300,105870,64628],{"class":6581},[3300,105872,103962],{"class":3310},[3300,105874,104616],{"class":3310},[3300,105876,27811],{"class":3310},[3300,105878,104766],{"class":3310},[3300,105880,105807],{"class":3310},[3300,105882,104814],{"class":3310},[3300,105884,104069],{"class":3310},[3300,105886,104872],{"class":3310},[3300,105888,105756],{"class":3310},[3300,105890,104621],{"class":3310},[3300,105892,105893],{"class":3310}," rodolphe-pc\n",[3300,105895,105896],{"class":3302,"line":67398},[3300,105897,6497],{"emptyLinePlaceholder":97},[3300,105899,105900],{"class":3302,"line":67404},[3300,105901,104594],{"class":14925},[3300,105903,105904],{"class":3302,"line":67409},[3300,105905,105906],{"class":14925},"#---[ Configuration : policies ]-----#\n",[3300,105908,105909],{"class":3302,"line":67415},[3300,105910,104594],{"class":14925},[3300,105912,105913],{"class":3302,"line":67420},[3300,105914,6497],{"emptyLinePlaceholder":97},[3300,105916,105917,105919,105921,105924,105927],{"class":3302,"line":67426},[3300,105918,64628],{"class":6581},[3300,105920,103962],{"class":3310},[3300,105922,105923],{"class":3310}," policies",[3300,105925,105926],{"class":3310}," default-policy",[3300,105928,105929],{"class":3310}," deny-all\n",[3300,105931,105932],{"class":3302,"line":67432},[3300,105933,6497],{"emptyLinePlaceholder":97},[3300,105935,105936,105938,105940,105942,105945,105947,105950,105952,105954,105957,105959,105961],{"class":3302,"line":67437},[3300,105937,64628],{"class":6581},[3300,105939,103962],{"class":3310},[3300,105941,105923],{"class":3310},[3300,105943,105944],{"class":3310}," from-zone",[3300,105946,103971],{"class":3310},[3300,105948,105949],{"class":3310}," to-zone",[3300,105951,104027],{"class":3310},[3300,105953,38734],{"class":3310},[3300,105955,105956],{"class":3310}," ssh_honeypot",[3300,105958,104820],{"class":3310},[3300,105960,104823],{"class":3310},[3300,105962,105963],{"class":3310}," any\n",[3300,105965,105966,105968,105970,105972,105974,105976,105978,105980,105982,105984,105986,105988],{"class":3302,"line":67443},[3300,105967,64628],{"class":6581},[3300,105969,103962],{"class":3310},[3300,105971,105923],{"class":3310},[3300,105973,105944],{"class":3310},[3300,105975,103971],{"class":3310},[3300,105977,105949],{"class":3310},[3300,105979,104027],{"class":3310},[3300,105981,38734],{"class":3310},[3300,105983,105956],{"class":3310},[3300,105985,104820],{"class":3310},[3300,105987,104848],{"class":3310},[3300,105989,105761],{"class":3310},[3300,105991,105992,105994,105996,105998,106000,106002,106004,106006,106008,106010,106012,106014],{"class":3302,"line":67448},[3300,105993,64628],{"class":6581},[3300,105995,103962],{"class":3310},[3300,105997,105923],{"class":3310},[3300,105999,105944],{"class":3310},[3300,106001,103971],{"class":3310},[3300,106003,105949],{"class":3310},[3300,106005,104027],{"class":3310},[3300,106007,38734],{"class":3310},[3300,106009,105956],{"class":3310},[3300,106011,104820],{"class":3310},[3300,106013,102603],{"class":3310},[3300,106015,105963],{"class":3310},[3300,106017,106018,106020,106022,106024,106026,106028,106030,106032,106034,106036,106038],{"class":3302,"line":67454},[3300,106019,64628],{"class":6581},[3300,106021,103962],{"class":3310},[3300,106023,105923],{"class":3310},[3300,106025,105944],{"class":3310},[3300,106027,103971],{"class":3310},[3300,106029,105949],{"class":3310},[3300,106031,104027],{"class":3310},[3300,106033,38734],{"class":3310},[3300,106035,105956],{"class":3310},[3300,106037,104872],{"class":3310},[3300,106039,106040],{"class":3310}," permit\n",[3300,106042,106043,106045,106047,106049,106051,106053,106055,106057,106059,106061,106063,106065],{"class":3302,"line":67459},[3300,106044,64628],{"class":6581},[3300,106046,103962],{"class":3310},[3300,106048,105923],{"class":3310},[3300,106050,105944],{"class":3310},[3300,106052,103971],{"class":3310},[3300,106054,105949],{"class":3310},[3300,106056,104027],{"class":3310},[3300,106058,38734],{"class":3310},[3300,106060,105956],{"class":3310},[3300,106062,104872],{"class":3310},[3300,106064,38849],{"class":3310},[3300,106066,106067],{"class":3310}," session-init\n",[3300,106069,106070,106072,106074,106076,106078,106080,106082,106084,106086,106088,106090,106092],{"class":3302,"line":67465},[3300,106071,64628],{"class":6581},[3300,106073,103962],{"class":3310},[3300,106075,105923],{"class":3310},[3300,106077,105944],{"class":3310},[3300,106079,103971],{"class":3310},[3300,106081,105949],{"class":3310},[3300,106083,104027],{"class":3310},[3300,106085,38734],{"class":3310},[3300,106087,105956],{"class":3310},[3300,106089,104872],{"class":3310},[3300,106091,38849],{"class":3310},[3300,106093,106094],{"class":3310}," session-close\n",[3300,106096,106097],{"class":3302,"line":67470},[3300,106098,6497],{"emptyLinePlaceholder":97},[3300,106100,106101,106103,106105,106107,106109,106111,106113,106115,106117,106120,106122,106124],{"class":3302,"line":67476},[3300,106102,64628],{"class":6581},[3300,106104,103962],{"class":3310},[3300,106106,105923],{"class":3310},[3300,106108,105944],{"class":3310},[3300,106110,103971],{"class":3310},[3300,106112,105949],{"class":3310},[3300,106114,104277],{"class":3310},[3300,106116,38734],{"class":3310},[3300,106118,106119],{"class":3310}," http_rodolphe",[3300,106121,104820],{"class":3310},[3300,106123,104823],{"class":3310},[3300,106125,105963],{"class":3310},[3300,106127,106128,106130,106132,106134,106136,106138,106140,106142,106144,106146,106148,106150],{"class":3302,"line":67481},[3300,106129,64628],{"class":6581},[3300,106131,103962],{"class":3310},[3300,106133,105923],{"class":3310},[3300,106135,105944],{"class":3310},[3300,106137,103971],{"class":3310},[3300,106139,105949],{"class":3310},[3300,106141,104277],{"class":3310},[3300,106143,38734],{"class":3310},[3300,106145,106119],{"class":3310},[3300,106147,104820],{"class":3310},[3300,106149,104848],{"class":3310},[3300,106151,105893],{"class":3310},[3300,106153,106154,106156,106158,106160,106162,106164,106166,106168,106170,106172,106174,106176],{"class":3302,"line":67487},[3300,106155,64628],{"class":6581},[3300,106157,103962],{"class":3310},[3300,106159,105923],{"class":3310},[3300,106161,105944],{"class":3310},[3300,106163,103971],{"class":3310},[3300,106165,105949],{"class":3310},[3300,106167,104277],{"class":3310},[3300,106169,38734],{"class":3310},[3300,106171,106119],{"class":3310},[3300,106173,104820],{"class":3310},[3300,106175,102603],{"class":3310},[3300,106177,105963],{"class":3310},[3300,106179,106180,106182,106184,106186,106188,106190,106192,106194,106196,106198,106200],{"class":3302,"line":67493},[3300,106181,64628],{"class":6581},[3300,106183,103962],{"class":3310},[3300,106185,105923],{"class":3310},[3300,106187,105944],{"class":3310},[3300,106189,103971],{"class":3310},[3300,106191,105949],{"class":3310},[3300,106193,104277],{"class":3310},[3300,106195,38734],{"class":3310},[3300,106197,106119],{"class":3310},[3300,106199,104872],{"class":3310},[3300,106201,106040],{"class":3310},[3300,106203,106204,106206,106208,106210,106212,106214,106216,106218,106220,106222,106224,106226],{"class":3302,"line":67499},[3300,106205,64628],{"class":6581},[3300,106207,103962],{"class":3310},[3300,106209,105923],{"class":3310},[3300,106211,105944],{"class":3310},[3300,106213,103971],{"class":3310},[3300,106215,105949],{"class":3310},[3300,106217,104277],{"class":3310},[3300,106219,38734],{"class":3310},[3300,106221,106119],{"class":3310},[3300,106223,104872],{"class":3310},[3300,106225,38849],{"class":3310},[3300,106227,106067],{"class":3310},[3300,106229,106230,106232,106234,106236,106238,106240,106242,106244,106246,106248,106250,106252],{"class":3302,"line":67505},[3300,106231,64628],{"class":6581},[3300,106233,103962],{"class":3310},[3300,106235,105923],{"class":3310},[3300,106237,105944],{"class":3310},[3300,106239,103971],{"class":3310},[3300,106241,105949],{"class":3310},[3300,106243,104277],{"class":3310},[3300,106245,38734],{"class":3310},[3300,106247,106119],{"class":3310},[3300,106249,104872],{"class":3310},[3300,106251,38849],{"class":3310},[3300,106253,106094],{"class":3310},[3300,106255,106256],{"class":3302,"line":67511},[3300,106257,6497],{"emptyLinePlaceholder":97},[3300,106259,106260,106262,106264,106266,106268,106270,106272,106274,106276,106279,106281,106283],{"class":3302,"line":67517},[3300,106261,64628],{"class":6581},[3300,106263,103962],{"class":3310},[3300,106265,105923],{"class":3310},[3300,106267,105944],{"class":3310},[3300,106269,103971],{"class":3310},[3300,106271,105949],{"class":3310},[3300,106273,104027],{"class":3310},[3300,106275,38734],{"class":3310},[3300,106277,106278],{"class":3310}," log_and_drop",[3300,106280,104820],{"class":3310},[3300,106282,104823],{"class":3310},[3300,106284,105963],{"class":3310},[3300,106286,106287,106289,106291,106293,106295,106297,106299,106301,106303,106305,106307,106309],{"class":3302,"line":67523},[3300,106288,64628],{"class":6581},[3300,106290,103962],{"class":3310},[3300,106292,105923],{"class":3310},[3300,106294,105944],{"class":3310},[3300,106296,103971],{"class":3310},[3300,106298,105949],{"class":3310},[3300,106300,104027],{"class":3310},[3300,106302,38734],{"class":3310},[3300,106304,106278],{"class":3310},[3300,106306,104820],{"class":3310},[3300,106308,104848],{"class":3310},[3300,106310,105963],{"class":3310},[3300,106312,106313,106315,106317,106319,106321,106323,106325,106327,106329,106331,106333,106335],{"class":3302,"line":67529},[3300,106314,64628],{"class":6581},[3300,106316,103962],{"class":3310},[3300,106318,105923],{"class":3310},[3300,106320,105944],{"class":3310},[3300,106322,103971],{"class":3310},[3300,106324,105949],{"class":3310},[3300,106326,104027],{"class":3310},[3300,106328,38734],{"class":3310},[3300,106330,106278],{"class":3310},[3300,106332,104820],{"class":3310},[3300,106334,102603],{"class":3310},[3300,106336,105963],{"class":3310},[3300,106338,106339,106341,106343,106345,106347,106349,106351,106353,106355,106357,106359,106362,106364],{"class":3302,"line":67535},[3300,106340,64628],{"class":6581},[3300,106342,103962],{"class":3310},[3300,106344,105923],{"class":3310},[3300,106346,105944],{"class":3310},[3300,106348,103971],{"class":3310},[3300,106350,105949],{"class":3310},[3300,106352,104027],{"class":3310},[3300,106354,38734],{"class":3310},[3300,106356,106278],{"class":3310},[3300,106358,104872],{"class":3310},[3300,106360,106361],{"class":3310}," reject",[3300,106363,38849],{"class":3310},[3300,106365,106067],{"class":3310},[3300,106367,106368,106370,106372,106374,106376,106378,106380,106382,106384,106386,106388,106390,106392],{"class":3302,"line":67541},[3300,106369,64628],{"class":6581},[3300,106371,103962],{"class":3310},[3300,106373,105923],{"class":3310},[3300,106375,105944],{"class":3310},[3300,106377,103971],{"class":3310},[3300,106379,105949],{"class":3310},[3300,106381,104027],{"class":3310},[3300,106383,38734],{"class":3310},[3300,106385,106278],{"class":3310},[3300,106387,104872],{"class":3310},[3300,106389,106361],{"class":3310},[3300,106391,38849],{"class":3310},[3300,106393,106094],{"class":3310},[3300,106395,106396],{"class":3302,"line":67547},[3300,106397,6497],{"emptyLinePlaceholder":97},[3300,106399,106400,106402,106404,106406,106408,106410,106412,106414,106416,106419,106421,106423],{"class":3302,"line":67553},[3300,106401,64628],{"class":6581},[3300,106403,103962],{"class":3310},[3300,106405,105923],{"class":3310},[3300,106407,105944],{"class":3310},[3300,106409,104027],{"class":3310},[3300,106411,105949],{"class":3310},[3300,106413,103971],{"class":3310},[3300,106415,38734],{"class":3310},[3300,106417,106418],{"class":3310}," All_HIPlan",[3300,106420,104820],{"class":3310},[3300,106422,104823],{"class":3310},[3300,106424,106425],{"class":3310}," network-70\n",[3300,106427,106428,106430,106432,106434,106436,106438,106440,106442,106444,106446,106448,106450],{"class":3302,"line":67559},[3300,106429,64628],{"class":6581},[3300,106431,103962],{"class":3310},[3300,106433,105923],{"class":3310},[3300,106435,105944],{"class":3310},[3300,106437,104027],{"class":3310},[3300,106439,105949],{"class":3310},[3300,106441,103971],{"class":3310},[3300,106443,38734],{"class":3310},[3300,106445,106418],{"class":3310},[3300,106447,104820],{"class":3310},[3300,106449,104848],{"class":3310},[3300,106451,105963],{"class":3310},[3300,106453,106454,106456,106458,106460,106462,106464,106466,106468,106470,106472,106474,106476],{"class":3302,"line":67565},[3300,106455,64628],{"class":6581},[3300,106457,103962],{"class":3310},[3300,106459,105923],{"class":3310},[3300,106461,105944],{"class":3310},[3300,106463,104027],{"class":3310},[3300,106465,105949],{"class":3310},[3300,106467,103971],{"class":3310},[3300,106469,38734],{"class":3310},[3300,106471,106418],{"class":3310},[3300,106473,104820],{"class":3310},[3300,106475,102603],{"class":3310},[3300,106477,105963],{"class":3310},[3300,106479,106480,106482,106484,106486,106488,106490,106492,106494,106496,106498,106500],{"class":3302,"line":67571},[3300,106481,64628],{"class":6581},[3300,106483,103962],{"class":3310},[3300,106485,105923],{"class":3310},[3300,106487,105944],{"class":3310},[3300,106489,104027],{"class":3310},[3300,106491,105949],{"class":3310},[3300,106493,103971],{"class":3310},[3300,106495,38734],{"class":3310},[3300,106497,106418],{"class":3310},[3300,106499,104872],{"class":3310},[3300,106501,106040],{"class":3310},[3300,106503,106504],{"class":3302,"line":67577},[3300,106505,6497],{"emptyLinePlaceholder":97},[3300,106507,106508,106510,106512,106514,106516,106518,106520,106522,106524,106527,106529,106531],{"class":3302,"line":67583},[3300,106509,64628],{"class":6581},[3300,106511,103962],{"class":3310},[3300,106513,105923],{"class":3310},[3300,106515,105944],{"class":3310},[3300,106517,104027],{"class":3310},[3300,106519,105949],{"class":3310},[3300,106521,104176],{"class":3310},[3300,106523,38734],{"class":3310},[3300,106525,106526],{"class":3310}," mgmt_Jeremie",[3300,106528,104820],{"class":3310},[3300,106530,104823],{"class":3310},[3300,106532,104159],{"class":3310},[3300,106534,106535,106537,106539,106541,106543,106545,106547,106549,106551,106553,106555,106557],{"class":3302,"line":67589},[3300,106536,64628],{"class":6581},[3300,106538,103962],{"class":3310},[3300,106540,105923],{"class":3310},[3300,106542,105944],{"class":3310},[3300,106544,104027],{"class":3310},[3300,106546,105949],{"class":3310},[3300,106548,104176],{"class":3310},[3300,106550,38734],{"class":3310},[3300,106552,106526],{"class":3310},[3300,106554,104820],{"class":3310},[3300,106556,104848],{"class":3310},[3300,106558,105963],{"class":3310},[3300,106560,106561,106563,106565,106567,106569,106571,106573,106575,106577,106579,106581,106583],{"class":3302,"line":67595},[3300,106562,64628],{"class":6581},[3300,106564,103962],{"class":3310},[3300,106566,105923],{"class":3310},[3300,106568,105944],{"class":3310},[3300,106570,104027],{"class":3310},[3300,106572,105949],{"class":3310},[3300,106574,104176],{"class":3310},[3300,106576,38734],{"class":3310},[3300,106578,106526],{"class":3310},[3300,106580,104820],{"class":3310},[3300,106582,102603],{"class":3310},[3300,106584,105963],{"class":3310},[3300,106586,106587,106589,106591,106593,106595,106597,106599,106601,106603,106605,106607],{"class":3302,"line":67601},[3300,106588,64628],{"class":6581},[3300,106590,103962],{"class":3310},[3300,106592,105923],{"class":3310},[3300,106594,105944],{"class":3310},[3300,106596,104027],{"class":3310},[3300,106598,105949],{"class":3310},[3300,106600,104176],{"class":3310},[3300,106602,38734],{"class":3310},[3300,106604,106526],{"class":3310},[3300,106606,104872],{"class":3310},[3300,106608,106040],{"class":3310},[3300,106610,106612,106614,106616,106618,106620,106622,106624,106626,106628,106630,106632,106634],{"class":3302,"line":106611},277,[3300,106613,64628],{"class":6581},[3300,106615,103962],{"class":3310},[3300,106617,105923],{"class":3310},[3300,106619,105944],{"class":3310},[3300,106621,104027],{"class":3310},[3300,106623,105949],{"class":3310},[3300,106625,104176],{"class":3310},[3300,106627,38734],{"class":3310},[3300,106629,106526],{"class":3310},[3300,106631,104872],{"class":3310},[3300,106633,38849],{"class":3310},[3300,106635,106067],{"class":3310},[3300,106637,106639,106641,106643,106645,106647,106649,106651,106653,106655,106657,106659,106661],{"class":3302,"line":106638},278,[3300,106640,64628],{"class":6581},[3300,106642,103962],{"class":3310},[3300,106644,105923],{"class":3310},[3300,106646,105944],{"class":3310},[3300,106648,104027],{"class":3310},[3300,106650,105949],{"class":3310},[3300,106652,104176],{"class":3310},[3300,106654,38734],{"class":3310},[3300,106656,106526],{"class":3310},[3300,106658,104872],{"class":3310},[3300,106660,38849],{"class":3310},[3300,106662,106094],{"class":3310},[3300,106664,106666],{"class":3302,"line":106665},279,[3300,106667,6497],{"emptyLinePlaceholder":97},[3300,106669,106671,106673,106675,106677,106679,106681,106683,106685,106687,106689,106691,106693],{"class":3302,"line":106670},280,[3300,106672,64628],{"class":6581},[3300,106674,103962],{"class":3310},[3300,106676,105923],{"class":3310},[3300,106678,105944],{"class":3310},[3300,106680,104176],{"class":3310},[3300,106682,105949],{"class":3310},[3300,106684,103971],{"class":3310},[3300,106686,38734],{"class":3310},[3300,106688,106418],{"class":3310},[3300,106690,104820],{"class":3310},[3300,106692,104823],{"class":3310},[3300,106694,106695],{"class":3310}," network-60\n",[3300,106697,106699,106701,106703,106705,106707,106709,106711,106713,106715,106717,106719,106721],{"class":3302,"line":106698},281,[3300,106700,64628],{"class":6581},[3300,106702,103962],{"class":3310},[3300,106704,105923],{"class":3310},[3300,106706,105944],{"class":3310},[3300,106708,104176],{"class":3310},[3300,106710,105949],{"class":3310},[3300,106712,103971],{"class":3310},[3300,106714,38734],{"class":3310},[3300,106716,106418],{"class":3310},[3300,106718,104820],{"class":3310},[3300,106720,104848],{"class":3310},[3300,106722,105963],{"class":3310},[3300,106724,106726,106728,106730,106732,106734,106736,106738,106740,106742,106744,106746,106748],{"class":3302,"line":106725},282,[3300,106727,64628],{"class":6581},[3300,106729,103962],{"class":3310},[3300,106731,105923],{"class":3310},[3300,106733,105944],{"class":3310},[3300,106735,104176],{"class":3310},[3300,106737,105949],{"class":3310},[3300,106739,103971],{"class":3310},[3300,106741,38734],{"class":3310},[3300,106743,106418],{"class":3310},[3300,106745,104820],{"class":3310},[3300,106747,102603],{"class":3310},[3300,106749,105963],{"class":3310},[3300,106751,106753,106755,106757,106759,106761,106763,106765,106767,106769,106771,106773],{"class":3302,"line":106752},283,[3300,106754,64628],{"class":6581},[3300,106756,103962],{"class":3310},[3300,106758,105923],{"class":3310},[3300,106760,105944],{"class":3310},[3300,106762,104176],{"class":3310},[3300,106764,105949],{"class":3310},[3300,106766,103971],{"class":3310},[3300,106768,38734],{"class":3310},[3300,106770,106418],{"class":3310},[3300,106772,104872],{"class":3310},[3300,106774,106040],{"class":3310},[3300,106776,106778],{"class":3302,"line":106777},284,[3300,106779,6497],{"emptyLinePlaceholder":97},[3300,106781,106783,106785,106787,106789,106791,106793,106795,106797,106799,106802,106804,106806],{"class":3302,"line":106782},285,[3300,106784,64628],{"class":6581},[3300,106786,103962],{"class":3310},[3300,106788,105923],{"class":3310},[3300,106790,105944],{"class":3310},[3300,106792,104176],{"class":3310},[3300,106794,105949],{"class":3310},[3300,106796,104027],{"class":3310},[3300,106798,38734],{"class":3310},[3300,106800,106801],{"class":3310}," mgmt_Jeremie2",[3300,106803,104820],{"class":3310},[3300,106805,104823],{"class":3310},[3300,106807,105963],{"class":3310},[3300,106809,106811,106813,106815,106817,106819,106821,106823,106825,106827,106829,106831,106833],{"class":3302,"line":106810},286,[3300,106812,64628],{"class":6581},[3300,106814,103962],{"class":3310},[3300,106816,105923],{"class":3310},[3300,106818,105944],{"class":3310},[3300,106820,104176],{"class":3310},[3300,106822,105949],{"class":3310},[3300,106824,104027],{"class":3310},[3300,106826,38734],{"class":3310},[3300,106828,106801],{"class":3310},[3300,106830,104820],{"class":3310},[3300,106832,104848],{"class":3310},[3300,106834,105963],{"class":3310},[3300,106836,106838,106840,106842,106844,106846,106848,106850,106852,106854,106856,106858,106860],{"class":3302,"line":106837},287,[3300,106839,64628],{"class":6581},[3300,106841,103962],{"class":3310},[3300,106843,105923],{"class":3310},[3300,106845,105944],{"class":3310},[3300,106847,104176],{"class":3310},[3300,106849,105949],{"class":3310},[3300,106851,104027],{"class":3310},[3300,106853,38734],{"class":3310},[3300,106855,106801],{"class":3310},[3300,106857,104820],{"class":3310},[3300,106859,102603],{"class":3310},[3300,106861,105963],{"class":3310},[3300,106863,106865,106867,106869,106871,106873,106875,106877,106879,106881,106883,106885],{"class":3302,"line":106864},288,[3300,106866,64628],{"class":6581},[3300,106868,103962],{"class":3310},[3300,106870,105923],{"class":3310},[3300,106872,105944],{"class":3310},[3300,106874,104176],{"class":3310},[3300,106876,105949],{"class":3310},[3300,106878,104027],{"class":3310},[3300,106880,38734],{"class":3310},[3300,106882,106801],{"class":3310},[3300,106884,104872],{"class":3310},[3300,106886,106040],{"class":3310},[3300,106888,106890],{"class":3302,"line":106889},289,[3300,106891,6497],{"emptyLinePlaceholder":97},[3300,106893,106895,106897,106899,106901,106903,106905,106907,106909,106911,106913,106915,106917],{"class":3302,"line":106894},290,[3300,106896,64628],{"class":6581},[3300,106898,103962],{"class":3310},[3300,106900,105923],{"class":3310},[3300,106902,105944],{"class":3310},[3300,106904,104277],{"class":3310},[3300,106906,105949],{"class":3310},[3300,106908,103971],{"class":3310},[3300,106910,38734],{"class":3310},[3300,106912,106418],{"class":3310},[3300,106914,104820],{"class":3310},[3300,106916,104823],{"class":3310},[3300,106918,106919],{"class":3310}," network-50\n",[3300,106921,106923,106925,106927,106929,106931,106933,106935,106937,106939,106941,106943,106945],{"class":3302,"line":106922},291,[3300,106924,64628],{"class":6581},[3300,106926,103962],{"class":3310},[3300,106928,105923],{"class":3310},[3300,106930,105944],{"class":3310},[3300,106932,104277],{"class":3310},[3300,106934,105949],{"class":3310},[3300,106936,103971],{"class":3310},[3300,106938,38734],{"class":3310},[3300,106940,106418],{"class":3310},[3300,106942,104820],{"class":3310},[3300,106944,104848],{"class":3310},[3300,106946,105963],{"class":3310},[3300,106948,106950,106952,106954,106956,106958,106960,106962,106964,106966,106968,106970,106972],{"class":3302,"line":106949},292,[3300,106951,64628],{"class":6581},[3300,106953,103962],{"class":3310},[3300,106955,105923],{"class":3310},[3300,106957,105944],{"class":3310},[3300,106959,104277],{"class":3310},[3300,106961,105949],{"class":3310},[3300,106963,103971],{"class":3310},[3300,106965,38734],{"class":3310},[3300,106967,106418],{"class":3310},[3300,106969,104820],{"class":3310},[3300,106971,102603],{"class":3310},[3300,106973,105963],{"class":3310},[3300,106975,106977,106979,106981,106983,106985,106987,106989,106991,106993,106995,106997],{"class":3302,"line":106976},293,[3300,106978,64628],{"class":6581},[3300,106980,103962],{"class":3310},[3300,106982,105923],{"class":3310},[3300,106984,105944],{"class":3310},[3300,106986,104277],{"class":3310},[3300,106988,105949],{"class":3310},[3300,106990,103971],{"class":3310},[3300,106992,38734],{"class":3310},[3300,106994,106418],{"class":3310},[3300,106996,104872],{"class":3310},[3300,106998,106040],{"class":3310},[3300,107000,107002],{"class":3302,"line":107001},294,[3300,107003,6497],{"emptyLinePlaceholder":97},[3300,107005,107007,107009,107011,107013,107015,107017,107019,107021,107023,107026,107028,107030],{"class":3302,"line":107006},295,[3300,107008,64628],{"class":6581},[3300,107010,103962],{"class":3310},[3300,107012,105923],{"class":3310},[3300,107014,105944],{"class":3310},[3300,107016,103971],{"class":3310},[3300,107018,105949],{"class":3310},[3300,107020,103971],{"class":3310},[3300,107022,38734],{"class":3310},[3300,107024,107025],{"class":3310}," http_HIPLan",[3300,107027,104820],{"class":3310},[3300,107029,104823],{"class":3310},[3300,107031,105963],{"class":3310},[3300,107033,107035,107037,107039,107041,107043,107045,107047,107049,107051,107053,107055,107057],{"class":3302,"line":107034},296,[3300,107036,64628],{"class":6581},[3300,107038,103962],{"class":3310},[3300,107040,105923],{"class":3310},[3300,107042,105944],{"class":3310},[3300,107044,103971],{"class":3310},[3300,107046,105949],{"class":3310},[3300,107048,103971],{"class":3310},[3300,107050,38734],{"class":3310},[3300,107052,107025],{"class":3310},[3300,107054,104820],{"class":3310},[3300,107056,104848],{"class":3310},[3300,107058,104325],{"class":3310},[3300,107060,107062,107064,107066,107068,107070,107072,107074,107076,107078],{"class":3302,"line":107061},297,[3300,107063,64628],{"class":6581},[3300,107065,103962],{"class":3310},[3300,107067,105923],{"class":3310},[3300,107069,105944],{"class":3310},[3300,107071,103971],{"class":3310},[3300,107073,105949],{"class":3310},[3300,107075,103971],{"class":3310},[3300,107077,38734],{"class":3310},[3300,107079,107080],{"class":3310}," http_HIPLan\n",[3300,107082,107084,107086,107088,107090,107092,107094,107096,107098,107100,107102,107104],{"class":3302,"line":107083},298,[3300,107085,64628],{"class":6581},[3300,107087,103962],{"class":3310},[3300,107089,105923],{"class":3310},[3300,107091,105944],{"class":3310},[3300,107093,103971],{"class":3310},[3300,107095,105949],{"class":3310},[3300,107097,103971],{"class":3310},[3300,107099,38734],{"class":3310},[3300,107101,107025],{"class":3310},[3300,107103,104872],{"class":3310},[3300,107105,106040],{"class":3310},[3300,107107,107109],{"class":3302,"line":107108},299,[3300,107110,6497],{"emptyLinePlaceholder":97},[3300,107112,107114,107116,107118,107120,107122,107124,107126,107128,107130,107132,107134,107136],{"class":3302,"line":107113},300,[3300,107115,64628],{"class":6581},[3300,107117,103962],{"class":3310},[3300,107119,105923],{"class":3310},[3300,107121,105944],{"class":3310},[3300,107123,104342],{"class":3310},[3300,107125,105949],{"class":3310},[3300,107127,103971],{"class":3310},[3300,107129,38734],{"class":3310},[3300,107131,106418],{"class":3310},[3300,107133,104820],{"class":3310},[3300,107135,104823],{"class":3310},[3300,107137,107138],{"class":3310}," network-40\n",[3300,107140,107142,107144,107146,107148,107150,107152,107154,107156,107158,107160,107162,107164],{"class":3302,"line":107141},301,[3300,107143,64628],{"class":6581},[3300,107145,103962],{"class":3310},[3300,107147,105923],{"class":3310},[3300,107149,105944],{"class":3310},[3300,107151,104342],{"class":3310},[3300,107153,105949],{"class":3310},[3300,107155,103971],{"class":3310},[3300,107157,38734],{"class":3310},[3300,107159,106418],{"class":3310},[3300,107161,104820],{"class":3310},[3300,107163,104848],{"class":3310},[3300,107165,105963],{"class":3310},[3300,107167,107169,107171,107173,107175,107177,107179,107181,107183,107185,107187,107189,107191],{"class":3302,"line":107168},302,[3300,107170,64628],{"class":6581},[3300,107172,103962],{"class":3310},[3300,107174,105923],{"class":3310},[3300,107176,105944],{"class":3310},[3300,107178,104342],{"class":3310},[3300,107180,105949],{"class":3310},[3300,107182,103971],{"class":3310},[3300,107184,38734],{"class":3310},[3300,107186,106418],{"class":3310},[3300,107188,104820],{"class":3310},[3300,107190,102603],{"class":3310},[3300,107192,105963],{"class":3310},[3300,107194,107196,107198,107200,107202,107204,107206,107208,107210,107212,107214,107216],{"class":3302,"line":107195},303,[3300,107197,64628],{"class":6581},[3300,107199,103962],{"class":3310},[3300,107201,105923],{"class":3310},[3300,107203,105944],{"class":3310},[3300,107205,104342],{"class":3310},[3300,107207,105949],{"class":3310},[3300,107209,103971],{"class":3310},[3300,107211,38734],{"class":3310},[3300,107213,106418],{"class":3310},[3300,107215,104872],{"class":3310},[3300,107217,106040],{"class":3310},[3300,107219,107221],{"class":3302,"line":107220},304,[3300,107222,6497],{"emptyLinePlaceholder":97},[3300,107224,107226,107228,107230,107232,107234,107236,107238,107240,107242,107244,107246,107248],{"class":3302,"line":107225},305,[3300,107227,64628],{"class":6581},[3300,107229,103962],{"class":3310},[3300,107231,105923],{"class":3310},[3300,107233,105944],{"class":3310},[3300,107235,104407],{"class":3310},[3300,107237,105949],{"class":3310},[3300,107239,103971],{"class":3310},[3300,107241,38734],{"class":3310},[3300,107243,106418],{"class":3310},[3300,107245,104820],{"class":3310},[3300,107247,104823],{"class":3310},[3300,107249,107250],{"class":3310}," network-30\n",[3300,107252,107254,107256,107258,107260,107262,107264,107266,107268,107270,107272,107274,107276],{"class":3302,"line":107253},306,[3300,107255,64628],{"class":6581},[3300,107257,103962],{"class":3310},[3300,107259,105923],{"class":3310},[3300,107261,105944],{"class":3310},[3300,107263,104407],{"class":3310},[3300,107265,105949],{"class":3310},[3300,107267,103971],{"class":3310},[3300,107269,38734],{"class":3310},[3300,107271,106418],{"class":3310},[3300,107273,104820],{"class":3310},[3300,107275,104848],{"class":3310},[3300,107277,105963],{"class":3310},[3300,107279,107281,107283,107285,107287,107289,107291,107293,107295,107297,107299,107301,107303],{"class":3302,"line":107280},307,[3300,107282,64628],{"class":6581},[3300,107284,103962],{"class":3310},[3300,107286,105923],{"class":3310},[3300,107288,105944],{"class":3310},[3300,107290,104407],{"class":3310},[3300,107292,105949],{"class":3310},[3300,107294,103971],{"class":3310},[3300,107296,38734],{"class":3310},[3300,107298,106418],{"class":3310},[3300,107300,104820],{"class":3310},[3300,107302,102603],{"class":3310},[3300,107304,105963],{"class":3310},[3300,107306,107308,107310,107312,107314,107316,107318,107320,107322,107324,107326,107328],{"class":3302,"line":107307},308,[3300,107309,64628],{"class":6581},[3300,107311,103962],{"class":3310},[3300,107313,105923],{"class":3310},[3300,107315,105944],{"class":3310},[3300,107317,104407],{"class":3310},[3300,107319,105949],{"class":3310},[3300,107321,103971],{"class":3310},[3300,107323,38734],{"class":3310},[3300,107325,106418],{"class":3310},[3300,107327,104872],{"class":3310},[3300,107329,106040],{"class":3310},[3300,107331,107333],{"class":3302,"line":107332},309,[3300,107334,6497],{"emptyLinePlaceholder":97},[3300,107336,107338,107340,107342,107344,107346,107348,107350,107352,107354,107356,107358,107360],{"class":3302,"line":107337},310,[3300,107339,64628],{"class":6581},[3300,107341,103962],{"class":3310},[3300,107343,105923],{"class":3310},[3300,107345,105944],{"class":3310},[3300,107347,104472],{"class":3310},[3300,107349,105949],{"class":3310},[3300,107351,103971],{"class":3310},[3300,107353,38734],{"class":3310},[3300,107355,106418],{"class":3310},[3300,107357,104820],{"class":3310},[3300,107359,104823],{"class":3310},[3300,107361,107362],{"class":3310}," network-20\n",[3300,107364,107366,107368,107370,107372,107374,107376,107378,107380,107382,107384,107386,107388],{"class":3302,"line":107365},311,[3300,107367,64628],{"class":6581},[3300,107369,103962],{"class":3310},[3300,107371,105923],{"class":3310},[3300,107373,105944],{"class":3310},[3300,107375,104472],{"class":3310},[3300,107377,105949],{"class":3310},[3300,107379,103971],{"class":3310},[3300,107381,38734],{"class":3310},[3300,107383,106418],{"class":3310},[3300,107385,104820],{"class":3310},[3300,107387,104848],{"class":3310},[3300,107389,105963],{"class":3310},[3300,107391,107393,107395,107397,107399,107401,107403,107405,107407,107409,107411,107413,107415],{"class":3302,"line":107392},312,[3300,107394,64628],{"class":6581},[3300,107396,103962],{"class":3310},[3300,107398,105923],{"class":3310},[3300,107400,105944],{"class":3310},[3300,107402,104472],{"class":3310},[3300,107404,105949],{"class":3310},[3300,107406,103971],{"class":3310},[3300,107408,38734],{"class":3310},[3300,107410,106418],{"class":3310},[3300,107412,104820],{"class":3310},[3300,107414,102603],{"class":3310},[3300,107416,105963],{"class":3310},[3300,107418,107420,107422,107424,107426,107428,107430,107432,107434,107436,107438,107440],{"class":3302,"line":107419},313,[3300,107421,64628],{"class":6581},[3300,107423,103962],{"class":3310},[3300,107425,105923],{"class":3310},[3300,107427,105944],{"class":3310},[3300,107429,104472],{"class":3310},[3300,107431,105949],{"class":3310},[3300,107433,103971],{"class":3310},[3300,107435,38734],{"class":3310},[3300,107437,106418],{"class":3310},[3300,107439,104872],{"class":3310},[3300,107441,106040],{"class":3310},[3300,107443,107445],{"class":3302,"line":107444},314,[3300,107446,6497],{"emptyLinePlaceholder":97},[3300,107448,107450,107452,107454,107456,107458,107460,107462,107464,107466,107468,107470,107472],{"class":3302,"line":107449},315,[3300,107451,64628],{"class":6581},[3300,107453,103962],{"class":3310},[3300,107455,105923],{"class":3310},[3300,107457,105944],{"class":3310},[3300,107459,104537],{"class":3310},[3300,107461,105949],{"class":3310},[3300,107463,103971],{"class":3310},[3300,107465,38734],{"class":3310},[3300,107467,106418],{"class":3310},[3300,107469,104820],{"class":3310},[3300,107471,104823],{"class":3310},[3300,107473,107474],{"class":3310}," network-10\n",[3300,107476,107478,107480,107482,107484,107486,107488,107490,107492,107494,107496,107498,107500],{"class":3302,"line":107477},316,[3300,107479,64628],{"class":6581},[3300,107481,103962],{"class":3310},[3300,107483,105923],{"class":3310},[3300,107485,105944],{"class":3310},[3300,107487,104537],{"class":3310},[3300,107489,105949],{"class":3310},[3300,107491,103971],{"class":3310},[3300,107493,38734],{"class":3310},[3300,107495,106418],{"class":3310},[3300,107497,104820],{"class":3310},[3300,107499,104848],{"class":3310},[3300,107501,105963],{"class":3310},[3300,107503,107505,107507,107509,107511,107513,107515,107517,107519,107521,107523,107525,107527],{"class":3302,"line":107504},317,[3300,107506,64628],{"class":6581},[3300,107508,103962],{"class":3310},[3300,107510,105923],{"class":3310},[3300,107512,105944],{"class":3310},[3300,107514,104537],{"class":3310},[3300,107516,105949],{"class":3310},[3300,107518,103971],{"class":3310},[3300,107520,38734],{"class":3310},[3300,107522,106418],{"class":3310},[3300,107524,104820],{"class":3310},[3300,107526,102603],{"class":3310},[3300,107528,105963],{"class":3310},[3300,107530,107532,107534,107536,107538,107540,107542,107544,107546,107548,107550,107552],{"class":3302,"line":107531},318,[3300,107533,64628],{"class":6581},[3300,107535,103962],{"class":3310},[3300,107537,105923],{"class":3310},[3300,107539,105944],{"class":3310},[3300,107541,104537],{"class":3310},[3300,107543,105949],{"class":3310},[3300,107545,103971],{"class":3310},[3300,107547,38734],{"class":3310},[3300,107549,106418],{"class":3310},[3300,107551,104872],{"class":3310},[3300,107553,106040],{"class":3310},[11,107555,251],{"id":250},[16,107557,107558],{},"Cet article a présenté la configuration mise en place pour protéger mon réseau durant la Nuit Du Hack 2016, à l’aide d’un routeur pare-feu Juniper SRX100 sous JunOS : cloisonnement des participants par VLAN, règles NAT source et destination, mise en place d’un honeypot SSH sur Raspberry Pi ainsi qu’une politique de sécurité par défaut en deny-all. Cette approche de segmentation réseau stricte, combinée à la journalisation des sessions, permet de limiter la surface d’attaque dans un environnement particulièrement hostile. Une vigilance permanente sur le matériel et les sessions ouvertes reste néanmoins indispensable durant ce type d’événement.",[3465,107560,107561],{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":107563},[107564,107565,107569,107570],{"id":13,"depth":80,"text":14},{"id":102111,"depth":80,"text":102112,"children":107566},[107567,107568],{"id":56432,"depth":86,"text":56433},{"id":102159,"depth":86,"text":102160},{"id":102180,"depth":80,"text":102181},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016\u002Fbdaaa5d4ef.png","2016-07-02","La mise en place d'une protection durant la Nuit Du Hack est un élément important de sécurité, avec un routeur SRX100 de Juniper Network sous Junos.",{},"\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016",{"title":102101,"description":107573},"mise-place-une-protection-durant-nuit-hack-2016","blog\u002Fmise-place-une-protection-durant-nuit-hack-2016","fm777xY3QCKlWYb--eMIX0OMvWQhx-F40dq2w0UPRTw",{"id":107581,"title":107582,"body":107583,"categories":92,"cover":107571,"cover_contain":97,"credly_badge_id":92,"date":107572,"description":112718,"extension":95,"meta":112719,"navigation":97,"path":112720,"related_certifications":92,"seo":112721,"slug":107577,"stem":112722,"__hash__":112723},"blog\u002Fen\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016.md","Setting Up Protection During the Nuit Du Hack 2016",{"type":8,"value":107584,"toc":112709},[107585,107587,107590,107594,107597,107599,107622,107625,107627,107629,107631,107633,107637,107652,107656,107659,112705,112707],[11,107586,111],{"id":110},[16,107588,107589],{},"You need to protect your network equipment during a public hacking event: here's how I secured my access with an SRX100 router during the Nuit Du Hack 2016.",[11,107591,107593],{"id":107592},"setting-up-protection-during-the-nuit-du-hack","Setting up protection during the Nuit Du Hack",[16,107595,107596],{},"Protecting our communications, our data, and our system at Hack In Paris is important. During the night, millions of streams will be exchanged, and preparation ahead of time with minimal security needs to be put in place, since we know we'll be a target for attackers. Because of this, I'm taking on this small SafeNight project with a Juniper srx100h2 firewall router running JunOS 12.1X46-D52.",[32,107598,57604],{"id":57603},[2697,107600,107601,107608,107611],{},[40,107602,107603,107604,236],{},"The minimum requirement is having an up-to-date system that's still maintained by the vendor. Ideally your machine uses a local firewall with your own rules, without sharing or software (Flash Player, Reader DC, Java, old browser...). At the time of writing, Windows users will need to ",[367,107605,107607],{"href":102125,"rel":107606},[371],"patch DNS",[40,107609,107610],{},"Vigilance is essential during the event. We need to lock our machines when we're away from our seats, and keep watch over our own equipment as well as that of our colleagues.",[40,107612,107613,107614,107617,107618,107621],{},"Assigning addresses on the network: the SRX100 won't provide ",[43,107615,107616],{},"any DHCP server"," on the different networks, but there will be ",[43,107619,107620],{},"6 available IP addresses per VLAN",". I'll give you your address range at the start of the event. There are 8 available ports, 2 of which will be reserved (.1 for the gateway and .6 should be your PC), here's information detailing your network, VLAN, physical port, and the person connecting to it:",[16,107623,107624],{},"NetworkVLANPORTUser10.10.0.0\u002F2910ge0Camille",[16,107626,102147],{},[16,107628,102150],{},[16,107630,102153],{},[16,107632,102156],{},[32,107634,107636],{"id":107635},"information","Information:",[2697,107638,107639,107642,107645],{},[40,107640,107641],{},"Network segmentation: for everyone's benefit, we segment each port into a VLAN so they're independent of one another. Nothing will analyze your traffic other than Juniper (logs).",[40,107643,107644],{},"For the confidentiality of your data toward the internet, I suggest, just like me, using an OpenVPN server to get a secure exit node. For those who don't have one, I can create one for you in a Docker container if needed.",[40,107646,107647,107648,107651],{},"The Raspberry Pi will be a honeypot on the SSH port (logs retrieved at the end), and ",[367,107649,102176],{"href":102174,"rel":107650},[371]," will inform us of known existing attacks (it's purely a challenge to store the opposing attacks).",[11,107653,107655],{"id":107654},"routerfirewall-configuration","Router\u002Ffirewall configuration",[16,107657,107658],{},"The router\u002Ffirewall I use is a Juniper (also called a service gateway), model: SRX110, up to date with firmware 12.1X46-D50 dated April 19, 2016. Here's my specific configuration for Hack In Paris to protect us from potential attackers. Here's my complete JunOS configuration:",[3292,107660,107661],{"className":3294,"code":102187,"language":3296,"meta":79,"style":79},[1345,107662,107663,107667,107671,107675,107679,107689,107701,107717,107729,107739,107757,107773,107789,107805,107821,107831,107841,107855,107859,107873,107883,107897,107915,107927,107941,107957,107971,107987,108003,108017,108021,108035,108049,108063,108073,108087,108101,108125,108129,108133,108137,108141,108145,108161,108173,108185,108197,108219,108223,108239,108251,108263,108275,108295,108317,108321,108337,108349,108361,108373,108393,108415,108419,108435,108447,108459,108471,108493,108513,108517,108533,108545,108557,108569,108589,108611,108615,108631,108643,108655,108667,108687,108709,108713,108729,108741,108753,108765,108785,108807,108811,108827,108839,108851,108863,108883,108905,108909,108929,108933,108937,108941,108945,108949,108961,108973,108985,108997,109009,109021,109033,109037,109057,109077,109097,109117,109137,109157,109177,109181,109193,109205,109217,109229,109241,109253,109265,109269,109273,109277,109281,109285,109301,109317,109333,109337,109353,109369,109391,109409,109429,109449,109469,109473,109489,109509,109527,109547,109567,109571,109587,109607,109627,109631,109647,109667,109687,109691,109707,109727,109747,109751,109767,109787,109807,109811,109827,109847,109867,109871,109875,109879,109883,109887,109905,109923,109941,109959,109977,109995,110013,110017,110037,110057,110081,110105,110129,110133,110155,110177,110201,110225,110249,110253,110273,110295,110319,110343,110367,110371,110391,110413,110437,110461,110485,110489,110509,110531,110555,110579,110603,110607,110627,110649,110673,110697,110721,110725,110745,110767,110791,110815,110839,110843,110847,110851,110855,110859,110881,110885,110909,110935,110959,110985,110989,111011,111015,111039,111063,111087,111113,111117,111121,111125,111129,111133,111145,111149,111175,111201,111227,111251,111277,111303,111307,111333,111359,111385,111409,111435,111461,111465,111491,111517,111543,111571,111599,111603,111629,111655,111681,111705,111709,111735,111761,111787,111811,111837,111863,111867,111893,111919,111945,111969,111973,111999,112025,112051,112075,112079,112105,112131,112157,112181,112185,112211,112237,112257,112281,112285,112311,112337,112363,112387,112391,112417,112443,112469,112493,112497,112523,112549,112575,112599,112603,112629,112655,112681],{"__ignoreMap":79},[3300,107664,107665],{"class":3302,"line":3303},[3300,107666,102194],{"class":14925},[3300,107668,107669],{"class":3302,"line":80},[3300,107670,102199],{"class":14925},[3300,107672,107673],{"class":3302,"line":86},[3300,107674,102194],{"class":14925},[3300,107676,107677],{"class":3302,"line":3361},[3300,107678,6497],{"emptyLinePlaceholder":97},[3300,107680,107681,107683,107685,107687],{"class":3302,"line":3367},[3300,107682,64628],{"class":6581},[3300,107684,50214],{"class":3310},[3300,107686,102216],{"class":3310},[3300,107688,56525],{"class":3310},[3300,107690,107691,107693,107695,107697,107699],{"class":3302,"line":6511},[3300,107692,64628],{"class":6581},[3300,107694,50214],{"class":3310},[3300,107696,102227],{"class":3310},[3300,107698,63485],{"class":3310},[3300,107700,102232],{"class":3310},[3300,107702,107703,107705,107707,107709,107711,107713,107715],{"class":3302,"line":6526},[3300,107704,64628],{"class":6581},[3300,107706,50214],{"class":3310},[3300,107708,102241],{"class":3310},[3300,107710,102244],{"class":3310},[3300,107712,4171],{"class":6434},[3300,107714,73206],{"class":3310},[3300,107716,12934],{"class":6434},[3300,107718,107719,107721,107723,107725,107727],{"class":3302,"line":6537},[3300,107720,64628],{"class":6581},[3300,107722,50214],{"class":3310},[3300,107724,102259],{"class":3310},[3300,107726,102262],{"class":6447},[3300,107728,102265],{"class":6447},[3300,107730,107731,107733,107735,107737],{"class":3302,"line":6549},[3300,107732,64628],{"class":6581},[3300,107734,50214],{"class":3310},[3300,107736,102274],{"class":3310},[3300,107738,102277],{"class":3310},[3300,107740,107741,107743,107745,107747,107749,107751,107753,107755],{"class":3302,"line":6561},[3300,107742,64628],{"class":6581},[3300,107744,50214],{"class":3310},[3300,107746,102286],{"class":3310},[3300,107748,38987],{"class":3310},[3300,107750,102291],{"class":3310},[3300,107752,102294],{"class":3310},[3300,107754,38617],{"class":3310},[3300,107756,102299],{"class":6447},[3300,107758,107759,107761,107763,107765,107767,107769,107771],{"class":3302,"line":6572},[3300,107760,64628],{"class":6581},[3300,107762,50214],{"class":3310},[3300,107764,102286],{"class":3310},[3300,107766,23015],{"class":3310},[3300,107768,22977],{"class":6418},[3300,107770,70625],{"class":3310},[3300,107772,102316],{"class":3310},[3300,107774,107775,107777,107779,107781,107783,107785,107787],{"class":3302,"line":6587},[3300,107776,64628],{"class":6581},[3300,107778,50214],{"class":3310},[3300,107780,102286],{"class":3310},[3300,107782,7836],{"class":3310},[3300,107784,57262],{"class":3310},[3300,107786,70625],{"class":3310},[3300,107788,102333],{"class":3310},[3300,107790,107791,107793,107795,107797,107799,107801,107803],{"class":3302,"line":7965},[3300,107792,64628],{"class":6581},[3300,107794,50214],{"class":3310},[3300,107796,102286],{"class":3310},[3300,107798,7836],{"class":3310},[3300,107800,57262],{"class":3310},[3300,107802,64684],{"class":3310},[3300,107804,102350],{"class":3310},[3300,107806,107807,107809,107811,107813,107815,107817,107819],{"class":3302,"line":7973},[3300,107808,64628],{"class":6581},[3300,107810,50214],{"class":3310},[3300,107812,102286],{"class":3310},[3300,107814,7836],{"class":3310},[3300,107816,102363],{"class":3310},[3300,107818,102363],{"class":3310},[3300,107820,102368],{"class":3310},[3300,107822,107823,107825,107827,107829],{"class":3302,"line":7981},[3300,107824,64628],{"class":6581},[3300,107826,50214],{"class":3310},[3300,107828,102377],{"class":3310},[3300,107830,16289],{"class":6447},[3300,107832,107833,107835,107837,107839],{"class":3302,"line":7989},[3300,107834,64628],{"class":6581},[3300,107836,50214],{"class":3310},[3300,107838,102388],{"class":3310},[3300,107840,16289],{"class":6447},[3300,107842,107843,107845,107847,107849,107851,107853],{"class":3302,"line":7997},[3300,107844,64628],{"class":6581},[3300,107846,50214],{"class":3310},[3300,107848,102399],{"class":3310},[3300,107850,102402],{"class":3310},[3300,107852,102405],{"class":3310},[3300,107854,102408],{"class":3310},[3300,107856,107857],{"class":3302,"line":8005},[3300,107858,6497],{"emptyLinePlaceholder":97},[3300,107860,107861,107863,107865,107867,107869,107871],{"class":3302,"line":8013},[3300,107862,64628],{"class":6581},[3300,107864,50214],{"class":3310},[3300,107866,8437],{"class":3310},[3300,107868,102423],{"class":3310},[3300,107870,38397],{"class":3310},[3300,107872,102428],{"class":3310},[3300,107874,107875,107877,107879,107881],{"class":3302,"line":8021},[3300,107876,64628],{"class":6581},[3300,107878,50214],{"class":3310},[3300,107880,8437],{"class":3310},[3300,107882,102439],{"class":3310},[3300,107884,107885,107887,107889,107891,107893,107895],{"class":3302,"line":8029},[3300,107886,64628],{"class":6581},[3300,107888,50214],{"class":3310},[3300,107890,8437],{"class":3310},[3300,107892,27660],{"class":3310},[3300,107894,102452],{"class":3310},[3300,107896,102455],{"class":3310},[3300,107898,107899,107901,107903,107905,107907,107909,107911,107913],{"class":3302,"line":8037},[3300,107900,64628],{"class":6581},[3300,107902,50214],{"class":3310},[3300,107904,8437],{"class":3310},[3300,107906,27660],{"class":3310},[3300,107908,102468],{"class":3310},[3300,107910,14677],{"class":6447},[3300,107912,102473],{"class":3310},[3300,107914,22890],{"class":6447},[3300,107916,107917,107919,107921,107923,107925],{"class":3302,"line":13100},[3300,107918,64628],{"class":6581},[3300,107920,50214],{"class":3310},[3300,107922,8437],{"class":3310},[3300,107924,27660],{"class":3310},[3300,107926,102488],{"class":3310},[3300,107928,107929,107931,107933,107935,107937,107939],{"class":3302,"line":13111},[3300,107930,64628],{"class":6581},[3300,107932,50214],{"class":3310},[3300,107934,8437],{"class":3310},[3300,107936,27660],{"class":3310},[3300,107938,102501],{"class":3310},[3300,107940,102504],{"class":6447},[3300,107942,107943,107945,107947,107949,107951,107953,107955],{"class":3302,"line":13118},[3300,107944,64628],{"class":6581},[3300,107946,50214],{"class":3310},[3300,107948,8437],{"class":3310},[3300,107950,102515],{"class":3310},[3300,107952,102518],{"class":3310},[3300,107954,15323],{"class":3310},[3300,107956,102523],{"class":6447},[3300,107958,107959,107961,107963,107965,107967,107969],{"class":3302,"line":13126},[3300,107960,64628],{"class":6581},[3300,107962,50214],{"class":3310},[3300,107964,8437],{"class":3310},[3300,107966,102515],{"class":3310},[3300,107968,102518],{"class":3310},[3300,107970,102538],{"class":3310},[3300,107972,107973,107975,107977,107979,107981,107983,107985],{"class":3302,"line":13131},[3300,107974,64628],{"class":6581},[3300,107976,50214],{"class":3310},[3300,107978,8437],{"class":3310},[3300,107980,102515],{"class":3310},[3300,107982,102518],{"class":3310},[3300,107984,23610],{"class":3310},[3300,107986,102555],{"class":3310},[3300,107988,107989,107991,107993,107995,107997,107999,108001],{"class":3302,"line":13145},[3300,107990,64628],{"class":6581},[3300,107992,50214],{"class":3310},[3300,107994,8437],{"class":3310},[3300,107996,102515],{"class":3310},[3300,107998,102568],{"class":3310},[3300,108000,102571],{"class":3310},[3300,108002,102574],{"class":6447},[3300,108004,108005,108007,108009,108011,108013,108015],{"class":3302,"line":13151},[3300,108006,64628],{"class":6581},[3300,108008,50214],{"class":3310},[3300,108010,8437],{"class":3310},[3300,108012,102515],{"class":3310},[3300,108014,102587],{"class":3310},[3300,108016,102504],{"class":6447},[3300,108018,108019],{"class":3302,"line":13160},[3300,108020,6497],{"emptyLinePlaceholder":97},[3300,108022,108023,108025,108027,108029,108031,108033],{"class":3302,"line":13168},[3300,108024,64628],{"class":6581},[3300,108026,102600],{"class":3310},[3300,108028,102603],{"class":3310},[3300,108030,102606],{"class":3310},[3300,108032,102609],{"class":3310},[3300,108034,102612],{"class":6447},[3300,108036,108037,108039,108041,108043,108045,108047],{"class":3302,"line":13173},[3300,108038,64628],{"class":6581},[3300,108040,102600],{"class":3310},[3300,108042,102603],{"class":3310},[3300,108044,102606],{"class":3310},[3300,108046,15491],{"class":3310},[3300,108048,102627],{"class":3310},[3300,108050,108051,108053,108055,108057,108059,108061],{"class":3302,"line":13187},[3300,108052,64628],{"class":6581},[3300,108054,102600],{"class":3310},[3300,108056,102603],{"class":3310},[3300,108058,102606],{"class":3310},[3300,108060,102640],{"class":3310},[3300,108062,102439],{"class":3310},[3300,108064,108065,108067,108069,108071],{"class":3302,"line":13193},[3300,108066,64628],{"class":6581},[3300,108068,102600],{"class":3310},[3300,108070,102603],{"class":3310},[3300,108072,102653],{"class":3310},[3300,108074,108075,108077,108079,108081,108083,108085],{"class":3302,"line":13205},[3300,108076,64628],{"class":6581},[3300,108078,102600],{"class":3310},[3300,108080,102603],{"class":3310},[3300,108082,102664],{"class":3310},[3300,108084,102609],{"class":3310},[3300,108086,102669],{"class":6447},[3300,108088,108089,108091,108093,108095,108097,108099],{"class":3302,"line":13214},[3300,108090,64628],{"class":6581},[3300,108092,102600],{"class":3310},[3300,108094,102603],{"class":3310},[3300,108096,102680],{"class":3310},[3300,108098,15491],{"class":3310},[3300,108100,102627],{"class":3310},[3300,108102,108103,108105,108107,108109,108111,108113,108115,108117,108119,108121,108123],{"class":3302,"line":13222},[3300,108104,64628],{"class":6581},[3300,108106,102691],{"class":3310},[3300,108108,38328],{"class":3310},[3300,108110,23126],{"class":3310},[3300,108112,102698],{"class":3310},[3300,108114,102701],{"class":3310},[3300,108116,102704],{"class":6447},[3300,108118,102707],{"class":3310},[3300,108120,102704],{"class":6447},[3300,108122,102712],{"class":3310},[3300,108124,102715],{"class":3310},[3300,108126,108127],{"class":3302,"line":13227},[3300,108128,6497],{"emptyLinePlaceholder":97},[3300,108130,108131],{"class":3302,"line":13241},[3300,108132,102724],{"class":14925},[3300,108134,108135],{"class":3302,"line":13247},[3300,108136,102729],{"class":14925},[3300,108138,108139],{"class":3302,"line":13256},[3300,108140,102724],{"class":14925},[3300,108142,108143],{"class":3302,"line":13264},[3300,108144,6497],{"emptyLinePlaceholder":97},[3300,108146,108147,108149,108151,108153,108155,108157,108159],{"class":3302,"line":15634},[3300,108148,64628],{"class":6581},[3300,108150,23120],{"class":3310},[3300,108152,102746],{"class":3310},[3300,108154,64698],{"class":3310},[3300,108156,4171],{"class":6434},[3300,108158,102753],{"class":3310},[3300,108160,12934],{"class":6434},[3300,108162,108163,108165,108167,108169,108171],{"class":3302,"line":15639},[3300,108164,64628],{"class":6581},[3300,108166,23120],{"class":3310},[3300,108168,102746],{"class":3310},[3300,108170,102766],{"class":3310},[3300,108172,102769],{"class":3310},[3300,108174,108175,108177,108179,108181,108183],{"class":3302,"line":15660},[3300,108176,64628],{"class":6581},[3300,108178,23120],{"class":3310},[3300,108180,102746],{"class":3310},[3300,108182,102780],{"class":3310},[3300,108184,102783],{"class":3310},[3300,108186,108187,108189,108191,108193,108195],{"class":3302,"line":15669},[3300,108188,64628],{"class":6581},[3300,108190,23120],{"class":3310},[3300,108192,102746],{"class":3310},[3300,108194,102794],{"class":3310},[3300,108196,102797],{"class":3310},[3300,108198,108199,108201,108203,108205,108207,108209,108211,108213,108215,108217],{"class":3302,"line":15684},[3300,108200,64628],{"class":6581},[3300,108202,23120],{"class":3310},[3300,108204,102746],{"class":3310},[3300,108206,38684],{"class":3310},[3300,108208,17587],{"class":6447},[3300,108210,102812],{"class":3310},[3300,108212,71583],{"class":3310},[3300,108214,64763],{"class":3310},[3300,108216,102819],{"class":3310},[3300,108218,6523],{"class":6418},[3300,108220,108221],{"class":3302,"line":15698},[3300,108222,6497],{"emptyLinePlaceholder":97},[3300,108224,108225,108227,108229,108231,108233,108235,108237],{"class":3302,"line":15713},[3300,108226,64628],{"class":6581},[3300,108228,23120],{"class":3310},[3300,108230,102834],{"class":3310},[3300,108232,64698],{"class":3310},[3300,108234,4171],{"class":6434},[3300,108236,102841],{"class":3310},[3300,108238,12934],{"class":6434},[3300,108240,108241,108243,108245,108247,108249],{"class":3302,"line":15727},[3300,108242,64628],{"class":6581},[3300,108244,23120],{"class":3310},[3300,108246,102834],{"class":3310},[3300,108248,102766],{"class":3310},[3300,108250,102769],{"class":3310},[3300,108252,108253,108255,108257,108259,108261],{"class":3302,"line":15737},[3300,108254,64628],{"class":6581},[3300,108256,23120],{"class":3310},[3300,108258,102834],{"class":3310},[3300,108260,102780],{"class":3310},[3300,108262,102783],{"class":3310},[3300,108264,108265,108267,108269,108271,108273],{"class":3302,"line":15742},[3300,108266,64628],{"class":6581},[3300,108268,23120],{"class":3310},[3300,108270,102834],{"class":3310},[3300,108272,102794],{"class":3310},[3300,108274,102797],{"class":3310},[3300,108276,108277,108279,108281,108283,108285,108287,108289,108291,108293],{"class":3302,"line":15757},[3300,108278,64628],{"class":6581},[3300,108280,23120],{"class":3310},[3300,108282,102834],{"class":3310},[3300,108284,38684],{"class":3310},[3300,108286,17587],{"class":6447},[3300,108288,102812],{"class":3310},[3300,108290,102896],{"class":3310},[3300,108292,102899],{"class":3310},[3300,108294,70690],{"class":3310},[3300,108296,108297,108299,108301,108303,108305,108307,108309,108311,108313,108315],{"class":3302,"line":15774},[3300,108298,64628],{"class":6581},[3300,108300,23120],{"class":3310},[3300,108302,102834],{"class":3310},[3300,108304,38684],{"class":3310},[3300,108306,17587],{"class":6447},[3300,108308,102812],{"class":3310},[3300,108310,102896],{"class":3310},[3300,108312,94404],{"class":3310},[3300,108314,102922],{"class":3310},[3300,108316,12942],{"class":3310},[3300,108318,108319],{"class":3302,"line":15779},[3300,108320,6497],{"emptyLinePlaceholder":97},[3300,108322,108323,108325,108327,108329,108331,108333,108335],{"class":3302,"line":15787},[3300,108324,64628],{"class":6581},[3300,108326,23120],{"class":3310},[3300,108328,102937],{"class":3310},[3300,108330,64698],{"class":3310},[3300,108332,4171],{"class":6434},[3300,108334,102944],{"class":3310},[3300,108336,12934],{"class":6434},[3300,108338,108339,108341,108343,108345,108347],{"class":3302,"line":15802},[3300,108340,64628],{"class":6581},[3300,108342,23120],{"class":3310},[3300,108344,102937],{"class":3310},[3300,108346,102766],{"class":3310},[3300,108348,102769],{"class":3310},[3300,108350,108351,108353,108355,108357,108359],{"class":3302,"line":15813},[3300,108352,64628],{"class":6581},[3300,108354,23120],{"class":3310},[3300,108356,102937],{"class":3310},[3300,108358,102780],{"class":3310},[3300,108360,102783],{"class":3310},[3300,108362,108363,108365,108367,108369,108371],{"class":3302,"line":15824},[3300,108364,64628],{"class":6581},[3300,108366,23120],{"class":3310},[3300,108368,102937],{"class":3310},[3300,108370,102794],{"class":3310},[3300,108372,102797],{"class":3310},[3300,108374,108375,108377,108379,108381,108383,108385,108387,108389,108391],{"class":3302,"line":15835},[3300,108376,64628],{"class":6581},[3300,108378,23120],{"class":3310},[3300,108380,102937],{"class":3310},[3300,108382,38684],{"class":3310},[3300,108384,17587],{"class":6447},[3300,108386,102812],{"class":3310},[3300,108388,102896],{"class":3310},[3300,108390,102899],{"class":3310},[3300,108392,70690],{"class":3310},[3300,108394,108395,108397,108399,108401,108403,108405,108407,108409,108411,108413],{"class":3302,"line":15840},[3300,108396,64628],{"class":6581},[3300,108398,23120],{"class":3310},[3300,108400,102937],{"class":3310},[3300,108402,38684],{"class":3310},[3300,108404,17587],{"class":6447},[3300,108406,102812],{"class":3310},[3300,108408,102896],{"class":3310},[3300,108410,94404],{"class":3310},[3300,108412,102922],{"class":3310},[3300,108414,103025],{"class":3310},[3300,108416,108417],{"class":3302,"line":15845},[3300,108418,103030],{"class":3306},[3300,108420,108421,108423,108425,108427,108429,108431,108433],{"class":3302,"line":15850},[3300,108422,64628],{"class":6581},[3300,108424,23120],{"class":3310},[3300,108426,103039],{"class":3310},[3300,108428,64698],{"class":3310},[3300,108430,4171],{"class":6434},[3300,108432,103046],{"class":3310},[3300,108434,12934],{"class":6434},[3300,108436,108437,108439,108441,108443,108445],{"class":3302,"line":15864},[3300,108438,64628],{"class":6581},[3300,108440,23120],{"class":3310},[3300,108442,103039],{"class":3310},[3300,108444,102766],{"class":3310},[3300,108446,102769],{"class":3310},[3300,108448,108449,108451,108453,108455,108457],{"class":3302,"line":15874},[3300,108450,64628],{"class":6581},[3300,108452,23120],{"class":3310},[3300,108454,103039],{"class":3310},[3300,108456,102780],{"class":3310},[3300,108458,102783],{"class":3310},[3300,108460,108461,108463,108465,108467,108469],{"class":3302,"line":15879},[3300,108462,64628],{"class":6581},[3300,108464,23120],{"class":3310},[3300,108466,103039],{"class":3310},[3300,108468,102794],{"class":3310},[3300,108470,102797],{"class":3310},[3300,108472,108473,108475,108477,108479,108481,108483,108485,108487,108489,108491],{"class":3302,"line":15886},[3300,108474,64628],{"class":6581},[3300,108476,23120],{"class":3310},[3300,108478,103039],{"class":3310},[3300,108480,38684],{"class":3310},[3300,108482,17587],{"class":6447},[3300,108484,102812],{"class":3310},[3300,108486,102896],{"class":3310},[3300,108488,102899],{"class":3310},[3300,108490,23311],{"class":3310},[3300,108492,103107],{"class":3310},[3300,108494,108495,108497,108499,108501,108503,108505,108507,108509,108511],{"class":3302,"line":15899},[3300,108496,64628],{"class":6581},[3300,108498,23120],{"class":3310},[3300,108500,103039],{"class":3310},[3300,108502,38684],{"class":3310},[3300,108504,17587],{"class":6447},[3300,108506,102812],{"class":3310},[3300,108508,102896],{"class":3310},[3300,108510,102922],{"class":3310},[3300,108512,103128],{"class":3310},[3300,108514,108515],{"class":3302,"line":15909},[3300,108516,6497],{"emptyLinePlaceholder":97},[3300,108518,108519,108521,108523,108525,108527,108529,108531],{"class":3302,"line":15919},[3300,108520,64628],{"class":6581},[3300,108522,23120],{"class":3310},[3300,108524,103141],{"class":3310},[3300,108526,64698],{"class":3310},[3300,108528,4171],{"class":6434},[3300,108530,103148],{"class":3310},[3300,108532,12934],{"class":6434},[3300,108534,108535,108537,108539,108541,108543],{"class":3302,"line":15930},[3300,108536,64628],{"class":6581},[3300,108538,23120],{"class":3310},[3300,108540,103141],{"class":3310},[3300,108542,102766],{"class":3310},[3300,108544,102769],{"class":3310},[3300,108546,108547,108549,108551,108553,108555],{"class":3302,"line":15935},[3300,108548,64628],{"class":6581},[3300,108550,23120],{"class":3310},[3300,108552,103141],{"class":3310},[3300,108554,102780],{"class":3310},[3300,108556,102783],{"class":3310},[3300,108558,108559,108561,108563,108565,108567],{"class":3302,"line":15940},[3300,108560,64628],{"class":6581},[3300,108562,23120],{"class":3310},[3300,108564,103141],{"class":3310},[3300,108566,102794],{"class":3310},[3300,108568,102797],{"class":3310},[3300,108570,108571,108573,108575,108577,108579,108581,108583,108585,108587],{"class":3302,"line":15945},[3300,108572,64628],{"class":6581},[3300,108574,23120],{"class":3310},[3300,108576,103141],{"class":3310},[3300,108578,38684],{"class":3310},[3300,108580,17587],{"class":6447},[3300,108582,102812],{"class":3310},[3300,108584,102896],{"class":3310},[3300,108586,102899],{"class":3310},[3300,108588,70690],{"class":3310},[3300,108590,108591,108593,108595,108597,108599,108601,108603,108605,108607,108609],{"class":3302,"line":15950},[3300,108592,64628],{"class":6581},[3300,108594,23120],{"class":3310},[3300,108596,103141],{"class":3310},[3300,108598,38684],{"class":3310},[3300,108600,17587],{"class":6447},[3300,108602,102812],{"class":3310},[3300,108604,102896],{"class":3310},[3300,108606,94404],{"class":3310},[3300,108608,102922],{"class":3310},[3300,108610,103229],{"class":3310},[3300,108612,108613],{"class":3302,"line":15971},[3300,108614,6497],{"emptyLinePlaceholder":97},[3300,108616,108617,108619,108621,108623,108625,108627,108629],{"class":3302,"line":15980},[3300,108618,64628],{"class":6581},[3300,108620,23120],{"class":3310},[3300,108622,103242],{"class":3310},[3300,108624,64698],{"class":3310},[3300,108626,4171],{"class":6434},[3300,108628,103249],{"class":3310},[3300,108630,12934],{"class":6434},[3300,108632,108633,108635,108637,108639,108641],{"class":3302,"line":15994},[3300,108634,64628],{"class":6581},[3300,108636,23120],{"class":3310},[3300,108638,103242],{"class":3310},[3300,108640,102766],{"class":3310},[3300,108642,102769],{"class":3310},[3300,108644,108645,108647,108649,108651,108653],{"class":3302,"line":16009},[3300,108646,64628],{"class":6581},[3300,108648,23120],{"class":3310},[3300,108650,103242],{"class":3310},[3300,108652,102780],{"class":3310},[3300,108654,102783],{"class":3310},[3300,108656,108657,108659,108661,108663,108665],{"class":3302,"line":16024},[3300,108658,64628],{"class":6581},[3300,108660,23120],{"class":3310},[3300,108662,103242],{"class":3310},[3300,108664,102794],{"class":3310},[3300,108666,102797],{"class":3310},[3300,108668,108669,108671,108673,108675,108677,108679,108681,108683,108685],{"class":3302,"line":16044},[3300,108670,64628],{"class":6581},[3300,108672,23120],{"class":3310},[3300,108674,103242],{"class":3310},[3300,108676,38684],{"class":3310},[3300,108678,17587],{"class":6447},[3300,108680,102812],{"class":3310},[3300,108682,102896],{"class":3310},[3300,108684,102899],{"class":3310},[3300,108686,70690],{"class":3310},[3300,108688,108689,108691,108693,108695,108697,108699,108701,108703,108705,108707],{"class":3302,"line":16055},[3300,108690,64628],{"class":6581},[3300,108692,23120],{"class":3310},[3300,108694,103242],{"class":3310},[3300,108696,38684],{"class":3310},[3300,108698,17587],{"class":6447},[3300,108700,102812],{"class":3310},[3300,108702,102896],{"class":3310},[3300,108704,94404],{"class":3310},[3300,108706,102922],{"class":3310},[3300,108708,103330],{"class":3310},[3300,108710,108711],{"class":3302,"line":16066},[3300,108712,6497],{"emptyLinePlaceholder":97},[3300,108714,108715,108717,108719,108721,108723,108725,108727],{"class":3302,"line":16074},[3300,108716,64628],{"class":6581},[3300,108718,23120],{"class":3310},[3300,108720,103343],{"class":3310},[3300,108722,64698],{"class":3310},[3300,108724,4171],{"class":6434},[3300,108726,103350],{"class":3310},[3300,108728,12934],{"class":6434},[3300,108730,108731,108733,108735,108737,108739],{"class":3302,"line":16085},[3300,108732,64628],{"class":6581},[3300,108734,23120],{"class":3310},[3300,108736,103343],{"class":3310},[3300,108738,102766],{"class":3310},[3300,108740,102769],{"class":3310},[3300,108742,108743,108745,108747,108749,108751],{"class":3302,"line":16090},[3300,108744,64628],{"class":6581},[3300,108746,23120],{"class":3310},[3300,108748,103343],{"class":3310},[3300,108750,102780],{"class":3310},[3300,108752,102783],{"class":3310},[3300,108754,108755,108757,108759,108761,108763],{"class":3302,"line":16095},[3300,108756,64628],{"class":6581},[3300,108758,23120],{"class":3310},[3300,108760,103343],{"class":3310},[3300,108762,102794],{"class":3310},[3300,108764,102797],{"class":3310},[3300,108766,108767,108769,108771,108773,108775,108777,108779,108781,108783],{"class":3302,"line":16100},[3300,108768,64628],{"class":6581},[3300,108770,23120],{"class":3310},[3300,108772,103343],{"class":3310},[3300,108774,38684],{"class":3310},[3300,108776,17587],{"class":6447},[3300,108778,102812],{"class":3310},[3300,108780,102896],{"class":3310},[3300,108782,102899],{"class":3310},[3300,108784,70690],{"class":3310},[3300,108786,108787,108789,108791,108793,108795,108797,108799,108801,108803,108805],{"class":3302,"line":16120},[3300,108788,64628],{"class":6581},[3300,108790,23120],{"class":3310},[3300,108792,103343],{"class":3310},[3300,108794,38684],{"class":3310},[3300,108796,17587],{"class":6447},[3300,108798,102812],{"class":3310},[3300,108800,102896],{"class":3310},[3300,108802,94404],{"class":3310},[3300,108804,102922],{"class":3310},[3300,108806,103431],{"class":3310},[3300,108808,108809],{"class":3302,"line":16131},[3300,108810,6497],{"emptyLinePlaceholder":97},[3300,108812,108813,108815,108817,108819,108821,108823,108825],{"class":3302,"line":16145},[3300,108814,64628],{"class":6581},[3300,108816,23120],{"class":3310},[3300,108818,103444],{"class":3310},[3300,108820,64698],{"class":3310},[3300,108822,4171],{"class":6434},[3300,108824,103451],{"class":3310},[3300,108826,12934],{"class":6434},[3300,108828,108829,108831,108833,108835,108837],{"class":3302,"line":16160},[3300,108830,64628],{"class":6581},[3300,108832,23120],{"class":3310},[3300,108834,103444],{"class":3310},[3300,108836,102766],{"class":3310},[3300,108838,102769],{"class":3310},[3300,108840,108841,108843,108845,108847,108849],{"class":3302,"line":16175},[3300,108842,64628],{"class":6581},[3300,108844,23120],{"class":3310},[3300,108846,103444],{"class":3310},[3300,108848,102780],{"class":3310},[3300,108850,102783],{"class":3310},[3300,108852,108853,108855,108857,108859,108861],{"class":3302,"line":16185},[3300,108854,64628],{"class":6581},[3300,108856,23120],{"class":3310},[3300,108858,103444],{"class":3310},[3300,108860,102794],{"class":3310},[3300,108862,102797],{"class":3310},[3300,108864,108865,108867,108869,108871,108873,108875,108877,108879,108881],{"class":3302,"line":16195},[3300,108866,64628],{"class":6581},[3300,108868,23120],{"class":3310},[3300,108870,103444],{"class":3310},[3300,108872,38684],{"class":3310},[3300,108874,17587],{"class":6447},[3300,108876,102812],{"class":3310},[3300,108878,102896],{"class":3310},[3300,108880,102899],{"class":3310},[3300,108882,70690],{"class":3310},[3300,108884,108885,108887,108889,108891,108893,108895,108897,108899,108901,108903],{"class":3302,"line":16210},[3300,108886,64628],{"class":6581},[3300,108888,23120],{"class":3310},[3300,108890,103444],{"class":3310},[3300,108892,38684],{"class":3310},[3300,108894,17587],{"class":6447},[3300,108896,102812],{"class":3310},[3300,108898,102896],{"class":3310},[3300,108900,94404],{"class":3310},[3300,108902,102922],{"class":3310},[3300,108904,103532],{"class":3310},[3300,108906,108907],{"class":3302,"line":16225},[3300,108908,6497],{"emptyLinePlaceholder":97},[3300,108910,108911,108913,108915,108917,108919,108921,108923,108925,108927],{"class":3302,"line":16240},[3300,108912,64628],{"class":6581},[3300,108914,23120],{"class":3310},[3300,108916,103545],{"class":3310},[3300,108918,38684],{"class":3310},[3300,108920,17587],{"class":6447},[3300,108922,102812],{"class":3310},[3300,108924,71583],{"class":3310},[3300,108926,64763],{"class":3310},[3300,108928,103558],{"class":3310},[3300,108930,108931],{"class":3302,"line":16266},[3300,108932,6497],{"emptyLinePlaceholder":97},[3300,108934,108935],{"class":3302,"line":16281},[3300,108936,103567],{"class":14925},[3300,108938,108939],{"class":3302,"line":16292},[3300,108940,103572],{"class":14925},[3300,108942,108943],{"class":3302,"line":16302},[3300,108944,103567],{"class":14925},[3300,108946,108947],{"class":3302,"line":16319},[3300,108948,6497],{"emptyLinePlaceholder":97},[3300,108950,108951,108953,108955,108957,108959],{"class":3302,"line":16346},[3300,108952,64628],{"class":6581},[3300,108954,103587],{"class":3310},[3300,108956,103590],{"class":3310},[3300,108958,103593],{"class":3310},[3300,108960,103596],{"class":6447},[3300,108962,108963,108965,108967,108969,108971],{"class":3302,"line":16351},[3300,108964,64628],{"class":6581},[3300,108966,103587],{"class":3310},[3300,108968,103605],{"class":3310},[3300,108970,103593],{"class":3310},[3300,108972,102574],{"class":6447},[3300,108974,108975,108977,108979,108981,108983],{"class":3302,"line":16356},[3300,108976,64628],{"class":6581},[3300,108978,103587],{"class":3310},[3300,108980,103618],{"class":3310},[3300,108982,103593],{"class":3310},[3300,108984,103623],{"class":6447},[3300,108986,108987,108989,108991,108993,108995],{"class":3302,"line":16361},[3300,108988,64628],{"class":6581},[3300,108990,103587],{"class":3310},[3300,108992,103632],{"class":3310},[3300,108994,103593],{"class":3310},[3300,108996,103637],{"class":6447},[3300,108998,108999,109001,109003,109005,109007],{"class":3302,"line":16376},[3300,109000,64628],{"class":6581},[3300,109002,103587],{"class":3310},[3300,109004,103646],{"class":3310},[3300,109006,103593],{"class":3310},[3300,109008,103651],{"class":6447},[3300,109010,109011,109013,109015,109017,109019],{"class":3302,"line":16392},[3300,109012,64628],{"class":6581},[3300,109014,103587],{"class":3310},[3300,109016,103660],{"class":3310},[3300,109018,103593],{"class":3310},[3300,109020,103665],{"class":6447},[3300,109022,109023,109025,109027,109029,109031],{"class":3302,"line":66427},[3300,109024,64628],{"class":6581},[3300,109026,103587],{"class":3310},[3300,109028,103674],{"class":3310},[3300,109030,103593],{"class":3310},[3300,109032,103679],{"class":6447},[3300,109034,109035],{"class":3302,"line":66432},[3300,109036,6497],{"emptyLinePlaceholder":97},[3300,109038,109039,109041,109043,109045,109047,109049,109051,109053,109055],{"class":3302,"line":66451},[3300,109040,64628],{"class":6581},[3300,109042,23120],{"class":3310},[3300,109044,94404],{"class":3310},[3300,109046,38684],{"class":3310},[3300,109048,103696],{"class":6447},[3300,109050,102812],{"class":3310},[3300,109052,71583],{"class":3310},[3300,109054,64763],{"class":3310},[3300,109056,103705],{"class":3310},[3300,109058,109059,109061,109063,109065,109067,109069,109071,109073,109075],{"class":3302,"line":66456},[3300,109060,64628],{"class":6581},[3300,109062,23120],{"class":3310},[3300,109064,94404],{"class":3310},[3300,109066,38684],{"class":3310},[3300,109068,103718],{"class":6447},[3300,109070,102812],{"class":3310},[3300,109072,71583],{"class":3310},[3300,109074,64763],{"class":3310},[3300,109076,103727],{"class":3310},[3300,109078,109079,109081,109083,109085,109087,109089,109091,109093,109095],{"class":3302,"line":66470},[3300,109080,64628],{"class":6581},[3300,109082,23120],{"class":3310},[3300,109084,94404],{"class":3310},[3300,109086,38684],{"class":3310},[3300,109088,103740],{"class":6447},[3300,109090,102812],{"class":3310},[3300,109092,71583],{"class":3310},[3300,109094,64763],{"class":3310},[3300,109096,103749],{"class":3310},[3300,109098,109099,109101,109103,109105,109107,109109,109111,109113,109115],{"class":3302,"line":66475},[3300,109100,64628],{"class":6581},[3300,109102,23120],{"class":3310},[3300,109104,94404],{"class":3310},[3300,109106,38684],{"class":3310},[3300,109108,103762],{"class":6447},[3300,109110,102812],{"class":3310},[3300,109112,71583],{"class":3310},[3300,109114,64763],{"class":3310},[3300,109116,103771],{"class":3310},[3300,109118,109119,109121,109123,109125,109127,109129,109131,109133,109135],{"class":3302,"line":66489},[3300,109120,64628],{"class":6581},[3300,109122,23120],{"class":3310},[3300,109124,94404],{"class":3310},[3300,109126,38684],{"class":3310},[3300,109128,103784],{"class":6447},[3300,109130,102812],{"class":3310},[3300,109132,71583],{"class":3310},[3300,109134,64763],{"class":3310},[3300,109136,103793],{"class":3310},[3300,109138,109139,109141,109143,109145,109147,109149,109151,109153,109155],{"class":3302,"line":66494},[3300,109140,64628],{"class":6581},[3300,109142,23120],{"class":3310},[3300,109144,94404],{"class":3310},[3300,109146,38684],{"class":3310},[3300,109148,103806],{"class":6447},[3300,109150,102812],{"class":3310},[3300,109152,71583],{"class":3310},[3300,109154,64763],{"class":3310},[3300,109156,103815],{"class":3310},[3300,109158,109159,109161,109163,109165,109167,109169,109171,109173,109175],{"class":3302,"line":66504},[3300,109160,64628],{"class":6581},[3300,109162,23120],{"class":3310},[3300,109164,94404],{"class":3310},[3300,109166,38684],{"class":3310},[3300,109168,103828],{"class":6447},[3300,109170,102812],{"class":3310},[3300,109172,71583],{"class":3310},[3300,109174,64763],{"class":3310},[3300,109176,103837],{"class":3310},[3300,109178,109179],{"class":3302,"line":66509},[3300,109180,6497],{"emptyLinePlaceholder":97},[3300,109182,109183,109185,109187,109189,109191],{"class":3302,"line":66515},[3300,109184,64628],{"class":6581},[3300,109186,103587],{"class":3310},[3300,109188,103590],{"class":3310},[3300,109190,103852],{"class":3310},[3300,109192,103855],{"class":3310},[3300,109194,109195,109197,109199,109201,109203],{"class":3302,"line":66521},[3300,109196,64628],{"class":6581},[3300,109198,103587],{"class":3310},[3300,109200,103605],{"class":3310},[3300,109202,103852],{"class":3310},[3300,109204,102555],{"class":3310},[3300,109206,109207,109209,109211,109213,109215],{"class":3302,"line":66527},[3300,109208,64628],{"class":6581},[3300,109210,103587],{"class":3310},[3300,109212,103876],{"class":3310},[3300,109214,103852],{"class":3310},[3300,109216,103881],{"class":3310},[3300,109218,109219,109221,109223,109225,109227],{"class":3302,"line":66533},[3300,109220,64628],{"class":6581},[3300,109222,103587],{"class":3310},[3300,109224,103632],{"class":3310},[3300,109226,103852],{"class":3310},[3300,109228,103894],{"class":3310},[3300,109230,109231,109233,109235,109237,109239],{"class":3302,"line":66539},[3300,109232,64628],{"class":6581},[3300,109234,103587],{"class":3310},[3300,109236,103646],{"class":3310},[3300,109238,103852],{"class":3310},[3300,109240,103907],{"class":3310},[3300,109242,109243,109245,109247,109249,109251],{"class":3302,"line":66545},[3300,109244,64628],{"class":6581},[3300,109246,103587],{"class":3310},[3300,109248,103660],{"class":3310},[3300,109250,103852],{"class":3310},[3300,109252,103920],{"class":3310},[3300,109254,109255,109257,109259,109261,109263],{"class":3302,"line":66551},[3300,109256,64628],{"class":6581},[3300,109258,103587],{"class":3310},[3300,109260,103674],{"class":3310},[3300,109262,103852],{"class":3310},[3300,109264,103933],{"class":3310},[3300,109266,109267],{"class":3302,"line":66557},[3300,109268,6497],{"emptyLinePlaceholder":97},[3300,109270,109271],{"class":3302,"line":66562},[3300,109272,103942],{"class":14925},[3300,109274,109275],{"class":3302,"line":66576},[3300,109276,103947],{"class":14925},[3300,109278,109279],{"class":3302,"line":66583},[3300,109280,103942],{"class":14925},[3300,109282,109283],{"class":3302,"line":66588},[3300,109284,6497],{"emptyLinePlaceholder":97},[3300,109286,109287,109289,109291,109293,109295,109297,109299],{"class":3302,"line":66594},[3300,109288,64628],{"class":6581},[3300,109290,103962],{"class":3310},[3300,109292,103965],{"class":3310},[3300,109294,103968],{"class":3310},[3300,109296,103971],{"class":3310},[3300,109298,23120],{"class":3310},[3300,109300,103976],{"class":3310},[3300,109302,109303,109305,109307,109309,109311,109313,109315],{"class":3302,"line":66600},[3300,109304,64628],{"class":6581},[3300,109306,103962],{"class":3310},[3300,109308,103965],{"class":3310},[3300,109310,103968],{"class":3310},[3300,109312,103971],{"class":3310},[3300,109314,23120],{"class":3310},[3300,109316,103993],{"class":3310},[3300,109318,109319,109321,109323,109325,109327,109329,109331],{"class":3302,"line":66606},[3300,109320,64628],{"class":6581},[3300,109322,103962],{"class":3310},[3300,109324,103965],{"class":3310},[3300,109326,103968],{"class":3310},[3300,109328,103971],{"class":3310},[3300,109330,94307],{"class":3310},[3300,109332,104010],{"class":3310},[3300,109334,109335],{"class":3302,"line":66612},[3300,109336,6497],{"emptyLinePlaceholder":97},[3300,109338,109339,109341,109343,109345,109347,109349,109351],{"class":3302,"line":66618},[3300,109340,64628],{"class":6581},[3300,109342,103962],{"class":3310},[3300,109344,103965],{"class":3310},[3300,109346,103968],{"class":3310},[3300,109348,104027],{"class":3310},[3300,109350,23120],{"class":3310},[3300,109352,103855],{"class":3310},[3300,109354,109355,109357,109359,109361,109363,109365,109367],{"class":3302,"line":66624},[3300,109356,64628],{"class":6581},[3300,109358,103962],{"class":3310},[3300,109360,103965],{"class":3310},[3300,109362,103968],{"class":3310},[3300,109364,104027],{"class":3310},[3300,109366,23120],{"class":3310},[3300,109368,104048],{"class":3310},[3300,109370,109371,109373,109375,109377,109379,109381,109383,109385,109387,109389],{"class":3302,"line":66630},[3300,109372,64628],{"class":6581},[3300,109374,103962],{"class":3310},[3300,109376,103965],{"class":3310},[3300,109378,103968],{"class":3310},[3300,109380,104027],{"class":3310},[3300,109382,104063],{"class":3310},[3300,109384,104066],{"class":3310},[3300,109386,104069],{"class":3310},[3300,109388,102518],{"class":3310},[3300,109390,102439],{"class":3310},[3300,109392,109393,109395,109397,109399,109401,109403,109405,109407],{"class":3302,"line":66636},[3300,109394,64628],{"class":6581},[3300,109396,103962],{"class":3310},[3300,109398,103965],{"class":3310},[3300,109400,103968],{"class":3310},[3300,109402,104027],{"class":3310},[3300,109404,104063],{"class":3310},[3300,109406,104090],{"class":3310},[3300,109408,102627],{"class":3310},[3300,109410,109411,109413,109415,109417,109419,109421,109423,109425,109427],{"class":3302,"line":66642},[3300,109412,64628],{"class":6581},[3300,109414,103962],{"class":3310},[3300,109416,103965],{"class":3310},[3300,109418,103968],{"class":3310},[3300,109420,104027],{"class":3310},[3300,109422,104107],{"class":3310},[3300,109424,64763],{"class":3310},[3300,109426,104112],{"class":3310},[3300,109428,104115],{"class":3310},[3300,109430,109431,109433,109435,109437,109439,109441,109443,109445,109447],{"class":3302,"line":66648},[3300,109432,64628],{"class":6581},[3300,109434,103962],{"class":3310},[3300,109436,103965],{"class":3310},[3300,109438,103968],{"class":3310},[3300,109440,104027],{"class":3310},[3300,109442,104107],{"class":3310},[3300,109444,64763],{"class":3310},[3300,109446,104134],{"class":3310},[3300,109448,104137],{"class":3310},[3300,109450,109451,109453,109455,109457,109459,109461,109463,109465,109467],{"class":3302,"line":66653},[3300,109452,64628],{"class":6581},[3300,109454,103962],{"class":3310},[3300,109456,103965],{"class":3310},[3300,109458,103968],{"class":3310},[3300,109460,104027],{"class":3310},[3300,109462,104107],{"class":3310},[3300,109464,64763],{"class":3310},[3300,109466,104156],{"class":3310},[3300,109468,104159],{"class":3310},[3300,109470,109471],{"class":3302,"line":66672},[3300,109472,6497],{"emptyLinePlaceholder":97},[3300,109474,109475,109477,109479,109481,109483,109485,109487],{"class":3302,"line":66683},[3300,109476,64628],{"class":6581},[3300,109478,103962],{"class":3310},[3300,109480,103965],{"class":3310},[3300,109482,103968],{"class":3310},[3300,109484,104176],{"class":3310},[3300,109486,23120],{"class":3310},[3300,109488,102555],{"class":3310},[3300,109490,109491,109493,109495,109497,109499,109501,109503,109505,109507],{"class":3302,"line":66693},[3300,109492,64628],{"class":6581},[3300,109494,103962],{"class":3310},[3300,109496,103965],{"class":3310},[3300,109498,103968],{"class":3310},[3300,109500,104176],{"class":3310},[3300,109502,104063],{"class":3310},[3300,109504,104066],{"class":3310},[3300,109506,102518],{"class":3310},[3300,109508,102439],{"class":3310},[3300,109510,109511,109513,109515,109517,109519,109521,109523,109525],{"class":3302,"line":66704},[3300,109512,64628],{"class":6581},[3300,109514,103962],{"class":3310},[3300,109516,103965],{"class":3310},[3300,109518,103968],{"class":3310},[3300,109520,104176],{"class":3310},[3300,109522,104063],{"class":3310},[3300,109524,104090],{"class":3310},[3300,109526,102627],{"class":3310},[3300,109528,109529,109531,109533,109535,109537,109539,109541,109543,109545],{"class":3302,"line":66714},[3300,109530,64628],{"class":6581},[3300,109532,103962],{"class":3310},[3300,109534,103965],{"class":3310},[3300,109536,103968],{"class":3310},[3300,109538,104176],{"class":3310},[3300,109540,104107],{"class":3310},[3300,109542,64763],{"class":3310},[3300,109544,104237],{"class":3310},[3300,109546,104240],{"class":3310},[3300,109548,109549,109551,109553,109555,109557,109559,109561,109563,109565],{"class":3302,"line":66725},[3300,109550,64628],{"class":6581},[3300,109552,103962],{"class":3310},[3300,109554,103965],{"class":3310},[3300,109556,103968],{"class":3310},[3300,109558,104176],{"class":3310},[3300,109560,104107],{"class":3310},[3300,109562,64763],{"class":3310},[3300,109564,104156],{"class":3310},[3300,109566,104159],{"class":3310},[3300,109568,109569],{"class":3302,"line":66735},[3300,109570,6497],{"emptyLinePlaceholder":97},[3300,109572,109573,109575,109577,109579,109581,109583,109585],{"class":3302,"line":66746},[3300,109574,64628],{"class":6581},[3300,109576,103962],{"class":3310},[3300,109578,103965],{"class":3310},[3300,109580,103968],{"class":3310},[3300,109582,104277],{"class":3310},[3300,109584,23120],{"class":3310},[3300,109586,103881],{"class":3310},[3300,109588,109589,109591,109593,109595,109597,109599,109601,109603,109605],{"class":3302,"line":66756},[3300,109590,64628],{"class":6581},[3300,109592,103962],{"class":3310},[3300,109594,103965],{"class":3310},[3300,109596,103968],{"class":3310},[3300,109598,104277],{"class":3310},[3300,109600,104107],{"class":3310},[3300,109602,64763],{"class":3310},[3300,109604,104300],{"class":3310},[3300,109606,104303],{"class":3310},[3300,109608,109609,109611,109613,109615,109617,109619,109621,109623,109625],{"class":3302,"line":66767},[3300,109610,64628],{"class":6581},[3300,109612,103962],{"class":3310},[3300,109614,103965],{"class":3310},[3300,109616,103968],{"class":3310},[3300,109618,104277],{"class":3310},[3300,109620,104107],{"class":3310},[3300,109622,64763],{"class":3310},[3300,109624,104322],{"class":3310},[3300,109626,104325],{"class":3310},[3300,109628,109629],{"class":3302,"line":66777},[3300,109630,6497],{"emptyLinePlaceholder":97},[3300,109632,109633,109635,109637,109639,109641,109643,109645],{"class":3302,"line":66787},[3300,109634,64628],{"class":6581},[3300,109636,103962],{"class":3310},[3300,109638,103965],{"class":3310},[3300,109640,103968],{"class":3310},[3300,109642,104342],{"class":3310},[3300,109644,23120],{"class":3310},[3300,109646,103894],{"class":3310},[3300,109648,109649,109651,109653,109655,109657,109659,109661,109663,109665],{"class":3302,"line":66797},[3300,109650,64628],{"class":6581},[3300,109652,103962],{"class":3310},[3300,109654,103965],{"class":3310},[3300,109656,103968],{"class":3310},[3300,109658,104342],{"class":3310},[3300,109660,104107],{"class":3310},[3300,109662,64763],{"class":3310},[3300,109664,104365],{"class":3310},[3300,109666,104368],{"class":3310},[3300,109668,109669,109671,109673,109675,109677,109679,109681,109683,109685],{"class":3302,"line":66807},[3300,109670,64628],{"class":6581},[3300,109672,103962],{"class":3310},[3300,109674,103965],{"class":3310},[3300,109676,103968],{"class":3310},[3300,109678,104342],{"class":3310},[3300,109680,104107],{"class":3310},[3300,109682,64763],{"class":3310},[3300,109684,104387],{"class":3310},[3300,109686,104390],{"class":3310},[3300,109688,109689],{"class":3302,"line":66817},[3300,109690,6497],{"emptyLinePlaceholder":97},[3300,109692,109693,109695,109697,109699,109701,109703,109705],{"class":3302,"line":66834},[3300,109694,64628],{"class":6581},[3300,109696,103962],{"class":3310},[3300,109698,103965],{"class":3310},[3300,109700,103968],{"class":3310},[3300,109702,104407],{"class":3310},[3300,109704,23120],{"class":3310},[3300,109706,103907],{"class":3310},[3300,109708,109709,109711,109713,109715,109717,109719,109721,109723,109725],{"class":3302,"line":66846},[3300,109710,64628],{"class":6581},[3300,109712,103962],{"class":3310},[3300,109714,103965],{"class":3310},[3300,109716,103968],{"class":3310},[3300,109718,104407],{"class":3310},[3300,109720,104107],{"class":3310},[3300,109722,64763],{"class":3310},[3300,109724,104430],{"class":3310},[3300,109726,104433],{"class":3310},[3300,109728,109729,109731,109733,109735,109737,109739,109741,109743,109745],{"class":3302,"line":66862},[3300,109730,64628],{"class":6581},[3300,109732,103962],{"class":3310},[3300,109734,103965],{"class":3310},[3300,109736,103968],{"class":3310},[3300,109738,104407],{"class":3310},[3300,109740,104107],{"class":3310},[3300,109742,64763],{"class":3310},[3300,109744,104452],{"class":3310},[3300,109746,104455],{"class":3310},[3300,109748,109749],{"class":3302,"line":66872},[3300,109750,6497],{"emptyLinePlaceholder":97},[3300,109752,109753,109755,109757,109759,109761,109763,109765],{"class":3302,"line":66886},[3300,109754,64628],{"class":6581},[3300,109756,103962],{"class":3310},[3300,109758,103965],{"class":3310},[3300,109760,103968],{"class":3310},[3300,109762,104472],{"class":3310},[3300,109764,23120],{"class":3310},[3300,109766,103920],{"class":3310},[3300,109768,109769,109771,109773,109775,109777,109779,109781,109783,109785],{"class":3302,"line":66894},[3300,109770,64628],{"class":6581},[3300,109772,103962],{"class":3310},[3300,109774,103965],{"class":3310},[3300,109776,103968],{"class":3310},[3300,109778,104472],{"class":3310},[3300,109780,104107],{"class":3310},[3300,109782,64763],{"class":3310},[3300,109784,104495],{"class":3310},[3300,109786,104498],{"class":3310},[3300,109788,109789,109791,109793,109795,109797,109799,109801,109803,109805],{"class":3302,"line":66907},[3300,109790,64628],{"class":6581},[3300,109792,103962],{"class":3310},[3300,109794,103965],{"class":3310},[3300,109796,103968],{"class":3310},[3300,109798,104472],{"class":3310},[3300,109800,104107],{"class":3310},[3300,109802,64763],{"class":3310},[3300,109804,104517],{"class":3310},[3300,109806,104520],{"class":3310},[3300,109808,109809],{"class":3302,"line":66918},[3300,109810,6497],{"emptyLinePlaceholder":97},[3300,109812,109813,109815,109817,109819,109821,109823,109825],{"class":3302,"line":66926},[3300,109814,64628],{"class":6581},[3300,109816,103962],{"class":3310},[3300,109818,103965],{"class":3310},[3300,109820,103968],{"class":3310},[3300,109822,104537],{"class":3310},[3300,109824,23120],{"class":3310},[3300,109826,103933],{"class":3310},[3300,109828,109829,109831,109833,109835,109837,109839,109841,109843,109845],{"class":3302,"line":66933},[3300,109830,64628],{"class":6581},[3300,109832,103962],{"class":3310},[3300,109834,103965],{"class":3310},[3300,109836,103968],{"class":3310},[3300,109838,104537],{"class":3310},[3300,109840,104107],{"class":3310},[3300,109842,64763],{"class":3310},[3300,109844,104560],{"class":3310},[3300,109846,104563],{"class":3310},[3300,109848,109849,109851,109853,109855,109857,109859,109861,109863,109865],{"class":3302,"line":66944},[3300,109850,64628],{"class":6581},[3300,109852,103962],{"class":3310},[3300,109854,103965],{"class":3310},[3300,109856,103968],{"class":3310},[3300,109858,104537],{"class":3310},[3300,109860,104107],{"class":3310},[3300,109862,64763],{"class":3310},[3300,109864,104582],{"class":3310},[3300,109866,104585],{"class":3310},[3300,109868,109869],{"class":3302,"line":66954},[3300,109870,6497],{"emptyLinePlaceholder":97},[3300,109872,109873],{"class":3302,"line":66974},[3300,109874,104594],{"class":14925},[3300,109876,109877],{"class":3302,"line":66980},[3300,109878,104599],{"class":14925},[3300,109880,109881],{"class":3302,"line":66986},[3300,109882,104594],{"class":14925},[3300,109884,109885],{"class":3302,"line":66991},[3300,109886,6497],{"emptyLinePlaceholder":97},[3300,109888,109889,109891,109893,109895,109897,109899,109901,109903],{"class":3302,"line":66997},[3300,109890,64628],{"class":6581},[3300,109892,103962],{"class":3310},[3300,109894,104616],{"class":3310},[3300,109896,73473],{"class":3310},[3300,109898,104621],{"class":3310},[3300,109900,104624],{"class":3310},[3300,109902,64763],{"class":3310},[3300,109904,104629],{"class":3310},[3300,109906,109907,109909,109911,109913,109915,109917,109919,109921],{"class":3302,"line":67003},[3300,109908,64628],{"class":6581},[3300,109910,103962],{"class":3310},[3300,109912,104616],{"class":3310},[3300,109914,73473],{"class":3310},[3300,109916,104621],{"class":3310},[3300,109918,104644],{"class":3310},[3300,109920,64763],{"class":3310},[3300,109922,104649],{"class":3310},[3300,109924,109925,109927,109929,109931,109933,109935,109937,109939],{"class":3302,"line":67009},[3300,109926,64628],{"class":6581},[3300,109928,103962],{"class":3310},[3300,109930,104616],{"class":3310},[3300,109932,73473],{"class":3310},[3300,109934,104621],{"class":3310},[3300,109936,104664],{"class":3310},[3300,109938,64763],{"class":3310},[3300,109940,104669],{"class":3310},[3300,109942,109943,109945,109947,109949,109951,109953,109955,109957],{"class":3302,"line":67015},[3300,109944,64628],{"class":6581},[3300,109946,103962],{"class":3310},[3300,109948,104616],{"class":3310},[3300,109950,73473],{"class":3310},[3300,109952,104621],{"class":3310},[3300,109954,104684],{"class":3310},[3300,109956,64763],{"class":3310},[3300,109958,104689],{"class":3310},[3300,109960,109961,109963,109965,109967,109969,109971,109973,109975],{"class":3302,"line":67021},[3300,109962,64628],{"class":6581},[3300,109964,103962],{"class":3310},[3300,109966,104616],{"class":3310},[3300,109968,73473],{"class":3310},[3300,109970,104621],{"class":3310},[3300,109972,104704],{"class":3310},[3300,109974,64763],{"class":3310},[3300,109976,104709],{"class":3310},[3300,109978,109979,109981,109983,109985,109987,109989,109991,109993],{"class":3302,"line":67027},[3300,109980,64628],{"class":6581},[3300,109982,103962],{"class":3310},[3300,109984,104616],{"class":3310},[3300,109986,73473],{"class":3310},[3300,109988,104621],{"class":3310},[3300,109990,104724],{"class":3310},[3300,109992,64763],{"class":3310},[3300,109994,104729],{"class":3310},[3300,109996,109997,109999,110001,110003,110005,110007,110009,110011],{"class":3302,"line":67033},[3300,109998,64628],{"class":6581},[3300,110000,103962],{"class":3310},[3300,110002,104616],{"class":3310},[3300,110004,73473],{"class":3310},[3300,110006,104621],{"class":3310},[3300,110008,104744],{"class":3310},[3300,110010,64763],{"class":3310},[3300,110012,104749],{"class":3310},[3300,110014,110015],{"class":3302,"line":67039},[3300,110016,6497],{"emptyLinePlaceholder":97},[3300,110018,110019,110021,110023,110025,110027,110029,110031,110033,110035],{"class":3302,"line":67045},[3300,110020,64628],{"class":6581},[3300,110022,103962],{"class":3310},[3300,110024,104616],{"class":3310},[3300,110026,73473],{"class":3310},[3300,110028,104766],{"class":3310},[3300,110030,104769],{"class":3310},[3300,110032,14941],{"class":3310},[3300,110034,63485],{"class":3310},[3300,110036,104776],{"class":3310},[3300,110038,110039,110041,110043,110045,110047,110049,110051,110053,110055],{"class":3302,"line":67051},[3300,110040,64628],{"class":6581},[3300,110042,103962],{"class":3310},[3300,110044,104616],{"class":3310},[3300,110046,73473],{"class":3310},[3300,110048,104766],{"class":3310},[3300,110050,104769],{"class":3310},[3300,110052,6462],{"class":3310},[3300,110054,63485],{"class":3310},[3300,110056,104797],{"class":3310},[3300,110058,110059,110061,110063,110065,110067,110069,110071,110073,110075,110077,110079],{"class":3302,"line":67057},[3300,110060,64628],{"class":6581},[3300,110062,103962],{"class":3310},[3300,110064,104616],{"class":3310},[3300,110066,73473],{"class":3310},[3300,110068,104766],{"class":3310},[3300,110070,104769],{"class":3310},[3300,110072,104814],{"class":3310},[3300,110074,104817],{"class":3310},[3300,110076,104820],{"class":3310},[3300,110078,104823],{"class":3310},[3300,110080,104115],{"class":3310},[3300,110082,110083,110085,110087,110089,110091,110093,110095,110097,110099,110101,110103],{"class":3302,"line":67063},[3300,110084,64628],{"class":6581},[3300,110086,103962],{"class":3310},[3300,110088,104616],{"class":3310},[3300,110090,73473],{"class":3310},[3300,110092,104766],{"class":3310},[3300,110094,104769],{"class":3310},[3300,110096,104814],{"class":3310},[3300,110098,104817],{"class":3310},[3300,110100,104820],{"class":3310},[3300,110102,104848],{"class":3310},[3300,110104,104851],{"class":3310},[3300,110106,110107,110109,110111,110113,110115,110117,110119,110121,110123,110125,110127],{"class":3302,"line":67069},[3300,110108,64628],{"class":6581},[3300,110110,103962],{"class":3310},[3300,110112,104616],{"class":3310},[3300,110114,73473],{"class":3310},[3300,110116,104766],{"class":3310},[3300,110118,104769],{"class":3310},[3300,110120,104814],{"class":3310},[3300,110122,104817],{"class":3310},[3300,110124,104872],{"class":3310},[3300,110126,104875],{"class":3310},[3300,110128,104878],{"class":3310},[3300,110130,110131],{"class":3302,"line":67075},[3300,110132,6497],{"emptyLinePlaceholder":97},[3300,110134,110135,110137,110139,110141,110143,110145,110147,110149,110151,110153],{"class":3302,"line":67081},[3300,110136,64628],{"class":6581},[3300,110138,103962],{"class":3310},[3300,110140,104616],{"class":3310},[3300,110142,73473],{"class":3310},[3300,110144,104766],{"class":3310},[3300,110146,104897],{"class":3310},[3300,110148,14941],{"class":3310},[3300,110150,63485],{"class":3310},[3300,110152,104176],{"class":3310},[3300,110154,13108],{"class":6418},[3300,110156,110157,110159,110161,110163,110165,110167,110169,110171,110173,110175],{"class":3302,"line":67087},[3300,110158,64628],{"class":6581},[3300,110160,103962],{"class":3310},[3300,110162,104616],{"class":3310},[3300,110164,73473],{"class":3310},[3300,110166,104766],{"class":3310},[3300,110168,104897],{"class":3310},[3300,110170,6462],{"class":3310},[3300,110172,63485],{"class":3310},[3300,110174,103971],{"class":3310},[3300,110176,104928],{"class":6418},[3300,110178,110179,110181,110183,110185,110187,110189,110191,110193,110195,110197,110199],{"class":3302,"line":67093},[3300,110180,64628],{"class":6581},[3300,110182,103962],{"class":3310},[3300,110184,104616],{"class":3310},[3300,110186,73473],{"class":3310},[3300,110188,104766],{"class":3310},[3300,110190,104897],{"class":3310},[3300,110192,104814],{"class":3310},[3300,110194,104947],{"class":3310},[3300,110196,104820],{"class":3310},[3300,110198,104823],{"class":3310},[3300,110200,104240],{"class":3310},[3300,110202,110203,110205,110207,110209,110211,110213,110215,110217,110219,110221,110223],{"class":3302,"line":67099},[3300,110204,64628],{"class":6581},[3300,110206,103962],{"class":3310},[3300,110208,104616],{"class":3310},[3300,110210,73473],{"class":3310},[3300,110212,104766],{"class":3310},[3300,110214,104897],{"class":3310},[3300,110216,104814],{"class":3310},[3300,110218,104947],{"class":3310},[3300,110220,104820],{"class":3310},[3300,110222,104848],{"class":3310},[3300,110224,104851],{"class":3310},[3300,110226,110227,110229,110231,110233,110235,110237,110239,110241,110243,110245,110247],{"class":3302,"line":67105},[3300,110228,64628],{"class":6581},[3300,110230,103962],{"class":3310},[3300,110232,104616],{"class":3310},[3300,110234,73473],{"class":3310},[3300,110236,104766],{"class":3310},[3300,110238,104897],{"class":3310},[3300,110240,104814],{"class":3310},[3300,110242,104947],{"class":3310},[3300,110244,104872],{"class":3310},[3300,110246,104875],{"class":3310},[3300,110248,104878],{"class":3310},[3300,110250,110251],{"class":3302,"line":67111},[3300,110252,6497],{"emptyLinePlaceholder":97},[3300,110254,110255,110257,110259,110261,110263,110265,110267,110269,110271],{"class":3302,"line":67117},[3300,110256,64628],{"class":6581},[3300,110258,103962],{"class":3310},[3300,110260,104616],{"class":3310},[3300,110262,73473],{"class":3310},[3300,110264,104766],{"class":3310},[3300,110266,105020],{"class":3310},[3300,110268,14941],{"class":3310},[3300,110270,63485],{"class":3310},[3300,110272,105027],{"class":3310},[3300,110274,110275,110277,110279,110281,110283,110285,110287,110289,110291,110293],{"class":3302,"line":67123},[3300,110276,64628],{"class":6581},[3300,110278,103962],{"class":3310},[3300,110280,104616],{"class":3310},[3300,110282,73473],{"class":3310},[3300,110284,104766],{"class":3310},[3300,110286,105020],{"class":3310},[3300,110288,6462],{"class":3310},[3300,110290,63485],{"class":3310},[3300,110292,103971],{"class":3310},[3300,110294,13108],{"class":6418},[3300,110296,110297,110299,110301,110303,110305,110307,110309,110311,110313,110315,110317],{"class":3302,"line":67129},[3300,110298,64628],{"class":6581},[3300,110300,103962],{"class":3310},[3300,110302,104616],{"class":3310},[3300,110304,73473],{"class":3310},[3300,110306,104766],{"class":3310},[3300,110308,105020],{"class":3310},[3300,110310,104814],{"class":3310},[3300,110312,105068],{"class":3310},[3300,110314,104820],{"class":3310},[3300,110316,104823],{"class":3310},[3300,110318,104303],{"class":3310},[3300,110320,110321,110323,110325,110327,110329,110331,110333,110335,110337,110339,110341],{"class":3302,"line":67135},[3300,110322,64628],{"class":6581},[3300,110324,103962],{"class":3310},[3300,110326,104616],{"class":3310},[3300,110328,73473],{"class":3310},[3300,110330,104766],{"class":3310},[3300,110332,105020],{"class":3310},[3300,110334,104814],{"class":3310},[3300,110336,105068],{"class":3310},[3300,110338,104820],{"class":3310},[3300,110340,104848],{"class":3310},[3300,110342,104851],{"class":3310},[3300,110344,110345,110347,110349,110351,110353,110355,110357,110359,110361,110363,110365],{"class":3302,"line":67141},[3300,110346,64628],{"class":6581},[3300,110348,103962],{"class":3310},[3300,110350,104616],{"class":3310},[3300,110352,73473],{"class":3310},[3300,110354,104766],{"class":3310},[3300,110356,105020],{"class":3310},[3300,110358,104814],{"class":3310},[3300,110360,105068],{"class":3310},[3300,110362,104872],{"class":3310},[3300,110364,104875],{"class":3310},[3300,110366,104878],{"class":3310},[3300,110368,110369],{"class":3302,"line":67147},[3300,110370,6497],{"emptyLinePlaceholder":97},[3300,110372,110373,110375,110377,110379,110381,110383,110385,110387,110389],{"class":3302,"line":67153},[3300,110374,64628],{"class":6581},[3300,110376,103962],{"class":3310},[3300,110378,104616],{"class":3310},[3300,110380,73473],{"class":3310},[3300,110382,104766],{"class":3310},[3300,110384,105141],{"class":3310},[3300,110386,14941],{"class":3310},[3300,110388,63485],{"class":3310},[3300,110390,105148],{"class":3310},[3300,110392,110393,110395,110397,110399,110401,110403,110405,110407,110409,110411],{"class":3302,"line":67159},[3300,110394,64628],{"class":6581},[3300,110396,103962],{"class":3310},[3300,110398,104616],{"class":3310},[3300,110400,73473],{"class":3310},[3300,110402,104766],{"class":3310},[3300,110404,105141],{"class":3310},[3300,110406,6462],{"class":3310},[3300,110408,63485],{"class":3310},[3300,110410,103971],{"class":3310},[3300,110412,39704],{"class":6418},[3300,110414,110415,110417,110419,110421,110423,110425,110427,110429,110431,110433,110435],{"class":3302,"line":67165},[3300,110416,64628],{"class":6581},[3300,110418,103962],{"class":3310},[3300,110420,104616],{"class":3310},[3300,110422,73473],{"class":3310},[3300,110424,104766],{"class":3310},[3300,110426,105141],{"class":3310},[3300,110428,104814],{"class":3310},[3300,110430,105189],{"class":3310},[3300,110432,104820],{"class":3310},[3300,110434,104823],{"class":3310},[3300,110436,104368],{"class":3310},[3300,110438,110439,110441,110443,110445,110447,110449,110451,110453,110455,110457,110459],{"class":3302,"line":67171},[3300,110440,64628],{"class":6581},[3300,110442,103962],{"class":3310},[3300,110444,104616],{"class":3310},[3300,110446,73473],{"class":3310},[3300,110448,104766],{"class":3310},[3300,110450,105141],{"class":3310},[3300,110452,104814],{"class":3310},[3300,110454,105189],{"class":3310},[3300,110456,104820],{"class":3310},[3300,110458,104848],{"class":3310},[3300,110460,104851],{"class":3310},[3300,110462,110463,110465,110467,110469,110471,110473,110475,110477,110479,110481,110483],{"class":3302,"line":67177},[3300,110464,64628],{"class":6581},[3300,110466,103962],{"class":3310},[3300,110468,104616],{"class":3310},[3300,110470,73473],{"class":3310},[3300,110472,104766],{"class":3310},[3300,110474,105141],{"class":3310},[3300,110476,104814],{"class":3310},[3300,110478,105189],{"class":3310},[3300,110480,104872],{"class":3310},[3300,110482,104875],{"class":3310},[3300,110484,104878],{"class":3310},[3300,110486,110487],{"class":3302,"line":67183},[3300,110488,6497],{"emptyLinePlaceholder":97},[3300,110490,110491,110493,110495,110497,110499,110501,110503,110505,110507],{"class":3302,"line":67189},[3300,110492,64628],{"class":6581},[3300,110494,103962],{"class":3310},[3300,110496,104616],{"class":3310},[3300,110498,73473],{"class":3310},[3300,110500,104766],{"class":3310},[3300,110502,105262],{"class":3310},[3300,110504,14941],{"class":3310},[3300,110506,63485],{"class":3310},[3300,110508,105269],{"class":3310},[3300,110510,110511,110513,110515,110517,110519,110521,110523,110525,110527,110529],{"class":3302,"line":67195},[3300,110512,64628],{"class":6581},[3300,110514,103962],{"class":3310},[3300,110516,104616],{"class":3310},[3300,110518,73473],{"class":3310},[3300,110520,104766],{"class":3310},[3300,110522,105262],{"class":3310},[3300,110524,6462],{"class":3310},[3300,110526,63485],{"class":3310},[3300,110528,103971],{"class":3310},[3300,110530,39704],{"class":6418},[3300,110532,110533,110535,110537,110539,110541,110543,110545,110547,110549,110551,110553],{"class":3302,"line":67201},[3300,110534,64628],{"class":6581},[3300,110536,103962],{"class":3310},[3300,110538,104616],{"class":3310},[3300,110540,73473],{"class":3310},[3300,110542,104766],{"class":3310},[3300,110544,105262],{"class":3310},[3300,110546,104814],{"class":3310},[3300,110548,105310],{"class":3310},[3300,110550,104820],{"class":3310},[3300,110552,104823],{"class":3310},[3300,110554,104433],{"class":3310},[3300,110556,110557,110559,110561,110563,110565,110567,110569,110571,110573,110575,110577],{"class":3302,"line":67207},[3300,110558,64628],{"class":6581},[3300,110560,103962],{"class":3310},[3300,110562,104616],{"class":3310},[3300,110564,73473],{"class":3310},[3300,110566,104766],{"class":3310},[3300,110568,105262],{"class":3310},[3300,110570,104814],{"class":3310},[3300,110572,105310],{"class":3310},[3300,110574,104820],{"class":3310},[3300,110576,104848],{"class":3310},[3300,110578,104851],{"class":3310},[3300,110580,110581,110583,110585,110587,110589,110591,110593,110595,110597,110599,110601],{"class":3302,"line":67213},[3300,110582,64628],{"class":6581},[3300,110584,103962],{"class":3310},[3300,110586,104616],{"class":3310},[3300,110588,73473],{"class":3310},[3300,110590,104766],{"class":3310},[3300,110592,105262],{"class":3310},[3300,110594,104814],{"class":3310},[3300,110596,105310],{"class":3310},[3300,110598,104872],{"class":3310},[3300,110600,104875],{"class":3310},[3300,110602,104878],{"class":3310},[3300,110604,110605],{"class":3302,"line":67219},[3300,110606,6497],{"emptyLinePlaceholder":97},[3300,110608,110609,110611,110613,110615,110617,110619,110621,110623,110625],{"class":3302,"line":67225},[3300,110610,64628],{"class":6581},[3300,110612,103962],{"class":3310},[3300,110614,104616],{"class":3310},[3300,110616,73473],{"class":3310},[3300,110618,104766],{"class":3310},[3300,110620,105383],{"class":3310},[3300,110622,14941],{"class":3310},[3300,110624,63485],{"class":3310},[3300,110626,105390],{"class":3310},[3300,110628,110629,110631,110633,110635,110637,110639,110641,110643,110645,110647],{"class":3302,"line":67231},[3300,110630,64628],{"class":6581},[3300,110632,103962],{"class":3310},[3300,110634,104616],{"class":3310},[3300,110636,73473],{"class":3310},[3300,110638,104766],{"class":3310},[3300,110640,105383],{"class":3310},[3300,110642,6462],{"class":3310},[3300,110644,63485],{"class":3310},[3300,110646,103971],{"class":3310},[3300,110648,39704],{"class":6418},[3300,110650,110651,110653,110655,110657,110659,110661,110663,110665,110667,110669,110671],{"class":3302,"line":67237},[3300,110652,64628],{"class":6581},[3300,110654,103962],{"class":3310},[3300,110656,104616],{"class":3310},[3300,110658,73473],{"class":3310},[3300,110660,104766],{"class":3310},[3300,110662,105383],{"class":3310},[3300,110664,104814],{"class":3310},[3300,110666,105431],{"class":3310},[3300,110668,104820],{"class":3310},[3300,110670,104823],{"class":3310},[3300,110672,104498],{"class":3310},[3300,110674,110675,110677,110679,110681,110683,110685,110687,110689,110691,110693,110695],{"class":3302,"line":67243},[3300,110676,64628],{"class":6581},[3300,110678,103962],{"class":3310},[3300,110680,104616],{"class":3310},[3300,110682,73473],{"class":3310},[3300,110684,104766],{"class":3310},[3300,110686,105383],{"class":3310},[3300,110688,104814],{"class":3310},[3300,110690,105431],{"class":3310},[3300,110692,104820],{"class":3310},[3300,110694,104848],{"class":3310},[3300,110696,104851],{"class":3310},[3300,110698,110699,110701,110703,110705,110707,110709,110711,110713,110715,110717,110719],{"class":3302,"line":67249},[3300,110700,64628],{"class":6581},[3300,110702,103962],{"class":3310},[3300,110704,104616],{"class":3310},[3300,110706,73473],{"class":3310},[3300,110708,104766],{"class":3310},[3300,110710,105383],{"class":3310},[3300,110712,104814],{"class":3310},[3300,110714,105431],{"class":3310},[3300,110716,104872],{"class":3310},[3300,110718,104875],{"class":3310},[3300,110720,104878],{"class":3310},[3300,110722,110723],{"class":3302,"line":67255},[3300,110724,6497],{"emptyLinePlaceholder":97},[3300,110726,110727,110729,110731,110733,110735,110737,110739,110741,110743],{"class":3302,"line":67261},[3300,110728,64628],{"class":6581},[3300,110730,103962],{"class":3310},[3300,110732,104616],{"class":3310},[3300,110734,73473],{"class":3310},[3300,110736,104766],{"class":3310},[3300,110738,105504],{"class":3310},[3300,110740,14941],{"class":3310},[3300,110742,63485],{"class":3310},[3300,110744,105511],{"class":3310},[3300,110746,110747,110749,110751,110753,110755,110757,110759,110761,110763,110765],{"class":3302,"line":67267},[3300,110748,64628],{"class":6581},[3300,110750,103962],{"class":3310},[3300,110752,104616],{"class":3310},[3300,110754,73473],{"class":3310},[3300,110756,104766],{"class":3310},[3300,110758,105504],{"class":3310},[3300,110760,6462],{"class":3310},[3300,110762,63485],{"class":3310},[3300,110764,103971],{"class":3310},[3300,110766,39704],{"class":6418},[3300,110768,110769,110771,110773,110775,110777,110779,110781,110783,110785,110787,110789],{"class":3302,"line":67273},[3300,110770,64628],{"class":6581},[3300,110772,103962],{"class":3310},[3300,110774,104616],{"class":3310},[3300,110776,73473],{"class":3310},[3300,110778,104766],{"class":3310},[3300,110780,105504],{"class":3310},[3300,110782,104814],{"class":3310},[3300,110784,105552],{"class":3310},[3300,110786,104820],{"class":3310},[3300,110788,104823],{"class":3310},[3300,110790,104563],{"class":3310},[3300,110792,110793,110795,110797,110799,110801,110803,110805,110807,110809,110811,110813],{"class":3302,"line":67279},[3300,110794,64628],{"class":6581},[3300,110796,103962],{"class":3310},[3300,110798,104616],{"class":3310},[3300,110800,73473],{"class":3310},[3300,110802,104766],{"class":3310},[3300,110804,105504],{"class":3310},[3300,110806,104814],{"class":3310},[3300,110808,105552],{"class":3310},[3300,110810,104820],{"class":3310},[3300,110812,104848],{"class":3310},[3300,110814,104851],{"class":3310},[3300,110816,110817,110819,110821,110823,110825,110827,110829,110831,110833,110835,110837],{"class":3302,"line":67285},[3300,110818,64628],{"class":6581},[3300,110820,103962],{"class":3310},[3300,110822,104616],{"class":3310},[3300,110824,73473],{"class":3310},[3300,110826,104766],{"class":3310},[3300,110828,105504],{"class":3310},[3300,110830,104814],{"class":3310},[3300,110832,105552],{"class":3310},[3300,110834,104872],{"class":3310},[3300,110836,104875],{"class":3310},[3300,110838,104878],{"class":3310},[3300,110840,110841],{"class":3302,"line":67291},[3300,110842,6497],{"emptyLinePlaceholder":97},[3300,110844,110845],{"class":3302,"line":67297},[3300,110846,105615],{"class":14925},[3300,110848,110849],{"class":3302,"line":67303},[3300,110850,105620],{"class":14925},[3300,110852,110853],{"class":3302,"line":67309},[3300,110854,105615],{"class":14925},[3300,110856,110857],{"class":3302,"line":67315},[3300,110858,6497],{"emptyLinePlaceholder":97},[3300,110860,110861,110863,110865,110867,110869,110871,110873,110875,110877,110879],{"class":3302,"line":67321},[3300,110862,64628],{"class":6581},[3300,110864,103962],{"class":3310},[3300,110866,104616],{"class":3310},[3300,110868,27811],{"class":3310},[3300,110870,104621],{"class":3310},[3300,110872,104134],{"class":3310},[3300,110874,105645],{"class":3310},[3300,110876,105648],{"class":3310},[3300,110878,15323],{"class":3310},[3300,110880,105653],{"class":6447},[3300,110882,110883],{"class":3302,"line":67327},[3300,110884,6497],{"emptyLinePlaceholder":97},[3300,110886,110887,110889,110891,110893,110895,110897,110899,110901,110903,110905,110907],{"class":3302,"line":67333},[3300,110888,64628],{"class":6581},[3300,110890,103962],{"class":3310},[3300,110892,104616],{"class":3310},[3300,110894,27811],{"class":3310},[3300,110896,104766],{"class":3310},[3300,110898,105672],{"class":3310},[3300,110900,104814],{"class":3310},[3300,110902,27660],{"class":3310},[3300,110904,104820],{"class":3310},[3300,110906,104823],{"class":3310},[3300,110908,104851],{"class":3310},[3300,110910,110911,110913,110915,110917,110919,110921,110923,110925,110927,110929,110931,110933],{"class":3302,"line":67339},[3300,110912,64628],{"class":6581},[3300,110914,103962],{"class":3310},[3300,110916,104616],{"class":3310},[3300,110918,27811],{"class":3310},[3300,110920,104766],{"class":3310},[3300,110922,105672],{"class":3310},[3300,110924,104814],{"class":3310},[3300,110926,27660],{"class":3310},[3300,110928,104820],{"class":3310},[3300,110930,27811],{"class":3310},[3300,110932,64763],{"class":3310},[3300,110934,104137],{"class":3310},[3300,110936,110937,110939,110941,110943,110945,110947,110949,110951,110953,110955,110957],{"class":3302,"line":67345},[3300,110938,64628],{"class":6581},[3300,110940,103962],{"class":3310},[3300,110942,104616],{"class":3310},[3300,110944,27811],{"class":3310},[3300,110946,104766],{"class":3310},[3300,110948,105672],{"class":3310},[3300,110950,104814],{"class":3310},[3300,110952,27660],{"class":3310},[3300,110954,104820],{"class":3310},[3300,110956,102609],{"class":3310},[3300,110958,105733],{"class":6447},[3300,110960,110961,110963,110965,110967,110969,110971,110973,110975,110977,110979,110981,110983],{"class":3302,"line":67351},[3300,110962,64628],{"class":6581},[3300,110964,103962],{"class":3310},[3300,110966,104616],{"class":3310},[3300,110968,27811],{"class":3310},[3300,110970,104766],{"class":3310},[3300,110972,105672],{"class":3310},[3300,110974,104814],{"class":3310},[3300,110976,27660],{"class":3310},[3300,110978,104872],{"class":3310},[3300,110980,105756],{"class":3310},[3300,110982,104621],{"class":3310},[3300,110984,105761],{"class":3310},[3300,110986,110987],{"class":3302,"line":67357},[3300,110988,6497],{"emptyLinePlaceholder":97},[3300,110990,110991,110993,110995,110997,110999,111001,111003,111005,111007,111009],{"class":3302,"line":67363},[3300,110992,64628],{"class":6581},[3300,110994,103962],{"class":3310},[3300,110996,104616],{"class":3310},[3300,110998,27811],{"class":3310},[3300,111000,104621],{"class":3310},[3300,111002,104322],{"class":3310},[3300,111004,105645],{"class":3310},[3300,111006,105784],{"class":3310},[3300,111008,15323],{"class":3310},[3300,111010,102669],{"class":6447},[3300,111012,111013],{"class":3302,"line":67369},[3300,111014,6497],{"emptyLinePlaceholder":97},[3300,111016,111017,111019,111021,111023,111025,111027,111029,111031,111033,111035,111037],{"class":3302,"line":67374},[3300,111018,64628],{"class":6581},[3300,111020,103962],{"class":3310},[3300,111022,104616],{"class":3310},[3300,111024,27811],{"class":3310},[3300,111026,104766],{"class":3310},[3300,111028,105807],{"class":3310},[3300,111030,104814],{"class":3310},[3300,111032,104069],{"class":3310},[3300,111034,104820],{"class":3310},[3300,111036,104823],{"class":3310},[3300,111038,104851],{"class":3310},[3300,111040,111041,111043,111045,111047,111049,111051,111053,111055,111057,111059,111061],{"class":3302,"line":67380},[3300,111042,64628],{"class":6581},[3300,111044,103962],{"class":3310},[3300,111046,104616],{"class":3310},[3300,111048,27811],{"class":3310},[3300,111050,104766],{"class":3310},[3300,111052,105807],{"class":3310},[3300,111054,104814],{"class":3310},[3300,111056,104069],{"class":3310},[3300,111058,104820],{"class":3310},[3300,111060,104848],{"class":3310},[3300,111062,104325],{"class":3310},[3300,111064,111065,111067,111069,111071,111073,111075,111077,111079,111081,111083,111085],{"class":3302,"line":67386},[3300,111066,64628],{"class":6581},[3300,111068,103962],{"class":3310},[3300,111070,104616],{"class":3310},[3300,111072,27811],{"class":3310},[3300,111074,104766],{"class":3310},[3300,111076,105807],{"class":3310},[3300,111078,104814],{"class":3310},[3300,111080,104069],{"class":3310},[3300,111082,105862],{"class":3310},[3300,111084,102609],{"class":3310},[3300,111086,102669],{"class":6447},[3300,111088,111089,111091,111093,111095,111097,111099,111101,111103,111105,111107,111109,111111],{"class":3302,"line":67392},[3300,111090,64628],{"class":6581},[3300,111092,103962],{"class":3310},[3300,111094,104616],{"class":3310},[3300,111096,27811],{"class":3310},[3300,111098,104766],{"class":3310},[3300,111100,105807],{"class":3310},[3300,111102,104814],{"class":3310},[3300,111104,104069],{"class":3310},[3300,111106,104872],{"class":3310},[3300,111108,105756],{"class":3310},[3300,111110,104621],{"class":3310},[3300,111112,105893],{"class":3310},[3300,111114,111115],{"class":3302,"line":67398},[3300,111116,6497],{"emptyLinePlaceholder":97},[3300,111118,111119],{"class":3302,"line":67404},[3300,111120,104594],{"class":14925},[3300,111122,111123],{"class":3302,"line":67409},[3300,111124,105906],{"class":14925},[3300,111126,111127],{"class":3302,"line":67415},[3300,111128,104594],{"class":14925},[3300,111130,111131],{"class":3302,"line":67420},[3300,111132,6497],{"emptyLinePlaceholder":97},[3300,111134,111135,111137,111139,111141,111143],{"class":3302,"line":67426},[3300,111136,64628],{"class":6581},[3300,111138,103962],{"class":3310},[3300,111140,105923],{"class":3310},[3300,111142,105926],{"class":3310},[3300,111144,105929],{"class":3310},[3300,111146,111147],{"class":3302,"line":67432},[3300,111148,6497],{"emptyLinePlaceholder":97},[3300,111150,111151,111153,111155,111157,111159,111161,111163,111165,111167,111169,111171,111173],{"class":3302,"line":67437},[3300,111152,64628],{"class":6581},[3300,111154,103962],{"class":3310},[3300,111156,105923],{"class":3310},[3300,111158,105944],{"class":3310},[3300,111160,103971],{"class":3310},[3300,111162,105949],{"class":3310},[3300,111164,104027],{"class":3310},[3300,111166,38734],{"class":3310},[3300,111168,105956],{"class":3310},[3300,111170,104820],{"class":3310},[3300,111172,104823],{"class":3310},[3300,111174,105963],{"class":3310},[3300,111176,111177,111179,111181,111183,111185,111187,111189,111191,111193,111195,111197,111199],{"class":3302,"line":67443},[3300,111178,64628],{"class":6581},[3300,111180,103962],{"class":3310},[3300,111182,105923],{"class":3310},[3300,111184,105944],{"class":3310},[3300,111186,103971],{"class":3310},[3300,111188,105949],{"class":3310},[3300,111190,104027],{"class":3310},[3300,111192,38734],{"class":3310},[3300,111194,105956],{"class":3310},[3300,111196,104820],{"class":3310},[3300,111198,104848],{"class":3310},[3300,111200,105761],{"class":3310},[3300,111202,111203,111205,111207,111209,111211,111213,111215,111217,111219,111221,111223,111225],{"class":3302,"line":67448},[3300,111204,64628],{"class":6581},[3300,111206,103962],{"class":3310},[3300,111208,105923],{"class":3310},[3300,111210,105944],{"class":3310},[3300,111212,103971],{"class":3310},[3300,111214,105949],{"class":3310},[3300,111216,104027],{"class":3310},[3300,111218,38734],{"class":3310},[3300,111220,105956],{"class":3310},[3300,111222,104820],{"class":3310},[3300,111224,102603],{"class":3310},[3300,111226,105963],{"class":3310},[3300,111228,111229,111231,111233,111235,111237,111239,111241,111243,111245,111247,111249],{"class":3302,"line":67454},[3300,111230,64628],{"class":6581},[3300,111232,103962],{"class":3310},[3300,111234,105923],{"class":3310},[3300,111236,105944],{"class":3310},[3300,111238,103971],{"class":3310},[3300,111240,105949],{"class":3310},[3300,111242,104027],{"class":3310},[3300,111244,38734],{"class":3310},[3300,111246,105956],{"class":3310},[3300,111248,104872],{"class":3310},[3300,111250,106040],{"class":3310},[3300,111252,111253,111255,111257,111259,111261,111263,111265,111267,111269,111271,111273,111275],{"class":3302,"line":67459},[3300,111254,64628],{"class":6581},[3300,111256,103962],{"class":3310},[3300,111258,105923],{"class":3310},[3300,111260,105944],{"class":3310},[3300,111262,103971],{"class":3310},[3300,111264,105949],{"class":3310},[3300,111266,104027],{"class":3310},[3300,111268,38734],{"class":3310},[3300,111270,105956],{"class":3310},[3300,111272,104872],{"class":3310},[3300,111274,38849],{"class":3310},[3300,111276,106067],{"class":3310},[3300,111278,111279,111281,111283,111285,111287,111289,111291,111293,111295,111297,111299,111301],{"class":3302,"line":67465},[3300,111280,64628],{"class":6581},[3300,111282,103962],{"class":3310},[3300,111284,105923],{"class":3310},[3300,111286,105944],{"class":3310},[3300,111288,103971],{"class":3310},[3300,111290,105949],{"class":3310},[3300,111292,104027],{"class":3310},[3300,111294,38734],{"class":3310},[3300,111296,105956],{"class":3310},[3300,111298,104872],{"class":3310},[3300,111300,38849],{"class":3310},[3300,111302,106094],{"class":3310},[3300,111304,111305],{"class":3302,"line":67470},[3300,111306,6497],{"emptyLinePlaceholder":97},[3300,111308,111309,111311,111313,111315,111317,111319,111321,111323,111325,111327,111329,111331],{"class":3302,"line":67476},[3300,111310,64628],{"class":6581},[3300,111312,103962],{"class":3310},[3300,111314,105923],{"class":3310},[3300,111316,105944],{"class":3310},[3300,111318,103971],{"class":3310},[3300,111320,105949],{"class":3310},[3300,111322,104277],{"class":3310},[3300,111324,38734],{"class":3310},[3300,111326,106119],{"class":3310},[3300,111328,104820],{"class":3310},[3300,111330,104823],{"class":3310},[3300,111332,105963],{"class":3310},[3300,111334,111335,111337,111339,111341,111343,111345,111347,111349,111351,111353,111355,111357],{"class":3302,"line":67481},[3300,111336,64628],{"class":6581},[3300,111338,103962],{"class":3310},[3300,111340,105923],{"class":3310},[3300,111342,105944],{"class":3310},[3300,111344,103971],{"class":3310},[3300,111346,105949],{"class":3310},[3300,111348,104277],{"class":3310},[3300,111350,38734],{"class":3310},[3300,111352,106119],{"class":3310},[3300,111354,104820],{"class":3310},[3300,111356,104848],{"class":3310},[3300,111358,105893],{"class":3310},[3300,111360,111361,111363,111365,111367,111369,111371,111373,111375,111377,111379,111381,111383],{"class":3302,"line":67487},[3300,111362,64628],{"class":6581},[3300,111364,103962],{"class":3310},[3300,111366,105923],{"class":3310},[3300,111368,105944],{"class":3310},[3300,111370,103971],{"class":3310},[3300,111372,105949],{"class":3310},[3300,111374,104277],{"class":3310},[3300,111376,38734],{"class":3310},[3300,111378,106119],{"class":3310},[3300,111380,104820],{"class":3310},[3300,111382,102603],{"class":3310},[3300,111384,105963],{"class":3310},[3300,111386,111387,111389,111391,111393,111395,111397,111399,111401,111403,111405,111407],{"class":3302,"line":67493},[3300,111388,64628],{"class":6581},[3300,111390,103962],{"class":3310},[3300,111392,105923],{"class":3310},[3300,111394,105944],{"class":3310},[3300,111396,103971],{"class":3310},[3300,111398,105949],{"class":3310},[3300,111400,104277],{"class":3310},[3300,111402,38734],{"class":3310},[3300,111404,106119],{"class":3310},[3300,111406,104872],{"class":3310},[3300,111408,106040],{"class":3310},[3300,111410,111411,111413,111415,111417,111419,111421,111423,111425,111427,111429,111431,111433],{"class":3302,"line":67499},[3300,111412,64628],{"class":6581},[3300,111414,103962],{"class":3310},[3300,111416,105923],{"class":3310},[3300,111418,105944],{"class":3310},[3300,111420,103971],{"class":3310},[3300,111422,105949],{"class":3310},[3300,111424,104277],{"class":3310},[3300,111426,38734],{"class":3310},[3300,111428,106119],{"class":3310},[3300,111430,104872],{"class":3310},[3300,111432,38849],{"class":3310},[3300,111434,106067],{"class":3310},[3300,111436,111437,111439,111441,111443,111445,111447,111449,111451,111453,111455,111457,111459],{"class":3302,"line":67505},[3300,111438,64628],{"class":6581},[3300,111440,103962],{"class":3310},[3300,111442,105923],{"class":3310},[3300,111444,105944],{"class":3310},[3300,111446,103971],{"class":3310},[3300,111448,105949],{"class":3310},[3300,111450,104277],{"class":3310},[3300,111452,38734],{"class":3310},[3300,111454,106119],{"class":3310},[3300,111456,104872],{"class":3310},[3300,111458,38849],{"class":3310},[3300,111460,106094],{"class":3310},[3300,111462,111463],{"class":3302,"line":67511},[3300,111464,6497],{"emptyLinePlaceholder":97},[3300,111466,111467,111469,111471,111473,111475,111477,111479,111481,111483,111485,111487,111489],{"class":3302,"line":67517},[3300,111468,64628],{"class":6581},[3300,111470,103962],{"class":3310},[3300,111472,105923],{"class":3310},[3300,111474,105944],{"class":3310},[3300,111476,103971],{"class":3310},[3300,111478,105949],{"class":3310},[3300,111480,104027],{"class":3310},[3300,111482,38734],{"class":3310},[3300,111484,106278],{"class":3310},[3300,111486,104820],{"class":3310},[3300,111488,104823],{"class":3310},[3300,111490,105963],{"class":3310},[3300,111492,111493,111495,111497,111499,111501,111503,111505,111507,111509,111511,111513,111515],{"class":3302,"line":67523},[3300,111494,64628],{"class":6581},[3300,111496,103962],{"class":3310},[3300,111498,105923],{"class":3310},[3300,111500,105944],{"class":3310},[3300,111502,103971],{"class":3310},[3300,111504,105949],{"class":3310},[3300,111506,104027],{"class":3310},[3300,111508,38734],{"class":3310},[3300,111510,106278],{"class":3310},[3300,111512,104820],{"class":3310},[3300,111514,104848],{"class":3310},[3300,111516,105963],{"class":3310},[3300,111518,111519,111521,111523,111525,111527,111529,111531,111533,111535,111537,111539,111541],{"class":3302,"line":67529},[3300,111520,64628],{"class":6581},[3300,111522,103962],{"class":3310},[3300,111524,105923],{"class":3310},[3300,111526,105944],{"class":3310},[3300,111528,103971],{"class":3310},[3300,111530,105949],{"class":3310},[3300,111532,104027],{"class":3310},[3300,111534,38734],{"class":3310},[3300,111536,106278],{"class":3310},[3300,111538,104820],{"class":3310},[3300,111540,102603],{"class":3310},[3300,111542,105963],{"class":3310},[3300,111544,111545,111547,111549,111551,111553,111555,111557,111559,111561,111563,111565,111567,111569],{"class":3302,"line":67535},[3300,111546,64628],{"class":6581},[3300,111548,103962],{"class":3310},[3300,111550,105923],{"class":3310},[3300,111552,105944],{"class":3310},[3300,111554,103971],{"class":3310},[3300,111556,105949],{"class":3310},[3300,111558,104027],{"class":3310},[3300,111560,38734],{"class":3310},[3300,111562,106278],{"class":3310},[3300,111564,104872],{"class":3310},[3300,111566,106361],{"class":3310},[3300,111568,38849],{"class":3310},[3300,111570,106067],{"class":3310},[3300,111572,111573,111575,111577,111579,111581,111583,111585,111587,111589,111591,111593,111595,111597],{"class":3302,"line":67541},[3300,111574,64628],{"class":6581},[3300,111576,103962],{"class":3310},[3300,111578,105923],{"class":3310},[3300,111580,105944],{"class":3310},[3300,111582,103971],{"class":3310},[3300,111584,105949],{"class":3310},[3300,111586,104027],{"class":3310},[3300,111588,38734],{"class":3310},[3300,111590,106278],{"class":3310},[3300,111592,104872],{"class":3310},[3300,111594,106361],{"class":3310},[3300,111596,38849],{"class":3310},[3300,111598,106094],{"class":3310},[3300,111600,111601],{"class":3302,"line":67547},[3300,111602,6497],{"emptyLinePlaceholder":97},[3300,111604,111605,111607,111609,111611,111613,111615,111617,111619,111621,111623,111625,111627],{"class":3302,"line":67553},[3300,111606,64628],{"class":6581},[3300,111608,103962],{"class":3310},[3300,111610,105923],{"class":3310},[3300,111612,105944],{"class":3310},[3300,111614,104027],{"class":3310},[3300,111616,105949],{"class":3310},[3300,111618,103971],{"class":3310},[3300,111620,38734],{"class":3310},[3300,111622,106418],{"class":3310},[3300,111624,104820],{"class":3310},[3300,111626,104823],{"class":3310},[3300,111628,106425],{"class":3310},[3300,111630,111631,111633,111635,111637,111639,111641,111643,111645,111647,111649,111651,111653],{"class":3302,"line":67559},[3300,111632,64628],{"class":6581},[3300,111634,103962],{"class":3310},[3300,111636,105923],{"class":3310},[3300,111638,105944],{"class":3310},[3300,111640,104027],{"class":3310},[3300,111642,105949],{"class":3310},[3300,111644,103971],{"class":3310},[3300,111646,38734],{"class":3310},[3300,111648,106418],{"class":3310},[3300,111650,104820],{"class":3310},[3300,111652,104848],{"class":3310},[3300,111654,105963],{"class":3310},[3300,111656,111657,111659,111661,111663,111665,111667,111669,111671,111673,111675,111677,111679],{"class":3302,"line":67565},[3300,111658,64628],{"class":6581},[3300,111660,103962],{"class":3310},[3300,111662,105923],{"class":3310},[3300,111664,105944],{"class":3310},[3300,111666,104027],{"class":3310},[3300,111668,105949],{"class":3310},[3300,111670,103971],{"class":3310},[3300,111672,38734],{"class":3310},[3300,111674,106418],{"class":3310},[3300,111676,104820],{"class":3310},[3300,111678,102603],{"class":3310},[3300,111680,105963],{"class":3310},[3300,111682,111683,111685,111687,111689,111691,111693,111695,111697,111699,111701,111703],{"class":3302,"line":67571},[3300,111684,64628],{"class":6581},[3300,111686,103962],{"class":3310},[3300,111688,105923],{"class":3310},[3300,111690,105944],{"class":3310},[3300,111692,104027],{"class":3310},[3300,111694,105949],{"class":3310},[3300,111696,103971],{"class":3310},[3300,111698,38734],{"class":3310},[3300,111700,106418],{"class":3310},[3300,111702,104872],{"class":3310},[3300,111704,106040],{"class":3310},[3300,111706,111707],{"class":3302,"line":67577},[3300,111708,6497],{"emptyLinePlaceholder":97},[3300,111710,111711,111713,111715,111717,111719,111721,111723,111725,111727,111729,111731,111733],{"class":3302,"line":67583},[3300,111712,64628],{"class":6581},[3300,111714,103962],{"class":3310},[3300,111716,105923],{"class":3310},[3300,111718,105944],{"class":3310},[3300,111720,104027],{"class":3310},[3300,111722,105949],{"class":3310},[3300,111724,104176],{"class":3310},[3300,111726,38734],{"class":3310},[3300,111728,106526],{"class":3310},[3300,111730,104820],{"class":3310},[3300,111732,104823],{"class":3310},[3300,111734,104159],{"class":3310},[3300,111736,111737,111739,111741,111743,111745,111747,111749,111751,111753,111755,111757,111759],{"class":3302,"line":67589},[3300,111738,64628],{"class":6581},[3300,111740,103962],{"class":3310},[3300,111742,105923],{"class":3310},[3300,111744,105944],{"class":3310},[3300,111746,104027],{"class":3310},[3300,111748,105949],{"class":3310},[3300,111750,104176],{"class":3310},[3300,111752,38734],{"class":3310},[3300,111754,106526],{"class":3310},[3300,111756,104820],{"class":3310},[3300,111758,104848],{"class":3310},[3300,111760,105963],{"class":3310},[3300,111762,111763,111765,111767,111769,111771,111773,111775,111777,111779,111781,111783,111785],{"class":3302,"line":67595},[3300,111764,64628],{"class":6581},[3300,111766,103962],{"class":3310},[3300,111768,105923],{"class":3310},[3300,111770,105944],{"class":3310},[3300,111772,104027],{"class":3310},[3300,111774,105949],{"class":3310},[3300,111776,104176],{"class":3310},[3300,111778,38734],{"class":3310},[3300,111780,106526],{"class":3310},[3300,111782,104820],{"class":3310},[3300,111784,102603],{"class":3310},[3300,111786,105963],{"class":3310},[3300,111788,111789,111791,111793,111795,111797,111799,111801,111803,111805,111807,111809],{"class":3302,"line":67601},[3300,111790,64628],{"class":6581},[3300,111792,103962],{"class":3310},[3300,111794,105923],{"class":3310},[3300,111796,105944],{"class":3310},[3300,111798,104027],{"class":3310},[3300,111800,105949],{"class":3310},[3300,111802,104176],{"class":3310},[3300,111804,38734],{"class":3310},[3300,111806,106526],{"class":3310},[3300,111808,104872],{"class":3310},[3300,111810,106040],{"class":3310},[3300,111812,111813,111815,111817,111819,111821,111823,111825,111827,111829,111831,111833,111835],{"class":3302,"line":106611},[3300,111814,64628],{"class":6581},[3300,111816,103962],{"class":3310},[3300,111818,105923],{"class":3310},[3300,111820,105944],{"class":3310},[3300,111822,104027],{"class":3310},[3300,111824,105949],{"class":3310},[3300,111826,104176],{"class":3310},[3300,111828,38734],{"class":3310},[3300,111830,106526],{"class":3310},[3300,111832,104872],{"class":3310},[3300,111834,38849],{"class":3310},[3300,111836,106067],{"class":3310},[3300,111838,111839,111841,111843,111845,111847,111849,111851,111853,111855,111857,111859,111861],{"class":3302,"line":106638},[3300,111840,64628],{"class":6581},[3300,111842,103962],{"class":3310},[3300,111844,105923],{"class":3310},[3300,111846,105944],{"class":3310},[3300,111848,104027],{"class":3310},[3300,111850,105949],{"class":3310},[3300,111852,104176],{"class":3310},[3300,111854,38734],{"class":3310},[3300,111856,106526],{"class":3310},[3300,111858,104872],{"class":3310},[3300,111860,38849],{"class":3310},[3300,111862,106094],{"class":3310},[3300,111864,111865],{"class":3302,"line":106665},[3300,111866,6497],{"emptyLinePlaceholder":97},[3300,111868,111869,111871,111873,111875,111877,111879,111881,111883,111885,111887,111889,111891],{"class":3302,"line":106670},[3300,111870,64628],{"class":6581},[3300,111872,103962],{"class":3310},[3300,111874,105923],{"class":3310},[3300,111876,105944],{"class":3310},[3300,111878,104176],{"class":3310},[3300,111880,105949],{"class":3310},[3300,111882,103971],{"class":3310},[3300,111884,38734],{"class":3310},[3300,111886,106418],{"class":3310},[3300,111888,104820],{"class":3310},[3300,111890,104823],{"class":3310},[3300,111892,106695],{"class":3310},[3300,111894,111895,111897,111899,111901,111903,111905,111907,111909,111911,111913,111915,111917],{"class":3302,"line":106698},[3300,111896,64628],{"class":6581},[3300,111898,103962],{"class":3310},[3300,111900,105923],{"class":3310},[3300,111902,105944],{"class":3310},[3300,111904,104176],{"class":3310},[3300,111906,105949],{"class":3310},[3300,111908,103971],{"class":3310},[3300,111910,38734],{"class":3310},[3300,111912,106418],{"class":3310},[3300,111914,104820],{"class":3310},[3300,111916,104848],{"class":3310},[3300,111918,105963],{"class":3310},[3300,111920,111921,111923,111925,111927,111929,111931,111933,111935,111937,111939,111941,111943],{"class":3302,"line":106725},[3300,111922,64628],{"class":6581},[3300,111924,103962],{"class":3310},[3300,111926,105923],{"class":3310},[3300,111928,105944],{"class":3310},[3300,111930,104176],{"class":3310},[3300,111932,105949],{"class":3310},[3300,111934,103971],{"class":3310},[3300,111936,38734],{"class":3310},[3300,111938,106418],{"class":3310},[3300,111940,104820],{"class":3310},[3300,111942,102603],{"class":3310},[3300,111944,105963],{"class":3310},[3300,111946,111947,111949,111951,111953,111955,111957,111959,111961,111963,111965,111967],{"class":3302,"line":106752},[3300,111948,64628],{"class":6581},[3300,111950,103962],{"class":3310},[3300,111952,105923],{"class":3310},[3300,111954,105944],{"class":3310},[3300,111956,104176],{"class":3310},[3300,111958,105949],{"class":3310},[3300,111960,103971],{"class":3310},[3300,111962,38734],{"class":3310},[3300,111964,106418],{"class":3310},[3300,111966,104872],{"class":3310},[3300,111968,106040],{"class":3310},[3300,111970,111971],{"class":3302,"line":106777},[3300,111972,6497],{"emptyLinePlaceholder":97},[3300,111974,111975,111977,111979,111981,111983,111985,111987,111989,111991,111993,111995,111997],{"class":3302,"line":106782},[3300,111976,64628],{"class":6581},[3300,111978,103962],{"class":3310},[3300,111980,105923],{"class":3310},[3300,111982,105944],{"class":3310},[3300,111984,104176],{"class":3310},[3300,111986,105949],{"class":3310},[3300,111988,104027],{"class":3310},[3300,111990,38734],{"class":3310},[3300,111992,106801],{"class":3310},[3300,111994,104820],{"class":3310},[3300,111996,104823],{"class":3310},[3300,111998,105963],{"class":3310},[3300,112000,112001,112003,112005,112007,112009,112011,112013,112015,112017,112019,112021,112023],{"class":3302,"line":106810},[3300,112002,64628],{"class":6581},[3300,112004,103962],{"class":3310},[3300,112006,105923],{"class":3310},[3300,112008,105944],{"class":3310},[3300,112010,104176],{"class":3310},[3300,112012,105949],{"class":3310},[3300,112014,104027],{"class":3310},[3300,112016,38734],{"class":3310},[3300,112018,106801],{"class":3310},[3300,112020,104820],{"class":3310},[3300,112022,104848],{"class":3310},[3300,112024,105963],{"class":3310},[3300,112026,112027,112029,112031,112033,112035,112037,112039,112041,112043,112045,112047,112049],{"class":3302,"line":106837},[3300,112028,64628],{"class":6581},[3300,112030,103962],{"class":3310},[3300,112032,105923],{"class":3310},[3300,112034,105944],{"class":3310},[3300,112036,104176],{"class":3310},[3300,112038,105949],{"class":3310},[3300,112040,104027],{"class":3310},[3300,112042,38734],{"class":3310},[3300,112044,106801],{"class":3310},[3300,112046,104820],{"class":3310},[3300,112048,102603],{"class":3310},[3300,112050,105963],{"class":3310},[3300,112052,112053,112055,112057,112059,112061,112063,112065,112067,112069,112071,112073],{"class":3302,"line":106864},[3300,112054,64628],{"class":6581},[3300,112056,103962],{"class":3310},[3300,112058,105923],{"class":3310},[3300,112060,105944],{"class":3310},[3300,112062,104176],{"class":3310},[3300,112064,105949],{"class":3310},[3300,112066,104027],{"class":3310},[3300,112068,38734],{"class":3310},[3300,112070,106801],{"class":3310},[3300,112072,104872],{"class":3310},[3300,112074,106040],{"class":3310},[3300,112076,112077],{"class":3302,"line":106889},[3300,112078,6497],{"emptyLinePlaceholder":97},[3300,112080,112081,112083,112085,112087,112089,112091,112093,112095,112097,112099,112101,112103],{"class":3302,"line":106894},[3300,112082,64628],{"class":6581},[3300,112084,103962],{"class":3310},[3300,112086,105923],{"class":3310},[3300,112088,105944],{"class":3310},[3300,112090,104277],{"class":3310},[3300,112092,105949],{"class":3310},[3300,112094,103971],{"class":3310},[3300,112096,38734],{"class":3310},[3300,112098,106418],{"class":3310},[3300,112100,104820],{"class":3310},[3300,112102,104823],{"class":3310},[3300,112104,106919],{"class":3310},[3300,112106,112107,112109,112111,112113,112115,112117,112119,112121,112123,112125,112127,112129],{"class":3302,"line":106922},[3300,112108,64628],{"class":6581},[3300,112110,103962],{"class":3310},[3300,112112,105923],{"class":3310},[3300,112114,105944],{"class":3310},[3300,112116,104277],{"class":3310},[3300,112118,105949],{"class":3310},[3300,112120,103971],{"class":3310},[3300,112122,38734],{"class":3310},[3300,112124,106418],{"class":3310},[3300,112126,104820],{"class":3310},[3300,112128,104848],{"class":3310},[3300,112130,105963],{"class":3310},[3300,112132,112133,112135,112137,112139,112141,112143,112145,112147,112149,112151,112153,112155],{"class":3302,"line":106949},[3300,112134,64628],{"class":6581},[3300,112136,103962],{"class":3310},[3300,112138,105923],{"class":3310},[3300,112140,105944],{"class":3310},[3300,112142,104277],{"class":3310},[3300,112144,105949],{"class":3310},[3300,112146,103971],{"class":3310},[3300,112148,38734],{"class":3310},[3300,112150,106418],{"class":3310},[3300,112152,104820],{"class":3310},[3300,112154,102603],{"class":3310},[3300,112156,105963],{"class":3310},[3300,112158,112159,112161,112163,112165,112167,112169,112171,112173,112175,112177,112179],{"class":3302,"line":106976},[3300,112160,64628],{"class":6581},[3300,112162,103962],{"class":3310},[3300,112164,105923],{"class":3310},[3300,112166,105944],{"class":3310},[3300,112168,104277],{"class":3310},[3300,112170,105949],{"class":3310},[3300,112172,103971],{"class":3310},[3300,112174,38734],{"class":3310},[3300,112176,106418],{"class":3310},[3300,112178,104872],{"class":3310},[3300,112180,106040],{"class":3310},[3300,112182,112183],{"class":3302,"line":107001},[3300,112184,6497],{"emptyLinePlaceholder":97},[3300,112186,112187,112189,112191,112193,112195,112197,112199,112201,112203,112205,112207,112209],{"class":3302,"line":107006},[3300,112188,64628],{"class":6581},[3300,112190,103962],{"class":3310},[3300,112192,105923],{"class":3310},[3300,112194,105944],{"class":3310},[3300,112196,103971],{"class":3310},[3300,112198,105949],{"class":3310},[3300,112200,103971],{"class":3310},[3300,112202,38734],{"class":3310},[3300,112204,107025],{"class":3310},[3300,112206,104820],{"class":3310},[3300,112208,104823],{"class":3310},[3300,112210,105963],{"class":3310},[3300,112212,112213,112215,112217,112219,112221,112223,112225,112227,112229,112231,112233,112235],{"class":3302,"line":107034},[3300,112214,64628],{"class":6581},[3300,112216,103962],{"class":3310},[3300,112218,105923],{"class":3310},[3300,112220,105944],{"class":3310},[3300,112222,103971],{"class":3310},[3300,112224,105949],{"class":3310},[3300,112226,103971],{"class":3310},[3300,112228,38734],{"class":3310},[3300,112230,107025],{"class":3310},[3300,112232,104820],{"class":3310},[3300,112234,104848],{"class":3310},[3300,112236,104325],{"class":3310},[3300,112238,112239,112241,112243,112245,112247,112249,112251,112253,112255],{"class":3302,"line":107061},[3300,112240,64628],{"class":6581},[3300,112242,103962],{"class":3310},[3300,112244,105923],{"class":3310},[3300,112246,105944],{"class":3310},[3300,112248,103971],{"class":3310},[3300,112250,105949],{"class":3310},[3300,112252,103971],{"class":3310},[3300,112254,38734],{"class":3310},[3300,112256,107080],{"class":3310},[3300,112258,112259,112261,112263,112265,112267,112269,112271,112273,112275,112277,112279],{"class":3302,"line":107083},[3300,112260,64628],{"class":6581},[3300,112262,103962],{"class":3310},[3300,112264,105923],{"class":3310},[3300,112266,105944],{"class":3310},[3300,112268,103971],{"class":3310},[3300,112270,105949],{"class":3310},[3300,112272,103971],{"class":3310},[3300,112274,38734],{"class":3310},[3300,112276,107025],{"class":3310},[3300,112278,104872],{"class":3310},[3300,112280,106040],{"class":3310},[3300,112282,112283],{"class":3302,"line":107108},[3300,112284,6497],{"emptyLinePlaceholder":97},[3300,112286,112287,112289,112291,112293,112295,112297,112299,112301,112303,112305,112307,112309],{"class":3302,"line":107113},[3300,112288,64628],{"class":6581},[3300,112290,103962],{"class":3310},[3300,112292,105923],{"class":3310},[3300,112294,105944],{"class":3310},[3300,112296,104342],{"class":3310},[3300,112298,105949],{"class":3310},[3300,112300,103971],{"class":3310},[3300,112302,38734],{"class":3310},[3300,112304,106418],{"class":3310},[3300,112306,104820],{"class":3310},[3300,112308,104823],{"class":3310},[3300,112310,107138],{"class":3310},[3300,112312,112313,112315,112317,112319,112321,112323,112325,112327,112329,112331,112333,112335],{"class":3302,"line":107141},[3300,112314,64628],{"class":6581},[3300,112316,103962],{"class":3310},[3300,112318,105923],{"class":3310},[3300,112320,105944],{"class":3310},[3300,112322,104342],{"class":3310},[3300,112324,105949],{"class":3310},[3300,112326,103971],{"class":3310},[3300,112328,38734],{"class":3310},[3300,112330,106418],{"class":3310},[3300,112332,104820],{"class":3310},[3300,112334,104848],{"class":3310},[3300,112336,105963],{"class":3310},[3300,112338,112339,112341,112343,112345,112347,112349,112351,112353,112355,112357,112359,112361],{"class":3302,"line":107168},[3300,112340,64628],{"class":6581},[3300,112342,103962],{"class":3310},[3300,112344,105923],{"class":3310},[3300,112346,105944],{"class":3310},[3300,112348,104342],{"class":3310},[3300,112350,105949],{"class":3310},[3300,112352,103971],{"class":3310},[3300,112354,38734],{"class":3310},[3300,112356,106418],{"class":3310},[3300,112358,104820],{"class":3310},[3300,112360,102603],{"class":3310},[3300,112362,105963],{"class":3310},[3300,112364,112365,112367,112369,112371,112373,112375,112377,112379,112381,112383,112385],{"class":3302,"line":107195},[3300,112366,64628],{"class":6581},[3300,112368,103962],{"class":3310},[3300,112370,105923],{"class":3310},[3300,112372,105944],{"class":3310},[3300,112374,104342],{"class":3310},[3300,112376,105949],{"class":3310},[3300,112378,103971],{"class":3310},[3300,112380,38734],{"class":3310},[3300,112382,106418],{"class":3310},[3300,112384,104872],{"class":3310},[3300,112386,106040],{"class":3310},[3300,112388,112389],{"class":3302,"line":107220},[3300,112390,6497],{"emptyLinePlaceholder":97},[3300,112392,112393,112395,112397,112399,112401,112403,112405,112407,112409,112411,112413,112415],{"class":3302,"line":107225},[3300,112394,64628],{"class":6581},[3300,112396,103962],{"class":3310},[3300,112398,105923],{"class":3310},[3300,112400,105944],{"class":3310},[3300,112402,104407],{"class":3310},[3300,112404,105949],{"class":3310},[3300,112406,103971],{"class":3310},[3300,112408,38734],{"class":3310},[3300,112410,106418],{"class":3310},[3300,112412,104820],{"class":3310},[3300,112414,104823],{"class":3310},[3300,112416,107250],{"class":3310},[3300,112418,112419,112421,112423,112425,112427,112429,112431,112433,112435,112437,112439,112441],{"class":3302,"line":107253},[3300,112420,64628],{"class":6581},[3300,112422,103962],{"class":3310},[3300,112424,105923],{"class":3310},[3300,112426,105944],{"class":3310},[3300,112428,104407],{"class":3310},[3300,112430,105949],{"class":3310},[3300,112432,103971],{"class":3310},[3300,112434,38734],{"class":3310},[3300,112436,106418],{"class":3310},[3300,112438,104820],{"class":3310},[3300,112440,104848],{"class":3310},[3300,112442,105963],{"class":3310},[3300,112444,112445,112447,112449,112451,112453,112455,112457,112459,112461,112463,112465,112467],{"class":3302,"line":107280},[3300,112446,64628],{"class":6581},[3300,112448,103962],{"class":3310},[3300,112450,105923],{"class":3310},[3300,112452,105944],{"class":3310},[3300,112454,104407],{"class":3310},[3300,112456,105949],{"class":3310},[3300,112458,103971],{"class":3310},[3300,112460,38734],{"class":3310},[3300,112462,106418],{"class":3310},[3300,112464,104820],{"class":3310},[3300,112466,102603],{"class":3310},[3300,112468,105963],{"class":3310},[3300,112470,112471,112473,112475,112477,112479,112481,112483,112485,112487,112489,112491],{"class":3302,"line":107307},[3300,112472,64628],{"class":6581},[3300,112474,103962],{"class":3310},[3300,112476,105923],{"class":3310},[3300,112478,105944],{"class":3310},[3300,112480,104407],{"class":3310},[3300,112482,105949],{"class":3310},[3300,112484,103971],{"class":3310},[3300,112486,38734],{"class":3310},[3300,112488,106418],{"class":3310},[3300,112490,104872],{"class":3310},[3300,112492,106040],{"class":3310},[3300,112494,112495],{"class":3302,"line":107332},[3300,112496,6497],{"emptyLinePlaceholder":97},[3300,112498,112499,112501,112503,112505,112507,112509,112511,112513,112515,112517,112519,112521],{"class":3302,"line":107337},[3300,112500,64628],{"class":6581},[3300,112502,103962],{"class":3310},[3300,112504,105923],{"class":3310},[3300,112506,105944],{"class":3310},[3300,112508,104472],{"class":3310},[3300,112510,105949],{"class":3310},[3300,112512,103971],{"class":3310},[3300,112514,38734],{"class":3310},[3300,112516,106418],{"class":3310},[3300,112518,104820],{"class":3310},[3300,112520,104823],{"class":3310},[3300,112522,107362],{"class":3310},[3300,112524,112525,112527,112529,112531,112533,112535,112537,112539,112541,112543,112545,112547],{"class":3302,"line":107365},[3300,112526,64628],{"class":6581},[3300,112528,103962],{"class":3310},[3300,112530,105923],{"class":3310},[3300,112532,105944],{"class":3310},[3300,112534,104472],{"class":3310},[3300,112536,105949],{"class":3310},[3300,112538,103971],{"class":3310},[3300,112540,38734],{"class":3310},[3300,112542,106418],{"class":3310},[3300,112544,104820],{"class":3310},[3300,112546,104848],{"class":3310},[3300,112548,105963],{"class":3310},[3300,112550,112551,112553,112555,112557,112559,112561,112563,112565,112567,112569,112571,112573],{"class":3302,"line":107392},[3300,112552,64628],{"class":6581},[3300,112554,103962],{"class":3310},[3300,112556,105923],{"class":3310},[3300,112558,105944],{"class":3310},[3300,112560,104472],{"class":3310},[3300,112562,105949],{"class":3310},[3300,112564,103971],{"class":3310},[3300,112566,38734],{"class":3310},[3300,112568,106418],{"class":3310},[3300,112570,104820],{"class":3310},[3300,112572,102603],{"class":3310},[3300,112574,105963],{"class":3310},[3300,112576,112577,112579,112581,112583,112585,112587,112589,112591,112593,112595,112597],{"class":3302,"line":107419},[3300,112578,64628],{"class":6581},[3300,112580,103962],{"class":3310},[3300,112582,105923],{"class":3310},[3300,112584,105944],{"class":3310},[3300,112586,104472],{"class":3310},[3300,112588,105949],{"class":3310},[3300,112590,103971],{"class":3310},[3300,112592,38734],{"class":3310},[3300,112594,106418],{"class":3310},[3300,112596,104872],{"class":3310},[3300,112598,106040],{"class":3310},[3300,112600,112601],{"class":3302,"line":107444},[3300,112602,6497],{"emptyLinePlaceholder":97},[3300,112604,112605,112607,112609,112611,112613,112615,112617,112619,112621,112623,112625,112627],{"class":3302,"line":107449},[3300,112606,64628],{"class":6581},[3300,112608,103962],{"class":3310},[3300,112610,105923],{"class":3310},[3300,112612,105944],{"class":3310},[3300,112614,104537],{"class":3310},[3300,112616,105949],{"class":3310},[3300,112618,103971],{"class":3310},[3300,112620,38734],{"class":3310},[3300,112622,106418],{"class":3310},[3300,112624,104820],{"class":3310},[3300,112626,104823],{"class":3310},[3300,112628,107474],{"class":3310},[3300,112630,112631,112633,112635,112637,112639,112641,112643,112645,112647,112649,112651,112653],{"class":3302,"line":107477},[3300,112632,64628],{"class":6581},[3300,112634,103962],{"class":3310},[3300,112636,105923],{"class":3310},[3300,112638,105944],{"class":3310},[3300,112640,104537],{"class":3310},[3300,112642,105949],{"class":3310},[3300,112644,103971],{"class":3310},[3300,112646,38734],{"class":3310},[3300,112648,106418],{"class":3310},[3300,112650,104820],{"class":3310},[3300,112652,104848],{"class":3310},[3300,112654,105963],{"class":3310},[3300,112656,112657,112659,112661,112663,112665,112667,112669,112671,112673,112675,112677,112679],{"class":3302,"line":107504},[3300,112658,64628],{"class":6581},[3300,112660,103962],{"class":3310},[3300,112662,105923],{"class":3310},[3300,112664,105944],{"class":3310},[3300,112666,104537],{"class":3310},[3300,112668,105949],{"class":3310},[3300,112670,103971],{"class":3310},[3300,112672,38734],{"class":3310},[3300,112674,106418],{"class":3310},[3300,112676,104820],{"class":3310},[3300,112678,102603],{"class":3310},[3300,112680,105963],{"class":3310},[3300,112682,112683,112685,112687,112689,112691,112693,112695,112697,112699,112701,112703],{"class":3302,"line":107531},[3300,112684,64628],{"class":6581},[3300,112686,103962],{"class":3310},[3300,112688,105923],{"class":3310},[3300,112690,105944],{"class":3310},[3300,112692,104537],{"class":3310},[3300,112694,105949],{"class":3310},[3300,112696,103971],{"class":3310},[3300,112698,38734],{"class":3310},[3300,112700,106418],{"class":3310},[3300,112702,104872],{"class":3310},[3300,112704,106040],{"class":3310},[11,112706,251],{"id":250},[3465,112708,107561],{},{"title":79,"searchDepth":80,"depth":80,"links":112710},[112711,112712,112716,112717],{"id":110,"depth":80,"text":111},{"id":107592,"depth":80,"text":107593,"children":112713},[112714,112715],{"id":57603,"depth":86,"text":57604},{"id":107635,"depth":86,"text":107636},{"id":107654,"depth":80,"text":107655},{"id":250,"depth":80,"text":251},"Setting up protection during the Nuit Du Hack is an important security element, with a Juniper Network SRX100 router running JunOS.",{},"\u002Fen\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016",{"title":107582,"description":112718},"en\u002Fblog\u002Fmise-place-une-protection-durant-nuit-hack-2016","MD0O2iXYn5oa_BLkLvAxUNboZOx3adXC-b6tjuDSrVM",{"id":112725,"title":112726,"body":112727,"categories":92,"cover":112743,"cover_contain":91,"credly_badge_id":92,"date":112744,"description":112745,"extension":95,"meta":112746,"navigation":97,"path":112747,"related_certifications":92,"seo":112748,"slug":112749,"stem":112750,"__hash__":112751},"blog\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia.md","Concevez vos screencasts avec Camtasia",{"type":8,"value":112728,"toc":112739},[112729,112731,112734,112736],[11,112730,14],{"id":13},[16,112732,112733],{},"Pour produire des tutoriels vidéo clairs à destination de mes clients, j'ai suivi ce cursus OpenClassrooms sur Camtasia.",[11,112735,251],{"id":250},[16,112737,112738],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la conception de screencasts avec Camtasia, validant des compétences en création de contenus vidéo pédagogiques.",{"title":79,"searchDepth":80,"depth":80,"links":112740},[112741,112742],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia\u002Fc031315a32.png","2016-05-26","Concevez vos screencasts avec Camtasia : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia",{"title":112726,"description":112745},"certificat-concevez-vos-screencasts-avec-camtasia","blog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia","LN9PbmMbalAHyowDV5_RGq0LpbaAZYBElcVtDnifVUo",{"id":112753,"title":112754,"body":112755,"categories":92,"cover":112743,"cover_contain":91,"credly_badge_id":92,"date":112744,"description":112771,"extension":95,"meta":112772,"navigation":97,"path":112773,"related_certifications":92,"seo":112774,"slug":112749,"stem":112775,"__hash__":112776},"blog\u002Fen\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia.md","Design Your Screencasts with Camtasia",{"type":8,"value":112756,"toc":112767},[112757,112759,112762,112764],[11,112758,111],{"id":110},[16,112760,112761],{},"To produce clear video tutorials for my clients, I completed this OpenClassrooms course on Camtasia.",[11,112763,251],{"id":250},[16,112765,112766],{},"This post certifies the completion of the OpenClassrooms certificate on designing screencasts with Camtasia, validating skills in creating educational video content.",{"title":79,"searchDepth":80,"depth":80,"links":112768},[112769,112770],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Design your screencasts with Camtasia: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia",{"title":112754,"description":112771},"en\u002Fblog\u002Fcertificat-concevez-vos-screencasts-avec-camtasia","IG8S_xS5WPW0wJl6QnI4D9Tjwl9CJjBQzrvpN26zgNk",{"id":112778,"title":112779,"body":112780,"categories":92,"cover":112796,"cover_contain":91,"credly_badge_id":92,"date":112797,"description":112798,"extension":95,"meta":112799,"navigation":97,"path":112800,"related_certifications":92,"seo":112801,"slug":112802,"stem":112803,"__hash__":112804},"blog\u002Fblog\u002Fcertificat-financer-son-entreprise.md","Financer son entreprise",{"type":8,"value":112781,"toc":112792},[112782,112784,112787,112789],[11,112783,14],{"id":13},[16,112785,112786],{},"Avant de structurer le financement de mon activité, j'ai suivi ce cursus OpenClassrooms dédié au financement d'entreprise.",[11,112788,251],{"id":250},[16,112790,112791],{},"Cette formation OpenClassrooms présente les principales solutions de financement disponibles pour une entreprise, qu'il s'agisse de fonds propres, d'emprunts ou d'aides spécifiques. Elle permet de mieux comprendre les mécanismes à mobiliser selon le stade de développement du projet. Un complément utile aux formations plus techniques suivies par ailleurs.",{"title":79,"searchDepth":80,"depth":80,"links":112793},[112794,112795],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-financer-son-entreprise\u002Fbbc1d68b89.jpg","2016-05-25","Financer son entreprise : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-financer-son-entreprise",{"title":112779,"description":112798},"certificat-financer-son-entreprise","blog\u002Fcertificat-financer-son-entreprise","oJvn4Off5rfNizpjCc2xGN3DaRQ5mtnJnkkbOaUAUiM",{"id":112806,"title":112807,"body":112808,"categories":92,"cover":112796,"cover_contain":91,"credly_badge_id":92,"date":112797,"description":112824,"extension":95,"meta":112825,"navigation":97,"path":112826,"related_certifications":92,"seo":112827,"slug":112802,"stem":112828,"__hash__":112829},"blog\u002Fen\u002Fblog\u002Fcertificat-financer-son-entreprise.md","Financing Your Business",{"type":8,"value":112809,"toc":112820},[112810,112812,112815,112817],[11,112811,111],{"id":110},[16,112813,112814],{},"Before structuring the financing of my business, I completed this OpenClassrooms course dedicated to business financing.",[11,112816,251],{"id":250},[16,112818,112819],{},"This OpenClassrooms course presents the main financing solutions available to a business, whether equity, loans, or specific grants. It helps to better understand the mechanisms to leverage depending on the project's stage of development. A useful complement to the more technical courses completed elsewhere.",{"title":79,"searchDepth":80,"depth":80,"links":112821},[112822,112823],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Financing your business: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-financer-son-entreprise",{"title":112807,"description":112824},"en\u002Fblog\u002Fcertificat-financer-son-entreprise","NrsBx062i4FESz_iaZdm1D-6PEyrk6IugB2DGexaYuw",{"id":112831,"title":112832,"body":112833,"categories":92,"cover":112849,"cover_contain":91,"credly_badge_id":92,"date":112850,"description":112851,"extension":95,"meta":112852,"navigation":97,"path":112853,"related_certifications":92,"seo":112854,"slug":112855,"stem":112856,"__hash__":112857},"blog\u002Fblog\u002Fcertificat-mettre-posture-partage.md","Se mettre en posture de partage",{"type":8,"value":112834,"toc":112845},[112835,112837,112840,112842],[11,112836,14],{"id":13},[16,112838,112839],{},"Pour mieux transmettre mes connaissances à mes clients et à la communauté, j'ai suivi ce cursus OpenClassrooms sur la posture de partage.",[11,112841,251],{"id":250},[16,112843,112844],{},"Cette formation OpenClassrooms invite à adopter une posture de partage de connaissances, un réflexe essentiel dans les métiers techniques en constante évolution. Elle sensibilise à l'intérêt de documenter, transmettre et échanger avec ses pairs pour progresser collectivement. Une base comportementale utile en complément des compétences techniques acquises par ailleurs.",{"title":79,"searchDepth":80,"depth":80,"links":112846},[112847,112848],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-mettre-posture-partage\u002Fbfe0089c9f.png","2016-05-24","Se mettre en posture de partage : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-mettre-posture-partage",{"title":112832,"description":112851},"certificat-mettre-posture-partage","blog\u002Fcertificat-mettre-posture-partage","k7McAd8Mozxw-09TWaoIcgrbmNS-qR8R2dvvuOwhJg0",{"id":112859,"title":112860,"body":112861,"categories":92,"cover":112849,"cover_contain":91,"credly_badge_id":92,"date":112850,"description":112877,"extension":95,"meta":112878,"navigation":97,"path":112879,"related_certifications":92,"seo":112880,"slug":112855,"stem":112881,"__hash__":112882},"blog\u002Fen\u002Fblog\u002Fcertificat-mettre-posture-partage.md","Adopting a Sharing Mindset",{"type":8,"value":112862,"toc":112873},[112863,112865,112868,112870],[11,112864,111],{"id":110},[16,112866,112867],{},"To better share my knowledge with my clients and the community, I completed this OpenClassrooms course on adopting a sharing mindset.",[11,112869,251],{"id":250},[16,112871,112872],{},"This OpenClassrooms course encourages adopting a knowledge-sharing mindset, an essential reflex in constantly evolving technical fields. It raises awareness of the value of documenting, sharing, and exchanging with peers in order to progress collectively. A useful behavioral foundation to complement the technical skills acquired elsewhere.",{"title":79,"searchDepth":80,"depth":80,"links":112874},[112875,112876],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Adopting a sharing mindset: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-mettre-posture-partage",{"title":112860,"description":112877},"en\u002Fblog\u002Fcertificat-mettre-posture-partage","s4KyWXZeE4L85thsmaskMx-Zjo7ctE8zhWxp2TTBBbE",{"id":112884,"title":112885,"body":112886,"categories":92,"cover":121180,"cover_contain":97,"credly_badge_id":92,"date":121181,"description":121182,"extension":95,"meta":121183,"navigation":97,"path":121184,"related_certifications":92,"seo":121185,"slug":121186,"stem":121187,"__hash__":121188},"blog\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee.md","La configuration d’une infrastructure domestique sécurisée",{"type":8,"value":112887,"toc":121147},[112888,112890,112893,112897,112907,112910,112914,112925,112928,112931,112934,112961,112964,112972,112975,112978,112982,112990,113024,113027,113032,113035,113040,113045,113049,113061,113073,113085,113088,113097,113100,113104,113110,113151,113154,113177,113180,113234,113237,113283,113288,113291,113299,113302,113310,113314,113320,113624,113628,113631,114190,114195,114199,114219,114223,114229,114241,114244,114262,114265,114273,114276,114299,114302,114340,114343,114449,114453,114456,114578,114583,114587,114746,114755,114758,114950,114954,114957,115172,115176,115179,115409,115413,115416,115521,115524,115726,115729,115733,115736,115741,115782,115787,115899,115904,115908,115911,115915,115918,115921,116079,116084,116088,116091,116117,116120,116132,116135,116202,116205,116250,116253,116312,116316,116319,116331,116334,116346,116349,116368,116371,116390,116393,116405,116408,116412,116426,116710,116717,116940,116946,117751,117756,118181,118186,118611,118616,119042,119047,119472,119477,119902,119907,119913,119918,119923,119927,119933,119936,120130,120133,120198,120201,120266,120269,120334,120337,120402,120405,120470,120473,120538,120543,120547,120550,120569,120572,120577,120581,120584,120699,120702,120730,120733,120748,120751,120774,120778,120781,120795,120798,120955,120958,120974,120978,120981,121132,121137,121141,121144],[11,112889,14],{"id":13},[16,112891,112892],{},"Sécuriser sa maison ne se limite pas à la box du FAI : voici comment je structure mon infrastructure domestique et mes interconnexions au quotidien.",[11,112894,112896],{"id":112895},"gérer-votre-infrastructure-domestique-sécurisée","Gérer votre infrastructure domestique sécurisée",[455,112898,112899],{},[16,112900,112901,112902],{},"En lien avec mon dossier : ",[367,112903,112906],{"href":112904,"rel":112905},"https:\u002F\u002Fwww.kassianoff.fr\u002Fdossiers\u002Ffr\u002Fchoix-une-infrastructure-domestique",[371],"Le choix d’une infrastructure domestique maîtrisée",[16,112908,112909],{},"Dans la mise en place d’une infrastructure domestique ou des interconnexions spécifiques sont nécessaires : il est important de comprendre que cela requière des connaissances car ce n’est plus une simple box opérateur. De ce fait, gérer une infrastructure demande du temps, de l’envie et des compétences. Retenez bien qu’en cas de panne, il est impossible de demander à votre fournisseur d’accès à Internet de vous fournir un support car l’ensemble des modifications ont été faites par vous et vous seul en êtes le responsable.",[32,112911,112913],{"id":112912},"lorganisation-de-mon-lab","L’organisation de mon lab",[37,112915,112916,112919,112922],{},[40,112917,112918],{},"Les pré-requis",[40,112920,112921],{},"La configuration",[40,112923,112924],{},"La conclusion",[11,112926,112918],{"id":112927},"les-pré-requis",[16,112929,112930],{},"Dans ce lab je dispose du matériel informatique suivant : un ordinateur, une freebox révolution, un routeur edgeOS, un switch Cisco ainsi qu’un serveur sous Debian 8*.* Sachez que l’ensemble des commandes edgeOS sont compatible avec vyOS (open-source) qui utilise la même syntaxe .",[16,112932,112933],{},"Il est indispensable de disposer des derniers firmware actuels, dans mon cas :",[16,112935,112936,112937,112942,112943,25354,112948,112950,112951,112942,112956,25354],{},"– Mon routeur EdgeOS : ",[367,112938,112941],{"href":112939,"rel":112940},"https:\u002F\u002Fwww.ubnt.com\u002Fdownload\u002Fedgemax\u002F",[371],"v1.8"," (aide de mise à jour pour ",[367,112944,112947],{"href":112945,"rel":112946},"https:\u002F\u002Fhelp.ubnt.com\u002Fhc\u002Fen-us\u002Farticles\u002F205146110-EdgeMAX-Upgrading-EdgeOS-firmware",[371],"ubiquiti",[238,112949],{},"\n– Mon switch Cisco : ",[367,112952,112955],{"href":112953,"rel":112954},"https:\u002F\u002Fsoftware.cisco.com\u002Fdownload\u002Frelease.html?mdfid=283019616&softwareid=282463181&release=1.3.7.18&flowid=18904",[371],"v1.4.2.4",[367,112957,112960],{"href":112958,"rel":112959},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=U3VSsSOWMzo",[371],"cisco",[16,112962,112963],{},"Lors du premier démarrage du routeur ou du switch, il y a deux méthodes disponibles pour s’y connecter :",[37,112965,112966,112969],{},[40,112967,112968],{},"Via le port console en façade : avec un câble RJ45  pour ubiquiti et un RS232 pour Cisco.",[40,112970,112971],{},"Via un port Ethernet : ou votre machine devra être sur le réseau 192.168.1.0\u002F24.",[11,112973,112921],{"id":112974},"la-configuration",[16,112976,112977],{},"Dans le cadre de ma configuration voulu il est nécessaire de suivre l’ensemble des étapes ci-dessous. Bien sûr, elles permettront ensuite de disposer d’un réseau fonctionnel, sécurisé et rapide. Voyons désormais comment j’ai configuré mon réseau domestique dans son intégralité.",[32,112979,112981],{"id":112980},"activer-le-mode-bridge-de-la-freebox-révolution","Activer le mode bridge de la freebox révolution",[16,112983,112984,112985,472],{},"Je ne souhaite plus que ma freebox soit l’élément de routage principal dans mon réseau, pour cela je dois la mettre en mode bridge : rendons nous sur l’adresse IP de notre équipement 192.168.1.254 et ",[367,112986,112989],{"href":112987,"rel":112988},"http:\u002F\u002Fwww.free.fr\u002Fassistance\u002F5082.html",[371],"activer le mode bridge",[37,112991,112992,112995,113008,113021],{},[40,112993,112994],{},"Rendez-vous sur Freebox OS.",[40,112996,54433,112997,113000,113001,113004,113005,236],{},[43,112998,112999],{},"Paramètres de la Freebox",", cliquez sur ",[43,113002,113003],{},"Mode avancé"," et accédez à ",[43,113006,113007],{},"Mode Réseau",[40,113009,113010,113011,113013,113014,113017,113018,236],{},"Dans le champs ",[43,113012,113007],{},", choisissez ",[43,113015,113016],{},"Bridge"," et validez avec ",[43,113019,113020],{},"OK",[40,113022,113023],{},"Un message vous rappelle les services désactivés en mode bridge.",[16,113025,113026],{},"Voici une illustration de l’interface web de la freebox :",[16,113028,113029],{},[509,113030],{"alt":79,"src":113031},"\u002Fimages\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee\u002Fb381a2513c.png",[16,113033,113034],{},"Un avertissement est présent : il faudra bien entendu accepter de perdre certaines fonctionnalités :",[16,113036,113037],{},[509,113038],{"alt":79,"src":113039},"\u002Fimages\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee\u002Fbb22181da5.png",[16,113041,113042],{},[28459,113043,113044],{},"Dans le cas où le wifi est votre première source de connexion, il vous faudra investir dans un routeur wifi car la fonctionnalité ne sera plus assurée en mode bridge. Vous êtes encore libre de refuser, sinon optez pour la 4G !",[32,113046,113048],{"id":113047},"première-connexion-au-routeur-edgeosvyos","Première connexion au routeur : EdgeOS\u002FvyOS",[16,113050,113051,113052,113054,113055,113060],{},"Par défaut le port est eth0 avec l’adresse IP : 192.168.1.1 (dans mon cas j’ai configuré l’interface eth7 en 192.168.100.1\u002F24).",[238,113053],{},"\nCelle-ci est ",[367,113056,113059],{"href":113057,"rel":113058},"https:\u002F\u002Fhelp.ubnt.com\u002Fhc\u002Fen-us\u002Farticles\u002F204976424-EdgeMAX-How-do-I-enable-HTTPS-SSH-management-access-modes-on-EdgeSwitch-",[371],"accessible en SSH"," sur le port 22 ou via l’interface web en http.",[16,113062,113063,113066,113067,113072],{},[43,113064,113065],{},"Info :"," Les identifiants sont ubnt\u002Fubtn par défaut, sinon voici ",[367,113068,113071],{"href":113069,"rel":113070},"https:\u002F\u002Fwiki.ubnt.com\u002FAccess_Using_a_Terminal_Emulator",[371],"une liste d’émulateur de terminal"," (port 115200).",[3292,113074,113076],{"className":3294,"code":113075,"language":3296,"meta":79,"style":79},"ssh ubnt@192.168.100.1\n",[1345,113077,113078],{"__ignoreMap":79},[3300,113079,113080,113082],{"class":3302,"line":3303},[3300,113081,28275],{"class":3306},[3300,113083,113084],{"class":3310}," ubnt@192.168.100.1\n",[16,113086,113087],{},"Lors de l’affichage dans le terminal voici la  première commande à exécuter :",[3292,113089,113091],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},"configure\n",[1345,113092,113093],{"__ignoreMap":79},[3300,113094,113095],{"class":3302,"line":3303},[3300,113096,113090],{"class":3306},[16,113098,113099],{},"Désormais en mode configuration, nous sommes prêts pour remplacer notre box par un routeur EdgeOS.",[32,113101,113103],{"id":113102},"la-configuration-dune-interface-bridge","La configuration d’une interface bridge",[16,113105,113106,113107,113109],{},"Dans notre cas nous avons la freebox serveur connectée sur le port eth0 et la freebox player sur le port eth1.",[238,113108],{},"\nNous allons devoir les faire communiquer ensemble via une interface bridge :",[3292,113111,113113],{"className":3294,"code":113112,"language":3296,"meta":79,"style":79},"set interfaces bridge br0\nset interfaces bridge br0 vif 100 description \"Freebox\"\n",[1345,113114,113115,113126],{"__ignoreMap":79},[3300,113116,113117,113119,113121,113123],{"class":3302,"line":3303},[3300,113118,64628],{"class":6581},[3300,113120,23120],{"class":3310},[3300,113122,23033],{"class":3310},[3300,113124,113125],{"class":3310}," br0\n",[3300,113127,113128,113130,113132,113134,113137,113140,113142,113144,113146,113149],{"class":3302,"line":80},[3300,113129,64628],{"class":6581},[3300,113131,23120],{"class":3310},[3300,113133,23033],{"class":3310},[3300,113135,113136],{"class":3310}," br0",[3300,113138,113139],{"class":3310}," vif",[3300,113141,47308],{"class":6447},[3300,113143,64698],{"class":3310},[3300,113145,4171],{"class":6434},[3300,113147,113148],{"class":3310},"Freebox",[3300,113150,12934],{"class":6434},[16,113152,113153],{},"L’interface de la freebox server récupérera automatiquement une adresse IP (WAN) chez Free :",[3292,113155,113157],{"className":3294,"code":113156,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 adresses dhcp\n",[1345,113158,113159],{"__ignoreMap":79},[3300,113160,113161,113163,113165,113168,113171,113174],{"class":3302,"line":3303},[3300,113162,64628],{"class":6581},[3300,113164,23120],{"class":3310},[3300,113166,113167],{"class":3310}," ethernet",[3300,113169,113170],{"class":3310}," eth0",[3300,113172,113173],{"class":3310}," adresses",[3300,113175,113176],{"class":3310}," dhcp\n",[16,113178,113179],{},"Les interfaces des deux boîtiers freebox seront dans le même VLAN :",[3292,113181,113183],{"className":3294,"code":113182,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 vif 100 description \"Freebox Serveur\" \nset interfaces ethernet eth1 vif 100 description \"Freebox Player\"\n",[1345,113184,113185,113210],{"__ignoreMap":79},[3300,113186,113187,113189,113191,113193,113195,113197,113199,113201,113203,113206,113208],{"class":3302,"line":3303},[3300,113188,64628],{"class":6581},[3300,113190,23120],{"class":3310},[3300,113192,113167],{"class":3310},[3300,113194,113170],{"class":3310},[3300,113196,113139],{"class":3310},[3300,113198,47308],{"class":6447},[3300,113200,64698],{"class":3310},[3300,113202,4171],{"class":6434},[3300,113204,113205],{"class":3310},"Freebox Serveur",[3300,113207,4167],{"class":6434},[3300,113209,6523],{"class":6418},[3300,113211,113212,113214,113216,113218,113221,113223,113225,113227,113229,113232],{"class":3302,"line":80},[3300,113213,64628],{"class":6581},[3300,113215,23120],{"class":3310},[3300,113217,113167],{"class":3310},[3300,113219,113220],{"class":3310}," eth1",[3300,113222,113139],{"class":3310},[3300,113224,47308],{"class":6447},[3300,113226,64698],{"class":3310},[3300,113228,4171],{"class":6434},[3300,113230,113231],{"class":3310},"Freebox Player",[3300,113233,12934],{"class":6434},[16,113235,113236],{},"Ensuite, il nous faudra connecter les interfaces vlan-100 dans notre bridge  :",[3292,113238,113240],{"className":3294,"code":113239,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 vif 100 bridge-group bridge br0\nset interfaces ethernet eth1 vif 100 bridge-group bridge br0\n",[1345,113241,113242,113263],{"__ignoreMap":79},[3300,113243,113244,113246,113248,113250,113252,113254,113256,113259,113261],{"class":3302,"line":3303},[3300,113245,64628],{"class":6581},[3300,113247,23120],{"class":3310},[3300,113249,113167],{"class":3310},[3300,113251,113170],{"class":3310},[3300,113253,113139],{"class":3310},[3300,113255,47308],{"class":6447},[3300,113257,113258],{"class":3310}," bridge-group",[3300,113260,23033],{"class":3310},[3300,113262,113125],{"class":3310},[3300,113264,113265,113267,113269,113271,113273,113275,113277,113279,113281],{"class":3302,"line":80},[3300,113266,64628],{"class":6581},[3300,113268,23120],{"class":3310},[3300,113270,113167],{"class":3310},[3300,113272,113220],{"class":3310},[3300,113274,113139],{"class":3310},[3300,113276,47308],{"class":6447},[3300,113278,113258],{"class":3310},[3300,113280,23033],{"class":3310},[3300,113282,113125],{"class":3310},[16,113284,113285,113287],{},[43,113286,113065],{}," Pour activer la récupération d’une IP sur la freebox player il faut activer une option. Rendez-vous dans  le menu : Réglages Systèmes du boîtier TV  puis activez client DHCP en mode bridge.",[16,113289,113290],{},"Je vous invite à faire votre première sauvegarde avec la commande :",[3292,113292,113293],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,113294,113295],{"__ignoreMap":79},[3300,113296,113297],{"class":3302,"line":3303},[3300,113298,64706],{"class":3306},[16,113300,113301],{},"Pour que notre configuration soit sauvegardée de façon permanente :",[3292,113303,113304],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,113305,113306],{"__ignoreMap":79},[3300,113307,113308],{"class":3302,"line":3303},[3300,113309,22895],{"class":3306},[32,113311,113313],{"id":113312},"les-interfaces-vlans","Les interfaces vlans",[16,113315,113316,113317,113319],{},"J’utilise des interfaces VLAN sur chacun de mes ports physiques : ce sont des sous interfaces taguées.",[238,113318],{},"\nVoici la configuration de mes interfaces vlans :",[3292,113321,113323],{"className":3294,"code":113322,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth2 vif 200 adresse 192.168.20.1\u002F28 \nset interfaces ethernet eth2 vif 200 description \"home-multimedia\"\n\nset interfaces ethernet eth3 vif 300 address 192.168.30.1\u002F28 \nset interfaces ethernet eth3 vif 300 description \"home-domotique\" \n\nset interfaces ethernet eth4 vif 400 address 192.168.40.1\u002F28 \nset interfaces ethernet eth4 vif 400 description \"home-production\" \n\nset interfaces ethernet eth5 vif 500 address 192.168.50.1\u002F28 \nset interfaces ethernet eth5 vif 500 description \"home-sensible\" \n\nset interfaces ethernet eth6 vif 600 address 192.168.60.1\u002F28\nset interfaces ethernet eth6 vif 600 description \"home-wifi\"\n\nset interfaces ethernet eth7 vif 700 address 192.168.70.1\u002F28 \nset interfaces ethernet eth7 vif 700 description \"home-vpn\"\n",[1345,113324,113325,113347,113370,113374,113397,113422,113426,113449,113474,113478,113501,113526,113530,113551,113574,113578,113601],{"__ignoreMap":79},[3300,113326,113327,113329,113331,113333,113336,113338,113340,113342,113345],{"class":3302,"line":3303},[3300,113328,64628],{"class":6581},[3300,113330,23120],{"class":3310},[3300,113332,113167],{"class":3310},[3300,113334,113335],{"class":3310}," eth2",[3300,113337,113139],{"class":3310},[3300,113339,95835],{"class":6447},[3300,113341,105645],{"class":3310},[3300,113343,113344],{"class":3310}," 192.168.20.1\u002F28",[3300,113346,6523],{"class":6418},[3300,113348,113349,113351,113353,113355,113357,113359,113361,113363,113365,113368],{"class":3302,"line":80},[3300,113350,64628],{"class":6581},[3300,113352,23120],{"class":3310},[3300,113354,113167],{"class":3310},[3300,113356,113335],{"class":3310},[3300,113358,113139],{"class":3310},[3300,113360,95835],{"class":6447},[3300,113362,64698],{"class":3310},[3300,113364,4171],{"class":6434},[3300,113366,113367],{"class":3310},"home-multimedia",[3300,113369,12934],{"class":6434},[3300,113371,113372],{"class":3302,"line":86},[3300,113373,6497],{"emptyLinePlaceholder":97},[3300,113375,113376,113378,113380,113382,113385,113387,113390,113392,113395],{"class":3302,"line":3361},[3300,113377,64628],{"class":6581},[3300,113379,23120],{"class":3310},[3300,113381,113167],{"class":3310},[3300,113383,113384],{"class":3310}," eth3",[3300,113386,113139],{"class":3310},[3300,113388,113389],{"class":6447}," 300",[3300,113391,64763],{"class":3310},[3300,113393,113394],{"class":3310}," 192.168.30.1\u002F28",[3300,113396,6523],{"class":6418},[3300,113398,113399,113401,113403,113405,113407,113409,113411,113413,113415,113418,113420],{"class":3302,"line":3367},[3300,113400,64628],{"class":6581},[3300,113402,23120],{"class":3310},[3300,113404,113167],{"class":3310},[3300,113406,113384],{"class":3310},[3300,113408,113139],{"class":3310},[3300,113410,113389],{"class":6447},[3300,113412,64698],{"class":3310},[3300,113414,4171],{"class":6434},[3300,113416,113417],{"class":3310},"home-domotique",[3300,113419,4167],{"class":6434},[3300,113421,6523],{"class":6418},[3300,113423,113424],{"class":3302,"line":6511},[3300,113425,6497],{"emptyLinePlaceholder":97},[3300,113427,113428,113430,113432,113434,113437,113439,113442,113444,113447],{"class":3302,"line":6526},[3300,113429,64628],{"class":6581},[3300,113431,23120],{"class":3310},[3300,113433,113167],{"class":3310},[3300,113435,113436],{"class":3310}," eth4",[3300,113438,113139],{"class":3310},[3300,113440,113441],{"class":6447}," 400",[3300,113443,64763],{"class":3310},[3300,113445,113446],{"class":3310}," 192.168.40.1\u002F28",[3300,113448,6523],{"class":6418},[3300,113450,113451,113453,113455,113457,113459,113461,113463,113465,113467,113470,113472],{"class":3302,"line":6537},[3300,113452,64628],{"class":6581},[3300,113454,23120],{"class":3310},[3300,113456,113167],{"class":3310},[3300,113458,113436],{"class":3310},[3300,113460,113139],{"class":3310},[3300,113462,113441],{"class":6447},[3300,113464,64698],{"class":3310},[3300,113466,4171],{"class":6434},[3300,113468,113469],{"class":3310},"home-production",[3300,113471,4167],{"class":6434},[3300,113473,6523],{"class":6418},[3300,113475,113476],{"class":3302,"line":6549},[3300,113477,6497],{"emptyLinePlaceholder":97},[3300,113479,113480,113482,113484,113486,113489,113491,113494,113496,113499],{"class":3302,"line":6561},[3300,113481,64628],{"class":6581},[3300,113483,23120],{"class":3310},[3300,113485,113167],{"class":3310},[3300,113487,113488],{"class":3310}," eth5",[3300,113490,113139],{"class":3310},[3300,113492,113493],{"class":6447}," 500",[3300,113495,64763],{"class":3310},[3300,113497,113498],{"class":3310}," 192.168.50.1\u002F28",[3300,113500,6523],{"class":6418},[3300,113502,113503,113505,113507,113509,113511,113513,113515,113517,113519,113522,113524],{"class":3302,"line":6572},[3300,113504,64628],{"class":6581},[3300,113506,23120],{"class":3310},[3300,113508,113167],{"class":3310},[3300,113510,113488],{"class":3310},[3300,113512,113139],{"class":3310},[3300,113514,113493],{"class":6447},[3300,113516,64698],{"class":3310},[3300,113518,4171],{"class":6434},[3300,113520,113521],{"class":3310},"home-sensible",[3300,113523,4167],{"class":6434},[3300,113525,6523],{"class":6418},[3300,113527,113528],{"class":3302,"line":6587},[3300,113529,6497],{"emptyLinePlaceholder":97},[3300,113531,113532,113534,113536,113538,113541,113543,113546,113548],{"class":3302,"line":7965},[3300,113533,64628],{"class":6581},[3300,113535,23120],{"class":3310},[3300,113537,113167],{"class":3310},[3300,113539,113540],{"class":3310}," eth6",[3300,113542,113139],{"class":3310},[3300,113544,113545],{"class":6447}," 600",[3300,113547,64763],{"class":3310},[3300,113549,113550],{"class":3310}," 192.168.60.1\u002F28\n",[3300,113552,113553,113555,113557,113559,113561,113563,113565,113567,113569,113572],{"class":3302,"line":7973},[3300,113554,64628],{"class":6581},[3300,113556,23120],{"class":3310},[3300,113558,113167],{"class":3310},[3300,113560,113540],{"class":3310},[3300,113562,113139],{"class":3310},[3300,113564,113545],{"class":6447},[3300,113566,64698],{"class":3310},[3300,113568,4171],{"class":6434},[3300,113570,113571],{"class":3310},"home-wifi",[3300,113573,12934],{"class":6434},[3300,113575,113576],{"class":3302,"line":7981},[3300,113577,6497],{"emptyLinePlaceholder":97},[3300,113579,113580,113582,113584,113586,113589,113591,113594,113596,113599],{"class":3302,"line":7989},[3300,113581,64628],{"class":6581},[3300,113583,23120],{"class":3310},[3300,113585,113167],{"class":3310},[3300,113587,113588],{"class":3310}," eth7",[3300,113590,113139],{"class":3310},[3300,113592,113593],{"class":6447}," 700",[3300,113595,64763],{"class":3310},[3300,113597,113598],{"class":3310}," 192.168.70.1\u002F28",[3300,113600,6523],{"class":6418},[3300,113602,113603,113605,113607,113609,113611,113613,113615,113617,113619,113622],{"class":3302,"line":7997},[3300,113604,64628],{"class":6581},[3300,113606,23120],{"class":3310},[3300,113608,113167],{"class":3310},[3300,113610,113588],{"class":3310},[3300,113612,113139],{"class":3310},[3300,113614,113593],{"class":6447},[3300,113616,64698],{"class":3310},[3300,113618,4171],{"class":6434},[3300,113620,113621],{"class":3310},"home-vpn",[3300,113623,12934],{"class":6434},[32,113625,113627],{"id":113626},"le-service-nat-source","Le service NAT source",[16,113629,113630],{},"Pour que les différents réseaux puissent communiquer vers l’extérieur, il faut leur ajouter des règles NAT :",[3292,113632,113634],{"className":3294,"code":113633,"language":3296,"meta":79,"style":79},"set service nat rule 5000 description \"freebox\"\nset service nat rule 5000 outbound-interface br0.100\nset service nat rule 5000 protocol all\nset service nat rule 5000 source address 192.168.1.0\u002F24\nset service nat rule 5000 type masquerade\n\nset service nat rule 5000 description \"multimedia\"\nset service nat rule 5001 outbound-interface eth0\nset service nat rule 5001 source address 192.168.20.0\u002F28\nset service nat rule 5001 type masquerade\n\nset service nat rule 5000 description \"domotique\"\nset service nat rule 5002 outbound-interface eth0\nset service nat rule 5002 source address 192.168.30.0\u002F28\nset service nat rule 5002 type masquerade\n\nset service nat rule 5000 description \"production\"\nset service nat rule 5003 outbound-interface eth0\nset service nat rule 5003 source address 192.168.40.0\u002F28\nset service nat rule 5003 type masquerade\n\nset service nat rule 5000 description \"sensible\"\nset service nat rule 5004 outbound-interface eth0\nset service nat rule 5004 source address 192.168.50.0\u002F28\nset service nat rule 5004 type masquerade\n\nset service nat rule 5000 description \"wifi\"\nset service nat rule 5005 outbound-interface eth0\nset service nat rule 5005 source address 192.168.60.0\u002F28\nset service nat rule 5005 type masquerade\n\nset service nat rule 5000 description \"vpn\"\nset service nat rule 5006 outbound-interface eth0\nset service nat rule 5006 source address 192.168.70.0\u002F28\nset service nat rule 5006 type masquerade\n",[1345,113635,113636,113658,113676,113692,113711,113729,113733,113754,113771,113790,113806,113810,113831,113848,113867,113883,113887,113907,113924,113943,113959,113963,113984,114001,114020,114036,114040,114061,114078,114097,114113,114117,114138,114155,114174],{"__ignoreMap":79},[3300,113637,113638,113640,113642,113644,113646,113649,113651,113653,113656],{"class":3302,"line":3303},[3300,113639,64628],{"class":6581},[3300,113641,28091],{"class":3310},[3300,113643,104616],{"class":3310},[3300,113645,104814],{"class":3310},[3300,113647,113648],{"class":6447}," 5000",[3300,113650,64698],{"class":3310},[3300,113652,4171],{"class":6434},[3300,113654,113655],{"class":3310},"freebox",[3300,113657,12934],{"class":6434},[3300,113659,113660,113662,113664,113666,113668,113670,113673],{"class":3302,"line":80},[3300,113661,64628],{"class":6581},[3300,113663,28091],{"class":3310},[3300,113665,104616],{"class":3310},[3300,113667,104814],{"class":3310},[3300,113669,113648],{"class":6447},[3300,113671,113672],{"class":3310}," outbound-interface",[3300,113674,113675],{"class":3310}," br0.100\n",[3300,113677,113678,113680,113682,113684,113686,113688,113690],{"class":3302,"line":86},[3300,113679,64628],{"class":6581},[3300,113681,28091],{"class":3310},[3300,113683,104616],{"class":3310},[3300,113685,104814],{"class":3310},[3300,113687,113648],{"class":6447},[3300,113689,15491],{"class":3310},[3300,113691,12942],{"class":3310},[3300,113693,113694,113696,113698,113700,113702,113704,113706,113708],{"class":3302,"line":3361},[3300,113695,64628],{"class":6581},[3300,113697,28091],{"class":3310},[3300,113699,104616],{"class":3310},[3300,113701,104814],{"class":3310},[3300,113703,113648],{"class":6447},[3300,113705,73473],{"class":3310},[3300,113707,64763],{"class":3310},[3300,113709,113710],{"class":3310}," 192.168.1.0\u002F24\n",[3300,113712,113713,113715,113717,113719,113721,113723,113726],{"class":3302,"line":3367},[3300,113714,64628],{"class":6581},[3300,113716,28091],{"class":3310},[3300,113718,104616],{"class":3310},[3300,113720,104814],{"class":3310},[3300,113722,113648],{"class":6447},[3300,113724,113725],{"class":3310}," type",[3300,113727,113728],{"class":3310}," masquerade\n",[3300,113730,113731],{"class":3302,"line":6511},[3300,113732,6497],{"emptyLinePlaceholder":97},[3300,113734,113735,113737,113739,113741,113743,113745,113747,113749,113752],{"class":3302,"line":6526},[3300,113736,64628],{"class":6581},[3300,113738,28091],{"class":3310},[3300,113740,104616],{"class":3310},[3300,113742,104814],{"class":3310},[3300,113744,113648],{"class":6447},[3300,113746,64698],{"class":3310},[3300,113748,4171],{"class":6434},[3300,113750,113751],{"class":3310},"multimedia",[3300,113753,12934],{"class":6434},[3300,113755,113756,113758,113760,113762,113764,113767,113769],{"class":3302,"line":6537},[3300,113757,64628],{"class":6581},[3300,113759,28091],{"class":3310},[3300,113761,104616],{"class":3310},[3300,113763,104814],{"class":3310},[3300,113765,113766],{"class":6447}," 5001",[3300,113768,113672],{"class":3310},[3300,113770,71569],{"class":3310},[3300,113772,113773,113775,113777,113779,113781,113783,113785,113787],{"class":3302,"line":6549},[3300,113774,64628],{"class":6581},[3300,113776,28091],{"class":3310},[3300,113778,104616],{"class":3310},[3300,113780,104814],{"class":3310},[3300,113782,113766],{"class":6447},[3300,113784,73473],{"class":3310},[3300,113786,64763],{"class":3310},[3300,113788,113789],{"class":3310}," 192.168.20.0\u002F28\n",[3300,113791,113792,113794,113796,113798,113800,113802,113804],{"class":3302,"line":6561},[3300,113793,64628],{"class":6581},[3300,113795,28091],{"class":3310},[3300,113797,104616],{"class":3310},[3300,113799,104814],{"class":3310},[3300,113801,113766],{"class":6447},[3300,113803,113725],{"class":3310},[3300,113805,113728],{"class":3310},[3300,113807,113808],{"class":3302,"line":6572},[3300,113809,6497],{"emptyLinePlaceholder":97},[3300,113811,113812,113814,113816,113818,113820,113822,113824,113826,113829],{"class":3302,"line":6587},[3300,113813,64628],{"class":6581},[3300,113815,28091],{"class":3310},[3300,113817,104616],{"class":3310},[3300,113819,104814],{"class":3310},[3300,113821,113648],{"class":6447},[3300,113823,64698],{"class":3310},[3300,113825,4171],{"class":6434},[3300,113827,113828],{"class":3310},"domotique",[3300,113830,12934],{"class":6434},[3300,113832,113833,113835,113837,113839,113841,113844,113846],{"class":3302,"line":7965},[3300,113834,64628],{"class":6581},[3300,113836,28091],{"class":3310},[3300,113838,104616],{"class":3310},[3300,113840,104814],{"class":3310},[3300,113842,113843],{"class":6447}," 5002",[3300,113845,113672],{"class":3310},[3300,113847,71569],{"class":3310},[3300,113849,113850,113852,113854,113856,113858,113860,113862,113864],{"class":3302,"line":7973},[3300,113851,64628],{"class":6581},[3300,113853,28091],{"class":3310},[3300,113855,104616],{"class":3310},[3300,113857,104814],{"class":3310},[3300,113859,113843],{"class":6447},[3300,113861,73473],{"class":3310},[3300,113863,64763],{"class":3310},[3300,113865,113866],{"class":3310}," 192.168.30.0\u002F28\n",[3300,113868,113869,113871,113873,113875,113877,113879,113881],{"class":3302,"line":7981},[3300,113870,64628],{"class":6581},[3300,113872,28091],{"class":3310},[3300,113874,104616],{"class":3310},[3300,113876,104814],{"class":3310},[3300,113878,113843],{"class":6447},[3300,113880,113725],{"class":3310},[3300,113882,113728],{"class":3310},[3300,113884,113885],{"class":3302,"line":7989},[3300,113886,6497],{"emptyLinePlaceholder":97},[3300,113888,113889,113891,113893,113895,113897,113899,113901,113903,113905],{"class":3302,"line":7997},[3300,113890,64628],{"class":6581},[3300,113892,28091],{"class":3310},[3300,113894,104616],{"class":3310},[3300,113896,104814],{"class":3310},[3300,113898,113648],{"class":6447},[3300,113900,64698],{"class":3310},[3300,113902,4171],{"class":6434},[3300,113904,15157],{"class":3310},[3300,113906,12934],{"class":6434},[3300,113908,113909,113911,113913,113915,113917,113920,113922],{"class":3302,"line":8005},[3300,113910,64628],{"class":6581},[3300,113912,28091],{"class":3310},[3300,113914,104616],{"class":3310},[3300,113916,104814],{"class":3310},[3300,113918,113919],{"class":6447}," 5003",[3300,113921,113672],{"class":3310},[3300,113923,71569],{"class":3310},[3300,113925,113926,113928,113930,113932,113934,113936,113938,113940],{"class":3302,"line":8013},[3300,113927,64628],{"class":6581},[3300,113929,28091],{"class":3310},[3300,113931,104616],{"class":3310},[3300,113933,104814],{"class":3310},[3300,113935,113919],{"class":6447},[3300,113937,73473],{"class":3310},[3300,113939,64763],{"class":3310},[3300,113941,113942],{"class":3310}," 192.168.40.0\u002F28\n",[3300,113944,113945,113947,113949,113951,113953,113955,113957],{"class":3302,"line":8021},[3300,113946,64628],{"class":6581},[3300,113948,28091],{"class":3310},[3300,113950,104616],{"class":3310},[3300,113952,104814],{"class":3310},[3300,113954,113919],{"class":6447},[3300,113956,113725],{"class":3310},[3300,113958,113728],{"class":3310},[3300,113960,113961],{"class":3302,"line":8029},[3300,113962,6497],{"emptyLinePlaceholder":97},[3300,113964,113965,113967,113969,113971,113973,113975,113977,113979,113982],{"class":3302,"line":8037},[3300,113966,64628],{"class":6581},[3300,113968,28091],{"class":3310},[3300,113970,104616],{"class":3310},[3300,113972,104814],{"class":3310},[3300,113974,113648],{"class":6447},[3300,113976,64698],{"class":3310},[3300,113978,4171],{"class":6434},[3300,113980,113981],{"class":3310},"sensible",[3300,113983,12934],{"class":6434},[3300,113985,113986,113988,113990,113992,113994,113997,113999],{"class":3302,"line":13100},[3300,113987,64628],{"class":6581},[3300,113989,28091],{"class":3310},[3300,113991,104616],{"class":3310},[3300,113993,104814],{"class":3310},[3300,113995,113996],{"class":6447}," 5004",[3300,113998,113672],{"class":3310},[3300,114000,71569],{"class":3310},[3300,114002,114003,114005,114007,114009,114011,114013,114015,114017],{"class":3302,"line":13111},[3300,114004,64628],{"class":6581},[3300,114006,28091],{"class":3310},[3300,114008,104616],{"class":3310},[3300,114010,104814],{"class":3310},[3300,114012,113996],{"class":6447},[3300,114014,73473],{"class":3310},[3300,114016,64763],{"class":3310},[3300,114018,114019],{"class":3310}," 192.168.50.0\u002F28\n",[3300,114021,114022,114024,114026,114028,114030,114032,114034],{"class":3302,"line":13118},[3300,114023,64628],{"class":6581},[3300,114025,28091],{"class":3310},[3300,114027,104616],{"class":3310},[3300,114029,104814],{"class":3310},[3300,114031,113996],{"class":6447},[3300,114033,113725],{"class":3310},[3300,114035,113728],{"class":3310},[3300,114037,114038],{"class":3302,"line":13126},[3300,114039,6497],{"emptyLinePlaceholder":97},[3300,114041,114042,114044,114046,114048,114050,114052,114054,114056,114059],{"class":3302,"line":13131},[3300,114043,64628],{"class":6581},[3300,114045,28091],{"class":3310},[3300,114047,104616],{"class":3310},[3300,114049,104814],{"class":3310},[3300,114051,113648],{"class":6447},[3300,114053,64698],{"class":3310},[3300,114055,4171],{"class":6434},[3300,114057,114058],{"class":3310},"wifi",[3300,114060,12934],{"class":6434},[3300,114062,114063,114065,114067,114069,114071,114074,114076],{"class":3302,"line":13145},[3300,114064,64628],{"class":6581},[3300,114066,28091],{"class":3310},[3300,114068,104616],{"class":3310},[3300,114070,104814],{"class":3310},[3300,114072,114073],{"class":6447}," 5005",[3300,114075,113672],{"class":3310},[3300,114077,71569],{"class":3310},[3300,114079,114080,114082,114084,114086,114088,114090,114092,114094],{"class":3302,"line":13151},[3300,114081,64628],{"class":6581},[3300,114083,28091],{"class":3310},[3300,114085,104616],{"class":3310},[3300,114087,104814],{"class":3310},[3300,114089,114073],{"class":6447},[3300,114091,73473],{"class":3310},[3300,114093,64763],{"class":3310},[3300,114095,114096],{"class":3310}," 192.168.60.0\u002F28\n",[3300,114098,114099,114101,114103,114105,114107,114109,114111],{"class":3302,"line":13160},[3300,114100,64628],{"class":6581},[3300,114102,28091],{"class":3310},[3300,114104,104616],{"class":3310},[3300,114106,104814],{"class":3310},[3300,114108,114073],{"class":6447},[3300,114110,113725],{"class":3310},[3300,114112,113728],{"class":3310},[3300,114114,114115],{"class":3302,"line":13168},[3300,114116,6497],{"emptyLinePlaceholder":97},[3300,114118,114119,114121,114123,114125,114127,114129,114131,114133,114136],{"class":3302,"line":13173},[3300,114120,64628],{"class":6581},[3300,114122,28091],{"class":3310},[3300,114124,104616],{"class":3310},[3300,114126,104814],{"class":3310},[3300,114128,113648],{"class":6447},[3300,114130,64698],{"class":3310},[3300,114132,4171],{"class":6434},[3300,114134,114135],{"class":3310},"vpn",[3300,114137,12934],{"class":6434},[3300,114139,114140,114142,114144,114146,114148,114151,114153],{"class":3302,"line":13187},[3300,114141,64628],{"class":6581},[3300,114143,28091],{"class":3310},[3300,114145,104616],{"class":3310},[3300,114147,104814],{"class":3310},[3300,114149,114150],{"class":6447}," 5006",[3300,114152,113672],{"class":3310},[3300,114154,71569],{"class":3310},[3300,114156,114157,114159,114161,114163,114165,114167,114169,114171],{"class":3302,"line":13193},[3300,114158,64628],{"class":6581},[3300,114160,28091],{"class":3310},[3300,114162,104616],{"class":3310},[3300,114164,104814],{"class":3310},[3300,114166,114150],{"class":6447},[3300,114168,73473],{"class":3310},[3300,114170,64763],{"class":3310},[3300,114172,114173],{"class":3310}," 192.168.70.0\u002F28\n",[3300,114175,114176,114178,114180,114182,114184,114186,114188],{"class":3302,"line":13205},[3300,114177,64628],{"class":6581},[3300,114179,28091],{"class":3310},[3300,114181,104616],{"class":3310},[3300,114183,104814],{"class":3310},[3300,114185,114150],{"class":6447},[3300,114187,113725],{"class":3310},[3300,114189,113728],{"class":3310},[16,114191,114192],{},[28459,114193,114194],{},"A ce moment précis les réseaux désignés sont en mesure de sortir vers l’internet (liaison non sure).",[32,114196,114198],{"id":114197},"première-connexion-au-switch-ios","Première connexion au switch : IOS",[16,114200,114201,114202,114207,114208,114210,114211,114213,114214,236],{},"Votre machine devra être branchée sur un des ports du switch, ",[367,114203,114206],{"href":114204,"rel":114205},"http:\u002F\u002Fwww.yamahaproaudio.com\u002Fglobal\u002Fen\u002Ftraining_support\u002Fselftraining\u002Fdante_guide\u002Fchapter2\u002F01_network_switch\u002F",[371],"l’adresse IP  par défaut"," 192.168.1.254.",[238,114209],{},"\nPar défaut celui-ci est uniquement accessible via l’interface web en http avec le couple d’identifiants : cisco\u002Fcisco.",[238,114212],{},"\nNous travaillerons uniquement en CLI via ",[367,114215,114218],{"href":114216,"rel":114217},"http:\u002F\u002Fsbkb.cisco.com\u002FCiscoSB\u002FGetArticle.aspx?docid=66675ea646f54d429bb9ef03bf82849d_Enable_SSH_Service_on_300_Series_Managed_Switches.xml&pid=2&converted=0",[371],"le service SSH",[32,114220,114222],{"id":114221},"la-configuration-de-base","La configuration de base",[16,114224,114225,114226,114228],{},"Nous disposons d’un swich Cisco qui viendra interconnecter l’ensemble de nos hôtes (machines) sur le réseau.",[238,114227],{},"\nL’ensemble devra être en mesure de communiquer avec notre routeur edgeOS, lançons-nous via SSH :",[3292,114230,114232],{"className":3294,"code":114231,"language":3296,"meta":79,"style":79},"ssh cisco@192.168.1.254\n",[1345,114233,114234],{"__ignoreMap":79},[3300,114235,114236,114238],{"class":3302,"line":3303},[3300,114237,28275],{"class":3306},[3300,114239,114240],{"class":3310}," cisco@192.168.1.254\n",[16,114242,114243],{},"Le passage en mode configuration puis le changement du nom d’hôte est à faire comme cela :",[3292,114245,114247],{"className":3294,"code":114246,"language":3296,"meta":79,"style":79},"r1#configure\nr1(config)#hostname sg300\n",[1345,114248,114249,114254],{"__ignoreMap":79},[3300,114250,114251],{"class":3302,"line":3303},[3300,114252,114253],{"class":3306},"r1#configure\n",[3300,114255,114256,114259],{"class":3302,"line":80},[3300,114257,114258],{"class":3306},"r1(config",[3300,114260,114261],{"class":6418},")#hostname sg300\n",[16,114263,114264],{},"Pour quitter le mode configuration :",[3292,114266,114267],{"className":3294,"code":56634,"language":3296,"meta":79,"style":79},[1345,114268,114269],{"__ignoreMap":79},[3300,114270,114271],{"class":3302,"line":3303},[3300,114272,56634],{"class":6581},[16,114274,114275],{},"La mise à l’heure local se fait comme ceci :",[3292,114277,114279],{"className":3294,"code":114278,"language":3296,"meta":79,"style":79},"sg300#clock set 21:23:10 18 may 2016\n",[1345,114280,114281],{"__ignoreMap":79},[3300,114282,114283,114286,114288,114291,114294,114296],{"class":3302,"line":3303},[3300,114284,114285],{"class":3306},"sg300#clock",[3300,114287,38654],{"class":3310},[3300,114289,114290],{"class":3310}," 21:23:10",[3300,114292,114293],{"class":6447}," 18",[3300,114295,68118],{"class":3310},[3300,114297,114298],{"class":6447}," 2016\n",[16,114300,114301],{},"Ensuite, il peut être interessant de faire connaître au routeur l’heure d’été ou d’hiver comme ceci :",[3292,114303,114305],{"className":3294,"code":114304,"language":3296,"meta":79,"style":79},"sg300#clock summer-time GMT+2 recurring last Sun Mar 3:00 last Sun Oct 3:00\n",[1345,114306,114307],{"__ignoreMap":79},[3300,114308,114309,114311,114314,114317,114320,114322,114325,114327,114330,114332,114334,114337],{"class":3302,"line":3303},[3300,114310,114285],{"class":3306},[3300,114312,114313],{"class":3310}," summer-time",[3300,114315,114316],{"class":3310}," GMT+2",[3300,114318,114319],{"class":3310}," recurring",[3300,114321,50414],{"class":3310},[3300,114323,114324],{"class":3310}," Sun",[3300,114326,38210],{"class":3310},[3300,114328,114329],{"class":3310}," 3:00",[3300,114331,50414],{"class":3310},[3300,114333,114324],{"class":3310},[3300,114335,114336],{"class":3310}," Oct",[3300,114338,114339],{"class":3310}," 3:00\n",[16,114341,114342],{},"De ce fait, l’heure sera en GMT+1 à partir du dernier dimanche d’octobre jusqu’au dernier dimanche de mars (heure d’hiver) et hors de cette plage ce sera l’heure d’été (GMT+2). La sauvegarde de la configuration ce fait comme ceci :",[3292,114344,114346],{"className":3294,"code":114345,"language":3296,"meta":79,"style":79},"sg300#copy running-config startup-config\nOverwrite file [startup-config].... (Y\u002FN)[N] ?Y\n19-May-2016 20:09:21 %COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash:\u002F\u002Fstartup-config\n19-May-2016 20:09:26 %COPY-N-TRAP: The copy operation was completed successfully\nCopy succeeded\n",[1345,114347,114348,114359,114385,114417,114441],{"__ignoreMap":79},[3300,114349,114350,114353,114356],{"class":3302,"line":3303},[3300,114351,114352],{"class":3306},"sg300#copy",[3300,114354,114355],{"class":3310}," running-config",[3300,114357,114358],{"class":3310}," startup-config\n",[3300,114360,114361,114364,114366,114369,114372,114374,114376,114378,114380,114382],{"class":3302,"line":80},[3300,114362,114363],{"class":3306},"Overwrite",[3300,114365,7836],{"class":3310},[3300,114367,114368],{"class":6418}," [startup-config].... (",[3300,114370,114371],{"class":3306},"Y\u002FN",[3300,114373,447],{"class":6418},[3300,114375,23512],{"class":6434},[3300,114377,12125],{"class":6418},[3300,114379,27732],{"class":6434},[3300,114381,57222],{"class":6434},[3300,114383,114384],{"class":6418},"Y\n",[3300,114386,114387,114390,114393,114396,114399,114402,114404,114406,114408,114410,114412,114414],{"class":3302,"line":86},[3300,114388,114389],{"class":3306},"19-May-2016",[3300,114391,114392],{"class":3310}," 20:09:21",[3300,114394,114395],{"class":3310}," %COPY-I-FILECPY:",[3300,114397,114398],{"class":3310}," Files",[3300,114400,114401],{"class":3310}," Copy",[3300,114403,8314],{"class":3310},[3300,114405,73473],{"class":3310},[3300,114407,8374],{"class":3310},[3300,114409,114355],{"class":3310},[3300,114411,27811],{"class":3310},[3300,114413,8374],{"class":3310},[3300,114415,114416],{"class":3310}," flash:\u002F\u002Fstartup-config\n",[3300,114418,114419,114421,114424,114427,114429,114431,114433,114435,114438],{"class":3302,"line":3361},[3300,114420,114389],{"class":3306},[3300,114422,114423],{"class":3310}," 20:09:26",[3300,114425,114426],{"class":3310}," %COPY-N-TRAP:",[3300,114428,23030],{"class":3310},[3300,114430,56654],{"class":3310},[3300,114432,50241],{"class":3310},[3300,114434,28111],{"class":3310},[3300,114436,114437],{"class":3310}," completed",[3300,114439,114440],{"class":3310}," successfully\n",[3300,114442,114443,114446],{"class":3302,"line":3367},[3300,114444,114445],{"class":3306},"Copy",[3300,114447,114448],{"class":3310}," succeeded\n",[32,114450,114452],{"id":114451},"activer-le-mode-routeur","Activer le mode routeur",[16,114454,114455],{},"Nous allons configurer le switch en mode de niveau 3 (layer 3 en anglais) pour faire du routage :",[3292,114457,114459],{"className":3294,"code":114458,"language":3296,"meta":79,"style":79},"sg300#set system mode router\n\nChanging the switch working mode will *delete* the startup configuration file\nand reset the device right after that. It is highly recommended that you will\nbackup it before changing the mode, continue ? (Y\u002FN)[N] Y\n",[1345,114460,114461,114473,114477,114510,114546],{"__ignoreMap":79},[3300,114462,114463,114466,114468,114470],{"class":3302,"line":3303},[3300,114464,114465],{"class":3306},"sg300#set",[3300,114467,50214],{"class":3310},[3300,114469,51275],{"class":3310},[3300,114471,114472],{"class":3310}," router\n",[3300,114474,114475],{"class":3302,"line":80},[3300,114476,6497],{"emptyLinePlaceholder":97},[3300,114478,114479,114482,114484,114487,114490,114492,114494,114496,114499,114501,114503,114505,114507],{"class":3302,"line":86},[3300,114480,114481],{"class":3306},"Changing",[3300,114483,16896],{"class":3310},[3300,114485,114486],{"class":3310}," switch",[3300,114488,114489],{"class":3310}," working",[3300,114491,51275],{"class":3310},[3300,114493,17218],{"class":3310},[3300,114495,22977],{"class":6418},[3300,114497,114498],{"class":3310},"delete",[3300,114500,10283],{"class":6418},[3300,114502,16896],{"class":3310},[3300,114504,38567],{"class":3310},[3300,114506,38386],{"class":3310},[3300,114508,114509],{"class":3310}," file\n",[3300,114511,114512,114515,114517,114519,114521,114524,114526,114529,114531,114533,114536,114539,114541,114543],{"class":3302,"line":3361},[3300,114513,114514],{"class":3306},"and",[3300,114516,39454],{"class":3310},[3300,114518,16896],{"class":3310},[3300,114520,22985],{"class":3310},[3300,114522,114523],{"class":3310}," right",[3300,114525,17719],{"class":3310},[3300,114527,114528],{"class":3310}," that.",[3300,114530,70726],{"class":3310},[3300,114532,22988],{"class":3310},[3300,114534,114535],{"class":3310}," highly",[3300,114537,114538],{"class":3310}," recommended",[3300,114540,69590],{"class":3310},[3300,114542,17038],{"class":3310},[3300,114544,114545],{"class":3310}," will\n",[3300,114547,114548,114550,114552,114555,114558,114560,114563,114565,114567,114570,114572,114574,114576],{"class":3302,"line":3367},[3300,114549,57505],{"class":3306},[3300,114551,39367],{"class":3310},[3300,114553,114554],{"class":3310}," before",[3300,114556,114557],{"class":3310}," changing",[3300,114559,16896],{"class":3310},[3300,114561,114562],{"class":3310}," mode,",[3300,114564,70513],{"class":3310},[3300,114566,57222],{"class":3310},[3300,114568,114569],{"class":6418}," (Y\u002FN)",[3300,114571,23512],{"class":6434},[3300,114573,12125],{"class":6418},[3300,114575,27732],{"class":6434},[3300,114577,70891],{"class":6418},[16,114579,114580],{},[28459,114581,114582],{},"Le redémarrage prendra quelques secondes.",[32,114584,114586],{"id":114585},"la-configuration-des-vlan","La configuration des VLAN",[3292,114588,114590],{"className":3294,"code":114589,"language":3296,"meta":79,"style":79},"sg300(config)# vlan 200, 300,400,500,600,700\n\nsg300(config)#interface vlan 200 \nsg300(config-if)#name home-multimedia\nsg300(config-if)# exit\n\nsg300(config)#interface vlan 300\nsg300(config-if)#name home-domotique\nsg300(config-if)# exit\n\nsg300(config)#interface vlan 400\nsg300(config-if)#name home-production\nsg300(config-if)# exit\n\nsg300(config)#interface vlan 500\nsg300(config-if)#name home-sensible\nsg300(config-if)# exit\n\nsg300(config)#interface vlan 600\nsg300(config-if)#name home-wifi\nsg300(config-if)# exit\n\nsg300(config)#interface vlan 700\nsg300(config-if)#name home-vpn\nsg300(config-if)# exit\n",[1345,114591,114592,114600,114604,114611,114619,114626,114630,114637,114644,114650,114654,114661,114668,114674,114678,114685,114692,114698,114702,114709,114716,114722,114726,114733,114740],{"__ignoreMap":79},[3300,114593,114594,114597],{"class":3302,"line":3303},[3300,114595,114596],{"class":3306},"sg300(config",[3300,114598,114599],{"class":6418},")# vlan 200, 300,400,500,600,700\n",[3300,114601,114602],{"class":3302,"line":80},[3300,114603,6497],{"emptyLinePlaceholder":97},[3300,114605,114606,114608],{"class":3302,"line":86},[3300,114607,114596],{"class":3306},[3300,114609,114610],{"class":6418},")#interface vlan 200 \n",[3300,114612,114613,114616],{"class":3302,"line":3361},[3300,114614,114615],{"class":3306},"sg300(config-if",[3300,114617,114618],{"class":6418},")#name home-multimedia\n",[3300,114620,114621,114623],{"class":3302,"line":3367},[3300,114622,114615],{"class":3306},[3300,114624,114625],{"class":6418},")# exit\n",[3300,114627,114628],{"class":3302,"line":6511},[3300,114629,6497],{"emptyLinePlaceholder":97},[3300,114631,114632,114634],{"class":3302,"line":6526},[3300,114633,114596],{"class":3306},[3300,114635,114636],{"class":6418},")#interface vlan 300\n",[3300,114638,114639,114641],{"class":3302,"line":6537},[3300,114640,114615],{"class":3306},[3300,114642,114643],{"class":6418},")#name home-domotique\n",[3300,114645,114646,114648],{"class":3302,"line":6549},[3300,114647,114615],{"class":3306},[3300,114649,114625],{"class":6418},[3300,114651,114652],{"class":3302,"line":6561},[3300,114653,6497],{"emptyLinePlaceholder":97},[3300,114655,114656,114658],{"class":3302,"line":6572},[3300,114657,114596],{"class":3306},[3300,114659,114660],{"class":6418},")#interface vlan 400\n",[3300,114662,114663,114665],{"class":3302,"line":6587},[3300,114664,114615],{"class":3306},[3300,114666,114667],{"class":6418},")#name home-production\n",[3300,114669,114670,114672],{"class":3302,"line":7965},[3300,114671,114615],{"class":3306},[3300,114673,114625],{"class":6418},[3300,114675,114676],{"class":3302,"line":7973},[3300,114677,6497],{"emptyLinePlaceholder":97},[3300,114679,114680,114682],{"class":3302,"line":7981},[3300,114681,114596],{"class":3306},[3300,114683,114684],{"class":6418},")#interface vlan 500\n",[3300,114686,114687,114689],{"class":3302,"line":7989},[3300,114688,114615],{"class":3306},[3300,114690,114691],{"class":6418},")#name home-sensible\n",[3300,114693,114694,114696],{"class":3302,"line":7997},[3300,114695,114615],{"class":3306},[3300,114697,114625],{"class":6418},[3300,114699,114700],{"class":3302,"line":8005},[3300,114701,6497],{"emptyLinePlaceholder":97},[3300,114703,114704,114706],{"class":3302,"line":8013},[3300,114705,114596],{"class":3306},[3300,114707,114708],{"class":6418},")#interface vlan 600\n",[3300,114710,114711,114713],{"class":3302,"line":8021},[3300,114712,114615],{"class":3306},[3300,114714,114715],{"class":6418},")#name home-wifi\n",[3300,114717,114718,114720],{"class":3302,"line":8029},[3300,114719,114615],{"class":3306},[3300,114721,114625],{"class":6418},[3300,114723,114724],{"class":3302,"line":8037},[3300,114725,6497],{"emptyLinePlaceholder":97},[3300,114727,114728,114730],{"class":3302,"line":13100},[3300,114729,114596],{"class":3306},[3300,114731,114732],{"class":6418},")#interface vlan 700\n",[3300,114734,114735,114737],{"class":3302,"line":13111},[3300,114736,114615],{"class":3306},[3300,114738,114739],{"class":6418},")#name home-vpn\n",[3300,114741,114742,114744],{"class":3302,"line":13118},[3300,114743,114615],{"class":3306},[3300,114745,114625],{"class":6418},[16,114747,114748,114750,114751,114754],{},[43,114749,113065],{}," Si vous vous trompez dans la création de vos vlan-ID utilisez la commande : ",[28459,114752,114753],{},"sg300(config)#"," no vlan 100",[16,114756,114757],{},"Nous nous retrouvons avec le résultat suivant :",[3292,114759,114761],{"className":3294,"code":114760,"language":3296,"meta":79,"style":79},"sg300#show vlans\n\nCreated by: D-Default, S-Static, G-GVRP, R-Radius Assigned VLAN, V-Voice VLAN\n\nVlan       Name           Tagged Ports      UnTagged Ports      Created by    \n---- ----------------- ------------------ ------------------ ----------------\n 1           1                            gi1-20                    D         \n                                          Po1-8                               \n200   home-multimedia                                               S         \n300   home-domotique                                                S         \n400   home-production                                               S         \n500    home-sensible                                                S         \n600      home-wifi                                                  S         \n700      home-vpn                                                   S\n",[1345,114762,114763,114771,114775,114806,114810,114837,114852,114868,114876,114889,114902,114914,114926,114939],{"__ignoreMap":79},[3300,114764,114765,114768],{"class":3302,"line":3303},[3300,114766,114767],{"class":3306},"sg300#show",[3300,114769,114770],{"class":3310}," vlans\n",[3300,114772,114773],{"class":3302,"line":80},[3300,114774,6497],{"emptyLinePlaceholder":97},[3300,114776,114777,114779,114782,114785,114788,114791,114794,114797,114800,114803],{"class":3302,"line":86},[3300,114778,38711],{"class":3306},[3300,114780,114781],{"class":3310}," by:",[3300,114783,114784],{"class":3310}," D-Default,",[3300,114786,114787],{"class":3310}," S-Static,",[3300,114789,114790],{"class":3310}," G-GVRP,",[3300,114792,114793],{"class":3310}," R-Radius",[3300,114795,114796],{"class":3310}," Assigned",[3300,114798,114799],{"class":3310}," VLAN,",[3300,114801,114802],{"class":3310}," V-Voice",[3300,114804,114805],{"class":3310}," VLAN\n",[3300,114807,114808],{"class":3302,"line":3361},[3300,114809,6497],{"emptyLinePlaceholder":97},[3300,114811,114812,114815,114818,114821,114824,114827,114829,114832,114834],{"class":3302,"line":3367},[3300,114813,114814],{"class":3306},"Vlan",[3300,114816,114817],{"class":3310},"       Name",[3300,114819,114820],{"class":3310},"           Tagged",[3300,114822,114823],{"class":3310}," Ports",[3300,114825,114826],{"class":3310},"      UnTagged",[3300,114828,114823],{"class":3310},[3300,114830,114831],{"class":3310},"      Created",[3300,114833,14984],{"class":3310},[3300,114835,114836],{"class":6418},"    \n",[3300,114838,114839,114841,114844,114847,114849],{"class":3302,"line":6511},[3300,114840,27869],{"class":3306},[3300,114842,114843],{"class":3310}," -----------------",[3300,114845,114846],{"class":3310}," ------------------",[3300,114848,114846],{"class":3310},[3300,114850,114851],{"class":3310}," ----------------\n",[3300,114853,114854,114856,114859,114862,114865],{"class":3302,"line":6526},[3300,114855,22884],{"class":3306},[3300,114857,114858],{"class":6447},"           1",[3300,114860,114861],{"class":3310},"                            gi1-20",[3300,114863,114864],{"class":3310},"                    D",[3300,114866,114867],{"class":6418},"         \n",[3300,114869,114870,114873],{"class":3302,"line":6537},[3300,114871,114872],{"class":3306},"                                          Po1-8",[3300,114874,114875],{"class":6418},"                               \n",[3300,114877,114878,114881,114884,114887],{"class":3302,"line":6549},[3300,114879,114880],{"class":3306},"200",[3300,114882,114883],{"class":3310},"   home-multimedia",[3300,114885,114886],{"class":3310},"                                               S",[3300,114888,114867],{"class":6418},[3300,114890,114891,114894,114897,114900],{"class":3302,"line":6561},[3300,114892,114893],{"class":3306},"300",[3300,114895,114896],{"class":3310},"   home-domotique",[3300,114898,114899],{"class":3310},"                                                S",[3300,114901,114867],{"class":6418},[3300,114903,114904,114907,114910,114912],{"class":3302,"line":6572},[3300,114905,114906],{"class":3306},"400",[3300,114908,114909],{"class":3310},"   home-production",[3300,114911,114886],{"class":3310},[3300,114913,114867],{"class":6418},[3300,114915,114916,114919,114922,114924],{"class":3302,"line":6587},[3300,114917,114918],{"class":3306},"500",[3300,114920,114921],{"class":3310},"    home-sensible",[3300,114923,114899],{"class":3310},[3300,114925,114867],{"class":6418},[3300,114927,114928,114931,114934,114937],{"class":3302,"line":7965},[3300,114929,114930],{"class":3306},"600",[3300,114932,114933],{"class":3310},"      home-wifi",[3300,114935,114936],{"class":3310},"                                                  S",[3300,114938,114867],{"class":6418},[3300,114940,114941,114944,114947],{"class":3302,"line":7973},[3300,114942,114943],{"class":3306},"700",[3300,114945,114946],{"class":3310},"      home-vpn",[3300,114948,114949],{"class":3310},"                                                   S\n",[32,114951,114953],{"id":114952},"la-configuration-des-ports-access","La configuration des ports access",[16,114955,114956],{},"L’ajout d’un port dans un VLAN se fait en mode access comme ceci :",[3292,114958,114960],{"className":3294,"code":114959,"language":3296,"meta":79,"style":79},"sg300(config)#interface GigabiteEthernet 1 \nsg300(config-if)#description pc-fixe \nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 200\n\nsg300(config)#interface GigabiteEthernet 2\nsg300(config-if)#description pc-fixe\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 200\n\nsg300(config)#interface GigabiteEthernet 3\nsg300(config-if)#description srv-intel-1\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 500\n\nsg300(config)#interface GigabiteEthernet 4\nsg300(config-if)#description srv-intel-2\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 500\n\nsg300(config)#interface GigabiteEthernet 5\nsg300(config-if)#description srv-raspberry\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 500\n\nsg300(config)#interface GigabiteEthernet 6\nsg300(config-if)#description dom-hue\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 300\n\nsg300(config)#interface GigabiteEthernet 7\nsg300(config-if)#description multimedia-PS3\nsg300(config-if)#switchport mode access\nsg300(config-if)#switchport access vlan 200\n",[1345,114961,114962,114969,114976,114983,114990,114994,115001,115008,115014,115020,115024,115031,115038,115044,115051,115055,115062,115069,115075,115081,115085,115092,115099,115105,115111,115115,115122,115129,115135,115142,115146,115153,115160,115166],{"__ignoreMap":79},[3300,114963,114964,114966],{"class":3302,"line":3303},[3300,114965,114596],{"class":3306},[3300,114967,114968],{"class":6418},")#interface GigabiteEthernet 1 \n",[3300,114970,114971,114973],{"class":3302,"line":80},[3300,114972,114615],{"class":3306},[3300,114974,114975],{"class":6418},")#description pc-fixe \n",[3300,114977,114978,114980],{"class":3302,"line":86},[3300,114979,114615],{"class":3306},[3300,114981,114982],{"class":6418},")#switchport mode access\n",[3300,114984,114985,114987],{"class":3302,"line":3361},[3300,114986,114615],{"class":3306},[3300,114988,114989],{"class":6418},")#switchport access vlan 200\n",[3300,114991,114992],{"class":3302,"line":3367},[3300,114993,6497],{"emptyLinePlaceholder":97},[3300,114995,114996,114998],{"class":3302,"line":6511},[3300,114997,114596],{"class":3306},[3300,114999,115000],{"class":6418},")#interface GigabiteEthernet 2\n",[3300,115002,115003,115005],{"class":3302,"line":6526},[3300,115004,114615],{"class":3306},[3300,115006,115007],{"class":6418},")#description pc-fixe\n",[3300,115009,115010,115012],{"class":3302,"line":6537},[3300,115011,114615],{"class":3306},[3300,115013,114982],{"class":6418},[3300,115015,115016,115018],{"class":3302,"line":6549},[3300,115017,114615],{"class":3306},[3300,115019,114989],{"class":6418},[3300,115021,115022],{"class":3302,"line":6561},[3300,115023,6497],{"emptyLinePlaceholder":97},[3300,115025,115026,115028],{"class":3302,"line":6572},[3300,115027,114596],{"class":3306},[3300,115029,115030],{"class":6418},")#interface GigabiteEthernet 3\n",[3300,115032,115033,115035],{"class":3302,"line":6587},[3300,115034,114615],{"class":3306},[3300,115036,115037],{"class":6418},")#description srv-intel-1\n",[3300,115039,115040,115042],{"class":3302,"line":7965},[3300,115041,114615],{"class":3306},[3300,115043,114982],{"class":6418},[3300,115045,115046,115048],{"class":3302,"line":7973},[3300,115047,114615],{"class":3306},[3300,115049,115050],{"class":6418},")#switchport access vlan 500\n",[3300,115052,115053],{"class":3302,"line":7981},[3300,115054,6497],{"emptyLinePlaceholder":97},[3300,115056,115057,115059],{"class":3302,"line":7989},[3300,115058,114596],{"class":3306},[3300,115060,115061],{"class":6418},")#interface GigabiteEthernet 4\n",[3300,115063,115064,115066],{"class":3302,"line":7997},[3300,115065,114615],{"class":3306},[3300,115067,115068],{"class":6418},")#description srv-intel-2\n",[3300,115070,115071,115073],{"class":3302,"line":8005},[3300,115072,114615],{"class":3306},[3300,115074,114982],{"class":6418},[3300,115076,115077,115079],{"class":3302,"line":8013},[3300,115078,114615],{"class":3306},[3300,115080,115050],{"class":6418},[3300,115082,115083],{"class":3302,"line":8021},[3300,115084,6497],{"emptyLinePlaceholder":97},[3300,115086,115087,115089],{"class":3302,"line":8029},[3300,115088,114596],{"class":3306},[3300,115090,115091],{"class":6418},")#interface GigabiteEthernet 5\n",[3300,115093,115094,115096],{"class":3302,"line":8037},[3300,115095,114615],{"class":3306},[3300,115097,115098],{"class":6418},")#description srv-raspberry\n",[3300,115100,115101,115103],{"class":3302,"line":13100},[3300,115102,114615],{"class":3306},[3300,115104,114982],{"class":6418},[3300,115106,115107,115109],{"class":3302,"line":13111},[3300,115108,114615],{"class":3306},[3300,115110,115050],{"class":6418},[3300,115112,115113],{"class":3302,"line":13118},[3300,115114,6497],{"emptyLinePlaceholder":97},[3300,115116,115117,115119],{"class":3302,"line":13126},[3300,115118,114596],{"class":3306},[3300,115120,115121],{"class":6418},")#interface GigabiteEthernet 6\n",[3300,115123,115124,115126],{"class":3302,"line":13131},[3300,115125,114615],{"class":3306},[3300,115127,115128],{"class":6418},")#description dom-hue\n",[3300,115130,115131,115133],{"class":3302,"line":13145},[3300,115132,114615],{"class":3306},[3300,115134,114982],{"class":6418},[3300,115136,115137,115139],{"class":3302,"line":13151},[3300,115138,114615],{"class":3306},[3300,115140,115141],{"class":6418},")#switchport access vlan 300\n",[3300,115143,115144],{"class":3302,"line":13160},[3300,115145,6497],{"emptyLinePlaceholder":97},[3300,115147,115148,115150],{"class":3302,"line":13168},[3300,115149,114596],{"class":3306},[3300,115151,115152],{"class":6418},")#interface GigabiteEthernet 7\n",[3300,115154,115155,115157],{"class":3302,"line":13173},[3300,115156,114615],{"class":3306},[3300,115158,115159],{"class":6418},")#description multimedia-PS3\n",[3300,115161,115162,115164],{"class":3302,"line":13187},[3300,115163,114615],{"class":3306},[3300,115165,114982],{"class":6418},[3300,115167,115168,115170],{"class":3302,"line":13193},[3300,115169,114615],{"class":3306},[3300,115171,114989],{"class":6418},[32,115173,115175],{"id":115174},"la-configuration-de-port-genéeral","La configuration de port genéeral",[16,115177,115178],{},"Dans ce cas précis, nous souhaitons que nos ports (cisco) se connectent sur les ports du routeur (edgeOS). Nous utiliserons le mode general qui est différent du trunk. Nous taggons comme ceci nos ports en mode general en autorisant une liaison avec les VLAN correspondants :",[3292,115180,115182],{"className":3294,"code":115181,"language":3296,"meta":79,"style":79},"sg300(config)#interface GigabiteEthernet 9\nsg300(config-if)#description home-multimedia\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 200\nsg300(config-if)#switchport general allowed vlan add 200\n\nsg300(config)#interface GigabiteEthernet 10\nsg300(config-if)#description home-domotique\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 300\nsg300(config-if)#switchport general allowed vlan add 300\n\nsg300(config)#interface GigabiteEthernet 11\nsg300(config-if)#description home-production\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 400\nsg300(config-if)#switchport general allowed vlan add 400\n\nsg300(config)#interface GigabiteEthernet 12\nsg300(config-if)#description home-sensible\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 500\nsg300(config-if)#switchport general allowed vlan add 500\n\nsg300(config)#interface GigabiteEthernet 13\nsg300(config-if)#description home-wifi\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 600\nsg300(config-if)#switchport general allowed vlan add 600\n\nsg300(config)#interface GigabiteEthernet 14\nsg300(config-if)#description home-vpn\nsg300(config-if)#switchport mode general\nsg300(config-if)#switchport general pvid 700\nsg300(config-if)#switchport general allowed vlan add 700\n",[1345,115183,115184,115191,115198,115205,115212,115219,115223,115230,115237,115243,115250,115257,115261,115268,115275,115281,115288,115295,115299,115306,115313,115319,115326,115333,115337,115344,115351,115357,115364,115371,115375,115382,115389,115395,115402],{"__ignoreMap":79},[3300,115185,115186,115188],{"class":3302,"line":3303},[3300,115187,114596],{"class":3306},[3300,115189,115190],{"class":6418},")#interface GigabiteEthernet 9\n",[3300,115192,115193,115195],{"class":3302,"line":80},[3300,115194,114615],{"class":3306},[3300,115196,115197],{"class":6418},")#description home-multimedia\n",[3300,115199,115200,115202],{"class":3302,"line":86},[3300,115201,114615],{"class":3306},[3300,115203,115204],{"class":6418},")#switchport mode general\n",[3300,115206,115207,115209],{"class":3302,"line":3361},[3300,115208,114615],{"class":3306},[3300,115210,115211],{"class":6418},")#switchport general pvid 200\n",[3300,115213,115214,115216],{"class":3302,"line":3367},[3300,115215,114615],{"class":3306},[3300,115217,115218],{"class":6418},")#switchport general allowed vlan add 200\n",[3300,115220,115221],{"class":3302,"line":6511},[3300,115222,6497],{"emptyLinePlaceholder":97},[3300,115224,115225,115227],{"class":3302,"line":6526},[3300,115226,114596],{"class":3306},[3300,115228,115229],{"class":6418},")#interface GigabiteEthernet 10\n",[3300,115231,115232,115234],{"class":3302,"line":6537},[3300,115233,114615],{"class":3306},[3300,115235,115236],{"class":6418},")#description home-domotique\n",[3300,115238,115239,115241],{"class":3302,"line":6549},[3300,115240,114615],{"class":3306},[3300,115242,115204],{"class":6418},[3300,115244,115245,115247],{"class":3302,"line":6561},[3300,115246,114615],{"class":3306},[3300,115248,115249],{"class":6418},")#switchport general pvid 300\n",[3300,115251,115252,115254],{"class":3302,"line":6572},[3300,115253,114615],{"class":3306},[3300,115255,115256],{"class":6418},")#switchport general allowed vlan add 300\n",[3300,115258,115259],{"class":3302,"line":6587},[3300,115260,6497],{"emptyLinePlaceholder":97},[3300,115262,115263,115265],{"class":3302,"line":7965},[3300,115264,114596],{"class":3306},[3300,115266,115267],{"class":6418},")#interface GigabiteEthernet 11\n",[3300,115269,115270,115272],{"class":3302,"line":7973},[3300,115271,114615],{"class":3306},[3300,115273,115274],{"class":6418},")#description home-production\n",[3300,115276,115277,115279],{"class":3302,"line":7981},[3300,115278,114615],{"class":3306},[3300,115280,115204],{"class":6418},[3300,115282,115283,115285],{"class":3302,"line":7989},[3300,115284,114615],{"class":3306},[3300,115286,115287],{"class":6418},")#switchport general pvid 400\n",[3300,115289,115290,115292],{"class":3302,"line":7997},[3300,115291,114615],{"class":3306},[3300,115293,115294],{"class":6418},")#switchport general allowed vlan add 400\n",[3300,115296,115297],{"class":3302,"line":8005},[3300,115298,6497],{"emptyLinePlaceholder":97},[3300,115300,115301,115303],{"class":3302,"line":8013},[3300,115302,114596],{"class":3306},[3300,115304,115305],{"class":6418},")#interface GigabiteEthernet 12\n",[3300,115307,115308,115310],{"class":3302,"line":8021},[3300,115309,114615],{"class":3306},[3300,115311,115312],{"class":6418},")#description home-sensible\n",[3300,115314,115315,115317],{"class":3302,"line":8029},[3300,115316,114615],{"class":3306},[3300,115318,115204],{"class":6418},[3300,115320,115321,115323],{"class":3302,"line":8037},[3300,115322,114615],{"class":3306},[3300,115324,115325],{"class":6418},")#switchport general pvid 500\n",[3300,115327,115328,115330],{"class":3302,"line":13100},[3300,115329,114615],{"class":3306},[3300,115331,115332],{"class":6418},")#switchport general allowed vlan add 500\n",[3300,115334,115335],{"class":3302,"line":13111},[3300,115336,6497],{"emptyLinePlaceholder":97},[3300,115338,115339,115341],{"class":3302,"line":13118},[3300,115340,114596],{"class":3306},[3300,115342,115343],{"class":6418},")#interface GigabiteEthernet 13\n",[3300,115345,115346,115348],{"class":3302,"line":13126},[3300,115347,114615],{"class":3306},[3300,115349,115350],{"class":6418},")#description home-wifi\n",[3300,115352,115353,115355],{"class":3302,"line":13131},[3300,115354,114615],{"class":3306},[3300,115356,115204],{"class":6418},[3300,115358,115359,115361],{"class":3302,"line":13145},[3300,115360,114615],{"class":3306},[3300,115362,115363],{"class":6418},")#switchport general pvid 600\n",[3300,115365,115366,115368],{"class":3302,"line":13151},[3300,115367,114615],{"class":3306},[3300,115369,115370],{"class":6418},")#switchport general allowed vlan add 600\n",[3300,115372,115373],{"class":3302,"line":13160},[3300,115374,6497],{"emptyLinePlaceholder":97},[3300,115376,115377,115379],{"class":3302,"line":13168},[3300,115378,114596],{"class":3306},[3300,115380,115381],{"class":6418},")#interface GigabiteEthernet 14\n",[3300,115383,115384,115386],{"class":3302,"line":13173},[3300,115385,114615],{"class":3306},[3300,115387,115388],{"class":6418},")#description home-vpn\n",[3300,115390,115391,115393],{"class":3302,"line":13187},[3300,115392,114615],{"class":3306},[3300,115394,115204],{"class":6418},[3300,115396,115397,115399],{"class":3302,"line":13193},[3300,115398,114615],{"class":3306},[3300,115400,115401],{"class":6418},")#switchport general pvid 700\n",[3300,115403,115404,115406],{"class":3302,"line":13205},[3300,115405,114615],{"class":3306},[3300,115407,115408],{"class":6418},")#switchport general allowed vlan add 700\n",[32,115410,115412],{"id":115411},"configuration-des-interfaces-vlan","Configuration des interfaces VLAN :",[16,115414,115415],{},"Le routage de niveau 3 est actuellement en place sur le switch. Nous configurerons chaqu’une des interfaces VLAN :",[3292,115417,115419],{"className":3294,"code":115418,"language":3296,"meta":79,"style":79},"sg300(config)#interface vlan 200\nsg300(config-if)# ip address 192.168.20.2 255.255.255.240\n\nsg300(config)#interface vlan 300 \nsg300(config-if)# ip address 192.168.30.2 255.255.255.240\n\nsg300(config)#interface vlan 400\nsg300(config-if)# ip address 192.168.40.2 255.255.255.240\n\nsg300(config)#interface vlan 500\nsg300(config-if)# ip address 192.168.50.2 255.255.255.240\n\nsg300(config)#interface vlan 600\nsg300(config-if)# ip address 192.168.60.2 255.255.255.240\n\nsg300(config)#interface vlan 700\nsg300(config-if)# ip address 192.168.70.2 255.255.255.240\n",[1345,115420,115421,115428,115435,115439,115446,115453,115457,115463,115470,115474,115480,115487,115491,115497,115504,115508,115514],{"__ignoreMap":79},[3300,115422,115423,115425],{"class":3302,"line":3303},[3300,115424,114596],{"class":3306},[3300,115426,115427],{"class":6418},")#interface vlan 200\n",[3300,115429,115430,115432],{"class":3302,"line":80},[3300,115431,114615],{"class":3306},[3300,115433,115434],{"class":6418},")# ip address 192.168.20.2 255.255.255.240\n",[3300,115436,115437],{"class":3302,"line":86},[3300,115438,6497],{"emptyLinePlaceholder":97},[3300,115440,115441,115443],{"class":3302,"line":3361},[3300,115442,114596],{"class":3306},[3300,115444,115445],{"class":6418},")#interface vlan 300 \n",[3300,115447,115448,115450],{"class":3302,"line":3367},[3300,115449,114615],{"class":3306},[3300,115451,115452],{"class":6418},")# ip address 192.168.30.2 255.255.255.240\n",[3300,115454,115455],{"class":3302,"line":6511},[3300,115456,6497],{"emptyLinePlaceholder":97},[3300,115458,115459,115461],{"class":3302,"line":6526},[3300,115460,114596],{"class":3306},[3300,115462,114660],{"class":6418},[3300,115464,115465,115467],{"class":3302,"line":6537},[3300,115466,114615],{"class":3306},[3300,115468,115469],{"class":6418},")# ip address 192.168.40.2 255.255.255.240\n",[3300,115471,115472],{"class":3302,"line":6549},[3300,115473,6497],{"emptyLinePlaceholder":97},[3300,115475,115476,115478],{"class":3302,"line":6561},[3300,115477,114596],{"class":3306},[3300,115479,114684],{"class":6418},[3300,115481,115482,115484],{"class":3302,"line":6572},[3300,115483,114615],{"class":3306},[3300,115485,115486],{"class":6418},")# ip address 192.168.50.2 255.255.255.240\n",[3300,115488,115489],{"class":3302,"line":6587},[3300,115490,6497],{"emptyLinePlaceholder":97},[3300,115492,115493,115495],{"class":3302,"line":7965},[3300,115494,114596],{"class":3306},[3300,115496,114708],{"class":6418},[3300,115498,115499,115501],{"class":3302,"line":7973},[3300,115500,114615],{"class":3306},[3300,115502,115503],{"class":6418},")# ip address 192.168.60.2 255.255.255.240\n",[3300,115505,115506],{"class":3302,"line":7981},[3300,115507,6497],{"emptyLinePlaceholder":97},[3300,115509,115510,115512],{"class":3302,"line":7989},[3300,115511,114596],{"class":3306},[3300,115513,114732],{"class":6418},[3300,115515,115516,115518],{"class":3302,"line":7997},[3300,115517,114615],{"class":3306},[3300,115519,115520],{"class":6418},")# ip address 192.168.70.2 255.255.255.240\n",[16,115522,115523],{},"Une fois la configuration de nos interfaces terminées nous enregistrerons notre travail :",[3292,115525,115527],{"className":3294,"code":115526,"language":3296,"meta":79,"style":79},"sg300#copy running-config startup-config\nOverwrite file [startup-config].... (Y\u002FN)[N] ?Y\n25-Dec-2015 21:11:00 %LINK-W-Down:  gi6, aggregated (1)\n25-Dec-2015 21:11:02 %LINK-I-Up:  gi6, aggregated (1)\n25-Dec-2015 21:11:06 %STP-W-PORTSTATUS: gi6: STP status Forwarding, aggregated (1)\n25-Dec-2015 21:12:46 %COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash:\u002F\u002Fstartup-config\n25-Dec-2015 21:12:50 %COPY-N-TRAP: The copy operation was completed successfully\nCopy succeeded\nsg300#25-Dec-2015 21:13:08 %LINK-W-Down:  gi6, aggregated (1)\n25-Dec-2015 21:13:10 %LINK-I-Up:  gi6, aggregated (1)\n25-Dec-2015 21:13:15 %STP-W-PORTSTATUS: gi6: STP status Forwarding, aggregated (1)\n",[1345,115528,115529,115537,115559,115579,115595,115620,115647,115668,115674,115690,115705],{"__ignoreMap":79},[3300,115530,115531,115533,115535],{"class":3302,"line":3303},[3300,115532,114352],{"class":3306},[3300,115534,114355],{"class":3310},[3300,115536,114358],{"class":3310},[3300,115538,115539,115541,115543,115545,115547,115549,115551,115553,115555,115557],{"class":3302,"line":80},[3300,115540,114363],{"class":3306},[3300,115542,7836],{"class":3310},[3300,115544,114368],{"class":6418},[3300,115546,114371],{"class":3306},[3300,115548,447],{"class":6418},[3300,115550,23512],{"class":6434},[3300,115552,12125],{"class":6418},[3300,115554,27732],{"class":6434},[3300,115556,57222],{"class":6434},[3300,115558,114384],{"class":6418},[3300,115560,115561,115564,115567,115570,115573,115576],{"class":3302,"line":86},[3300,115562,115563],{"class":3306},"25-Dec-2015",[3300,115565,115566],{"class":3310}," 21:11:00",[3300,115568,115569],{"class":3310}," %LINK-W-Down: ",[3300,115571,115572],{"class":3310}," gi6,",[3300,115574,115575],{"class":3310}," aggregated",[3300,115577,115578],{"class":6418}," (1)\n",[3300,115580,115581,115583,115586,115589,115591,115593],{"class":3302,"line":3361},[3300,115582,115563],{"class":3306},[3300,115584,115585],{"class":3310}," 21:11:02",[3300,115587,115588],{"class":3310}," %LINK-I-Up: ",[3300,115590,115572],{"class":3310},[3300,115592,115575],{"class":3310},[3300,115594,115578],{"class":6418},[3300,115596,115597,115599,115602,115605,115608,115611,115613,115616,115618],{"class":3302,"line":3367},[3300,115598,115563],{"class":3306},[3300,115600,115601],{"class":3310}," 21:11:06",[3300,115603,115604],{"class":3310}," %STP-W-PORTSTATUS:",[3300,115606,115607],{"class":3310}," gi6:",[3300,115609,115610],{"class":3310}," STP",[3300,115612,17433],{"class":3310},[3300,115614,115615],{"class":3310}," Forwarding,",[3300,115617,115575],{"class":3310},[3300,115619,115578],{"class":6418},[3300,115621,115622,115624,115627,115629,115631,115633,115635,115637,115639,115641,115643,115645],{"class":3302,"line":6511},[3300,115623,115563],{"class":3306},[3300,115625,115626],{"class":3310}," 21:12:46",[3300,115628,114395],{"class":3310},[3300,115630,114398],{"class":3310},[3300,115632,114401],{"class":3310},[3300,115634,8314],{"class":3310},[3300,115636,73473],{"class":3310},[3300,115638,8374],{"class":3310},[3300,115640,114355],{"class":3310},[3300,115642,27811],{"class":3310},[3300,115644,8374],{"class":3310},[3300,115646,114416],{"class":3310},[3300,115648,115649,115651,115654,115656,115658,115660,115662,115664,115666],{"class":3302,"line":6526},[3300,115650,115563],{"class":3306},[3300,115652,115653],{"class":3310}," 21:12:50",[3300,115655,114426],{"class":3310},[3300,115657,23030],{"class":3310},[3300,115659,56654],{"class":3310},[3300,115661,50241],{"class":3310},[3300,115663,28111],{"class":3310},[3300,115665,114437],{"class":3310},[3300,115667,114440],{"class":3310},[3300,115669,115670,115672],{"class":3302,"line":6537},[3300,115671,114445],{"class":3306},[3300,115673,114448],{"class":3310},[3300,115675,115676,115679,115682,115684,115686,115688],{"class":3302,"line":6549},[3300,115677,115678],{"class":3306},"sg300#25-Dec-2015",[3300,115680,115681],{"class":3310}," 21:13:08",[3300,115683,115569],{"class":3310},[3300,115685,115572],{"class":3310},[3300,115687,115575],{"class":3310},[3300,115689,115578],{"class":6418},[3300,115691,115692,115694,115697,115699,115701,115703],{"class":3302,"line":6561},[3300,115693,115563],{"class":3306},[3300,115695,115696],{"class":3310}," 21:13:10",[3300,115698,115588],{"class":3310},[3300,115700,115572],{"class":3310},[3300,115702,115575],{"class":3310},[3300,115704,115578],{"class":6418},[3300,115706,115707,115709,115712,115714,115716,115718,115720,115722,115724],{"class":3302,"line":6572},[3300,115708,115563],{"class":3306},[3300,115710,115711],{"class":3310}," 21:13:15",[3300,115713,115604],{"class":3310},[3300,115715,115607],{"class":3310},[3300,115717,115610],{"class":3310},[3300,115719,17433],{"class":3310},[3300,115721,115615],{"class":3310},[3300,115723,115575],{"class":3310},[3300,115725,115578],{"class":6418},[16,115727,115728],{},"Désormais les interconnexions souhaitées sont en place.",[32,115730,115732],{"id":115731},"le-serveur-dhcp","Le serveur DHCP",[16,115734,115735],{},"Nous avons aussi la possibilité d’utiliser l’attribution automatique des adresses IP sur les hôtes présents dans nos vlans. Pour cela il suffit d’utiliser un service indispensable dans tous les réseaux le serveur DHCP alors nous avons deux cas possibles :",[37,115737,115738],{},[40,115739,115740],{},"Le switch Cisco (layer3)",[3292,115742,115744],{"className":3294,"code":115743,"language":3296,"meta":79,"style":79},"sg300(config)# ip dhcp pool network multimedia-dhcp\nsg300(config-dhcp)#network 192.168.20.0 255.255.255.240\nsg300(config-dhcp)#dns-server 8.8.8.8 \nsg300(config-dhcp)#default-router 192.168.20.1\nsg300(config-dhcp)#address low 192.168.20.3 high 192.168.20.14 255.255.255.240\n",[1345,115745,115746,115753,115761,115768,115775],{"__ignoreMap":79},[3300,115747,115748,115750],{"class":3302,"line":3303},[3300,115749,114596],{"class":3306},[3300,115751,115752],{"class":6418},")# ip dhcp pool network multimedia-dhcp\n",[3300,115754,115755,115758],{"class":3302,"line":80},[3300,115756,115757],{"class":3306},"sg300(config-dhcp",[3300,115759,115760],{"class":6418},")#network 192.168.20.0 255.255.255.240\n",[3300,115762,115763,115765],{"class":3302,"line":86},[3300,115764,115757],{"class":3306},[3300,115766,115767],{"class":6418},")#dns-server 8.8.8.8 \n",[3300,115769,115770,115772],{"class":3302,"line":3361},[3300,115771,115757],{"class":3306},[3300,115773,115774],{"class":6418},")#default-router 192.168.20.1\n",[3300,115776,115777,115779],{"class":3302,"line":3367},[3300,115778,115757],{"class":3306},[3300,115780,115781],{"class":6418},")#address low 192.168.20.3 high 192.168.20.14 255.255.255.240\n",[37,115783,115784],{},[40,115785,115786],{},"Le routeur Ubiquiti EdgeOS",[3292,115788,115790],{"className":3294,"code":115789,"language":3296,"meta":79,"style":79},"set service dhcp-server shared-network-name multimedia-dhcp\nset service dhcp-server shared-network-name multimedia-dhcp subnet 192.168.20.0\u002F28\nset service dhcp-server shared-network-name multimedia-dhcp subnet 192.168.20.0\u002F28 default-router 192.168.20.1\nset service dhcp-server shared-network-name multimedia-dhcp subnet 192.168.20.0\u002F28 dns-server 8.8.8.8        \nset service dhcp-server shared-network-name multimedia-dhcp subnet 192.168.20.0\u002F28 start 192.168.20.3 stop 192.168.20.10\n",[1345,115791,115792,115807,115825,115848,115873],{"__ignoreMap":79},[3300,115793,115794,115796,115798,115801,115804],{"class":3302,"line":3303},[3300,115795,64628],{"class":6581},[3300,115797,28091],{"class":3310},[3300,115799,115800],{"class":3310}," dhcp-server",[3300,115802,115803],{"class":3310}," shared-network-name",[3300,115805,115806],{"class":3310}," multimedia-dhcp\n",[3300,115808,115809,115811,115813,115815,115817,115820,115823],{"class":3302,"line":80},[3300,115810,64628],{"class":6581},[3300,115812,28091],{"class":3310},[3300,115814,115800],{"class":3310},[3300,115816,115803],{"class":3310},[3300,115818,115819],{"class":3310}," multimedia-dhcp",[3300,115821,115822],{"class":3310}," subnet",[3300,115824,113789],{"class":3310},[3300,115826,115827,115829,115831,115833,115835,115837,115839,115842,115845],{"class":3302,"line":86},[3300,115828,64628],{"class":6581},[3300,115830,28091],{"class":3310},[3300,115832,115800],{"class":3310},[3300,115834,115803],{"class":3310},[3300,115836,115819],{"class":3310},[3300,115838,115822],{"class":3310},[3300,115840,115841],{"class":3310}," 192.168.20.0\u002F28",[3300,115843,115844],{"class":3310}," default-router",[3300,115846,115847],{"class":6447}," 192.168.20.1\n",[3300,115849,115850,115852,115854,115856,115858,115860,115862,115864,115867,115870],{"class":3302,"line":3361},[3300,115851,64628],{"class":6581},[3300,115853,28091],{"class":3310},[3300,115855,115800],{"class":3310},[3300,115857,115803],{"class":3310},[3300,115859,115819],{"class":3310},[3300,115861,115822],{"class":3310},[3300,115863,115841],{"class":3310},[3300,115865,115866],{"class":3310}," dns-server",[3300,115868,115869],{"class":6447}," 8.8.8.8",[3300,115871,115872],{"class":6418},"        \n",[3300,115874,115875,115877,115879,115881,115883,115885,115887,115889,115891,115894,115896],{"class":3302,"line":3367},[3300,115876,64628],{"class":6581},[3300,115878,28091],{"class":3310},[3300,115880,115800],{"class":3310},[3300,115882,115803],{"class":3310},[3300,115884,115819],{"class":3310},[3300,115886,115822],{"class":3310},[3300,115888,115841],{"class":3310},[3300,115890,28072],{"class":3310},[3300,115892,115893],{"class":6447}," 192.168.20.3",[3300,115895,63002],{"class":3310},[3300,115897,115898],{"class":6447}," 192.168.20.10\n",[16,115900,115901],{},[28459,115902,115903],{},"Dans mon cas j’utilise le routeur EdgeOS.",[32,115905,115907],{"id":115906},"la-sécurité-des-réseaux","La sécurité des réseaux",[16,115909,115910],{},"Nous sommes dans un environnement cloisonné par les VLAN et nous avons un masque CIDR par réseau. Cependant il serait faux de croire que nous sommes sécurisés face à des potentiels attaquants. Nous allons encore devoir œuvrer pour réussir à être à un niveau acceptable.",[32,115912,115914],{"id":115913},"la-table-dadresse-mac-anti-spoofing","La table d’adresse mac : anti-spoofing",[16,115916,115917],{},"Il est peu probable que votre table d’adresse mac change très souvent. Dans un environnement domestique nos appareils sont généralement toujours les mêmes. Nous allons modifier notre table d’adresse mac pour que l’ensemble soit sécurisé et ce afin de palier à tout changement forcé (attack spoofing).",[16,115919,115920],{},"Voici notre table actuellement (type : dynamic par défaut) :",[3292,115922,115924],{"className":3294,"code":115923,"language":3296,"meta":79,"style":79},"sg300#show mac address-table\nFlags: I - Internal usage VLAN\nAging time is 300 sec\n\n    Vlan          Mac Address         Port       Type    \n------------ --------------------- ---------- ----------\n     1         00:00:00:00:00:a1       0         self    \n    300        00:00:00:00:00:a2      gi6      dynamic   \n    300        00:00:00:00:00:a3      gi10     dynamic   \n    400        00:00:00:00:00:a4      gi11     dynamic   \n    400        00:00:00:00:00:a5      gi1      dynamic\n",[1345,115925,115926,115935,115953,115967,115971,115990,116004,116020,116036,116051,116066],{"__ignoreMap":79},[3300,115927,115928,115930,115932],{"class":3302,"line":3303},[3300,115929,114767],{"class":3306},[3300,115931,102712],{"class":3310},[3300,115933,115934],{"class":3310}," address-table\n",[3300,115936,115937,115940,115943,115945,115948,115951],{"class":3302,"line":80},[3300,115938,115939],{"class":3306},"Flags:",[3300,115941,115942],{"class":3310}," I",[3300,115944,8314],{"class":3310},[3300,115946,115947],{"class":3310}," Internal",[3300,115949,115950],{"class":3310}," usage",[3300,115952,114805],{"class":3310},[3300,115954,115955,115958,115960,115962,115964],{"class":3302,"line":86},[3300,115956,115957],{"class":3306},"Aging",[3300,115959,102227],{"class":3310},[3300,115961,22988],{"class":3310},[3300,115963,113389],{"class":6447},[3300,115965,115966],{"class":3310}," sec\n",[3300,115968,115969],{"class":3302,"line":3361},[3300,115970,6497],{"emptyLinePlaceholder":97},[3300,115972,115973,115976,115979,115982,115985,115988],{"class":3302,"line":3367},[3300,115974,115975],{"class":3306},"    Vlan",[3300,115977,115978],{"class":3310},"          Mac",[3300,115980,115981],{"class":3310}," Address",[3300,115983,115984],{"class":3310},"         Port",[3300,115986,115987],{"class":3310},"       Type",[3300,115989,114836],{"class":6418},[3300,115991,115992,115995,115998,116001],{"class":3302,"line":6511},[3300,115993,115994],{"class":3306},"------------",[3300,115996,115997],{"class":3310}," ---------------------",[3300,115999,116000],{"class":3310}," ----------",[3300,116002,116003],{"class":3310}," ----------\n",[3300,116005,116006,116009,116012,116015,116018],{"class":3302,"line":6526},[3300,116007,116008],{"class":3306},"     1",[3300,116010,116011],{"class":3310},"         00:00:00:00:00:a1",[3300,116013,116014],{"class":6447},"       0",[3300,116016,116017],{"class":3310},"         self",[3300,116019,114836],{"class":6418},[3300,116021,116022,116025,116028,116031,116034],{"class":3302,"line":6537},[3300,116023,116024],{"class":3306},"    300",[3300,116026,116027],{"class":3310},"        00:00:00:00:00:a2",[3300,116029,116030],{"class":3310},"      gi6",[3300,116032,116033],{"class":3310},"      dynamic",[3300,116035,13108],{"class":6418},[3300,116037,116038,116040,116043,116046,116049],{"class":3302,"line":6549},[3300,116039,116024],{"class":3306},[3300,116041,116042],{"class":3310},"        00:00:00:00:00:a3",[3300,116044,116045],{"class":3310},"      gi10",[3300,116047,116048],{"class":3310},"     dynamic",[3300,116050,13108],{"class":6418},[3300,116052,116053,116056,116059,116062,116064],{"class":3302,"line":6561},[3300,116054,116055],{"class":3306},"    400",[3300,116057,116058],{"class":3310},"        00:00:00:00:00:a4",[3300,116060,116061],{"class":3310},"      gi11",[3300,116063,116048],{"class":3310},[3300,116065,13108],{"class":6418},[3300,116067,116068,116070,116073,116076],{"class":3302,"line":6572},[3300,116069,116055],{"class":3306},[3300,116071,116072],{"class":3310},"        00:00:00:00:00:a5",[3300,116074,116075],{"class":3310},"      gi1",[3300,116077,116078],{"class":3310},"      dynamic\n",[16,116080,116081],{},[28459,116082,116083],{},"On remarque que les interfaces VLAN s’affichent (gi6 et gi1) ainsi que les hôtes du VLAN allumés (gi10 et gi11).",[32,116085,116087],{"id":116086},"le-port-security-discard-shutdown","Le port security : discard-shutdown",[16,116089,116090],{},"Nous avons la possibilité de mettre le port en type static mais il est important qu’une action sur le port se déclenche lors d’un changement d’adresse mac : activons-le en mode secure sur le switch. Voici comment l’activer :",[3292,116092,116094],{"className":3294,"code":116093,"language":3296,"meta":79,"style":79},"sg300(config)#interface GE 6\nsg300(config-if)#port security mode secure permanent\nsg300(config-if)#port security discard-shutdown trap 60\n",[1345,116095,116096,116103,116110],{"__ignoreMap":79},[3300,116097,116098,116100],{"class":3302,"line":3303},[3300,116099,114596],{"class":3306},[3300,116101,116102],{"class":6418},")#interface GE 6\n",[3300,116104,116105,116107],{"class":3302,"line":80},[3300,116106,114615],{"class":3306},[3300,116108,116109],{"class":6418},")#port security mode secure permanent\n",[3300,116111,116112,116114],{"class":3302,"line":86},[3300,116113,114615],{"class":3306},[3300,116115,116116],{"class":6418},")#port security discard-shutdown trap 60\n",[16,116118,116119],{},"Nous allons désormais sécuriser notre adresse mac dans notre table :",[3292,116121,116123],{"className":3294,"code":116122,"language":3296,"meta":79,"style":79},"sg300(config)#mac address-table static 00:00:00:00:00:a2 vlan 300 interface GE 6 secure\n",[1345,116124,116125],{"__ignoreMap":79},[3300,116126,116127,116129],{"class":3302,"line":3303},[3300,116128,114596],{"class":3306},[3300,116130,116131],{"class":6418},")#mac address-table static 00:00:00:00:00:a2 vlan 300 interface GE 6 secure\n",[16,116133,116134],{},"Quand une autre adresse mac sera détectée sur le port, celui-ci sera désactivé automatiquement :",[3292,116136,116138],{"className":3294,"code":116137,"language":3296,"meta":79,"style":79},"08-May-2016 18:44:21 %LINK-I-Up:  gi6, aggregated (1)\n08-May-2016 18:44:26 %STP-W-PORTSTATUS: gi6: STP status Forwarding, aggregated (1)\n08-May-2016 18:44:26 %LINK-W-PORT_SUSPENDED: Port gi6 suspended by port-security\n",[1345,116139,116140,116158,116179],{"__ignoreMap":79},[3300,116141,116142,116145,116148,116151,116154,116156],{"class":3302,"line":3303},[3300,116143,116144],{"class":3306},"08-May-2016",[3300,116146,116147],{"class":3310}," 18:44:21",[3300,116149,116150],{"class":3310}," %LINK-I-Up:",[3300,116152,116153],{"class":3310},"  gi6,",[3300,116155,115575],{"class":3310},[3300,116157,115578],{"class":6418},[3300,116159,116160,116162,116165,116167,116169,116171,116173,116175,116177],{"class":3302,"line":80},[3300,116161,116144],{"class":3306},[3300,116163,116164],{"class":3310}," 18:44:26",[3300,116166,115604],{"class":3310},[3300,116168,115607],{"class":3310},[3300,116170,115610],{"class":3310},[3300,116172,17433],{"class":3310},[3300,116174,115615],{"class":3310},[3300,116176,115575],{"class":3310},[3300,116178,115578],{"class":6418},[3300,116180,116181,116183,116185,116188,116191,116194,116197,116199],{"class":3302,"line":86},[3300,116182,116144],{"class":3306},[3300,116184,116164],{"class":3310},[3300,116186,116187],{"class":3310}," %LINK-W-PORT_SUSPENDED:",[3300,116189,116190],{"class":3310}," Port",[3300,116192,116193],{"class":3310}," gi6",[3300,116195,116196],{"class":3310}," suspended",[3300,116198,14984],{"class":3310},[3300,116200,116201],{"class":3310}," port-security\n",[16,116203,116204],{},"Nous avons la possibilité de visualiser l’état des ports désactivés :",[3292,116206,116208],{"className":3294,"code":116207,"language":3296,"meta":79,"style":79},"sg300#show errdisable interfaces\n\n  Interface         Reason       \n------------- ------------------\n     gi6        port-security\n",[1345,116209,116210,116220,116224,116234,116242],{"__ignoreMap":79},[3300,116211,116212,116214,116217],{"class":3302,"line":3303},[3300,116213,114767],{"class":3306},[3300,116215,116216],{"class":3310}," errdisable",[3300,116218,116219],{"class":3310}," interfaces\n",[3300,116221,116222],{"class":3302,"line":80},[3300,116223,6497],{"emptyLinePlaceholder":97},[3300,116225,116226,116229,116232],{"class":3302,"line":86},[3300,116227,116228],{"class":3306},"  Interface",[3300,116230,116231],{"class":3310},"         Reason",[3300,116233,53015],{"class":6418},[3300,116235,116236,116239],{"class":3302,"line":3361},[3300,116237,116238],{"class":3306},"-------------",[3300,116240,116241],{"class":3310}," ------------------\n",[3300,116243,116244,116247],{"class":3302,"line":3367},[3300,116245,116246],{"class":3306},"     gi6",[3300,116248,116249],{"class":3310},"        port-security\n",[16,116251,116252],{},"Nous n’investigerons pas dans notre exemple, voici la méthode pour remettre le port en fonction :",[3292,116254,116256],{"className":3294,"code":116255,"language":3296,"meta":79,"style":79},"sg300#errdisable recovery reset interface GE 6\nsg300#errdisable recovery cause08-Jan-2016 19:50:18 %LINK-I-Up:  gi6\nsg300#08-Jan-2016 19:50:22 %STP-W-PORTSTATUS: gi6: STP status Forwarding\n",[1345,116257,116258,116276,116293],{"__ignoreMap":79},[3300,116259,116260,116263,116266,116268,116270,116273],{"class":3302,"line":3303},[3300,116261,116262],{"class":3306},"sg300#errdisable",[3300,116264,116265],{"class":3310}," recovery",[3300,116267,39454],{"class":3310},[3300,116269,23610],{"class":3310},[3300,116271,116272],{"class":3310}," GE",[3300,116274,116275],{"class":6447}," 6\n",[3300,116277,116278,116280,116282,116285,116288,116290],{"class":3302,"line":80},[3300,116279,116262],{"class":3306},[3300,116281,116265],{"class":3310},[3300,116283,116284],{"class":3310}," cause08-Jan-2016",[3300,116286,116287],{"class":3310}," 19:50:18",[3300,116289,116150],{"class":3310},[3300,116291,116292],{"class":3310},"  gi6\n",[3300,116294,116295,116298,116301,116303,116305,116307,116309],{"class":3302,"line":86},[3300,116296,116297],{"class":3306},"sg300#08-Jan-2016",[3300,116299,116300],{"class":3310}," 19:50:22",[3300,116302,115604],{"class":3310},[3300,116304,115607],{"class":3310},[3300,116306,115610],{"class":3310},[3300,116308,17433],{"class":3310},[3300,116310,116311],{"class":3310}," Forwarding\n",[32,116313,116315],{"id":116314},"garantir-une-meilleur-sécurité-sous-ios","Garantir une meilleur sécurité sous iOS",[16,116317,116318],{},"Mon switch ne communique pas avec le web directement, nous désactivons les requêtes DNS :",[3292,116320,116322],{"className":3294,"code":116321,"language":3296,"meta":79,"style":79},"sg300(config)#no ip domain lookup\n",[1345,116323,116324],{"__ignoreMap":79},[3300,116325,116326,116328],{"class":3302,"line":3303},[3300,116327,114596],{"class":3306},[3300,116329,116330],{"class":6418},")#no ip domain lookup\n",[16,116332,116333],{},"La désactivation du protocole de découverte cisco (cdp) est absolument nécessaire pour garantir sa sécurité :",[3292,116335,116337],{"className":3294,"code":116336,"language":3296,"meta":79,"style":79},"sg300(config)#no cdp run\n",[1345,116338,116339],{"__ignoreMap":79},[3300,116340,116341,116343],{"class":3302,"line":3303},[3300,116342,114596],{"class":3306},[3300,116344,116345],{"class":6418},")#no cdp run\n",[16,116347,116348],{},"Les services non-sécurisés comme http et telnet sont aussi à proscrire dans le cas d’une gestion de sa sécurité :",[3292,116350,116352],{"className":3294,"code":116351,"language":3296,"meta":79,"style":79},"sg300(config)#no ip http server\nsg300(config)#no ip telnet server\n",[1345,116353,116354,116361],{"__ignoreMap":79},[3300,116355,116356,116358],{"class":3302,"line":3303},[3300,116357,114596],{"class":3306},[3300,116359,116360],{"class":6418},")#no ip http server\n",[3300,116362,116363,116365],{"class":3302,"line":80},[3300,116364,114596],{"class":3306},[3300,116366,116367],{"class":6418},")#no ip telnet server\n",[16,116369,116370],{},"La désactivation des interfaces non-utilisées est primordiale afin de ne pas laisser un attaquant disposer du switch :",[3292,116372,116374],{"className":3294,"code":116373,"language":3296,"meta":79,"style":79},"sg300(config)#int GE 14\nsg300(config-if)#shutdown\n",[1345,116375,116376,116383],{"__ignoreMap":79},[3300,116377,116378,116380],{"class":3302,"line":3303},[3300,116379,114596],{"class":3306},[3300,116381,116382],{"class":6418},")#int GE 14\n",[3300,116384,116385,116387],{"class":3302,"line":80},[3300,116386,114615],{"class":3306},[3300,116388,116389],{"class":6418},")#shutdown\n",[16,116391,116392],{},"Modifier le port du serveur SSH en 18759 par exemple :",[3292,116394,116396],{"className":3294,"code":116395,"language":3296,"meta":79,"style":79},"sg300(config)#ip ssh port 18759\n",[1345,116397,116398],{"__ignoreMap":79},[3300,116399,116400,116402],{"class":3302,"line":3303},[3300,116401,114596],{"class":3306},[3300,116403,116404],{"class":6418},")#ip ssh port 18759\n",[16,116406,116407],{},"Nous allons nous contenter (pour le moment) de la sécurité suivante sur le switch, retournons voir notre routeur !",[32,116409,116411],{"id":116410},"les-règles-de-firewall-edgeos","Les règles de firewall : edgeOS",[16,116413,116414,116415,236,116420,116422,116423],{},"Nous allons commencer par une règle pare-feu simple qui consiste à bloquer les IP dites bogon avec ",[367,116416,116419],{"href":116417,"rel":116418},"https:\u002F\u002Fwww.team-cymru.org\u002FServices\u002FBogons\u002Fbogon-bn-nonagg.txt",[371],"la liste suivante",[238,116421],{},"\nNous créons un groupe de réseau dans le pare-feu nommé : ",[43,116424,116425],{},"bogons network",[3292,116427,116429],{"className":3294,"code":116428,"language":3296,"meta":79,"style":79},"set firewall group network-group bogons\n\nset firewall group network-group bogons description \"invalid wan networks\"\nset firewall group network-group bogons network 0.0.0.0\u002F8\nset firewall group network-group bogons network 10.0.0.0\u002F8\nset firewall group network-group bogons network 100.64.0.0\u002F10\nset firewall group network-group bogons network 127.0.0.0\u002F8\nset firewall group network-group bogons network 169.254.0.0\u002F16\nset firewall group network-group bogons network 172.16.0.0\u002F12\nset firewall group network-group bogons network 192.0.0.0\u002F24\nset firewall group network-group bogons network 192.0.2.0\u002F24\nset firewall group network-group bogons network 192.168.0.0\u002F16\nset firewall group network-group bogons network 198.18.0.0\u002F15\nset firewall group network-group bogons network 198.51.100.0\u002F24\nset firewall group network-group bogons network 203.0.113.0\u002F24\nset firewall group network-group bogons network 224.0.0.0\u002F4\nset firewall group network-group bogons network 240.0.0.0\u002F4\n",[1345,116430,116431,116446,116450,116472,116489,116506,116523,116540,116557,116574,116591,116608,116625,116642,116659,116676,116693],{"__ignoreMap":79},[3300,116432,116433,116435,116438,116440,116443],{"class":3302,"line":3303},[3300,116434,64628],{"class":6581},[3300,116436,116437],{"class":3310}," firewall",[3300,116439,23607],{"class":3310},[3300,116441,116442],{"class":3310}," network-group",[3300,116444,116445],{"class":3310}," bogons\n",[3300,116447,116448],{"class":3302,"line":80},[3300,116449,6497],{"emptyLinePlaceholder":97},[3300,116451,116452,116454,116456,116458,116460,116463,116465,116467,116470],{"class":3302,"line":86},[3300,116453,64628],{"class":6581},[3300,116455,116437],{"class":3310},[3300,116457,23607],{"class":3310},[3300,116459,116442],{"class":3310},[3300,116461,116462],{"class":3310}," bogons",[3300,116464,64698],{"class":3310},[3300,116466,4171],{"class":6434},[3300,116468,116469],{"class":3310},"invalid wan networks",[3300,116471,12934],{"class":6434},[3300,116473,116474,116476,116478,116480,116482,116484,116486],{"class":3302,"line":3361},[3300,116475,64628],{"class":6581},[3300,116477,116437],{"class":3310},[3300,116479,23607],{"class":3310},[3300,116481,116442],{"class":3310},[3300,116483,116462],{"class":3310},[3300,116485,69330],{"class":3310},[3300,116487,116488],{"class":3310}," 0.0.0.0\u002F8\n",[3300,116490,116491,116493,116495,116497,116499,116501,116503],{"class":3302,"line":3367},[3300,116492,64628],{"class":6581},[3300,116494,116437],{"class":3310},[3300,116496,23607],{"class":3310},[3300,116498,116442],{"class":3310},[3300,116500,116462],{"class":3310},[3300,116502,69330],{"class":3310},[3300,116504,116505],{"class":3310}," 10.0.0.0\u002F8\n",[3300,116507,116508,116510,116512,116514,116516,116518,116520],{"class":3302,"line":6511},[3300,116509,64628],{"class":6581},[3300,116511,116437],{"class":3310},[3300,116513,23607],{"class":3310},[3300,116515,116442],{"class":3310},[3300,116517,116462],{"class":3310},[3300,116519,69330],{"class":3310},[3300,116521,116522],{"class":3310}," 100.64.0.0\u002F10\n",[3300,116524,116525,116527,116529,116531,116533,116535,116537],{"class":3302,"line":6526},[3300,116526,64628],{"class":6581},[3300,116528,116437],{"class":3310},[3300,116530,23607],{"class":3310},[3300,116532,116442],{"class":3310},[3300,116534,116462],{"class":3310},[3300,116536,69330],{"class":3310},[3300,116538,116539],{"class":3310}," 127.0.0.0\u002F8\n",[3300,116541,116542,116544,116546,116548,116550,116552,116554],{"class":3302,"line":6537},[3300,116543,64628],{"class":6581},[3300,116545,116437],{"class":3310},[3300,116547,23607],{"class":3310},[3300,116549,116442],{"class":3310},[3300,116551,116462],{"class":3310},[3300,116553,69330],{"class":3310},[3300,116555,116556],{"class":3310}," 169.254.0.0\u002F16\n",[3300,116558,116559,116561,116563,116565,116567,116569,116571],{"class":3302,"line":6549},[3300,116560,64628],{"class":6581},[3300,116562,116437],{"class":3310},[3300,116564,23607],{"class":3310},[3300,116566,116442],{"class":3310},[3300,116568,116462],{"class":3310},[3300,116570,69330],{"class":3310},[3300,116572,116573],{"class":3310}," 172.16.0.0\u002F12\n",[3300,116575,116576,116578,116580,116582,116584,116586,116588],{"class":3302,"line":6561},[3300,116577,64628],{"class":6581},[3300,116579,116437],{"class":3310},[3300,116581,23607],{"class":3310},[3300,116583,116442],{"class":3310},[3300,116585,116462],{"class":3310},[3300,116587,69330],{"class":3310},[3300,116589,116590],{"class":3310}," 192.0.0.0\u002F24\n",[3300,116592,116593,116595,116597,116599,116601,116603,116605],{"class":3302,"line":6572},[3300,116594,64628],{"class":6581},[3300,116596,116437],{"class":3310},[3300,116598,23607],{"class":3310},[3300,116600,116442],{"class":3310},[3300,116602,116462],{"class":3310},[3300,116604,69330],{"class":3310},[3300,116606,116607],{"class":3310}," 192.0.2.0\u002F24\n",[3300,116609,116610,116612,116614,116616,116618,116620,116622],{"class":3302,"line":6587},[3300,116611,64628],{"class":6581},[3300,116613,116437],{"class":3310},[3300,116615,23607],{"class":3310},[3300,116617,116442],{"class":3310},[3300,116619,116462],{"class":3310},[3300,116621,69330],{"class":3310},[3300,116623,116624],{"class":3310}," 192.168.0.0\u002F16\n",[3300,116626,116627,116629,116631,116633,116635,116637,116639],{"class":3302,"line":7965},[3300,116628,64628],{"class":6581},[3300,116630,116437],{"class":3310},[3300,116632,23607],{"class":3310},[3300,116634,116442],{"class":3310},[3300,116636,116462],{"class":3310},[3300,116638,69330],{"class":3310},[3300,116640,116641],{"class":3310}," 198.18.0.0\u002F15\n",[3300,116643,116644,116646,116648,116650,116652,116654,116656],{"class":3302,"line":7973},[3300,116645,64628],{"class":6581},[3300,116647,116437],{"class":3310},[3300,116649,23607],{"class":3310},[3300,116651,116442],{"class":3310},[3300,116653,116462],{"class":3310},[3300,116655,69330],{"class":3310},[3300,116657,116658],{"class":3310}," 198.51.100.0\u002F24\n",[3300,116660,116661,116663,116665,116667,116669,116671,116673],{"class":3302,"line":7981},[3300,116662,64628],{"class":6581},[3300,116664,116437],{"class":3310},[3300,116666,23607],{"class":3310},[3300,116668,116442],{"class":3310},[3300,116670,116462],{"class":3310},[3300,116672,69330],{"class":3310},[3300,116674,116675],{"class":3310}," 203.0.113.0\u002F24\n",[3300,116677,116678,116680,116682,116684,116686,116688,116690],{"class":3302,"line":7989},[3300,116679,64628],{"class":6581},[3300,116681,116437],{"class":3310},[3300,116683,23607],{"class":3310},[3300,116685,116442],{"class":3310},[3300,116687,116462],{"class":3310},[3300,116689,69330],{"class":3310},[3300,116691,116692],{"class":3310}," 224.0.0.0\u002F4\n",[3300,116694,116695,116697,116699,116701,116703,116705,116707],{"class":3302,"line":7997},[3300,116696,64628],{"class":6581},[3300,116698,116437],{"class":3310},[3300,116700,23607],{"class":3310},[3300,116702,116442],{"class":3310},[3300,116704,116462],{"class":3310},[3300,116706,69330],{"class":3310},[3300,116708,116709],{"class":3310}," 240.0.0.0\u002F4\n",[16,116711,116712,116713,116716],{},"Nous créons la règle de pare-feu suivante ",[43,116714,116715],{},": internet"," (WAN)",[3292,116718,116720],{"className":3294,"code":116719,"language":3296,"meta":79,"style":79},"set firewall name internet\nset firewall name internet defaut-action drop\nset firewall name internet rule 1 action accept\nset firewall name internet rule 1 state estabished enable\nset firewall name internet rule 1 related enable\n\nset firewall name internet rule 2 action drop\nset firewall name internet rule 2 log disable\nset firewall name internet rule 2 state invalid enable\n\nset firewall name internet rule 3 action drop\nset firewall name internet rule 3 description \"drop ipv4 bogons\"\nset firewall name internet rule 3 source group network-group bogons\n",[1345,116721,116722,116733,116750,116770,116792,116811,116815,116833,116852,116873,116877,116895,116918],{"__ignoreMap":79},[3300,116723,116724,116726,116728,116730],{"class":3302,"line":3303},[3300,116725,64628],{"class":6581},[3300,116727,116437],{"class":3310},[3300,116729,7677],{"class":3310},[3300,116731,116732],{"class":3310}," internet\n",[3300,116734,116735,116737,116739,116741,116744,116747],{"class":3302,"line":80},[3300,116736,64628],{"class":6581},[3300,116738,116437],{"class":3310},[3300,116740,7677],{"class":3310},[3300,116742,116743],{"class":3310}," internet",[3300,116745,116746],{"class":3310}," defaut-action",[3300,116748,116749],{"class":3310}," drop\n",[3300,116751,116752,116754,116756,116758,116760,116762,116764,116767],{"class":3302,"line":86},[3300,116753,64628],{"class":6581},[3300,116755,116437],{"class":3310},[3300,116757,7677],{"class":3310},[3300,116759,116743],{"class":3310},[3300,116761,104814],{"class":3310},[3300,116763,22884],{"class":6447},[3300,116765,116766],{"class":3310}," action",[3300,116768,116769],{"class":3310}," accept\n",[3300,116771,116772,116774,116776,116778,116780,116782,116784,116786,116789],{"class":3302,"line":3361},[3300,116773,64628],{"class":6581},[3300,116775,116437],{"class":3310},[3300,116777,7677],{"class":3310},[3300,116779,116743],{"class":3310},[3300,116781,104814],{"class":3310},[3300,116783,22884],{"class":6447},[3300,116785,17550],{"class":3310},[3300,116787,116788],{"class":3310}," estabished",[3300,116790,116791],{"class":3310}," enable\n",[3300,116793,116794,116796,116798,116800,116802,116804,116806,116809],{"class":3302,"line":3367},[3300,116795,64628],{"class":6581},[3300,116797,116437],{"class":3310},[3300,116799,7677],{"class":3310},[3300,116801,116743],{"class":3310},[3300,116803,104814],{"class":3310},[3300,116805,22884],{"class":6447},[3300,116807,116808],{"class":3310}," related",[3300,116810,116791],{"class":3310},[3300,116812,116813],{"class":3302,"line":6511},[3300,116814,6497],{"emptyLinePlaceholder":97},[3300,116816,116817,116819,116821,116823,116825,116827,116829,116831],{"class":3302,"line":6526},[3300,116818,64628],{"class":6581},[3300,116820,116437],{"class":3310},[3300,116822,7677],{"class":3310},[3300,116824,116743],{"class":3310},[3300,116826,104814],{"class":3310},[3300,116828,17579],{"class":6447},[3300,116830,116766],{"class":3310},[3300,116832,116749],{"class":3310},[3300,116834,116835,116837,116839,116841,116843,116845,116847,116849],{"class":3302,"line":6537},[3300,116836,64628],{"class":6581},[3300,116838,116437],{"class":3310},[3300,116840,7677],{"class":3310},[3300,116842,116743],{"class":3310},[3300,116844,104814],{"class":3310},[3300,116846,17579],{"class":6447},[3300,116848,38849],{"class":3310},[3300,116850,116851],{"class":3310}," disable\n",[3300,116853,116854,116856,116858,116860,116862,116864,116866,116868,116871],{"class":3302,"line":6549},[3300,116855,64628],{"class":6581},[3300,116857,116437],{"class":3310},[3300,116859,7677],{"class":3310},[3300,116861,116743],{"class":3310},[3300,116863,104814],{"class":3310},[3300,116865,17579],{"class":6447},[3300,116867,17550],{"class":3310},[3300,116869,116870],{"class":3310}," invalid",[3300,116872,116791],{"class":3310},[3300,116874,116875],{"class":3302,"line":6561},[3300,116876,6497],{"emptyLinePlaceholder":97},[3300,116878,116879,116881,116883,116885,116887,116889,116891,116893],{"class":3302,"line":6572},[3300,116880,64628],{"class":6581},[3300,116882,116437],{"class":3310},[3300,116884,7677],{"class":3310},[3300,116886,116743],{"class":3310},[3300,116888,104814],{"class":3310},[3300,116890,14677],{"class":6447},[3300,116892,116766],{"class":3310},[3300,116894,116749],{"class":3310},[3300,116896,116897,116899,116901,116903,116905,116907,116909,116911,116913,116916],{"class":3302,"line":6587},[3300,116898,64628],{"class":6581},[3300,116900,116437],{"class":3310},[3300,116902,7677],{"class":3310},[3300,116904,116743],{"class":3310},[3300,116906,104814],{"class":3310},[3300,116908,14677],{"class":6447},[3300,116910,64698],{"class":3310},[3300,116912,4171],{"class":6434},[3300,116914,116915],{"class":3310},"drop ipv4 bogons",[3300,116917,12934],{"class":6434},[3300,116919,116920,116922,116924,116926,116928,116930,116932,116934,116936,116938],{"class":3302,"line":7965},[3300,116921,64628],{"class":6581},[3300,116923,116437],{"class":3310},[3300,116925,7677],{"class":3310},[3300,116927,116743],{"class":3310},[3300,116929,104814],{"class":3310},[3300,116931,14677],{"class":6447},[3300,116933,73473],{"class":3310},[3300,116935,23607],{"class":3310},[3300,116937,116442],{"class":3310},[3300,116939,116445],{"class":3310},[16,116941,116712,116942,116945],{},[43,116943,116944],{},":  Production-internet"," (inter-zone)",[3292,116947,116949],{"className":3294,"code":116948,"language":3296,"meta":79,"style":79},"set firewall name production-internet\nset firewall name production-internet defaut-action drop\nset firewall name production-internet rule 1 action accept\nset firewall name production-internet rule 1 state estabished enable\nset firewall name production-internet rule 1 related enable\n\nset firewall name production-internet rule 2 action drop\nset firewall name production-internet rule 2 log disable\nset firewall name production-internet rule 2 state invalid enable\n\nset firewall name production-internet rule 3 action accept\nset firewall name production-internet rule 3 description \"allow ping\"\nset firewall name production-internet rule 3 log enable\nset firewall name production-internet rule 3 protocop icmp\n\nset firewall name production-internet rule 4 action accept\nset firewall name production-internet rule 4 description \"allow dns\"\nset firewall name production-internet rule 4 port 53\nset firewall name production-internet rule 4 log enable\nset firewall name production-internet rule 4 protocop icmp\n\nset firewall name production-internet rule 5 action accept\nset firewall name production-internet rule 5 description \"allow webpage traffic\"\nset firewall name production-internet rule 5 destination port 80,443\nset firewall name production-internet rule 5 log enable\nset firewall name production-internet rule 5 protocop tcp\n\nset firewall name production-internet rule 6 action accept\nset firewall name production-internet rule 6 description \"allow ftp\"\nset firewall name production-internet rule 6 destination port 20,21\nset firewall name production-internet rule 6 log enable\nset firewall name production-internet rule 6 protocop tcp\n\nset firewall name production-internet rule 7 action accept\nset firewall name production-internet rule 7 description \"allow ssh\"\nset firewall name production-internet rule 7 destination port 22\nset firewall name production-internet rule 7 log enable\nset firewall name production-internet rule 7 protocop tcp\n\nset firewall name production-internet rule 8 action accept\nset firewall name production-internet rule 8 description \"allow vnc\"\nset firewall name production-internet rule 8 destination port 5900-5910\nset firewall name production-internet rule 8 protocop tcp\n\nset firewall name production-internet rule 9 action accept\nset firewall name production-internet rule 9 description \"allow openvpn\"\nset firewall name production-internet rule 9 destination port 1194\nset firewall name production-internet rule 9 protocop tcp_udp\n",[1345,116950,116951,116962,116977,116995,117015,117033,117037,117055,117073,117093,117097,117115,117138,117156,117176,117180,117198,117221,117240,117258,117276,117280,117298,117321,117342,117360,117378,117382,117400,117423,117444,117462,117480,117484,117502,117525,117545,117563,117581,117585,117603,117626,117647,117665,117669,117688,117711,117732],{"__ignoreMap":79},[3300,116952,116953,116955,116957,116959],{"class":3302,"line":3303},[3300,116954,64628],{"class":6581},[3300,116956,116437],{"class":3310},[3300,116958,7677],{"class":3310},[3300,116960,116961],{"class":3310}," production-internet\n",[3300,116963,116964,116966,116968,116970,116973,116975],{"class":3302,"line":80},[3300,116965,64628],{"class":6581},[3300,116967,116437],{"class":3310},[3300,116969,7677],{"class":3310},[3300,116971,116972],{"class":3310}," production-internet",[3300,116974,116746],{"class":3310},[3300,116976,116749],{"class":3310},[3300,116978,116979,116981,116983,116985,116987,116989,116991,116993],{"class":3302,"line":86},[3300,116980,64628],{"class":6581},[3300,116982,116437],{"class":3310},[3300,116984,7677],{"class":3310},[3300,116986,116972],{"class":3310},[3300,116988,104814],{"class":3310},[3300,116990,22884],{"class":6447},[3300,116992,116766],{"class":3310},[3300,116994,116769],{"class":3310},[3300,116996,116997,116999,117001,117003,117005,117007,117009,117011,117013],{"class":3302,"line":3361},[3300,116998,64628],{"class":6581},[3300,117000,116437],{"class":3310},[3300,117002,7677],{"class":3310},[3300,117004,116972],{"class":3310},[3300,117006,104814],{"class":3310},[3300,117008,22884],{"class":6447},[3300,117010,17550],{"class":3310},[3300,117012,116788],{"class":3310},[3300,117014,116791],{"class":3310},[3300,117016,117017,117019,117021,117023,117025,117027,117029,117031],{"class":3302,"line":3367},[3300,117018,64628],{"class":6581},[3300,117020,116437],{"class":3310},[3300,117022,7677],{"class":3310},[3300,117024,116972],{"class":3310},[3300,117026,104814],{"class":3310},[3300,117028,22884],{"class":6447},[3300,117030,116808],{"class":3310},[3300,117032,116791],{"class":3310},[3300,117034,117035],{"class":3302,"line":6511},[3300,117036,6497],{"emptyLinePlaceholder":97},[3300,117038,117039,117041,117043,117045,117047,117049,117051,117053],{"class":3302,"line":6526},[3300,117040,64628],{"class":6581},[3300,117042,116437],{"class":3310},[3300,117044,7677],{"class":3310},[3300,117046,116972],{"class":3310},[3300,117048,104814],{"class":3310},[3300,117050,17579],{"class":6447},[3300,117052,116766],{"class":3310},[3300,117054,116749],{"class":3310},[3300,117056,117057,117059,117061,117063,117065,117067,117069,117071],{"class":3302,"line":6537},[3300,117058,64628],{"class":6581},[3300,117060,116437],{"class":3310},[3300,117062,7677],{"class":3310},[3300,117064,116972],{"class":3310},[3300,117066,104814],{"class":3310},[3300,117068,17579],{"class":6447},[3300,117070,38849],{"class":3310},[3300,117072,116851],{"class":3310},[3300,117074,117075,117077,117079,117081,117083,117085,117087,117089,117091],{"class":3302,"line":6549},[3300,117076,64628],{"class":6581},[3300,117078,116437],{"class":3310},[3300,117080,7677],{"class":3310},[3300,117082,116972],{"class":3310},[3300,117084,104814],{"class":3310},[3300,117086,17579],{"class":6447},[3300,117088,17550],{"class":3310},[3300,117090,116870],{"class":3310},[3300,117092,116791],{"class":3310},[3300,117094,117095],{"class":3302,"line":6561},[3300,117096,6497],{"emptyLinePlaceholder":97},[3300,117098,117099,117101,117103,117105,117107,117109,117111,117113],{"class":3302,"line":6572},[3300,117100,64628],{"class":6581},[3300,117102,116437],{"class":3310},[3300,117104,7677],{"class":3310},[3300,117106,116972],{"class":3310},[3300,117108,104814],{"class":3310},[3300,117110,14677],{"class":6447},[3300,117112,116766],{"class":3310},[3300,117114,116769],{"class":3310},[3300,117116,117117,117119,117121,117123,117125,117127,117129,117131,117133,117136],{"class":3302,"line":6587},[3300,117118,64628],{"class":6581},[3300,117120,116437],{"class":3310},[3300,117122,7677],{"class":3310},[3300,117124,116972],{"class":3310},[3300,117126,104814],{"class":3310},[3300,117128,14677],{"class":6447},[3300,117130,64698],{"class":3310},[3300,117132,4171],{"class":6434},[3300,117134,117135],{"class":3310},"allow ping",[3300,117137,12934],{"class":6434},[3300,117139,117140,117142,117144,117146,117148,117150,117152,117154],{"class":3302,"line":7965},[3300,117141,64628],{"class":6581},[3300,117143,116437],{"class":3310},[3300,117145,7677],{"class":3310},[3300,117147,116972],{"class":3310},[3300,117149,104814],{"class":3310},[3300,117151,14677],{"class":6447},[3300,117153,38849],{"class":3310},[3300,117155,116791],{"class":3310},[3300,117157,117158,117160,117162,117164,117166,117168,117170,117173],{"class":3302,"line":7973},[3300,117159,64628],{"class":6581},[3300,117161,116437],{"class":3310},[3300,117163,7677],{"class":3310},[3300,117165,116972],{"class":3310},[3300,117167,104814],{"class":3310},[3300,117169,14677],{"class":6447},[3300,117171,117172],{"class":3310}," protocop",[3300,117174,117175],{"class":3310}," icmp\n",[3300,117177,117178],{"class":3302,"line":7981},[3300,117179,6497],{"emptyLinePlaceholder":97},[3300,117181,117182,117184,117186,117188,117190,117192,117194,117196],{"class":3302,"line":7989},[3300,117183,64628],{"class":6581},[3300,117185,116437],{"class":3310},[3300,117187,7677],{"class":3310},[3300,117189,116972],{"class":3310},[3300,117191,104814],{"class":3310},[3300,117193,73640],{"class":6447},[3300,117195,116766],{"class":3310},[3300,117197,116769],{"class":3310},[3300,117199,117200,117202,117204,117206,117208,117210,117212,117214,117216,117219],{"class":3302,"line":7997},[3300,117201,64628],{"class":6581},[3300,117203,116437],{"class":3310},[3300,117205,7677],{"class":3310},[3300,117207,116972],{"class":3310},[3300,117209,104814],{"class":3310},[3300,117211,73640],{"class":6447},[3300,117213,64698],{"class":3310},[3300,117215,4171],{"class":6434},[3300,117217,117218],{"class":3310},"allow dns",[3300,117220,12934],{"class":6434},[3300,117222,117223,117225,117227,117229,117231,117233,117235,117237],{"class":3302,"line":8005},[3300,117224,64628],{"class":6581},[3300,117226,116437],{"class":3310},[3300,117228,7677],{"class":3310},[3300,117230,116972],{"class":3310},[3300,117232,104814],{"class":3310},[3300,117234,73640],{"class":6447},[3300,117236,15323],{"class":3310},[3300,117238,117239],{"class":6447}," 53\n",[3300,117241,117242,117244,117246,117248,117250,117252,117254,117256],{"class":3302,"line":8013},[3300,117243,64628],{"class":6581},[3300,117245,116437],{"class":3310},[3300,117247,7677],{"class":3310},[3300,117249,116972],{"class":3310},[3300,117251,104814],{"class":3310},[3300,117253,73640],{"class":6447},[3300,117255,38849],{"class":3310},[3300,117257,116791],{"class":3310},[3300,117259,117260,117262,117264,117266,117268,117270,117272,117274],{"class":3302,"line":8021},[3300,117261,64628],{"class":6581},[3300,117263,116437],{"class":3310},[3300,117265,7677],{"class":3310},[3300,117267,116972],{"class":3310},[3300,117269,104814],{"class":3310},[3300,117271,73640],{"class":6447},[3300,117273,117172],{"class":3310},[3300,117275,117175],{"class":3310},[3300,117277,117278],{"class":3302,"line":8029},[3300,117279,6497],{"emptyLinePlaceholder":97},[3300,117281,117282,117284,117286,117288,117290,117292,117294,117296],{"class":3302,"line":8037},[3300,117283,64628],{"class":6581},[3300,117285,116437],{"class":3310},[3300,117287,7677],{"class":3310},[3300,117289,116972],{"class":3310},[3300,117291,104814],{"class":3310},[3300,117293,73648],{"class":6447},[3300,117295,116766],{"class":3310},[3300,117297,116769],{"class":3310},[3300,117299,117300,117302,117304,117306,117308,117310,117312,117314,117316,117319],{"class":3302,"line":13100},[3300,117301,64628],{"class":6581},[3300,117303,116437],{"class":3310},[3300,117305,7677],{"class":3310},[3300,117307,116972],{"class":3310},[3300,117309,104814],{"class":3310},[3300,117311,73648],{"class":6447},[3300,117313,64698],{"class":3310},[3300,117315,4171],{"class":6434},[3300,117317,117318],{"class":3310},"allow webpage traffic",[3300,117320,12934],{"class":6434},[3300,117322,117323,117325,117327,117329,117331,117333,117335,117337,117339],{"class":3302,"line":13111},[3300,117324,64628],{"class":6581},[3300,117326,116437],{"class":3310},[3300,117328,7677],{"class":3310},[3300,117330,116972],{"class":3310},[3300,117332,104814],{"class":3310},[3300,117334,73648],{"class":6447},[3300,117336,27811],{"class":3310},[3300,117338,15323],{"class":3310},[3300,117340,117341],{"class":3310}," 80,443\n",[3300,117343,117344,117346,117348,117350,117352,117354,117356,117358],{"class":3302,"line":13118},[3300,117345,64628],{"class":6581},[3300,117347,116437],{"class":3310},[3300,117349,7677],{"class":3310},[3300,117351,116972],{"class":3310},[3300,117353,104814],{"class":3310},[3300,117355,73648],{"class":6447},[3300,117357,38849],{"class":3310},[3300,117359,116791],{"class":3310},[3300,117361,117362,117364,117366,117368,117370,117372,117374,117376],{"class":3302,"line":13126},[3300,117363,64628],{"class":6581},[3300,117365,116437],{"class":3310},[3300,117367,7677],{"class":3310},[3300,117369,116972],{"class":3310},[3300,117371,104814],{"class":3310},[3300,117373,73648],{"class":6447},[3300,117375,117172],{"class":3310},[3300,117377,102627],{"class":3310},[3300,117379,117380],{"class":3302,"line":13131},[3300,117381,6497],{"emptyLinePlaceholder":97},[3300,117383,117384,117386,117388,117390,117392,117394,117396,117398],{"class":3302,"line":13145},[3300,117385,64628],{"class":6581},[3300,117387,116437],{"class":3310},[3300,117389,7677],{"class":3310},[3300,117391,116972],{"class":3310},[3300,117393,104814],{"class":3310},[3300,117395,23074],{"class":6447},[3300,117397,116766],{"class":3310},[3300,117399,116769],{"class":3310},[3300,117401,117402,117404,117406,117408,117410,117412,117414,117416,117418,117421],{"class":3302,"line":13151},[3300,117403,64628],{"class":6581},[3300,117405,116437],{"class":3310},[3300,117407,7677],{"class":3310},[3300,117409,116972],{"class":3310},[3300,117411,104814],{"class":3310},[3300,117413,23074],{"class":6447},[3300,117415,64698],{"class":3310},[3300,117417,4171],{"class":6434},[3300,117419,117420],{"class":3310},"allow ftp",[3300,117422,12934],{"class":6434},[3300,117424,117425,117427,117429,117431,117433,117435,117437,117439,117441],{"class":3302,"line":13160},[3300,117426,64628],{"class":6581},[3300,117428,116437],{"class":3310},[3300,117430,7677],{"class":3310},[3300,117432,116972],{"class":3310},[3300,117434,104814],{"class":3310},[3300,117436,23074],{"class":6447},[3300,117438,27811],{"class":3310},[3300,117440,15323],{"class":3310},[3300,117442,117443],{"class":3310}," 20,21\n",[3300,117445,117446,117448,117450,117452,117454,117456,117458,117460],{"class":3302,"line":13168},[3300,117447,64628],{"class":6581},[3300,117449,116437],{"class":3310},[3300,117451,7677],{"class":3310},[3300,117453,116972],{"class":3310},[3300,117455,104814],{"class":3310},[3300,117457,23074],{"class":6447},[3300,117459,38849],{"class":3310},[3300,117461,116791],{"class":3310},[3300,117463,117464,117466,117468,117470,117472,117474,117476,117478],{"class":3302,"line":13173},[3300,117465,64628],{"class":6581},[3300,117467,116437],{"class":3310},[3300,117469,7677],{"class":3310},[3300,117471,116972],{"class":3310},[3300,117473,104814],{"class":3310},[3300,117475,23074],{"class":6447},[3300,117477,117172],{"class":3310},[3300,117479,102627],{"class":3310},[3300,117481,117482],{"class":3302,"line":13187},[3300,117483,6497],{"emptyLinePlaceholder":97},[3300,117485,117486,117488,117490,117492,117494,117496,117498,117500],{"class":3302,"line":13193},[3300,117487,64628],{"class":6581},[3300,117489,116437],{"class":3310},[3300,117491,7677],{"class":3310},[3300,117493,116972],{"class":3310},[3300,117495,104814],{"class":3310},[3300,117497,73663],{"class":6447},[3300,117499,116766],{"class":3310},[3300,117501,116769],{"class":3310},[3300,117503,117504,117506,117508,117510,117512,117514,117516,117518,117520,117523],{"class":3302,"line":13205},[3300,117505,64628],{"class":6581},[3300,117507,116437],{"class":3310},[3300,117509,7677],{"class":3310},[3300,117511,116972],{"class":3310},[3300,117513,104814],{"class":3310},[3300,117515,73663],{"class":6447},[3300,117517,64698],{"class":3310},[3300,117519,4171],{"class":6434},[3300,117521,117522],{"class":3310},"allow ssh",[3300,117524,12934],{"class":6434},[3300,117526,117527,117529,117531,117533,117535,117537,117539,117541,117543],{"class":3302,"line":13214},[3300,117528,64628],{"class":6581},[3300,117530,116437],{"class":3310},[3300,117532,7677],{"class":3310},[3300,117534,116972],{"class":3310},[3300,117536,104814],{"class":3310},[3300,117538,73663],{"class":6447},[3300,117540,27811],{"class":3310},[3300,117542,15323],{"class":3310},[3300,117544,105733],{"class":6447},[3300,117546,117547,117549,117551,117553,117555,117557,117559,117561],{"class":3302,"line":13222},[3300,117548,64628],{"class":6581},[3300,117550,116437],{"class":3310},[3300,117552,7677],{"class":3310},[3300,117554,116972],{"class":3310},[3300,117556,104814],{"class":3310},[3300,117558,73663],{"class":6447},[3300,117560,38849],{"class":3310},[3300,117562,116791],{"class":3310},[3300,117564,117565,117567,117569,117571,117573,117575,117577,117579],{"class":3302,"line":13227},[3300,117566,64628],{"class":6581},[3300,117568,116437],{"class":3310},[3300,117570,7677],{"class":3310},[3300,117572,116972],{"class":3310},[3300,117574,104814],{"class":3310},[3300,117576,73663],{"class":6447},[3300,117578,117172],{"class":3310},[3300,117580,102627],{"class":3310},[3300,117582,117583],{"class":3302,"line":13241},[3300,117584,6497],{"emptyLinePlaceholder":97},[3300,117586,117587,117589,117591,117593,117595,117597,117599,117601],{"class":3302,"line":13247},[3300,117588,64628],{"class":6581},[3300,117590,116437],{"class":3310},[3300,117592,7677],{"class":3310},[3300,117594,116972],{"class":3310},[3300,117596,104814],{"class":3310},[3300,117598,73671],{"class":6447},[3300,117600,116766],{"class":3310},[3300,117602,116769],{"class":3310},[3300,117604,117605,117607,117609,117611,117613,117615,117617,117619,117621,117624],{"class":3302,"line":13256},[3300,117606,64628],{"class":6581},[3300,117608,116437],{"class":3310},[3300,117610,7677],{"class":3310},[3300,117612,116972],{"class":3310},[3300,117614,104814],{"class":3310},[3300,117616,73671],{"class":6447},[3300,117618,64698],{"class":3310},[3300,117620,4171],{"class":6434},[3300,117622,117623],{"class":3310},"allow vnc",[3300,117625,12934],{"class":6434},[3300,117627,117628,117630,117632,117634,117636,117638,117640,117642,117644],{"class":3302,"line":13264},[3300,117629,64628],{"class":6581},[3300,117631,116437],{"class":3310},[3300,117633,7677],{"class":3310},[3300,117635,116972],{"class":3310},[3300,117637,104814],{"class":3310},[3300,117639,73671],{"class":6447},[3300,117641,27811],{"class":3310},[3300,117643,15323],{"class":3310},[3300,117645,117646],{"class":3310}," 5900-5910\n",[3300,117648,117649,117651,117653,117655,117657,117659,117661,117663],{"class":3302,"line":15634},[3300,117650,64628],{"class":6581},[3300,117652,116437],{"class":3310},[3300,117654,7677],{"class":3310},[3300,117656,116972],{"class":3310},[3300,117658,104814],{"class":3310},[3300,117660,73671],{"class":6447},[3300,117662,117172],{"class":3310},[3300,117664,102627],{"class":3310},[3300,117666,117667],{"class":3302,"line":15639},[3300,117668,6497],{"emptyLinePlaceholder":97},[3300,117670,117671,117673,117675,117677,117679,117681,117684,117686],{"class":3302,"line":15660},[3300,117672,64628],{"class":6581},[3300,117674,116437],{"class":3310},[3300,117676,7677],{"class":3310},[3300,117678,116972],{"class":3310},[3300,117680,104814],{"class":3310},[3300,117682,117683],{"class":6447}," 9",[3300,117685,116766],{"class":3310},[3300,117687,116769],{"class":3310},[3300,117689,117690,117692,117694,117696,117698,117700,117702,117704,117706,117709],{"class":3302,"line":15669},[3300,117691,64628],{"class":6581},[3300,117693,116437],{"class":3310},[3300,117695,7677],{"class":3310},[3300,117697,116972],{"class":3310},[3300,117699,104814],{"class":3310},[3300,117701,117683],{"class":6447},[3300,117703,64698],{"class":3310},[3300,117705,4171],{"class":6434},[3300,117707,117708],{"class":3310},"allow openvpn",[3300,117710,12934],{"class":6434},[3300,117712,117713,117715,117717,117719,117721,117723,117725,117727,117729],{"class":3302,"line":15684},[3300,117714,64628],{"class":6581},[3300,117716,116437],{"class":3310},[3300,117718,7677],{"class":3310},[3300,117720,116972],{"class":3310},[3300,117722,104814],{"class":3310},[3300,117724,117683],{"class":6447},[3300,117726,27811],{"class":3310},[3300,117728,15323],{"class":3310},[3300,117730,117731],{"class":6447}," 1194\n",[3300,117733,117734,117736,117738,117740,117742,117744,117746,117748],{"class":3302,"line":15698},[3300,117735,64628],{"class":6581},[3300,117737,116437],{"class":3310},[3300,117739,7677],{"class":3310},[3300,117741,116972],{"class":3310},[3300,117743,104814],{"class":3310},[3300,117745,117683],{"class":6447},[3300,117747,117172],{"class":3310},[3300,117749,117750],{"class":3310}," tcp_udp\n",[16,117752,116712,117753,116945],{},[43,117754,117755],{},":  multimedia-internet",[3292,117757,117759],{"className":3294,"code":117758,"language":3296,"meta":79,"style":79},"set firewall name multimedia-internet\nset firewall name multimedia-internet defaut-action drop\nset firewall name multimedia-internet rule 1 action accept\nset firewall name multimedia-internet rule 1 state estabished enable\nset firewall name multimedia-internet rule 1 related enable\n\nset firewall name multimedia-internet rule 2 action drop\nset firewall name multimedia-internet rule 2 log disable\nset firewall name multimedia-internet rule 2 state invalid enable\n\nset firewall name multimedia-internet rule 3 action accept\nset firewall name multimedia-internet rule 3 description \"allow ping\"\nset firewall name multimedia-internet rule 3 log enable\nset firewall name multimedia-internet rule 3 protocop icmp\n\nset firewall name multimedia-internet rule 4 action accept\nset firewall name multimedia-internet rule 4 description \"allow dns\"\nset firewall name multimedia-internet rule 4 port 53\nset firewall name multimedia-internet rule 4 log enable\nset firewall name multimedia-internet rule 4 protocop icmp\n\nset firewall name multimedia-internet rule 5 action accept\nset firewall name multimedia-internet rule 5 description \"allow webpage traffic\"\nset firewall name multimedia-internet rule 5 destination port 80,443\nset firewall name multimedia-internet rule 5 log enable\nset firewall name multimedia-internet rule 5 protocop tcp\n",[1345,117760,117761,117772,117787,117805,117825,117843,117847,117865,117883,117903,117907,117925,117947,117965,117983,117987,118005,118027,118045,118063,118081,118085,118103,118125,118145,118163],{"__ignoreMap":79},[3300,117762,117763,117765,117767,117769],{"class":3302,"line":3303},[3300,117764,64628],{"class":6581},[3300,117766,116437],{"class":3310},[3300,117768,7677],{"class":3310},[3300,117770,117771],{"class":3310}," multimedia-internet\n",[3300,117773,117774,117776,117778,117780,117783,117785],{"class":3302,"line":80},[3300,117775,64628],{"class":6581},[3300,117777,116437],{"class":3310},[3300,117779,7677],{"class":3310},[3300,117781,117782],{"class":3310}," multimedia-internet",[3300,117784,116746],{"class":3310},[3300,117786,116749],{"class":3310},[3300,117788,117789,117791,117793,117795,117797,117799,117801,117803],{"class":3302,"line":86},[3300,117790,64628],{"class":6581},[3300,117792,116437],{"class":3310},[3300,117794,7677],{"class":3310},[3300,117796,117782],{"class":3310},[3300,117798,104814],{"class":3310},[3300,117800,22884],{"class":6447},[3300,117802,116766],{"class":3310},[3300,117804,116769],{"class":3310},[3300,117806,117807,117809,117811,117813,117815,117817,117819,117821,117823],{"class":3302,"line":3361},[3300,117808,64628],{"class":6581},[3300,117810,116437],{"class":3310},[3300,117812,7677],{"class":3310},[3300,117814,117782],{"class":3310},[3300,117816,104814],{"class":3310},[3300,117818,22884],{"class":6447},[3300,117820,17550],{"class":3310},[3300,117822,116788],{"class":3310},[3300,117824,116791],{"class":3310},[3300,117826,117827,117829,117831,117833,117835,117837,117839,117841],{"class":3302,"line":3367},[3300,117828,64628],{"class":6581},[3300,117830,116437],{"class":3310},[3300,117832,7677],{"class":3310},[3300,117834,117782],{"class":3310},[3300,117836,104814],{"class":3310},[3300,117838,22884],{"class":6447},[3300,117840,116808],{"class":3310},[3300,117842,116791],{"class":3310},[3300,117844,117845],{"class":3302,"line":6511},[3300,117846,6497],{"emptyLinePlaceholder":97},[3300,117848,117849,117851,117853,117855,117857,117859,117861,117863],{"class":3302,"line":6526},[3300,117850,64628],{"class":6581},[3300,117852,116437],{"class":3310},[3300,117854,7677],{"class":3310},[3300,117856,117782],{"class":3310},[3300,117858,104814],{"class":3310},[3300,117860,17579],{"class":6447},[3300,117862,116766],{"class":3310},[3300,117864,116749],{"class":3310},[3300,117866,117867,117869,117871,117873,117875,117877,117879,117881],{"class":3302,"line":6537},[3300,117868,64628],{"class":6581},[3300,117870,116437],{"class":3310},[3300,117872,7677],{"class":3310},[3300,117874,117782],{"class":3310},[3300,117876,104814],{"class":3310},[3300,117878,17579],{"class":6447},[3300,117880,38849],{"class":3310},[3300,117882,116851],{"class":3310},[3300,117884,117885,117887,117889,117891,117893,117895,117897,117899,117901],{"class":3302,"line":6549},[3300,117886,64628],{"class":6581},[3300,117888,116437],{"class":3310},[3300,117890,7677],{"class":3310},[3300,117892,117782],{"class":3310},[3300,117894,104814],{"class":3310},[3300,117896,17579],{"class":6447},[3300,117898,17550],{"class":3310},[3300,117900,116870],{"class":3310},[3300,117902,116791],{"class":3310},[3300,117904,117905],{"class":3302,"line":6561},[3300,117906,6497],{"emptyLinePlaceholder":97},[3300,117908,117909,117911,117913,117915,117917,117919,117921,117923],{"class":3302,"line":6572},[3300,117910,64628],{"class":6581},[3300,117912,116437],{"class":3310},[3300,117914,7677],{"class":3310},[3300,117916,117782],{"class":3310},[3300,117918,104814],{"class":3310},[3300,117920,14677],{"class":6447},[3300,117922,116766],{"class":3310},[3300,117924,116769],{"class":3310},[3300,117926,117927,117929,117931,117933,117935,117937,117939,117941,117943,117945],{"class":3302,"line":6587},[3300,117928,64628],{"class":6581},[3300,117930,116437],{"class":3310},[3300,117932,7677],{"class":3310},[3300,117934,117782],{"class":3310},[3300,117936,104814],{"class":3310},[3300,117938,14677],{"class":6447},[3300,117940,64698],{"class":3310},[3300,117942,4171],{"class":6434},[3300,117944,117135],{"class":3310},[3300,117946,12934],{"class":6434},[3300,117948,117949,117951,117953,117955,117957,117959,117961,117963],{"class":3302,"line":7965},[3300,117950,64628],{"class":6581},[3300,117952,116437],{"class":3310},[3300,117954,7677],{"class":3310},[3300,117956,117782],{"class":3310},[3300,117958,104814],{"class":3310},[3300,117960,14677],{"class":6447},[3300,117962,38849],{"class":3310},[3300,117964,116791],{"class":3310},[3300,117966,117967,117969,117971,117973,117975,117977,117979,117981],{"class":3302,"line":7973},[3300,117968,64628],{"class":6581},[3300,117970,116437],{"class":3310},[3300,117972,7677],{"class":3310},[3300,117974,117782],{"class":3310},[3300,117976,104814],{"class":3310},[3300,117978,14677],{"class":6447},[3300,117980,117172],{"class":3310},[3300,117982,117175],{"class":3310},[3300,117984,117985],{"class":3302,"line":7981},[3300,117986,6497],{"emptyLinePlaceholder":97},[3300,117988,117989,117991,117993,117995,117997,117999,118001,118003],{"class":3302,"line":7989},[3300,117990,64628],{"class":6581},[3300,117992,116437],{"class":3310},[3300,117994,7677],{"class":3310},[3300,117996,117782],{"class":3310},[3300,117998,104814],{"class":3310},[3300,118000,73640],{"class":6447},[3300,118002,116766],{"class":3310},[3300,118004,116769],{"class":3310},[3300,118006,118007,118009,118011,118013,118015,118017,118019,118021,118023,118025],{"class":3302,"line":7997},[3300,118008,64628],{"class":6581},[3300,118010,116437],{"class":3310},[3300,118012,7677],{"class":3310},[3300,118014,117782],{"class":3310},[3300,118016,104814],{"class":3310},[3300,118018,73640],{"class":6447},[3300,118020,64698],{"class":3310},[3300,118022,4171],{"class":6434},[3300,118024,117218],{"class":3310},[3300,118026,12934],{"class":6434},[3300,118028,118029,118031,118033,118035,118037,118039,118041,118043],{"class":3302,"line":8005},[3300,118030,64628],{"class":6581},[3300,118032,116437],{"class":3310},[3300,118034,7677],{"class":3310},[3300,118036,117782],{"class":3310},[3300,118038,104814],{"class":3310},[3300,118040,73640],{"class":6447},[3300,118042,15323],{"class":3310},[3300,118044,117239],{"class":6447},[3300,118046,118047,118049,118051,118053,118055,118057,118059,118061],{"class":3302,"line":8013},[3300,118048,64628],{"class":6581},[3300,118050,116437],{"class":3310},[3300,118052,7677],{"class":3310},[3300,118054,117782],{"class":3310},[3300,118056,104814],{"class":3310},[3300,118058,73640],{"class":6447},[3300,118060,38849],{"class":3310},[3300,118062,116791],{"class":3310},[3300,118064,118065,118067,118069,118071,118073,118075,118077,118079],{"class":3302,"line":8021},[3300,118066,64628],{"class":6581},[3300,118068,116437],{"class":3310},[3300,118070,7677],{"class":3310},[3300,118072,117782],{"class":3310},[3300,118074,104814],{"class":3310},[3300,118076,73640],{"class":6447},[3300,118078,117172],{"class":3310},[3300,118080,117175],{"class":3310},[3300,118082,118083],{"class":3302,"line":8029},[3300,118084,6497],{"emptyLinePlaceholder":97},[3300,118086,118087,118089,118091,118093,118095,118097,118099,118101],{"class":3302,"line":8037},[3300,118088,64628],{"class":6581},[3300,118090,116437],{"class":3310},[3300,118092,7677],{"class":3310},[3300,118094,117782],{"class":3310},[3300,118096,104814],{"class":3310},[3300,118098,73648],{"class":6447},[3300,118100,116766],{"class":3310},[3300,118102,116769],{"class":3310},[3300,118104,118105,118107,118109,118111,118113,118115,118117,118119,118121,118123],{"class":3302,"line":13100},[3300,118106,64628],{"class":6581},[3300,118108,116437],{"class":3310},[3300,118110,7677],{"class":3310},[3300,118112,117782],{"class":3310},[3300,118114,104814],{"class":3310},[3300,118116,73648],{"class":6447},[3300,118118,64698],{"class":3310},[3300,118120,4171],{"class":6434},[3300,118122,117318],{"class":3310},[3300,118124,12934],{"class":6434},[3300,118126,118127,118129,118131,118133,118135,118137,118139,118141,118143],{"class":3302,"line":13111},[3300,118128,64628],{"class":6581},[3300,118130,116437],{"class":3310},[3300,118132,7677],{"class":3310},[3300,118134,117782],{"class":3310},[3300,118136,104814],{"class":3310},[3300,118138,73648],{"class":6447},[3300,118140,27811],{"class":3310},[3300,118142,15323],{"class":3310},[3300,118144,117341],{"class":3310},[3300,118146,118147,118149,118151,118153,118155,118157,118159,118161],{"class":3302,"line":13118},[3300,118148,64628],{"class":6581},[3300,118150,116437],{"class":3310},[3300,118152,7677],{"class":3310},[3300,118154,117782],{"class":3310},[3300,118156,104814],{"class":3310},[3300,118158,73648],{"class":6447},[3300,118160,38849],{"class":3310},[3300,118162,116791],{"class":3310},[3300,118164,118165,118167,118169,118171,118173,118175,118177,118179],{"class":3302,"line":13126},[3300,118166,64628],{"class":6581},[3300,118168,116437],{"class":3310},[3300,118170,7677],{"class":3310},[3300,118172,117782],{"class":3310},[3300,118174,104814],{"class":3310},[3300,118176,73648],{"class":6447},[3300,118178,117172],{"class":3310},[3300,118180,102627],{"class":3310},[16,118182,116712,118183,116945],{},[43,118184,118185],{},":  sensible-internet",[3292,118187,118189],{"className":3294,"code":118188,"language":3296,"meta":79,"style":79},"set firewall name sensible-internet\nset firewall name sensible-internet defaut-action drop\nset firewall name sensible-internet rule 1 action accept\nset firewall name sensible-internet rule 1 state estabished enable\nset firewall name sensible-internet rule 1 related enable\n\nset firewall name sensible-internet rule 2 action drop\nset firewall name sensible-internet rule 2 log disable\nset firewall name sensible-internet rule 2 state invalid enable\n\nset firewall name sensible-internet rule 3 action accept\nset firewall name sensible-internet rule 3 description \"allow ping\"\nset firewall name sensible-internet rule 3 log enable\nset firewall name sensible-internet rule 3 protocop icmp\n\nset firewall name sensible-internet rule 4 action accept\nset firewall name sensible-internet rule 4 description \"allow dns\"\nset firewall name sensible-internet rule 4 port 53\nset firewall name sensible-internet rule 4 log enable\nset firewall name sensible-internet rule 4 protocop icmp\n\nset firewall name sensible-internet rule 5 action accept\nset firewall name sensible-internet rule 5 description \"allow webpage traffic\"\nset firewall name sensible-internet rule 5 destination port 80,443\nset firewall name sensible-internet rule 5 log enable\nset firewall name sensible-internet rule 5 protocop tcp\n",[1345,118190,118191,118202,118217,118235,118255,118273,118277,118295,118313,118333,118337,118355,118377,118395,118413,118417,118435,118457,118475,118493,118511,118515,118533,118555,118575,118593],{"__ignoreMap":79},[3300,118192,118193,118195,118197,118199],{"class":3302,"line":3303},[3300,118194,64628],{"class":6581},[3300,118196,116437],{"class":3310},[3300,118198,7677],{"class":3310},[3300,118200,118201],{"class":3310}," sensible-internet\n",[3300,118203,118204,118206,118208,118210,118213,118215],{"class":3302,"line":80},[3300,118205,64628],{"class":6581},[3300,118207,116437],{"class":3310},[3300,118209,7677],{"class":3310},[3300,118211,118212],{"class":3310}," sensible-internet",[3300,118214,116746],{"class":3310},[3300,118216,116749],{"class":3310},[3300,118218,118219,118221,118223,118225,118227,118229,118231,118233],{"class":3302,"line":86},[3300,118220,64628],{"class":6581},[3300,118222,116437],{"class":3310},[3300,118224,7677],{"class":3310},[3300,118226,118212],{"class":3310},[3300,118228,104814],{"class":3310},[3300,118230,22884],{"class":6447},[3300,118232,116766],{"class":3310},[3300,118234,116769],{"class":3310},[3300,118236,118237,118239,118241,118243,118245,118247,118249,118251,118253],{"class":3302,"line":3361},[3300,118238,64628],{"class":6581},[3300,118240,116437],{"class":3310},[3300,118242,7677],{"class":3310},[3300,118244,118212],{"class":3310},[3300,118246,104814],{"class":3310},[3300,118248,22884],{"class":6447},[3300,118250,17550],{"class":3310},[3300,118252,116788],{"class":3310},[3300,118254,116791],{"class":3310},[3300,118256,118257,118259,118261,118263,118265,118267,118269,118271],{"class":3302,"line":3367},[3300,118258,64628],{"class":6581},[3300,118260,116437],{"class":3310},[3300,118262,7677],{"class":3310},[3300,118264,118212],{"class":3310},[3300,118266,104814],{"class":3310},[3300,118268,22884],{"class":6447},[3300,118270,116808],{"class":3310},[3300,118272,116791],{"class":3310},[3300,118274,118275],{"class":3302,"line":6511},[3300,118276,6497],{"emptyLinePlaceholder":97},[3300,118278,118279,118281,118283,118285,118287,118289,118291,118293],{"class":3302,"line":6526},[3300,118280,64628],{"class":6581},[3300,118282,116437],{"class":3310},[3300,118284,7677],{"class":3310},[3300,118286,118212],{"class":3310},[3300,118288,104814],{"class":3310},[3300,118290,17579],{"class":6447},[3300,118292,116766],{"class":3310},[3300,118294,116749],{"class":3310},[3300,118296,118297,118299,118301,118303,118305,118307,118309,118311],{"class":3302,"line":6537},[3300,118298,64628],{"class":6581},[3300,118300,116437],{"class":3310},[3300,118302,7677],{"class":3310},[3300,118304,118212],{"class":3310},[3300,118306,104814],{"class":3310},[3300,118308,17579],{"class":6447},[3300,118310,38849],{"class":3310},[3300,118312,116851],{"class":3310},[3300,118314,118315,118317,118319,118321,118323,118325,118327,118329,118331],{"class":3302,"line":6549},[3300,118316,64628],{"class":6581},[3300,118318,116437],{"class":3310},[3300,118320,7677],{"class":3310},[3300,118322,118212],{"class":3310},[3300,118324,104814],{"class":3310},[3300,118326,17579],{"class":6447},[3300,118328,17550],{"class":3310},[3300,118330,116870],{"class":3310},[3300,118332,116791],{"class":3310},[3300,118334,118335],{"class":3302,"line":6561},[3300,118336,6497],{"emptyLinePlaceholder":97},[3300,118338,118339,118341,118343,118345,118347,118349,118351,118353],{"class":3302,"line":6572},[3300,118340,64628],{"class":6581},[3300,118342,116437],{"class":3310},[3300,118344,7677],{"class":3310},[3300,118346,118212],{"class":3310},[3300,118348,104814],{"class":3310},[3300,118350,14677],{"class":6447},[3300,118352,116766],{"class":3310},[3300,118354,116769],{"class":3310},[3300,118356,118357,118359,118361,118363,118365,118367,118369,118371,118373,118375],{"class":3302,"line":6587},[3300,118358,64628],{"class":6581},[3300,118360,116437],{"class":3310},[3300,118362,7677],{"class":3310},[3300,118364,118212],{"class":3310},[3300,118366,104814],{"class":3310},[3300,118368,14677],{"class":6447},[3300,118370,64698],{"class":3310},[3300,118372,4171],{"class":6434},[3300,118374,117135],{"class":3310},[3300,118376,12934],{"class":6434},[3300,118378,118379,118381,118383,118385,118387,118389,118391,118393],{"class":3302,"line":7965},[3300,118380,64628],{"class":6581},[3300,118382,116437],{"class":3310},[3300,118384,7677],{"class":3310},[3300,118386,118212],{"class":3310},[3300,118388,104814],{"class":3310},[3300,118390,14677],{"class":6447},[3300,118392,38849],{"class":3310},[3300,118394,116791],{"class":3310},[3300,118396,118397,118399,118401,118403,118405,118407,118409,118411],{"class":3302,"line":7973},[3300,118398,64628],{"class":6581},[3300,118400,116437],{"class":3310},[3300,118402,7677],{"class":3310},[3300,118404,118212],{"class":3310},[3300,118406,104814],{"class":3310},[3300,118408,14677],{"class":6447},[3300,118410,117172],{"class":3310},[3300,118412,117175],{"class":3310},[3300,118414,118415],{"class":3302,"line":7981},[3300,118416,6497],{"emptyLinePlaceholder":97},[3300,118418,118419,118421,118423,118425,118427,118429,118431,118433],{"class":3302,"line":7989},[3300,118420,64628],{"class":6581},[3300,118422,116437],{"class":3310},[3300,118424,7677],{"class":3310},[3300,118426,118212],{"class":3310},[3300,118428,104814],{"class":3310},[3300,118430,73640],{"class":6447},[3300,118432,116766],{"class":3310},[3300,118434,116769],{"class":3310},[3300,118436,118437,118439,118441,118443,118445,118447,118449,118451,118453,118455],{"class":3302,"line":7997},[3300,118438,64628],{"class":6581},[3300,118440,116437],{"class":3310},[3300,118442,7677],{"class":3310},[3300,118444,118212],{"class":3310},[3300,118446,104814],{"class":3310},[3300,118448,73640],{"class":6447},[3300,118450,64698],{"class":3310},[3300,118452,4171],{"class":6434},[3300,118454,117218],{"class":3310},[3300,118456,12934],{"class":6434},[3300,118458,118459,118461,118463,118465,118467,118469,118471,118473],{"class":3302,"line":8005},[3300,118460,64628],{"class":6581},[3300,118462,116437],{"class":3310},[3300,118464,7677],{"class":3310},[3300,118466,118212],{"class":3310},[3300,118468,104814],{"class":3310},[3300,118470,73640],{"class":6447},[3300,118472,15323],{"class":3310},[3300,118474,117239],{"class":6447},[3300,118476,118477,118479,118481,118483,118485,118487,118489,118491],{"class":3302,"line":8013},[3300,118478,64628],{"class":6581},[3300,118480,116437],{"class":3310},[3300,118482,7677],{"class":3310},[3300,118484,118212],{"class":3310},[3300,118486,104814],{"class":3310},[3300,118488,73640],{"class":6447},[3300,118490,38849],{"class":3310},[3300,118492,116791],{"class":3310},[3300,118494,118495,118497,118499,118501,118503,118505,118507,118509],{"class":3302,"line":8021},[3300,118496,64628],{"class":6581},[3300,118498,116437],{"class":3310},[3300,118500,7677],{"class":3310},[3300,118502,118212],{"class":3310},[3300,118504,104814],{"class":3310},[3300,118506,73640],{"class":6447},[3300,118508,117172],{"class":3310},[3300,118510,117175],{"class":3310},[3300,118512,118513],{"class":3302,"line":8029},[3300,118514,6497],{"emptyLinePlaceholder":97},[3300,118516,118517,118519,118521,118523,118525,118527,118529,118531],{"class":3302,"line":8037},[3300,118518,64628],{"class":6581},[3300,118520,116437],{"class":3310},[3300,118522,7677],{"class":3310},[3300,118524,118212],{"class":3310},[3300,118526,104814],{"class":3310},[3300,118528,73648],{"class":6447},[3300,118530,116766],{"class":3310},[3300,118532,116769],{"class":3310},[3300,118534,118535,118537,118539,118541,118543,118545,118547,118549,118551,118553],{"class":3302,"line":13100},[3300,118536,64628],{"class":6581},[3300,118538,116437],{"class":3310},[3300,118540,7677],{"class":3310},[3300,118542,118212],{"class":3310},[3300,118544,104814],{"class":3310},[3300,118546,73648],{"class":6447},[3300,118548,64698],{"class":3310},[3300,118550,4171],{"class":6434},[3300,118552,117318],{"class":3310},[3300,118554,12934],{"class":6434},[3300,118556,118557,118559,118561,118563,118565,118567,118569,118571,118573],{"class":3302,"line":13111},[3300,118558,64628],{"class":6581},[3300,118560,116437],{"class":3310},[3300,118562,7677],{"class":3310},[3300,118564,118212],{"class":3310},[3300,118566,104814],{"class":3310},[3300,118568,73648],{"class":6447},[3300,118570,27811],{"class":3310},[3300,118572,15323],{"class":3310},[3300,118574,117341],{"class":3310},[3300,118576,118577,118579,118581,118583,118585,118587,118589,118591],{"class":3302,"line":13118},[3300,118578,64628],{"class":6581},[3300,118580,116437],{"class":3310},[3300,118582,7677],{"class":3310},[3300,118584,118212],{"class":3310},[3300,118586,104814],{"class":3310},[3300,118588,73648],{"class":6447},[3300,118590,38849],{"class":3310},[3300,118592,116791],{"class":3310},[3300,118594,118595,118597,118599,118601,118603,118605,118607,118609],{"class":3302,"line":13126},[3300,118596,64628],{"class":6581},[3300,118598,116437],{"class":3310},[3300,118600,7677],{"class":3310},[3300,118602,118212],{"class":3310},[3300,118604,104814],{"class":3310},[3300,118606,73648],{"class":6447},[3300,118608,117172],{"class":3310},[3300,118610,102627],{"class":3310},[16,118612,116712,118613,116945],{},[43,118614,118615],{},":  domotique-internet",[3292,118617,118619],{"className":3294,"code":118618,"language":3296,"meta":79,"style":79},"set firewall name domotique-internet\nset firewall name domotique-internet defaut-action drop\nset firewall name domotique-internet rule 1 action accept\nset firewall name domotique-internet rule 1 state estabished enable\nset firewall name domotique-internet rule 1 related enable\n\nset firewall name domotique-internet rule 2 action drop\nset firewall name domotique-internet rule 2 log disable\nset firewall name domotique-internet rule 2 state invalid enable\n\nset firewall name domotique-internet rule 3 action accept\nset firewall name domotique-internet rule 3 description \"allow ping\"\nset firewall name domotique-internet rule 3 log enable\nset firewall name domotique-internet rule 3 protocop icmp\n\nset firewall name domotique-internet rule 4 action accept\nset firewall name domotique-internet rule 4 description \"allow dns\"\nset firewall name domotique-internet rule 4 port 53\nset firewall name domotique-internet rule 4 log enable\nset firewall name domotique-internet rule 4 protocop icmp\n\nset firewall name domotique-internet rule 5 action accept\nset firewall name domotique-internet rule 5 description \"allow webpage traffic ssl\"\nset firewall name domotique-internet rule 5 destination port 443\nset firewall name domotique-internet rule 5 log enable\nset firewall name domotique-internet rule 5 protocop tcp\n",[1345,118620,118621,118632,118647,118665,118685,118703,118707,118725,118743,118763,118767,118785,118807,118825,118843,118847,118865,118887,118905,118923,118941,118945,118963,118986,119006,119024],{"__ignoreMap":79},[3300,118622,118623,118625,118627,118629],{"class":3302,"line":3303},[3300,118624,64628],{"class":6581},[3300,118626,116437],{"class":3310},[3300,118628,7677],{"class":3310},[3300,118630,118631],{"class":3310}," domotique-internet\n",[3300,118633,118634,118636,118638,118640,118643,118645],{"class":3302,"line":80},[3300,118635,64628],{"class":6581},[3300,118637,116437],{"class":3310},[3300,118639,7677],{"class":3310},[3300,118641,118642],{"class":3310}," domotique-internet",[3300,118644,116746],{"class":3310},[3300,118646,116749],{"class":3310},[3300,118648,118649,118651,118653,118655,118657,118659,118661,118663],{"class":3302,"line":86},[3300,118650,64628],{"class":6581},[3300,118652,116437],{"class":3310},[3300,118654,7677],{"class":3310},[3300,118656,118642],{"class":3310},[3300,118658,104814],{"class":3310},[3300,118660,22884],{"class":6447},[3300,118662,116766],{"class":3310},[3300,118664,116769],{"class":3310},[3300,118666,118667,118669,118671,118673,118675,118677,118679,118681,118683],{"class":3302,"line":3361},[3300,118668,64628],{"class":6581},[3300,118670,116437],{"class":3310},[3300,118672,7677],{"class":3310},[3300,118674,118642],{"class":3310},[3300,118676,104814],{"class":3310},[3300,118678,22884],{"class":6447},[3300,118680,17550],{"class":3310},[3300,118682,116788],{"class":3310},[3300,118684,116791],{"class":3310},[3300,118686,118687,118689,118691,118693,118695,118697,118699,118701],{"class":3302,"line":3367},[3300,118688,64628],{"class":6581},[3300,118690,116437],{"class":3310},[3300,118692,7677],{"class":3310},[3300,118694,118642],{"class":3310},[3300,118696,104814],{"class":3310},[3300,118698,22884],{"class":6447},[3300,118700,116808],{"class":3310},[3300,118702,116791],{"class":3310},[3300,118704,118705],{"class":3302,"line":6511},[3300,118706,6497],{"emptyLinePlaceholder":97},[3300,118708,118709,118711,118713,118715,118717,118719,118721,118723],{"class":3302,"line":6526},[3300,118710,64628],{"class":6581},[3300,118712,116437],{"class":3310},[3300,118714,7677],{"class":3310},[3300,118716,118642],{"class":3310},[3300,118718,104814],{"class":3310},[3300,118720,17579],{"class":6447},[3300,118722,116766],{"class":3310},[3300,118724,116749],{"class":3310},[3300,118726,118727,118729,118731,118733,118735,118737,118739,118741],{"class":3302,"line":6537},[3300,118728,64628],{"class":6581},[3300,118730,116437],{"class":3310},[3300,118732,7677],{"class":3310},[3300,118734,118642],{"class":3310},[3300,118736,104814],{"class":3310},[3300,118738,17579],{"class":6447},[3300,118740,38849],{"class":3310},[3300,118742,116851],{"class":3310},[3300,118744,118745,118747,118749,118751,118753,118755,118757,118759,118761],{"class":3302,"line":6549},[3300,118746,64628],{"class":6581},[3300,118748,116437],{"class":3310},[3300,118750,7677],{"class":3310},[3300,118752,118642],{"class":3310},[3300,118754,104814],{"class":3310},[3300,118756,17579],{"class":6447},[3300,118758,17550],{"class":3310},[3300,118760,116870],{"class":3310},[3300,118762,116791],{"class":3310},[3300,118764,118765],{"class":3302,"line":6561},[3300,118766,6497],{"emptyLinePlaceholder":97},[3300,118768,118769,118771,118773,118775,118777,118779,118781,118783],{"class":3302,"line":6572},[3300,118770,64628],{"class":6581},[3300,118772,116437],{"class":3310},[3300,118774,7677],{"class":3310},[3300,118776,118642],{"class":3310},[3300,118778,104814],{"class":3310},[3300,118780,14677],{"class":6447},[3300,118782,116766],{"class":3310},[3300,118784,116769],{"class":3310},[3300,118786,118787,118789,118791,118793,118795,118797,118799,118801,118803,118805],{"class":3302,"line":6587},[3300,118788,64628],{"class":6581},[3300,118790,116437],{"class":3310},[3300,118792,7677],{"class":3310},[3300,118794,118642],{"class":3310},[3300,118796,104814],{"class":3310},[3300,118798,14677],{"class":6447},[3300,118800,64698],{"class":3310},[3300,118802,4171],{"class":6434},[3300,118804,117135],{"class":3310},[3300,118806,12934],{"class":6434},[3300,118808,118809,118811,118813,118815,118817,118819,118821,118823],{"class":3302,"line":7965},[3300,118810,64628],{"class":6581},[3300,118812,116437],{"class":3310},[3300,118814,7677],{"class":3310},[3300,118816,118642],{"class":3310},[3300,118818,104814],{"class":3310},[3300,118820,14677],{"class":6447},[3300,118822,38849],{"class":3310},[3300,118824,116791],{"class":3310},[3300,118826,118827,118829,118831,118833,118835,118837,118839,118841],{"class":3302,"line":7973},[3300,118828,64628],{"class":6581},[3300,118830,116437],{"class":3310},[3300,118832,7677],{"class":3310},[3300,118834,118642],{"class":3310},[3300,118836,104814],{"class":3310},[3300,118838,14677],{"class":6447},[3300,118840,117172],{"class":3310},[3300,118842,117175],{"class":3310},[3300,118844,118845],{"class":3302,"line":7981},[3300,118846,6497],{"emptyLinePlaceholder":97},[3300,118848,118849,118851,118853,118855,118857,118859,118861,118863],{"class":3302,"line":7989},[3300,118850,64628],{"class":6581},[3300,118852,116437],{"class":3310},[3300,118854,7677],{"class":3310},[3300,118856,118642],{"class":3310},[3300,118858,104814],{"class":3310},[3300,118860,73640],{"class":6447},[3300,118862,116766],{"class":3310},[3300,118864,116769],{"class":3310},[3300,118866,118867,118869,118871,118873,118875,118877,118879,118881,118883,118885],{"class":3302,"line":7997},[3300,118868,64628],{"class":6581},[3300,118870,116437],{"class":3310},[3300,118872,7677],{"class":3310},[3300,118874,118642],{"class":3310},[3300,118876,104814],{"class":3310},[3300,118878,73640],{"class":6447},[3300,118880,64698],{"class":3310},[3300,118882,4171],{"class":6434},[3300,118884,117218],{"class":3310},[3300,118886,12934],{"class":6434},[3300,118888,118889,118891,118893,118895,118897,118899,118901,118903],{"class":3302,"line":8005},[3300,118890,64628],{"class":6581},[3300,118892,116437],{"class":3310},[3300,118894,7677],{"class":3310},[3300,118896,118642],{"class":3310},[3300,118898,104814],{"class":3310},[3300,118900,73640],{"class":6447},[3300,118902,15323],{"class":3310},[3300,118904,117239],{"class":6447},[3300,118906,118907,118909,118911,118913,118915,118917,118919,118921],{"class":3302,"line":8013},[3300,118908,64628],{"class":6581},[3300,118910,116437],{"class":3310},[3300,118912,7677],{"class":3310},[3300,118914,118642],{"class":3310},[3300,118916,104814],{"class":3310},[3300,118918,73640],{"class":6447},[3300,118920,38849],{"class":3310},[3300,118922,116791],{"class":3310},[3300,118924,118925,118927,118929,118931,118933,118935,118937,118939],{"class":3302,"line":8021},[3300,118926,64628],{"class":6581},[3300,118928,116437],{"class":3310},[3300,118930,7677],{"class":3310},[3300,118932,118642],{"class":3310},[3300,118934,104814],{"class":3310},[3300,118936,73640],{"class":6447},[3300,118938,117172],{"class":3310},[3300,118940,117175],{"class":3310},[3300,118942,118943],{"class":3302,"line":8029},[3300,118944,6497],{"emptyLinePlaceholder":97},[3300,118946,118947,118949,118951,118953,118955,118957,118959,118961],{"class":3302,"line":8037},[3300,118948,64628],{"class":6581},[3300,118950,116437],{"class":3310},[3300,118952,7677],{"class":3310},[3300,118954,118642],{"class":3310},[3300,118956,104814],{"class":3310},[3300,118958,73648],{"class":6447},[3300,118960,116766],{"class":3310},[3300,118962,116769],{"class":3310},[3300,118964,118965,118967,118969,118971,118973,118975,118977,118979,118981,118984],{"class":3302,"line":13100},[3300,118966,64628],{"class":6581},[3300,118968,116437],{"class":3310},[3300,118970,7677],{"class":3310},[3300,118972,118642],{"class":3310},[3300,118974,104814],{"class":3310},[3300,118976,73648],{"class":6447},[3300,118978,64698],{"class":3310},[3300,118980,4171],{"class":6434},[3300,118982,118983],{"class":3310},"allow webpage traffic ssl",[3300,118985,12934],{"class":6434},[3300,118987,118988,118990,118992,118994,118996,118998,119000,119002,119004],{"class":3302,"line":13111},[3300,118989,64628],{"class":6581},[3300,118991,116437],{"class":3310},[3300,118993,7677],{"class":3310},[3300,118995,118642],{"class":3310},[3300,118997,104814],{"class":3310},[3300,118999,73648],{"class":6447},[3300,119001,27811],{"class":3310},[3300,119003,15323],{"class":3310},[3300,119005,31123],{"class":6447},[3300,119007,119008,119010,119012,119014,119016,119018,119020,119022],{"class":3302,"line":13118},[3300,119009,64628],{"class":6581},[3300,119011,116437],{"class":3310},[3300,119013,7677],{"class":3310},[3300,119015,118642],{"class":3310},[3300,119017,104814],{"class":3310},[3300,119019,73648],{"class":6447},[3300,119021,38849],{"class":3310},[3300,119023,116791],{"class":3310},[3300,119025,119026,119028,119030,119032,119034,119036,119038,119040],{"class":3302,"line":13126},[3300,119027,64628],{"class":6581},[3300,119029,116437],{"class":3310},[3300,119031,7677],{"class":3310},[3300,119033,118642],{"class":3310},[3300,119035,104814],{"class":3310},[3300,119037,73648],{"class":6447},[3300,119039,117172],{"class":3310},[3300,119041,102627],{"class":3310},[16,119043,116712,119044,116945],{},[43,119045,119046],{},": wifi-internet",[3292,119048,119050],{"className":3294,"code":119049,"language":3296,"meta":79,"style":79},"set firewall name wifi-internet\nset firewall name wifi-internet defaut-action drop\nset firewall name wifi-internet rule 1 action accept\nset firewall name wifi-internet rule 1 state estabished enable\nset firewall name wifi-internet rule 1 related enable\n\nset firewall name wifi-internet rule 2 action drop\nset firewall name wifi-internet rule 2 log disable\nset firewall name wifi-internet rule 2 state invalid enable\n\nset firewall name wifi-internet rule 3 action accept\nset firewall name wifi-internet rule 3 description \"allow ping\"\nset firewall name wifi-internet rule 3 log enable\nset firewall name wifi-internet rule 3 protocop icmp\n\nset firewall name wifi-internet rule 4 action accept\nset firewall name wifi-internet rule 4 description \"allow dns\"\nset firewall name wifi-internet rule 4 port 53\nset firewall name wifi-internet rule 4 log enable\nset firewall name wifi-internet rule 4 protocop icmp\n\nset firewall name wifi-internet rule 5 action accept\nset firewall name wifi-internet rule 5 description \"allow webpage traffic\"\nset firewall name wifi-internet rule 5 destination port 80,443\nset firewall name wifi-internet rule 5 log enable\nset firewall name wifi-internet rule 5 protocop tcp\n",[1345,119051,119052,119063,119078,119096,119116,119134,119138,119156,119174,119194,119198,119216,119238,119256,119274,119278,119296,119318,119336,119354,119372,119376,119394,119416,119436,119454],{"__ignoreMap":79},[3300,119053,119054,119056,119058,119060],{"class":3302,"line":3303},[3300,119055,64628],{"class":6581},[3300,119057,116437],{"class":3310},[3300,119059,7677],{"class":3310},[3300,119061,119062],{"class":3310}," wifi-internet\n",[3300,119064,119065,119067,119069,119071,119074,119076],{"class":3302,"line":80},[3300,119066,64628],{"class":6581},[3300,119068,116437],{"class":3310},[3300,119070,7677],{"class":3310},[3300,119072,119073],{"class":3310}," wifi-internet",[3300,119075,116746],{"class":3310},[3300,119077,116749],{"class":3310},[3300,119079,119080,119082,119084,119086,119088,119090,119092,119094],{"class":3302,"line":86},[3300,119081,64628],{"class":6581},[3300,119083,116437],{"class":3310},[3300,119085,7677],{"class":3310},[3300,119087,119073],{"class":3310},[3300,119089,104814],{"class":3310},[3300,119091,22884],{"class":6447},[3300,119093,116766],{"class":3310},[3300,119095,116769],{"class":3310},[3300,119097,119098,119100,119102,119104,119106,119108,119110,119112,119114],{"class":3302,"line":3361},[3300,119099,64628],{"class":6581},[3300,119101,116437],{"class":3310},[3300,119103,7677],{"class":3310},[3300,119105,119073],{"class":3310},[3300,119107,104814],{"class":3310},[3300,119109,22884],{"class":6447},[3300,119111,17550],{"class":3310},[3300,119113,116788],{"class":3310},[3300,119115,116791],{"class":3310},[3300,119117,119118,119120,119122,119124,119126,119128,119130,119132],{"class":3302,"line":3367},[3300,119119,64628],{"class":6581},[3300,119121,116437],{"class":3310},[3300,119123,7677],{"class":3310},[3300,119125,119073],{"class":3310},[3300,119127,104814],{"class":3310},[3300,119129,22884],{"class":6447},[3300,119131,116808],{"class":3310},[3300,119133,116791],{"class":3310},[3300,119135,119136],{"class":3302,"line":6511},[3300,119137,6497],{"emptyLinePlaceholder":97},[3300,119139,119140,119142,119144,119146,119148,119150,119152,119154],{"class":3302,"line":6526},[3300,119141,64628],{"class":6581},[3300,119143,116437],{"class":3310},[3300,119145,7677],{"class":3310},[3300,119147,119073],{"class":3310},[3300,119149,104814],{"class":3310},[3300,119151,17579],{"class":6447},[3300,119153,116766],{"class":3310},[3300,119155,116749],{"class":3310},[3300,119157,119158,119160,119162,119164,119166,119168,119170,119172],{"class":3302,"line":6537},[3300,119159,64628],{"class":6581},[3300,119161,116437],{"class":3310},[3300,119163,7677],{"class":3310},[3300,119165,119073],{"class":3310},[3300,119167,104814],{"class":3310},[3300,119169,17579],{"class":6447},[3300,119171,38849],{"class":3310},[3300,119173,116851],{"class":3310},[3300,119175,119176,119178,119180,119182,119184,119186,119188,119190,119192],{"class":3302,"line":6549},[3300,119177,64628],{"class":6581},[3300,119179,116437],{"class":3310},[3300,119181,7677],{"class":3310},[3300,119183,119073],{"class":3310},[3300,119185,104814],{"class":3310},[3300,119187,17579],{"class":6447},[3300,119189,17550],{"class":3310},[3300,119191,116870],{"class":3310},[3300,119193,116791],{"class":3310},[3300,119195,119196],{"class":3302,"line":6561},[3300,119197,6497],{"emptyLinePlaceholder":97},[3300,119199,119200,119202,119204,119206,119208,119210,119212,119214],{"class":3302,"line":6572},[3300,119201,64628],{"class":6581},[3300,119203,116437],{"class":3310},[3300,119205,7677],{"class":3310},[3300,119207,119073],{"class":3310},[3300,119209,104814],{"class":3310},[3300,119211,14677],{"class":6447},[3300,119213,116766],{"class":3310},[3300,119215,116769],{"class":3310},[3300,119217,119218,119220,119222,119224,119226,119228,119230,119232,119234,119236],{"class":3302,"line":6587},[3300,119219,64628],{"class":6581},[3300,119221,116437],{"class":3310},[3300,119223,7677],{"class":3310},[3300,119225,119073],{"class":3310},[3300,119227,104814],{"class":3310},[3300,119229,14677],{"class":6447},[3300,119231,64698],{"class":3310},[3300,119233,4171],{"class":6434},[3300,119235,117135],{"class":3310},[3300,119237,12934],{"class":6434},[3300,119239,119240,119242,119244,119246,119248,119250,119252,119254],{"class":3302,"line":7965},[3300,119241,64628],{"class":6581},[3300,119243,116437],{"class":3310},[3300,119245,7677],{"class":3310},[3300,119247,119073],{"class":3310},[3300,119249,104814],{"class":3310},[3300,119251,14677],{"class":6447},[3300,119253,38849],{"class":3310},[3300,119255,116791],{"class":3310},[3300,119257,119258,119260,119262,119264,119266,119268,119270,119272],{"class":3302,"line":7973},[3300,119259,64628],{"class":6581},[3300,119261,116437],{"class":3310},[3300,119263,7677],{"class":3310},[3300,119265,119073],{"class":3310},[3300,119267,104814],{"class":3310},[3300,119269,14677],{"class":6447},[3300,119271,117172],{"class":3310},[3300,119273,117175],{"class":3310},[3300,119275,119276],{"class":3302,"line":7981},[3300,119277,6497],{"emptyLinePlaceholder":97},[3300,119279,119280,119282,119284,119286,119288,119290,119292,119294],{"class":3302,"line":7989},[3300,119281,64628],{"class":6581},[3300,119283,116437],{"class":3310},[3300,119285,7677],{"class":3310},[3300,119287,119073],{"class":3310},[3300,119289,104814],{"class":3310},[3300,119291,73640],{"class":6447},[3300,119293,116766],{"class":3310},[3300,119295,116769],{"class":3310},[3300,119297,119298,119300,119302,119304,119306,119308,119310,119312,119314,119316],{"class":3302,"line":7997},[3300,119299,64628],{"class":6581},[3300,119301,116437],{"class":3310},[3300,119303,7677],{"class":3310},[3300,119305,119073],{"class":3310},[3300,119307,104814],{"class":3310},[3300,119309,73640],{"class":6447},[3300,119311,64698],{"class":3310},[3300,119313,4171],{"class":6434},[3300,119315,117218],{"class":3310},[3300,119317,12934],{"class":6434},[3300,119319,119320,119322,119324,119326,119328,119330,119332,119334],{"class":3302,"line":8005},[3300,119321,64628],{"class":6581},[3300,119323,116437],{"class":3310},[3300,119325,7677],{"class":3310},[3300,119327,119073],{"class":3310},[3300,119329,104814],{"class":3310},[3300,119331,73640],{"class":6447},[3300,119333,15323],{"class":3310},[3300,119335,117239],{"class":6447},[3300,119337,119338,119340,119342,119344,119346,119348,119350,119352],{"class":3302,"line":8013},[3300,119339,64628],{"class":6581},[3300,119341,116437],{"class":3310},[3300,119343,7677],{"class":3310},[3300,119345,119073],{"class":3310},[3300,119347,104814],{"class":3310},[3300,119349,73640],{"class":6447},[3300,119351,38849],{"class":3310},[3300,119353,116791],{"class":3310},[3300,119355,119356,119358,119360,119362,119364,119366,119368,119370],{"class":3302,"line":8021},[3300,119357,64628],{"class":6581},[3300,119359,116437],{"class":3310},[3300,119361,7677],{"class":3310},[3300,119363,119073],{"class":3310},[3300,119365,104814],{"class":3310},[3300,119367,73640],{"class":6447},[3300,119369,117172],{"class":3310},[3300,119371,117175],{"class":3310},[3300,119373,119374],{"class":3302,"line":8029},[3300,119375,6497],{"emptyLinePlaceholder":97},[3300,119377,119378,119380,119382,119384,119386,119388,119390,119392],{"class":3302,"line":8037},[3300,119379,64628],{"class":6581},[3300,119381,116437],{"class":3310},[3300,119383,7677],{"class":3310},[3300,119385,119073],{"class":3310},[3300,119387,104814],{"class":3310},[3300,119389,73648],{"class":6447},[3300,119391,116766],{"class":3310},[3300,119393,116769],{"class":3310},[3300,119395,119396,119398,119400,119402,119404,119406,119408,119410,119412,119414],{"class":3302,"line":13100},[3300,119397,64628],{"class":6581},[3300,119399,116437],{"class":3310},[3300,119401,7677],{"class":3310},[3300,119403,119073],{"class":3310},[3300,119405,104814],{"class":3310},[3300,119407,73648],{"class":6447},[3300,119409,64698],{"class":3310},[3300,119411,4171],{"class":6434},[3300,119413,117318],{"class":3310},[3300,119415,12934],{"class":6434},[3300,119417,119418,119420,119422,119424,119426,119428,119430,119432,119434],{"class":3302,"line":13111},[3300,119419,64628],{"class":6581},[3300,119421,116437],{"class":3310},[3300,119423,7677],{"class":3310},[3300,119425,119073],{"class":3310},[3300,119427,104814],{"class":3310},[3300,119429,73648],{"class":6447},[3300,119431,27811],{"class":3310},[3300,119433,15323],{"class":3310},[3300,119435,117341],{"class":3310},[3300,119437,119438,119440,119442,119444,119446,119448,119450,119452],{"class":3302,"line":13118},[3300,119439,64628],{"class":6581},[3300,119441,116437],{"class":3310},[3300,119443,7677],{"class":3310},[3300,119445,119073],{"class":3310},[3300,119447,104814],{"class":3310},[3300,119449,73648],{"class":6447},[3300,119451,38849],{"class":3310},[3300,119453,116791],{"class":3310},[3300,119455,119456,119458,119460,119462,119464,119466,119468,119470],{"class":3302,"line":13126},[3300,119457,64628],{"class":6581},[3300,119459,116437],{"class":3310},[3300,119461,7677],{"class":3310},[3300,119463,119073],{"class":3310},[3300,119465,104814],{"class":3310},[3300,119467,73648],{"class":6447},[3300,119469,117172],{"class":3310},[3300,119471,102627],{"class":3310},[16,119473,116712,119474,116945],{},[43,119475,119476],{},": vpn-internet",[3292,119478,119480],{"className":3294,"code":119479,"language":3296,"meta":79,"style":79},"set firewall name vpn-internet\nset firewall name vpn-internet defaut-action drop\nset firewall name vpn-internet rule 1 action accept\nset firewall name vpn-internet rule 1 state estabished enable\nset firewall name vpn-internet rule 1 related enable\n\nset firewall name vpn-internet rule 2 action drop\nset firewall name vpn-internet rule 2 log disable\nset firewall name vpn-internet rule 2 state invalid enable\n\nset firewall name vpn-internet rule 3 action accept\nset firewall name vpn-internet rule 3 description \"allow ping\"\nset firewall name vpn-internet rule 3 log enable\nset firewall name vpn-internet rule 3 protocop icmp\n\nset firewall name vpn-internet rule 4 action accept\nset firewall name vpn-internet rule 4 description \"allow dns\"\nset firewall name vpn-internet rule 4 port 53\nset firewall name vpn-internet rule 4 log enable\nset firewall name vpn-internet rule 4 protocop icmp\n\nset firewall name vpn-internet rule 5 action accept\nset firewall name vpn-internet rule 5 description \"allow ssh\"\nset firewall name vpn-internet rule 5 destination port 22\nset firewall name vpn-internet rule 5 log enable\nset firewall name vpn-internet rule 5 protocop tcp\n",[1345,119481,119482,119493,119508,119526,119546,119564,119568,119586,119604,119624,119628,119646,119668,119686,119704,119708,119726,119748,119766,119784,119802,119806,119824,119846,119866,119884],{"__ignoreMap":79},[3300,119483,119484,119486,119488,119490],{"class":3302,"line":3303},[3300,119485,64628],{"class":6581},[3300,119487,116437],{"class":3310},[3300,119489,7677],{"class":3310},[3300,119491,119492],{"class":3310}," vpn-internet\n",[3300,119494,119495,119497,119499,119501,119504,119506],{"class":3302,"line":80},[3300,119496,64628],{"class":6581},[3300,119498,116437],{"class":3310},[3300,119500,7677],{"class":3310},[3300,119502,119503],{"class":3310}," vpn-internet",[3300,119505,116746],{"class":3310},[3300,119507,116749],{"class":3310},[3300,119509,119510,119512,119514,119516,119518,119520,119522,119524],{"class":3302,"line":86},[3300,119511,64628],{"class":6581},[3300,119513,116437],{"class":3310},[3300,119515,7677],{"class":3310},[3300,119517,119503],{"class":3310},[3300,119519,104814],{"class":3310},[3300,119521,22884],{"class":6447},[3300,119523,116766],{"class":3310},[3300,119525,116769],{"class":3310},[3300,119527,119528,119530,119532,119534,119536,119538,119540,119542,119544],{"class":3302,"line":3361},[3300,119529,64628],{"class":6581},[3300,119531,116437],{"class":3310},[3300,119533,7677],{"class":3310},[3300,119535,119503],{"class":3310},[3300,119537,104814],{"class":3310},[3300,119539,22884],{"class":6447},[3300,119541,17550],{"class":3310},[3300,119543,116788],{"class":3310},[3300,119545,116791],{"class":3310},[3300,119547,119548,119550,119552,119554,119556,119558,119560,119562],{"class":3302,"line":3367},[3300,119549,64628],{"class":6581},[3300,119551,116437],{"class":3310},[3300,119553,7677],{"class":3310},[3300,119555,119503],{"class":3310},[3300,119557,104814],{"class":3310},[3300,119559,22884],{"class":6447},[3300,119561,116808],{"class":3310},[3300,119563,116791],{"class":3310},[3300,119565,119566],{"class":3302,"line":6511},[3300,119567,6497],{"emptyLinePlaceholder":97},[3300,119569,119570,119572,119574,119576,119578,119580,119582,119584],{"class":3302,"line":6526},[3300,119571,64628],{"class":6581},[3300,119573,116437],{"class":3310},[3300,119575,7677],{"class":3310},[3300,119577,119503],{"class":3310},[3300,119579,104814],{"class":3310},[3300,119581,17579],{"class":6447},[3300,119583,116766],{"class":3310},[3300,119585,116749],{"class":3310},[3300,119587,119588,119590,119592,119594,119596,119598,119600,119602],{"class":3302,"line":6537},[3300,119589,64628],{"class":6581},[3300,119591,116437],{"class":3310},[3300,119593,7677],{"class":3310},[3300,119595,119503],{"class":3310},[3300,119597,104814],{"class":3310},[3300,119599,17579],{"class":6447},[3300,119601,38849],{"class":3310},[3300,119603,116851],{"class":3310},[3300,119605,119606,119608,119610,119612,119614,119616,119618,119620,119622],{"class":3302,"line":6549},[3300,119607,64628],{"class":6581},[3300,119609,116437],{"class":3310},[3300,119611,7677],{"class":3310},[3300,119613,119503],{"class":3310},[3300,119615,104814],{"class":3310},[3300,119617,17579],{"class":6447},[3300,119619,17550],{"class":3310},[3300,119621,116870],{"class":3310},[3300,119623,116791],{"class":3310},[3300,119625,119626],{"class":3302,"line":6561},[3300,119627,6497],{"emptyLinePlaceholder":97},[3300,119629,119630,119632,119634,119636,119638,119640,119642,119644],{"class":3302,"line":6572},[3300,119631,64628],{"class":6581},[3300,119633,116437],{"class":3310},[3300,119635,7677],{"class":3310},[3300,119637,119503],{"class":3310},[3300,119639,104814],{"class":3310},[3300,119641,14677],{"class":6447},[3300,119643,116766],{"class":3310},[3300,119645,116769],{"class":3310},[3300,119647,119648,119650,119652,119654,119656,119658,119660,119662,119664,119666],{"class":3302,"line":6587},[3300,119649,64628],{"class":6581},[3300,119651,116437],{"class":3310},[3300,119653,7677],{"class":3310},[3300,119655,119503],{"class":3310},[3300,119657,104814],{"class":3310},[3300,119659,14677],{"class":6447},[3300,119661,64698],{"class":3310},[3300,119663,4171],{"class":6434},[3300,119665,117135],{"class":3310},[3300,119667,12934],{"class":6434},[3300,119669,119670,119672,119674,119676,119678,119680,119682,119684],{"class":3302,"line":7965},[3300,119671,64628],{"class":6581},[3300,119673,116437],{"class":3310},[3300,119675,7677],{"class":3310},[3300,119677,119503],{"class":3310},[3300,119679,104814],{"class":3310},[3300,119681,14677],{"class":6447},[3300,119683,38849],{"class":3310},[3300,119685,116791],{"class":3310},[3300,119687,119688,119690,119692,119694,119696,119698,119700,119702],{"class":3302,"line":7973},[3300,119689,64628],{"class":6581},[3300,119691,116437],{"class":3310},[3300,119693,7677],{"class":3310},[3300,119695,119503],{"class":3310},[3300,119697,104814],{"class":3310},[3300,119699,14677],{"class":6447},[3300,119701,117172],{"class":3310},[3300,119703,117175],{"class":3310},[3300,119705,119706],{"class":3302,"line":7981},[3300,119707,6497],{"emptyLinePlaceholder":97},[3300,119709,119710,119712,119714,119716,119718,119720,119722,119724],{"class":3302,"line":7989},[3300,119711,64628],{"class":6581},[3300,119713,116437],{"class":3310},[3300,119715,7677],{"class":3310},[3300,119717,119503],{"class":3310},[3300,119719,104814],{"class":3310},[3300,119721,73640],{"class":6447},[3300,119723,116766],{"class":3310},[3300,119725,116769],{"class":3310},[3300,119727,119728,119730,119732,119734,119736,119738,119740,119742,119744,119746],{"class":3302,"line":7997},[3300,119729,64628],{"class":6581},[3300,119731,116437],{"class":3310},[3300,119733,7677],{"class":3310},[3300,119735,119503],{"class":3310},[3300,119737,104814],{"class":3310},[3300,119739,73640],{"class":6447},[3300,119741,64698],{"class":3310},[3300,119743,4171],{"class":6434},[3300,119745,117218],{"class":3310},[3300,119747,12934],{"class":6434},[3300,119749,119750,119752,119754,119756,119758,119760,119762,119764],{"class":3302,"line":8005},[3300,119751,64628],{"class":6581},[3300,119753,116437],{"class":3310},[3300,119755,7677],{"class":3310},[3300,119757,119503],{"class":3310},[3300,119759,104814],{"class":3310},[3300,119761,73640],{"class":6447},[3300,119763,15323],{"class":3310},[3300,119765,117239],{"class":6447},[3300,119767,119768,119770,119772,119774,119776,119778,119780,119782],{"class":3302,"line":8013},[3300,119769,64628],{"class":6581},[3300,119771,116437],{"class":3310},[3300,119773,7677],{"class":3310},[3300,119775,119503],{"class":3310},[3300,119777,104814],{"class":3310},[3300,119779,73640],{"class":6447},[3300,119781,38849],{"class":3310},[3300,119783,116791],{"class":3310},[3300,119785,119786,119788,119790,119792,119794,119796,119798,119800],{"class":3302,"line":8021},[3300,119787,64628],{"class":6581},[3300,119789,116437],{"class":3310},[3300,119791,7677],{"class":3310},[3300,119793,119503],{"class":3310},[3300,119795,104814],{"class":3310},[3300,119797,73640],{"class":6447},[3300,119799,117172],{"class":3310},[3300,119801,117175],{"class":3310},[3300,119803,119804],{"class":3302,"line":8029},[3300,119805,6497],{"emptyLinePlaceholder":97},[3300,119807,119808,119810,119812,119814,119816,119818,119820,119822],{"class":3302,"line":8037},[3300,119809,64628],{"class":6581},[3300,119811,116437],{"class":3310},[3300,119813,7677],{"class":3310},[3300,119815,119503],{"class":3310},[3300,119817,104814],{"class":3310},[3300,119819,73648],{"class":6447},[3300,119821,116766],{"class":3310},[3300,119823,116769],{"class":3310},[3300,119825,119826,119828,119830,119832,119834,119836,119838,119840,119842,119844],{"class":3302,"line":13100},[3300,119827,64628],{"class":6581},[3300,119829,116437],{"class":3310},[3300,119831,7677],{"class":3310},[3300,119833,119503],{"class":3310},[3300,119835,104814],{"class":3310},[3300,119837,73648],{"class":6447},[3300,119839,64698],{"class":3310},[3300,119841,4171],{"class":6434},[3300,119843,117522],{"class":3310},[3300,119845,12934],{"class":6434},[3300,119847,119848,119850,119852,119854,119856,119858,119860,119862,119864],{"class":3302,"line":13111},[3300,119849,64628],{"class":6581},[3300,119851,116437],{"class":3310},[3300,119853,7677],{"class":3310},[3300,119855,119503],{"class":3310},[3300,119857,104814],{"class":3310},[3300,119859,73648],{"class":6447},[3300,119861,27811],{"class":3310},[3300,119863,15323],{"class":3310},[3300,119865,105733],{"class":6447},[3300,119867,119868,119870,119872,119874,119876,119878,119880,119882],{"class":3302,"line":13118},[3300,119869,64628],{"class":6581},[3300,119871,116437],{"class":3310},[3300,119873,7677],{"class":3310},[3300,119875,119503],{"class":3310},[3300,119877,104814],{"class":3310},[3300,119879,73648],{"class":6447},[3300,119881,38849],{"class":3310},[3300,119883,116791],{"class":3310},[3300,119885,119886,119888,119890,119892,119894,119896,119898,119900],{"class":3302,"line":13126},[3300,119887,64628],{"class":6581},[3300,119889,116437],{"class":3310},[3300,119891,7677],{"class":3310},[3300,119893,119503],{"class":3310},[3300,119895,104814],{"class":3310},[3300,119897,73648],{"class":6447},[3300,119899,117172],{"class":3310},[3300,119901,102627],{"class":3310},[16,119903,116712,119904,116945],{},[43,119905,119906],{},": sensible-production",[3292,119908,119911],{"className":119909,"code":119910,"language":36765},[36763]," \n",[1345,119912,119910],{"__ignoreMap":79},[16,119914,116712,119915,116945],{},[43,119916,119917],{},": production-sensible",[3292,119919,119921],{"className":119920,"code":119910,"language":36765},[36763],[1345,119922,119910],{"__ignoreMap":79},[32,119924,119926],{"id":119925},"les-zones-policy","Les zones-policy",[16,119928,119929,119930,119932],{},"Les zones policy permettent de restreindre une ou plusieurs interfaces dans une zone unique et totalement fermée.",[238,119931],{},"\nElle fonctionnent par paire (exemple « internet > multimedia » et « multimedia > internet ») et les règles de pare-feu permettrons à ses zone paire de communiquer ou non entre elles.",[16,119934,119935],{},"Voici ma configuration internet > multimedia, domotique, production, sensible, wifi, vpn avec leurs règles pare-feu.",[3292,119937,119939],{"className":3294,"code":119938,"language":3296,"meta":79,"style":79},"set zone-policy zone internet\nset zone-policy zone internet defaut-action drop\n\nset zone-policy zone internet from multimedia firewall name multimedia-internet\nset zone-policy zone internet from domotique firewall name domotique-internet\nset zone-policy zone internet from production firewall name production-internet\nset zone-policy zone interent from sensible firewall name sensible-internet\nset zone-policy zone internet from wifi firewall name wifi-internet\nset zone-policy zone internet from vpn firewall name vpn-internet\n\nset zone-policy zone internet interfaces eth0\nset zone-policy zone internet interfaces eth1\n",[1345,119940,119941,119952,119966,119970,119991,120012,120033,120055,120076,120097,120101,120115],{"__ignoreMap":79},[3300,119942,119943,119945,119948,119950],{"class":3302,"line":3303},[3300,119944,64628],{"class":6581},[3300,119946,119947],{"class":3310}," zone-policy",[3300,119949,63485],{"class":3310},[3300,119951,116732],{"class":3310},[3300,119953,119954,119956,119958,119960,119962,119964],{"class":3302,"line":80},[3300,119955,64628],{"class":6581},[3300,119957,119947],{"class":3310},[3300,119959,63485],{"class":3310},[3300,119961,116743],{"class":3310},[3300,119963,116746],{"class":3310},[3300,119965,116749],{"class":3310},[3300,119967,119968],{"class":3302,"line":86},[3300,119969,6497],{"emptyLinePlaceholder":97},[3300,119971,119972,119974,119976,119978,119980,119982,119985,119987,119989],{"class":3302,"line":3361},[3300,119973,64628],{"class":6581},[3300,119975,119947],{"class":3310},[3300,119977,63485],{"class":3310},[3300,119979,116743],{"class":3310},[3300,119981,14941],{"class":3310},[3300,119983,119984],{"class":3310}," multimedia",[3300,119986,116437],{"class":3310},[3300,119988,7677],{"class":3310},[3300,119990,117771],{"class":3310},[3300,119992,119993,119995,119997,119999,120001,120003,120006,120008,120010],{"class":3302,"line":3367},[3300,119994,64628],{"class":6581},[3300,119996,119947],{"class":3310},[3300,119998,63485],{"class":3310},[3300,120000,116743],{"class":3310},[3300,120002,14941],{"class":3310},[3300,120004,120005],{"class":3310}," domotique",[3300,120007,116437],{"class":3310},[3300,120009,7677],{"class":3310},[3300,120011,118631],{"class":3310},[3300,120013,120014,120016,120018,120020,120022,120024,120027,120029,120031],{"class":3302,"line":6511},[3300,120015,64628],{"class":6581},[3300,120017,119947],{"class":3310},[3300,120019,63485],{"class":3310},[3300,120021,116743],{"class":3310},[3300,120023,14941],{"class":3310},[3300,120025,120026],{"class":3310}," production",[3300,120028,116437],{"class":3310},[3300,120030,7677],{"class":3310},[3300,120032,116961],{"class":3310},[3300,120034,120035,120037,120039,120041,120044,120046,120049,120051,120053],{"class":3302,"line":6526},[3300,120036,64628],{"class":6581},[3300,120038,119947],{"class":3310},[3300,120040,63485],{"class":3310},[3300,120042,120043],{"class":3310}," interent",[3300,120045,14941],{"class":3310},[3300,120047,120048],{"class":3310}," sensible",[3300,120050,116437],{"class":3310},[3300,120052,7677],{"class":3310},[3300,120054,118201],{"class":3310},[3300,120056,120057,120059,120061,120063,120065,120067,120070,120072,120074],{"class":3302,"line":6537},[3300,120058,64628],{"class":6581},[3300,120060,119947],{"class":3310},[3300,120062,63485],{"class":3310},[3300,120064,116743],{"class":3310},[3300,120066,14941],{"class":3310},[3300,120068,120069],{"class":3310}," wifi",[3300,120071,116437],{"class":3310},[3300,120073,7677],{"class":3310},[3300,120075,119062],{"class":3310},[3300,120077,120078,120080,120082,120084,120086,120088,120091,120093,120095],{"class":3302,"line":6549},[3300,120079,64628],{"class":6581},[3300,120081,119947],{"class":3310},[3300,120083,63485],{"class":3310},[3300,120085,116743],{"class":3310},[3300,120087,14941],{"class":3310},[3300,120089,120090],{"class":3310}," vpn",[3300,120092,116437],{"class":3310},[3300,120094,7677],{"class":3310},[3300,120096,119492],{"class":3310},[3300,120098,120099],{"class":3302,"line":6561},[3300,120100,6497],{"emptyLinePlaceholder":97},[3300,120102,120103,120105,120107,120109,120111,120113],{"class":3302,"line":6572},[3300,120104,64628],{"class":6581},[3300,120106,119947],{"class":3310},[3300,120108,63485],{"class":3310},[3300,120110,116743],{"class":3310},[3300,120112,23120],{"class":3310},[3300,120114,71569],{"class":3310},[3300,120116,120117,120119,120121,120123,120125,120127],{"class":3302,"line":6587},[3300,120118,64628],{"class":6581},[3300,120120,119947],{"class":3310},[3300,120122,63485],{"class":3310},[3300,120124,116743],{"class":3310},[3300,120126,23120],{"class":3310},[3300,120128,120129],{"class":3310}," eth1\n",[16,120131,120132],{},"Voici ma configuration multimedia > internet avec sa règle pare-feu",[3292,120134,120136],{"className":3294,"code":120135,"language":3296,"meta":79,"style":79},"set zone-policy zone multimedia\nset zone-policy zone multimedia defaut-action drop\nset zone-policy zone multimedia from internet firewall name internet\nset zone-policy zone multimedia interfaces eth2.200\n",[1345,120137,120138,120149,120163,120183],{"__ignoreMap":79},[3300,120139,120140,120142,120144,120146],{"class":3302,"line":3303},[3300,120141,64628],{"class":6581},[3300,120143,119947],{"class":3310},[3300,120145,63485],{"class":3310},[3300,120147,120148],{"class":3310}," multimedia\n",[3300,120150,120151,120153,120155,120157,120159,120161],{"class":3302,"line":80},[3300,120152,64628],{"class":6581},[3300,120154,119947],{"class":3310},[3300,120156,63485],{"class":3310},[3300,120158,119984],{"class":3310},[3300,120160,116746],{"class":3310},[3300,120162,116749],{"class":3310},[3300,120164,120165,120167,120169,120171,120173,120175,120177,120179,120181],{"class":3302,"line":86},[3300,120166,64628],{"class":6581},[3300,120168,119947],{"class":3310},[3300,120170,63485],{"class":3310},[3300,120172,119984],{"class":3310},[3300,120174,14941],{"class":3310},[3300,120176,116743],{"class":3310},[3300,120178,116437],{"class":3310},[3300,120180,7677],{"class":3310},[3300,120182,116732],{"class":3310},[3300,120184,120185,120187,120189,120191,120193,120195],{"class":3302,"line":3361},[3300,120186,64628],{"class":6581},[3300,120188,119947],{"class":3310},[3300,120190,63485],{"class":3310},[3300,120192,119984],{"class":3310},[3300,120194,23120],{"class":3310},[3300,120196,120197],{"class":3310}," eth2.200\n",[16,120199,120200],{},"Voici ma configuration domotique > internet avec sa règle pare-feu",[3292,120202,120204],{"className":3294,"code":120203,"language":3296,"meta":79,"style":79},"set zone-policy zone domotique\nset zone-policy zone domotique defaut-action drop\nset zone-policy zone domotique from internet firewall name internet\nset zone-policy zone domotique interfaces eth3.300\n",[1345,120205,120206,120217,120231,120251],{"__ignoreMap":79},[3300,120207,120208,120210,120212,120214],{"class":3302,"line":3303},[3300,120209,64628],{"class":6581},[3300,120211,119947],{"class":3310},[3300,120213,63485],{"class":3310},[3300,120215,120216],{"class":3310}," domotique\n",[3300,120218,120219,120221,120223,120225,120227,120229],{"class":3302,"line":80},[3300,120220,64628],{"class":6581},[3300,120222,119947],{"class":3310},[3300,120224,63485],{"class":3310},[3300,120226,120005],{"class":3310},[3300,120228,116746],{"class":3310},[3300,120230,116749],{"class":3310},[3300,120232,120233,120235,120237,120239,120241,120243,120245,120247,120249],{"class":3302,"line":86},[3300,120234,64628],{"class":6581},[3300,120236,119947],{"class":3310},[3300,120238,63485],{"class":3310},[3300,120240,120005],{"class":3310},[3300,120242,14941],{"class":3310},[3300,120244,116743],{"class":3310},[3300,120246,116437],{"class":3310},[3300,120248,7677],{"class":3310},[3300,120250,116732],{"class":3310},[3300,120252,120253,120255,120257,120259,120261,120263],{"class":3302,"line":3361},[3300,120254,64628],{"class":6581},[3300,120256,119947],{"class":3310},[3300,120258,63485],{"class":3310},[3300,120260,120005],{"class":3310},[3300,120262,23120],{"class":3310},[3300,120264,120265],{"class":3310}," eth3.300\n",[16,120267,120268],{},"Voici ma configuration production > internet avec sa règle pare-feu",[3292,120270,120272],{"className":3294,"code":120271,"language":3296,"meta":79,"style":79},"set zone-policy zone production\nset zone-policy zone production defaut-action drop\nset zone-policy zone production from internet firewall name internet\nset zone-policy zone production interfaces eth4.400\n",[1345,120273,120274,120285,120299,120319],{"__ignoreMap":79},[3300,120275,120276,120278,120280,120282],{"class":3302,"line":3303},[3300,120277,64628],{"class":6581},[3300,120279,119947],{"class":3310},[3300,120281,63485],{"class":3310},[3300,120283,120284],{"class":3310}," production\n",[3300,120286,120287,120289,120291,120293,120295,120297],{"class":3302,"line":80},[3300,120288,64628],{"class":6581},[3300,120290,119947],{"class":3310},[3300,120292,63485],{"class":3310},[3300,120294,120026],{"class":3310},[3300,120296,116746],{"class":3310},[3300,120298,116749],{"class":3310},[3300,120300,120301,120303,120305,120307,120309,120311,120313,120315,120317],{"class":3302,"line":86},[3300,120302,64628],{"class":6581},[3300,120304,119947],{"class":3310},[3300,120306,63485],{"class":3310},[3300,120308,120026],{"class":3310},[3300,120310,14941],{"class":3310},[3300,120312,116743],{"class":3310},[3300,120314,116437],{"class":3310},[3300,120316,7677],{"class":3310},[3300,120318,116732],{"class":3310},[3300,120320,120321,120323,120325,120327,120329,120331],{"class":3302,"line":3361},[3300,120322,64628],{"class":6581},[3300,120324,119947],{"class":3310},[3300,120326,63485],{"class":3310},[3300,120328,120026],{"class":3310},[3300,120330,23120],{"class":3310},[3300,120332,120333],{"class":3310}," eth4.400\n",[16,120335,120336],{},"Voici ma configuration sensible > internet avec sa règle pare-feu",[3292,120338,120340],{"className":3294,"code":120339,"language":3296,"meta":79,"style":79},"set zone-policy zone sensible\nset zone-policy zone sensible defaut-action drop\nset zone-policy zone sensible from internet firewall name internet\nset zone-policy zone sensible interfaces eth5.500\n",[1345,120341,120342,120353,120367,120387],{"__ignoreMap":79},[3300,120343,120344,120346,120348,120350],{"class":3302,"line":3303},[3300,120345,64628],{"class":6581},[3300,120347,119947],{"class":3310},[3300,120349,63485],{"class":3310},[3300,120351,120352],{"class":3310}," sensible\n",[3300,120354,120355,120357,120359,120361,120363,120365],{"class":3302,"line":80},[3300,120356,64628],{"class":6581},[3300,120358,119947],{"class":3310},[3300,120360,63485],{"class":3310},[3300,120362,120048],{"class":3310},[3300,120364,116746],{"class":3310},[3300,120366,116749],{"class":3310},[3300,120368,120369,120371,120373,120375,120377,120379,120381,120383,120385],{"class":3302,"line":86},[3300,120370,64628],{"class":6581},[3300,120372,119947],{"class":3310},[3300,120374,63485],{"class":3310},[3300,120376,120048],{"class":3310},[3300,120378,14941],{"class":3310},[3300,120380,116743],{"class":3310},[3300,120382,116437],{"class":3310},[3300,120384,7677],{"class":3310},[3300,120386,116732],{"class":3310},[3300,120388,120389,120391,120393,120395,120397,120399],{"class":3302,"line":3361},[3300,120390,64628],{"class":6581},[3300,120392,119947],{"class":3310},[3300,120394,63485],{"class":3310},[3300,120396,120048],{"class":3310},[3300,120398,23120],{"class":3310},[3300,120400,120401],{"class":3310}," eth5.500\n",[16,120403,120404],{},"Voici ma configuration wifi > internet avec sa règle pare-feu",[3292,120406,120408],{"className":3294,"code":120407,"language":3296,"meta":79,"style":79},"set zone-policy zone wifi\nset zone-policy zone wifi defaut-action drop\nset zone-policy zone wifi from internet firewall name internet\nset zone-policy zone wifi interfaces eth6.600\n",[1345,120409,120410,120421,120435,120455],{"__ignoreMap":79},[3300,120411,120412,120414,120416,120418],{"class":3302,"line":3303},[3300,120413,64628],{"class":6581},[3300,120415,119947],{"class":3310},[3300,120417,63485],{"class":3310},[3300,120419,120420],{"class":3310}," wifi\n",[3300,120422,120423,120425,120427,120429,120431,120433],{"class":3302,"line":80},[3300,120424,64628],{"class":6581},[3300,120426,119947],{"class":3310},[3300,120428,63485],{"class":3310},[3300,120430,120069],{"class":3310},[3300,120432,116746],{"class":3310},[3300,120434,116749],{"class":3310},[3300,120436,120437,120439,120441,120443,120445,120447,120449,120451,120453],{"class":3302,"line":86},[3300,120438,64628],{"class":6581},[3300,120440,119947],{"class":3310},[3300,120442,63485],{"class":3310},[3300,120444,120069],{"class":3310},[3300,120446,14941],{"class":3310},[3300,120448,116743],{"class":3310},[3300,120450,116437],{"class":3310},[3300,120452,7677],{"class":3310},[3300,120454,116732],{"class":3310},[3300,120456,120457,120459,120461,120463,120465,120467],{"class":3302,"line":3361},[3300,120458,64628],{"class":6581},[3300,120460,119947],{"class":3310},[3300,120462,63485],{"class":3310},[3300,120464,120069],{"class":3310},[3300,120466,23120],{"class":3310},[3300,120468,120469],{"class":3310}," eth6.600\n",[16,120471,120472],{},"Voici ma configuration vpn > internet avec sa règle pare-feu",[3292,120474,120476],{"className":3294,"code":120475,"language":3296,"meta":79,"style":79},"set zone-policy zone vpn\nset zone-policy zone vpn defaut-action drop\nset zone-policy zone vpn from internet firewall name internet\nset zone-policy zone vpn interfaces eth7.700\n",[1345,120477,120478,120489,120503,120523],{"__ignoreMap":79},[3300,120479,120480,120482,120484,120486],{"class":3302,"line":3303},[3300,120481,64628],{"class":6581},[3300,120483,119947],{"class":3310},[3300,120485,63485],{"class":3310},[3300,120487,120488],{"class":3310}," vpn\n",[3300,120490,120491,120493,120495,120497,120499,120501],{"class":3302,"line":80},[3300,120492,64628],{"class":6581},[3300,120494,119947],{"class":3310},[3300,120496,63485],{"class":3310},[3300,120498,120090],{"class":3310},[3300,120500,116746],{"class":3310},[3300,120502,116749],{"class":3310},[3300,120504,120505,120507,120509,120511,120513,120515,120517,120519,120521],{"class":3302,"line":86},[3300,120506,64628],{"class":6581},[3300,120508,119947],{"class":3310},[3300,120510,63485],{"class":3310},[3300,120512,120090],{"class":3310},[3300,120514,14941],{"class":3310},[3300,120516,116743],{"class":3310},[3300,120518,116437],{"class":3310},[3300,120520,7677],{"class":3310},[3300,120522,116732],{"class":3310},[3300,120524,120525,120527,120529,120531,120533,120535],{"class":3302,"line":3361},[3300,120526,64628],{"class":6581},[3300,120528,119947],{"class":3310},[3300,120530,63485],{"class":3310},[3300,120532,120090],{"class":3310},[3300,120534,23120],{"class":3310},[3300,120536,120537],{"class":3310}," eth7.700\n",[16,120539,120540],{},[28459,120541,120542],{},"Nous avons ajouté nos interfaces correspondantes dans chacune des zones afin que les règles de pare-feu soient actives.",[32,120544,120546],{"id":120545},"deep-packet-inspection","Deep Packet Inspection",[16,120548,120549],{},"Une fonctionnalité de DPI est proposée dans le routeur edgeOS, vous avez la possibilité de l’activer :",[3292,120551,120553],{"className":3294,"code":120552,"language":3296,"meta":79,"style":79},"set system traffic-analysis dpi enable\n",[1345,120554,120555],{"__ignoreMap":79},[3300,120556,120557,120559,120561,120564,120567],{"class":3302,"line":3303},[3300,120558,64628],{"class":6581},[3300,120560,50214],{"class":3310},[3300,120562,120563],{"class":3310}," traffic-analysis",[3300,120565,120566],{"class":3310}," dpi",[3300,120568,116791],{"class":3310},[16,120570,120571],{},"Ensuite rendez-vous sur l’interface web de votre routeur dans l’onglet :",[16,120573,120574],{},[509,120575],{"alt":79,"src":120576},"\u002Fimages\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee\u002F59c6194f80.png",[32,120578,120580],{"id":120579},"proxy-serveur","Proxy serveur",[16,120582,120583],{},"Le serveur proxy (transparent) est un élément important car il permet d’éviter certaines catégories de sites connus lors la navigation web. Par exemple, je bloque certaines catégories de sites telles que :",[3292,120585,120587],{"className":3294,"code":120586,"language":3296,"meta":79,"style":79},"ads mixed_adult remote-control adult cdrogue lingerie sect tricheur aggressive drugs phishing sexual_education agressif childliste_bu porn violence arjel warez associations_religieuses proxy \nastrology dangerous_material publicite special dating gambling malware ddos reaffected strict_redirector dialer hacking marketingware redirector strong_redirector\n",[1345,120588,120589,120652],{"__ignoreMap":79},[3300,120590,120591,120594,120597,120600,120603,120606,120609,120612,120615,120618,120621,120624,120627,120630,120633,120636,120639,120642,120645,120648,120650],{"class":3302,"line":3303},[3300,120592,120593],{"class":3306},"ads",[3300,120595,120596],{"class":3310}," mixed_adult",[3300,120598,120599],{"class":3310}," remote-control",[3300,120601,120602],{"class":3310}," adult",[3300,120604,120605],{"class":3310}," cdrogue",[3300,120607,120608],{"class":3310}," lingerie",[3300,120610,120611],{"class":3310}," sect",[3300,120613,120614],{"class":3310}," tricheur",[3300,120616,120617],{"class":3310}," aggressive",[3300,120619,120620],{"class":3310}," drugs",[3300,120622,120623],{"class":3310}," phishing",[3300,120625,120626],{"class":3310}," sexual_education",[3300,120628,120629],{"class":3310}," agressif",[3300,120631,120632],{"class":3310}," childliste_bu",[3300,120634,120635],{"class":3310}," porn",[3300,120637,120638],{"class":3310}," violence",[3300,120640,120641],{"class":3310}," arjel",[3300,120643,120644],{"class":3310}," warez",[3300,120646,120647],{"class":3310}," associations_religieuses",[3300,120649,67793],{"class":3310},[3300,120651,6523],{"class":6418},[3300,120653,120654,120657,120660,120663,120666,120669,120672,120675,120678,120681,120684,120687,120690,120693,120696],{"class":3302,"line":80},[3300,120655,120656],{"class":3306},"astrology",[3300,120658,120659],{"class":3310}," dangerous_material",[3300,120661,120662],{"class":3310}," publicite",[3300,120664,120665],{"class":3310}," special",[3300,120667,120668],{"class":3310}," dating",[3300,120670,120671],{"class":3310}," gambling",[3300,120673,120674],{"class":3310}," malware",[3300,120676,120677],{"class":3310}," ddos",[3300,120679,120680],{"class":3310}," reaffected",[3300,120682,120683],{"class":3310}," strict_redirector",[3300,120685,120686],{"class":3310}," dialer",[3300,120688,120689],{"class":3310}," hacking",[3300,120691,120692],{"class":3310}," marketingware",[3300,120694,120695],{"class":3310}," redirector",[3300,120697,120698],{"class":3310}," strong_redirector\n",[16,120700,120701],{},"Il est important de faire des mises à jour régulières des listes de ces sites comme ceci :",[3292,120703,120705],{"className":3294,"code":120704,"language":3296,"meta":79,"style":79},"set service webproxy url-filtering squidguard auto-update update-hour 2\n",[1345,120706,120707],{"__ignoreMap":79},[3300,120708,120709,120711,120713,120716,120719,120722,120725,120728],{"class":3302,"line":3303},[3300,120710,64628],{"class":6581},[3300,120712,28091],{"class":3310},[3300,120714,120715],{"class":3310}," webproxy",[3300,120717,120718],{"class":3310}," url-filtering",[3300,120720,120721],{"class":3310}," squidguard",[3300,120723,120724],{"class":3310}," auto-update",[3300,120726,120727],{"class":3310}," update-hour",[3300,120729,22890],{"class":6447},[16,120731,120732],{},"Ou pour forcer manuellement la mise à jour :",[3292,120734,120736],{"className":3294,"code":120735,"language":3296,"meta":79,"style":79},"update webproxy blacklists\n",[1345,120737,120738],{"__ignoreMap":79},[3300,120739,120740,120743,120745],{"class":3302,"line":3303},[3300,120741,120742],{"class":3306},"update",[3300,120744,120715],{"class":3310},[3300,120746,120747],{"class":3310}," blacklists\n",[16,120749,120750],{},"Désormais nous allons configurer le proxy afin qu’il bloque une catégorie comme :",[3292,120752,120754],{"className":3294,"code":120753,"language":3296,"meta":79,"style":79},"set service webproxy url-filtering squidguard block-category adult\n",[1345,120755,120756],{"__ignoreMap":79},[3300,120757,120758,120760,120762,120764,120766,120768,120771],{"class":3302,"line":3303},[3300,120759,64628],{"class":6581},[3300,120761,28091],{"class":3310},[3300,120763,120715],{"class":3310},[3300,120765,120718],{"class":3310},[3300,120767,120721],{"class":3310},[3300,120769,120770],{"class":3310}," block-category",[3300,120772,120773],{"class":3310}," adult\n",[32,120775,120777],{"id":120776},"un-management-sécurisé-edgeos","Un management sécurisé : edgeOS",[16,120779,120780],{},"Nous allons générer une paire de clé publique \u002F privée sous notre système d’exploitation (Linux pour ma part) :",[3292,120782,120784],{"className":3294,"code":120783,"language":3296,"meta":79,"style":79},"ssh-keygen -t rsa\n",[1345,120785,120786],{"__ignoreMap":79},[3300,120787,120788,120790,120792],{"class":3302,"line":3303},[3300,120789,28474],{"class":3306},[3300,120791,28477],{"class":3310},[3300,120793,120794],{"class":3310}," rsa\n",[16,120796,120797],{},"Nous copions ensuite la clé publique sur l’équipement distant (exemple vers le routeur edgeOS)",[3292,120799,120801],{"className":3294,"code":120800,"language":3296,"meta":79,"style":79},"ssh-copy-id -i \u002Fhome\u002Fjeremie\u002F.ssh\u002Fid_rsa.pub jeremie@192.168.40.1\n\n\u002Fusr\u002Fbin\u002Fssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed\n\u002Fusr\u002Fbin\u002Fssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys\njeremie@192.168.40.1's password:\n\nNumber of key(s) added: 1\n\nNow try logging into the machine, with:   \"ssh jeremie@192.168.40.1\"\nand check to make sure that only the key(s) you wanted were added.\n",[1345,120802,120803,120816,120820,120871,120924,120932,120936,120941,120945,120950],{"__ignoreMap":79},[3300,120804,120805,120808,120810,120813],{"class":3302,"line":3303},[3300,120806,120807],{"class":3306},"ssh-copy-id",[3300,120809,13285],{"class":3310},[3300,120811,120812],{"class":3310}," \u002Fhome\u002Fjeremie\u002F.ssh\u002Fid_rsa.pub",[3300,120814,120815],{"class":3310}," jeremie@192.168.40.1\n",[3300,120817,120818],{"class":3302,"line":80},[3300,120819,6497],{"emptyLinePlaceholder":97},[3300,120821,120822,120825,120828,120831,120833,120835,120837,120839,120841,120843,120845,120847,120849,120851,120853,120855,120858,120861,120863,120865,120867,120869],{"class":3302,"line":86},[3300,120823,120824],{"class":3306},"\u002Fusr\u002Fbin\u002Fssh-copy-id:",[3300,120826,120827],{"class":3310}," INFO:",[3300,120829,120830],{"class":3310}," attempting",[3300,120832,6462],{"class":3310},[3300,120834,38849],{"class":3310},[3300,120836,23123],{"class":3310},[3300,120838,15003],{"class":3310},[3300,120840,16896],{"class":3310},[3300,120842,74242],{"class":3310},[3300,120844,16991],{"class":3310},[3300,120846,7839],{"class":6434},[3300,120848,7842],{"class":3306},[3300,120850,447],{"class":6434},[3300,120852,4170],{"class":3310},[3300,120854,6462],{"class":3310},[3300,120856,120857],{"class":3310}," filter",[3300,120859,120860],{"class":3310}," out",[3300,120862,70625],{"class":3310},[3300,120864,69590],{"class":3310},[3300,120866,17019],{"class":3310},[3300,120868,66114],{"class":3310},[3300,120870,53316],{"class":3310},[3300,120872,120873,120875,120877,120879,120881,120883,120885,120887,120890,120892,120894,120896,120898,120900,120902,120904,120907,120909,120911,120913,120915,120917,120919,120921],{"class":3302,"line":3361},[3300,120874,120824],{"class":3306},[3300,120876,120827],{"class":3310},[3300,120878,22884],{"class":6447},[3300,120880,16991],{"class":3310},[3300,120882,7839],{"class":6434},[3300,120884,7842],{"class":3306},[3300,120886,447],{"class":6434},[3300,120888,120889],{"class":3310}," remain",[3300,120891,6462],{"class":3310},[3300,120893,17658],{"class":3310},[3300,120895,38239],{"class":3310},[3300,120897,51333],{"class":3310},[3300,120899,62536],{"class":3310},[3300,120901,17038],{"class":3310},[3300,120903,17019],{"class":3310},[3300,120905,120906],{"class":3310}," prompted",[3300,120908,70813],{"class":3310},[3300,120910,39367],{"class":3310},[3300,120912,22988],{"class":3310},[3300,120914,6462],{"class":3310},[3300,120916,3311],{"class":3310},[3300,120918,16896],{"class":3310},[3300,120920,74242],{"class":3310},[3300,120922,120923],{"class":3310}," keys\n",[3300,120925,120926,120929],{"class":3302,"line":3367},[3300,120927,120928],{"class":3306},"jeremie@192.168.40.1",[3300,120930,120931],{"class":3306},"'s password:\n",[3300,120933,120934],{"class":3302,"line":6511},[3300,120935,6497],{"emptyLinePlaceholder":97},[3300,120937,120938],{"class":3302,"line":6526},[3300,120939,120940],{"class":3306},"Number of key(s) added: 1\n",[3300,120942,120943],{"class":3302,"line":6537},[3300,120944,6497],{"emptyLinePlaceholder":97},[3300,120946,120947],{"class":3302,"line":6549},[3300,120948,120949],{"class":3306},"Now try logging into the machine, with:   \"ssh jeremie@192.168.40.1\"\n",[3300,120951,120952],{"class":3302,"line":6561},[3300,120953,120954],{"class":3306},"and check to make sure that only the key(s) you wanted were added.\n",[16,120956,120957],{},"Si vous souhaitez désactiver l’authentification SSH par mot de passe sur edgeOS :",[3292,120959,120961],{"className":3294,"code":120960,"language":3296,"meta":79,"style":79},"set service ssh disable-password-authentication\n",[1345,120962,120963],{"__ignoreMap":79},[3300,120964,120965,120967,120969,120971],{"class":3302,"line":3303},[3300,120966,64628],{"class":6581},[3300,120968,28091],{"class":3310},[3300,120970,27660],{"class":3310},[3300,120972,120973],{"class":3310}," disable-password-authentication\n",[32,120975,120977],{"id":120976},"un-management-sécurisé-ios","Un management sécurisé : iOS",[16,120979,120980],{},"De la même façon nous configurerons le serveur SSH du switch avec notre clé publique :",[3292,120982,120984],{"className":3294,"code":120983,"language":3296,"meta":79,"style":79},"sg300#configure\nsg300(config)#ip ssh server\nsg300(config)#ip ssh pubkey-auth auto-login\nsg300(config)#username jeremie password \"mypassword\" privilege 15\nsg300(config)#crypto key pubkey-chain ssh\nsg300(config-pubkey-chain)#user-key jeremie rsa\nsg300(config-pubkey-key)#key-string\n\n\u003Ccoller le contenu de votre clé publique (\u002Fhome\u002Fjeremie\u002F.ssh\u002Fid_rsa.pub)>\n\nFingerprint: ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\nsg300(config-pubkey-key)#exit\nsg300(config-pubkey-chain)#exit\nsg300(config)#exit\nsg300#show crypto key pubkey-chain ssh\n   Username                              Fingerprint                           \n-------------- ---------------------------------------------------------------\n  jeremie           ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\n",[1345,120985,120986,120991,120998,121005,121021,121028,121036,121044,121048,121062,121066,121073,121080,121086,121092,121106,121116,121124],{"__ignoreMap":79},[3300,120987,120988],{"class":3302,"line":3303},[3300,120989,120990],{"class":3306},"sg300#configure\n",[3300,120992,120993,120995],{"class":3302,"line":80},[3300,120994,114596],{"class":3306},[3300,120996,120997],{"class":6418},")#ip ssh server\n",[3300,120999,121000,121002],{"class":3302,"line":86},[3300,121001,114596],{"class":3306},[3300,121003,121004],{"class":6418},")#ip ssh pubkey-auth auto-login\n",[3300,121006,121007,121009,121012,121014,121016,121018],{"class":3302,"line":3361},[3300,121008,114596],{"class":3306},[3300,121010,121011],{"class":6418},")#username jeremie password ",[3300,121013,4167],{"class":6434},[3300,121015,61205],{"class":3310},[3300,121017,4167],{"class":6434},[3300,121019,121020],{"class":6418}," privilege 15\n",[3300,121022,121023,121025],{"class":3302,"line":3367},[3300,121024,114596],{"class":3306},[3300,121026,121027],{"class":6418},")#crypto key pubkey-chain ssh\n",[3300,121029,121030,121033],{"class":3302,"line":6511},[3300,121031,121032],{"class":3306},"sg300(config-pubkey-chain",[3300,121034,121035],{"class":6418},")#user-key jeremie rsa\n",[3300,121037,121038,121041],{"class":3302,"line":6526},[3300,121039,121040],{"class":3306},"sg300(config-pubkey-key",[3300,121042,121043],{"class":6418},")#key-string\n",[3300,121045,121046],{"class":3302,"line":6537},[3300,121047,6497],{"emptyLinePlaceholder":97},[3300,121049,121050,121052,121055,121058,121060],{"class":3302,"line":6549},[3300,121051,39816],{"class":6434},[3300,121053,121054],{"class":6418},"coller le contenu de votre clé publique (",[3300,121056,121057],{"class":3306},"\u002Fhome\u002Fjeremie\u002F.ssh\u002Fid_rsa.pub",[3300,121059,447],{"class":6418},[3300,121061,8382],{"class":6434},[3300,121063,121064],{"class":3302,"line":6561},[3300,121065,6497],{"emptyLinePlaceholder":97},[3300,121067,121068,121070],{"class":3302,"line":6572},[3300,121069,39179],{"class":3306},[3300,121071,121072],{"class":3310}," ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\n",[3300,121074,121075,121077],{"class":3302,"line":6587},[3300,121076,121040],{"class":3306},[3300,121078,121079],{"class":6418},")#exit\n",[3300,121081,121082,121084],{"class":3302,"line":7965},[3300,121083,121032],{"class":3306},[3300,121085,121079],{"class":6418},[3300,121087,121088,121090],{"class":3302,"line":7973},[3300,121089,114596],{"class":3306},[3300,121091,121079],{"class":6418},[3300,121093,121094,121096,121099,121101,121104],{"class":3302,"line":7981},[3300,121095,114767],{"class":3306},[3300,121097,121098],{"class":3310}," crypto",[3300,121100,16991],{"class":3310},[3300,121102,121103],{"class":3310}," pubkey-chain",[3300,121105,102439],{"class":3310},[3300,121107,121108,121111,121114],{"class":3302,"line":7989},[3300,121109,121110],{"class":3306},"   Username",[3300,121112,121113],{"class":3310},"                              Fingerprint",[3300,121115,73183],{"class":6418},[3300,121117,121118,121121],{"class":3302,"line":7997},[3300,121119,121120],{"class":3306},"--------------",[3300,121122,121123],{"class":3310}," ---------------------------------------------------------------\n",[3300,121125,121126,121129],{"class":3302,"line":8005},[3300,121127,121128],{"class":3306},"  jeremie",[3300,121130,121131],{"class":3310},"           ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\n",[16,121133,121134],{},[28459,121135,121136],{},"La prochaine connexion sur le routeur et le switch sera plus sécurisé et plus rapide avec cette méthode.",[11,121138,121140],{"id":121139},"la-conclusion","La conclusion :",[16,121142,121143],{},"J’ai globalement un réseau sécurisé : ou du moins plus sécurisé que l’ancien schéma de la simple box opérateur. Nous avons vu ensemble que cela requière une adaptation et des connaissances précises. Désormais la moindre modification sur le réseau nous demandra de procéder à une mise en conformité par une action : ce qui nous garantirera une maîtrise total de notre infrastructure domestique. Pour ma part, je ne regrette absolument pas mon choix car une fois la configuration en place tout ceci est transparent (mis à part quand je souhaite ouvrir des ports spécifiques comme steam).",[3465,121145,121146],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":121148},[121149,121150,121153,121154,121179],{"id":13,"depth":80,"text":14},{"id":112895,"depth":80,"text":112896,"children":121151},[121152],{"id":112912,"depth":86,"text":112913},{"id":112927,"depth":80,"text":112918},{"id":112974,"depth":80,"text":112921,"children":121155},[121156,121157,121158,121159,121160,121161,121162,121163,121164,121165,121166,121167,121168,121169,121170,121171,121172,121173,121174,121175,121176,121177,121178],{"id":112980,"depth":86,"text":112981},{"id":113047,"depth":86,"text":113048},{"id":113102,"depth":86,"text":113103},{"id":113312,"depth":86,"text":113313},{"id":113626,"depth":86,"text":113627},{"id":114197,"depth":86,"text":114198},{"id":114221,"depth":86,"text":114222},{"id":114451,"depth":86,"text":114452},{"id":114585,"depth":86,"text":114586},{"id":114952,"depth":86,"text":114953},{"id":115174,"depth":86,"text":115175},{"id":115411,"depth":86,"text":115412},{"id":115731,"depth":86,"text":115732},{"id":115906,"depth":86,"text":115907},{"id":115913,"depth":86,"text":115914},{"id":116086,"depth":86,"text":116087},{"id":116314,"depth":86,"text":116315},{"id":116410,"depth":86,"text":116411},{"id":119925,"depth":86,"text":119926},{"id":120545,"depth":86,"text":120546},{"id":120579,"depth":86,"text":120580},{"id":120776,"depth":86,"text":120777},{"id":120976,"depth":86,"text":120977},{"id":121139,"depth":80,"text":121140},"\u002Fimages\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee\u002F17ad241b0b.png","2016-05-19","Gérer son infrastructure domestique, ce n'est pas seulement configurer sa box ou un antivirus. Découvrez comment je sécurise mes interconnexions au quotidien.",{},"\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee",{"title":112885,"description":121182},"configuration-une-infrastructure-domestique-securisee","blog\u002Fconfiguration-une-infrastructure-domestique-securisee","f4L_yM0XzasPujtyooWG6s3Ui2F0eBowhThJGmaWz8k",{"id":121190,"title":121191,"body":121192,"categories":92,"cover":121180,"cover_contain":97,"credly_badge_id":92,"date":121181,"description":128895,"extension":95,"meta":128896,"navigation":97,"path":128897,"related_certifications":92,"seo":128898,"slug":121186,"stem":128899,"__hash__":128900},"blog\u002Fen\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee.md","Setting Up a Secure Home Infrastructure",{"type":8,"value":121193,"toc":128862},[121194,121196,121199,121203,121212,121215,121219,121228,121230,121233,121236,121255,121258,121266,121270,121273,121277,121284,121316,121319,121323,121326,121330,121335,121339,121350,121360,121370,121373,121381,121384,121388,121394,121430,121433,121451,121454,121504,121507,121551,121556,121559,121567,121570,121578,121582,121588,121868,121872,121875,122409,122414,122418,122435,122439,122445,122455,122458,122472,122475,122483,122486,122504,122507,122537,122540,122626,122630,122633,122737,122742,122746,122888,122895,122898,123046,123050,123053,123249,123253,123256,123460,123464,123467,123563,123566,123750,123753,123757,123760,123765,123799,123804,123902,123907,123911,123914,123918,123921,123924,124048,124053,124057,124060,124082,124085,124095,124098,124154,124157,124193,124196,124244,124248,124251,124261,124264,124274,124277,124293,124296,124312,124315,124325,124328,124332,124344,124608,124613,124823,124828,125614,125619,126041,126046,126468,126473,126895,126899,127321,127325,127747,127751,127756,127760,127765,127769,127775,127778,127962,127965,128027,128030,128092,128095,128157,128160,128222,128225,128287,128290,128352,128357,128359,128362,128378,128381,128385,128389,128392,128472,128475,128497,128500,128512,128515,128535,128539,128542,128554,128557,128697,128700,128714,128718,128721,128851,128856,128860],[11,121195,111],{"id":110},[16,121197,121198],{},"Securing your home isn't limited to your ISP's box: here's how I structure my home infrastructure and my interconnections on a daily basis.",[11,121200,121202],{"id":121201},"managing-your-secure-home-infrastructure","Managing your secure home infrastructure",[455,121204,121205],{},[16,121206,121207,121208],{},"Related to my article series: ",[367,121209,121211],{"href":112904,"rel":121210},[371],"Choosing a well-managed home infrastructure",[16,121213,121214],{},"When setting up a home infrastructure where specific interconnections are needed, it's important to understand that this requires knowledge, since it's no longer a simple ISP box. As a result, managing an infrastructure takes time, motivation, and skills. Keep in mind that in case of a failure, you can't ask your Internet service provider for support, because all the changes were made by you and you alone are responsible for them.",[32,121216,121218],{"id":121217},"the-organization-of-my-lab","The organization of my lab",[37,121220,121221,121224,121226],{},[40,121222,121223],{},"Prerequisites",[40,121225,69736],{},[40,121227,251],{},[11,121229,121223],{"id":57603},[16,121231,121232],{},"In this lab I have the following hardware: a computer, a Freebox Revolution, an EdgeOS router, a Cisco switch, and a server running Debian 8. Note that all EdgeOS commands are compatible with vyOS (open source), which uses the same syntax.",[16,121234,121235],{},"It's essential to have the latest current firmware; in my case:",[16,121237,121238,121239,121242,121243,25354,121246,121248,121249,121242,121252,25354],{},"– My EdgeOS router: ",[367,121240,112941],{"href":112939,"rel":121241},[371]," (upgrade help for ",[367,121244,112947],{"href":112945,"rel":121245},[371],[238,121247],{},"\n– My Cisco switch: ",[367,121250,112955],{"href":112953,"rel":121251},[371],[367,121253,112960],{"href":112958,"rel":121254},[371],[16,121256,121257],{},"On the first startup of the router or switch, there are two available methods to connect to it:",[37,121259,121260,121263],{},[40,121261,121262],{},"Via the front console port: with an RJ45 cable for ubiquiti and an RS232 for Cisco.",[40,121264,121265],{},"Via an Ethernet port: where your machine will need to be on the 192.168.1.0\u002F24 network.",[11,121267,121269],{"id":121268},"the-configuration","The configuration",[16,121271,121272],{},"As part of the configuration I want, it's necessary to follow all the steps below. Of course, they'll then allow us to have a functional, secure, and fast network. Let's now see how I configured my home network in its entirety.",[32,121274,121276],{"id":121275},"enabling-bridge-mode-on-the-freebox-revolution","Enabling bridge mode on the Freebox Revolution",[16,121278,121279,121280,811],{},"I no longer want my Freebox to be the main routing element in my network; to do that, I need to put it in bridge mode: let's go to our device's IP address 192.168.1.254 and ",[367,121281,121283],{"href":112987,"rel":121282},[371],"enable bridge mode",[37,121285,121286,121289,121303,121313],{},[40,121287,121288],{},"Go to Freebox OS.",[40,121290,121291,121292,121295,121296,121299,121300,236],{},"In ",[43,121293,121294],{},"Freebox Settings",", click ",[43,121297,121298],{},"Advanced Mode"," and go to ",[43,121301,121302],{},"Network Mode",[40,121304,26304,121305,121307,121308,121310,121311,236],{},[43,121306,121302],{}," field, choose ",[43,121309,113016],{}," and confirm with ",[43,121312,113020],{},[40,121314,121315],{},"A message reminds you of the services disabled in bridge mode.",[16,121317,121318],{},"Here's an illustration of the Freebox web interface:",[16,121320,121321],{},[509,121322],{"alt":79,"src":113031},[16,121324,121325],{},"A warning is displayed: of course, you'll need to accept losing certain features:",[16,121327,121328],{},[509,121329],{"alt":79,"src":113039},[16,121331,121332],{},[28459,121333,121334],{},"If Wi-Fi is your primary connection source, you'll need to invest in a Wi-Fi router since the feature will no longer be provided in bridge mode. You're still free to decline, or otherwise opt for 4G!",[32,121336,121338],{"id":121337},"first-connection-to-the-router-edgeosvyos","First connection to the router: EdgeOS\u002FvyOS",[16,121340,121341,121342,121344,121345,121349],{},"By default the port is eth0 with the IP address: 192.168.1.1 (in my case I configured the eth7 interface as 192.168.100.1\u002F24).",[238,121343],{},"\nIt's ",[367,121346,121348],{"href":113057,"rel":121347},[371],"accessible via SSH"," on port 22 or via the web interface over http.",[16,121351,121352,121355,121356,113072],{},[43,121353,121354],{},"Info:"," The default credentials are ubnt\u002Fubtn; otherwise here's ",[367,121357,121359],{"href":113069,"rel":121358},[371],"a list of terminal emulators",[3292,121361,121362],{"className":3294,"code":113075,"language":3296,"meta":79,"style":79},[1345,121363,121364],{"__ignoreMap":79},[3300,121365,121366,121368],{"class":3302,"line":3303},[3300,121367,28275],{"class":3306},[3300,121369,113084],{"class":3310},[16,121371,121372],{},"When it appears in the terminal, here's the first command to run:",[3292,121374,121375],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,121376,121377],{"__ignoreMap":79},[3300,121378,121379],{"class":3302,"line":3303},[3300,121380,113090],{"class":3306},[16,121382,121383],{},"Now in configuration mode, we're ready to replace our box with an EdgeOS router.",[32,121385,121387],{"id":121386},"configuring-a-bridge-interface","Configuring a bridge interface",[16,121389,121390,121391,121393],{},"In our case we have the Freebox server connected on port eth0 and the Freebox player on port eth1.",[238,121392],{},"\nWe'll need to make them communicate with each other via a bridge interface:",[3292,121395,121396],{"className":3294,"code":113112,"language":3296,"meta":79,"style":79},[1345,121397,121398,121408],{"__ignoreMap":79},[3300,121399,121400,121402,121404,121406],{"class":3302,"line":3303},[3300,121401,64628],{"class":6581},[3300,121403,23120],{"class":3310},[3300,121405,23033],{"class":3310},[3300,121407,113125],{"class":3310},[3300,121409,121410,121412,121414,121416,121418,121420,121422,121424,121426,121428],{"class":3302,"line":80},[3300,121411,64628],{"class":6581},[3300,121413,23120],{"class":3310},[3300,121415,23033],{"class":3310},[3300,121417,113136],{"class":3310},[3300,121419,113139],{"class":3310},[3300,121421,47308],{"class":6447},[3300,121423,64698],{"class":3310},[3300,121425,4171],{"class":6434},[3300,121427,113148],{"class":3310},[3300,121429,12934],{"class":6434},[16,121431,121432],{},"The Freebox server interface will automatically get an IP address (WAN) from Free:",[3292,121434,121435],{"className":3294,"code":113156,"language":3296,"meta":79,"style":79},[1345,121436,121437],{"__ignoreMap":79},[3300,121438,121439,121441,121443,121445,121447,121449],{"class":3302,"line":3303},[3300,121440,64628],{"class":6581},[3300,121442,23120],{"class":3310},[3300,121444,113167],{"class":3310},[3300,121446,113170],{"class":3310},[3300,121448,113173],{"class":3310},[3300,121450,113176],{"class":3310},[16,121452,121453],{},"The interfaces of the two Freebox boxes will be in the same VLAN:",[3292,121455,121456],{"className":3294,"code":113182,"language":3296,"meta":79,"style":79},[1345,121457,121458,121482],{"__ignoreMap":79},[3300,121459,121460,121462,121464,121466,121468,121470,121472,121474,121476,121478,121480],{"class":3302,"line":3303},[3300,121461,64628],{"class":6581},[3300,121463,23120],{"class":3310},[3300,121465,113167],{"class":3310},[3300,121467,113170],{"class":3310},[3300,121469,113139],{"class":3310},[3300,121471,47308],{"class":6447},[3300,121473,64698],{"class":3310},[3300,121475,4171],{"class":6434},[3300,121477,113205],{"class":3310},[3300,121479,4167],{"class":6434},[3300,121481,6523],{"class":6418},[3300,121483,121484,121486,121488,121490,121492,121494,121496,121498,121500,121502],{"class":3302,"line":80},[3300,121485,64628],{"class":6581},[3300,121487,23120],{"class":3310},[3300,121489,113167],{"class":3310},[3300,121491,113220],{"class":3310},[3300,121493,113139],{"class":3310},[3300,121495,47308],{"class":6447},[3300,121497,64698],{"class":3310},[3300,121499,4171],{"class":6434},[3300,121501,113231],{"class":3310},[3300,121503,12934],{"class":6434},[16,121505,121506],{},"Then, we'll need to connect the vlan-100 interfaces into our bridge:",[3292,121508,121509],{"className":3294,"code":113239,"language":3296,"meta":79,"style":79},[1345,121510,121511,121531],{"__ignoreMap":79},[3300,121512,121513,121515,121517,121519,121521,121523,121525,121527,121529],{"class":3302,"line":3303},[3300,121514,64628],{"class":6581},[3300,121516,23120],{"class":3310},[3300,121518,113167],{"class":3310},[3300,121520,113170],{"class":3310},[3300,121522,113139],{"class":3310},[3300,121524,47308],{"class":6447},[3300,121526,113258],{"class":3310},[3300,121528,23033],{"class":3310},[3300,121530,113125],{"class":3310},[3300,121532,121533,121535,121537,121539,121541,121543,121545,121547,121549],{"class":3302,"line":80},[3300,121534,64628],{"class":6581},[3300,121536,23120],{"class":3310},[3300,121538,113167],{"class":3310},[3300,121540,113220],{"class":3310},[3300,121542,113139],{"class":3310},[3300,121544,47308],{"class":6447},[3300,121546,113258],{"class":3310},[3300,121548,23033],{"class":3310},[3300,121550,113125],{"class":3310},[16,121552,121553,121555],{},[43,121554,121354],{}," To enable getting an IP on the Freebox player, you need to enable an option. Go to the menu: TV box System Settings, then enable DHCP client in bridge mode.",[16,121557,121558],{},"I invite you to make your first save with the command:",[3292,121560,121561],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,121562,121563],{"__ignoreMap":79},[3300,121564,121565],{"class":3302,"line":3303},[3300,121566,64706],{"class":3306},[16,121568,121569],{},"For our configuration to be permanently saved:",[3292,121571,121572],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,121573,121574],{"__ignoreMap":79},[3300,121575,121576],{"class":3302,"line":3303},[3300,121577,22895],{"class":3306},[32,121579,121581],{"id":121580},"the-vlan-interfaces","The vlan interfaces",[16,121583,121584,121585,121587],{},"I use VLAN interfaces on each of my physical ports: these are tagged sub-interfaces.",[238,121586],{},"\nHere's the configuration of my vlan interfaces:",[3292,121589,121590],{"className":3294,"code":113322,"language":3296,"meta":79,"style":79},[1345,121591,121592,121612,121634,121638,121658,121682,121686,121706,121730,121734,121754,121778,121782,121800,121822,121826,121846],{"__ignoreMap":79},[3300,121593,121594,121596,121598,121600,121602,121604,121606,121608,121610],{"class":3302,"line":3303},[3300,121595,64628],{"class":6581},[3300,121597,23120],{"class":3310},[3300,121599,113167],{"class":3310},[3300,121601,113335],{"class":3310},[3300,121603,113139],{"class":3310},[3300,121605,95835],{"class":6447},[3300,121607,105645],{"class":3310},[3300,121609,113344],{"class":3310},[3300,121611,6523],{"class":6418},[3300,121613,121614,121616,121618,121620,121622,121624,121626,121628,121630,121632],{"class":3302,"line":80},[3300,121615,64628],{"class":6581},[3300,121617,23120],{"class":3310},[3300,121619,113167],{"class":3310},[3300,121621,113335],{"class":3310},[3300,121623,113139],{"class":3310},[3300,121625,95835],{"class":6447},[3300,121627,64698],{"class":3310},[3300,121629,4171],{"class":6434},[3300,121631,113367],{"class":3310},[3300,121633,12934],{"class":6434},[3300,121635,121636],{"class":3302,"line":86},[3300,121637,6497],{"emptyLinePlaceholder":97},[3300,121639,121640,121642,121644,121646,121648,121650,121652,121654,121656],{"class":3302,"line":3361},[3300,121641,64628],{"class":6581},[3300,121643,23120],{"class":3310},[3300,121645,113167],{"class":3310},[3300,121647,113384],{"class":3310},[3300,121649,113139],{"class":3310},[3300,121651,113389],{"class":6447},[3300,121653,64763],{"class":3310},[3300,121655,113394],{"class":3310},[3300,121657,6523],{"class":6418},[3300,121659,121660,121662,121664,121666,121668,121670,121672,121674,121676,121678,121680],{"class":3302,"line":3367},[3300,121661,64628],{"class":6581},[3300,121663,23120],{"class":3310},[3300,121665,113167],{"class":3310},[3300,121667,113384],{"class":3310},[3300,121669,113139],{"class":3310},[3300,121671,113389],{"class":6447},[3300,121673,64698],{"class":3310},[3300,121675,4171],{"class":6434},[3300,121677,113417],{"class":3310},[3300,121679,4167],{"class":6434},[3300,121681,6523],{"class":6418},[3300,121683,121684],{"class":3302,"line":6511},[3300,121685,6497],{"emptyLinePlaceholder":97},[3300,121687,121688,121690,121692,121694,121696,121698,121700,121702,121704],{"class":3302,"line":6526},[3300,121689,64628],{"class":6581},[3300,121691,23120],{"class":3310},[3300,121693,113167],{"class":3310},[3300,121695,113436],{"class":3310},[3300,121697,113139],{"class":3310},[3300,121699,113441],{"class":6447},[3300,121701,64763],{"class":3310},[3300,121703,113446],{"class":3310},[3300,121705,6523],{"class":6418},[3300,121707,121708,121710,121712,121714,121716,121718,121720,121722,121724,121726,121728],{"class":3302,"line":6537},[3300,121709,64628],{"class":6581},[3300,121711,23120],{"class":3310},[3300,121713,113167],{"class":3310},[3300,121715,113436],{"class":3310},[3300,121717,113139],{"class":3310},[3300,121719,113441],{"class":6447},[3300,121721,64698],{"class":3310},[3300,121723,4171],{"class":6434},[3300,121725,113469],{"class":3310},[3300,121727,4167],{"class":6434},[3300,121729,6523],{"class":6418},[3300,121731,121732],{"class":3302,"line":6549},[3300,121733,6497],{"emptyLinePlaceholder":97},[3300,121735,121736,121738,121740,121742,121744,121746,121748,121750,121752],{"class":3302,"line":6561},[3300,121737,64628],{"class":6581},[3300,121739,23120],{"class":3310},[3300,121741,113167],{"class":3310},[3300,121743,113488],{"class":3310},[3300,121745,113139],{"class":3310},[3300,121747,113493],{"class":6447},[3300,121749,64763],{"class":3310},[3300,121751,113498],{"class":3310},[3300,121753,6523],{"class":6418},[3300,121755,121756,121758,121760,121762,121764,121766,121768,121770,121772,121774,121776],{"class":3302,"line":6572},[3300,121757,64628],{"class":6581},[3300,121759,23120],{"class":3310},[3300,121761,113167],{"class":3310},[3300,121763,113488],{"class":3310},[3300,121765,113139],{"class":3310},[3300,121767,113493],{"class":6447},[3300,121769,64698],{"class":3310},[3300,121771,4171],{"class":6434},[3300,121773,113521],{"class":3310},[3300,121775,4167],{"class":6434},[3300,121777,6523],{"class":6418},[3300,121779,121780],{"class":3302,"line":6587},[3300,121781,6497],{"emptyLinePlaceholder":97},[3300,121783,121784,121786,121788,121790,121792,121794,121796,121798],{"class":3302,"line":7965},[3300,121785,64628],{"class":6581},[3300,121787,23120],{"class":3310},[3300,121789,113167],{"class":3310},[3300,121791,113540],{"class":3310},[3300,121793,113139],{"class":3310},[3300,121795,113545],{"class":6447},[3300,121797,64763],{"class":3310},[3300,121799,113550],{"class":3310},[3300,121801,121802,121804,121806,121808,121810,121812,121814,121816,121818,121820],{"class":3302,"line":7973},[3300,121803,64628],{"class":6581},[3300,121805,23120],{"class":3310},[3300,121807,113167],{"class":3310},[3300,121809,113540],{"class":3310},[3300,121811,113139],{"class":3310},[3300,121813,113545],{"class":6447},[3300,121815,64698],{"class":3310},[3300,121817,4171],{"class":6434},[3300,121819,113571],{"class":3310},[3300,121821,12934],{"class":6434},[3300,121823,121824],{"class":3302,"line":7981},[3300,121825,6497],{"emptyLinePlaceholder":97},[3300,121827,121828,121830,121832,121834,121836,121838,121840,121842,121844],{"class":3302,"line":7989},[3300,121829,64628],{"class":6581},[3300,121831,23120],{"class":3310},[3300,121833,113167],{"class":3310},[3300,121835,113588],{"class":3310},[3300,121837,113139],{"class":3310},[3300,121839,113593],{"class":6447},[3300,121841,64763],{"class":3310},[3300,121843,113598],{"class":3310},[3300,121845,6523],{"class":6418},[3300,121847,121848,121850,121852,121854,121856,121858,121860,121862,121864,121866],{"class":3302,"line":7997},[3300,121849,64628],{"class":6581},[3300,121851,23120],{"class":3310},[3300,121853,113167],{"class":3310},[3300,121855,113588],{"class":3310},[3300,121857,113139],{"class":3310},[3300,121859,113593],{"class":6447},[3300,121861,64698],{"class":3310},[3300,121863,4171],{"class":6434},[3300,121865,113621],{"class":3310},[3300,121867,12934],{"class":6434},[32,121869,121871],{"id":121870},"the-source-nat-service","The source NAT service",[16,121873,121874],{},"For the different networks to be able to reach the outside, we need to add NAT rules for them:",[3292,121876,121877],{"className":3294,"code":113633,"language":3296,"meta":79,"style":79},[1345,121878,121879,121899,121915,121931,121949,121965,121969,121989,122005,122023,122039,122043,122063,122079,122097,122113,122117,122137,122153,122171,122187,122191,122211,122227,122245,122261,122265,122285,122301,122319,122335,122339,122359,122375,122393],{"__ignoreMap":79},[3300,121880,121881,121883,121885,121887,121889,121891,121893,121895,121897],{"class":3302,"line":3303},[3300,121882,64628],{"class":6581},[3300,121884,28091],{"class":3310},[3300,121886,104616],{"class":3310},[3300,121888,104814],{"class":3310},[3300,121890,113648],{"class":6447},[3300,121892,64698],{"class":3310},[3300,121894,4171],{"class":6434},[3300,121896,113655],{"class":3310},[3300,121898,12934],{"class":6434},[3300,121900,121901,121903,121905,121907,121909,121911,121913],{"class":3302,"line":80},[3300,121902,64628],{"class":6581},[3300,121904,28091],{"class":3310},[3300,121906,104616],{"class":3310},[3300,121908,104814],{"class":3310},[3300,121910,113648],{"class":6447},[3300,121912,113672],{"class":3310},[3300,121914,113675],{"class":3310},[3300,121916,121917,121919,121921,121923,121925,121927,121929],{"class":3302,"line":86},[3300,121918,64628],{"class":6581},[3300,121920,28091],{"class":3310},[3300,121922,104616],{"class":3310},[3300,121924,104814],{"class":3310},[3300,121926,113648],{"class":6447},[3300,121928,15491],{"class":3310},[3300,121930,12942],{"class":3310},[3300,121932,121933,121935,121937,121939,121941,121943,121945,121947],{"class":3302,"line":3361},[3300,121934,64628],{"class":6581},[3300,121936,28091],{"class":3310},[3300,121938,104616],{"class":3310},[3300,121940,104814],{"class":3310},[3300,121942,113648],{"class":6447},[3300,121944,73473],{"class":3310},[3300,121946,64763],{"class":3310},[3300,121948,113710],{"class":3310},[3300,121950,121951,121953,121955,121957,121959,121961,121963],{"class":3302,"line":3367},[3300,121952,64628],{"class":6581},[3300,121954,28091],{"class":3310},[3300,121956,104616],{"class":3310},[3300,121958,104814],{"class":3310},[3300,121960,113648],{"class":6447},[3300,121962,113725],{"class":3310},[3300,121964,113728],{"class":3310},[3300,121966,121967],{"class":3302,"line":6511},[3300,121968,6497],{"emptyLinePlaceholder":97},[3300,121970,121971,121973,121975,121977,121979,121981,121983,121985,121987],{"class":3302,"line":6526},[3300,121972,64628],{"class":6581},[3300,121974,28091],{"class":3310},[3300,121976,104616],{"class":3310},[3300,121978,104814],{"class":3310},[3300,121980,113648],{"class":6447},[3300,121982,64698],{"class":3310},[3300,121984,4171],{"class":6434},[3300,121986,113751],{"class":3310},[3300,121988,12934],{"class":6434},[3300,121990,121991,121993,121995,121997,121999,122001,122003],{"class":3302,"line":6537},[3300,121992,64628],{"class":6581},[3300,121994,28091],{"class":3310},[3300,121996,104616],{"class":3310},[3300,121998,104814],{"class":3310},[3300,122000,113766],{"class":6447},[3300,122002,113672],{"class":3310},[3300,122004,71569],{"class":3310},[3300,122006,122007,122009,122011,122013,122015,122017,122019,122021],{"class":3302,"line":6549},[3300,122008,64628],{"class":6581},[3300,122010,28091],{"class":3310},[3300,122012,104616],{"class":3310},[3300,122014,104814],{"class":3310},[3300,122016,113766],{"class":6447},[3300,122018,73473],{"class":3310},[3300,122020,64763],{"class":3310},[3300,122022,113789],{"class":3310},[3300,122024,122025,122027,122029,122031,122033,122035,122037],{"class":3302,"line":6561},[3300,122026,64628],{"class":6581},[3300,122028,28091],{"class":3310},[3300,122030,104616],{"class":3310},[3300,122032,104814],{"class":3310},[3300,122034,113766],{"class":6447},[3300,122036,113725],{"class":3310},[3300,122038,113728],{"class":3310},[3300,122040,122041],{"class":3302,"line":6572},[3300,122042,6497],{"emptyLinePlaceholder":97},[3300,122044,122045,122047,122049,122051,122053,122055,122057,122059,122061],{"class":3302,"line":6587},[3300,122046,64628],{"class":6581},[3300,122048,28091],{"class":3310},[3300,122050,104616],{"class":3310},[3300,122052,104814],{"class":3310},[3300,122054,113648],{"class":6447},[3300,122056,64698],{"class":3310},[3300,122058,4171],{"class":6434},[3300,122060,113828],{"class":3310},[3300,122062,12934],{"class":6434},[3300,122064,122065,122067,122069,122071,122073,122075,122077],{"class":3302,"line":7965},[3300,122066,64628],{"class":6581},[3300,122068,28091],{"class":3310},[3300,122070,104616],{"class":3310},[3300,122072,104814],{"class":3310},[3300,122074,113843],{"class":6447},[3300,122076,113672],{"class":3310},[3300,122078,71569],{"class":3310},[3300,122080,122081,122083,122085,122087,122089,122091,122093,122095],{"class":3302,"line":7973},[3300,122082,64628],{"class":6581},[3300,122084,28091],{"class":3310},[3300,122086,104616],{"class":3310},[3300,122088,104814],{"class":3310},[3300,122090,113843],{"class":6447},[3300,122092,73473],{"class":3310},[3300,122094,64763],{"class":3310},[3300,122096,113866],{"class":3310},[3300,122098,122099,122101,122103,122105,122107,122109,122111],{"class":3302,"line":7981},[3300,122100,64628],{"class":6581},[3300,122102,28091],{"class":3310},[3300,122104,104616],{"class":3310},[3300,122106,104814],{"class":3310},[3300,122108,113843],{"class":6447},[3300,122110,113725],{"class":3310},[3300,122112,113728],{"class":3310},[3300,122114,122115],{"class":3302,"line":7989},[3300,122116,6497],{"emptyLinePlaceholder":97},[3300,122118,122119,122121,122123,122125,122127,122129,122131,122133,122135],{"class":3302,"line":7997},[3300,122120,64628],{"class":6581},[3300,122122,28091],{"class":3310},[3300,122124,104616],{"class":3310},[3300,122126,104814],{"class":3310},[3300,122128,113648],{"class":6447},[3300,122130,64698],{"class":3310},[3300,122132,4171],{"class":6434},[3300,122134,15157],{"class":3310},[3300,122136,12934],{"class":6434},[3300,122138,122139,122141,122143,122145,122147,122149,122151],{"class":3302,"line":8005},[3300,122140,64628],{"class":6581},[3300,122142,28091],{"class":3310},[3300,122144,104616],{"class":3310},[3300,122146,104814],{"class":3310},[3300,122148,113919],{"class":6447},[3300,122150,113672],{"class":3310},[3300,122152,71569],{"class":3310},[3300,122154,122155,122157,122159,122161,122163,122165,122167,122169],{"class":3302,"line":8013},[3300,122156,64628],{"class":6581},[3300,122158,28091],{"class":3310},[3300,122160,104616],{"class":3310},[3300,122162,104814],{"class":3310},[3300,122164,113919],{"class":6447},[3300,122166,73473],{"class":3310},[3300,122168,64763],{"class":3310},[3300,122170,113942],{"class":3310},[3300,122172,122173,122175,122177,122179,122181,122183,122185],{"class":3302,"line":8021},[3300,122174,64628],{"class":6581},[3300,122176,28091],{"class":3310},[3300,122178,104616],{"class":3310},[3300,122180,104814],{"class":3310},[3300,122182,113919],{"class":6447},[3300,122184,113725],{"class":3310},[3300,122186,113728],{"class":3310},[3300,122188,122189],{"class":3302,"line":8029},[3300,122190,6497],{"emptyLinePlaceholder":97},[3300,122192,122193,122195,122197,122199,122201,122203,122205,122207,122209],{"class":3302,"line":8037},[3300,122194,64628],{"class":6581},[3300,122196,28091],{"class":3310},[3300,122198,104616],{"class":3310},[3300,122200,104814],{"class":3310},[3300,122202,113648],{"class":6447},[3300,122204,64698],{"class":3310},[3300,122206,4171],{"class":6434},[3300,122208,113981],{"class":3310},[3300,122210,12934],{"class":6434},[3300,122212,122213,122215,122217,122219,122221,122223,122225],{"class":3302,"line":13100},[3300,122214,64628],{"class":6581},[3300,122216,28091],{"class":3310},[3300,122218,104616],{"class":3310},[3300,122220,104814],{"class":3310},[3300,122222,113996],{"class":6447},[3300,122224,113672],{"class":3310},[3300,122226,71569],{"class":3310},[3300,122228,122229,122231,122233,122235,122237,122239,122241,122243],{"class":3302,"line":13111},[3300,122230,64628],{"class":6581},[3300,122232,28091],{"class":3310},[3300,122234,104616],{"class":3310},[3300,122236,104814],{"class":3310},[3300,122238,113996],{"class":6447},[3300,122240,73473],{"class":3310},[3300,122242,64763],{"class":3310},[3300,122244,114019],{"class":3310},[3300,122246,122247,122249,122251,122253,122255,122257,122259],{"class":3302,"line":13118},[3300,122248,64628],{"class":6581},[3300,122250,28091],{"class":3310},[3300,122252,104616],{"class":3310},[3300,122254,104814],{"class":3310},[3300,122256,113996],{"class":6447},[3300,122258,113725],{"class":3310},[3300,122260,113728],{"class":3310},[3300,122262,122263],{"class":3302,"line":13126},[3300,122264,6497],{"emptyLinePlaceholder":97},[3300,122266,122267,122269,122271,122273,122275,122277,122279,122281,122283],{"class":3302,"line":13131},[3300,122268,64628],{"class":6581},[3300,122270,28091],{"class":3310},[3300,122272,104616],{"class":3310},[3300,122274,104814],{"class":3310},[3300,122276,113648],{"class":6447},[3300,122278,64698],{"class":3310},[3300,122280,4171],{"class":6434},[3300,122282,114058],{"class":3310},[3300,122284,12934],{"class":6434},[3300,122286,122287,122289,122291,122293,122295,122297,122299],{"class":3302,"line":13145},[3300,122288,64628],{"class":6581},[3300,122290,28091],{"class":3310},[3300,122292,104616],{"class":3310},[3300,122294,104814],{"class":3310},[3300,122296,114073],{"class":6447},[3300,122298,113672],{"class":3310},[3300,122300,71569],{"class":3310},[3300,122302,122303,122305,122307,122309,122311,122313,122315,122317],{"class":3302,"line":13151},[3300,122304,64628],{"class":6581},[3300,122306,28091],{"class":3310},[3300,122308,104616],{"class":3310},[3300,122310,104814],{"class":3310},[3300,122312,114073],{"class":6447},[3300,122314,73473],{"class":3310},[3300,122316,64763],{"class":3310},[3300,122318,114096],{"class":3310},[3300,122320,122321,122323,122325,122327,122329,122331,122333],{"class":3302,"line":13160},[3300,122322,64628],{"class":6581},[3300,122324,28091],{"class":3310},[3300,122326,104616],{"class":3310},[3300,122328,104814],{"class":3310},[3300,122330,114073],{"class":6447},[3300,122332,113725],{"class":3310},[3300,122334,113728],{"class":3310},[3300,122336,122337],{"class":3302,"line":13168},[3300,122338,6497],{"emptyLinePlaceholder":97},[3300,122340,122341,122343,122345,122347,122349,122351,122353,122355,122357],{"class":3302,"line":13173},[3300,122342,64628],{"class":6581},[3300,122344,28091],{"class":3310},[3300,122346,104616],{"class":3310},[3300,122348,104814],{"class":3310},[3300,122350,113648],{"class":6447},[3300,122352,64698],{"class":3310},[3300,122354,4171],{"class":6434},[3300,122356,114135],{"class":3310},[3300,122358,12934],{"class":6434},[3300,122360,122361,122363,122365,122367,122369,122371,122373],{"class":3302,"line":13187},[3300,122362,64628],{"class":6581},[3300,122364,28091],{"class":3310},[3300,122366,104616],{"class":3310},[3300,122368,104814],{"class":3310},[3300,122370,114150],{"class":6447},[3300,122372,113672],{"class":3310},[3300,122374,71569],{"class":3310},[3300,122376,122377,122379,122381,122383,122385,122387,122389,122391],{"class":3302,"line":13193},[3300,122378,64628],{"class":6581},[3300,122380,28091],{"class":3310},[3300,122382,104616],{"class":3310},[3300,122384,104814],{"class":3310},[3300,122386,114150],{"class":6447},[3300,122388,73473],{"class":3310},[3300,122390,64763],{"class":3310},[3300,122392,114173],{"class":3310},[3300,122394,122395,122397,122399,122401,122403,122405,122407],{"class":3302,"line":13205},[3300,122396,64628],{"class":6581},[3300,122398,28091],{"class":3310},[3300,122400,104616],{"class":3310},[3300,122402,104814],{"class":3310},[3300,122404,114150],{"class":6447},[3300,122406,113725],{"class":3310},[3300,122408,113728],{"class":3310},[16,122410,122411],{},[28459,122412,122413],{},"At this point the designated networks are able to reach the internet (unsecured link).",[32,122415,122417],{"id":122416},"first-connection-to-the-switch-ios","First connection to the switch: IOS",[16,122419,122420,122421,114207,122425,122427,122428,122430,122431,236],{},"Your machine will need to be plugged into one of the switch's ports, the ",[367,122422,122424],{"href":114204,"rel":122423},[371],"default IP address",[238,122426],{},"\nBy default it's only accessible via the web interface over http with the credential pair: cisco\u002Fcisco.",[238,122429],{},"\nWe'll work only in the CLI via ",[367,122432,122434],{"href":114216,"rel":122433},[371],"the SSH service",[32,122436,122438],{"id":122437},"basic-configuration","Basic configuration",[16,122440,122441,122442,122444],{},"We have a Cisco switch that will interconnect all our hosts (machines) on the network.",[238,122443],{},"\nEverything must be able to communicate with our edgeOS router; let's connect via SSH:",[3292,122446,122447],{"className":3294,"code":114231,"language":3296,"meta":79,"style":79},[1345,122448,122449],{"__ignoreMap":79},[3300,122450,122451,122453],{"class":3302,"line":3303},[3300,122452,28275],{"class":3306},[3300,122454,114240],{"class":3310},[16,122456,122457],{},"Entering configuration mode and then changing the hostname is done like this:",[3292,122459,122460],{"className":3294,"code":114246,"language":3296,"meta":79,"style":79},[1345,122461,122462,122466],{"__ignoreMap":79},[3300,122463,122464],{"class":3302,"line":3303},[3300,122465,114253],{"class":3306},[3300,122467,122468,122470],{"class":3302,"line":80},[3300,122469,114258],{"class":3306},[3300,122471,114261],{"class":6418},[16,122473,122474],{},"To exit configuration mode:",[3292,122476,122477],{"className":3294,"code":56634,"language":3296,"meta":79,"style":79},[1345,122478,122479],{"__ignoreMap":79},[3300,122480,122481],{"class":3302,"line":3303},[3300,122482,56634],{"class":6581},[16,122484,122485],{},"Setting the local time is done like this:",[3292,122487,122488],{"className":3294,"code":114278,"language":3296,"meta":79,"style":79},[1345,122489,122490],{"__ignoreMap":79},[3300,122491,122492,122494,122496,122498,122500,122502],{"class":3302,"line":3303},[3300,122493,114285],{"class":3306},[3300,122495,38654],{"class":3310},[3300,122497,114290],{"class":3310},[3300,122499,114293],{"class":6447},[3300,122501,68118],{"class":3310},[3300,122503,114298],{"class":6447},[16,122505,122506],{},"Then, it can be interesting to make the router aware of daylight saving\u002Fstandard time like this:",[3292,122508,122509],{"className":3294,"code":114304,"language":3296,"meta":79,"style":79},[1345,122510,122511],{"__ignoreMap":79},[3300,122512,122513,122515,122517,122519,122521,122523,122525,122527,122529,122531,122533,122535],{"class":3302,"line":3303},[3300,122514,114285],{"class":3306},[3300,122516,114313],{"class":3310},[3300,122518,114316],{"class":3310},[3300,122520,114319],{"class":3310},[3300,122522,50414],{"class":3310},[3300,122524,114324],{"class":3310},[3300,122526,38210],{"class":3310},[3300,122528,114329],{"class":3310},[3300,122530,50414],{"class":3310},[3300,122532,114324],{"class":3310},[3300,122534,114336],{"class":3310},[3300,122536,114339],{"class":3310},[16,122538,122539],{},"As a result, the time will be GMT+1 from the last Sunday of October until the last Sunday of March (winter time), and outside that range it will be summer time (GMT+2). Saving the configuration is done like this:",[3292,122541,122542],{"className":3294,"code":114345,"language":3296,"meta":79,"style":79},[1345,122543,122544,122552,122574,122600,122620],{"__ignoreMap":79},[3300,122545,122546,122548,122550],{"class":3302,"line":3303},[3300,122547,114352],{"class":3306},[3300,122549,114355],{"class":3310},[3300,122551,114358],{"class":3310},[3300,122553,122554,122556,122558,122560,122562,122564,122566,122568,122570,122572],{"class":3302,"line":80},[3300,122555,114363],{"class":3306},[3300,122557,7836],{"class":3310},[3300,122559,114368],{"class":6418},[3300,122561,114371],{"class":3306},[3300,122563,447],{"class":6418},[3300,122565,23512],{"class":6434},[3300,122567,12125],{"class":6418},[3300,122569,27732],{"class":6434},[3300,122571,57222],{"class":6434},[3300,122573,114384],{"class":6418},[3300,122575,122576,122578,122580,122582,122584,122586,122588,122590,122592,122594,122596,122598],{"class":3302,"line":86},[3300,122577,114389],{"class":3306},[3300,122579,114392],{"class":3310},[3300,122581,114395],{"class":3310},[3300,122583,114398],{"class":3310},[3300,122585,114401],{"class":3310},[3300,122587,8314],{"class":3310},[3300,122589,73473],{"class":3310},[3300,122591,8374],{"class":3310},[3300,122593,114355],{"class":3310},[3300,122595,27811],{"class":3310},[3300,122597,8374],{"class":3310},[3300,122599,114416],{"class":3310},[3300,122601,122602,122604,122606,122608,122610,122612,122614,122616,122618],{"class":3302,"line":3361},[3300,122603,114389],{"class":3306},[3300,122605,114423],{"class":3310},[3300,122607,114426],{"class":3310},[3300,122609,23030],{"class":3310},[3300,122611,56654],{"class":3310},[3300,122613,50241],{"class":3310},[3300,122615,28111],{"class":3310},[3300,122617,114437],{"class":3310},[3300,122619,114440],{"class":3310},[3300,122621,122622,122624],{"class":3302,"line":3367},[3300,122623,114445],{"class":3306},[3300,122625,114448],{"class":3310},[32,122627,122629],{"id":122628},"enabling-router-mode","Enabling router mode",[16,122631,122632],{},"We're going to configure the switch in layer 3 mode to do routing:",[3292,122634,122635],{"className":3294,"code":114458,"language":3296,"meta":79,"style":79},[1345,122636,122637,122647,122651,122679,122709],{"__ignoreMap":79},[3300,122638,122639,122641,122643,122645],{"class":3302,"line":3303},[3300,122640,114465],{"class":3306},[3300,122642,50214],{"class":3310},[3300,122644,51275],{"class":3310},[3300,122646,114472],{"class":3310},[3300,122648,122649],{"class":3302,"line":80},[3300,122650,6497],{"emptyLinePlaceholder":97},[3300,122652,122653,122655,122657,122659,122661,122663,122665,122667,122669,122671,122673,122675,122677],{"class":3302,"line":86},[3300,122654,114481],{"class":3306},[3300,122656,16896],{"class":3310},[3300,122658,114486],{"class":3310},[3300,122660,114489],{"class":3310},[3300,122662,51275],{"class":3310},[3300,122664,17218],{"class":3310},[3300,122666,22977],{"class":6418},[3300,122668,114498],{"class":3310},[3300,122670,10283],{"class":6418},[3300,122672,16896],{"class":3310},[3300,122674,38567],{"class":3310},[3300,122676,38386],{"class":3310},[3300,122678,114509],{"class":3310},[3300,122680,122681,122683,122685,122687,122689,122691,122693,122695,122697,122699,122701,122703,122705,122707],{"class":3302,"line":3361},[3300,122682,114514],{"class":3306},[3300,122684,39454],{"class":3310},[3300,122686,16896],{"class":3310},[3300,122688,22985],{"class":3310},[3300,122690,114523],{"class":3310},[3300,122692,17719],{"class":3310},[3300,122694,114528],{"class":3310},[3300,122696,70726],{"class":3310},[3300,122698,22988],{"class":3310},[3300,122700,114535],{"class":3310},[3300,122702,114538],{"class":3310},[3300,122704,69590],{"class":3310},[3300,122706,17038],{"class":3310},[3300,122708,114545],{"class":3310},[3300,122710,122711,122713,122715,122717,122719,122721,122723,122725,122727,122729,122731,122733,122735],{"class":3302,"line":3367},[3300,122712,57505],{"class":3306},[3300,122714,39367],{"class":3310},[3300,122716,114554],{"class":3310},[3300,122718,114557],{"class":3310},[3300,122720,16896],{"class":3310},[3300,122722,114562],{"class":3310},[3300,122724,70513],{"class":3310},[3300,122726,57222],{"class":3310},[3300,122728,114569],{"class":6418},[3300,122730,23512],{"class":6434},[3300,122732,12125],{"class":6418},[3300,122734,27732],{"class":6434},[3300,122736,70891],{"class":6418},[16,122738,122739],{},[28459,122740,122741],{},"The restart will take a few seconds.",[32,122743,122745],{"id":122744},"vlan-configuration","VLAN configuration",[3292,122747,122748],{"className":3294,"code":114589,"language":3296,"meta":79,"style":79},[1345,122749,122750,122756,122760,122766,122772,122778,122782,122788,122794,122800,122804,122810,122816,122822,122826,122832,122838,122844,122848,122854,122860,122866,122870,122876,122882],{"__ignoreMap":79},[3300,122751,122752,122754],{"class":3302,"line":3303},[3300,122753,114596],{"class":3306},[3300,122755,114599],{"class":6418},[3300,122757,122758],{"class":3302,"line":80},[3300,122759,6497],{"emptyLinePlaceholder":97},[3300,122761,122762,122764],{"class":3302,"line":86},[3300,122763,114596],{"class":3306},[3300,122765,114610],{"class":6418},[3300,122767,122768,122770],{"class":3302,"line":3361},[3300,122769,114615],{"class":3306},[3300,122771,114618],{"class":6418},[3300,122773,122774,122776],{"class":3302,"line":3367},[3300,122775,114615],{"class":3306},[3300,122777,114625],{"class":6418},[3300,122779,122780],{"class":3302,"line":6511},[3300,122781,6497],{"emptyLinePlaceholder":97},[3300,122783,122784,122786],{"class":3302,"line":6526},[3300,122785,114596],{"class":3306},[3300,122787,114636],{"class":6418},[3300,122789,122790,122792],{"class":3302,"line":6537},[3300,122791,114615],{"class":3306},[3300,122793,114643],{"class":6418},[3300,122795,122796,122798],{"class":3302,"line":6549},[3300,122797,114615],{"class":3306},[3300,122799,114625],{"class":6418},[3300,122801,122802],{"class":3302,"line":6561},[3300,122803,6497],{"emptyLinePlaceholder":97},[3300,122805,122806,122808],{"class":3302,"line":6572},[3300,122807,114596],{"class":3306},[3300,122809,114660],{"class":6418},[3300,122811,122812,122814],{"class":3302,"line":6587},[3300,122813,114615],{"class":3306},[3300,122815,114667],{"class":6418},[3300,122817,122818,122820],{"class":3302,"line":7965},[3300,122819,114615],{"class":3306},[3300,122821,114625],{"class":6418},[3300,122823,122824],{"class":3302,"line":7973},[3300,122825,6497],{"emptyLinePlaceholder":97},[3300,122827,122828,122830],{"class":3302,"line":7981},[3300,122829,114596],{"class":3306},[3300,122831,114684],{"class":6418},[3300,122833,122834,122836],{"class":3302,"line":7989},[3300,122835,114615],{"class":3306},[3300,122837,114691],{"class":6418},[3300,122839,122840,122842],{"class":3302,"line":7997},[3300,122841,114615],{"class":3306},[3300,122843,114625],{"class":6418},[3300,122845,122846],{"class":3302,"line":8005},[3300,122847,6497],{"emptyLinePlaceholder":97},[3300,122849,122850,122852],{"class":3302,"line":8013},[3300,122851,114596],{"class":3306},[3300,122853,114708],{"class":6418},[3300,122855,122856,122858],{"class":3302,"line":8021},[3300,122857,114615],{"class":3306},[3300,122859,114715],{"class":6418},[3300,122861,122862,122864],{"class":3302,"line":8029},[3300,122863,114615],{"class":3306},[3300,122865,114625],{"class":6418},[3300,122867,122868],{"class":3302,"line":8037},[3300,122869,6497],{"emptyLinePlaceholder":97},[3300,122871,122872,122874],{"class":3302,"line":13100},[3300,122873,114596],{"class":3306},[3300,122875,114732],{"class":6418},[3300,122877,122878,122880],{"class":3302,"line":13111},[3300,122879,114615],{"class":3306},[3300,122881,114739],{"class":6418},[3300,122883,122884,122886],{"class":3302,"line":13118},[3300,122885,114615],{"class":3306},[3300,122887,114625],{"class":6418},[16,122889,122890,122892,122893,114754],{},[43,122891,121354],{}," If you make a mistake creating your vlan-IDs, use the command: ",[28459,122894,114753],{},[16,122896,122897],{},"We end up with the following result:",[3292,122899,122900],{"className":3294,"code":114760,"language":3296,"meta":79,"style":79},[1345,122901,122902,122908,122912,122934,122938,122958,122970,122982,122988,122998,123008,123018,123028,123038],{"__ignoreMap":79},[3300,122903,122904,122906],{"class":3302,"line":3303},[3300,122905,114767],{"class":3306},[3300,122907,114770],{"class":3310},[3300,122909,122910],{"class":3302,"line":80},[3300,122911,6497],{"emptyLinePlaceholder":97},[3300,122913,122914,122916,122918,122920,122922,122924,122926,122928,122930,122932],{"class":3302,"line":86},[3300,122915,38711],{"class":3306},[3300,122917,114781],{"class":3310},[3300,122919,114784],{"class":3310},[3300,122921,114787],{"class":3310},[3300,122923,114790],{"class":3310},[3300,122925,114793],{"class":3310},[3300,122927,114796],{"class":3310},[3300,122929,114799],{"class":3310},[3300,122931,114802],{"class":3310},[3300,122933,114805],{"class":3310},[3300,122935,122936],{"class":3302,"line":3361},[3300,122937,6497],{"emptyLinePlaceholder":97},[3300,122939,122940,122942,122944,122946,122948,122950,122952,122954,122956],{"class":3302,"line":3367},[3300,122941,114814],{"class":3306},[3300,122943,114817],{"class":3310},[3300,122945,114820],{"class":3310},[3300,122947,114823],{"class":3310},[3300,122949,114826],{"class":3310},[3300,122951,114823],{"class":3310},[3300,122953,114831],{"class":3310},[3300,122955,14984],{"class":3310},[3300,122957,114836],{"class":6418},[3300,122959,122960,122962,122964,122966,122968],{"class":3302,"line":6511},[3300,122961,27869],{"class":3306},[3300,122963,114843],{"class":3310},[3300,122965,114846],{"class":3310},[3300,122967,114846],{"class":3310},[3300,122969,114851],{"class":3310},[3300,122971,122972,122974,122976,122978,122980],{"class":3302,"line":6526},[3300,122973,22884],{"class":3306},[3300,122975,114858],{"class":6447},[3300,122977,114861],{"class":3310},[3300,122979,114864],{"class":3310},[3300,122981,114867],{"class":6418},[3300,122983,122984,122986],{"class":3302,"line":6537},[3300,122985,114872],{"class":3306},[3300,122987,114875],{"class":6418},[3300,122989,122990,122992,122994,122996],{"class":3302,"line":6549},[3300,122991,114880],{"class":3306},[3300,122993,114883],{"class":3310},[3300,122995,114886],{"class":3310},[3300,122997,114867],{"class":6418},[3300,122999,123000,123002,123004,123006],{"class":3302,"line":6561},[3300,123001,114893],{"class":3306},[3300,123003,114896],{"class":3310},[3300,123005,114899],{"class":3310},[3300,123007,114867],{"class":6418},[3300,123009,123010,123012,123014,123016],{"class":3302,"line":6572},[3300,123011,114906],{"class":3306},[3300,123013,114909],{"class":3310},[3300,123015,114886],{"class":3310},[3300,123017,114867],{"class":6418},[3300,123019,123020,123022,123024,123026],{"class":3302,"line":6587},[3300,123021,114918],{"class":3306},[3300,123023,114921],{"class":3310},[3300,123025,114899],{"class":3310},[3300,123027,114867],{"class":6418},[3300,123029,123030,123032,123034,123036],{"class":3302,"line":7965},[3300,123031,114930],{"class":3306},[3300,123033,114933],{"class":3310},[3300,123035,114936],{"class":3310},[3300,123037,114867],{"class":6418},[3300,123039,123040,123042,123044],{"class":3302,"line":7973},[3300,123041,114943],{"class":3306},[3300,123043,114946],{"class":3310},[3300,123045,114949],{"class":3310},[32,123047,123049],{"id":123048},"configuring-access-ports","Configuring access ports",[16,123051,123052],{},"Adding a port to a VLAN is done in access mode like this:",[3292,123054,123055],{"className":3294,"code":114959,"language":3296,"meta":79,"style":79},[1345,123056,123057,123063,123069,123075,123081,123085,123091,123097,123103,123109,123113,123119,123125,123131,123137,123141,123147,123153,123159,123165,123169,123175,123181,123187,123193,123197,123203,123209,123215,123221,123225,123231,123237,123243],{"__ignoreMap":79},[3300,123058,123059,123061],{"class":3302,"line":3303},[3300,123060,114596],{"class":3306},[3300,123062,114968],{"class":6418},[3300,123064,123065,123067],{"class":3302,"line":80},[3300,123066,114615],{"class":3306},[3300,123068,114975],{"class":6418},[3300,123070,123071,123073],{"class":3302,"line":86},[3300,123072,114615],{"class":3306},[3300,123074,114982],{"class":6418},[3300,123076,123077,123079],{"class":3302,"line":3361},[3300,123078,114615],{"class":3306},[3300,123080,114989],{"class":6418},[3300,123082,123083],{"class":3302,"line":3367},[3300,123084,6497],{"emptyLinePlaceholder":97},[3300,123086,123087,123089],{"class":3302,"line":6511},[3300,123088,114596],{"class":3306},[3300,123090,115000],{"class":6418},[3300,123092,123093,123095],{"class":3302,"line":6526},[3300,123094,114615],{"class":3306},[3300,123096,115007],{"class":6418},[3300,123098,123099,123101],{"class":3302,"line":6537},[3300,123100,114615],{"class":3306},[3300,123102,114982],{"class":6418},[3300,123104,123105,123107],{"class":3302,"line":6549},[3300,123106,114615],{"class":3306},[3300,123108,114989],{"class":6418},[3300,123110,123111],{"class":3302,"line":6561},[3300,123112,6497],{"emptyLinePlaceholder":97},[3300,123114,123115,123117],{"class":3302,"line":6572},[3300,123116,114596],{"class":3306},[3300,123118,115030],{"class":6418},[3300,123120,123121,123123],{"class":3302,"line":6587},[3300,123122,114615],{"class":3306},[3300,123124,115037],{"class":6418},[3300,123126,123127,123129],{"class":3302,"line":7965},[3300,123128,114615],{"class":3306},[3300,123130,114982],{"class":6418},[3300,123132,123133,123135],{"class":3302,"line":7973},[3300,123134,114615],{"class":3306},[3300,123136,115050],{"class":6418},[3300,123138,123139],{"class":3302,"line":7981},[3300,123140,6497],{"emptyLinePlaceholder":97},[3300,123142,123143,123145],{"class":3302,"line":7989},[3300,123144,114596],{"class":3306},[3300,123146,115061],{"class":6418},[3300,123148,123149,123151],{"class":3302,"line":7997},[3300,123150,114615],{"class":3306},[3300,123152,115068],{"class":6418},[3300,123154,123155,123157],{"class":3302,"line":8005},[3300,123156,114615],{"class":3306},[3300,123158,114982],{"class":6418},[3300,123160,123161,123163],{"class":3302,"line":8013},[3300,123162,114615],{"class":3306},[3300,123164,115050],{"class":6418},[3300,123166,123167],{"class":3302,"line":8021},[3300,123168,6497],{"emptyLinePlaceholder":97},[3300,123170,123171,123173],{"class":3302,"line":8029},[3300,123172,114596],{"class":3306},[3300,123174,115091],{"class":6418},[3300,123176,123177,123179],{"class":3302,"line":8037},[3300,123178,114615],{"class":3306},[3300,123180,115098],{"class":6418},[3300,123182,123183,123185],{"class":3302,"line":13100},[3300,123184,114615],{"class":3306},[3300,123186,114982],{"class":6418},[3300,123188,123189,123191],{"class":3302,"line":13111},[3300,123190,114615],{"class":3306},[3300,123192,115050],{"class":6418},[3300,123194,123195],{"class":3302,"line":13118},[3300,123196,6497],{"emptyLinePlaceholder":97},[3300,123198,123199,123201],{"class":3302,"line":13126},[3300,123200,114596],{"class":3306},[3300,123202,115121],{"class":6418},[3300,123204,123205,123207],{"class":3302,"line":13131},[3300,123206,114615],{"class":3306},[3300,123208,115128],{"class":6418},[3300,123210,123211,123213],{"class":3302,"line":13145},[3300,123212,114615],{"class":3306},[3300,123214,114982],{"class":6418},[3300,123216,123217,123219],{"class":3302,"line":13151},[3300,123218,114615],{"class":3306},[3300,123220,115141],{"class":6418},[3300,123222,123223],{"class":3302,"line":13160},[3300,123224,6497],{"emptyLinePlaceholder":97},[3300,123226,123227,123229],{"class":3302,"line":13168},[3300,123228,114596],{"class":3306},[3300,123230,115152],{"class":6418},[3300,123232,123233,123235],{"class":3302,"line":13173},[3300,123234,114615],{"class":3306},[3300,123236,115159],{"class":6418},[3300,123238,123239,123241],{"class":3302,"line":13187},[3300,123240,114615],{"class":3306},[3300,123242,114982],{"class":6418},[3300,123244,123245,123247],{"class":3302,"line":13193},[3300,123246,114615],{"class":3306},[3300,123248,114989],{"class":6418},[32,123250,123252],{"id":123251},"configuring-general-ports","Configuring general ports",[16,123254,123255],{},"In this specific case, we want our (cisco) ports to connect to the ports of the (edgeOS) router. We'll use general mode, which is different from trunk. We tag our ports in general mode like this, allowing a link with the corresponding VLANs:",[3292,123257,123258],{"className":3294,"code":115181,"language":3296,"meta":79,"style":79},[1345,123259,123260,123266,123272,123278,123284,123290,123294,123300,123306,123312,123318,123324,123328,123334,123340,123346,123352,123358,123362,123368,123374,123380,123386,123392,123396,123402,123408,123414,123420,123426,123430,123436,123442,123448,123454],{"__ignoreMap":79},[3300,123261,123262,123264],{"class":3302,"line":3303},[3300,123263,114596],{"class":3306},[3300,123265,115190],{"class":6418},[3300,123267,123268,123270],{"class":3302,"line":80},[3300,123269,114615],{"class":3306},[3300,123271,115197],{"class":6418},[3300,123273,123274,123276],{"class":3302,"line":86},[3300,123275,114615],{"class":3306},[3300,123277,115204],{"class":6418},[3300,123279,123280,123282],{"class":3302,"line":3361},[3300,123281,114615],{"class":3306},[3300,123283,115211],{"class":6418},[3300,123285,123286,123288],{"class":3302,"line":3367},[3300,123287,114615],{"class":3306},[3300,123289,115218],{"class":6418},[3300,123291,123292],{"class":3302,"line":6511},[3300,123293,6497],{"emptyLinePlaceholder":97},[3300,123295,123296,123298],{"class":3302,"line":6526},[3300,123297,114596],{"class":3306},[3300,123299,115229],{"class":6418},[3300,123301,123302,123304],{"class":3302,"line":6537},[3300,123303,114615],{"class":3306},[3300,123305,115236],{"class":6418},[3300,123307,123308,123310],{"class":3302,"line":6549},[3300,123309,114615],{"class":3306},[3300,123311,115204],{"class":6418},[3300,123313,123314,123316],{"class":3302,"line":6561},[3300,123315,114615],{"class":3306},[3300,123317,115249],{"class":6418},[3300,123319,123320,123322],{"class":3302,"line":6572},[3300,123321,114615],{"class":3306},[3300,123323,115256],{"class":6418},[3300,123325,123326],{"class":3302,"line":6587},[3300,123327,6497],{"emptyLinePlaceholder":97},[3300,123329,123330,123332],{"class":3302,"line":7965},[3300,123331,114596],{"class":3306},[3300,123333,115267],{"class":6418},[3300,123335,123336,123338],{"class":3302,"line":7973},[3300,123337,114615],{"class":3306},[3300,123339,115274],{"class":6418},[3300,123341,123342,123344],{"class":3302,"line":7981},[3300,123343,114615],{"class":3306},[3300,123345,115204],{"class":6418},[3300,123347,123348,123350],{"class":3302,"line":7989},[3300,123349,114615],{"class":3306},[3300,123351,115287],{"class":6418},[3300,123353,123354,123356],{"class":3302,"line":7997},[3300,123355,114615],{"class":3306},[3300,123357,115294],{"class":6418},[3300,123359,123360],{"class":3302,"line":8005},[3300,123361,6497],{"emptyLinePlaceholder":97},[3300,123363,123364,123366],{"class":3302,"line":8013},[3300,123365,114596],{"class":3306},[3300,123367,115305],{"class":6418},[3300,123369,123370,123372],{"class":3302,"line":8021},[3300,123371,114615],{"class":3306},[3300,123373,115312],{"class":6418},[3300,123375,123376,123378],{"class":3302,"line":8029},[3300,123377,114615],{"class":3306},[3300,123379,115204],{"class":6418},[3300,123381,123382,123384],{"class":3302,"line":8037},[3300,123383,114615],{"class":3306},[3300,123385,115325],{"class":6418},[3300,123387,123388,123390],{"class":3302,"line":13100},[3300,123389,114615],{"class":3306},[3300,123391,115332],{"class":6418},[3300,123393,123394],{"class":3302,"line":13111},[3300,123395,6497],{"emptyLinePlaceholder":97},[3300,123397,123398,123400],{"class":3302,"line":13118},[3300,123399,114596],{"class":3306},[3300,123401,115343],{"class":6418},[3300,123403,123404,123406],{"class":3302,"line":13126},[3300,123405,114615],{"class":3306},[3300,123407,115350],{"class":6418},[3300,123409,123410,123412],{"class":3302,"line":13131},[3300,123411,114615],{"class":3306},[3300,123413,115204],{"class":6418},[3300,123415,123416,123418],{"class":3302,"line":13145},[3300,123417,114615],{"class":3306},[3300,123419,115363],{"class":6418},[3300,123421,123422,123424],{"class":3302,"line":13151},[3300,123423,114615],{"class":3306},[3300,123425,115370],{"class":6418},[3300,123427,123428],{"class":3302,"line":13160},[3300,123429,6497],{"emptyLinePlaceholder":97},[3300,123431,123432,123434],{"class":3302,"line":13168},[3300,123433,114596],{"class":3306},[3300,123435,115381],{"class":6418},[3300,123437,123438,123440],{"class":3302,"line":13173},[3300,123439,114615],{"class":3306},[3300,123441,115388],{"class":6418},[3300,123443,123444,123446],{"class":3302,"line":13187},[3300,123445,114615],{"class":3306},[3300,123447,115204],{"class":6418},[3300,123449,123450,123452],{"class":3302,"line":13193},[3300,123451,114615],{"class":3306},[3300,123453,115401],{"class":6418},[3300,123455,123456,123458],{"class":3302,"line":13205},[3300,123457,114615],{"class":3306},[3300,123459,115408],{"class":6418},[32,123461,123463],{"id":123462},"configuring-the-vlan-interfaces","Configuring the VLAN interfaces:",[16,123465,123466],{},"Layer 3 routing is currently in place on the switch. We'll configure each of the VLAN interfaces:",[3292,123468,123469],{"className":3294,"code":115418,"language":3296,"meta":79,"style":79},[1345,123470,123471,123477,123483,123487,123493,123499,123503,123509,123515,123519,123525,123531,123535,123541,123547,123551,123557],{"__ignoreMap":79},[3300,123472,123473,123475],{"class":3302,"line":3303},[3300,123474,114596],{"class":3306},[3300,123476,115427],{"class":6418},[3300,123478,123479,123481],{"class":3302,"line":80},[3300,123480,114615],{"class":3306},[3300,123482,115434],{"class":6418},[3300,123484,123485],{"class":3302,"line":86},[3300,123486,6497],{"emptyLinePlaceholder":97},[3300,123488,123489,123491],{"class":3302,"line":3361},[3300,123490,114596],{"class":3306},[3300,123492,115445],{"class":6418},[3300,123494,123495,123497],{"class":3302,"line":3367},[3300,123496,114615],{"class":3306},[3300,123498,115452],{"class":6418},[3300,123500,123501],{"class":3302,"line":6511},[3300,123502,6497],{"emptyLinePlaceholder":97},[3300,123504,123505,123507],{"class":3302,"line":6526},[3300,123506,114596],{"class":3306},[3300,123508,114660],{"class":6418},[3300,123510,123511,123513],{"class":3302,"line":6537},[3300,123512,114615],{"class":3306},[3300,123514,115469],{"class":6418},[3300,123516,123517],{"class":3302,"line":6549},[3300,123518,6497],{"emptyLinePlaceholder":97},[3300,123520,123521,123523],{"class":3302,"line":6561},[3300,123522,114596],{"class":3306},[3300,123524,114684],{"class":6418},[3300,123526,123527,123529],{"class":3302,"line":6572},[3300,123528,114615],{"class":3306},[3300,123530,115486],{"class":6418},[3300,123532,123533],{"class":3302,"line":6587},[3300,123534,6497],{"emptyLinePlaceholder":97},[3300,123536,123537,123539],{"class":3302,"line":7965},[3300,123538,114596],{"class":3306},[3300,123540,114708],{"class":6418},[3300,123542,123543,123545],{"class":3302,"line":7973},[3300,123544,114615],{"class":3306},[3300,123546,115503],{"class":6418},[3300,123548,123549],{"class":3302,"line":7981},[3300,123550,6497],{"emptyLinePlaceholder":97},[3300,123552,123553,123555],{"class":3302,"line":7989},[3300,123554,114596],{"class":3306},[3300,123556,114732],{"class":6418},[3300,123558,123559,123561],{"class":3302,"line":7997},[3300,123560,114615],{"class":3306},[3300,123562,115520],{"class":6418},[16,123564,123565],{},"Once our interface configuration is complete, we'll save our work:",[3292,123567,123569],{"className":3294,"code":123568,"language":3296,"meta":79,"style":79},"sg300#copy running-config startup-config\nOverwrite file [startup-config].... (Y\u002FN)[N] ?Y\n25-Dec-2015 21:11:00 %LINK-W-Down:  gi6, aggregated (1)\n25-Dec-2015 21:11:02 %LINK-I-Up:  gi6, aggregated (1)\n25-Dec-2015 21:11:06 %STP-W-PORTSTATUS: gi6: STP status Forwarding, aggregated (1)\n25-Dec-2015 21:12:46 %COPY-I-FILECPY: Files Copy - source URL running-config destination URL flash:\u002F\u002Fstartup-config\n25-Dec-2015 21:12:50 %COPY-N-TRAP: The copy operation was completed successfully\nCopy succeeded\nsg300#25-Dec-2015 21:13:08 %LINK-W-Down:  gi6, aggregated (1)\n25-Dec-2015 21:13:10 %LINK-I-Up:  gi6, aggregated (1)\n25-Dec-2015 21:13:15 %STP-W-PORTSTATUS: gi6: STP status Forwarding, aggregated (1)\n",[1345,123570,123571,123579,123601,123616,123630,123650,123676,123696,123702,123716,123730],{"__ignoreMap":79},[3300,123572,123573,123575,123577],{"class":3302,"line":3303},[3300,123574,114352],{"class":3306},[3300,123576,114355],{"class":3310},[3300,123578,114358],{"class":3310},[3300,123580,123581,123583,123585,123587,123589,123591,123593,123595,123597,123599],{"class":3302,"line":80},[3300,123582,114363],{"class":3306},[3300,123584,7836],{"class":3310},[3300,123586,114368],{"class":6418},[3300,123588,114371],{"class":3306},[3300,123590,447],{"class":6418},[3300,123592,23512],{"class":6434},[3300,123594,12125],{"class":6418},[3300,123596,27732],{"class":6434},[3300,123598,57222],{"class":6434},[3300,123600,114384],{"class":6418},[3300,123602,123603,123605,123607,123610,123612,123614],{"class":3302,"line":86},[3300,123604,115563],{"class":3306},[3300,123606,115566],{"class":3310},[3300,123608,123609],{"class":3310}," %LINK-W-Down:",[3300,123611,116153],{"class":3310},[3300,123613,115575],{"class":3310},[3300,123615,115578],{"class":6418},[3300,123617,123618,123620,123622,123624,123626,123628],{"class":3302,"line":3361},[3300,123619,115563],{"class":3306},[3300,123621,115585],{"class":3310},[3300,123623,116150],{"class":3310},[3300,123625,116153],{"class":3310},[3300,123627,115575],{"class":3310},[3300,123629,115578],{"class":6418},[3300,123631,123632,123634,123636,123638,123640,123642,123644,123646,123648],{"class":3302,"line":3367},[3300,123633,115563],{"class":3306},[3300,123635,115601],{"class":3310},[3300,123637,115604],{"class":3310},[3300,123639,115607],{"class":3310},[3300,123641,115610],{"class":3310},[3300,123643,17433],{"class":3310},[3300,123645,115615],{"class":3310},[3300,123647,115575],{"class":3310},[3300,123649,115578],{"class":6418},[3300,123651,123652,123654,123656,123658,123660,123662,123664,123666,123668,123670,123672,123674],{"class":3302,"line":6511},[3300,123653,115563],{"class":3306},[3300,123655,115626],{"class":3310},[3300,123657,114395],{"class":3310},[3300,123659,114398],{"class":3310},[3300,123661,114401],{"class":3310},[3300,123663,8314],{"class":3310},[3300,123665,73473],{"class":3310},[3300,123667,8374],{"class":3310},[3300,123669,114355],{"class":3310},[3300,123671,27811],{"class":3310},[3300,123673,8374],{"class":3310},[3300,123675,114416],{"class":3310},[3300,123677,123678,123680,123682,123684,123686,123688,123690,123692,123694],{"class":3302,"line":6526},[3300,123679,115563],{"class":3306},[3300,123681,115653],{"class":3310},[3300,123683,114426],{"class":3310},[3300,123685,23030],{"class":3310},[3300,123687,56654],{"class":3310},[3300,123689,50241],{"class":3310},[3300,123691,28111],{"class":3310},[3300,123693,114437],{"class":3310},[3300,123695,114440],{"class":3310},[3300,123697,123698,123700],{"class":3302,"line":6537},[3300,123699,114445],{"class":3306},[3300,123701,114448],{"class":3310},[3300,123703,123704,123706,123708,123710,123712,123714],{"class":3302,"line":6549},[3300,123705,115678],{"class":3306},[3300,123707,115681],{"class":3310},[3300,123709,123609],{"class":3310},[3300,123711,116153],{"class":3310},[3300,123713,115575],{"class":3310},[3300,123715,115578],{"class":6418},[3300,123717,123718,123720,123722,123724,123726,123728],{"class":3302,"line":6561},[3300,123719,115563],{"class":3306},[3300,123721,115696],{"class":3310},[3300,123723,116150],{"class":3310},[3300,123725,116153],{"class":3310},[3300,123727,115575],{"class":3310},[3300,123729,115578],{"class":6418},[3300,123731,123732,123734,123736,123738,123740,123742,123744,123746,123748],{"class":3302,"line":6572},[3300,123733,115563],{"class":3306},[3300,123735,115711],{"class":3310},[3300,123737,115604],{"class":3310},[3300,123739,115607],{"class":3310},[3300,123741,115610],{"class":3310},[3300,123743,17433],{"class":3310},[3300,123745,115615],{"class":3310},[3300,123747,115575],{"class":3310},[3300,123749,115578],{"class":6418},[16,123751,123752],{},"The desired interconnections are now in place.",[32,123754,123756],{"id":123755},"the-dhcp-server","The DHCP server",[16,123758,123759],{},"We also have the option of using automatic IP address assignment on the hosts present in our vlans. To do this, we simply use an essential service in every network, the DHCP server, and we have two possible cases:",[37,123761,123762],{},[40,123763,123764],{},"The Cisco switch (layer3)",[3292,123766,123767],{"className":3294,"code":115743,"language":3296,"meta":79,"style":79},[1345,123768,123769,123775,123781,123787,123793],{"__ignoreMap":79},[3300,123770,123771,123773],{"class":3302,"line":3303},[3300,123772,114596],{"class":3306},[3300,123774,115752],{"class":6418},[3300,123776,123777,123779],{"class":3302,"line":80},[3300,123778,115757],{"class":3306},[3300,123780,115760],{"class":6418},[3300,123782,123783,123785],{"class":3302,"line":86},[3300,123784,115757],{"class":3306},[3300,123786,115767],{"class":6418},[3300,123788,123789,123791],{"class":3302,"line":3361},[3300,123790,115757],{"class":3306},[3300,123792,115774],{"class":6418},[3300,123794,123795,123797],{"class":3302,"line":3367},[3300,123796,115757],{"class":3306},[3300,123798,115781],{"class":6418},[37,123800,123801],{},[40,123802,123803],{},"The Ubiquiti EdgeOS router",[3292,123805,123806],{"className":3294,"code":115789,"language":3296,"meta":79,"style":79},[1345,123807,123808,123820,123836,123856,123878],{"__ignoreMap":79},[3300,123809,123810,123812,123814,123816,123818],{"class":3302,"line":3303},[3300,123811,64628],{"class":6581},[3300,123813,28091],{"class":3310},[3300,123815,115800],{"class":3310},[3300,123817,115803],{"class":3310},[3300,123819,115806],{"class":3310},[3300,123821,123822,123824,123826,123828,123830,123832,123834],{"class":3302,"line":80},[3300,123823,64628],{"class":6581},[3300,123825,28091],{"class":3310},[3300,123827,115800],{"class":3310},[3300,123829,115803],{"class":3310},[3300,123831,115819],{"class":3310},[3300,123833,115822],{"class":3310},[3300,123835,113789],{"class":3310},[3300,123837,123838,123840,123842,123844,123846,123848,123850,123852,123854],{"class":3302,"line":86},[3300,123839,64628],{"class":6581},[3300,123841,28091],{"class":3310},[3300,123843,115800],{"class":3310},[3300,123845,115803],{"class":3310},[3300,123847,115819],{"class":3310},[3300,123849,115822],{"class":3310},[3300,123851,115841],{"class":3310},[3300,123853,115844],{"class":3310},[3300,123855,115847],{"class":6447},[3300,123857,123858,123860,123862,123864,123866,123868,123870,123872,123874,123876],{"class":3302,"line":3361},[3300,123859,64628],{"class":6581},[3300,123861,28091],{"class":3310},[3300,123863,115800],{"class":3310},[3300,123865,115803],{"class":3310},[3300,123867,115819],{"class":3310},[3300,123869,115822],{"class":3310},[3300,123871,115841],{"class":3310},[3300,123873,115866],{"class":3310},[3300,123875,115869],{"class":6447},[3300,123877,115872],{"class":6418},[3300,123879,123880,123882,123884,123886,123888,123890,123892,123894,123896,123898,123900],{"class":3302,"line":3367},[3300,123881,64628],{"class":6581},[3300,123883,28091],{"class":3310},[3300,123885,115800],{"class":3310},[3300,123887,115803],{"class":3310},[3300,123889,115819],{"class":3310},[3300,123891,115822],{"class":3310},[3300,123893,115841],{"class":3310},[3300,123895,28072],{"class":3310},[3300,123897,115893],{"class":6447},[3300,123899,63002],{"class":3310},[3300,123901,115898],{"class":6447},[16,123903,123904],{},[28459,123905,123906],{},"In my case I use the EdgeOS router.",[32,123908,123910],{"id":123909},"network-security","Network security",[16,123912,123913],{},"We're in an environment segmented by VLANs and we have a CIDR mask per network. However, it would be wrong to think that we're secure against potential attackers. We'll still need to work to reach an acceptable level.",[32,123915,123917],{"id":123916},"the-mac-address-table-anti-spoofing","The mac address table: anti-spoofing",[16,123919,123920],{},"It's unlikely your mac address table changes very often. In a home environment, our devices are generally always the same. We'll modify our mac address table so that everything is secure, in order to guard against any forced change (spoofing attack).",[16,123922,123923],{},"Here's our table currently (type: dynamic by default):",[3292,123925,123926],{"className":3294,"code":115923,"language":3296,"meta":79,"style":79},[1345,123927,123928,123936,123950,123962,123966,123980,123990,124002,124014,124026,124038],{"__ignoreMap":79},[3300,123929,123930,123932,123934],{"class":3302,"line":3303},[3300,123931,114767],{"class":3306},[3300,123933,102712],{"class":3310},[3300,123935,115934],{"class":3310},[3300,123937,123938,123940,123942,123944,123946,123948],{"class":3302,"line":80},[3300,123939,115939],{"class":3306},[3300,123941,115942],{"class":3310},[3300,123943,8314],{"class":3310},[3300,123945,115947],{"class":3310},[3300,123947,115950],{"class":3310},[3300,123949,114805],{"class":3310},[3300,123951,123952,123954,123956,123958,123960],{"class":3302,"line":86},[3300,123953,115957],{"class":3306},[3300,123955,102227],{"class":3310},[3300,123957,22988],{"class":3310},[3300,123959,113389],{"class":6447},[3300,123961,115966],{"class":3310},[3300,123963,123964],{"class":3302,"line":3361},[3300,123965,6497],{"emptyLinePlaceholder":97},[3300,123967,123968,123970,123972,123974,123976,123978],{"class":3302,"line":3367},[3300,123969,115975],{"class":3306},[3300,123971,115978],{"class":3310},[3300,123973,115981],{"class":3310},[3300,123975,115984],{"class":3310},[3300,123977,115987],{"class":3310},[3300,123979,114836],{"class":6418},[3300,123981,123982,123984,123986,123988],{"class":3302,"line":6511},[3300,123983,115994],{"class":3306},[3300,123985,115997],{"class":3310},[3300,123987,116000],{"class":3310},[3300,123989,116003],{"class":3310},[3300,123991,123992,123994,123996,123998,124000],{"class":3302,"line":6526},[3300,123993,116008],{"class":3306},[3300,123995,116011],{"class":3310},[3300,123997,116014],{"class":6447},[3300,123999,116017],{"class":3310},[3300,124001,114836],{"class":6418},[3300,124003,124004,124006,124008,124010,124012],{"class":3302,"line":6537},[3300,124005,116024],{"class":3306},[3300,124007,116027],{"class":3310},[3300,124009,116030],{"class":3310},[3300,124011,116033],{"class":3310},[3300,124013,13108],{"class":6418},[3300,124015,124016,124018,124020,124022,124024],{"class":3302,"line":6549},[3300,124017,116024],{"class":3306},[3300,124019,116042],{"class":3310},[3300,124021,116045],{"class":3310},[3300,124023,116048],{"class":3310},[3300,124025,13108],{"class":6418},[3300,124027,124028,124030,124032,124034,124036],{"class":3302,"line":6561},[3300,124029,116055],{"class":3306},[3300,124031,116058],{"class":3310},[3300,124033,116061],{"class":3310},[3300,124035,116048],{"class":3310},[3300,124037,13108],{"class":6418},[3300,124039,124040,124042,124044,124046],{"class":3302,"line":6572},[3300,124041,116055],{"class":3306},[3300,124043,116072],{"class":3310},[3300,124045,116075],{"class":3310},[3300,124047,116078],{"class":3310},[16,124049,124050],{},[28459,124051,124052],{},"We notice that the VLAN interfaces appear (gi6 and gi1) as well as the powered-on VLAN hosts (gi10 and gi11).",[32,124054,124056],{"id":124055},"port-security-discard-shutdown","Port security: discard-shutdown",[16,124058,124059],{},"We have the option to set the port to static type, but it's important that an action on the port is triggered when a mac address changes: let's enable it in secure mode on the switch. Here's how to enable it:",[3292,124061,124062],{"className":3294,"code":116093,"language":3296,"meta":79,"style":79},[1345,124063,124064,124070,124076],{"__ignoreMap":79},[3300,124065,124066,124068],{"class":3302,"line":3303},[3300,124067,114596],{"class":3306},[3300,124069,116102],{"class":6418},[3300,124071,124072,124074],{"class":3302,"line":80},[3300,124073,114615],{"class":3306},[3300,124075,116109],{"class":6418},[3300,124077,124078,124080],{"class":3302,"line":86},[3300,124079,114615],{"class":3306},[3300,124081,116116],{"class":6418},[16,124083,124084],{},"We'll now secure our mac address in our table:",[3292,124086,124087],{"className":3294,"code":116122,"language":3296,"meta":79,"style":79},[1345,124088,124089],{"__ignoreMap":79},[3300,124090,124091,124093],{"class":3302,"line":3303},[3300,124092,114596],{"class":3306},[3300,124094,116131],{"class":6418},[16,124096,124097],{},"When another mac address is detected on the port, it will be automatically disabled:",[3292,124099,124100],{"className":3294,"code":116137,"language":3296,"meta":79,"style":79},[1345,124101,124102,124116,124136],{"__ignoreMap":79},[3300,124103,124104,124106,124108,124110,124112,124114],{"class":3302,"line":3303},[3300,124105,116144],{"class":3306},[3300,124107,116147],{"class":3310},[3300,124109,116150],{"class":3310},[3300,124111,116153],{"class":3310},[3300,124113,115575],{"class":3310},[3300,124115,115578],{"class":6418},[3300,124117,124118,124120,124122,124124,124126,124128,124130,124132,124134],{"class":3302,"line":80},[3300,124119,116144],{"class":3306},[3300,124121,116164],{"class":3310},[3300,124123,115604],{"class":3310},[3300,124125,115607],{"class":3310},[3300,124127,115610],{"class":3310},[3300,124129,17433],{"class":3310},[3300,124131,115615],{"class":3310},[3300,124133,115575],{"class":3310},[3300,124135,115578],{"class":6418},[3300,124137,124138,124140,124142,124144,124146,124148,124150,124152],{"class":3302,"line":86},[3300,124139,116144],{"class":3306},[3300,124141,116164],{"class":3310},[3300,124143,116187],{"class":3310},[3300,124145,116190],{"class":3310},[3300,124147,116193],{"class":3310},[3300,124149,116196],{"class":3310},[3300,124151,14984],{"class":3310},[3300,124153,116201],{"class":3310},[16,124155,124156],{},"We have the option to view the status of disabled ports:",[3292,124158,124159],{"className":3294,"code":116207,"language":3296,"meta":79,"style":79},[1345,124160,124161,124169,124173,124181,124187],{"__ignoreMap":79},[3300,124162,124163,124165,124167],{"class":3302,"line":3303},[3300,124164,114767],{"class":3306},[3300,124166,116216],{"class":3310},[3300,124168,116219],{"class":3310},[3300,124170,124171],{"class":3302,"line":80},[3300,124172,6497],{"emptyLinePlaceholder":97},[3300,124174,124175,124177,124179],{"class":3302,"line":86},[3300,124176,116228],{"class":3306},[3300,124178,116231],{"class":3310},[3300,124180,53015],{"class":6418},[3300,124182,124183,124185],{"class":3302,"line":3361},[3300,124184,116238],{"class":3306},[3300,124186,116241],{"class":3310},[3300,124188,124189,124191],{"class":3302,"line":3367},[3300,124190,116246],{"class":3306},[3300,124192,116249],{"class":3310},[16,124194,124195],{},"We won't investigate further in our example; here's the method to bring the port back into service:",[3292,124197,124198],{"className":3294,"code":116255,"language":3296,"meta":79,"style":79},[1345,124199,124200,124214,124228],{"__ignoreMap":79},[3300,124201,124202,124204,124206,124208,124210,124212],{"class":3302,"line":3303},[3300,124203,116262],{"class":3306},[3300,124205,116265],{"class":3310},[3300,124207,39454],{"class":3310},[3300,124209,23610],{"class":3310},[3300,124211,116272],{"class":3310},[3300,124213,116275],{"class":6447},[3300,124215,124216,124218,124220,124222,124224,124226],{"class":3302,"line":80},[3300,124217,116262],{"class":3306},[3300,124219,116265],{"class":3310},[3300,124221,116284],{"class":3310},[3300,124223,116287],{"class":3310},[3300,124225,116150],{"class":3310},[3300,124227,116292],{"class":3310},[3300,124229,124230,124232,124234,124236,124238,124240,124242],{"class":3302,"line":86},[3300,124231,116297],{"class":3306},[3300,124233,116300],{"class":3310},[3300,124235,115604],{"class":3310},[3300,124237,115607],{"class":3310},[3300,124239,115610],{"class":3310},[3300,124241,17433],{"class":3310},[3300,124243,116311],{"class":3310},[32,124245,124247],{"id":124246},"ensuring-better-security-on-ios","Ensuring better security on iOS",[16,124249,124250],{},"My switch doesn't communicate with the web directly; we disable DNS requests:",[3292,124252,124253],{"className":3294,"code":116321,"language":3296,"meta":79,"style":79},[1345,124254,124255],{"__ignoreMap":79},[3300,124256,124257,124259],{"class":3302,"line":3303},[3300,124258,114596],{"class":3306},[3300,124260,116330],{"class":6418},[16,124262,124263],{},"Disabling the Cisco Discovery Protocol (cdp) is absolutely necessary to ensure its security:",[3292,124265,124266],{"className":3294,"code":116336,"language":3296,"meta":79,"style":79},[1345,124267,124268],{"__ignoreMap":79},[3300,124269,124270,124272],{"class":3302,"line":3303},[3300,124271,114596],{"class":3306},[3300,124273,116345],{"class":6418},[16,124275,124276],{},"Unsecured services such as http and telnet should also be avoided when managing security:",[3292,124278,124279],{"className":3294,"code":116351,"language":3296,"meta":79,"style":79},[1345,124280,124281,124287],{"__ignoreMap":79},[3300,124282,124283,124285],{"class":3302,"line":3303},[3300,124284,114596],{"class":3306},[3300,124286,116360],{"class":6418},[3300,124288,124289,124291],{"class":3302,"line":80},[3300,124290,114596],{"class":3306},[3300,124292,116367],{"class":6418},[16,124294,124295],{},"Disabling unused interfaces is essential so as not to leave an attacker with access to the switch:",[3292,124297,124298],{"className":3294,"code":116373,"language":3296,"meta":79,"style":79},[1345,124299,124300,124306],{"__ignoreMap":79},[3300,124301,124302,124304],{"class":3302,"line":3303},[3300,124303,114596],{"class":3306},[3300,124305,116382],{"class":6418},[3300,124307,124308,124310],{"class":3302,"line":80},[3300,124309,114615],{"class":3306},[3300,124311,116389],{"class":6418},[16,124313,124314],{},"Changing the SSH server port to 18759, for example:",[3292,124316,124317],{"className":3294,"code":116395,"language":3296,"meta":79,"style":79},[1345,124318,124319],{"__ignoreMap":79},[3300,124320,124321,124323],{"class":3302,"line":3303},[3300,124322,114596],{"class":3306},[3300,124324,116404],{"class":6418},[16,124326,124327],{},"We'll settle (for now) for the following security on the switch; let's go back and look at our router!",[32,124329,124331],{"id":124330},"firewall-rules-edgeos","Firewall rules: edgeOS",[16,124333,124334,124335,236,124339,124341,124342],{},"We'll start with a simple firewall rule that consists of blocking so-called bogon IPs with ",[367,124336,124338],{"href":116417,"rel":124337},[371],"the following list",[238,124340],{},"\nWe create a firewall network group named: ",[43,124343,116425],{},[3292,124345,124346],{"className":3294,"code":116428,"language":3296,"meta":79,"style":79},[1345,124347,124348,124360,124364,124384,124400,124416,124432,124448,124464,124480,124496,124512,124528,124544,124560,124576,124592],{"__ignoreMap":79},[3300,124349,124350,124352,124354,124356,124358],{"class":3302,"line":3303},[3300,124351,64628],{"class":6581},[3300,124353,116437],{"class":3310},[3300,124355,23607],{"class":3310},[3300,124357,116442],{"class":3310},[3300,124359,116445],{"class":3310},[3300,124361,124362],{"class":3302,"line":80},[3300,124363,6497],{"emptyLinePlaceholder":97},[3300,124365,124366,124368,124370,124372,124374,124376,124378,124380,124382],{"class":3302,"line":86},[3300,124367,64628],{"class":6581},[3300,124369,116437],{"class":3310},[3300,124371,23607],{"class":3310},[3300,124373,116442],{"class":3310},[3300,124375,116462],{"class":3310},[3300,124377,64698],{"class":3310},[3300,124379,4171],{"class":6434},[3300,124381,116469],{"class":3310},[3300,124383,12934],{"class":6434},[3300,124385,124386,124388,124390,124392,124394,124396,124398],{"class":3302,"line":3361},[3300,124387,64628],{"class":6581},[3300,124389,116437],{"class":3310},[3300,124391,23607],{"class":3310},[3300,124393,116442],{"class":3310},[3300,124395,116462],{"class":3310},[3300,124397,69330],{"class":3310},[3300,124399,116488],{"class":3310},[3300,124401,124402,124404,124406,124408,124410,124412,124414],{"class":3302,"line":3367},[3300,124403,64628],{"class":6581},[3300,124405,116437],{"class":3310},[3300,124407,23607],{"class":3310},[3300,124409,116442],{"class":3310},[3300,124411,116462],{"class":3310},[3300,124413,69330],{"class":3310},[3300,124415,116505],{"class":3310},[3300,124417,124418,124420,124422,124424,124426,124428,124430],{"class":3302,"line":6511},[3300,124419,64628],{"class":6581},[3300,124421,116437],{"class":3310},[3300,124423,23607],{"class":3310},[3300,124425,116442],{"class":3310},[3300,124427,116462],{"class":3310},[3300,124429,69330],{"class":3310},[3300,124431,116522],{"class":3310},[3300,124433,124434,124436,124438,124440,124442,124444,124446],{"class":3302,"line":6526},[3300,124435,64628],{"class":6581},[3300,124437,116437],{"class":3310},[3300,124439,23607],{"class":3310},[3300,124441,116442],{"class":3310},[3300,124443,116462],{"class":3310},[3300,124445,69330],{"class":3310},[3300,124447,116539],{"class":3310},[3300,124449,124450,124452,124454,124456,124458,124460,124462],{"class":3302,"line":6537},[3300,124451,64628],{"class":6581},[3300,124453,116437],{"class":3310},[3300,124455,23607],{"class":3310},[3300,124457,116442],{"class":3310},[3300,124459,116462],{"class":3310},[3300,124461,69330],{"class":3310},[3300,124463,116556],{"class":3310},[3300,124465,124466,124468,124470,124472,124474,124476,124478],{"class":3302,"line":6549},[3300,124467,64628],{"class":6581},[3300,124469,116437],{"class":3310},[3300,124471,23607],{"class":3310},[3300,124473,116442],{"class":3310},[3300,124475,116462],{"class":3310},[3300,124477,69330],{"class":3310},[3300,124479,116573],{"class":3310},[3300,124481,124482,124484,124486,124488,124490,124492,124494],{"class":3302,"line":6561},[3300,124483,64628],{"class":6581},[3300,124485,116437],{"class":3310},[3300,124487,23607],{"class":3310},[3300,124489,116442],{"class":3310},[3300,124491,116462],{"class":3310},[3300,124493,69330],{"class":3310},[3300,124495,116590],{"class":3310},[3300,124497,124498,124500,124502,124504,124506,124508,124510],{"class":3302,"line":6572},[3300,124499,64628],{"class":6581},[3300,124501,116437],{"class":3310},[3300,124503,23607],{"class":3310},[3300,124505,116442],{"class":3310},[3300,124507,116462],{"class":3310},[3300,124509,69330],{"class":3310},[3300,124511,116607],{"class":3310},[3300,124513,124514,124516,124518,124520,124522,124524,124526],{"class":3302,"line":6587},[3300,124515,64628],{"class":6581},[3300,124517,116437],{"class":3310},[3300,124519,23607],{"class":3310},[3300,124521,116442],{"class":3310},[3300,124523,116462],{"class":3310},[3300,124525,69330],{"class":3310},[3300,124527,116624],{"class":3310},[3300,124529,124530,124532,124534,124536,124538,124540,124542],{"class":3302,"line":7965},[3300,124531,64628],{"class":6581},[3300,124533,116437],{"class":3310},[3300,124535,23607],{"class":3310},[3300,124537,116442],{"class":3310},[3300,124539,116462],{"class":3310},[3300,124541,69330],{"class":3310},[3300,124543,116641],{"class":3310},[3300,124545,124546,124548,124550,124552,124554,124556,124558],{"class":3302,"line":7973},[3300,124547,64628],{"class":6581},[3300,124549,116437],{"class":3310},[3300,124551,23607],{"class":3310},[3300,124553,116442],{"class":3310},[3300,124555,116462],{"class":3310},[3300,124557,69330],{"class":3310},[3300,124559,116658],{"class":3310},[3300,124561,124562,124564,124566,124568,124570,124572,124574],{"class":3302,"line":7981},[3300,124563,64628],{"class":6581},[3300,124565,116437],{"class":3310},[3300,124567,23607],{"class":3310},[3300,124569,116442],{"class":3310},[3300,124571,116462],{"class":3310},[3300,124573,69330],{"class":3310},[3300,124575,116675],{"class":3310},[3300,124577,124578,124580,124582,124584,124586,124588,124590],{"class":3302,"line":7989},[3300,124579,64628],{"class":6581},[3300,124581,116437],{"class":3310},[3300,124583,23607],{"class":3310},[3300,124585,116442],{"class":3310},[3300,124587,116462],{"class":3310},[3300,124589,69330],{"class":3310},[3300,124591,116692],{"class":3310},[3300,124593,124594,124596,124598,124600,124602,124604,124606],{"class":3302,"line":7997},[3300,124595,64628],{"class":6581},[3300,124597,116437],{"class":3310},[3300,124599,23607],{"class":3310},[3300,124601,116442],{"class":3310},[3300,124603,116462],{"class":3310},[3300,124605,69330],{"class":3310},[3300,124607,116709],{"class":3310},[16,124609,124610,124611,116716],{},"We create the following firewall rule ",[43,124612,116715],{},[3292,124614,124615],{"className":3294,"code":116719,"language":3296,"meta":79,"style":79},[1345,124616,124617,124627,124641,124659,124679,124697,124701,124719,124737,124757,124761,124779,124801],{"__ignoreMap":79},[3300,124618,124619,124621,124623,124625],{"class":3302,"line":3303},[3300,124620,64628],{"class":6581},[3300,124622,116437],{"class":3310},[3300,124624,7677],{"class":3310},[3300,124626,116732],{"class":3310},[3300,124628,124629,124631,124633,124635,124637,124639],{"class":3302,"line":80},[3300,124630,64628],{"class":6581},[3300,124632,116437],{"class":3310},[3300,124634,7677],{"class":3310},[3300,124636,116743],{"class":3310},[3300,124638,116746],{"class":3310},[3300,124640,116749],{"class":3310},[3300,124642,124643,124645,124647,124649,124651,124653,124655,124657],{"class":3302,"line":86},[3300,124644,64628],{"class":6581},[3300,124646,116437],{"class":3310},[3300,124648,7677],{"class":3310},[3300,124650,116743],{"class":3310},[3300,124652,104814],{"class":3310},[3300,124654,22884],{"class":6447},[3300,124656,116766],{"class":3310},[3300,124658,116769],{"class":3310},[3300,124660,124661,124663,124665,124667,124669,124671,124673,124675,124677],{"class":3302,"line":3361},[3300,124662,64628],{"class":6581},[3300,124664,116437],{"class":3310},[3300,124666,7677],{"class":3310},[3300,124668,116743],{"class":3310},[3300,124670,104814],{"class":3310},[3300,124672,22884],{"class":6447},[3300,124674,17550],{"class":3310},[3300,124676,116788],{"class":3310},[3300,124678,116791],{"class":3310},[3300,124680,124681,124683,124685,124687,124689,124691,124693,124695],{"class":3302,"line":3367},[3300,124682,64628],{"class":6581},[3300,124684,116437],{"class":3310},[3300,124686,7677],{"class":3310},[3300,124688,116743],{"class":3310},[3300,124690,104814],{"class":3310},[3300,124692,22884],{"class":6447},[3300,124694,116808],{"class":3310},[3300,124696,116791],{"class":3310},[3300,124698,124699],{"class":3302,"line":6511},[3300,124700,6497],{"emptyLinePlaceholder":97},[3300,124702,124703,124705,124707,124709,124711,124713,124715,124717],{"class":3302,"line":6526},[3300,124704,64628],{"class":6581},[3300,124706,116437],{"class":3310},[3300,124708,7677],{"class":3310},[3300,124710,116743],{"class":3310},[3300,124712,104814],{"class":3310},[3300,124714,17579],{"class":6447},[3300,124716,116766],{"class":3310},[3300,124718,116749],{"class":3310},[3300,124720,124721,124723,124725,124727,124729,124731,124733,124735],{"class":3302,"line":6537},[3300,124722,64628],{"class":6581},[3300,124724,116437],{"class":3310},[3300,124726,7677],{"class":3310},[3300,124728,116743],{"class":3310},[3300,124730,104814],{"class":3310},[3300,124732,17579],{"class":6447},[3300,124734,38849],{"class":3310},[3300,124736,116851],{"class":3310},[3300,124738,124739,124741,124743,124745,124747,124749,124751,124753,124755],{"class":3302,"line":6549},[3300,124740,64628],{"class":6581},[3300,124742,116437],{"class":3310},[3300,124744,7677],{"class":3310},[3300,124746,116743],{"class":3310},[3300,124748,104814],{"class":3310},[3300,124750,17579],{"class":6447},[3300,124752,17550],{"class":3310},[3300,124754,116870],{"class":3310},[3300,124756,116791],{"class":3310},[3300,124758,124759],{"class":3302,"line":6561},[3300,124760,6497],{"emptyLinePlaceholder":97},[3300,124762,124763,124765,124767,124769,124771,124773,124775,124777],{"class":3302,"line":6572},[3300,124764,64628],{"class":6581},[3300,124766,116437],{"class":3310},[3300,124768,7677],{"class":3310},[3300,124770,116743],{"class":3310},[3300,124772,104814],{"class":3310},[3300,124774,14677],{"class":6447},[3300,124776,116766],{"class":3310},[3300,124778,116749],{"class":3310},[3300,124780,124781,124783,124785,124787,124789,124791,124793,124795,124797,124799],{"class":3302,"line":6587},[3300,124782,64628],{"class":6581},[3300,124784,116437],{"class":3310},[3300,124786,7677],{"class":3310},[3300,124788,116743],{"class":3310},[3300,124790,104814],{"class":3310},[3300,124792,14677],{"class":6447},[3300,124794,64698],{"class":3310},[3300,124796,4171],{"class":6434},[3300,124798,116915],{"class":3310},[3300,124800,12934],{"class":6434},[3300,124802,124803,124805,124807,124809,124811,124813,124815,124817,124819,124821],{"class":3302,"line":7965},[3300,124804,64628],{"class":6581},[3300,124806,116437],{"class":3310},[3300,124808,7677],{"class":3310},[3300,124810,116743],{"class":3310},[3300,124812,104814],{"class":3310},[3300,124814,14677],{"class":6447},[3300,124816,73473],{"class":3310},[3300,124818,23607],{"class":3310},[3300,124820,116442],{"class":3310},[3300,124822,116445],{"class":3310},[16,124824,124610,124825,116945],{},[43,124826,124827],{},": Production-internet",[3292,124829,124830],{"className":3294,"code":116948,"language":3296,"meta":79,"style":79},[1345,124831,124832,124842,124856,124874,124894,124912,124916,124934,124952,124972,124976,124994,125016,125034,125052,125056,125074,125096,125114,125132,125150,125154,125172,125194,125214,125232,125250,125254,125272,125294,125314,125332,125350,125354,125372,125394,125414,125432,125450,125454,125472,125494,125514,125532,125536,125554,125576,125596],{"__ignoreMap":79},[3300,124833,124834,124836,124838,124840],{"class":3302,"line":3303},[3300,124835,64628],{"class":6581},[3300,124837,116437],{"class":3310},[3300,124839,7677],{"class":3310},[3300,124841,116961],{"class":3310},[3300,124843,124844,124846,124848,124850,124852,124854],{"class":3302,"line":80},[3300,124845,64628],{"class":6581},[3300,124847,116437],{"class":3310},[3300,124849,7677],{"class":3310},[3300,124851,116972],{"class":3310},[3300,124853,116746],{"class":3310},[3300,124855,116749],{"class":3310},[3300,124857,124858,124860,124862,124864,124866,124868,124870,124872],{"class":3302,"line":86},[3300,124859,64628],{"class":6581},[3300,124861,116437],{"class":3310},[3300,124863,7677],{"class":3310},[3300,124865,116972],{"class":3310},[3300,124867,104814],{"class":3310},[3300,124869,22884],{"class":6447},[3300,124871,116766],{"class":3310},[3300,124873,116769],{"class":3310},[3300,124875,124876,124878,124880,124882,124884,124886,124888,124890,124892],{"class":3302,"line":3361},[3300,124877,64628],{"class":6581},[3300,124879,116437],{"class":3310},[3300,124881,7677],{"class":3310},[3300,124883,116972],{"class":3310},[3300,124885,104814],{"class":3310},[3300,124887,22884],{"class":6447},[3300,124889,17550],{"class":3310},[3300,124891,116788],{"class":3310},[3300,124893,116791],{"class":3310},[3300,124895,124896,124898,124900,124902,124904,124906,124908,124910],{"class":3302,"line":3367},[3300,124897,64628],{"class":6581},[3300,124899,116437],{"class":3310},[3300,124901,7677],{"class":3310},[3300,124903,116972],{"class":3310},[3300,124905,104814],{"class":3310},[3300,124907,22884],{"class":6447},[3300,124909,116808],{"class":3310},[3300,124911,116791],{"class":3310},[3300,124913,124914],{"class":3302,"line":6511},[3300,124915,6497],{"emptyLinePlaceholder":97},[3300,124917,124918,124920,124922,124924,124926,124928,124930,124932],{"class":3302,"line":6526},[3300,124919,64628],{"class":6581},[3300,124921,116437],{"class":3310},[3300,124923,7677],{"class":3310},[3300,124925,116972],{"class":3310},[3300,124927,104814],{"class":3310},[3300,124929,17579],{"class":6447},[3300,124931,116766],{"class":3310},[3300,124933,116749],{"class":3310},[3300,124935,124936,124938,124940,124942,124944,124946,124948,124950],{"class":3302,"line":6537},[3300,124937,64628],{"class":6581},[3300,124939,116437],{"class":3310},[3300,124941,7677],{"class":3310},[3300,124943,116972],{"class":3310},[3300,124945,104814],{"class":3310},[3300,124947,17579],{"class":6447},[3300,124949,38849],{"class":3310},[3300,124951,116851],{"class":3310},[3300,124953,124954,124956,124958,124960,124962,124964,124966,124968,124970],{"class":3302,"line":6549},[3300,124955,64628],{"class":6581},[3300,124957,116437],{"class":3310},[3300,124959,7677],{"class":3310},[3300,124961,116972],{"class":3310},[3300,124963,104814],{"class":3310},[3300,124965,17579],{"class":6447},[3300,124967,17550],{"class":3310},[3300,124969,116870],{"class":3310},[3300,124971,116791],{"class":3310},[3300,124973,124974],{"class":3302,"line":6561},[3300,124975,6497],{"emptyLinePlaceholder":97},[3300,124977,124978,124980,124982,124984,124986,124988,124990,124992],{"class":3302,"line":6572},[3300,124979,64628],{"class":6581},[3300,124981,116437],{"class":3310},[3300,124983,7677],{"class":3310},[3300,124985,116972],{"class":3310},[3300,124987,104814],{"class":3310},[3300,124989,14677],{"class":6447},[3300,124991,116766],{"class":3310},[3300,124993,116769],{"class":3310},[3300,124995,124996,124998,125000,125002,125004,125006,125008,125010,125012,125014],{"class":3302,"line":6587},[3300,124997,64628],{"class":6581},[3300,124999,116437],{"class":3310},[3300,125001,7677],{"class":3310},[3300,125003,116972],{"class":3310},[3300,125005,104814],{"class":3310},[3300,125007,14677],{"class":6447},[3300,125009,64698],{"class":3310},[3300,125011,4171],{"class":6434},[3300,125013,117135],{"class":3310},[3300,125015,12934],{"class":6434},[3300,125017,125018,125020,125022,125024,125026,125028,125030,125032],{"class":3302,"line":7965},[3300,125019,64628],{"class":6581},[3300,125021,116437],{"class":3310},[3300,125023,7677],{"class":3310},[3300,125025,116972],{"class":3310},[3300,125027,104814],{"class":3310},[3300,125029,14677],{"class":6447},[3300,125031,38849],{"class":3310},[3300,125033,116791],{"class":3310},[3300,125035,125036,125038,125040,125042,125044,125046,125048,125050],{"class":3302,"line":7973},[3300,125037,64628],{"class":6581},[3300,125039,116437],{"class":3310},[3300,125041,7677],{"class":3310},[3300,125043,116972],{"class":3310},[3300,125045,104814],{"class":3310},[3300,125047,14677],{"class":6447},[3300,125049,117172],{"class":3310},[3300,125051,117175],{"class":3310},[3300,125053,125054],{"class":3302,"line":7981},[3300,125055,6497],{"emptyLinePlaceholder":97},[3300,125057,125058,125060,125062,125064,125066,125068,125070,125072],{"class":3302,"line":7989},[3300,125059,64628],{"class":6581},[3300,125061,116437],{"class":3310},[3300,125063,7677],{"class":3310},[3300,125065,116972],{"class":3310},[3300,125067,104814],{"class":3310},[3300,125069,73640],{"class":6447},[3300,125071,116766],{"class":3310},[3300,125073,116769],{"class":3310},[3300,125075,125076,125078,125080,125082,125084,125086,125088,125090,125092,125094],{"class":3302,"line":7997},[3300,125077,64628],{"class":6581},[3300,125079,116437],{"class":3310},[3300,125081,7677],{"class":3310},[3300,125083,116972],{"class":3310},[3300,125085,104814],{"class":3310},[3300,125087,73640],{"class":6447},[3300,125089,64698],{"class":3310},[3300,125091,4171],{"class":6434},[3300,125093,117218],{"class":3310},[3300,125095,12934],{"class":6434},[3300,125097,125098,125100,125102,125104,125106,125108,125110,125112],{"class":3302,"line":8005},[3300,125099,64628],{"class":6581},[3300,125101,116437],{"class":3310},[3300,125103,7677],{"class":3310},[3300,125105,116972],{"class":3310},[3300,125107,104814],{"class":3310},[3300,125109,73640],{"class":6447},[3300,125111,15323],{"class":3310},[3300,125113,117239],{"class":6447},[3300,125115,125116,125118,125120,125122,125124,125126,125128,125130],{"class":3302,"line":8013},[3300,125117,64628],{"class":6581},[3300,125119,116437],{"class":3310},[3300,125121,7677],{"class":3310},[3300,125123,116972],{"class":3310},[3300,125125,104814],{"class":3310},[3300,125127,73640],{"class":6447},[3300,125129,38849],{"class":3310},[3300,125131,116791],{"class":3310},[3300,125133,125134,125136,125138,125140,125142,125144,125146,125148],{"class":3302,"line":8021},[3300,125135,64628],{"class":6581},[3300,125137,116437],{"class":3310},[3300,125139,7677],{"class":3310},[3300,125141,116972],{"class":3310},[3300,125143,104814],{"class":3310},[3300,125145,73640],{"class":6447},[3300,125147,117172],{"class":3310},[3300,125149,117175],{"class":3310},[3300,125151,125152],{"class":3302,"line":8029},[3300,125153,6497],{"emptyLinePlaceholder":97},[3300,125155,125156,125158,125160,125162,125164,125166,125168,125170],{"class":3302,"line":8037},[3300,125157,64628],{"class":6581},[3300,125159,116437],{"class":3310},[3300,125161,7677],{"class":3310},[3300,125163,116972],{"class":3310},[3300,125165,104814],{"class":3310},[3300,125167,73648],{"class":6447},[3300,125169,116766],{"class":3310},[3300,125171,116769],{"class":3310},[3300,125173,125174,125176,125178,125180,125182,125184,125186,125188,125190,125192],{"class":3302,"line":13100},[3300,125175,64628],{"class":6581},[3300,125177,116437],{"class":3310},[3300,125179,7677],{"class":3310},[3300,125181,116972],{"class":3310},[3300,125183,104814],{"class":3310},[3300,125185,73648],{"class":6447},[3300,125187,64698],{"class":3310},[3300,125189,4171],{"class":6434},[3300,125191,117318],{"class":3310},[3300,125193,12934],{"class":6434},[3300,125195,125196,125198,125200,125202,125204,125206,125208,125210,125212],{"class":3302,"line":13111},[3300,125197,64628],{"class":6581},[3300,125199,116437],{"class":3310},[3300,125201,7677],{"class":3310},[3300,125203,116972],{"class":3310},[3300,125205,104814],{"class":3310},[3300,125207,73648],{"class":6447},[3300,125209,27811],{"class":3310},[3300,125211,15323],{"class":3310},[3300,125213,117341],{"class":3310},[3300,125215,125216,125218,125220,125222,125224,125226,125228,125230],{"class":3302,"line":13118},[3300,125217,64628],{"class":6581},[3300,125219,116437],{"class":3310},[3300,125221,7677],{"class":3310},[3300,125223,116972],{"class":3310},[3300,125225,104814],{"class":3310},[3300,125227,73648],{"class":6447},[3300,125229,38849],{"class":3310},[3300,125231,116791],{"class":3310},[3300,125233,125234,125236,125238,125240,125242,125244,125246,125248],{"class":3302,"line":13126},[3300,125235,64628],{"class":6581},[3300,125237,116437],{"class":3310},[3300,125239,7677],{"class":3310},[3300,125241,116972],{"class":3310},[3300,125243,104814],{"class":3310},[3300,125245,73648],{"class":6447},[3300,125247,117172],{"class":3310},[3300,125249,102627],{"class":3310},[3300,125251,125252],{"class":3302,"line":13131},[3300,125253,6497],{"emptyLinePlaceholder":97},[3300,125255,125256,125258,125260,125262,125264,125266,125268,125270],{"class":3302,"line":13145},[3300,125257,64628],{"class":6581},[3300,125259,116437],{"class":3310},[3300,125261,7677],{"class":3310},[3300,125263,116972],{"class":3310},[3300,125265,104814],{"class":3310},[3300,125267,23074],{"class":6447},[3300,125269,116766],{"class":3310},[3300,125271,116769],{"class":3310},[3300,125273,125274,125276,125278,125280,125282,125284,125286,125288,125290,125292],{"class":3302,"line":13151},[3300,125275,64628],{"class":6581},[3300,125277,116437],{"class":3310},[3300,125279,7677],{"class":3310},[3300,125281,116972],{"class":3310},[3300,125283,104814],{"class":3310},[3300,125285,23074],{"class":6447},[3300,125287,64698],{"class":3310},[3300,125289,4171],{"class":6434},[3300,125291,117420],{"class":3310},[3300,125293,12934],{"class":6434},[3300,125295,125296,125298,125300,125302,125304,125306,125308,125310,125312],{"class":3302,"line":13160},[3300,125297,64628],{"class":6581},[3300,125299,116437],{"class":3310},[3300,125301,7677],{"class":3310},[3300,125303,116972],{"class":3310},[3300,125305,104814],{"class":3310},[3300,125307,23074],{"class":6447},[3300,125309,27811],{"class":3310},[3300,125311,15323],{"class":3310},[3300,125313,117443],{"class":3310},[3300,125315,125316,125318,125320,125322,125324,125326,125328,125330],{"class":3302,"line":13168},[3300,125317,64628],{"class":6581},[3300,125319,116437],{"class":3310},[3300,125321,7677],{"class":3310},[3300,125323,116972],{"class":3310},[3300,125325,104814],{"class":3310},[3300,125327,23074],{"class":6447},[3300,125329,38849],{"class":3310},[3300,125331,116791],{"class":3310},[3300,125333,125334,125336,125338,125340,125342,125344,125346,125348],{"class":3302,"line":13173},[3300,125335,64628],{"class":6581},[3300,125337,116437],{"class":3310},[3300,125339,7677],{"class":3310},[3300,125341,116972],{"class":3310},[3300,125343,104814],{"class":3310},[3300,125345,23074],{"class":6447},[3300,125347,117172],{"class":3310},[3300,125349,102627],{"class":3310},[3300,125351,125352],{"class":3302,"line":13187},[3300,125353,6497],{"emptyLinePlaceholder":97},[3300,125355,125356,125358,125360,125362,125364,125366,125368,125370],{"class":3302,"line":13193},[3300,125357,64628],{"class":6581},[3300,125359,116437],{"class":3310},[3300,125361,7677],{"class":3310},[3300,125363,116972],{"class":3310},[3300,125365,104814],{"class":3310},[3300,125367,73663],{"class":6447},[3300,125369,116766],{"class":3310},[3300,125371,116769],{"class":3310},[3300,125373,125374,125376,125378,125380,125382,125384,125386,125388,125390,125392],{"class":3302,"line":13205},[3300,125375,64628],{"class":6581},[3300,125377,116437],{"class":3310},[3300,125379,7677],{"class":3310},[3300,125381,116972],{"class":3310},[3300,125383,104814],{"class":3310},[3300,125385,73663],{"class":6447},[3300,125387,64698],{"class":3310},[3300,125389,4171],{"class":6434},[3300,125391,117522],{"class":3310},[3300,125393,12934],{"class":6434},[3300,125395,125396,125398,125400,125402,125404,125406,125408,125410,125412],{"class":3302,"line":13214},[3300,125397,64628],{"class":6581},[3300,125399,116437],{"class":3310},[3300,125401,7677],{"class":3310},[3300,125403,116972],{"class":3310},[3300,125405,104814],{"class":3310},[3300,125407,73663],{"class":6447},[3300,125409,27811],{"class":3310},[3300,125411,15323],{"class":3310},[3300,125413,105733],{"class":6447},[3300,125415,125416,125418,125420,125422,125424,125426,125428,125430],{"class":3302,"line":13222},[3300,125417,64628],{"class":6581},[3300,125419,116437],{"class":3310},[3300,125421,7677],{"class":3310},[3300,125423,116972],{"class":3310},[3300,125425,104814],{"class":3310},[3300,125427,73663],{"class":6447},[3300,125429,38849],{"class":3310},[3300,125431,116791],{"class":3310},[3300,125433,125434,125436,125438,125440,125442,125444,125446,125448],{"class":3302,"line":13227},[3300,125435,64628],{"class":6581},[3300,125437,116437],{"class":3310},[3300,125439,7677],{"class":3310},[3300,125441,116972],{"class":3310},[3300,125443,104814],{"class":3310},[3300,125445,73663],{"class":6447},[3300,125447,117172],{"class":3310},[3300,125449,102627],{"class":3310},[3300,125451,125452],{"class":3302,"line":13241},[3300,125453,6497],{"emptyLinePlaceholder":97},[3300,125455,125456,125458,125460,125462,125464,125466,125468,125470],{"class":3302,"line":13247},[3300,125457,64628],{"class":6581},[3300,125459,116437],{"class":3310},[3300,125461,7677],{"class":3310},[3300,125463,116972],{"class":3310},[3300,125465,104814],{"class":3310},[3300,125467,73671],{"class":6447},[3300,125469,116766],{"class":3310},[3300,125471,116769],{"class":3310},[3300,125473,125474,125476,125478,125480,125482,125484,125486,125488,125490,125492],{"class":3302,"line":13256},[3300,125475,64628],{"class":6581},[3300,125477,116437],{"class":3310},[3300,125479,7677],{"class":3310},[3300,125481,116972],{"class":3310},[3300,125483,104814],{"class":3310},[3300,125485,73671],{"class":6447},[3300,125487,64698],{"class":3310},[3300,125489,4171],{"class":6434},[3300,125491,117623],{"class":3310},[3300,125493,12934],{"class":6434},[3300,125495,125496,125498,125500,125502,125504,125506,125508,125510,125512],{"class":3302,"line":13264},[3300,125497,64628],{"class":6581},[3300,125499,116437],{"class":3310},[3300,125501,7677],{"class":3310},[3300,125503,116972],{"class":3310},[3300,125505,104814],{"class":3310},[3300,125507,73671],{"class":6447},[3300,125509,27811],{"class":3310},[3300,125511,15323],{"class":3310},[3300,125513,117646],{"class":3310},[3300,125515,125516,125518,125520,125522,125524,125526,125528,125530],{"class":3302,"line":15634},[3300,125517,64628],{"class":6581},[3300,125519,116437],{"class":3310},[3300,125521,7677],{"class":3310},[3300,125523,116972],{"class":3310},[3300,125525,104814],{"class":3310},[3300,125527,73671],{"class":6447},[3300,125529,117172],{"class":3310},[3300,125531,102627],{"class":3310},[3300,125533,125534],{"class":3302,"line":15639},[3300,125535,6497],{"emptyLinePlaceholder":97},[3300,125537,125538,125540,125542,125544,125546,125548,125550,125552],{"class":3302,"line":15660},[3300,125539,64628],{"class":6581},[3300,125541,116437],{"class":3310},[3300,125543,7677],{"class":3310},[3300,125545,116972],{"class":3310},[3300,125547,104814],{"class":3310},[3300,125549,117683],{"class":6447},[3300,125551,116766],{"class":3310},[3300,125553,116769],{"class":3310},[3300,125555,125556,125558,125560,125562,125564,125566,125568,125570,125572,125574],{"class":3302,"line":15669},[3300,125557,64628],{"class":6581},[3300,125559,116437],{"class":3310},[3300,125561,7677],{"class":3310},[3300,125563,116972],{"class":3310},[3300,125565,104814],{"class":3310},[3300,125567,117683],{"class":6447},[3300,125569,64698],{"class":3310},[3300,125571,4171],{"class":6434},[3300,125573,117708],{"class":3310},[3300,125575,12934],{"class":6434},[3300,125577,125578,125580,125582,125584,125586,125588,125590,125592,125594],{"class":3302,"line":15684},[3300,125579,64628],{"class":6581},[3300,125581,116437],{"class":3310},[3300,125583,7677],{"class":3310},[3300,125585,116972],{"class":3310},[3300,125587,104814],{"class":3310},[3300,125589,117683],{"class":6447},[3300,125591,27811],{"class":3310},[3300,125593,15323],{"class":3310},[3300,125595,117731],{"class":6447},[3300,125597,125598,125600,125602,125604,125606,125608,125610,125612],{"class":3302,"line":15698},[3300,125599,64628],{"class":6581},[3300,125601,116437],{"class":3310},[3300,125603,7677],{"class":3310},[3300,125605,116972],{"class":3310},[3300,125607,104814],{"class":3310},[3300,125609,117683],{"class":6447},[3300,125611,117172],{"class":3310},[3300,125613,117750],{"class":3310},[16,125615,124610,125616,116945],{},[43,125617,125618],{},": multimedia-internet",[3292,125620,125621],{"className":3294,"code":117758,"language":3296,"meta":79,"style":79},[1345,125622,125623,125633,125647,125665,125685,125703,125707,125725,125743,125763,125767,125785,125807,125825,125843,125847,125865,125887,125905,125923,125941,125945,125963,125985,126005,126023],{"__ignoreMap":79},[3300,125624,125625,125627,125629,125631],{"class":3302,"line":3303},[3300,125626,64628],{"class":6581},[3300,125628,116437],{"class":3310},[3300,125630,7677],{"class":3310},[3300,125632,117771],{"class":3310},[3300,125634,125635,125637,125639,125641,125643,125645],{"class":3302,"line":80},[3300,125636,64628],{"class":6581},[3300,125638,116437],{"class":3310},[3300,125640,7677],{"class":3310},[3300,125642,117782],{"class":3310},[3300,125644,116746],{"class":3310},[3300,125646,116749],{"class":3310},[3300,125648,125649,125651,125653,125655,125657,125659,125661,125663],{"class":3302,"line":86},[3300,125650,64628],{"class":6581},[3300,125652,116437],{"class":3310},[3300,125654,7677],{"class":3310},[3300,125656,117782],{"class":3310},[3300,125658,104814],{"class":3310},[3300,125660,22884],{"class":6447},[3300,125662,116766],{"class":3310},[3300,125664,116769],{"class":3310},[3300,125666,125667,125669,125671,125673,125675,125677,125679,125681,125683],{"class":3302,"line":3361},[3300,125668,64628],{"class":6581},[3300,125670,116437],{"class":3310},[3300,125672,7677],{"class":3310},[3300,125674,117782],{"class":3310},[3300,125676,104814],{"class":3310},[3300,125678,22884],{"class":6447},[3300,125680,17550],{"class":3310},[3300,125682,116788],{"class":3310},[3300,125684,116791],{"class":3310},[3300,125686,125687,125689,125691,125693,125695,125697,125699,125701],{"class":3302,"line":3367},[3300,125688,64628],{"class":6581},[3300,125690,116437],{"class":3310},[3300,125692,7677],{"class":3310},[3300,125694,117782],{"class":3310},[3300,125696,104814],{"class":3310},[3300,125698,22884],{"class":6447},[3300,125700,116808],{"class":3310},[3300,125702,116791],{"class":3310},[3300,125704,125705],{"class":3302,"line":6511},[3300,125706,6497],{"emptyLinePlaceholder":97},[3300,125708,125709,125711,125713,125715,125717,125719,125721,125723],{"class":3302,"line":6526},[3300,125710,64628],{"class":6581},[3300,125712,116437],{"class":3310},[3300,125714,7677],{"class":3310},[3300,125716,117782],{"class":3310},[3300,125718,104814],{"class":3310},[3300,125720,17579],{"class":6447},[3300,125722,116766],{"class":3310},[3300,125724,116749],{"class":3310},[3300,125726,125727,125729,125731,125733,125735,125737,125739,125741],{"class":3302,"line":6537},[3300,125728,64628],{"class":6581},[3300,125730,116437],{"class":3310},[3300,125732,7677],{"class":3310},[3300,125734,117782],{"class":3310},[3300,125736,104814],{"class":3310},[3300,125738,17579],{"class":6447},[3300,125740,38849],{"class":3310},[3300,125742,116851],{"class":3310},[3300,125744,125745,125747,125749,125751,125753,125755,125757,125759,125761],{"class":3302,"line":6549},[3300,125746,64628],{"class":6581},[3300,125748,116437],{"class":3310},[3300,125750,7677],{"class":3310},[3300,125752,117782],{"class":3310},[3300,125754,104814],{"class":3310},[3300,125756,17579],{"class":6447},[3300,125758,17550],{"class":3310},[3300,125760,116870],{"class":3310},[3300,125762,116791],{"class":3310},[3300,125764,125765],{"class":3302,"line":6561},[3300,125766,6497],{"emptyLinePlaceholder":97},[3300,125768,125769,125771,125773,125775,125777,125779,125781,125783],{"class":3302,"line":6572},[3300,125770,64628],{"class":6581},[3300,125772,116437],{"class":3310},[3300,125774,7677],{"class":3310},[3300,125776,117782],{"class":3310},[3300,125778,104814],{"class":3310},[3300,125780,14677],{"class":6447},[3300,125782,116766],{"class":3310},[3300,125784,116769],{"class":3310},[3300,125786,125787,125789,125791,125793,125795,125797,125799,125801,125803,125805],{"class":3302,"line":6587},[3300,125788,64628],{"class":6581},[3300,125790,116437],{"class":3310},[3300,125792,7677],{"class":3310},[3300,125794,117782],{"class":3310},[3300,125796,104814],{"class":3310},[3300,125798,14677],{"class":6447},[3300,125800,64698],{"class":3310},[3300,125802,4171],{"class":6434},[3300,125804,117135],{"class":3310},[3300,125806,12934],{"class":6434},[3300,125808,125809,125811,125813,125815,125817,125819,125821,125823],{"class":3302,"line":7965},[3300,125810,64628],{"class":6581},[3300,125812,116437],{"class":3310},[3300,125814,7677],{"class":3310},[3300,125816,117782],{"class":3310},[3300,125818,104814],{"class":3310},[3300,125820,14677],{"class":6447},[3300,125822,38849],{"class":3310},[3300,125824,116791],{"class":3310},[3300,125826,125827,125829,125831,125833,125835,125837,125839,125841],{"class":3302,"line":7973},[3300,125828,64628],{"class":6581},[3300,125830,116437],{"class":3310},[3300,125832,7677],{"class":3310},[3300,125834,117782],{"class":3310},[3300,125836,104814],{"class":3310},[3300,125838,14677],{"class":6447},[3300,125840,117172],{"class":3310},[3300,125842,117175],{"class":3310},[3300,125844,125845],{"class":3302,"line":7981},[3300,125846,6497],{"emptyLinePlaceholder":97},[3300,125848,125849,125851,125853,125855,125857,125859,125861,125863],{"class":3302,"line":7989},[3300,125850,64628],{"class":6581},[3300,125852,116437],{"class":3310},[3300,125854,7677],{"class":3310},[3300,125856,117782],{"class":3310},[3300,125858,104814],{"class":3310},[3300,125860,73640],{"class":6447},[3300,125862,116766],{"class":3310},[3300,125864,116769],{"class":3310},[3300,125866,125867,125869,125871,125873,125875,125877,125879,125881,125883,125885],{"class":3302,"line":7997},[3300,125868,64628],{"class":6581},[3300,125870,116437],{"class":3310},[3300,125872,7677],{"class":3310},[3300,125874,117782],{"class":3310},[3300,125876,104814],{"class":3310},[3300,125878,73640],{"class":6447},[3300,125880,64698],{"class":3310},[3300,125882,4171],{"class":6434},[3300,125884,117218],{"class":3310},[3300,125886,12934],{"class":6434},[3300,125888,125889,125891,125893,125895,125897,125899,125901,125903],{"class":3302,"line":8005},[3300,125890,64628],{"class":6581},[3300,125892,116437],{"class":3310},[3300,125894,7677],{"class":3310},[3300,125896,117782],{"class":3310},[3300,125898,104814],{"class":3310},[3300,125900,73640],{"class":6447},[3300,125902,15323],{"class":3310},[3300,125904,117239],{"class":6447},[3300,125906,125907,125909,125911,125913,125915,125917,125919,125921],{"class":3302,"line":8013},[3300,125908,64628],{"class":6581},[3300,125910,116437],{"class":3310},[3300,125912,7677],{"class":3310},[3300,125914,117782],{"class":3310},[3300,125916,104814],{"class":3310},[3300,125918,73640],{"class":6447},[3300,125920,38849],{"class":3310},[3300,125922,116791],{"class":3310},[3300,125924,125925,125927,125929,125931,125933,125935,125937,125939],{"class":3302,"line":8021},[3300,125926,64628],{"class":6581},[3300,125928,116437],{"class":3310},[3300,125930,7677],{"class":3310},[3300,125932,117782],{"class":3310},[3300,125934,104814],{"class":3310},[3300,125936,73640],{"class":6447},[3300,125938,117172],{"class":3310},[3300,125940,117175],{"class":3310},[3300,125942,125943],{"class":3302,"line":8029},[3300,125944,6497],{"emptyLinePlaceholder":97},[3300,125946,125947,125949,125951,125953,125955,125957,125959,125961],{"class":3302,"line":8037},[3300,125948,64628],{"class":6581},[3300,125950,116437],{"class":3310},[3300,125952,7677],{"class":3310},[3300,125954,117782],{"class":3310},[3300,125956,104814],{"class":3310},[3300,125958,73648],{"class":6447},[3300,125960,116766],{"class":3310},[3300,125962,116769],{"class":3310},[3300,125964,125965,125967,125969,125971,125973,125975,125977,125979,125981,125983],{"class":3302,"line":13100},[3300,125966,64628],{"class":6581},[3300,125968,116437],{"class":3310},[3300,125970,7677],{"class":3310},[3300,125972,117782],{"class":3310},[3300,125974,104814],{"class":3310},[3300,125976,73648],{"class":6447},[3300,125978,64698],{"class":3310},[3300,125980,4171],{"class":6434},[3300,125982,117318],{"class":3310},[3300,125984,12934],{"class":6434},[3300,125986,125987,125989,125991,125993,125995,125997,125999,126001,126003],{"class":3302,"line":13111},[3300,125988,64628],{"class":6581},[3300,125990,116437],{"class":3310},[3300,125992,7677],{"class":3310},[3300,125994,117782],{"class":3310},[3300,125996,104814],{"class":3310},[3300,125998,73648],{"class":6447},[3300,126000,27811],{"class":3310},[3300,126002,15323],{"class":3310},[3300,126004,117341],{"class":3310},[3300,126006,126007,126009,126011,126013,126015,126017,126019,126021],{"class":3302,"line":13118},[3300,126008,64628],{"class":6581},[3300,126010,116437],{"class":3310},[3300,126012,7677],{"class":3310},[3300,126014,117782],{"class":3310},[3300,126016,104814],{"class":3310},[3300,126018,73648],{"class":6447},[3300,126020,38849],{"class":3310},[3300,126022,116791],{"class":3310},[3300,126024,126025,126027,126029,126031,126033,126035,126037,126039],{"class":3302,"line":13126},[3300,126026,64628],{"class":6581},[3300,126028,116437],{"class":3310},[3300,126030,7677],{"class":3310},[3300,126032,117782],{"class":3310},[3300,126034,104814],{"class":3310},[3300,126036,73648],{"class":6447},[3300,126038,117172],{"class":3310},[3300,126040,102627],{"class":3310},[16,126042,124610,126043,116945],{},[43,126044,126045],{},": sensible-internet",[3292,126047,126048],{"className":3294,"code":118188,"language":3296,"meta":79,"style":79},[1345,126049,126050,126060,126074,126092,126112,126130,126134,126152,126170,126190,126194,126212,126234,126252,126270,126274,126292,126314,126332,126350,126368,126372,126390,126412,126432,126450],{"__ignoreMap":79},[3300,126051,126052,126054,126056,126058],{"class":3302,"line":3303},[3300,126053,64628],{"class":6581},[3300,126055,116437],{"class":3310},[3300,126057,7677],{"class":3310},[3300,126059,118201],{"class":3310},[3300,126061,126062,126064,126066,126068,126070,126072],{"class":3302,"line":80},[3300,126063,64628],{"class":6581},[3300,126065,116437],{"class":3310},[3300,126067,7677],{"class":3310},[3300,126069,118212],{"class":3310},[3300,126071,116746],{"class":3310},[3300,126073,116749],{"class":3310},[3300,126075,126076,126078,126080,126082,126084,126086,126088,126090],{"class":3302,"line":86},[3300,126077,64628],{"class":6581},[3300,126079,116437],{"class":3310},[3300,126081,7677],{"class":3310},[3300,126083,118212],{"class":3310},[3300,126085,104814],{"class":3310},[3300,126087,22884],{"class":6447},[3300,126089,116766],{"class":3310},[3300,126091,116769],{"class":3310},[3300,126093,126094,126096,126098,126100,126102,126104,126106,126108,126110],{"class":3302,"line":3361},[3300,126095,64628],{"class":6581},[3300,126097,116437],{"class":3310},[3300,126099,7677],{"class":3310},[3300,126101,118212],{"class":3310},[3300,126103,104814],{"class":3310},[3300,126105,22884],{"class":6447},[3300,126107,17550],{"class":3310},[3300,126109,116788],{"class":3310},[3300,126111,116791],{"class":3310},[3300,126113,126114,126116,126118,126120,126122,126124,126126,126128],{"class":3302,"line":3367},[3300,126115,64628],{"class":6581},[3300,126117,116437],{"class":3310},[3300,126119,7677],{"class":3310},[3300,126121,118212],{"class":3310},[3300,126123,104814],{"class":3310},[3300,126125,22884],{"class":6447},[3300,126127,116808],{"class":3310},[3300,126129,116791],{"class":3310},[3300,126131,126132],{"class":3302,"line":6511},[3300,126133,6497],{"emptyLinePlaceholder":97},[3300,126135,126136,126138,126140,126142,126144,126146,126148,126150],{"class":3302,"line":6526},[3300,126137,64628],{"class":6581},[3300,126139,116437],{"class":3310},[3300,126141,7677],{"class":3310},[3300,126143,118212],{"class":3310},[3300,126145,104814],{"class":3310},[3300,126147,17579],{"class":6447},[3300,126149,116766],{"class":3310},[3300,126151,116749],{"class":3310},[3300,126153,126154,126156,126158,126160,126162,126164,126166,126168],{"class":3302,"line":6537},[3300,126155,64628],{"class":6581},[3300,126157,116437],{"class":3310},[3300,126159,7677],{"class":3310},[3300,126161,118212],{"class":3310},[3300,126163,104814],{"class":3310},[3300,126165,17579],{"class":6447},[3300,126167,38849],{"class":3310},[3300,126169,116851],{"class":3310},[3300,126171,126172,126174,126176,126178,126180,126182,126184,126186,126188],{"class":3302,"line":6549},[3300,126173,64628],{"class":6581},[3300,126175,116437],{"class":3310},[3300,126177,7677],{"class":3310},[3300,126179,118212],{"class":3310},[3300,126181,104814],{"class":3310},[3300,126183,17579],{"class":6447},[3300,126185,17550],{"class":3310},[3300,126187,116870],{"class":3310},[3300,126189,116791],{"class":3310},[3300,126191,126192],{"class":3302,"line":6561},[3300,126193,6497],{"emptyLinePlaceholder":97},[3300,126195,126196,126198,126200,126202,126204,126206,126208,126210],{"class":3302,"line":6572},[3300,126197,64628],{"class":6581},[3300,126199,116437],{"class":3310},[3300,126201,7677],{"class":3310},[3300,126203,118212],{"class":3310},[3300,126205,104814],{"class":3310},[3300,126207,14677],{"class":6447},[3300,126209,116766],{"class":3310},[3300,126211,116769],{"class":3310},[3300,126213,126214,126216,126218,126220,126222,126224,126226,126228,126230,126232],{"class":3302,"line":6587},[3300,126215,64628],{"class":6581},[3300,126217,116437],{"class":3310},[3300,126219,7677],{"class":3310},[3300,126221,118212],{"class":3310},[3300,126223,104814],{"class":3310},[3300,126225,14677],{"class":6447},[3300,126227,64698],{"class":3310},[3300,126229,4171],{"class":6434},[3300,126231,117135],{"class":3310},[3300,126233,12934],{"class":6434},[3300,126235,126236,126238,126240,126242,126244,126246,126248,126250],{"class":3302,"line":7965},[3300,126237,64628],{"class":6581},[3300,126239,116437],{"class":3310},[3300,126241,7677],{"class":3310},[3300,126243,118212],{"class":3310},[3300,126245,104814],{"class":3310},[3300,126247,14677],{"class":6447},[3300,126249,38849],{"class":3310},[3300,126251,116791],{"class":3310},[3300,126253,126254,126256,126258,126260,126262,126264,126266,126268],{"class":3302,"line":7973},[3300,126255,64628],{"class":6581},[3300,126257,116437],{"class":3310},[3300,126259,7677],{"class":3310},[3300,126261,118212],{"class":3310},[3300,126263,104814],{"class":3310},[3300,126265,14677],{"class":6447},[3300,126267,117172],{"class":3310},[3300,126269,117175],{"class":3310},[3300,126271,126272],{"class":3302,"line":7981},[3300,126273,6497],{"emptyLinePlaceholder":97},[3300,126275,126276,126278,126280,126282,126284,126286,126288,126290],{"class":3302,"line":7989},[3300,126277,64628],{"class":6581},[3300,126279,116437],{"class":3310},[3300,126281,7677],{"class":3310},[3300,126283,118212],{"class":3310},[3300,126285,104814],{"class":3310},[3300,126287,73640],{"class":6447},[3300,126289,116766],{"class":3310},[3300,126291,116769],{"class":3310},[3300,126293,126294,126296,126298,126300,126302,126304,126306,126308,126310,126312],{"class":3302,"line":7997},[3300,126295,64628],{"class":6581},[3300,126297,116437],{"class":3310},[3300,126299,7677],{"class":3310},[3300,126301,118212],{"class":3310},[3300,126303,104814],{"class":3310},[3300,126305,73640],{"class":6447},[3300,126307,64698],{"class":3310},[3300,126309,4171],{"class":6434},[3300,126311,117218],{"class":3310},[3300,126313,12934],{"class":6434},[3300,126315,126316,126318,126320,126322,126324,126326,126328,126330],{"class":3302,"line":8005},[3300,126317,64628],{"class":6581},[3300,126319,116437],{"class":3310},[3300,126321,7677],{"class":3310},[3300,126323,118212],{"class":3310},[3300,126325,104814],{"class":3310},[3300,126327,73640],{"class":6447},[3300,126329,15323],{"class":3310},[3300,126331,117239],{"class":6447},[3300,126333,126334,126336,126338,126340,126342,126344,126346,126348],{"class":3302,"line":8013},[3300,126335,64628],{"class":6581},[3300,126337,116437],{"class":3310},[3300,126339,7677],{"class":3310},[3300,126341,118212],{"class":3310},[3300,126343,104814],{"class":3310},[3300,126345,73640],{"class":6447},[3300,126347,38849],{"class":3310},[3300,126349,116791],{"class":3310},[3300,126351,126352,126354,126356,126358,126360,126362,126364,126366],{"class":3302,"line":8021},[3300,126353,64628],{"class":6581},[3300,126355,116437],{"class":3310},[3300,126357,7677],{"class":3310},[3300,126359,118212],{"class":3310},[3300,126361,104814],{"class":3310},[3300,126363,73640],{"class":6447},[3300,126365,117172],{"class":3310},[3300,126367,117175],{"class":3310},[3300,126369,126370],{"class":3302,"line":8029},[3300,126371,6497],{"emptyLinePlaceholder":97},[3300,126373,126374,126376,126378,126380,126382,126384,126386,126388],{"class":3302,"line":8037},[3300,126375,64628],{"class":6581},[3300,126377,116437],{"class":3310},[3300,126379,7677],{"class":3310},[3300,126381,118212],{"class":3310},[3300,126383,104814],{"class":3310},[3300,126385,73648],{"class":6447},[3300,126387,116766],{"class":3310},[3300,126389,116769],{"class":3310},[3300,126391,126392,126394,126396,126398,126400,126402,126404,126406,126408,126410],{"class":3302,"line":13100},[3300,126393,64628],{"class":6581},[3300,126395,116437],{"class":3310},[3300,126397,7677],{"class":3310},[3300,126399,118212],{"class":3310},[3300,126401,104814],{"class":3310},[3300,126403,73648],{"class":6447},[3300,126405,64698],{"class":3310},[3300,126407,4171],{"class":6434},[3300,126409,117318],{"class":3310},[3300,126411,12934],{"class":6434},[3300,126413,126414,126416,126418,126420,126422,126424,126426,126428,126430],{"class":3302,"line":13111},[3300,126415,64628],{"class":6581},[3300,126417,116437],{"class":3310},[3300,126419,7677],{"class":3310},[3300,126421,118212],{"class":3310},[3300,126423,104814],{"class":3310},[3300,126425,73648],{"class":6447},[3300,126427,27811],{"class":3310},[3300,126429,15323],{"class":3310},[3300,126431,117341],{"class":3310},[3300,126433,126434,126436,126438,126440,126442,126444,126446,126448],{"class":3302,"line":13118},[3300,126435,64628],{"class":6581},[3300,126437,116437],{"class":3310},[3300,126439,7677],{"class":3310},[3300,126441,118212],{"class":3310},[3300,126443,104814],{"class":3310},[3300,126445,73648],{"class":6447},[3300,126447,38849],{"class":3310},[3300,126449,116791],{"class":3310},[3300,126451,126452,126454,126456,126458,126460,126462,126464,126466],{"class":3302,"line":13126},[3300,126453,64628],{"class":6581},[3300,126455,116437],{"class":3310},[3300,126457,7677],{"class":3310},[3300,126459,118212],{"class":3310},[3300,126461,104814],{"class":3310},[3300,126463,73648],{"class":6447},[3300,126465,117172],{"class":3310},[3300,126467,102627],{"class":3310},[16,126469,124610,126470,116945],{},[43,126471,126472],{},": domotique-internet",[3292,126474,126475],{"className":3294,"code":118618,"language":3296,"meta":79,"style":79},[1345,126476,126477,126487,126501,126519,126539,126557,126561,126579,126597,126617,126621,126639,126661,126679,126697,126701,126719,126741,126759,126777,126795,126799,126817,126839,126859,126877],{"__ignoreMap":79},[3300,126478,126479,126481,126483,126485],{"class":3302,"line":3303},[3300,126480,64628],{"class":6581},[3300,126482,116437],{"class":3310},[3300,126484,7677],{"class":3310},[3300,126486,118631],{"class":3310},[3300,126488,126489,126491,126493,126495,126497,126499],{"class":3302,"line":80},[3300,126490,64628],{"class":6581},[3300,126492,116437],{"class":3310},[3300,126494,7677],{"class":3310},[3300,126496,118642],{"class":3310},[3300,126498,116746],{"class":3310},[3300,126500,116749],{"class":3310},[3300,126502,126503,126505,126507,126509,126511,126513,126515,126517],{"class":3302,"line":86},[3300,126504,64628],{"class":6581},[3300,126506,116437],{"class":3310},[3300,126508,7677],{"class":3310},[3300,126510,118642],{"class":3310},[3300,126512,104814],{"class":3310},[3300,126514,22884],{"class":6447},[3300,126516,116766],{"class":3310},[3300,126518,116769],{"class":3310},[3300,126520,126521,126523,126525,126527,126529,126531,126533,126535,126537],{"class":3302,"line":3361},[3300,126522,64628],{"class":6581},[3300,126524,116437],{"class":3310},[3300,126526,7677],{"class":3310},[3300,126528,118642],{"class":3310},[3300,126530,104814],{"class":3310},[3300,126532,22884],{"class":6447},[3300,126534,17550],{"class":3310},[3300,126536,116788],{"class":3310},[3300,126538,116791],{"class":3310},[3300,126540,126541,126543,126545,126547,126549,126551,126553,126555],{"class":3302,"line":3367},[3300,126542,64628],{"class":6581},[3300,126544,116437],{"class":3310},[3300,126546,7677],{"class":3310},[3300,126548,118642],{"class":3310},[3300,126550,104814],{"class":3310},[3300,126552,22884],{"class":6447},[3300,126554,116808],{"class":3310},[3300,126556,116791],{"class":3310},[3300,126558,126559],{"class":3302,"line":6511},[3300,126560,6497],{"emptyLinePlaceholder":97},[3300,126562,126563,126565,126567,126569,126571,126573,126575,126577],{"class":3302,"line":6526},[3300,126564,64628],{"class":6581},[3300,126566,116437],{"class":3310},[3300,126568,7677],{"class":3310},[3300,126570,118642],{"class":3310},[3300,126572,104814],{"class":3310},[3300,126574,17579],{"class":6447},[3300,126576,116766],{"class":3310},[3300,126578,116749],{"class":3310},[3300,126580,126581,126583,126585,126587,126589,126591,126593,126595],{"class":3302,"line":6537},[3300,126582,64628],{"class":6581},[3300,126584,116437],{"class":3310},[3300,126586,7677],{"class":3310},[3300,126588,118642],{"class":3310},[3300,126590,104814],{"class":3310},[3300,126592,17579],{"class":6447},[3300,126594,38849],{"class":3310},[3300,126596,116851],{"class":3310},[3300,126598,126599,126601,126603,126605,126607,126609,126611,126613,126615],{"class":3302,"line":6549},[3300,126600,64628],{"class":6581},[3300,126602,116437],{"class":3310},[3300,126604,7677],{"class":3310},[3300,126606,118642],{"class":3310},[3300,126608,104814],{"class":3310},[3300,126610,17579],{"class":6447},[3300,126612,17550],{"class":3310},[3300,126614,116870],{"class":3310},[3300,126616,116791],{"class":3310},[3300,126618,126619],{"class":3302,"line":6561},[3300,126620,6497],{"emptyLinePlaceholder":97},[3300,126622,126623,126625,126627,126629,126631,126633,126635,126637],{"class":3302,"line":6572},[3300,126624,64628],{"class":6581},[3300,126626,116437],{"class":3310},[3300,126628,7677],{"class":3310},[3300,126630,118642],{"class":3310},[3300,126632,104814],{"class":3310},[3300,126634,14677],{"class":6447},[3300,126636,116766],{"class":3310},[3300,126638,116769],{"class":3310},[3300,126640,126641,126643,126645,126647,126649,126651,126653,126655,126657,126659],{"class":3302,"line":6587},[3300,126642,64628],{"class":6581},[3300,126644,116437],{"class":3310},[3300,126646,7677],{"class":3310},[3300,126648,118642],{"class":3310},[3300,126650,104814],{"class":3310},[3300,126652,14677],{"class":6447},[3300,126654,64698],{"class":3310},[3300,126656,4171],{"class":6434},[3300,126658,117135],{"class":3310},[3300,126660,12934],{"class":6434},[3300,126662,126663,126665,126667,126669,126671,126673,126675,126677],{"class":3302,"line":7965},[3300,126664,64628],{"class":6581},[3300,126666,116437],{"class":3310},[3300,126668,7677],{"class":3310},[3300,126670,118642],{"class":3310},[3300,126672,104814],{"class":3310},[3300,126674,14677],{"class":6447},[3300,126676,38849],{"class":3310},[3300,126678,116791],{"class":3310},[3300,126680,126681,126683,126685,126687,126689,126691,126693,126695],{"class":3302,"line":7973},[3300,126682,64628],{"class":6581},[3300,126684,116437],{"class":3310},[3300,126686,7677],{"class":3310},[3300,126688,118642],{"class":3310},[3300,126690,104814],{"class":3310},[3300,126692,14677],{"class":6447},[3300,126694,117172],{"class":3310},[3300,126696,117175],{"class":3310},[3300,126698,126699],{"class":3302,"line":7981},[3300,126700,6497],{"emptyLinePlaceholder":97},[3300,126702,126703,126705,126707,126709,126711,126713,126715,126717],{"class":3302,"line":7989},[3300,126704,64628],{"class":6581},[3300,126706,116437],{"class":3310},[3300,126708,7677],{"class":3310},[3300,126710,118642],{"class":3310},[3300,126712,104814],{"class":3310},[3300,126714,73640],{"class":6447},[3300,126716,116766],{"class":3310},[3300,126718,116769],{"class":3310},[3300,126720,126721,126723,126725,126727,126729,126731,126733,126735,126737,126739],{"class":3302,"line":7997},[3300,126722,64628],{"class":6581},[3300,126724,116437],{"class":3310},[3300,126726,7677],{"class":3310},[3300,126728,118642],{"class":3310},[3300,126730,104814],{"class":3310},[3300,126732,73640],{"class":6447},[3300,126734,64698],{"class":3310},[3300,126736,4171],{"class":6434},[3300,126738,117218],{"class":3310},[3300,126740,12934],{"class":6434},[3300,126742,126743,126745,126747,126749,126751,126753,126755,126757],{"class":3302,"line":8005},[3300,126744,64628],{"class":6581},[3300,126746,116437],{"class":3310},[3300,126748,7677],{"class":3310},[3300,126750,118642],{"class":3310},[3300,126752,104814],{"class":3310},[3300,126754,73640],{"class":6447},[3300,126756,15323],{"class":3310},[3300,126758,117239],{"class":6447},[3300,126760,126761,126763,126765,126767,126769,126771,126773,126775],{"class":3302,"line":8013},[3300,126762,64628],{"class":6581},[3300,126764,116437],{"class":3310},[3300,126766,7677],{"class":3310},[3300,126768,118642],{"class":3310},[3300,126770,104814],{"class":3310},[3300,126772,73640],{"class":6447},[3300,126774,38849],{"class":3310},[3300,126776,116791],{"class":3310},[3300,126778,126779,126781,126783,126785,126787,126789,126791,126793],{"class":3302,"line":8021},[3300,126780,64628],{"class":6581},[3300,126782,116437],{"class":3310},[3300,126784,7677],{"class":3310},[3300,126786,118642],{"class":3310},[3300,126788,104814],{"class":3310},[3300,126790,73640],{"class":6447},[3300,126792,117172],{"class":3310},[3300,126794,117175],{"class":3310},[3300,126796,126797],{"class":3302,"line":8029},[3300,126798,6497],{"emptyLinePlaceholder":97},[3300,126800,126801,126803,126805,126807,126809,126811,126813,126815],{"class":3302,"line":8037},[3300,126802,64628],{"class":6581},[3300,126804,116437],{"class":3310},[3300,126806,7677],{"class":3310},[3300,126808,118642],{"class":3310},[3300,126810,104814],{"class":3310},[3300,126812,73648],{"class":6447},[3300,126814,116766],{"class":3310},[3300,126816,116769],{"class":3310},[3300,126818,126819,126821,126823,126825,126827,126829,126831,126833,126835,126837],{"class":3302,"line":13100},[3300,126820,64628],{"class":6581},[3300,126822,116437],{"class":3310},[3300,126824,7677],{"class":3310},[3300,126826,118642],{"class":3310},[3300,126828,104814],{"class":3310},[3300,126830,73648],{"class":6447},[3300,126832,64698],{"class":3310},[3300,126834,4171],{"class":6434},[3300,126836,118983],{"class":3310},[3300,126838,12934],{"class":6434},[3300,126840,126841,126843,126845,126847,126849,126851,126853,126855,126857],{"class":3302,"line":13111},[3300,126842,64628],{"class":6581},[3300,126844,116437],{"class":3310},[3300,126846,7677],{"class":3310},[3300,126848,118642],{"class":3310},[3300,126850,104814],{"class":3310},[3300,126852,73648],{"class":6447},[3300,126854,27811],{"class":3310},[3300,126856,15323],{"class":3310},[3300,126858,31123],{"class":6447},[3300,126860,126861,126863,126865,126867,126869,126871,126873,126875],{"class":3302,"line":13118},[3300,126862,64628],{"class":6581},[3300,126864,116437],{"class":3310},[3300,126866,7677],{"class":3310},[3300,126868,118642],{"class":3310},[3300,126870,104814],{"class":3310},[3300,126872,73648],{"class":6447},[3300,126874,38849],{"class":3310},[3300,126876,116791],{"class":3310},[3300,126878,126879,126881,126883,126885,126887,126889,126891,126893],{"class":3302,"line":13126},[3300,126880,64628],{"class":6581},[3300,126882,116437],{"class":3310},[3300,126884,7677],{"class":3310},[3300,126886,118642],{"class":3310},[3300,126888,104814],{"class":3310},[3300,126890,73648],{"class":6447},[3300,126892,117172],{"class":3310},[3300,126894,102627],{"class":3310},[16,126896,124610,126897,116945],{},[43,126898,119046],{},[3292,126900,126901],{"className":3294,"code":119049,"language":3296,"meta":79,"style":79},[1345,126902,126903,126913,126927,126945,126965,126983,126987,127005,127023,127043,127047,127065,127087,127105,127123,127127,127145,127167,127185,127203,127221,127225,127243,127265,127285,127303],{"__ignoreMap":79},[3300,126904,126905,126907,126909,126911],{"class":3302,"line":3303},[3300,126906,64628],{"class":6581},[3300,126908,116437],{"class":3310},[3300,126910,7677],{"class":3310},[3300,126912,119062],{"class":3310},[3300,126914,126915,126917,126919,126921,126923,126925],{"class":3302,"line":80},[3300,126916,64628],{"class":6581},[3300,126918,116437],{"class":3310},[3300,126920,7677],{"class":3310},[3300,126922,119073],{"class":3310},[3300,126924,116746],{"class":3310},[3300,126926,116749],{"class":3310},[3300,126928,126929,126931,126933,126935,126937,126939,126941,126943],{"class":3302,"line":86},[3300,126930,64628],{"class":6581},[3300,126932,116437],{"class":3310},[3300,126934,7677],{"class":3310},[3300,126936,119073],{"class":3310},[3300,126938,104814],{"class":3310},[3300,126940,22884],{"class":6447},[3300,126942,116766],{"class":3310},[3300,126944,116769],{"class":3310},[3300,126946,126947,126949,126951,126953,126955,126957,126959,126961,126963],{"class":3302,"line":3361},[3300,126948,64628],{"class":6581},[3300,126950,116437],{"class":3310},[3300,126952,7677],{"class":3310},[3300,126954,119073],{"class":3310},[3300,126956,104814],{"class":3310},[3300,126958,22884],{"class":6447},[3300,126960,17550],{"class":3310},[3300,126962,116788],{"class":3310},[3300,126964,116791],{"class":3310},[3300,126966,126967,126969,126971,126973,126975,126977,126979,126981],{"class":3302,"line":3367},[3300,126968,64628],{"class":6581},[3300,126970,116437],{"class":3310},[3300,126972,7677],{"class":3310},[3300,126974,119073],{"class":3310},[3300,126976,104814],{"class":3310},[3300,126978,22884],{"class":6447},[3300,126980,116808],{"class":3310},[3300,126982,116791],{"class":3310},[3300,126984,126985],{"class":3302,"line":6511},[3300,126986,6497],{"emptyLinePlaceholder":97},[3300,126988,126989,126991,126993,126995,126997,126999,127001,127003],{"class":3302,"line":6526},[3300,126990,64628],{"class":6581},[3300,126992,116437],{"class":3310},[3300,126994,7677],{"class":3310},[3300,126996,119073],{"class":3310},[3300,126998,104814],{"class":3310},[3300,127000,17579],{"class":6447},[3300,127002,116766],{"class":3310},[3300,127004,116749],{"class":3310},[3300,127006,127007,127009,127011,127013,127015,127017,127019,127021],{"class":3302,"line":6537},[3300,127008,64628],{"class":6581},[3300,127010,116437],{"class":3310},[3300,127012,7677],{"class":3310},[3300,127014,119073],{"class":3310},[3300,127016,104814],{"class":3310},[3300,127018,17579],{"class":6447},[3300,127020,38849],{"class":3310},[3300,127022,116851],{"class":3310},[3300,127024,127025,127027,127029,127031,127033,127035,127037,127039,127041],{"class":3302,"line":6549},[3300,127026,64628],{"class":6581},[3300,127028,116437],{"class":3310},[3300,127030,7677],{"class":3310},[3300,127032,119073],{"class":3310},[3300,127034,104814],{"class":3310},[3300,127036,17579],{"class":6447},[3300,127038,17550],{"class":3310},[3300,127040,116870],{"class":3310},[3300,127042,116791],{"class":3310},[3300,127044,127045],{"class":3302,"line":6561},[3300,127046,6497],{"emptyLinePlaceholder":97},[3300,127048,127049,127051,127053,127055,127057,127059,127061,127063],{"class":3302,"line":6572},[3300,127050,64628],{"class":6581},[3300,127052,116437],{"class":3310},[3300,127054,7677],{"class":3310},[3300,127056,119073],{"class":3310},[3300,127058,104814],{"class":3310},[3300,127060,14677],{"class":6447},[3300,127062,116766],{"class":3310},[3300,127064,116769],{"class":3310},[3300,127066,127067,127069,127071,127073,127075,127077,127079,127081,127083,127085],{"class":3302,"line":6587},[3300,127068,64628],{"class":6581},[3300,127070,116437],{"class":3310},[3300,127072,7677],{"class":3310},[3300,127074,119073],{"class":3310},[3300,127076,104814],{"class":3310},[3300,127078,14677],{"class":6447},[3300,127080,64698],{"class":3310},[3300,127082,4171],{"class":6434},[3300,127084,117135],{"class":3310},[3300,127086,12934],{"class":6434},[3300,127088,127089,127091,127093,127095,127097,127099,127101,127103],{"class":3302,"line":7965},[3300,127090,64628],{"class":6581},[3300,127092,116437],{"class":3310},[3300,127094,7677],{"class":3310},[3300,127096,119073],{"class":3310},[3300,127098,104814],{"class":3310},[3300,127100,14677],{"class":6447},[3300,127102,38849],{"class":3310},[3300,127104,116791],{"class":3310},[3300,127106,127107,127109,127111,127113,127115,127117,127119,127121],{"class":3302,"line":7973},[3300,127108,64628],{"class":6581},[3300,127110,116437],{"class":3310},[3300,127112,7677],{"class":3310},[3300,127114,119073],{"class":3310},[3300,127116,104814],{"class":3310},[3300,127118,14677],{"class":6447},[3300,127120,117172],{"class":3310},[3300,127122,117175],{"class":3310},[3300,127124,127125],{"class":3302,"line":7981},[3300,127126,6497],{"emptyLinePlaceholder":97},[3300,127128,127129,127131,127133,127135,127137,127139,127141,127143],{"class":3302,"line":7989},[3300,127130,64628],{"class":6581},[3300,127132,116437],{"class":3310},[3300,127134,7677],{"class":3310},[3300,127136,119073],{"class":3310},[3300,127138,104814],{"class":3310},[3300,127140,73640],{"class":6447},[3300,127142,116766],{"class":3310},[3300,127144,116769],{"class":3310},[3300,127146,127147,127149,127151,127153,127155,127157,127159,127161,127163,127165],{"class":3302,"line":7997},[3300,127148,64628],{"class":6581},[3300,127150,116437],{"class":3310},[3300,127152,7677],{"class":3310},[3300,127154,119073],{"class":3310},[3300,127156,104814],{"class":3310},[3300,127158,73640],{"class":6447},[3300,127160,64698],{"class":3310},[3300,127162,4171],{"class":6434},[3300,127164,117218],{"class":3310},[3300,127166,12934],{"class":6434},[3300,127168,127169,127171,127173,127175,127177,127179,127181,127183],{"class":3302,"line":8005},[3300,127170,64628],{"class":6581},[3300,127172,116437],{"class":3310},[3300,127174,7677],{"class":3310},[3300,127176,119073],{"class":3310},[3300,127178,104814],{"class":3310},[3300,127180,73640],{"class":6447},[3300,127182,15323],{"class":3310},[3300,127184,117239],{"class":6447},[3300,127186,127187,127189,127191,127193,127195,127197,127199,127201],{"class":3302,"line":8013},[3300,127188,64628],{"class":6581},[3300,127190,116437],{"class":3310},[3300,127192,7677],{"class":3310},[3300,127194,119073],{"class":3310},[3300,127196,104814],{"class":3310},[3300,127198,73640],{"class":6447},[3300,127200,38849],{"class":3310},[3300,127202,116791],{"class":3310},[3300,127204,127205,127207,127209,127211,127213,127215,127217,127219],{"class":3302,"line":8021},[3300,127206,64628],{"class":6581},[3300,127208,116437],{"class":3310},[3300,127210,7677],{"class":3310},[3300,127212,119073],{"class":3310},[3300,127214,104814],{"class":3310},[3300,127216,73640],{"class":6447},[3300,127218,117172],{"class":3310},[3300,127220,117175],{"class":3310},[3300,127222,127223],{"class":3302,"line":8029},[3300,127224,6497],{"emptyLinePlaceholder":97},[3300,127226,127227,127229,127231,127233,127235,127237,127239,127241],{"class":3302,"line":8037},[3300,127228,64628],{"class":6581},[3300,127230,116437],{"class":3310},[3300,127232,7677],{"class":3310},[3300,127234,119073],{"class":3310},[3300,127236,104814],{"class":3310},[3300,127238,73648],{"class":6447},[3300,127240,116766],{"class":3310},[3300,127242,116769],{"class":3310},[3300,127244,127245,127247,127249,127251,127253,127255,127257,127259,127261,127263],{"class":3302,"line":13100},[3300,127246,64628],{"class":6581},[3300,127248,116437],{"class":3310},[3300,127250,7677],{"class":3310},[3300,127252,119073],{"class":3310},[3300,127254,104814],{"class":3310},[3300,127256,73648],{"class":6447},[3300,127258,64698],{"class":3310},[3300,127260,4171],{"class":6434},[3300,127262,117318],{"class":3310},[3300,127264,12934],{"class":6434},[3300,127266,127267,127269,127271,127273,127275,127277,127279,127281,127283],{"class":3302,"line":13111},[3300,127268,64628],{"class":6581},[3300,127270,116437],{"class":3310},[3300,127272,7677],{"class":3310},[3300,127274,119073],{"class":3310},[3300,127276,104814],{"class":3310},[3300,127278,73648],{"class":6447},[3300,127280,27811],{"class":3310},[3300,127282,15323],{"class":3310},[3300,127284,117341],{"class":3310},[3300,127286,127287,127289,127291,127293,127295,127297,127299,127301],{"class":3302,"line":13118},[3300,127288,64628],{"class":6581},[3300,127290,116437],{"class":3310},[3300,127292,7677],{"class":3310},[3300,127294,119073],{"class":3310},[3300,127296,104814],{"class":3310},[3300,127298,73648],{"class":6447},[3300,127300,38849],{"class":3310},[3300,127302,116791],{"class":3310},[3300,127304,127305,127307,127309,127311,127313,127315,127317,127319],{"class":3302,"line":13126},[3300,127306,64628],{"class":6581},[3300,127308,116437],{"class":3310},[3300,127310,7677],{"class":3310},[3300,127312,119073],{"class":3310},[3300,127314,104814],{"class":3310},[3300,127316,73648],{"class":6447},[3300,127318,117172],{"class":3310},[3300,127320,102627],{"class":3310},[16,127322,124610,127323,116945],{},[43,127324,119476],{},[3292,127326,127327],{"className":3294,"code":119479,"language":3296,"meta":79,"style":79},[1345,127328,127329,127339,127353,127371,127391,127409,127413,127431,127449,127469,127473,127491,127513,127531,127549,127553,127571,127593,127611,127629,127647,127651,127669,127691,127711,127729],{"__ignoreMap":79},[3300,127330,127331,127333,127335,127337],{"class":3302,"line":3303},[3300,127332,64628],{"class":6581},[3300,127334,116437],{"class":3310},[3300,127336,7677],{"class":3310},[3300,127338,119492],{"class":3310},[3300,127340,127341,127343,127345,127347,127349,127351],{"class":3302,"line":80},[3300,127342,64628],{"class":6581},[3300,127344,116437],{"class":3310},[3300,127346,7677],{"class":3310},[3300,127348,119503],{"class":3310},[3300,127350,116746],{"class":3310},[3300,127352,116749],{"class":3310},[3300,127354,127355,127357,127359,127361,127363,127365,127367,127369],{"class":3302,"line":86},[3300,127356,64628],{"class":6581},[3300,127358,116437],{"class":3310},[3300,127360,7677],{"class":3310},[3300,127362,119503],{"class":3310},[3300,127364,104814],{"class":3310},[3300,127366,22884],{"class":6447},[3300,127368,116766],{"class":3310},[3300,127370,116769],{"class":3310},[3300,127372,127373,127375,127377,127379,127381,127383,127385,127387,127389],{"class":3302,"line":3361},[3300,127374,64628],{"class":6581},[3300,127376,116437],{"class":3310},[3300,127378,7677],{"class":3310},[3300,127380,119503],{"class":3310},[3300,127382,104814],{"class":3310},[3300,127384,22884],{"class":6447},[3300,127386,17550],{"class":3310},[3300,127388,116788],{"class":3310},[3300,127390,116791],{"class":3310},[3300,127392,127393,127395,127397,127399,127401,127403,127405,127407],{"class":3302,"line":3367},[3300,127394,64628],{"class":6581},[3300,127396,116437],{"class":3310},[3300,127398,7677],{"class":3310},[3300,127400,119503],{"class":3310},[3300,127402,104814],{"class":3310},[3300,127404,22884],{"class":6447},[3300,127406,116808],{"class":3310},[3300,127408,116791],{"class":3310},[3300,127410,127411],{"class":3302,"line":6511},[3300,127412,6497],{"emptyLinePlaceholder":97},[3300,127414,127415,127417,127419,127421,127423,127425,127427,127429],{"class":3302,"line":6526},[3300,127416,64628],{"class":6581},[3300,127418,116437],{"class":3310},[3300,127420,7677],{"class":3310},[3300,127422,119503],{"class":3310},[3300,127424,104814],{"class":3310},[3300,127426,17579],{"class":6447},[3300,127428,116766],{"class":3310},[3300,127430,116749],{"class":3310},[3300,127432,127433,127435,127437,127439,127441,127443,127445,127447],{"class":3302,"line":6537},[3300,127434,64628],{"class":6581},[3300,127436,116437],{"class":3310},[3300,127438,7677],{"class":3310},[3300,127440,119503],{"class":3310},[3300,127442,104814],{"class":3310},[3300,127444,17579],{"class":6447},[3300,127446,38849],{"class":3310},[3300,127448,116851],{"class":3310},[3300,127450,127451,127453,127455,127457,127459,127461,127463,127465,127467],{"class":3302,"line":6549},[3300,127452,64628],{"class":6581},[3300,127454,116437],{"class":3310},[3300,127456,7677],{"class":3310},[3300,127458,119503],{"class":3310},[3300,127460,104814],{"class":3310},[3300,127462,17579],{"class":6447},[3300,127464,17550],{"class":3310},[3300,127466,116870],{"class":3310},[3300,127468,116791],{"class":3310},[3300,127470,127471],{"class":3302,"line":6561},[3300,127472,6497],{"emptyLinePlaceholder":97},[3300,127474,127475,127477,127479,127481,127483,127485,127487,127489],{"class":3302,"line":6572},[3300,127476,64628],{"class":6581},[3300,127478,116437],{"class":3310},[3300,127480,7677],{"class":3310},[3300,127482,119503],{"class":3310},[3300,127484,104814],{"class":3310},[3300,127486,14677],{"class":6447},[3300,127488,116766],{"class":3310},[3300,127490,116769],{"class":3310},[3300,127492,127493,127495,127497,127499,127501,127503,127505,127507,127509,127511],{"class":3302,"line":6587},[3300,127494,64628],{"class":6581},[3300,127496,116437],{"class":3310},[3300,127498,7677],{"class":3310},[3300,127500,119503],{"class":3310},[3300,127502,104814],{"class":3310},[3300,127504,14677],{"class":6447},[3300,127506,64698],{"class":3310},[3300,127508,4171],{"class":6434},[3300,127510,117135],{"class":3310},[3300,127512,12934],{"class":6434},[3300,127514,127515,127517,127519,127521,127523,127525,127527,127529],{"class":3302,"line":7965},[3300,127516,64628],{"class":6581},[3300,127518,116437],{"class":3310},[3300,127520,7677],{"class":3310},[3300,127522,119503],{"class":3310},[3300,127524,104814],{"class":3310},[3300,127526,14677],{"class":6447},[3300,127528,38849],{"class":3310},[3300,127530,116791],{"class":3310},[3300,127532,127533,127535,127537,127539,127541,127543,127545,127547],{"class":3302,"line":7973},[3300,127534,64628],{"class":6581},[3300,127536,116437],{"class":3310},[3300,127538,7677],{"class":3310},[3300,127540,119503],{"class":3310},[3300,127542,104814],{"class":3310},[3300,127544,14677],{"class":6447},[3300,127546,117172],{"class":3310},[3300,127548,117175],{"class":3310},[3300,127550,127551],{"class":3302,"line":7981},[3300,127552,6497],{"emptyLinePlaceholder":97},[3300,127554,127555,127557,127559,127561,127563,127565,127567,127569],{"class":3302,"line":7989},[3300,127556,64628],{"class":6581},[3300,127558,116437],{"class":3310},[3300,127560,7677],{"class":3310},[3300,127562,119503],{"class":3310},[3300,127564,104814],{"class":3310},[3300,127566,73640],{"class":6447},[3300,127568,116766],{"class":3310},[3300,127570,116769],{"class":3310},[3300,127572,127573,127575,127577,127579,127581,127583,127585,127587,127589,127591],{"class":3302,"line":7997},[3300,127574,64628],{"class":6581},[3300,127576,116437],{"class":3310},[3300,127578,7677],{"class":3310},[3300,127580,119503],{"class":3310},[3300,127582,104814],{"class":3310},[3300,127584,73640],{"class":6447},[3300,127586,64698],{"class":3310},[3300,127588,4171],{"class":6434},[3300,127590,117218],{"class":3310},[3300,127592,12934],{"class":6434},[3300,127594,127595,127597,127599,127601,127603,127605,127607,127609],{"class":3302,"line":8005},[3300,127596,64628],{"class":6581},[3300,127598,116437],{"class":3310},[3300,127600,7677],{"class":3310},[3300,127602,119503],{"class":3310},[3300,127604,104814],{"class":3310},[3300,127606,73640],{"class":6447},[3300,127608,15323],{"class":3310},[3300,127610,117239],{"class":6447},[3300,127612,127613,127615,127617,127619,127621,127623,127625,127627],{"class":3302,"line":8013},[3300,127614,64628],{"class":6581},[3300,127616,116437],{"class":3310},[3300,127618,7677],{"class":3310},[3300,127620,119503],{"class":3310},[3300,127622,104814],{"class":3310},[3300,127624,73640],{"class":6447},[3300,127626,38849],{"class":3310},[3300,127628,116791],{"class":3310},[3300,127630,127631,127633,127635,127637,127639,127641,127643,127645],{"class":3302,"line":8021},[3300,127632,64628],{"class":6581},[3300,127634,116437],{"class":3310},[3300,127636,7677],{"class":3310},[3300,127638,119503],{"class":3310},[3300,127640,104814],{"class":3310},[3300,127642,73640],{"class":6447},[3300,127644,117172],{"class":3310},[3300,127646,117175],{"class":3310},[3300,127648,127649],{"class":3302,"line":8029},[3300,127650,6497],{"emptyLinePlaceholder":97},[3300,127652,127653,127655,127657,127659,127661,127663,127665,127667],{"class":3302,"line":8037},[3300,127654,64628],{"class":6581},[3300,127656,116437],{"class":3310},[3300,127658,7677],{"class":3310},[3300,127660,119503],{"class":3310},[3300,127662,104814],{"class":3310},[3300,127664,73648],{"class":6447},[3300,127666,116766],{"class":3310},[3300,127668,116769],{"class":3310},[3300,127670,127671,127673,127675,127677,127679,127681,127683,127685,127687,127689],{"class":3302,"line":13100},[3300,127672,64628],{"class":6581},[3300,127674,116437],{"class":3310},[3300,127676,7677],{"class":3310},[3300,127678,119503],{"class":3310},[3300,127680,104814],{"class":3310},[3300,127682,73648],{"class":6447},[3300,127684,64698],{"class":3310},[3300,127686,4171],{"class":6434},[3300,127688,117522],{"class":3310},[3300,127690,12934],{"class":6434},[3300,127692,127693,127695,127697,127699,127701,127703,127705,127707,127709],{"class":3302,"line":13111},[3300,127694,64628],{"class":6581},[3300,127696,116437],{"class":3310},[3300,127698,7677],{"class":3310},[3300,127700,119503],{"class":3310},[3300,127702,104814],{"class":3310},[3300,127704,73648],{"class":6447},[3300,127706,27811],{"class":3310},[3300,127708,15323],{"class":3310},[3300,127710,105733],{"class":6447},[3300,127712,127713,127715,127717,127719,127721,127723,127725,127727],{"class":3302,"line":13118},[3300,127714,64628],{"class":6581},[3300,127716,116437],{"class":3310},[3300,127718,7677],{"class":3310},[3300,127720,119503],{"class":3310},[3300,127722,104814],{"class":3310},[3300,127724,73648],{"class":6447},[3300,127726,38849],{"class":3310},[3300,127728,116791],{"class":3310},[3300,127730,127731,127733,127735,127737,127739,127741,127743,127745],{"class":3302,"line":13126},[3300,127732,64628],{"class":6581},[3300,127734,116437],{"class":3310},[3300,127736,7677],{"class":3310},[3300,127738,119503],{"class":3310},[3300,127740,104814],{"class":3310},[3300,127742,73648],{"class":6447},[3300,127744,117172],{"class":3310},[3300,127746,102627],{"class":3310},[16,127748,124610,127749,116945],{},[43,127750,119906],{},[3292,127752,127754],{"className":127753,"code":6523,"language":36765},[36763],[1345,127755,6523],{"__ignoreMap":79},[16,127757,124610,127758,116945],{},[43,127759,119917],{},[3292,127761,127763],{"className":127762,"code":6523,"language":36765},[36763],[1345,127764,6523],{"__ignoreMap":79},[32,127766,127768],{"id":127767},"zone-policies","Zone policies",[16,127770,127771,127772,127774],{},"Zone policies let you restrict one or more interfaces to a single, fully closed zone.",[238,127773],{},"\nThey work in pairs (e.g. \"internet > multimedia\" and \"multimedia > internet\"), and the firewall rules will allow that pair of zones to communicate with each other or not.",[16,127776,127777],{},"Here's my configuration internet > multimedia, domotique, production, sensible, wifi, vpn with their firewall rules.",[3292,127779,127780],{"className":3294,"code":119938,"language":3296,"meta":79,"style":79},[1345,127781,127782,127792,127806,127810,127830,127850,127870,127890,127910,127930,127934,127948],{"__ignoreMap":79},[3300,127783,127784,127786,127788,127790],{"class":3302,"line":3303},[3300,127785,64628],{"class":6581},[3300,127787,119947],{"class":3310},[3300,127789,63485],{"class":3310},[3300,127791,116732],{"class":3310},[3300,127793,127794,127796,127798,127800,127802,127804],{"class":3302,"line":80},[3300,127795,64628],{"class":6581},[3300,127797,119947],{"class":3310},[3300,127799,63485],{"class":3310},[3300,127801,116743],{"class":3310},[3300,127803,116746],{"class":3310},[3300,127805,116749],{"class":3310},[3300,127807,127808],{"class":3302,"line":86},[3300,127809,6497],{"emptyLinePlaceholder":97},[3300,127811,127812,127814,127816,127818,127820,127822,127824,127826,127828],{"class":3302,"line":3361},[3300,127813,64628],{"class":6581},[3300,127815,119947],{"class":3310},[3300,127817,63485],{"class":3310},[3300,127819,116743],{"class":3310},[3300,127821,14941],{"class":3310},[3300,127823,119984],{"class":3310},[3300,127825,116437],{"class":3310},[3300,127827,7677],{"class":3310},[3300,127829,117771],{"class":3310},[3300,127831,127832,127834,127836,127838,127840,127842,127844,127846,127848],{"class":3302,"line":3367},[3300,127833,64628],{"class":6581},[3300,127835,119947],{"class":3310},[3300,127837,63485],{"class":3310},[3300,127839,116743],{"class":3310},[3300,127841,14941],{"class":3310},[3300,127843,120005],{"class":3310},[3300,127845,116437],{"class":3310},[3300,127847,7677],{"class":3310},[3300,127849,118631],{"class":3310},[3300,127851,127852,127854,127856,127858,127860,127862,127864,127866,127868],{"class":3302,"line":6511},[3300,127853,64628],{"class":6581},[3300,127855,119947],{"class":3310},[3300,127857,63485],{"class":3310},[3300,127859,116743],{"class":3310},[3300,127861,14941],{"class":3310},[3300,127863,120026],{"class":3310},[3300,127865,116437],{"class":3310},[3300,127867,7677],{"class":3310},[3300,127869,116961],{"class":3310},[3300,127871,127872,127874,127876,127878,127880,127882,127884,127886,127888],{"class":3302,"line":6526},[3300,127873,64628],{"class":6581},[3300,127875,119947],{"class":3310},[3300,127877,63485],{"class":3310},[3300,127879,120043],{"class":3310},[3300,127881,14941],{"class":3310},[3300,127883,120048],{"class":3310},[3300,127885,116437],{"class":3310},[3300,127887,7677],{"class":3310},[3300,127889,118201],{"class":3310},[3300,127891,127892,127894,127896,127898,127900,127902,127904,127906,127908],{"class":3302,"line":6537},[3300,127893,64628],{"class":6581},[3300,127895,119947],{"class":3310},[3300,127897,63485],{"class":3310},[3300,127899,116743],{"class":3310},[3300,127901,14941],{"class":3310},[3300,127903,120069],{"class":3310},[3300,127905,116437],{"class":3310},[3300,127907,7677],{"class":3310},[3300,127909,119062],{"class":3310},[3300,127911,127912,127914,127916,127918,127920,127922,127924,127926,127928],{"class":3302,"line":6549},[3300,127913,64628],{"class":6581},[3300,127915,119947],{"class":3310},[3300,127917,63485],{"class":3310},[3300,127919,116743],{"class":3310},[3300,127921,14941],{"class":3310},[3300,127923,120090],{"class":3310},[3300,127925,116437],{"class":3310},[3300,127927,7677],{"class":3310},[3300,127929,119492],{"class":3310},[3300,127931,127932],{"class":3302,"line":6561},[3300,127933,6497],{"emptyLinePlaceholder":97},[3300,127935,127936,127938,127940,127942,127944,127946],{"class":3302,"line":6572},[3300,127937,64628],{"class":6581},[3300,127939,119947],{"class":3310},[3300,127941,63485],{"class":3310},[3300,127943,116743],{"class":3310},[3300,127945,23120],{"class":3310},[3300,127947,71569],{"class":3310},[3300,127949,127950,127952,127954,127956,127958,127960],{"class":3302,"line":6587},[3300,127951,64628],{"class":6581},[3300,127953,119947],{"class":3310},[3300,127955,63485],{"class":3310},[3300,127957,116743],{"class":3310},[3300,127959,23120],{"class":3310},[3300,127961,120129],{"class":3310},[16,127963,127964],{},"Here's my multimedia > internet configuration with its firewall rule",[3292,127966,127967],{"className":3294,"code":120135,"language":3296,"meta":79,"style":79},[1345,127968,127969,127979,127993,128013],{"__ignoreMap":79},[3300,127970,127971,127973,127975,127977],{"class":3302,"line":3303},[3300,127972,64628],{"class":6581},[3300,127974,119947],{"class":3310},[3300,127976,63485],{"class":3310},[3300,127978,120148],{"class":3310},[3300,127980,127981,127983,127985,127987,127989,127991],{"class":3302,"line":80},[3300,127982,64628],{"class":6581},[3300,127984,119947],{"class":3310},[3300,127986,63485],{"class":3310},[3300,127988,119984],{"class":3310},[3300,127990,116746],{"class":3310},[3300,127992,116749],{"class":3310},[3300,127994,127995,127997,127999,128001,128003,128005,128007,128009,128011],{"class":3302,"line":86},[3300,127996,64628],{"class":6581},[3300,127998,119947],{"class":3310},[3300,128000,63485],{"class":3310},[3300,128002,119984],{"class":3310},[3300,128004,14941],{"class":3310},[3300,128006,116743],{"class":3310},[3300,128008,116437],{"class":3310},[3300,128010,7677],{"class":3310},[3300,128012,116732],{"class":3310},[3300,128014,128015,128017,128019,128021,128023,128025],{"class":3302,"line":3361},[3300,128016,64628],{"class":6581},[3300,128018,119947],{"class":3310},[3300,128020,63485],{"class":3310},[3300,128022,119984],{"class":3310},[3300,128024,23120],{"class":3310},[3300,128026,120197],{"class":3310},[16,128028,128029],{},"Here's my domotique > internet configuration with its firewall rule",[3292,128031,128032],{"className":3294,"code":120203,"language":3296,"meta":79,"style":79},[1345,128033,128034,128044,128058,128078],{"__ignoreMap":79},[3300,128035,128036,128038,128040,128042],{"class":3302,"line":3303},[3300,128037,64628],{"class":6581},[3300,128039,119947],{"class":3310},[3300,128041,63485],{"class":3310},[3300,128043,120216],{"class":3310},[3300,128045,128046,128048,128050,128052,128054,128056],{"class":3302,"line":80},[3300,128047,64628],{"class":6581},[3300,128049,119947],{"class":3310},[3300,128051,63485],{"class":3310},[3300,128053,120005],{"class":3310},[3300,128055,116746],{"class":3310},[3300,128057,116749],{"class":3310},[3300,128059,128060,128062,128064,128066,128068,128070,128072,128074,128076],{"class":3302,"line":86},[3300,128061,64628],{"class":6581},[3300,128063,119947],{"class":3310},[3300,128065,63485],{"class":3310},[3300,128067,120005],{"class":3310},[3300,128069,14941],{"class":3310},[3300,128071,116743],{"class":3310},[3300,128073,116437],{"class":3310},[3300,128075,7677],{"class":3310},[3300,128077,116732],{"class":3310},[3300,128079,128080,128082,128084,128086,128088,128090],{"class":3302,"line":3361},[3300,128081,64628],{"class":6581},[3300,128083,119947],{"class":3310},[3300,128085,63485],{"class":3310},[3300,128087,120005],{"class":3310},[3300,128089,23120],{"class":3310},[3300,128091,120265],{"class":3310},[16,128093,128094],{},"Here's my production > internet configuration with its firewall rule",[3292,128096,128097],{"className":3294,"code":120271,"language":3296,"meta":79,"style":79},[1345,128098,128099,128109,128123,128143],{"__ignoreMap":79},[3300,128100,128101,128103,128105,128107],{"class":3302,"line":3303},[3300,128102,64628],{"class":6581},[3300,128104,119947],{"class":3310},[3300,128106,63485],{"class":3310},[3300,128108,120284],{"class":3310},[3300,128110,128111,128113,128115,128117,128119,128121],{"class":3302,"line":80},[3300,128112,64628],{"class":6581},[3300,128114,119947],{"class":3310},[3300,128116,63485],{"class":3310},[3300,128118,120026],{"class":3310},[3300,128120,116746],{"class":3310},[3300,128122,116749],{"class":3310},[3300,128124,128125,128127,128129,128131,128133,128135,128137,128139,128141],{"class":3302,"line":86},[3300,128126,64628],{"class":6581},[3300,128128,119947],{"class":3310},[3300,128130,63485],{"class":3310},[3300,128132,120026],{"class":3310},[3300,128134,14941],{"class":3310},[3300,128136,116743],{"class":3310},[3300,128138,116437],{"class":3310},[3300,128140,7677],{"class":3310},[3300,128142,116732],{"class":3310},[3300,128144,128145,128147,128149,128151,128153,128155],{"class":3302,"line":3361},[3300,128146,64628],{"class":6581},[3300,128148,119947],{"class":3310},[3300,128150,63485],{"class":3310},[3300,128152,120026],{"class":3310},[3300,128154,23120],{"class":3310},[3300,128156,120333],{"class":3310},[16,128158,128159],{},"Here's my sensible > internet configuration with its firewall rule",[3292,128161,128162],{"className":3294,"code":120339,"language":3296,"meta":79,"style":79},[1345,128163,128164,128174,128188,128208],{"__ignoreMap":79},[3300,128165,128166,128168,128170,128172],{"class":3302,"line":3303},[3300,128167,64628],{"class":6581},[3300,128169,119947],{"class":3310},[3300,128171,63485],{"class":3310},[3300,128173,120352],{"class":3310},[3300,128175,128176,128178,128180,128182,128184,128186],{"class":3302,"line":80},[3300,128177,64628],{"class":6581},[3300,128179,119947],{"class":3310},[3300,128181,63485],{"class":3310},[3300,128183,120048],{"class":3310},[3300,128185,116746],{"class":3310},[3300,128187,116749],{"class":3310},[3300,128189,128190,128192,128194,128196,128198,128200,128202,128204,128206],{"class":3302,"line":86},[3300,128191,64628],{"class":6581},[3300,128193,119947],{"class":3310},[3300,128195,63485],{"class":3310},[3300,128197,120048],{"class":3310},[3300,128199,14941],{"class":3310},[3300,128201,116743],{"class":3310},[3300,128203,116437],{"class":3310},[3300,128205,7677],{"class":3310},[3300,128207,116732],{"class":3310},[3300,128209,128210,128212,128214,128216,128218,128220],{"class":3302,"line":3361},[3300,128211,64628],{"class":6581},[3300,128213,119947],{"class":3310},[3300,128215,63485],{"class":3310},[3300,128217,120048],{"class":3310},[3300,128219,23120],{"class":3310},[3300,128221,120401],{"class":3310},[16,128223,128224],{},"Here's my wifi > internet configuration with its firewall rule",[3292,128226,128227],{"className":3294,"code":120407,"language":3296,"meta":79,"style":79},[1345,128228,128229,128239,128253,128273],{"__ignoreMap":79},[3300,128230,128231,128233,128235,128237],{"class":3302,"line":3303},[3300,128232,64628],{"class":6581},[3300,128234,119947],{"class":3310},[3300,128236,63485],{"class":3310},[3300,128238,120420],{"class":3310},[3300,128240,128241,128243,128245,128247,128249,128251],{"class":3302,"line":80},[3300,128242,64628],{"class":6581},[3300,128244,119947],{"class":3310},[3300,128246,63485],{"class":3310},[3300,128248,120069],{"class":3310},[3300,128250,116746],{"class":3310},[3300,128252,116749],{"class":3310},[3300,128254,128255,128257,128259,128261,128263,128265,128267,128269,128271],{"class":3302,"line":86},[3300,128256,64628],{"class":6581},[3300,128258,119947],{"class":3310},[3300,128260,63485],{"class":3310},[3300,128262,120069],{"class":3310},[3300,128264,14941],{"class":3310},[3300,128266,116743],{"class":3310},[3300,128268,116437],{"class":3310},[3300,128270,7677],{"class":3310},[3300,128272,116732],{"class":3310},[3300,128274,128275,128277,128279,128281,128283,128285],{"class":3302,"line":3361},[3300,128276,64628],{"class":6581},[3300,128278,119947],{"class":3310},[3300,128280,63485],{"class":3310},[3300,128282,120069],{"class":3310},[3300,128284,23120],{"class":3310},[3300,128286,120469],{"class":3310},[16,128288,128289],{},"Here's my vpn > internet configuration with its firewall rule",[3292,128291,128292],{"className":3294,"code":120475,"language":3296,"meta":79,"style":79},[1345,128293,128294,128304,128318,128338],{"__ignoreMap":79},[3300,128295,128296,128298,128300,128302],{"class":3302,"line":3303},[3300,128297,64628],{"class":6581},[3300,128299,119947],{"class":3310},[3300,128301,63485],{"class":3310},[3300,128303,120488],{"class":3310},[3300,128305,128306,128308,128310,128312,128314,128316],{"class":3302,"line":80},[3300,128307,64628],{"class":6581},[3300,128309,119947],{"class":3310},[3300,128311,63485],{"class":3310},[3300,128313,120090],{"class":3310},[3300,128315,116746],{"class":3310},[3300,128317,116749],{"class":3310},[3300,128319,128320,128322,128324,128326,128328,128330,128332,128334,128336],{"class":3302,"line":86},[3300,128321,64628],{"class":6581},[3300,128323,119947],{"class":3310},[3300,128325,63485],{"class":3310},[3300,128327,120090],{"class":3310},[3300,128329,14941],{"class":3310},[3300,128331,116743],{"class":3310},[3300,128333,116437],{"class":3310},[3300,128335,7677],{"class":3310},[3300,128337,116732],{"class":3310},[3300,128339,128340,128342,128344,128346,128348,128350],{"class":3302,"line":3361},[3300,128341,64628],{"class":6581},[3300,128343,119947],{"class":3310},[3300,128345,63485],{"class":3310},[3300,128347,120090],{"class":3310},[3300,128349,23120],{"class":3310},[3300,128351,120537],{"class":3310},[16,128353,128354],{},[28459,128355,128356],{},"We added our corresponding interfaces in each of the zones so that the firewall rules are active.",[32,128358,120546],{"id":120545},[16,128360,128361],{},"A DPI feature is offered on the edgeOS router; you have the option to enable it:",[3292,128363,128364],{"className":3294,"code":120552,"language":3296,"meta":79,"style":79},[1345,128365,128366],{"__ignoreMap":79},[3300,128367,128368,128370,128372,128374,128376],{"class":3302,"line":3303},[3300,128369,64628],{"class":6581},[3300,128371,50214],{"class":3310},[3300,128373,120563],{"class":3310},[3300,128375,120566],{"class":3310},[3300,128377,116791],{"class":3310},[16,128379,128380],{},"Then go to your router's web interface in the tab:",[16,128382,128383],{},[509,128384],{"alt":79,"src":120576},[32,128386,128388],{"id":128387},"proxy-server","Proxy server",[16,128390,128391],{},"The (transparent) proxy server is an important element, since it lets you avoid certain categories of known sites while browsing the web. For example, I block certain categories of sites such as:",[3292,128393,128394],{"className":3294,"code":120586,"language":3296,"meta":79,"style":79},[1345,128395,128396,128440],{"__ignoreMap":79},[3300,128397,128398,128400,128402,128404,128406,128408,128410,128412,128414,128416,128418,128420,128422,128424,128426,128428,128430,128432,128434,128436,128438],{"class":3302,"line":3303},[3300,128399,120593],{"class":3306},[3300,128401,120596],{"class":3310},[3300,128403,120599],{"class":3310},[3300,128405,120602],{"class":3310},[3300,128407,120605],{"class":3310},[3300,128409,120608],{"class":3310},[3300,128411,120611],{"class":3310},[3300,128413,120614],{"class":3310},[3300,128415,120617],{"class":3310},[3300,128417,120620],{"class":3310},[3300,128419,120623],{"class":3310},[3300,128421,120626],{"class":3310},[3300,128423,120629],{"class":3310},[3300,128425,120632],{"class":3310},[3300,128427,120635],{"class":3310},[3300,128429,120638],{"class":3310},[3300,128431,120641],{"class":3310},[3300,128433,120644],{"class":3310},[3300,128435,120647],{"class":3310},[3300,128437,67793],{"class":3310},[3300,128439,6523],{"class":6418},[3300,128441,128442,128444,128446,128448,128450,128452,128454,128456,128458,128460,128462,128464,128466,128468,128470],{"class":3302,"line":80},[3300,128443,120656],{"class":3306},[3300,128445,120659],{"class":3310},[3300,128447,120662],{"class":3310},[3300,128449,120665],{"class":3310},[3300,128451,120668],{"class":3310},[3300,128453,120671],{"class":3310},[3300,128455,120674],{"class":3310},[3300,128457,120677],{"class":3310},[3300,128459,120680],{"class":3310},[3300,128461,120683],{"class":3310},[3300,128463,120686],{"class":3310},[3300,128465,120689],{"class":3310},[3300,128467,120692],{"class":3310},[3300,128469,120695],{"class":3310},[3300,128471,120698],{"class":3310},[16,128473,128474],{},"It's important to regularly update the lists of these sites like this:",[3292,128476,128477],{"className":3294,"code":120704,"language":3296,"meta":79,"style":79},[1345,128478,128479],{"__ignoreMap":79},[3300,128480,128481,128483,128485,128487,128489,128491,128493,128495],{"class":3302,"line":3303},[3300,128482,64628],{"class":6581},[3300,128484,28091],{"class":3310},[3300,128486,120715],{"class":3310},[3300,128488,120718],{"class":3310},[3300,128490,120721],{"class":3310},[3300,128492,120724],{"class":3310},[3300,128494,120727],{"class":3310},[3300,128496,22890],{"class":6447},[16,128498,128499],{},"Or to manually force the update:",[3292,128501,128502],{"className":3294,"code":120735,"language":3296,"meta":79,"style":79},[1345,128503,128504],{"__ignoreMap":79},[3300,128505,128506,128508,128510],{"class":3302,"line":3303},[3300,128507,120742],{"class":3306},[3300,128509,120715],{"class":3310},[3300,128511,120747],{"class":3310},[16,128513,128514],{},"Now we'll configure the proxy so it blocks a category such as:",[3292,128516,128517],{"className":3294,"code":120753,"language":3296,"meta":79,"style":79},[1345,128518,128519],{"__ignoreMap":79},[3300,128520,128521,128523,128525,128527,128529,128531,128533],{"class":3302,"line":3303},[3300,128522,64628],{"class":6581},[3300,128524,28091],{"class":3310},[3300,128526,120715],{"class":3310},[3300,128528,120718],{"class":3310},[3300,128530,120721],{"class":3310},[3300,128532,120770],{"class":3310},[3300,128534,120773],{"class":3310},[32,128536,128538],{"id":128537},"secure-management-edgeos","Secure management: edgeOS",[16,128540,128541],{},"We'll generate a public\u002Fprivate key pair on our operating system (Linux in my case):",[3292,128543,128544],{"className":3294,"code":120783,"language":3296,"meta":79,"style":79},[1345,128545,128546],{"__ignoreMap":79},[3300,128547,128548,128550,128552],{"class":3302,"line":3303},[3300,128549,28474],{"class":3306},[3300,128551,28477],{"class":3310},[3300,128553,120794],{"class":3310},[16,128555,128556],{},"We then copy the public key to the remote device (for example to the edgeOS router)",[3292,128558,128559],{"className":3294,"code":120800,"language":3296,"meta":79,"style":79},[1345,128560,128561,128571,128575,128621,128671,128677,128681,128685,128689,128693],{"__ignoreMap":79},[3300,128562,128563,128565,128567,128569],{"class":3302,"line":3303},[3300,128564,120807],{"class":3306},[3300,128566,13285],{"class":3310},[3300,128568,120812],{"class":3310},[3300,128570,120815],{"class":3310},[3300,128572,128573],{"class":3302,"line":80},[3300,128574,6497],{"emptyLinePlaceholder":97},[3300,128576,128577,128579,128581,128583,128585,128587,128589,128591,128593,128595,128597,128599,128601,128603,128605,128607,128609,128611,128613,128615,128617,128619],{"class":3302,"line":86},[3300,128578,120824],{"class":3306},[3300,128580,120827],{"class":3310},[3300,128582,120830],{"class":3310},[3300,128584,6462],{"class":3310},[3300,128586,38849],{"class":3310},[3300,128588,23123],{"class":3310},[3300,128590,15003],{"class":3310},[3300,128592,16896],{"class":3310},[3300,128594,74242],{"class":3310},[3300,128596,16991],{"class":3310},[3300,128598,7839],{"class":6434},[3300,128600,7842],{"class":3306},[3300,128602,447],{"class":6434},[3300,128604,4170],{"class":3310},[3300,128606,6462],{"class":3310},[3300,128608,120857],{"class":3310},[3300,128610,120860],{"class":3310},[3300,128612,70625],{"class":3310},[3300,128614,69590],{"class":3310},[3300,128616,17019],{"class":3310},[3300,128618,66114],{"class":3310},[3300,128620,53316],{"class":3310},[3300,128622,128623,128625,128627,128629,128631,128633,128635,128637,128639,128641,128643,128645,128647,128649,128651,128653,128655,128657,128659,128661,128663,128665,128667,128669],{"class":3302,"line":3361},[3300,128624,120824],{"class":3306},[3300,128626,120827],{"class":3310},[3300,128628,22884],{"class":6447},[3300,128630,16991],{"class":3310},[3300,128632,7839],{"class":6434},[3300,128634,7842],{"class":3306},[3300,128636,447],{"class":6434},[3300,128638,120889],{"class":3310},[3300,128640,6462],{"class":3310},[3300,128642,17658],{"class":3310},[3300,128644,38239],{"class":3310},[3300,128646,51333],{"class":3310},[3300,128648,62536],{"class":3310},[3300,128650,17038],{"class":3310},[3300,128652,17019],{"class":3310},[3300,128654,120906],{"class":3310},[3300,128656,70813],{"class":3310},[3300,128658,39367],{"class":3310},[3300,128660,22988],{"class":3310},[3300,128662,6462],{"class":3310},[3300,128664,3311],{"class":3310},[3300,128666,16896],{"class":3310},[3300,128668,74242],{"class":3310},[3300,128670,120923],{"class":3310},[3300,128672,128673,128675],{"class":3302,"line":3367},[3300,128674,120928],{"class":3306},[3300,128676,120931],{"class":3306},[3300,128678,128679],{"class":3302,"line":6511},[3300,128680,6497],{"emptyLinePlaceholder":97},[3300,128682,128683],{"class":3302,"line":6526},[3300,128684,120940],{"class":3306},[3300,128686,128687],{"class":3302,"line":6537},[3300,128688,6497],{"emptyLinePlaceholder":97},[3300,128690,128691],{"class":3302,"line":6549},[3300,128692,120949],{"class":3306},[3300,128694,128695],{"class":3302,"line":6561},[3300,128696,120954],{"class":3306},[16,128698,128699],{},"If you want to disable SSH password authentication on edgeOS:",[3292,128701,128702],{"className":3294,"code":120960,"language":3296,"meta":79,"style":79},[1345,128703,128704],{"__ignoreMap":79},[3300,128705,128706,128708,128710,128712],{"class":3302,"line":3303},[3300,128707,64628],{"class":6581},[3300,128709,28091],{"class":3310},[3300,128711,27660],{"class":3310},[3300,128713,120973],{"class":3310},[32,128715,128717],{"id":128716},"secure-management-ios","Secure management: iOS",[16,128719,128720],{},"Similarly, we'll configure the switch's SSH server with our public key:",[3292,128722,128724],{"className":3294,"code":128723,"language":3296,"meta":79,"style":79},"sg300#configure\nsg300(config)#ip ssh server\nsg300(config)#ip ssh pubkey-auth auto-login\nsg300(config)#username jeremie password \"mypassword\" privilege 15\nsg300(config)#crypto key pubkey-chain ssh\nsg300(config-pubkey-chain)#user-key jeremie rsa\nsg300(config-pubkey-key)#key-string\n\n\u003Cpaste the content of your public key (\u002Fhome\u002Fjeremie\u002F.ssh\u002Fid_rsa.pub)>\n\nFingerprint: ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\nsg300(config-pubkey-key)#exit\nsg300(config-pubkey-chain)#exit\nsg300(config)#exit\nsg300#show crypto key pubkey-chain ssh\n   Username                              Fingerprint                           \n-------------- ---------------------------------------------------------------\n  jeremie           ee:3a:80:vc:49:00:1r:12:36:17:b4:ff:e7:60:rv:19\n",[1345,128725,128726,128730,128736,128742,128756,128762,128768,128774,128778,128791,128795,128801,128807,128813,128819,128831,128839,128845],{"__ignoreMap":79},[3300,128727,128728],{"class":3302,"line":3303},[3300,128729,120990],{"class":3306},[3300,128731,128732,128734],{"class":3302,"line":80},[3300,128733,114596],{"class":3306},[3300,128735,120997],{"class":6418},[3300,128737,128738,128740],{"class":3302,"line":86},[3300,128739,114596],{"class":3306},[3300,128741,121004],{"class":6418},[3300,128743,128744,128746,128748,128750,128752,128754],{"class":3302,"line":3361},[3300,128745,114596],{"class":3306},[3300,128747,121011],{"class":6418},[3300,128749,4167],{"class":6434},[3300,128751,61205],{"class":3310},[3300,128753,4167],{"class":6434},[3300,128755,121020],{"class":6418},[3300,128757,128758,128760],{"class":3302,"line":3367},[3300,128759,114596],{"class":3306},[3300,128761,121027],{"class":6418},[3300,128763,128764,128766],{"class":3302,"line":6511},[3300,128765,121032],{"class":3306},[3300,128767,121035],{"class":6418},[3300,128769,128770,128772],{"class":3302,"line":6526},[3300,128771,121040],{"class":3306},[3300,128773,121043],{"class":6418},[3300,128775,128776],{"class":3302,"line":6537},[3300,128777,6497],{"emptyLinePlaceholder":97},[3300,128779,128780,128782,128785,128787,128789],{"class":3302,"line":6549},[3300,128781,39816],{"class":6434},[3300,128783,128784],{"class":6418},"paste the content of your public key (",[3300,128786,121057],{"class":3306},[3300,128788,447],{"class":6418},[3300,128790,8382],{"class":6434},[3300,128792,128793],{"class":3302,"line":6561},[3300,128794,6497],{"emptyLinePlaceholder":97},[3300,128796,128797,128799],{"class":3302,"line":6572},[3300,128798,39179],{"class":3306},[3300,128800,121072],{"class":3310},[3300,128802,128803,128805],{"class":3302,"line":6587},[3300,128804,121040],{"class":3306},[3300,128806,121079],{"class":6418},[3300,128808,128809,128811],{"class":3302,"line":7965},[3300,128810,121032],{"class":3306},[3300,128812,121079],{"class":6418},[3300,128814,128815,128817],{"class":3302,"line":7973},[3300,128816,114596],{"class":3306},[3300,128818,121079],{"class":6418},[3300,128820,128821,128823,128825,128827,128829],{"class":3302,"line":7981},[3300,128822,114767],{"class":3306},[3300,128824,121098],{"class":3310},[3300,128826,16991],{"class":3310},[3300,128828,121103],{"class":3310},[3300,128830,102439],{"class":3310},[3300,128832,128833,128835,128837],{"class":3302,"line":7989},[3300,128834,121110],{"class":3306},[3300,128836,121113],{"class":3310},[3300,128838,73183],{"class":6418},[3300,128840,128841,128843],{"class":3302,"line":7997},[3300,128842,121120],{"class":3306},[3300,128844,121123],{"class":3310},[3300,128846,128847,128849],{"class":3302,"line":8005},[3300,128848,121128],{"class":3306},[3300,128850,121131],{"class":3310},[16,128852,128853],{},[28459,128854,128855],{},"The next connection to the router and the switch will be more secure and faster with this method.",[11,128857,128859],{"id":128858},"the-conclusion","The conclusion:",[3465,128861,121146],{},{"title":79,"searchDepth":80,"depth":80,"links":128863},[128864,128865,128868,128869,128894],{"id":110,"depth":80,"text":111},{"id":121201,"depth":80,"text":121202,"children":128866},[128867],{"id":121217,"depth":86,"text":121218},{"id":57603,"depth":80,"text":121223},{"id":121268,"depth":80,"text":121269,"children":128870},[128871,128872,128873,128874,128875,128876,128877,128878,128879,128880,128881,128882,128883,128884,128885,128886,128887,128888,128889,128890,128891,128892,128893],{"id":121275,"depth":86,"text":121276},{"id":121337,"depth":86,"text":121338},{"id":121386,"depth":86,"text":121387},{"id":121580,"depth":86,"text":121581},{"id":121870,"depth":86,"text":121871},{"id":122416,"depth":86,"text":122417},{"id":122437,"depth":86,"text":122438},{"id":122628,"depth":86,"text":122629},{"id":122744,"depth":86,"text":122745},{"id":123048,"depth":86,"text":123049},{"id":123251,"depth":86,"text":123252},{"id":123462,"depth":86,"text":123463},{"id":123755,"depth":86,"text":123756},{"id":123909,"depth":86,"text":123910},{"id":123916,"depth":86,"text":123917},{"id":124055,"depth":86,"text":124056},{"id":124246,"depth":86,"text":124247},{"id":124330,"depth":86,"text":124331},{"id":127767,"depth":86,"text":127768},{"id":120545,"depth":86,"text":120546},{"id":128387,"depth":86,"text":128388},{"id":128537,"depth":86,"text":128538},{"id":128716,"depth":86,"text":128717},{"id":128858,"depth":80,"text":128859},"Managing your home infrastructure isn't just about configuring your box or an antivirus. Discover how I secure my interconnections on a daily basis.",{},"\u002Fen\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee",{"title":121191,"description":128895},"en\u002Fblog\u002Fconfiguration-une-infrastructure-domestique-securisee","nGzU4pC_nQXPAMWvaKuP__19cidaOOcio2GEVRddZDo",{"id":128902,"title":128903,"body":128904,"categories":92,"cover":128920,"cover_contain":91,"credly_badge_id":92,"date":128921,"description":128922,"extension":95,"meta":128923,"navigation":97,"path":128924,"related_certifications":92,"seo":128925,"slug":128926,"stem":128927,"__hash__":128928},"blog\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite.md","Échangez par e-mail en toute sécurité",{"type":8,"value":128905,"toc":128916},[128906,128908,128911,128913],[11,128907,14],{"id":13},[16,128909,128910],{},"Pour aider mes clients à sécuriser leurs échanges professionnels, j'ai suivi ce cursus OpenClassrooms sur la messagerie sécurisée.",[11,128912,251],{"id":250},[16,128914,128915],{},"Cette formation OpenClassrooms détaille les bonnes pratiques pour sécuriser ses échanges par e-mail, un vecteur d'attaque encore très utilisé aujourd'hui. Elle couvre les réflexes essentiels pour limiter les risques de phishing, d'usurpation ou de fuite d'information. Une base simple mais indispensable pour toute personne manipulant des données sensibles par mail.",{"title":79,"searchDepth":80,"depth":80,"links":128917},[128918,128919],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite\u002F36f59bfdbb.png","2016-05-16","Échangez par e-mail en toute sécurité : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite",{"title":128903,"description":128922},"certificat-echangez-par-mail-toute-securite","blog\u002Fcertificat-echangez-par-mail-toute-securite","TKm27m5JLVo-1UfyZjQ8q158d483_zqZauxwU-tnYWI",{"id":128930,"title":128931,"body":128932,"categories":92,"cover":128948,"cover_contain":91,"credly_badge_id":92,"date":128921,"description":128949,"extension":95,"meta":128950,"navigation":97,"path":128951,"related_certifications":92,"seo":128952,"slug":128953,"stem":128954,"__hash__":128955},"blog\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne.md","Protéger ma vie privée en ligne",{"type":8,"value":128933,"toc":128944},[128934,128936,128939,128941],[11,128935,14],{"id":13},[16,128937,128938],{},"Pour sensibiliser mes clients à la protection de leur vie privée en ligne, j'ai suivi ce cursus OpenClassrooms dédié.",[11,128940,251],{"id":250},[16,128942,128943],{},"Cette formation OpenClassrooms sensibilise aux bonnes pratiques permettant de mieux protéger sa vie privée en ligne, face aux traces laissées par la navigation et les services utilisés au quotidien. Elle apporte des réflexes simples pour limiter son exposition sur Internet. Une base complémentaire aux autres formations suivies sur la protection des données personnelles.",{"title":79,"searchDepth":80,"depth":80,"links":128945},[128946,128947],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne\u002F245f43c927.png","Protéger ma vie privée en ligne : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne",{"title":128931,"description":128949},"certificat-proteger-vie-privee-ligne","blog\u002Fcertificat-proteger-vie-privee-ligne","Oo1gl3ORw8h1dSDPRwyA60IrSOohzW1tJEHII-B4wwE",{"id":128957,"title":128958,"body":128959,"categories":92,"cover":128920,"cover_contain":91,"credly_badge_id":92,"date":128921,"description":128975,"extension":95,"meta":128976,"navigation":97,"path":128977,"related_certifications":92,"seo":128978,"slug":128926,"stem":128979,"__hash__":128980},"blog\u002Fen\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite.md","Exchange Emails Securely",{"type":8,"value":128960,"toc":128971},[128961,128963,128966,128968],[11,128962,111],{"id":110},[16,128964,128965],{},"To help my clients secure their professional email exchanges, I completed this OpenClassrooms course on secure email.",[11,128967,251],{"id":250},[16,128969,128970],{},"This OpenClassrooms course details the good practices for securing email exchanges, still a very common attack vector today. It covers the essential reflexes to reduce the risk of phishing, impersonation, or information leaks. A simple but essential foundation for anyone handling sensitive data by email.",{"title":79,"searchDepth":80,"depth":80,"links":128972},[128973,128974],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Exchange emails securely: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite",{"title":128958,"description":128975},"en\u002Fblog\u002Fcertificat-echangez-par-mail-toute-securite","-B96p55htLUWoJy9Z3Z_hVwtoxRJZQe1TFiZBpDjScc",{"id":128982,"title":128983,"body":128984,"categories":92,"cover":128948,"cover_contain":91,"credly_badge_id":92,"date":128921,"description":129000,"extension":95,"meta":129001,"navigation":97,"path":129002,"related_certifications":92,"seo":129003,"slug":128953,"stem":129004,"__hash__":129005},"blog\u002Fen\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne.md","Protect My Privacy Online",{"type":8,"value":128985,"toc":128996},[128986,128988,128991,128993],[11,128987,111],{"id":110},[16,128989,128990],{},"To raise my clients' awareness of protecting their privacy online, I completed this dedicated OpenClassrooms course.",[11,128992,251],{"id":250},[16,128994,128995],{},"This OpenClassrooms course raises awareness of good practices for better protecting one's privacy online, given the traces left by browsing and the services used daily. It provides simple reflexes to limit one's exposure on the Internet. A complementary foundation to the other courses completed on personal data protection.",{"title":79,"searchDepth":80,"depth":80,"links":128997},[128998,128999],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Protect my privacy online: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne",{"title":128983,"description":129000},"en\u002Fblog\u002Fcertificat-proteger-vie-privee-ligne","8uLK527Fjah0x8o2sqt7dqliEk5RhWIl8PIpucFHRbU",{"id":129007,"title":129008,"body":129009,"categories":129420,"cover":129421,"cover_contain":97,"credly_badge_id":92,"date":129422,"description":129423,"extension":95,"meta":129424,"navigation":97,"path":129425,"related_certifications":92,"seo":129426,"slug":129427,"stem":129428,"__hash__":129429},"blog\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016.md","Hack In Paris et Nuit du Hack du 27 juin au 1er juillet 2016",{"type":8,"value":129010,"toc":129409},[129011,129013,129016,129020,129023,129030,129033,129051,129082,129093,129100,129104,129107,129296,129299,129303,129306,129316,129319,129323,129332,129339,129342,129346,129358,129361,129366,129370,129375,129379,129384,129388,129393,129397,129404,129406],[11,129012,14],{"id":13},[16,129014,129015],{},"Vous voulez vivre l'événement hacking incontournable de 2016 : rendez-vous à la Hack In Paris et la Nuit du Hack du 27 juin au 1er juillet.",[11,129017,129019],{"id":129018},"hack-in-paris-2016","Hack In Paris 2016",[16,129021,129022],{},"Une fois encore, la Hack In Paris nous invite à son événement annuel et qui plus est, dans un lieu exceptionnel. La culture hack sera propulsée par la société Sysdream expert dans le domaine de la sécurité informatique. Le rendez-vous est donné à la Maison de la chimie près de l’Assemblée Nationale. Il réunira pour cette 6ème année consécutive des passionnés, des professionnels et des chercheurs en sécurité informatique.",[16,129024,129025],{},[367,129026,129029],{"href":129027,"rel":129028},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere%5C_hip16-1-1024x180.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere\\_hip16-1-1024x180.png",[16,129031,129032],{},"C’est une opportunité de vivre un événement majeur pour assister à des formations ainsi que des talks :",[37,129034,129035,129043],{},[40,129036,129037,129038,129042],{},"Du 27 au 29 juin : ",[367,129039,129041],{"href":59300,"rel":129040},[371],"trois jours de formation"," avec des experts dans le domaine de la sécurité informatique.",[40,129044,129045,129046,129050],{},"Du 30 juin au 1 juillet  : ",[367,129047,129049],{"href":59309,"rel":129048},[371],"deux jours de conférences"," avec des maîtres de conférence internationaux.",[16,129052,129053,129054,377,129059,129064,129065,129070,129071,1961,129074,129081],{},"Au sein de l’évent nous aurons la chance de croiser des sponsors comme ",[367,129055,129058],{"href":129056,"rel":129057},"https:\u002F\u002Fwww.zenconnect.fr\u002F",[371],"Zen Connect",[367,129060,129063],{"href":129061,"rel":129062},"https:\u002F\u002Fdialnode.com\u002F",[371],"Dialnode"," ou encore ",[367,129066,129069],{"href":129067,"rel":129068},"https:\u002F\u002Fwww.eccouncil.org\u002F",[371],"EC-Council",". Bien entendu l’ensemble des participants auront si ils le désirent la possibilité d’échanger et partager leurs expériences avec chacun d’eux. Au cœur de l’organisation nous retrouverons la société Sysdream, qui avec certains membres de leur équipe, nous permettra de passer un moment d’apprentissage, de convivialité et de partage ! Mais n’oublions pas que l’",[43,129072,129073],{},"association",[367,129075,129078],{"href":129076,"rel":129077},"https:\u002F\u002Fhackerzvoice.net\u002Fassociation-hzv",[371],[43,129079,129080],{},"Hackezvoice"," (toujours fidèle) est également un partenaire de la Hack In Paris et qui est surtout l’organisatrice de la Nuit du Hack en partenariat avec Sysdream qui se déroulera après la HIP 2016.",[455,129083,129084],{},[16,129085,129086,129087,129092],{},"Vous découvrez HIP ? Voici une video de ",[367,129088,129091],{"href":129089,"rel":129090},"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCatuvgBNDMfTLy1H86-jZPQ",[371],"Martin Berthelot"," de la précédente édition :",[16,129094,37625,129095],{},[367,129096,129099],{"href":129097,"rel":129098},"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNLwXO9VIrxw",[371],"www.youtube.com\u002Fembed\u002FNLwXO9VIrxw",[11,129101,129103],{"id":129102},"les-talks-de-lédition-hack-in-paris-2016","Les talks de l’édition Hack In Paris 2016",[16,129105,129106],{},"Les thématiques abordées durant la HIP sont nombreuses et  on retiendra notamment la sécurité des systèmes d’informations, les tests d’intrusions :",[26452,129108,129109,129117],{},[26455,129110,129111],{},[26458,129112,129113,129115],{},[26461,129114,26529],{},[26461,129116,26532],{},[26471,129118,129119,129131,129143,129155,129167,129178,129190,129202,129214,129226,129237,129248,129260,129272,129284],{},[26458,129120,129121,129128],{},[26476,129122,129123],{},[367,129124,129127],{"href":129125,"rel":129126},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-what-could-have-derail-northeast-regional-188",[371],"What could have derailed the Northeast Regional no. 188?",[26476,129129,129130],{},"Moshe Zioni",[26458,129132,129133,129140],{},[26476,129134,129135],{},[367,129136,129139],{"href":129137,"rel":129138},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-diffdroid-dynamic-analysis-made-easier-android",[371],"DIFFDroid – Dynamic Analysis Made Easier for Android",[26476,129141,129142],{},"Anto Joseph",[26458,129144,129145,129152],{},[26476,129146,129147],{},[367,129148,129151],{"href":129149,"rel":129150},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-machine-learning-techniques-network-intrusion-detection",[371],"Machine learning-based (ML) techniques for network intrusion detection",[26476,129153,129154],{},"Clarence Chio",[26458,129156,129157,129164],{},[26476,129158,129159],{},[367,129160,129163],{"href":129161,"rel":129162},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-whisper-in-the-wire",[371],"Whisper in the Wire: Voice Command Injection Reloaded",[26476,129165,129166],{},"Chaouki Kasmi, Jose Lopes Esteves",[26458,129168,129169,129176],{},[26476,129170,129171],{},[367,129172,129175],{"href":129173,"rel":129174},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-how-to-execute-social-engineering-attacks",[371],"How to successfully execute a professional Social Engineering attacks",[26476,129177,34590],{},[26458,129179,129180,129187],{},[26476,129181,129182],{},[367,129183,129186],{"href":129184,"rel":129185},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-lady-in-the-middle",[371],"Type=5, Code=1 (or Lady In The Middle)",[26476,129188,129189],{},"Dorota Kulas",[26458,129191,129192,129199],{},[26476,129193,129194],{},[367,129195,129198],{"href":129196,"rel":129197},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-because-advancements-prosthetics",[371],"Because of the advancements in prosthetics",[26476,129200,129201],{},"Gregory Carpenter",[26458,129203,129204,129211],{},[26476,129205,129206],{},[367,129207,129210],{"href":129208,"rel":129209},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-application",[371],"Abusing Software Defined Networks (Part Two)",[26476,129212,129213],{},"Gregory Pickett",[26458,129215,129216,129223],{},[26476,129217,129218],{},[367,129219,129222],{"href":129220,"rel":129221},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-voting-between-sharks",[371],"Voting between sharks",[26476,129224,129225],{},"Jesus Choliz, Sandra Guasch",[26458,129227,129228,129235],{},[26476,129229,129230],{},[367,129231,129234],{"href":129232,"rel":129233},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-titanic-methodologie",[371],"The titanic methodologie",[26476,129236,59349],{},[26458,129238,129239,129246],{},[26476,129240,129241],{},[367,129242,129245],{"href":129243,"rel":129244},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-3-api-super-pretty-osint",[371],"3 APIs + 1000 lines of code = Super pretty OSINT",[26476,129247,59438],{},[26458,129249,129250,129257],{},[26476,129251,129252],{},[367,129253,129256],{"href":129254,"rel":129255},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-from-zero-to-system-full-disk-encrypted-windows-system",[371],"From zero to SYSTEM on full disk encrypted Windows system",[26476,129258,129259],{},"Nabeel Ahmed, Tom Gilis",[26458,129261,129262,129269],{},[26476,129263,129264],{},[367,129265,129268],{"href":129266,"rel":129267},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-all-your-door-belong-to-me",[371],"All Your Door Belong To Me – Attacking Physical Access Systems",[26476,129270,129271],{},"Valerie Thomas",[26458,129273,129274,129281],{},[26476,129275,129276],{},[367,129277,129280],{"href":129278,"rel":129279},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-security-offense-defense-video-game-consoles-architecture",[371],"Security offense and defense strategies: Video-game consoles architecture under microscope",[26476,129282,129283],{},"Mathieu Renard, Ryad Benadjila",[26458,129285,129286,129293],{},[26476,129287,129288],{},[367,129289,129292],{"href":129290,"rel":129291},"https:\u002F\u002Fhackinparis.com\u002Ftalks\u002F#talk-2016-hardware-hacking-exploit-laboratory-software",[371],"Hardware Hacking Exploit laboratory for software (RELOADED – 2016)",[26476,129294,129295],{},"Yann Allain, Julien Moinard",[16,129297,129298],{},"Je suis personnellement excité (comme chaque année) de découvrir que tant d’experts seront présents. Cette année, et contrairement à l’année dernière, j’ai pris l’initiative d’interviewer certains d’entre eux. Les interviews seront toutes disponibles en anglais et en français après l’événement.",[32,129300,129302],{"id":129301},"interview-à-suivre-durant-lévénement","Interview à suivre durant l’événement",[16,129304,129305],{},"Voici la liste des intervenants avec qui je souhaiterai échanger. J’évoquerai leur parcours, leur talks durant l’événement ainsi que leur avis d’expert sur le domaine qu’ils ont présenté.",[2697,129307,129308,129310,129312,129314],{},[40,129309,129142],{},[40,129311,129154],{},[40,129313,34590],{},[40,129315,129213],{},[16,129317,129318],{},"Je n’ai malheureusement pas eu de réponse avant, pendant et après l’event de la part des speakers.",[11,129320,129322],{"id":129321},"nuit-du-hack-2016","Nuit Du Hack 2016",[16,129324,129325,129326,129331],{},"Encore une fois le mouvement initié par ",[367,129327,129330],{"href":129328,"rel":129329},"https:\u002F\u002Ffr.wikipedia.org\u002Fw\u002Findex.php?title=Crash_fr&action=edit&redlink=1",[371],"Crash_fr"," touche le cœur de l’underground car il participe activement à la démocratisation du hack et de ses méthodes. La familiarisation des termes informatiques et plus spécifiquement de la sécurité informatique permet à chacun de trouver sa place dans l’événement.",[16,129333,129334],{},[367,129335,129338],{"href":129336,"rel":129337},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere%5C_ndh16-1024x201.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fbanniere\\_ndh16-1024x201.png",[16,129340,129341],{},"La Nuit du Hack 2016 s’inscrit donc dans une logique de découverte, de challenge mais aussi de rencontre incroyable! Tout cela se passe donc sur une seule nuit où l’excitation du partage et des connaissances collectives vous plongera dans une expérience unique.",[32,129343,129345],{"id":129344},"rejoindre-les-deux-événements-français-de-la-sécurité-informatique","Rejoindre les deux événements français de la sécurité informatique",[16,129347,129348,129349,129353,129354,236],{},"Vous êtes simplement passionné ou un professionnel de l’IT,  la sécurité informatique est un domaine que vous prenez en considération ? Et bien tout comme moi vous avez la possibilité de prendre vos places directement sur le site web de l’évent aux adresses suivantes : ",[367,129350,129352],{"href":59543,"rel":129351},[371],"billetterie hack in pari","s et ",[367,129355,129357],{"href":59549,"rel":129356},[371],"nuit du hack",[16,129359,129360],{},"Le complément d’information ci-dessous vous permettra d’avoir de plus ample explication :",[16,129362,129363],{},[367,129364,34985],{"href":34983,"rel":129365},[371],[16,129367,129368],{},[43,129369,12464],{},[16,129371,129372],{},[367,129373,34985],{"href":34983,"rel":129374},[371],[16,129376,129377],{},[43,129378,12469],{},[16,129380,129381],{},[367,129382,34985],{"href":34983,"rel":129383},[371],[16,129385,129386],{},[43,129387,35008],{},[16,129389,129390],{},[367,129391,35015],{"href":35013,"rel":129392},[371],[16,129394,129395],{},[43,129396,35020],{},[16,129398,129399,1961,129402],{},[367,129400,35015],{"href":35013,"rel":129401},[371],[43,129403,12474],{},[11,129405,251],{"id":250},[16,129407,129408],{},"Cet article a présenté la 6e édition de Hack In Paris ainsi que la Nuit du Hack qui se tiennent conjointement à la Maison de la Chimie fin juin 2016. En tant que Média Partner, j'ai eu l'occasion d'interviewer certains intervenants afin de mettre en avant leur parcours et leurs découvertes en sécurité informatique. Ces deux événements complémentaires, organisés respectivement par Sysdream et l'association Hackerzvoice, permettent de réunir professionnels, chercheurs et passionnés autour du partage de connaissances.",{"title":79,"searchDepth":80,"depth":80,"links":129410},[129411,129412,129413,129416,129419],{"id":13,"depth":80,"text":14},{"id":129018,"depth":80,"text":129019},{"id":129102,"depth":80,"text":129103,"children":129414},[129415],{"id":129301,"depth":86,"text":129302},{"id":129321,"depth":80,"text":129322,"children":129417},[129418],{"id":129344,"depth":86,"text":129345},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016\u002F9be20c0a5f.png","2016-05-15","L’événement 2016 des hackers et des experts en sécurité informatique. La Hack In Paris revient pour une 6ème édition à la Maison de la Chimie à Paris.",{},"\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016",{"title":129008,"description":129423},"hack-paris-nuit-hack-juin-1er-juillet-2016","blog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016","jukiy0Vs1uiRALCM7LeMTvWw0lKEcBDApEtWQd8CErI",{"id":129431,"title":129432,"body":129433,"categories":129773,"cover":129421,"cover_contain":97,"credly_badge_id":92,"date":129422,"description":129774,"extension":95,"meta":129775,"navigation":97,"path":129776,"related_certifications":92,"seo":129777,"slug":129427,"stem":129778,"__hash__":129779},"blog\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016.md","Hack In Paris and Nuit du Hack, June 27 to July 1, 2016",{"type":8,"value":129434,"toc":129762},[129435,129437,129440,129442,129445,129450,129453,129471,129494,129503,129508,129512,129515,129662,129665,129669,129672,129682,129685,129687,129694,129699,129702,129706,129715,129717,129722,129726,129731,129735,129740,129744,129749,129753,129760],[11,129436,111],{"id":110},[16,129438,129439],{},"You want to experience the unmissable hacking event of 2016: head to Hack In Paris and Nuit du Hack from June 27 to July 1.",[11,129441,129019],{"id":129018},[16,129443,129444],{},"Once again, Hack In Paris invites us to its annual event, and this time in an exceptional venue. The hacking culture will be powered by Sysdream, a company that's an expert in IT security. The event will be held at the Maison de la Chimie near the National Assembly. For this 6th consecutive year, it will bring together enthusiasts, professionals, and IT security researchers.",[16,129446,129447],{},[367,129448,129029],{"href":129027,"rel":129449},[371],[16,129451,129452],{},"It's an opportunity to experience a major event featuring both training sessions and talks:",[37,129454,129455,129463],{},[40,129456,129457,129458,129462],{},"June 27 to 29: ",[367,129459,129461],{"href":59300,"rel":129460},[371],"three days of training"," with IT security experts.",[40,129464,129465,129466,129470],{},"June 30 to July 1: ",[367,129467,129469],{"href":59309,"rel":129468},[371],"two days of talks"," with international conference speakers.",[16,129472,129473,129474,377,129477,129480,129481,129484,129485,1961,129491,129493],{},"At the event, we'll have the chance to meet sponsors such as ",[367,129475,129058],{"href":129056,"rel":129476},[371],[367,129478,129063],{"href":129061,"rel":129479},[371],", and ",[367,129482,129069],{"href":129067,"rel":129483},[371],". Of course, all attendees will have the opportunity, if they wish, to network and share their experiences with each of them. At the heart of the organization we'll find Sysdream, whose team members will help us spend a moment of learning, camaraderie, and sharing! But let's not forget that the ",[367,129486,129488],{"href":129076,"rel":129487},[371],[43,129489,129490],{},"Hackerzvoice",[43,129492,129073],{}," (still as committed as ever) is also a partner of Hack In Paris, and above all the organizer of Nuit du Hack in partnership with Sysdream, which will take place right after HIP 2016.",[455,129495,129496],{},[16,129497,129498,129499,129502],{},"New to HIP? Here's a video from ",[367,129500,129091],{"href":129089,"rel":129501},[371]," from the previous edition:",[16,129504,37625,129505],{},[367,129506,129099],{"href":129097,"rel":129507},[371],[11,129509,129511],{"id":129510},"the-talks-of-the-hack-in-paris-2016-edition","The talks of the Hack In Paris 2016 edition",[16,129513,129514],{},"The topics covered during HIP are numerous, and standouts include information systems security and penetration testing:",[26452,129516,129517,129525],{},[26455,129518,129519],{},[26458,129520,129521,129523],{},[26461,129522,27084],{},[26461,129524,27087],{},[26471,129526,129527,129536,129545,129554,129563,129572,129581,129590,129599,129608,129617,129626,129635,129644,129653],{},[26458,129528,129529,129534],{},[26476,129530,129531],{},[367,129532,129127],{"href":129125,"rel":129533},[371],[26476,129535,129130],{},[26458,129537,129538,129543],{},[26476,129539,129540],{},[367,129541,129139],{"href":129137,"rel":129542},[371],[26476,129544,129142],{},[26458,129546,129547,129552],{},[26476,129548,129549],{},[367,129550,129151],{"href":129149,"rel":129551},[371],[26476,129553,129154],{},[26458,129555,129556,129561],{},[26476,129557,129558],{},[367,129559,129163],{"href":129161,"rel":129560},[371],[26476,129562,129166],{},[26458,129564,129565,129570],{},[26476,129566,129567],{},[367,129568,129175],{"href":129173,"rel":129569},[371],[26476,129571,34590],{},[26458,129573,129574,129579],{},[26476,129575,129576],{},[367,129577,129186],{"href":129184,"rel":129578},[371],[26476,129580,129189],{},[26458,129582,129583,129588],{},[26476,129584,129585],{},[367,129586,129198],{"href":129196,"rel":129587},[371],[26476,129589,129201],{},[26458,129591,129592,129597],{},[26476,129593,129594],{},[367,129595,129210],{"href":129208,"rel":129596},[371],[26476,129598,129213],{},[26458,129600,129601,129606],{},[26476,129602,129603],{},[367,129604,129222],{"href":129220,"rel":129605},[371],[26476,129607,129225],{},[26458,129609,129610,129615],{},[26476,129611,129612],{},[367,129613,129234],{"href":129232,"rel":129614},[371],[26476,129616,59349],{},[26458,129618,129619,129624],{},[26476,129620,129621],{},[367,129622,129245],{"href":129243,"rel":129623},[371],[26476,129625,59438],{},[26458,129627,129628,129633],{},[26476,129629,129630],{},[367,129631,129256],{"href":129254,"rel":129632},[371],[26476,129634,129259],{},[26458,129636,129637,129642],{},[26476,129638,129639],{},[367,129640,129268],{"href":129266,"rel":129641},[371],[26476,129643,129271],{},[26458,129645,129646,129651],{},[26476,129647,129648],{},[367,129649,129280],{"href":129278,"rel":129650},[371],[26476,129652,129283],{},[26458,129654,129655,129660],{},[26476,129656,129657],{},[367,129658,129292],{"href":129290,"rel":129659},[371],[26476,129661,129295],{},[16,129663,129664],{},"Personally, I'm excited (as I am every year) to see that so many experts will be attending. This year, unlike last year, I took the initiative to interview some of them. The interviews will all be available in English and French after the event.",[32,129666,129668],{"id":129667},"interviews-to-follow-during-the-event","Interviews to follow during the event",[16,129670,129671],{},"Here's the list of speakers I'd like to talk with. I'll cover their background, their talks at the event, as well as their expert opinion on the field they presented.",[2697,129673,129674,129676,129678,129680],{},[40,129675,129142],{},[40,129677,129154],{},[40,129679,34590],{},[40,129681,129213],{},[16,129683,129684],{},"Unfortunately, I didn't get a response before, during, or after the event from any of the speakers.",[11,129686,129322],{"id":129321},[16,129688,129689,129690,129693],{},"Once again, the movement started by ",[367,129691,129330],{"href":129328,"rel":129692},[371]," touches the heart of the underground scene, as it actively contributes to demystifying hacking and its methods. Familiarizing people with IT terminology, and IT security in particular, lets everyone find their place at the event.",[16,129695,129696],{},[367,129697,129338],{"href":129336,"rel":129698},[371],[16,129700,129701],{},"Nuit du Hack 2016 is therefore about discovery, challenges, but also incredible encounters! All of this happens over a single night where the excitement of sharing and collective knowledge will immerse you in a unique experience.",[32,129703,129705],{"id":129704},"join-the-two-big-french-it-security-events","Join the two big French IT security events",[16,129707,129708,129709,739,129712,236],{},"Are you simply an enthusiast or an IT professional, and is IT security a field you care about? Well, just like me, you can get your tickets directly on the event's website at the following addresses: ",[367,129710,59866],{"href":59543,"rel":129711},[371],[367,129713,59870],{"href":59549,"rel":129714},[371],[16,129716,59876],{},[16,129718,129719],{},[367,129720,34985],{"href":34983,"rel":129721},[371],[16,129723,129724],{},[43,129725,12464],{},[16,129727,129728],{},[367,129729,34985],{"href":34983,"rel":129730},[371],[16,129732,129733],{},[43,129734,12469],{},[16,129736,129737],{},[367,129738,34985],{"href":34983,"rel":129739},[371],[16,129741,129742],{},[43,129743,35008],{},[16,129745,129746],{},[367,129747,35015],{"href":35013,"rel":129748},[371],[16,129750,129751],{},[43,129752,35020],{},[16,129754,129755,1961,129758],{},[367,129756,35015],{"href":35013,"rel":129757},[371],[43,129759,12474],{},[11,129761,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":129763},[129764,129765,129766,129769,129772],{"id":110,"depth":80,"text":111},{"id":129018,"depth":80,"text":129019},{"id":129510,"depth":80,"text":129511,"children":129767},[129768],{"id":129667,"depth":86,"text":129668},{"id":129321,"depth":80,"text":129322,"children":129770},[129771],{"id":129704,"depth":86,"text":129705},{"id":250,"depth":80,"text":251},[11093],"The 2016 event for hackers and IT security experts. Hack In Paris returns for a 6th edition at the Maison de la Chimie in Paris.",{},"\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016",{"title":129432,"description":129774},"en\u002Fblog\u002Fhack-paris-nuit-hack-juin-1er-juillet-2016","0fHSuC2ySp1ss6S-LeazKPyxgpCOFCPriVBSIOYG7vE",{"id":129781,"title":129782,"body":129783,"categories":92,"cover":129799,"cover_contain":91,"credly_badge_id":92,"date":129800,"description":129801,"extension":95,"meta":129802,"navigation":97,"path":129803,"related_certifications":92,"seo":129804,"slug":129805,"stem":129806,"__hash__":129807},"blog\u002Fblog\u002Fcertificat-animez-une-communaute-twitter.md","Animez une communauté Twitter",{"type":8,"value":129784,"toc":129795},[129785,129787,129790,129792],[11,129786,14],{"id":13},[16,129788,129789],{},"Pour professionnaliser la présence de Cybernetics sur les réseaux sociaux, j'ai suivi ce cursus OpenClassrooms afin d'animer une communauté Twitter de façon structurée.",[11,129791,251],{"id":250},[16,129793,129794],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à l'animation d'une communauté Twitter, validant des compétences en gestion et animation de réseaux sociaux professionnels.",{"title":79,"searchDepth":80,"depth":80,"links":129796},[129797,129798],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-animez-une-communaute-twitter\u002F6dc6242d6c.png","2016-05-14","Animez une communauté Twitter : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-animez-une-communaute-twitter",{"title":129782,"description":129801},"certificat-animez-une-communaute-twitter","blog\u002Fcertificat-animez-une-communaute-twitter","u529x2cYVlQrKkd3RLPInoUaO5n3zqAvhOJmIALYoYo",{"id":129809,"title":129810,"body":129811,"categories":92,"cover":129799,"cover_contain":91,"credly_badge_id":92,"date":129800,"description":129827,"extension":95,"meta":129828,"navigation":97,"path":129829,"related_certifications":92,"seo":129830,"slug":129805,"stem":129831,"__hash__":129832},"blog\u002Fen\u002Fblog\u002Fcertificat-animez-une-communaute-twitter.md","Manage a Twitter Community",{"type":8,"value":129812,"toc":129823},[129813,129815,129818,129820],[11,129814,111],{"id":110},[16,129816,129817],{},"To professionalize Cybernetics' presence on social media, I completed this OpenClassrooms course to manage a Twitter community in a structured way.",[11,129819,251],{"id":250},[16,129821,129822],{},"This post certifies the completion of the OpenClassrooms certificate on managing a Twitter community, validating skills in managing and running professional social media communities.",{"title":79,"searchDepth":80,"depth":80,"links":129824},[129825,129826],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Manage a Twitter Community: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-animez-une-communaute-twitter",{"title":129810,"description":129827},"en\u002Fblog\u002Fcertificat-animez-une-communaute-twitter","BTGrGFTxOiIe5v10wPlPR5XhxEi6ZmMV3Jdw02htICc",{"id":129834,"title":129835,"body":129836,"categories":92,"cover":129852,"cover_contain":91,"credly_badge_id":92,"date":129853,"description":129854,"extension":95,"meta":129855,"navigation":97,"path":129856,"related_certifications":92,"seo":129857,"slug":129858,"stem":129859,"__hash__":129860},"blog\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet.md","Protégez l’ensemble de vos communications sur Internet",{"type":8,"value":129837,"toc":129848},[129838,129840,129843,129845],[11,129839,14],{"id":13},[16,129841,129842],{},"Pour aider mes clients à sécuriser leurs communications numériques, j'ai suivi ce cursus OpenClassrooms dédié.",[11,129844,251],{"id":250},[16,129846,129847],{},"Cette formation OpenClassrooms présente les moyens de sécuriser l'ensemble de ses communications sur Internet, qu'il s'agisse de messagerie, de messagerie instantanée ou de navigation. Elle apporte des repères pratiques pour limiter les risques d'interception ou d'usurpation. Une formation complémentaire aux autres modules suivis sur la sécurité des échanges.",{"title":79,"searchDepth":80,"depth":80,"links":129849},[129850,129851],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet\u002F29fef6bda4.png","2016-05-10","Protégez l’ensemble de vos communications sur Internet : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet",{"title":129835,"description":129854},"certificat-protegez-ensemble-vos-communications-sur-internet","blog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet","NkxYbkPbtuSQ_lxaYYegBKDi0cnY0t8fgj0cvINUpWA",{"id":129862,"title":129863,"body":129864,"categories":92,"cover":129852,"cover_contain":91,"credly_badge_id":92,"date":129853,"description":129880,"extension":95,"meta":129881,"navigation":97,"path":129882,"related_certifications":92,"seo":129883,"slug":129858,"stem":129884,"__hash__":129885},"blog\u002Fen\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet.md","Protect All Your Communications on the Internet",{"type":8,"value":129865,"toc":129876},[129866,129868,129871,129873],[11,129867,111],{"id":110},[16,129869,129870],{},"To help my clients secure their digital communications, I completed this dedicated OpenClassrooms course.",[11,129872,251],{"id":250},[16,129874,129875],{},"This OpenClassrooms course presents ways to secure all of one's communications on the Internet, whether email, instant messaging, or browsing. It provides practical guidance to reduce the risk of interception or impersonation. A course that complements the other modules completed on the security of exchanges.",{"title":79,"searchDepth":80,"depth":80,"links":129877},[129878,129879],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Protect all your communications on the Internet: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet",{"title":129863,"description":129880},"en\u002Fblog\u002Fcertificat-protegez-ensemble-vos-communications-sur-internet","DPPbTVCi93B5Bza-GABvlrQ8gMhF6rmycHp3J3S7Wjo",{"id":129887,"title":129888,"body":129889,"categories":92,"cover":129905,"cover_contain":91,"credly_badge_id":92,"date":129906,"description":129907,"extension":95,"meta":129908,"navigation":97,"path":129909,"related_certifications":92,"seo":129910,"slug":129911,"stem":129912,"__hash__":129913},"blog\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles.md","Contrôlez l’utilisation de vos données personnelles",{"type":8,"value":129890,"toc":129901},[129891,129893,129896,129898],[11,129892,14],{"id":13},[16,129894,129895],{},"Pour conseiller mes clients sur le RGPD au quotidien, j'ai suivi ce cursus OpenClassrooms sur le contrôle de ses données personnelles.",[11,129897,251],{"id":250},[16,129899,129900],{},"Cette formation OpenClassrooms sensibilise aux mécanismes qui régissent la collecte et l'utilisation des données personnelles sur Internet. Elle permet de mieux comprendre les droits dont dispose un utilisateur pour reprendre la main sur ses informations et les traces qu'il laisse en ligne. C'est une base utile pour aborder ensuite des sujets plus techniques liés à la protection de la vie privée et à la conformité réglementaire.",{"title":79,"searchDepth":80,"depth":80,"links":129902},[129903,129904],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles\u002Faa606ad523.png","2016-05-02","Contrôlez l’utilisation de vos données personnelles : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles",{"title":129888,"description":129907},"certificat-controlez-utilisation-vos-donnees-personnelles","blog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles","jAEymMfBlpmtBGxeYS1YhVZCKZR9QC45-kzjUtm2dY4",{"id":129915,"title":129916,"body":129917,"categories":92,"cover":129905,"cover_contain":91,"credly_badge_id":92,"date":129906,"description":129933,"extension":95,"meta":129934,"navigation":97,"path":129935,"related_certifications":92,"seo":129936,"slug":129911,"stem":129937,"__hash__":129938},"blog\u002Fen\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles.md","Control the Use of Your Personal Data",{"type":8,"value":129918,"toc":129929},[129919,129921,129924,129926],[11,129920,111],{"id":110},[16,129922,129923],{},"To advise my clients on GDPR on a daily basis, I completed this OpenClassrooms course on controlling personal data.",[11,129925,251],{"id":250},[16,129927,129928],{},"This OpenClassrooms course raises awareness of the mechanisms governing the collection and use of personal data on the Internet. It helps to better understand the rights users have to take back control of their information and the traces they leave online. It is a useful foundation for later tackling more technical topics related to privacy protection and regulatory compliance.",{"title":79,"searchDepth":80,"depth":80,"links":129930},[129931,129932],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Control the use of your personal data: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles",{"title":129916,"description":129933},"en\u002Fblog\u002Fcertificat-controlez-utilisation-vos-donnees-personnelles","JniPqP27wzzhDBb61FPmZKfaNnr6duCpQ4Qzg33qblo",{"id":129940,"title":129941,"body":129942,"categories":92,"cover":129958,"cover_contain":91,"credly_badge_id":92,"date":129959,"description":129960,"extension":95,"meta":129961,"navigation":97,"path":129962,"related_certifications":92,"seo":129963,"slug":129964,"stem":129965,"__hash__":129966},"blog\u002Fblog\u002Fcertificat-comprendre-web.md","Comprendre le Web",{"type":8,"value":129943,"toc":129954},[129944,129946,129949,129951],[11,129945,14],{"id":13},[16,129947,129948],{},"Pour expliquer simplement le fonctionnement d'Internet à mes clients non techniques, j'ai suivi ce cursus OpenClassrooms sur les bases du Web.",[11,129950,251],{"id":250},[16,129952,129953],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la compréhension du fonctionnement du Web, validant des connaissances fondamentales sur son architecture et ses principes.",{"title":79,"searchDepth":80,"depth":80,"links":129955},[129956,129957],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-comprendre-web\u002F9e7020c860.jpg","2016-04-30","Comprendre le Web : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-comprendre-web",{"title":129941,"description":129960},"certificat-comprendre-web","blog\u002Fcertificat-comprendre-web","jNyj9NIwTr0_3ij06gEkbs_Wxl4u5plCtjnF7WFQfnw",{"id":129968,"title":129969,"body":129970,"categories":92,"cover":129958,"cover_contain":91,"credly_badge_id":92,"date":129959,"description":129986,"extension":95,"meta":129987,"navigation":97,"path":129988,"related_certifications":92,"seo":129989,"slug":129964,"stem":129990,"__hash__":129991},"blog\u002Fen\u002Fblog\u002Fcertificat-comprendre-web.md","Understanding the Web",{"type":8,"value":129971,"toc":129982},[129972,129974,129977,129979],[11,129973,111],{"id":110},[16,129975,129976],{},"To explain how the Internet works in simple terms to my non-technical clients, I completed this OpenClassrooms course on the basics of the Web.",[11,129978,251],{"id":250},[16,129980,129981],{},"This post certifies the completion of the OpenClassrooms certificate on understanding how the Web works, validating fundamental knowledge of its architecture and principles.",{"title":79,"searchDepth":80,"depth":80,"links":129983},[129984,129985],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Understanding the Web: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-comprendre-web",{"title":129969,"description":129986},"en\u002Fblog\u002Fcertificat-comprendre-web","qcqrNkzriDEJ3SzjsYt9jSf2Xz8UACoKwPhKXQa1MKY",{"id":129993,"title":129994,"body":129995,"categories":92,"cover":130011,"cover_contain":91,"credly_badge_id":92,"date":130012,"description":130013,"extension":95,"meta":130014,"navigation":97,"path":130015,"related_certifications":92,"seo":130016,"slug":130017,"stem":130018,"__hash__":130019},"blog\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor.md","Surfez incognito sur Internet avec le réseau Tor",{"type":8,"value":129996,"toc":130007},[129997,129999,130002,130004],[11,129998,14],{"id":13},[16,130000,130001],{},"Pour conseiller mes clients soucieux d'anonymat en ligne, j'ai suivi ce cursus OpenClassrooms sur le réseau Tor.",[11,130003,251],{"id":250},[16,130005,130006],{},"Cette formation OpenClassrooms sur le réseau Tor permet de comprendre les principes de l'anonymisation du trafic et les mécanismes de routage en oignon. Elle sensibilise aux enjeux de la vie privée sur Internet et aux limites réelles de l'anonymat offert par ce type de réseau. C'est une base utile pour aborder plus largement les sujets de confidentialité en ligne.",{"title":79,"searchDepth":80,"depth":80,"links":130008},[130009,130010],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor\u002F647d68fc59.png","2016-04-28","Surfez incognito sur Internet avec le réseau Tor : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor",{"title":129994,"description":130013},"certificat-surfez-incognito-sur-internet-avec-reseau-tor","blog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor","7mQSE-IcwEbNUvYaEWRWWN4iJBRKPMEWPwlS2E_lptk",{"id":130021,"title":130022,"body":130023,"categories":92,"cover":130011,"cover_contain":91,"credly_badge_id":92,"date":130012,"description":130039,"extension":95,"meta":130040,"navigation":97,"path":130041,"related_certifications":92,"seo":130042,"slug":130017,"stem":130043,"__hash__":130044},"blog\u002Fen\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor.md","Browse the Internet Incognito with the Tor Network",{"type":8,"value":130024,"toc":130035},[130025,130027,130030,130032],[11,130026,111],{"id":110},[16,130028,130029],{},"To advise my clients concerned about online anonymity, I completed this OpenClassrooms course on the Tor network.",[11,130031,251],{"id":250},[16,130033,130034],{},"This OpenClassrooms course on the Tor network helps understand the principles of traffic anonymization and onion routing mechanisms. It raises awareness of privacy issues on the Internet and the real limits of the anonymity offered by this type of network. A useful foundation for tackling online privacy topics more broadly.",{"title":79,"searchDepth":80,"depth":80,"links":130036},[130037,130038],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Browse the internet incognito with the Tor network: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor",{"title":130022,"description":130039},"en\u002Fblog\u002Fcertificat-surfez-incognito-sur-internet-avec-reseau-tor","rI9jQZCKuydUODvwL95GEXZZuFcchDpt_POVKLqaeSA",{"id":130046,"title":130047,"body":130048,"categories":130067,"cover":130068,"cover_contain":91,"credly_badge_id":92,"date":130069,"description":130070,"extension":95,"meta":130071,"navigation":97,"path":130072,"related_certifications":92,"seo":130073,"slug":130074,"stem":130075,"__hash__":130076},"blog\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github.md","Gérer son code avec Git et GitHub",{"type":8,"value":130049,"toc":130063},[130050,130052,130055,130058,130060],[11,130051,14],{"id":13},[16,130053,130054],{},"Pour versionner proprement mes scripts et configurations client, j'ai suivi ce cursus OpenClassrooms sur Git et GitHub.",[16,130056,130057],{},"Mes connaissances en orchestration m’ont permises de comprendre l’interêt en 2016 d’utiliser Git et notamment GitHub. OpenClassrooms me propose d’approfondir mes connaissances sur des sujets de gestion de code source.",[11,130059,251],{"id":250},[16,130061,130062],{},"Cette formation OpenClassrooms m'a permis d'approfondir mes connaissances sur Git et GitHub, deux outils devenus incontournables pour la gestion de code source. J'y ai consolidé les bonnes pratiques de versionning, de branches et de collaboration autour d'un dépôt partagé. Ces acquis complètent naturellement mes premières expériences avec l'orchestration découvertes la même année.",{"title":79,"searchDepth":80,"depth":80,"links":130064},[130065,130066],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[260,1098],"\u002Fimages\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github\u002F00706bb178.png","2016-04-26","Gérer son code avec Git et GitHub : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github",{"title":130047,"description":130070},"certificat-gerer-son-code-avec-git-github","blog\u002Fcertificat-gerer-son-code-avec-git-github","Auj8vQhfiPk4CJjNu1vnBaRW6kNJTTNUZx7YQE2YIlk",{"id":130078,"title":130079,"body":130080,"categories":130099,"cover":130068,"cover_contain":91,"credly_badge_id":92,"date":130069,"description":130100,"extension":95,"meta":130101,"navigation":97,"path":130102,"related_certifications":92,"seo":130103,"slug":130074,"stem":130104,"__hash__":130105},"blog\u002Fen\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github.md","Manage Your Code with Git and GitHub",{"type":8,"value":130081,"toc":130095},[130082,130084,130087,130090,130092],[11,130083,111],{"id":110},[16,130085,130086],{},"To properly version my scripts and client configurations, I completed this OpenClassrooms course on Git and GitHub.",[16,130088,130089],{},"My knowledge of orchestration helped me understand, back in 2016, the value of using Git and especially GitHub. OpenClassrooms gave me the opportunity to deepen my knowledge of source code management topics.",[11,130091,251],{"id":250},[16,130093,130094],{},"This OpenClassrooms course allowed me to deepen my knowledge of Git and GitHub, two tools that have become essential for source code management. I consolidated good practices around versioning, branches, and collaboration on a shared repository. These skills naturally complement my first experiences with orchestration discovered the same year.",{"title":79,"searchDepth":80,"depth":80,"links":130096},[130097,130098],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[260,1098],"Manage your code with Git and GitHub: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github",{"title":130079,"description":130100},"en\u002Fblog\u002Fcertificat-gerer-son-code-avec-git-github","zUSLzFlRhfA5m2Ann1HvLANgOh6YZpGDZKmtsHv1bB0",{"id":130107,"title":130108,"body":130109,"categories":92,"cover":131145,"cover_contain":97,"credly_badge_id":92,"date":131146,"description":131147,"extension":95,"meta":131148,"navigation":97,"path":131149,"related_certifications":92,"seo":131150,"slug":131151,"stem":131152,"__hash__":131153},"blog\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide.md","Let’s Encrypt certificat gratuit et valide",{"type":8,"value":130110,"toc":131138},[130111,130113,130116,130119,130128,130133,130137,130140,130163,130166,130181,130184,130216,130219,130230,130233,130434,130437,130449,130452,130471,130474,130494,130497,130514,130517,130530,130533,130537,130540,130561,130564,130578,130581,130590,130593,130758,130761,130847,130850,130865,130868,131124,131130,131132,131135],[11,130112,14],{"id":13},[16,130114,130115],{},"Vous voulez chiffrer vos domaines sans payer de certificat commercial : découvrez comment mettre en place Let's Encrypt.",[11,130117,130108],{"id":130118},"lets-encrypt-certificat-gratuit-et-valide",[16,130120,130121,130122,130127],{},"Le certificat SSL est un élément de confiance indispensable depuis les révélations d’Edward Snowden en 2013. De plus les sites sécurisés sont favorisés dans les résultats de recherche. Dans notre cas nous utiliserons le service Let’s encrypt qui est open-source (",[367,130123,130126],{"href":130124,"rel":130125},"https:\u002F\u002Fgithub.com\u002Fletsencrypt\u002F",[371],"Github",") et financé par des grands noms du web comme Mozilla par exemple.",[16,130129,130130,130132],{},[43,130131,113065],{}," Dans cet article, nous utiliserons notre certificat SSL avec le reverse proxy Pound et nous faciliterons le renouvellement du certificat (car il n’est valide que 90 jours).",[11,130134,130136],{"id":130135},"un-service-simple-dusage","Un service simple d’usage",[16,130138,130139],{},"Dans tout les cas d’usage Let’s encrypt requiert un pré-requis avant son déploiement. Le champs A de votre domaine (ou sous domaine) devra être redirigé vers le serveur qui utilisera le\u002Fles certificats. Ensuite nous allons récupérer les sources du projet via git et nous nous rendons dans son répertoire  :",[3292,130141,130143],{"className":3294,"code":130142,"language":3296,"meta":79,"style":79},"git clone https:\u002F\u002Fgithub.com\u002Fletsencrypt\u002Fletsencrypt && cd letsencrypt\n",[1345,130144,130145],{"__ignoreMap":79},[3300,130146,130147,130150,130153,130156,130158,130160],{"class":3302,"line":3303},[3300,130148,130149],{"class":3306},"git",[3300,130151,130152],{"class":3310}," clone",[3300,130154,130155],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fletsencrypt\u002Fletsencrypt",[3300,130157,15768],{"class":6434},[3300,130159,56579],{"class":6581},[3300,130161,130162],{"class":3310}," letsencrypt\n",[16,130164,130165],{},"Let’s encrypt requiert que les ports http et https ne soit pas en écoute sur le serveur, arrêtons donc le service Pound :",[3292,130167,130169],{"className":3294,"code":130168,"language":3296,"meta":79,"style":79},"service pound stop\n",[1345,130170,130171],{"__ignoreMap":79},[3300,130172,130173,130175,130178],{"class":3302,"line":3303},[3300,130174,31136],{"class":3306},[3300,130176,130177],{"class":3310}," pound",[3300,130179,130180],{"class":3310}," stop\n",[16,130182,130183],{},"Voici un exemple d’usage pour la génération des certificats avec le domaine principal et un seul sous domaine :",[3292,130185,130187],{"className":3294,"code":130186,"language":3296,"meta":79,"style":79},".\u002Fletsencrypt-auto --standalone certonly -d kassianoff.fr -d www.kassianoff.fr --rsa-key-size 4096\n",[1345,130188,130189],{"__ignoreMap":79},[3300,130190,130191,130194,130197,130200,130202,130205,130207,130210,130213],{"class":3302,"line":3303},[3300,130192,130193],{"class":3306},".\u002Fletsencrypt-auto",[3300,130195,130196],{"class":3310}," --standalone",[3300,130198,130199],{"class":3310}," certonly",[3300,130201,37868],{"class":3310},[3300,130203,130204],{"class":3310}," kassianoff.fr",[3300,130206,37868],{"class":3310},[3300,130208,130209],{"class":3310}," www.kassianoff.fr",[3300,130211,130212],{"class":3310}," --rsa-key-size",[3300,130214,130215],{"class":6447}," 4096\n",[16,130217,130218],{},"Pour informations :",[37,130220,130221,130224,130227],{},[40,130222,130223],{},"certonly : il permet de générer seulement le certificat et ses clés dans le répertoire \u002Fetc\u002Fletsencrypt\u002Flive\u002F.",[40,130225,130226],{},"-d (ou –domains) : il permet de passer les domaines et sous domaines en argument.",[40,130228,130229],{},"–rsa-key-size :  taille de la clé RSA est de 4096 bits (par défaut en 2048 bits : non recommandé).",[16,130231,130232],{},"Le résultat doit être celui-ci :",[3292,130234,130236],{"className":3294,"code":130235,"language":3296,"meta":79,"style":79},"Requesting root privileges to run letsencrypt...\n   \u002Froot\u002F.local\u002Fshare\u002Fletsencrypt\u002Fbin\u002Fletsencrypt --standalone certonly -d kassianoff.fr -d www.kassianoff.fr --rsa-key-size 4096\n\nIMPORTANT NOTES:\n - Congratulations! Your certificate and chain have been saved at\n   \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem. Your cert will\n   expire on 2016-07-24. To obtain a new version of the certificate in\n   the future, simply run Let's Encrypt again.\n - If you like Let's Encrypt, please consider supporting our work by:\n\n   Donating to ISRG \u002F Let's Encrypt:   https:\u002F\u002Fletsencrypt.org\u002Fdonate\n   Donating to EFF:                    https:\u002F\u002Feff.org\u002Fdonate-le\n",[1345,130237,130238,130256,130277,130281,130289,130314,130326,130357,130377,130406,130410,130429],{"__ignoreMap":79},[3300,130239,130240,130243,130245,130248,130250,130253],{"class":3302,"line":3303},[3300,130241,130242],{"class":3306},"Requesting",[3300,130244,13105],{"class":3310},[3300,130246,130247],{"class":3310}," privileges",[3300,130249,6462],{"class":3310},[3300,130251,130252],{"class":3310}," run",[3300,130254,130255],{"class":3310}," letsencrypt...\n",[3300,130257,130258,130261,130263,130265,130267,130269,130271,130273,130275],{"class":3302,"line":80},[3300,130259,130260],{"class":3306},"   \u002Froot\u002F.local\u002Fshare\u002Fletsencrypt\u002Fbin\u002Fletsencrypt",[3300,130262,130196],{"class":3310},[3300,130264,130199],{"class":3310},[3300,130266,37868],{"class":3310},[3300,130268,130204],{"class":3310},[3300,130270,37868],{"class":3310},[3300,130272,130209],{"class":3310},[3300,130274,130212],{"class":3310},[3300,130276,130215],{"class":6447},[3300,130278,130279],{"class":3302,"line":86},[3300,130280,6497],{"emptyLinePlaceholder":97},[3300,130282,130283,130286],{"class":3302,"line":3361},[3300,130284,130285],{"class":3306},"IMPORTANT",[3300,130287,130288],{"class":3310}," NOTES:\n",[3300,130290,130291,130293,130296,130299,130301,130303,130306,130308,130310,130312],{"class":3302,"line":3367},[3300,130292,8314],{"class":3306},[3300,130294,130295],{"class":3310}," Congratulations!",[3300,130297,130298],{"class":3310}," Your",[3300,130300,38403],{"class":3310},[3300,130302,14689],{"class":3310},[3300,130304,130305],{"class":3310}," chain",[3300,130307,50395],{"class":3310},[3300,130309,28570],{"class":3310},[3300,130311,28573],{"class":3310},[3300,130313,69924],{"class":3310},[3300,130315,130316,130319,130321,130324],{"class":3302,"line":6511},[3300,130317,130318],{"class":3306},"   \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem.",[3300,130320,130298],{"class":3310},[3300,130322,130323],{"class":3310}," cert",[3300,130325,114545],{"class":3310},[3300,130327,130328,130331,130333,130336,130339,130342,130344,130346,130348,130350,130352,130354],{"class":3302,"line":6526},[3300,130329,130330],{"class":3306},"   expire",[3300,130332,23117],{"class":3310},[3300,130334,130335],{"class":3310}," 2016-07-24.",[3300,130337,130338],{"class":3310}," To",[3300,130340,130341],{"class":3310}," obtain",[3300,130343,8330],{"class":3310},[3300,130345,74242],{"class":3310},[3300,130347,36795],{"class":3310},[3300,130349,8336],{"class":3310},[3300,130351,16896],{"class":3310},[3300,130353,38403],{"class":3310},[3300,130355,130356],{"class":3310}," in\n",[3300,130358,130359,130362,130365,130367,130369,130372,130374],{"class":3302,"line":6537},[3300,130360,130361],{"class":3306},"   the",[3300,130363,130364],{"class":3310}," future,",[3300,130366,71380],{"class":3310},[3300,130368,130252],{"class":3310},[3300,130370,130371],{"class":3310}," Let",[3300,130373,10260],{"class":6434},[3300,130375,130376],{"class":3310},"s Encrypt again.\n",[3300,130378,130379,130382,130384,130386,130389,130391,130394,130397,130400,130403],{"class":3302,"line":6549},[3300,130380,130381],{"class":3310}," - If you like Let",[3300,130383,10260],{"class":6434},[3300,130385,7842],{"class":3310},[3300,130387,130388],{"class":3310}," Encrypt,",[3300,130390,24070],{"class":3310},[3300,130392,130393],{"class":3310}," consider",[3300,130395,130396],{"class":3310}," supporting",[3300,130398,130399],{"class":3310}," our",[3300,130401,130402],{"class":3310}," work",[3300,130404,130405],{"class":3310}," by:\n",[3300,130407,130408],{"class":3302,"line":6561},[3300,130409,6497],{"emptyLinePlaceholder":97},[3300,130411,130412,130415,130417,130420,130422,130424,130426],{"class":3302,"line":6572},[3300,130413,130414],{"class":3306},"   Donating",[3300,130416,6462],{"class":3310},[3300,130418,130419],{"class":3310}," ISRG",[3300,130421,39941],{"class":3310},[3300,130423,130371],{"class":3310},[3300,130425,10260],{"class":6434},[3300,130427,130428],{"class":3310},"s Encrypt:   https:\u002F\u002Fletsencrypt.org\u002Fdonate\n",[3300,130430,130431],{"class":3302,"line":6587},[3300,130432,130433],{"class":3310},"   Donating to EFF:                    https:\u002F\u002Feff.org\u002Fdonate-le\n",[16,130435,130436],{},"Une fois réussi, notre certificat est donc disponible dans le dossier kassianoff.fr :",[3292,130438,130440],{"className":3294,"code":130439,"language":3296,"meta":79,"style":79},"cd \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002F\n",[1345,130441,130442],{"__ignoreMap":79},[3300,130443,130444,130446],{"class":3302,"line":3303},[3300,130445,37783],{"class":6581},[3300,130447,130448],{"class":3310}," \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002F\n",[16,130450,130451],{},"Nous avons donc les fichiers suivants :",[3292,130453,130455],{"className":3294,"code":130454,"language":3296,"meta":79,"style":79},"cert.pem  chain.pem  fullchain.pem  privkey.pem\n",[1345,130456,130457],{"__ignoreMap":79},[3300,130458,130459,130462,130465,130468],{"class":3302,"line":3303},[3300,130460,130461],{"class":3306},"cert.pem",[3300,130463,130464],{"class":3310},"  chain.pem",[3300,130466,130467],{"class":3310},"  fullchain.pem",[3300,130469,130470],{"class":3310},"  privkey.pem\n",[16,130472,130473],{},"Les deux fichiers qui nous intéressent sont privekey.pem et cert.pem que nous allons concaténer pour Pound :",[3292,130475,130477],{"className":3294,"code":130476,"language":3296,"meta":79,"style":79},"cat \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Fprivkey.pem \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem > \u002Fetc\u002Fpound\u002Fkassianoff.pem\n",[1345,130478,130479],{"__ignoreMap":79},[3300,130480,130481,130483,130486,130489,130491],{"class":3302,"line":3303},[3300,130482,95891],{"class":3306},[3300,130484,130485],{"class":3310}," \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Fprivkey.pem",[3300,130487,130488],{"class":3310}," \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem",[3300,130490,91403],{"class":6434},[3300,130492,130493],{"class":3310}," \u002Fetc\u002Fpound\u002Fkassianoff.pem\n",[16,130495,130496],{},"Pour que cela fonctionne, ajoutons dans le fichier de configuration de pound \u002Fetc\u002Fpound\u002Fpound.cfg :",[3292,130498,130500],{"className":3294,"code":130499,"language":3296,"meta":79,"style":79},"Cert \"\u002Fetc\u002Fpound\u002Fkassianoff.pem\"\n",[1345,130501,130502],{"__ignoreMap":79},[3300,130503,130504,130507,130509,130512],{"class":3302,"line":3303},[3300,130505,130506],{"class":3306},"Cert",[3300,130508,4171],{"class":6434},[3300,130510,130511],{"class":3310},"\u002Fetc\u002Fpound\u002Fkassianoff.pem",[3300,130513,12934],{"class":6434},[16,130515,130516],{},"Le service Pound peut ensuite être démarré :",[3292,130518,130520],{"className":3294,"code":130519,"language":3296,"meta":79,"style":79},"service pound start\n",[1345,130521,130522],{"__ignoreMap":79},[3300,130523,130524,130526,130528],{"class":3302,"line":3303},[3300,130525,31136],{"class":3306},[3300,130527,130177],{"class":3310},[3300,130529,55116],{"class":3310},[16,130531,130532],{},"Nous avons désormais un certificat valide 90 jours signé et en place sur nos domaines et notre sous domaine !",[11,130534,130536],{"id":130535},"création-ou-renouvellement-simplifié","Création ou renouvellement simplifié",[16,130538,130539],{},"Il faut avouer que posséder un certificat avec Let’s encrypt c’est pratique. Cependant il peut être intéressant de créer et de renouveler encore plus simplement ses certificats. Dans mon cas j’ai créé mon propre script  :",[3292,130541,130543],{"className":3294,"code":130542,"language":3296,"meta":79,"style":79},"git clone https:\u002F\u002Fgithub.com\u002Fffonaissak\u002Fletsencrypt-pound.git && cd letsencrypt-pound\n",[1345,130544,130545],{"__ignoreMap":79},[3300,130546,130547,130549,130551,130554,130556,130558],{"class":3302,"line":3303},[3300,130548,130149],{"class":3306},[3300,130550,130152],{"class":3310},[3300,130552,130553],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fffonaissak\u002Fletsencrypt-pound.git",[3300,130555,15768],{"class":6434},[3300,130557,56579],{"class":6581},[3300,130559,130560],{"class":3310}," letsencrypt-pound\n",[16,130562,130563],{},"Il suffit ensuite de rendre exécutable le script :",[3292,130565,130567],{"className":3294,"code":130566,"language":3296,"meta":79,"style":79},"chmod +x letsencrypt-pound.sh\n",[1345,130568,130569],{"__ignoreMap":79},[3300,130570,130571,130573,130575],{"class":3302,"line":3303},[3300,130572,37970],{"class":3306},[3300,130574,37973],{"class":3310},[3300,130576,130577],{"class":3310}," letsencrypt-pound.sh\n",[16,130579,130580],{},"Puis :",[3292,130582,130584],{"className":3294,"code":130583,"language":3296,"meta":79,"style":79},".\u002Fletsencrypt-pound.sh\n",[1345,130585,130586],{"__ignoreMap":79},[3300,130587,130588],{"class":3302,"line":3303},[3300,130589,130583],{"class":3306},[16,130591,130592],{},"Une erreur peut se produire si par exemple un autre service écoute sur le port http ou https, comme par exemple dans le cas présent un conteneur Docker :",[3292,130594,130596],{"className":3294,"code":130595,"language":3296,"meta":79,"style":79},"The program docker (process ID 5427) is already listening on TCP port 80. This\nwill prevent us from binding to that port. Please stop the docker program\ntemporarily and then try again.\n-------------------------------------------------------------------------------\nPress Enter to Continue\nAt least one of the (possibly) required ports is already taken.\ncat: \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Fprivkey.pem: No such file or directory\ncat: \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem: No such file or directory\n[....] Starting reverse proxy and load balancer: poundstarting...\n. ok\n",[1345,130597,130598,130620,130654,130669,130674,130686,130704,130722,130739,130751],{"__ignoreMap":79},[3300,130599,130600,130602,130605,130608,130611,130614,130617],{"class":3302,"line":3303},[3300,130601,28080],{"class":3306},[3300,130603,130604],{"class":3310}," program",[3300,130606,130607],{"class":3310}," docker",[3300,130609,130610],{"class":6418}," (process ",[3300,130612,130613],{"class":3310},"ID",[3300,130615,130616],{"class":6447}," 5427",[3300,130618,130619],{"class":6418},") is already listening on TCP port 80. This\n",[3300,130621,130622,130625,130628,130630,130632,130635,130637,130639,130642,130645,130647,130649,130651],{"class":3302,"line":80},[3300,130623,130624],{"class":3306},"will",[3300,130626,130627],{"class":3310}," prevent",[3300,130629,69557],{"class":3310},[3300,130631,14941],{"class":3310},[3300,130633,130634],{"class":3310}," binding",[3300,130636,6462],{"class":3310},[3300,130638,69590],{"class":3310},[3300,130640,130641],{"class":3310}," port.",[3300,130643,130644],{"class":3310}," Please",[3300,130646,63002],{"class":3310},[3300,130648,16896],{"class":3310},[3300,130650,130607],{"class":3310},[3300,130652,130653],{"class":3310}," program\n",[3300,130655,130656,130659,130661,130663,130666],{"class":3302,"line":86},[3300,130657,130658],{"class":3306},"temporarily",[3300,130660,14689],{"class":3310},[3300,130662,104872],{"class":3310},[3300,130664,130665],{"class":3310}," try",[3300,130667,130668],{"class":3310}," again.\n",[3300,130670,130671],{"class":3302,"line":3361},[3300,130672,130673],{"class":3306},"-------------------------------------------------------------------------------\n",[3300,130675,130676,130678,130681,130683],{"class":3302,"line":3367},[3300,130677,70505],{"class":3306},[3300,130679,130680],{"class":3310}," Enter",[3300,130682,6462],{"class":3310},[3300,130684,130685],{"class":3310}," Continue\n",[3300,130687,130688,130691,130694,130697,130699,130701],{"class":3302,"line":6511},[3300,130689,130690],{"class":3306},"At",[3300,130692,130693],{"class":3310}," least",[3300,130695,130696],{"class":3310}," one",[3300,130698,8336],{"class":3310},[3300,130700,16896],{"class":3310},[3300,130702,130703],{"class":6418}," (possibly) required ports is already taken.\n",[3300,130705,130706,130709,130712,130714,130716,130718,130720],{"class":3302,"line":6526},[3300,130707,130708],{"class":3306},"cat:",[3300,130710,130711],{"class":3310}," \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Fprivkey.pem:",[3300,130713,38696],{"class":3310},[3300,130715,38699],{"class":3310},[3300,130717,7836],{"class":3310},[3300,130719,38704],{"class":3310},[3300,130721,12994],{"class":3310},[3300,130723,130724,130726,130729,130731,130733,130735,130737],{"class":3302,"line":6537},[3300,130725,130708],{"class":3306},[3300,130727,130728],{"class":3310}," \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem:",[3300,130730,38696],{"class":3310},[3300,130732,38699],{"class":3310},[3300,130734,7836],{"class":3310},[3300,130736,38704],{"class":3310},[3300,130738,12994],{"class":3310},[3300,130740,130741,130743,130746,130748],{"class":3302,"line":6549},[3300,130742,23512],{"class":6434},[3300,130744,130745],{"class":6418},"....",[3300,130747,27732],{"class":6434},[3300,130749,130750],{"class":6418}," Starting reverse proxy and load balancer: poundstarting...\n",[3300,130752,130753,130755],{"class":3302,"line":6561},[3300,130754,236],{"class":6581},[3300,130756,130757],{"class":3310}," ok\n",[16,130759,130760],{},"Pour résoudre ce problème temporaire avant le déploiement de mon patch, localiser le service :",[3292,130762,130764],{"className":3294,"code":130763,"language":3296,"meta":79,"style":79},"ps aux | grep \"5427\"\nroot      5427  0.0  0.1 116292 11672 ?        Sl   18:45   0:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.72 -container-port 80\n",[1345,130765,130766,130785],{"__ignoreMap":79},[3300,130767,130768,130771,130774,130776,130778,130780,130783],{"class":3302,"line":3303},[3300,130769,130770],{"class":3306},"ps",[3300,130772,130773],{"class":3310}," aux",[3300,130775,51212],{"class":6434},[3300,130777,95962],{"class":3306},[3300,130779,4171],{"class":6434},[3300,130781,130782],{"class":3310},"5427",[3300,130784,12934],{"class":6434},[3300,130786,130787,130789,130792,130795,130798,130801,130804,130806,130809,130812,130815,130818,130821,130823,130826,130829,130832,130835,130838,130841,130844],{"class":3302,"line":80},[3300,130788,38052],{"class":3306},[3300,130790,130791],{"class":6447},"      5427",[3300,130793,130794],{"class":6447},"  0.0",[3300,130796,130797],{"class":6447},"  0.1",[3300,130799,130800],{"class":6447}," 116292",[3300,130802,130803],{"class":6447}," 11672",[3300,130805,57222],{"class":3310},[3300,130807,130808],{"class":3310},"        Sl",[3300,130810,130811],{"class":3310},"   18:45",[3300,130813,130814],{"class":3310},"   0:00",[3300,130816,130817],{"class":3310}," docker-proxy",[3300,130819,130820],{"class":3310}," -proto",[3300,130822,30868],{"class":3310},[3300,130824,130825],{"class":3310}," -host-ip",[3300,130827,130828],{"class":6447}," 0.0.0.0",[3300,130830,130831],{"class":3310}," -host-port",[3300,130833,130834],{"class":6447}," 80",[3300,130836,130837],{"class":3310}," -container-ip",[3300,130839,130840],{"class":6447}," 172.17.0.72",[3300,130842,130843],{"class":3310}," -container-port",[3300,130845,130846],{"class":6447}," 80\n",[16,130848,130849],{},"Docker monopolise le port http avec un conteneur en cours d’utilisation, arrêtons le :",[3292,130851,130853],{"className":3294,"code":130852,"language":3296,"meta":79,"style":79},"docker stop mon_conteneur\n",[1345,130854,130855],{"__ignoreMap":79},[3300,130856,130857,130860,130862],{"class":3302,"line":3303},[3300,130858,130859],{"class":3306},"docker",[3300,130861,63002],{"class":3310},[3300,130863,130864],{"class":3310}," mon_conteneur\n",[16,130866,130867],{},"Il suffit de ré-exécuter le script comme cela :",[3292,130869,130871],{"className":16400,"code":130870,"language":16402,"meta":79,"style":79},".\u002Fletsencrypt-pound.sh\nYour first domain (ex:kassianoff.fr)\nkassianoff.fr\nYour second domain (ex:www.kassianoff.fr)\nwww.kassianoff.fr\nYour third domain (ex:www2.kassianoff.fr)\nwww2.kassianoff.fr\nYou domains are : [kassianoff.fr] [www.kassianoff.fr] [www2.kassianoff.fr], Do you want to continue ? [Y\u002FN]\nY\nCloning into 'letsencrypt'...\nremote: Counting objects: 34827, done.\nremote: Total 34827 (delta 0), reused 0 (delta 0), pack-reused 34827\nReceiving objects: 100% (34827\u002F34827), 9.30 MiB | 6.53 MiB\u002Fs, done.\nResolving deltas: 100% (24741\u002F24741), done.\n[ ok ] Stopping reverse proxy and load balancer: pound.\nYour email contact for the certificat (ex:postmaster@kassianoff.fr)\npostmaster@kassianoff.fr\nChecking for new version...\nRequesting root privileges to run letsencrypt...\n   \u002Froot\u002F.local\u002Fshare\u002Fletsencrypt\u002Fbin\u002Fletsencrypt --text --email postmaster@kassianoff.fr --domains kassianoff.fr -d www.kassianoff.fr -d www2.kassianoff.fr --agree-tos --standalone certonly --rsa-key-size 4096\n\nIMPORTANT NOTES:\n - Congratulations! Your certificate and chain have been saved at\n   \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem. Your\n   cert will expire on 2016-07-24. To obtain a new version of the\n   certificate in the future, simply run Let's Encrypt again.\n - If you like Let's Encrypt, please consider supporting our work by:\n\n   Donating to ISRG \u002F Let's Encrypt:   https:\u002F\u002Fletsencrypt.org\u002Fdonate\n   Donating to EFF:                    https:\u002F\u002Feff.org\u002Fdonate-le\n\n[....] Starting reverse proxy and load balancer: poundstarting...\n. ok\n",[1345,130872,130873,130877,130882,130886,130891,130896,130901,130906,130938,130942,130947,130962,130971,130981,130991,131008,131013,131018,131023,131028,131033,131037,131044,131051,131056,131061,131066,131075,131079,131089,131099,131103,131119],{"__ignoreMap":79},[3300,130874,130875],{"class":3302,"line":3303},[3300,130876,130583],{"class":3310},[3300,130878,130879],{"class":3302,"line":80},[3300,130880,130881],{"class":3310},"Your first domain (ex:kassianoff.fr)\n",[3300,130883,130884],{"class":3302,"line":86},[3300,130885,71938],{"class":3310},[3300,130887,130888],{"class":3302,"line":3361},[3300,130889,130890],{"class":3310},"Your second domain (ex:www.kassianoff.fr)\n",[3300,130892,130893],{"class":3302,"line":3367},[3300,130894,130895],{"class":3310},"www.kassianoff.fr\n",[3300,130897,130898],{"class":3302,"line":6511},[3300,130899,130900],{"class":3310},"Your third domain (ex:www2.kassianoff.fr)\n",[3300,130902,130903],{"class":3302,"line":6526},[3300,130904,130905],{"class":3310},"www2.kassianoff.fr\n",[3300,130907,130908,130911,130913,130915,130917,130919,130921,130924,130926,130928,130931,130933,130935],{"class":3302,"line":6537},[3300,130909,130910],{"class":16409},"You domains are",[3300,130912,472],{"class":6434},[3300,130914,29177],{"class":6434},[3300,130916,32369],{"class":3310},[3300,130918,27732],{"class":6434},[3300,130920,29177],{"class":6434},[3300,130922,130923],{"class":3310},"www.kassianoff.fr",[3300,130925,27732],{"class":6434},[3300,130927,29177],{"class":6434},[3300,130929,130930],{"class":3310},"www2.kassianoff.fr",[3300,130932,27732],{"class":6434},[3300,130934,377],{"class":6418},[3300,130936,130937],{"class":3310},"Do you want to continue ? [Y\u002FN]\n",[3300,130939,130940],{"class":3302,"line":6549},[3300,130941,114384],{"class":16500},[3300,130943,130944],{"class":3302,"line":6561},[3300,130945,130946],{"class":3310},"Cloning into 'letsencrypt'...\n",[3300,130948,130949,130952,130954,130957,130959],{"class":3302,"line":6572},[3300,130950,130951],{"class":16409},"remote",[3300,130953,811],{"class":6434},[3300,130955,130956],{"class":16409}," Counting objects",[3300,130958,811],{"class":6434},[3300,130960,130961],{"class":3310}," 34827, done.\n",[3300,130963,130964,130966,130968],{"class":3302,"line":6587},[3300,130965,130951],{"class":16409},[3300,130967,811],{"class":6434},[3300,130969,130970],{"class":3310}," Total 34827 (delta 0), reused 0 (delta 0), pack-reused 34827\n",[3300,130972,130973,130976,130978],{"class":3302,"line":7965},[3300,130974,130975],{"class":16409},"Receiving objects",[3300,130977,811],{"class":6434},[3300,130979,130980],{"class":3310}," 100% (34827\u002F34827), 9.30 MiB | 6.53 MiB\u002Fs, done.\n",[3300,130982,130983,130986,130988],{"class":3302,"line":7973},[3300,130984,130985],{"class":16409},"Resolving deltas",[3300,130987,811],{"class":6434},[3300,130989,130990],{"class":3310}," 100% (24741\u002F24741), done.\n",[3300,130992,130993,130995,130998,131000,131003,131005],{"class":3302,"line":7981},[3300,130994,23512],{"class":6434},[3300,130996,130997],{"class":3310}," ok",[3300,130999,51223],{"class":6434},[3300,131001,131002],{"class":16409}," Stopping reverse proxy and load balancer",[3300,131004,811],{"class":6434},[3300,131006,131007],{"class":3310}," pound.\n",[3300,131009,131010],{"class":3302,"line":7989},[3300,131011,131012],{"class":3310},"Your email contact for the certificat (ex:postmaster@kassianoff.fr)\n",[3300,131014,131015],{"class":3302,"line":7997},[3300,131016,131017],{"class":3310},"postmaster@kassianoff.fr\n",[3300,131019,131020],{"class":3302,"line":8005},[3300,131021,131022],{"class":3310},"Checking for new version...\n",[3300,131024,131025],{"class":3302,"line":8013},[3300,131026,131027],{"class":3310},"Requesting root privileges to run letsencrypt...\n",[3300,131029,131030],{"class":3302,"line":8021},[3300,131031,131032],{"class":3310},"   \u002Froot\u002F.local\u002Fshare\u002Fletsencrypt\u002Fbin\u002Fletsencrypt --text --email postmaster@kassianoff.fr --domains kassianoff.fr -d www.kassianoff.fr -d www2.kassianoff.fr --agree-tos --standalone certonly --rsa-key-size 4096\n",[3300,131034,131035],{"class":3302,"line":8029},[3300,131036,6497],{"emptyLinePlaceholder":97},[3300,131038,131039,131042],{"class":3302,"line":8037},[3300,131040,131041],{"class":16409},"IMPORTANT NOTES",[3300,131043,13044],{"class":6434},[3300,131045,131046,131048],{"class":3302,"line":13100},[3300,131047,8314],{"class":6434},[3300,131049,131050],{"class":3310}," Congratulations! Your certificate and chain have been saved at\n",[3300,131052,131053],{"class":3302,"line":13111},[3300,131054,131055],{"class":3310},"   \u002Fetc\u002Fletsencrypt\u002Flive\u002Fkassianoff.fr\u002Ffullchain.pem. Your\n",[3300,131057,131058],{"class":3302,"line":13118},[3300,131059,131060],{"class":3310},"   cert will expire on 2016-07-24. To obtain a new version of the\n",[3300,131062,131063],{"class":3302,"line":13126},[3300,131064,131065],{"class":3310},"   certificate in the future, simply run Let's Encrypt again.\n",[3300,131067,131068,131070,131073],{"class":3302,"line":13131},[3300,131069,8314],{"class":6434},[3300,131071,131072],{"class":16409}," If you like Let's Encrypt, please consider supporting our work by",[3300,131074,13044],{"class":6434},[3300,131076,131077],{"class":3302,"line":13145},[3300,131078,6497],{"emptyLinePlaceholder":97},[3300,131080,131081,131084,131086],{"class":3302,"line":13151},[3300,131082,131083],{"class":16409},"   Donating to ISRG \u002F Let's Encrypt",[3300,131085,811],{"class":6434},[3300,131087,131088],{"class":3310},"   https:\u002F\u002Fletsencrypt.org\u002Fdonate\n",[3300,131090,131091,131094,131096],{"class":3302,"line":13160},[3300,131092,131093],{"class":16409},"   Donating to EFF",[3300,131095,811],{"class":6434},[3300,131097,131098],{"class":3310},"                    https:\u002F\u002Feff.org\u002Fdonate-le\n",[3300,131100,131101],{"class":3302,"line":13168},[3300,131102,6497],{"emptyLinePlaceholder":97},[3300,131104,131105,131107,131109,131111,131114,131116],{"class":3302,"line":13173},[3300,131106,23512],{"class":6434},[3300,131108,130745],{"class":6447},[3300,131110,27732],{"class":6434},[3300,131112,131113],{"class":16409}," Starting reverse proxy and load balancer",[3300,131115,811],{"class":6434},[3300,131117,131118],{"class":3310}," poundstarting...\n",[3300,131120,131121],{"class":3302,"line":13187},[3300,131122,131123],{"class":3310},". ok\n",[16,131125,131126,131127,131129],{},"Bien que mon script soit encore jeune et rencontre quelques bugs, je souhaite améliorer mon code !",[238,131128],{},"\nN’hésitez pas à me faire part de vos commentaires.J’espère que cet article vous aura permis de sécuriser vos domaines.",[11,131131,251],{"id":250},[16,131133,131134],{},"Cet article a montré comment générer un certificat SSL gratuit et valide avec Let’s Encrypt, en l’intégrant au reverse proxy Pound, ainsi qu’un script personnel facilitant la création et le renouvellement des certificats tous les 90 jours. Cette solution open-source rend le chiffrement SSL accessible à tous, sans coût de licence, ce qui ne laisse plus d’excuse pour ne pas sécuriser ses domaines. Le script présenté reste perfectible et pourra encore évoluer pour corriger quelques bugs restants.",[3465,131136,131137],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":79,"searchDepth":80,"depth":80,"links":131139},[131140,131141,131142,131143,131144],{"id":13,"depth":80,"text":14},{"id":130118,"depth":80,"text":130108},{"id":130135,"depth":80,"text":130136},{"id":130535,"depth":80,"text":130536},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide\u002F021b61a5a9.jpg","2016-04-25","Dans une démarche de protection de vos domaines optez pour Let's encrypt ! Découvrez comment l'utiliser simplement pour générer vos certificats.",{},"\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide",{"title":130108,"description":131147},"lets-encrypt-certificat-gratuit-valide","blog\u002Flets-encrypt-certificat-gratuit-valide","CGlUI0jUDrGEhDo9PnqhMWglCo8pcljU7-P9UTBT_3M",{"id":131155,"title":131156,"body":131157,"categories":92,"cover":131145,"cover_contain":97,"credly_badge_id":92,"date":131146,"description":132026,"extension":95,"meta":132027,"navigation":97,"path":132028,"related_certifications":92,"seo":132029,"slug":131151,"stem":132030,"__hash__":132031},"blog\u002Fen\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide.md","Let's Encrypt: a Free, Valid Certificate",{"type":8,"value":131158,"toc":132019},[131159,131161,131164,131168,131176,131181,131185,131188,131206,131209,131221,131224,131248,131251,131262,131264,131432,131435,131445,131448,131462,131465,131481,131484,131498,131501,131513,131516,131520,131523,131541,131544,131556,131559,131567,131570,131706,131709,131773,131776,131790,131793,132009,132015,132017],[11,131160,111],{"id":110},[16,131162,131163],{},"You want to encrypt your domains without paying for a commercial certificate: discover how to set up Let's Encrypt.",[11,131165,131167],{"id":131166},"lets-encrypt-a-free-valid-certificate","Let's Encrypt: a free, valid certificate",[16,131169,131170,131171,131175],{},"The SSL certificate has been an essential trust element since Edward Snowden's revelations in 2013. On top of that, secure sites are favored in search results. In our case, we'll use the Let's Encrypt service, which is open source (",[367,131172,131174],{"href":130124,"rel":131173},[371],"GitHub",") and funded by major names on the web, like Mozilla for example.",[16,131177,131178,131180],{},[43,131179,121354],{}," In this article, we'll use our SSL certificate with the Pound reverse proxy and make certificate renewal easier (since it's only valid for 90 days).",[11,131182,131184],{"id":131183},"a-service-thats-simple-to-use","A service that's simple to use",[16,131186,131187],{},"In every use case, Let's Encrypt requires a prerequisite before deployment. Your domain's (or subdomain's) A record needs to point to the server that will use the certificate(s). Next, we'll get the project's sources via git and move into its directory:",[3292,131189,131190],{"className":3294,"code":130142,"language":3296,"meta":79,"style":79},[1345,131191,131192],{"__ignoreMap":79},[3300,131193,131194,131196,131198,131200,131202,131204],{"class":3302,"line":3303},[3300,131195,130149],{"class":3306},[3300,131197,130152],{"class":3310},[3300,131199,130155],{"class":3310},[3300,131201,15768],{"class":6434},[3300,131203,56579],{"class":6581},[3300,131205,130162],{"class":3310},[16,131207,131208],{},"Let's Encrypt requires that the http and https ports not be listening on the server, so let's stop the Pound service:",[3292,131210,131211],{"className":3294,"code":130168,"language":3296,"meta":79,"style":79},[1345,131212,131213],{"__ignoreMap":79},[3300,131214,131215,131217,131219],{"class":3302,"line":3303},[3300,131216,31136],{"class":3306},[3300,131218,130177],{"class":3310},[3300,131220,130180],{"class":3310},[16,131222,131223],{},"Here's a usage example for generating certificates with the main domain and a single subdomain:",[3292,131225,131226],{"className":3294,"code":130186,"language":3296,"meta":79,"style":79},[1345,131227,131228],{"__ignoreMap":79},[3300,131229,131230,131232,131234,131236,131238,131240,131242,131244,131246],{"class":3302,"line":3303},[3300,131231,130193],{"class":3306},[3300,131233,130196],{"class":3310},[3300,131235,130199],{"class":3310},[3300,131237,37868],{"class":3310},[3300,131239,130204],{"class":3310},[3300,131241,37868],{"class":3310},[3300,131243,130209],{"class":3310},[3300,131245,130212],{"class":3310},[3300,131247,130215],{"class":6447},[16,131249,131250],{},"For reference:",[37,131252,131253,131256,131259],{},[40,131254,131255],{},"certonly: this only generates the certificate and its keys in the \u002Fetc\u002Fletsencrypt\u002Flive\u002F directory.",[40,131257,131258],{},"-d (or --domains): this lets you pass domains and subdomains as arguments.",[40,131260,131261],{},"--rsa-key-size: the RSA key size is 4096 bits (2048 bits by default, not recommended).",[16,131263,53728],{},[3292,131265,131266],{"className":3294,"code":130235,"language":3296,"meta":79,"style":79},[1345,131267,131268,131282,131302,131306,131312,131334,131344,131370,131386,131408,131412,131428],{"__ignoreMap":79},[3300,131269,131270,131272,131274,131276,131278,131280],{"class":3302,"line":3303},[3300,131271,130242],{"class":3306},[3300,131273,13105],{"class":3310},[3300,131275,130247],{"class":3310},[3300,131277,6462],{"class":3310},[3300,131279,130252],{"class":3310},[3300,131281,130255],{"class":3310},[3300,131283,131284,131286,131288,131290,131292,131294,131296,131298,131300],{"class":3302,"line":80},[3300,131285,130260],{"class":3306},[3300,131287,130196],{"class":3310},[3300,131289,130199],{"class":3310},[3300,131291,37868],{"class":3310},[3300,131293,130204],{"class":3310},[3300,131295,37868],{"class":3310},[3300,131297,130209],{"class":3310},[3300,131299,130212],{"class":3310},[3300,131301,130215],{"class":6447},[3300,131303,131304],{"class":3302,"line":86},[3300,131305,6497],{"emptyLinePlaceholder":97},[3300,131307,131308,131310],{"class":3302,"line":3361},[3300,131309,130285],{"class":3306},[3300,131311,130288],{"class":3310},[3300,131313,131314,131316,131318,131320,131322,131324,131326,131328,131330,131332],{"class":3302,"line":3367},[3300,131315,8314],{"class":3306},[3300,131317,130295],{"class":3310},[3300,131319,130298],{"class":3310},[3300,131321,38403],{"class":3310},[3300,131323,14689],{"class":3310},[3300,131325,130305],{"class":3310},[3300,131327,50395],{"class":3310},[3300,131329,28570],{"class":3310},[3300,131331,28573],{"class":3310},[3300,131333,69924],{"class":3310},[3300,131335,131336,131338,131340,131342],{"class":3302,"line":6511},[3300,131337,130318],{"class":3306},[3300,131339,130298],{"class":3310},[3300,131341,130323],{"class":3310},[3300,131343,114545],{"class":3310},[3300,131345,131346,131348,131350,131352,131354,131356,131358,131360,131362,131364,131366,131368],{"class":3302,"line":6526},[3300,131347,130330],{"class":3306},[3300,131349,23117],{"class":3310},[3300,131351,130335],{"class":3310},[3300,131353,130338],{"class":3310},[3300,131355,130341],{"class":3310},[3300,131357,8330],{"class":3310},[3300,131359,74242],{"class":3310},[3300,131361,36795],{"class":3310},[3300,131363,8336],{"class":3310},[3300,131365,16896],{"class":3310},[3300,131367,38403],{"class":3310},[3300,131369,130356],{"class":3310},[3300,131371,131372,131374,131376,131378,131380,131382,131384],{"class":3302,"line":6537},[3300,131373,130361],{"class":3306},[3300,131375,130364],{"class":3310},[3300,131377,71380],{"class":3310},[3300,131379,130252],{"class":3310},[3300,131381,130371],{"class":3310},[3300,131383,10260],{"class":6434},[3300,131385,130376],{"class":3310},[3300,131387,131388,131390,131392,131394,131396,131398,131400,131402,131404,131406],{"class":3302,"line":6549},[3300,131389,130381],{"class":3310},[3300,131391,10260],{"class":6434},[3300,131393,7842],{"class":3310},[3300,131395,130388],{"class":3310},[3300,131397,24070],{"class":3310},[3300,131399,130393],{"class":3310},[3300,131401,130396],{"class":3310},[3300,131403,130399],{"class":3310},[3300,131405,130402],{"class":3310},[3300,131407,130405],{"class":3310},[3300,131409,131410],{"class":3302,"line":6561},[3300,131411,6497],{"emptyLinePlaceholder":97},[3300,131413,131414,131416,131418,131420,131422,131424,131426],{"class":3302,"line":6572},[3300,131415,130414],{"class":3306},[3300,131417,6462],{"class":3310},[3300,131419,130419],{"class":3310},[3300,131421,39941],{"class":3310},[3300,131423,130371],{"class":3310},[3300,131425,10260],{"class":6434},[3300,131427,130428],{"class":3310},[3300,131429,131430],{"class":3302,"line":6587},[3300,131431,130433],{"class":3310},[16,131433,131434],{},"Once successful, our certificate is now available in the kassianoff.fr folder:",[3292,131436,131437],{"className":3294,"code":130439,"language":3296,"meta":79,"style":79},[1345,131438,131439],{"__ignoreMap":79},[3300,131440,131441,131443],{"class":3302,"line":3303},[3300,131442,37783],{"class":6581},[3300,131444,130448],{"class":3310},[16,131446,131447],{},"So we have the following files:",[3292,131449,131450],{"className":3294,"code":130454,"language":3296,"meta":79,"style":79},[1345,131451,131452],{"__ignoreMap":79},[3300,131453,131454,131456,131458,131460],{"class":3302,"line":3303},[3300,131455,130461],{"class":3306},[3300,131457,130464],{"class":3310},[3300,131459,130467],{"class":3310},[3300,131461,130470],{"class":3310},[16,131463,131464],{},"The two files we're interested in are privkey.pem and cert.pem, which we'll concatenate for Pound:",[3292,131466,131467],{"className":3294,"code":130476,"language":3296,"meta":79,"style":79},[1345,131468,131469],{"__ignoreMap":79},[3300,131470,131471,131473,131475,131477,131479],{"class":3302,"line":3303},[3300,131472,95891],{"class":3306},[3300,131474,130485],{"class":3310},[3300,131476,130488],{"class":3310},[3300,131478,91403],{"class":6434},[3300,131480,130493],{"class":3310},[16,131482,131483],{},"For this to work, let's add the following to Pound's configuration file, \u002Fetc\u002Fpound\u002Fpound.cfg:",[3292,131485,131486],{"className":3294,"code":130499,"language":3296,"meta":79,"style":79},[1345,131487,131488],{"__ignoreMap":79},[3300,131489,131490,131492,131494,131496],{"class":3302,"line":3303},[3300,131491,130506],{"class":3306},[3300,131493,4171],{"class":6434},[3300,131495,130511],{"class":3310},[3300,131497,12934],{"class":6434},[16,131499,131500],{},"The Pound service can then be started:",[3292,131502,131503],{"className":3294,"code":130519,"language":3296,"meta":79,"style":79},[1345,131504,131505],{"__ignoreMap":79},[3300,131506,131507,131509,131511],{"class":3302,"line":3303},[3300,131508,31136],{"class":3306},[3300,131510,130177],{"class":3310},[3300,131512,55116],{"class":3310},[16,131514,131515],{},"We now have a valid, signed 90-day certificate in place on our domains and subdomain!",[11,131517,131519],{"id":131518},"simplified-creation-or-renewal","Simplified creation or renewal",[16,131521,131522],{},"I'll admit having a certificate with Let's Encrypt is convenient. However, it can be worth creating and renewing your certificates even more simply. In my case, I created my own script:",[3292,131524,131525],{"className":3294,"code":130542,"language":3296,"meta":79,"style":79},[1345,131526,131527],{"__ignoreMap":79},[3300,131528,131529,131531,131533,131535,131537,131539],{"class":3302,"line":3303},[3300,131530,130149],{"class":3306},[3300,131532,130152],{"class":3310},[3300,131534,130553],{"class":3310},[3300,131536,15768],{"class":6434},[3300,131538,56579],{"class":6581},[3300,131540,130560],{"class":3310},[16,131542,131543],{},"You just need to make the script executable:",[3292,131545,131546],{"className":3294,"code":130566,"language":3296,"meta":79,"style":79},[1345,131547,131548],{"__ignoreMap":79},[3300,131549,131550,131552,131554],{"class":3302,"line":3303},[3300,131551,37970],{"class":3306},[3300,131553,37973],{"class":3310},[3300,131555,130577],{"class":3310},[16,131557,131558],{},"Then:",[3292,131560,131561],{"className":3294,"code":130583,"language":3296,"meta":79,"style":79},[1345,131562,131563],{"__ignoreMap":79},[3300,131564,131565],{"class":3302,"line":3303},[3300,131566,130583],{"class":3306},[16,131568,131569],{},"An error can occur if, for example, another service is listening on port http or https, such as, in this case, a Docker container:",[3292,131571,131572],{"className":3294,"code":130595,"language":3296,"meta":79,"style":79},[1345,131573,131574,131590,131618,131630,131634,131644,131658,131674,131690,131700],{"__ignoreMap":79},[3300,131575,131576,131578,131580,131582,131584,131586,131588],{"class":3302,"line":3303},[3300,131577,28080],{"class":3306},[3300,131579,130604],{"class":3310},[3300,131581,130607],{"class":3310},[3300,131583,130610],{"class":6418},[3300,131585,130613],{"class":3310},[3300,131587,130616],{"class":6447},[3300,131589,130619],{"class":6418},[3300,131591,131592,131594,131596,131598,131600,131602,131604,131606,131608,131610,131612,131614,131616],{"class":3302,"line":80},[3300,131593,130624],{"class":3306},[3300,131595,130627],{"class":3310},[3300,131597,69557],{"class":3310},[3300,131599,14941],{"class":3310},[3300,131601,130634],{"class":3310},[3300,131603,6462],{"class":3310},[3300,131605,69590],{"class":3310},[3300,131607,130641],{"class":3310},[3300,131609,130644],{"class":3310},[3300,131611,63002],{"class":3310},[3300,131613,16896],{"class":3310},[3300,131615,130607],{"class":3310},[3300,131617,130653],{"class":3310},[3300,131619,131620,131622,131624,131626,131628],{"class":3302,"line":86},[3300,131621,130658],{"class":3306},[3300,131623,14689],{"class":3310},[3300,131625,104872],{"class":3310},[3300,131627,130665],{"class":3310},[3300,131629,130668],{"class":3310},[3300,131631,131632],{"class":3302,"line":3361},[3300,131633,130673],{"class":3306},[3300,131635,131636,131638,131640,131642],{"class":3302,"line":3367},[3300,131637,70505],{"class":3306},[3300,131639,130680],{"class":3310},[3300,131641,6462],{"class":3310},[3300,131643,130685],{"class":3310},[3300,131645,131646,131648,131650,131652,131654,131656],{"class":3302,"line":6511},[3300,131647,130690],{"class":3306},[3300,131649,130693],{"class":3310},[3300,131651,130696],{"class":3310},[3300,131653,8336],{"class":3310},[3300,131655,16896],{"class":3310},[3300,131657,130703],{"class":6418},[3300,131659,131660,131662,131664,131666,131668,131670,131672],{"class":3302,"line":6526},[3300,131661,130708],{"class":3306},[3300,131663,130711],{"class":3310},[3300,131665,38696],{"class":3310},[3300,131667,38699],{"class":3310},[3300,131669,7836],{"class":3310},[3300,131671,38704],{"class":3310},[3300,131673,12994],{"class":3310},[3300,131675,131676,131678,131680,131682,131684,131686,131688],{"class":3302,"line":6537},[3300,131677,130708],{"class":3306},[3300,131679,130728],{"class":3310},[3300,131681,38696],{"class":3310},[3300,131683,38699],{"class":3310},[3300,131685,7836],{"class":3310},[3300,131687,38704],{"class":3310},[3300,131689,12994],{"class":3310},[3300,131691,131692,131694,131696,131698],{"class":3302,"line":6549},[3300,131693,23512],{"class":6434},[3300,131695,130745],{"class":6418},[3300,131697,27732],{"class":6434},[3300,131699,130750],{"class":6418},[3300,131701,131702,131704],{"class":3302,"line":6561},[3300,131703,236],{"class":6581},[3300,131705,130757],{"class":3310},[16,131707,131708],{},"To fix this temporary problem before deploying my patch, locate the service:",[3292,131710,131711],{"className":3294,"code":130763,"language":3296,"meta":79,"style":79},[1345,131712,131713,131729],{"__ignoreMap":79},[3300,131714,131715,131717,131719,131721,131723,131725,131727],{"class":3302,"line":3303},[3300,131716,130770],{"class":3306},[3300,131718,130773],{"class":3310},[3300,131720,51212],{"class":6434},[3300,131722,95962],{"class":3306},[3300,131724,4171],{"class":6434},[3300,131726,130782],{"class":3310},[3300,131728,12934],{"class":6434},[3300,131730,131731,131733,131735,131737,131739,131741,131743,131745,131747,131749,131751,131753,131755,131757,131759,131761,131763,131765,131767,131769,131771],{"class":3302,"line":80},[3300,131732,38052],{"class":3306},[3300,131734,130791],{"class":6447},[3300,131736,130794],{"class":6447},[3300,131738,130797],{"class":6447},[3300,131740,130800],{"class":6447},[3300,131742,130803],{"class":6447},[3300,131744,57222],{"class":3310},[3300,131746,130808],{"class":3310},[3300,131748,130811],{"class":3310},[3300,131750,130814],{"class":3310},[3300,131752,130817],{"class":3310},[3300,131754,130820],{"class":3310},[3300,131756,30868],{"class":3310},[3300,131758,130825],{"class":3310},[3300,131760,130828],{"class":6447},[3300,131762,130831],{"class":3310},[3300,131764,130834],{"class":6447},[3300,131766,130837],{"class":3310},[3300,131768,130840],{"class":6447},[3300,131770,130843],{"class":3310},[3300,131772,130846],{"class":6447},[16,131774,131775],{},"Docker is holding onto the http port with a running container, let's stop it:",[3292,131777,131779],{"className":3294,"code":131778,"language":3296,"meta":79,"style":79},"docker stop my_container\n",[1345,131780,131781],{"__ignoreMap":79},[3300,131782,131783,131785,131787],{"class":3302,"line":3303},[3300,131784,130859],{"class":3306},[3300,131786,63002],{"class":3310},[3300,131788,131789],{"class":3310}," my_container\n",[16,131791,131792],{},"Just run the script again like this:",[3292,131794,131795],{"className":16400,"code":130870,"language":16402,"meta":79,"style":79},[1345,131796,131797,131801,131805,131809,131813,131817,131821,131825,131853,131857,131861,131873,131881,131889,131897,131911,131915,131919,131923,131927,131931,131935,131941,131947,131951,131955,131959,131967,131971,131979,131987,131991,132005],{"__ignoreMap":79},[3300,131798,131799],{"class":3302,"line":3303},[3300,131800,130583],{"class":3310},[3300,131802,131803],{"class":3302,"line":80},[3300,131804,130881],{"class":3310},[3300,131806,131807],{"class":3302,"line":86},[3300,131808,71938],{"class":3310},[3300,131810,131811],{"class":3302,"line":3361},[3300,131812,130890],{"class":3310},[3300,131814,131815],{"class":3302,"line":3367},[3300,131816,130895],{"class":3310},[3300,131818,131819],{"class":3302,"line":6511},[3300,131820,130900],{"class":3310},[3300,131822,131823],{"class":3302,"line":6526},[3300,131824,130905],{"class":3310},[3300,131826,131827,131829,131831,131833,131835,131837,131839,131841,131843,131845,131847,131849,131851],{"class":3302,"line":6537},[3300,131828,130910],{"class":16409},[3300,131830,472],{"class":6434},[3300,131832,29177],{"class":6434},[3300,131834,32369],{"class":3310},[3300,131836,27732],{"class":6434},[3300,131838,29177],{"class":6434},[3300,131840,130923],{"class":3310},[3300,131842,27732],{"class":6434},[3300,131844,29177],{"class":6434},[3300,131846,130930],{"class":3310},[3300,131848,27732],{"class":6434},[3300,131850,377],{"class":6418},[3300,131852,130937],{"class":3310},[3300,131854,131855],{"class":3302,"line":6549},[3300,131856,114384],{"class":16500},[3300,131858,131859],{"class":3302,"line":6561},[3300,131860,130946],{"class":3310},[3300,131862,131863,131865,131867,131869,131871],{"class":3302,"line":6572},[3300,131864,130951],{"class":16409},[3300,131866,811],{"class":6434},[3300,131868,130956],{"class":16409},[3300,131870,811],{"class":6434},[3300,131872,130961],{"class":3310},[3300,131874,131875,131877,131879],{"class":3302,"line":6587},[3300,131876,130951],{"class":16409},[3300,131878,811],{"class":6434},[3300,131880,130970],{"class":3310},[3300,131882,131883,131885,131887],{"class":3302,"line":7965},[3300,131884,130975],{"class":16409},[3300,131886,811],{"class":6434},[3300,131888,130980],{"class":3310},[3300,131890,131891,131893,131895],{"class":3302,"line":7973},[3300,131892,130985],{"class":16409},[3300,131894,811],{"class":6434},[3300,131896,130990],{"class":3310},[3300,131898,131899,131901,131903,131905,131907,131909],{"class":3302,"line":7981},[3300,131900,23512],{"class":6434},[3300,131902,130997],{"class":3310},[3300,131904,51223],{"class":6434},[3300,131906,131002],{"class":16409},[3300,131908,811],{"class":6434},[3300,131910,131007],{"class":3310},[3300,131912,131913],{"class":3302,"line":7989},[3300,131914,131012],{"class":3310},[3300,131916,131917],{"class":3302,"line":7997},[3300,131918,131017],{"class":3310},[3300,131920,131921],{"class":3302,"line":8005},[3300,131922,131022],{"class":3310},[3300,131924,131925],{"class":3302,"line":8013},[3300,131926,131027],{"class":3310},[3300,131928,131929],{"class":3302,"line":8021},[3300,131930,131032],{"class":3310},[3300,131932,131933],{"class":3302,"line":8029},[3300,131934,6497],{"emptyLinePlaceholder":97},[3300,131936,131937,131939],{"class":3302,"line":8037},[3300,131938,131041],{"class":16409},[3300,131940,13044],{"class":6434},[3300,131942,131943,131945],{"class":3302,"line":13100},[3300,131944,8314],{"class":6434},[3300,131946,131050],{"class":3310},[3300,131948,131949],{"class":3302,"line":13111},[3300,131950,131055],{"class":3310},[3300,131952,131953],{"class":3302,"line":13118},[3300,131954,131060],{"class":3310},[3300,131956,131957],{"class":3302,"line":13126},[3300,131958,131065],{"class":3310},[3300,131960,131961,131963,131965],{"class":3302,"line":13131},[3300,131962,8314],{"class":6434},[3300,131964,131072],{"class":16409},[3300,131966,13044],{"class":6434},[3300,131968,131969],{"class":3302,"line":13145},[3300,131970,6497],{"emptyLinePlaceholder":97},[3300,131972,131973,131975,131977],{"class":3302,"line":13151},[3300,131974,131083],{"class":16409},[3300,131976,811],{"class":6434},[3300,131978,131088],{"class":3310},[3300,131980,131981,131983,131985],{"class":3302,"line":13160},[3300,131982,131093],{"class":16409},[3300,131984,811],{"class":6434},[3300,131986,131098],{"class":3310},[3300,131988,131989],{"class":3302,"line":13168},[3300,131990,6497],{"emptyLinePlaceholder":97},[3300,131992,131993,131995,131997,131999,132001,132003],{"class":3302,"line":13173},[3300,131994,23512],{"class":6434},[3300,131996,130745],{"class":6447},[3300,131998,27732],{"class":6434},[3300,132000,131113],{"class":16409},[3300,132002,811],{"class":6434},[3300,132004,131118],{"class":3310},[3300,132006,132007],{"class":3302,"line":13187},[3300,132008,131123],{"class":3310},[16,132010,132011,132012,132014],{},"While my script is still young and has a few bugs, I'd like to improve my code!",[238,132013],{},"\nFeel free to share your feedback with me. I hope this article has helped you secure your domains.",[11,132016,251],{"id":250},[3465,132018,131137],{},{"title":79,"searchDepth":80,"depth":80,"links":132020},[132021,132022,132023,132024,132025],{"id":110,"depth":80,"text":111},{"id":131166,"depth":80,"text":131167},{"id":131183,"depth":80,"text":131184},{"id":131518,"depth":80,"text":131519},{"id":250,"depth":80,"text":251},"As part of protecting your domains, choose Let's Encrypt! Discover how to easily use it to generate your certificates.",{},"\u002Fen\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide",{"title":131156,"description":132026},"en\u002Fblog\u002Flets-encrypt-certificat-gratuit-valide","dcFEGYYaEvQijm91D21tL3uVwGq_mTYa93rEVu2MgIM",{"id":132033,"title":132034,"body":132035,"categories":92,"cover":132054,"cover_contain":91,"credly_badge_id":92,"date":132055,"description":132056,"extension":95,"meta":132057,"navigation":97,"path":132058,"related_certifications":92,"seo":132059,"slug":132060,"stem":132061,"__hash__":132062},"blog\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet.md","Apprenez à naviguer en sécurité sur Internet",{"type":8,"value":132036,"toc":132050},[132037,132039,132042,132045,132047],[11,132038,14],{"id":13},[16,132040,132041],{},"Pour sensibiliser mes clients aux bons réflexes en ligne, j'ai suivi ce cursus OpenClassrooms sur la navigation sécurisée sur Internet.",[16,132043,132044],{},"OpenClassrooms me propose d’approfondir mes connaissances pour naviguer en sécurité sur Internet.",[11,132046,251],{"id":250},[16,132048,132049],{},"Ce billet atteste l'obtention du certificat OpenClassrooms consacré à la navigation sécurisée sur Internet, une formation permettant d'approfondir mes connaissances des bonnes pratiques de sécurité en ligne.",{"title":79,"searchDepth":80,"depth":80,"links":132051},[132052,132053],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet\u002F29fef6bda4.png","2016-04-08","Apprenez à naviguer en sécurité sur Internet : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet",{"title":132034,"description":132056},"certificat-apprenez-naviguer-securite-sur-internet","blog\u002Fcertificat-apprenez-naviguer-securite-sur-internet","VlmA0AZkwv1tF2pI-07LMiRR-mUAwOJlK76dLuZKQJ8",{"id":132064,"title":132065,"body":132066,"categories":92,"cover":132054,"cover_contain":91,"credly_badge_id":92,"date":132055,"description":132085,"extension":95,"meta":132086,"navigation":97,"path":132087,"related_certifications":92,"seo":132088,"slug":132060,"stem":132089,"__hash__":132090},"blog\u002Fen\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet.md","Learn to Browse the Internet Safely",{"type":8,"value":132067,"toc":132081},[132068,132070,132073,132076,132078],[11,132069,111],{"id":110},[16,132071,132072],{},"To raise my clients' awareness of good online habits, I completed this OpenClassrooms course on safe internet browsing.",[16,132074,132075],{},"OpenClassrooms gave me the opportunity to deepen my knowledge of browsing the internet safely.",[11,132077,251],{"id":250},[16,132079,132080],{},"This post certifies the completion of the OpenClassrooms certificate on safe internet browsing, a course that deepened my knowledge of good online security practices.",{"title":79,"searchDepth":80,"depth":80,"links":132082},[132083,132084],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Learn to browse the internet safely: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet",{"title":132065,"description":132085},"en\u002Fblog\u002Fcertificat-apprenez-naviguer-securite-sur-internet","NiYtjuIuASQ2Gyu7MBuS78iRBLdxAwlyiW5AnXrru1I",{"id":132092,"title":132093,"body":132094,"categories":92,"cover":132113,"cover_contain":91,"credly_badge_id":92,"date":132114,"description":132115,"extension":95,"meta":132116,"navigation":97,"path":132117,"related_certifications":92,"seo":132118,"slug":132119,"stem":132120,"__hash__":132121},"blog\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur.md","Protégez l’ensemble de vos données sur votre ordinateur",{"type":8,"value":132095,"toc":132109},[132096,132098,132101,132104,132106],[11,132097,14],{"id":13},[16,132099,132100],{},"Pour aider mes clients à protéger les données stockées sur leurs postes, j'ai suivi ce cursus OpenClassrooms dédié.",[16,132102,132103],{},"Depuis 2009, le protection des données m’intéresse. En 2011, je fais mon premier stage en informatique et après avoir échoué mes études, j’obtiens un poste en tant que salarié assistant informatique. Je continue à me cultiver et j’ai la chance de pouvoir protéger les données de plusieurs entreprises. J’évolue très rapidement en tant que technicien informatique puis en tant qu’administrateur réseau et système en 2015. OpenClassrooms me propose d’approfondir mes connaissances dans la protection des données.",[11,132105,251],{"id":250},[16,132107,132108],{},"Cette formation OpenClassrooms m'a permis d'approfondir mes connaissances sur la protection des données stockées sur un ordinateur, un sujet qui m'intéresse depuis mes débuts dans l'informatique en 2009. Elle s'inscrit dans la continuité de mon évolution professionnelle, de technicien à administrateur réseau et système. Un socle technique cohérent avec les responsabilités que j'occupais alors dans la protection des données des entreprises que j'accompagnais.",{"title":79,"searchDepth":80,"depth":80,"links":132110},[132111,132112],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur\u002Fb4c7d4ec05.png","2016-04-06","Protégez l’ensemble de vos données sur votre ordinateur : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur",{"title":132093,"description":132115},"certificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur","blog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur","XYPwqLkKAeCI0ZNtAuhX3f8kyzLUvX9su2ZQ6IYEoP0",{"id":132123,"title":132124,"body":132125,"categories":92,"cover":132113,"cover_contain":91,"credly_badge_id":92,"date":132114,"description":132144,"extension":95,"meta":132145,"navigation":97,"path":132146,"related_certifications":92,"seo":132147,"slug":132119,"stem":132148,"__hash__":132149},"blog\u002Fen\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur.md","Protect All Your Data on Your Computer",{"type":8,"value":132126,"toc":132140},[132127,132129,132132,132135,132137],[11,132128,111],{"id":110},[16,132130,132131],{},"To help my clients protect the data stored on their machines, I completed this dedicated OpenClassrooms course.",[16,132133,132134],{},"Data protection has interested me since 2009. In 2011, I did my first internship in IT and, after my studies didn't work out, I got a job as an IT assistant. I kept learning and had the opportunity to protect the data of several companies. I quickly progressed from IT technician to network and systems administrator in 2015. OpenClassrooms gave me the opportunity to deepen my knowledge of data protection.",[11,132136,251],{"id":250},[16,132138,132139],{},"This OpenClassrooms course allowed me to deepen my knowledge of protecting data stored on a computer, a topic that has interested me since my beginnings in IT in 2009. It fits within the continuity of my professional development, from technician to network and systems administrator. A technical foundation consistent with the responsibilities I held at the time in protecting the data of the companies I supported.",{"title":79,"searchDepth":80,"depth":80,"links":132141},[132142,132143],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Protect all your data on your computer: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur",{"title":132124,"description":132144},"en\u002Fblog\u002Fcertificat-protegez-ensemble-vos-donnees-sur-votre-ordinateur","Gz8wKB-15Mp9ajAHiycY-x7IkvUY_dBZdh1AnIMgzxg",{"id":132151,"title":132152,"body":132153,"categories":92,"cover":132172,"cover_contain":91,"credly_badge_id":92,"date":132173,"description":132174,"extension":95,"meta":132175,"navigation":97,"path":132176,"related_certifications":92,"seo":132177,"slug":132178,"stem":132179,"__hash__":132180},"blog\u002Fblog\u002Fcertificat-introduction-aux-conteneurs.md","Introduction aux conteneurs",{"type":8,"value":132154,"toc":132168},[132155,132157,132160,132163,132165],[11,132156,14],{"id":13},[16,132158,132159],{},"Avant de proposer des architectures conteneurisées à mes clients, j'ai suivi ce cursus OpenClassrooms d'introduction aux conteneurs.",[16,132161,132162],{},"En 2014, je découvre le principe des conteneurs avec un ami, entre temps je découvre l’orchestration avec RancherOS v1.1. Quelques années plus tard, je me lance pour valider mes connaissances sur les concepts importants de Docker.",[11,132164,251],{"id":250},[16,132166,132167],{},"Cette formation OpenClassrooms m'a permis de valider mes connaissances sur les concepts fondamentaux de Docker, plusieurs années après ma découverte des conteneurs et de l'orchestration avec RancherOS. Elle consolide une compréhension des principes de base de la conteneurisation, indispensable avant d'aller plus loin sur des sujets d'orchestration plus avancés. Une étape logique dans mon parcours autour des infrastructures conteneurisées.",{"title":79,"searchDepth":80,"depth":80,"links":132169},[132170,132171],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcertificat-introduction-aux-conteneurs\u002Fb36ecfb03e.png","2016-04-03","Introduction aux conteneurs : formation OpenClassrooms, suivie pour ma veille professionnelle en cybersécurité et informatique.",{},"\u002Fblog\u002Fcertificat-introduction-aux-conteneurs",{"title":132152,"description":132174},"certificat-introduction-aux-conteneurs","blog\u002Fcertificat-introduction-aux-conteneurs","lSOJVeTnCsVmPlGftiC1QUzIdXxrKU6ttmx42tuGgHY",{"id":132182,"title":132183,"body":132184,"categories":92,"cover":132172,"cover_contain":91,"credly_badge_id":92,"date":132173,"description":132203,"extension":95,"meta":132204,"navigation":97,"path":132205,"related_certifications":92,"seo":132206,"slug":132178,"stem":132207,"__hash__":132208},"blog\u002Fen\u002Fblog\u002Fcertificat-introduction-aux-conteneurs.md","Introduction to Containers",{"type":8,"value":132185,"toc":132199},[132186,132188,132191,132194,132196],[11,132187,111],{"id":110},[16,132189,132190],{},"Before offering containerized architectures to my clients, I completed this OpenClassrooms course introducing containers.",[16,132192,132193],{},"In 2014, I discovered the concept of containers with a friend, and in the meantime discovered orchestration with RancherOS v1.1. A few years later, I set out to validate my knowledge of Docker's key concepts.",[11,132195,251],{"id":250},[16,132197,132198],{},"This OpenClassrooms course allowed me to validate my knowledge of Docker's fundamental concepts, several years after discovering containers and orchestration with RancherOS. It consolidates an understanding of the basic principles of containerization, essential before going further into more advanced orchestration topics. A logical step in my journey around containerized infrastructures.",{"title":79,"searchDepth":80,"depth":80,"links":132200},[132201,132202],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},"Introduction to containers: OpenClassrooms course, completed as part of my professional watch in cybersecurity and IT.",{},"\u002Fen\u002Fblog\u002Fcertificat-introduction-aux-conteneurs",{"title":132183,"description":132203},"en\u002Fblog\u002Fcertificat-introduction-aux-conteneurs","-AA2CnDOMP33oqD8ZyPG5-3PK9hJNhm5Ffgq5bb6ixU",{"id":132210,"title":132211,"body":132212,"categories":133091,"cover":133092,"cover_contain":97,"credly_badge_id":92,"date":133093,"description":133094,"extension":95,"meta":133095,"navigation":97,"path":133096,"related_certifications":133097,"seo":133098,"slug":133099,"stem":133100,"__hash__":133101},"blog\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra.md","Installation d’un certificat Gandi sous Zimbra",{"type":8,"value":132213,"toc":133085},[132214,132216,132219,132222,132225,132230,132234,132237,132273,132276,132288,132294,132306,132309,132321,132324,132800,132803,132815,132818,132838,132840,132858,132861,132882,132885,133035,133038,133050,133053,133074,133077,133079,133082],[11,132215,14],{"id":13},[16,132217,132218],{},"Vous devez sécuriser l'accès webmail de votre serveur Zimbra : voici comment installer un certificat commercial Gandi simplement.",[11,132220,132211],{"id":132221},"installation-dun-certificat-gandi-sous-zimbra",[16,132223,132224],{},"Un certificat SSL validé par une autorité de certification est indispensable notamment pour garantir un niveau de confiance suffisant à vos utilisateurs. Dans le cas d’un serveur Zimbra accessible frontalement sur le port https nous utiliserons un certificat commercial fournis par Gandi. La mise en place est très rapide et très simple.",[16,132226,132227,132229],{},[43,132228,113065],{}," Le serveur Zimbra dispose déjà d’un certificat auto-signé, nous allons donc le remplacer par celui de Gandi.",[11,132231,132233],{"id":132232},"création-du-certificat-commercial-sur-zimbra","Création du certificat commercial sur Zimbra",[16,132235,132236],{},"Pour commencer il nous faudra obligatoirement avoir les certificats suivants :",[37,132238,132239,132245,132261],{},[40,132240,132241,132242],{},"Le certificat commercial de Gandi : ",[28459,132243,132244],{},"certificate-205432.crt.",[40,132246,132247,132248,132257],{},"Le certificat intermédiaire SHA2 de Gandi : ",[367,132249,132252],{"href":132250,"rel":132251},"https:\u002F\u002Fwww.gandi.net\u002Fstatic\u002FCAs\u002FGandiStandardSSLCA2.pem",[371],[28459,132253,132254],{},[43,132255,132256],{},"GandiStandardSSLCA2.pem",[28459,132258,132259],{},[43,132260,236],{},[40,132262,132263,132264,132271],{},"Le certificat root de l’autorité : ",[367,132265,132268],{"href":132266,"rel":132267},"https:\u002F\u002Fsupport.comodo.com\u002Findex.php?\u002FDefault\u002FKnowledgebase\u002FArticle\u002FView\u002F853\u002F74\u002Faddtrustexternalcaroot",[371],[43,132269,132270],{},"addtrustexternalcaroot.crt",[43,132272,236],{},[16,132274,132275],{},"Après avoir réunis tout les certificats, nous allons nous rendre dans :",[3292,132277,132279],{"className":3294,"code":132278,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002F\n",[1345,132280,132281],{"__ignoreMap":79},[3300,132282,132283,132285],{"class":3302,"line":3303},[3300,132284,37783],{"class":6581},[3300,132286,132287],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002F\n",[16,132289,132290,132291,25354],{},"Créons ensuite notre premier certificat commercial.crt pour Zimbra (déposez-y alors le contenu de votre certificat Gandi :",[28459,132292,132293],{},"certificate-205432.crt",[3292,132295,132297],{"className":3294,"code":132296,"language":3296,"meta":79,"style":79},"nano commercial.crt\n",[1345,132298,132299],{"__ignoreMap":79},[3300,132300,132301,132303],{"class":3302,"line":3303},[3300,132302,30613],{"class":3306},[3300,132304,132305],{"class":3310}," commercial.crt\n",[16,132307,132308],{},"Puis nous allons désormais créer un second fichier :",[3292,132310,132312],{"className":3294,"code":132311,"language":3296,"meta":79,"style":79},"touch commercial_ca.crt\n",[1345,132313,132314],{"__ignoreMap":79},[3300,132315,132316,132318],{"class":3302,"line":3303},[3300,132317,100618],{"class":3306},[3300,132319,132320],{"class":3310}," commercial_ca.crt\n",[16,132322,132323],{},"Voici dans l’ordre : le certificat GandiStandardSSLCA2.pem puis le certificat addtrustexternalcaroot.crt tel que :",[3292,132325,132327],{"className":3294,"code":132326,"language":3296,"meta":79,"style":79},"-----BEGIN CERTIFICATE-----\nMIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB\niDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\ncnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\nBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw\nOTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE\nCBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE\nAxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\nDwAwggEKAoIBAQCUBC2meZV0\u002F9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL\nm6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv\u002Fj2nPqcghDA0I5O5Q1MsJFckLSk\nQFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX\nbmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx\nbUi8uBL+cnB89\u002FsCdfSN3tbawKAyGlLfOGsuRTg\u002FPwSWAP2h9KK71RfWJ3wbWFmV\nXooS\u002FZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME\nGDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98\nrV1\u002FQf1pMOowDgYDVR0PAQH\u002FBAQDAgGGMBIGA1UdEwEB\u002FwQIMAYBAf8CAQAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy\nMQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl\ncnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy\nbDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy\ndXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ\naHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9\ncrJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX\nzi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI\nFhfFcvwnQPYT\u002FpOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI\nyW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y\u002Fd7CQuKLJHDJd\nArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20\nJ0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW\n1hMwt6CaDixVBgBwAc\u002FqOR2A24j3pSC4W\u002F0xJmmPLQphgzpHphNULB7j7UTKvGof\nKA5R2d4On3XNDgOVyvnFqSot\u002FkGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9\n0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5\u002F3EFZucJ48y7RetWIExKREa\nm9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD\u002FyZkuBjcNqllEdjB+dYxzFf\nBT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIFdzCCBF+gAwIBAgIQE+oocFv07O0MNmMJgGFDNjANBgkqhkiG9w0BAQwFADBv\nMQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk\nZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF\neHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow\ngYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK\nZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD\nVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00yt\nUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NC\ntnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQIjy8\u002FhPwhxR79uQf\njtTkUcYRZ0YIUcuGFFQ\u002FvDP+fmyc\u002FxadGL1RjjWmp2bIcmfbIWax1Jt4A8BQOujM\n8Ny8nkz+rwWWNR9XWrf\u002Fzvk9tyy29lTdyOcSOk2uTIq3XJq0tyA9yn8iNK5+O2hm\nAUTnAU5GU5szYPeUvlM3kHND8zLDU+\u002Fbqv50TmnHa4xgk97Exwzf4TKuzJM7UXiV\nZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9\nN6frXTpsNVzbQdcS2qlJC9\u002FYgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sF\nqV4Wg8y4Z+LoE53MW4LTTLPtW\u002F\u002Fe5XOsIzstAL81VXQJSdhJWBp\u002FkjbmUZIO8yZ9\nHE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ\n+gQek9QmRkpQgbLevni3\u002FGcV4clXhB4PY9bpYrrWX1Uu6lzGKAgEJTm4Diup8kyX\nHAc\u002FDVL17e8vgg8CAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9\u002FrEJlTv\nA73gJMtUGjAdBgNVHQ4EFgQUU3m\u002FWqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH\u002F\nBAQDAgGGMA8GA1UdEwEB\u002FwQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1Ud\nHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4\ndGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0\ndHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAJNl9jeD\nlQ9ew4IcH9Z35zyKwKoJ8OkLJvHgwmp1ocd5yblSYMgpEg7wrQPWCcR23+WmgZWn\nRtqCV6mVksW2jwMibDN3wXsyF24HzloUQToFJBv2FAY7qCUkDrvMKnXduXBBP3zQ\nYzYhBx9G\u002F2CkkeFnvN4ffhkUyWNnkepnB2u0j4vAbkN9w6GAbLIevFOFfdyQoaS8\nLe9Gclc1Bb+7RrtubTeZtv8jkpHGbkD4jylW6l\u002FVXxRTrPBPYer3IsynVgviuDQf\nJtl7GQVoP7o81DgGotPmjw7jtHFtQELFhLRAlSv0ZaBIefYdgWOWnU914Ph85I6p\n0fKtirOMxyHNwu8=\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU\nMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs\nIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290\nMB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux\nFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h\nbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v\ndDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt\nH7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9\nuMq\u002FNzgtHj6RQa1wVsfwTz\u002FoMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX\nmk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp\u002FhaW+710LX\na0Tkx63ubUFfclpxCDezeWWkWaCUN\u002FcALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN\nE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0\nWicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD\nVR0PBAQDAgEGMA8GA1UdEwEB\u002FwQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0\nJvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU\ncnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx\nIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN\nAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH\nYINRsPkyPef89iYTx4AWpb9a\u002FIfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w\u002FRw5\n6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC\nNr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX\nc4g\u002FVhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx\u002Fi9F4BrLunMTA5a\nmnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=\n-----END CERTIFICATE-----\n",[1345,132328,132329,132337,132342,132347,132352,132357,132362,132367,132372,132377,132382,132387,132392,132397,132402,132407,132412,132417,132422,132427,132432,132437,132442,132447,132452,132457,132462,132467,132472,132477,132482,132487,132492,132500,132507,132513,132518,132523,132528,132533,132538,132543,132548,132553,132558,132563,132568,132573,132578,132583,132588,132593,132598,132603,132608,132613,132618,132623,132628,132633,132638,132643,132648,132653,132658,132665,132671,132677,132682,132687,132692,132697,132702,132707,132712,132717,132722,132727,132732,132737,132742,132747,132752,132757,132762,132767,132772,132777,132782,132787,132794],{"__ignoreMap":79},[3300,132330,132331,132334],{"class":3302,"line":3303},[3300,132332,132333],{"class":3306},"-----BEGIN",[3300,132335,132336],{"class":3310}," CERTIFICATE-----\n",[3300,132338,132339],{"class":3302,"line":80},[3300,132340,132341],{"class":3306},"MIIF6TCCA9GgAwIBAgIQBeTcO5Q4qzuFl8umoZhQ4zANBgkqhkiG9w0BAQwFADCB\n",[3300,132343,132344],{"class":3302,"line":86},[3300,132345,132346],{"class":3306},"iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl\n",[3300,132348,132349],{"class":3302,"line":3361},[3300,132350,132351],{"class":3306},"cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV\n",[3300,132353,132354],{"class":3302,"line":3367},[3300,132355,132356],{"class":3306},"BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTQw\n",[3300,132358,132359],{"class":3302,"line":6511},[3300,132360,132361],{"class":3306},"OTEyMDAwMDAwWhcNMjQwOTExMjM1OTU5WjBfMQswCQYDVQQGEwJGUjEOMAwGA1UE\n",[3300,132363,132364],{"class":3302,"line":6526},[3300,132365,132366],{"class":3306},"CBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMQ4wDAYDVQQKEwVHYW5kaTEgMB4GA1UE\n",[3300,132368,132369],{"class":3302,"line":6537},[3300,132370,132371],{"class":3306},"AxMXR2FuZGkgU3RhbmRhcmQgU1NMIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IB\n",[3300,132373,132374],{"class":3302,"line":6549},[3300,132375,132376],{"class":3306},"DwAwggEKAoIBAQCUBC2meZV0\u002F9UAPPWu2JSxKXzAjwsLibmCg5duNyj1ohrP0pIL\n",[3300,132378,132379],{"class":3302,"line":6561},[3300,132380,132381],{"class":3306},"m6jTh5RzhBCf3DXLwi2SrCG5yzv8QMHBgyHwv\u002Fj2nPqcghDA0I5O5Q1MsJFckLSk\n",[3300,132383,132384],{"class":3302,"line":6572},[3300,132385,132386],{"class":3306},"QFEW2uSEEi0FXKEfFxkkUap66uEHG4aNAXLy59SDIzme4OFMH2sio7QQZrDtgpbX\n",[3300,132388,132389],{"class":3302,"line":6587},[3300,132390,132391],{"class":3306},"bmq08j+1QvzdirWrui0dOnWbMdw+naxb00ENbLAb9Tr1eeohovj0M1JLJC0epJmx\n",[3300,132393,132394],{"class":3302,"line":7965},[3300,132395,132396],{"class":3306},"bUi8uBL+cnB89\u002FsCdfSN3tbawKAyGlLfOGsuRTg\u002FPwSWAP2h9KK71RfWJ3wbWFmV\n",[3300,132398,132399],{"class":3302,"line":7973},[3300,132400,132401],{"class":3306},"XooS\u002FZyrgT5SKEhRhWvzkbKGPym1bgNi7tYFAgMBAAGjggF1MIIBcTAfBgNVHSME\n",[3300,132403,132404],{"class":3302,"line":7981},[3300,132405,132406],{"class":3306},"GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUs5Cn2MmvTs1hPJ98\n",[3300,132408,132409],{"class":3302,"line":7989},[3300,132410,132411],{"class":3306},"rV1\u002FQf1pMOowDgYDVR0PAQH\u002FBAQDAgGGMBIGA1UdEwEB\u002FwQIMAYBAf8CAQAwHQYD\n",[3300,132413,132414],{"class":3302,"line":7997},[3300,132415,132416],{"class":3306},"VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMCIGA1UdIAQbMBkwDQYLKwYBBAGy\n",[3300,132418,132419],{"class":3302,"line":8005},[3300,132420,132421],{"class":3306},"MQECAhowCAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNl\n",[3300,132423,132424],{"class":3302,"line":8013},[3300,132425,132426],{"class":3306},"cnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNy\n",[3300,132428,132429],{"class":3302,"line":8021},[3300,132430,132431],{"class":3306},"bDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRy\n",[3300,132433,132434],{"class":3302,"line":8029},[3300,132435,132436],{"class":3306},"dXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZ\n",[3300,132438,132439],{"class":3302,"line":8037},[3300,132440,132441],{"class":3306},"aHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAWGf9\n",[3300,132443,132444],{"class":3302,"line":13100},[3300,132445,132446],{"class":3306},"crJq13xhlhl+2UNG0SZ9yFP6ZrBrLafTqlb3OojQO3LJUP33WbKqaPWMcwO7lWUX\n",[3300,132448,132449],{"class":3302,"line":13111},[3300,132450,132451],{"class":3306},"zi8c3ZgTopHJ7qFAbjyY1lzzsiI8Le4bpOHeICQW8owRc5E69vrOJAKHypPstLbI\n",[3300,132453,132454],{"class":3302,"line":13118},[3300,132455,132456],{"class":3306},"FhfFcvwnQPYT\u002FpOmnVHvPCvYd1ebjGU6NSU2t7WKY28HJ5OxYI2A25bUeo8tqxyI\n",[3300,132458,132459],{"class":3302,"line":13126},[3300,132460,132461],{"class":3306},"yW5+1mUfr13KFj8oRtygNeX56eXVlogMT8a3d2dIhCe2H7Bo26y\u002Fd7CQuKLJHDJd\n",[3300,132463,132464],{"class":3302,"line":13131},[3300,132465,132466],{"class":3306},"ArolQ4FCR7vY4Y8MDEZf7kYzawMUgtN+zY+vkNaOJH1AQrRqahfGlZfh8jjNp+20\n",[3300,132468,132469],{"class":3302,"line":13145},[3300,132470,132471],{"class":3306},"J0CT33KpuMZmYzc4ZCIwojvxuch7yPspOqsactIGEk72gtQjbz7Dk+XYtsDe3CMW\n",[3300,132473,132474],{"class":3302,"line":13151},[3300,132475,132476],{"class":3306},"1hMwt6CaDixVBgBwAc\u002FqOR2A24j3pSC4W\u002F0xJmmPLQphgzpHphNULB7j7UTKvGof\n",[3300,132478,132479],{"class":3302,"line":13160},[3300,132480,132481],{"class":3306},"KA5R2d4On3XNDgOVyvnFqSot\u002FkGkoUeuDcL5OWYzSlvhhChZbH2UF3bkRYKtcCD9\n",[3300,132483,132484],{"class":3302,"line":13168},[3300,132485,132486],{"class":3306},"0m9jqNf6oDP6N8v3smWe2lBvP+Sn845dWDKXcCMu5\u002F3EFZucJ48y7RetWIExKREa\n",[3300,132488,132489],{"class":3302,"line":13173},[3300,132490,132491],{"class":3306},"m9T8bJUox04FB6b9HbwZ4ui3uRGKLXASUoWNjDNKD\u002FyZkuBjcNqllEdjB+dYxzFf\n",[3300,132493,132494,132497],{"class":3302,"line":13187},[3300,132495,132496],{"class":6418},"BT02Vf6Dsuimrdfp5gJ0iHRc2jTbkNJtUQoj1iM",[3300,132498,132499],{"class":6434},"=\n",[3300,132501,132502,132505],{"class":3302,"line":13193},[3300,132503,132504],{"class":3306},"-----END",[3300,132506,132336],{"class":3310},[3300,132508,132509,132511],{"class":3302,"line":13205},[3300,132510,132333],{"class":3306},[3300,132512,132336],{"class":3310},[3300,132514,132515],{"class":3302,"line":13214},[3300,132516,132517],{"class":3306},"MIIFdzCCBF+gAwIBAgIQE+oocFv07O0MNmMJgGFDNjANBgkqhkiG9w0BAQwFADBv\n",[3300,132519,132520],{"class":3302,"line":13222},[3300,132521,132522],{"class":3306},"MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk\n",[3300,132524,132525],{"class":3302,"line":13227},[3300,132526,132527],{"class":3306},"ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF\n",[3300,132529,132530],{"class":3302,"line":13241},[3300,132531,132532],{"class":3306},"eHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow\n",[3300,132534,132535],{"class":3302,"line":13247},[3300,132536,132537],{"class":3306},"gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK\n",[3300,132539,132540],{"class":3302,"line":13256},[3300,132541,132542],{"class":3306},"ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD\n",[3300,132544,132545],{"class":3302,"line":13264},[3300,132546,132547],{"class":3306},"VQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN\n",[3300,132549,132550],{"class":3302,"line":15634},[3300,132551,132552],{"class":3306},"BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00yt\n",[3300,132554,132555],{"class":3302,"line":15639},[3300,132556,132557],{"class":3306},"UINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NC\n",[3300,132559,132560],{"class":3302,"line":15660},[3300,132561,132562],{"class":3306},"tnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQIjy8\u002FhPwhxR79uQf\n",[3300,132564,132565],{"class":3302,"line":15669},[3300,132566,132567],{"class":3306},"jtTkUcYRZ0YIUcuGFFQ\u002FvDP+fmyc\u002FxadGL1RjjWmp2bIcmfbIWax1Jt4A8BQOujM\n",[3300,132569,132570],{"class":3302,"line":15684},[3300,132571,132572],{"class":3306},"8Ny8nkz+rwWWNR9XWrf\u002Fzvk9tyy29lTdyOcSOk2uTIq3XJq0tyA9yn8iNK5+O2hm\n",[3300,132574,132575],{"class":3302,"line":15698},[3300,132576,132577],{"class":3306},"AUTnAU5GU5szYPeUvlM3kHND8zLDU+\u002Fbqv50TmnHa4xgk97Exwzf4TKuzJM7UXiV\n",[3300,132579,132580],{"class":3302,"line":15713},[3300,132581,132582],{"class":3306},"Z4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9\n",[3300,132584,132585],{"class":3302,"line":15727},[3300,132586,132587],{"class":3306},"N6frXTpsNVzbQdcS2qlJC9\u002FYgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sF\n",[3300,132589,132590],{"class":3302,"line":15737},[3300,132591,132592],{"class":3306},"qV4Wg8y4Z+LoE53MW4LTTLPtW\u002F\u002Fe5XOsIzstAL81VXQJSdhJWBp\u002FkjbmUZIO8yZ9\n",[3300,132594,132595],{"class":3302,"line":15742},[3300,132596,132597],{"class":3306},"HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ\n",[3300,132599,132600],{"class":3302,"line":15757},[3300,132601,132602],{"class":3306},"+gQek9QmRkpQgbLevni3\u002FGcV4clXhB4PY9bpYrrWX1Uu6lzGKAgEJTm4Diup8kyX\n",[3300,132604,132605],{"class":3302,"line":15774},[3300,132606,132607],{"class":3306},"HAc\u002FDVL17e8vgg8CAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9\u002FrEJlTv\n",[3300,132609,132610],{"class":3302,"line":15779},[3300,132611,132612],{"class":3306},"A73gJMtUGjAdBgNVHQ4EFgQUU3m\u002FWqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH\u002F\n",[3300,132614,132615],{"class":3302,"line":15787},[3300,132616,132617],{"class":3306},"BAQDAgGGMA8GA1UdEwEB\u002FwQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1Ud\n",[3300,132619,132620],{"class":3302,"line":15802},[3300,132621,132622],{"class":3306},"HwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4\n",[3300,132624,132625],{"class":3302,"line":15813},[3300,132626,132627],{"class":3306},"dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0\n",[3300,132629,132630],{"class":3302,"line":15824},[3300,132631,132632],{"class":3306},"dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAJNl9jeD\n",[3300,132634,132635],{"class":3302,"line":15835},[3300,132636,132637],{"class":3306},"lQ9ew4IcH9Z35zyKwKoJ8OkLJvHgwmp1ocd5yblSYMgpEg7wrQPWCcR23+WmgZWn\n",[3300,132639,132640],{"class":3302,"line":15840},[3300,132641,132642],{"class":3306},"RtqCV6mVksW2jwMibDN3wXsyF24HzloUQToFJBv2FAY7qCUkDrvMKnXduXBBP3zQ\n",[3300,132644,132645],{"class":3302,"line":15845},[3300,132646,132647],{"class":3306},"YzYhBx9G\u002F2CkkeFnvN4ffhkUyWNnkepnB2u0j4vAbkN9w6GAbLIevFOFfdyQoaS8\n",[3300,132649,132650],{"class":3302,"line":15850},[3300,132651,132652],{"class":3306},"Le9Gclc1Bb+7RrtubTeZtv8jkpHGbkD4jylW6l\u002FVXxRTrPBPYer3IsynVgviuDQf\n",[3300,132654,132655],{"class":3302,"line":15864},[3300,132656,132657],{"class":3306},"Jtl7GQVoP7o81DgGotPmjw7jtHFtQELFhLRAlSv0ZaBIefYdgWOWnU914Ph85I6p\n",[3300,132659,132660,132663],{"class":3302,"line":15874},[3300,132661,132662],{"class":6418},"0fKtirOMxyHNwu8",[3300,132664,132499],{"class":6434},[3300,132666,132667,132669],{"class":3302,"line":15879},[3300,132668,132504],{"class":3306},[3300,132670,132336],{"class":3310},[3300,132672,132673,132675],{"class":3302,"line":15886},[3300,132674,132333],{"class":3306},[3300,132676,132336],{"class":3310},[3300,132678,132679],{"class":3302,"line":15899},[3300,132680,132681],{"class":3306},"MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU\n",[3300,132683,132684],{"class":3302,"line":15909},[3300,132685,132686],{"class":3306},"MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs\n",[3300,132688,132689],{"class":3302,"line":15919},[3300,132690,132691],{"class":3306},"IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290\n",[3300,132693,132694],{"class":3302,"line":15930},[3300,132695,132696],{"class":3306},"MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux\n",[3300,132698,132699],{"class":3302,"line":15935},[3300,132700,132701],{"class":3306},"FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h\n",[3300,132703,132704],{"class":3302,"line":15940},[3300,132705,132706],{"class":3306},"bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v\n",[3300,132708,132709],{"class":3302,"line":15945},[3300,132710,132711],{"class":3306},"dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt\n",[3300,132713,132714],{"class":3302,"line":15950},[3300,132715,132716],{"class":3306},"H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9\n",[3300,132718,132719],{"class":3302,"line":15971},[3300,132720,132721],{"class":3306},"uMq\u002FNzgtHj6RQa1wVsfwTz\u002FoMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX\n",[3300,132723,132724],{"class":3302,"line":15980},[3300,132725,132726],{"class":3306},"mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp\u002FhaW+710LX\n",[3300,132728,132729],{"class":3302,"line":15994},[3300,132730,132731],{"class":3306},"a0Tkx63ubUFfclpxCDezeWWkWaCUN\u002FcALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN\n",[3300,132733,132734],{"class":3302,"line":16009},[3300,132735,132736],{"class":3306},"E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0\n",[3300,132738,132739],{"class":3302,"line":16024},[3300,132740,132741],{"class":3306},"WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD\n",[3300,132743,132744],{"class":3302,"line":16044},[3300,132745,132746],{"class":3306},"VR0PBAQDAgEGMA8GA1UdEwEB\u002FwQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0\n",[3300,132748,132749],{"class":3302,"line":16055},[3300,132750,132751],{"class":3306},"Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU\n",[3300,132753,132754],{"class":3302,"line":16066},[3300,132755,132756],{"class":3306},"cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx\n",[3300,132758,132759],{"class":3302,"line":16074},[3300,132760,132761],{"class":3306},"IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN\n",[3300,132763,132764],{"class":3302,"line":16085},[3300,132765,132766],{"class":3306},"AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH\n",[3300,132768,132769],{"class":3302,"line":16090},[3300,132770,132771],{"class":3306},"YINRsPkyPef89iYTx4AWpb9a\u002FIfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w\u002FRw5\n",[3300,132773,132774],{"class":3302,"line":16095},[3300,132775,132776],{"class":3306},"6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC\n",[3300,132778,132779],{"class":3302,"line":16100},[3300,132780,132781],{"class":3306},"Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX\n",[3300,132783,132784],{"class":3302,"line":16120},[3300,132785,132786],{"class":3306},"c4g\u002FVhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx\u002Fi9F4BrLunMTA5a\n",[3300,132788,132789,132792],{"class":3302,"line":16131},[3300,132790,132791],{"class":6418},"mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ",[3300,132793,132499],{"class":6434},[3300,132795,132796,132798],{"class":3302,"line":16145},[3300,132797,132504],{"class":3306},[3300,132799,132336],{"class":3310},[16,132801,132802],{},"Nous avons désormais fais le plus difficile, nos deux certificats sont en place  :",[3292,132804,132806],{"className":3294,"code":132805,"language":3296,"meta":79,"style":79},"commercial_ca.crt  commercial.crt\n",[1345,132807,132808],{"__ignoreMap":79},[3300,132809,132810,132813],{"class":3302,"line":3303},[3300,132811,132812],{"class":3306},"commercial_ca.crt ",[3300,132814,132305],{"class":3310},[16,132816,132817],{},"L’étape suivante permet de valider notre certificat :",[3292,132819,132821],{"className":3294,"code":132820,"language":3296,"meta":79,"style":79},"\u002Fopt\u002Fzimbra\u002Fopenssl\u002Fbin\u002Fopenssl verify -CAfile commercial_ca.crt commercial.crt\n",[1345,132822,132823],{"__ignoreMap":79},[3300,132824,132825,132828,132830,132833,132836],{"class":3302,"line":3303},[3300,132826,132827],{"class":3306},"\u002Fopt\u002Fzimbra\u002Fopenssl\u002Fbin\u002Fopenssl",[3300,132829,65983],{"class":3310},[3300,132831,132832],{"class":3310}," -CAfile",[3300,132834,132835],{"class":3310}," commercial_ca.crt",[3300,132837,132305],{"class":3310},[16,132839,130232],{},[3292,132841,132843],{"className":3294,"code":132842,"language":3296,"meta":79,"style":79},"commercial.crt\ncommercial.crt: OK\n",[1345,132844,132845,132850],{"__ignoreMap":79},[3300,132846,132847],{"class":3302,"line":3303},[3300,132848,132849],{"class":3306},"commercial.crt\n",[3300,132851,132852,132855],{"class":3302,"line":80},[3300,132853,132854],{"class":3306},"commercial.crt:",[3300,132856,132857],{"class":3310}," OK\n",[16,132859,132860],{},"Ensuite le déploiement s’effectue comme cela :",[3292,132862,132864],{"className":3294,"code":132863,"language":3296,"meta":79,"style":79},"\u002Fopt\u002Fzimbra\u002Fbin\u002Fzmcertmgr deploycrt comm commercial.crt commercial_ca.crt\n",[1345,132865,132866],{"__ignoreMap":79},[3300,132867,132868,132871,132874,132877,132880],{"class":3302,"line":3303},[3300,132869,132870],{"class":3306},"\u002Fopt\u002Fzimbra\u002Fbin\u002Fzmcertmgr",[3300,132872,132873],{"class":3310}," deploycrt",[3300,132875,132876],{"class":3310}," comm",[3300,132878,132879],{"class":3310}," commercial.crt",[3300,132881,132320],{"class":3310},[16,132883,132884],{},"Le résultat s’affiche ensuite :",[3292,132886,132888],{"className":16400,"code":132887,"language":16402,"meta":79,"style":79},"Valid Certificate: commercial.crt: OK\n** Copying commercial.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: ‘commercial.crt’ and ‘\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt’ are the same file\n** Appending ca chain commercial_ca.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: ‘commercial_ca.crt’ and ‘\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt’ are the same file\n** Importing certificate \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt to CACERTS as zcs-user-commercial_ca...done.\n** NOTE: mailboxd must be restarted in order to use the imported certificate.\n** Saving server config key zimbraSSLCertificate...done.\n** Saving server config key zimbraSSLPrivateKey...done.\n** Installing mta certificate and key...done.\n** Installing slapd certificate and key...done.\n** Installing proxy certificate and key...done.\n** Creating pkcs12 file \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fjetty.pkcs12...done.\n** Creating keystore file \u002Fopt\u002Fzimbra\u002Fmailboxd\u002Fetc\u002Fkeystore...done.\n** Installing CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca...done.\n",[1345,132889,132890,132903,132913,132922,132931,132940,132949,132963,132972,132981,132990,132999,133008,133017,133026],{"__ignoreMap":79},[3300,132891,132892,132895,132897,132899,132901],{"class":3302,"line":3303},[3300,132893,132894],{"class":16409},"Valid Certificate",[3300,132896,811],{"class":6434},[3300,132898,132879],{"class":16409},[3300,132900,811],{"class":6434},[3300,132902,132857],{"class":3310},[3300,132904,132905,132907,132910],{"class":3302,"line":80},[3300,132906,10283],{"class":46306},[3300,132908,132909],{"class":6418},"* ",[3300,132911,132912],{"class":3310},"Copying commercial.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\n",[3300,132914,132915,132917,132919],{"class":3302,"line":86},[3300,132916,37803],{"class":16409},[3300,132918,811],{"class":6434},[3300,132920,132921],{"class":3310}," ‘commercial.crt’ and ‘\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt’ are the same file\n",[3300,132923,132924,132926,132928],{"class":3302,"line":3361},[3300,132925,10283],{"class":46306},[3300,132927,132909],{"class":6418},[3300,132929,132930],{"class":3310},"Appending ca chain commercial_ca.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\n",[3300,132932,132933,132935,132937],{"class":3302,"line":3367},[3300,132934,37803],{"class":16409},[3300,132936,811],{"class":6434},[3300,132938,132939],{"class":3310}," ‘commercial_ca.crt’ and ‘\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt’ are the same file\n",[3300,132941,132942,132944,132946],{"class":3302,"line":6511},[3300,132943,10283],{"class":46306},[3300,132945,132909],{"class":6418},[3300,132947,132948],{"class":3310},"Importing certificate \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt to CACERTS as zcs-user-commercial_ca...done.\n",[3300,132950,132951,132953,132955,132958,132960],{"class":3302,"line":6526},[3300,132952,10283],{"class":46306},[3300,132954,132909],{"class":6418},[3300,132956,132957],{"class":16409},"NOTE",[3300,132959,811],{"class":6434},[3300,132961,132962],{"class":3310}," mailboxd must be restarted in order to use the imported certificate.\n",[3300,132964,132965,132967,132969],{"class":3302,"line":6537},[3300,132966,10283],{"class":46306},[3300,132968,132909],{"class":6418},[3300,132970,132971],{"class":3310},"Saving server config key zimbraSSLCertificate...done.\n",[3300,132973,132974,132976,132978],{"class":3302,"line":6549},[3300,132975,10283],{"class":46306},[3300,132977,132909],{"class":6418},[3300,132979,132980],{"class":3310},"Saving server config key zimbraSSLPrivateKey...done.\n",[3300,132982,132983,132985,132987],{"class":3302,"line":6561},[3300,132984,10283],{"class":46306},[3300,132986,132909],{"class":6418},[3300,132988,132989],{"class":3310},"Installing mta certificate and key...done.\n",[3300,132991,132992,132994,132996],{"class":3302,"line":6572},[3300,132993,10283],{"class":46306},[3300,132995,132909],{"class":6418},[3300,132997,132998],{"class":3310},"Installing slapd certificate and key...done.\n",[3300,133000,133001,133003,133005],{"class":3302,"line":6587},[3300,133002,10283],{"class":46306},[3300,133004,132909],{"class":6418},[3300,133006,133007],{"class":3310},"Installing proxy certificate and key...done.\n",[3300,133009,133010,133012,133014],{"class":3302,"line":7965},[3300,133011,10283],{"class":46306},[3300,133013,132909],{"class":6418},[3300,133015,133016],{"class":3310},"Creating pkcs12 file \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fjetty.pkcs12...done.\n",[3300,133018,133019,133021,133023],{"class":3302,"line":7973},[3300,133020,10283],{"class":46306},[3300,133022,132909],{"class":6418},[3300,133024,133025],{"class":3310},"Creating keystore file \u002Fopt\u002Fzimbra\u002Fmailboxd\u002Fetc\u002Fkeystore...done.\n",[3300,133027,133028,133030,133032],{"class":3302,"line":7981},[3300,133029,10283],{"class":46306},[3300,133031,132909],{"class":6418},[3300,133033,133034],{"class":3310},"Installing CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca...done.\n",[16,133036,133037],{},"Une fois en place, nous redémarrons notre serveur :",[3292,133039,133041],{"className":3294,"code":133040,"language":3296,"meta":79,"style":79},"zmcontrol restart\n",[1345,133042,133043],{"__ignoreMap":79},[3300,133044,133045,133048],{"class":3302,"line":3303},[3300,133046,133047],{"class":3306},"zmcontrol",[3300,133049,31142],{"class":3310},[16,133051,133052],{},"La commande openssl »permet aussi de vérifier la validité de notre certificat en émulant un client :",[3292,133054,133056],{"className":3294,"code":133055,"language":3296,"meta":79,"style":79},"openssl s_client -showcerts -connect votre_serveur_zimbra:465\n",[1345,133057,133058],{"__ignoreMap":79},[3300,133059,133060,133062,133065,133068,133071],{"class":3302,"line":3303},[3300,133061,527],{"class":3306},[3300,133063,133064],{"class":3310}," s_client",[3300,133066,133067],{"class":3310}," -showcerts",[3300,133069,133070],{"class":3310}," -connect",[3300,133072,133073],{"class":3310}," votre_serveur_zimbra:465\n",[16,133075,133076],{},"Votre certificat fonctionne.",[11,133078,251],{"id":250},[16,133080,133081],{},"J'ai présenté ici l'installation d'un certificat commercial Gandi sur un serveur Zimbra, en remplacement du certificat auto-signé fourni par défaut. La procédure, qui consiste à regrouper le certificat commercial et le certificat intermédiaire SHA2 avant de les déployer via zmcertmgr, reste rapide et simple à mettre en œuvre. Cette étape renforce la confiance des utilisateurs dans l'accès HTTPS aux services Zimbra.",[3465,133083,133084],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":133086},[133087,133088,133089,133090],{"id":13,"depth":80,"text":14},{"id":132221,"depth":80,"text":132211},{"id":132232,"depth":80,"text":132233},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra\u002F832221cad6.png","2016-03-23","L'installation d'un certificat commercial sous Zimbra est très simple. Renforcer la sécurité de vos services Zimbra avec un certificat Gandi.",{},"\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra",[6677],{"title":132211,"description":133094},"installation-certificat-gandi-sous-zimbra","blog\u002Finstallation-certificat-gandi-sous-zimbra","P6cPEb0GKK08EAN5ZKLo4HjwpWRhFelSzT9_1GCY72E",{"id":133103,"title":133104,"body":133105,"categories":133860,"cover":133092,"cover_contain":97,"credly_badge_id":92,"date":133093,"description":133861,"extension":95,"meta":133862,"navigation":97,"path":133863,"related_certifications":133864,"seo":133865,"slug":133099,"stem":133866,"__hash__":133867},"blog\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra.md","Installing a Gandi Certificate on Zimbra",{"type":8,"value":133106,"toc":133854},[133107,133109,133112,133116,133119,133124,133128,133131,133162,133165,133175,133180,133190,133193,133203,133206,133592,133595,133608,133611,133627,133629,133643,133646,133662,133665,133813,133816,133826,133829,133847,133850,133852],[11,133108,111],{"id":110},[16,133110,133111],{},"You need to secure webmail access to your Zimbra server: here's how to easily install a Gandi commercial certificate.",[11,133113,133115],{"id":133114},"installing-a-gandi-certificate-on-zimbra","Installing a Gandi certificate on Zimbra",[16,133117,133118],{},"An SSL certificate validated by a certificate authority is essential, especially to guarantee a sufficient level of trust to your users. For a Zimbra server accessible over https on the front end, we'll use a commercial certificate provided by Gandi. Setup is very quick and very simple.",[16,133120,133121,133123],{},[43,133122,121354],{}," The Zimbra server already has a self-signed certificate, so we'll replace it with Gandi's.",[11,133125,133127],{"id":133126},"creating-the-commercial-certificate-on-zimbra","Creating the commercial certificate on Zimbra",[16,133129,133130],{},"To start, we'll need the following certificates:",[37,133132,133133,133138,133152],{},[40,133134,133135,133136],{},"Gandi's commercial certificate: ",[28459,133137,132244],{},[40,133139,133140,133141,133148],{},"Gandi's SHA2 intermediate certificate: ",[367,133142,133144],{"href":132250,"rel":133143},[371],[28459,133145,133146],{},[43,133147,132256],{},[28459,133149,133150],{},[43,133151,236],{},[40,133153,133154,133155,133160],{},"The authority's root certificate: ",[367,133156,133158],{"href":132266,"rel":133157},[371],[43,133159,132270],{},[43,133161,236],{},[16,133163,133164],{},"Once we have all the certificates, let's go to:",[3292,133166,133167],{"className":3294,"code":132278,"language":3296,"meta":79,"style":79},[1345,133168,133169],{"__ignoreMap":79},[3300,133170,133171,133173],{"class":3302,"line":3303},[3300,133172,37783],{"class":6581},[3300,133174,132287],{"class":3310},[16,133176,133177,133178,25354],{},"Let's create our first commercial.crt certificate for Zimbra (paste in the content of your Gandi certificate: ",[28459,133179,132293],{},[3292,133181,133182],{"className":3294,"code":132296,"language":3296,"meta":79,"style":79},[1345,133183,133184],{"__ignoreMap":79},[3300,133185,133186,133188],{"class":3302,"line":3303},[3300,133187,30613],{"class":3306},[3300,133189,132305],{"class":3310},[16,133191,133192],{},"Then we'll now create a second file:",[3292,133194,133195],{"className":3294,"code":132311,"language":3296,"meta":79,"style":79},[1345,133196,133197],{"__ignoreMap":79},[3300,133198,133199,133201],{"class":3302,"line":3303},[3300,133200,100618],{"class":3306},[3300,133202,132320],{"class":3310},[16,133204,133205],{},"Here, in order: the GandiStandardSSLCA2.pem certificate, then the addtrustexternalcaroot.crt certificate, like this:",[3292,133207,133208],{"className":3294,"code":132326,"language":3296,"meta":79,"style":79},[1345,133209,133210,133216,133220,133224,133228,133232,133236,133240,133244,133248,133252,133256,133260,133264,133268,133272,133276,133280,133284,133288,133292,133296,133300,133304,133308,133312,133316,133320,133324,133328,133332,133336,133340,133346,133352,133358,133362,133366,133370,133374,133378,133382,133386,133390,133394,133398,133402,133406,133410,133414,133418,133422,133426,133430,133434,133438,133442,133446,133450,133454,133458,133462,133466,133470,133474,133480,133486,133492,133496,133500,133504,133508,133512,133516,133520,133524,133528,133532,133536,133540,133544,133548,133552,133556,133560,133564,133568,133572,133576,133580,133586],{"__ignoreMap":79},[3300,133211,133212,133214],{"class":3302,"line":3303},[3300,133213,132333],{"class":3306},[3300,133215,132336],{"class":3310},[3300,133217,133218],{"class":3302,"line":80},[3300,133219,132341],{"class":3306},[3300,133221,133222],{"class":3302,"line":86},[3300,133223,132346],{"class":3306},[3300,133225,133226],{"class":3302,"line":3361},[3300,133227,132351],{"class":3306},[3300,133229,133230],{"class":3302,"line":3367},[3300,133231,132356],{"class":3306},[3300,133233,133234],{"class":3302,"line":6511},[3300,133235,132361],{"class":3306},[3300,133237,133238],{"class":3302,"line":6526},[3300,133239,132366],{"class":3306},[3300,133241,133242],{"class":3302,"line":6537},[3300,133243,132371],{"class":3306},[3300,133245,133246],{"class":3302,"line":6549},[3300,133247,132376],{"class":3306},[3300,133249,133250],{"class":3302,"line":6561},[3300,133251,132381],{"class":3306},[3300,133253,133254],{"class":3302,"line":6572},[3300,133255,132386],{"class":3306},[3300,133257,133258],{"class":3302,"line":6587},[3300,133259,132391],{"class":3306},[3300,133261,133262],{"class":3302,"line":7965},[3300,133263,132396],{"class":3306},[3300,133265,133266],{"class":3302,"line":7973},[3300,133267,132401],{"class":3306},[3300,133269,133270],{"class":3302,"line":7981},[3300,133271,132406],{"class":3306},[3300,133273,133274],{"class":3302,"line":7989},[3300,133275,132411],{"class":3306},[3300,133277,133278],{"class":3302,"line":7997},[3300,133279,132416],{"class":3306},[3300,133281,133282],{"class":3302,"line":8005},[3300,133283,132421],{"class":3306},[3300,133285,133286],{"class":3302,"line":8013},[3300,133287,132426],{"class":3306},[3300,133289,133290],{"class":3302,"line":8021},[3300,133291,132431],{"class":3306},[3300,133293,133294],{"class":3302,"line":8029},[3300,133295,132436],{"class":3306},[3300,133297,133298],{"class":3302,"line":8037},[3300,133299,132441],{"class":3306},[3300,133301,133302],{"class":3302,"line":13100},[3300,133303,132446],{"class":3306},[3300,133305,133306],{"class":3302,"line":13111},[3300,133307,132451],{"class":3306},[3300,133309,133310],{"class":3302,"line":13118},[3300,133311,132456],{"class":3306},[3300,133313,133314],{"class":3302,"line":13126},[3300,133315,132461],{"class":3306},[3300,133317,133318],{"class":3302,"line":13131},[3300,133319,132466],{"class":3306},[3300,133321,133322],{"class":3302,"line":13145},[3300,133323,132471],{"class":3306},[3300,133325,133326],{"class":3302,"line":13151},[3300,133327,132476],{"class":3306},[3300,133329,133330],{"class":3302,"line":13160},[3300,133331,132481],{"class":3306},[3300,133333,133334],{"class":3302,"line":13168},[3300,133335,132486],{"class":3306},[3300,133337,133338],{"class":3302,"line":13173},[3300,133339,132491],{"class":3306},[3300,133341,133342,133344],{"class":3302,"line":13187},[3300,133343,132496],{"class":6418},[3300,133345,132499],{"class":6434},[3300,133347,133348,133350],{"class":3302,"line":13193},[3300,133349,132504],{"class":3306},[3300,133351,132336],{"class":3310},[3300,133353,133354,133356],{"class":3302,"line":13205},[3300,133355,132333],{"class":3306},[3300,133357,132336],{"class":3310},[3300,133359,133360],{"class":3302,"line":13214},[3300,133361,132517],{"class":3306},[3300,133363,133364],{"class":3302,"line":13222},[3300,133365,132522],{"class":3306},[3300,133367,133368],{"class":3302,"line":13227},[3300,133369,132527],{"class":3306},[3300,133371,133372],{"class":3302,"line":13241},[3300,133373,132532],{"class":3306},[3300,133375,133376],{"class":3302,"line":13247},[3300,133377,132537],{"class":3306},[3300,133379,133380],{"class":3302,"line":13256},[3300,133381,132542],{"class":3306},[3300,133383,133384],{"class":3302,"line":13264},[3300,133385,132547],{"class":3306},[3300,133387,133388],{"class":3302,"line":15634},[3300,133389,132552],{"class":3306},[3300,133391,133392],{"class":3302,"line":15639},[3300,133393,132557],{"class":3306},[3300,133395,133396],{"class":3302,"line":15660},[3300,133397,132562],{"class":3306},[3300,133399,133400],{"class":3302,"line":15669},[3300,133401,132567],{"class":3306},[3300,133403,133404],{"class":3302,"line":15684},[3300,133405,132572],{"class":3306},[3300,133407,133408],{"class":3302,"line":15698},[3300,133409,132577],{"class":3306},[3300,133411,133412],{"class":3302,"line":15713},[3300,133413,132582],{"class":3306},[3300,133415,133416],{"class":3302,"line":15727},[3300,133417,132587],{"class":3306},[3300,133419,133420],{"class":3302,"line":15737},[3300,133421,132592],{"class":3306},[3300,133423,133424],{"class":3302,"line":15742},[3300,133425,132597],{"class":3306},[3300,133427,133428],{"class":3302,"line":15757},[3300,133429,132602],{"class":3306},[3300,133431,133432],{"class":3302,"line":15774},[3300,133433,132607],{"class":3306},[3300,133435,133436],{"class":3302,"line":15779},[3300,133437,132612],{"class":3306},[3300,133439,133440],{"class":3302,"line":15787},[3300,133441,132617],{"class":3306},[3300,133443,133444],{"class":3302,"line":15802},[3300,133445,132622],{"class":3306},[3300,133447,133448],{"class":3302,"line":15813},[3300,133449,132627],{"class":3306},[3300,133451,133452],{"class":3302,"line":15824},[3300,133453,132632],{"class":3306},[3300,133455,133456],{"class":3302,"line":15835},[3300,133457,132637],{"class":3306},[3300,133459,133460],{"class":3302,"line":15840},[3300,133461,132642],{"class":3306},[3300,133463,133464],{"class":3302,"line":15845},[3300,133465,132647],{"class":3306},[3300,133467,133468],{"class":3302,"line":15850},[3300,133469,132652],{"class":3306},[3300,133471,133472],{"class":3302,"line":15864},[3300,133473,132657],{"class":3306},[3300,133475,133476,133478],{"class":3302,"line":15874},[3300,133477,132662],{"class":6418},[3300,133479,132499],{"class":6434},[3300,133481,133482,133484],{"class":3302,"line":15879},[3300,133483,132504],{"class":3306},[3300,133485,132336],{"class":3310},[3300,133487,133488,133490],{"class":3302,"line":15886},[3300,133489,132333],{"class":3306},[3300,133491,132336],{"class":3310},[3300,133493,133494],{"class":3302,"line":15899},[3300,133495,132681],{"class":3306},[3300,133497,133498],{"class":3302,"line":15909},[3300,133499,132686],{"class":3306},[3300,133501,133502],{"class":3302,"line":15919},[3300,133503,132691],{"class":3306},[3300,133505,133506],{"class":3302,"line":15930},[3300,133507,132696],{"class":3306},[3300,133509,133510],{"class":3302,"line":15935},[3300,133511,132701],{"class":3306},[3300,133513,133514],{"class":3302,"line":15940},[3300,133515,132706],{"class":3306},[3300,133517,133518],{"class":3302,"line":15945},[3300,133519,132711],{"class":3306},[3300,133521,133522],{"class":3302,"line":15950},[3300,133523,132716],{"class":3306},[3300,133525,133526],{"class":3302,"line":15971},[3300,133527,132721],{"class":3306},[3300,133529,133530],{"class":3302,"line":15980},[3300,133531,132726],{"class":3306},[3300,133533,133534],{"class":3302,"line":15994},[3300,133535,132731],{"class":3306},[3300,133537,133538],{"class":3302,"line":16009},[3300,133539,132736],{"class":3306},[3300,133541,133542],{"class":3302,"line":16024},[3300,133543,132741],{"class":3306},[3300,133545,133546],{"class":3302,"line":16044},[3300,133547,132746],{"class":3306},[3300,133549,133550],{"class":3302,"line":16055},[3300,133551,132751],{"class":3306},[3300,133553,133554],{"class":3302,"line":16066},[3300,133555,132756],{"class":3306},[3300,133557,133558],{"class":3302,"line":16074},[3300,133559,132761],{"class":3306},[3300,133561,133562],{"class":3302,"line":16085},[3300,133563,132766],{"class":3306},[3300,133565,133566],{"class":3302,"line":16090},[3300,133567,132771],{"class":3306},[3300,133569,133570],{"class":3302,"line":16095},[3300,133571,132776],{"class":3306},[3300,133573,133574],{"class":3302,"line":16100},[3300,133575,132781],{"class":3306},[3300,133577,133578],{"class":3302,"line":16120},[3300,133579,132786],{"class":3306},[3300,133581,133582,133584],{"class":3302,"line":16131},[3300,133583,132791],{"class":6418},[3300,133585,132499],{"class":6434},[3300,133587,133588,133590],{"class":3302,"line":16145},[3300,133589,132504],{"class":3306},[3300,133591,132336],{"class":3310},[16,133593,133594],{},"We've now done the hardest part, our two certificates are in place:",[3292,133596,133598],{"className":3294,"code":133597,"language":3296,"meta":79,"style":79},"commercial_ca.crt  commercial.crt\n",[1345,133599,133600],{"__ignoreMap":79},[3300,133601,133602,133605],{"class":3302,"line":3303},[3300,133603,133604],{"class":3306},"commercial_ca.crt",[3300,133606,133607],{"class":3310},"  commercial.crt\n",[16,133609,133610],{},"The next step validates our certificate:",[3292,133612,133613],{"className":3294,"code":132820,"language":3296,"meta":79,"style":79},[1345,133614,133615],{"__ignoreMap":79},[3300,133616,133617,133619,133621,133623,133625],{"class":3302,"line":3303},[3300,133618,132827],{"class":3306},[3300,133620,65983],{"class":3310},[3300,133622,132832],{"class":3310},[3300,133624,132835],{"class":3310},[3300,133626,132305],{"class":3310},[16,133628,53728],{},[3292,133630,133631],{"className":3294,"code":132842,"language":3296,"meta":79,"style":79},[1345,133632,133633,133637],{"__ignoreMap":79},[3300,133634,133635],{"class":3302,"line":3303},[3300,133636,132849],{"class":3306},[3300,133638,133639,133641],{"class":3302,"line":80},[3300,133640,132854],{"class":3306},[3300,133642,132857],{"class":3310},[16,133644,133645],{},"Then deployment is done like this:",[3292,133647,133648],{"className":3294,"code":132863,"language":3296,"meta":79,"style":79},[1345,133649,133650],{"__ignoreMap":79},[3300,133651,133652,133654,133656,133658,133660],{"class":3302,"line":3303},[3300,133653,132870],{"class":3306},[3300,133655,132873],{"class":3310},[3300,133657,132876],{"class":3310},[3300,133659,132879],{"class":3310},[3300,133661,132320],{"class":3310},[16,133663,133664],{},"The result then appears:",[3292,133666,133668],{"className":16400,"code":133667,"language":16402,"meta":79,"style":79},"Valid Certificate: commercial.crt: OK\n** Copying commercial.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: 'commercial.crt' and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt' are the same file\n** Appending ca chain commercial_ca.crt to \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt\ncp: 'commercial_ca.crt' and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt' are the same file\n** Importing certificate \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt to CACERTS as zcs-user-commercial_ca...done.\n** NOTE: mailboxd must be restarted in order to use the imported certificate.\n** Saving server config key zimbraSSLCertificate...done.\n** Saving server config key zimbraSSLPrivateKey...done.\n** Installing mta certificate and key...done.\n** Installing slapd certificate and key...done.\n** Installing proxy certificate and key...done.\n** Creating pkcs12 file \u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fjetty.pkcs12...done.\n** Creating keystore file \u002Fopt\u002Fzimbra\u002Fmailboxd\u002Fetc\u002Fkeystore...done.\n** Installing CA to \u002Fopt\u002Fzimbra\u002Fconf\u002Fca...done.\n",[1345,133669,133670,133682,133690,133706,133714,133729,133737,133749,133757,133765,133773,133781,133789,133797,133805],{"__ignoreMap":79},[3300,133671,133672,133674,133676,133678,133680],{"class":3302,"line":3303},[3300,133673,132894],{"class":16409},[3300,133675,811],{"class":6434},[3300,133677,132879],{"class":16409},[3300,133679,811],{"class":6434},[3300,133681,132857],{"class":3310},[3300,133683,133684,133686,133688],{"class":3302,"line":80},[3300,133685,10283],{"class":46306},[3300,133687,132909],{"class":6418},[3300,133689,132912],{"class":3310},[3300,133691,133692,133694,133696,133698,133701,133703],{"class":3302,"line":86},[3300,133693,37803],{"class":16409},[3300,133695,811],{"class":6434},[3300,133697,10254],{"class":6434},[3300,133699,133700],{"class":3310},"commercial.crt",[3300,133702,10260],{"class":6434},[3300,133704,133705],{"class":3310}," and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial.crt' are the same file\n",[3300,133707,133708,133710,133712],{"class":3302,"line":3361},[3300,133709,10283],{"class":46306},[3300,133711,132909],{"class":6418},[3300,133713,132930],{"class":3310},[3300,133715,133716,133718,133720,133722,133724,133726],{"class":3302,"line":3367},[3300,133717,37803],{"class":16409},[3300,133719,811],{"class":6434},[3300,133721,10254],{"class":6434},[3300,133723,133604],{"class":3310},[3300,133725,10260],{"class":6434},[3300,133727,133728],{"class":3310}," and '\u002Fopt\u002Fzimbra\u002Fssl\u002Fzimbra\u002Fcommercial\u002Fcommercial_ca.crt' are the same file\n",[3300,133730,133731,133733,133735],{"class":3302,"line":6511},[3300,133732,10283],{"class":46306},[3300,133734,132909],{"class":6418},[3300,133736,132948],{"class":3310},[3300,133738,133739,133741,133743,133745,133747],{"class":3302,"line":6526},[3300,133740,10283],{"class":46306},[3300,133742,132909],{"class":6418},[3300,133744,132957],{"class":16409},[3300,133746,811],{"class":6434},[3300,133748,132962],{"class":3310},[3300,133750,133751,133753,133755],{"class":3302,"line":6537},[3300,133752,10283],{"class":46306},[3300,133754,132909],{"class":6418},[3300,133756,132971],{"class":3310},[3300,133758,133759,133761,133763],{"class":3302,"line":6549},[3300,133760,10283],{"class":46306},[3300,133762,132909],{"class":6418},[3300,133764,132980],{"class":3310},[3300,133766,133767,133769,133771],{"class":3302,"line":6561},[3300,133768,10283],{"class":46306},[3300,133770,132909],{"class":6418},[3300,133772,132989],{"class":3310},[3300,133774,133775,133777,133779],{"class":3302,"line":6572},[3300,133776,10283],{"class":46306},[3300,133778,132909],{"class":6418},[3300,133780,132998],{"class":3310},[3300,133782,133783,133785,133787],{"class":3302,"line":6587},[3300,133784,10283],{"class":46306},[3300,133786,132909],{"class":6418},[3300,133788,133007],{"class":3310},[3300,133790,133791,133793,133795],{"class":3302,"line":7965},[3300,133792,10283],{"class":46306},[3300,133794,132909],{"class":6418},[3300,133796,133016],{"class":3310},[3300,133798,133799,133801,133803],{"class":3302,"line":7973},[3300,133800,10283],{"class":46306},[3300,133802,132909],{"class":6418},[3300,133804,133025],{"class":3310},[3300,133806,133807,133809,133811],{"class":3302,"line":7981},[3300,133808,10283],{"class":46306},[3300,133810,132909],{"class":6418},[3300,133812,133034],{"class":3310},[16,133814,133815],{},"Once in place, let's restart our server:",[3292,133817,133818],{"className":3294,"code":133040,"language":3296,"meta":79,"style":79},[1345,133819,133820],{"__ignoreMap":79},[3300,133821,133822,133824],{"class":3302,"line":3303},[3300,133823,133047],{"class":3306},[3300,133825,31142],{"class":3310},[16,133827,133828],{},"The \"openssl\" command can also be used to check our certificate's validity by emulating a client:",[3292,133830,133832],{"className":3294,"code":133831,"language":3296,"meta":79,"style":79},"openssl s_client -showcerts -connect your_zimbra_server:465\n",[1345,133833,133834],{"__ignoreMap":79},[3300,133835,133836,133838,133840,133842,133844],{"class":3302,"line":3303},[3300,133837,527],{"class":3306},[3300,133839,133064],{"class":3310},[3300,133841,133067],{"class":3310},[3300,133843,133070],{"class":3310},[3300,133845,133846],{"class":3310}," your_zimbra_server:465\n",[16,133848,133849],{},"Your certificate is working.",[11,133851,251],{"id":250},[3465,133853,133084],{},{"title":79,"searchDepth":80,"depth":80,"links":133855},[133856,133857,133858,133859],{"id":110,"depth":80,"text":111},{"id":133114,"depth":80,"text":133115},{"id":133126,"depth":80,"text":133127},{"id":250,"depth":80,"text":251},[6670],"Installing a commercial certificate on Zimbra is very simple. Strengthen the security of your Zimbra services with a Gandi certificate.",{},"\u002Fen\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra",[6677],{"title":133104,"description":133861},"en\u002Fblog\u002Finstallation-certificat-gandi-sous-zimbra","ctYnVy69un_OYwYqfWEbtLzyeSrilWpggIs0p5-4M7k",{"id":133869,"title":133870,"body":133871,"categories":134242,"cover":134243,"cover_contain":97,"credly_badge_id":92,"date":134244,"description":134245,"extension":95,"meta":134246,"navigation":97,"path":134247,"related_certifications":92,"seo":134248,"slug":134249,"stem":134250,"__hash__":134251},"blog\u002Fblog\u002Fvmware-vcenter-vswitch-distribue.md","VMware vCenter : vSwitch distribué",{"type":8,"value":133872,"toc":134227},[133873,133875,133878,133881,133884,133889,133894,133898,133912,133914,133917,133925,133930,133934,133946,133951,133954,133959,133965,133970,133973,133978,133984,133989,133995,133999,134002,134007,134016,134021,134028,134033,134036,134041,134044,134049,134059,134064,134070,134075,134083,134087,134091,134104,134109,134118,134123,134128,134132,134145,134150,134163,134168,134182,134186,134197,134204,134213,134222,134224],[11,133874,14],{"id":13},[16,133876,133877],{},"Vous gérez plusieurs hôtes ESXi et voulez centraliser la configuration réseau : voici comment fonctionne le vSwitch distribué de vCenter.",[11,133879,133870],{"id":133880},"vmware-vcenter-vswitch-distribué",[16,133882,133883],{},"Dans une infrastructure vCenter, la gestion du réseau est primordiale et il peut donc être intéressant d’utiliser les commutateurs virtuels distribués (dvSwitchs). Ils auront, comme leur nom l’indique, la fonction de distribuer le réseau à l’ensemble des hôtes ESXi. Ainsi un vSwitch devient un dvSwitch et un portgroup devient un dvports. Dans le cas présent, nous déploieront un unique vSwitch distribué à l’ensemble de nos hôtes sans migration de VM (voici un exemple) :",[16,133885,133886],{},[509,133887],{"alt":79,"src":133888},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F0dd26e2b1f.png",[16,133890,133891,133893],{},[43,133892,113065],{}," Dans le cadre de notre article nous utilisons deux ESXi  avec quatre cartes réseaux par hôtes.",[32,133895,133897],{"id":133896},"découvrez-par-vous-même","Découvrez par vous-même :",[2697,133899,133900,133903,133906,133909],{},[40,133901,133902],{},"Les pré-requis.",[40,133904,133905],{},"La configuration d’un dvSwitch.",[40,133907,133908],{},"La configuration d’un dvPort.",[40,133910,133911],{},"Fonctionnalités supplémentaires.",[11,133913,112918],{"id":112927},[16,133915,133916],{},"Nous évoluerons dans un cluster sous vCenter 5.5 avec une mise en réseau existante sur les hôtes telle que  :",[37,133918,133919,133922],{},[40,133920,133921],{},"Un vSwitch0 composé de deux portgroups : VMkernel et VMnetwork avec 2 cartes (vmnic0 et vmnic2) en teaming.",[40,133923,133924],{},"Un vSwich1 composé d’un portgroup : ISCSI avec 2 cartes (vmnic1 et vmnic3) déjà configuré en multipathing.",[16,133926,133927,133929],{},[43,133928,113065],{}," La VM vCenter devra être accessible via un pool de stockage commun afin d’éviter toute coupure réseau.",[11,133931,133933],{"id":133932},"la-configuration-du-dvswitch","La configuration du dvSwitch",[16,133935,133936,133937,133939,133940,25518,133943,472],{},"Pour ce faire nous utiliserons le client vSphere et nous allons nous connecter à notre vCenter.",[238,133938],{},"\nAllons dans la rubrique ",[28459,133941,133942],{},"Page d’accueil\u002FInventaire\u002FMise en réseau",[28459,133944,133945],{},"Nouveau commutateur Distribué…",[16,133947,133948],{},[509,133949],{"alt":79,"src":133950},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fe39b750077.png",[16,133952,133953],{},"Un assistant nous guidera dans la création, nous choisissons la version 5.5.0 :",[16,133955,133956],{},[509,133957],{"alt":79,"src":133958},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F864480735a.png",[16,133960,133961,133962,133964],{},"Nous sélectionnons le nom ainsi que la nombre de liaison dvUplink.",[238,133963],{},"\nDans notre cas nous en utiliserons quatre (c’est le nombre de carte maximum que nous possédons) :",[16,133966,133967],{},[509,133968],{"alt":79,"src":133969},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fb9dde4ecc6.png",[16,133971,133972],{},"Dans notre configuration nous refusons d’intégrer nos hôtes :",[16,133974,133975],{},[509,133976],{"alt":79,"src":133977},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F9f32360837.png",[16,133979,133980,133981,472],{},"De plus nous n’ajoutons aucun dvport donc décochons ",[28459,133982,133983],{},"créer automatiquement groupe ports par défaut",[16,133985,133986],{},[509,133987],{"alt":79,"src":133988},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fd10d560754.png",[16,133990,133991,133994],{},[43,133992,133993],{},"Success !","  La création du dvSwitch est terminé.",[11,133996,133998],{"id":133997},"la-configuration-du-dvport","La configuration du dvport",[16,134000,134001],{},"Une fois que notre dvSwitch est en place au sein de notre cluster nous allons devoir reproduire nos portgoups existants : VM Network, Management Network et ISCSI01 :",[16,134003,134004],{},[509,134005],{"alt":79,"src":134006},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F99705bb6f3.png",[16,134008,134009,134010,134012,134013,472],{},"Pour ce faire : rendons-nous dans ",[28459,134011,133942],{}," puis sur le dvSwitch et dans l’onglet ",[28459,134014,134015],{},"configuration",[16,134017,134018],{},[509,134019],{"alt":79,"src":134020},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fb7131065e0.png",[16,134022,134023,134024,134027],{},"Afin de créer nos différents dvgroups cliquons sur ",[28459,134025,134026],{},"Nouveau groupe ports"," voici un exemple (sans VLAN) :",[16,134029,134030],{},[509,134031],{"alt":79,"src":134032},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F6c20a5cb8d.png",[16,134034,134035],{},"Une fois réalisé nous allons faire un ajout de nos hôtes dans le dvSwitch comme ceci :",[16,134037,134038],{},[509,134039],{"alt":79,"src":134040},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F113a279431.png",[16,134042,134043],{},"Nos deux hôtes devront être sélectionnés ainsi que la carte vmnic0 :",[16,134045,134046],{},[509,134047],{"alt":79,"src":134048},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fa48524c654.png",[16,134050,134051,134052,134055,134056,25533],{},"Nous allons désormais migrer nos vmk0 puis les ",[28459,134053,134054],{},"Affecter"," au dvport créer ",[28459,134057,134058],{},"dvManagementNetwork",[16,134060,134061],{},[509,134062],{"alt":79,"src":134063},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F13e965effe.png",[16,134065,134066,134067,134069],{},"Ensuite apparaît l’assistant pour migrer vos différentes VM : dans mon cas je ne fais rien.",[238,134068],{},"\nVoici ensuite le récapitulatif de notre configuration :",[16,134071,134072],{},[509,134073],{"alt":79,"src":134074},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Feb59869377.png",[16,134076,134077,134079,134080,134082],{},[43,134078,133993],{},"  Le vmkernel (vmk0) du vSwitch0 sera migré vers le dvSwitch dans le dvport dvManagementNetwork.",[238,134081],{},"\nRecommencer donc le processus de création du dvport deux fois afin d’avoir la mise en réseau souhaitée.",[11,134084,134086],{"id":134085},"fonctionnalités-supplémentaires","Fonctionnalités supplémentaires",[32,134088,134090],{"id":134089},"le-teaming-sur-un-dvport","Le teaming sur un dvport :",[16,134092,134093,134094,236,134097,134099,134100,134103],{},"Je vous indiquais que je disposais d’un teaming avant de migrer vers le ",[28459,134095,134096],{},"dvport",[238,134098],{},"\nJe souhaite donc recréer la fonction précédente pour cela cliquons sur l’option ",[28459,134101,134102],{},"Modifier les paramètre","s, en haut à droite:",[16,134105,134106],{},[509,134107],{"alt":79,"src":134108},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F0dea4c3f81.png",[16,134110,60817,134111,129353,134114,134117],{},[28459,134112,134113],{},"Règle",[28459,134115,134116],{},"Association et basculement"," voici notre configuration :",[16,134119,134120],{},[509,134121],{"alt":79,"src":134122},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F0bb018e659.png",[16,134124,134125,134127],{},[43,134126,113065],{}," DvUplink1 correspond à vmnic0 et dvUplink4 à vmni3.",[32,134129,134131],{"id":134130},"le-jumbo-frame-sur-un-dvswitch","Le Jumbo Frame sur un dvSwitch :",[16,134133,134134,134135,134137,134138,134141,134142,472],{},"Il peut être important d’activer le Jumbo Frame et notamment sur les connexions ISCSI.",[238,134136],{},"\nPour ce faire il faut faire un ",[28459,134139,134140],{},"clic droit"," sur le dvSwitch et l’option ",[28459,134143,134144],{},"Modifier les paramètres",[16,134146,134147],{},[509,134148],{"alt":79,"src":134149},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F182bd50b71.png",[16,134151,134152,134153,25518,134156,134159,134160,25533],{},"Une fois dans les options nous sélectionnons ",[28459,134154,134155],{},"Avancé",[28459,134157,134158],{},"MTU"," à mettre à ",[28459,134161,134162],{},"9000",[16,134164,134165],{},[509,134166],{"alt":79,"src":134167},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002F0e857c8513.png",[16,134169,134170,1961,134173,134180],{},[28459,134171,134172],{},"L’activation du Jumbo Frame doit se faire sur l’ensemble des éléments (à tous les niveaux de l’infrastructure) tels que :  VMkernel, vDS, physical switches, et SAN. Pour plus d’informations voir KB-VMware :",[367,134174,134177],{"href":134175,"rel":134176},"https:\u002F\u002Fkb.vmware.com\u002Fselfservice\u002Fmicrosites\u002Fsearch.do?language=en_US&cmd=displayKC&externalId=1038827",[371],[28459,134178,134179],{},"Enabling Jumbo Frames on virtual distributed switches (1038827)",[28459,134181,236],{},[32,134183,134185],{"id":134184},"le-multipathing-dvswitch","Le Multipathing dvSwitch :",[16,134187,134188,134189,134191,134192],{},"Pour celles et ceux qui recherchent une solution afin d’accroître la disponibilité leur SAN à ESXi, il existe un excellent tutoriel.",[238,134190],{},"\nDécouvrez-le à travers un article très claire à l’adresse suivante : ",[367,134193,134196],{"href":134194,"rel":134195},"http:\u002F\u002Fvcdx56.com\u002F2013\u002F07\u002F23\u002Fvsphere-distributed-port-group-teaming-and-failover-failback-option\u002F",[371],"everything-virtual.com",[455,134198,134199],{},[16,134200,134201],{},[28459,134202,134203],{},"Questions fréquentes avec des liens utiles :",[16,134205,134206,134207,134209],{},"Peut-on activer le LACP avec le multipathing ISCSI ?",[238,134208],{},[367,134210,134211],{"href":134211,"rel":134212},"https:\u002F\u002Fkb.vmware.com\u002Fselfservice\u002Fmicrosites\u002Fsearch.do?language=en_US&cmd=displayKC&externalId=2051307",[371],[16,134214,134215,134216,134218],{},"Comment migrer proprement une configuration ISCSI multipathing ISCSI existante vers un switch distribué ?",[238,134217],{},[367,134219,134220],{"href":134220,"rel":134221},"https:\u002F\u002Fitvlab.wordpress.com\u002F2015\u002F02\u002F14\u002Fhow-to-migrate-iscsi-storage-from-a-standard-switch-to-a-distributed-switch\u002F",[371],[11,134223,251],{"id":250},[16,134225,134226],{},"Cet article a présenté la mise en place d’un commutateur virtuel distribué (dvSwitch) sous VMware vCenter 5.5, depuis sa création jusqu’à la reproduction des groupes de ports existants (VM Network, Management Network, ISCSI) et la migration des hôtes sans interruption de service. Les fonctionnalités avancées comme le teaming sur les dvUplinks ou l’activation des Jumbo Frames permettent d’aligner le comportement du dvSwitch sur une configuration réseau déjà en production. Cette centralisation de la gestion réseau facilite grandement l’administration d’un cluster ESXi comportant plusieurs hôtes.",{"title":79,"searchDepth":80,"depth":80,"links":134228},[134229,134230,134233,134234,134235,134236,134241],{"id":13,"depth":80,"text":14},{"id":133880,"depth":80,"text":133870,"children":134231},[134232],{"id":133896,"depth":86,"text":133897},{"id":112927,"depth":80,"text":112918},{"id":133932,"depth":80,"text":133933},{"id":133997,"depth":80,"text":133998},{"id":134085,"depth":80,"text":134086,"children":134237},[134238,134239,134240],{"id":134089,"depth":86,"text":134090},{"id":134130,"depth":86,"text":134131},{"id":134184,"depth":86,"text":134185},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fvmware-vcenter-vswitch-distribue\u002Fa3ce9b6363.jpg","2016-03-15","La gestion du réseau via vCenter est une fonction importante. Découvrez comment prendre en main les vSwitchs distribués.",{},"\u002Fblog\u002Fvmware-vcenter-vswitch-distribue",{"title":133870,"description":134245},"vmware-vcenter-vswitch-distribue","blog\u002Fvmware-vcenter-vswitch-distribue","RuSBco7SXbuEa52eR5cE6zBb71Rq3r0lDVL2P2qnj2c",{"id":134253,"title":134254,"body":134255,"categories":134592,"cover":134243,"cover_contain":97,"credly_badge_id":92,"date":134244,"description":134593,"extension":95,"meta":134594,"navigation":97,"path":134595,"related_certifications":92,"seo":134596,"slug":134249,"stem":134597,"__hash__":134598},"blog\u002Fen\u002Fblog\u002Fvmware-vcenter-vswitch-distribue.md","VMware vCenter: Distributed vSwitch",{"type":8,"value":134256,"toc":134577},[134257,134259,134262,134265,134268,134272,134277,134281,134295,134297,134300,134308,134313,134317,134329,134333,134336,134340,134346,134350,134353,134357,134363,134367,134373,134377,134380,134384,134392,134396,134403,134407,134410,134414,134417,134421,134430,134434,134440,134444,134452,134456,134460,134472,134476,134483,134487,134492,134496,134508,134512,134523,134527,134539,134543,134552,134559,134567,134575],[11,134258,111],{"id":110},[16,134260,134261],{},"You manage several ESXi hosts and want to centralize network configuration: here's how vCenter's distributed vSwitch works.",[11,134263,134254],{"id":134264},"vmware-vcenter-distributed-vswitch",[16,134266,134267],{},"In a vCenter infrastructure, network management is critical, so it can be worth using distributed virtual switches (dvSwitches). As the name suggests, their role is to distribute the network across all ESXi hosts. So a vSwitch becomes a dvSwitch, and a portgroup becomes dvports. In this case, we'll deploy a single vSwitch distributed across all our hosts, with no VM migration (here's an example):",[16,134269,134270],{},[509,134271],{"alt":79,"src":133888},[16,134273,134274,134276],{},[43,134275,121354],{}," For this article, we're using two ESXi hosts with four network cards each.",[32,134278,134280],{"id":134279},"discover-for-yourself","Discover for yourself:",[2697,134282,134283,134286,134289,134292],{},[40,134284,134285],{},"Prerequisites.",[40,134287,134288],{},"Configuring a dvSwitch.",[40,134290,134291],{},"Configuring a dvPort.",[40,134293,134294],{},"Additional features.",[11,134296,121223],{"id":57603},[16,134298,134299],{},"We'll be working in a cluster running vCenter 5.5, with existing host networking such as:",[37,134301,134302,134305],{},[40,134303,134304],{},"A vSwitch0 made up of two portgroups: VMkernel and VMnetwork, with 2 cards (vmnic0 and vmnic2) teamed together.",[40,134306,134307],{},"A vSwitch1 made up of one portgroup: ISCSI with 2 cards (vmnic1 and vmnic3) already configured with multipathing.",[16,134309,134310,134312],{},[43,134311,121354],{}," The vCenter VM must be accessible via a shared storage pool to avoid any network outage.",[11,134314,134316],{"id":134315},"configuring-the-dvswitch","Configuring the dvSwitch",[16,134318,134319,134320,134322,134323,25836,134326,811],{},"To do this, we'll use the vSphere client and connect to our vCenter.",[238,134321],{},"\nGo to ",[28459,134324,134325],{},"Home\u002FInventory\u002FNetworking",[28459,134327,134328],{},"New Distributed Switch…",[16,134330,134331],{},[509,134332],{"alt":79,"src":133950},[16,134334,134335],{},"A wizard will guide us through the creation; we choose version 5.5.0:",[16,134337,134338],{},[509,134339],{"alt":79,"src":133958},[16,134341,134342,134343,134345],{},"We select the name as well as the number of dvUplink connections.",[238,134344],{},"\nIn our case, we'll use four (that's the maximum number of cards we have):",[16,134347,134348],{},[509,134349],{"alt":79,"src":133969},[16,134351,134352],{},"In our configuration, we choose not to add our hosts:",[16,134354,134355],{},[509,134356],{"alt":79,"src":133977},[16,134358,134359,134360,811],{},"We also don't add any dvport, so uncheck ",[28459,134361,134362],{},"automatically create a default port group",[16,134364,134365],{},[509,134366],{"alt":79,"src":133988},[16,134368,134369,134372],{},[43,134370,134371],{},"Success!"," The dvSwitch has been created.",[11,134374,134376],{"id":134375},"configuring-the-dvport","Configuring the dvport",[16,134378,134379],{},"Once our dvSwitch is set up within our cluster, we'll need to recreate our existing port groups: VM Network, Management Network, and ISCSI01:",[16,134381,134382],{},[509,134383],{"alt":79,"src":134006},[16,134385,134386,134387,134389,134390,26346],{},"To do this: go to ",[28459,134388,134325],{},", then on the dvSwitch, in the ",[28459,134391,134015],{},[16,134393,134394],{},[509,134395],{"alt":79,"src":134020},[16,134397,134398,134399,134402],{},"To create our different dvgroups, click on ",[28459,134400,134401],{},"New Port Group",", here's an example (without VLAN):",[16,134404,134405],{},[509,134406],{"alt":79,"src":134032},[16,134408,134409],{},"Once done, we'll add our hosts to the dvSwitch like this:",[16,134411,134412],{},[509,134413],{"alt":79,"src":134040},[16,134415,134416],{},"Both our hosts should be selected, as well as the vmnic0 card:",[16,134418,134419],{},[509,134420],{"alt":79,"src":134048},[16,134422,134423,134424,134427,134428,811],{},"We'll now migrate our vmk0 and then ",[28459,134425,134426],{},"assign"," them to the created dvport, ",[28459,134429,134058],{},[16,134431,134432],{},[509,134433],{"alt":79,"src":134063},[16,134435,134436,134437,134439],{},"Next, a wizard appears to migrate your various VMs: in my case, I don't do anything.",[238,134438],{},"\nHere's the summary of our configuration:",[16,134441,134442],{},[509,134443],{"alt":79,"src":134074},[16,134445,134446,134448,134449,134451],{},[43,134447,134371],{}," The vmkernel (vmk0) of vSwitch0 will be migrated to the dvSwitch in the dvManagementNetwork dvport.",[238,134450],{},"\nRepeat the dvport creation process two more times to get the desired network setup.",[11,134453,134455],{"id":134454},"additional-features","Additional features",[32,134457,134459],{"id":134458},"teaming-on-a-dvport","Teaming on a dvport:",[16,134461,134462,134463,236,134465,134467,134468,134471],{},"I mentioned earlier that I had teaming set up before migrating to the ",[28459,134464,134096],{},[238,134466],{},"\nSo I want to recreate that previous feature, to do this, click on the ",[28459,134469,134470],{},"Edit Settings"," option at the top right:",[16,134473,134474],{},[509,134475],{"alt":79,"src":134108},[16,134477,134478,134479,134482],{},"Then, in the ",[28459,134480,134481],{},"Teaming and Failover"," tab, here's our configuration:",[16,134484,134485],{},[509,134486],{"alt":79,"src":134122},[16,134488,134489,134491],{},[43,134490,121354],{}," DvUplink1 corresponds to vmnic0, and dvUplink4 to vmnic3.",[32,134493,134495],{"id":134494},"jumbo-frames-on-a-dvswitch","Jumbo Frames on a dvSwitch:",[16,134497,134498,134499,134501,134502,134505,134506,811],{},"It can be important to enable Jumbo Frames, especially on ISCSI connections.",[238,134500],{},"\nTo do this, ",[28459,134503,134504],{},"right-click"," on the dvSwitch and choose ",[28459,134507,134470],{},[16,134509,134510],{},[509,134511],{"alt":79,"src":134149},[16,134513,134514,134515,134518,134519,37388,134521,811],{},"Once in the options, we select ",[28459,134516,134517],{},"Advanced",", then set ",[28459,134520,134158],{},[28459,134522,134162],{},[16,134524,134525],{},[509,134526],{"alt":79,"src":134167},[16,134528,134529,1961,134532,134537],{},[28459,134530,134531],{},"Enabling Jumbo Frames must be done on every element (at every level of the infrastructure), such as: VMkernel, vDS, physical switches, and SAN. For more information, see the VMware KB:",[367,134533,134535],{"href":134175,"rel":134534},[371],[28459,134536,134179],{},[28459,134538,236],{},[32,134540,134542],{"id":134541},"dvswitch-multipathing","dvSwitch Multipathing:",[16,134544,134545,134546,134548,134549],{},"For those looking for a solution to increase their SAN's availability to ESXi, there's an excellent tutorial.",[238,134547],{},"\nCheck it out through a very clear article at the following address: ",[367,134550,134196],{"href":134194,"rel":134551},[371],[455,134553,134554],{},[16,134555,134556],{},[28459,134557,134558],{},"Frequently asked questions with useful links:",[16,134560,134561,134562,134564],{},"Can LACP be enabled with ISCSI multipathing?",[238,134563],{},[367,134565,134211],{"href":134211,"rel":134566},[371],[16,134568,134569,134570,134572],{},"How do you properly migrate an existing ISCSI multipathing configuration to a distributed switch?",[238,134571],{},[367,134573,134220],{"href":134220,"rel":134574},[371],[11,134576,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":134578},[134579,134580,134583,134584,134585,134586,134591],{"id":110,"depth":80,"text":111},{"id":134264,"depth":80,"text":134254,"children":134581},[134582],{"id":134279,"depth":86,"text":134280},{"id":57603,"depth":80,"text":121223},{"id":134315,"depth":80,"text":134316},{"id":134375,"depth":80,"text":134376},{"id":134454,"depth":80,"text":134455,"children":134587},[134588,134589,134590],{"id":134458,"depth":86,"text":134459},{"id":134494,"depth":86,"text":134495},{"id":134541,"depth":86,"text":134542},{"id":250,"depth":80,"text":251},[11846],"Network management via vCenter is an important function. Discover how to get started with distributed vSwitches.",{},"\u002Fen\u002Fblog\u002Fvmware-vcenter-vswitch-distribue",{"title":134254,"description":134593},"en\u002Fblog\u002Fvmware-vcenter-vswitch-distribue","Pef_WjcGW7hFobOzvfxzP_KdOVokbXBKMYtrqI7SAL4",{"id":134600,"title":134601,"body":134602,"categories":136871,"cover":136872,"cover_contain":97,"credly_badge_id":92,"date":136873,"description":136874,"extension":95,"meta":136875,"navigation":97,"path":136876,"related_certifications":136877,"seo":136878,"slug":136879,"stem":136880,"__hash__":136881},"blog\u002Fblog\u002Fconfiguration-openiam-avec-ldaps.md","Configuration d’OpenIAM avec LDAPS",{"type":8,"value":134603,"toc":136854},[134604,134606,134609,134613,134616,134619,134624,134629,134631,134645,134649,134652,134663,134666,134670,134673,134685,134688,134720,134723,134738,134741,134753,134756,134881,134884,134966,134970,134973,135190,135193,135202,135205,135869,135872,135878,135881,135894,135898,135901,135923,135937,135944,135948,135959,135968,135971,136006,136009,136044,136047,136059,136062,136074,136077,136091,136094,136106,136109,136126,136129,136186,136190,136193,136196,136225,136228,136244,136247,136256,136259,136267,136271,136274,136283,136286,136301,136304,136316,136319,136705,136708,136726,136729,136741,136744,136766,136769,136789,136792,136802,136805,136809,136820,136828,136833,136836,136841,136846,136848,136851],[11,134605,14],{"id":13},[16,134607,134608],{},"Vous devez centraliser la gestion des identités de façon sécurisée : voici comment configurer OpenIAM avec LDAPS.",[11,134610,134612],{"id":134611},"la-configuration-dopeniam-avec-ldaps","La configuration d’OpenIAM avec LDAPS",[16,134614,134615],{},"OpenIAM est une solution de gestion d’identités et d’accès pour le management en entreprise. C’est une solution d’intégration idéale pour des services dématérialisés type cloud. Il est simple et efficace à mettre en œuvre, grâce notamment au standard ouvert qu’il utilise. La solution est promue comme une des meilleures solutions de gestion professionnelles car elle permet entres partenaires, commerciaux ou clients de pouvoir gérer ses identités, de les modifier, ou encore de les supprimer.",[16,134617,134618],{},"Dans cet article, nous aborderons le cas d’une inter-connexion avec l’Active Directory de Windows en mode sécurisé : Connecteur LDAPS. Le serveur OpenIAM tournera sous CentOS 6.7 tandis que le serveur ldaps sous Windows 2008R2. Pour mieux comprendre notre solution voici un schéma  :",[16,134620,134621],{},[509,134622],{"alt":79,"src":134623},"\u002Fimages\u002Fblog\u002Fconfiguration-openiam-avec-ldaps\u002F744179e2da.png",[16,134625,134626,134628],{},[43,134627,113065],{}," La configuration de notre machine OpenIAM doit être de 4CPU, 6GB de RAM et 10GB d’espace disque.",[32,134630,133897],{"id":133896},[2697,134632,134633,134636,134639,134642],{},[40,134634,134635],{},"L’installation des pré-requis.",[40,134637,134638],{},"L’installation d’OpenIAM sous CentOS.",[40,134640,134641],{},"L’installation d’un certificat racine sous Windows (LDAPS).",[40,134643,134644],{},"Configuration du connecteur LDAPS.",[11,134646,134648],{"id":134647},"linstallation-des-pré-requis","L’installation des pré-requis",[16,134650,134651],{},"Nous sommes sur une distribution CentOS en mode Desktop. Nous utilisons le gestionnaire de paquet yum :",[3292,134653,134655],{"className":3294,"code":134654,"language":3296,"meta":79,"style":79},"yum update\n",[1345,134656,134657],{"__ignoreMap":79},[3300,134658,134659,134661],{"class":3302,"line":3303},[3300,134660,30699],{"class":3306},[3300,134662,7781],{"class":3310},[16,134664,134665],{},"Une fois la mise à jour des logiciels terminée, il faudra installer deux logiciels indispensables : Java JDK 1.7 et Mysql 5.1.",[32,134667,134669],{"id":134668},"java-jdk-17-sous-centos","Java JDK 1.7 sous CentOS",[16,134671,134672],{},"Il est important de bien choisir la version de Java, rendez-vous donc dans le dossier opt :",[3292,134674,134676],{"className":3294,"code":134675,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002F\n",[1345,134677,134678],{"__ignoreMap":79},[3300,134679,134680,134682],{"class":3302,"line":3303},[3300,134681,37783],{"class":6581},[3300,134683,134684],{"class":3310}," \u002Fopt\u002F\n",[16,134686,134687],{},"Ensuite, téléchargez le fichier jdk-7u79-linux-x64.tar.gz :",[3292,134689,134691],{"className":3294,"code":134690,"language":3296,"meta":79,"style":79},"wget --no-cookies --no-check-certificate --header \"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie\" \"http:\u002F\u002Fdownload.oracle.com\u002Fotn-pub\u002Fjava\u002Fjdk\u002F7u79-b15\u002Fjdk-7u79-linux-x64.tar.gz\"\n",[1345,134692,134693],{"__ignoreMap":79},[3300,134694,134695,134697,134700,134703,134706,134708,134711,134713,134715,134718],{"class":3302,"line":3303},[3300,134696,30664],{"class":3306},[3300,134698,134699],{"class":3310}," --no-cookies",[3300,134701,134702],{"class":3310}," --no-check-certificate",[3300,134704,134705],{"class":3310}," --header",[3300,134707,4171],{"class":6434},[3300,134709,134710],{"class":3310},"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie",[3300,134712,4167],{"class":6434},[3300,134714,4171],{"class":6434},[3300,134716,134717],{"class":3310},"http:\u002F\u002Fdownload.oracle.com\u002Fotn-pub\u002Fjava\u002Fjdk\u002F7u79-b15\u002Fjdk-7u79-linux-x64.tar.gz",[3300,134719,12934],{"class":6434},[16,134721,134722],{},"Puis, extrayez l’archive compressée :",[3292,134724,134726],{"className":3294,"code":134725,"language":3296,"meta":79,"style":79},"tar xzf jdk-7u79-linux-x64.tar.gz\n",[1345,134727,134728],{"__ignoreMap":79},[3300,134729,134730,134732,134735],{"class":3302,"line":3303},[3300,134731,37764],{"class":3306},[3300,134733,134734],{"class":3310}," xzf",[3300,134736,134737],{"class":3310}," jdk-7u79-linux-x64.tar.gz\n",[16,134739,134740],{},"Installez-la dans le répertoire courant :",[3292,134742,134744],{"className":3294,"code":134743,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002Fjdk1.7.0_79\u002F\n",[1345,134745,134746],{"__ignoreMap":79},[3300,134747,134748,134750],{"class":3302,"line":3303},[3300,134749,37783],{"class":6581},[3300,134751,134752],{"class":3310}," \u002Fopt\u002Fjdk1.7.0_79\u002F\n",[16,134754,134755],{},"A ce moment précis nous allons utiliser les alternatives qui  nous permettent de spécifier la version de Java à installer :",[3292,134757,134759],{"className":3294,"code":134758,"language":3296,"meta":79,"style":79},"alternatives --install \u002Fusr\u002Fbin\u002Fjava java \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava 2\nalternatives --config java\n\nIl existe 3 programmes qui fournissent « java ».\n\n  Sélection    Commande\n-----------------------------------------------\n*+ 1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n   2           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.6.0-openjdk.x86_64\u002Fbin\u002Fjava\n   3           \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava\n\nEntrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :3\n",[1345,134760,134761,134780,134790,134794,134819,134823,134831,134836,134843,134850,134857,134861],{"__ignoreMap":79},[3300,134762,134763,134766,134769,134772,134775,134778],{"class":3302,"line":3303},[3300,134764,134765],{"class":3306},"alternatives",[3300,134767,134768],{"class":3310}," --install",[3300,134770,134771],{"class":3310}," \u002Fusr\u002Fbin\u002Fjava",[3300,134773,134774],{"class":3310}," java",[3300,134776,134777],{"class":3310}," \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava",[3300,134779,22890],{"class":6447},[3300,134781,134782,134784,134787],{"class":3302,"line":80},[3300,134783,134765],{"class":3306},[3300,134785,134786],{"class":3310}," --config",[3300,134788,134789],{"class":3310}," java\n",[3300,134791,134792],{"class":3302,"line":86},[3300,134793,6497],{"emptyLinePlaceholder":97},[3300,134795,134796,134798,134801,134803,134806,134809,134812,134814,134816],{"class":3302,"line":3361},[3300,134797,94484],{"class":3306},[3300,134799,134800],{"class":3310}," existe",[3300,134802,14677],{"class":6447},[3300,134804,134805],{"class":3310}," programmes",[3300,134807,134808],{"class":3310}," qui",[3300,134810,134811],{"class":3310}," fournissent",[3300,134813,47176],{"class":3310},[3300,134815,134774],{"class":3310},[3300,134817,134818],{"class":3310}," ».\n",[3300,134820,134821],{"class":3302,"line":3367},[3300,134822,6497],{"emptyLinePlaceholder":97},[3300,134824,134825,134828],{"class":3302,"line":6511},[3300,134826,134827],{"class":3306},"  Sélection",[3300,134829,134830],{"class":3310},"    Commande\n",[3300,134832,134833],{"class":3302,"line":6526},[3300,134834,134835],{"class":3306},"-----------------------------------------------\n",[3300,134837,134838,134840],{"class":3302,"line":6537},[3300,134839,10283],{"class":6434},[3300,134841,134842],{"class":6418},"+ 1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n",[3300,134844,134845,134847],{"class":3302,"line":6549},[3300,134846,73030],{"class":3306},[3300,134848,134849],{"class":3310},"           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.6.0-openjdk.x86_64\u002Fbin\u002Fjava\n",[3300,134851,134852,134854],{"class":3302,"line":6561},[3300,134853,73038],{"class":3306},[3300,134855,134856],{"class":3310},"           \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava\n",[3300,134858,134859],{"class":3302,"line":6572},[3300,134860,6497],{"emptyLinePlaceholder":97},[3300,134862,134863,134865,134867,134870,134872,134875,134878],{"class":3302,"line":6587},[3300,134864,39676],{"class":3306},[3300,134866,46089],{"class":3310},[3300,134868,134869],{"class":3310}," garder",[3300,134871,46589],{"class":3310},[3300,134873,134874],{"class":3310}," sélection",[3300,134876,134877],{"class":3310}," courante",[3300,134879,134880],{"class":6418}," [+] ou saisissez le numéro de type de sélection :3\n",[16,134882,134883],{},"Vérifiez la version utilisée actuelle afin qu’elle corresponde bien à la version supportée par OpenIAM :",[3292,134885,134887],{"className":3294,"code":134886,"language":3296,"meta":79,"style":79},"java -version\n\njava version \"1.7.0_79\"\nJava(TM) SE Runtime Environment (build 1.7.0_79-b15)\nJava HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)\n",[1345,134888,134889,134897,134901,134914,134930],{"__ignoreMap":79},[3300,134890,134891,134894],{"class":3302,"line":3303},[3300,134892,134893],{"class":3306},"java",[3300,134895,134896],{"class":3310}," -version\n",[3300,134898,134899],{"class":3302,"line":80},[3300,134900,6497],{"emptyLinePlaceholder":97},[3300,134902,134903,134905,134907,134909,134912],{"class":3302,"line":86},[3300,134904,134893],{"class":3306},[3300,134906,36795],{"class":3310},[3300,134908,4171],{"class":6434},[3300,134910,134911],{"class":3310},"1.7.0_79",[3300,134913,12934],{"class":6434},[3300,134915,134916,134919,134922,134925,134928],{"class":3302,"line":3361},[3300,134917,134918],{"class":3306},"Java(TM",[3300,134920,134921],{"class":6418},") SE Runtime Environment (",[3300,134923,134924],{"class":3306},"build",[3300,134926,134927],{"class":3310}," 1.7.0_79-b15",[3300,134929,8440],{"class":6418},[3300,134931,134932,134935,134938,134940,134943,134945,134948,134950,134953,134956,134959,134962,134964],{"class":3302,"line":3367},[3300,134933,134934],{"class":3306},"Java",[3300,134936,134937],{"class":3310}," HotSpot",[3300,134939,7839],{"class":6434},[3300,134941,134942],{"class":3306},"TM",[3300,134944,447],{"class":6434},[3300,134946,134947],{"class":3310}," 64-Bit",[3300,134949,28088],{"class":3310},[3300,134951,134952],{"class":3310}," VM",[3300,134954,134955],{"class":6418}," (build ",[3300,134957,134958],{"class":3310},"24.79-b02,",[3300,134960,134961],{"class":3310}," mixed",[3300,134963,51275],{"class":3310},[3300,134965,8440],{"class":6418},[32,134967,134969],{"id":134968},"mysql-5-sous-centos","MySQL 5 sous CentOS",[16,134971,134972],{},"L’installation du SGBD est aussi un pré-requis indispensable. Pour cela, il nous suffit d’installer mysql-server :",[3292,134974,134976],{"className":3294,"code":134975,"language":3296,"meta":79,"style":79},"yum install mysql-server\nDépendances résolues\n\n=================================================================================================\n Paquet                     Architecture       Version                    Dépôt            Taille\n=================================================================================================\nInstallation:\n mysql-server               x86_64             5.1.73-5.el6_6             base             8.6 M\nInstallation pour dépendance:\n mysql                      x86_64             5.1.73-5.el6_6             base             894 k\n perl-DBD-MySQL             x86_64             4.013-3.el6                base             134 k\n perl-DBI                   x86_64             1.609-4.el6                base             705 k\n\nRésumé de la transaction\n=================================================================================================\nInstallation de     4 paquet(s)\n\nTaille totale des téléchargements : 10 M\nTaille d'installation : 29 M\nEst-ce correct [o\u002FN] : o\n",[1345,134977,134978,134987,134995,134999,135004,135021,135025,135030,135049,135059,135076,135095,135113,135117,135129,135133,135151,135155,135174,135185],{"__ignoreMap":79},[3300,134979,134980,134982,134984],{"class":3302,"line":3303},[3300,134981,30699],{"class":3306},[3300,134983,3311],{"class":3310},[3300,134985,134986],{"class":3310}," mysql-server\n",[3300,134988,134989,134992],{"class":3302,"line":80},[3300,134990,134991],{"class":3306},"Dépendances",[3300,134993,134994],{"class":3310}," résolues\n",[3300,134996,134997],{"class":3302,"line":86},[3300,134998,6497],{"emptyLinePlaceholder":97},[3300,135000,135001],{"class":3302,"line":3361},[3300,135002,135003],{"class":3310},"=================================================================================================\n",[3300,135005,135006,135009,135012,135015,135018],{"class":3302,"line":3367},[3300,135007,135008],{"class":3306}," Paquet",[3300,135010,135011],{"class":3310},"                     Architecture",[3300,135013,135014],{"class":3310},"       Version",[3300,135016,135017],{"class":3310},"                    Dépôt",[3300,135019,135020],{"class":3310},"            Taille\n",[3300,135022,135023],{"class":3302,"line":6511},[3300,135024,135003],{"class":3310},[3300,135026,135027],{"class":3302,"line":6526},[3300,135028,135029],{"class":3306},"Installation:\n",[3300,135031,135032,135034,135037,135040,135043,135046],{"class":3302,"line":6537},[3300,135033,37688],{"class":3306},[3300,135035,135036],{"class":3310},"               x86_64",[3300,135038,135039],{"class":3310},"             5.1.73-5.el6_6",[3300,135041,135042],{"class":3310},"             base",[3300,135044,135045],{"class":6447},"             8.6",[3300,135047,135048],{"class":3310}," M\n",[3300,135050,135051,135054,135056],{"class":3302,"line":6549},[3300,135052,135053],{"class":3306},"Installation",[3300,135055,46089],{"class":3310},[3300,135057,135058],{"class":3310}," dépendance:\n",[3300,135060,135061,135063,135066,135068,135070,135073],{"class":3302,"line":6561},[3300,135062,37888],{"class":3306},[3300,135064,135065],{"class":3310},"                      x86_64",[3300,135067,135039],{"class":3310},[3300,135069,135042],{"class":3310},[3300,135071,135072],{"class":6447},"             894",[3300,135074,135075],{"class":3310}," k\n",[3300,135077,135078,135081,135084,135087,135090,135093],{"class":3302,"line":6572},[3300,135079,135080],{"class":3306}," perl-DBD-MySQL",[3300,135082,135083],{"class":3310},"             x86_64",[3300,135085,135086],{"class":3310},"             4.013-3.el6",[3300,135088,135089],{"class":3310},"                base",[3300,135091,135092],{"class":6447},"             134",[3300,135094,135075],{"class":3310},[3300,135096,135097,135100,135103,135106,135108,135111],{"class":3302,"line":6587},[3300,135098,135099],{"class":3306}," perl-DBI",[3300,135101,135102],{"class":3310},"                   x86_64",[3300,135104,135105],{"class":3310},"             1.609-4.el6",[3300,135107,135089],{"class":3310},[3300,135109,135110],{"class":6447},"             705",[3300,135112,135075],{"class":3310},[3300,135114,135115],{"class":3302,"line":7965},[3300,135116,6497],{"emptyLinePlaceholder":97},[3300,135118,135119,135122,135124,135126],{"class":3302,"line":7973},[3300,135120,135121],{"class":3306},"Résumé",[3300,135123,39685],{"class":3310},[3300,135125,46589],{"class":3310},[3300,135127,135128],{"class":3310}," transaction\n",[3300,135130,135131],{"class":3302,"line":7981},[3300,135132,135003],{"class":3310},[3300,135134,135135,135137,135139,135142,135145,135147,135149],{"class":3302,"line":7989},[3300,135136,135053],{"class":3306},[3300,135138,39685],{"class":3310},[3300,135140,135141],{"class":6447},"     4",[3300,135143,135144],{"class":3310}," paquet",[3300,135146,7839],{"class":6434},[3300,135148,7842],{"class":3306},[3300,135150,8440],{"class":6434},[3300,135152,135153],{"class":3302,"line":7997},[3300,135154,6497],{"emptyLinePlaceholder":97},[3300,135156,135157,135160,135163,135165,135168,135170,135172],{"class":3302,"line":8005},[3300,135158,135159],{"class":3306},"Taille",[3300,135161,135162],{"class":3310}," totale",[3300,135164,46616],{"class":3310},[3300,135166,135167],{"class":3310}," téléchargements",[3300,135169,472],{"class":3310},[3300,135171,103828],{"class":6447},[3300,135173,135048],{"class":3310},[3300,135175,135176,135178,135180,135182],{"class":3302,"line":8013},[3300,135177,135159],{"class":3306},[3300,135179,39762],{"class":3310},[3300,135181,10260],{"class":6434},[3300,135183,135184],{"class":3310},"installation : 29 M\n",[3300,135186,135187],{"class":3302,"line":8021},[3300,135188,135189],{"class":3310},"Est-ce correct [o\u002FN] : o\n",[16,135191,135192],{},"Dès que notre installation se termine, il faut procéder manuellement à la mise en production du serveur avec la commande :",[3292,135194,135196],{"className":3294,"code":135195,"language":3296,"meta":79,"style":79},"mysql_secure_installation\n",[1345,135197,135198],{"__ignoreMap":79},[3300,135199,135200],{"class":3302,"line":3303},[3300,135201,135195],{"class":3306},[16,135203,135204],{},"Un résultat apparaît : il y a un choix à suivre comme ceci :",[3292,135206,135208],{"className":3294,"code":135207,"language":3296,"meta":79,"style":79},"Enter current password for root (enter for none):\nOK, successfully used password, moving on...\n\nSetting the root password ensures that nobody can log into the MySQL\nroot user without the proper authorisation.\n\nSet root password? [Y\u002Fn] y\nNew password:\nRe-enter new password:\nPassword updated successfully!\nReloading privilege tables..\n ... Success!\n\nBy default, a MySQL installation has an anonymous user, allowing anyone\nto log into MySQL without having to have a user account created for\nthem.  This is intended only for testing, and to make the installation\ngo a bit smoother.  You should remove them before moving into a\nproduction environment.\n\nRemove anonymous users? [Y\u002Fn] y\n ... Success!\n\nNormally, root should only be allowed to connect from 'localhost'.  This\nensures that someone cannot guess at the root password from the network.\n\nDisallow root login remotely? [Y\u002Fn] y\n ... Success!\n\nBy default, MySQL comes with a database named 'test' that anyone can\naccess.  This is also intended only for testing, and should be removed\nbefore moving into a production environment.\n\nRemove test database and access to it? [Y\u002Fn] y\n - Dropping test database...\n ... Success!\n - Removing privileges on test database...\n ... Success!\n\nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n\nReload privilege tables now? [Y\u002Fn] y\n ... Success!\n\nCleaning up...\n\nAll done!  If you've completed all of the above steps, your MySQL\ninstallation should now be secure.\n\nThanks for using MySQL!\n",[1345,135209,135210,135232,135250,135254,135283,135299,135303,135316,135323,135332,135343,135354,135361,135365,135396,135425,135455,135488,135495,135499,135511,135517,135521,135554,135584,135588,135602,135608,135612,135647,135675,135690,135694,135714,135725,135731,135746,135752,135756,135787,135798,135802,135816,135822,135826,135834,135838,135855,135860,135864],{"__ignoreMap":79},[3300,135211,135212,135214,135216,135218,135220,135222,135225,135227,135230],{"class":3302,"line":3303},[3300,135213,28506],{"class":3306},[3300,135215,38254],{"class":3310},[3300,135217,38305],{"class":3310},[3300,135219,28709],{"class":3310},[3300,135221,13105],{"class":3310},[3300,135223,135224],{"class":6418}," (enter ",[3300,135226,28537],{"class":3310},[3300,135228,135229],{"class":3310}," none",[3300,135231,28545],{"class":6418},[3300,135233,135234,135237,135239,135241,135244,135247],{"class":3302,"line":80},[3300,135235,135236],{"class":3306},"OK,",[3300,135238,50914],{"class":3310},[3300,135240,17152],{"class":3310},[3300,135242,135243],{"class":3310}," password,",[3300,135245,135246],{"class":3310}," moving",[3300,135248,135249],{"class":3310}," on...\n",[3300,135251,135252],{"class":3302,"line":86},[3300,135253,6497],{"emptyLinePlaceholder":97},[3300,135255,135256,135258,135260,135262,135264,135267,135269,135272,135274,135276,135278,135280],{"class":3302,"line":3361},[3300,135257,38665],{"class":3306},[3300,135259,16896],{"class":3310},[3300,135261,13105],{"class":3310},[3300,135263,38305],{"class":3310},[3300,135265,135266],{"class":3310}," ensures",[3300,135268,69590],{"class":3310},[3300,135270,135271],{"class":3310}," nobody",[3300,135273,66128],{"class":3310},[3300,135275,38849],{"class":3310},[3300,135277,38383],{"class":3310},[3300,135279,16896],{"class":3310},[3300,135281,135282],{"class":3310}," MySQL\n",[3300,135284,135285,135287,135289,135291,135293,135296],{"class":3302,"line":3367},[3300,135286,38052],{"class":3306},[3300,135288,23015],{"class":3310},[3300,135290,101507],{"class":3310},[3300,135292,16896],{"class":3310},[3300,135294,135295],{"class":3310}," proper",[3300,135297,135298],{"class":3310}," authorisation.\n",[3300,135300,135301],{"class":3302,"line":6511},[3300,135302,6497],{"emptyLinePlaceholder":97},[3300,135304,135305,135308,135310,135313],{"class":3302,"line":6526},[3300,135306,135307],{"class":3306},"Set",[3300,135309,13105],{"class":3310},[3300,135311,135312],{"class":3310}," password?",[3300,135314,135315],{"class":6418}," [Y\u002Fn] y\n",[3300,135317,135318,135320],{"class":3302,"line":6537},[3300,135319,14704],{"class":3306},[3300,135321,135322],{"class":3310}," password:\n",[3300,135324,135325,135328,135330],{"class":3302,"line":6549},[3300,135326,135327],{"class":3306},"Re-enter",[3300,135329,74242],{"class":3310},[3300,135331,135322],{"class":3310},[3300,135333,135334,135337,135340],{"class":3302,"line":6561},[3300,135335,135336],{"class":3306},"Password",[3300,135338,135339],{"class":3310}," updated",[3300,135341,135342],{"class":3310}," successfully!\n",[3300,135344,135345,135348,135351],{"class":3302,"line":6572},[3300,135346,135347],{"class":3306},"Reloading",[3300,135349,135350],{"class":3310}," privilege",[3300,135352,135353],{"class":3310}," tables..\n",[3300,135355,135356,135358],{"class":3302,"line":6587},[3300,135357,38196],{"class":6581},[3300,135359,135360],{"class":3310}," Success!\n",[3300,135362,135363],{"class":3302,"line":7965},[3300,135364,6497],{"emptyLinePlaceholder":97},[3300,135366,135367,135370,135373,135375,135378,135380,135382,135384,135387,135390,135393],{"class":3302,"line":7973},[3300,135368,135369],{"class":3306},"By",[3300,135371,135372],{"class":3310}," default,",[3300,135374,8330],{"class":3310},[3300,135376,135377],{"class":3310}," MySQL",[3300,135379,38224],{"class":3310},[3300,135381,7826],{"class":3310},[3300,135383,49801],{"class":3310},[3300,135385,135386],{"class":3310}," anonymous",[3300,135388,135389],{"class":3310}," user,",[3300,135391,135392],{"class":3310}," allowing",[3300,135394,135395],{"class":3310}," anyone\n",[3300,135397,135398,135400,135402,135404,135406,135408,135411,135413,135415,135417,135419,135421,135423],{"class":3302,"line":7981},[3300,135399,66176],{"class":3306},[3300,135401,38849],{"class":3310},[3300,135403,38383],{"class":3310},[3300,135405,135377],{"class":3310},[3300,135407,101507],{"class":3310},[3300,135409,135410],{"class":3310}," having",[3300,135412,6462],{"class":3310},[3300,135414,50395],{"class":3310},[3300,135416,8330],{"class":3310},[3300,135418,23015],{"class":3310},[3300,135420,69510],{"class":3310},[3300,135422,69633],{"class":3310},[3300,135424,63035],{"class":3310},[3300,135426,135427,135430,135432,135434,135437,135439,135441,135444,135446,135448,135450,135452],{"class":3302,"line":7989},[3300,135428,135429],{"class":3306},"them.",[3300,135431,68115],{"class":3310},[3300,135433,22988],{"class":3310},[3300,135435,135436],{"class":3310}," intended",[3300,135438,69585],{"class":3310},[3300,135440,28709],{"class":3310},[3300,135442,135443],{"class":3310}," testing,",[3300,135445,14689],{"class":3310},[3300,135447,6462],{"class":3310},[3300,135449,30710],{"class":3310},[3300,135451,16896],{"class":3310},[3300,135453,135454],{"class":3310}," installation\n",[3300,135456,135457,135460,135462,135465,135468,135471,135474,135476,135479,135481,135483,135485],{"class":3302,"line":7997},[3300,135458,135459],{"class":3306},"go",[3300,135461,8330],{"class":3310},[3300,135463,135464],{"class":3310}," bit",[3300,135466,135467],{"class":3310}," smoother.",[3300,135469,135470],{"class":3310},"  You",[3300,135472,135473],{"class":3310}," should",[3300,135475,50384],{"class":3310},[3300,135477,135478],{"class":3310}," them",[3300,135480,114554],{"class":3310},[3300,135482,135246],{"class":3310},[3300,135484,38383],{"class":3310},[3300,135486,135487],{"class":3310}," a\n",[3300,135489,135490,135492],{"class":3302,"line":8005},[3300,135491,15157],{"class":3306},[3300,135493,135494],{"class":3310}," environment.\n",[3300,135496,135497],{"class":3302,"line":8013},[3300,135498,6497],{"emptyLinePlaceholder":97},[3300,135500,135501,135504,135506,135509],{"class":3302,"line":8021},[3300,135502,135503],{"class":3306},"Remove",[3300,135505,135386],{"class":3310},[3300,135507,135508],{"class":3310}," users?",[3300,135510,135315],{"class":6418},[3300,135512,135513,135515],{"class":3302,"line":8029},[3300,135514,38196],{"class":6581},[3300,135516,135360],{"class":3310},[3300,135518,135519],{"class":3302,"line":8037},[3300,135520,6497],{"emptyLinePlaceholder":97},[3300,135522,135523,135526,135528,135530,135532,135534,135537,135539,135541,135543,135545,135547,135549,135551],{"class":3302,"line":13100},[3300,135524,135525],{"class":3306},"Normally,",[3300,135527,13105],{"class":3310},[3300,135529,135473],{"class":3310},[3300,135531,69585],{"class":3310},[3300,135533,17658],{"class":3310},[3300,135535,135536],{"class":3310}," allowed",[3300,135538,6462],{"class":3310},[3300,135540,6459],{"class":3310},[3300,135542,14941],{"class":3310},[3300,135544,10254],{"class":6434},[3300,135546,60179],{"class":3310},[3300,135548,10260],{"class":6434},[3300,135550,236],{"class":3310},[3300,135552,135553],{"class":3310},"  This\n",[3300,135555,135556,135559,135561,135564,135566,135569,135571,135573,135575,135577,135579,135581],{"class":3302,"line":13111},[3300,135557,135558],{"class":3306},"ensures",[3300,135560,69590],{"class":3310},[3300,135562,135563],{"class":3310}," someone",[3300,135565,101479],{"class":3310},[3300,135567,135568],{"class":3310}," guess",[3300,135570,13510],{"class":3310},[3300,135572,16896],{"class":3310},[3300,135574,13105],{"class":3310},[3300,135576,38305],{"class":3310},[3300,135578,14941],{"class":3310},[3300,135580,16896],{"class":3310},[3300,135582,135583],{"class":3310}," network.\n",[3300,135585,135586],{"class":3302,"line":13118},[3300,135587,6497],{"emptyLinePlaceholder":97},[3300,135589,135590,135593,135595,135597,135600],{"class":3302,"line":13126},[3300,135591,135592],{"class":3306},"Disallow",[3300,135594,13105],{"class":3310},[3300,135596,93951],{"class":3310},[3300,135598,135599],{"class":3310}," remotely?",[3300,135601,135315],{"class":6418},[3300,135603,135604,135606],{"class":3302,"line":13131},[3300,135605,38196],{"class":6581},[3300,135607,135360],{"class":3310},[3300,135609,135610],{"class":3302,"line":13145},[3300,135611,6497],{"emptyLinePlaceholder":97},[3300,135613,135614,135616,135618,135620,135623,135625,135627,135629,135632,135634,135637,135639,135641,135644],{"class":3302,"line":13151},[3300,135615,135369],{"class":3306},[3300,135617,135372],{"class":3310},[3300,135619,135377],{"class":3310},[3300,135621,135622],{"class":3310}," comes",[3300,135624,15003],{"class":3310},[3300,135626,8330],{"class":3310},[3300,135628,38268],{"class":3310},[3300,135630,135631],{"class":3310}," named",[3300,135633,10254],{"class":6434},[3300,135635,135636],{"class":3310},"test",[3300,135638,10260],{"class":6434},[3300,135640,69590],{"class":3310},[3300,135642,135643],{"class":3310}," anyone",[3300,135645,135646],{"class":3310}," can\n",[3300,135648,135649,135652,135654,135656,135658,135660,135662,135664,135666,135668,135670,135672],{"class":3302,"line":13160},[3300,135650,135651],{"class":3306},"access.",[3300,135653,68115],{"class":3310},[3300,135655,22988],{"class":3310},[3300,135657,70442],{"class":3310},[3300,135659,135436],{"class":3310},[3300,135661,69585],{"class":3310},[3300,135663,28709],{"class":3310},[3300,135665,135443],{"class":3310},[3300,135667,14689],{"class":3310},[3300,135669,135473],{"class":3310},[3300,135671,17658],{"class":3310},[3300,135673,135674],{"class":3310}," removed\n",[3300,135676,135677,135680,135682,135684,135686,135688],{"class":3302,"line":13168},[3300,135678,135679],{"class":3306},"before",[3300,135681,135246],{"class":3310},[3300,135683,38383],{"class":3310},[3300,135685,8330],{"class":3310},[3300,135687,120026],{"class":3310},[3300,135689,135494],{"class":3310},[3300,135691,135692],{"class":3302,"line":13173},[3300,135693,6497],{"emptyLinePlaceholder":97},[3300,135695,135696,135698,135701,135703,135705,135707,135709,135712],{"class":3302,"line":13187},[3300,135697,135503],{"class":3306},[3300,135699,135700],{"class":3310}," test",[3300,135702,38268],{"class":3310},[3300,135704,14689],{"class":3310},[3300,135706,23311],{"class":3310},[3300,135708,6462],{"class":3310},[3300,135710,135711],{"class":3310}," it?",[3300,135713,135315],{"class":6418},[3300,135715,135716,135718,135721,135723],{"class":3302,"line":13193},[3300,135717,8314],{"class":3306},[3300,135719,135720],{"class":3310}," Dropping",[3300,135722,135700],{"class":3310},[3300,135724,39387],{"class":3310},[3300,135726,135727,135729],{"class":3302,"line":13205},[3300,135728,38196],{"class":6581},[3300,135730,135360],{"class":3310},[3300,135732,135733,135735,135738,135740,135742,135744],{"class":3302,"line":13214},[3300,135734,8314],{"class":3306},[3300,135736,135737],{"class":3310}," Removing",[3300,135739,130247],{"class":3310},[3300,135741,23117],{"class":3310},[3300,135743,135700],{"class":3310},[3300,135745,39387],{"class":3310},[3300,135747,135748,135750],{"class":3302,"line":13222},[3300,135749,38196],{"class":6581},[3300,135751,135360],{"class":3310},[3300,135753,135754],{"class":3302,"line":13227},[3300,135755,6497],{"emptyLinePlaceholder":97},[3300,135757,135758,135760,135762,135764,135767,135769,135772,135774,135776,135778,135781,135784],{"class":3302,"line":13241},[3300,135759,135347],{"class":3306},[3300,135761,16896],{"class":3310},[3300,135763,135350],{"class":3310},[3300,135765,135766],{"class":3310}," tables",[3300,135768,17218],{"class":3310},[3300,135770,135771],{"class":3310}," ensure",[3300,135773,69590],{"class":3310},[3300,135775,51233],{"class":3310},[3300,135777,64580],{"class":3310},[3300,135779,135780],{"class":3310}," made",[3300,135782,135783],{"class":3310}," so",[3300,135785,135786],{"class":3310}," far\n",[3300,135788,135789,135791,135793,135795],{"class":3302,"line":13247},[3300,135790,130624],{"class":3306},[3300,135792,50429],{"class":3310},[3300,135794,66140],{"class":3310},[3300,135796,135797],{"class":3310}," immediately.\n",[3300,135799,135800],{"class":3302,"line":13256},[3300,135801,6497],{"emptyLinePlaceholder":97},[3300,135803,135804,135807,135809,135811,135814],{"class":3302,"line":13264},[3300,135805,135806],{"class":3306},"Reload",[3300,135808,135350],{"class":3310},[3300,135810,135766],{"class":3310},[3300,135812,135813],{"class":3310}," now?",[3300,135815,135315],{"class":6418},[3300,135817,135818,135820],{"class":3302,"line":15634},[3300,135819,38196],{"class":6581},[3300,135821,135360],{"class":3310},[3300,135823,135824],{"class":3302,"line":15639},[3300,135825,6497],{"emptyLinePlaceholder":97},[3300,135827,135828,135831],{"class":3302,"line":15660},[3300,135829,135830],{"class":3306},"Cleaning",[3300,135832,135833],{"class":3310}," up...\n",[3300,135835,135836],{"class":3302,"line":15669},[3300,135837,6497],{"emptyLinePlaceholder":97},[3300,135839,135840,135842,135845,135848,135850,135852],{"class":3302,"line":15684},[3300,135841,55637],{"class":3306},[3300,135843,135844],{"class":3310}," done!",[3300,135846,135847],{"class":3310},"  If",[3300,135849,17038],{"class":3310},[3300,135851,10260],{"class":6434},[3300,135853,135854],{"class":3310},"ve completed all of the above steps, your MySQL\n",[3300,135856,135857],{"class":3302,"line":15698},[3300,135858,135859],{"class":3310},"installation should now be secure.\n",[3300,135861,135862],{"class":3302,"line":15713},[3300,135863,6497],{"emptyLinePlaceholder":97},[3300,135865,135866],{"class":3302,"line":15727},[3300,135867,135868],{"class":3310},"Thanks for using MySQL!\n",[16,135870,135871],{},"Une fois les étapes d’installation et de sécurisation de MySQL terminées, faites le test suivant :",[3292,135873,135876],{"className":135874,"code":135875,"language":36765},[36763],"mysql -u root -p\n\nEnter password:\nWelcome to the MySQL monitor.  Commands end with ; or g.\nYour MySQL connection id is 12\nServer version: 5.1.73 Source distribution\n\nCopyright (c) 2000, 2013, Oracle and\u002For its affiliates. All rights reserved.\n\nOracle is a registered trademark of Oracle Corporation and\u002For its\naffiliates. Other names may be trademarks of their respective\nowners.\n\nType 'help;' or 'h' for help. Type 'c' to clear the current input statement.\n\nmysql>\n",[1345,135877,135875],{"__ignoreMap":79},[16,135879,135880],{},"Pour quitter MySQL :",[3292,135882,135884],{"className":3294,"code":135883,"language":3296,"meta":79,"style":79},"mysql> exit\n",[1345,135885,135886],{"__ignoreMap":79},[3300,135887,135888,135890,135892],{"class":3302,"line":3303},[3300,135889,60103],{"class":3306},[3300,135891,14663],{"class":6418},[3300,135893,56634],{"class":3310},[32,135895,135897],{"id":135896},"démarrage-des-services-automatiques-sur-centos","Démarrage des services automatiques sur CentOS",[16,135899,135900],{},"Pour que les services mysqld et jbossas7 (serveur Java) puissent démarrer automatiquement il faut utiliser chkconfig :",[3292,135902,135904],{"className":3294,"code":135903,"language":3296,"meta":79,"style":79},"\u002Fsbin\u002Fchkconfig --levels 235 mysqld on\n",[1345,135905,135906],{"__ignoreMap":79},[3300,135907,135908,135911,135914,135917,135920],{"class":3302,"line":3303},[3300,135909,135910],{"class":3306},"\u002Fsbin\u002Fchkconfig",[3300,135912,135913],{"class":3310}," --levels",[3300,135915,135916],{"class":6447}," 235",[3300,135918,135919],{"class":3310}," mysqld",[3300,135921,135922],{"class":3310}," on\n",[3292,135924,135926],{"className":3294,"code":135925,"language":3296,"meta":79,"style":79},"\u002Fsbin\u002Fchkconfig jbossas7 on\n",[1345,135927,135928],{"__ignoreMap":79},[3300,135929,135930,135932,135935],{"class":3302,"line":3303},[3300,135931,135910],{"class":3306},[3300,135933,135934],{"class":3310}," jbossas7",[3300,135936,135922],{"class":3310},[16,135938,135939,1961,135941],{},[43,135940,113065],{},[28459,135942,135943],{},"A ce moment précis, vous pouvez faire un redémarrage du serveur et vérifier vos processus.",[11,135945,135947],{"id":135946},"linstallation-dopeniam-sous-centos","L’installation d’OpenIAM sous CentOS",[16,135949,135950,135951,236,135956,135958],{},"Désormais, nous devons créer un compte sur le site d’OpenIAM à l’adresse suivante : ",[367,135952,135955],{"href":135953,"rel":135954},"https:\u002F\u002Fwww.openiam.com\u002Fwp-login.php?action=register",[371],"register openiam",[238,135957],{},"\nTéléchargez  l’archive nommée RHEL \u002F CentOS 6.x .- OpenIAM_unix_3_3_3_RELEASE.sh.",[3292,135960,135962],{"className":3294,"code":135961,"language":3296,"meta":79,"style":79},"wget\n",[1345,135963,135964],{"__ignoreMap":79},[3300,135965,135966],{"class":3302,"line":3303},[3300,135967,135961],{"class":3306},[16,135969,135970],{},"Exécutez la commande suivante pour lancer l’installation :",[3292,135972,135974],{"className":3294,"code":135973,"language":3296,"meta":79,"style":79},"sh OpenIAM_unix_3_3_3_RELEASE.sh\ntesting JVM in \u002Fusr ...\nStarting Installer ...\n",[1345,135975,135976,135984,135998],{"__ignoreMap":79},[3300,135977,135978,135981],{"class":3302,"line":3303},[3300,135979,135980],{"class":3306},"sh",[3300,135982,135983],{"class":3310}," OpenIAM_unix_3_3_3_RELEASE.sh\n",[3300,135985,135986,135988,135991,135993,135996],{"class":3302,"line":80},[3300,135987,79574],{"class":3306},[3300,135989,135990],{"class":3310}," JVM",[3300,135992,23123],{"class":3310},[3300,135994,135995],{"class":3310}," \u002Fusr",[3300,135997,39037],{"class":3310},[3300,135999,136000,136002,136004],{"class":3302,"line":86},[3300,136001,50211],{"class":3306},[3300,136003,38147],{"class":3310},[3300,136005,39037],{"class":3310},[16,136007,136008],{},"Résumé des étapes d’installation en mode GUI :",[2697,136010,136011,136014,136017,136023,136029,136032,136035,136038,136041],{},[40,136012,136013],{},"Destination \u002Fopt\u002FOpenIAM",[40,136015,136016],{},"Extraction automatique des fichiers dans le répertoire de destination.",[40,136018,136019,136020,236],{},"Sélection du type d’installation : ",[28459,136021,136022],{},"1.Tier (jboss Only,Full application)",[40,136024,136025,136026,136028],{},"Sélection du type de base de donnée : ",[28459,136027,38010],{}," avec les identifiants admin à ajouter uniquement.",[40,136030,136031],{},"Sélection de l’adresse localhost du selfservice : port en 9080.",[40,136033,136034],{},"Configuration du lien d’activation : modifier le port en 9080 au lieu de 8080 car nous utilisons jboss Only.",[40,136036,136037],{},"Entrer vos paramètres SMTP.",[40,136039,136040],{},"Cocher ou non l’envoi d’un mail.",[40,136042,136043],{},"A la fin, une pop-up d’installation s’affiche pour nous notifier d’exécuter la génération d’un mot de passe.",[16,136045,136046],{},"A ce moment précis, nous nous rendons dans le répertoire de destination d’OpenIAM :",[3292,136048,136050],{"className":3294,"code":136049,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002FOpenIAM\u002F\n",[1345,136051,136052],{"__ignoreMap":79},[3300,136053,136054,136056],{"class":3302,"line":3303},[3300,136055,37783],{"class":6581},[3300,136057,136058],{"class":3310}," \u002Fopt\u002FOpenIAM\u002F\n",[16,136060,136061],{},"Lancez  le script de démarrage du serveur OpenIAM :",[3292,136063,136065],{"className":3294,"code":136064,"language":3296,"meta":79,"style":79},"sh start_jboss.sh\n",[1345,136066,136067],{"__ignoreMap":79},[3300,136068,136069,136071],{"class":3302,"line":3303},[3300,136070,135980],{"class":3306},[3300,136072,136073],{"class":3310}," start_jboss.sh\n",[16,136075,136076],{},"Avant de vous pouvoir utiliser OpenIAM, verifiez les logs :",[3292,136078,136080],{"className":3294,"code":136079,"language":3296,"meta":79,"style":79},"service jbossas7 log\n",[1345,136081,136082],{"__ignoreMap":79},[3300,136083,136084,136086,136088],{"class":3302,"line":3303},[3300,136085,31136],{"class":3306},[3300,136087,135934],{"class":3310},[3300,136089,136090],{"class":3310}," log\n",[16,136092,136093],{},"Attendez quelques minutes pour que les fichiers .deployed soient visibles dans  :",[3292,136095,136097],{"className":3294,"code":136096,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002FOpenIAM\u002Fjboss\u002Fjboss-as-7.1.1.Final\u002Fstandalone\u002Fdeployments\n",[1345,136098,136099],{"__ignoreMap":79},[3300,136100,136101,136103],{"class":3302,"line":3303},[3300,136102,37783],{"class":6581},[3300,136104,136105],{"class":3310}," \u002Fopt\u002FOpenIAM\u002Fjboss\u002Fjboss-as-7.1.1.Final\u002Fstandalone\u002Fdeployments\n",[16,136107,136108],{},"Dans le fichier de log, le résultat ressemble à :",[3292,136110,136112],{"className":3294,"code":136111,"language":3296,"meta":79,"style":79},"[MDC] Finished deploying webconsole.war, result: webconsole.war.deployed\n",[1345,136113,136114],{"__ignoreMap":79},[3300,136115,136116,136118,136121,136123],{"class":3302,"line":3303},[3300,136117,23512],{"class":6434},[3300,136119,136120],{"class":6418},"MDC",[3300,136122,27732],{"class":6434},[3300,136124,136125],{"class":6418}," Finished deploying webconsole.war, result: webconsole.war.deployed\n",[16,136127,136128],{},"Après quelques minutes, vous allez pouvoir exécuter ceci :",[3292,136130,136132],{"className":3294,"code":136131,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002FOpenIAM\u002Futility\nsh generate_password.sh\n\nProperties are found. loading...\nGenerating master key...\nGenerating master key successfully finished\n",[1345,136133,136134,136141,136148,136152,136165,136174],{"__ignoreMap":79},[3300,136135,136136,136138],{"class":3302,"line":3303},[3300,136137,37783],{"class":6581},[3300,136139,136140],{"class":3310}," \u002Fopt\u002FOpenIAM\u002Futility\n",[3300,136142,136143,136145],{"class":3302,"line":80},[3300,136144,135980],{"class":3306},[3300,136146,136147],{"class":3310}," generate_password.sh\n",[3300,136149,136150],{"class":3302,"line":86},[3300,136151,6497],{"emptyLinePlaceholder":97},[3300,136153,136154,136157,136159,136162],{"class":3302,"line":3361},[3300,136155,136156],{"class":3306},"Properties",[3300,136158,17019],{"class":3310},[3300,136160,136161],{"class":3310}," found.",[3300,136163,136164],{"class":3310}," loading...\n",[3300,136166,136167,136169,136171],{"class":3302,"line":3367},[3300,136168,28491],{"class":3306},[3300,136170,62563],{"class":3310},[3300,136172,136173],{"class":3310}," key...\n",[3300,136175,136176,136178,136180,136182,136184],{"class":3302,"line":6511},[3300,136177,28491],{"class":3306},[3300,136179,62563],{"class":3310},[3300,136181,16991],{"class":3310},[3300,136183,50914],{"class":3310},[3300,136185,7795],{"class":3310},[32,136187,136189],{"id":136188},"linstallation-dun-certificat-racine-sous-windows-pour-ldaps","L’installation d’un certificat racine sous Windows pour ldaps",[16,136191,136192],{},"Nous allons désormais devoir créer un certificat racine de confiance sous Windows Serveur 2008R2 afin que la communication soit chiffrée en ldaps.",[16,136194,136195],{},"Résumé des étapes :",[2697,136197,136198,136201,136204,136207,136210,136213,136216,136219,136222],{},[40,136199,136200],{},"Lancer le gestionnaire de serveur Windows.",[40,136202,136203],{},"Ajouterle rôle : Active Directory Certificate Services.",[40,136205,136206],{},"Ajouter les services du rôle Certification Authority from the Role Services screen.",[40,136208,136209],{},"Lors du choix du CA , sélectionner : Enterprise.",[40,136211,136212],{},"Le type de CA est : root.",[40,136214,136215],{},"Une demande de nouvelle clé privée est nécessaire.",[40,136217,136218],{},"Le choix du moyen de chiffrement apparaît (clé minimum de 2048).",[40,136220,136221],{},"Il faut ensuite choisir un nom de certificat.",[40,136223,136224],{},"Terminer l’installation & redémarrer le serveur Windows.",[16,136226,136227],{},"Il nous faut exporter le certificat car il va nous permettre de faire la liaison entre le manager d’identité (OpenIAM) et l’Active Directory. Pour ce faire, lancez le CMD de Windows puis exécutez la commande suivante :",[3292,136229,136231],{"className":3294,"code":136230,"language":3296,"meta":79,"style":79},"certutil -ca.cert certificatSSL.cer\n",[1345,136232,136233],{"__ignoreMap":79},[3300,136234,136235,136238,136241],{"class":3302,"line":3303},[3300,136236,136237],{"class":3306},"certutil",[3300,136239,136240],{"class":3310}," -ca.cert",[3300,136242,136243],{"class":3310}," certificatSSL.cer\n",[16,136245,136246],{},"Le certificat est directement exporté dans le dossier courant par défaut dans votre dossier utilisateur exemple :",[3292,136248,136250],{"className":3294,"code":136249,"language":3296,"meta":79,"style":79},"C:\u002FUsers\u002Fmoncompte\n",[1345,136251,136252],{"__ignoreMap":79},[3300,136253,136254],{"class":3302,"line":3303},[3300,136255,136249],{"class":3306},[16,136257,136258],{},"Désormais, il vous faudra transférer votre certificat certificatSSL.cer vers le serveur OpenIAM.",[16,136260,136261,136263,136264],{},[43,136262,113065],{}," Je vous invite à utiliser WinSCP ou FileZilla via le protocole SFTP ",[28459,136265,136266],{},"(activer le serveur SSH)",[32,136268,136270],{"id":136269},"configuration-du-certificat-dans-openiam","Configuration du certificat dans OpenIAM",[16,136272,136273],{},"Dans notre exemple, nous allons utiliser le certificat certificatSSL.cer, que nous avons transféré dans le répertoire suivant :",[3292,136275,136277],{"className":3294,"code":136276,"language":3296,"meta":79,"style":79},"\u002Fhome\u002Fmoncompte\u002Fssl\u002F\n",[1345,136278,136279],{"__ignoreMap":79},[3300,136280,136281],{"class":3302,"line":3303},[3300,136282,136276],{"class":3306},[16,136284,136285],{},"Renommez le certificat en :",[3292,136287,136289],{"className":3294,"code":136288,"language":3296,"meta":79,"style":79},"mv certicatSSL.cer adcert.ca\n",[1345,136290,136291],{"__ignoreMap":79},[3300,136292,136293,136295,136298],{"class":3302,"line":3303},[3300,136294,60362],{"class":3306},[3300,136296,136297],{"class":3310}," certicatSSL.cer",[3300,136299,136300],{"class":3310}," adcert.ca\n",[16,136302,136303],{},"Afin d’importer le certificat dans java, rendez-vous dans le dossier de l’outil :",[3292,136305,136307],{"className":3294,"code":136306,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002Fjdk1.7.0_79\u002Fjre\u002Fbin\u002F\n",[1345,136308,136309],{"__ignoreMap":79},[3300,136310,136311,136313],{"class":3302,"line":3303},[3300,136312,37783],{"class":6581},[3300,136314,136315],{"class":3310}," \u002Fopt\u002Fjdk1.7.0_79\u002Fjre\u002Fbin\u002F\n",[16,136317,136318],{},"Avec l’utilitaire : keytool, lancez l’importation :",[3292,136320,136322],{"className":3294,"code":136321,"language":3296,"meta":79,"style":79},".\u002Fkeytool -import -alias adcert -keystore \u002Fusr\u002Fjava\u002Fjdk1.7.0_79\u002Fjre\u002Flib\u002Fsecurity\u002Fcacerts -file \u002Fopt\u002FOpenIAM\u002Fdata\u002Fopeniam\u002Fconf\u002Fbackup_ssl\u002Fadcert.ca\n\nEntrez le mot de passe du fichier de clés :  \nRessaisissez le nouveau mot de passe :\nPropriétaire : CN=ldap-CA, DC=ldap, DC=kassianoff, DC=fr\nEmetteur : CN=ldap-CA, DC=ldap, DC=kassianoff, DC=fr\nNuméro de série : *******************************\nValide du : Tue Dec 15 12:51:34 CET 2015 au : Tue Dec 15 13:01:33 CET 2020\nEmpreintes du certificat :\n     MD5:  \u002F\n     SHA1 : \u002F\n     SHA256 : \u002F\n     Nom de l'algorithme de signature : SHA1withRSA\n     Version : 3\n\nExtensions :\n\n#1: ObjectId: 1.3.6.1.4.1.300.24.0 Criticality=false\n0000: 02 01 00                                           ...\n\n#2: ObjectId: 2.5.29.19 Criticality=true\nBasicConstraints:[\n  CA:true\n  PathLen:2147481400\n]\n\n#3: ObjectId: 2.5.29.15 Criticality=false\nKeyUsage [\n  DigitalSignature\n  Key_CertSign\n  Crl_Sign\n]\n\n#4: ObjectId: 2.5.29.14 Criticality=false\nSubjectKeyIdentifier [\nKeyIdentifier [\n0000: \u002F .....?x..X.X'.0\n0010: \u002F                                       I.Vc\n]\n]\n\nFaire confiance à ce certificat ? [non] :  yes\n",[1345,136323,136324,136348,136352,136376,136394,136413,136428,136443,136487,136499,136507,136517,136526,136540,136545,136549,136554,136558,136563,136568,136572,136577,136582,136587,136592,136596,136600,136605,136610,136615,136620,136625,136629,136633,136638,136643,136648,136658,136668,136672,136676,136680],{"__ignoreMap":79},[3300,136325,136326,136329,136332,136334,136337,136339,136342,136345],{"class":3302,"line":3303},[3300,136327,136328],{"class":3306},".\u002Fkeytool",[3300,136330,136331],{"class":3310}," -import",[3300,136333,39636],{"class":3310},[3300,136335,136336],{"class":3310}," adcert",[3300,136338,39648],{"class":3310},[3300,136340,136341],{"class":3310}," \u002Fusr\u002Fjava\u002Fjdk1.7.0_79\u002Fjre\u002Flib\u002Fsecurity\u002Fcacerts",[3300,136343,136344],{"class":3310}," -file",[3300,136346,136347],{"class":3310}," \u002Fopt\u002FOpenIAM\u002Fdata\u002Fopeniam\u002Fconf\u002Fbackup_ssl\u002Fadcert.ca\n",[3300,136349,136350],{"class":3302,"line":80},[3300,136351,6497],{"emptyLinePlaceholder":97},[3300,136353,136354,136356,136358,136360,136362,136364,136366,136368,136370,136372,136374],{"class":3302,"line":86},[3300,136355,39676],{"class":3306},[3300,136357,39679],{"class":3310},[3300,136359,39682],{"class":3310},[3300,136361,39685],{"class":3310},[3300,136363,39688],{"class":3310},[3300,136365,39691],{"class":3310},[3300,136367,39694],{"class":3310},[3300,136369,39685],{"class":3310},[3300,136371,39699],{"class":3310},[3300,136373,472],{"class":3310},[3300,136375,39704],{"class":6418},[3300,136377,136378,136381,136383,136386,136388,136390,136392],{"class":3302,"line":3361},[3300,136379,136380],{"class":3306},"Ressaisissez",[3300,136382,39679],{"class":3310},[3300,136384,136385],{"class":3310}," nouveau",[3300,136387,39682],{"class":3310},[3300,136389,39685],{"class":3310},[3300,136391,39688],{"class":3310},[3300,136393,46101],{"class":3310},[3300,136395,136396,136399,136401,136404,136407,136410],{"class":3302,"line":3367},[3300,136397,136398],{"class":3306},"Propriétaire",[3300,136400,472],{"class":3310},[3300,136402,136403],{"class":3310}," CN=ldap-CA,",[3300,136405,136406],{"class":3310}," DC=ldap,",[3300,136408,136409],{"class":3310}," DC=kassianoff,",[3300,136411,136412],{"class":3310}," DC=fr\n",[3300,136414,136415,136418,136420,136422,136424,136426],{"class":3302,"line":6511},[3300,136416,136417],{"class":3306},"Emetteur",[3300,136419,472],{"class":3310},[3300,136421,136403],{"class":3310},[3300,136423,136406],{"class":3310},[3300,136425,136409],{"class":3310},[3300,136427,136412],{"class":3310},[3300,136429,136430,136433,136435,136438,136440],{"class":3302,"line":6526},[3300,136431,136432],{"class":3306},"Numéro",[3300,136434,39685],{"class":3310},[3300,136436,136437],{"class":3310}," série",[3300,136439,472],{"class":3310},[3300,136441,136442],{"class":6418}," *******************************\n",[3300,136444,136445,136448,136450,136452,136455,136457,136460,136463,136466,136469,136471,136473,136475,136477,136479,136482,136484],{"class":3302,"line":6537},[3300,136446,136447],{"class":3306},"Valide",[3300,136449,39691],{"class":3310},[3300,136451,472],{"class":3310},[3300,136453,136454],{"class":3310}," Tue",[3300,136456,13501],{"class":3310},[3300,136458,136459],{"class":6447}," 15",[3300,136461,136462],{"class":3310}," 12:51:34",[3300,136464,136465],{"class":3310}," CET",[3300,136467,136468],{"class":6447}," 2015",[3300,136470,46660],{"class":3310},[3300,136472,472],{"class":3310},[3300,136474,136454],{"class":3310},[3300,136476,13501],{"class":3310},[3300,136478,136459],{"class":6447},[3300,136480,136481],{"class":3310}," 13:01:33",[3300,136483,136465],{"class":3310},[3300,136485,136486],{"class":6447}," 2020\n",[3300,136488,136489,136492,136494,136497],{"class":3302,"line":6549},[3300,136490,136491],{"class":3306},"Empreintes",[3300,136493,39691],{"class":3310},[3300,136495,136496],{"class":3310}," certificat",[3300,136498,46101],{"class":3310},[3300,136500,136501,136504],{"class":3302,"line":6561},[3300,136502,136503],{"class":3306},"     MD5:",[3300,136505,136506],{"class":3310},"  \u002F\n",[3300,136508,136509,136512,136514],{"class":3302,"line":6572},[3300,136510,136511],{"class":3306},"     SHA1",[3300,136513,472],{"class":3310},[3300,136515,136516],{"class":3310}," \u002F\n",[3300,136518,136519,136522,136524],{"class":3302,"line":6587},[3300,136520,136521],{"class":3306},"     SHA256",[3300,136523,472],{"class":3310},[3300,136525,136516],{"class":3310},[3300,136527,136528,136531,136533,136535,136537],{"class":3302,"line":7965},[3300,136529,136530],{"class":3306},"     Nom",[3300,136532,39685],{"class":3310},[3300,136534,91800],{"class":3310},[3300,136536,10260],{"class":6434},[3300,136538,136539],{"class":3310},"algorithme de signature : SHA1withRSA\n",[3300,136541,136542],{"class":3302,"line":7973},[3300,136543,136544],{"class":3310},"     Version : 3\n",[3300,136546,136547],{"class":3302,"line":7981},[3300,136548,6497],{"emptyLinePlaceholder":97},[3300,136550,136551],{"class":3302,"line":7989},[3300,136552,136553],{"class":3310},"Extensions :\n",[3300,136555,136556],{"class":3302,"line":7997},[3300,136557,6497],{"emptyLinePlaceholder":97},[3300,136559,136560],{"class":3302,"line":8005},[3300,136561,136562],{"class":3310},"#1: ObjectId: 1.3.6.1.4.1.300.24.0 Criticality=false\n",[3300,136564,136565],{"class":3302,"line":8013},[3300,136566,136567],{"class":3310},"0000: 02 01 00                                           ...\n",[3300,136569,136570],{"class":3302,"line":8021},[3300,136571,6497],{"emptyLinePlaceholder":97},[3300,136573,136574],{"class":3302,"line":8029},[3300,136575,136576],{"class":3310},"#2: ObjectId: 2.5.29.19 Criticality=true\n",[3300,136578,136579],{"class":3302,"line":8037},[3300,136580,136581],{"class":3310},"BasicConstraints:[\n",[3300,136583,136584],{"class":3302,"line":13100},[3300,136585,136586],{"class":3310},"  CA:true\n",[3300,136588,136589],{"class":3302,"line":13111},[3300,136590,136591],{"class":3310},"  PathLen:2147481400\n",[3300,136593,136594],{"class":3302,"line":13118},[3300,136595,16857],{"class":3310},[3300,136597,136598],{"class":3302,"line":13126},[3300,136599,6497],{"emptyLinePlaceholder":97},[3300,136601,136602],{"class":3302,"line":13131},[3300,136603,136604],{"class":3310},"#3: ObjectId: 2.5.29.15 Criticality=false\n",[3300,136606,136607],{"class":3302,"line":13145},[3300,136608,136609],{"class":3310},"KeyUsage [\n",[3300,136611,136612],{"class":3302,"line":13151},[3300,136613,136614],{"class":3310},"  DigitalSignature\n",[3300,136616,136617],{"class":3302,"line":13160},[3300,136618,136619],{"class":3310},"  Key_CertSign\n",[3300,136621,136622],{"class":3302,"line":13168},[3300,136623,136624],{"class":3310},"  Crl_Sign\n",[3300,136626,136627],{"class":3302,"line":13173},[3300,136628,16857],{"class":3310},[3300,136630,136631],{"class":3302,"line":13187},[3300,136632,6497],{"emptyLinePlaceholder":97},[3300,136634,136635],{"class":3302,"line":13193},[3300,136636,136637],{"class":3310},"#4: ObjectId: 2.5.29.14 Criticality=false\n",[3300,136639,136640],{"class":3302,"line":13205},[3300,136641,136642],{"class":3310},"SubjectKeyIdentifier [\n",[3300,136644,136645],{"class":3302,"line":13214},[3300,136646,136647],{"class":3310},"KeyIdentifier [\n",[3300,136649,136650,136653,136655],{"class":3302,"line":13222},[3300,136651,136652],{"class":3310},"0000: \u002F .....?x..X.X",[3300,136654,10260],{"class":6434},[3300,136656,136657],{"class":3310},".0\n",[3300,136659,136660,136663,136665],{"class":3302,"line":13227},[3300,136661,136662],{"class":3306},"0010:",[3300,136664,39941],{"class":3310},[3300,136666,136667],{"class":3310},"                                       I.Vc\n",[3300,136669,136670],{"class":3302,"line":13241},[3300,136671,16857],{"class":6418},[3300,136673,136674],{"class":3302,"line":13247},[3300,136675,16857],{"class":6418},[3300,136677,136678],{"class":3302,"line":13256},[3300,136679,6497],{"emptyLinePlaceholder":97},[3300,136681,136682,136685,136688,136690,136693,136695,136697,136700,136702],{"class":3302,"line":13264},[3300,136683,136684],{"class":3306},"Faire",[3300,136686,136687],{"class":3310}," confiance",[3300,136689,46787],{"class":3310},[3300,136691,136692],{"class":3310}," ce",[3300,136694,136496],{"class":3310},[3300,136696,57222],{"class":3310},[3300,136698,136699],{"class":6418}," [non] ",[3300,136701,811],{"class":6581},[3300,136703,136704],{"class":6418},"  yes\n",[16,136706,136707],{},"Vérifiez que le certificat est bien importé sur le serveur :",[3292,136709,136711],{"className":3294,"code":136710,"language":3296,"meta":79,"style":79},".\u002Fkeytool -list -v -keystore \u002Fopt\u002Fjdk1.7.0_79\u002Fjre\u002Flib\u002Fsecurity\u002Fcacerts\n",[1345,136712,136713],{"__ignoreMap":79},[3300,136714,136715,136717,136719,136721,136723],{"class":3302,"line":3303},[3300,136716,136328],{"class":3306},[3300,136718,39666],{"class":3310},[3300,136720,10277],{"class":3310},[3300,136722,39648],{"class":3310},[3300,136724,136725],{"class":3310}," \u002Fopt\u002Fjdk1.7.0_79\u002Fjre\u002Flib\u002Fsecurity\u002Fcacerts\n",[16,136727,136728],{},"Editez le fichier de sécurité :",[3292,136730,136732],{"className":3294,"code":136731,"language":3296,"meta":79,"style":79},"nano \u002Fopt\u002FOpenIAM\u002Fdata\u002Fopeniam\u002Fconf\u002Fsecurityconf.proprietes\n",[1345,136733,136734],{"__ignoreMap":79},[3300,136735,136736,136738],{"class":3302,"line":3303},[3300,136737,30613],{"class":3306},[3300,136739,136740],{"class":3310}," \u002Fopt\u002FOpenIAM\u002Fdata\u002Fopeniam\u002Fconf\u002Fsecurityconf.proprietes\n",[16,136742,136743],{},"Voici la configuration à mettre sur la premier ligne :",[3292,136745,136747],{"className":3294,"code":136746,"language":3296,"meta":79,"style":79},"KEYSTORE=${confpath}\u002Fconf\u002Fcacerts\n",[1345,136748,136749],{"__ignoreMap":79},[3300,136750,136751,136754,136757,136760,136763],{"class":3302,"line":3303},[3300,136752,136753],{"class":6418},"KEYSTORE",[3300,136755,136756],{"class":6434},"=${",[3300,136758,136759],{"class":6418},"confpath",[3300,136761,136762],{"class":6434},"}",[3300,136764,136765],{"class":3310},"\u002Fconf\u002Fcacerts\n",[16,136767,136768],{},"Arrêtez ensuite la solution OpenIAM :",[3292,136770,136772],{"className":3294,"code":136771,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002FOpenIAM\u002F && sh stop_jboss.sh\n",[1345,136773,136774],{"__ignoreMap":79},[3300,136775,136776,136778,136781,136783,136786],{"class":3302,"line":3303},[3300,136777,37783],{"class":6581},[3300,136779,136780],{"class":3310}," \u002Fopt\u002FOpenIAM\u002F",[3300,136782,15768],{"class":6434},[3300,136784,136785],{"class":3306}," sh",[3300,136787,136788],{"class":3310}," stop_jboss.sh\n",[16,136790,136791],{},"Après quelques minutes, relancez le script  :",[3292,136793,136794],{"className":3294,"code":136064,"language":3296,"meta":79,"style":79},[1345,136795,136796],{"__ignoreMap":79},[3300,136797,136798,136800],{"class":3302,"line":3303},[3300,136799,135980],{"class":3306},[3300,136801,136073],{"class":3310},[16,136803,136804],{},"Désormais vous êtes en mesure de configurer OpenIAM de façon sécurisée avec Active Directory.",[11,136806,136808],{"id":136807},"configuration-du-connecteur-ldaps","Configuration du connecteur LDAPS",[16,136810,136811,136812,136814,136815,136819],{},"Maintenant vous devez vous connecter à l’interface web d’administrateur d’OpenIAM afin d’installé le connecteur.",[238,136813],{},"\nRendez-vous sur l’URL d’administration via ",[367,136816,136817],{"href":136817,"rel":136818},"https:\u002F\u002Flocalhost:9080\u002Fwebconsole",[371]," avec les identifiants par défaut :",[37,136821,136822,136825],{},[40,136823,136824],{},"Identifiant : sysadmin",[40,136826,136827],{},"Mot de passe : passwd000",[16,136829,136830,136832],{},[43,136831,113065],{}," Dès la première connexion OpenIAM nous informe qu’il nous faut modifier notre mot de passe.",[16,136834,136835],{},"Ensuite, prenez la direction de la rubrique Provisioning puis Managed System pour créer un New Managed System :",[16,136837,136838],{},[509,136839],{"alt":79,"src":136840},"\u002Fimages\u002Fblog\u002Fconfiguration-openiam-avec-ldaps\u002Fa13d8850fc.png",[16,136842,136843,136845],{},[43,136844,134371],{}," Je vous invite désormais à sauvegarder et à faire une requête SSL puis un test de connexion ldaps : OK.",[11,136847,251],{"id":250},[16,136849,136850],{},"J'ai mis en place ici une inter-connexion sécurisée entre OpenIAM et un Active Directory via LDAPS : installation des pré-requis (Java, MySQL), déploiement d'OpenIAM sous CentOS, génération et import du certificat racine Windows, puis configuration du connecteur LDAPS. Cette solution de gestion des identités permet de centraliser la création, la modification et la suppression des comptes en s'appuyant sur des standards ouverts. Le chiffrement LDAPS garantit que les échanges avec l'annuaire Active Directory restent confidentiels.",[3465,136852,136853],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":136855},[136856,136857,136860,136865,136869,136870],{"id":13,"depth":80,"text":14},{"id":134611,"depth":80,"text":134612,"children":136858},[136859],{"id":133896,"depth":86,"text":133897},{"id":134647,"depth":80,"text":134648,"children":136861},[136862,136863,136864],{"id":134668,"depth":86,"text":134669},{"id":134968,"depth":86,"text":134969},{"id":135896,"depth":86,"text":135897},{"id":135946,"depth":80,"text":135947,"children":136866},[136867,136868],{"id":136188,"depth":86,"text":136189},{"id":136269,"depth":86,"text":136270},{"id":136807,"depth":80,"text":136808},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fconfiguration-openiam-avec-ldaps\u002Fb5eaa788f1.jpg","2016-02-01","OpenIAM est une solution de gestion d'identités open-source. Découvrez comment inter-connecter cette solution avec LDAPS.",{},"\u002Fblog\u002Fconfiguration-openiam-avec-ldaps",[6677],{"title":134601,"description":136874},"configuration-openiam-avec-ldaps","blog\u002Fconfiguration-openiam-avec-ldaps","OrPs_FRUxBM13V8LWmVF0ATuwb2bNu9YdVp0nrqj20c",{"id":136883,"title":136884,"body":136885,"categories":138860,"cover":136872,"cover_contain":97,"credly_badge_id":92,"date":136873,"description":138861,"extension":95,"meta":138862,"navigation":97,"path":138863,"related_certifications":138864,"seo":138865,"slug":136879,"stem":138866,"__hash__":138867},"blog\u002Fen\u002Fblog\u002Fconfiguration-openiam-avec-ldaps.md","Configuring OpenIAM with LDAPS",{"type":8,"value":136886,"toc":138843},[136887,136889,136892,136895,136898,136901,136905,136910,136912,136926,136929,136932,136942,136945,136949,136952,136962,136965,136991,136994,137006,137009,137019,137022,137135,137138,137204,137208,137211,137401,137404,137412,137415,137997,138000,138005,138008,138020,138024,138027,138043,138055,138062,138066,138075,138083,138086,138116,138119,138153,138156,138166,138169,138179,138182,138194,138197,138207,138210,138224,138227,138277,138281,138284,138287,138316,138319,138331,138334,138343,138346,138354,138358,138361,138370,138373,138385,138388,138398,138401,138713,138716,138732,138735,138745,138748,138764,138767,138783,138786,138796,138799,138803,138813,138821,138826,138829,138833,138838,138840],[11,136888,111],{"id":110},[16,136890,136891],{},"You need to centralize identity management in a secure way: here's how to configure OpenIAM with LDAPS.",[11,136893,136884],{"id":136894},"configuring-openiam-with-ldaps",[16,136896,136897],{},"OpenIAM is an identity and access management solution for enterprise management. It's an ideal integration solution for cloud-type dematerialized services. It's simple and effective to implement, thanks in particular to the open standard it uses. The solution is promoted as one of the best professional management solutions, since it lets partners, sales teams, or clients manage identities, modify them, or delete them.",[16,136899,136900],{},"In this article, we'll cover a case of interconnection with Windows Active Directory in secure mode: LDAPS connector. The OpenIAM server will run on CentOS 6.7, while the ldaps server will run on Windows 2008R2. To better understand our solution, here's a diagram:",[16,136902,136903],{},[509,136904],{"alt":79,"src":134623},[16,136906,136907,136909],{},[43,136908,121354],{}," Our OpenIAM machine's configuration must be 4 CPUs, 6GB of RAM, and 10GB of disk space.",[32,136911,134280],{"id":134279},[2697,136913,136914,136917,136920,136923],{},[40,136915,136916],{},"Installing the prerequisites.",[40,136918,136919],{},"Installing OpenIAM on CentOS.",[40,136921,136922],{},"Installing a root certificate on Windows (LDAPS).",[40,136924,136925],{},"Configuring the LDAPS connector.",[11,136927,136928],{"id":61065},"Installing the prerequisites",[16,136930,136931],{},"We're on a CentOS distribution in Desktop mode. We use the yum package manager:",[3292,136933,136934],{"className":3294,"code":134654,"language":3296,"meta":79,"style":79},[1345,136935,136936],{"__ignoreMap":79},[3300,136937,136938,136940],{"class":3302,"line":3303},[3300,136939,30699],{"class":3306},[3300,136941,7781],{"class":3310},[16,136943,136944],{},"Once the software update is complete, you'll need to install two essential pieces of software: Java JDK 1.7 and MySQL 5.1.",[32,136946,136948],{"id":136947},"java-jdk-17-on-centos","Java JDK 1.7 on CentOS",[16,136950,136951],{},"It's important to choose the right Java version, so head to the opt folder:",[3292,136953,136954],{"className":3294,"code":134675,"language":3296,"meta":79,"style":79},[1345,136955,136956],{"__ignoreMap":79},[3300,136957,136958,136960],{"class":3302,"line":3303},[3300,136959,37783],{"class":6581},[3300,136961,134684],{"class":3310},[16,136963,136964],{},"Next, download the jdk-7u79-linux-x64.tar.gz file:",[3292,136966,136967],{"className":3294,"code":134690,"language":3296,"meta":79,"style":79},[1345,136968,136969],{"__ignoreMap":79},[3300,136970,136971,136973,136975,136977,136979,136981,136983,136985,136987,136989],{"class":3302,"line":3303},[3300,136972,30664],{"class":3306},[3300,136974,134699],{"class":3310},[3300,136976,134702],{"class":3310},[3300,136978,134705],{"class":3310},[3300,136980,4171],{"class":6434},[3300,136982,134710],{"class":3310},[3300,136984,4167],{"class":6434},[3300,136986,4171],{"class":6434},[3300,136988,134717],{"class":3310},[3300,136990,12934],{"class":6434},[16,136992,136993],{},"Then, extract the compressed archive:",[3292,136995,136996],{"className":3294,"code":134725,"language":3296,"meta":79,"style":79},[1345,136997,136998],{"__ignoreMap":79},[3300,136999,137000,137002,137004],{"class":3302,"line":3303},[3300,137001,37764],{"class":3306},[3300,137003,134734],{"class":3310},[3300,137005,134737],{"class":3310},[16,137007,137008],{},"Install it in the current directory:",[3292,137010,137011],{"className":3294,"code":134743,"language":3296,"meta":79,"style":79},[1345,137012,137013],{"__ignoreMap":79},[3300,137014,137015,137017],{"class":3302,"line":3303},[3300,137016,37783],{"class":6581},[3300,137018,134752],{"class":3310},[16,137020,137021],{},"At this exact moment, we're going to use alternatives, which let us specify the version of Java to install:",[3292,137023,137025],{"className":3294,"code":137024,"language":3296,"meta":79,"style":79},"alternatives --install \u002Fusr\u002Fbin\u002Fjava java \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava 2\nalternatives --config java\n\nThere are 3 programs which provide \"java\".\n\n  Selection    Command\n-----------------------------------------------\n*+ 1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n   2           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.6.0-openjdk.x86_64\u002Fbin\u002Fjava\n   3           \u002Fopt\u002Fjdk1.7.0_79\u002Fbin\u002Fjava\n\nEnter to keep the current selection [+], or type selection number:3\n",[1345,137026,137027,137041,137049,137053,137078,137082,137090,137094,137100,137106,137112,137116],{"__ignoreMap":79},[3300,137028,137029,137031,137033,137035,137037,137039],{"class":3302,"line":3303},[3300,137030,134765],{"class":3306},[3300,137032,134768],{"class":3310},[3300,137034,134771],{"class":3310},[3300,137036,134774],{"class":3310},[3300,137038,134777],{"class":3310},[3300,137040,22890],{"class":6447},[3300,137042,137043,137045,137047],{"class":3302,"line":80},[3300,137044,134765],{"class":3306},[3300,137046,134786],{"class":3310},[3300,137048,134789],{"class":3310},[3300,137050,137051],{"class":3302,"line":86},[3300,137052,6497],{"emptyLinePlaceholder":97},[3300,137054,137055,137058,137060,137062,137065,137067,137070,137072,137074,137076],{"class":3302,"line":3361},[3300,137056,137057],{"class":3306},"There",[3300,137059,17019],{"class":3310},[3300,137061,14677],{"class":6447},[3300,137063,137064],{"class":3310}," programs",[3300,137066,23010],{"class":3310},[3300,137068,137069],{"class":3310}," provide",[3300,137071,4171],{"class":6434},[3300,137073,134893],{"class":3310},[3300,137075,4167],{"class":6434},[3300,137077,7884],{"class":3310},[3300,137079,137080],{"class":3302,"line":3367},[3300,137081,6497],{"emptyLinePlaceholder":97},[3300,137083,137084,137087],{"class":3302,"line":6511},[3300,137085,137086],{"class":3306},"  Selection",[3300,137088,137089],{"class":3310},"    Command\n",[3300,137091,137092],{"class":3302,"line":6526},[3300,137093,134835],{"class":3306},[3300,137095,137096,137098],{"class":3302,"line":6537},[3300,137097,10283],{"class":6434},[3300,137099,134842],{"class":6418},[3300,137101,137102,137104],{"class":3302,"line":6549},[3300,137103,73030],{"class":3306},[3300,137105,134849],{"class":3310},[3300,137107,137108,137110],{"class":3302,"line":6561},[3300,137109,73038],{"class":3306},[3300,137111,134856],{"class":3310},[3300,137113,137114],{"class":3302,"line":6572},[3300,137115,6497],{"emptyLinePlaceholder":97},[3300,137117,137118,137120,137122,137125,137127,137129,137132],{"class":3302,"line":6587},[3300,137119,28506],{"class":3306},[3300,137121,6462],{"class":3310},[3300,137123,137124],{"class":3310}," keep",[3300,137126,16896],{"class":3310},[3300,137128,38254],{"class":3310},[3300,137130,137131],{"class":3310}," selection",[3300,137133,137134],{"class":6418}," [+], or type selection number:3\n",[16,137136,137137],{},"Check the version currently in use, so it matches the version supported by OpenIAM:",[3292,137139,137140],{"className":3294,"code":134886,"language":3296,"meta":79,"style":79},[1345,137141,137142,137148,137152,137164,137176],{"__ignoreMap":79},[3300,137143,137144,137146],{"class":3302,"line":3303},[3300,137145,134893],{"class":3306},[3300,137147,134896],{"class":3310},[3300,137149,137150],{"class":3302,"line":80},[3300,137151,6497],{"emptyLinePlaceholder":97},[3300,137153,137154,137156,137158,137160,137162],{"class":3302,"line":86},[3300,137155,134893],{"class":3306},[3300,137157,36795],{"class":3310},[3300,137159,4171],{"class":6434},[3300,137161,134911],{"class":3310},[3300,137163,12934],{"class":6434},[3300,137165,137166,137168,137170,137172,137174],{"class":3302,"line":3361},[3300,137167,134918],{"class":3306},[3300,137169,134921],{"class":6418},[3300,137171,134924],{"class":3306},[3300,137173,134927],{"class":3310},[3300,137175,8440],{"class":6418},[3300,137177,137178,137180,137182,137184,137186,137188,137190,137192,137194,137196,137198,137200,137202],{"class":3302,"line":3367},[3300,137179,134934],{"class":3306},[3300,137181,134937],{"class":3310},[3300,137183,7839],{"class":6434},[3300,137185,134942],{"class":3306},[3300,137187,447],{"class":6434},[3300,137189,134947],{"class":3310},[3300,137191,28088],{"class":3310},[3300,137193,134952],{"class":3310},[3300,137195,134955],{"class":6418},[3300,137197,134958],{"class":3310},[3300,137199,134961],{"class":3310},[3300,137201,51275],{"class":3310},[3300,137203,8440],{"class":6418},[32,137205,137207],{"id":137206},"mysql-5-on-centos","MySQL 5 on CentOS",[16,137209,137210],{},"Installing the DBMS is also an essential prerequisite. To do so, we just need to install mysql-server:",[3292,137212,137214],{"className":3294,"code":137213,"language":3296,"meta":79,"style":79},"yum install mysql-server\nResolved dependencies\n\n=================================================================================================\n Package                    Architecture       Version                    Repository       Size\n=================================================================================================\nInstalling:\n mysql-server               x86_64             5.1.73-5.el6_6             base             8.6 M\nInstalling for dependency:\n mysql                      x86_64             5.1.73-5.el6_6             base             894 k\n perl-DBD-MySQL             x86_64             4.013-3.el6                base             134 k\n perl-DBI                   x86_64             1.609-4.el6                base             705 k\n\nTransaction Summary\n=================================================================================================\nInstall     4 Package(s)\n\nTotal download size: 10 M\nInstalled size: 29 M\nIs this ok [y\u002FN]: y\n",[1345,137215,137216,137224,137232,137236,137240,137255,137259,137263,137277,137286,137300,137314,137328,137332,137340,137344,137358,137362,137377,137389],{"__ignoreMap":79},[3300,137217,137218,137220,137222],{"class":3302,"line":3303},[3300,137219,30699],{"class":3306},[3300,137221,3311],{"class":3310},[3300,137223,134986],{"class":3310},[3300,137225,137226,137229],{"class":3302,"line":80},[3300,137227,137228],{"class":3306},"Resolved",[3300,137230,137231],{"class":3310}," dependencies\n",[3300,137233,137234],{"class":3302,"line":86},[3300,137235,6497],{"emptyLinePlaceholder":97},[3300,137237,137238],{"class":3302,"line":3361},[3300,137239,135003],{"class":3310},[3300,137241,137242,137244,137247,137249,137252],{"class":3302,"line":3367},[3300,137243,7674],{"class":3306},[3300,137245,137246],{"class":3310},"                    Architecture",[3300,137248,135014],{"class":3310},[3300,137250,137251],{"class":3310},"                    Repository",[3300,137253,137254],{"class":3310},"       Size\n",[3300,137256,137257],{"class":3302,"line":6511},[3300,137258,135003],{"class":3310},[3300,137260,137261],{"class":3302,"line":6526},[3300,137262,66374],{"class":3306},[3300,137264,137265,137267,137269,137271,137273,137275],{"class":3302,"line":6537},[3300,137266,37688],{"class":3306},[3300,137268,135036],{"class":3310},[3300,137270,135039],{"class":3310},[3300,137272,135042],{"class":3310},[3300,137274,135045],{"class":6447},[3300,137276,135048],{"class":3310},[3300,137278,137279,137281,137283],{"class":3302,"line":6549},[3300,137280,14935],{"class":3306},[3300,137282,28709],{"class":3310},[3300,137284,137285],{"class":3310}," dependency:\n",[3300,137287,137288,137290,137292,137294,137296,137298],{"class":3302,"line":6561},[3300,137289,37888],{"class":3306},[3300,137291,135065],{"class":3310},[3300,137293,135039],{"class":3310},[3300,137295,135042],{"class":3310},[3300,137297,135072],{"class":6447},[3300,137299,135075],{"class":3310},[3300,137301,137302,137304,137306,137308,137310,137312],{"class":3302,"line":6572},[3300,137303,135080],{"class":3306},[3300,137305,135083],{"class":3310},[3300,137307,135086],{"class":3310},[3300,137309,135089],{"class":3310},[3300,137311,135092],{"class":6447},[3300,137313,135075],{"class":3310},[3300,137315,137316,137318,137320,137322,137324,137326],{"class":3302,"line":6587},[3300,137317,135099],{"class":3306},[3300,137319,135102],{"class":3310},[3300,137321,135105],{"class":3310},[3300,137323,135089],{"class":3310},[3300,137325,135110],{"class":6447},[3300,137327,135075],{"class":3310},[3300,137329,137330],{"class":3302,"line":7965},[3300,137331,6497],{"emptyLinePlaceholder":97},[3300,137333,137334,137337],{"class":3302,"line":7973},[3300,137335,137336],{"class":3306},"Transaction",[3300,137338,137339],{"class":3310}," Summary\n",[3300,137341,137342],{"class":3302,"line":7981},[3300,137343,135003],{"class":3310},[3300,137345,137346,137348,137350,137352,137354,137356],{"class":3302,"line":7989},[3300,137347,36989],{"class":3306},[3300,137349,135141],{"class":6447},[3300,137351,7674],{"class":3310},[3300,137353,7839],{"class":6434},[3300,137355,7842],{"class":3306},[3300,137357,8440],{"class":6434},[3300,137359,137360],{"class":3302,"line":7997},[3300,137361,6497],{"emptyLinePlaceholder":97},[3300,137363,137364,137367,137370,137373,137375],{"class":3302,"line":8005},[3300,137365,137366],{"class":3306},"Total",[3300,137368,137369],{"class":3310}," download",[3300,137371,137372],{"class":3310}," size:",[3300,137374,103828],{"class":6447},[3300,137376,135048],{"class":3310},[3300,137378,137379,137382,137384,137387],{"class":3302,"line":8013},[3300,137380,137381],{"class":3306},"Installed",[3300,137383,137372],{"class":3310},[3300,137385,137386],{"class":6447}," 29",[3300,137388,135048],{"class":3310},[3300,137390,137391,137394,137396,137398],{"class":3302,"line":8021},[3300,137392,137393],{"class":3306},"Is",[3300,137395,14978],{"class":3310},[3300,137397,130997],{"class":3310},[3300,137399,137400],{"class":6418}," [y\u002FN]: y\n",[16,137402,137403],{},"As soon as our installation finishes, you need to manually put the server into production with the command:",[3292,137405,137406],{"className":3294,"code":135195,"language":3296,"meta":79,"style":79},[1345,137407,137408],{"__ignoreMap":79},[3300,137409,137410],{"class":3302,"line":3303},[3300,137411,135195],{"class":3306},[16,137413,137414],{},"A result appears: there are choices to follow like this:",[3292,137416,137417],{"className":3294,"code":135207,"language":3296,"meta":79,"style":79},[1345,137418,137419,137439,137453,137457,137483,137497,137501,137511,137517,137525,137533,137541,137547,137551,137575,137603,137629,137655,137661,137665,137675,137681,137685,137715,137741,137745,137757,137763,137767,137797,137823,137837,137841,137859,137869,137875,137889,137895,137899,137925,137935,137939,137951,137957,137961,137967,137971,137985,137989,137993],{"__ignoreMap":79},[3300,137420,137421,137423,137425,137427,137429,137431,137433,137435,137437],{"class":3302,"line":3303},[3300,137422,28506],{"class":3306},[3300,137424,38254],{"class":3310},[3300,137426,38305],{"class":3310},[3300,137428,28709],{"class":3310},[3300,137430,13105],{"class":3310},[3300,137432,135224],{"class":6418},[3300,137434,28537],{"class":3310},[3300,137436,135229],{"class":3310},[3300,137438,28545],{"class":6418},[3300,137440,137441,137443,137445,137447,137449,137451],{"class":3302,"line":80},[3300,137442,135236],{"class":3306},[3300,137444,50914],{"class":3310},[3300,137446,17152],{"class":3310},[3300,137448,135243],{"class":3310},[3300,137450,135246],{"class":3310},[3300,137452,135249],{"class":3310},[3300,137454,137455],{"class":3302,"line":86},[3300,137456,6497],{"emptyLinePlaceholder":97},[3300,137458,137459,137461,137463,137465,137467,137469,137471,137473,137475,137477,137479,137481],{"class":3302,"line":3361},[3300,137460,38665],{"class":3306},[3300,137462,16896],{"class":3310},[3300,137464,13105],{"class":3310},[3300,137466,38305],{"class":3310},[3300,137468,135266],{"class":3310},[3300,137470,69590],{"class":3310},[3300,137472,135271],{"class":3310},[3300,137474,66128],{"class":3310},[3300,137476,38849],{"class":3310},[3300,137478,38383],{"class":3310},[3300,137480,16896],{"class":3310},[3300,137482,135282],{"class":3310},[3300,137484,137485,137487,137489,137491,137493,137495],{"class":3302,"line":3367},[3300,137486,38052],{"class":3306},[3300,137488,23015],{"class":3310},[3300,137490,101507],{"class":3310},[3300,137492,16896],{"class":3310},[3300,137494,135295],{"class":3310},[3300,137496,135298],{"class":3310},[3300,137498,137499],{"class":3302,"line":6511},[3300,137500,6497],{"emptyLinePlaceholder":97},[3300,137502,137503,137505,137507,137509],{"class":3302,"line":6526},[3300,137504,135307],{"class":3306},[3300,137506,13105],{"class":3310},[3300,137508,135312],{"class":3310},[3300,137510,135315],{"class":6418},[3300,137512,137513,137515],{"class":3302,"line":6537},[3300,137514,14704],{"class":3306},[3300,137516,135322],{"class":3310},[3300,137518,137519,137521,137523],{"class":3302,"line":6549},[3300,137520,135327],{"class":3306},[3300,137522,74242],{"class":3310},[3300,137524,135322],{"class":3310},[3300,137526,137527,137529,137531],{"class":3302,"line":6561},[3300,137528,135336],{"class":3306},[3300,137530,135339],{"class":3310},[3300,137532,135342],{"class":3310},[3300,137534,137535,137537,137539],{"class":3302,"line":6572},[3300,137536,135347],{"class":3306},[3300,137538,135350],{"class":3310},[3300,137540,135353],{"class":3310},[3300,137542,137543,137545],{"class":3302,"line":6587},[3300,137544,38196],{"class":6581},[3300,137546,135360],{"class":3310},[3300,137548,137549],{"class":3302,"line":7965},[3300,137550,6497],{"emptyLinePlaceholder":97},[3300,137552,137553,137555,137557,137559,137561,137563,137565,137567,137569,137571,137573],{"class":3302,"line":7973},[3300,137554,135369],{"class":3306},[3300,137556,135372],{"class":3310},[3300,137558,8330],{"class":3310},[3300,137560,135377],{"class":3310},[3300,137562,38224],{"class":3310},[3300,137564,7826],{"class":3310},[3300,137566,49801],{"class":3310},[3300,137568,135386],{"class":3310},[3300,137570,135389],{"class":3310},[3300,137572,135392],{"class":3310},[3300,137574,135395],{"class":3310},[3300,137576,137577,137579,137581,137583,137585,137587,137589,137591,137593,137595,137597,137599,137601],{"class":3302,"line":7981},[3300,137578,66176],{"class":3306},[3300,137580,38849],{"class":3310},[3300,137582,38383],{"class":3310},[3300,137584,135377],{"class":3310},[3300,137586,101507],{"class":3310},[3300,137588,135410],{"class":3310},[3300,137590,6462],{"class":3310},[3300,137592,50395],{"class":3310},[3300,137594,8330],{"class":3310},[3300,137596,23015],{"class":3310},[3300,137598,69510],{"class":3310},[3300,137600,69633],{"class":3310},[3300,137602,63035],{"class":3310},[3300,137604,137605,137607,137609,137611,137613,137615,137617,137619,137621,137623,137625,137627],{"class":3302,"line":7989},[3300,137606,135429],{"class":3306},[3300,137608,68115],{"class":3310},[3300,137610,22988],{"class":3310},[3300,137612,135436],{"class":3310},[3300,137614,69585],{"class":3310},[3300,137616,28709],{"class":3310},[3300,137618,135443],{"class":3310},[3300,137620,14689],{"class":3310},[3300,137622,6462],{"class":3310},[3300,137624,30710],{"class":3310},[3300,137626,16896],{"class":3310},[3300,137628,135454],{"class":3310},[3300,137630,137631,137633,137635,137637,137639,137641,137643,137645,137647,137649,137651,137653],{"class":3302,"line":7997},[3300,137632,135459],{"class":3306},[3300,137634,8330],{"class":3310},[3300,137636,135464],{"class":3310},[3300,137638,135467],{"class":3310},[3300,137640,135470],{"class":3310},[3300,137642,135473],{"class":3310},[3300,137644,50384],{"class":3310},[3300,137646,135478],{"class":3310},[3300,137648,114554],{"class":3310},[3300,137650,135246],{"class":3310},[3300,137652,38383],{"class":3310},[3300,137654,135487],{"class":3310},[3300,137656,137657,137659],{"class":3302,"line":8005},[3300,137658,15157],{"class":3306},[3300,137660,135494],{"class":3310},[3300,137662,137663],{"class":3302,"line":8013},[3300,137664,6497],{"emptyLinePlaceholder":97},[3300,137666,137667,137669,137671,137673],{"class":3302,"line":8021},[3300,137668,135503],{"class":3306},[3300,137670,135386],{"class":3310},[3300,137672,135508],{"class":3310},[3300,137674,135315],{"class":6418},[3300,137676,137677,137679],{"class":3302,"line":8029},[3300,137678,38196],{"class":6581},[3300,137680,135360],{"class":3310},[3300,137682,137683],{"class":3302,"line":8037},[3300,137684,6497],{"emptyLinePlaceholder":97},[3300,137686,137687,137689,137691,137693,137695,137697,137699,137701,137703,137705,137707,137709,137711,137713],{"class":3302,"line":13100},[3300,137688,135525],{"class":3306},[3300,137690,13105],{"class":3310},[3300,137692,135473],{"class":3310},[3300,137694,69585],{"class":3310},[3300,137696,17658],{"class":3310},[3300,137698,135536],{"class":3310},[3300,137700,6462],{"class":3310},[3300,137702,6459],{"class":3310},[3300,137704,14941],{"class":3310},[3300,137706,10254],{"class":6434},[3300,137708,60179],{"class":3310},[3300,137710,10260],{"class":6434},[3300,137712,236],{"class":3310},[3300,137714,135553],{"class":3310},[3300,137716,137717,137719,137721,137723,137725,137727,137729,137731,137733,137735,137737,137739],{"class":3302,"line":13111},[3300,137718,135558],{"class":3306},[3300,137720,69590],{"class":3310},[3300,137722,135563],{"class":3310},[3300,137724,101479],{"class":3310},[3300,137726,135568],{"class":3310},[3300,137728,13510],{"class":3310},[3300,137730,16896],{"class":3310},[3300,137732,13105],{"class":3310},[3300,137734,38305],{"class":3310},[3300,137736,14941],{"class":3310},[3300,137738,16896],{"class":3310},[3300,137740,135583],{"class":3310},[3300,137742,137743],{"class":3302,"line":13118},[3300,137744,6497],{"emptyLinePlaceholder":97},[3300,137746,137747,137749,137751,137753,137755],{"class":3302,"line":13126},[3300,137748,135592],{"class":3306},[3300,137750,13105],{"class":3310},[3300,137752,93951],{"class":3310},[3300,137754,135599],{"class":3310},[3300,137756,135315],{"class":6418},[3300,137758,137759,137761],{"class":3302,"line":13131},[3300,137760,38196],{"class":6581},[3300,137762,135360],{"class":3310},[3300,137764,137765],{"class":3302,"line":13145},[3300,137766,6497],{"emptyLinePlaceholder":97},[3300,137768,137769,137771,137773,137775,137777,137779,137781,137783,137785,137787,137789,137791,137793,137795],{"class":3302,"line":13151},[3300,137770,135369],{"class":3306},[3300,137772,135372],{"class":3310},[3300,137774,135377],{"class":3310},[3300,137776,135622],{"class":3310},[3300,137778,15003],{"class":3310},[3300,137780,8330],{"class":3310},[3300,137782,38268],{"class":3310},[3300,137784,135631],{"class":3310},[3300,137786,10254],{"class":6434},[3300,137788,135636],{"class":3310},[3300,137790,10260],{"class":6434},[3300,137792,69590],{"class":3310},[3300,137794,135643],{"class":3310},[3300,137796,135646],{"class":3310},[3300,137798,137799,137801,137803,137805,137807,137809,137811,137813,137815,137817,137819,137821],{"class":3302,"line":13160},[3300,137800,135651],{"class":3306},[3300,137802,68115],{"class":3310},[3300,137804,22988],{"class":3310},[3300,137806,70442],{"class":3310},[3300,137808,135436],{"class":3310},[3300,137810,69585],{"class":3310},[3300,137812,28709],{"class":3310},[3300,137814,135443],{"class":3310},[3300,137816,14689],{"class":3310},[3300,137818,135473],{"class":3310},[3300,137820,17658],{"class":3310},[3300,137822,135674],{"class":3310},[3300,137824,137825,137827,137829,137831,137833,137835],{"class":3302,"line":13168},[3300,137826,135679],{"class":3306},[3300,137828,135246],{"class":3310},[3300,137830,38383],{"class":3310},[3300,137832,8330],{"class":3310},[3300,137834,120026],{"class":3310},[3300,137836,135494],{"class":3310},[3300,137838,137839],{"class":3302,"line":13173},[3300,137840,6497],{"emptyLinePlaceholder":97},[3300,137842,137843,137845,137847,137849,137851,137853,137855,137857],{"class":3302,"line":13187},[3300,137844,135503],{"class":3306},[3300,137846,135700],{"class":3310},[3300,137848,38268],{"class":3310},[3300,137850,14689],{"class":3310},[3300,137852,23311],{"class":3310},[3300,137854,6462],{"class":3310},[3300,137856,135711],{"class":3310},[3300,137858,135315],{"class":6418},[3300,137860,137861,137863,137865,137867],{"class":3302,"line":13193},[3300,137862,8314],{"class":3306},[3300,137864,135720],{"class":3310},[3300,137866,135700],{"class":3310},[3300,137868,39387],{"class":3310},[3300,137870,137871,137873],{"class":3302,"line":13205},[3300,137872,38196],{"class":6581},[3300,137874,135360],{"class":3310},[3300,137876,137877,137879,137881,137883,137885,137887],{"class":3302,"line":13214},[3300,137878,8314],{"class":3306},[3300,137880,135737],{"class":3310},[3300,137882,130247],{"class":3310},[3300,137884,23117],{"class":3310},[3300,137886,135700],{"class":3310},[3300,137888,39387],{"class":3310},[3300,137890,137891,137893],{"class":3302,"line":13222},[3300,137892,38196],{"class":6581},[3300,137894,135360],{"class":3310},[3300,137896,137897],{"class":3302,"line":13227},[3300,137898,6497],{"emptyLinePlaceholder":97},[3300,137900,137901,137903,137905,137907,137909,137911,137913,137915,137917,137919,137921,137923],{"class":3302,"line":13241},[3300,137902,135347],{"class":3306},[3300,137904,16896],{"class":3310},[3300,137906,135350],{"class":3310},[3300,137908,135766],{"class":3310},[3300,137910,17218],{"class":3310},[3300,137912,135771],{"class":3310},[3300,137914,69590],{"class":3310},[3300,137916,51233],{"class":3310},[3300,137918,64580],{"class":3310},[3300,137920,135780],{"class":3310},[3300,137922,135783],{"class":3310},[3300,137924,135786],{"class":3310},[3300,137926,137927,137929,137931,137933],{"class":3302,"line":13247},[3300,137928,130624],{"class":3306},[3300,137930,50429],{"class":3310},[3300,137932,66140],{"class":3310},[3300,137934,135797],{"class":3310},[3300,137936,137937],{"class":3302,"line":13256},[3300,137938,6497],{"emptyLinePlaceholder":97},[3300,137940,137941,137943,137945,137947,137949],{"class":3302,"line":13264},[3300,137942,135806],{"class":3306},[3300,137944,135350],{"class":3310},[3300,137946,135766],{"class":3310},[3300,137948,135813],{"class":3310},[3300,137950,135315],{"class":6418},[3300,137952,137953,137955],{"class":3302,"line":15634},[3300,137954,38196],{"class":6581},[3300,137956,135360],{"class":3310},[3300,137958,137959],{"class":3302,"line":15639},[3300,137960,6497],{"emptyLinePlaceholder":97},[3300,137962,137963,137965],{"class":3302,"line":15660},[3300,137964,135830],{"class":3306},[3300,137966,135833],{"class":3310},[3300,137968,137969],{"class":3302,"line":15669},[3300,137970,6497],{"emptyLinePlaceholder":97},[3300,137972,137973,137975,137977,137979,137981,137983],{"class":3302,"line":15684},[3300,137974,55637],{"class":3306},[3300,137976,135844],{"class":3310},[3300,137978,135847],{"class":3310},[3300,137980,17038],{"class":3310},[3300,137982,10260],{"class":6434},[3300,137984,135854],{"class":3310},[3300,137986,137987],{"class":3302,"line":15698},[3300,137988,135859],{"class":3310},[3300,137990,137991],{"class":3302,"line":15713},[3300,137992,6497],{"emptyLinePlaceholder":97},[3300,137994,137995],{"class":3302,"line":15727},[3300,137996,135868],{"class":3310},[16,137998,137999],{},"Once the MySQL installation and hardening steps are done, run the following test:",[3292,138001,138003],{"className":138002,"code":135875,"language":36765},[36763],[1345,138004,135875],{"__ignoreMap":79},[16,138006,138007],{},"To exit MySQL:",[3292,138009,138010],{"className":3294,"code":135883,"language":3296,"meta":79,"style":79},[1345,138011,138012],{"__ignoreMap":79},[3300,138013,138014,138016,138018],{"class":3302,"line":3303},[3300,138015,60103],{"class":3306},[3300,138017,14663],{"class":6418},[3300,138019,56634],{"class":3310},[32,138021,138023],{"id":138022},"starting-automatic-services-on-centos","Starting automatic services on CentOS",[16,138025,138026],{},"For the mysqld and jbossas7 (Java server) services to start automatically, you need to use chkconfig:",[3292,138028,138029],{"className":3294,"code":135903,"language":3296,"meta":79,"style":79},[1345,138030,138031],{"__ignoreMap":79},[3300,138032,138033,138035,138037,138039,138041],{"class":3302,"line":3303},[3300,138034,135910],{"class":3306},[3300,138036,135913],{"class":3310},[3300,138038,135916],{"class":6447},[3300,138040,135919],{"class":3310},[3300,138042,135922],{"class":3310},[3292,138044,138045],{"className":3294,"code":135925,"language":3296,"meta":79,"style":79},[1345,138046,138047],{"__ignoreMap":79},[3300,138048,138049,138051,138053],{"class":3302,"line":3303},[3300,138050,135910],{"class":3306},[3300,138052,135934],{"class":3310},[3300,138054,135922],{"class":3310},[16,138056,138057,1961,138059],{},[43,138058,121354],{},[28459,138060,138061],{},"At this exact point, you can reboot the server and check your processes.",[11,138063,138065],{"id":138064},"installing-openiam-on-centos","Installing OpenIAM on CentOS",[16,138067,138068,138069,236,138072,138074],{},"Now, we need to create an account on OpenIAM's website at the following address: ",[367,138070,135955],{"href":135953,"rel":138071},[371],[238,138073],{},"\nDownload the archive named RHEL \u002F CentOS 6.x .- OpenIAM_unix_3_3_3_RELEASE.sh.",[3292,138076,138077],{"className":3294,"code":135961,"language":3296,"meta":79,"style":79},[1345,138078,138079],{"__ignoreMap":79},[3300,138080,138081],{"class":3302,"line":3303},[3300,138082,135961],{"class":3306},[16,138084,138085],{},"Run the following command to launch the installation:",[3292,138087,138088],{"className":3294,"code":135973,"language":3296,"meta":79,"style":79},[1345,138089,138090,138096,138108],{"__ignoreMap":79},[3300,138091,138092,138094],{"class":3302,"line":3303},[3300,138093,135980],{"class":3306},[3300,138095,135983],{"class":3310},[3300,138097,138098,138100,138102,138104,138106],{"class":3302,"line":80},[3300,138099,79574],{"class":3306},[3300,138101,135990],{"class":3310},[3300,138103,23123],{"class":3310},[3300,138105,135995],{"class":3310},[3300,138107,39037],{"class":3310},[3300,138109,138110,138112,138114],{"class":3302,"line":86},[3300,138111,50211],{"class":3306},[3300,138113,38147],{"class":3310},[3300,138115,39037],{"class":3310},[16,138117,138118],{},"Summary of the GUI installation steps:",[2697,138120,138121,138123,138126,138132,138138,138141,138144,138147,138150],{},[40,138122,136013],{},[40,138124,138125],{},"Automatic extraction of files into the destination folder.",[40,138127,138128,138129,236],{},"Selecting the installation type: ",[28459,138130,138131],{},"1.Tier (jboss Only, Full application)",[40,138133,138134,138135,138137],{},"Selecting the database type: ",[28459,138136,38010],{}," with only the admin credentials to add.",[40,138139,138140],{},"Selecting the selfservice localhost address: port 9080.",[40,138142,138143],{},"Configuring the activation link: change the port to 9080 instead of 8080 since we're using jboss Only.",[40,138145,138146],{},"Enter your SMTP settings.",[40,138148,138149],{},"Check or uncheck sending an email.",[40,138151,138152],{},"At the end, an installation popup appears to notify us to run the password generation.",[16,138154,138155],{},"At this exact moment, we head to OpenIAM's destination directory:",[3292,138157,138158],{"className":3294,"code":136049,"language":3296,"meta":79,"style":79},[1345,138159,138160],{"__ignoreMap":79},[3300,138161,138162,138164],{"class":3302,"line":3303},[3300,138163,37783],{"class":6581},[3300,138165,136058],{"class":3310},[16,138167,138168],{},"Run the OpenIAM server's startup script:",[3292,138170,138171],{"className":3294,"code":136064,"language":3296,"meta":79,"style":79},[1345,138172,138173],{"__ignoreMap":79},[3300,138174,138175,138177],{"class":3302,"line":3303},[3300,138176,135980],{"class":3306},[3300,138178,136073],{"class":3310},[16,138180,138181],{},"Before being able to use OpenIAM, check the logs:",[3292,138183,138184],{"className":3294,"code":136079,"language":3296,"meta":79,"style":79},[1345,138185,138186],{"__ignoreMap":79},[3300,138187,138188,138190,138192],{"class":3302,"line":3303},[3300,138189,31136],{"class":3306},[3300,138191,135934],{"class":3310},[3300,138193,136090],{"class":3310},[16,138195,138196],{},"Wait a few minutes for the .deployed files to become visible in:",[3292,138198,138199],{"className":3294,"code":136096,"language":3296,"meta":79,"style":79},[1345,138200,138201],{"__ignoreMap":79},[3300,138202,138203,138205],{"class":3302,"line":3303},[3300,138204,37783],{"class":6581},[3300,138206,136105],{"class":3310},[16,138208,138209],{},"In the log file, the result looks like:",[3292,138211,138212],{"className":3294,"code":136111,"language":3296,"meta":79,"style":79},[1345,138213,138214],{"__ignoreMap":79},[3300,138215,138216,138218,138220,138222],{"class":3302,"line":3303},[3300,138217,23512],{"class":6434},[3300,138219,136120],{"class":6418},[3300,138221,27732],{"class":6434},[3300,138223,136125],{"class":6418},[16,138225,138226],{},"After a few minutes, you'll be able to run this:",[3292,138228,138229],{"className":3294,"code":136131,"language":3296,"meta":79,"style":79},[1345,138230,138231,138237,138243,138247,138257,138265],{"__ignoreMap":79},[3300,138232,138233,138235],{"class":3302,"line":3303},[3300,138234,37783],{"class":6581},[3300,138236,136140],{"class":3310},[3300,138238,138239,138241],{"class":3302,"line":80},[3300,138240,135980],{"class":3306},[3300,138242,136147],{"class":3310},[3300,138244,138245],{"class":3302,"line":86},[3300,138246,6497],{"emptyLinePlaceholder":97},[3300,138248,138249,138251,138253,138255],{"class":3302,"line":3361},[3300,138250,136156],{"class":3306},[3300,138252,17019],{"class":3310},[3300,138254,136161],{"class":3310},[3300,138256,136164],{"class":3310},[3300,138258,138259,138261,138263],{"class":3302,"line":3367},[3300,138260,28491],{"class":3306},[3300,138262,62563],{"class":3310},[3300,138264,136173],{"class":3310},[3300,138266,138267,138269,138271,138273,138275],{"class":3302,"line":6511},[3300,138268,28491],{"class":3306},[3300,138270,62563],{"class":3310},[3300,138272,16991],{"class":3310},[3300,138274,50914],{"class":3310},[3300,138276,7795],{"class":3310},[32,138278,138280],{"id":138279},"installing-a-root-certificate-on-windows-for-ldaps","Installing a root certificate on Windows for ldaps",[16,138282,138283],{},"We'll now need to create a trusted root certificate on Windows Server 2008R2 so communication is encrypted over ldaps.",[16,138285,138286],{},"Summary of the steps:",[2697,138288,138289,138292,138295,138298,138301,138304,138307,138310,138313],{},[40,138290,138291],{},"Launch Windows Server Manager.",[40,138293,138294],{},"Add the role: Active Directory Certificate Services.",[40,138296,138297],{},"Add the Certification Authority role services from the Role Services screen.",[40,138299,138300],{},"When choosing the CA, select: Enterprise.",[40,138302,138303],{},"The CA type is: root.",[40,138305,138306],{},"A new private key request is needed.",[40,138308,138309],{},"The encryption method choice appears (minimum 2048-bit key).",[40,138311,138312],{},"Then you need to choose a certificate name.",[40,138314,138315],{},"Finish the installation & reboot the Windows server.",[16,138317,138318],{},"We need to export the certificate since it will let us link the identity manager (OpenIAM) with Active Directory. To do this, launch the Windows CMD, then run the following command:",[3292,138320,138321],{"className":3294,"code":136230,"language":3296,"meta":79,"style":79},[1345,138322,138323],{"__ignoreMap":79},[3300,138324,138325,138327,138329],{"class":3302,"line":3303},[3300,138326,136237],{"class":3306},[3300,138328,136240],{"class":3310},[3300,138330,136243],{"class":3310},[16,138332,138333],{},"The certificate is directly exported to the current folder, by default in your user folder, e.g.:",[3292,138335,138337],{"className":3294,"code":138336,"language":3296,"meta":79,"style":79},"C:\u002FUsers\u002Fmy_account\n",[1345,138338,138339],{"__ignoreMap":79},[3300,138340,138341],{"class":3302,"line":3303},[3300,138342,138336],{"class":3306},[16,138344,138345],{},"Now, you'll need to transfer your certificatSSL.cer certificate to the OpenIAM server.",[16,138347,138348,138350,138351],{},[43,138349,121354],{}," I invite you to use WinSCP or FileZilla via the SFTP protocol ",[28459,138352,138353],{},"(enable the SSH server)",[32,138355,138357],{"id":138356},"configuring-the-certificate-in-openiam","Configuring the certificate in OpenIAM",[16,138359,138360],{},"In our example, we'll use the certificatSSL.cer certificate, which we transferred to the following directory:",[3292,138362,138364],{"className":3294,"code":138363,"language":3296,"meta":79,"style":79},"\u002Fhome\u002Fmy_account\u002Fssl\u002F\n",[1345,138365,138366],{"__ignoreMap":79},[3300,138367,138368],{"class":3302,"line":3303},[3300,138369,138363],{"class":3306},[16,138371,138372],{},"Rename the certificate to:",[3292,138374,138375],{"className":3294,"code":136288,"language":3296,"meta":79,"style":79},[1345,138376,138377],{"__ignoreMap":79},[3300,138378,138379,138381,138383],{"class":3302,"line":3303},[3300,138380,60362],{"class":3306},[3300,138382,136297],{"class":3310},[3300,138384,136300],{"class":3310},[16,138386,138387],{},"To import the certificate into java, head to the tool's folder:",[3292,138389,138390],{"className":3294,"code":136306,"language":3296,"meta":79,"style":79},[1345,138391,138392],{"__ignoreMap":79},[3300,138393,138394,138396],{"class":3302,"line":3303},[3300,138395,37783],{"class":6581},[3300,138397,136315],{"class":3310},[16,138399,138400],{},"With the keytool utility, launch the import:",[3292,138402,138404],{"className":3294,"code":138403,"language":3296,"meta":79,"style":79},".\u002Fkeytool -import -alias adcert -keystore \u002Fusr\u002Fjava\u002Fjdk1.7.0_79\u002Fjre\u002Flib\u002Fsecurity\u002Fcacerts -file \u002Fopt\u002FOpenIAM\u002Fdata\u002Fopeniam\u002Fconf\u002Fbackup_ssl\u002Fadcert.ca\n\nEnter keystore password:  \nRe-enter new password:\nOwner: CN=ldap-CA, DC=ldap, DC=kassianoff, DC=fr\nIssuer: CN=ldap-CA, DC=ldap, DC=kassianoff, DC=fr\nSerial number: *******************************\nValid from: Tue Dec 15 12:51:34 CET 2015 until: Tue Dec 15 13:01:33 CET 2020\nCertificate fingerprints:\n     MD5:  \u002F\n     SHA1 : \u002F\n     SHA256 : \u002F\n     Signature algorithm name: SHA1withRSA\n     Version : 3\n\nExtensions:\n\n#1: ObjectId: 1.3.6.1.4.1.300.24.0 Criticality=false\n0000: 02 01 00                                           ...\n\n#2: ObjectId: 2.5.29.19 Criticality=true\nBasicConstraints:[\n  CA:true\n  PathLen:2147481400\n]\n\n#3: ObjectId: 2.5.29.15 Criticality=false\nKeyUsage [\n  DigitalSignature\n  Key_CertSign\n  Crl_Sign\n]\n\n#4: ObjectId: 2.5.29.14 Criticality=false\nSubjectKeyIdentifier [\nKeyIdentifier [\n0000: \u002F .....?x..X.X'.0\n0010: \u002F                                       I.Vc\n]\n]\n\nTrust this certificate? [no] :  yes\n",[1345,138405,138406,138424,138428,138438,138446,138459,138471,138481,138516,138523,138529,138537,138545,138558,138567,138571,138576,138580,138584,138601,138605,138609,138613,138617,138621,138625,138629,138633,138640,138644,138648,138652,138656,138660,138664,138671,138678,138691,138696,138700,138704,138708],{"__ignoreMap":79},[3300,138407,138408,138410,138412,138414,138416,138418,138420,138422],{"class":3302,"line":3303},[3300,138409,136328],{"class":3306},[3300,138411,136331],{"class":3310},[3300,138413,39636],{"class":3310},[3300,138415,136336],{"class":3310},[3300,138417,39648],{"class":3310},[3300,138419,136341],{"class":3310},[3300,138421,136344],{"class":3310},[3300,138423,136347],{"class":3310},[3300,138425,138426],{"class":3302,"line":80},[3300,138427,6497],{"emptyLinePlaceholder":97},[3300,138429,138430,138432,138434,138436],{"class":3302,"line":86},[3300,138431,28506],{"class":3306},[3300,138433,41775],{"class":3310},[3300,138435,41778],{"class":3310},[3300,138437,39704],{"class":6418},[3300,138439,138440,138442,138444],{"class":3302,"line":3361},[3300,138441,135327],{"class":3306},[3300,138443,74242],{"class":3310},[3300,138445,135322],{"class":3310},[3300,138447,138448,138451,138453,138455,138457],{"class":3302,"line":3367},[3300,138449,138450],{"class":3306},"Owner:",[3300,138452,136403],{"class":3310},[3300,138454,136406],{"class":3310},[3300,138456,136409],{"class":3310},[3300,138458,136412],{"class":3310},[3300,138460,138461,138463,138465,138467,138469],{"class":3302,"line":6511},[3300,138462,39156],{"class":3306},[3300,138464,136403],{"class":3310},[3300,138466,136406],{"class":3310},[3300,138468,136409],{"class":3310},[3300,138470,136412],{"class":3310},[3300,138472,138473,138476,138479],{"class":3302,"line":6526},[3300,138474,138475],{"class":3306},"Serial",[3300,138477,138478],{"class":3310}," number:",[3300,138480,136442],{"class":6418},[3300,138482,138483,138486,138489,138491,138493,138495,138497,138499,138501,138504,138506,138508,138510,138512,138514],{"class":3302,"line":6537},[3300,138484,138485],{"class":3306},"Valid",[3300,138487,138488],{"class":3310}," from:",[3300,138490,136454],{"class":3310},[3300,138492,13501],{"class":3310},[3300,138494,136459],{"class":6447},[3300,138496,136462],{"class":3310},[3300,138498,136465],{"class":3310},[3300,138500,136468],{"class":6447},[3300,138502,138503],{"class":3310}," until:",[3300,138505,136454],{"class":3310},[3300,138507,13501],{"class":3310},[3300,138509,136459],{"class":6447},[3300,138511,136481],{"class":3310},[3300,138513,136465],{"class":3310},[3300,138515,136486],{"class":6447},[3300,138517,138518,138520],{"class":3302,"line":6549},[3300,138519,39392],{"class":3306},[3300,138521,138522],{"class":3310}," fingerprints:\n",[3300,138524,138525,138527],{"class":3302,"line":6561},[3300,138526,136503],{"class":3306},[3300,138528,136506],{"class":3310},[3300,138530,138531,138533,138535],{"class":3302,"line":6572},[3300,138532,136511],{"class":3306},[3300,138534,472],{"class":3310},[3300,138536,136516],{"class":3310},[3300,138538,138539,138541,138543],{"class":3302,"line":6587},[3300,138540,136521],{"class":3306},[3300,138542,472],{"class":3310},[3300,138544,136516],{"class":3310},[3300,138546,138547,138550,138553,138555],{"class":3302,"line":7965},[3300,138548,138549],{"class":3306},"     Signature",[3300,138551,138552],{"class":3310}," algorithm",[3300,138554,12926],{"class":3310},[3300,138556,138557],{"class":3310}," SHA1withRSA\n",[3300,138559,138560,138563,138565],{"class":3302,"line":7973},[3300,138561,138562],{"class":3306},"     Version",[3300,138564,472],{"class":3310},[3300,138566,102299],{"class":6447},[3300,138568,138569],{"class":3302,"line":7981},[3300,138570,6497],{"emptyLinePlaceholder":97},[3300,138572,138573],{"class":3302,"line":7989},[3300,138574,138575],{"class":3306},"Extensions:\n",[3300,138577,138578],{"class":3302,"line":7997},[3300,138579,6497],{"emptyLinePlaceholder":97},[3300,138581,138582],{"class":3302,"line":8005},[3300,138583,136562],{"class":14925},[3300,138585,138586,138589,138592,138595,138598],{"class":3302,"line":8013},[3300,138587,138588],{"class":3306},"0000:",[3300,138590,138591],{"class":6447}," 02",[3300,138593,138594],{"class":6447}," 01",[3300,138596,138597],{"class":6447}," 00",[3300,138599,138600],{"class":3310},"                                           ...\n",[3300,138602,138603],{"class":3302,"line":8021},[3300,138604,6497],{"emptyLinePlaceholder":97},[3300,138606,138607],{"class":3302,"line":8029},[3300,138608,136576],{"class":14925},[3300,138610,138611],{"class":3302,"line":8037},[3300,138612,136581],{"class":3306},[3300,138614,138615],{"class":3302,"line":13100},[3300,138616,136586],{"class":3306},[3300,138618,138619],{"class":3302,"line":13111},[3300,138620,136591],{"class":3306},[3300,138622,138623],{"class":3302,"line":13118},[3300,138624,16857],{"class":6418},[3300,138626,138627],{"class":3302,"line":13126},[3300,138628,6497],{"emptyLinePlaceholder":97},[3300,138630,138631],{"class":3302,"line":13131},[3300,138632,136604],{"class":14925},[3300,138634,138635,138638],{"class":3302,"line":13145},[3300,138636,138637],{"class":3306},"KeyUsage",[3300,138639,15301],{"class":6418},[3300,138641,138642],{"class":3302,"line":13151},[3300,138643,136614],{"class":3306},[3300,138645,138646],{"class":3302,"line":13160},[3300,138647,136619],{"class":3306},[3300,138649,138650],{"class":3302,"line":13168},[3300,138651,136624],{"class":3306},[3300,138653,138654],{"class":3302,"line":13173},[3300,138655,16857],{"class":6418},[3300,138657,138658],{"class":3302,"line":13187},[3300,138659,6497],{"emptyLinePlaceholder":97},[3300,138661,138662],{"class":3302,"line":13193},[3300,138663,136637],{"class":14925},[3300,138665,138666,138669],{"class":3302,"line":13205},[3300,138667,138668],{"class":3306},"SubjectKeyIdentifier",[3300,138670,15301],{"class":6418},[3300,138672,138673,138676],{"class":3302,"line":13214},[3300,138674,138675],{"class":3306},"KeyIdentifier",[3300,138677,15301],{"class":6418},[3300,138679,138680,138682,138684,138687,138689],{"class":3302,"line":13222},[3300,138681,138588],{"class":3306},[3300,138683,39941],{"class":3310},[3300,138685,138686],{"class":3310}," .....?x..X.X",[3300,138688,10260],{"class":6434},[3300,138690,136657],{"class":3310},[3300,138692,138693],{"class":3302,"line":13227},[3300,138694,138695],{"class":3310},"0010: \u002F                                       I.Vc\n",[3300,138697,138698],{"class":3302,"line":13241},[3300,138699,16857],{"class":3310},[3300,138701,138702],{"class":3302,"line":13247},[3300,138703,16857],{"class":3310},[3300,138705,138706],{"class":3302,"line":13256},[3300,138707,6497],{"emptyLinePlaceholder":97},[3300,138709,138710],{"class":3302,"line":13264},[3300,138711,138712],{"class":3310},"Trust this certificate? [no] :  yes\n",[16,138714,138715],{},"Check that the certificate was successfully imported on the server:",[3292,138717,138718],{"className":3294,"code":136710,"language":3296,"meta":79,"style":79},[1345,138719,138720],{"__ignoreMap":79},[3300,138721,138722,138724,138726,138728,138730],{"class":3302,"line":3303},[3300,138723,136328],{"class":3306},[3300,138725,39666],{"class":3310},[3300,138727,10277],{"class":3310},[3300,138729,39648],{"class":3310},[3300,138731,136725],{"class":3310},[16,138733,138734],{},"Edit the security file:",[3292,138736,138737],{"className":3294,"code":136731,"language":3296,"meta":79,"style":79},[1345,138738,138739],{"__ignoreMap":79},[3300,138740,138741,138743],{"class":3302,"line":3303},[3300,138742,30613],{"class":3306},[3300,138744,136740],{"class":3310},[16,138746,138747],{},"Here's the configuration to put on the first line:",[3292,138749,138750],{"className":3294,"code":136746,"language":3296,"meta":79,"style":79},[1345,138751,138752],{"__ignoreMap":79},[3300,138753,138754,138756,138758,138760,138762],{"class":3302,"line":3303},[3300,138755,136753],{"class":6418},[3300,138757,136756],{"class":6434},[3300,138759,136759],{"class":6418},[3300,138761,136762],{"class":6434},[3300,138763,136765],{"class":3310},[16,138765,138766],{},"Then stop the OpenIAM solution:",[3292,138768,138769],{"className":3294,"code":136771,"language":3296,"meta":79,"style":79},[1345,138770,138771],{"__ignoreMap":79},[3300,138772,138773,138775,138777,138779,138781],{"class":3302,"line":3303},[3300,138774,37783],{"class":6581},[3300,138776,136780],{"class":3310},[3300,138778,15768],{"class":6434},[3300,138780,136785],{"class":3306},[3300,138782,136788],{"class":3310},[16,138784,138785],{},"After a few minutes, restart the script:",[3292,138787,138788],{"className":3294,"code":136064,"language":3296,"meta":79,"style":79},[1345,138789,138790],{"__ignoreMap":79},[3300,138791,138792,138794],{"class":3302,"line":3303},[3300,138793,135980],{"class":3306},[3300,138795,136073],{"class":3310},[16,138797,138798],{},"You're now able to configure OpenIAM securely with Active Directory.",[11,138800,138802],{"id":138801},"configuring-the-ldaps-connector","Configuring the LDAPS connector",[16,138804,138805,138806,138808,138809,138812],{},"Now you need to connect to OpenIAM's web admin interface to install the connector.",[238,138807],{},"\nHead to the admin URL via ",[367,138810,136817],{"href":136817,"rel":138811},[371]," with the default credentials:",[37,138814,138815,138818],{},[40,138816,138817],{},"Username: sysadmin",[40,138819,138820],{},"Password: passwd000",[16,138822,138823,138825],{},[43,138824,121354],{}," As soon as you log in for the first time, OpenIAM informs us that we need to change our password.",[16,138827,138828],{},"Next, head to the Provisioning section, then Managed System, to create a New Managed System:",[16,138830,138831],{},[509,138832],{"alt":79,"src":136840},[16,138834,138835,138837],{},[43,138836,134371],{}," I now invite you to save and run an SSL request, then test the ldaps connection: OK.",[11,138839,251],{"id":250},[3465,138841,138842],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":138844},[138845,138846,138849,138854,138858,138859],{"id":110,"depth":80,"text":111},{"id":136894,"depth":80,"text":136884,"children":138847},[138848],{"id":134279,"depth":86,"text":134280},{"id":61065,"depth":80,"text":136928,"children":138850},[138851,138852,138853],{"id":136947,"depth":86,"text":136948},{"id":137206,"depth":86,"text":137207},{"id":138022,"depth":86,"text":138023},{"id":138064,"depth":80,"text":138065,"children":138855},[138856,138857],{"id":138279,"depth":86,"text":138280},{"id":138356,"depth":86,"text":138357},{"id":138801,"depth":80,"text":138802},{"id":250,"depth":80,"text":251},[6670],"OpenIAM is an open-source identity management solution. Discover how to interconnect this solution with LDAPS.",{},"\u002Fen\u002Fblog\u002Fconfiguration-openiam-avec-ldaps",[6677],{"title":136884,"description":138861},"en\u002Fblog\u002Fconfiguration-openiam-avec-ldaps","sBQtCWeWe54txp639yHSg0ztpMisiMI7NjO6H6b0iTY",{"id":138869,"title":138870,"body":138871,"categories":140110,"cover":140111,"cover_contain":97,"credly_badge_id":92,"date":140112,"description":140113,"extension":95,"meta":140114,"navigation":97,"path":140115,"related_certifications":140116,"seo":140117,"slug":140118,"stem":140119,"__hash__":140120},"blog\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux.md","Configuration d’un serveur Counter-Strike GO sous Linux",{"type":8,"value":138872,"toc":140097},[138873,138875,138878,138881,138888,138890,138904,138908,138911,138927,138938,138941,138989,138992,139005,139008,139020,139023,139036,139047,139050,139080,139083,139095,139098,139111,139114,139125,139128,139222,139226,139229,139255,139258,139269,139286,139289,139294,139297,139302,139310,139314,139317,139327,139330,139672,139675,139687,139690,139825,139828,139847,139850,139854,139857,139865,139879,139898,139901,139924,139927,139942,139945,139960,139963,139980,139984,139993,140001,140004,140063,140066,140078,140081,140086,140089,140091,140094],[11,138874,14],{"id":13},[16,138876,138877],{},"Vous voulez héberger vos propres parties entre amis : voici comment configurer un serveur Counter-Strike GO sous Linux.",[11,138879,138870],{"id":138880},"configuration-dun-serveur-counter-strike-go-sous-linux",[16,138882,138883,138884,236],{},"La création d’un serveur multijoueur est un bon moyen pour former une nouvelle communauté autour d’un jeu. Accessible à tous, la création d’un serveur de jeux est facilement réalisable. Ensemble, découvrons comment créer simplement un serveur Counter Strike GO. Le but est d’avoir un serveur stable et performant pour l’ensemble de vos joueurs. Nous utiliserons le script de Game Server Managers. Cet article peut donc faire office de socle de base pour la configuration d’autres serveurs de jeux proposés dans ",[367,138885,116419],{"href":138886,"rel":138887},"https:\u002F\u002Fgameservermanagers.com\u002F#supportedgames",[371],[32,138889,133897],{"id":133896},[2697,138891,138892,138895,138898,138901],{},[40,138893,138894],{},"Préparation du serveur : pré-requis.",[40,138896,138897],{},"L’installation du serveur Counter-Strike GO.",[40,138899,138900],{},"L’installation des addons : metamod et sourcemod.",[40,138902,138903],{},"Lancement du serveur CS:GO.",[11,138905,138907],{"id":138906},"préparation-du-serveur-pré-requis","Préparation du serveur : pré-requis",[16,138909,138910],{},"Il est important de posséder une machine dédiée sous Linux avant de passer à la suite de cet article :",[37,138912,138913,138921,138924],{},[40,138914,138915,138916,236],{},"Je vous invite à utiliser la gamme de serveur dédiée Online : ",[367,138917,138920],{"href":138918,"rel":138919},"https:\u002F\u002Fwww.online.net\u002Ffr\u002Fserveur-dedie\u002Fdedibox-xc",[371],"Dédibox XC",[40,138922,138923],{},"Il faut une distribution conseillé Linux : Debian 8 ou CentOS 6 ou bien Ubuntu 12.04.",[40,138925,138926],{},"Un compte Steam créé pour l’occasion de préférence (en cas de piratage) avec le jeux CS GO sur le compte.",[16,138928,138929,138932,138933],{},[43,138930,138931],{},"Info!"," Mon article est basé sur la distribution Debian 8 x86_x64 et la méthode scripté de ",[367,138934,138937],{"href":138935,"rel":138936},"https:\u002F\u002Flinuxgsm.com\u002Flgsm\u002Fcsgoserver\u002F",[371],"https:\u002F\u002Flinuxgsm.com\u002F",[16,138939,138940],{},"Démarrez avec l’installation des pré-requis pour le script d’installation LGSM :",[3292,138942,138944],{"className":3294,"code":138943,"language":3296,"meta":79,"style":79},"dpkg --add-architecture i386; apt-get update; apt-get install tmux mailutils postfix ca-certificates curl lib32gcc1 libstdc++6 libstdc++6:i386\n",[1345,138945,138946],{"__ignoreMap":79},[3300,138947,138948,138950,138953,138956,138958,138960,138962,138964,138966,138968,138971,138974,138977,138979,138981,138984,138986],{"class":3302,"line":3303},[3300,138949,52964],{"class":3306},[3300,138951,138952],{"class":3310}," --add-architecture",[3300,138954,138955],{"class":3310}," i386",[3300,138957,23148],{"class":6434},[3300,138959,37662],{"class":3306},[3300,138961,7792],{"class":3310},[3300,138963,23148],{"class":6434},[3300,138965,37662],{"class":3306},[3300,138967,3311],{"class":3310},[3300,138969,138970],{"class":3310}," tmux",[3300,138972,138973],{"class":3310}," mailutils",[3300,138975,138976],{"class":3310}," postfix",[3300,138978,92901],{"class":3310},[3300,138980,92919],{"class":3310},[3300,138982,138983],{"class":3310}," lib32gcc1",[3300,138985,93733],{"class":3310},[3300,138987,138988],{"class":3310}," libstdc++6:i386\n",[16,138990,138991],{},"Ajoutez un utilisateur  :",[3292,138993,138995],{"className":3294,"code":138994,"language":3296,"meta":79,"style":79},"adduser csgoserver\n",[1345,138996,138997],{"__ignoreMap":79},[3300,138998,138999,139002],{"class":3302,"line":3303},[3300,139000,139001],{"class":3306},"adduser",[3300,139003,139004],{"class":3310}," csgoserver\n",[16,139006,139007],{},"Changez le mot de passe de l’utilisateur csgoserver :",[3292,139009,139011],{"className":3294,"code":139010,"language":3296,"meta":79,"style":79},"passwd csgoserver\n",[1345,139012,139013],{"__ignoreMap":79},[3300,139014,139015,139018],{"class":3302,"line":3303},[3300,139016,139017],{"class":3306},"passwd",[3300,139019,139004],{"class":3310},[16,139021,139022],{},"Rendez-vous dans son dossier personnel :",[3292,139024,139026],{"className":3294,"code":139025,"language":3296,"meta":79,"style":79},"su - csgoserver\n",[1345,139027,139028],{"__ignoreMap":79},[3300,139029,139030,139032,139034],{"class":3302,"line":3303},[3300,139031,51467],{"class":3306},[3300,139033,8314],{"class":3310},[3300,139035,139004],{"class":3310},[16,139037,139038,139040,139041,139043],{},[43,139039,113065],{}," Mon article est ancien et la méthode d’installation a changé il faut suivre les nouvelles instructions :",[238,139042],{},[367,139044,139045],{"href":139045,"rel":139046},"https:\u002F\u002Flinuxgsm.com\u002Flgsm\u002Fcsgoserver\u002F#gettingstarted",[371],[16,139048,139049],{},"Récupérez le script d’installation du serveur depuis le site de LGSM :",[3292,139051,139053],{"className":3294,"code":139052,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Flinuxgsm.com\u002Fdl\u002Flinuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver\n",[1345,139054,139055],{"__ignoreMap":79},[3300,139056,139057,139059,139062,139064,139067,139069,139072,139074,139076,139078],{"class":3302,"line":3303},[3300,139058,30664],{"class":3306},[3300,139060,139061],{"class":3310}," https:\u002F\u002Flinuxgsm.com\u002Fdl\u002Flinuxgsm.sh",[3300,139063,15768],{"class":6434},[3300,139065,139066],{"class":3306}," chmod",[3300,139068,37973],{"class":3310},[3300,139070,139071],{"class":3310}," linuxgsm.sh",[3300,139073,15768],{"class":6434},[3300,139075,92866],{"class":3306},[3300,139077,139071],{"class":3310},[3300,139079,139004],{"class":3310},[16,139081,139082],{},"Il faut ensuite exécuter le script avec l’argument install :",[3292,139084,139086],{"className":3294,"code":139085,"language":3296,"meta":79,"style":79},".\u002Fcsgoserver install\n",[1345,139087,139088],{"__ignoreMap":79},[3300,139089,139090,139093],{"class":3302,"line":3303},[3300,139091,139092],{"class":3306},".\u002Fcsgoserver",[3300,139094,66228],{"class":3310},[16,139096,139097],{},"Afin de pouvoir l’utiliser, rendez-le exécutable :",[3292,139099,139101],{"className":3294,"code":139100,"language":3296,"meta":79,"style":79},"chmod +x csgoserver\n",[1345,139102,139103],{"__ignoreMap":79},[3300,139104,139105,139107,139109],{"class":3302,"line":3303},[3300,139106,37970],{"class":3306},[3300,139108,37973],{"class":3310},[3300,139110,139004],{"class":3310},[16,139112,139113],{},"Une fois fait, éditez le script :",[3292,139115,139117],{"className":3294,"code":139116,"language":3296,"meta":79,"style":79},"nano csgoserver\n",[1345,139118,139119],{"__ignoreMap":79},[3300,139120,139121,139123],{"class":3302,"line":3303},[3300,139122,30613],{"class":3306},[3300,139124,139004],{"class":3310},[16,139126,139127],{},"Les variables à modifier par vos informations sont  steamuser, steampass, ip et gslt :",[3292,139129,139131],{"className":3294,"code":139130,"language":3296,"meta":79,"style":79},"# Steam login\nsteamuser=\"VOTRE_LOGIN\"\nsteampass=\"VOTRE_MDP\"\n\n# Start Variables\nip=\"VOTRE_IP\"\n\n# Required: Game Server Login Token\n# GSLT is required for running a public server.\n# More info: http:\u002F\u002Fgameservermanagers.com\u002Fgslt\ngslt=\"VOTRE_TOKEN\"\n",[1345,139132,139133,139138,139152,139166,139170,139175,139189,139193,139198,139203,139208],{"__ignoreMap":79},[3300,139134,139135],{"class":3302,"line":3303},[3300,139136,139137],{"class":14925},"# Steam login\n",[3300,139139,139140,139143,139145,139147,139150],{"class":3302,"line":80},[3300,139141,139142],{"class":6418},"steamuser",[3300,139144,7622],{"class":6434},[3300,139146,4167],{"class":6434},[3300,139148,139149],{"class":3310},"VOTRE_LOGIN",[3300,139151,12934],{"class":6434},[3300,139153,139154,139157,139159,139161,139164],{"class":3302,"line":86},[3300,139155,139156],{"class":6418},"steampass",[3300,139158,7622],{"class":6434},[3300,139160,4167],{"class":6434},[3300,139162,139163],{"class":3310},"VOTRE_MDP",[3300,139165,12934],{"class":6434},[3300,139167,139168],{"class":3302,"line":3361},[3300,139169,6497],{"emptyLinePlaceholder":97},[3300,139171,139172],{"class":3302,"line":3367},[3300,139173,139174],{"class":14925},"# Start Variables\n",[3300,139176,139177,139180,139182,139184,139187],{"class":3302,"line":6511},[3300,139178,139179],{"class":6418},"ip",[3300,139181,7622],{"class":6434},[3300,139183,4167],{"class":6434},[3300,139185,139186],{"class":3310},"VOTRE_IP",[3300,139188,12934],{"class":6434},[3300,139190,139191],{"class":3302,"line":6526},[3300,139192,6497],{"emptyLinePlaceholder":97},[3300,139194,139195],{"class":3302,"line":6537},[3300,139196,139197],{"class":14925},"# Required: Game Server Login Token\n",[3300,139199,139200],{"class":3302,"line":6549},[3300,139201,139202],{"class":14925},"# GSLT is required for running a public server.\n",[3300,139204,139205],{"class":3302,"line":6561},[3300,139206,139207],{"class":14925},"# More info: http:\u002F\u002Fgameservermanagers.com\u002Fgslt\n",[3300,139209,139210,139213,139215,139217,139220],{"class":3302,"line":6572},[3300,139211,139212],{"class":6418},"gslt",[3300,139214,7622],{"class":6434},[3300,139216,4167],{"class":6434},[3300,139218,139219],{"class":3310},"VOTRE_TOKEN",[3300,139221,12934],{"class":6434},[32,139223,139225],{"id":139224},"aide-pour-récupérer-ses-informations","Aide pour récupérer ses informations",[16,139227,139228],{},"Récupérez l’adresse IP de votre serveur dédié :",[3292,139230,139232],{"className":3294,"code":139231,"language":3296,"meta":79,"style":79},"ipconfig eth0 \n\ninet addr:VOTRE_IP \n",[1345,139233,139234,139243,139247],{"__ignoreMap":79},[3300,139235,139236,139239,139241],{"class":3302,"line":3303},[3300,139237,139238],{"class":3306},"ipconfig",[3300,139240,113170],{"class":3310},[3300,139242,6523],{"class":6418},[3300,139244,139245],{"class":3302,"line":80},[3300,139246,6497],{"emptyLinePlaceholder":97},[3300,139248,139249,139252],{"class":3302,"line":86},[3300,139250,139251],{"class":3306},"inet",[3300,139253,139254],{"class":3310}," addr:VOTRE_IP\n",[16,139256,139257],{},"Récupérez le token ID afin d’identifier votre compte  :",[16,139259,139260,139261,139266,139268],{},"Rendez-vous sur l’adresse suivante  : ",[367,139262,139265],{"href":139263,"rel":139264},"http:\u002F\u002Fsteamcommunity.com\u002Fdev\u002Fmanagegameservers",[371],"http:\u002F\u002Fsteamcommunity.com\u002Fdev\u002Fmanagegameservers.",[238,139267],{},"\nLes différentes conditions de votre steam sont  :",[37,139270,139271,139274,139277,139280,139283],{},[40,139272,139273],{},"Il ne doit pas être banni.",[40,139275,139276],{},"Il doit avoir réalisé une première transaction de quelques euros (5€ minimum).",[40,139278,139279],{},"L’activation de la double authentification avec l’enregistrement d’un numéro de téléphone doit être mise en place.",[40,139281,139282],{},"Le compte Steam qui fera tourner le serveur doit posséder le jeu dans sa liste.",[40,139284,139285],{},"Le compte Steam peut créer 1000 serveurs de jeux.",[16,139287,139288],{},"Dès à présent, il  faut continuer la création du serveur de jeux Counter-Strike GO en générant le token ID :",[16,139290,139291],{},[509,139292],{"alt":79,"src":139293},"\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002F2566787f1b.png",[16,139295,139296],{},"Une fois que les conditions sont réunies, appuyez sur Create et le résultat suivant devrait apparaître :",[16,139298,139299],{},[509,139300],{"alt":79,"src":139301},"\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002Fe58c07897b.png",[16,139303,139304,139305],{},"Vous êtes fin prêt pour commencer l’installation de Counter-Strike Go avec le script de ",[367,139306,139309],{"href":139307,"rel":139308},"https:\u002F\u002Fgameservermanagers.com",[371],"gameservermanagers.com",[11,139311,139313],{"id":139312},"linstallation-du-serveur-counter-strike-go","L’installation du serveur Counter-Strike GO",[16,139315,139316],{},"Sachez que vous avez désormais fait le plus difficile. Procédez à l’installation du serveur comme cela :",[3292,139318,139319],{"className":3294,"code":139085,"language":3296,"meta":79,"style":79},[1345,139320,139321],{"__ignoreMap":79},[3300,139322,139323,139325],{"class":3302,"line":3303},[3300,139324,139092],{"class":3306},[3300,139326,66228],{"class":3310},[16,139328,139329],{},"La fin de l’installation du serveur Counter-Strike Go renvoie le résultat suivant :",[3292,139331,139333],{"className":3294,"code":139332,"language":3296,"meta":79,"style":79},"Success! App '740' fully installed.\n\n=================================\nWas the install successful? [Y\u002Fn]y\n    fetching functions\u002Ffix.sh...OK\n    fetching functions\u002Ffix_glibc.sh...OK\n    fetching functions\u002Finstall_logs.sh...OK\n\nCreating log directorys\n=================================\nmkdir: created directory `\u002Fhome\u002Fcsgoserver\u002Flog'\nmkdir: created directory `\u002Fhome\u002Fcsgoserver\u002Flog\u002Fscript'\nmkdir: created directory `\u002Fhome\u002Fcsgoserver\u002Flog\u002Fconsole'\n`\u002Fhome\u002Fcsgoserver\u002Flog\u002Fserver' -> `\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Flogs'\n`\u002Fhome\u002Fcsgoserver\u002Flog\u002Fsteamcmd' -> `\u002Fhome\u002Fcsgoserver\u002FSteam\u002Flogs'\n    fetching functions\u002Finstall_gsquery.sh...OK\n\nGameServerQuery\n============================\nDo you want to install GameServerQuery? [Y\u002Fn]y\ndownloading gsquery.py...OK\n    fetching functions\u002Finstall_config.sh...OK\n\nCreating Configs\n=================================\ndownloading lgsm-default.cfg...OK\ncreating csgo-server.cfg config file.\n`\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Flgsm-default.cfg' -> `\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Fcsgo-server.cfg'\ncreating server.cfg.\ncreating redirect.\nserver.cfg > csgo-server.cfg.\n\nConfiguring Counter Strike: Global Offensive Server\n=================================\nEnter server name: Enter rcon password: changing hostname.\nchanging rconpassword.\n\n    fetching functions\u002Finstall_gslt.sh...OK\n\nGame Server Login Token\n============================\nGSLT is required to run a public Counter Strike: Global Offensive server\nGet more info and a token here:\nhttp:\u002F\u002Fgameservermanagers.com\u002Fgslt\n\nEnter token below (Can be blank).\nGSLT TOKEN: The GSLT can be changed by editing csgoserver.\n\n    fetching functions\u002Finstall_complete.sh...OK\n=================================\nInstall Complete!\n\nTo start server type:\n.\u002Fcsgoserver start\n",[1345,139334,139335,139354,139358,139363,139378,139386,139393,139400,139404,139413,139417,139431,139436,139450,139464,139480,139485,139489,139494,139499,139504,139509,139514,139518,139523,139527,139532,139537,139551,139556,139561,139566,139570,139575,139579,139584,139589,139593,139598,139602,139607,139611,139616,139621,139626,139630,139635,139640,139644,139649,139653,139658,139662,139667],{"__ignoreMap":79},[3300,139336,139337,139339,139342,139344,139347,139349,139352],{"class":3302,"line":3303},[3300,139338,134371],{"class":3306},[3300,139340,139341],{"class":3310}," App",[3300,139343,10254],{"class":6434},[3300,139345,139346],{"class":3310},"740",[3300,139348,10260],{"class":6434},[3300,139350,139351],{"class":3310}," fully",[3300,139353,38759],{"class":3310},[3300,139355,139356],{"class":3302,"line":80},[3300,139357,6497],{"emptyLinePlaceholder":97},[3300,139359,139360],{"class":3302,"line":86},[3300,139361,139362],{"class":3310},"=================================\n",[3300,139364,139365,139368,139370,139372,139375],{"class":3302,"line":3361},[3300,139366,139367],{"class":3306},"Was",[3300,139369,16896],{"class":3310},[3300,139371,3311],{"class":3310},[3300,139373,139374],{"class":3310}," successful?",[3300,139376,139377],{"class":6418}," [Y\u002Fn]y\n",[3300,139379,139380,139383],{"class":3302,"line":3367},[3300,139381,139382],{"class":3306},"    fetching",[3300,139384,139385],{"class":3310}," functions\u002Ffix.sh...OK\n",[3300,139387,139388,139390],{"class":3302,"line":6511},[3300,139389,139382],{"class":3306},[3300,139391,139392],{"class":3310}," functions\u002Ffix_glibc.sh...OK\n",[3300,139394,139395,139397],{"class":3302,"line":6526},[3300,139396,139382],{"class":3306},[3300,139398,139399],{"class":3310}," functions\u002Finstall_logs.sh...OK\n",[3300,139401,139402],{"class":3302,"line":6537},[3300,139403,6497],{"emptyLinePlaceholder":97},[3300,139405,139406,139408,139410],{"class":3302,"line":6549},[3300,139407,38366],{"class":3306},[3300,139409,38849],{"class":3310},[3300,139411,139412],{"class":3310}," directorys\n",[3300,139414,139415],{"class":3302,"line":6561},[3300,139416,139362],{"class":3310},[3300,139418,139419,139422,139424,139426,139428],{"class":3302,"line":6572},[3300,139420,139421],{"class":3306},"mkdir:",[3300,139423,69633],{"class":3310},[3300,139425,38475],{"class":3310},[3300,139427,14644],{"class":6434},[3300,139429,139430],{"class":3306},"\u002Fhome\u002Fcsgoserver\u002Flog'\n",[3300,139432,139433],{"class":3302,"line":6587},[3300,139434,139435],{"class":3306},"mkdir: created directory `\u002Fhome\u002Fcsgoserver\u002Flog\u002Fscript'\n",[3300,139437,139438,139440,139443,139445,139448],{"class":3302,"line":7965},[3300,139439,139421],{"class":3306},[3300,139441,139442],{"class":3310}," created directory ",[3300,139444,14652],{"class":6434},[3300,139446,139447],{"class":3306},"\u002Fhome\u002Fcsgoserver\u002Flog\u002Fconsole",[3300,139449,39335],{"class":3306},[3300,139451,139452,139455,139457,139459,139461],{"class":3302,"line":7973},[3300,139453,139454],{"class":3306},"`\u002Fhome\u002Fcsgoserver\u002Flog\u002Fserver'",[3300,139456,8314],{"class":6418},[3300,139458,6435],{"class":6434},[3300,139460,14644],{"class":6434},[3300,139462,139463],{"class":3306},"\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Flogs'\n",[3300,139465,139466,139469,139471,139473,139475,139478],{"class":3302,"line":7981},[3300,139467,139468],{"class":3306},"`\u002Fhome\u002Fcsgoserver\u002Flog\u002Fsteamcmd'",[3300,139470,8314],{"class":3310},[3300,139472,6435],{"class":6434},[3300,139474,14644],{"class":6434},[3300,139476,139477],{"class":3306},"\u002Fhome\u002Fcsgoserver\u002FSteam\u002Flogs",[3300,139479,39335],{"class":3306},[3300,139481,139482],{"class":3302,"line":7989},[3300,139483,139484],{"class":3306},"    fetching functions\u002Finstall_gsquery.sh...OK\n",[3300,139486,139487],{"class":3302,"line":7997},[3300,139488,6497],{"emptyLinePlaceholder":97},[3300,139490,139491],{"class":3302,"line":8005},[3300,139492,139493],{"class":3306},"GameServerQuery\n",[3300,139495,139496],{"class":3302,"line":8013},[3300,139497,139498],{"class":3306},"============================\n",[3300,139500,139501],{"class":3302,"line":8021},[3300,139502,139503],{"class":3306},"Do you want to install GameServerQuery? [Y\u002Fn]y\n",[3300,139505,139506],{"class":3302,"line":8029},[3300,139507,139508],{"class":3306},"downloading gsquery.py...OK\n",[3300,139510,139511],{"class":3302,"line":8037},[3300,139512,139513],{"class":3306},"    fetching functions\u002Finstall_config.sh...OK\n",[3300,139515,139516],{"class":3302,"line":13100},[3300,139517,6497],{"emptyLinePlaceholder":97},[3300,139519,139520],{"class":3302,"line":13111},[3300,139521,139522],{"class":3306},"Creating Configs\n",[3300,139524,139525],{"class":3302,"line":13118},[3300,139526,139362],{"class":3306},[3300,139528,139529],{"class":3302,"line":13126},[3300,139530,139531],{"class":3306},"downloading lgsm-default.cfg...OK\n",[3300,139533,139534],{"class":3302,"line":13131},[3300,139535,139536],{"class":3306},"creating csgo-server.cfg config file.\n",[3300,139538,139539,139542,139544,139546,139548],{"class":3302,"line":13145},[3300,139540,139541],{"class":3306},"`\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Flgsm-default.cfg'",[3300,139543,8314],{"class":6418},[3300,139545,6435],{"class":6434},[3300,139547,14644],{"class":6434},[3300,139549,139550],{"class":3306},"\u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Fcsgo-server.cfg'\n",[3300,139552,139553],{"class":3302,"line":13151},[3300,139554,139555],{"class":3306},"creating server.cfg.\n",[3300,139557,139558],{"class":3302,"line":13160},[3300,139559,139560],{"class":3306},"creating redirect.\n",[3300,139562,139563],{"class":3302,"line":13168},[3300,139564,139565],{"class":3306},"server.cfg > csgo-server.cfg.\n",[3300,139567,139568],{"class":3302,"line":13173},[3300,139569,6497],{"emptyLinePlaceholder":97},[3300,139571,139572],{"class":3302,"line":13187},[3300,139573,139574],{"class":3306},"Configuring Counter Strike: Global Offensive Server\n",[3300,139576,139577],{"class":3302,"line":13193},[3300,139578,139362],{"class":3306},[3300,139580,139581],{"class":3302,"line":13205},[3300,139582,139583],{"class":3306},"Enter server name: Enter rcon password: changing hostname.\n",[3300,139585,139586],{"class":3302,"line":13214},[3300,139587,139588],{"class":3306},"changing rconpassword.\n",[3300,139590,139591],{"class":3302,"line":13222},[3300,139592,6497],{"emptyLinePlaceholder":97},[3300,139594,139595],{"class":3302,"line":13227},[3300,139596,139597],{"class":3306},"    fetching functions\u002Finstall_gslt.sh...OK\n",[3300,139599,139600],{"class":3302,"line":13241},[3300,139601,6497],{"emptyLinePlaceholder":97},[3300,139603,139604],{"class":3302,"line":13247},[3300,139605,139606],{"class":3306},"Game Server Login Token\n",[3300,139608,139609],{"class":3302,"line":13256},[3300,139610,139498],{"class":3306},[3300,139612,139613],{"class":3302,"line":13264},[3300,139614,139615],{"class":3306},"GSLT is required to run a public Counter Strike: Global Offensive server\n",[3300,139617,139618],{"class":3302,"line":15634},[3300,139619,139620],{"class":3306},"Get more info and a token here:\n",[3300,139622,139623],{"class":3302,"line":15639},[3300,139624,139625],{"class":3306},"http:\u002F\u002Fgameservermanagers.com\u002Fgslt\n",[3300,139627,139628],{"class":3302,"line":15660},[3300,139629,6497],{"emptyLinePlaceholder":97},[3300,139631,139632],{"class":3302,"line":15669},[3300,139633,139634],{"class":3306},"Enter token below (Can be blank).\n",[3300,139636,139637],{"class":3302,"line":15684},[3300,139638,139639],{"class":3306},"GSLT TOKEN: The GSLT can be changed by editing csgoserver.\n",[3300,139641,139642],{"class":3302,"line":15698},[3300,139643,6497],{"emptyLinePlaceholder":97},[3300,139645,139646],{"class":3302,"line":15713},[3300,139647,139648],{"class":3306},"    fetching functions\u002Finstall_complete.sh...OK\n",[3300,139650,139651],{"class":3302,"line":15727},[3300,139652,139362],{"class":3306},[3300,139654,139655],{"class":3302,"line":15737},[3300,139656,139657],{"class":3306},"Install Complete!\n",[3300,139659,139660],{"class":3302,"line":15742},[3300,139661,6497],{"emptyLinePlaceholder":97},[3300,139663,139664],{"class":3302,"line":15757},[3300,139665,139666],{"class":3306},"To start server type:\n",[3300,139668,139669],{"class":3302,"line":15774},[3300,139670,139671],{"class":3306},".\u002Fcsgoserver start\n",[16,139673,139674],{},"Il vous reste encore à configurer le fichier nommé csgo-server.cfg :",[3292,139676,139678],{"className":3294,"code":139677,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Fcsgo-server.cfg\n",[1345,139679,139680],{"__ignoreMap":79},[3300,139681,139682,139684],{"class":3302,"line":3303},[3300,139683,30613],{"class":3306},[3300,139685,139686],{"class":3310}," \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002Fcsgo-server.cfg\n",[16,139688,139689],{},"Il faut au minimum pour le rendre jouable, modifier et ajouter les paramètres suivants :",[3292,139691,139693],{"className":3294,"code":139692,"language":3296,"meta":79,"style":79},"\u002F\u002F Server Name hostname\n\nhostname \"Counter-Strike - Classic Competitive Server [FR\u002FEN]\"\n\n\u002F\u002F RCON Password | management du serveur via la console²\nrcon_password \"VOTRE_MDP\"\n\n\u002F\u002F Server Password | Aucun mot de passe d'accès\nsv_password \"\"\n\n\u002F\u002F Server Logging | Région EUROPE\nsv_region 3\n\n\u002F\u002F Server accessible en ligne | Ou alors 1 = LAN uniquement\nsv_lan 0\n",[1345,139694,139695,139706,139710,139721,139725,139751,139762,139766,139792,139797,139801,139806,139811,139815,139820],{"__ignoreMap":79},[3300,139696,139697,139699,139701,139703],{"class":3302,"line":3303},[3300,139698,37625],{"class":3306},[3300,139700,28088],{"class":3310},[3300,139702,62616],{"class":3310},[3300,139704,139705],{"class":3310}," hostname\n",[3300,139707,139708],{"class":3302,"line":80},[3300,139709,6497],{"emptyLinePlaceholder":97},[3300,139711,139712,139714,139716,139719],{"class":3302,"line":86},[3300,139713,39066],{"class":3306},[3300,139715,4171],{"class":6434},[3300,139717,139718],{"class":3310},"Counter-Strike - Classic Competitive Server [FR\u002FEN]",[3300,139720,12934],{"class":6434},[3300,139722,139723],{"class":3302,"line":3361},[3300,139724,6497],{"emptyLinePlaceholder":97},[3300,139726,139727,139729,139732,139735,139737,139740,139742,139744,139746,139748],{"class":3302,"line":3367},[3300,139728,37625],{"class":3306},[3300,139730,139731],{"class":3310}," RCON",[3300,139733,139734],{"class":3310}," Password",[3300,139736,51212],{"class":6434},[3300,139738,139739],{"class":3306}," management",[3300,139741,39691],{"class":3310},[3300,139743,46826],{"class":3310},[3300,139745,69671],{"class":3310},[3300,139747,46589],{"class":3310},[3300,139749,139750],{"class":3310}," console²\n",[3300,139752,139753,139756,139758,139760],{"class":3302,"line":6511},[3300,139754,139755],{"class":3306},"rcon_password",[3300,139757,4171],{"class":6434},[3300,139759,139163],{"class":3310},[3300,139761,12934],{"class":6434},[3300,139763,139764],{"class":3302,"line":6526},[3300,139765,6497],{"emptyLinePlaceholder":97},[3300,139767,139768,139770,139772,139774,139776,139779,139781,139783,139785,139787,139789],{"class":3302,"line":6537},[3300,139769,37625],{"class":3306},[3300,139771,28088],{"class":3310},[3300,139773,139734],{"class":3310},[3300,139775,51212],{"class":6434},[3300,139777,139778],{"class":3306}," Aucun",[3300,139780,39682],{"class":3310},[3300,139782,39685],{"class":3310},[3300,139784,39688],{"class":3310},[3300,139786,39762],{"class":3310},[3300,139788,10260],{"class":6434},[3300,139790,139791],{"class":3310},"accès\n",[3300,139793,139794],{"class":3302,"line":6549},[3300,139795,139796],{"class":3310},"sv_password \"\"\n",[3300,139798,139799],{"class":3302,"line":6561},[3300,139800,6497],{"emptyLinePlaceholder":97},[3300,139802,139803],{"class":3302,"line":6572},[3300,139804,139805],{"class":3310},"\u002F\u002F Server Logging | Région EUROPE\n",[3300,139807,139808],{"class":3302,"line":6587},[3300,139809,139810],{"class":3310},"sv_region 3\n",[3300,139812,139813],{"class":3302,"line":7965},[3300,139814,6497],{"emptyLinePlaceholder":97},[3300,139816,139817],{"class":3302,"line":7973},[3300,139818,139819],{"class":3310},"\u002F\u002F Server accessible en ligne | Ou alors 1 = LAN uniquement\n",[3300,139821,139822],{"class":3302,"line":7981},[3300,139823,139824],{"class":3310},"sv_lan 0\n",[16,139826,139827],{},"Démarrez maintenant votre serveur de jeu :",[3292,139829,139831],{"className":3294,"code":139830,"language":3296,"meta":79,"style":79},"cd \u002Fhome\u002Fcsgoserver && .\u002Fcsgoserver start\n",[1345,139832,139833],{"__ignoreMap":79},[3300,139834,139835,139837,139840,139842,139845],{"class":3302,"line":3303},[3300,139836,37783],{"class":6581},[3300,139838,139839],{"class":3310}," \u002Fhome\u002Fcsgoserver",[3300,139841,15768],{"class":6434},[3300,139843,139844],{"class":3306}," .\u002Fcsgoserver",[3300,139846,55116],{"class":3310},[16,139848,139849],{},"Vous avez la possibilité de vous arrêter ici, cependant il peut être intéressant d’ajouter certaines fonctionnalités basiques.",[11,139851,139853],{"id":139852},"linstallation-des-addons-metamod-et-sourcemod","L’installation des addons : metamod et sourcemod",[16,139855,139856],{},"Vous souhaitez effectuer des actions rapides comme par exemple : kicker, bannir ou encore recharger un round ? C’est possible avec deux outils :",[37,139858,139859,139862],{},[40,139860,139861],{},"Metamod : un gestionnaire d’API qui permet certaines modifications ou ajouts d’événements sur le moteur du jeu.",[40,139863,139864],{},"Sourcemod : Administration du serveur avec des scripts et ajouts de fonctionnalités nouvelles.",[16,139866,139867,139868,52662,139873,139878],{},"Téléchargez donc ",[367,139869,139872],{"href":139870,"rel":139871},"http:\u002F\u002Fwww.metamodsource.net\u002Fmmsdrop\u002F1.10\u002Fmmsource-1.10.7-git951-linux.tar.gz",[371],"metamod",[367,139874,139877],{"href":139875,"rel":139876},"http:\u002F\u002Fwww.sourcemod.net\u002Fsmdrop\u002F1.7\u002Fsourcemod-1.7.3-git5290-linux.tar.gz",[371],"sourcemod"," en ligne de commande depuis votre serveur :",[3292,139880,139882],{"className":3294,"code":139881,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fwww.metamodsource.net\u002Fmmsdrop\u002F1.10\u002Fmmsource-1.10.7-git951-linux.tar.gz\nwget http:\u002F\u002Fwww.sourcemod.net\u002Fsmdrop\u002F1.7\u002Fsourcemod-1.7.3-git5290-linux.tar.gz\n",[1345,139883,139884,139891],{"__ignoreMap":79},[3300,139885,139886,139888],{"class":3302,"line":3303},[3300,139887,30664],{"class":3306},[3300,139889,139890],{"class":3310}," http:\u002F\u002Fwww.metamodsource.net\u002Fmmsdrop\u002F1.10\u002Fmmsource-1.10.7-git951-linux.tar.gz\n",[3300,139892,139893,139895],{"class":3302,"line":80},[3300,139894,30664],{"class":3306},[3300,139896,139897],{"class":3310}," http:\u002F\u002Fwww.sourcemod.net\u002Fsmdrop\u002F1.7\u002Fsourcemod-1.7.3-git5290-linux.tar.gz\n",[16,139899,139900],{},"Ensuite, il faut extraire les deux archives  :",[3292,139902,139904],{"className":3294,"code":139903,"language":3296,"meta":79,"style":79},"tar xvzf mmsource-1.10.7-git951-linux && tar xvzf sourcemod-1.7.3-git5290-linux\n",[1345,139905,139906],{"__ignoreMap":79},[3300,139907,139908,139910,139912,139915,139917,139919,139921],{"class":3302,"line":3303},[3300,139909,37764],{"class":3306},[3300,139911,37767],{"class":3310},[3300,139913,139914],{"class":3310}," mmsource-1.10.7-git951-linux",[3300,139916,15768],{"class":6434},[3300,139918,94348],{"class":3306},[3300,139920,37767],{"class":3310},[3300,139922,139923],{"class":3310}," sourcemod-1.7.3-git5290-linux\n",[16,139925,139926],{},"Deux dossiers sont donc disponibles : addons et cfg, déplacez les dossiers à la racine du serveur CS :",[3292,139928,139930],{"className":3294,"code":139929,"language":3296,"meta":79,"style":79},"mv addons \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002F\n",[1345,139931,139932],{"__ignoreMap":79},[3300,139933,139934,139936,139939],{"class":3302,"line":3303},[3300,139935,60362],{"class":3306},[3300,139937,139938],{"class":3310}," addons",[3300,139940,139941],{"class":3310}," \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002F\n",[16,139943,139944],{},"Il vous faut désormais déplacer le dossier cfg de sourcemod  :",[3292,139946,139948],{"className":3294,"code":139947,"language":3296,"meta":79,"style":79},"mv cfg\u002Fsourcemod \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002F\n",[1345,139949,139950],{"__ignoreMap":79},[3300,139951,139952,139954,139957],{"class":3302,"line":3303},[3300,139953,60362],{"class":3306},[3300,139955,139956],{"class":3310}," cfg\u002Fsourcemod",[3300,139958,139959],{"class":3310}," \u002Fhome\u002Fcsgoserver\u002Fserverfiles\u002Fcsgo\u002Fcfg\u002F\n",[16,139961,139962],{},"Votre serveur est désormais prêt à utiliser ses nouvelles fonctions. Un simple redémarrage suffit :",[3292,139964,139966],{"className":3294,"code":139965,"language":3296,"meta":79,"style":79},"cd \u002Fhome\u002Fcsgoserver && .\u002Fcsgoserver restart\n",[1345,139967,139968],{"__ignoreMap":79},[3300,139969,139970,139972,139974,139976,139978],{"class":3302,"line":3303},[3300,139971,37783],{"class":6581},[3300,139973,139839],{"class":3310},[3300,139975,15768],{"class":6434},[3300,139977,139844],{"class":3306},[3300,139979,31142],{"class":3310},[11,139981,139983],{"id":139982},"lancement-du-serveur-csgo","Lancement du serveur CS:GO",[16,139985,139986,139987,139992],{},"Je vous invite à ",[367,139988,139991],{"href":139989,"rel":139990},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=iCx4KZO51jY",[371],"activer la console"," dans CS:GO puis à vous connecter à votre serveur. Ensuite il vous suffira en partie :",[2697,139994,139995,139998],{},[40,139996,139997],{},"Lancer la console",[40,139999,140000],{},"Écrire : meta list",[16,140002,140003],{},"Le résultat suivant apparaît :",[3292,140005,140007],{"className":3294,"code":140006,"language":3296,"meta":79,"style":79},"] meta list\n  [01] SourceMod (1.7.3-dev+5290) by AlliedModders LLC\n  [02] CS Tools (1.7.3-dev+5290) by AlliedModders LLC\n  [03] SDK Tools (1.7.3-dev+5290) by AlliedModders LLC\n",[1345,140008,140009,140014,140030,140047],{"__ignoreMap":79},[3300,140010,140011],{"class":3302,"line":3303},[3300,140012,140013],{"class":6418},"] meta list\n",[3300,140015,140016,140019,140022,140024,140027],{"class":3302,"line":80},[3300,140017,140018],{"class":6434},"  [",[3300,140020,140021],{"class":6418},"01",[3300,140023,27732],{"class":6434},[3300,140025,140026],{"class":3306}," SourceMod",[3300,140028,140029],{"class":6418}," (1.7.3-dev+5290) by AlliedModders LLC\n",[3300,140031,140032,140034,140037,140039,140042,140045],{"class":3302,"line":86},[3300,140033,140018],{"class":6434},[3300,140035,140036],{"class":6418},"02",[3300,140038,27732],{"class":6434},[3300,140040,140041],{"class":3306}," CS",[3300,140043,140044],{"class":3310}," Tools",[3300,140046,140029],{"class":6418},[3300,140048,140049,140051,140054,140056,140059,140061],{"class":3302,"line":3361},[3300,140050,140018],{"class":6434},[3300,140052,140053],{"class":6418},"03",[3300,140055,27732],{"class":6434},[3300,140057,140058],{"class":3306}," SDK",[3300,140060,140044],{"class":3310},[3300,140062,140029],{"class":6418},[16,140064,140065],{},"Dans la console pour devenir administrateur :",[3292,140067,140069],{"className":3294,"code":140068,"language":3296,"meta":79,"style":79},"rcon_password VOTRE_MDP\n",[1345,140070,140071],{"__ignoreMap":79},[3300,140072,140073,140075],{"class":3302,"line":3303},[3300,140074,139755],{"class":3306},[3300,140076,140077],{"class":3310}," VOTRE_MDP\n",[16,140079,140080],{},"Concernant sourcemod, dans le tchat de la partie il vous faut composer la commande : !admin",[16,140082,140083],{},[509,140084],{"alt":79,"src":140085},"\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002F501b24d1be.png",[16,140087,140088],{},"Félicitations, votre serveur Counter-Strike Go est désormais parfaitement en place. Amusez-vous bien !",[11,140090,251],{"id":250},[16,140092,140093],{},"J'ai détaillé ici la mise en place complète d'un serveur Counter-Strike GO sous Linux à l'aide du script LinuxGSM : préparation du serveur, récupération du token GSLT, installation du jeu, puis ajout de Metamod et Sourcemod pour l'administration en jeu. Cette base peut aussi bien servir à héberger CS:GO qu'à être adaptée à d'autres jeux supportés par Game Server Managers. Le résultat est un serveur communautaire stable, personnalisable et facile à administrer.",[3465,140095,140096],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":140098},[140099,140100,140103,140106,140107,140108,140109],{"id":13,"depth":80,"text":14},{"id":138880,"depth":80,"text":138870,"children":140101},[140102],{"id":133896,"depth":86,"text":133897},{"id":138906,"depth":80,"text":138907,"children":140104},[140105],{"id":139224,"depth":86,"text":139225},{"id":139312,"depth":80,"text":139313},{"id":139852,"depth":80,"text":139853},{"id":139982,"depth":80,"text":139983},{"id":250,"depth":80,"text":251},[6670],"\u002Fimages\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux\u002F25d3c9f715.png","2016-01-27","Créez votre propre serveur de jeux sous Linux. Configurez un serveur Counter-Strike GO simplement et rapidement.",{},"\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux",[6677],{"title":138870,"description":140113},"configuration-serveur-counter-strike-sous-linux","blog\u002Fconfiguration-serveur-counter-strike-sous-linux","d0AHkzXLZVL0YQyI5DEj6G91MqPJzPEKyqqu_FiGnSQ",{"id":140122,"title":140123,"body":140124,"categories":141254,"cover":140111,"cover_contain":97,"credly_badge_id":92,"date":140112,"description":141255,"extension":95,"meta":141256,"navigation":97,"path":141257,"related_certifications":141258,"seo":141259,"slug":140118,"stem":141260,"__hash__":141261},"blog\u002Fen\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux.md","Configuring a Counter-Strike GO Server on Linux",{"type":8,"value":140125,"toc":141241},[140126,140128,140131,140135,140141,140143,140157,140161,140164,140178,140186,140189,140229,140232,140242,140245,140255,140258,140270,140280,140283,140309,140312,140322,140325,140337,140340,140350,140353,140438,140442,140445,140469,140472,140481,140498,140501,140505,140508,140512,140519,140523,140526,140536,140539,140831,140834,140844,140847,141003,141006,141022,141025,141029,141032,141040,141049,141065,141068,141088,141091,141103,141106,141118,141121,141137,141141,141149,141157,141160,141208,141211,141223,141226,141230,141233,141235,141238],[11,140127,111],{"id":110},[16,140129,140130],{},"You want to host your own games with friends: here's how to configure a Counter-Strike GO server on Linux.",[11,140132,140134],{"id":140133},"configuring-a-counter-strike-go-server-on-linux","Configuring a Counter-Strike GO server on Linux",[16,140136,140137,140138,236],{},"Creating a multiplayer server is a good way to build a new community around a game. Accessible to everyone, creating a game server is easy to achieve. Together, let's discover how to easily create a Counter-Strike GO server. The goal is to have a stable, performant server for all of your players. We'll use the Game Server Managers script. This article can also serve as a base for configuring other game servers offered in ",[367,140139,124338],{"href":138886,"rel":140140},[371],[32,140142,134280],{"id":134279},[2697,140144,140145,140148,140151,140154],{},[40,140146,140147],{},"Preparing the server: prerequisites.",[40,140149,140150],{},"Installing the Counter-Strike GO server.",[40,140152,140153],{},"Installing the addons: metamod and sourcemod.",[40,140155,140156],{},"Starting the CS:GO server.",[11,140158,140160],{"id":140159},"preparing-the-server-prerequisites","Preparing the server: prerequisites",[16,140162,140163],{},"It's important to have a dedicated Linux machine before moving on to the rest of this article:",[37,140165,140166,140172,140175],{},[40,140167,140168,140169,236],{},"I invite you to use Online's dedicated server range: ",[367,140170,138920],{"href":138918,"rel":140171},[371],[40,140173,140174],{},"A recommended Linux distribution is needed: Debian 8, CentOS 6, or Ubuntu 12.04.",[40,140176,140177],{},"A Steam account created for the occasion, preferably (in case of a hack), with the CS GO game on the account.",[16,140179,140180,140182,140183],{},[43,140181,138931],{}," My article is based on the Debian 8 x86_x64 distribution and the scripted method from ",[367,140184,138937],{"href":138935,"rel":140185},[371],[16,140187,140188],{},"Start by installing the prerequisites for the LGSM installation script:",[3292,140190,140191],{"className":3294,"code":138943,"language":3296,"meta":79,"style":79},[1345,140192,140193],{"__ignoreMap":79},[3300,140194,140195,140197,140199,140201,140203,140205,140207,140209,140211,140213,140215,140217,140219,140221,140223,140225,140227],{"class":3302,"line":3303},[3300,140196,52964],{"class":3306},[3300,140198,138952],{"class":3310},[3300,140200,138955],{"class":3310},[3300,140202,23148],{"class":6434},[3300,140204,37662],{"class":3306},[3300,140206,7792],{"class":3310},[3300,140208,23148],{"class":6434},[3300,140210,37662],{"class":3306},[3300,140212,3311],{"class":3310},[3300,140214,138970],{"class":3310},[3300,140216,138973],{"class":3310},[3300,140218,138976],{"class":3310},[3300,140220,92901],{"class":3310},[3300,140222,92919],{"class":3310},[3300,140224,138983],{"class":3310},[3300,140226,93733],{"class":3310},[3300,140228,138988],{"class":3310},[16,140230,140231],{},"Add a user:",[3292,140233,140234],{"className":3294,"code":138994,"language":3296,"meta":79,"style":79},[1345,140235,140236],{"__ignoreMap":79},[3300,140237,140238,140240],{"class":3302,"line":3303},[3300,140239,139001],{"class":3306},[3300,140241,139004],{"class":3310},[16,140243,140244],{},"Change the csgoserver user's password:",[3292,140246,140247],{"className":3294,"code":139010,"language":3296,"meta":79,"style":79},[1345,140248,140249],{"__ignoreMap":79},[3300,140250,140251,140253],{"class":3302,"line":3303},[3300,140252,139017],{"class":3306},[3300,140254,139004],{"class":3310},[16,140256,140257],{},"Head to its home directory:",[3292,140259,140260],{"className":3294,"code":139025,"language":3296,"meta":79,"style":79},[1345,140261,140262],{"__ignoreMap":79},[3300,140263,140264,140266,140268],{"class":3302,"line":3303},[3300,140265,51467],{"class":3306},[3300,140267,8314],{"class":3310},[3300,140269,139004],{"class":3310},[16,140271,140272,140274,140275,140277],{},[43,140273,121354],{}," My article is old, and the installation method has changed, you need to follow the new instructions:",[238,140276],{},[367,140278,139045],{"href":139045,"rel":140279},[371],[16,140281,140282],{},"Get the server installation script from LGSM's website:",[3292,140284,140285],{"className":3294,"code":139052,"language":3296,"meta":79,"style":79},[1345,140286,140287],{"__ignoreMap":79},[3300,140288,140289,140291,140293,140295,140297,140299,140301,140303,140305,140307],{"class":3302,"line":3303},[3300,140290,30664],{"class":3306},[3300,140292,139061],{"class":3310},[3300,140294,15768],{"class":6434},[3300,140296,139066],{"class":3306},[3300,140298,37973],{"class":3310},[3300,140300,139071],{"class":3310},[3300,140302,15768],{"class":6434},[3300,140304,92866],{"class":3306},[3300,140306,139071],{"class":3310},[3300,140308,139004],{"class":3310},[16,140310,140311],{},"Then run the script with the install argument:",[3292,140313,140314],{"className":3294,"code":139085,"language":3296,"meta":79,"style":79},[1345,140315,140316],{"__ignoreMap":79},[3300,140317,140318,140320],{"class":3302,"line":3303},[3300,140319,139092],{"class":3306},[3300,140321,66228],{"class":3310},[16,140323,140324],{},"To be able to use it, make it executable:",[3292,140326,140327],{"className":3294,"code":139100,"language":3296,"meta":79,"style":79},[1345,140328,140329],{"__ignoreMap":79},[3300,140330,140331,140333,140335],{"class":3302,"line":3303},[3300,140332,37970],{"class":3306},[3300,140334,37973],{"class":3310},[3300,140336,139004],{"class":3310},[16,140338,140339],{},"Once done, edit the script:",[3292,140341,140342],{"className":3294,"code":139116,"language":3296,"meta":79,"style":79},[1345,140343,140344],{"__ignoreMap":79},[3300,140345,140346,140348],{"class":3302,"line":3303},[3300,140347,30613],{"class":3306},[3300,140349,139004],{"class":3310},[16,140351,140352],{},"The variables to change with your information are steamuser, steampass, ip, and gslt:",[3292,140354,140356],{"className":3294,"code":140355,"language":3296,"meta":79,"style":79},"# Steam login\nsteamuser=\"YOUR_LOGIN\"\nsteampass=\"YOUR_PASSWORD\"\n\n# Start Variables\nip=\"YOUR_IP\"\n\n# Required: Game Server Login Token\n# GSLT is required for running a public server.\n# More info: http:\u002F\u002Fgameservermanagers.com\u002Fgslt\ngslt=\"YOUR_TOKEN\"\n",[1345,140357,140358,140362,140375,140388,140392,140396,140409,140413,140417,140421,140425],{"__ignoreMap":79},[3300,140359,140360],{"class":3302,"line":3303},[3300,140361,139137],{"class":14925},[3300,140363,140364,140366,140368,140370,140373],{"class":3302,"line":80},[3300,140365,139142],{"class":6418},[3300,140367,7622],{"class":6434},[3300,140369,4167],{"class":6434},[3300,140371,140372],{"class":3310},"YOUR_LOGIN",[3300,140374,12934],{"class":6434},[3300,140376,140377,140379,140381,140383,140386],{"class":3302,"line":86},[3300,140378,139156],{"class":6418},[3300,140380,7622],{"class":6434},[3300,140382,4167],{"class":6434},[3300,140384,140385],{"class":3310},"YOUR_PASSWORD",[3300,140387,12934],{"class":6434},[3300,140389,140390],{"class":3302,"line":3361},[3300,140391,6497],{"emptyLinePlaceholder":97},[3300,140393,140394],{"class":3302,"line":3367},[3300,140395,139174],{"class":14925},[3300,140397,140398,140400,140402,140404,140407],{"class":3302,"line":6511},[3300,140399,139179],{"class":6418},[3300,140401,7622],{"class":6434},[3300,140403,4167],{"class":6434},[3300,140405,140406],{"class":3310},"YOUR_IP",[3300,140408,12934],{"class":6434},[3300,140410,140411],{"class":3302,"line":6526},[3300,140412,6497],{"emptyLinePlaceholder":97},[3300,140414,140415],{"class":3302,"line":6537},[3300,140416,139197],{"class":14925},[3300,140418,140419],{"class":3302,"line":6549},[3300,140420,139202],{"class":14925},[3300,140422,140423],{"class":3302,"line":6561},[3300,140424,139207],{"class":14925},[3300,140426,140427,140429,140431,140433,140436],{"class":3302,"line":6572},[3300,140428,139212],{"class":6418},[3300,140430,7622],{"class":6434},[3300,140432,4167],{"class":6434},[3300,140434,140435],{"class":3310},"YOUR_TOKEN",[3300,140437,12934],{"class":6434},[32,140439,140441],{"id":140440},"help-finding-your-information","Help finding your information",[16,140443,140444],{},"Get your dedicated server's IP address:",[3292,140446,140448],{"className":3294,"code":140447,"language":3296,"meta":79,"style":79},"ipconfig eth0 \n\ninet addr:YOUR_IP \n",[1345,140449,140450,140458,140462],{"__ignoreMap":79},[3300,140451,140452,140454,140456],{"class":3302,"line":3303},[3300,140453,139238],{"class":3306},[3300,140455,113170],{"class":3310},[3300,140457,6523],{"class":6418},[3300,140459,140460],{"class":3302,"line":80},[3300,140461,6497],{"emptyLinePlaceholder":97},[3300,140463,140464,140466],{"class":3302,"line":86},[3300,140465,139251],{"class":3306},[3300,140467,140468],{"class":3310}," addr:YOUR_IP\n",[16,140470,140471],{},"Get the token ID to identify your account:",[16,140473,140474,140475,140478,140480],{},"Head to the following address: ",[367,140476,139265],{"href":139263,"rel":140477},[371],[238,140479],{},"\nYour Steam account's various conditions are:",[37,140482,140483,140486,140489,140492,140495],{},[40,140484,140485],{},"It must not be banned.",[40,140487,140488],{},"It must have made an initial transaction of a few euros (€5 minimum).",[40,140490,140491],{},"Two-factor authentication with a registered phone number must be set up.",[40,140493,140494],{},"The Steam account that will run the server needs to have the game in its list.",[40,140496,140497],{},"The Steam account can create 1000 game servers.",[16,140499,140500],{},"Now, we need to continue creating the Counter-Strike GO game server by generating the token ID:",[16,140502,140503],{},[509,140504],{"alt":79,"src":139293},[16,140506,140507],{},"Once the conditions are met, click Create, and the following result should appear:",[16,140509,140510],{},[509,140511],{"alt":79,"src":139301},[16,140513,140514,140515,140518],{},"You're all set to start installing Counter-Strike GO with the ",[367,140516,139309],{"href":139307,"rel":140517},[371]," script.",[11,140520,140522],{"id":140521},"installing-the-counter-strike-go-server","Installing the Counter-Strike GO server",[16,140524,140525],{},"Know that you've now done the hardest part. Install the server like this:",[3292,140527,140528],{"className":3294,"code":139085,"language":3296,"meta":79,"style":79},[1345,140529,140530],{"__ignoreMap":79},[3300,140531,140532,140534],{"class":3302,"line":3303},[3300,140533,139092],{"class":3306},[3300,140535,66228],{"class":3310},[16,140537,140538],{},"The end of the Counter-Strike GO server installation gives the following result:",[3292,140540,140541],{"className":3294,"code":139332,"language":3296,"meta":79,"style":79},[1345,140542,140543,140559,140563,140567,140579,140585,140591,140597,140601,140609,140613,140625,140629,140641,140653,140667,140671,140675,140679,140683,140687,140691,140695,140699,140703,140707,140711,140715,140727,140731,140735,140739,140743,140747,140751,140755,140759,140763,140767,140771,140775,140779,140783,140787,140791,140795,140799,140803,140807,140811,140815,140819,140823,140827],{"__ignoreMap":79},[3300,140544,140545,140547,140549,140551,140553,140555,140557],{"class":3302,"line":3303},[3300,140546,134371],{"class":3306},[3300,140548,139341],{"class":3310},[3300,140550,10254],{"class":6434},[3300,140552,139346],{"class":3310},[3300,140554,10260],{"class":6434},[3300,140556,139351],{"class":3310},[3300,140558,38759],{"class":3310},[3300,140560,140561],{"class":3302,"line":80},[3300,140562,6497],{"emptyLinePlaceholder":97},[3300,140564,140565],{"class":3302,"line":86},[3300,140566,139362],{"class":3310},[3300,140568,140569,140571,140573,140575,140577],{"class":3302,"line":3361},[3300,140570,139367],{"class":3306},[3300,140572,16896],{"class":3310},[3300,140574,3311],{"class":3310},[3300,140576,139374],{"class":3310},[3300,140578,139377],{"class":6418},[3300,140580,140581,140583],{"class":3302,"line":3367},[3300,140582,139382],{"class":3306},[3300,140584,139385],{"class":3310},[3300,140586,140587,140589],{"class":3302,"line":6511},[3300,140588,139382],{"class":3306},[3300,140590,139392],{"class":3310},[3300,140592,140593,140595],{"class":3302,"line":6526},[3300,140594,139382],{"class":3306},[3300,140596,139399],{"class":3310},[3300,140598,140599],{"class":3302,"line":6537},[3300,140600,6497],{"emptyLinePlaceholder":97},[3300,140602,140603,140605,140607],{"class":3302,"line":6549},[3300,140604,38366],{"class":3306},[3300,140606,38849],{"class":3310},[3300,140608,139412],{"class":3310},[3300,140610,140611],{"class":3302,"line":6561},[3300,140612,139362],{"class":3310},[3300,140614,140615,140617,140619,140621,140623],{"class":3302,"line":6572},[3300,140616,139421],{"class":3306},[3300,140618,69633],{"class":3310},[3300,140620,38475],{"class":3310},[3300,140622,14644],{"class":6434},[3300,140624,139430],{"class":3306},[3300,140626,140627],{"class":3302,"line":6587},[3300,140628,139435],{"class":3306},[3300,140630,140631,140633,140635,140637,140639],{"class":3302,"line":7965},[3300,140632,139421],{"class":3306},[3300,140634,139442],{"class":3310},[3300,140636,14652],{"class":6434},[3300,140638,139447],{"class":3306},[3300,140640,39335],{"class":3306},[3300,140642,140643,140645,140647,140649,140651],{"class":3302,"line":7973},[3300,140644,139454],{"class":3306},[3300,140646,8314],{"class":6418},[3300,140648,6435],{"class":6434},[3300,140650,14644],{"class":6434},[3300,140652,139463],{"class":3306},[3300,140654,140655,140657,140659,140661,140663,140665],{"class":3302,"line":7981},[3300,140656,139468],{"class":3306},[3300,140658,8314],{"class":3310},[3300,140660,6435],{"class":6434},[3300,140662,14644],{"class":6434},[3300,140664,139477],{"class":3306},[3300,140666,39335],{"class":3306},[3300,140668,140669],{"class":3302,"line":7989},[3300,140670,139484],{"class":3306},[3300,140672,140673],{"class":3302,"line":7997},[3300,140674,6497],{"emptyLinePlaceholder":97},[3300,140676,140677],{"class":3302,"line":8005},[3300,140678,139493],{"class":3306},[3300,140680,140681],{"class":3302,"line":8013},[3300,140682,139498],{"class":3306},[3300,140684,140685],{"class":3302,"line":8021},[3300,140686,139503],{"class":3306},[3300,140688,140689],{"class":3302,"line":8029},[3300,140690,139508],{"class":3306},[3300,140692,140693],{"class":3302,"line":8037},[3300,140694,139513],{"class":3306},[3300,140696,140697],{"class":3302,"line":13100},[3300,140698,6497],{"emptyLinePlaceholder":97},[3300,140700,140701],{"class":3302,"line":13111},[3300,140702,139522],{"class":3306},[3300,140704,140705],{"class":3302,"line":13118},[3300,140706,139362],{"class":3306},[3300,140708,140709],{"class":3302,"line":13126},[3300,140710,139531],{"class":3306},[3300,140712,140713],{"class":3302,"line":13131},[3300,140714,139536],{"class":3306},[3300,140716,140717,140719,140721,140723,140725],{"class":3302,"line":13145},[3300,140718,139541],{"class":3306},[3300,140720,8314],{"class":6418},[3300,140722,6435],{"class":6434},[3300,140724,14644],{"class":6434},[3300,140726,139550],{"class":3306},[3300,140728,140729],{"class":3302,"line":13151},[3300,140730,139555],{"class":3306},[3300,140732,140733],{"class":3302,"line":13160},[3300,140734,139560],{"class":3306},[3300,140736,140737],{"class":3302,"line":13168},[3300,140738,139565],{"class":3306},[3300,140740,140741],{"class":3302,"line":13173},[3300,140742,6497],{"emptyLinePlaceholder":97},[3300,140744,140745],{"class":3302,"line":13187},[3300,140746,139574],{"class":3306},[3300,140748,140749],{"class":3302,"line":13193},[3300,140750,139362],{"class":3306},[3300,140752,140753],{"class":3302,"line":13205},[3300,140754,139583],{"class":3306},[3300,140756,140757],{"class":3302,"line":13214},[3300,140758,139588],{"class":3306},[3300,140760,140761],{"class":3302,"line":13222},[3300,140762,6497],{"emptyLinePlaceholder":97},[3300,140764,140765],{"class":3302,"line":13227},[3300,140766,139597],{"class":3306},[3300,140768,140769],{"class":3302,"line":13241},[3300,140770,6497],{"emptyLinePlaceholder":97},[3300,140772,140773],{"class":3302,"line":13247},[3300,140774,139606],{"class":3306},[3300,140776,140777],{"class":3302,"line":13256},[3300,140778,139498],{"class":3306},[3300,140780,140781],{"class":3302,"line":13264},[3300,140782,139615],{"class":3306},[3300,140784,140785],{"class":3302,"line":15634},[3300,140786,139620],{"class":3306},[3300,140788,140789],{"class":3302,"line":15639},[3300,140790,139625],{"class":3306},[3300,140792,140793],{"class":3302,"line":15660},[3300,140794,6497],{"emptyLinePlaceholder":97},[3300,140796,140797],{"class":3302,"line":15669},[3300,140798,139634],{"class":3306},[3300,140800,140801],{"class":3302,"line":15684},[3300,140802,139639],{"class":3306},[3300,140804,140805],{"class":3302,"line":15698},[3300,140806,6497],{"emptyLinePlaceholder":97},[3300,140808,140809],{"class":3302,"line":15713},[3300,140810,139648],{"class":3306},[3300,140812,140813],{"class":3302,"line":15727},[3300,140814,139362],{"class":3306},[3300,140816,140817],{"class":3302,"line":15737},[3300,140818,139657],{"class":3306},[3300,140820,140821],{"class":3302,"line":15742},[3300,140822,6497],{"emptyLinePlaceholder":97},[3300,140824,140825],{"class":3302,"line":15757},[3300,140826,139666],{"class":3306},[3300,140828,140829],{"class":3302,"line":15774},[3300,140830,139671],{"class":3306},[16,140832,140833],{},"You still need to configure the file named csgo-server.cfg:",[3292,140835,140836],{"className":3294,"code":139677,"language":3296,"meta":79,"style":79},[1345,140837,140838],{"__ignoreMap":79},[3300,140839,140840,140842],{"class":3302,"line":3303},[3300,140841,30613],{"class":3306},[3300,140843,139686],{"class":3310},[16,140845,140846],{},"At the very least, to make it playable, change and add the following settings:",[3292,140848,140850],{"className":3294,"code":140849,"language":3296,"meta":79,"style":79},"\u002F\u002F Server Name hostname\n\nhostname \"Counter-Strike - Classic Competitive Server [FR\u002FEN]\"\n\n\u002F\u002F RCON Password | server management via console\nrcon_password \"YOUR_PASSWORD\"\n\n\u002F\u002F Server Password | No access password\nsv_password \"\"\n\n\u002F\u002F Server Logging | EUROPE region\nsv_region 3\n\n\u002F\u002F Server accessible online | Or 1 = LAN only\nsv_lan 0\n",[1345,140851,140852,140862,140866,140876,140880,140899,140909,140913,140930,140937,140941,140958,140965,140969,140996],{"__ignoreMap":79},[3300,140853,140854,140856,140858,140860],{"class":3302,"line":3303},[3300,140855,37625],{"class":3306},[3300,140857,28088],{"class":3310},[3300,140859,62616],{"class":3310},[3300,140861,139705],{"class":3310},[3300,140863,140864],{"class":3302,"line":80},[3300,140865,6497],{"emptyLinePlaceholder":97},[3300,140867,140868,140870,140872,140874],{"class":3302,"line":86},[3300,140869,39066],{"class":3306},[3300,140871,4171],{"class":6434},[3300,140873,139718],{"class":3310},[3300,140875,12934],{"class":6434},[3300,140877,140878],{"class":3302,"line":3361},[3300,140879,6497],{"emptyLinePlaceholder":97},[3300,140881,140882,140884,140886,140888,140890,140892,140894,140896],{"class":3302,"line":3367},[3300,140883,37625],{"class":3306},[3300,140885,139731],{"class":3310},[3300,140887,139734],{"class":3310},[3300,140889,51212],{"class":6434},[3300,140891,38397],{"class":3306},[3300,140893,139739],{"class":3310},[3300,140895,69671],{"class":3310},[3300,140897,140898],{"class":3310}," console\n",[3300,140900,140901,140903,140905,140907],{"class":3302,"line":6511},[3300,140902,139755],{"class":3306},[3300,140904,4171],{"class":6434},[3300,140906,140385],{"class":3310},[3300,140908,12934],{"class":6434},[3300,140910,140911],{"class":3302,"line":6526},[3300,140912,6497],{"emptyLinePlaceholder":97},[3300,140914,140915,140917,140919,140921,140923,140925,140927],{"class":3302,"line":6537},[3300,140916,37625],{"class":3306},[3300,140918,28088],{"class":3310},[3300,140920,139734],{"class":3310},[3300,140922,51212],{"class":6434},[3300,140924,38696],{"class":3306},[3300,140926,23311],{"class":3310},[3300,140928,140929],{"class":3310}," password\n",[3300,140931,140932,140935],{"class":3302,"line":6549},[3300,140933,140934],{"class":3306},"sv_password",[3300,140936,13729],{"class":6434},[3300,140938,140939],{"class":3302,"line":6561},[3300,140940,6497],{"emptyLinePlaceholder":97},[3300,140942,140943,140945,140947,140950,140952,140955],{"class":3302,"line":6572},[3300,140944,37625],{"class":3306},[3300,140946,28088],{"class":3310},[3300,140948,140949],{"class":3310}," Logging",[3300,140951,51212],{"class":6434},[3300,140953,140954],{"class":3306}," EUROPE",[3300,140956,140957],{"class":3310}," region\n",[3300,140959,140960,140963],{"class":3302,"line":6587},[3300,140961,140962],{"class":3306},"sv_region",[3300,140964,102299],{"class":6447},[3300,140966,140967],{"class":3302,"line":7965},[3300,140968,6497],{"emptyLinePlaceholder":97},[3300,140970,140971,140973,140975,140978,140981,140983,140986,140988,140990,140993],{"class":3302,"line":7973},[3300,140972,37625],{"class":3306},[3300,140974,28088],{"class":3310},[3300,140976,140977],{"class":3310}," accessible",[3300,140979,140980],{"class":3310}," online",[3300,140982,51212],{"class":6434},[3300,140984,140985],{"class":3306}," Or",[3300,140987,22884],{"class":6447},[3300,140989,15082],{"class":3310},[3300,140991,140992],{"class":3310}," LAN",[3300,140994,140995],{"class":3310}," only\n",[3300,140997,140998,141001],{"class":3302,"line":7981},[3300,140999,141000],{"class":3306},"sv_lan",[3300,141002,13667],{"class":6447},[16,141004,141005],{},"Now start your game server:",[3292,141007,141008],{"className":3294,"code":139830,"language":3296,"meta":79,"style":79},[1345,141009,141010],{"__ignoreMap":79},[3300,141011,141012,141014,141016,141018,141020],{"class":3302,"line":3303},[3300,141013,37783],{"class":6581},[3300,141015,139839],{"class":3310},[3300,141017,15768],{"class":6434},[3300,141019,139844],{"class":3306},[3300,141021,55116],{"class":3310},[16,141023,141024],{},"You can stop here if you like, though it can be worthwhile to add a few basic features.",[11,141026,141028],{"id":141027},"installing-the-addons-metamod-and-sourcemod","Installing the addons: metamod and sourcemod",[16,141030,141031],{},"Want to perform quick actions like: kicking, banning, or reloading a round? It's possible with two tools:",[37,141033,141034,141037],{},[40,141035,141036],{},"Metamod: an API manager that allows certain modifications or additions of events on the game engine.",[40,141038,141039],{},"Sourcemod: server administration with scripts and new feature additions.",[16,141041,89596,141042,52662,141045,141048],{},[367,141043,139872],{"href":139870,"rel":141044},[371],[367,141046,139877],{"href":139875,"rel":141047},[371]," on the command line from your server:",[3292,141050,141051],{"className":3294,"code":139881,"language":3296,"meta":79,"style":79},[1345,141052,141053,141059],{"__ignoreMap":79},[3300,141054,141055,141057],{"class":3302,"line":3303},[3300,141056,30664],{"class":3306},[3300,141058,139890],{"class":3310},[3300,141060,141061,141063],{"class":3302,"line":80},[3300,141062,30664],{"class":3306},[3300,141064,139897],{"class":3310},[16,141066,141067],{},"Then, extract both archives:",[3292,141069,141070],{"className":3294,"code":139903,"language":3296,"meta":79,"style":79},[1345,141071,141072],{"__ignoreMap":79},[3300,141073,141074,141076,141078,141080,141082,141084,141086],{"class":3302,"line":3303},[3300,141075,37764],{"class":3306},[3300,141077,37767],{"class":3310},[3300,141079,139914],{"class":3310},[3300,141081,15768],{"class":6434},[3300,141083,94348],{"class":3306},[3300,141085,37767],{"class":3310},[3300,141087,139923],{"class":3310},[16,141089,141090],{},"Two folders are now available: addons and cfg, move the folders to the root of the CS server:",[3292,141092,141093],{"className":3294,"code":139929,"language":3296,"meta":79,"style":79},[1345,141094,141095],{"__ignoreMap":79},[3300,141096,141097,141099,141101],{"class":3302,"line":3303},[3300,141098,60362],{"class":3306},[3300,141100,139938],{"class":3310},[3300,141102,139941],{"class":3310},[16,141104,141105],{},"Now you need to move sourcemod's cfg folder:",[3292,141107,141108],{"className":3294,"code":139947,"language":3296,"meta":79,"style":79},[1345,141109,141110],{"__ignoreMap":79},[3300,141111,141112,141114,141116],{"class":3302,"line":3303},[3300,141113,60362],{"class":3306},[3300,141115,139956],{"class":3310},[3300,141117,139959],{"class":3310},[16,141119,141120],{},"Your server is now ready to use its new features. A simple restart is enough:",[3292,141122,141123],{"className":3294,"code":139965,"language":3296,"meta":79,"style":79},[1345,141124,141125],{"__ignoreMap":79},[3300,141126,141127,141129,141131,141133,141135],{"class":3302,"line":3303},[3300,141128,37783],{"class":6581},[3300,141130,139839],{"class":3310},[3300,141132,15768],{"class":6434},[3300,141134,139844],{"class":3306},[3300,141136,31142],{"class":3310},[11,141138,141140],{"id":141139},"starting-the-csgo-server","Starting the CS:GO server",[16,141142,141143,141144,141148],{},"I invite you to ",[367,141145,141147],{"href":139989,"rel":141146},[371],"enable the console"," in CS:GO, then connect to your server. Then all you need to do is:",[2697,141150,141151,141154],{},[40,141152,141153],{},"Open the console",[40,141155,141156],{},"Type: meta list",[16,141158,141159],{},"The following result appears:",[3292,141161,141162],{"className":3294,"code":140006,"language":3296,"meta":79,"style":79},[1345,141163,141164,141168,141180,141194],{"__ignoreMap":79},[3300,141165,141166],{"class":3302,"line":3303},[3300,141167,140013],{"class":6418},[3300,141169,141170,141172,141174,141176,141178],{"class":3302,"line":80},[3300,141171,140018],{"class":6434},[3300,141173,140021],{"class":6418},[3300,141175,27732],{"class":6434},[3300,141177,140026],{"class":3306},[3300,141179,140029],{"class":6418},[3300,141181,141182,141184,141186,141188,141190,141192],{"class":3302,"line":86},[3300,141183,140018],{"class":6434},[3300,141185,140036],{"class":6418},[3300,141187,27732],{"class":6434},[3300,141189,140041],{"class":3306},[3300,141191,140044],{"class":3310},[3300,141193,140029],{"class":6418},[3300,141195,141196,141198,141200,141202,141204,141206],{"class":3302,"line":3361},[3300,141197,140018],{"class":6434},[3300,141199,140053],{"class":6418},[3300,141201,27732],{"class":6434},[3300,141203,140058],{"class":3306},[3300,141205,140044],{"class":3310},[3300,141207,140029],{"class":6418},[16,141209,141210],{},"In the console, to become an admin:",[3292,141212,141214],{"className":3294,"code":141213,"language":3296,"meta":79,"style":79},"rcon_password YOUR_PASSWORD\n",[1345,141215,141216],{"__ignoreMap":79},[3300,141217,141218,141220],{"class":3302,"line":3303},[3300,141219,139755],{"class":3306},[3300,141221,141222],{"class":3310}," YOUR_PASSWORD\n",[16,141224,141225],{},"For sourcemod, in the game's chat you need to type the command: !admin",[16,141227,141228],{},[509,141229],{"alt":79,"src":140085},[16,141231,141232],{},"Congratulations, your Counter-Strike GO server is now perfectly set up. Have fun!",[11,141234,251],{"id":250},[16,141236,141237],{},"I've detailed here the complete setup of a Counter-Strike GO server on Linux using the LinuxGSM script: preparing the server, getting the GSLT token, installing the game, then adding Metamod and Sourcemod for in-game administration. This base can just as well be used to host CS:GO as it can be adapted to other games supported by Game Server Managers. The result is a stable, customizable community server that's easy to administer.",[3465,141239,141240],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":141242},[141243,141244,141247,141250,141251,141252,141253],{"id":110,"depth":80,"text":111},{"id":140133,"depth":80,"text":140134,"children":141245},[141246],{"id":134279,"depth":86,"text":134280},{"id":140159,"depth":80,"text":140160,"children":141248},[141249],{"id":140440,"depth":86,"text":140441},{"id":140521,"depth":80,"text":140522},{"id":141027,"depth":80,"text":141028},{"id":141139,"depth":80,"text":141140},{"id":250,"depth":80,"text":251},[6670],"Create your own gaming server on Linux. Configure a Counter-Strike GO server simply and quickly.",{},"\u002Fen\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux",[6677],{"title":140123,"description":141255},"en\u002Fblog\u002Fconfiguration-serveur-counter-strike-sous-linux","tOidODmcJ1laGgQmuqiR8GbXP3t_ZF51e1rMxDoZ5E0",{"id":141263,"title":141264,"body":141265,"categories":141523,"cover":141524,"cover_contain":97,"credly_badge_id":92,"date":141525,"description":141526,"extension":95,"meta":141527,"navigation":97,"path":141528,"related_certifications":92,"seo":141529,"slug":141530,"stem":141531,"__hash__":141532},"blog\u002Fblog\u002Fchoix-une-infrastructure-domestique.md","Le choix d’une infrastructure domestique",{"type":8,"value":141266,"toc":141513},[141267,141269,141272,141275,141278,141282,141296,141299,141306,141320,141323,141326,141329,141446,141449,141452,141459,141462,141465,141474,141477,141491,141497,141504,141507,141510],[11,141268,14],{"id":13},[16,141270,141271],{},"Vous voulez reprendre la main sur vos appareils connectés à la maison : voici comment j'ai structuré mon infrastructure domestique.",[11,141273,141264],{"id":141274},"le-choix-dune-infrastructure-domestique",[16,141276,141277],{},"Au fil du temps de plus en plus d’équipements high-tech intègrent nos maisons. Leurs gestions ainsi que leurs interconnections peuvent susciter quelques problématiques. Différentes solutions sont envisageables, pour ma part j’ai opté pour une infrastructure domestique centralisée et scindée en plusieurs pools. Nous aborderons les besoins ainsi que les contraintes qui m’ont orienté vers la mise en place de ma propre baie informatique.",[32,141279,141281],{"id":141280},"devenir-le-maître-de-ses-équipements","Devenir le maître de ses équipements",[2697,141283,141284,141287,141290,141293],{},[40,141285,141286],{},"Présentation de mes besoins",[40,141288,141289],{},"Mise en situation",[40,141291,141292],{},"Fonctionnement de mon infrastructure",[40,141294,141295],{},"Conclusion du dossier",[11,141297,141286],{"id":141298},"présentation-de-mes-besoins",[16,141300,141301,141302,141305],{},"Mon infrastructure doit respecter plusieurs contraintes. En effet, je vis actuellement dans un appartement récent ",[28459,141303,141304],{},"(construction Juin 2014)"," d’une surface de 39m². Cependant à ma grande surprise, je n’ai pas de câblage réseau RJ45.  Je fais le choix de ne pas utiliser de wifi, du coup je vais devoir centraliser à un seul et même endroit tous mes équipements. Pour mieux comprendre l’usage que je fais de mes appareils, je les ai catégorisé de la façon suivante :",[37,141307,141308,141311,141314,141317],{},[40,141309,141310],{},"Équipement multimédia : smart TV, chromecast wifi, PS3.",[40,141312,141313],{},"Équipement domotique  : lumière connectée, robot (exemple : aspirateur).",[40,141315,141316],{},"Équipement de production  : ordinateur fixe.",[40,141318,141319],{},"Équipement sensible : routeur, switch, raspberry, serveur.",[16,141321,141322],{},"Quotidiennement, j’utilise mes équipements pour quatre fonctions bien différentes. Pour moi, isoler l’ensemble de ces équipements me permet de limiter leur portée de communication mais aussi de mieux les contrôler. Mon choix d’infrastructure domestique se veut organisée, sécurisée et fonctionnelle.",[11,141324,141289],{"id":141325},"mise-en-situation",[16,141327,141328],{},"Au sein de mon propre appartement, j’ai fait le choix d’acheter une baie informatique afin de centraliser tous mes équipements sensibles et d’y interconnecter les autres pools d’équipements en RJ45. Le tout doit être silencieux pour ne pas être gênant au quotidien. Pour ce faire, ma contrainte budgétaire était de 1000€ pour ce projet, dont voici les matériaux sélectionnés :",[37,141330,141331,141343,141357,141368,141380,141391,141403,141416,141431],{},[40,141332,141333,141334,141339,141340],{},"Une baie réseau : 19″ de ",[367,141335,141338],{"href":141336,"rel":141337},"http:\u002F\u002Fwww.amazon.fr\u002Fdenceinte-mural-RackMatic-SOHORack-450mm\u002Fdp\u002FB00IHWOYXC",[371],"Cablematic – RackMatic SOHORack 18U"," 550mm pivotant. ",[28459,141341,141342],{},"(~137€).",[40,141344,141345,141346,141351,141352],{},"Un routeur : 8 ports de ",[367,141347,141350],{"href":141348,"rel":141349},"http:\u002F\u002Fwww.ebay.com\u002Fsch\u002Fi.html?_odkw=Ubiquiti+EdgeRouter&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR4.TRC2.A0.H0.XUbiquiti+EdgeRouter+8.TRS0&_nkw=Ubiquiti+EdgeRouter+8&_sacat=0",[371],"Ubiquiti EdgeRouter 8"," 10\u002F100\u002F1000 ",[367,141353,141356],{"href":141354,"rel":141355},"http:\u002F\u002Fstatic.exagon.me\u002Ftn_img\u002Fc\u002F11\u002FIMG_20150518_185546.jpg",[371],"(~400€ avec changement de ventilateurs).",[40,141358,141359,141360,141351,141365],{},"Un switch : 24 Ports de ",[367,141361,141364],{"href":141362,"rel":141363},"http:\u002F\u002Fwww.ebay.com\u002Fsch\u002Fi.html?_odkw=SG300&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR10.TRC2.A0.H0.XCISCO+SG300.TRS0&_nkw=CISCO+SG300&_sacat=0",[371],"Cisco SG300-24",[28459,141366,141367],{},"(~300€).",[40,141369,141370,141371,141376,141377],{},"Des câbles RJ45 :",[367,141372,141375],{"href":141373,"rel":141374},"http:\u002F\u002Fwww.amazon.fr\u002Fgp\u002Fproduct\u002FB00HQIGTP4?psc=1&redirect=true&ref_=oh_aui_detailpage_o04_s00",[371],"LogiLink EconLine AWG26"," Cat6 F\u002FUTP. ",[28459,141378,141379],{},"(~30€).",[40,141381,141382,141383,1961,141388],{},"Des ",[367,141384,141387],{"href":141385,"rel":141386},"http:\u002F\u002Fwww.amazon.fr\u002Fgp\u002Fproduct\u002FB0022QHJ6I?psc=1&redirect=true&ref_=oh_aui_search_detailpage",[371],"écrous à cage M6x2",[28459,141389,141390],{},"(~17€).",[40,141392,141393,141394,141399,141400,236],{},"Un ",[367,141395,141398],{"href":141396,"rel":141397},"http:\u002F\u002Fwww.amazon.fr\u002Fgp\u002Fproduct\u002FB00PHRSYI6?psc=1&redirect=true&ref_=oh_aui_detailpage_o03_s00",[371],"plateau avant 2U"," Cablematic ",[28459,141401,141402],{},"(~30€)",[40,141404,141393,141405,1961,141409,1961,141413],{},[367,141406,141408],{"href":62304,"rel":141407},[371],"bandeau balai passe-câble 1U",[367,141410,141412],{"href":62304,"rel":141411},[371],"NGC",[28459,141414,141415],{},"(13€).",[40,141417,141418,1961,141421,1961,141428],{},[28459,141419,141420],{},"Un",[367,141422,141425],{"href":141423,"rel":141424},"http:\u002F\u002Fwww.ldlc.com\u002Ffiche\u002FPB00182827.html",[371],[28459,141426,141427],{},"rasberrpy Pi Modèle B",[28459,141429,141430],{},"(40€ achat de 2013 hors calcul).",[40,141432,141433,1961,141436,1961,141443],{},[28459,141434,141435],{},"Un petit serveur",[367,141437,141440],{"href":141438,"rel":141439},"http:\u002F\u002Fwww.ebay.com\u002Fsch\u002Fi.html?_odkw=Ubiquiti+EdgeRouter+8&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.X+Intel+D410PT.TRS0&_nkw=+Intel+D410PT&_sacat=0www.kassianoff.fr\u002F",[371],[28459,141441,141442],{},"Intel D410PT",[28459,141444,141445],{},"(231€ achat de 2011 hors calcul).",[16,141447,141448],{},"Voici l’organisation actuel de mon appartement suite à l’achat de l’ensemble du matériel :",[16,141450,141451],{},"\u002F\u002Fstatic.exagon.me\u002Ftn_img\u002Fc\u002F11\u002Finfrastructure.domestique.salon.png",[16,141453,141454],{},[367,141455,141458],{"href":141456,"rel":141457},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fphoto%5C_infrastructure.domestique.baie%5C_.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fphoto\\_infrastructure.domestique.baie\\_.png",[16,141460,141461],{},"Pour synthétiser l’ensemble de mon infrastructure, il est important de bien comprendre que je remplace ma box fournisseur par deux éléments distincts : un routeur puis un switch. Ensuite les équipements commuteront uniquement via le switch SG-300 au sein de différentes vlans et zones de sécurité. Concernant la passerelle qui leur permettra de sortir vers l’internet via le routeur, celle-ci aura différent rôles notamment la sécurité.",[11,141463,141292],{"id":141464},"fonctionnement-de-mon-infrastructure",[16,141466,141467,141468,141473],{},"J’ai configuré mon routeur ainsi que mon switch. Il est nécessaire de faire un choix sur l’adressage réseau ainsi que sur la sécurité à apporter à mon environnement. Prenons un exemple simple : le cas de ma Smart TV, mon modèle est un ",[367,141469,141472],{"href":141470,"rel":141471},"http:\u002F\u002Fwww.samsung.com\u002Ffr\u002Fconsumer\u002Ftv-av\u002Ftv\u002Ffull-hd\u002FUE40H6400AWXZF",[371],"Samsung UE40H6400",". Les fonctions comme le Smart hub de Samsung ainsi que l’assistant vocal TV me fournissent un panel de nouvelles fonctionnalités dont je n’ai pas forcément besoin. Je ne veux pas que la firme exploite mes données vocales ou mes historiques divers provenant de mon usage télévisé.",[16,141475,141476],{},"Le but ici est de contraindre la communication réseau des appareils vers l’extérieur de façon très restrictive. De plus, chaque pool aura son propre VLAN cloisonné du reste au sein d’une zone de sécurité avec un log de chaque événement. Il seront envoyés vers mon serveur ( DP140PT). Pour ce faire, voici les étapes qui m’ont été nécessaires pour maîtriser à minima mon infrastructure domestique  :",[2697,141478,141479,141482,141485,141488],{},[40,141480,141481],{},"Mise en place du mode bridge sur ma freebox révolution.",[40,141483,141484],{},"Configuration de mon routeur Ubiquiti : Vlans, Dhcp,  Firewall avec polices, serveur proxy.",[40,141486,141487],{},"Configuration de mon switch L3 Cisco : Vlans TAG, Port Security.",[40,141489,141490],{},"Configuration de mon serveur de logs et IDS.",[16,141492,141493,141494],{},"Le schéma d’interconnexion ressemble à ceci  : ",[28459,141495,141496],{},"(les couleurs représentent une zone dans un VLAN)",[16,141498,141499],{},[367,141500,141503],{"href":141501,"rel":141502},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fschema%5C_infrastructure.domestique.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Fschema\\_infrastructure.domestique.png",[16,141505,141506],{},"Informations supplémentaires : mon ordinateur fixe et mes équipements sensibles communiquent via SSH par clé publique\u002Fprivée uniquement. Dans un souci organisationnel, j’autorise uniquement mon système Linux à communiquer avec les équipements de l’infrastructure et quand je démarre sous Windows depuis mon ordinateur fixe et bien mon switch reconnait la carte réseau et mon IP bascule dans le port du vlan multimédia (nous y reviendrons dans mon labs).",[11,141508,141295],{"id":141509},"conclusion-du-dossier",[16,141511,141512],{},"Le but de mon dossier était de présenter mes besoins et mon projet mais sans rentrer dans les détails de la configuration. J’espère que ma baie domestique vous aura donné des idées pour réaliser la vôtre. Désormais, je peux affirmer que mon infrastructure domestique s’adapte à mon tempérament définitivement connecté. Je contrôle les flux d’informations de mon réseau. Je contrôle mieux l’ensemble de mes pools, comme quoi même au sein d’un petit appartement il est possible de s’amuser en faisant certains choix techniques et technologiques.",{"title":79,"searchDepth":80,"depth":80,"links":141514},[141515,141516,141519,141520,141521,141522],{"id":13,"depth":80,"text":14},{"id":141274,"depth":80,"text":141264,"children":141517},[141518],{"id":141280,"depth":86,"text":141281},{"id":141298,"depth":80,"text":141286},{"id":141325,"depth":80,"text":141289},{"id":141464,"depth":80,"text":141292},{"id":141509,"depth":80,"text":141295},[11846],"\u002Fimages\u002Fblog\u002Fchoix-une-infrastructure-domestique\u002Fedf65eed4e.png","2015-12-24","Maîtriser l'ensemble de ses appareils high-tech à la maison devient de plus en plus difficile notamment avec le nombre grandissant d'appareils connectés.",{},"\u002Fblog\u002Fchoix-une-infrastructure-domestique",{"title":141264,"description":141526},"choix-une-infrastructure-domestique","blog\u002Fchoix-une-infrastructure-domestique","2oGKx4PJBBXg7sybRbqDA4ULAbjO_ryAjg3iOoD1rak",{"id":141534,"title":141535,"body":141536,"categories":141770,"cover":141524,"cover_contain":97,"credly_badge_id":92,"date":141525,"description":141771,"extension":95,"meta":141772,"navigation":97,"path":141773,"related_certifications":92,"seo":141774,"slug":141530,"stem":141775,"__hash__":141776},"blog\u002Fen\u002Fblog\u002Fchoix-une-infrastructure-domestique.md","Choosing a Home Infrastructure",{"type":8,"value":141537,"toc":141760},[141538,141540,141543,141547,141550,141554,141568,141571,141578,141592,141595,141598,141601,141700,141703,141705,141710,141713,141716,141723,141726,141740,141746,141751,141754,141757],[11,141539,111],{"id":110},[16,141541,141542],{},"You want to take back control of your connected devices at home: here's how I structured my home infrastructure.",[11,141544,141546],{"id":141545},"choosing-a-home-infrastructure","Choosing a home infrastructure",[16,141548,141549],{},"Over time, more and more high-tech equipment is making its way into our homes. Managing and interconnecting it all can raise a few challenges. Several approaches are possible; for my part, I opted for a centralized home infrastructure split into several pools. We'll cover the needs and constraints that led me to set up my own equipment rack.",[32,141551,141553],{"id":141552},"becoming-the-master-of-your-equipment","Becoming the master of your equipment",[2697,141555,141556,141559,141562,141565],{},[40,141557,141558],{},"Overview of my needs",[40,141560,141561],{},"Real-world scenario",[40,141563,141564],{},"How my infrastructure works",[40,141566,141567],{},"Conclusion of this write-up",[11,141569,141558],{"id":141570},"overview-of-my-needs",[16,141572,141573,141574,141577],{},"My infrastructure has to meet several constraints. Indeed, I currently live in a recently built apartment ",[28459,141575,141576],{},"(built in June 2014)"," with a floor area of 39m². However, much to my surprise, I have no RJ45 network cabling. I chose not to use Wi-Fi, so I had to centralize all my equipment in one single location. To better understand how I use my devices, I categorized them as follows:",[37,141579,141580,141583,141586,141589],{},[40,141581,141582],{},"Multimedia equipment: smart TV, Wi-Fi Chromecast, PS3.",[40,141584,141585],{},"Home automation equipment: connected lighting, robots (e.g., vacuum cleaner).",[40,141587,141588],{},"Production equipment: desktop computer.",[40,141590,141591],{},"Sensitive equipment: router, switch, Raspberry Pi, server.",[16,141593,141594],{},"Every day, I use my equipment for four quite different purposes. For me, isolating all this equipment lets me limit its communication scope while also controlling it better. My home infrastructure choice aims to be organized, secure, and functional.",[11,141596,141561],{"id":141597},"real-world-scenario",[16,141599,141600],{},"Within my own apartment, I chose to buy an equipment rack to centralize all my sensitive equipment and interconnect the other equipment pools over RJ45. Everything had to be quiet so as not to be a nuisance day to day. To do this, my budget constraint was €1000 for this project, and here are the components I selected:",[37,141602,141603,141613,141623,141632,141641,141650,141661,141673,141687],{},[40,141604,141605,141606,141609,141610],{},"A network rack: 19″ ",[367,141607,141338],{"href":141336,"rel":141608},[371],", 550mm, wall-mounted swing frame. ",[28459,141611,141612],{},"(~€137).",[40,141614,141615,141616,141351,141619],{},"A router: 8-port ",[367,141617,141350],{"href":141348,"rel":141618},[371],[367,141620,141622],{"href":141354,"rel":141621},[371],"(~€400 with fan replacement).",[40,141624,141625,141626,141351,141629],{},"A switch: 24-port ",[367,141627,141364],{"href":141362,"rel":141628},[371],[28459,141630,141631],{},"(~€300).",[40,141633,141634,141635,141376,141638],{},"RJ45 cables: ",[367,141636,141375],{"href":141373,"rel":141637},[371],[28459,141639,141640],{},"(~€30).",[40,141642,141643,1961,141647],{},[367,141644,141646],{"href":141385,"rel":141645},[371],"M6x2 cage nuts",[28459,141648,141649],{},"(~€17).",[40,141651,141652,141653,141657,141658,236],{},"A ",[367,141654,141656],{"href":141396,"rel":141655},[371],"2U front panel"," from Cablematic ",[28459,141659,141660],{},"(~€30)",[40,141662,141652,141663,1961,141667,1961,141670],{},[367,141664,141666],{"href":62304,"rel":141665},[371],"1U cable management panel",[367,141668,141412],{"href":62304,"rel":141669},[371],[28459,141671,141672],{},"(€13).",[40,141674,141675,1961,141678,1961,141684],{},[28459,141676,141677],{},"A",[367,141679,141681],{"href":141423,"rel":141680},[371],[28459,141682,141683],{},"Raspberry Pi Model B",[28459,141685,141686],{},"(€40, purchased in 2013, not counted in the total).",[40,141688,141689,1961,141692,1961,141697],{},[28459,141690,141691],{},"A small",[367,141693,141695],{"href":141438,"rel":141694},[371],[28459,141696,141442],{},[28459,141698,141699],{},"server (€231, purchased in 2011, not counted in the total).",[16,141701,141702],{},"Here's how my apartment is currently laid out following the purchase of all this equipment:",[16,141704,141451],{},[16,141706,141707],{},[367,141708,141458],{"href":141456,"rel":141709},[371],[16,141711,141712],{},"To summarize my whole infrastructure, it's important to understand that I replace my ISP's box with two separate elements: a router, then a switch. From there, devices only communicate through the SG-300 switch, across various VLANs and security zones. As for the gateway that lets them reach the internet through the router, it plays several roles, notably around security.",[11,141714,141564],{"id":141715},"how-my-infrastructure-works",[16,141717,141718,141719,141722],{},"I configured my router as well as my switch. It's necessary to make choices about network addressing as well as the security to apply to my environment. Let's take a simple example: my Smart TV, a ",[367,141720,141472],{"href":141470,"rel":141721},[371],". Features like Samsung's Smart Hub and the TV's voice assistant give me a range of new functionality I don't necessarily need. I don't want the manufacturer to make use of my voice data or various viewing history from my TV usage.",[16,141724,141725],{},"The goal here is to very tightly restrict the network communication of devices toward the outside. In addition, each pool has its own VLAN, isolated from the rest, within a security zone with logging of every event. These logs are sent to my server (D410PT). To do this, here are the steps I needed to take to gain at least a minimal level of control over my home infrastructure:",[2697,141727,141728,141731,141734,141737],{},[40,141729,141730],{},"Setting up bridge mode on my Freebox Revolution.",[40,141732,141733],{},"Configuring my Ubiquiti router: VLANs, DHCP, firewall with policies, proxy server.",[40,141735,141736],{},"Configuring my Cisco L3 switch: tagged VLANs, port security.",[40,141738,141739],{},"Configuring my logging and IDS server.",[16,141741,141742,141743],{},"The interconnection diagram looks something like this: ",[28459,141744,141745],{},"(the colors represent a zone within a VLAN)",[16,141747,141748],{},[367,141749,141503],{"href":141501,"rel":141750},[371],[16,141752,141753],{},"Additional information: my desktop computer and my sensitive equipment communicate only via SSH using public\u002Fprivate key authentication. For organizational reasons, I only allow my Linux system to communicate with the infrastructure's equipment, and when I boot into Windows from my desktop computer, my switch recognizes the network card and my IP shifts to the multimedia VLAN port (we'll come back to this in my labs).",[11,141755,141567],{"id":141756},"conclusion-of-this-write-up",[16,141758,141759],{},"The goal of this write-up was to present my needs and my project without going into the details of the configuration. I hope my home rack gave you some ideas for building your own. I can now say that my home infrastructure fits my thoroughly connected personality. I control the flow of information on my network. I have better control over all my pools, proof that even within a small apartment, it's possible to have fun making certain technical and technological choices.",{"title":79,"searchDepth":80,"depth":80,"links":141761},[141762,141763,141766,141767,141768,141769],{"id":110,"depth":80,"text":111},{"id":141545,"depth":80,"text":141546,"children":141764},[141765],{"id":141552,"depth":86,"text":141553},{"id":141570,"depth":80,"text":141558},{"id":141597,"depth":80,"text":141561},{"id":141715,"depth":80,"text":141564},{"id":141756,"depth":80,"text":141567},[11846],"Keeping control of all your high-tech devices at home is becoming increasingly difficult, especially with the growing number of connected devices.",{},"\u002Fen\u002Fblog\u002Fchoix-une-infrastructure-domestique",{"title":141535,"description":141771},"en\u002Fblog\u002Fchoix-une-infrastructure-domestique","F32F9__Ie47WfP2AgxNdCi5XlBFEoKIo40RO9QaBKyY",{"id":141778,"title":141779,"body":141780,"categories":142613,"cover":142614,"cover_contain":97,"credly_badge_id":92,"date":142615,"description":142616,"extension":95,"meta":142617,"navigation":97,"path":142618,"related_certifications":142619,"seo":142620,"slug":142621,"stem":142622,"__hash__":142623},"blog\u002Fblog\u002Fconfiguration-debian-mode-desktop.md","Configuration de Debian 8 en mode desktop",{"type":8,"value":141781,"toc":142602},[141782,141784,141787,141790,141793,141798,141802,141805,141808,141811,141814,141817,141820,141823,141826,141831,141834,141837,141841,141844,141852,141856,141865,141868,141877,141880,141936,141945,141974,141982,142021,142024,142029,142032,142037,142040,142054,142061,142097,142100,142112,142115,142193,142197,142208,142229,142232,142235,142249,142252,142378,142381,142395,142398,142410,142413,142422,142425,142429,142432,142435,142457,142468,142482,142485,142489,142492,142514,142517,142550,142555,142561,142596,142599],[11,141783,14],{"id":13},[16,141785,141786],{},"Vous voulez un poste de travail Debian complet plutôt qu'un serveur minimal : voici comment configurer Debian 8 en mode desktop.",[11,141788,141779],{"id":141789},"configuration-de-debian-8-en-mode-desktop",[16,141791,141792],{},"La configuration de Debian en mode desktop peut-être un peu différente du mode serveur. Une référence Linux : stable, performante et légère, le but ici est de la configurer pour la rendre plus adaptée à un environnement de tous les jours. Avec mon matériel actuel : MSI Z97 GAMING 7, Intel(R) Core i5 4690K, Gigabyte GV-N970G1 (GTX970), voici le résultat obtenu :",[16,141794,141795],{},[509,141796],{"alt":79,"src":141797},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002Fc253905be4.png",[11,141799,141801],{"id":141800},"installation-simplifiée-de-debian-8","Installation simplifiée de debian 8",[16,141803,141804],{},"Voyons rapidement l’installation de l’OS avec la version DVD (X64 Debian 8.1). Les étapes cruciales point par point :",[16,141806,141807],{},"Le choix de l’installation simplifiée nommée install.",[16,141809,141810],{},"Le choix de la langue, du lieu géographique et de la disposition du clavier se fera en français.",[16,141812,141813],{},"La configuration du réseau automatique en DHCP. Nous ignorons le champ domaine.",[16,141815,141816],{},"L’étape de création des identifiants root et de l’utilisateur se fait simplement en suivant les instructions.",[16,141818,141819],{},"Vient ensuite le partitionnement (j’ai fait le choix de tout installer dans la racine).",[16,141821,141822],{},"L’ensemble des paquets natifs du système vont être installés. Aucune analyse de second DVD et pas de miroir.",[16,141824,141825],{},"L’outil Apt et l’ensemble des paquets vont être installés. Ignorez l’étude statistique, puis vous verrez apparaître ensuite un choix :",[16,141827,141828],{},[509,141829],{"alt":79,"src":141830},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F9a4c179758.png",[16,141832,141833],{},"Après avoir fait le choix de l’environnement de bureau Cinnamon. Désactivez le serveur d’impression.",[16,141835,141836],{},"Le choix et l’installation des logiciels se fera en cliquant sur Continuer. Elle prendra quelques minutes, ensuite le grub devra être installé sur la partition primaire (\u002Fdev\u002Fsda1) . L’installation se termine.",[11,141838,141840],{"id":141839},"modification-de-lenvironnement-debian-8","Modification de l’environnement Debian 8",[16,141842,141843],{},"L’environnement de base fonctionne très bien cependant l’ergonomie et le design de Cinnamom peut être modifié. De plus, pour assurer un fonctionnement optimal de vos composants informatiques, je vous invite à installer vos drivers. Dans ce cas, nous allons effectuer deux étapes :",[2697,141845,141846,141849],{},[40,141847,141848],{},"Personnalisation du système et de Cinnamon : thèmes, icones et bashrc.",[40,141850,141851],{},"Installations des drivers:  Nvidia GTX970 et en complément un adaptateur wi-fi TP-LINK.",[32,141853,141855],{"id":141854},"cinnamon-sous-debian","Cinnamon sous Debian",[16,141857,141858,141859,141864],{},"Pour l’ensemble des modifications ergonomiques liées à Cinnamom, j’ai écrit un article complet en 2013 : ",[367,141860,141863],{"href":141861,"rel":141862},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fdistribution-arch-linux-personnalisation",[371],"jetez-y un coup d’œil",". En ce qui concerne la modification du design général, je vous invite à rechercher des icônes et des thèmes sur le web. Personnellement, deux projets m’ont vraiment intéressés :  Numix et Paper. Voyons ensemble l’installation de Numix :",[16,141866,141867],{},"Modifiez le fichier source.list sous Debian Jessie comme ceci :",[3292,141869,141871],{"className":3294,"code":141870,"language":3296,"meta":79,"style":79},"nano\u002Fetc\u002Fapt\u002Fsource.list\n",[1345,141872,141873],{"__ignoreMap":79},[3300,141874,141875],{"class":3302,"line":3303},[3300,141876,141870],{"class":3306},[16,141878,141879],{},"Complétez le source.list comme ceci :",[3292,141881,141883],{"className":3294,"code":141882,"language":3296,"meta":79,"style":79},"#deb cdrom:[Debian GNU\u002FLinux 8.1.0 _Jessie_ - Official amd64 DVD Binary-1 20150606-14:19]\u002F jessie contrib main\n## Debian stable - dépôts officiels\n\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable main\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable-updates main\n\ndeb http:\u002F\u002Fsecurity.debian.org\u002F stable\u002Fupdates main\n",[1345,141884,141885,141890,141895,141899,141910,141921,141925],{"__ignoreMap":79},[3300,141886,141887],{"class":3302,"line":3303},[3300,141888,141889],{"class":14925},"#deb cdrom:[Debian GNU\u002FLinux 8.1.0 _Jessie_ - Official amd64 DVD Binary-1 20150606-14:19]\u002F jessie contrib main\n",[3300,141891,141892],{"class":3302,"line":80},[3300,141893,141894],{"class":14925},"## Debian stable - dépôts officiels\n",[3300,141896,141897],{"class":3302,"line":86},[3300,141898,6497],{"emptyLinePlaceholder":97},[3300,141900,141901,141903,141905,141908],{"class":3302,"line":3361},[3300,141902,91480],{"class":3306},[3300,141904,91548],{"class":3310},[3300,141906,141907],{"class":3310}," stable",[3300,141909,91489],{"class":3310},[3300,141911,141912,141914,141916,141919],{"class":3302,"line":3367},[3300,141913,91480],{"class":3306},[3300,141915,91548],{"class":3310},[3300,141917,141918],{"class":3310}," stable-updates",[3300,141920,91489],{"class":3310},[3300,141922,141923],{"class":3302,"line":6511},[3300,141924,6497],{"emptyLinePlaceholder":97},[3300,141926,141927,141929,141931,141934],{"class":3302,"line":6526},[3300,141928,91480],{"class":3306},[3300,141930,91511],{"class":3310},[3300,141932,141933],{"class":3310}," stable\u002Fupdates",[3300,141935,91489],{"class":3310},[16,141937,141938,141939,141944],{},"Téléchargez le pack du thème Numix sur le ",[367,141940,141943],{"href":141941,"rel":141942},"https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix",[371],"github officiel",", dézippez-le et ajoutez-le dans les thèmes du système :",[3292,141946,141948],{"className":3294,"code":141947,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix\u002Farchive\u002Fmaster.zip\nunzip master.zip\nmv Numix-master \u002Fusr\u002Fshare\u002Fthemes\u002FNumix\n",[1345,141949,141950,141957,141964],{"__ignoreMap":79},[3300,141951,141952,141954],{"class":3302,"line":3303},[3300,141953,30664],{"class":3306},[3300,141955,141956],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fshimmerproject\u002FNumix\u002Farchive\u002Fmaster.zip\n",[3300,141958,141959,141961],{"class":3302,"line":80},[3300,141960,60346],{"class":3306},[3300,141962,141963],{"class":3310}," master.zip\n",[3300,141965,141966,141968,141971],{"class":3302,"line":86},[3300,141967,60362],{"class":3306},[3300,141969,141970],{"class":3310}," Numix-master",[3300,141972,141973],{"class":3310}," \u002Fusr\u002Fshare\u002Fthemes\u002FNumix\n",[16,141975,141976,141977,141981],{},"Téléchargez le pack d’icônes de Numix sur le ",[367,141978,141943],{"href":141979,"rel":141980},"https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme",[371],", dézippez-le et ajoutez-le dans les icônes du système :",[3292,141983,141985],{"className":3294,"code":141984,"language":3296,"meta":79,"style":79},"wget https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme\u002Farchive\u002Fmaster.zip\nunzip master.zip.1\nmv numix-icon-theme-master\u002FNumix \u002Fusr\u002Fshare\u002Ficons\u002F\nmv numix-icon-theme-master\u002FNumix-Ligh \u002Fusr\u002Fshare\u002Ficons\n",[1345,141986,141987,141994,142001,142011],{"__ignoreMap":79},[3300,141988,141989,141991],{"class":3302,"line":3303},[3300,141990,30664],{"class":3306},[3300,141992,141993],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fnumixproject\u002Fnumix-icon-theme\u002Farchive\u002Fmaster.zip\n",[3300,141995,141996,141998],{"class":3302,"line":80},[3300,141997,60346],{"class":3306},[3300,141999,142000],{"class":3310}," master.zip.1\n",[3300,142002,142003,142005,142008],{"class":3302,"line":86},[3300,142004,60362],{"class":3306},[3300,142006,142007],{"class":3310}," numix-icon-theme-master\u002FNumix",[3300,142009,142010],{"class":3310}," \u002Fusr\u002Fshare\u002Ficons\u002F\n",[3300,142012,142013,142015,142018],{"class":3302,"line":3361},[3300,142014,60362],{"class":3306},[3300,142016,142017],{"class":3310}," numix-icon-theme-master\u002FNumix-Ligh",[3300,142019,142020],{"class":3310}," \u002Fusr\u002Fshare\u002Ficons\n",[16,142022,142023],{},"Ensuite, rendez-vous dans : \u002FMenu\u002FParamètres Système\u002FThémes\u002FAutres paramètres :",[16,142025,142026],{},[509,142027],{"alt":79,"src":142028},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F30214171d8.png",[16,142030,142031],{},"Les manipulations précédentes devraient vous donner le rendu ci-dessous :",[16,142033,142034],{},[509,142035],{"alt":79,"src":142036},"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002Fd0f5bf4869.png",[16,142038,142039],{},"Vous pouvez rendre plus agréable votre terminal avec screenfetch :",[3292,142041,142043],{"className":3294,"code":142042,"language":3296,"meta":79,"style":79},"apt-get install screenfetch\n",[1345,142044,142045],{"__ignoreMap":79},[3300,142046,142047,142049,142051],{"class":3302,"line":3303},[3300,142048,36748],{"class":3306},[3300,142050,3311],{"class":3310},[3300,142052,142053],{"class":3310}," screenfetch\n",[16,142055,142056,142057,472],{},"Continuez en personnalisant votre shell en téléchargeant Powerline sur le ",[367,142058,141943],{"href":142059,"rel":142060},"https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell",[371],[3292,142062,142064],{"className":3294,"code":142063,"language":3296,"meta":79,"style":79},"git clone https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell\ncd powerline-shell\n.\u002Finstall.py\nln -s  ~\u002Fpowerline-shell.py\n",[1345,142065,142066,142075,142082,142087],{"__ignoreMap":79},[3300,142067,142068,142070,142072],{"class":3302,"line":3303},[3300,142069,130149],{"class":3306},[3300,142071,130152],{"class":3310},[3300,142073,142074],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fmilkbikis\u002Fpowerline-shell\n",[3300,142076,142077,142079],{"class":3302,"line":80},[3300,142078,37783],{"class":6581},[3300,142080,142081],{"class":3310}," powerline-shell\n",[3300,142083,142084],{"class":3302,"line":86},[3300,142085,142086],{"class":3306},".\u002Finstall.py\n",[3300,142088,142089,142092,142094],{"class":3302,"line":3361},[3300,142090,142091],{"class":3306},"ln",[3300,142093,75043],{"class":3310},[3300,142095,142096],{"class":3310},"  ~\u002Fpowerline-shell.py\n",[16,142098,142099],{},"La dernière étape consiste à modifier votre .bashrc dans votre utilisateur :",[3292,142101,142103],{"className":3294,"code":142102,"language":3296,"meta":79,"style":79},"nano ~\u002F.bashrc\n",[1345,142104,142105],{"__ignoreMap":79},[3300,142106,142107,142109],{"class":3302,"line":3303},[3300,142108,30613],{"class":3306},[3300,142110,142111],{"class":3310}," ~\u002F.bashrc\n",[16,142113,142114],{},"À la fin du fichier, rajoutez ceci :",[3292,142116,142118],{"className":3294,"code":142117,"language":3296,"meta":79,"style":79},"function _update_ps1() {\n\nexport PS1=\"$(~\u002Fpowerline-shell.py $?) \"\n\n}\n\nexport PROMPT_COMMAND=\"_update_ps1\"\nscreenfetch\n",[1345,142119,142120,142132,142136,142160,142164,142168,142172,142188],{"__ignoreMap":79},[3300,142121,142122,142124,142127,142130],{"class":3302,"line":3303},[3300,142123,28397],{"class":28396},[3300,142125,142126],{"class":6581}," _update_ps1",[3300,142128,142129],{"class":6434},"()",[3300,142131,15067],{"class":6434},[3300,142133,142134],{"class":3302,"line":80},[3300,142135,6497],{"emptyLinePlaceholder":97},[3300,142137,142138,142141,142144,142146,142149,142152,142155,142157],{"class":3302,"line":86},[3300,142139,142140],{"class":28396},"export",[3300,142142,142143],{"class":6418}," PS1",[3300,142145,7622],{"class":6434},[3300,142147,142148],{"class":6434},"\"$(",[3300,142150,142151],{"class":3306},"~\u002Fpowerline-shell.py",[3300,142153,142154],{"class":6418}," $?",[3300,142156,447],{"class":6434},[3300,142158,142159],{"class":6434}," \"\n",[3300,142161,142162],{"class":3302,"line":3361},[3300,142163,6497],{"emptyLinePlaceholder":97},[3300,142165,142166],{"class":3302,"line":3367},[3300,142167,15127],{"class":6434},[3300,142169,142170],{"class":3302,"line":6511},[3300,142171,6497],{"emptyLinePlaceholder":97},[3300,142173,142174,142176,142179,142181,142183,142186],{"class":3302,"line":6526},[3300,142175,142140],{"class":28396},[3300,142177,142178],{"class":6418}," PROMPT_COMMAND",[3300,142180,7622],{"class":6434},[3300,142182,4167],{"class":6434},[3300,142184,142185],{"class":3310},"_update_ps1",[3300,142187,12934],{"class":6434},[3300,142189,142190],{"class":3302,"line":6537},[3300,142191,142192],{"class":3306},"screenfetch\n",[32,142194,142196],{"id":142195},"drivers-nvidia-gtx970-sous-debian-8","Drivers Nvidia GTX970 sous Debian 8",[16,142198,142199,142200,142202,142203],{},"Par défaut ma Gigabytes Gaming GTX970 (GV-N970G1) ne dépasse pas les 800×600 avec l’installation de base sous Debian.",[238,142201],{},"\nJ’ai besoin d’installer des drivers vidéos et j’ai choisi les pilotes officiels de Nvidia ",[367,142204,142207],{"href":142205,"rel":142206},"http:\u002F\u002Fwww.nvidia.fr\u002Fdownload\u002FdriverResults.aspx\u002F87684\u002Ffr",[371],"disponibles sur le site officiel.",[3292,142209,142211],{"className":3294,"code":142210,"language":3296,"meta":79,"style":79},"cd \u002Fhome\u002Fjeremie\u002FTéléchargements\nchmod +x NVIDIA-Linux-x86_64-352.30.run\n",[1345,142212,142213,142220],{"__ignoreMap":79},[3300,142214,142215,142217],{"class":3302,"line":3303},[3300,142216,37783],{"class":6581},[3300,142218,142219],{"class":3310}," \u002Fhome\u002Fjeremie\u002FTéléchargements\n",[3300,142221,142222,142224,142226],{"class":3302,"line":80},[3300,142223,37970],{"class":3306},[3300,142225,37973],{"class":3310},[3300,142227,142228],{"class":3310}," NVIDIA-Linux-x86_64-352.30.run\n",[16,142230,142231],{},"Avant d’exécuter l’installation du driver il y a certains pré-requis tels que :",[16,142233,142234],{},"Le paquet gcc pour compiler devra être en place :",[3292,142236,142238],{"className":3294,"code":142237,"language":3296,"meta":79,"style":79},"apt-get install gcc\n",[1345,142239,142240],{"__ignoreMap":79},[3300,142241,142242,142244,142246],{"class":3302,"line":3303},[3300,142243,36748],{"class":3306},[3300,142245,3311],{"class":3310},[3300,142247,142248],{"class":3310}," gcc\n",[16,142250,142251],{},"Le kernel source n’est pas en place de base et la solution consiste à le rechercher et à l’installer :",[3292,142253,142255],{"className":3294,"code":142254,"language":3296,"meta":79,"style":79},"apt-cache search linux-headers\n\nlinux-headers-3.16.0-4-all - All header files for Linux 3.16 (meta-package)\nlinux-headers-3.16.0-4-all-amd64 - All header files for Linux 3.16 (meta-package)\nlinux-headers-3.16.0-4-amd64 - Header files for Linux 3.16.0-4-amd64\nlinux-headers-3.16.0-4-common - Common header files for Linux 3.16.0-4\nlinux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)\n",[1345,142256,142257,142267,142271,142296,142317,142336,142356],{"__ignoreMap":79},[3300,142258,142259,142262,142264],{"class":3302,"line":3303},[3300,142260,142261],{"class":3306},"apt-cache",[3300,142263,50684],{"class":3310},[3300,142265,142266],{"class":3310}," linux-headers\n",[3300,142268,142269],{"class":3302,"line":80},[3300,142270,6497],{"emptyLinePlaceholder":97},[3300,142272,142273,142276,142278,142280,142283,142285,142287,142290,142293],{"class":3302,"line":86},[3300,142274,142275],{"class":3306},"linux-headers-3.16.0-4-all",[3300,142277,8314],{"class":3310},[3300,142279,50196],{"class":3310},[3300,142281,142282],{"class":3310}," header",[3300,142284,38617],{"class":3310},[3300,142286,28709],{"class":3310},[3300,142288,142289],{"class":3310}," Linux",[3300,142291,142292],{"class":6447}," 3.16",[3300,142294,142295],{"class":6418}," (meta-package)\n",[3300,142297,142298,142301,142303,142305,142307,142309,142311,142313,142315],{"class":3302,"line":3361},[3300,142299,142300],{"class":3306},"linux-headers-3.16.0-4-all-amd64",[3300,142302,8314],{"class":3310},[3300,142304,50196],{"class":3310},[3300,142306,142282],{"class":3310},[3300,142308,38617],{"class":3310},[3300,142310,28709],{"class":3310},[3300,142312,142289],{"class":3310},[3300,142314,142292],{"class":6447},[3300,142316,142295],{"class":6418},[3300,142318,142319,142322,142324,142327,142329,142331,142333],{"class":3302,"line":3367},[3300,142320,142321],{"class":3306},"linux-headers-3.16.0-4-amd64",[3300,142323,8314],{"class":3310},[3300,142325,142326],{"class":3310}," Header",[3300,142328,38617],{"class":3310},[3300,142330,28709],{"class":3310},[3300,142332,142289],{"class":3310},[3300,142334,142335],{"class":3310}," 3.16.0-4-amd64\n",[3300,142337,142338,142341,142343,142345,142347,142349,142351,142353],{"class":3302,"line":6511},[3300,142339,142340],{"class":3306},"linux-headers-3.16.0-4-common",[3300,142342,8314],{"class":3310},[3300,142344,62613],{"class":3310},[3300,142346,142282],{"class":3310},[3300,142348,38617],{"class":3310},[3300,142350,28709],{"class":3310},[3300,142352,142289],{"class":3310},[3300,142354,142355],{"class":3310}," 3.16.0-4\n",[3300,142357,142358,142361,142363,142365,142367,142369,142371,142374,142376],{"class":3302,"line":6526},[3300,142359,142360],{"class":3306},"linux-headers-amd64",[3300,142362,8314],{"class":3310},[3300,142364,142326],{"class":3310},[3300,142366,38617],{"class":3310},[3300,142368,28709],{"class":3310},[3300,142370,142289],{"class":3310},[3300,142372,142373],{"class":3310}," amd64",[3300,142375,38386],{"class":3310},[3300,142377,142295],{"class":6418},[16,142379,142380],{},"Vous devez installer le kernel headers :",[3292,142382,142384],{"className":3294,"code":142383,"language":3296,"meta":79,"style":79},"apt-get install linux-headers-3.16.0-4-amd64\n",[1345,142385,142386],{"__ignoreMap":79},[3300,142387,142388,142390,142392],{"class":3302,"line":3303},[3300,142389,36748],{"class":3306},[3300,142391,3311],{"class":3310},[3300,142393,142394],{"class":3310}," linux-headers-3.16.0-4-amd64\n",[16,142396,142397],{},"Ensuite, arrêtez le gestionnaire de session graphique actuel :",[3292,142399,142401],{"className":3294,"code":142400,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Flightdm stop\n",[1345,142402,142403],{"__ignoreMap":79},[3300,142404,142405,142408],{"class":3302,"line":3303},[3300,142406,142407],{"class":3306},"\u002Fetc\u002Finit.d\u002Flightdm",[3300,142409,130180],{"class":3310},[16,142411,142412],{},"L’installation du driver peut désormais commencer :",[3292,142414,142416],{"className":3294,"code":142415,"language":3296,"meta":79,"style":79},".\u002FNVIDIA-Linux-x86_64-352.30.run\n",[1345,142417,142418],{"__ignoreMap":79},[3300,142419,142420],{"class":3302,"line":3303},[3300,142421,142415],{"class":3306},[16,142423,142424],{},"Nvidia X  gère désormais parfaitement la carte graphique et votre résolution s’est adaptée automatiquement à votre écran.",[32,142426,142428],{"id":142427},"adaptateur-tp-link-wn725n-sous-debian-8","Adaptateur TP LINK : WN725N sous Debian 8",[16,142430,142431],{},"En supplément de votre connexion filaire, vous disposez peut-être vous aussi d’un adaptateur wi-fi. Mon modèle est un  TL-WN725N (realtek). Il n’était pas reconnu et une boucle d’erreurs apparaissait sans cesse dans mes tty ! Je ne pouvais plus les utiliser à moins de déconnecter la clé. La solution est donc d’installer le driver. Voici comment procéder :",[16,142433,142434],{},"Ajoutez dans votre « source.list » un nouveau dépot :",[3292,142436,142438],{"className":3294,"code":142437,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fhttp.debian.net\u002Fdebian\u002F jessie main contrib non-free\n",[1345,142439,142440],{"__ignoreMap":79},[3300,142441,142442,142444,142447,142449,142451,142454],{"class":3302,"line":3303},[3300,142443,91480],{"class":3306},[3300,142445,142446],{"class":3310}," http:\u002F\u002Fhttp.debian.net\u002Fdebian\u002F",[3300,142448,91607],{"class":3310},[3300,142450,91579],{"class":3310},[3300,142452,142453],{"class":3310}," contrib",[3300,142455,142456],{"class":3310}," non-free\n",[3292,142458,142460],{"className":3294,"code":142459,"language":3296,"meta":79,"style":79},"apt-get update\n",[1345,142461,142462],{"__ignoreMap":79},[3300,142463,142464,142466],{"class":3302,"line":3303},[3300,142465,36748],{"class":3306},[3300,142467,7781],{"class":3310},[3292,142469,142471],{"className":3294,"code":142470,"language":3296,"meta":79,"style":79},"apt-get install firmware-realtek\n",[1345,142472,142473],{"__ignoreMap":79},[3300,142474,142475,142477,142479],{"class":3302,"line":3303},[3300,142476,36748],{"class":3306},[3300,142478,3311],{"class":3310},[3300,142480,142481],{"class":3310}," firmware-realtek\n",[16,142483,142484],{},"Ma connexion wi-fi est enfin disponible avec network-manager et fonctionne sans accroche.",[11,142486,142488],{"id":142487},"nettoyage-de-paquet-inutile","Nettoyage de paquet inutile",[16,142490,142491],{},"Les logiciels de base qui sont présents nativement dans Debian ne me convienne pas forcément car je ne les utiliserais pas tous. Voyons comment procéder au nettoyage de certains paquets. Pour commencer, listez l’ensemble des paquets installés par défaut:",[3292,142493,142495],{"className":3294,"code":142494,"language":3296,"meta":79,"style":79},"dpkg -l | grep '^i'\n",[1345,142496,142497],{"__ignoreMap":79},[3300,142498,142499,142501,142503,142505,142507,142509,142512],{"class":3302,"line":3303},[3300,142500,52964],{"class":3306},[3300,142502,91358],{"class":3310},[3300,142504,51212],{"class":6434},[3300,142506,95962],{"class":3306},[3300,142508,10254],{"class":6434},[3300,142510,142511],{"class":3310},"^i",[3300,142513,39335],{"class":6434},[16,142515,142516],{},"Une liste importante apparaît avec différentes informations comme ici :",[3292,142518,142520],{"className":3294,"code":142519,"language":3296,"meta":79,"style":79},"ii accountsservice 0.6.37-3+b1 amd64 query and manipulate user account information\n",[1345,142521,142522],{"__ignoreMap":79},[3300,142523,142524,142527,142530,142533,142535,142538,142540,142543,142545,142547],{"class":3302,"line":3303},[3300,142525,142526],{"class":3306},"ii",[3300,142528,142529],{"class":3310}," accountsservice",[3300,142531,142532],{"class":3310}," 0.6.37-3+b1",[3300,142534,142373],{"class":3310},[3300,142536,142537],{"class":3310}," query",[3300,142539,14689],{"class":3310},[3300,142541,142542],{"class":3310}," manipulate",[3300,142544,23015],{"class":3310},[3300,142546,69510],{"class":3310},[3300,142548,142549],{"class":3310}," information\n",[16,142551,142552],{},[28459,142553,142554],{},"La colonne indique : nom, version et description du paquet.",[16,142556,142557,142558,236],{},"A titre d’exemple voici la liste des logiciels que j’ai supprimé : ",[28459,142559,142560],{},"iceweasel n’est à faire que si vous avez un autre naviguateur",[3292,142562,142564],{"className":3294,"code":142563,"language":3296,"meta":79,"style":79},"apt-get autoremove --purge nautilus brasero gimp icedove iceweasel imagemagick gnome-games\n",[1345,142565,142566],{"__ignoreMap":79},[3300,142567,142568,142570,142573,142576,142579,142582,142585,142588,142591,142593],{"class":3302,"line":3303},[3300,142569,36748],{"class":3306},[3300,142571,142572],{"class":3310}," autoremove",[3300,142574,142575],{"class":3310}," --purge",[3300,142577,142578],{"class":3310}," nautilus",[3300,142580,142581],{"class":3310}," brasero",[3300,142583,142584],{"class":3310}," gimp",[3300,142586,142587],{"class":3310}," icedove",[3300,142589,142590],{"class":3310}," iceweasel",[3300,142592,93081],{"class":3310},[3300,142594,142595],{"class":3310}," gnome-games\n",[16,142597,142598],{},"Nous avons vu comment configurer en mode desktop Debian 8 de manière à ce qu’elle ne pèse pas plus de 5 Gb. L’environnement est très agréable à utiliser avec Numix et pour la suite je vous laisse installer vos logiciels favoris !",[3465,142600,142601],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":142603},[142604,142605,142606,142607,142612],{"id":13,"depth":80,"text":14},{"id":141789,"depth":80,"text":141779},{"id":141800,"depth":80,"text":141801},{"id":141839,"depth":80,"text":141840,"children":142608},[142609,142610,142611],{"id":141854,"depth":86,"text":141855},{"id":142195,"depth":86,"text":142196},{"id":142427,"depth":86,"text":142428},{"id":142487,"depth":80,"text":142488},[6670],"\u002Fimages\u002Fblog\u002Fconfiguration-debian-mode-desktop\u002F463de156f7.png","2015-08-29","Configurez votre environnement Debian 8 en mode desktop. Disposez d'un OS Debian personnalisé et prêt à l'emploi.",{},"\u002Fblog\u002Fconfiguration-debian-mode-desktop",[6677],{"title":141779,"description":142616},"configuration-debian-mode-desktop","blog\u002Fconfiguration-debian-mode-desktop","zP9axMtKI7tdnCiYZb32QD9fd75d8mJYnAfW-53LgLI",{"id":142625,"title":142626,"body":142627,"categories":143363,"cover":142614,"cover_contain":97,"credly_badge_id":92,"date":142615,"description":143364,"extension":95,"meta":143365,"navigation":97,"path":143366,"related_certifications":143367,"seo":143368,"slug":142621,"stem":143369,"__hash__":143370},"blog\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop.md","Configuring Debian 8 in Desktop Mode",{"type":8,"value":142628,"toc":143352},[142629,142631,142634,142638,142641,142645,142649,142652,142655,142658,142661,142664,142667,142670,142673,142677,142680,142683,142687,142690,142698,142702,142710,142713,142721,142724,142776,142784,142808,142815,142847,142850,142854,142857,142861,142864,142876,142882,142912,142915,142925,142928,142994,142998,143008,143028,143031,143034,143046,143049,143159,143162,143174,143177,143187,143190,143198,143201,143205,143208,143211,143229,143239,143251,143254,143258,143261,143281,143284,143310,143315,143321,143347,143350],[11,142630,111],{"id":110},[16,142632,142633],{},"You want a full Debian workstation rather than a minimal server: here's how to configure Debian 8 in desktop mode.",[11,142635,142637],{"id":142636},"configuring-debian-8-in-desktop-mode","Configuring Debian 8 in desktop mode",[16,142639,142640],{},"Configuring Debian in desktop mode can be a bit different from server mode. A Linux reference known for being stable, performant, and lightweight, the goal here is to configure it to make it better suited to an everyday environment. With my current hardware: MSI Z97 GAMING 7, Intel(R) Core i5 4690K, Gigabyte GV-N970G1 (GTX970), here's the result I got:",[16,142642,142643],{},[509,142644],{"alt":79,"src":141797},[11,142646,142648],{"id":142647},"simplified-debian-8-installation","Simplified Debian 8 installation",[16,142650,142651],{},"Let's quickly go over installing the OS with the DVD version (X64 Debian 8.1). The crucial steps, one by one:",[16,142653,142654],{},"Choosing the simplified installation option named install.",[16,142656,142657],{},"Choosing the language, geographic location, and keyboard layout is done in French.",[16,142659,142660],{},"Automatic network configuration via DHCP. We skip the domain field.",[16,142662,142663],{},"The step for creating the root and user credentials is done simply by following the instructions.",[16,142665,142666],{},"Next comes partitioning (I chose to install everything in the root partition).",[16,142668,142669],{},"All of the system's native packages will be installed. No second DVD scan and no mirror.",[16,142671,142672],{},"The Apt tool and all packages will be installed. Skip the statistics survey, then you'll see the following choice appear:",[16,142674,142675],{},[509,142676],{"alt":79,"src":141830},[16,142678,142679],{},"After choosing the Cinnamon desktop environment. Disable the print server.",[16,142681,142682],{},"Choosing and installing software is done by clicking Continue. It'll take a few minutes, then grub needs to be installed on the primary partition (\u002Fdev\u002Fsda1). The installation finishes.",[11,142684,142686],{"id":142685},"modifying-the-debian-8-environment","Modifying the Debian 8 environment",[16,142688,142689],{},"The base environment works very well, however Cinnamon's ergonomics and design can be modified. On top of that, to ensure your hardware components run optimally, I recommend installing your drivers. In this case, we'll perform two steps:",[2697,142691,142692,142695],{},[40,142693,142694],{},"Customizing the system and Cinnamon: themes, icons, and bashrc.",[40,142696,142697],{},"Installing drivers: Nvidia GTX970 and, in addition, a TP-LINK wi-fi adapter.",[32,142699,142701],{"id":142700},"cinnamon-on-debian","Cinnamon on Debian",[16,142703,142704,142705,142709],{},"For all the ergonomic changes related to Cinnamon, I wrote a full article back in 2013: ",[367,142706,142708],{"href":141861,"rel":142707},[371],"take a look",". As for changing the overall design, I recommend searching for icons and themes on the web. Personally, two projects really caught my interest: Numix and Paper. Let's go over installing Numix together:",[16,142711,142712],{},"Edit the source.list file under Debian Jessie like this:",[3292,142714,142715],{"className":3294,"code":141870,"language":3296,"meta":79,"style":79},[1345,142716,142717],{"__ignoreMap":79},[3300,142718,142719],{"class":3302,"line":3303},[3300,142720,141870],{"class":3306},[16,142722,142723],{},"Fill in the source.list like this:",[3292,142725,142727],{"className":3294,"code":142726,"language":3296,"meta":79,"style":79},"#deb cdrom:[Debian GNU\u002FLinux 8.1.0 _Jessie_ - Official amd64 DVD Binary-1 20150606-14:19]\u002F jessie contrib main\n## Debian stable - official repositories\n\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable main\ndeb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian\u002F stable-updates main\n\ndeb http:\u002F\u002Fsecurity.debian.org\u002F stable\u002Fupdates main\n",[1345,142728,142729,142733,142738,142742,142752,142762,142766],{"__ignoreMap":79},[3300,142730,142731],{"class":3302,"line":3303},[3300,142732,141889],{"class":14925},[3300,142734,142735],{"class":3302,"line":80},[3300,142736,142737],{"class":14925},"## Debian stable - official repositories\n",[3300,142739,142740],{"class":3302,"line":86},[3300,142741,6497],{"emptyLinePlaceholder":97},[3300,142743,142744,142746,142748,142750],{"class":3302,"line":3361},[3300,142745,91480],{"class":3306},[3300,142747,91548],{"class":3310},[3300,142749,141907],{"class":3310},[3300,142751,91489],{"class":3310},[3300,142753,142754,142756,142758,142760],{"class":3302,"line":3367},[3300,142755,91480],{"class":3306},[3300,142757,91548],{"class":3310},[3300,142759,141918],{"class":3310},[3300,142761,91489],{"class":3310},[3300,142763,142764],{"class":3302,"line":6511},[3300,142765,6497],{"emptyLinePlaceholder":97},[3300,142767,142768,142770,142772,142774],{"class":3302,"line":6526},[3300,142769,91480],{"class":3306},[3300,142771,91511],{"class":3310},[3300,142773,141933],{"class":3310},[3300,142775,91489],{"class":3310},[16,142777,142778,142779,142783],{},"Download the Numix theme pack from the ",[367,142780,142782],{"href":141941,"rel":142781},[371],"official GitHub",", unzip it, and add it to the system themes:",[3292,142785,142786],{"className":3294,"code":141947,"language":3296,"meta":79,"style":79},[1345,142787,142788,142794,142800],{"__ignoreMap":79},[3300,142789,142790,142792],{"class":3302,"line":3303},[3300,142791,30664],{"class":3306},[3300,142793,141956],{"class":3310},[3300,142795,142796,142798],{"class":3302,"line":80},[3300,142797,60346],{"class":3306},[3300,142799,141963],{"class":3310},[3300,142801,142802,142804,142806],{"class":3302,"line":86},[3300,142803,60362],{"class":3306},[3300,142805,141970],{"class":3310},[3300,142807,141973],{"class":3310},[16,142809,142810,142811,142814],{},"Download the Numix icon pack from the ",[367,142812,142782],{"href":141979,"rel":142813},[371],", unzip it, and add it to the system icons:",[3292,142816,142817],{"className":3294,"code":141984,"language":3296,"meta":79,"style":79},[1345,142818,142819,142825,142831,142839],{"__ignoreMap":79},[3300,142820,142821,142823],{"class":3302,"line":3303},[3300,142822,30664],{"class":3306},[3300,142824,141993],{"class":3310},[3300,142826,142827,142829],{"class":3302,"line":80},[3300,142828,60346],{"class":3306},[3300,142830,142000],{"class":3310},[3300,142832,142833,142835,142837],{"class":3302,"line":86},[3300,142834,60362],{"class":3306},[3300,142836,142007],{"class":3310},[3300,142838,142010],{"class":3310},[3300,142840,142841,142843,142845],{"class":3302,"line":3361},[3300,142842,60362],{"class":3306},[3300,142844,142017],{"class":3310},[3300,142846,142020],{"class":3310},[16,142848,142849],{},"Then head to: Menu\u002FSystem settings\u002FThemes\u002FMore settings:",[16,142851,142852],{},[509,142853],{"alt":79,"src":142028},[16,142855,142856],{},"The previous steps should give you the result below:",[16,142858,142859],{},[509,142860],{"alt":79,"src":142036},[16,142862,142863],{},"You can make your terminal nicer with screenfetch:",[3292,142865,142866],{"className":3294,"code":142042,"language":3296,"meta":79,"style":79},[1345,142867,142868],{"__ignoreMap":79},[3300,142869,142870,142872,142874],{"class":3302,"line":3303},[3300,142871,36748],{"class":3306},[3300,142873,3311],{"class":3310},[3300,142875,142053],{"class":3310},[16,142877,142878,142879,811],{},"Continue customizing your shell by downloading Powerline from the ",[367,142880,142782],{"href":142059,"rel":142881},[371],[3292,142883,142884],{"className":3294,"code":142063,"language":3296,"meta":79,"style":79},[1345,142885,142886,142894,142900,142904],{"__ignoreMap":79},[3300,142887,142888,142890,142892],{"class":3302,"line":3303},[3300,142889,130149],{"class":3306},[3300,142891,130152],{"class":3310},[3300,142893,142074],{"class":3310},[3300,142895,142896,142898],{"class":3302,"line":80},[3300,142897,37783],{"class":6581},[3300,142899,142081],{"class":3310},[3300,142901,142902],{"class":3302,"line":86},[3300,142903,142086],{"class":3306},[3300,142905,142906,142908,142910],{"class":3302,"line":3361},[3300,142907,142091],{"class":3306},[3300,142909,75043],{"class":3310},[3300,142911,142096],{"class":3310},[16,142913,142914],{},"The last step is editing your .bashrc as your user:",[3292,142916,142917],{"className":3294,"code":142102,"language":3296,"meta":79,"style":79},[1345,142918,142919],{"__ignoreMap":79},[3300,142920,142921,142923],{"class":3302,"line":3303},[3300,142922,30613],{"class":3306},[3300,142924,142111],{"class":3310},[16,142926,142927],{},"At the end of the file, add this:",[3292,142929,142930],{"className":3294,"code":142117,"language":3296,"meta":79,"style":79},[1345,142931,142932,142942,142946,142964,142968,142972,142976,142990],{"__ignoreMap":79},[3300,142933,142934,142936,142938,142940],{"class":3302,"line":3303},[3300,142935,28397],{"class":28396},[3300,142937,142126],{"class":6581},[3300,142939,142129],{"class":6434},[3300,142941,15067],{"class":6434},[3300,142943,142944],{"class":3302,"line":80},[3300,142945,6497],{"emptyLinePlaceholder":97},[3300,142947,142948,142950,142952,142954,142956,142958,142960,142962],{"class":3302,"line":86},[3300,142949,142140],{"class":28396},[3300,142951,142143],{"class":6418},[3300,142953,7622],{"class":6434},[3300,142955,142148],{"class":6434},[3300,142957,142151],{"class":3306},[3300,142959,142154],{"class":6418},[3300,142961,447],{"class":6434},[3300,142963,142159],{"class":6434},[3300,142965,142966],{"class":3302,"line":3361},[3300,142967,6497],{"emptyLinePlaceholder":97},[3300,142969,142970],{"class":3302,"line":3367},[3300,142971,15127],{"class":6434},[3300,142973,142974],{"class":3302,"line":6511},[3300,142975,6497],{"emptyLinePlaceholder":97},[3300,142977,142978,142980,142982,142984,142986,142988],{"class":3302,"line":6526},[3300,142979,142140],{"class":28396},[3300,142981,142178],{"class":6418},[3300,142983,7622],{"class":6434},[3300,142985,4167],{"class":6434},[3300,142987,142185],{"class":3310},[3300,142989,12934],{"class":6434},[3300,142991,142992],{"class":3302,"line":6537},[3300,142993,142192],{"class":3306},[32,142995,142997],{"id":142996},"nvidia-gtx970-drivers-on-debian-8","Nvidia GTX970 drivers on Debian 8",[16,142999,143000,143001,143003,143004],{},"By default, my Gigabyte Gaming GTX970 (GV-N970G1) doesn't go beyond 800×600 with the base install under Debian.",[238,143002],{},"\nI need to install video drivers, and I chose Nvidia's official drivers, ",[367,143005,143007],{"href":142205,"rel":143006},[371],"available on the official website.",[3292,143009,143011],{"className":3294,"code":143010,"language":3296,"meta":79,"style":79},"cd \u002Fhome\u002Fjeremie\u002FDownloads\nchmod +x NVIDIA-Linux-x86_64-352.30.run\n",[1345,143012,143013,143020],{"__ignoreMap":79},[3300,143014,143015,143017],{"class":3302,"line":3303},[3300,143016,37783],{"class":6581},[3300,143018,143019],{"class":3310}," \u002Fhome\u002Fjeremie\u002FDownloads\n",[3300,143021,143022,143024,143026],{"class":3302,"line":80},[3300,143023,37970],{"class":3306},[3300,143025,37973],{"class":3310},[3300,143027,142228],{"class":3310},[16,143029,143030],{},"Before running the driver installation, there are a few prerequisites, such as:",[16,143032,143033],{},"The gcc compiler package needs to be in place:",[3292,143035,143036],{"className":3294,"code":142237,"language":3296,"meta":79,"style":79},[1345,143037,143038],{"__ignoreMap":79},[3300,143039,143040,143042,143044],{"class":3302,"line":3303},[3300,143041,36748],{"class":3306},[3300,143043,3311],{"class":3310},[3300,143045,142248],{"class":3310},[16,143047,143048],{},"The kernel source isn't in place by default, and the solution is to search for it and install it:",[3292,143050,143051],{"className":3294,"code":142254,"language":3296,"meta":79,"style":79},[1345,143052,143053,143061,143065,143085,143105,143121,143139],{"__ignoreMap":79},[3300,143054,143055,143057,143059],{"class":3302,"line":3303},[3300,143056,142261],{"class":3306},[3300,143058,50684],{"class":3310},[3300,143060,142266],{"class":3310},[3300,143062,143063],{"class":3302,"line":80},[3300,143064,6497],{"emptyLinePlaceholder":97},[3300,143066,143067,143069,143071,143073,143075,143077,143079,143081,143083],{"class":3302,"line":86},[3300,143068,142275],{"class":3306},[3300,143070,8314],{"class":3310},[3300,143072,50196],{"class":3310},[3300,143074,142282],{"class":3310},[3300,143076,38617],{"class":3310},[3300,143078,28709],{"class":3310},[3300,143080,142289],{"class":3310},[3300,143082,142292],{"class":6447},[3300,143084,142295],{"class":6418},[3300,143086,143087,143089,143091,143093,143095,143097,143099,143101,143103],{"class":3302,"line":3361},[3300,143088,142300],{"class":3306},[3300,143090,8314],{"class":3310},[3300,143092,50196],{"class":3310},[3300,143094,142282],{"class":3310},[3300,143096,38617],{"class":3310},[3300,143098,28709],{"class":3310},[3300,143100,142289],{"class":3310},[3300,143102,142292],{"class":6447},[3300,143104,142295],{"class":6418},[3300,143106,143107,143109,143111,143113,143115,143117,143119],{"class":3302,"line":3367},[3300,143108,142321],{"class":3306},[3300,143110,8314],{"class":3310},[3300,143112,142326],{"class":3310},[3300,143114,38617],{"class":3310},[3300,143116,28709],{"class":3310},[3300,143118,142289],{"class":3310},[3300,143120,142335],{"class":3310},[3300,143122,143123,143125,143127,143129,143131,143133,143135,143137],{"class":3302,"line":6511},[3300,143124,142340],{"class":3306},[3300,143126,8314],{"class":3310},[3300,143128,62613],{"class":3310},[3300,143130,142282],{"class":3310},[3300,143132,38617],{"class":3310},[3300,143134,28709],{"class":3310},[3300,143136,142289],{"class":3310},[3300,143138,142355],{"class":3310},[3300,143140,143141,143143,143145,143147,143149,143151,143153,143155,143157],{"class":3302,"line":6526},[3300,143142,142360],{"class":3306},[3300,143144,8314],{"class":3310},[3300,143146,142326],{"class":3310},[3300,143148,38617],{"class":3310},[3300,143150,28709],{"class":3310},[3300,143152,142289],{"class":3310},[3300,143154,142373],{"class":3310},[3300,143156,38386],{"class":3310},[3300,143158,142295],{"class":6418},[16,143160,143161],{},"You need to install the kernel headers:",[3292,143163,143164],{"className":3294,"code":142383,"language":3296,"meta":79,"style":79},[1345,143165,143166],{"__ignoreMap":79},[3300,143167,143168,143170,143172],{"class":3302,"line":3303},[3300,143169,36748],{"class":3306},[3300,143171,3311],{"class":3310},[3300,143173,142394],{"class":3310},[16,143175,143176],{},"Then, stop the current graphical session manager:",[3292,143178,143179],{"className":3294,"code":142400,"language":3296,"meta":79,"style":79},[1345,143180,143181],{"__ignoreMap":79},[3300,143182,143183,143185],{"class":3302,"line":3303},[3300,143184,142407],{"class":3306},[3300,143186,130180],{"class":3310},[16,143188,143189],{},"The driver installation can now begin:",[3292,143191,143192],{"className":3294,"code":142415,"language":3296,"meta":79,"style":79},[1345,143193,143194],{"__ignoreMap":79},[3300,143195,143196],{"class":3302,"line":3303},[3300,143197,142415],{"class":3306},[16,143199,143200],{},"Nvidia X now handles the graphics card perfectly, and your resolution has automatically adapted to your screen.",[32,143202,143204],{"id":143203},"tp-link-adapter-wn725n-on-debian-8","TP-LINK adapter: WN725N on Debian 8",[16,143206,143207],{},"In addition to your wired connection, you might also have a wi-fi adapter. Mine is a TL-WN725N (Realtek). It wasn't recognized, and a loop of errors kept appearing in my tty! I couldn't use it anymore unless I unplugged the dongle. So the solution is to install the driver. Here's how to proceed:",[16,143209,143210],{},"Add a new repository to your \"source.list\":",[3292,143212,143213],{"className":3294,"code":142437,"language":3296,"meta":79,"style":79},[1345,143214,143215],{"__ignoreMap":79},[3300,143216,143217,143219,143221,143223,143225,143227],{"class":3302,"line":3303},[3300,143218,91480],{"class":3306},[3300,143220,142446],{"class":3310},[3300,143222,91607],{"class":3310},[3300,143224,91579],{"class":3310},[3300,143226,142453],{"class":3310},[3300,143228,142456],{"class":3310},[3292,143230,143231],{"className":3294,"code":142459,"language":3296,"meta":79,"style":79},[1345,143232,143233],{"__ignoreMap":79},[3300,143234,143235,143237],{"class":3302,"line":3303},[3300,143236,36748],{"class":3306},[3300,143238,7781],{"class":3310},[3292,143240,143241],{"className":3294,"code":142470,"language":3296,"meta":79,"style":79},[1345,143242,143243],{"__ignoreMap":79},[3300,143244,143245,143247,143249],{"class":3302,"line":3303},[3300,143246,36748],{"class":3306},[3300,143248,3311],{"class":3310},[3300,143250,142481],{"class":3310},[16,143252,143253],{},"My wi-fi connection is finally available with network-manager and works without a hitch.",[11,143255,143257],{"id":143256},"cleaning-up-unnecessary-packages","Cleaning up unnecessary packages",[16,143259,143260],{},"The default software that comes natively with Debian doesn't necessarily suit me, since I won't use all of it. Let's see how to clean up certain packages. To start, list all the packages installed by default:",[3292,143262,143263],{"className":3294,"code":142494,"language":3296,"meta":79,"style":79},[1345,143264,143265],{"__ignoreMap":79},[3300,143266,143267,143269,143271,143273,143275,143277,143279],{"class":3302,"line":3303},[3300,143268,52964],{"class":3306},[3300,143270,91358],{"class":3310},[3300,143272,51212],{"class":6434},[3300,143274,95962],{"class":3306},[3300,143276,10254],{"class":6434},[3300,143278,142511],{"class":3310},[3300,143280,39335],{"class":6434},[16,143282,143283],{},"A long list appears with various pieces of information, like here:",[3292,143285,143286],{"className":3294,"code":142519,"language":3296,"meta":79,"style":79},[1345,143287,143288],{"__ignoreMap":79},[3300,143289,143290,143292,143294,143296,143298,143300,143302,143304,143306,143308],{"class":3302,"line":3303},[3300,143291,142526],{"class":3306},[3300,143293,142529],{"class":3310},[3300,143295,142532],{"class":3310},[3300,143297,142373],{"class":3310},[3300,143299,142537],{"class":3310},[3300,143301,14689],{"class":3310},[3300,143303,142542],{"class":3310},[3300,143305,23015],{"class":3310},[3300,143307,69510],{"class":3310},[3300,143309,142549],{"class":3310},[16,143311,143312],{},[28459,143313,143314],{},"The column shows: name, version, and package description.",[16,143316,143317,143318,236],{},"As an example, here's the list of software I removed: ",[28459,143319,143320],{},"iceweasel should only be done if you have another browser",[3292,143322,143323],{"className":3294,"code":142563,"language":3296,"meta":79,"style":79},[1345,143324,143325],{"__ignoreMap":79},[3300,143326,143327,143329,143331,143333,143335,143337,143339,143341,143343,143345],{"class":3302,"line":3303},[3300,143328,36748],{"class":3306},[3300,143330,142572],{"class":3310},[3300,143332,142575],{"class":3310},[3300,143334,142578],{"class":3310},[3300,143336,142581],{"class":3310},[3300,143338,142584],{"class":3310},[3300,143340,142587],{"class":3310},[3300,143342,142590],{"class":3310},[3300,143344,93081],{"class":3310},[3300,143346,142595],{"class":3310},[16,143348,143349],{},"We've seen how to configure Debian 8 in desktop mode so it doesn't weigh more than 5 GB. The environment is very pleasant to use with Numix, and from here I'll leave it to you to install your favorite software!",[3465,143351,142601],{},{"title":79,"searchDepth":80,"depth":80,"links":143353},[143354,143355,143356,143357,143362],{"id":110,"depth":80,"text":111},{"id":142636,"depth":80,"text":142637},{"id":142647,"depth":80,"text":142648},{"id":142685,"depth":80,"text":142686,"children":143358},[143359,143360,143361],{"id":142700,"depth":86,"text":142701},{"id":142996,"depth":86,"text":142997},{"id":143203,"depth":86,"text":143204},{"id":143256,"depth":80,"text":143257},[6670],"Configure your Debian 8 environment in desktop mode. Get a customized, ready-to-use Debian OS.",{},"\u002Fen\u002Fblog\u002Fconfiguration-debian-mode-desktop",[6677],{"title":142626,"description":143364},"en\u002Fblog\u002Fconfiguration-debian-mode-desktop","fINmWn5fYw_COFyuiZzRWRHzx7dgvJYPTBYhb3uOxkM",{"id":143372,"title":143373,"body":143374,"categories":92,"cover":143465,"cover_contain":97,"credly_badge_id":92,"date":143466,"description":143467,"extension":95,"meta":143468,"navigation":97,"path":143469,"related_certifications":92,"seo":143470,"slug":143471,"stem":143472,"__hash__":143473},"blog\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11.md","Hack In Paris 2015 : une belle backdoor X11",{"type":8,"value":143375,"toc":143456},[143376,143378,143381,143385,143388,143392,143398,143405,143408,143412,143415,143426,143429,143437,143442,143446,143449,143453],[11,143377,14],{"id":13},[16,143379,143380],{},"Vous voulez un retour terrain sur une conférence sécurité marquante : je reviens sur la Hack In Paris 2015 vécue en tant que partenaire.",[11,143382,143384],{"id":143383},"backdooring-x11-with-class","Backdooring X11 with class",[16,143386,143387],{},"Je souhaite vous faire découvrir un talk de Matias Katz, hacker argentin, qui nous a présenté comment backdoorer X11. J’ai apprécié le concept d’utiliser nativement une fonction système liée à Linux. Aussi, sa facilité déconcertante à la réaliser m’a convaincu. La porte dérobée X11 permet d’accéder à un ordinateur verrouillé par l’intermédiaire de Dbus (un middlware). Il est vrai qu’une grande quantité de distributions Linux utilise ce mécanisme-ci. Mon article restitue le concept global de l’attaque.",[11,143389,143391],{"id":143390},"avant-propos-le-contexte","Avant-propos : le contexte",[16,143393,143394,143395,143397],{},"Matias s’est présenté et à rapidement su détendre l’atmosphère.",[238,143396],{},"\nVoici le slide de présentation  :",[16,143399,143400],{},[367,143401,143404],{"href":143402,"rel":143403},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fmatias%5C_katz%5C_backdooring%5C_x11.pdf",[371],"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fmatias\\_katz\\_backdooring\\_x11.pdf",[16,143406,143407],{},"Il a expliqué que X11 n’est pas un protocole mais un logiciel et a demandé à l’auditorat quels sont ceux qui avait un disque dur chiffré. Beaucoup ont levé la main dans le public. Il a poursuivit ses explications et nous a ré-expliqué les bases : notre ordinateur chiffré ne risque rien jusqu’au moment où il est déchiffré. C’est à ce moment là qu’il devient vulnérable. Dans son approche il donne un exemple : quand nous nous absentons quelques minutes il nous arrive de verrouiller l’ordinateur au lieu de l’éteindre. Seulement dans les faits c’est dans ce genre de moment que nous sommes le plus vulnérables car la phase de déchiffrage est déjà initialisée. L’idée étant qu’il ne nous reste plus qu’à trouver le mot de passe. La méthode d’injection n’est pas expliquée dans le talk.",[11,143409,143411],{"id":143410},"le-fonctionnement-global","Le fonctionnement global",[16,143413,143414],{},"L’utilisation des fonctions natives de l’OS (DBUS et l’UUID) recherchent la présence de nouveaux périphériques, 0.1s. DBUS est présent sur la partie haute du système (privilège root) et il s’associe directement avec le kernel. Pour information, il est disponible sur plusieurs Manager X ce qui accroit la portée de cette attaque. La méthode du déverrouillage est bien hardware ce qui permet de laisser peu de trace du passage car :",[37,143416,143417,143420,143423],{},[40,143418,143419],{},"Elle est non vérifiée par les antivirus.",[40,143421,143422],{},"C’est une méthode d’exécution silencieuse qui n’éveille pas de soupçon.",[40,143424,143425],{},"Elle est disponible sur tous les ordinateurs.",[16,143427,143428],{},"Il nous a démontré deux méthodes hardwares avec deux scripts :",[2697,143430,143431,143434],{},[40,143432,143433],{},"Avec une clé USB : elle devait rester en permanence connectée sinon la session se verrouillait.",[40,143435,143436],{},"Avec une sortie Jack Audio : l’effet était ici de faire l’inverse en déverrouillant la session avec le casque jack. On retiendra surtout la combinaison spécifique créée en pattern : périphérique branché pendant une seconde, débranché 3 secondes, branché pendant une seconde. L’effet est assez étonnant, cela fonctionne parfaitement.",[16,143438,143439],{},[28459,143440,143441],{},"Vous aurez l’occasion de découvrir la démonstration dans la vidéo que la Hack In Paris publiera sur sa chaîne Youtube.",[32,143443,143445],{"id":143444},"comment-éviter-de-se-prendre-la-porte","Comment éviter de se prendre la porte ?",[16,143447,143448],{},"Il est conseillé de supprimer Dbus mais cela est une contrainte car il faudrait se tourner vers un XDM différent, ou sinon, vous avez la possibilité de désactiver votre screen lock ce qui n’est pas pratique du tout ! Finalement, nous sommes beaucoup de Linuxiens à être exposé, à moins qu’au moindre petit déplacement vous éteignez votre machine (à condition qu’elle soit chiffrée). Être victime de cette méthode de backdoor ne se cantonne pas à l’usage de Linux car il existe winDBus sous Windows.",[11,143450,143452],{"id":143451},"le-mot-de-la-fin","Le mot de la fin",[16,143454,143455],{},"La méthode d’injection n’étant pas expliquée et le fait qu’il faut au préalable être root sur la machine nous laisse de la marge. Vous comprendrez donc que ce n’est pas demain que votre collègue viendra vous mettre sous écoute.",{"title":79,"searchDepth":80,"depth":80,"links":143457},[143458,143459,143460,143461,143464],{"id":13,"depth":80,"text":14},{"id":143383,"depth":80,"text":143384},{"id":143390,"depth":80,"text":143391},{"id":143410,"depth":80,"text":143411,"children":143462},[143463],{"id":143444,"depth":86,"text":143445},{"id":143451,"depth":80,"text":143452},"\u002Fimages\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11\u002Fd1aaf6a60c.jpg","2015-07-26","Je reviens sur l'événement que j'ai vécu en tant que partenaire. Matias Katz nous a présenté le talk : Backdooring X11 with class.",{},"\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11",{"title":143373,"description":143467},"hack-paris-2015-une-belle-backdoor-x11","blog\u002Fhack-paris-2015-une-belle-backdoor-x11","jk9Bmn36oXaeubO5d835Ql5Udppn5NNubSHg_72CF4A",{"id":143475,"title":143476,"body":143477,"categories":92,"cover":143465,"cover_contain":97,"credly_badge_id":92,"date":143466,"description":143561,"extension":95,"meta":143562,"navigation":97,"path":143563,"related_certifications":92,"seo":143564,"slug":143471,"stem":143565,"__hash__":143566},"blog\u002Fen\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11.md","Hack In Paris 2015: a Nice X11 Backdoor",{"type":8,"value":143478,"toc":143552},[143479,143481,143484,143486,143489,143493,143496,143501,143504,143508,143511,143522,143525,143533,143538,143542,143545,143549],[11,143480,111],{"id":110},[16,143482,143483],{},"You want a field report on a notable security conference: I look back at Hack In Paris 2015, which I attended as a partner.",[11,143485,143384],{"id":143383},[16,143487,143488],{},"I want to share with you a talk by Matias Katz, an Argentinian hacker, who showed us how to backdoor X11. I liked the concept of natively using a system function tied to Linux. His disconcerting ease in pulling it off also convinced me. The X11 backdoor allows access to a locked computer through Dbus (a middleware). It's true that a large number of Linux distributions use this exact mechanism. My article recaps the overall concept of the attack.",[11,143490,143492],{"id":143491},"foreword-the-context","Foreword: the context",[16,143494,143495],{},"Matias introduced himself and quickly managed to lighten the mood.\nHere is the presentation slide:",[16,143497,143498],{},[367,143499,143404],{"href":143402,"rel":143500},[371],[16,143502,143503],{},"He explained that X11 is not a protocol but a piece of software, and asked the audience who had an encrypted hard drive. Many raised their hands. He continued his explanation and reminded us of the basics: our encrypted computer isn't at risk until the moment it's decrypted. That's the moment it becomes vulnerable. In his approach, he gives an example: when we step away for a few minutes, we often lock the computer instead of turning it off. In fact, it's precisely in that kind of moment that we're most vulnerable, since the decryption phase has already been initialized. The idea being that all that's left to do is find the password. The injection method itself isn't explained in the talk.",[11,143505,143507],{"id":143506},"the-overall-mechanism","The overall mechanism",[16,143509,143510],{},"Using the OS's native functions (DBUS and UUID) to look for the presence of new devices takes 0.1s. DBUS sits high up in the system (root privilege) and associates directly with the kernel. For reference, it's available across several X Managers, which increases the reach of this attack. The unlocking method is genuinely hardware-based, which leaves little trace of the intrusion because:",[37,143512,143513,143516,143519],{},[40,143514,143515],{},"It's not checked by antivirus software.",[40,143517,143518],{},"It's a silent execution method that doesn't raise suspicion.",[40,143520,143521],{},"It's available on every computer.",[16,143523,143524],{},"He demonstrated two hardware methods with two scripts:",[2697,143526,143527,143530],{},[40,143528,143529],{},"With a USB key: it had to stay permanently connected, otherwise the session would lock again.",[40,143531,143532],{},"With a Jack audio output: here the effect was the opposite, unlocking the session with the jack headset. What stands out most is the specific pattern created: device plugged in for one second, unplugged for 3 seconds, plugged in for one second. The effect is quite striking, and it works perfectly.",[16,143534,143535],{},[28459,143536,143537],{},"You'll get the chance to see the demonstration in the video that Hack In Paris will publish on its YouTube channel.",[32,143539,143541],{"id":143540},"how-to-avoid-getting-caught-out","How to avoid getting caught out?",[16,143543,143544],{},"The recommended fix is to remove Dbus, but that's a real constraint since it would mean switching to a different XDM, or alternatively, you could disable your screen lock, which isn't practical at all! In the end, a lot of us Linux users are exposed, unless you turn off your machine at the slightest bit of downtime (provided it's encrypted). Falling victim to this backdoor method isn't limited to Linux users, since winDBus exists on Windows too.",[11,143546,143548],{"id":143547},"the-final-word","The final word",[16,143550,143551],{},"Since the injection method isn't explained and you first need to be root on the machine, we still have some breathing room. So you'll understand that your coworker won't be eavesdropping on you anytime soon.",{"title":79,"searchDepth":80,"depth":80,"links":143553},[143554,143555,143556,143557,143560],{"id":110,"depth":80,"text":111},{"id":143383,"depth":80,"text":143384},{"id":143491,"depth":80,"text":143492},{"id":143506,"depth":80,"text":143507,"children":143558},[143559],{"id":143540,"depth":86,"text":143541},{"id":143547,"depth":80,"text":143548},"I look back at the event I attended as a partner. Matias Katz presented the talk: Backdooring X11 with class.",{},"\u002Fen\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11",{"title":143476,"description":143561},"en\u002Fblog\u002Fhack-paris-2015-une-belle-backdoor-x11","cy-jmKBNigP7s5aVyIjj_yrqVRAu8k8u_d6hfaLnhOE",{"id":143568,"title":143569,"body":143570,"categories":92,"cover":145073,"cover_contain":97,"credly_badge_id":92,"date":145074,"description":145075,"extension":95,"meta":145076,"navigation":97,"path":145077,"related_certifications":92,"seo":145078,"slug":145079,"stem":145080,"__hash__":145081},"blog\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker.md","Création d’une seedbox : ruTorrent et Plex sous Docker",{"type":8,"value":143571,"toc":145062},[143572,143574,143577,143585,143588,143591,143594,143597,143605,143612,143614,143628,143632,143635,143643,143650,143654,143657,143667,143670,143687,143690,143717,143720,143750,143753,143774,143778,143787,143801,143804,143816,143822,143834,143837,143852,143855,143866,143869,144211,144214,144239,144245,144263,144266,144356,144359,144369,144372,144381,144384,144402,144405,144485,144488,144507,144511,144518,144533,144540,144543,144557,144564,144567,144635,144643,144649,144673,144685,144831,144852,145018,145025,145054,145056,145059],[11,143573,14],{"id":13},[16,143575,143576],{},"Vous voulez une seedbox prête à l'emploi sans complexité : voici comment déployer ruTorrent et Plex ensemble sous Docker.",[16,143578,143579,1961,143582],{},[43,143580,143581],{},"Mise à jour de l’article le 5 mars 2017",[28459,143583,143584],{},": modification script ruTorrent et modification du projet Plex Docker",[11,143586,143569],{"id":143587},"création-dune-seedbox-rutorrent-et-plex-sous-docker",[16,143589,143590],{},"Le changement de serveurs dédiés est une pratique devenue courante. Au fil du temps, nous nous adaptons aux offres du marché car elles évoluent et sont généralement plus intéressantes d’une année à l’autre. La tendance est de payer toujours moins cher tout en gardant une configuration matérielle de bonne facture. La seedbox se veut toujours moins chère pour plus de puissance.",[16,143592,143593],{},"Mais quand survient le moment de la première configuration, on se rend vite compte qu’elle est liée à son environnement et n’est pas facilement modifiable. Alors faut-il la recréer à chaque fois que l’on doit changer de serveur ? Le but de cet article est d’utiliser la puissance de Docker afin de résoudre cette problématique.",[16,143595,143596],{},"Rappelons que la configuration d’une seedbox contient généralement deux services :",[37,143598,143599,143602],{},[40,143600,143601],{},"Le serveur de téléchargement d’un côté (exemple : ruTorrent, Deluge, Transmission…).",[40,143603,143604],{},"Le serveur de streaming de l’autre (exemple : Plex, Kodi…).",[16,143606,143607,1961,143609],{},[43,143608,113065],{},[28459,143610,143611],{},"Un serveur SFTP ou bien FTPES peut aussi être mis en place, mais je ne l’évoquerai pas dans mon article.",[32,143613,133897],{"id":133896},[2697,143615,143616,143619,143622,143625],{},[40,143617,143618],{},"Docker avec : dockertorrent et pms-docker.",[40,143620,143621],{},"La préparation de l’environnement sous Debian 8.",[40,143623,143624],{},"L’exécution et la configuration de dockertorrent.",[40,143626,143627],{},"L’exécution et la configuration de pms-docker.",[11,143629,143631],{"id":143630},"docker-avec-dockertorrent-et-pms-docker","Docker avec dockertorrent et pms-docker",[16,143633,143634],{},"Docker isole les processus dans des containers, il est de loin la meilleure solution pour déployer plus rapidement et facilement ses projets. Il garantit aussi une sécurité accrue ainsi qu’une stabilité et une évolution sans précédent. Il se base entièrement sur la puissance de Linux. Pour l’article suivant, je vais utiliser deux projets Docker existants :",[2697,143636,143637,143640],{},[40,143638,143639],{},"Le premier est nommé docktorrent de l’auteur kfei qui contient rTorrent avec ruTorrent.",[40,143641,143642],{},"Le second est pms-docker de Plex lui même qui contient le serveur PMS (PlexMediaServer).",[16,143644,143645,1961,143647],{},[43,143646,113065],{},[28459,143648,143649],{},"Nous serons désormais capables de déployer une seedbox en 5 minutes après notre première compilation. L’article suivant est issu de projets ouverts sur le web, je décline toute responsabilité en cas de mauvaise usages.",[11,143651,143653],{"id":143652},"la-préparation-de-lenvironnement-sous-debian-7","La préparation de l’environnement sous Debian 7",[16,143655,143656],{},"Avant de démarrer, l’installation des pré-requis est indispensable, il faudra disposer du dépôt wheezy-backports :",[3292,143658,143659],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},[1345,143660,143661],{"__ignoreMap":79},[3300,143662,143663,143665],{"class":3302,"line":3303},[3300,143664,30613],{"class":3306},[3300,143666,91464],{"class":3310},[16,143668,143669],{},"Ajoutez  le dépôt suivant :",[3292,143671,143673],{"className":3294,"code":143672,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fhttp.debian.net\u002Fdebian wheezy-backports main\n",[1345,143674,143675],{"__ignoreMap":79},[3300,143676,143677,143679,143682,143685],{"class":3302,"line":3303},[3300,143678,91480],{"class":3306},[3300,143680,143681],{"class":3310}," http:\u002F\u002Fhttp.debian.net\u002Fdebian",[3300,143683,143684],{"class":3310}," wheezy-backports",[3300,143686,91489],{"class":3310},[16,143688,143689],{},"Mettez à jour les paquets puis installer l’image et redémarrez le serveur :",[3292,143691,143693],{"className":3294,"code":143692,"language":3296,"meta":79,"style":79},"apt-get update && apt-get install -t wheezy-backports linux-image-amd64 && reboot\n",[1345,143694,143695],{"__ignoreMap":79},[3300,143696,143697,143699,143701,143703,143705,143707,143709,143711,143713,143715],{"class":3302,"line":3303},[3300,143698,36748],{"class":3306},[3300,143700,7792],{"class":3310},[3300,143702,15768],{"class":6434},[3300,143704,37662],{"class":3306},[3300,143706,3311],{"class":3310},[3300,143708,28477],{"class":3310},[3300,143710,143684],{"class":3310},[3300,143712,93942],{"class":3310},[3300,143714,15768],{"class":6434},[3300,143716,57210],{"class":3306},[16,143718,143719],{},"Après le redémarrage du système, préparez-vous à l’installation de docker :",[3292,143721,143723],{"className":3294,"code":143722,"language":3296,"meta":79,"style":79},"apt-get install curl git && curl -sSL https:\u002F\u002Fget.docker.com\u002F | sh\n",[1345,143724,143725],{"__ignoreMap":79},[3300,143726,143727,143729,143731,143733,143735,143737,143739,143742,143745,143747],{"class":3302,"line":3303},[3300,143728,36748],{"class":3306},[3300,143730,3311],{"class":3310},[3300,143732,92919],{"class":3310},[3300,143734,30722],{"class":3310},[3300,143736,15768],{"class":6434},[3300,143738,92919],{"class":3306},[3300,143740,143741],{"class":3310}," -sSL",[3300,143743,143744],{"class":3310}," https:\u002F\u002Fget.docker.com\u002F",[3300,143746,51212],{"class":6434},[3300,143748,143749],{"class":3306}," sh\n",[16,143751,143752],{},"Créez deux répertoires afin d’accueillir l’emplacement des données de nos deux utilisateurs :",[3292,143754,143756],{"className":3294,"code":143755,"language":3296,"meta":79,"style":79},"mkdir \u002Fhome\u002Fseedbox\u002Fuser1 && mkdir \u002Fhome\u002Fseedbox\u002Fuser2\n",[1345,143757,143758],{"__ignoreMap":79},[3300,143759,143760,143763,143766,143768,143771],{"class":3302,"line":3303},[3300,143761,143762],{"class":3306},"mkdir",[3300,143764,143765],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fuser1",[3300,143767,15768],{"class":6434},[3300,143769,143770],{"class":3306}," mkdir",[3300,143772,143773],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fuser2\n",[11,143775,143777],{"id":143776},"lexécution-et-la-configuration-de-docktorrent","L’exécution et la configuration de docktorrent",[16,143779,143780,143781,143784,143785,472],{},"Cloner le ",[43,143782,143783],{},"projet docktorrent"," avec ",[43,143786,130149],{},[3292,143788,143790],{"className":3294,"code":143789,"language":3296,"meta":79,"style":79},"git clone https:\u002F\u002Fgithub.com\u002Fkfei\u002Fdocktorrent\n",[1345,143791,143792],{"__ignoreMap":79},[3300,143793,143794,143796,143798],{"class":3302,"line":3303},[3300,143795,130149],{"class":3306},[3300,143797,130152],{"class":3310},[3300,143799,143800],{"class":3310}," https:\u002F\u002Fgithub.com\u002Fkfei\u002Fdocktorrent\n",[16,143802,143803],{},"Rendez-vous dans l’archive :",[3292,143805,143807],{"className":3294,"code":143806,"language":3296,"meta":79,"style":79},"cd docktorrent\n",[1345,143808,143809],{"__ignoreMap":79},[3300,143810,143811,143813],{"class":3302,"line":3303},[3300,143812,37783],{"class":6581},[3300,143814,143815],{"class":3310}," docktorrent\n",[16,143817,143818,143819,472],{},"A ce moment, modifiez le fichier de ",[43,143820,143821],{},"configuration de rtorrent",[3292,143823,143825],{"className":3294,"code":143824,"language":3296,"meta":79,"style":79},"nano config\u002Frtorrent\u002F.rtorrent.rc\n",[1345,143826,143827],{"__ignoreMap":79},[3300,143828,143829,143831],{"class":3302,"line":3303},[3300,143830,30613],{"class":3306},[3300,143832,143833],{"class":3310}," config\u002Frtorrent\u002F.rtorrent.rc\n",[16,143835,143836],{},"Personnellement, je commente les lignes 23 et 24, car je ne souhaite pas déplacer mes fichiers après le téléchargement :",[3292,143838,143840],{"className":3294,"code":143839,"language":3296,"meta":79,"style":79},"#system.method.insert = d.get_finished_dir,simple,\"cat=\u002Frtorrent\u002Ffinished\u002F,$d.get_custom1=\"\n#system.method.set_key = event.download.finished,move_complete,\"d.set_directory=$d.get_finished_dir=;execute=mkdir,-p,$d.get_finished_dir=;execute=mv,-u,$d.get_base_path=,$d.get_finished_dir=\"\n",[1345,143841,143842,143847],{"__ignoreMap":79},[3300,143843,143844],{"class":3302,"line":3303},[3300,143845,143846],{"class":14925},"#system.method.insert = d.get_finished_dir,simple,\"cat=\u002Frtorrent\u002Ffinished\u002F,$d.get_custom1=\"\n",[3300,143848,143849],{"class":3302,"line":80},[3300,143850,143851],{"class":14925},"#system.method.set_key = event.download.finished,move_complete,\"d.set_directory=$d.get_finished_dir=;execute=mkdir,-p,$d.get_finished_dir=;execute=mv,-u,$d.get_base_path=,$d.get_finished_dir=\"\n",[16,143853,143854],{},"Rendez-vous dans le fichier Dockerfile et modifions le couple d’identifiants :",[3292,143856,143860],{"className":143857,"code":143858,"language":143859,"meta":79,"style":79},"language-dockerfile shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","RUN htpasswd -cb \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml\u002Frutorrent\u002F.htpasswd user1 passworduser1\n","dockerfile",[1345,143861,143862],{"__ignoreMap":79},[3300,143863,143864],{"class":3302,"line":3303},[3300,143865,143858],{},[16,143867,143868],{},"Avant de lancer la compilation, une erreur apparaît depuis décembre 2016 lors la compilation du conteneur :",[3292,143870,143872],{"className":3294,"code":143871,"language":3296,"meta":79,"style":79},"xmlrpc_libxml2.c: In function 'xml_init':\nxmlrpc_libxml2.c:61:29: warning: unused parameter 'envP' [-Wunused-parameter]\n xml_init(xmlrpc_env * const envP) {\n                             ^\nxmlrpc_libxml2.c: At top level:\nxmlrpc_libxml2.c:430:20: error: unknown type name 'xmlParserCtx'\n removeDocSizeLimit(xmlParserCtx * const parserP ATTR_UNUSED) {\n                    ^\nxmlrpc_libxml2.c:455:14: error: unknown type name 'xmlParserCtx'\n              xmlParserCtx ** const parserPP) {\n              ^\nxmlrpc_libxml2.c: In function 'xml_parse':\nxmlrpc_libxml2.c:491:5: warning: implicit declaration of function 'createParser' [-Wimplicit-function-declaration]\n     createParser(envP, &context, &parserP);\n     ^\nmake[1]: *** [xmlrpc_libxml2.o] Error 1\n\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fcommon.mk:336: recipe for target 'xmlrpc_libxml2.o' failed\nmake[1]: Leaving directory '\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fsrc'\n\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fcommon.mk:375: recipe for target 'src\u002Fall' failed\nmake: *** [src\u002Fall] Error 2\nThe command '\u002Fbin\u002Fsh -c build_deps=\"automake build-essential ca-certificates libc-ares-dev libcppunit-dev libtool\";     build_deps=\"${build_deps} libssl-dev libxml2-dev libncurses5-dev pkg-config subversion wget\";     set -x &&     apt-get update && apt-get install -q -y --no-install-recommends ${build_deps} &&     wget http:\u002F\u002Fcurl.haxx.se\u002Fdownload\u002Fcurl-7.39.0.tar.gz &&     tar xzvfp curl-7.39.0.tar.gz &&     cd curl-7.39.0 &&     .\u002Fconfigure --enable-ares --enable-tls-srp --enable-gnu-tls --with-zlib --with-ssl &&     make &&     make install &&     cd .. &&     rm -rf curl-* &&     ldconfig &&     svn --trust-server-cert checkout https:\u002F\u002Fsvn.code.sf.net\u002Fp\u002Fxmlrpc-c\u002Fcode\u002Fstable\u002F xmlrpc-c &&     cd xmlrpc-c &&     .\u002Fconfigure --enable-libxml2-backend --disable-abyss-server --disable-cgi-server &&     make &&     make install &&     cd .. &&     rm -rf xmlrpc-c &&     ldconfig &&     wget -O libtorrent-$VER_LIBTORRENT.tar.gz https:\u002F\u002Fgithub.com\u002Frakshasa\u002Flibtorrent\u002Farchive\u002F$VER_LIBTORRENT.tar.gz &&     tar xzf libtorrent-$VER_LIBTORRENT.tar.gz &&     cd libtorrent-$VER_LIBTORRENT &&     .\u002Fautogen.sh &&     .\u002Fconfigure --with-posix-fallocate &&     make &&     make install &&     cd .. &&     rm -rf libtorrent-* &&     ldconfig &&     wget -O rtorrent-$VER_RTORRENT.tar.gz https:\u002F\u002Fgithub.com\u002Frakshasa\u002Frtorrent\u002Farchive\u002F$VER_RTORRENT.tar.gz &&     tar xzf rtorrent-$VER_RTORRENT.tar.gz &&     cd rtorrent-$VER_RTORRENT &&     .\u002Fautogen.sh &&     .\u002Fconfigure --with-xmlrpc-c --with-ncurses &&     make &&     make install &&     cd .. &&     rm -rf rtorrent-* &&     ldconfig &&     mkdir -p \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml &&     cd \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml &&     mkdir rutorrent &&     curl -L -O https:\u002F\u002Fgithub.com\u002FNovik\u002FruTorrent\u002Farchive\u002Fmaster.tar.gz &&     tar xzvf master.tar.gz -C rutorrent --strip-components 1 &&     rm -rf *.tar.gz &&     apt-get purge -y --auto-remove ${build_deps} &&     apt-get autoremove -y' returned a non-zero code: 2\n",[1345,143873,143874,143892,143916,143933,143938,143951,143973,143992,143997,144016,144033,144038,144055,144082,144102,144107,144117,144139,144155,144175,144185],{"__ignoreMap":79},[3300,143875,143876,143879,143881,143883,143885,143888,143890],{"class":3302,"line":3303},[3300,143877,143878],{"class":3306},"xmlrpc_libxml2.c:",[3300,143880,71181],{"class":3310},[3300,143882,17310],{"class":3310},[3300,143884,10254],{"class":6434},[3300,143886,143887],{"class":3310},"xml_init",[3300,143889,10260],{"class":6434},[3300,143891,13044],{"class":3310},[3300,143893,143894,143897,143900,143903,143906,143908,143911,143913],{"class":3302,"line":80},[3300,143895,143896],{"class":3306},"xmlrpc_libxml2.c:61:29:",[3300,143898,143899],{"class":3310}," warning:",[3300,143901,143902],{"class":3310}," unused",[3300,143904,143905],{"class":3310}," parameter",[3300,143907,10254],{"class":6434},[3300,143909,143910],{"class":3310},"envP",[3300,143912,10260],{"class":6434},[3300,143914,143915],{"class":6418}," [-Wunused-parameter]\n",[3300,143917,143918,143921,143923,143926,143929,143931],{"class":3302,"line":86},[3300,143919,143920],{"class":3306}," xml_init(xmlrpc_env",[3300,143922,22977],{"class":6418},[3300,143924,143925],{"class":3310}," const",[3300,143927,143928],{"class":3310}," envP",[3300,143930,62568],{"class":6418},[3300,143932,18004],{"class":6434},[3300,143934,143935],{"class":3302,"line":3361},[3300,143936,143937],{"class":3306},"                             ^\n",[3300,143939,143940,143942,143945,143948],{"class":3302,"line":3367},[3300,143941,143878],{"class":3306},[3300,143943,143944],{"class":3310}," At",[3300,143946,143947],{"class":3310}," top",[3300,143949,143950],{"class":3310}," level:\n",[3300,143952,143953,143956,143959,143962,143964,143966,143968,143971],{"class":3302,"line":6511},[3300,143954,143955],{"class":3306},"xmlrpc_libxml2.c:430:20:",[3300,143957,143958],{"class":3310}," error:",[3300,143960,143961],{"class":3310}," unknown",[3300,143963,113725],{"class":3310},[3300,143965,7677],{"class":3310},[3300,143967,10254],{"class":6434},[3300,143969,143970],{"class":3310},"xmlParserCtx",[3300,143972,39335],{"class":6434},[3300,143974,143975,143978,143980,143982,143985,143988,143990],{"class":3302,"line":6526},[3300,143976,143977],{"class":3306}," removeDocSizeLimit(xmlParserCtx",[3300,143979,22977],{"class":6418},[3300,143981,143925],{"class":3310},[3300,143983,143984],{"class":3310}," parserP",[3300,143986,143987],{"class":3310}," ATTR_UNUSED",[3300,143989,62568],{"class":6418},[3300,143991,18004],{"class":6434},[3300,143993,143994],{"class":3302,"line":6537},[3300,143995,143996],{"class":3306},"                    ^\n",[3300,143998,143999,144002,144004,144006,144008,144010,144012,144014],{"class":3302,"line":6549},[3300,144000,144001],{"class":3306},"xmlrpc_libxml2.c:455:14:",[3300,144003,143958],{"class":3310},[3300,144005,143961],{"class":3310},[3300,144007,113725],{"class":3310},[3300,144009,7677],{"class":3310},[3300,144011,10254],{"class":6434},[3300,144013,143970],{"class":3310},[3300,144015,39335],{"class":6434},[3300,144017,144018,144021,144024,144026,144029,144031],{"class":3302,"line":6561},[3300,144019,144020],{"class":3306},"              xmlParserCtx",[3300,144022,144023],{"class":6418}," **",[3300,144025,143925],{"class":3310},[3300,144027,144028],{"class":3310}," parserPP",[3300,144030,62568],{"class":6418},[3300,144032,18004],{"class":6434},[3300,144034,144035],{"class":3302,"line":6572},[3300,144036,144037],{"class":3306},"              ^\n",[3300,144039,144040,144042,144044,144046,144048,144051,144053],{"class":3302,"line":6587},[3300,144041,143878],{"class":3306},[3300,144043,71181],{"class":3310},[3300,144045,17310],{"class":3310},[3300,144047,10254],{"class":6434},[3300,144049,144050],{"class":3310},"xml_parse",[3300,144052,10260],{"class":6434},[3300,144054,13044],{"class":3310},[3300,144056,144057,144060,144062,144065,144068,144070,144072,144074,144077,144079],{"class":3302,"line":7965},[3300,144058,144059],{"class":3306},"xmlrpc_libxml2.c:491:5:",[3300,144061,143899],{"class":3310},[3300,144063,144064],{"class":3310}," implicit",[3300,144066,144067],{"class":3310}," declaration",[3300,144069,8336],{"class":3310},[3300,144071,17310],{"class":3310},[3300,144073,10254],{"class":6434},[3300,144075,144076],{"class":3310},"createParser",[3300,144078,10260],{"class":6434},[3300,144080,144081],{"class":6418}," [-Wimplicit-function-declaration]\n",[3300,144083,144084,144087,144090,144093,144095,144098,144100],{"class":3302,"line":7973},[3300,144085,144086],{"class":3306},"     createParser(envP,",[3300,144088,144089],{"class":6434}," &",[3300,144091,144092],{"class":3306},"context,",[3300,144094,144089],{"class":6434},[3300,144096,144097],{"class":3306},"parserP",[3300,144099,447],{"class":6418},[3300,144101,31055],{"class":6434},[3300,144103,144104],{"class":3302,"line":7981},[3300,144105,144106],{"class":3306},"     ^\n",[3300,144108,144109,144112,144114],{"class":3302,"line":7989},[3300,144110,144111],{"class":3306},"make[1]:",[3300,144113,57270],{"class":6418},[3300,144115,144116],{"class":6418}," [xmlrpc_libxml2.o] Error 1\n",[3300,144118,144119,144122,144125,144127,144129,144131,144134,144136],{"class":3302,"line":7997},[3300,144120,144121],{"class":3306},"\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fcommon.mk:336:",[3300,144123,144124],{"class":3310}," recipe",[3300,144126,28709],{"class":3310},[3300,144128,38622],{"class":3310},[3300,144130,10254],{"class":6434},[3300,144132,144133],{"class":3310},"xmlrpc_libxml2.o",[3300,144135,10260],{"class":6434},[3300,144137,144138],{"class":3310}," failed\n",[3300,144140,144141,144143,144146,144148,144150,144153],{"class":3302,"line":8005},[3300,144142,144111],{"class":3306},[3300,144144,144145],{"class":3310}," Leaving",[3300,144147,38475],{"class":3310},[3300,144149,10254],{"class":6434},[3300,144151,144152],{"class":3310},"\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fsrc",[3300,144154,39335],{"class":6434},[3300,144156,144157,144160,144162,144164,144166,144168,144171,144173],{"class":3302,"line":8013},[3300,144158,144159],{"class":3306},"\u002Fusr\u002Flocal\u002Fsrc\u002Fxmlrpc-c\u002Fcommon.mk:375:",[3300,144161,144124],{"class":3310},[3300,144163,28709],{"class":3310},[3300,144165,38622],{"class":3310},[3300,144167,10254],{"class":6434},[3300,144169,144170],{"class":3310},"src\u002Fall",[3300,144172,10260],{"class":6434},[3300,144174,144138],{"class":3310},[3300,144176,144177,144180,144182],{"class":3302,"line":8021},[3300,144178,144179],{"class":3306},"make:",[3300,144181,57270],{"class":6418},[3300,144183,144184],{"class":6418}," [src\u002Fall] Error 2\n",[3300,144186,144187,144189,144191,144193,144196,144198,144201,144203,144206,144209],{"class":3302,"line":8029},[3300,144188,28080],{"class":3306},[3300,144190,24041],{"class":3310},[3300,144192,10254],{"class":6434},[3300,144194,144195],{"class":3310},"\u002Fbin\u002Fsh -c build_deps=\"automake build-essential ca-certificates libc-ares-dev libcppunit-dev libtool\";     build_deps=\"${build_deps} libssl-dev libxml2-dev libncurses5-dev pkg-config subversion wget\";     set -x &&     apt-get update && apt-get install -q -y --no-install-recommends ${build_deps} &&     wget http:\u002F\u002Fcurl.haxx.se\u002Fdownload\u002Fcurl-7.39.0.tar.gz &&     tar xzvfp curl-7.39.0.tar.gz &&     cd curl-7.39.0 &&     .\u002Fconfigure --enable-ares --enable-tls-srp --enable-gnu-tls --with-zlib --with-ssl &&     make &&     make install &&     cd .. &&     rm -rf curl-* &&     ldconfig &&     svn --trust-server-cert checkout https:\u002F\u002Fsvn.code.sf.net\u002Fp\u002Fxmlrpc-c\u002Fcode\u002Fstable\u002F xmlrpc-c &&     cd xmlrpc-c &&     .\u002Fconfigure --enable-libxml2-backend --disable-abyss-server --disable-cgi-server &&     make &&     make install &&     cd .. &&     rm -rf xmlrpc-c &&     ldconfig &&     wget -O libtorrent-$VER_LIBTORRENT.tar.gz https:\u002F\u002Fgithub.com\u002Frakshasa\u002Flibtorrent\u002Farchive\u002F$VER_LIBTORRENT.tar.gz &&     tar xzf libtorrent-$VER_LIBTORRENT.tar.gz &&     cd libtorrent-$VER_LIBTORRENT &&     .\u002Fautogen.sh &&     .\u002Fconfigure --with-posix-fallocate &&     make &&     make install &&     cd .. &&     rm -rf libtorrent-* &&     ldconfig &&     wget -O rtorrent-$VER_RTORRENT.tar.gz https:\u002F\u002Fgithub.com\u002Frakshasa\u002Frtorrent\u002Farchive\u002F$VER_RTORRENT.tar.gz &&     tar xzf rtorrent-$VER_RTORRENT.tar.gz &&     cd rtorrent-$VER_RTORRENT &&     .\u002Fautogen.sh &&     .\u002Fconfigure --with-xmlrpc-c --with-ncurses &&     make &&     make install &&     cd .. &&     rm -rf rtorrent-* &&     ldconfig &&     mkdir -p \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml &&     cd \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml &&     mkdir rutorrent &&     curl -L -O https:\u002F\u002Fgithub.com\u002FNovik\u002FruTorrent\u002Farchive\u002Fmaster.tar.gz &&     tar xzvf master.tar.gz -C rutorrent --strip-components 1 &&     rm -rf *.tar.gz &&     apt-get purge -y --auto-remove ${build_deps} &&     apt-get autoremove -y",[3300,144197,10260],{"class":6434},[3300,144199,144200],{"class":3310}," returned",[3300,144202,8330],{"class":3310},[3300,144204,144205],{"class":3310}," non-zero",[3300,144207,144208],{"class":3310}," code:",[3300,144210,22890],{"class":6447},[16,144212,144213],{},"Il suffit de remplacer dans le Dockerfile, l’URL svn de la ligne 24   :",[3292,144215,144217],{"className":3294,"code":144216,"language":3296,"meta":79,"style":79},"svn --trust-server-cert checkout https:\u002F\u002Fsvn.code.sf.net\u002Fp\u002Fxmlrpc-c\u002Fcode\u002Fsuper_stable\u002F xmlrpc-c &&\n",[1345,144218,144219],{"__ignoreMap":79},[3300,144220,144221,144224,144227,144230,144233,144236],{"class":3302,"line":3303},[3300,144222,144223],{"class":3306},"svn",[3300,144225,144226],{"class":3310}," --trust-server-cert",[3300,144228,144229],{"class":3310}," checkout",[3300,144231,144232],{"class":3310}," https:\u002F\u002Fsvn.code.sf.net\u002Fp\u002Fxmlrpc-c\u002Fcode\u002Fsuper_stable\u002F",[3300,144234,144235],{"class":3310}," xmlrpc-c",[3300,144237,144238],{"class":6434}," &&\n",[16,144240,144241,144242,472],{},"Lancez le ",[43,144243,144244],{},"build de docktorrent",[3292,144246,144248],{"className":3294,"code":144247,"language":3296,"meta":79,"style":79},"docker build -t docktorrentuser1 .\n",[1345,144249,144250],{"__ignoreMap":79},[3300,144251,144252,144254,144256,144258,144261],{"class":3302,"line":3303},[3300,144253,130859],{"class":3306},[3300,144255,53345],{"class":3310},[3300,144257,28477],{"class":3310},[3300,144259,144260],{"class":3310}," docktorrentuser1",[3300,144262,70454],{"class":3310},[16,144264,144265],{},"Après compilation, exécutez docktorrentuser1 :",[3292,144267,144269],{"className":3294,"code":144268,"language":3296,"meta":79,"style":79},"    docker run -it \n    -p 80:80 -p 45566:45566 -p 9527:9527\u002Fudp \n    --dns 8.8.8.8 \n    -v \u002Fhome\u002Fseedbox\u002Fuser1:\u002Frtorrent \n    -e UPLOAD_RATE=1024 \n    --name docktorrentuser1 \n    -d \n    docktorrentuser1\n",[1345,144270,144271,144283,144303,144312,144322,144335,144344,144351],{"__ignoreMap":79},[3300,144272,144273,144276,144278,144281],{"class":3302,"line":3303},[3300,144274,144275],{"class":3306},"    docker",[3300,144277,130252],{"class":3310},[3300,144279,144280],{"class":3310}," -it",[3300,144282,6523],{"class":6418},[3300,144284,144285,144288,144291,144293,144296,144298,144301],{"class":3302,"line":80},[3300,144286,144287],{"class":3306},"    -p",[3300,144289,144290],{"class":3310}," 80:80",[3300,144292,10251],{"class":3310},[3300,144294,144295],{"class":3310}," 45566:45566",[3300,144297,10251],{"class":3310},[3300,144299,144300],{"class":3310}," 9527:9527\u002Fudp",[3300,144302,6523],{"class":6418},[3300,144304,144305,144308,144310],{"class":3302,"line":86},[3300,144306,144307],{"class":3306},"    --dns",[3300,144309,115869],{"class":6447},[3300,144311,6523],{"class":6418},[3300,144313,144314,144317,144320],{"class":3302,"line":3361},[3300,144315,144316],{"class":3306},"    -v",[3300,144318,144319],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fuser1:\u002Frtorrent",[3300,144321,6523],{"class":6418},[3300,144323,144324,144327,144330,144333],{"class":3302,"line":3367},[3300,144325,144326],{"class":3306},"    -e",[3300,144328,144329],{"class":3310}," UPLOAD_RATE=",[3300,144331,144332],{"class":6447},"1024",[3300,144334,6523],{"class":6418},[3300,144336,144337,144340,144342],{"class":3302,"line":6511},[3300,144338,144339],{"class":3306},"    --name",[3300,144341,144260],{"class":3310},[3300,144343,6523],{"class":6418},[3300,144345,144346,144349],{"class":3302,"line":6526},[3300,144347,144348],{"class":3306},"    -d",[3300,144350,6523],{"class":6418},[3300,144352,144353],{"class":3302,"line":6537},[3300,144354,144355],{"class":3306},"    docktorrentuser1\n",[16,144357,144358],{},"Pour ajoutez un autre utilisateur il faut reproduire la manipulation précédente pour nos utilisateurs  :",[3292,144360,144361],{"className":3294,"code":143824,"language":3296,"meta":79,"style":79},[1345,144362,144363],{"__ignoreMap":79},[3300,144364,144365,144367],{"class":3302,"line":3303},[3300,144366,30613],{"class":3306},[3300,144368,143833],{"class":3310},[16,144370,144371],{},"Modifiez le couple d’identifiants pour le nouvel utilisateur2 :",[3292,144373,144375],{"className":143857,"code":144374,"language":143859,"meta":79,"style":79},"RUN htpasswd -cb \u002Fusr\u002Fshare\u002Fnginx\u002Fhtml\u002Frutorrent\u002F.htpasswd user2 passworduser2\n",[1345,144376,144377],{"__ignoreMap":79},[3300,144378,144379],{"class":3302,"line":3303},[3300,144380,144374],{},[16,144382,144383],{},"Recréez le build avec un nouveau nom :",[3292,144385,144387],{"className":3294,"code":144386,"language":3296,"meta":79,"style":79},"docker build -t docktorrentuser2 .\n",[1345,144388,144389],{"__ignoreMap":79},[3300,144390,144391,144393,144395,144397,144400],{"class":3302,"line":3303},[3300,144392,130859],{"class":3306},[3300,144394,53345],{"class":3310},[3300,144396,28477],{"class":3310},[3300,144398,144399],{"class":3310}," docktorrentuser2",[3300,144401,70454],{"class":3310},[16,144403,144404],{},"Lancez le docker pour user2 sur le port 81 de notre hôte en modifiant les ports :",[3292,144406,144408],{"className":3294,"code":144407,"language":3296,"meta":79,"style":79}," docker run -it \n    -p 81:80 -p 45567:45566 -p 9528:9527\u002Fudp \n    --dns 8.8.8.8 \n    -v \u002Fhome\u002Fseedbox\u002Fuser2:\u002Frtorrent \n    -e UPLOAD_RATE=1024 \n    --name docktorrentuser2 \n    -d \n    docktorrentuser2\n",[1345,144409,144410,144420,144439,144447,144456,144466,144474,144480],{"__ignoreMap":79},[3300,144411,144412,144414,144416,144418],{"class":3302,"line":3303},[3300,144413,130607],{"class":3306},[3300,144415,130252],{"class":3310},[3300,144417,144280],{"class":3310},[3300,144419,6523],{"class":6418},[3300,144421,144422,144424,144427,144429,144432,144434,144437],{"class":3302,"line":80},[3300,144423,144287],{"class":3306},[3300,144425,144426],{"class":3310}," 81:80",[3300,144428,10251],{"class":3310},[3300,144430,144431],{"class":3310}," 45567:45566",[3300,144433,10251],{"class":3310},[3300,144435,144436],{"class":3310}," 9528:9527\u002Fudp",[3300,144438,6523],{"class":6418},[3300,144440,144441,144443,144445],{"class":3302,"line":86},[3300,144442,144307],{"class":3306},[3300,144444,115869],{"class":6447},[3300,144446,6523],{"class":6418},[3300,144448,144449,144451,144454],{"class":3302,"line":3361},[3300,144450,144316],{"class":3306},[3300,144452,144453],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fuser2:\u002Frtorrent",[3300,144455,6523],{"class":6418},[3300,144457,144458,144460,144462,144464],{"class":3302,"line":3367},[3300,144459,144326],{"class":3306},[3300,144461,144329],{"class":3310},[3300,144463,144332],{"class":6447},[3300,144465,6523],{"class":6418},[3300,144467,144468,144470,144472],{"class":3302,"line":6511},[3300,144469,144339],{"class":3306},[3300,144471,144399],{"class":3310},[3300,144473,6523],{"class":6418},[3300,144475,144476,144478],{"class":3302,"line":6526},[3300,144477,144348],{"class":3306},[3300,144479,6523],{"class":6418},[3300,144481,144482],{"class":3302,"line":6537},[3300,144483,144484],{"class":3306},"    docktorrentuser2\n",[16,144486,144487],{},"Dans mon cas, je monte le dossier downloads dans celui des utilisateurs avec la commande suivante :",[3292,144489,144491],{"className":3294,"code":144490,"language":3296,"meta":79,"style":79},"mount --bind \u002Fhome\u002Fseedbox\u002Fdownloads\u002F \u002Fhome\u002Fseedbox\u002Fuser1\u002Fdownloads\n",[1345,144492,144493],{"__ignoreMap":79},[3300,144494,144495,144498,144501,144504],{"class":3302,"line":3303},[3300,144496,144497],{"class":3306},"mount",[3300,144499,144500],{"class":3310}," --bind",[3300,144502,144503],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fdownloads\u002F",[3300,144505,144506],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fuser1\u002Fdownloads\n",[11,144508,144510],{"id":144509},"lexécution-et-la-configuration-de-pms-docker","L’exécution et la configuration de pms-docker",[16,144512,144513,144514,144517],{},"Téléchargez l’image du projet (",[144515,144516],"latest",{}," par défaut)",[3292,144519,144521],{"className":3294,"code":144520,"language":3296,"meta":79,"style":79},"docker pull plexinc\u002Fpms-docker\n",[1345,144522,144523],{"__ignoreMap":79},[3300,144524,144525,144527,144530],{"class":3302,"line":3303},[3300,144526,130859],{"class":3306},[3300,144528,144529],{"class":3310}," pull",[3300,144531,144532],{"class":3310}," plexinc\u002Fpms-docker\n",[16,144534,144535,1961,144537],{},[43,144536,113065],{},[28459,144538,144539],{},"Il existe plusieurs TAG disponibles sur l’image Docker de Plex comme : latest, public, plexpass",[16,144541,144542],{},"Dans mon cas, je suis Premium Plex Lifetime depuis 2013 j’utilise donc le tag : plexpass :",[3292,144544,144546],{"className":3294,"code":144545,"language":3296,"meta":79,"style":79},"docker pull plexinc\u002Fpms-docker:plexpas\n",[1345,144547,144548],{"__ignoreMap":79},[3300,144549,144550,144552,144554],{"class":3302,"line":3303},[3300,144551,130859],{"class":3306},[3300,144553,144529],{"class":3310},[3300,144555,144556],{"class":3310}," plexinc\u002Fpms-docker:plexpas\n",[16,144558,144559,144560,144563],{},"La différence réside dans le fait qu’à chaque redémarrage de mon conteneneur Plex (",[144561,144562],"plexpass",{},") celui-ci se mettra à jour automatiquement si une version plus récente est disponible.  Quant à la version « :latest », celle-ci ne se mettra pas à jour mais la version « :public » fait apparement la même chose.",[16,144565,144566],{},"Executer le Docker Plex de la façon suivante :",[3292,144568,144570],{"className":3294,"code":144569,"language":3296,"meta":79,"style":79},"docker run --name plex -p 32400:32400\u002Ftcp -e TZ=\"Europe\u002FParis\" -e PLEX_CLAIM=\"claim-veFRSmSwMgpQEV1USsjE\"-e -h plex.kassianoff.fr -v \u002Fhome\u002Fseedbox\u002Fplex_config\u002F:\u002Fconfig -v \u002Fhome\u002Fseedbox\u002Fdownloads\u002F:\u002Fdata plexinc\u002Fpms-docker:plexpass\n",[1345,144571,144572],{"__ignoreMap":79},[3300,144573,144574,144576,144578,144581,144584,144586,144589,144592,144595,144597,144600,144602,144604,144607,144609,144612,144614,144617,144619,144622,144624,144627,144629,144632],{"class":3302,"line":3303},[3300,144575,130859],{"class":3306},[3300,144577,130252],{"class":3310},[3300,144579,144580],{"class":3310}," --name",[3300,144582,144583],{"class":3310}," plex",[3300,144585,10251],{"class":3310},[3300,144587,144588],{"class":3310}," 32400:32400\u002Ftcp",[3300,144590,144591],{"class":3310}," -e",[3300,144593,144594],{"class":3310}," TZ=",[3300,144596,4167],{"class":6434},[3300,144598,144599],{"class":3310},"Europe\u002FParis",[3300,144601,4167],{"class":6434},[3300,144603,144591],{"class":3310},[3300,144605,144606],{"class":3310}," PLEX_CLAIM=",[3300,144608,4167],{"class":6434},[3300,144610,144611],{"class":3310},"claim-veFRSmSwMgpQEV1USsjE",[3300,144613,4167],{"class":6434},[3300,144615,144616],{"class":3310},"-e",[3300,144618,51209],{"class":3310},[3300,144620,144621],{"class":3310}," plex.kassianoff.fr",[3300,144623,10277],{"class":3310},[3300,144625,144626],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fplex_config\u002F:\u002Fconfig",[3300,144628,10277],{"class":3310},[3300,144630,144631],{"class":3310}," \u002Fhome\u002Fseedbox\u002Fdownloads\u002F:\u002Fdata",[3300,144633,144634],{"class":3310}," plexinc\u002Fpms-docker:plexpass\n",[16,144636,144637,144638,144642],{},"Rendez-vous à l’adresse suivante : ",[367,144639,144640],{"href":144640,"rel":144641},"https:\u002F\u002Fplex.tv\u002Fclaim",[371],"car dans les paramètres il faut retenir qu’un token est nécessaire pour authentifier votre conteneur :",[16,144644,144645,144648],{},[43,144646,144647],{},"PLEX_CLAIM=","« claim-veFRSmSwMgpQEV1USsjE »",[16,144650,144651,144652,144655,144656,144659,144660,3224,144665,144668,144669,144672],{},"Pour finaliser la configuration du ",[43,144653,144654],{},"Serveur Plex",", connectez-vous en ",[43,144657,144658],{},"SSH"," au serveur ",[367,144661,144664],{"href":144662,"rel":144663},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Finstallation-plex-media-server-sur-debian",[371],"exemple suivant",[28459,144666,144667],{},"Accès « PMS » sans interface graphique !","  Je vous invite désormais à vérifier que vos ",[43,144670,144671],{},"conteneurs docker"," fonctionnent comme ceci :",[3292,144674,144676],{"className":3294,"code":144675,"language":3296,"meta":79,"style":79},"docker ps\n",[1345,144677,144678],{"__ignoreMap":79},[3300,144679,144680,144682],{"class":3302,"line":3303},[3300,144681,130859],{"class":3306},[3300,144683,144684],{"class":3310}," ps\n",[3292,144686,144688],{"className":3294,"code":144687,"language":3296,"meta":79,"style":79},"CONTAINER ID        IMAGE                          COMMAND                CREATED             STATUS              PORTS                                                                            NAMES\n8afb950273f4        docktorrentuser1:latest   \"\u002Fusr\u002Flocal\u002Fbin\u002Fdock   2 days ago         Up 2 days          0.0.0.0:80->80\u002Ftcp, 0.0.0.0:9527->9527\u002Fudp, 9527\u002Ftcp, 0.0.0.0:45566->45566\u002Ftcp   docktorrentuser1\nb6d9446d42d1        docktorrentuser2:latest   \"\u002Fusr\u002Flocal\u002Fbin\u002Fdock   2 days ago         Up 2 days          9527\u002Ftcp, 0.0.0.0:81->80\u002Ftcp, 0.0.0.0:9528->9527\u002Fudp, 0.0.0.0:45567->45566\u002Ftcp   docktorrentuser2\nb94927f31cd4        plex:plexpass \"\u002Fstart.sh\" 2 days ago Up 2 days 0.0.0.0:32400->32400\u002Ftcp plexseedbox\n",[1345,144689,144690,144715,144729,144790],{"__ignoreMap":79},[3300,144691,144692,144695,144697,144700,144703,144706,144709,144712],{"class":3302,"line":3303},[3300,144693,144694],{"class":3306},"CONTAINER",[3300,144696,16994],{"class":3310},[3300,144698,144699],{"class":3310},"        IMAGE",[3300,144701,144702],{"class":3310},"                          COMMAND",[3300,144704,144705],{"class":3310},"                CREATED",[3300,144707,144708],{"class":3310},"             STATUS",[3300,144710,144711],{"class":3310},"              PORTS",[3300,144713,144714],{"class":3310},"                                                                            NAMES\n",[3300,144716,144717,144720,144723,144726],{"class":3302,"line":80},[3300,144718,144719],{"class":3306},"8afb950273f4",[3300,144721,144722],{"class":3310},"        docktorrentuser1:latest",[3300,144724,144725],{"class":6434},"   \"",[3300,144727,144728],{"class":3310},"\u002Fusr\u002Flocal\u002Fbin\u002Fdock   2 days ago         Up 2 days          0.0.0.0:80->80\u002Ftcp, 0.0.0.0:9527->9527\u002Fudp, 9527\u002Ftcp, 0.0.0.0:45566->45566\u002Ftcp   docktorrentuser1\n",[3300,144730,144731,144734,144736,144739,144741,144744,144747,144750,144752,144754,144757,144760,144762,144764,144767,144770,144772,144774,144777,144780,144782,144784,144787],{"class":3302,"line":86},[3300,144732,144733],{"class":3310},"b6d9446d42d1        docktorrentuser2:latest   ",[3300,144735,4167],{"class":6434},[3300,144737,144738],{"class":3310},"\u002Fusr\u002Flocal\u002Fbin\u002Fdock",[3300,144740,73030],{"class":6447},[3300,144742,144743],{"class":3310}," days",[3300,144745,144746],{"class":3310}," ago",[3300,144748,144749],{"class":3310},"         Up",[3300,144751,17579],{"class":6447},[3300,144753,144743],{"class":3310},[3300,144755,144756],{"class":3310},"          9527\u002Ftcp,",[3300,144758,144759],{"class":3310}," 0.0.0.0:81",[3300,144761,8088],{"class":6418},[3300,144763,6435],{"class":6434},[3300,144765,144766],{"class":3310},"80\u002Ftcp,",[3300,144768,144769],{"class":3310}," 0.0.0.0:9528",[3300,144771,8088],{"class":6418},[3300,144773,6435],{"class":6434},[3300,144775,144776],{"class":3310},"9527\u002Fudp,",[3300,144778,144779],{"class":3310}," 0.0.0.0:45567",[3300,144781,8088],{"class":6418},[3300,144783,6435],{"class":6434},[3300,144785,144786],{"class":3310},"45566\u002Ftcp",[3300,144788,144789],{"class":3310},"   docktorrentuser2\n",[3300,144791,144792,144795,144798,144800,144803,144805,144807,144809,144811,144814,144816,144818,144821,144823,144825,144828],{"class":3302,"line":3361},[3300,144793,144794],{"class":3306},"b94927f31cd4",[3300,144796,144797],{"class":3310},"        plex:plexpass",[3300,144799,4171],{"class":6434},[3300,144801,144802],{"class":3310},"\u002Fstart.sh",[3300,144804,4167],{"class":6434},[3300,144806,17579],{"class":6447},[3300,144808,144743],{"class":3310},[3300,144810,144746],{"class":3310},[3300,144812,144813],{"class":3310}," Up",[3300,144815,17579],{"class":6447},[3300,144817,144743],{"class":3310},[3300,144819,144820],{"class":3310}," 0.0.0.0:32400",[3300,144822,8088],{"class":6418},[3300,144824,6435],{"class":6434},[3300,144826,144827],{"class":3310},"32400\u002Ftcp",[3300,144829,144830],{"class":3310}," plexseedbox\n",[16,144832,144833,144834,144837,144838,144841,144842,144845,144846,236,144849,144851],{},"Pour une meilleure ",[43,144835,144836],{},"sécurité",", utilisez un ",[43,144839,144840],{},"reverse proxy"," vers vos ",[43,144843,144844],{},"dockers"," comme par exemple ",[43,144847,144848],{},"Pound",[238,144850],{},"\nVoici ma configuration pour deux sous-domaines user1 et user2 vers l’interface bridge de Docker :",[3292,144853,144855],{"className":3294,"code":144854,"language":3296,"meta":79,"style":79},"ListenHTTPS\n        Address 62.XXX.XXX.XXX\n        Port 443\n        Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002Fuser1.pem\"\n        Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002Fuser2.pem\"\n        AddHeader \"X-Forwarded-Proto: https\"\n        ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:\n        xHTTP           2\n        Service\n                HeadRequire \"Host: .*user1.kassianoff.fr.*\"\n                BackEnd\n                        Address 172.17.42.1\n                        Port    80\n                End\n        End\n        Service\n                HeadRequire \"Host: .*user2.kassianoff.fr.*\"\n                BackEnd\n                        Address 172.17.42.1\n                        Port 81\n                End\n        End\nEnd\n",[1345,144856,144857,144862,144870,144877,144889,144900,144912,144917,144925,144930,144942,144947,144955,144963,144968,144973,144977,144988,144992,144998,145005,145009,145013],{"__ignoreMap":79},[3300,144858,144859],{"class":3302,"line":3303},[3300,144860,144861],{"class":3306},"ListenHTTPS\n",[3300,144863,144864,144867],{"class":3302,"line":80},[3300,144865,144866],{"class":3306},"        Address",[3300,144868,144869],{"class":3310}," 62.XXX.XXX.XXX\n",[3300,144871,144872,144875],{"class":3302,"line":86},[3300,144873,144874],{"class":3306},"        Port",[3300,144876,31123],{"class":6447},[3300,144878,144879,144882,144884,144887],{"class":3302,"line":3361},[3300,144880,144881],{"class":3306},"        Cert",[3300,144883,4171],{"class":6434},[3300,144885,144886],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002Fuser1.pem",[3300,144888,12934],{"class":6434},[3300,144890,144891,144893,144895,144898],{"class":3302,"line":3367},[3300,144892,144881],{"class":3306},[3300,144894,4171],{"class":6434},[3300,144896,144897],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002Fuser2.pem",[3300,144899,12934],{"class":6434},[3300,144901,144902,144905,144907,144910],{"class":3302,"line":6511},[3300,144903,144904],{"class":3306},"        AddHeader",[3300,144906,4171],{"class":6434},[3300,144908,144909],{"class":3310},"X-Forwarded-Proto: https",[3300,144911,12934],{"class":6434},[3300,144913,144914],{"class":3302,"line":6526},[3300,144915,144916],{"class":14925},"        ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:\n",[3300,144918,144919,144922],{"class":3302,"line":6537},[3300,144920,144921],{"class":3306},"        xHTTP",[3300,144923,144924],{"class":6447},"           2\n",[3300,144926,144927],{"class":3302,"line":6549},[3300,144928,144929],{"class":3306},"        Service\n",[3300,144931,144932,144935,144937,144940],{"class":3302,"line":6561},[3300,144933,144934],{"class":3306},"                HeadRequire",[3300,144936,4171],{"class":6434},[3300,144938,144939],{"class":3310},"Host: .*user1.kassianoff.fr.*",[3300,144941,12934],{"class":6434},[3300,144943,144944],{"class":3302,"line":6572},[3300,144945,144946],{"class":3306},"                BackEnd\n",[3300,144948,144949,144952],{"class":3302,"line":6587},[3300,144950,144951],{"class":3306},"                        Address",[3300,144953,144954],{"class":6447}," 172.17.42.1\n",[3300,144956,144957,144960],{"class":3302,"line":7965},[3300,144958,144959],{"class":3306},"                        Port",[3300,144961,144962],{"class":6447},"    80\n",[3300,144964,144965],{"class":3302,"line":7973},[3300,144966,144967],{"class":3306},"                End\n",[3300,144969,144970],{"class":3302,"line":7981},[3300,144971,144972],{"class":3306},"        End\n",[3300,144974,144975],{"class":3302,"line":7989},[3300,144976,144929],{"class":3306},[3300,144978,144979,144981,144983,144986],{"class":3302,"line":7997},[3300,144980,144934],{"class":3306},[3300,144982,4171],{"class":6434},[3300,144984,144985],{"class":3310},"Host: .*user2.kassianoff.fr.*",[3300,144987,12934],{"class":6434},[3300,144989,144990],{"class":3302,"line":8005},[3300,144991,144946],{"class":3306},[3300,144993,144994,144996],{"class":3302,"line":8013},[3300,144995,144951],{"class":3306},[3300,144997,144954],{"class":6447},[3300,144999,145000,145002],{"class":3302,"line":8021},[3300,145001,144959],{"class":3306},[3300,145003,145004],{"class":6447}," 81\n",[3300,145006,145007],{"class":3302,"line":8029},[3300,145008,144967],{"class":3306},[3300,145010,145011],{"class":3302,"line":8037},[3300,145012,144972],{"class":3306},[3300,145014,145015],{"class":3302,"line":13100},[3300,145016,145017],{"class":3306},"End\n",[16,145019,145020,145021,236],{},"Pour générer un certificat SSL autosigné  : ",[367,145022,145023],{"href":145023,"rel":145024},"http:\u002F\u002Fdoc.ubuntu-fr.org\u002Ftutoriel\u002Fcomment_creer_un_certificat_ssl",[371],[16,145026,145027,1961,145029,1961,145032,1961,145037,1961,145040,1961,145045,1961,145048,145053],{},[43,145028,133993],{},[28459,145030,145031],{},"Vous êtes désormais prêt à partager toutes les",[28459,145033,145034],{},[43,145035,145036],{},"distributions Linux",[28459,145038,145039],{},"du moment avec votre",[28459,145041,145042],{},[43,145043,145044],{},"superbe seedbox",[28459,145046,145047],{},"et à diffuser vos vidéos de famille sur",[28459,145049,145050],{},[43,145051,145052],{},"Plex","*. Amusez-vous bien !*",[11,145055,251],{"id":250},[16,145057,145058],{},"Docker permet ici de déployer rapidement une seedbox complète en combinant les projets docktorrent (rTorrent\u002FruTorrent) et pms-docker (Plex Media Server), sans passer par une installation manuelle longue et fastidieuse. Cette approche facilite grandement la migration d'un serveur dédié à un autre, puisqu'il suffit de reconstruire les images et de remonter les volumes de données. Pour la sécurité, l'ajout d'un reverse proxy comme Pound devant les conteneurs est recommandé, notamment pour gérer le HTTPS et le multi-utilisateur.",[3465,145060,145061],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":145063},[145064,145065,145068,145069,145070,145071,145072],{"id":13,"depth":80,"text":14},{"id":143587,"depth":80,"text":143569,"children":145066},[145067],{"id":133896,"depth":86,"text":133897},{"id":143630,"depth":80,"text":143631},{"id":143652,"depth":80,"text":143653},{"id":143776,"depth":80,"text":143777},{"id":144509,"depth":80,"text":144510},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker\u002Fa7be954aab.png","2015-05-09","Une seedbox peut-être long et pénible à mettre en place. Découvrez un moyen plus facile et plus souple avec Docker.",{},"\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker",{"title":143569,"description":145075},"creation-une-seedbox-rutorrent-plex-sous-docker","blog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker","WSF0dhq5vYB8TrrfM6XZnDcogOEZ0Z2I6bufCHgbXp4",{"id":145083,"title":145084,"body":145085,"categories":92,"cover":145073,"cover_contain":97,"credly_badge_id":92,"date":145074,"description":146378,"extension":95,"meta":146379,"navigation":97,"path":146380,"related_certifications":92,"seo":146381,"slug":145079,"stem":146382,"__hash__":146383},"blog\u002Fen\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker.md","Creating a Seedbox: ruTorrent and Plex under Docker",{"type":8,"value":145086,"toc":146367},[145087,145089,145092,145100,145104,145107,145110,145113,145121,145128,145130,145144,145148,145151,145159,145166,145170,145173,145183,145186,145200,145203,145229,145232,145258,145261,145277,145281,145289,145301,145304,145314,145320,145330,145333,145345,145348,145356,145359,145645,145648,145666,145672,145688,145691,145765,145768,145778,145781,145789,145792,145808,145811,145885,145888,145902,145906,145912,145924,145931,145934,145946,145952,145955,146009,146015,146020,146042,146052,146166,146184,146324,146330,146360,146362,146365],[11,145088,111],{"id":110},[16,145090,145091],{},"You want a ready-to-use seedbox without the complexity: here's how to deploy ruTorrent and Plex together under Docker.",[16,145093,145094,1961,145097],{},[43,145095,145096],{},"Article updated on March 5, 2017",[28459,145098,145099],{},": ruTorrent script update and Plex Docker project update",[11,145101,145103],{"id":145102},"creating-a-seedbox-rutorrent-and-plex-under-docker","Creating a seedbox: ruTorrent and Plex under Docker",[16,145105,145106],{},"Switching dedicated servers has become a common practice. Over time, we adapt to what's on the market, since offers evolve and are generally more appealing from one year to the next. The trend is to always pay less while keeping decent hardware specs. A seedbox is always meant to be cheaper for more power.",[16,145108,145109],{},"But when it comes time for the initial configuration, you quickly realize it's tied to its environment and isn't easily changeable. So do you need to recreate it every time you switch servers? The goal of this article is to use Docker's power to solve this problem.",[16,145111,145112],{},"Let's remember that a seedbox's configuration generally includes two services:",[37,145114,145115,145118],{},[40,145116,145117],{},"The download server on one side (example: ruTorrent, Deluge, Transmission…).",[40,145119,145120],{},"The streaming server on the other (example: Plex, Kodi…).",[16,145122,145123,1961,145125],{},[43,145124,121354],{},[28459,145126,145127],{},"An SFTP or FTPES server could also be set up, but I won't cover that in this article.",[32,145129,134280],{"id":134279},[2697,145131,145132,145135,145138,145141],{},[40,145133,145134],{},"Docker with: dockertorrent and pms-docker.",[40,145136,145137],{},"Preparing the environment on Debian 8.",[40,145139,145140],{},"Running and configuring dockertorrent.",[40,145142,145143],{},"Running and configuring pms-docker.",[11,145145,145147],{"id":145146},"docker-with-dockertorrent-and-pms-docker","Docker with dockertorrent and pms-docker",[16,145149,145150],{},"Docker isolates processes in containers, it's by far the best solution for deploying your projects faster and more easily. It also guarantees increased security as well as unprecedented stability and scalability. It's entirely based on Linux's power. For the following article, I'm going to use two existing Docker projects:",[2697,145152,145153,145156],{},[40,145154,145155],{},"The first is named docktorrent, by author kfei, which contains rTorrent with ruTorrent.",[40,145157,145158],{},"The second is pms-docker, from Plex itself, which contains the PMS (PlexMediaServer) server.",[16,145160,145161,1961,145163],{},[43,145162,121354],{},[28459,145164,145165],{},"We'll now be able to deploy a seedbox in 5 minutes after our first build. The following article is based on projects that are open on the web, I take no responsibility in case of misuse.",[11,145167,145169],{"id":145168},"preparing-the-environment-on-debian-7","Preparing the environment on Debian 7",[16,145171,145172],{},"Before starting, installing the prerequisites is essential, you'll need the wheezy-backports repository:",[3292,145174,145175],{"className":3294,"code":91455,"language":3296,"meta":79,"style":79},[1345,145176,145177],{"__ignoreMap":79},[3300,145178,145179,145181],{"class":3302,"line":3303},[3300,145180,30613],{"class":3306},[3300,145182,91464],{"class":3310},[16,145184,145185],{},"Add the following repository:",[3292,145187,145188],{"className":3294,"code":143672,"language":3296,"meta":79,"style":79},[1345,145189,145190],{"__ignoreMap":79},[3300,145191,145192,145194,145196,145198],{"class":3302,"line":3303},[3300,145193,91480],{"class":3306},[3300,145195,143681],{"class":3310},[3300,145197,143684],{"class":3310},[3300,145199,91489],{"class":3310},[16,145201,145202],{},"Update the packages, then install the image, and reboot the server:",[3292,145204,145205],{"className":3294,"code":143692,"language":3296,"meta":79,"style":79},[1345,145206,145207],{"__ignoreMap":79},[3300,145208,145209,145211,145213,145215,145217,145219,145221,145223,145225,145227],{"class":3302,"line":3303},[3300,145210,36748],{"class":3306},[3300,145212,7792],{"class":3310},[3300,145214,15768],{"class":6434},[3300,145216,37662],{"class":3306},[3300,145218,3311],{"class":3310},[3300,145220,28477],{"class":3310},[3300,145222,143684],{"class":3310},[3300,145224,93942],{"class":3310},[3300,145226,15768],{"class":6434},[3300,145228,57210],{"class":3306},[16,145230,145231],{},"After the system reboot, get ready to install docker:",[3292,145233,145234],{"className":3294,"code":143722,"language":3296,"meta":79,"style":79},[1345,145235,145236],{"__ignoreMap":79},[3300,145237,145238,145240,145242,145244,145246,145248,145250,145252,145254,145256],{"class":3302,"line":3303},[3300,145239,36748],{"class":3306},[3300,145241,3311],{"class":3310},[3300,145243,92919],{"class":3310},[3300,145245,30722],{"class":3310},[3300,145247,15768],{"class":6434},[3300,145249,92919],{"class":3306},[3300,145251,143741],{"class":3310},[3300,145253,143744],{"class":3310},[3300,145255,51212],{"class":6434},[3300,145257,143749],{"class":3306},[16,145259,145260],{},"Create two directories to hold the data location for our two users:",[3292,145262,145263],{"className":3294,"code":143755,"language":3296,"meta":79,"style":79},[1345,145264,145265],{"__ignoreMap":79},[3300,145266,145267,145269,145271,145273,145275],{"class":3302,"line":3303},[3300,145268,143762],{"class":3306},[3300,145270,143765],{"class":3310},[3300,145272,15768],{"class":6434},[3300,145274,143770],{"class":3306},[3300,145276,143773],{"class":3310},[11,145278,145280],{"id":145279},"running-and-configuring-docktorrent","Running and configuring docktorrent",[16,145282,145283,145284,33584,145287,811],{},"Cloning the ",[43,145285,145286],{},"docktorrent project",[43,145288,130149],{},[3292,145290,145291],{"className":3294,"code":143789,"language":3296,"meta":79,"style":79},[1345,145292,145293],{"__ignoreMap":79},[3300,145294,145295,145297,145299],{"class":3302,"line":3303},[3300,145296,130149],{"class":3306},[3300,145298,130152],{"class":3310},[3300,145300,143800],{"class":3310},[16,145302,145303],{},"Move into the archive:",[3292,145305,145306],{"className":3294,"code":143806,"language":3296,"meta":79,"style":79},[1345,145307,145308],{"__ignoreMap":79},[3300,145309,145310,145312],{"class":3302,"line":3303},[3300,145311,37783],{"class":6581},[3300,145313,143815],{"class":3310},[16,145315,145316,145317,33636],{},"At this point, edit ",[43,145318,145319],{},"rtorrent's configuration",[3292,145321,145322],{"className":3294,"code":143824,"language":3296,"meta":79,"style":79},[1345,145323,145324],{"__ignoreMap":79},[3300,145325,145326,145328],{"class":3302,"line":3303},[3300,145327,30613],{"class":3306},[3300,145329,143833],{"class":3310},[16,145331,145332],{},"Personally, I comment out lines 23 and 24, since I don't want to move my files after downloading:",[3292,145334,145335],{"className":3294,"code":143839,"language":3296,"meta":79,"style":79},[1345,145336,145337,145341],{"__ignoreMap":79},[3300,145338,145339],{"class":3302,"line":3303},[3300,145340,143846],{"class":14925},[3300,145342,145343],{"class":3302,"line":80},[3300,145344,143851],{"class":14925},[16,145346,145347],{},"Go to the Dockerfile and change the credential pair:",[3292,145349,145350],{"className":143857,"code":143858,"language":143859,"meta":79,"style":79},[1345,145351,145352],{"__ignoreMap":79},[3300,145353,145354],{"class":3302,"line":3303},[3300,145355,143858],{},[16,145357,145358],{},"Before starting the build, an error has appeared since December 2016 when building the container:",[3292,145360,145361],{"className":3294,"code":143871,"language":3296,"meta":79,"style":79},[1345,145362,145363,145379,145397,145411,145415,145425,145443,145459,145463,145481,145495,145499,145515,145537,145553,145557,145565,145583,145597,145615,145623],{"__ignoreMap":79},[3300,145364,145365,145367,145369,145371,145373,145375,145377],{"class":3302,"line":3303},[3300,145366,143878],{"class":3306},[3300,145368,71181],{"class":3310},[3300,145370,17310],{"class":3310},[3300,145372,10254],{"class":6434},[3300,145374,143887],{"class":3310},[3300,145376,10260],{"class":6434},[3300,145378,13044],{"class":3310},[3300,145380,145381,145383,145385,145387,145389,145391,145393,145395],{"class":3302,"line":80},[3300,145382,143896],{"class":3306},[3300,145384,143899],{"class":3310},[3300,145386,143902],{"class":3310},[3300,145388,143905],{"class":3310},[3300,145390,10254],{"class":6434},[3300,145392,143910],{"class":3310},[3300,145394,10260],{"class":6434},[3300,145396,143915],{"class":6418},[3300,145398,145399,145401,145403,145405,145407,145409],{"class":3302,"line":86},[3300,145400,143920],{"class":3306},[3300,145402,22977],{"class":6418},[3300,145404,143925],{"class":3310},[3300,145406,143928],{"class":3310},[3300,145408,62568],{"class":6418},[3300,145410,18004],{"class":6434},[3300,145412,145413],{"class":3302,"line":3361},[3300,145414,143937],{"class":3306},[3300,145416,145417,145419,145421,145423],{"class":3302,"line":3367},[3300,145418,143878],{"class":3306},[3300,145420,143944],{"class":3310},[3300,145422,143947],{"class":3310},[3300,145424,143950],{"class":3310},[3300,145426,145427,145429,145431,145433,145435,145437,145439,145441],{"class":3302,"line":6511},[3300,145428,143955],{"class":3306},[3300,145430,143958],{"class":3310},[3300,145432,143961],{"class":3310},[3300,145434,113725],{"class":3310},[3300,145436,7677],{"class":3310},[3300,145438,10254],{"class":6434},[3300,145440,143970],{"class":3310},[3300,145442,39335],{"class":6434},[3300,145444,145445,145447,145449,145451,145453,145455,145457],{"class":3302,"line":6526},[3300,145446,143977],{"class":3306},[3300,145448,22977],{"class":6418},[3300,145450,143925],{"class":3310},[3300,145452,143984],{"class":3310},[3300,145454,143987],{"class":3310},[3300,145456,62568],{"class":6418},[3300,145458,18004],{"class":6434},[3300,145460,145461],{"class":3302,"line":6537},[3300,145462,143996],{"class":3306},[3300,145464,145465,145467,145469,145471,145473,145475,145477,145479],{"class":3302,"line":6549},[3300,145466,144001],{"class":3306},[3300,145468,143958],{"class":3310},[3300,145470,143961],{"class":3310},[3300,145472,113725],{"class":3310},[3300,145474,7677],{"class":3310},[3300,145476,10254],{"class":6434},[3300,145478,143970],{"class":3310},[3300,145480,39335],{"class":6434},[3300,145482,145483,145485,145487,145489,145491,145493],{"class":3302,"line":6561},[3300,145484,144020],{"class":3306},[3300,145486,144023],{"class":6418},[3300,145488,143925],{"class":3310},[3300,145490,144028],{"class":3310},[3300,145492,62568],{"class":6418},[3300,145494,18004],{"class":6434},[3300,145496,145497],{"class":3302,"line":6572},[3300,145498,144037],{"class":3306},[3300,145500,145501,145503,145505,145507,145509,145511,145513],{"class":3302,"line":6587},[3300,145502,143878],{"class":3306},[3300,145504,71181],{"class":3310},[3300,145506,17310],{"class":3310},[3300,145508,10254],{"class":6434},[3300,145510,144050],{"class":3310},[3300,145512,10260],{"class":6434},[3300,145514,13044],{"class":3310},[3300,145516,145517,145519,145521,145523,145525,145527,145529,145531,145533,145535],{"class":3302,"line":7965},[3300,145518,144059],{"class":3306},[3300,145520,143899],{"class":3310},[3300,145522,144064],{"class":3310},[3300,145524,144067],{"class":3310},[3300,145526,8336],{"class":3310},[3300,145528,17310],{"class":3310},[3300,145530,10254],{"class":6434},[3300,145532,144076],{"class":3310},[3300,145534,10260],{"class":6434},[3300,145536,144081],{"class":6418},[3300,145538,145539,145541,145543,145545,145547,145549,145551],{"class":3302,"line":7973},[3300,145540,144086],{"class":3306},[3300,145542,144089],{"class":6434},[3300,145544,144092],{"class":3306},[3300,145546,144089],{"class":6434},[3300,145548,144097],{"class":3306},[3300,145550,447],{"class":6418},[3300,145552,31055],{"class":6434},[3300,145554,145555],{"class":3302,"line":7981},[3300,145556,144106],{"class":3306},[3300,145558,145559,145561,145563],{"class":3302,"line":7989},[3300,145560,144111],{"class":3306},[3300,145562,57270],{"class":6418},[3300,145564,144116],{"class":6418},[3300,145566,145567,145569,145571,145573,145575,145577,145579,145581],{"class":3302,"line":7997},[3300,145568,144121],{"class":3306},[3300,145570,144124],{"class":3310},[3300,145572,28709],{"class":3310},[3300,145574,38622],{"class":3310},[3300,145576,10254],{"class":6434},[3300,145578,144133],{"class":3310},[3300,145580,10260],{"class":6434},[3300,145582,144138],{"class":3310},[3300,145584,145585,145587,145589,145591,145593,145595],{"class":3302,"line":8005},[3300,145586,144111],{"class":3306},[3300,145588,144145],{"class":3310},[3300,145590,38475],{"class":3310},[3300,145592,10254],{"class":6434},[3300,145594,144152],{"class":3310},[3300,145596,39335],{"class":6434},[3300,145598,145599,145601,145603,145605,145607,145609,145611,145613],{"class":3302,"line":8013},[3300,145600,144159],{"class":3306},[3300,145602,144124],{"class":3310},[3300,145604,28709],{"class":3310},[3300,145606,38622],{"class":3310},[3300,145608,10254],{"class":6434},[3300,145610,144170],{"class":3310},[3300,145612,10260],{"class":6434},[3300,145614,144138],{"class":3310},[3300,145616,145617,145619,145621],{"class":3302,"line":8021},[3300,145618,144179],{"class":3306},[3300,145620,57270],{"class":6418},[3300,145622,144184],{"class":6418},[3300,145624,145625,145627,145629,145631,145633,145635,145637,145639,145641,145643],{"class":3302,"line":8029},[3300,145626,28080],{"class":3306},[3300,145628,24041],{"class":3310},[3300,145630,10254],{"class":6434},[3300,145632,144195],{"class":3310},[3300,145634,10260],{"class":6434},[3300,145636,144200],{"class":3310},[3300,145638,8330],{"class":3310},[3300,145640,144205],{"class":3310},[3300,145642,144208],{"class":3310},[3300,145644,22890],{"class":6447},[16,145646,145647],{},"Just replace the svn URL on line 24 in the Dockerfile:",[3292,145649,145650],{"className":3294,"code":144216,"language":3296,"meta":79,"style":79},[1345,145651,145652],{"__ignoreMap":79},[3300,145653,145654,145656,145658,145660,145662,145664],{"class":3302,"line":3303},[3300,145655,144223],{"class":3306},[3300,145657,144226],{"class":3310},[3300,145659,144229],{"class":3310},[3300,145661,144232],{"class":3310},[3300,145663,144235],{"class":3310},[3300,145665,144238],{"class":6434},[16,145667,145668,145669,811],{},"Run the ",[43,145670,145671],{},"docktorrent build",[3292,145673,145674],{"className":3294,"code":144247,"language":3296,"meta":79,"style":79},[1345,145675,145676],{"__ignoreMap":79},[3300,145677,145678,145680,145682,145684,145686],{"class":3302,"line":3303},[3300,145679,130859],{"class":3306},[3300,145681,53345],{"class":3310},[3300,145683,28477],{"class":3310},[3300,145685,144260],{"class":3310},[3300,145687,70454],{"class":3310},[16,145689,145690],{},"After compiling, run docktorrentuser1:",[3292,145692,145693],{"className":3294,"code":144268,"language":3296,"meta":79,"style":79},[1345,145694,145695,145705,145721,145729,145737,145747,145755,145761],{"__ignoreMap":79},[3300,145696,145697,145699,145701,145703],{"class":3302,"line":3303},[3300,145698,144275],{"class":3306},[3300,145700,130252],{"class":3310},[3300,145702,144280],{"class":3310},[3300,145704,6523],{"class":6418},[3300,145706,145707,145709,145711,145713,145715,145717,145719],{"class":3302,"line":80},[3300,145708,144287],{"class":3306},[3300,145710,144290],{"class":3310},[3300,145712,10251],{"class":3310},[3300,145714,144295],{"class":3310},[3300,145716,10251],{"class":3310},[3300,145718,144300],{"class":3310},[3300,145720,6523],{"class":6418},[3300,145722,145723,145725,145727],{"class":3302,"line":86},[3300,145724,144307],{"class":3306},[3300,145726,115869],{"class":6447},[3300,145728,6523],{"class":6418},[3300,145730,145731,145733,145735],{"class":3302,"line":3361},[3300,145732,144316],{"class":3306},[3300,145734,144319],{"class":3310},[3300,145736,6523],{"class":6418},[3300,145738,145739,145741,145743,145745],{"class":3302,"line":3367},[3300,145740,144326],{"class":3306},[3300,145742,144329],{"class":3310},[3300,145744,144332],{"class":6447},[3300,145746,6523],{"class":6418},[3300,145748,145749,145751,145753],{"class":3302,"line":6511},[3300,145750,144339],{"class":3306},[3300,145752,144260],{"class":3310},[3300,145754,6523],{"class":6418},[3300,145756,145757,145759],{"class":3302,"line":6526},[3300,145758,144348],{"class":3306},[3300,145760,6523],{"class":6418},[3300,145762,145763],{"class":3302,"line":6537},[3300,145764,144355],{"class":3306},[16,145766,145767],{},"To add another user, you need to repeat the previous steps for our users:",[3292,145769,145770],{"className":3294,"code":143824,"language":3296,"meta":79,"style":79},[1345,145771,145772],{"__ignoreMap":79},[3300,145773,145774,145776],{"class":3302,"line":3303},[3300,145775,30613],{"class":3306},[3300,145777,143833],{"class":3310},[16,145779,145780],{},"Change the credential pair for the new user2:",[3292,145782,145783],{"className":143857,"code":144374,"language":143859,"meta":79,"style":79},[1345,145784,145785],{"__ignoreMap":79},[3300,145786,145787],{"class":3302,"line":3303},[3300,145788,144374],{},[16,145790,145791],{},"Rebuild with a new name:",[3292,145793,145794],{"className":3294,"code":144386,"language":3296,"meta":79,"style":79},[1345,145795,145796],{"__ignoreMap":79},[3300,145797,145798,145800,145802,145804,145806],{"class":3302,"line":3303},[3300,145799,130859],{"class":3306},[3300,145801,53345],{"class":3310},[3300,145803,28477],{"class":3310},[3300,145805,144399],{"class":3310},[3300,145807,70454],{"class":3310},[16,145809,145810],{},"Run the docker for user2 on port 81 of our host by changing the ports:",[3292,145812,145813],{"className":3294,"code":144407,"language":3296,"meta":79,"style":79},[1345,145814,145815,145825,145841,145849,145857,145867,145875,145881],{"__ignoreMap":79},[3300,145816,145817,145819,145821,145823],{"class":3302,"line":3303},[3300,145818,130607],{"class":3306},[3300,145820,130252],{"class":3310},[3300,145822,144280],{"class":3310},[3300,145824,6523],{"class":6418},[3300,145826,145827,145829,145831,145833,145835,145837,145839],{"class":3302,"line":80},[3300,145828,144287],{"class":3306},[3300,145830,144426],{"class":3310},[3300,145832,10251],{"class":3310},[3300,145834,144431],{"class":3310},[3300,145836,10251],{"class":3310},[3300,145838,144436],{"class":3310},[3300,145840,6523],{"class":6418},[3300,145842,145843,145845,145847],{"class":3302,"line":86},[3300,145844,144307],{"class":3306},[3300,145846,115869],{"class":6447},[3300,145848,6523],{"class":6418},[3300,145850,145851,145853,145855],{"class":3302,"line":3361},[3300,145852,144316],{"class":3306},[3300,145854,144453],{"class":3310},[3300,145856,6523],{"class":6418},[3300,145858,145859,145861,145863,145865],{"class":3302,"line":3367},[3300,145860,144326],{"class":3306},[3300,145862,144329],{"class":3310},[3300,145864,144332],{"class":6447},[3300,145866,6523],{"class":6418},[3300,145868,145869,145871,145873],{"class":3302,"line":6511},[3300,145870,144339],{"class":3306},[3300,145872,144399],{"class":3310},[3300,145874,6523],{"class":6418},[3300,145876,145877,145879],{"class":3302,"line":6526},[3300,145878,144348],{"class":3306},[3300,145880,6523],{"class":6418},[3300,145882,145883],{"class":3302,"line":6537},[3300,145884,144484],{"class":3306},[16,145886,145887],{},"In my case, I mount the downloads folder into that of the users with the following command:",[3292,145889,145890],{"className":3294,"code":144490,"language":3296,"meta":79,"style":79},[1345,145891,145892],{"__ignoreMap":79},[3300,145893,145894,145896,145898,145900],{"class":3302,"line":3303},[3300,145895,144497],{"class":3306},[3300,145897,144500],{"class":3310},[3300,145899,144503],{"class":3310},[3300,145901,144506],{"class":3310},[11,145903,145905],{"id":145904},"running-and-configuring-pms-docker","Running and configuring pms-docker",[16,145907,145908,145909,145911],{},"Download the project's image (",[144515,145910],{}," by default)",[3292,145913,145914],{"className":3294,"code":144520,"language":3296,"meta":79,"style":79},[1345,145915,145916],{"__ignoreMap":79},[3300,145917,145918,145920,145922],{"class":3302,"line":3303},[3300,145919,130859],{"class":3306},[3300,145921,144529],{"class":3310},[3300,145923,144532],{"class":3310},[16,145925,145926,1961,145928],{},[43,145927,121354],{},[28459,145929,145930],{},"There are several TAGs available on Plex's Docker image, such as: latest, public, plexpass",[16,145932,145933],{},"In my case, I've been a Plex Lifetime Premium member since 2013, so I use the tag: plexpass:",[3292,145935,145936],{"className":3294,"code":144545,"language":3296,"meta":79,"style":79},[1345,145937,145938],{"__ignoreMap":79},[3300,145939,145940,145942,145944],{"class":3302,"line":3303},[3300,145941,130859],{"class":3306},[3300,145943,144529],{"class":3310},[3300,145945,144556],{"class":3310},[16,145947,145948,145949,145951],{},"The difference is that every time my Plex (",[144561,145950],{},") container restarts, it will automatically update if a newer version is available. As for the \"latest\" version, it won't update, but the \"public\" version apparently does the same thing.",[16,145953,145954],{},"Run the Plex Docker as follows:",[3292,145956,145957],{"className":3294,"code":144569,"language":3296,"meta":79,"style":79},[1345,145958,145959],{"__ignoreMap":79},[3300,145960,145961,145963,145965,145967,145969,145971,145973,145975,145977,145979,145981,145983,145985,145987,145989,145991,145993,145995,145997,145999,146001,146003,146005,146007],{"class":3302,"line":3303},[3300,145962,130859],{"class":3306},[3300,145964,130252],{"class":3310},[3300,145966,144580],{"class":3310},[3300,145968,144583],{"class":3310},[3300,145970,10251],{"class":3310},[3300,145972,144588],{"class":3310},[3300,145974,144591],{"class":3310},[3300,145976,144594],{"class":3310},[3300,145978,4167],{"class":6434},[3300,145980,144599],{"class":3310},[3300,145982,4167],{"class":6434},[3300,145984,144591],{"class":3310},[3300,145986,144606],{"class":3310},[3300,145988,4167],{"class":6434},[3300,145990,144611],{"class":3310},[3300,145992,4167],{"class":6434},[3300,145994,144616],{"class":3310},[3300,145996,51209],{"class":3310},[3300,145998,144621],{"class":3310},[3300,146000,10277],{"class":3310},[3300,146002,144626],{"class":3310},[3300,146004,10277],{"class":3310},[3300,146006,144631],{"class":3310},[3300,146008,144634],{"class":3310},[16,146010,140474,146011,146014],{},[367,146012,144640],{"href":144640,"rel":146013},[371],", since in the settings you need to remember that a token is required to authenticate your container:",[16,146016,146017,146019],{},[43,146018,144647],{},"\"claim-veFRSmSwMgpQEV1USsjE\"",[16,146021,146022,146023,146026,146027,146029,146030,3544,146034,146037,146038,146041],{},"To finalize the ",[43,146024,146025],{},"Plex Server's"," configuration, connect via ",[43,146028,144658],{}," to the server ",[367,146031,146033],{"href":144662,"rel":146032},[371],"following this example",[28459,146035,146036],{},"\"PMS\" access without a graphical interface!"," I now invite you to check that your ",[43,146039,146040],{},"docker containers"," are working, like this:",[3292,146043,146044],{"className":3294,"code":144675,"language":3296,"meta":79,"style":79},[1345,146045,146046],{"__ignoreMap":79},[3300,146047,146048,146050],{"class":3302,"line":3303},[3300,146049,130859],{"class":3306},[3300,146051,144684],{"class":3310},[3292,146053,146054],{"className":3294,"code":144687,"language":3296,"meta":79,"style":79},[1345,146055,146056,146074,146084,146132],{"__ignoreMap":79},[3300,146057,146058,146060,146062,146064,146066,146068,146070,146072],{"class":3302,"line":3303},[3300,146059,144694],{"class":3306},[3300,146061,16994],{"class":3310},[3300,146063,144699],{"class":3310},[3300,146065,144702],{"class":3310},[3300,146067,144705],{"class":3310},[3300,146069,144708],{"class":3310},[3300,146071,144711],{"class":3310},[3300,146073,144714],{"class":3310},[3300,146075,146076,146078,146080,146082],{"class":3302,"line":80},[3300,146077,144719],{"class":3306},[3300,146079,144722],{"class":3310},[3300,146081,144725],{"class":6434},[3300,146083,144728],{"class":3310},[3300,146085,146086,146088,146090,146092,146094,146096,146098,146100,146102,146104,146106,146108,146110,146112,146114,146116,146118,146120,146122,146124,146126,146128,146130],{"class":3302,"line":86},[3300,146087,144733],{"class":3310},[3300,146089,4167],{"class":6434},[3300,146091,144738],{"class":3310},[3300,146093,73030],{"class":6447},[3300,146095,144743],{"class":3310},[3300,146097,144746],{"class":3310},[3300,146099,144749],{"class":3310},[3300,146101,17579],{"class":6447},[3300,146103,144743],{"class":3310},[3300,146105,144756],{"class":3310},[3300,146107,144759],{"class":3310},[3300,146109,8088],{"class":6418},[3300,146111,6435],{"class":6434},[3300,146113,144766],{"class":3310},[3300,146115,144769],{"class":3310},[3300,146117,8088],{"class":6418},[3300,146119,6435],{"class":6434},[3300,146121,144776],{"class":3310},[3300,146123,144779],{"class":3310},[3300,146125,8088],{"class":6418},[3300,146127,6435],{"class":6434},[3300,146129,144786],{"class":3310},[3300,146131,144789],{"class":3310},[3300,146133,146134,146136,146138,146140,146142,146144,146146,146148,146150,146152,146154,146156,146158,146160,146162,146164],{"class":3302,"line":3361},[3300,146135,144794],{"class":3306},[3300,146137,144797],{"class":3310},[3300,146139,4171],{"class":6434},[3300,146141,144802],{"class":3310},[3300,146143,4167],{"class":6434},[3300,146145,17579],{"class":6447},[3300,146147,144743],{"class":3310},[3300,146149,144746],{"class":3310},[3300,146151,144813],{"class":3310},[3300,146153,17579],{"class":6447},[3300,146155,144743],{"class":3310},[3300,146157,144820],{"class":3310},[3300,146159,8088],{"class":6418},[3300,146161,6435],{"class":6434},[3300,146163,144827],{"class":3310},[3300,146165,144830],{"class":3310},[16,146167,146168,146169,146172,146173,146175,146176,146178,146179,236,146181,146183],{},"For better ",[43,146170,146171],{},"security",", use a ",[43,146174,144840],{}," in front of your ",[43,146177,144844],{},", for example ",[43,146180,144848],{},[238,146182],{},"\nHere's my configuration for two subdomains, user1 and user2, toward Docker's bridge interface:",[3292,146185,146186],{"className":3294,"code":144854,"language":3296,"meta":79,"style":79},[1345,146187,146188,146192,146198,146204,146214,146224,146234,146238,146244,146248,146258,146262,146268,146274,146278,146282,146286,146296,146300,146306,146312,146316,146320],{"__ignoreMap":79},[3300,146189,146190],{"class":3302,"line":3303},[3300,146191,144861],{"class":3306},[3300,146193,146194,146196],{"class":3302,"line":80},[3300,146195,144866],{"class":3306},[3300,146197,144869],{"class":3310},[3300,146199,146200,146202],{"class":3302,"line":86},[3300,146201,144874],{"class":3306},[3300,146203,31123],{"class":6447},[3300,146205,146206,146208,146210,146212],{"class":3302,"line":3361},[3300,146207,144881],{"class":3306},[3300,146209,4171],{"class":6434},[3300,146211,144886],{"class":3310},[3300,146213,12934],{"class":6434},[3300,146215,146216,146218,146220,146222],{"class":3302,"line":3367},[3300,146217,144881],{"class":3306},[3300,146219,4171],{"class":6434},[3300,146221,144897],{"class":3310},[3300,146223,12934],{"class":6434},[3300,146225,146226,146228,146230,146232],{"class":3302,"line":6511},[3300,146227,144904],{"class":3306},[3300,146229,4171],{"class":6434},[3300,146231,144909],{"class":3310},[3300,146233,12934],{"class":6434},[3300,146235,146236],{"class":3302,"line":6526},[3300,146237,144916],{"class":14925},[3300,146239,146240,146242],{"class":3302,"line":6537},[3300,146241,144921],{"class":3306},[3300,146243,144924],{"class":6447},[3300,146245,146246],{"class":3302,"line":6549},[3300,146247,144929],{"class":3306},[3300,146249,146250,146252,146254,146256],{"class":3302,"line":6561},[3300,146251,144934],{"class":3306},[3300,146253,4171],{"class":6434},[3300,146255,144939],{"class":3310},[3300,146257,12934],{"class":6434},[3300,146259,146260],{"class":3302,"line":6572},[3300,146261,144946],{"class":3306},[3300,146263,146264,146266],{"class":3302,"line":6587},[3300,146265,144951],{"class":3306},[3300,146267,144954],{"class":6447},[3300,146269,146270,146272],{"class":3302,"line":7965},[3300,146271,144959],{"class":3306},[3300,146273,144962],{"class":6447},[3300,146275,146276],{"class":3302,"line":7973},[3300,146277,144967],{"class":3306},[3300,146279,146280],{"class":3302,"line":7981},[3300,146281,144972],{"class":3306},[3300,146283,146284],{"class":3302,"line":7989},[3300,146285,144929],{"class":3306},[3300,146287,146288,146290,146292,146294],{"class":3302,"line":7997},[3300,146289,144934],{"class":3306},[3300,146291,4171],{"class":6434},[3300,146293,144985],{"class":3310},[3300,146295,12934],{"class":6434},[3300,146297,146298],{"class":3302,"line":8005},[3300,146299,144946],{"class":3306},[3300,146301,146302,146304],{"class":3302,"line":8013},[3300,146303,144951],{"class":3306},[3300,146305,144954],{"class":6447},[3300,146307,146308,146310],{"class":3302,"line":8021},[3300,146309,144959],{"class":3306},[3300,146311,145004],{"class":6447},[3300,146313,146314],{"class":3302,"line":8029},[3300,146315,144967],{"class":3306},[3300,146317,146318],{"class":3302,"line":8037},[3300,146319,144972],{"class":3306},[3300,146321,146322],{"class":3302,"line":13100},[3300,146323,145017],{"class":3306},[16,146325,146326,146327,236],{},"To generate a self-signed SSL certificate: ",[367,146328,145023],{"href":145023,"rel":146329},[371],[16,146331,146332,1961,146334,1961,146337,1961,146342,1961,146345,1961,146350,1961,146353,52583,146357],{},[43,146333,134371],{},[28459,146335,146336],{},"You're now ready to share all of the moment's",[28459,146338,146339],{},[43,146340,146341],{},"Linux distributions",[28459,146343,146344],{},"with your",[28459,146346,146347],{},[43,146348,146349],{},"great seedbox",[28459,146351,146352],{},"and stream your family videos on",[28459,146354,146355],{},[43,146356,145052],{},[28459,146358,146359],{},"Enjoy!",[11,146361,251],{"id":250},[16,146363,146364],{},"Docker here lets you quickly deploy a complete seedbox by combining the docktorrent (rTorrent\u002FruTorrent) and pms-docker (Plex Media Server) projects, without going through a long, tedious manual installation. This approach greatly simplifies migrating from one dedicated server to another, since all you need to do is rebuild the images and remount the data volumes. For security, adding a reverse proxy like Pound in front of the containers is recommended, especially to handle HTTPS and multi-user setups.",[3465,146366,145061],{},{"title":79,"searchDepth":80,"depth":80,"links":146368},[146369,146370,146373,146374,146375,146376,146377],{"id":110,"depth":80,"text":111},{"id":145102,"depth":80,"text":145103,"children":146371},[146372],{"id":134279,"depth":86,"text":134280},{"id":145146,"depth":80,"text":145147},{"id":145168,"depth":80,"text":145169},{"id":145279,"depth":80,"text":145280},{"id":145904,"depth":80,"text":145905},{"id":250,"depth":80,"text":251},"A seedbox can be long and tedious to set up. Discover an easier, more flexible way with Docker.",{},"\u002Fen\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker",{"title":145084,"description":146378},"en\u002Fblog\u002Fcreation-une-seedbox-rutorrent-plex-sous-docker","-GyhiLydV6Mvq3WTdGEL7StmePHtZGUGBT8m45cVemY",{"id":146385,"title":146386,"body":146387,"categories":146804,"cover":146805,"cover_contain":97,"credly_badge_id":92,"date":146806,"description":146807,"extension":95,"meta":146808,"navigation":97,"path":146809,"related_certifications":92,"seo":146810,"slug":146811,"stem":146812,"__hash__":146813},"blog\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015.md","Hack In Paris et Nuit du Hack du 15 au 21 Juin 2015",{"type":8,"value":146388,"toc":146794},[146389,146391,146394,146398,146418,146423,146433,146441,146480,146484,146490,146565,146590,146595,146599,146604,146608,146613,146617,146622,146626,146631,146635,146640,146645,146649,146682,146686,146691,146717,146732,146751,146755,146762,146773,146784,146789,146791],[11,146390,14],{"id":13},[16,146392,146393],{},"Vous cherchez le rendez-vous incontournable des hackers : la Hack In Paris et la Nuit du Hack se tiennent du 15 au 21 juin 2015.",[11,146395,146397],{"id":146396},"hack-in-paris-2015","Hack In Paris 2015",[16,146399,1985,146400,146403,146404,146407,146408,35920,146411,59987,146414,146417],{},[43,146401,146402],{},"évènement Hack In Paris"," arrive prochainement. Comme chaque année depuis 5 ans, il se déroule à ",[43,146405,146406],{},"Paris"," et passe en revue la ",[43,146409,146410],{},"sécurité informatique par le biais",[43,146412,146413],{},"formations",[43,146415,146416],{},"conférences"," pour une durée de cinq jours.",[16,146419,146420],{},[509,146421],{"alt":79,"src":146422},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015\u002F38c313c1bf.png",[16,146424,1918,146425,146428,146429,146432],{},[43,146426,146427],{},"trainings"," précéderont les ",[43,146430,146431],{},"talks"," et les dates annoncées sont :",[37,146434,146435,146438],{},[40,146436,146437],{},"Du 15 au 17 Juin : trois jours de formation par experts de la sécurité !",[40,146439,146440],{},"Du 18 au 19 Juin : deux jours de conférences avec des maîtres de conférence internationaux et différents experts.",[16,146442,146443,146444,146450,146451,146457,146458,146461,146462,146465,146466,1961,146468,146473,146474,377,146476,146479],{},"L’ensemble de l’évènement est entièrement organisé par ",[367,146445,146448],{"href":146446,"rel":146447},"https:\u002F\u002Fwww.sysdream.com\u002F",[371],[43,146449,34968],{},". La session ",[367,146452,146455],{"href":146453,"rel":146454},"https:\u002F\u002Fwww.hackinparis.com",[371],[43,146456,146397],{},"tiendra place pour la première fois à l’",[43,146459,146460],{},"Académie Fratellini",". La ",[43,146463,146464],{},"société Sysdream"," se positionne idéalement dans le domaine de la formation, de l’audit et du conseil dans le domaine de la sécurité informatique. D’autre part, l’",[43,146467,129073],{},[367,146469,146471],{"href":129076,"rel":146470},[371],[43,146472,129080],{}," est toujours présent en tant que partenaire de l’évent ! Leur but est de rassembler la communauté autour du mouvement hacking. N’oublions pas que se sont les organisateurs de la ",[43,146475,59870],{},[43,146477,146478],{},"en partenariat"," avec Sysdream.",[11,146481,146483],{"id":146482},"ma-sélection-pour-2015","Ma sélection pour 2015",[16,146485,146486,146487,146489],{},"Pour ma part voici les quelques ",[43,146488,146431],{}," que j’attends avec impatience :",[37,146491,146492,146504,146516,146528,146540,146553],{},[40,146493,146494,146499,146500,236],{},[367,146495,146498],{"href":146496,"rel":146497},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalks-2015-keynote-analogue-network-security",[371],"KEYNOTE: ANALOGUE NETWORK SECURITY"," par ",[367,146501,26548],{"href":146502,"rel":146503},"https:\u002F\u002Fwww.hackinparis.com\u002Fspeaker-winn-schwartau",[371],[40,146505,146506,146499,146511],{},[367,146507,146510],{"href":146508,"rel":146509},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalk-2015-backdooring-x11",[371],"BACKDOORING X11 WITH MUCH CLASS AND NO PRIVILEGES",[367,146512,146515],{"href":146513,"rel":146514},"https:\u002F\u002Fwww.hackinparis.com\u002FBio-Matias-Katz%20",[371],"Matias Katz.",[40,146517,146518,146499,146523],{},[367,146519,146522],{"href":146520,"rel":146521},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalk-2015-ddos-mitigations-epic-fail-collection",[371],"DDOS MITIGATIONS’ EPIC FAIL COLLECTION",[367,146524,146527],{"href":146525,"rel":146526},"https:\u002F\u002Fwww.hackinparis.com\u002Fbio-moshe-zioni",[371],"Moshe Zioni.",[40,146529,146530,146499,146535],{},[367,146531,146534],{"href":146532,"rel":146533},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalk-2015-attacking-secure-communication",[371],"KEYNOTE: ATTACKING SECURE COMMUNICATION: THE (SAD) STATE OF ENCRYPTED MESSAGING",[367,146536,146539],{"href":146537,"rel":146538},"https:\u002F\u002Fwww.hackinparis.com\u002Fthomas-roth",[371],"Thomas Roth.",[40,146541,146542,146547,146548],{},[367,146543,146546],{"href":146544,"rel":146545},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalk-2015-fitness-tracker",[371],"FITNESS TRACKER: HACK IN PROGRESS"," par ",[367,146549,146552],{"href":146550,"rel":146551},"https:\u002F\u002Fwww.hackinparis.com\u002FBio-Axelle-Apvrille",[371],"Axelle Apvrille.",[40,146554,146555,146499,146560,236],{},[367,146556,146559],{"href":146557,"rel":146558},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalk-2015-simple-network-management-pwnd",[371],"SIMPLE NETWORK MANAGEMENT PWND: INFORMATION DATA LEAKAGE ATTACKS AGAINST SNMP ENABLED EMBEDDED DEVICES",[367,146561,146564],{"href":146562,"rel":146563},"https:\u002F\u002Fwww.hackinparis.com\u002Fnode\u002F362",[371],"Deral Heiland and Mathew Kienow",[16,146566,146567,1961,146569,1961,146572,1961,146578,1961,146581,1961,146587],{},[43,146568,138931],{},[28459,146570,146571],{},"Plus d’information sur les sites officiels :",[367,146573,146575],{"href":146453,"rel":146574},[371],[28459,146576,146577],{},"hackinparis",[28459,146579,146580],{},"et",[367,146582,146584],{"href":146446,"rel":146583},[371],[28459,146585,146586],{},"sysdream",[28459,146588,146589],{},"ainsi que sur les réseaux sociaux :",[16,146591,146592],{},[367,146593,34985],{"href":34983,"rel":146594},[371],[16,146596,146597],{},[43,146598,12464],{},[16,146600,146601],{},[367,146602,34985],{"href":34983,"rel":146603},[371],[16,146605,146606],{},[43,146607,12469],{},[16,146609,146610],{},[367,146611,34985],{"href":34983,"rel":146612},[371],[16,146614,146615],{},[43,146616,35008],{},[16,146618,146619],{},[367,146620,35015],{"href":35013,"rel":146621},[371],[16,146623,146624],{},[43,146625,35020],{},[16,146627,146628],{},[367,146629,35015],{"href":35013,"rel":146630},[371],[16,146632,146633],{},[43,146634,12474],{},[16,146636,146637],{},[367,146638,35015],{"href":35013,"rel":146639},[371],[16,146641,146642],{},[43,146643,146644],{},"HackerZ Voice",[32,146646,146648],{"id":146647},"un-événement-pour-les-professionnels-de-la-sécurité","Un événement pour les professionnels de la sécurité ?",[16,146650,1830,146651,146654,146655,146658,146659,146661,146662,146665,146666,146669,146670,146673,146674,146677,146678,146681],{},[43,146652,146653],{},"programme de la Hack In Paris"," se veut proche du monde de l’",[43,146656,146657],{},"entreprise"," avec ses ",[43,146660,146413],{},". Plus d’une dizaine d’intervenants internationaux seront présents pour venir nous présenter des ",[43,146663,146664],{},"recherches",", des ",[43,146667,146668],{},"méthodes"," ou encore nous faire prendre conscience des ",[43,146671,146672],{},"enjeux"," de la ",[43,146675,146676],{},"sécurité informatique",". L’ensemble de l’auditoire est composé non seulement de chercheurs en sécurité informatique ou de DSI en quête de savoir, mais également d’",[43,146679,146680],{},"étudiants",", d’indépendants ou plus généralement de passionnés. L’évènement est fait pour tout type de participants. A titre personnel, l’année passée j’ai pu me rendre compte que l’événement pouvait être accessible aux personnes s’intéressant aux problématiques de sécurité informatique. Cette session nous apporte un certain bagage de connaissances et de savoir-faire (également de savoir-être), en plus de nous donner l’envie de continuer à nous intéresser à ce domaine-clé.",[11,146683,146685],{"id":146684},"la-nuit-du-hack-2015","La nuit du Hack 2015",[16,146687,146688],{},[509,146689],{"alt":79,"src":146690},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015\u002F438d896a3a.png",[16,146692,146693,146694,146701,146702,146704,146705,146708,146709,146712,146713,146716],{},"Maintenue encore et encore par les ",[367,146695,146698],{"href":146696,"rel":146697},"http:\u002F\u002Fwww.hackerzvoice.net",[371],[43,146699,146700],{},"Hackerz Voice,"," la ",[43,146703,59870],{}," est une grande rencontre de la ",[43,146706,146707],{},"scène hack en france"," , elle se déroulera le 20-21 Juin ! Elle est plus accessible que ",[43,146710,146711],{},"la HIP"," pour le grand public, la diffusion des connaissances sera donc démystifiée. Mais n’oublions pas que des dizaines d’équipes se feront face durant la nuit et des conférenciers seront présents ! On attend tous avec impatience le directeur de l’",[43,146714,146715],{},"ANSSI"," qui sera sur place à l’ouverture.",[16,146718,146719,146720,146723,146724,146727,146728,146731],{},"Un nouveau ",[43,146721,146722],{},"Wargame public"," sera proposé aux plus dégourdis d’entre nous ! Ou bien va-t-on se laisser tenter par le ",[43,146725,146726],{},"Defuse contestent"," ? La nuit du hack est l’occasion pour tout le monde d’échanger, découvrir ou encore de ce défier ! D’ailleurs le ",[43,146729,146730],{},"Bug bounty"," est encore à l’honneur avec la remise de récompenses tout au long de l’event ! Une super nouvelle.",[16,146733,1830,146734,146673,146737,146740,146741,39803,146745,146750],{},[43,146735,146736],{},"logo",[43,146738,146739],{},"NDH15"," est redessiné pour l’occasion et le site officiel a un background vraiment très classe : « I can Haz your dataz ? » Retrouvez toutes les informations sur le site officiel : ",[367,146742,59870],{"href":146743,"rel":146744},"https:\u002F\u002Fwww.nuitduhack.com\u002Ffr\u002F",[371],[367,146746,146749],{"href":146747,"rel":146748},"https:\u002F\u002Ftwitter.com\u002Fhackerzvoice",[371],"twitter"," de l’association.",[11,146752,146754],{"id":146753},"article-spécial-talks-afters-the-events-hip","Article spécial : « Talks afters the events HIP »",[16,146756,146757],{},[367,146758,146761],{"href":146759,"rel":146760},"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Flogo%5C_1-ndh-1.png",[371],"https:\u002F\u002Fkassianoff.fr\u002Fwp-content\u002Fuploads\u002F2022\u002F12\u002Flogo\\_1-ndh-1.png",[16,146763,146764,146765,146768,146769,146772],{},"Je sais que certains d’entre vous n’aurons pas forcément l’occasion d’assister à la ",[43,146766,146767],{},"HIP",". Cette année, j’ai eu envie de m’attarder plus longuement sur une conférence afin de mettre en avant son contenu et son auteur. Mon but est bel et bien de mettre en avant un ",[43,146770,146771],{},"talk"," en décortiquant en détails le projet présenté. Je garde à l’esprit de retranscrire et de partager ce savoir tel qu’expliqué par le conférencier.",[16,146774,146775,146776,146779,146780,146783],{},"Je précise que c’est une démarche personnelle qui n’engage que moi et dans le seul but de satisfaire ma soif de connaissances dans le domaine de la sécurité informatique. Par ailleurs, je précise que je suis ",[43,146777,146778],{},"partenaire de l’évènement,"," et je suis naturellement enchanté de pouvoir contribuer à cette ",[43,146781,146782],{},"cinquième session"," !",[16,146785,146786,146788],{},[43,146787,113065],{}," Rendez-vous donc en Juin pour une nouvelle édition HIP & NDH 2015 !",[11,146790,251],{"id":250},[16,146792,146793],{},"Cet article a présenté la 5e édition de Hack In Paris, qui se tient pour la première fois à l'Académie Fratellini, ainsi que la Nuit du Hack organisée en parallèle par l'association Hackerzvoice. J'y détaille les talks qui m'intéressaient le plus ainsi que mon expérience de partenaire de l'événement les années précédentes. Ces deux rendez-vous complémentaires restent accessibles aussi bien aux professionnels qu'aux passionnés souhaitant découvrir la sécurité informatique.",{"title":79,"searchDepth":80,"depth":80,"links":146795},[146796,146797,146798,146801,146802,146803],{"id":13,"depth":80,"text":14},{"id":146396,"depth":80,"text":146397},{"id":146482,"depth":80,"text":146483,"children":146799},[146800],{"id":146647,"depth":86,"text":146648},{"id":146684,"depth":80,"text":146685},{"id":146753,"depth":80,"text":146754},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015\u002Fb9dd3c5969.png","2015-05-05","Le rendez-vous incontournable des hackers. Méthode de piratage, approche technique, sécurité etc... Lieu : à l'Académie Fratellini qui est un lieu atypique!",{},"\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015",{"title":146386,"description":146807},"hack-paris-nuit-hack-juin-2015","blog\u002Fhack-paris-nuit-hack-juin-2015","Afo2UBdPEgxM6iHjiezgwN82HHKXsywRtP-9Inj_7o8",{"id":146815,"title":146816,"body":146817,"categories":147173,"cover":146805,"cover_contain":97,"credly_badge_id":92,"date":146806,"description":147174,"extension":95,"meta":147175,"navigation":97,"path":147176,"related_certifications":92,"seo":147177,"slug":146811,"stem":147178,"__hash__":147179},"blog\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015.md","Hack In Paris and Nuit du Hack, June 15-21, 2015",{"type":8,"value":146818,"toc":147163},[146819,146821,146824,146826,146841,146845,146853,146861,146895,146899,146905,146957,146979,146984,146988,146993,146997,147002,147006,147011,147015,147020,147024,147029,147033,147037,147066,147070,147074,147095,147110,147124,147128,147133,147142,147153,147158,147160],[11,146820,111],{"id":110},[16,146822,146823],{},"Looking for the unmissable event for hackers: Hack In Paris and Nuit du Hack take place from June 15 to 21, 2015.",[11,146825,146397],{"id":146396},[16,146827,283,146828,146831,146832,146834,146835,739,146838,146840],{},[43,146829,146830],{},"Hack In Paris event"," is coming up soon. Like every year for the past 5 years, it takes place in ",[43,146833,146406],{}," and reviews ",[43,146836,146837],{},"IT security through training sessions",[43,146839,146431],{}," over five days.",[16,146842,146843],{},[509,146844],{"alt":79,"src":146422},[16,146846,283,146847,146849,146850,146852],{},[43,146848,146427],{}," will precede the ",[43,146851,146431],{},", and the announced dates are:",[37,146854,146855,146858],{},[40,146856,146857],{},"June 15 to 17: three days of training by security experts!",[40,146859,146860],{},"June 18 to 19: two days of talks with international conference speakers and various experts.",[16,146862,146863,146864,146869,146870,146875,146876,52583,146878,146880,146881,1961,146886,146888,146889,377,146891,146894],{},"The whole event is fully organized by ",[367,146865,146867],{"href":146446,"rel":146866},[371],[43,146868,34968],{},". The ",[367,146871,146873],{"href":146453,"rel":146872},[371],[43,146874,146397],{}," session will take place for the first time at the ",[43,146877,146460],{},[43,146879,34968],{}," is ideally positioned in the field of training, auditing, and consulting in IT security. On the other hand, the ",[367,146882,146884],{"href":129076,"rel":146883},[371],[43,146885,129490],{},[43,146887,129073],{}," is still present as a partner of the event! Their goal is to bring the community together around the hacking movement. Let's not forget they are the organizers of ",[43,146890,59870],{},[43,146892,146893],{},"in partnership"," with Sysdream.",[11,146896,146898],{"id":146897},"my-picks-for-2015","My picks for 2015",[16,146900,146901,146902,146904],{},"For my part, here are a few ",[43,146903,146431],{}," I'm eagerly looking forward to:",[37,146906,146907,146916,146924,146933,146941,146949],{},[40,146908,146909,146912,146913,236],{},[367,146910,146498],{"href":146496,"rel":146911},[371]," by ",[367,146914,26548],{"href":146502,"rel":146915},[371],[40,146917,146918,146912,146921],{},[367,146919,146510],{"href":146508,"rel":146920},[371],[367,146922,146515],{"href":146513,"rel":146923},[371],[40,146925,146926,146912,146930],{},[367,146927,146929],{"href":146520,"rel":146928},[371],"DDOS MITIGATIONS' EPIC FAIL COLLECTION",[367,146931,146527],{"href":146525,"rel":146932},[371],[40,146934,146935,146912,146938],{},[367,146936,146534],{"href":146532,"rel":146937},[371],[367,146939,146539],{"href":146537,"rel":146940},[371],[40,146942,146943,146912,146946],{},[367,146944,146546],{"href":146544,"rel":146945},[371],[367,146947,146552],{"href":146550,"rel":146948},[371],[40,146950,146951,146912,146954,236],{},[367,146952,146559],{"href":146557,"rel":146953},[371],[367,146955,146564],{"href":146562,"rel":146956},[371],[16,146958,146959,1961,146961,1961,146964,1961,146969,1961,146971,1961,146976],{},[43,146960,138931],{},[28459,146962,146963],{},"More information on the official websites:",[367,146965,146967],{"href":146453,"rel":146966},[371],[28459,146968,146577],{},[28459,146970,114514],{},[367,146972,146974],{"href":146446,"rel":146973},[371],[28459,146975,146586],{},[28459,146977,146978],{},"as well as on social media:",[16,146980,146981],{},[367,146982,34985],{"href":34983,"rel":146983},[371],[16,146985,146986],{},[43,146987,12464],{},[16,146989,146990],{},[367,146991,34985],{"href":34983,"rel":146992},[371],[16,146994,146995],{},[43,146996,12469],{},[16,146998,146999],{},[367,147000,34985],{"href":34983,"rel":147001},[371],[16,147003,147004],{},[43,147005,35008],{},[16,147007,147008],{},[367,147009,35015],{"href":35013,"rel":147010},[371],[16,147012,147013],{},[43,147014,35020],{},[16,147016,147017],{},[367,147018,35015],{"href":35013,"rel":147019},[371],[16,147021,147022],{},[43,147023,12474],{},[16,147025,147026],{},[367,147027,35015],{"href":35013,"rel":147028},[371],[16,147030,147031],{},[43,147032,146644],{},[32,147034,147036],{"id":147035},"an-event-for-security-professionals","An event for security professionals?",[16,147038,283,147039,147042,147043,147046,147047,377,147050,147053,147054,147057,147058,147061,147062,147065],{},[43,147040,147041],{},"Hack In Paris program"," aims to stay close to the corporate world through its ",[43,147044,147045],{},"training sessions",". More than a dozen international speakers will be there to present ",[43,147048,147049],{},"research",[43,147051,147052],{},"methods",", or to raise our awareness about the ",[43,147055,147056],{},"challenges"," of ",[43,147059,147060],{},"IT security",". The whole audience is made up not only of IT security researchers or CIOs seeking knowledge, but also ",[43,147063,147064],{},"students",", freelancers, or enthusiasts more generally. The event is designed for all types of attendees. Personally, last year I realized the event could be approachable for people interested in IT security topics. This session gives us a certain body of knowledge and know-how (as well as soft skills), on top of making us want to keep exploring this key field.",[11,147067,147069],{"id":147068},"nuit-du-hack-2015","Nuit du Hack 2015",[16,147071,147072],{},[509,147073],{"alt":79,"src":146690},[16,147075,147076,147077,1961,147082,147084,147085,147088,147089,147091,147092,147094],{},"Still run year after year by ",[367,147078,147080],{"href":146696,"rel":147079},[371],[43,147081,146700],{},[43,147083,59870],{}," is a major gathering of the ",[43,147086,147087],{},"French hacking scene","; it will take place on June 20-21! It's more accessible than ",[43,147090,146767],{}," for the general public, so the knowledge shared will be demystified. But let's not forget that dozens of teams will face off during the night, and speakers will be present! We're all eagerly awaiting the director of ",[43,147093,146715],{},", who will be there for the opening.",[16,147096,147097,147098,147101,147102,147105,147106,147109],{},"A new ",[43,147099,147100],{},"public Wargame"," will be offered for the most resourceful among us! Or will we be tempted by the ",[43,147103,147104],{},"Defuse contest","? Nuit du Hack is a chance for everyone to network, discover, or challenge each other! By the way, the ",[43,147107,147108],{},"Bug Bounty"," is once again featured, with rewards handed out throughout the event! Great news.",[16,147111,283,147112,147115,147116,147119,147120,236],{},[43,147113,147114],{},"NDH15 logo"," has been redesigned for the occasion, and the official site has a really classy background: \"I can Haz your dataz?\" Find all the information on the official website: ",[367,147117,59870],{"href":146743,"rel":147118},[371]," and the association's ",[367,147121,147123],{"href":146747,"rel":147122},[371],"Twitter",[11,147125,147127],{"id":147126},"special-article-talks-after-the-hip-events","Special article: \"Talks after the HIP events\"",[16,147129,147130],{},[367,147131,146761],{"href":146759,"rel":147132},[371],[16,147134,147135,147136,147138,147139,147141],{},"I know some of you won't necessarily have the chance to attend ",[43,147137,146767],{},". This year, I wanted to take a closer look at one talk in particular, to highlight its content and its author. My goal is really to spotlight a ",[43,147140,146771],{}," by breaking down the presented project in detail. I keep in mind the aim of transcribing and sharing this knowledge as explained by the speaker.",[16,147143,147144,147145,147148,147149,147152],{},"I should note this is a personal initiative that reflects only my own views, purely to satisfy my thirst for knowledge in the field of IT security. I should also note that I am a ",[43,147146,147147],{},"partner of the event",", and I'm naturally delighted to be able to contribute to this ",[43,147150,147151],{},"fifth edition","!",[16,147154,147155,147157],{},[43,147156,121354],{}," See you in June for a new HIP & NDH 2015 edition!",[11,147159,251],{"id":250},[16,147161,147162],{},"This article covered the 5th edition of Hack In Paris, held for the first time at the Académie Fratellini, as well as Nuit du Hack organized in parallel by the Hackerzvoice association. I detailed the talks I was most interested in, as well as my experience as a partner of the event in previous years. These two complementary events remain accessible to both professionals and enthusiasts looking to discover IT security.",{"title":79,"searchDepth":80,"depth":80,"links":147164},[147165,147166,147167,147170,147171,147172],{"id":110,"depth":80,"text":111},{"id":146396,"depth":80,"text":146397},{"id":146897,"depth":80,"text":146898,"children":147168},[147169],{"id":147035,"depth":86,"text":147036},{"id":147068,"depth":80,"text":147069},{"id":147126,"depth":80,"text":147127},{"id":250,"depth":80,"text":251},[11093],"The unmissable event for hackers. Hacking methods, technical approach, security, and more... Location: the Académie Fratellini, an unusual venue!",{},"\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015",{"title":146816,"description":147174},"en\u002Fblog\u002Fhack-paris-nuit-hack-juin-2015","i9JNXFchbZs0IRJE13K6gYkDfogwhy7LzR-GD1vDKIc",{"id":147181,"title":147182,"body":147183,"categories":147317,"cover":147318,"cover_contain":97,"credly_badge_id":92,"date":147319,"description":147320,"extension":95,"meta":147321,"navigation":97,"path":147322,"related_certifications":92,"seo":147323,"slug":147324,"stem":147325,"__hash__":147326},"blog\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut.md","Onda tablet : modifier la langue par défaut",{"type":8,"value":147184,"toc":147311},[147185,147187,147190,147194,147197,147201,147204,147208,147211,147218,147227,147230,147237,147242,147245,147250,147253,147258,147263,147268,147271,147276,147279,147284,147287,147292,147295,147300,147303,147308],[11,147186,14],{"id":13},[16,147188,147189],{},"Votre tablette Onda A919 démarre dans la mauvaise langue : voici comment la modifier par défaut.",[11,147191,147193],{"id":147192},"onda-tablet","Onda tablet",[16,147195,147196],{},"Mon ancienne entreprise vend quelques-uns de ses appareils et elle m’avait demandée de tester le modèle : AIR 919 3G multi-boot avec Android 4.4 et Windows 8.1. Je peux dire, qu’elle est similaire à un ipad et nous allons voir comment changer la langue sous Windows, par exemple en français.",[11,147198,147200],{"id":147199},"onda-v919-3g-air","Onda v919 3G Air",[16,147202,147203],{},"Cette copie chinoise semble très similaire à un appareil Apple avec ses composants  : écran tactile (Retina), processeur, mémoires et stockage. Pour plus d’explications, voici une review avec Windows à (8:48) :",[11,147205,147207],{"id":147206},"onda-tablet-add-others-language","Onda tablet add others language",[16,147209,147210],{},"Les explications techniques ne vous prendrons que quelques minutes, au premier démarrage vous arriverez sur Android mais vous devez basculer vers Windows.",[16,147212,147213,147214,147217],{},"Pour cela utiliser le centre de notification d’Android. Après avoir fait ceci, vous remarquerez que tout est en chinois. Au démarrage nous n’avons pas le choix, nous remarquons qu’un seul compte est disponible (nommée : ONDA). Nous cliquons sur l’icône ",[43,147215,147216],{},"desktop"," puis connectez-vous au wifi pour suivre les étapes :",[16,147219,147220,147221,147224,147225],{},"Nous avons besoin d’une connexion internet pour télécharger la langue, sur votre bureau un document est disponible nommée : ",[43,147222,147223],{},"frequently asked questions.pdf"," (il vous aidera)",[28459,147226,236],{},[16,147228,147229],{},"Notre méthode pour la navigation dans la langue chinoise sera d’identifié les icônes une après l’autre.",[16,147231,147232,147233,147236],{},"Cliquez sur l’icône ",[43,147234,147235],{},"My PC"," et suivez le carré rouge sur la capture ci-dessous  :",[16,147238,147239],{},[509,147240],{"alt":79,"src":147241},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002F4174203fb9.png",[16,147243,147244],{},"Vous reconnaissez alors le panneau de configuration et les différents paramètres :",[16,147246,147247],{},[509,147248],{"alt":79,"src":147249},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Fc309f867b0.png",[16,147251,147252],{},"Il est temps d’ajouter notre langue :",[16,147254,147255],{},[509,147256],{"alt":79,"src":147257},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Faf645b64f6.png",[16,147259,147260,147261,472],{},"Après ce choix, cliquez sur le bouton de droite ",[43,147262,94540],{},[16,147264,147265],{},[509,147266],{"alt":79,"src":147267},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Fe4b8916cdd.png",[16,147269,147270],{},"Nous avons besoin de terminer notre installation :",[16,147272,147273],{},[509,147274],{"alt":79,"src":147275},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002F057a1ab480.png",[16,147277,147278],{},"Suivez les prochaines étapes et attendez quelques minutes :",[16,147280,147281],{},[509,147282],{"alt":79,"src":147283},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002F238232c76a.png",[16,147285,147286],{},"Alors vous pouvez supprimer la langue chinoise et activer l’option avancée pour la langue française :",[16,147288,147289],{},[509,147290],{"alt":79,"src":147291},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Ff5627a7dd8.png",[16,147293,147294],{},"Pour terminer la configuration, choisissez la langue française dans le menu :",[16,147296,147297],{},[509,147298],{"alt":79,"src":147299},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Ff6935721f7.png",[16,147301,147302],{},"Une fois redémarrer, la tablette Onda est prête :",[16,147304,147305],{},[509,147306],{"alt":79,"src":147307},"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002Fc09b7b2baa.png",[16,147309,147310],{},"Pour conclure, la tablette Onda est une très bonne affaire mais la langue chinoise est assez frustrante pour beaucoup de gens. Grâce à ce petit tutoriel, vous pouvez désormais la changer. Profitez bien.",{"title":79,"searchDepth":80,"depth":80,"links":147312},[147313,147314,147315,147316],{"id":13,"depth":80,"text":14},{"id":147192,"depth":80,"text":147193},{"id":147199,"depth":80,"text":147200},{"id":147206,"depth":80,"text":147207},[699],"\u002Fimages\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut\u002F3e9eb9200b.jpg","2015-04-16","La Onda tablet A919 est clairement une copie de l'iPad. Mais par défaut la langue est en chinois! Dans mon exemple je vais configurer la langue en français.",{},"\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut",{"title":147182,"description":147320},"onda-tablet-modifier-langue-par-defaut","blog\u002Fonda-tablet-modifier-langue-par-defaut","9zYiUH0SQbj2FbzgwyaWdzzZUnBGrmV4IUQ4sBzFbj0",{"id":147328,"title":147329,"body":147330,"categories":147445,"cover":147318,"cover_contain":97,"credly_badge_id":92,"date":147319,"description":147446,"extension":95,"meta":147447,"navigation":97,"path":147448,"related_certifications":92,"seo":147449,"slug":147324,"stem":147450,"__hash__":147451},"blog\u002Fen\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut.md","Onda Tablet: Changing the Default Language",{"type":8,"value":147331,"toc":147439},[147332,147334,147337,147339,147342,147344,147347,147349,147352,147358,147364,147367,147373,147377,147380,147384,147387,147391,147397,147401,147404,147408,147411,147415,147418,147422,147425,147429,147432,147436],[11,147333,111],{"id":110},[16,147335,147336],{},"Your Onda A919 tablet boots up in the wrong language: here's how to change the default one.",[11,147338,147193],{"id":147192},[16,147340,147341],{},"My former company sells a few of these devices, and it had asked me to test the model: AIR 919 3G multi-boot with Android 4.4 and Windows 8.1. I can say it's quite similar to an iPad, and we're going to see how to change the language on Windows, in my example to French.",[11,147343,147200],{"id":147199},[16,147345,147346],{},"This Chinese clone looks very similar to an Apple device with its components: touchscreen (Retina), processor, memory, and storage. For more details, here's a review with Windows at (8:48):",[11,147348,147207],{"id":147206},[16,147350,147351],{},"The technical steps will only take you a few minutes. On first boot you'll land on Android, but you need to switch to Windows.",[16,147353,147354,147355,147357],{},"To do this, use Android's notification center. After doing this, you'll notice everything is in Chinese. On startup we have no choice, we notice that only one account is available (named: ONDA). We click the ",[43,147356,147216],{}," icon and then connect to Wi-Fi to follow the steps:",[16,147359,147360,147361,147363],{},"We need an internet connection to download the language; a document is available on your desktop named: ",[43,147362,147223],{}," (it will help you).",[16,147365,147366],{},"Our method for navigating the Chinese interface will be to identify the icons one by one.",[16,147368,147369,147370,147372],{},"Click the ",[43,147371,147235],{}," icon and follow the red square in the screenshot below:",[16,147374,147375],{},[509,147376],{"alt":79,"src":147241},[16,147378,147379],{},"You'll then recognize the control panel and its various settings:",[16,147381,147382],{},[509,147383],{"alt":79,"src":147249},[16,147385,147386],{},"Time to add our language:",[16,147388,147389],{},[509,147390],{"alt":79,"src":147257},[16,147392,147393,147394,147396],{},"After making this choice, click the ",[43,147395,94540],{}," button on the right:",[16,147398,147399],{},[509,147400],{"alt":79,"src":147267},[16,147402,147403],{},"We need to finish our installation:",[16,147405,147406],{},[509,147407],{"alt":79,"src":147275},[16,147409,147410],{},"Follow the next steps and wait a few minutes:",[16,147412,147413],{},[509,147414],{"alt":79,"src":147283},[16,147416,147417],{},"Then you can remove the Chinese language and enable the advanced option for the French language:",[16,147419,147420],{},[509,147421],{"alt":79,"src":147291},[16,147423,147424],{},"To finish the configuration, choose the French language from the menu:",[16,147426,147427],{},[509,147428],{"alt":79,"src":147299},[16,147430,147431],{},"Once restarted, the Onda tablet is ready:",[16,147433,147434],{},[509,147435],{"alt":79,"src":147307},[16,147437,147438],{},"To sum up, the Onda tablet is a very good deal, but the Chinese language is quite frustrating for a lot of people. Thanks to this little tutorial, you can now change it. Enjoy.",{"title":79,"searchDepth":80,"depth":80,"links":147440},[147441,147442,147443,147444],{"id":110,"depth":80,"text":111},{"id":147192,"depth":80,"text":147193},{"id":147199,"depth":80,"text":147200},{"id":147206,"depth":80,"text":147207},[699],"The Onda tablet A919 is clearly a copy of the iPad. But by default the language is Chinese! In my example I'll set the language to French.",{},"\u002Fen\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut",{"title":147329,"description":147446},"en\u002Fblog\u002Fonda-tablet-modifier-langue-par-defaut","sn3mo4CrVZKebGPLq7s4j-H04-6NsxQtPV1O4Vt3xCQ",{"id":147453,"title":147454,"body":147455,"categories":148097,"cover":148098,"cover_contain":97,"credly_badge_id":92,"date":148099,"description":148100,"extension":95,"meta":148101,"navigation":97,"path":148102,"related_certifications":92,"seo":148103,"slug":148104,"stem":148105,"__hash__":148106},"blog\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio.md","Le témoignage de ma formation au Greta-Viva5 de Valence : mes projets d’études en BTS SIO",{"type":8,"value":147456,"toc":148072},[147457,147459,147462,147466,147478,147483,147486,147489,147493,147496,147534,147537,147541,147544,147549,147552,147557,147561,147566,147569,147574,147580,147583,147589,147592,147597,147603,147607,147610,147644,147647,147661,147665,147668,147672,147691,147694,147699,147703,147706,147720,147731,147738,147744,147748,147751,147755,147758,147769,147773,147776,147793,147797,147814,147818,147821,147826,147830,147833,147847,147851,147854,147858,147861,147864,147867,147870,147873,147888,147894,147897,147902,147907,147915,147918,147921,148047,148054,148058,148064,148067,148069],[11,147458,14],{"id":13},[16,147460,147461],{},"Vous voulez des exemples concrets de projets menés en BTS SIO : voici un aperçu de mes études au Greta-Viva5 de Valence.",[11,147463,147465],{"id":147464},"la-fin-du-témoignage-de-ma-formation-au-greta-viva-5","La fin du témoignage de ma formation au Greta-Viva 5",[16,147467,147468,147469,147472,147473,236],{},"Certains seront soulagés d’apprendre que mes révélations se terminent tandis que d’autres resteront sur leur fin. En 2014, deux longs billets ont été publiés sur le témoignage de ma formation au ",[43,147470,147471],{},"Greta-Viva 5 de Valence"," afin d’",[367,147474,147477],{"href":147475,"rel":147476},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes\u002F",[371],"expliquer les événements qui s’y sont déroulés",[455,147479,147480],{},[16,147481,147482],{},"Faut-il une enquête Pisa du numérique pour comprendre notre retard ?",[16,147484,147485],{},"Aujourd’hui, le gouvernement a acheté des iBidules aux jeunes générations afin de leur donner un semblant de maîtrise du numérique et de l’informatique. Les jeunes ne seront pas plus doués avec ce genre de méthodes, bien au contraire. Le mot informatique est dégradé tout comme la représentation de l’outil informatique. De nos jours, il suffit de regarder le programme du BTS SIO proposé par exemple au Greta-Viva 5 pour s’en rendre compte. Pour illustrer ma pensée,  voici une séquence d’un youtuber :",[16,147487,147488],{},"Cet endormissement de longue durée est le fruit d’un monde scolaire dépassé. La découverte, le savoir, l’imagination, l’apprentissage sont très importants pour moi mais la volonté des personnes curieuses et autodidactes à fournir un travail d’eux-mêmes n’est pas acceptable dans le cadre scolaire. Il est certain que j’ai été jugé négativement par mon travail professionnel aux épreuves E4 et E6 au Greta de Valence, mais le mieux est encore de juger par vous-mêmes de la qualité ou non de mes différents travaux que je vous expose désormais sans concession.",[11,147490,147492],{"id":147491},"les-contraintes-des-épreuves","Les contraintes des épreuves :",[16,147494,147495],{},"Lors de mon rendez-vous final avec ce BTS, j’ai voulu mettre en avant les acquis que j’ai développé au cours de mes années d’autodidacte et aussi en entreprise. Je ne me suis pas contenté de bêtement copier les six travaux pratiques vus scolairement. J’ai construit mes projets E4 et E6 en restant fidèle à moi-même, en respectant les règles de l’épreuve tout en étant confonté aux difficultés qui arrivent  :",[37,147497,147498,147507,147510,147513,147516,147519,147528,147531],{},[40,147499,147500,147501,147506],{},"Respecter les éléments obligatoires du règlement fourni pour l’épreuve E4 : ",[367,147502,147505],{"href":147503,"rel":147504},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002FElements%20Obligatoires.pdf",[371],"ci-joint"," (pdf).",[40,147508,147509],{},"Respecter le choix des professeurs qui ne souhaitent pas voir utilisés Linux et FreeBSD mais Linux et Windows.",[40,147511,147512],{},"Respecter le déroulé du cahier des charges fourni pour l’épreuve E6.",[40,147514,147515],{},"La contrainte du réseau et de la distribution Ipcop 1.4 qui est obligatoire au début, mais je l’ai supprimée dès que j’ai pu.",[40,147517,147518],{},"L’administration du Greta ne sait pas comment se déroulent les épreuves de BTS en fin d’année.",[40,147520,147521,147522,147527],{},"Le jury est flou jusqu’au dernier jour (pour anecdote : ",[367,147523,147526],{"href":147524,"rel":147525},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fmail-jury.png",[371],"un mail"," envoyé à mon employeur).",[40,147529,147530],{},"L’infrastructure vCenter du Greta ne gère pas le burst au vu du nombre d’élèves qui de utilise 4 voir 5 Windows.",[40,147532,147533],{},"Un délai raccourci et modifié pour l’envoi des documentations sur le système NAS non sécurisé et instable.",[16,147535,147536],{},"Certains de mes choix ont été contraints et il a fallu que je réadapte mon projet tout du long,  tout en sachant que le jury sera composé de mes professeurs (CCF). Ils avaient donc pouvoir de décision sur l’obtention de mon BTS. Je savais que je devais donc fournir un travail plus conséquent vis-à-vis des autres étudiants afin de prouver ma vraie valeur technique et professionnelle au vu de ces deux années difficiles.",[11,147538,147540],{"id":147539},"ma-préparation-à-lépreuve-e4","Ma préparation à l’épreuve E4",[16,147542,147543],{},"La solution informatique que je devais proposer reposait donc sur un cluster VMware ESXi géré par vCenter car ceci était un prérequis commun. Mais à une semaine de la date butoir mon infrastructure finale n’était pas terminée. J’essayais différentes possibilités afin d’être certain de mon choix. Le temps m’a rattrapé quand le professeur est venu vers moi et m’a demandé où j’en étais. Je lui ai dit que je n’avais rien de concret et j’ai donc dessiné rapidement ce brouillon ci-dessous tout en lui expliquant mon idée :",[16,147545,147546],{},[509,147547],{"alt":79,"src":147548},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002F06033aeedd.png",[16,147550,147551],{},"Je me souviens qu’il m’a dit qu’il y avait beaucoup de travail et que ça allait être être difficile d’autant plus que je n’avais toujours pas fait mes documentations E6. J’ai commencé mon projet dans l’urgence et j’ai demandé au professeur de me créer un groupe de ports en 4096 puis trois autres tagués en : 1081, 1082, 1083. Le professeur ne savait pas faire la manipulation et il ne la comprenait pas. Le Trunk sur mon groupe de ports dans mon vSwitch me permettait d’’économiser des contrôleurs Ethernet sur VyOS. Une fois qu’il a compris cela, j’ai fini par lui donner la solution en lui fournissant un lien kb VMware : (preuve à l’appui)",[16,147553,147554],{},[509,147555],{"alt":79,"src":147556},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002F8b4b2fa07b.png",[32,147558,147560],{"id":147559},"le-schéma-globale-de-mon-projet-e4","Le schéma globale de mon projet E4 :",[16,147562,147563],{},[509,147564],{"alt":79,"src":147565},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002Fe34f5133f2.png",[16,147567,147568],{},"L’infrastructure vue de l’intérieur est composée d’une interface WAN et d’une carte LAN utilisées par des sous-interfaces logiques. Chaque VLAN correspond à une zone et à un usage spécifique avec les différents services qui le composent :",[16,147570,147571],{},[509,147572],{"alt":79,"src":147573},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002Fb7498062c1.png",[16,147575,147576,147577,236],{},"Service numéro 1 : owncloud.kassianoff.me ",[28459,147578,147579],{},"(erreur sur la zone : cloud privé et non « cloud public »)",[16,147581,147582],{},"L’utilisateur distant se connecte sur l’interface du cloud, le reverse proxy lui propose le serveur WEB-1 (mais les deux serveurs web sont respectivement deux owncloud). Le premier chargera les pages statiques et dynamiques tandis que le second WEB-2 s’occupera de décharger les images au format : .png, .jpg, .svg. Le service permet le loadbalacing afin de palier une panne de l’un des deux serveurs web. Pour compléter le tout l’utilisateur sera alors authentifié par l’AD Windows sur ownCloud et les données seront quand à elles sauvegardées et synchronisées en temps réel sur un volume ISCSI distant nommé « Openfiler » sur le schéma.",[16,147584,147585,147586],{},"Service numéro 2 : entreprise.kassianoff.me ",[28459,147587,147588],{},"(erreur sur le schéma : extension en .fr et non « .me »)",[16,147590,147591],{},"L’utilisateur distant se connecte via le client VPN pptp Microsoft vers le serveur VPN qui le redirigera directement dans son réseau d’entreprise afin d’accéder aux ressources de celle-ci. Il récupérera le DHCP et le serveur DNS du Windows 2008, aussi rien ne lui empêche de communiquer avec owncloud en local. Pour parfaire ma solution à l’accès cloud, j’ai utilisé un service VRRP qui consiste à garder une passerelle toujours disponible dans le réseau 172.31.108.0\u002F29 comme ceci :",[16,147593,147594],{},[509,147595],{"alt":79,"src":147596},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002Fc6c9e28be0.png",[16,147598,147599,147600,147602],{},"A ce moment précis, j’avais une idée du travail que je devais effectuer sur la ferme de serveur du Greta-Viva 5 de Valence.",[238,147601],{},"\nSachant qu’il ne me restait plus que 7 jours, il m’en a fallu 3 pour terminer la création de mon infrastructure E4.",[11,147604,147606],{"id":147605},"ma-préparation-à-lépreuve-e6","Ma préparation à l’épreuve E6",[16,147608,147609],{},"Dans la course contre la montre pour boucler mes dossiers, l’épreuve E6 est la plus longue car cette épreuve dite « Parcours de professionnalisation » requiert une rigueur dans la rédaction et dans la présentation (tout du moins c’est ce que je croyais). En pratique, j’ai pu constater que le jury ne les lit pas. Dans un souci de bien faire, j’avais beaucoup de mal à me décider sur les documentations à présenter, mais là encore c’est le temps qui a dicté mes choix :",[455,147611,147612],{},[2697,147613,147614,147617,147620,147623,147626,147629,147632,147635,147638,147641],{},[40,147615,147616],{},"Sélectionner un hyperviseur et effectuer un test de conversion P2V",[40,147618,147619],{},"Conception d’une infrastructure externalisée chez online.net",[40,147621,147622],{},"Câblage, installation et paramétrage d’un réseau informatique",[40,147624,147625],{},"Élaboration d’une solution SDN avec VyOS",[40,147627,147628],{},"Architecture cloud privée sous Linux avec liaison AD Windows",[40,147630,147631],{},"SpiceWork IT Desktop inventaire réseau et helpdesk",[40,147633,147634],{},"Solution de sauvegarde ISCSI Target avec OpenFiler",[40,147636,147637],{},"Zimbra 8 la messagerie collaborative open-source",[40,147639,147640],{},"Télémaintenance et Helpdesk avec Panda Cloud Systems Management",[40,147642,147643],{},"Moyen d’expression et veille technologique",[16,147645,147646],{},"Mon portefeuille de compétences était composé de 10 documentations avec différentes thématiques :",[37,147648,147649,147652,147655,147658],{},[40,147650,147651],{},"L’hyperviseur : une plate-forme de virtualisation (1 à 3).",[40,147653,147654],{},"La virtualisation du réseau basée sur le logiciel (2 à 4).",[40,147656,147657],{},"Les solutions serveurs : libres et propriétaires (5 à 8).",[40,147659,147660],{},"Les deux dernières thématiques elles m’ont été dictées par le référentiel et représentent une doc (9 et 10).",[11,147662,147664],{"id":147663},"la-validation-de-mes-dossiers","La validation de mes dossiers",[16,147666,147667],{},"Au vu de mon grand retard avec 2 documentations et aucune infrastructure E4 en place, la semaine la plus difficile de mon BTS fût celle précédent le lundi 26 mai 2014. Je me souviens que durant ce week-end du vendredi 23 mai au dimanche 25 mai 2014, je m’y suis consacré 23h non-stop à écrire encore et encore, puis 17 autres heures le lendemain. Sachant que le Lundi 26 mai 2014 à 17h00 était la date maximum pour mettre à disposition mes projets, j’ai continué durant la journée et quelques heures avant la fermeture. J’ai vérifié ma ferme de serveur et par précaution fait des sauvegardes de mes VM (clone).",[32,147669,147671],{"id":147670},"deux-étapes-de-validation","Deux étapes de validation :",[2697,147673,147674,147688],{},[40,147675,147676,147677,147682,147683],{},"Décrire et compléter mon ",[367,147678,147681],{"href":147679,"rel":147680},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002F00%20-%20Tableau%20de%20synthese.pdf",[371],"tableau de synthèse"," sur ce ",[367,147684,147687],{"href":147685,"rel":147686},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fnas-bts-greta-valence-situations.png",[371],"NAS synology du Greta-Viva 5.",[40,147689,147690],{},"Téléverser mes différentes documentations sur le cloud de Google (mon OwnCloud a été refusé).",[16,147692,147693],{},"J’étais à deux doigts de ne pas être éligible au vu de mon retard (la date était fixée à 17h00 maximum)  :",[16,147695,147696],{},[509,147697],{"alt":79,"src":147698},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002F8f3ce6f5c6.png",[11,147700,147702],{"id":147701},"focus-sur-mes-documentations-e4-et-e6","Focus sur mes documentations E4 et E6",[16,147704,147705],{},"Mes documentations semblent faire jeu, à part vis-à-vis de celles disponibles sur le web car elles ne m’ont pas permis de décrocher le BTS. Quand on se compare aux autres étudiants qui semblent sans moindre mal avoir eu leur diplôme avec des exemples, ici ou là, il me semble normal que je montre moi aussi mon travail que je souhaite partager au plus grand nombre. Mes documentations respectent un style et une charte graphique que je me suis imposé.",[455,147707,147708],{},[16,147709,147710,147711,147718],{},"Je partage toutes mes documentations sur la page suivante : ",[367,147712,147715],{"href":147713,"rel":147714},"https:\u002F\u002Fwww.kassianoff.fr\u002Fbts-sio\u002F",[371],[43,147716,147717],{},"documentations de mes projets en BTS SIO",[43,147719,236],{},[16,147721,147722,147723,147730],{},"Mon support pour l’oral est quant à lui disponibe à ",[367,147724,147727],{"href":147725,"rel":147726},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fslides-bts_portefolio--2.html#\u002F",[371],[43,147728,147729],{},"l’adresse suivante",". Ou bien découvrez le ci-dessous en procédant de la sorte : (droite, bas, puis toujours à droite)",[16,147732,147733],{},[367,147734,147737],{"href":147735,"rel":147736},"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fslides-bts%5C_portefolio--2.html#\u002F",[371],"https:\u002F\u002Fstatic.exagon.me\u002Ffichiers\u002F11\u002Fslides-bts\\_portefolio--2.html#\u002F",[16,147739,147740,147741],{},"Les fichiers sources sont disponibles ici : ",[367,147742,147713],{"href":147713,"rel":147743},[371],[32,147745,147747],{"id":147746},"remerciement-à-ma-sœur-mathilde","Remerciement à ma sœur Mathilde",[16,147749,147750],{},"Au vu de mon retard inquiétant, j’ai dû prendre des jours de congés et j’ai demandé à ma sœur de 17 ans de passer quelques heures par jour avec moi. Elle m’a grandement aidé dans le bouclage de mes documentations à l’heure. Il nous arrivait de rire nerveusement et d’élever la voix pour pas grand chose finalement. Mais avec le recul c’est un bon souvenir et ce malgré le résultat que j’en ai eu par la suite. En l’espace de 3 jours j’ai créé toutes mes documentations avec un total de 117 pages mais cela n’aurait pas été possible sans le grand soutien de ma sœur que je remercie infiniment.",[11,147752,147754],{"id":147753},"le-déroulement-de-mon-épreuves-e4","Le déroulement de mon épreuves E4",[16,147756,147757],{},"Le déroulement des épreuves E4 et E6 peut varier d’une année à l’autre, mais en décrivant ce que j’ai pu vivre cela donne déjà un aperçu. J’ai donc fait de mon mieux pour me souvenir de mes oraux et du travail qui m’a été demandé par mes professeurs qui étaient à ce moment-là mon jury. Au début de l’épreuve E4, un membre du jury m’a fourni une feuille avec un travail à effectuer. La résolution des problèmes se déroulent en plusieurs phases :",[37,147759,147760,147763,147766],{},[40,147761,147762],{},"Effectuer des recherches personnelles durant une demi-heure sur le web pour résoudre les problématiques.",[40,147764,147765],{},"Expliquer au jury les méthodes de résolution, ils sont aussi là pour rediriger le candidat en cas de problème.",[40,147767,147768],{},"Concrétiser la mission demandée en réalisant le travail. Ensuite le jury vient faire une vérification de son fonctionnement.",[32,147770,147772],{"id":147771},"les-différentes-demandes-du-jury","Les différentes demandes du jury",[16,147774,147775],{},"Les éléments d’ajout qui m’ont été demandé sont les suivants :",[2697,147777,147778,147781,147784,147787,147790],{},[40,147779,147780],{},"Une plage d’adresse comprise entre : 192.168.16.0\u002F24 et 192.168.31.0\u002F25 qui devra contenir 3 sous-réseaux de respectivement 255 hôtes, 128 hôtes et pour finir 32 hôtes (VLSM).",[40,147782,147783],{},"Un protocole de routage OSPF qui devra être mise en place sur le routeur VyOS afin de faire communiquer ses réseaux.",[40,147785,147786],{},"La mise en place d’une règle qui va interdire l’accès au net sur l’ensemble du vlan1082 sauf sur le Windows Server.",[40,147788,147789],{},"Simuler l’export de la configuration vers un FTP (inutile de monter un serveur FTP).",[40,147791,147792],{},"Consigner et prendre des notes de mes manipulations sur un format numérique.",[32,147794,147796],{"id":147795},"mes-méthodes-de-résolution-aux-problèmes-posés","Mes méthodes de résolution aux problèmes posés",[2697,147798,147799,147802,147805,147808,147811],{},[40,147800,147801],{},"J’ai proposé les sous-réseaux suivants : 192.168.17.0\u002F24, 192.168.18.0\u002F24, 192.168.19.0\u002F26. Vous avez probablement remarqué l’erreur qui est plutôt grossière. Le professeur m’a mis sur la piste, et j’ai compris : 255 hôtes pas 254. Du coup j’ai répondu que je devais refaire mon adresse VLSM par la suite. J’ai donc refait mon adressage en 5 minutes avec : 192.168.17.0\u002F23, 192.168.18.0\u002F24, 192.168.19.0\u002F26.",[40,147803,147804],{},"Pour le routage avec OSPF je le ferai avec l’aide des commandes fournies par des blogs et\u002Fou des ressources officielles (wiki) avec une interface de loopback pour déclarer mes AREA. Le professeur m’a dit qu’il manquait un réseau, et que le loopback n’était pas une fin en soi. J’ai répondu que je ferais un autre réseau si c’était obligatoire, mais que je n’avais pas compris cela, car je croyais que les interfaces loopback aurait permis de le faire directement. Ensuite ils m’ont demandé les commandes de vérification du bon fonctionnement OSPF, j’ai répondu un show route IP et show route IP OSPF pour finir par un ping vers une autre machine du réseau voisin. J’ai dû répéter à plusieurs reprises que la commande permettait de voir les routes propagées OSPF car c’était un peu flou pour le jury. L’ambiance se dégradait, le professeur expliquait à l’autre professeur que VyOS utilisait Quagga pour le routage…",[40,147806,147807],{},"Pour la règle de filtrage web sur le vlan1082 j’ai simplement dit que j’allais arrêter mon NAT source sur le réseau du VLAN sauf sur l’adresse du serveur Windows . Pas plus de réaction de la part du jury.",[40,147809,147810],{},"Concernant l’export de ma configuration, je vais utiliser la commande en TFTP et non en FTP comme demandé tel que le préconise le wiki officiel. Je lui sors la commande à voix haute pour m’assurer qu’on parle de la même chose. Il m’a simplement donné son accord en m’expliquant qu’il aurait voulu le FTP.",[40,147812,147813],{},"La dernière chose était que je devais consigner et noter sur une documentation toutes mes solutions et la construction de ces dernières au format électronique (capture d’écran, commande, expliquer la démarche), une perte de temps en soit.",[32,147815,147817],{"id":147816},"conclusion-sur-mon-épreuve-e4","Conclusion sur mon épreuve E4",[16,147819,147820],{},"Mon OSPF avec les trois réseaux VLSM ainsi que la vérification OSPF avec les commandes énoncées plus haut ont fonctionné parfaitement. Le ping fonctionnait, tout était OK. La règle de filtrage n’a pas été mise en place car je me suis concentré sur la rédaction de la documentation. Du fait qu’elle me prenait quelques secondes pour l’ajouter, je souhaitais donc le faire devant eux mais mais ils ont refusé que je leur montre la commande en directe (il fallait qu’elle soit en place avant leur arrivée). Ensuite pour le TFTP j’ai montré la commande (simulation sans commit). Tout a bien fonctionné mais je crois qu’ils ont considéré mes sources venant de blogs comme non recevables malgré l’excellent fonctionnement et mes explications fournies. Ils se sont rendus compte que j’avais créé une Area de trop sur les interfaces loopback sur l’OSPF. Et il n’ont pas digéré mon erreur de débutant sur l’adressage VLSM.",[455,147822,147823],{},[16,147824,147825],{},"Résultat final à l’examen de l’épreuve E4 : 10\u002F20",[11,147827,147829],{"id":147828},"le-déroulement-de-mon-épreuve-e6","Le déroulement de mon épreuve E6",[16,147831,147832],{},"Mon épreuve E6  était l’occasion de partager, expliquer et mettre en avant les projets que j’ai mis en œuvre. Pourtant durant l’oral rien ne s’est passé comme prévu. Le jury était sourd, très ennuyé d’être dans la salle avec moi et considérait que ma slide n’était pas pertinente « tant sur la forme que sur le fond » pour les citer. Quant à moi j’ai suivi le cheminement suivant :",[37,147834,147835,147838,147841,147844],{},[40,147836,147837],{},"La présentation extérieure est importante, une tenue correcte, la chemise est de mise.",[40,147839,147840],{},"La présentation des documentations et des slides de présentation devra être soignée.",[40,147842,147843],{},"La pertinence de l’analyse critique du parcours de professionnalisation devra être mis en place.",[40,147845,147846],{},"Expliquer quelques cas de configuration avec ses choix et ses avantages afin de démontrer leur efficacité.",[32,147848,147850],{"id":147849},"mon-oral-e6","Mon oral E6",[16,147852,147853],{},"A l’entrée de la salle le membre professionnel du jury est venu me serrer la main en se présentant rapidement. Il faut l’avouer, n’étant pas encore entré dans la salle, j’ai été pris de court et je n’ai pas saisi son nom et prénom. Appelons-le M. PIM. L’autre jury était mon professeur de réseaux qui était déjà présent à l’épreuve E4. Je me suis mis en place et j’ai lancé mon speech avec l’appui de ma slide. Concernant le déroulement de mon épreuve je ne m’attarderai pas sur chaque slide mais me focaliserait plutôt sur le comportement et les réactions du jury face à ma présentation, mon travail et mes choix de projets. Clairement, ces trois points ne les ont pas convaincus. De plus j’ai imprimé mes documentations pour que le jury puisse suivre et se référer à ce que je disais durant mon oral tout en les guidant afin de rendre l’échange plus pertinent.",[32,147855,147857],{"id":147856},"les-critiques-du-jury-durant-mon-épreuve-e6","Les critiques du jury durant mon épreuve E6",[16,147859,147860],{},"Le professeur me dit qu’il n’a pas compris mon rôle dans l’entreprise et de ce que fait mon entreprise. J’ai donc répété ce que j’ai dit au début, à savoir que l’on gère différentes PME en plus d’un gros client. Mon rôle est d’être assez autonome et polyvalent. On fait du service informatique chez les PME et sur le site de notre gros client (gestion de parc).",[16,147862,147863],{},"Le professeur me demande désormais combien nous sommes dans l’entreprise. J’ai répété que la polyvalence m’a mené sur différents types de clients mais que je ne connaissais pas le nombre de d’individus géré par nos soins, mon employeur ne me communiquant pas ce genre d’informations. Je n’ai pas d’outils pour connaître mes clients. Je me souviens avoir donné un nombre de 1000 au hasard, ne sachant que dire. Par la suite j’ai expliqué l’on était que deux dans la société.",[16,147865,147866],{},"– « Donc tu as fait des missions variées » me dit le professeur, je répond par l’affirmative et explique que dans un autre contexte, j’ai aussi participé à divers évènements et formations que j’ai pu animer ou assister au cours de mon alternance en entreprise.",[16,147868,147869],{},"Il restait environ 15 minutes quand le jury professionnel (M. PIM) il a pris la parole et m’a dit ne pas avoir compris grand chose, il m’a reproché m’être attardé sur les lignes de commandes et qu’il n’a pas compris le tuto sur le VyOS qu’il croit être un routeur. Je lui ai répondu que c’était bien un routeur virtuel et que je pouvais lui apporter plus de précisions s’il le souhaitais mais il m’a répondu par la négative.",[16,147871,147872],{},"Il a enchaîné en me demandant où se trouve l’interaction avec le SDN dans VyOS, m’a reproché avoir passé 25 minutes sur 4 slides que j’ai commenté alors que selon lui un simple schéma aurait suffit et qu’en définitive il n’a pas réellement compris ce que j’ai fait. Il a déclaré que mes documentations ont problème sur le fond et sur la forme car « il ne faut pas faire ça du tout ».",[16,147874,147875,147876,147878,147879,147881,147882,147884,147885,147887],{},"Il continue sur le vSphere, où il me reproche avoir fait « une montagne » sur les vSwitchs et le groupe de ports, que ça prend deux secondes, idem pour le VRRP où c’est « deux lignes pas plus ». Il m’a demandé si je n’avais pas mis en production mes documentations, j’ai affirmé que c’est bien ce que j’ai fait, mais il continua en demandant pourquoi j’avais mis le SDN en production dans la documentation 4 et s’il y a une version Beta.",[238,147877],{},"\nJe lui ai rétorqué qu’il me parlait surement de la BETA de vSphere chez OVH dans le manager, VyOS n’a pas de version BETA. Oui car chez OVH il est en version BETA dans leur gestion interne à eux.",[238,147880],{},"\nIl me déclare alors, qu’en tant que DSI, il a du mal à croire que j’ai mis une version BETA en production. Je lui répond que la décision a été faite par mon chef, que je n’ai fait que la mettre en œuvre. Il me dit alors que mon chef « va droit dans le mur ».",[238,147883],{},"\nJe lui demande alors si il connait la différence entre la version 5.1 et 5.5, il me répond par la négative donc j’explique qu’une fonctionnalité clé est le support de 64Go de mémoire en version gratuite, parfait pour nos EG64.",[238,147886],{},"\nIl me rétorque que lui-même ne fait pas l’erreur d’utiliser des versions Beta. Je lui répond qu’on se doit de respecter les directives prises par son employeur. Il me dit le principe d’avoir un patron c’est que lui en sait un peu plus, qu’évidemment on peut avoir un problème d’égo avec ça. Je lui demande pourquoi, qu’on a un soucis de communication, et que preuve en est avec le nombre d’utilisateurs discutés précédemment. Fin de ses remarques.",[16,147889,147890,147891,147893],{},"Le professeur me demande lui aussi ce qu’est VyOS, je réexplique que le SDN est le principe de virtualisation de réseaux. Puis le professeur me demande si il s’agit de SDN lorsqu’on installe une Debian et que l’on fait son routage je réponds que oui en quelque sorte, mais qu’il n’aurait pas la possibilité de découpler le plan de contrôle du matériel de son plan de données. De plus aucune API ne serait présente nativement. Il me dit que donc je n’ai pas de SDN et qu’à aucun moment mon matériel ne s’adapte au fonctionnement du réseau.",[238,147892],{},"\nJe reponds ne pas avoir dit que j’avais mis en place du SDN, mais simplement que j’utilisais le SDN dans le but de virtualiser mon réseau, avec certes des fonctions comme les interfaces logiques, le sflow. J’explique que VyOS est un Fork de Vyatta, que l’API n’est pas encore disponible.",[16,147895,147896],{},"La confusion était totale, et finalement tout le monde est parti dans son coin pour terminer sur une question du professionnelqui m’a demandé si j’avais présenté la slide à quelqu’un d’autre avant de venir les voir, j’ai répondu que non. Ensuite je leur ai proposé de laisser mes documentations après l’épreuve mais ils ont refusé.",[455,147898,147899],{},[16,147900,147901],{},"Résultat final à l’examen de l’épreuve E6 : 5\u002F20",[16,147903,147904],{},[28459,147905,147906],{},"De plus, le format de mon document HTML était réduit à cause d’une résolution inférieure à 720p sur le vidéo-projecteur du Greta-Viva5 de Valence (slide écrasé).",[16,147908,147909,147910,236],{},"Je crois que mes professeurs qui ont endossé le rôle de jury ont parfaitement fait état de leur droit souverain. J’entends par là, que le jury a un poids énorme sur la décision finale car elle est incontestable bien sûr. Le Greta-Viva 5 a-t-il une posture de décision arbitraire ? Avaient-ils des raisons de l’être ? Probablement car mes quatre semestres de BTS SIO ont oscillé entre 3.5 et 6 de moyenne durant deux ans. Aussi, rappelez-vous de ",[367,147911,147914],{"href":147912,"rel":147913},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fle-temoignage-de-ma-formation-au-greta-viva5-de-valence-des-anecdotes-hallucinantes",[371],"mes anecdotes vécues et expliquées précédemment",[16,147916,147917],{},"Je souligne que pour l’épreuve E6, le jury a passé 15 minutes sur le SDN, je n’ai pas pu continuer mes autres slides. Aussi, je n’ai jamais su qui était ce membre du jury malgré mes demandes incessantes par mail puis par téléphone. Il est certain que ce manque de clarté démontre encore une fois une injustice et c’est bien dommage. Mon droit était d’en connaitre la compostion. Voici les mails envoyés le soir-même pour connaitre le nom de mon jury (16\u002F06\u002F2014), on suivi différentes relances en Juin :",[16,147919,147920],{},"Le second mail, soit une énième relance sans la réponse de mon jury datant du 10 Juillet 2014 :",[3292,147922,147924],{"className":3294,"code":147923,"language":3296,"meta":79,"style":79},"De : Jérémie KASSIANOFF \u003C jeremie.kassianoff.sio12@gv5.fr >\nDate : 10 juillet 2014 10:19\nÀ : \u003C @greta-viva5.org >\n\nBonjour, Une dernière petit relance, pour connaitre mon jury lors de mon oral de Juin ! \nCordialement, \n\nJérémie Kassianoff\n",[1345,147925,147926,147948,147965,147979,147983,148029,148036,148040],{"__ignoreMap":79},[3300,147927,147928,147931,147933,147936,147939,147942,147945],{"class":3302,"line":3303},[3300,147929,147930],{"class":3306},"De",[3300,147932,472],{"class":3310},[3300,147934,147935],{"class":3310}," Jérémie",[3300,147937,147938],{"class":3310}," KASSIANOFF",[3300,147940,147941],{"class":6434}," \u003C",[3300,147943,147944],{"class":3310}," jeremie.kassianoff.sio12@gv5.fr",[3300,147946,147947],{"class":6434}," >\n",[3300,147949,147950,147952,147954,147956,147959,147962],{"class":3302,"line":80},[3300,147951,32897],{"class":3306},[3300,147953,472],{"class":3310},[3300,147955,103828],{"class":6447},[3300,147957,147958],{"class":3310}," juillet",[3300,147960,147961],{"class":6447}," 2014",[3300,147963,147964],{"class":3310}," 10:19\n",[3300,147966,147967,147970,147972,147974,147977],{"class":3302,"line":86},[3300,147968,147969],{"class":3306},"À",[3300,147971,472],{"class":3310},[3300,147973,147941],{"class":6434},[3300,147975,147976],{"class":3310}," @greta-viva5.org",[3300,147978,147947],{"class":6434},[3300,147980,147981],{"class":3302,"line":3361},[3300,147982,6497],{"emptyLinePlaceholder":97},[3300,147984,147985,147988,147991,147993,147996,147999,148001,148004,148007,148010,148013,148015,148017,148020,148022,148025,148027],{"class":3302,"line":3367},[3300,147986,147987],{"class":3306},"Bonjour,",[3300,147989,147990],{"class":3310}," Une",[3300,147992,46834],{"class":3310},[3300,147994,147995],{"class":3310}," petit",[3300,147997,147998],{"class":3310}," relance,",[3300,148000,46089],{"class":3310},[3300,148002,148003],{"class":3310}," connaitre",[3300,148005,148006],{"class":3310}," mon",[3300,148008,148009],{"class":3310}," jury",[3300,148011,148012],{"class":3310}," lors",[3300,148014,39685],{"class":3310},[3300,148016,148006],{"class":3310},[3300,148018,148019],{"class":3310}," oral",[3300,148021,39685],{"class":3310},[3300,148023,148024],{"class":3310}," Juin",[3300,148026,146783],{"class":3310},[3300,148028,6523],{"class":6418},[3300,148030,148031,148034],{"class":3302,"line":6511},[3300,148032,148033],{"class":3306},"Cordialement,",[3300,148035,6523],{"class":6418},[3300,148037,148038],{"class":3302,"line":6526},[3300,148039,6497],{"emptyLinePlaceholder":97},[3300,148041,148042,148044],{"class":3302,"line":6537},[3300,148043,15224],{"class":3306},[3300,148045,148046],{"class":3310}," Kassianoff\n",[455,148048,148049],{},[16,148050,148051],{},[28459,148052,148053],{},"Bien évidement aucune réponse de la part du Greta-Viva de valence concernant la composition de mon jury !",[11,148055,148057],{"id":148056},"conclusion-sur-mes-deux-années-au-greta-de-valence","Conclusion sur mes deux années au Greta de Valence",[16,148059,148060,148061,148063],{},"Au final, je pense que ces deux années de BTS n’ont pas été totalement infructueuses. En effet, bien que mon obtention du BTS a été selon moi sérieusement compromise par certains membres du personnel du Greta ainsi que par mon comportement, il faut bien avouer que le bilan n’est pas entièrement négatif. Ce cursus en alternance m’a permis de m’insérer professionnellement avec l’opportunité de signer un contrat en alternance, m’amenant à l’heure actuelle à un poste en CDI. J’ai également trouvé un nouveau souffle à l’issu de mon Bac pro grâce à la possibilité de m’épanouir en entreprise. Ces deux années ont renforcé mon écœurement envers l’école mais le plus important étant qu’elles m’ont conforté dans mon choix de carrière.",[238,148062],{},"\nMalgré tout, je ne peux m’empêcher de penser que j’aurais pu avoir ce BTS au vu de la relative qualité du travail fourni lors de ces examens, si seulement ils n’avaient pas été en contrôle continu, c’est-à-dire avec mes professeurs en tant que membre du jury, voire en seul examinateur. Concernant M. PIM, a-il été influencé par quelque source que ce soit avant mon passage ? La question reste et restera ouverte.",[16,148065,148066],{},"Avec mes mots et ma passion pour l’informatique j’espère que ce témoignage a pu éveiller en vous une certaine révolte, ceci ne devrait plus se reproduire au Greta-Viva 5 de Valence ou ailleurs. Ce témoignage était l’occasion de démontrer une certaine fragilité dans le monde scolaire et plus précisément dans le numérique. Il est urgent que l’Éducation Nationale réforme de fond en comble son système éducatif et technique, et arrête de jouer avec l’avenir des jeunes générations. Je ne regrette en rien mon comportement qui n’a fait que s’adapter à l’image que l’on me renvoyait au fil de ma scolarité. Et je conclurai par dire que je me suis exprimé jusqu’au bout afin de propager mon vécu et mon expérience au Greta-Viva 5 en BTS SIO sans aucun tabou.",[16,148068,15224],{},[3465,148070,148071],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":148073},[148074,148075,148076,148077,148080,148081,148084,148087,148092,148096],{"id":13,"depth":80,"text":14},{"id":147464,"depth":80,"text":147465},{"id":147491,"depth":80,"text":147492},{"id":147539,"depth":80,"text":147540,"children":148078},[148079],{"id":147559,"depth":86,"text":147560},{"id":147605,"depth":80,"text":147606},{"id":147663,"depth":80,"text":147664,"children":148082},[148083],{"id":147670,"depth":86,"text":147671},{"id":147701,"depth":80,"text":147702,"children":148085},[148086],{"id":147746,"depth":86,"text":147747},{"id":147753,"depth":80,"text":147754,"children":148088},[148089,148090,148091],{"id":147771,"depth":86,"text":147772},{"id":147795,"depth":86,"text":147796},{"id":147816,"depth":86,"text":147817},{"id":147828,"depth":80,"text":147829,"children":148093},[148094,148095],{"id":147849,"depth":86,"text":147850},{"id":147856,"depth":86,"text":147857},{"id":148056,"depth":80,"text":148057},[11093],"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio\u002F45668231fd.jpg","2015-04-15","Découvrez mon témoignage sur ma formation au Greta. Un témoignage complet sans détour et sans mensonge.",{},"\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio",{"title":147454,"description":148100},"temoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio","blog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio","u8bPtMrZJnwDQyO52ZkN4gqS-iDoXZNBgZ-p5uvDeRU",{"id":148108,"title":148109,"body":148110,"categories":148720,"cover":148098,"cover_contain":97,"credly_badge_id":92,"date":148099,"description":148721,"extension":95,"meta":148722,"navigation":97,"path":148723,"related_certifications":92,"seo":148724,"slug":148104,"stem":148725,"__hash__":148726},"blog\u002Fen\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio.md","My Feedback on Training at Greta-Viva5 in Valence: My BTS SIO Study Projects",{"type":8,"value":148111,"toc":148695},[148112,148114,148117,148121,148131,148136,148139,148142,148146,148149,148185,148188,148192,148195,148199,148202,148206,148210,148214,148217,148221,148227,148230,148236,148239,148243,148249,148253,148256,148290,148293,148307,148311,148314,148318,148335,148338,148342,148346,148349,148362,148372,148377,148383,148387,148390,148394,148397,148408,148412,148415,148432,148436,148453,148457,148460,148465,148469,148472,148486,148490,148493,148497,148500,148503,148506,148509,148512,148527,148533,148536,148541,148546,148553,148556,148559,148671,148678,148682,148688,148691,148693],[11,148113,111],{"id":110},[16,148115,148116],{},"You want concrete examples of projects carried out in a BTS SIO program: here's an overview of my studies at Greta-Viva5 in Valence.",[11,148118,148120],{"id":148119},"the-end-of-my-account-of-my-training-at-greta-viva5","The end of my account of my training at Greta-Viva5",[16,148122,148123,148124,37388,148127,236],{},"Some will be relieved to learn that my revelations are coming to an end, while others will be left wanting more. In 2014, two long posts were published about my feedback on my training at ",[43,148125,148126],{},"Greta-Viva5 in Valence",[367,148128,148130],{"href":147475,"rel":148129},[371],"explain the events that took place there",[455,148132,148133],{},[16,148134,148135],{},"Do we need a digital PISA study to understand our lag?",[16,148137,148138],{},"Today, the government has bought gadgets for younger generations to give them a semblance of digital and computing proficiency. Young people won't become any more skilled with this kind of method, quite the opposite. The word \"computing\" has become degraded, as has the perception of IT tools. Nowadays, you just need to look at the BTS SIO program offered, for example, at Greta-Viva5, to see it for yourself. To illustrate my point, here's a clip from a YouTuber:",[16,148140,148141],{},"This long-running slumber is the result of an outdated school system. Discovery, knowledge, imagination, and learning are very important to me, but the willingness of curious, self-taught people to produce work on their own isn't acceptable within a school setting. It's clear I was judged negatively for my professional work on the E4 and E6 exams at Greta in Valence, but the best thing is still for you to judge for yourselves the quality (or lack thereof) of my various pieces of work, which I'm now presenting to you with no filter.",[11,148143,148145],{"id":148144},"the-exam-constraints","The exam constraints:",[16,148147,148148],{},"During my final meeting for this BTS, I wanted to highlight the skills I developed over my years as a self-taught learner, as well as at my company. I didn't settle for blindly copying the six hands-on labs covered in class. I built my E4 and E6 projects while staying true to myself, following the exam rules while also facing the challenges that came up:",[37,148150,148151,148159,148162,148165,148168,148171,148179,148182],{},[40,148152,148153,148154,148158],{},"Complying with the mandatory elements of the rules provided for the E4 exam: ",[367,148155,148157],{"href":147503,"rel":148156},[371],"attached"," (PDF).",[40,148160,148161],{},"Complying with the teachers' choice, who didn't want to see Linux and FreeBSD used, but Linux and Windows.",[40,148163,148164],{},"Following the specifications provided for the E6 exam.",[40,148166,148167],{},"The constraint of the network and the Ipcop 1.4 distribution, which was mandatory at first, but which I removed as soon as I could.",[40,148169,148170],{},"Greta's administration doesn't know how the BTS exams unfold at the end of the year.",[40,148172,148173,148174,148178],{},"The exam board remained unclear until the last day (as an anecdote: ",[367,148175,148177],{"href":147524,"rel":148176},[371],"an email"," sent to my employer).",[40,148180,148181],{},"Greta's vCenter infrastructure can't handle the burst load given the number of students using 4 or even 5 Windows machines at once.",[40,148183,148184],{},"A shortened, changed deadline for submitting documentation on the unsecured, unstable NAS system.",[16,148186,148187],{},"Some of my choices were forced on me, and I had to keep readjusting my project throughout, all while knowing the exam board would be made up of my own teachers (continuous assessment). So they had decision-making power over whether I'd get my BTS. I knew I had to produce work that stood out more than the other students', in order to prove my real technical and professional worth given these two difficult years.",[11,148189,148191],{"id":148190},"my-preparation-for-the-e4-exam","My preparation for the E4 exam",[16,148193,148194],{},"The IT solution I had to propose was based on a VMware ESXi cluster managed by vCenter, since that was a shared prerequisite. But a week before the deadline, my final infrastructure wasn't finished. I tried out different options to be sure of my choice. Time caught up with me when the teacher came up to me and asked where I stood. I told him I had nothing concrete, so I quickly sketched out the draft below while explaining my idea to him:",[16,148196,148197],{},[509,148198],{"alt":79,"src":147548},[16,148200,148201],{},"I remember him telling me there was a lot of work and that it was going to be difficult, especially since I still hadn't done my E6 documentation. I started my project in a rush and asked the teacher to create a port group in 4096 for me, then three other tagged ones: 1081, 1082, 1083. The teacher didn't know how to do this and didn't understand it. The trunk on my port group in my vSwitch let me save on Ethernet controllers on VyOS. Once he understood that, I ended up giving him the solution by providing a VMware KB link (with proof):",[16,148203,148204],{},[509,148205],{"alt":79,"src":147556},[32,148207,148209],{"id":148208},"the-overall-diagram-of-my-e4-project","The overall diagram of my E4 project:",[16,148211,148212],{},[509,148213],{"alt":79,"src":147565},[16,148215,148216],{},"The infrastructure, viewed from the inside, consists of a WAN interface and a LAN card used by logical sub-interfaces. Each VLAN corresponds to a zone and a specific use, with the various services that make it up:",[16,148218,148219],{},[509,148220],{"alt":79,"src":147573},[16,148222,148223,148224],{},"Service number 1: owncloud.kassianoff.me ",[28459,148225,148226],{},"(error in the zone: private cloud, not \"public cloud\").",[16,148228,148229],{},"The remote user connects to the cloud interface, and the reverse proxy offers them the WEB-1 server (but both web servers are, respectively, two ownCloud instances). The first loads static and dynamic pages, while the second, WEB-2, handles offloading images in .png, .jpg, .svg formats. The service enables load balancing to handle a failure of one of the two web servers. To round it all out, the user is then authenticated by Windows AD on ownCloud, and the data is backed up and synchronized in real time on a remote iSCSI volume named \"Openfiler\" in the diagram.",[16,148231,148232,148233],{},"Service number 2: entreprise.kassianoff.me ",[28459,148234,148235],{},"(error in the diagram: .fr extension, not \".me\")",[16,148237,148238],{},"The remote user connects via the Microsoft PPTP VPN client to the VPN server, which redirects them directly into their corporate network to access its resources. They get DHCP and the DNS server from Windows 2008, and nothing stops them from also communicating with ownCloud locally. To round out my solution for cloud access, I used a VRRP service, which keeps a gateway always available on the 172.31.108.0\u002F29 network, like this:",[16,148240,148241],{},[509,148242],{"alt":79,"src":147596},[16,148244,148245,148246,148248],{},"At that exact moment, I had an idea of the work I needed to do on Greta-Viva5's server farm in Valence.",[238,148247],{},"\nKnowing I only had 7 days left, it took me 3 to finish building my E4 infrastructure.",[11,148250,148252],{"id":148251},"my-preparation-for-the-e6-exam","My preparation for the E6 exam",[16,148254,148255],{},"In the race against time to finish my files, the E6 exam is the longest, since this exam, called \"Professional development pathway\", requires rigor in writing and presentation (at least, that's what I believed). In practice, I could see the exam board doesn't actually read them. Trying to do things right, I had a hard time deciding which documentation to present, but here again it was time that dictated my choices:",[455,148257,148258],{},[2697,148259,148260,148263,148266,148269,148272,148275,148278,148281,148284,148287],{},[40,148261,148262],{},"Selecting a hypervisor and performing a P2V conversion test",[40,148264,148265],{},"Designing an outsourced infrastructure hosted at online.net",[40,148267,148268],{},"Cabling, installing, and configuring a computer network",[40,148270,148271],{},"Developing an SDN solution with VyOS",[40,148273,148274],{},"Private cloud architecture on Linux with Windows AD integration",[40,148276,148277],{},"SpiceWorks IT Desktop network inventory and helpdesk",[40,148279,148280],{},"iSCSI Target backup solution with OpenFiler",[40,148282,148283],{},"Zimbra 8, open-source collaborative messaging",[40,148285,148286],{},"Remote support and Helpdesk with Panda Cloud Systems Management",[40,148288,148289],{},"Means of expression and technology watch",[16,148291,148292],{},"My skills portfolio was made up of 10 documents covering different topics:",[37,148294,148295,148298,148301,148304],{},[40,148296,148297],{},"The hypervisor: a virtualization platform (1 to 3).",[40,148299,148300],{},"Software-based network virtualization (2 to 4).",[40,148302,148303],{},"Server solutions: free and proprietary (5 to 8).",[40,148305,148306],{},"The last two topics were dictated by the curriculum framework and represent one document each (9 and 10).",[11,148308,148310],{"id":148309},"validating-my-files","Validating my files",[16,148312,148313],{},"Given how far behind I was, with 2 documents missing and no E4 infrastructure in place, the hardest week of my BTS was the one before Monday, May 26, 2014. I remember that over that weekend, from Friday, May 23 to Sunday, May 25, 2014, I spent 23 hours straight writing over and over, then another 17 hours the next day. Knowing Monday, May 26, 2014 at 5:00 PM was the deadline to submit my projects, I kept going throughout the day and for a few hours before it closed. I checked my server farm and, as a precaution, backed up my VMs (clone).",[32,148315,148317],{"id":148316},"two-validation-steps","Two validation steps:",[2697,148319,148320,148332],{},[40,148321,148322,148323,148327,148328],{},"Describe and fill in my ",[367,148324,148326],{"href":147679,"rel":148325},[371],"summary table"," on this ",[367,148329,148331],{"href":147685,"rel":148330},[371],"Greta-Viva5 Synology NAS.",[40,148333,148334],{},"Upload my various documents to Google Cloud (my OwnCloud was rejected).",[16,148336,148337],{},"I was inches away from not being eligible, given how far behind I was (the deadline was set at 5:00 PM max):",[16,148339,148340],{},[509,148341],{"alt":79,"src":147698},[11,148343,148345],{"id":148344},"a-closer-look-at-my-e4-and-e6-documentation","A closer look at my E4 and E6 documentation",[16,148347,148348],{},"My documentation seems to hold up, aside from what's available online, since it didn't let me pass the BTS. Comparing myself to other students who seem to have gotten their diploma without much trouble, with examples here and there, it seems fair for me to also show my work, which I'd like to share with as many people as possible. My documentation follows a style and a graphic charter I set for myself.",[455,148350,148351],{},[16,148352,148353,148354,148360],{},"I'm sharing all my documentation on the following page: ",[367,148355,148357],{"href":147713,"rel":148356},[371],[43,148358,148359],{},"documentation for my BTS SIO projects",[43,148361,236],{},[16,148363,148364,148365,148371],{},"My oral presentation support material is available at ",[367,148366,148368],{"href":147725,"rel":148367},[371],[43,148369,148370],{},"the following address",". Or discover it below by doing the following: (right, down, then always right)",[16,148373,148374],{},[367,148375,147737],{"href":147735,"rel":148376},[371],[16,148378,148379,148380],{},"The source files are available here: ",[367,148381,147713],{"href":147713,"rel":148382},[371],[32,148384,148386],{"id":148385},"thanks-to-my-sister-mathilde","Thanks to my sister Mathilde",[16,148388,148389],{},"Given how worryingly behind I was, I had to take days off work and asked my 17-year-old sister to spend a few hours a day with me. She helped me enormously in finishing my documentation on time. We'd sometimes laugh nervously and raise our voices over not much, really. But looking back, it's a good memory, despite the outcome I later got. Within 3 days, I created all my documentation, totaling 117 pages, but that wouldn't have been possible without my sister's tremendous support, for which I'm forever grateful.",[11,148391,148393],{"id":148392},"how-my-e4-exam-went","How my E4 exam went",[16,148395,148396],{},"The way the E4 and E6 exams unfold can vary from one year to the next, but describing what I went through already gives an idea. So I did my best to remember my orals and the work my teachers, who were, at that point, my exam board, asked of me. At the start of the E4 exam, a board member gave me a sheet with a task to complete. Solving the problems happens in several phases:",[37,148398,148399,148402,148405],{},[40,148400,148401],{},"Doing personal research for half an hour on the web to solve the problems.",[40,148403,148404],{},"Explaining the resolution methods to the board, who are also there to redirect the candidate in case of trouble.",[40,148406,148407],{},"Carrying out the requested task by doing the work. The board then comes to check that it works.",[32,148409,148411],{"id":148410},"the-boards-various-requests","The board's various requests",[16,148413,148414],{},"The additional elements I was asked to add were as follows:",[2697,148416,148417,148420,148423,148426,148429],{},[40,148418,148419],{},"An address range between: 192.168.16.0\u002F24 and 192.168.31.0\u002F25, which needed to contain 3 subnets of 255 hosts, 128 hosts, and finally 32 hosts respectively (VLSM).",[40,148421,148422],{},"An OSPF routing protocol to be set up on the VyOS router in order to make its networks communicate.",[40,148424,148425],{},"Setting up a rule that blocks internet access for all of vlan1082 except for the Windows Server.",[40,148427,148428],{},"Simulating exporting the configuration to an FTP server (no need to actually set up an FTP server).",[40,148430,148431],{},"Recording and taking notes of my actions in a digital format.",[32,148433,148435],{"id":148434},"my-methods-for-solving-the-given-problems","My methods for solving the given problems",[2697,148437,148438,148441,148444,148447,148450],{},[40,148439,148440],{},"I proposed the following subnets: 192.168.17.0\u002F24, 192.168.18.0\u002F24, 192.168.19.0\u002F26. You've probably noticed the rather glaring mistake. The teacher put me on the right track, and I understood: 255 hosts, not 254. So I replied that I'd have to redo my VLSM addressing afterward. I redid my addressing in 5 minutes with: 192.168.17.0\u002F23, 192.168.18.0\u002F24, 192.168.19.0\u002F26.",[40,148442,148443],{},"For OSPF routing, I'd do it with the help of commands from blogs and\u002For official resources (wiki), using a loopback interface to declare my AREAs. The teacher told me a network was missing, and that the loopback wasn't an end in itself. I replied I'd create another network if it was required, but that I hadn't understood that, since I thought the loopback interfaces would let me do it directly. Then they asked me for the commands to check that OSPF was working properly, I answered a show route IP and show route IP OSPF, followed by a ping to another machine on the neighboring network. I had to repeat several times that the command showed the propagated OSPF routes, since it was a bit unclear to the board. The mood was souring, the teacher was explaining to the other teacher that VyOS used Quagga for routing…",[40,148445,148446],{},"For the web filtering rule on vlan1082, I simply said I'd stop my source NAT on the VLAN's network except for the Windows server's address. No further reaction from the board.",[40,148448,148449],{},"Regarding exporting my configuration, I'll use the TFTP command, not FTP as requested, following the official wiki's recommendation. I read the command out loud to make sure we were talking about the same thing. He just gave his approval, explaining he would have preferred FTP.",[40,148451,148452],{},"The last thing was that I had to record and note down, in an electronic document, all my solutions and how they were built (screenshot, command, explaining the approach), a waste of time in itself.",[32,148454,148456],{"id":148455},"conclusion-on-my-e4-exam","Conclusion on my E4 exam",[16,148458,148459],{},"My OSPF setup with the three VLSM networks, as well as the OSPF verification with the commands mentioned above, worked perfectly. The ping worked, everything was OK. The filtering rule wasn't put in place because I focused on writing the documentation. Since it only took a few seconds to add, I wanted to do it in front of them, but they refused to let me show them the command live (it had to be in place before they arrived). Then, for TFTP, I showed the command (simulated, without commit). Everything worked well, but I believe they considered my sources coming from blogs as unacceptable despite the excellent results and my explanations. They noticed I had created one extra Area on the loopback interfaces in OSPF. And they didn't take my beginner's mistake on the VLSM addressing well.",[455,148461,148462],{},[16,148463,148464],{},"Final result on the E4 exam: 10\u002F20",[11,148466,148468],{"id":148467},"how-my-e6-exam-went","How my E6 exam went",[16,148470,148471],{},"My E6 exam was a chance to share, explain, and highlight the projects I'd built. Yet during the oral, nothing went as planned. The board was unresponsive, clearly bored being in the room with me, and considered my slides not relevant \"in either form or substance,\" to quote them. As for me, I followed this approach:",[37,148473,148474,148477,148480,148483],{},[40,148475,148476],{},"The outward presentation matters, appropriate attire, a shirt is expected.",[40,148478,148479],{},"The presentation of the documentation and slides needs to be polished.",[40,148481,148482],{},"The relevance of the critical analysis of the professional development pathway needs to be established.",[40,148484,148485],{},"Explaining a few configuration cases, along with their choices and benefits, to demonstrate their effectiveness.",[32,148487,148489],{"id":148488},"my-e6-oral","My E6 oral",[16,148491,148492],{},"At the entrance to the room, the industry member of the board came to shake my hand, introducing himself quickly. I'll admit that, not having yet entered the room, I was caught off guard and didn't catch his first and last name. Let's call him Mr. PIM. The other board member was my networking teacher, who had already been present at the E4 exam. I got set up and started my speech, supported by my slides. As for how my exam unfolded, I won't dwell on every slide, but will instead focus on the board's behavior and reactions to my presentation, my work, and my project choices. Clearly, these three points didn't convince them. On top of that, I printed my documentation so the board could follow along and refer to what I was saying during my oral while I guided them, to make the exchange more relevant.",[32,148494,148496],{"id":148495},"the-boards-criticism-during-my-e6-exam","The board's criticism during my E6 exam",[16,148498,148499],{},"The teacher told me he didn't understand my role at the company or what my company does. So I repeated what I'd said at the beginning, namely that we manage several SMEs in addition to one large client. My role is to be fairly autonomous and versatile. We provide IT services to SMEs and at our big client's site (fleet management).",[16,148501,148502],{},"The teacher then asked me how many people work at the company. I repeated that my versatility led me to work with different types of clients, but that I didn't know the number of individuals managed by us, since my employer doesn't share that kind of information with me. I don't have tools to know my clients. I remember giving a random number, 1000, not knowing what else to say. I then explained that there were only two of us at the company.",[16,148504,148505],{},"– \"So you've done a variety of tasks,\" the teacher said, to which I replied yes and explained that, in another context, I'd also taken part in various events and training sessions I helped run or attended during my work-study program at the company.",[16,148507,148508],{},"There were about 15 minutes left when the industry board member (Mr. PIM) spoke up and told me he hadn't understood much, criticizing me for dwelling on command lines, and that he hadn't understood the tutorial on VyOS, which he thought was a router. I told him it was indeed a virtual router and that I could provide more details if he wanted, but he said no.",[16,148510,148511],{},"He continued by asking me where the interaction with SDN was in VyOS, criticized me for spending 25 minutes on 4 slides I commented on when, according to him, a simple diagram would have sufficed, and that, ultimately, he hadn't really understood what I'd done. He stated that my documentation had problems in both substance and form, because \"you just shouldn't do that at all.\"",[16,148513,148514,148515,148517,148518,148520,148521,148523,148524,148526],{},"He continued on vSphere, criticizing me for making \"a mountain\" out of vSwitches and port groups, saying it takes two seconds, same for VRRP, which is \"two lines, no more.\" He asked me whether I'd put my documentation into production, I confirmed that's exactly what I'd done, but he continued, asking why I'd put the SDN into production in document 4, and whether there was a Beta version.",[238,148516],{},"\nI retorted that he was probably talking about OVH's vSphere BETA in their manager, VyOS doesn't have a BETA version. Yes, because at OVH, it's in BETA version in their own internal management.",[238,148519],{},"\nHe then told me that, as a CIO, he found it hard to believe I'd put a BETA version into production. I replied that the decision was made by my boss, and that I only implemented it. He then told me my boss \"is heading straight for a wall.\"",[238,148522],{},"\nI then asked him if he knew the difference between version 5.1 and 5.5, he said no, so I explained that a key feature is support for 64GB of memory in the free version, perfect for our EG64s.",[238,148525],{},"\nHe retorted that he himself doesn't make the mistake of using Beta versions. I replied that we're bound to follow the guidelines set by our employer. He told me that the whole point of having a boss is that he knows a bit more, and that of course you can have an ego problem with that. I asked him why, that we have a communication issue, and that the number of users discussed earlier is proof of that. End of his remarks.",[16,148528,148529,148530,148532],{},"The teacher also asked me what VyOS is, I explained again that SDN is the principle of network virtualization. Then the teacher asked me if it counts as SDN when you install a Debian box and do your own routing, I said yes, in a way, but that it wouldn't let you decouple the hardware's control plane from its data plane. On top of that, no API would be natively present. He told me that meant I didn't have SDN, and that at no point did my hardware adapt to how the network worked.",[238,148531],{},"\nI replied that I never said I'd implemented SDN, just that I used SDN concepts to virtualize my network, with features like logical interfaces and sFlow, admittedly. I explained that VyOS is a fork of Vyatta, and that the API isn't available yet.",[16,148534,148535],{},"Confusion was total, and eventually everyone went their own way, ending with a question from the industry board member, who asked me if I'd presented the slides to anyone else before coming to see them, I said no. I then offered to leave my documentation with them after the exam, but they refused.",[455,148537,148538],{},[16,148539,148540],{},"Final result on the E6 exam: 5\u002F20",[16,148542,148543],{},[28459,148544,148545],{},"On top of that, my HTML document's layout was shrunk due to a resolution lower than 720p on Greta-Viva5's projector in Valence (slide squashed).",[16,148547,148548,148549,236],{},"I believe my teachers, who took on the role of exam board, made full use of their sovereign authority. By that, I mean the board has enormous weight over the final decision, since it's indisputable, of course. Does Greta-Viva5 take an arbitrary decision-making stance? Did they have reasons to? Probably, since my four BTS SIO semesters averaged between 3.5 and 6 out of 20 over two years. Also, remember ",[367,148550,148552],{"href":147912,"rel":148551},[371],"the anecdotes I lived through and explained earlier",[16,148554,148555],{},"I should note that, for the E6 exam, the board spent 15 minutes on SDN, and I wasn't able to continue with my other slides. Also, I never found out who this board member was, despite my constant requests by email and then by phone. This lack of transparency clearly shows unfairness once again, and that's a real shame. I had a right to know its composition. Here are the emails sent that same evening to find out my board's name (06\u002F16\u002F2014), followed by various follow-ups in June:",[16,148557,148558],{},"The second email, yet another follow-up with no response from my board, dated July 10, 2014:",[3292,148560,148562],{"className":3294,"code":148561,"language":3296,"meta":79,"style":79},"From: Jérémie KASSIANOFF \u003C jeremie.kassianoff.sio12@gv5.fr >\nDate: July 10, 2014 10:19\nTo: \u003C @greta-viva5.org >\n\nHello, One last little follow-up, to find out my exam board from my oral in June! \nRegards, \n\nJérémie Kassianoff\n",[1345,148563,148564,148579,148594,148605,148609,148654,148661,148665],{"__ignoreMap":79},[3300,148565,148566,148569,148571,148573,148575,148577],{"class":3302,"line":3303},[3300,148567,148568],{"class":3306},"From:",[3300,148570,147935],{"class":3310},[3300,148572,147938],{"class":3310},[3300,148574,147941],{"class":6434},[3300,148576,147944],{"class":3310},[3300,148578,147947],{"class":6434},[3300,148580,148581,148584,148587,148590,148592],{"class":3302,"line":80},[3300,148582,148583],{"class":3306},"Date:",[3300,148585,148586],{"class":3310}," July",[3300,148588,148589],{"class":3310}," 10,",[3300,148591,147961],{"class":6447},[3300,148593,147964],{"class":3310},[3300,148595,148596,148599,148601,148603],{"class":3302,"line":86},[3300,148597,148598],{"class":3306},"To:",[3300,148600,147941],{"class":6434},[3300,148602,147976],{"class":3310},[3300,148604,147947],{"class":6434},[3300,148606,148607],{"class":3302,"line":3361},[3300,148608,6497],{"emptyLinePlaceholder":97},[3300,148610,148611,148614,148617,148619,148622,148625,148627,148630,148632,148635,148638,148641,148643,148645,148647,148649,148652],{"class":3302,"line":3367},[3300,148612,148613],{"class":3306},"Hello,",[3300,148615,148616],{"class":3310}," One",[3300,148618,50414],{"class":3310},[3300,148620,148621],{"class":3310}," little",[3300,148623,148624],{"class":3310}," follow-up,",[3300,148626,6462],{"class":3310},[3300,148628,148629],{"class":3310}," find",[3300,148631,120860],{"class":3310},[3300,148633,148634],{"class":3310}," my",[3300,148636,148637],{"class":3310}," exam",[3300,148639,148640],{"class":3310}," board",[3300,148642,14941],{"class":3310},[3300,148644,148634],{"class":3310},[3300,148646,148019],{"class":3310},[3300,148648,23123],{"class":3310},[3300,148650,148651],{"class":3310}," June!",[3300,148653,6523],{"class":6418},[3300,148655,148656,148659],{"class":3302,"line":6511},[3300,148657,148658],{"class":3306},"Regards,",[3300,148660,6523],{"class":6418},[3300,148662,148663],{"class":3302,"line":6526},[3300,148664,6497],{"emptyLinePlaceholder":97},[3300,148666,148667,148669],{"class":3302,"line":6537},[3300,148668,15224],{"class":3306},[3300,148670,148046],{"class":3310},[455,148672,148673],{},[16,148674,148675],{},[28459,148676,148677],{},"Of course, no response whatsoever from Greta-Viva5 in Valence regarding the composition of my exam board!",[11,148679,148681],{"id":148680},"conclusion-on-my-two-years-at-greta-in-valence","Conclusion on my two years at Greta in Valence",[16,148683,148684,148685,148687],{},"In the end, I think these two years of BTS weren't a complete waste. Indeed, although getting my BTS was, in my opinion, seriously undermined by certain Greta staff members as well as by my own behavior, I have to admit the outcome isn't entirely negative. This work-study program let me get a foothold in the professional world, with the chance to sign a work-study contract, which has now led me to a permanent position. I also found a new drive after my vocational baccalaureate, thanks to the chance to thrive at a company. These two years reinforced my disgust with school, but more importantly, they confirmed I'd made the right career choice.",[238,148686],{},"\nEven so, I can't help but think I could have gotten this BTS, given the relatively good quality of the work I produced for these exams, if only they hadn't been assessed through continuous evaluation, meaning with my own teachers as board members, or even as the sole examiner. As for Mr. PIM, was he influenced by any source whatsoever before my exam? The question remains, and will remain, open.",[16,148689,148690],{},"With my own words and my passion for computing, I hope this account has managed to stir up some sense of outrage in you, this should never happen again at Greta-Viva5 in Valence or anywhere else. This account was a chance to show a certain fragility within the school system, and more specifically in the digital field. It's urgent for the French National Education system to fully overhaul its educational and technical framework, and to stop playing with younger generations' futures. I don't regret my behavior in the slightest, since it only adapted to the image that was reflected back at me throughout my schooling. And I'll wrap up by saying I spoke my mind to the very end, in order to share what I lived through and my experience at Greta-Viva5 in the BTS SIO program, with no taboo left unaddressed.",[16,148692,15224],{},[3465,148694,148071],{},{"title":79,"searchDepth":80,"depth":80,"links":148696},[148697,148698,148699,148700,148703,148704,148707,148710,148715,148719],{"id":110,"depth":80,"text":111},{"id":148119,"depth":80,"text":148120},{"id":148144,"depth":80,"text":148145},{"id":148190,"depth":80,"text":148191,"children":148701},[148702],{"id":148208,"depth":86,"text":148209},{"id":148251,"depth":80,"text":148252},{"id":148309,"depth":80,"text":148310,"children":148705},[148706],{"id":148316,"depth":86,"text":148317},{"id":148344,"depth":80,"text":148345,"children":148708},[148709],{"id":148385,"depth":86,"text":148386},{"id":148392,"depth":80,"text":148393,"children":148711},[148712,148713,148714],{"id":148410,"depth":86,"text":148411},{"id":148434,"depth":86,"text":148435},{"id":148455,"depth":86,"text":148456},{"id":148467,"depth":80,"text":148468,"children":148716},[148717,148718],{"id":148488,"depth":86,"text":148489},{"id":148495,"depth":86,"text":148496},{"id":148680,"depth":80,"text":148681},[11093],"Discover my feedback on my training at Greta. A complete, honest, unfiltered account.",{},"\u002Fen\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio",{"title":148109,"description":148721},"en\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio","JYjTbtVmhhq213YHQ0xYKcv0rJkWXAiOv5p67_HrY0Y",{"id":148728,"title":148729,"body":148730,"categories":148758,"cover":148760,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148762,"extension":95,"meta":148763,"navigation":97,"path":148764,"related_certifications":92,"seo":148765,"slug":148766,"stem":148767,"__hash__":148768},"blog\u002Fblog\u002Fbts-documentation-numero-1.md","Documentation numéro 1",{"type":8,"value":148731,"toc":148754},[148732,148734,148737,148749,148751],[11,148733,14],{"id":13},[16,148735,148736],{},"Dans le cadre de mon BTS, on me demande de justifier le recours à la virtualisation pour rationaliser le matériel et simplifier l'administration : voici ma documentation technique.",[16,148738,148739,148745],{},[367,148740,148743],{"href":148741,"rel":148742},"https:\u002F\u002Fcontent.kassianoff.fr\u002F01%20-%20%20S%C3%A9lectionner%20un%20hyperviseur%20et%20effectuer%20un%20test%20de%20conversion%20P2V.pdf",[371],[43,148744,147616],{},[367,148746,148748],{"href":148741,"rel":148747},[371],"Télécharger",[11,148750,251],{"id":250},[16,148752,148753],{},"Ce document aborde la sélection d'un hyperviseur et la réalisation d'un test de conversion physique vers virtuel (P2V), une étape clé dans la rationalisation du matériel et la simplification de l'administration des systèmes d'information. Le PDF associé détaille la démarche complète de sélection et de test. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148755},[148756,148757],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"BTS","\u002Fimages\u002Fblog\u002Fbts-documentation-numero-1\u002Fc5b263af8b.jpg","2015-04-13","La virtualisation fait partie intégrante des systèmes d'information : rationalisation du matériel et simplification de l'administration.",{},"\u002Fblog\u002Fbts-documentation-numero-1",{"title":148729,"description":148762},"bts-documentation-numero-1","blog\u002Fbts-documentation-numero-1","OLMYxem4rmJWATHGBIvVcLRwe72rjvhu0-p_64kyorc",{"id":148770,"title":148771,"body":148772,"categories":148799,"cover":148800,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148801,"extension":95,"meta":148802,"navigation":97,"path":148803,"related_certifications":92,"seo":148804,"slug":148805,"stem":148806,"__hash__":148807},"blog\u002Fblog\u002Fbts-documentation-numero-10.md","Documentation numéro 10",{"type":8,"value":148773,"toc":148795},[148774,148776,148779,148790,148792],[11,148775,14],{"id":13},[16,148777,148778],{},"Mon BTS exige une veille technologique argumentée : voici comment j'ai utilisé blogs, médias et réseaux sociaux pour structurer cette veille.",[16,148780,148781,148787],{},[367,148782,148785],{"href":148783,"rel":148784},"https:\u002F\u002Fcontent.kassianoff.fr\u002F10%20-%20%20Moyen%20d'expression%20et%20veille%20technologique.pdf",[371],[43,148786,147643],{},[367,148788,148748],{"href":148783,"rel":148789},[371],[11,148791,251],{"id":250},[16,148793,148794],{},"Ce document aborde les moyens d'expression et la veille technologique, en particulier via les médias, blogs et réseaux sociaux où la liberté d'expression occupe une place importante sur internet. Le PDF associé détaille cette réflexion. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148796},[148797,148798],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-10\u002F7ce3f622f4.jpg","La liberté d'expression est très présente sur Internet, notamment sur les médias, blogs et réseaux sociaux, où la veille technologique s'exprime.",{},"\u002Fblog\u002Fbts-documentation-numero-10",{"title":148771,"description":148801},"bts-documentation-numero-10","blog\u002Fbts-documentation-numero-10","jxzThcJYfjKC6HMvD65w1RnJP-L1lV3Zm0p69PFA62w",{"id":148809,"title":148810,"body":148811,"categories":148838,"cover":148839,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148840,"extension":95,"meta":148841,"navigation":97,"path":148842,"related_certifications":92,"seo":148843,"slug":148844,"stem":148845,"__hash__":148846},"blog\u002Fblog\u002Fbts-documentation-numero-2.md","Documentation numéro 2",{"type":8,"value":148812,"toc":148834},[148813,148815,148818,148829,148831],[11,148814,14],{"id":13},[16,148816,148817],{},"Un client souhaite recentrer son activité sur son cœur de métier : voici ma documentation sur l'externalisation vers un prestataire externe.",[16,148819,148820,148826],{},[367,148821,148824],{"href":148822,"rel":148823},"https:\u002F\u002Fcontent.kassianoff.fr\u002F02%20-%20Conception%20d'une%20infrastructure%20externalisee%20chez%20online.net.pdf",[371],[43,148825,147619],{},[367,148827,148748],{"href":148822,"rel":148828},[371],[11,148830,251],{"id":250},[16,148832,148833],{},"Ce document présente la conception d'une infrastructure externalisée hébergée chez online.net, une démarche permettant à un client de transférer la gestion de son infrastructure à un prestataire externe pour se concentrer sur son cœur de métier. Le PDF associé détaille les choix de conception retenus. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148835},[148836,148837],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-2\u002Fb7c9d87d04.jpg","L’externalisation d’un client permet le transfert d’activité vers un prestataire externe. Elle permet au client de se focaliser sur son coeur de métier.",{},"\u002Fblog\u002Fbts-documentation-numero-2",{"title":148810,"description":148840},"bts-documentation-numero-2","blog\u002Fbts-documentation-numero-2","diNSwFTZjtB3JS77jsVv_NEEAR_mLmQA6sHhOG25r4U",{"id":148848,"title":148849,"body":148850,"categories":148878,"cover":148879,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148880,"extension":95,"meta":148881,"navigation":97,"path":148882,"related_certifications":92,"seo":148883,"slug":148884,"stem":148885,"__hash__":148886},"blog\u002Fblog\u002Fbts-documentation-numero-3.md","Documentation numéro 3",{"type":8,"value":148851,"toc":148874},[148852,148854,148857,148869,148871],[11,148853,14],{"id":13},[16,148855,148856],{},"Une société doit câbler et installer son réseau informatique sous Windows : voici la documentation technique associée à ce projet BTS.",[16,148858,148859,148866],{},[367,148860,148863],{"href":148861,"rel":148862},"https:\u002F\u002Fcontent.kassianoff.fr\u002F03%20-%20Cablage%20installation%20et%20param%C3%A9trage%20d%E2%80%99un%20r%C3%A9seau%20informatique.pdf",[371],[43,148864,148865],{},"Câblage installation et paramétrage d’un réseau informatique",[367,148867,148748],{"href":148861,"rel":148868},[371],[11,148870,251],{"id":250},[16,148872,148873],{},"Ce document décrit le câblage, l'installation et le paramétrage d'un réseau informatique pour un parc fonctionnant sous Windows, une étape indispensable à la mise en place d'un système d'information d'entreprise. Le PDF associé détaille les choix techniques et les étapes de mise en œuvre. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148875},[148876,148877],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-3\u002F2ca7057cd3.jpg","Le câblage et l’installation d’un réseau informatique est indispensable pour une société. L’ensemble du parc fonctionne sous Windows.",{},"\u002Fblog\u002Fbts-documentation-numero-3",{"title":148849,"description":148880},"bts-documentation-numero-3","blog\u002Fbts-documentation-numero-3","_F7RyVU2fPnNZhyq0OaXyFDmpzppSWr1-aVcjI1hXdk",{"id":148888,"title":148889,"body":148890,"categories":148917,"cover":148918,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148919,"extension":95,"meta":148920,"navigation":97,"path":148921,"related_certifications":92,"seo":148922,"slug":148923,"stem":148924,"__hash__":148925},"blog\u002Fblog\u002Fbts-documentation-numero-4.md","Documentation numéro 4",{"type":8,"value":148891,"toc":148913},[148892,148894,148897,148908,148910],[11,148893,14],{"id":13},[16,148895,148896],{},"Une entreprise cherche plus d'agilité réseau : voici ma documentation sur le Software Defined Networking et la centralisation du réseau.",[16,148898,148899,148905],{},[367,148900,148903],{"href":148901,"rel":148902},"https:\u002F\u002Fcontent.kassianoff.fr\u002F04%20-%20Elaboration%20d'une%20solution%20SDN%20avec%20VyOS.pdf",[371],[43,148904,147625],{},[367,148906,148748],{"href":148901,"rel":148907},[371],[11,148909,251],{"id":250},[16,148911,148912],{},"Ce document présente l'élaboration d'une solution SDN (Software Defined Networking) avec VyOS, illustrant les bénéfices de centralisation et de découplage entre le matériel et le logiciel réseau. Le PDF associé détaille la démarche de mise en œuvre. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148914},[148915,148916],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-4\u002Faae0126a72.jpg","Le Software Defined Networking apporte des bénéfices inédits : agilité, flexibilité et centralisation du réseau avec un découplage matériel\u002Flogiciel.",{},"\u002Fblog\u002Fbts-documentation-numero-4",{"title":148889,"description":148919},"bts-documentation-numero-4","blog\u002Fbts-documentation-numero-4","Fc9h1aF_Eni5Jb0qACxiAB0dEZsV0Ee0ElREiCEEJWs",{"id":148927,"title":148928,"body":148929,"categories":148957,"cover":148958,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148959,"extension":95,"meta":148960,"navigation":97,"path":148961,"related_certifications":92,"seo":148962,"slug":148963,"stem":148964,"__hash__":148965},"blog\u002Fblog\u002Fbts-documentation-numero-5.md","Documentation numéro 5",{"type":8,"value":148930,"toc":148953},[148931,148933,148936,148948,148950],[11,148932,14],{"id":13},[16,148934,148935],{},"Une entreprise veut héberger ses fichiers dans un environnement cloud contrôlé et lié à son AD : voici ma documentation sur l'architecture cloud privée.",[16,148937,148938,148945],{},[367,148939,148942],{"href":148940,"rel":148941},"https:\u002F\u002Fcontent.kassianoff.fr\u002F05%20-%20Architecture%20cloud%20priv%C3%A9e%20sous%20linux%20avec%20liaison%20AD%20Windows.pdf",[371],[43,148943,148944],{},"Architecture cloud privée sous linux avec liaison AD Windows",[367,148946,148748],{"href":148940,"rel":148947},[371],[11,148949,251],{"id":250},[16,148951,148952],{},"Ce document détaille la mise en place d'une architecture cloud privée sous Linux avec liaison à un annuaire Active Directory Windows, permettant de contrôler les accès utilisateurs à un espace de stockage de fichiers fiable et maîtrisé. Le PDF associé décrit la démarche complète de configuration. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148954},[148955,148956],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-5\u002Fb88700e116.jpg","Une architecture cloud privée permet de disposer de ses fichiers dans un environnement contrôlé et fiable, avec un annuaire AD lié au cloud.",{},"\u002Fblog\u002Fbts-documentation-numero-5",{"title":148928,"description":148959},"bts-documentation-numero-5","blog\u002Fbts-documentation-numero-5","0D92qdtBYQqAuauozcJLT-CRglMY07AYBG2ppq_HY1I",{"id":148967,"title":148968,"body":148969,"categories":148996,"cover":148997,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":148998,"extension":95,"meta":148999,"navigation":97,"path":149000,"related_certifications":92,"seo":149001,"slug":149002,"stem":149003,"__hash__":149004},"blog\u002Fblog\u002Fbts-documentation-numero-6.md","Documentation numéro 6",{"type":8,"value":148970,"toc":148992},[148971,148973,148976,148987,148989],[11,148972,14],{"id":13},[16,148974,148975],{},"Une équipe IT a besoin d'un inventaire réseau et d'un Help Desk unifiés : voici ma documentation sur Spiceworks Desktop.",[16,148977,148978,148984],{},[367,148979,148982],{"href":148980,"rel":148981},"https:\u002F\u002Fcontent.kassianoff.fr\u002F06%20-%20SpiceWork%20IT%20Desktop%20inventaire%20r%C3%A9seau%20et%20helpdesk.pdf",[371],[43,148983,147631],{},[367,148985,148748],{"href":148980,"rel":148986},[371],[11,148988,251],{"id":250},[16,148990,148991],{},"Ce document présente Spiceworks Desktop, un logiciel regroupant inventaire réseau, Help Desk, reporting et surveillance au sein d'une interface web unique. Le PDF associé détaille sa mise en œuvre pour la gestion d'un parc informatique. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":148993},[148994,148995],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-6\u002Ff2154dde28.jpg","Spiceworks Desktop est un logiciel qui regroupe l’inventaire réseau, le Help Desk, le reporting, la surveillance dans une interface web.",{},"\u002Fblog\u002Fbts-documentation-numero-6",{"title":148968,"description":148998},"bts-documentation-numero-6","blog\u002Fbts-documentation-numero-6","BgC2iy2pv2t1j4PvSh54LvkuN2GO_mkCqVzqd9YEm9o",{"id":149006,"title":149007,"body":149008,"categories":149035,"cover":149036,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149037,"extension":95,"meta":149038,"navigation":97,"path":149039,"related_certifications":92,"seo":149040,"slug":149041,"stem":149042,"__hash__":149043},"blog\u002Fblog\u002Fbts-documentation-numero-7.md","Documentation numéro 7",{"type":8,"value":149009,"toc":149031},[149010,149012,149015,149026,149028],[11,149011,14],{"id":13},[16,149013,149014],{},"Une entreprise recherche une solution de sauvegarde performante sur le réseau : voici ma documentation sur le protocole iSCSI.",[16,149016,149017,149023],{},[367,149018,149021],{"href":149019,"rel":149020},"https:\u002F\u002Fcontent.kassianoff.fr\u002F07%20-%20Solution%20de%20sauvegarde%20ISCSI%20Target%20avec%20OpenFiler.pdf",[371],[43,149022,147634],{},[367,149024,148748],{"href":149019,"rel":149025},[371],[11,149027,251],{"id":250},[16,149029,149030],{},"Ce document présente une solution de sauvegarde basée sur une cible ISCSI avec OpenFiler, tirant parti du protocole ISCSI pour offrir une solution de stockage réseau performante. Le PDF associé détaille la mise en œuvre de cette solution. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149032},[149033,149034],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-7\u002F9b090426be.jpg","Le protocole ISCSI est un protocole de stockage en réseau basé sur le protocole IP. Une solution de sauvegarde performante sur le réseau.",{},"\u002Fblog\u002Fbts-documentation-numero-7",{"title":149007,"description":149037},"bts-documentation-numero-7","blog\u002Fbts-documentation-numero-7","UhrlJ5YK5nySV054MA3uwcFF4Co6WihlXxvU7GUig6g",{"id":149045,"title":149046,"body":149047,"categories":149074,"cover":149075,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149076,"extension":95,"meta":149077,"navigation":97,"path":149078,"related_certifications":92,"seo":149079,"slug":149080,"stem":149081,"__hash__":149082},"blog\u002Fblog\u002Fbts-documentation-numero-8.md","Documentation numéro 8",{"type":8,"value":149048,"toc":149070},[149049,149051,149054,149065,149067],[11,149050,14],{"id":13},[16,149052,149053],{},"Une entreprise veut partager calendriers et contacts entre collaborateurs : voici ma documentation sur les messageries collaboratives.",[16,149055,149056,149062],{},[367,149057,149060],{"href":149058,"rel":149059},"https:\u002F\u002Fcontent.kassianoff.fr\u002F08%20-%20Zimbra%208%20la%20messagerie%20collaborative%20open-source.pdf",[371],[43,149061,147637],{},[367,149063,148748],{"href":149058,"rel":149064},[371],[11,149066,251],{"id":250},[16,149068,149069],{},"Ce document présente Zimbra 8, une messagerie collaborative open-source offrant partage de calendrier, d'agenda et de contacts, devenue incontournable dans les environnements d'entreprise. Le PDF associé détaille sa mise en œuvre. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149071},[149072,149073],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-8\u002F36bb38ac4a.jpg","Les messageries collaboratives sont aujourd’hui indispensables dans le monde de l’entreprise : partage de calendrier, d’agenda, et de contacts.",{},"\u002Fblog\u002Fbts-documentation-numero-8",{"title":149046,"description":149076},"bts-documentation-numero-8","blog\u002Fbts-documentation-numero-8","wSUBt3viuvq9fT1H2m9W99_lIEo-abmNPCBgl6MaFV0",{"id":149084,"title":149085,"body":149086,"categories":149114,"cover":149115,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149116,"extension":95,"meta":149117,"navigation":97,"path":149118,"related_certifications":92,"seo":149119,"slug":149120,"stem":149121,"__hash__":149122},"blog\u002Fblog\u002Fbts-documentation-numero-9.md","Documentation numéro 9",{"type":8,"value":149087,"toc":149110},[149088,149090,149093,149105,149107],[11,149089,14],{"id":13},[16,149091,149092],{},"Une entreprise veut centraliser la gestion de son parc informatique dans le cloud : voici ma documentation sur PCSM et son Help Desk intégré.",[16,149094,149095,149102],{},[367,149096,149099],{"href":149097,"rel":149098},"https:\u002F\u002Fcontent.kassianoff.fr\u002F09%20-%20T%C3%A9l%C3%A9maintenance%20et%20Help%20Deskp%20avec%20PCSM.pdf",[371],[43,149100,149101],{},"Télémaintenance et Help Deskp avec PCSM",[367,149103,148748],{"href":149097,"rel":149104},[371],[11,149106,251],{"id":250},[16,149108,149109],{},"Ce document présente PCSM, un logiciel cloud de télémaintenance et de Help Desk centralisant les données d'un parc informatique. Le PDF associé détaille sa mise en œuvre et ses fonctionnalités. Il fait partie des documentations réalisées dans le cadre de mon BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149111},[149112,149113],{"id":13,"depth":80,"text":14},{"id":250,"depth":80,"text":251},[148759],"\u002Fimages\u002Fblog\u002Fbts-documentation-numero-9\u002Fa7c04713bd.jpg","PCSM est un logiciel dans le cloud qui centralise les données d’un parc informatique et qui dispose d’un grand nombre de fonctionnalités comme le help desk.",{},"\u002Fblog\u002Fbts-documentation-numero-9",{"title":149085,"description":149116},"bts-documentation-numero-9","blog\u002Fbts-documentation-numero-9","q6HGu-oO6tPLTMatfhd0NL5951KS-Zq6Miq6Yb2kbFc",{"id":149124,"title":149125,"body":149126,"categories":149152,"cover":148760,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149153,"extension":95,"meta":149154,"navigation":97,"path":149155,"related_certifications":92,"seo":149156,"slug":148766,"stem":149157,"__hash__":149158},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-1.md","Documentation No. 1",{"type":8,"value":149127,"toc":149148},[149128,149130,149133,149143,149145],[11,149129,111],{"id":110},[16,149131,149132],{},"As part of my BTS, I was asked to justify the use of virtualization to rationalize hardware and simplify administration: here is my technical documentation.",[16,149134,149135,149140],{},[367,149136,149138],{"href":148741,"rel":149137},[371],[43,149139,148262],{},[367,149141,70773],{"href":148741,"rel":149142},[371],[11,149144,251],{"id":250},[16,149146,149147],{},"This document covers selecting a hypervisor and performing a physical-to-virtual (P2V) conversion test, a key step in rationalizing hardware and simplifying the administration of information systems. The accompanying PDF details the full selection and testing process. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149149},[149150,149151],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Virtualization is now an integral part of information systems: hardware rationalization and simplified administration.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-1",{"title":149125,"description":149153},"en\u002Fblog\u002Fbts-documentation-numero-1","-O0WVCV5ged_Aj-mGXhqa6PZLfHpUd78WD5caEgWU9E",{"id":149160,"title":149161,"body":149162,"categories":149188,"cover":148800,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149189,"extension":95,"meta":149190,"navigation":97,"path":149191,"related_certifications":92,"seo":149192,"slug":148805,"stem":149193,"__hash__":149194},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-10.md","Documentation No. 10",{"type":8,"value":149163,"toc":149184},[149164,149166,149169,149179,149181],[11,149165,111],{"id":110},[16,149167,149168],{},"My BTS required a well-argued technology watch: here is how I used blogs, media, and social networks to structure this watch.",[16,149170,149171,149176],{},[367,149172,149174],{"href":148783,"rel":149173},[371],[43,149175,148289],{},[367,149177,70773],{"href":148783,"rel":149178},[371],[11,149180,251],{"id":250},[16,149182,149183],{},"This document covers means of expression and technology watch, particularly through media, blogs, and social networks, where freedom of expression plays an important role on the Internet. The accompanying PDF details this reflection. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149185},[149186,149187],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Freedom of expression is very present on the Internet, notably in the media, blogs, and social networks, where technology watch also takes shape.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-10",{"title":149161,"description":149189},"en\u002Fblog\u002Fbts-documentation-numero-10","yKMZP30z2_ig4fRC1tCfLKkgkkFlunVJ-VIcG2V1MVU",{"id":149196,"title":149197,"body":149198,"categories":149224,"cover":148839,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149225,"extension":95,"meta":149226,"navigation":97,"path":149227,"related_certifications":92,"seo":149228,"slug":148844,"stem":149229,"__hash__":149230},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-2.md","Documentation No. 2",{"type":8,"value":149199,"toc":149220},[149200,149202,149205,149215,149217],[11,149201,111],{"id":110},[16,149203,149204],{},"A client wanted to refocus on their core business: here is my documentation on outsourcing to an external provider.",[16,149206,149207,149212],{},[367,149208,149210],{"href":148822,"rel":149209},[371],[43,149211,148265],{},[367,149213,70773],{"href":148822,"rel":149214},[371],[11,149216,251],{"id":250},[16,149218,149219],{},"This document presents the design of an outsourced infrastructure hosted at online.net, an approach allowing a client to hand over the management of their infrastructure to an external provider in order to focus on their core business. The accompanying PDF details the design choices made. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149221},[149222,149223],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Outsourcing for a client involves transferring activity to an external provider. It allows the client to focus on their core business.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-2",{"title":149197,"description":149225},"en\u002Fblog\u002Fbts-documentation-numero-2","9m3KNRdJIp1yzXQ_zHK6jz_93ZduRCy8xQicxn0YCDg",{"id":149232,"title":149233,"body":149234,"categories":149261,"cover":148879,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149262,"extension":95,"meta":149263,"navigation":97,"path":149264,"related_certifications":92,"seo":149265,"slug":148884,"stem":149266,"__hash__":149267},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-3.md","Documentation No. 3",{"type":8,"value":149235,"toc":149257},[149236,149238,149241,149252,149254],[11,149237,111],{"id":110},[16,149239,149240],{},"A company needed to cable and install its computer network running on Windows: here is the technical documentation associated with this BTS project.",[16,149242,149243,149249],{},[367,149244,149246],{"href":148861,"rel":149245},[371],[43,149247,149248],{},"Cabling, installation, and configuration of a computer network",[367,149250,70773],{"href":148861,"rel":149251},[371],[11,149253,251],{"id":250},[16,149255,149256],{},"This document describes the cabling, installation, and configuration of a computer network for a fleet running on Windows, an essential step in setting up a corporate information system. The accompanying PDF details the technical choices and implementation steps. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149258},[149259,149260],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Cabling and installing a computer network is essential for a company. The entire IT fleet runs on Windows.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-3",{"title":149233,"description":149262},"en\u002Fblog\u002Fbts-documentation-numero-3","INrVdqEb-OS_CC6FOhZ5G1LK746TPwir39-glGqKuYQ",{"id":149269,"title":149270,"body":149271,"categories":149297,"cover":148918,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149298,"extension":95,"meta":149299,"navigation":97,"path":149300,"related_certifications":92,"seo":149301,"slug":148923,"stem":149302,"__hash__":149303},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-4.md","Documentation No. 4",{"type":8,"value":149272,"toc":149293},[149273,149275,149278,149288,149290],[11,149274,111],{"id":110},[16,149276,149277],{},"A company was looking for more network agility: here is my documentation on Software Defined Networking and network centralization.",[16,149279,149280,149285],{},[367,149281,149283],{"href":148901,"rel":149282},[371],[43,149284,148271],{},[367,149286,70773],{"href":148901,"rel":149287},[371],[11,149289,251],{"id":250},[16,149291,149292],{},"This document presents the development of an SDN (Software Defined Networking) solution with VyOS, illustrating the benefits of centralization and decoupling between network hardware and software. The accompanying PDF details the implementation process. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149294},[149295,149296],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Software Defined Networking brings unprecedented benefits: agility, flexibility, and network centralization through hardware\u002Fsoftware decoupling.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-4",{"title":149270,"description":149298},"en\u002Fblog\u002Fbts-documentation-numero-4","NGX_mbjuwlIJRUdlhRs180OK5SPtegzG3ZdbWXeB_j4",{"id":149305,"title":149306,"body":149307,"categories":149333,"cover":148958,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149334,"extension":95,"meta":149335,"navigation":97,"path":149336,"related_certifications":92,"seo":149337,"slug":148963,"stem":149338,"__hash__":149339},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-5.md","Documentation No. 5",{"type":8,"value":149308,"toc":149329},[149309,149311,149314,149324,149326],[11,149310,111],{"id":110},[16,149312,149313],{},"A company wanted to host its files in a controlled cloud environment linked to its AD: here is my documentation on private cloud architecture.",[16,149315,149316,149321],{},[367,149317,149319],{"href":148940,"rel":149318},[371],[43,149320,148274],{},[367,149322,70773],{"href":148940,"rel":149323},[371],[11,149325,251],{"id":250},[16,149327,149328],{},"This document details the setup of a private cloud architecture on Linux linked to a Windows Active Directory, enabling controlled user access to a reliable, well-managed file storage space. The accompanying PDF describes the full configuration process. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149330},[149331,149332],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"A private cloud architecture makes it possible to keep files in a controlled and reliable environment, with an AD directory linked to the cloud.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-5",{"title":149306,"description":149334},"en\u002Fblog\u002Fbts-documentation-numero-5","R-EILwcAn-IrOBHCwYCVOl77mUj99meWAhN1-5t29tM",{"id":149341,"title":149342,"body":149343,"categories":149370,"cover":148997,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149371,"extension":95,"meta":149372,"navigation":97,"path":149373,"related_certifications":92,"seo":149374,"slug":149002,"stem":149375,"__hash__":149376},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-6.md","Documentation No. 6",{"type":8,"value":149344,"toc":149366},[149345,149347,149350,149361,149363],[11,149346,111],{"id":110},[16,149348,149349],{},"An IT team needed a unified network inventory and Help Desk: here is my documentation on Spiceworks Desktop.",[16,149351,149352,149358],{},[367,149353,149355],{"href":148980,"rel":149354},[371],[43,149356,149357],{},"SpiceWorks IT Desktop: network inventory and help desk",[367,149359,70773],{"href":148980,"rel":149360},[371],[11,149362,251],{"id":250},[16,149364,149365],{},"This document presents Spiceworks Desktop, software that combines network inventory, Help Desk, reporting, and monitoring within a single web interface. The accompanying PDF details its implementation for managing an IT fleet. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149367},[149368,149369],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Spiceworks Desktop is software that combines network inventory, Help Desk, reporting, and monitoring in a single web interface.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-6",{"title":149342,"description":149371},"en\u002Fblog\u002Fbts-documentation-numero-6","lXA3ovkMQEEAZ41DyJ_g3HXn2-tPTxvrax5DeIcQRYA",{"id":149378,"title":149379,"body":149380,"categories":149407,"cover":149036,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149408,"extension":95,"meta":149409,"navigation":97,"path":149410,"related_certifications":92,"seo":149411,"slug":149041,"stem":149412,"__hash__":149413},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-7.md","Documentation No. 7",{"type":8,"value":149381,"toc":149403},[149382,149384,149387,149398,149400],[11,149383,111],{"id":110},[16,149385,149386],{},"A company was looking for a high-performance backup solution over the network: here is my documentation on the iSCSI protocol.",[16,149388,149389,149395],{},[367,149390,149392],{"href":149019,"rel":149391},[371],[43,149393,149394],{},"ISCSI Target backup solution with OpenFiler",[367,149396,70773],{"href":149019,"rel":149397},[371],[11,149399,251],{"id":250},[16,149401,149402],{},"This document presents a backup solution based on an ISCSI target with OpenFiler, leveraging the ISCSI protocol to provide a high-performance network storage solution. The accompanying PDF details the implementation of this solution. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149404},[149405,149406],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"The ISCSI protocol is a network storage protocol based on the IP protocol. A high-performance backup solution over the network.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-7",{"title":149379,"description":149408},"en\u002Fblog\u002Fbts-documentation-numero-7","tZ6NAv5tN8PRMLiLY4MqKi5LUbY2xbPqK1YvgfZEGAo",{"id":149415,"title":149416,"body":149417,"categories":149444,"cover":149075,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149445,"extension":95,"meta":149446,"navigation":97,"path":149447,"related_certifications":92,"seo":149448,"slug":149080,"stem":149449,"__hash__":149450},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-8.md","Documentation No. 8",{"type":8,"value":149418,"toc":149440},[149419,149421,149424,149435,149437],[11,149420,111],{"id":110},[16,149422,149423],{},"A company wanted to share calendars and contacts between employees: here is my documentation on collaborative messaging.",[16,149425,149426,149432],{},[367,149427,149429],{"href":149058,"rel":149428},[371],[43,149430,149431],{},"Zimbra 8, the open-source collaborative messaging platform",[367,149433,70773],{"href":149058,"rel":149434},[371],[11,149436,251],{"id":250},[16,149438,149439],{},"This document presents Zimbra 8, an open-source collaborative messaging platform offering calendar, schedule, and contact sharing, which has become a staple in business environments. The accompanying PDF details its implementation. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149441},[149442,149443],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"Collaborative messaging is now essential in the business world: sharing calendars, schedules, and contacts.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-8",{"title":149416,"description":149445},"en\u002Fblog\u002Fbts-documentation-numero-8","K524Iyj4M8aWzI4rAfq6lAlUVtbeIWjm1Dh4cHETz8g",{"id":149452,"title":149453,"body":149454,"categories":149481,"cover":149115,"cover_contain":91,"credly_badge_id":92,"date":148761,"description":149482,"extension":95,"meta":149483,"navigation":97,"path":149484,"related_certifications":92,"seo":149485,"slug":149120,"stem":149486,"__hash__":149487},"blog\u002Fen\u002Fblog\u002Fbts-documentation-numero-9.md","Documentation No. 9",{"type":8,"value":149455,"toc":149477},[149456,149458,149461,149472,149474],[11,149457,111],{"id":110},[16,149459,149460],{},"A company wanted to centralize the management of its IT fleet in the cloud: here is my documentation on PCSM and its built-in Help Desk.",[16,149462,149463,149469],{},[367,149464,149466],{"href":149097,"rel":149465},[371],[43,149467,149468],{},"Remote maintenance and Help Desk with PCSM",[367,149470,70773],{"href":149097,"rel":149471},[371],[11,149473,251],{"id":250},[16,149475,149476],{},"This document presents PCSM, cloud software for remote maintenance and Help Desk that centralizes data for an IT fleet. The accompanying PDF details its implementation and features. It is part of the documentation produced as part of my BTS.",{"title":79,"searchDepth":80,"depth":80,"links":149478},[149479,149480],{"id":110,"depth":80,"text":111},{"id":250,"depth":80,"text":251},[148759],"PCSM is cloud software that centralizes data for an IT fleet and offers a wide range of features, such as a help desk.",{},"\u002Fen\u002Fblog\u002Fbts-documentation-numero-9",{"title":149453,"description":149482},"en\u002Fblog\u002Fbts-documentation-numero-9","u-lBJI-QFhhdm0YYkzCWEUMQv3rMXfrEG1hqm7v9M60",{"id":149489,"title":149490,"body":149491,"categories":152354,"cover":152355,"cover_contain":97,"credly_badge_id":92,"date":152356,"description":152357,"extension":95,"meta":152358,"navigation":97,"path":152359,"related_certifications":152360,"seo":152361,"slug":152362,"stem":152363,"__hash__":152364},"blog\u002Fblog\u002Fconfiguration-regles-securite-sous-junos.md","Configuration de règles de sécurité sous JunoS",{"type":8,"value":149492,"toc":152343},[149493,149495,149498,149502,149505,149510,149514,149522,149529,149550,149555,149558,149585,149591,149598,149625,149630,149639,149643,149649,149654,149666,149670,149673,149686,149689,150300,150303,150420,150424,150427,150435,150438,150460,150463,150486,150489,150508,150531,150534,150574,150614,150653,150656,150674,150678,150681,150716,150750,150785,150788,150813,150816,150874,150931,150987,150990,151056,151059,151064,151212,151217,151365,151368,151517,151520,151596,151599,151604,151713,151718,151826,151831,151940,151945,152052,152059,152095,152100,152215,152220,152332,152335,152337,152340],[11,149494,14],{"id":13},[16,149496,149497],{},"Vous devez cloisonner les flux réseau d'une infrastructure Juniper : voici comment configurer des règles de sécurité efficaces sous JunOS.",[11,149499,149501],{"id":149500},"juniper-firefly-perimeter","Juniper firefly perimeter",[16,149503,149504],{},"L’évolution des systèmes informatiques vers la virtualisation, requiert une adaptation dans l’approche et la protection des ressources virtuelles. La solution de Juniper Firefly Perimeter intervient à ce niveau précis et se calque sur la sécurité des passerelles SRX. Elle offre une compatibilité avec les hyperviseurs VMware et KVM :",[16,149506,149507],{},[28459,149508,149509],{},"Le tarif est relativement bas pour Firefly Perimeter, environ 500€ sans option, comparé à brocade vyatta v5400 à 1800€ (prix public).",[11,149511,149513],{"id":149512},"téléchargement-de-firefly-perimeter","Téléchargement de Firefly Perimeter",[16,149515,149516,149517,236],{},"Deux cas de téléchargements existent, votre licence est valide et est liée à votre compte ou bien vous souhaitez simplement essayer le produit en version d’évaluation durant soixante jours. Chacune de ses possibilités requièrent un ",[367,149518,149521],{"href":149519,"rel":149520},"https:\u002F\u002Ftools.juniper.net\u002Fentitlement\u002FsetupAccountInfo.do",[371],"compte valide Juniper",[37,149523,149524],{},[40,149525,149526],{},[43,149527,149528],{},"Premier cas : licence valide liée au compte",[16,149530,149531,149532,149535,149536,236,149541,149543,149544,149546,149547,472],{},"Une fois sur mon compte, je me rends dans l’onglet ",[43,149533,149534],{},"All products"," qui contient un lien nommé ",[367,149537,149540],{"href":149538,"rel":149539},"https:\u002F\u002Fwww.juniper.net\u002Fsupport\u002Fdownloads\u002F",[371],"Download Software",[238,149542],{},"\nUne liste apparaît, je sélectionne ",[43,149545,135369],{}," series puis ",[43,149548,149549],{},"Firefly Perimeter",[16,149551,149552],{},[509,149553],{"alt":79,"src":149554},"\u002Fimages\u002Fblog\u002Fconfiguration-regles-securite-sous-junos\u002F027f3ce9a9.png",[16,149556,149557],{},"J’utilise l’appliance VMware datant du 1 Novembre 2014 :",[3292,149559,149561],{"className":3294,"code":149560,"language":3296,"meta":79,"style":79},"Firefly VMware Appliance MD5 SHA112.1X47-D15ova227,153,92021 Nov 2014\n",[1345,149562,149563],{"__ignoreMap":79},[3300,149564,149565,149568,149571,149574,149577,149580,149582],{"class":3302,"line":3303},[3300,149566,149567],{"class":3306},"Firefly",[3300,149569,149570],{"class":3310}," VMware",[3300,149572,149573],{"class":3310}," Appliance",[3300,149575,149576],{"class":3310}," MD5",[3300,149578,149579],{"class":3310}," SHA112.1X47-D15ova227,153,92021",[3300,149581,41833],{"class":3310},[3300,149583,149584],{"class":6447}," 2014\n",[16,149586,149587,149588],{},"Si une erreur apparaît c’est que vous n’êtes pas autorisé à télécharger le package ",[28459,149589,149590],{},"(Téléchargez-le donc via la fiche produit ci-dessous).",[37,149592,149593],{},[40,149594,149595],{},[43,149596,149597],{},"Second cas : licence non-valide besoin d’une version d’évaluation",[16,149599,149600,149601,149606,149607,149612,149613,149615,149616,149621,149622,472],{},"Rendez-vous donc sur la ",[367,149602,149605],{"href":149603,"rel":149604},"https:\u002F\u002Fwww.juniper.net\u002Ffr\u002Ffr\u002Fproducts-services\u002Fsecurity\u002Ffirefly-perimeter\u002F#overview",[371],"page du produit Firefly Perimeter"," puis cliquez sur l’onglet E",[367,149608,149611],{"href":149609,"rel":149610},"https:\u002F\u002Fwww.juniper.net\u002Ffr\u002Ffr\u002Fproducts-services\u002Fsecurity\u002Ffirefly-perimeter\u002F#evaluation",[371],"valution"," de Firefly Perimeter.",[238,149614],{},"\nLe choix se portera sur ",[367,149617,149620],{"href":149618,"rel":149619},"http:\u002F\u002Fwww.juniper.net\u002Fsupport\u002Fdownloads\u002F?p=junosvfirefly-eval",[371],"Fichier OVA (pour l’équipement VMware Firefly Perimeter)"," puis cliquez sur ",[43,149623,149624],{},"Software",[16,149626,149627],{},[509,149628],{"alt":79,"src":149629},"\u002Fimages\u002Fblog\u002Fconfiguration-regles-securite-sous-junos\u002F7e324f2d61.png",[16,149631,149632,149633,1348,149636,236],{},"Le déploiement de l’appliance se fera via le logiciel client vSphere sous Windows dans : ",[43,149634,149635],{},"Fichiers",[43,149637,149638],{},"Déployer le modèle OVF",[32,149640,149642],{"id":149641},"mise-en-place-de-linfrastructure-réseau","Mise en place de l’infrastructure réseau",[16,149644,149645,149646,149648],{},"L’infrastructure virtuelle aura un accès vers l’internet via un bloc-rip fournit par OVH et sera constituée de 3 réseaux LAN distincts.",[238,149647],{},"\nVoici un exemple de mise en place souhaitée avec un schéma et une seule IP WAN :",[16,149650,149651],{},[509,149652],{"alt":79,"src":149653},"\u002Fimages\u002Fblog\u002Fconfiguration-regles-securite-sous-junos\u002F0521d702d2.png",[16,149655,149656,1961,149659],{},[28459,149657,149658],{},"Plus d’informations sur le site officiel :",[367,149660,149663],{"href":149661,"rel":149662},"http:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Ffirefly12.1x47\u002Finformation-products\u002Fpathway-pages\u002Fsecurity-virtual-perimeter-kvm-gs-guide-pwp.pdf",[371],[28459,149664,149665],{},"documentation.",[11,149667,149669],{"id":149668},"premier-contact-avec-firefly-perimeter","Premier contact avec Firefly Perimeter",[16,149671,149672],{},"Pour commencer, nous utiliserons simplement la commande suivante :",[3292,149674,149676],{"className":3294,"code":149675,"language":3296,"meta":79,"style":79},"root@% config-wizard\n",[1345,149677,149678],{"__ignoreMap":79},[3300,149679,149680,149683],{"class":3302,"line":3303},[3300,149681,149682],{"class":3306},"root@%",[3300,149684,149685],{"class":3310}," config-wizard\n",[16,149687,149688],{},"Suivez le guide :",[3292,149690,149692],{"className":3294,"code":149691,"language":3296,"meta":79,"style":79},"Enter host name : firefly-kassianoff\n\nPlease enter root password:\nRetype root password:\n\nWould you like to configure domain name? [yes,no] (no): no\n Enter domain name: X.X.X.X\n\nWould you like to configure name server? [yes, no] (no):\n Enter IP address for the name server : 213.186.33.99\n\nWould you like to configure alternative name server? [yes, no] (no): yes\n Enter IP address for the name server: 213.186.33.199\n\nConfigure the following network interfaces\n\nIdentifier      Interface\n    1           ge-0\u002F0\u002F0\n    2           ge-0\u002F0\u002F1\n    3           ge-0\u002F0\u002F2\n    4           ge-0\u002F0\u002F3\n\nWould you like to configure any of the above interfaces? [yes,no] (yes): 1\n\nEnter one or more identifiers from the above interfaces separated by commas.\nFor example, 1,2,3\n\nPlease select interface identifiers: 1\n\n  Configure IP on interface ge-0\u002F0\u002F0\n\n    IP address for this interface: 178.30.70.49               # bloc rip fictif en 178.30.70.48\u002F29\n    Subnet mask bit length for this interface [1-32]: 29\n\nWould you like to configure default gateway? [yes, no] (no): yes\n    Enter IP address for the default gateway: 178.30.70.54\n\nWould you like to create a new user account? [yes,no] (no): no\n\nNo new user was configured.\n\nWould you like to configure SNMP Network Management? [yes,no] (no): no\n\nSNMP Network Management was not configured\n\nWould you like to review configuration commands? [yes,no] (no): yes\n\nWould you like to commit the initial configuration and exit? [yes,no]: yes\n",[1345,149693,149694,149707,149711,149722,149731,149735,149762,149773,149777,149803,149824,149828,149854,149873,149877,149889,149893,149901,149909,149917,149925,149933,149937,149968,149972,150001,150011,150015,150028,150032,150046,150050,150070,150092,150096,150119,150140,150144,150171,150175,150188,150192,150219,150223,150240,150244,150268,150272],{"__ignoreMap":79},[3300,149695,149696,149698,149700,149702,149704],{"class":3302,"line":3303},[3300,149697,28506],{"class":3306},[3300,149699,62675],{"class":3310},[3300,149701,7677],{"class":3310},[3300,149703,472],{"class":3310},[3300,149705,149706],{"class":3310}," firefly-kassianoff\n",[3300,149708,149709],{"class":3302,"line":80},[3300,149710,6497],{"emptyLinePlaceholder":97},[3300,149712,149713,149715,149718,149720],{"class":3302,"line":86},[3300,149714,62530],{"class":3306},[3300,149716,149717],{"class":3310}," enter",[3300,149719,13105],{"class":3310},[3300,149721,135322],{"class":3310},[3300,149723,149724,149727,149729],{"class":3302,"line":3361},[3300,149725,149726],{"class":3306},"Retype",[3300,149728,13105],{"class":3310},[3300,149730,135322],{"class":3310},[3300,149732,149733],{"class":3302,"line":3367},[3300,149734,6497],{"emptyLinePlaceholder":97},[3300,149736,149737,149740,149742,149745,149747,149750,149752,149755,149757,149759],{"class":3302,"line":6511},[3300,149738,149739],{"class":3306},"Would",[3300,149741,17038],{"class":3310},[3300,149743,149744],{"class":3310}," like",[3300,149746,6462],{"class":3310},[3300,149748,149749],{"class":3310}," configure",[3300,149751,69501],{"class":3310},[3300,149753,149754],{"class":3310}," name?",[3300,149756,57225],{"class":6418},[3300,149758,45307],{"class":3306},[3300,149760,149761],{"class":6418},"): no\n",[3300,149763,149764,149766,149768,149770],{"class":3302,"line":6526},[3300,149765,130680],{"class":3306},[3300,149767,69501],{"class":3310},[3300,149769,12926],{"class":3310},[3300,149771,149772],{"class":3310}," X.X.X.X\n",[3300,149774,149775],{"class":3302,"line":6537},[3300,149776,6497],{"emptyLinePlaceholder":97},[3300,149778,149779,149781,149783,149785,149787,149789,149791,149794,149797,149800],{"class":3302,"line":6549},[3300,149780,149739],{"class":3306},[3300,149782,17038],{"class":3310},[3300,149784,149744],{"class":3310},[3300,149786,6462],{"class":3310},[3300,149788,149749],{"class":3310},[3300,149790,7677],{"class":3310},[3300,149792,149793],{"class":3310}," server?",[3300,149795,149796],{"class":6418}," [yes, ",[3300,149798,149799],{"class":3310},"no]",[3300,149801,149802],{"class":6418}," (no):\n",[3300,149804,149805,149807,149809,149811,149813,149815,149817,149819,149821],{"class":3302,"line":6561},[3300,149806,130680],{"class":3306},[3300,149808,23181],{"class":3310},[3300,149810,64763],{"class":3310},[3300,149812,28709],{"class":3310},[3300,149814,16896],{"class":3310},[3300,149816,7677],{"class":3310},[3300,149818,38397],{"class":3310},[3300,149820,472],{"class":3310},[3300,149822,149823],{"class":6447}," 213.186.33.99\n",[3300,149825,149826],{"class":3302,"line":6572},[3300,149827,6497],{"emptyLinePlaceholder":97},[3300,149829,149830,149832,149834,149836,149838,149840,149843,149845,149847,149849,149851],{"class":3302,"line":6587},[3300,149831,149739],{"class":3306},[3300,149833,17038],{"class":3310},[3300,149835,149744],{"class":3310},[3300,149837,6462],{"class":3310},[3300,149839,149749],{"class":3310},[3300,149841,149842],{"class":3310}," alternative",[3300,149844,7677],{"class":3310},[3300,149846,149793],{"class":3310},[3300,149848,149796],{"class":6418},[3300,149850,149799],{"class":3310},[3300,149852,149853],{"class":6418}," (no): yes\n",[3300,149855,149856,149858,149860,149862,149864,149866,149868,149870],{"class":3302,"line":7965},[3300,149857,130680],{"class":3306},[3300,149859,23181],{"class":3310},[3300,149861,64763],{"class":3310},[3300,149863,28709],{"class":3310},[3300,149865,16896],{"class":3310},[3300,149867,7677],{"class":3310},[3300,149869,73396],{"class":3310},[3300,149871,149872],{"class":6447}," 213.186.33.199\n",[3300,149874,149875],{"class":3302,"line":7973},[3300,149876,6497],{"emptyLinePlaceholder":97},[3300,149878,149879,149881,149883,149885,149887],{"class":3302,"line":7981},[3300,149880,25835],{"class":3306},[3300,149882,16896],{"class":3310},[3300,149884,17169],{"class":3310},[3300,149886,69330],{"class":3310},[3300,149888,116219],{"class":3310},[3300,149890,149891],{"class":3302,"line":7989},[3300,149892,6497],{"emptyLinePlaceholder":97},[3300,149894,149895,149898],{"class":3302,"line":7997},[3300,149896,149897],{"class":3306},"Identifier",[3300,149899,149900],{"class":3310},"      Interface\n",[3300,149902,149903,149906],{"class":3302,"line":8005},[3300,149904,149905],{"class":3306},"    1",[3300,149907,149908],{"class":3310},"           ge-0\u002F0\u002F0\n",[3300,149910,149911,149914],{"class":3302,"line":8013},[3300,149912,149913],{"class":3306},"    2",[3300,149915,149916],{"class":3310},"           ge-0\u002F0\u002F1\n",[3300,149918,149919,149922],{"class":3302,"line":8021},[3300,149920,149921],{"class":3306},"    3",[3300,149923,149924],{"class":3310},"           ge-0\u002F0\u002F2\n",[3300,149926,149927,149930],{"class":3302,"line":8029},[3300,149928,149929],{"class":3306},"    4",[3300,149931,149932],{"class":3310},"           ge-0\u002F0\u002F3\n",[3300,149934,149935],{"class":3302,"line":8037},[3300,149936,6497],{"emptyLinePlaceholder":97},[3300,149938,149939,149941,149943,149945,149947,149949,149951,149953,149955,149958,149961,149963,149965],{"class":3302,"line":13100},[3300,149940,149739],{"class":3306},[3300,149942,17038],{"class":3310},[3300,149944,149744],{"class":3310},[3300,149946,6462],{"class":3310},[3300,149948,149749],{"class":3310},[3300,149950,70625],{"class":3310},[3300,149952,8336],{"class":3310},[3300,149954,16896],{"class":3310},[3300,149956,149957],{"class":3310}," above",[3300,149959,149960],{"class":3310}," interfaces?",[3300,149962,57225],{"class":6418},[3300,149964,17651],{"class":3306},[3300,149966,149967],{"class":6418},"): 1\n",[3300,149969,149970],{"class":3302,"line":13111},[3300,149971,6497],{"emptyLinePlaceholder":97},[3300,149973,149974,149976,149978,149980,149982,149985,149987,149989,149991,149993,149996,149998],{"class":3302,"line":13118},[3300,149975,28506],{"class":3306},[3300,149977,130696],{"class":3310},[3300,149979,38704],{"class":3310},[3300,149981,69912],{"class":3310},[3300,149983,149984],{"class":3310}," identifiers",[3300,149986,14941],{"class":3310},[3300,149988,16896],{"class":3310},[3300,149990,149957],{"class":3310},[3300,149992,23120],{"class":3310},[3300,149994,149995],{"class":3310}," separated",[3300,149997,14984],{"class":3310},[3300,149999,150000],{"class":3310}," commas.\n",[3300,150002,150003,150005,150008],{"class":3302,"line":13126},[3300,150004,69909],{"class":3306},[3300,150006,150007],{"class":3310}," example,",[3300,150009,150010],{"class":3310}," 1,2,3\n",[3300,150012,150013],{"class":3302,"line":13131},[3300,150014,6497],{"emptyLinePlaceholder":97},[3300,150016,150017,150019,150021,150023,150026],{"class":3302,"line":13145},[3300,150018,62530],{"class":3306},[3300,150020,49798],{"class":3310},[3300,150022,23610],{"class":3310},[3300,150024,150025],{"class":3310}," identifiers:",[3300,150027,102504],{"class":6447},[3300,150029,150030],{"class":3302,"line":13151},[3300,150031,6497],{"emptyLinePlaceholder":97},[3300,150033,150034,150037,150039,150041,150043],{"class":3302,"line":13160},[3300,150035,150036],{"class":3306},"  Configure",[3300,150038,23181],{"class":3310},[3300,150040,23117],{"class":3310},[3300,150042,23610],{"class":3310},[3300,150044,150045],{"class":3310}," ge-0\u002F0\u002F0\n",[3300,150047,150048],{"class":3302,"line":13168},[3300,150049,6497],{"emptyLinePlaceholder":97},[3300,150051,150052,150055,150057,150059,150061,150064,150067],{"class":3302,"line":13173},[3300,150053,150054],{"class":3306},"    IP",[3300,150056,64763],{"class":3310},[3300,150058,28709],{"class":3310},[3300,150060,14978],{"class":3310},[3300,150062,150063],{"class":3310}," interface:",[3300,150065,150066],{"class":6447}," 178.30.70.49",[3300,150068,150069],{"class":14925},"               # bloc rip fictif en 178.30.70.48\u002F29\n",[3300,150071,150072,150075,150078,150080,150083,150085,150087,150089],{"class":3302,"line":13187},[3300,150073,150074],{"class":3306},"    Subnet",[3300,150076,150077],{"class":3310}," mask",[3300,150079,135464],{"class":3310},[3300,150081,150082],{"class":3310}," length",[3300,150084,28709],{"class":3310},[3300,150086,14978],{"class":3310},[3300,150088,23610],{"class":3310},[3300,150090,150091],{"class":6418}," [1-32]: 29\n",[3300,150093,150094],{"class":3302,"line":13193},[3300,150095,6497],{"emptyLinePlaceholder":97},[3300,150097,150098,150100,150102,150104,150106,150108,150110,150113,150115,150117],{"class":3302,"line":13205},[3300,150099,149739],{"class":3306},[3300,150101,17038],{"class":3310},[3300,150103,149744],{"class":3310},[3300,150105,6462],{"class":3310},[3300,150107,149749],{"class":3310},[3300,150109,69228],{"class":3310},[3300,150111,150112],{"class":3310}," gateway?",[3300,150114,149796],{"class":6418},[3300,150116,149799],{"class":3310},[3300,150118,149853],{"class":6418},[3300,150120,150121,150124,150126,150128,150130,150132,150134,150137],{"class":3302,"line":13214},[3300,150122,150123],{"class":3306},"    Enter",[3300,150125,23181],{"class":3310},[3300,150127,64763],{"class":3310},[3300,150129,28709],{"class":3310},[3300,150131,16896],{"class":3310},[3300,150133,69228],{"class":3310},[3300,150135,150136],{"class":3310}," gateway:",[3300,150138,150139],{"class":6447}," 178.30.70.54\n",[3300,150141,150142],{"class":3302,"line":13222},[3300,150143,6497],{"emptyLinePlaceholder":97},[3300,150145,150146,150148,150150,150152,150154,150156,150158,150160,150162,150165,150167,150169],{"class":3302,"line":13227},[3300,150147,149739],{"class":3306},[3300,150149,17038],{"class":3310},[3300,150151,149744],{"class":3310},[3300,150153,6462],{"class":3310},[3300,150155,45660],{"class":3310},[3300,150157,8330],{"class":3310},[3300,150159,74242],{"class":3310},[3300,150161,23015],{"class":3310},[3300,150163,150164],{"class":3310}," account?",[3300,150166,57225],{"class":6418},[3300,150168,45307],{"class":3306},[3300,150170,149761],{"class":6418},[3300,150172,150173],{"class":3302,"line":13241},[3300,150174,6497],{"emptyLinePlaceholder":97},[3300,150176,150177,150179,150181,150183,150185],{"class":3302,"line":13247},[3300,150178,68139],{"class":3306},[3300,150180,74242],{"class":3310},[3300,150182,23015],{"class":3310},[3300,150184,28111],{"class":3310},[3300,150186,150187],{"class":3310}," configured.\n",[3300,150189,150190],{"class":3302,"line":13256},[3300,150191,6497],{"emptyLinePlaceholder":97},[3300,150193,150194,150196,150198,150200,150202,150204,150207,150210,150213,150215,150217],{"class":3302,"line":13264},[3300,150195,149739],{"class":3306},[3300,150197,17038],{"class":3310},[3300,150199,149744],{"class":3310},[3300,150201,6462],{"class":3310},[3300,150203,149749],{"class":3310},[3300,150205,150206],{"class":3310}," SNMP",[3300,150208,150209],{"class":3310}," Network",[3300,150211,150212],{"class":3310}," Management?",[3300,150214,57225],{"class":6418},[3300,150216,45307],{"class":3306},[3300,150218,149761],{"class":6418},[3300,150220,150221],{"class":3302,"line":15634},[3300,150222,6497],{"emptyLinePlaceholder":97},[3300,150224,150225,150228,150230,150233,150235,150237],{"class":3302,"line":15639},[3300,150226,150227],{"class":3306},"SNMP",[3300,150229,150209],{"class":3310},[3300,150231,150232],{"class":3310}," Management",[3300,150234,28111],{"class":3310},[3300,150236,7753],{"class":3310},[3300,150238,150239],{"class":3310}," configured\n",[3300,150241,150242],{"class":3302,"line":15660},[3300,150243,6497],{"emptyLinePlaceholder":97},[3300,150245,150246,150248,150250,150252,150254,150257,150259,150262,150264,150266],{"class":3302,"line":15669},[3300,150247,149739],{"class":3306},[3300,150249,17038],{"class":3310},[3300,150251,149744],{"class":3310},[3300,150253,6462],{"class":3310},[3300,150255,150256],{"class":3310}," review",[3300,150258,38386],{"class":3310},[3300,150260,150261],{"class":3310}," commands?",[3300,150263,57225],{"class":6418},[3300,150265,45307],{"class":3306},[3300,150267,73959],{"class":6418},[3300,150269,150270],{"class":3302,"line":15684},[3300,150271,6497],{"emptyLinePlaceholder":97},[3300,150273,150274,150276,150278,150280,150282,150285,150287,150290,150292,150294,150297],{"class":3302,"line":15698},[3300,150275,149739],{"class":3306},[3300,150277,17038],{"class":3310},[3300,150279,149744],{"class":3310},[3300,150281,6462],{"class":3310},[3300,150283,150284],{"class":3310}," commit",[3300,150286,16896],{"class":3310},[3300,150288,150289],{"class":3310}," initial",[3300,150291,38386],{"class":3310},[3300,150293,14689],{"class":3310},[3300,150295,150296],{"class":3310}," exit?",[3300,150298,150299],{"class":6418}," [yes,no]: yes\n",[16,150301,150302],{},"Le récapitulatif des commandes est le suivant :",[3292,150304,150306],{"className":3294,"code":150305,"language":3296,"meta":79,"style":79},"set system host-name firefly-kassianoff\nset system root-authenfication encrypted-password-value \"*******\"\nset system name-server 8.8.8.8\nset interfaces ge-0\u002F0\u002F0 unit 0 family inet address 178.30.70.49\u002F29\nset system services web-management http\nset system services telnet\nset system services ssh\nset routing-options tatic route 0.0.0.0\u002F0 next-hop 178.30.70.54\n",[1345,150307,150308,150318,150336,150347,150369,150382,150393,150403],{"__ignoreMap":79},[3300,150309,150310,150312,150314,150316],{"class":3302,"line":3303},[3300,150311,64628],{"class":6581},[3300,150313,50214],{"class":3310},[3300,150315,102216],{"class":3310},[3300,150317,149706],{"class":3310},[3300,150319,150320,150322,150324,150327,150330,150332,150334],{"class":3302,"line":80},[3300,150321,64628],{"class":6581},[3300,150323,50214],{"class":3310},[3300,150325,150326],{"class":3310}," root-authenfication",[3300,150328,150329],{"class":3310}," encrypted-password-value",[3300,150331,4171],{"class":6434},[3300,150333,73206],{"class":3310},[3300,150335,12934],{"class":6434},[3300,150337,150338,150340,150342,150344],{"class":3302,"line":86},[3300,150339,64628],{"class":6581},[3300,150341,50214],{"class":3310},[3300,150343,102259],{"class":3310},[3300,150345,150346],{"class":6447}," 8.8.8.8\n",[3300,150348,150349,150351,150353,150356,150358,150360,150362,150364,150366],{"class":3302,"line":3361},[3300,150350,64628],{"class":6581},[3300,150352,23120],{"class":3310},[3300,150354,150355],{"class":3310}," ge-0\u002F0\u002F0",[3300,150357,38684],{"class":3310},[3300,150359,17587],{"class":6447},[3300,150361,102812],{"class":3310},[3300,150363,71583],{"class":3310},[3300,150365,64763],{"class":3310},[3300,150367,150368],{"class":3310}," 178.30.70.49\u002F29\n",[3300,150370,150371,150373,150375,150377,150379],{"class":3302,"line":3367},[3300,150372,64628],{"class":6581},[3300,150374,50214],{"class":3310},[3300,150376,8437],{"class":3310},[3300,150378,102515],{"class":3310},[3300,150380,150381],{"class":3310}," http\n",[3300,150383,150384,150386,150388,150390],{"class":3302,"line":6511},[3300,150385,64628],{"class":6581},[3300,150387,50214],{"class":3310},[3300,150389,8437],{"class":3310},[3300,150391,150392],{"class":3310}," telnet\n",[3300,150394,150395,150397,150399,150401],{"class":3302,"line":6526},[3300,150396,64628],{"class":6581},[3300,150398,50214],{"class":3310},[3300,150400,8437],{"class":3310},[3300,150402,102439],{"class":3310},[3300,150404,150405,150407,150409,150412,150414,150416,150418],{"class":3302,"line":6537},[3300,150406,64628],{"class":6581},[3300,150408,102691],{"class":3310},[3300,150410,150411],{"class":3310}," tatic",[3300,150413,23126],{"class":3310},[3300,150415,102698],{"class":3310},[3300,150417,102701],{"class":3310},[3300,150419,150139],{"class":6447},[11,150421,150423],{"id":150422},"configuration-de-base","Configuration de base",[16,150425,150426],{},"Nous entamons désormais la bonne configuration pour le fonctionnement:",[3292,150428,150429],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,150430,150431],{"__ignoreMap":79},[3300,150432,150433],{"class":3302,"line":3303},[3300,150434,113090],{"class":3306},[16,150436,150437],{},"Ajoutons l’interface externe dans la zone de sécurité internet :",[3292,150439,150441],{"className":3294,"code":150440,"language":3296,"meta":79,"style":79},"set security zones security-zone internet interfaces ge-0\u002F0\u002F0.0\n",[1345,150442,150443],{"__ignoreMap":79},[3300,150444,150445,150447,150449,150451,150453,150455,150457],{"class":3302,"line":3303},[3300,150446,64628],{"class":6581},[3300,150448,103962],{"class":3310},[3300,150450,103965],{"class":3310},[3300,150452,103968],{"class":3310},[3300,150454,116743],{"class":3310},[3300,150456,23120],{"class":3310},[3300,150458,150459],{"class":3310}," ge-0\u002F0\u002F0.0\n",[16,150461,150462],{},"Autorisons le trafic du service SSH du système dans la zone internet :",[3292,150464,150466],{"className":3294,"code":150465,"language":3296,"meta":79,"style":79},"set security zones security-zone internet host-inbound-traffic system-services ssh\n",[1345,150467,150468],{"__ignoreMap":79},[3300,150469,150470,150472,150474,150476,150478,150480,150482,150484],{"class":3302,"line":3303},[3300,150471,64628],{"class":6581},[3300,150473,103962],{"class":3310},[3300,150475,103965],{"class":3310},[3300,150477,103968],{"class":3310},[3300,150479,116743],{"class":3310},[3300,150481,104063],{"class":3310},[3300,150483,104066],{"class":3310},[3300,150485,102439],{"class":3310},[16,150487,150488],{},"Depuis l’extérieur nous aurons donc un accès en SSH mais n’oubliez pas d’affiner quelques paramètres :",[3292,150490,150492],{"className":3294,"code":150491,"language":3296,"meta":79,"style":79},"set system services ssh protocol-version v2\n",[1345,150493,150494],{"__ignoreMap":79},[3300,150495,150496,150498,150500,150502,150504,150506],{"class":3302,"line":3303},[3300,150497,64628],{"class":6581},[3300,150499,50214],{"class":3310},[3300,150501,8437],{"class":3310},[3300,150503,27660],{"class":3310},[3300,150505,102452],{"class":3310},[3300,150507,102455],{"class":3310},[3292,150509,150511],{"className":3294,"code":150510,"language":3296,"meta":79,"style":79},"set system services ssh rate-limit 3 connection-limit 3\n",[1345,150512,150513],{"__ignoreMap":79},[3300,150514,150515,150517,150519,150521,150523,150525,150527,150529],{"class":3302,"line":3303},[3300,150516,64628],{"class":6581},[3300,150518,50214],{"class":3310},[3300,150520,8437],{"class":3310},[3300,150522,27660],{"class":3310},[3300,150524,102468],{"class":3310},[3300,150526,14677],{"class":6447},[3300,150528,102473],{"class":3310},[3300,150530,102299],{"class":6447},[16,150532,150533],{},"La configuration des interfaces LAN dispersées dans leurs zones respectives :",[3292,150535,150537],{"className":3294,"code":150536,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F1 description web\nset interfaces ge-0\u002F0\u002F1 unit 0 family inet address 192.168.10.1\u002F29\n",[1345,150538,150539,150553],{"__ignoreMap":79},[3300,150540,150541,150543,150545,150548,150550],{"class":3302,"line":3303},[3300,150542,64628],{"class":6581},[3300,150544,23120],{"class":3310},[3300,150546,150547],{"class":3310}," ge-0\u002F0\u002F1",[3300,150549,64698],{"class":3310},[3300,150551,150552],{"class":3310}," web\n",[3300,150554,150555,150557,150559,150561,150563,150565,150567,150569,150571],{"class":3302,"line":80},[3300,150556,64628],{"class":6581},[3300,150558,23120],{"class":3310},[3300,150560,150547],{"class":3310},[3300,150562,38684],{"class":3310},[3300,150564,17587],{"class":6447},[3300,150566,102812],{"class":3310},[3300,150568,71583],{"class":3310},[3300,150570,64763],{"class":3310},[3300,150572,150573],{"class":3310}," 192.168.10.1\u002F29\n",[3292,150575,150577],{"className":3294,"code":150576,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F2 description management\nset interfaces ge-0\u002F0\u002F2 unit 0 family inet address 192.168.20.1\u002F29\n",[1345,150578,150579,150593],{"__ignoreMap":79},[3300,150580,150581,150583,150585,150588,150590],{"class":3302,"line":3303},[3300,150582,64628],{"class":6581},[3300,150584,23120],{"class":3310},[3300,150586,150587],{"class":3310}," ge-0\u002F0\u002F2",[3300,150589,64698],{"class":3310},[3300,150591,150592],{"class":3310}," management\n",[3300,150594,150595,150597,150599,150601,150603,150605,150607,150609,150611],{"class":3302,"line":80},[3300,150596,64628],{"class":6581},[3300,150598,23120],{"class":3310},[3300,150600,150587],{"class":3310},[3300,150602,38684],{"class":3310},[3300,150604,17587],{"class":6447},[3300,150606,102812],{"class":3310},[3300,150608,71583],{"class":3310},[3300,150610,64763],{"class":3310},[3300,150612,150613],{"class":3310}," 192.168.20.1\u002F29\n",[3292,150615,150617],{"className":3294,"code":150616,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F3 description openvpn\nset interfaces ge-0\u002F0\u002F3 unit 0 family inet address 192.168.30.1\u002F29\n",[1345,150618,150619,150633],{"__ignoreMap":79},[3300,150620,150621,150623,150625,150628,150630],{"class":3302,"line":3303},[3300,150622,64628],{"class":6581},[3300,150624,23120],{"class":3310},[3300,150626,150627],{"class":3310}," ge-0\u002F0\u002F3",[3300,150629,64698],{"class":3310},[3300,150631,150632],{"class":3310}," openvpn\n",[3300,150634,150635,150637,150639,150641,150643,150645,150647,150649,150651],{"class":3302,"line":80},[3300,150636,64628],{"class":6581},[3300,150638,23120],{"class":3310},[3300,150640,150627],{"class":3310},[3300,150642,38684],{"class":3310},[3300,150644,17587],{"class":6447},[3300,150646,102812],{"class":3310},[3300,150648,71583],{"class":3310},[3300,150650,64763],{"class":3310},[3300,150652,103793],{"class":3310},[16,150654,150655],{},"Précision concernant l’interface publique :",[3292,150657,150659],{"className":3294,"code":150658,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F0 description WAN-01\n",[1345,150660,150661],{"__ignoreMap":79},[3300,150662,150663,150665,150667,150669,150671],{"class":3302,"line":3303},[3300,150664,64628],{"class":6581},[3300,150666,23120],{"class":3310},[3300,150668,150355],{"class":3310},[3300,150670,64698],{"class":3310},[3300,150672,150673],{"class":3310}," WAN-01\n",[11,150675,150677],{"id":150676},"configuration-de-sécurité","Configuration de sécurité",[16,150679,150680],{},"Création des différentes zones : Web, Management et Openvpn",[3292,150682,150684],{"className":3294,"code":150683,"language":3296,"meta":79,"style":79},"set security zones security-zone web\nset security zones security-zone web interfaces ge-0\u002F0\u002F1\n",[1345,150685,150686,150698],{"__ignoreMap":79},[3300,150687,150688,150690,150692,150694,150696],{"class":3302,"line":3303},[3300,150689,64628],{"class":6581},[3300,150691,103962],{"class":3310},[3300,150693,103965],{"class":3310},[3300,150695,103968],{"class":3310},[3300,150697,150552],{"class":3310},[3300,150699,150700,150702,150704,150706,150708,150711,150713],{"class":3302,"line":80},[3300,150701,64628],{"class":6581},[3300,150703,103962],{"class":3310},[3300,150705,103965],{"class":3310},[3300,150707,103968],{"class":3310},[3300,150709,150710],{"class":3310}," web",[3300,150712,23120],{"class":3310},[3300,150714,150715],{"class":3310}," ge-0\u002F0\u002F1\n",[3292,150717,150719],{"className":3294,"code":150718,"language":3296,"meta":79,"style":79},"set security zones security-zone management\nset security zones security-zone management interfaces ge-0\u002F0\u002F2\n",[1345,150720,150721,150733],{"__ignoreMap":79},[3300,150722,150723,150725,150727,150729,150731],{"class":3302,"line":3303},[3300,150724,64628],{"class":6581},[3300,150726,103962],{"class":3310},[3300,150728,103965],{"class":3310},[3300,150730,103968],{"class":3310},[3300,150732,150592],{"class":3310},[3300,150734,150735,150737,150739,150741,150743,150745,150747],{"class":3302,"line":80},[3300,150736,64628],{"class":6581},[3300,150738,103962],{"class":3310},[3300,150740,103965],{"class":3310},[3300,150742,103968],{"class":3310},[3300,150744,139739],{"class":3310},[3300,150746,23120],{"class":3310},[3300,150748,150749],{"class":3310}," ge-0\u002F0\u002F2\n",[3292,150751,150753],{"className":3294,"code":150752,"language":3296,"meta":79,"style":79},"set security zones security-zone openvpn\nset security zones security-zone openvpn interfaces ge-0\u002F0\u002F3\n",[1345,150754,150755,150767],{"__ignoreMap":79},[3300,150756,150757,150759,150761,150763,150765],{"class":3302,"line":3303},[3300,150758,64628],{"class":6581},[3300,150760,103962],{"class":3310},[3300,150762,103965],{"class":3310},[3300,150764,103968],{"class":3310},[3300,150766,150632],{"class":3310},[3300,150768,150769,150771,150773,150775,150777,150780,150782],{"class":3302,"line":80},[3300,150770,64628],{"class":6581},[3300,150772,103962],{"class":3310},[3300,150774,103965],{"class":3310},[3300,150776,103968],{"class":3310},[3300,150778,150779],{"class":3310}," openvpn",[3300,150781,23120],{"class":3310},[3300,150783,150784],{"class":3310}," ge-0\u002F0\u002F3\n",[16,150786,150787],{},"Ajout de l’adresse externe dans le pool :",[3292,150789,150791],{"className":3294,"code":150790,"language":3296,"meta":79,"style":79},"set security nat source pool wan-01 address 178.30.70.49\u002F32\n",[1345,150792,150793],{"__ignoreMap":79},[3300,150794,150795,150797,150799,150801,150803,150805,150808,150810],{"class":3302,"line":3303},[3300,150796,64628],{"class":6581},[3300,150798,103962],{"class":3310},[3300,150800,104616],{"class":3310},[3300,150802,73473],{"class":3310},[3300,150804,104621],{"class":3310},[3300,150806,150807],{"class":3310}," wan-01",[3300,150809,64763],{"class":3310},[3300,150811,150812],{"class":3310}," 178.30.70.49\u002F32\n",[16,150814,150815],{},"Mise en place du NAT Source pour :",[3292,150817,150819],{"className":3294,"code":150818,"language":3296,"meta":79,"style":79},"set security nat source rule-set 1 rule 1-1 match source-address 192.168.10.0\u002F29\nset security nat source rule-set 1 rule 1-1 then source-nat pool wan-01\n",[1345,150820,150821,150847],{"__ignoreMap":79},[3300,150822,150823,150825,150827,150829,150831,150833,150835,150837,150840,150842,150844],{"class":3302,"line":3303},[3300,150824,64628],{"class":6581},[3300,150826,103962],{"class":3310},[3300,150828,104616],{"class":3310},[3300,150830,73473],{"class":3310},[3300,150832,104766],{"class":3310},[3300,150834,22884],{"class":6447},[3300,150836,104814],{"class":3310},[3300,150838,150839],{"class":3310}," 1-1",[3300,150841,104820],{"class":3310},[3300,150843,104823],{"class":3310},[3300,150845,150846],{"class":3310}," 192.168.10.0\u002F29\n",[3300,150848,150849,150851,150853,150855,150857,150859,150861,150863,150865,150867,150869,150871],{"class":3302,"line":80},[3300,150850,64628],{"class":6581},[3300,150852,103962],{"class":3310},[3300,150854,104616],{"class":3310},[3300,150856,73473],{"class":3310},[3300,150858,104766],{"class":3310},[3300,150860,22884],{"class":6447},[3300,150862,104814],{"class":3310},[3300,150864,150839],{"class":3310},[3300,150866,104872],{"class":3310},[3300,150868,104875],{"class":3310},[3300,150870,104621],{"class":3310},[3300,150872,150873],{"class":3310}," wan-01\n",[3292,150875,150877],{"className":3294,"code":150876,"language":3296,"meta":79,"style":79},"set security nat source rule-set 1 rule 1-2 match source-address 192.168.20.0\u002F29\nset security nat source rule-set 1 rule 1-2 then source-nat pool wan-01\n",[1345,150878,150879,150905],{"__ignoreMap":79},[3300,150880,150881,150883,150885,150887,150889,150891,150893,150895,150898,150900,150902],{"class":3302,"line":3303},[3300,150882,64628],{"class":6581},[3300,150884,103962],{"class":3310},[3300,150886,104616],{"class":3310},[3300,150888,73473],{"class":3310},[3300,150890,104766],{"class":3310},[3300,150892,22884],{"class":6447},[3300,150894,104814],{"class":3310},[3300,150896,150897],{"class":3310}," 1-2",[3300,150899,104820],{"class":3310},[3300,150901,104823],{"class":3310},[3300,150903,150904],{"class":3310}," 192.168.20.0\u002F29\n",[3300,150906,150907,150909,150911,150913,150915,150917,150919,150921,150923,150925,150927,150929],{"class":3302,"line":80},[3300,150908,64628],{"class":6581},[3300,150910,103962],{"class":3310},[3300,150912,104616],{"class":3310},[3300,150914,73473],{"class":3310},[3300,150916,104766],{"class":3310},[3300,150918,22884],{"class":6447},[3300,150920,104814],{"class":3310},[3300,150922,150897],{"class":3310},[3300,150924,104872],{"class":3310},[3300,150926,104875],{"class":3310},[3300,150928,104621],{"class":3310},[3300,150930,150873],{"class":3310},[3292,150932,150934],{"className":3294,"code":150933,"language":3296,"meta":79,"style":79},"set security nat source rule-set 1 rule 1-3 match source-address 192.168.30.0\u002F29\nset security nat source rule-set 1 rule 1-3 then source-nat pool wan-01\n",[1345,150935,150936,150961],{"__ignoreMap":79},[3300,150937,150938,150940,150942,150944,150946,150948,150950,150952,150955,150957,150959],{"class":3302,"line":3303},[3300,150939,64628],{"class":6581},[3300,150941,103962],{"class":3310},[3300,150943,104616],{"class":3310},[3300,150945,73473],{"class":3310},[3300,150947,104766],{"class":3310},[3300,150949,22884],{"class":6447},[3300,150951,104814],{"class":3310},[3300,150953,150954],{"class":3310}," 1-3",[3300,150956,104820],{"class":3310},[3300,150958,104823],{"class":3310},[3300,150960,104433],{"class":3310},[3300,150962,150963,150965,150967,150969,150971,150973,150975,150977,150979,150981,150983,150985],{"class":3302,"line":80},[3300,150964,64628],{"class":6581},[3300,150966,103962],{"class":3310},[3300,150968,104616],{"class":3310},[3300,150970,73473],{"class":3310},[3300,150972,104766],{"class":3310},[3300,150974,22884],{"class":6447},[3300,150976,104814],{"class":3310},[3300,150978,150954],{"class":3310},[3300,150980,104872],{"class":3310},[3300,150982,104875],{"class":3310},[3300,150984,104621],{"class":3310},[3300,150986,150873],{"class":3310},[16,150988,150989],{},"Aussi, une façon plus simple et plus rapide :",[3292,150991,150993],{"className":3294,"code":150992,"language":3296,"meta":79,"style":79},"set security nat source rule-set 1 rule 1-1 match source-address [ 192.168.10.0\u002F29 192.168.20.0\u002F29 192.168.30.0\u002F29 ]\nset security nat source rule-set 1 rule 1-1 then source-nat pool wan-01\n",[1345,150994,150995,151030],{"__ignoreMap":79},[3300,150996,150997,150999,151001,151003,151005,151007,151009,151011,151013,151015,151017,151019,151022,151025,151028],{"class":3302,"line":3303},[3300,150998,64628],{"class":6581},[3300,151000,103962],{"class":3310},[3300,151002,104616],{"class":3310},[3300,151004,73473],{"class":3310},[3300,151006,104766],{"class":3310},[3300,151008,22884],{"class":6447},[3300,151010,104814],{"class":3310},[3300,151012,150839],{"class":3310},[3300,151014,104820],{"class":3310},[3300,151016,104823],{"class":3310},[3300,151018,16032],{"class":6418},[3300,151020,151021],{"class":3310},"192.168.10.0\u002F29",[3300,151023,151024],{"class":3310}," 192.168.20.0\u002F29",[3300,151026,151027],{"class":3310}," 192.168.30.0\u002F29",[3300,151029,16041],{"class":3310},[3300,151031,151032,151034,151036,151038,151040,151042,151044,151046,151048,151050,151052,151054],{"class":3302,"line":80},[3300,151033,64628],{"class":6581},[3300,151035,103962],{"class":3310},[3300,151037,104616],{"class":3310},[3300,151039,73473],{"class":3310},[3300,151041,104766],{"class":3310},[3300,151043,22884],{"class":6447},[3300,151045,104814],{"class":3310},[3300,151047,150839],{"class":3310},[3300,151049,104872],{"class":3310},[3300,151051,104875],{"class":3310},[3300,151053,104621],{"class":3310},[3300,151055,150873],{"class":3310},[16,151057,151058],{},"Mise en place du NAT Destination pour :",[37,151060,151061],{},[40,151062,151063],{},"Accès externe depuis 178.30.70.49:80 vers 192.168.10.1:80",[3292,151065,151067],{"className":3294,"code":151066,"language":3296,"meta":79,"style":79},"set security nat destination pool Web-80 address 192.168.10.2\u002F32 port 80\nset security nat destination rule-set 1 from interface ge-0\u002F0\u002F0.0\nset security nat destination rule-set 1 rule 1-1 match destination-address 178.30.70.49\u002F32\nset security nat destination rule-set 1 rule 1-1 match destination-port 80\nset security nat destination rule-set 1 rule 1-1 match protocol tcp\nset security nat destination rule-set 1 rule 1-1 then destination-nat pool Web-80\n",[1345,151068,151069,151093,151113,151137,151161,151185],{"__ignoreMap":79},[3300,151070,151071,151073,151075,151077,151079,151081,151084,151086,151089,151091],{"class":3302,"line":3303},[3300,151072,64628],{"class":6581},[3300,151074,103962],{"class":3310},[3300,151076,104616],{"class":3310},[3300,151078,27811],{"class":3310},[3300,151080,104621],{"class":3310},[3300,151082,151083],{"class":3310}," Web-80",[3300,151085,64763],{"class":3310},[3300,151087,151088],{"class":3310}," 192.168.10.2\u002F32",[3300,151090,15323],{"class":3310},[3300,151092,130846],{"class":6447},[3300,151094,151095,151097,151099,151101,151103,151105,151107,151109,151111],{"class":3302,"line":80},[3300,151096,64628],{"class":6581},[3300,151098,103962],{"class":3310},[3300,151100,104616],{"class":3310},[3300,151102,27811],{"class":3310},[3300,151104,104766],{"class":3310},[3300,151106,22884],{"class":6447},[3300,151108,14941],{"class":3310},[3300,151110,23610],{"class":3310},[3300,151112,150459],{"class":3310},[3300,151114,151115,151117,151119,151121,151123,151125,151127,151129,151131,151133,151135],{"class":3302,"line":86},[3300,151116,64628],{"class":6581},[3300,151118,103962],{"class":3310},[3300,151120,104616],{"class":3310},[3300,151122,27811],{"class":3310},[3300,151124,104766],{"class":3310},[3300,151126,22884],{"class":6447},[3300,151128,104814],{"class":3310},[3300,151130,150839],{"class":3310},[3300,151132,104820],{"class":3310},[3300,151134,104848],{"class":3310},[3300,151136,150812],{"class":3310},[3300,151138,151139,151141,151143,151145,151147,151149,151151,151153,151155,151157,151159],{"class":3302,"line":3361},[3300,151140,64628],{"class":6581},[3300,151142,103962],{"class":3310},[3300,151144,104616],{"class":3310},[3300,151146,27811],{"class":3310},[3300,151148,104766],{"class":3310},[3300,151150,22884],{"class":6447},[3300,151152,104814],{"class":3310},[3300,151154,150839],{"class":3310},[3300,151156,104820],{"class":3310},[3300,151158,102609],{"class":3310},[3300,151160,130846],{"class":6447},[3300,151162,151163,151165,151167,151169,151171,151173,151175,151177,151179,151181,151183],{"class":3302,"line":3367},[3300,151164,64628],{"class":6581},[3300,151166,103962],{"class":3310},[3300,151168,104616],{"class":3310},[3300,151170,27811],{"class":3310},[3300,151172,104766],{"class":3310},[3300,151174,22884],{"class":6447},[3300,151176,104814],{"class":3310},[3300,151178,150839],{"class":3310},[3300,151180,104820],{"class":3310},[3300,151182,15491],{"class":3310},[3300,151184,102627],{"class":3310},[3300,151186,151187,151189,151191,151193,151195,151197,151199,151201,151203,151205,151207,151209],{"class":3302,"line":6511},[3300,151188,64628],{"class":6581},[3300,151190,103962],{"class":3310},[3300,151192,104616],{"class":3310},[3300,151194,27811],{"class":3310},[3300,151196,104766],{"class":3310},[3300,151198,22884],{"class":6447},[3300,151200,104814],{"class":3310},[3300,151202,150839],{"class":3310},[3300,151204,104872],{"class":3310},[3300,151206,105756],{"class":3310},[3300,151208,104621],{"class":3310},[3300,151210,151211],{"class":3310}," Web-80\n",[37,151213,151214],{},[40,151215,151216],{},"Accès externe despuis 178.30.70.49:443 vers 192.168.10.1:443",[3292,151218,151220],{"className":3294,"code":151219,"language":3296,"meta":79,"style":79},"set security nat destination pool Web-443 address 192.168.10.2\u002F32 port 443\nset security nat destination rule-set 2 from interface ge-0\u002F0\u002F0.0\nset security nat destination rule-set 2 rule 2-1 match destination-address 178.30.70.49\u002F32\nset security nat destination rule-set 2 rule 2-1 match destination-port 443\nset security nat destination rule-set 2 rule 2-1 match protocol tcp\nset security nat destination rule-set 2 rule 2-1 then destination-nat pool Web-443\n",[1345,151221,151222,151245,151265,151290,151314,151338],{"__ignoreMap":79},[3300,151223,151224,151226,151228,151230,151232,151234,151237,151239,151241,151243],{"class":3302,"line":3303},[3300,151225,64628],{"class":6581},[3300,151227,103962],{"class":3310},[3300,151229,104616],{"class":3310},[3300,151231,27811],{"class":3310},[3300,151233,104621],{"class":3310},[3300,151235,151236],{"class":3310}," Web-443",[3300,151238,64763],{"class":3310},[3300,151240,151088],{"class":3310},[3300,151242,15323],{"class":3310},[3300,151244,31123],{"class":6447},[3300,151246,151247,151249,151251,151253,151255,151257,151259,151261,151263],{"class":3302,"line":80},[3300,151248,64628],{"class":6581},[3300,151250,103962],{"class":3310},[3300,151252,104616],{"class":3310},[3300,151254,27811],{"class":3310},[3300,151256,104766],{"class":3310},[3300,151258,17579],{"class":6447},[3300,151260,14941],{"class":3310},[3300,151262,23610],{"class":3310},[3300,151264,150459],{"class":3310},[3300,151266,151267,151269,151271,151273,151275,151277,151279,151281,151284,151286,151288],{"class":3302,"line":86},[3300,151268,64628],{"class":6581},[3300,151270,103962],{"class":3310},[3300,151272,104616],{"class":3310},[3300,151274,27811],{"class":3310},[3300,151276,104766],{"class":3310},[3300,151278,17579],{"class":6447},[3300,151280,104814],{"class":3310},[3300,151282,151283],{"class":3310}," 2-1",[3300,151285,104820],{"class":3310},[3300,151287,104848],{"class":3310},[3300,151289,150812],{"class":3310},[3300,151291,151292,151294,151296,151298,151300,151302,151304,151306,151308,151310,151312],{"class":3302,"line":3361},[3300,151293,64628],{"class":6581},[3300,151295,103962],{"class":3310},[3300,151297,104616],{"class":3310},[3300,151299,27811],{"class":3310},[3300,151301,104766],{"class":3310},[3300,151303,17579],{"class":6447},[3300,151305,104814],{"class":3310},[3300,151307,151283],{"class":3310},[3300,151309,104820],{"class":3310},[3300,151311,102609],{"class":3310},[3300,151313,31123],{"class":6447},[3300,151315,151316,151318,151320,151322,151324,151326,151328,151330,151332,151334,151336],{"class":3302,"line":3367},[3300,151317,64628],{"class":6581},[3300,151319,103962],{"class":3310},[3300,151321,104616],{"class":3310},[3300,151323,27811],{"class":3310},[3300,151325,104766],{"class":3310},[3300,151327,17579],{"class":6447},[3300,151329,104814],{"class":3310},[3300,151331,151283],{"class":3310},[3300,151333,104820],{"class":3310},[3300,151335,15491],{"class":3310},[3300,151337,102627],{"class":3310},[3300,151339,151340,151342,151344,151346,151348,151350,151352,151354,151356,151358,151360,151362],{"class":3302,"line":6511},[3300,151341,64628],{"class":6581},[3300,151343,103962],{"class":3310},[3300,151345,104616],{"class":3310},[3300,151347,27811],{"class":3310},[3300,151349,104766],{"class":3310},[3300,151351,17579],{"class":6447},[3300,151353,104814],{"class":3310},[3300,151355,151283],{"class":3310},[3300,151357,104872],{"class":3310},[3300,151359,105756],{"class":3310},[3300,151361,104621],{"class":3310},[3300,151363,151364],{"class":3310}," Web-443\n",[16,151366,151367],{},"Accès externe via 178.30.70.49:1194 vers 192.168.10.1:1194",[3292,151369,151371],{"className":3294,"code":151370,"language":3296,"meta":79,"style":79},"set security nat destination pool Openvpn-1194 address 192.168.30.2\u002F32 port 1194\nset security nat destination rule-set 3 from interface ge-0\u002F0\u002F0.0\nset security nat destination rule-set 3 rule 3-1 match destination-address 178.30.70.49\u002F32\nset security nat destination rule-set 3 rule 3-1 match destination-port 1194\nset security nat destination rule-set 3 rule 3-1 match protocol tcp\nset security nat destination rule-set 3 rule 3-1 then destination-nat pool Openvpn-1194\n",[1345,151372,151373,151397,151417,151442,151466,151490],{"__ignoreMap":79},[3300,151374,151375,151377,151379,151381,151383,151385,151388,151390,151393,151395],{"class":3302,"line":3303},[3300,151376,64628],{"class":6581},[3300,151378,103962],{"class":3310},[3300,151380,104616],{"class":3310},[3300,151382,27811],{"class":3310},[3300,151384,104621],{"class":3310},[3300,151386,151387],{"class":3310}," Openvpn-1194",[3300,151389,64763],{"class":3310},[3300,151391,151392],{"class":3310}," 192.168.30.2\u002F32",[3300,151394,15323],{"class":3310},[3300,151396,117731],{"class":6447},[3300,151398,151399,151401,151403,151405,151407,151409,151411,151413,151415],{"class":3302,"line":80},[3300,151400,64628],{"class":6581},[3300,151402,103962],{"class":3310},[3300,151404,104616],{"class":3310},[3300,151406,27811],{"class":3310},[3300,151408,104766],{"class":3310},[3300,151410,14677],{"class":6447},[3300,151412,14941],{"class":3310},[3300,151414,23610],{"class":3310},[3300,151416,150459],{"class":3310},[3300,151418,151419,151421,151423,151425,151427,151429,151431,151433,151436,151438,151440],{"class":3302,"line":86},[3300,151420,64628],{"class":6581},[3300,151422,103962],{"class":3310},[3300,151424,104616],{"class":3310},[3300,151426,27811],{"class":3310},[3300,151428,104766],{"class":3310},[3300,151430,14677],{"class":6447},[3300,151432,104814],{"class":3310},[3300,151434,151435],{"class":3310}," 3-1",[3300,151437,104820],{"class":3310},[3300,151439,104848],{"class":3310},[3300,151441,150812],{"class":3310},[3300,151443,151444,151446,151448,151450,151452,151454,151456,151458,151460,151462,151464],{"class":3302,"line":3361},[3300,151445,64628],{"class":6581},[3300,151447,103962],{"class":3310},[3300,151449,104616],{"class":3310},[3300,151451,27811],{"class":3310},[3300,151453,104766],{"class":3310},[3300,151455,14677],{"class":6447},[3300,151457,104814],{"class":3310},[3300,151459,151435],{"class":3310},[3300,151461,104820],{"class":3310},[3300,151463,102609],{"class":3310},[3300,151465,117731],{"class":6447},[3300,151467,151468,151470,151472,151474,151476,151478,151480,151482,151484,151486,151488],{"class":3302,"line":3367},[3300,151469,64628],{"class":6581},[3300,151471,103962],{"class":3310},[3300,151473,104616],{"class":3310},[3300,151475,27811],{"class":3310},[3300,151477,104766],{"class":3310},[3300,151479,14677],{"class":6447},[3300,151481,104814],{"class":3310},[3300,151483,151435],{"class":3310},[3300,151485,104820],{"class":3310},[3300,151487,15491],{"class":3310},[3300,151489,102627],{"class":3310},[3300,151491,151492,151494,151496,151498,151500,151502,151504,151506,151508,151510,151512,151514],{"class":3302,"line":6511},[3300,151493,64628],{"class":6581},[3300,151495,103962],{"class":3310},[3300,151497,104616],{"class":3310},[3300,151499,27811],{"class":3310},[3300,151501,104766],{"class":3310},[3300,151503,14677],{"class":6447},[3300,151505,104814],{"class":3310},[3300,151507,151435],{"class":3310},[3300,151509,104872],{"class":3310},[3300,151511,105756],{"class":3310},[3300,151513,104621],{"class":3310},[3300,151515,151516],{"class":3310}," Openvpn-1194\n",[16,151518,151519],{},"Déclaration de nos différentes adresses dans le carnet d’adresses  :",[3292,151521,151523],{"className":3294,"code":151522,"language":3296,"meta":79,"style":79},"set security address-book global address wan-01 178.30.70.49\u002F32\nset security address-book global address server-web 192.168.10.2\u002F32\nset security adress-book global address server-management 192.168.20.2\u002F32\nset security address-book global address server-openvpn 192.168.30.2\u002F32\n",[1345,151524,151525,151541,151559,151578],{"__ignoreMap":79},[3300,151526,151527,151529,151531,151533,151535,151537,151539],{"class":3302,"line":3303},[3300,151528,64628],{"class":6581},[3300,151530,103962],{"class":3310},[3300,151532,104107],{"class":3310},[3300,151534,66959],{"class":3310},[3300,151536,64763],{"class":3310},[3300,151538,150807],{"class":3310},[3300,151540,150812],{"class":3310},[3300,151542,151543,151545,151547,151549,151551,151553,151556],{"class":3302,"line":80},[3300,151544,64628],{"class":6581},[3300,151546,103962],{"class":3310},[3300,151548,104107],{"class":3310},[3300,151550,66959],{"class":3310},[3300,151552,64763],{"class":3310},[3300,151554,151555],{"class":3310}," server-web",[3300,151557,151558],{"class":3310}," 192.168.10.2\u002F32\n",[3300,151560,151561,151563,151565,151568,151570,151572,151575],{"class":3302,"line":86},[3300,151562,64628],{"class":6581},[3300,151564,103962],{"class":3310},[3300,151566,151567],{"class":3310}," adress-book",[3300,151569,66959],{"class":3310},[3300,151571,64763],{"class":3310},[3300,151573,151574],{"class":3310}," server-management",[3300,151576,151577],{"class":3310}," 192.168.20.2\u002F32\n",[3300,151579,151580,151582,151584,151586,151588,151590,151593],{"class":3302,"line":3361},[3300,151581,64628],{"class":6581},[3300,151583,103962],{"class":3310},[3300,151585,104107],{"class":3310},[3300,151587,66959],{"class":3310},[3300,151589,64763],{"class":3310},[3300,151591,151592],{"class":3310}," server-openvpn",[3300,151594,151595],{"class":3310}," 192.168.30.2\u002F32\n",[16,151597,151598],{},"Mise en place des politiques de sécurité interzones :",[37,151600,151601],{},[40,151602,151603],{},"Internet vers Web",[3292,151605,151607],{"className":3294,"code":151606,"language":3296,"meta":79,"style":79},"set security policies from-zone internet to-zone web policy nat-dest-web match source-address any\nset security policies from-zone internet to-zone web policy nat-dest-web match destination-address server-web\nset security policies from-zone internet to-zone web policy nat-dest-web match application any\nset security policies from-zone internet to-zone web policy nat-dest-web then permit\n",[1345,151608,151609,151636,151663,151689],{"__ignoreMap":79},[3300,151610,151611,151613,151615,151617,151619,151621,151623,151625,151627,151630,151632,151634],{"class":3302,"line":3303},[3300,151612,64628],{"class":6581},[3300,151614,103962],{"class":3310},[3300,151616,105923],{"class":3310},[3300,151618,105944],{"class":3310},[3300,151620,116743],{"class":3310},[3300,151622,105949],{"class":3310},[3300,151624,150710],{"class":3310},[3300,151626,38734],{"class":3310},[3300,151628,151629],{"class":3310}," nat-dest-web",[3300,151631,104820],{"class":3310},[3300,151633,104823],{"class":3310},[3300,151635,105963],{"class":3310},[3300,151637,151638,151640,151642,151644,151646,151648,151650,151652,151654,151656,151658,151660],{"class":3302,"line":80},[3300,151639,64628],{"class":6581},[3300,151641,103962],{"class":3310},[3300,151643,105923],{"class":3310},[3300,151645,105944],{"class":3310},[3300,151647,116743],{"class":3310},[3300,151649,105949],{"class":3310},[3300,151651,150710],{"class":3310},[3300,151653,38734],{"class":3310},[3300,151655,151629],{"class":3310},[3300,151657,104820],{"class":3310},[3300,151659,104848],{"class":3310},[3300,151661,151662],{"class":3310}," server-web\n",[3300,151664,151665,151667,151669,151671,151673,151675,151677,151679,151681,151683,151685,151687],{"class":3302,"line":86},[3300,151666,64628],{"class":6581},[3300,151668,103962],{"class":3310},[3300,151670,105923],{"class":3310},[3300,151672,105944],{"class":3310},[3300,151674,116743],{"class":3310},[3300,151676,105949],{"class":3310},[3300,151678,150710],{"class":3310},[3300,151680,38734],{"class":3310},[3300,151682,151629],{"class":3310},[3300,151684,104820],{"class":3310},[3300,151686,102603],{"class":3310},[3300,151688,105963],{"class":3310},[3300,151690,151691,151693,151695,151697,151699,151701,151703,151705,151707,151709,151711],{"class":3302,"line":3361},[3300,151692,64628],{"class":6581},[3300,151694,103962],{"class":3310},[3300,151696,105923],{"class":3310},[3300,151698,105944],{"class":3310},[3300,151700,116743],{"class":3310},[3300,151702,105949],{"class":3310},[3300,151704,150710],{"class":3310},[3300,151706,38734],{"class":3310},[3300,151708,151629],{"class":3310},[3300,151710,104872],{"class":3310},[3300,151712,106040],{"class":3310},[37,151714,151715],{},[40,151716,151717],{},"Web vers Internet",[3292,151719,151721],{"className":3294,"code":151720,"language":3296,"meta":79,"style":79},"set security policies from-zone web to-zone internet policy nat-dest-internet match source-address server-web\nset security policies from-zone web to-zone internet policy nat-dest-internet match destination-address any\nset security policies from-zone web to-zone internet policy nat-dest-internet match application any\nset security policies from-zone web to-zone internet policy nat-dest-internet then permit\n",[1345,151722,151723,151750,151776,151802],{"__ignoreMap":79},[3300,151724,151725,151727,151729,151731,151733,151735,151737,151739,151741,151744,151746,151748],{"class":3302,"line":3303},[3300,151726,64628],{"class":6581},[3300,151728,103962],{"class":3310},[3300,151730,105923],{"class":3310},[3300,151732,105944],{"class":3310},[3300,151734,150710],{"class":3310},[3300,151736,105949],{"class":3310},[3300,151738,116743],{"class":3310},[3300,151740,38734],{"class":3310},[3300,151742,151743],{"class":3310}," nat-dest-internet",[3300,151745,104820],{"class":3310},[3300,151747,104823],{"class":3310},[3300,151749,151662],{"class":3310},[3300,151751,151752,151754,151756,151758,151760,151762,151764,151766,151768,151770,151772,151774],{"class":3302,"line":80},[3300,151753,64628],{"class":6581},[3300,151755,103962],{"class":3310},[3300,151757,105923],{"class":3310},[3300,151759,105944],{"class":3310},[3300,151761,150710],{"class":3310},[3300,151763,105949],{"class":3310},[3300,151765,116743],{"class":3310},[3300,151767,38734],{"class":3310},[3300,151769,151743],{"class":3310},[3300,151771,104820],{"class":3310},[3300,151773,104848],{"class":3310},[3300,151775,105963],{"class":3310},[3300,151777,151778,151780,151782,151784,151786,151788,151790,151792,151794,151796,151798,151800],{"class":3302,"line":86},[3300,151779,64628],{"class":6581},[3300,151781,103962],{"class":3310},[3300,151783,105923],{"class":3310},[3300,151785,105944],{"class":3310},[3300,151787,150710],{"class":3310},[3300,151789,105949],{"class":3310},[3300,151791,116743],{"class":3310},[3300,151793,38734],{"class":3310},[3300,151795,151743],{"class":3310},[3300,151797,104820],{"class":3310},[3300,151799,102603],{"class":3310},[3300,151801,105963],{"class":3310},[3300,151803,151804,151806,151808,151810,151812,151814,151816,151818,151820,151822,151824],{"class":3302,"line":3361},[3300,151805,64628],{"class":6581},[3300,151807,103962],{"class":3310},[3300,151809,105923],{"class":3310},[3300,151811,105944],{"class":3310},[3300,151813,150710],{"class":3310},[3300,151815,105949],{"class":3310},[3300,151817,116743],{"class":3310},[3300,151819,38734],{"class":3310},[3300,151821,151743],{"class":3310},[3300,151823,104872],{"class":3310},[3300,151825,106040],{"class":3310},[37,151827,151828],{},[40,151829,151830],{},"Internet vers Openvpn",[3292,151832,151834],{"className":3294,"code":151833,"language":3296,"meta":79,"style":79},"set security policies from-zone internet to-zone openvpn policy nat-dest-openvpn match source-address any\nset security policies from-zone internet to-zone openvpn policy nat-dest-openvpn match destination-address server-openvpn\nset security policies from-zone internet to-zone openvpn policy nat-dest-openvpn match application any\nset security policies from-zone internet to-zone openvpn policy nat-dest-openvpn then permit\n",[1345,151835,151836,151863,151890,151916],{"__ignoreMap":79},[3300,151837,151838,151840,151842,151844,151846,151848,151850,151852,151854,151857,151859,151861],{"class":3302,"line":3303},[3300,151839,64628],{"class":6581},[3300,151841,103962],{"class":3310},[3300,151843,105923],{"class":3310},[3300,151845,105944],{"class":3310},[3300,151847,116743],{"class":3310},[3300,151849,105949],{"class":3310},[3300,151851,150779],{"class":3310},[3300,151853,38734],{"class":3310},[3300,151855,151856],{"class":3310}," nat-dest-openvpn",[3300,151858,104820],{"class":3310},[3300,151860,104823],{"class":3310},[3300,151862,105963],{"class":3310},[3300,151864,151865,151867,151869,151871,151873,151875,151877,151879,151881,151883,151885,151887],{"class":3302,"line":80},[3300,151866,64628],{"class":6581},[3300,151868,103962],{"class":3310},[3300,151870,105923],{"class":3310},[3300,151872,105944],{"class":3310},[3300,151874,116743],{"class":3310},[3300,151876,105949],{"class":3310},[3300,151878,150779],{"class":3310},[3300,151880,38734],{"class":3310},[3300,151882,151856],{"class":3310},[3300,151884,104820],{"class":3310},[3300,151886,104848],{"class":3310},[3300,151888,151889],{"class":3310}," server-openvpn\n",[3300,151891,151892,151894,151896,151898,151900,151902,151904,151906,151908,151910,151912,151914],{"class":3302,"line":86},[3300,151893,64628],{"class":6581},[3300,151895,103962],{"class":3310},[3300,151897,105923],{"class":3310},[3300,151899,105944],{"class":3310},[3300,151901,116743],{"class":3310},[3300,151903,105949],{"class":3310},[3300,151905,150779],{"class":3310},[3300,151907,38734],{"class":3310},[3300,151909,151856],{"class":3310},[3300,151911,104820],{"class":3310},[3300,151913,102603],{"class":3310},[3300,151915,105963],{"class":3310},[3300,151917,151918,151920,151922,151924,151926,151928,151930,151932,151934,151936,151938],{"class":3302,"line":3361},[3300,151919,64628],{"class":6581},[3300,151921,103962],{"class":3310},[3300,151923,105923],{"class":3310},[3300,151925,105944],{"class":3310},[3300,151927,116743],{"class":3310},[3300,151929,105949],{"class":3310},[3300,151931,150779],{"class":3310},[3300,151933,38734],{"class":3310},[3300,151935,151856],{"class":3310},[3300,151937,104872],{"class":3310},[3300,151939,106040],{"class":3310},[37,151941,151942],{},[40,151943,151944],{},"Openvpn vers Internet",[3292,151946,151948],{"className":3294,"code":151947,"language":3296,"meta":79,"style":79},"set security policies from-zone openvpn to-zone internet policy nat-dest-internet match source-address server-openvpn\nset security policies from-zone openvpn to-zone internet policy nat-dest-internet match destination-address any\nset security policies from-zone openvpn to-zone internet policy nat-dest-internet match application any\nset security policies from-zone openvpn to-zone internet policy nat-dest-internet then permit\n",[1345,151949,151950,151976,152002,152028],{"__ignoreMap":79},[3300,151951,151952,151954,151956,151958,151960,151962,151964,151966,151968,151970,151972,151974],{"class":3302,"line":3303},[3300,151953,64628],{"class":6581},[3300,151955,103962],{"class":3310},[3300,151957,105923],{"class":3310},[3300,151959,105944],{"class":3310},[3300,151961,150779],{"class":3310},[3300,151963,105949],{"class":3310},[3300,151965,116743],{"class":3310},[3300,151967,38734],{"class":3310},[3300,151969,151743],{"class":3310},[3300,151971,104820],{"class":3310},[3300,151973,104823],{"class":3310},[3300,151975,151889],{"class":3310},[3300,151977,151978,151980,151982,151984,151986,151988,151990,151992,151994,151996,151998,152000],{"class":3302,"line":80},[3300,151979,64628],{"class":6581},[3300,151981,103962],{"class":3310},[3300,151983,105923],{"class":3310},[3300,151985,105944],{"class":3310},[3300,151987,150779],{"class":3310},[3300,151989,105949],{"class":3310},[3300,151991,116743],{"class":3310},[3300,151993,38734],{"class":3310},[3300,151995,151743],{"class":3310},[3300,151997,104820],{"class":3310},[3300,151999,104848],{"class":3310},[3300,152001,105963],{"class":3310},[3300,152003,152004,152006,152008,152010,152012,152014,152016,152018,152020,152022,152024,152026],{"class":3302,"line":86},[3300,152005,64628],{"class":6581},[3300,152007,103962],{"class":3310},[3300,152009,105923],{"class":3310},[3300,152011,105944],{"class":3310},[3300,152013,150779],{"class":3310},[3300,152015,105949],{"class":3310},[3300,152017,116743],{"class":3310},[3300,152019,38734],{"class":3310},[3300,152021,151743],{"class":3310},[3300,152023,104820],{"class":3310},[3300,152025,102603],{"class":3310},[3300,152027,105963],{"class":3310},[3300,152029,152030,152032,152034,152036,152038,152040,152042,152044,152046,152048,152050],{"class":3302,"line":3361},[3300,152031,64628],{"class":6581},[3300,152033,103962],{"class":3310},[3300,152035,105923],{"class":3310},[3300,152037,105944],{"class":3310},[3300,152039,150779],{"class":3310},[3300,152041,105949],{"class":3310},[3300,152043,116743],{"class":3310},[3300,152045,38734],{"class":3310},[3300,152047,151743],{"class":3310},[3300,152049,104872],{"class":3310},[3300,152051,106040],{"class":3310},[16,152053,152054,152055,152058],{},"On se rend compte que la condition ",[43,152056,152057],{},"match application"," contient des applications déterminées et dans mon cas cela ne me convient pas. Il faut donc créer nos différentes applications que l’on utilisera ensuite entre les zones Management et Openvpn par exemple :",[3292,152060,152062],{"className":3294,"code":152061,"language":3296,"meta":79,"style":79},"set applications application tcp22 destination-port 22\nset applications application tcp5900 destination-port 5900\n",[1345,152063,152064,152079],{"__ignoreMap":79},[3300,152065,152066,152068,152070,152072,152075,152077],{"class":3302,"line":3303},[3300,152067,64628],{"class":6581},[3300,152069,102600],{"class":3310},[3300,152071,102603],{"class":3310},[3300,152073,152074],{"class":3310}," tcp22",[3300,152076,102609],{"class":3310},[3300,152078,105733],{"class":6447},[3300,152080,152081,152083,152085,152087,152090,152092],{"class":3302,"line":80},[3300,152082,64628],{"class":6581},[3300,152084,102600],{"class":3310},[3300,152086,102603],{"class":3310},[3300,152088,152089],{"class":3310}," tcp5900",[3300,152091,102609],{"class":3310},[3300,152093,152094],{"class":6447}," 5900\n",[37,152096,152097],{},[40,152098,152099],{},"Management vers Openvpn",[3292,152101,152103],{"className":3294,"code":152102,"language":3296,"meta":79,"style":79},"set security policies from-zone management to-zone openvpn policy nat-dest-openvpn match source-address server-management\nset security policies from-zone management to-zone openvpn policy nat-dest-openvpn match destination-address server-openvpn\nset security policies from-zone management to-zone openvpn policy nat-dest-openvpn match application [ tcp22 tcp5900 ]\nset security policies from-zone management to-zone openvpn policy nat-dest-openvpn then permit\n",[1345,152104,152105,152132,152158,152191],{"__ignoreMap":79},[3300,152106,152107,152109,152111,152113,152115,152117,152119,152121,152123,152125,152127,152129],{"class":3302,"line":3303},[3300,152108,64628],{"class":6581},[3300,152110,103962],{"class":3310},[3300,152112,105923],{"class":3310},[3300,152114,105944],{"class":3310},[3300,152116,139739],{"class":3310},[3300,152118,105949],{"class":3310},[3300,152120,150779],{"class":3310},[3300,152122,38734],{"class":3310},[3300,152124,151856],{"class":3310},[3300,152126,104820],{"class":3310},[3300,152128,104823],{"class":3310},[3300,152130,152131],{"class":3310}," server-management\n",[3300,152133,152134,152136,152138,152140,152142,152144,152146,152148,152150,152152,152154,152156],{"class":3302,"line":80},[3300,152135,64628],{"class":6581},[3300,152137,103962],{"class":3310},[3300,152139,105923],{"class":3310},[3300,152141,105944],{"class":3310},[3300,152143,139739],{"class":3310},[3300,152145,105949],{"class":3310},[3300,152147,150779],{"class":3310},[3300,152149,38734],{"class":3310},[3300,152151,151856],{"class":3310},[3300,152153,104820],{"class":3310},[3300,152155,104848],{"class":3310},[3300,152157,151889],{"class":3310},[3300,152159,152160,152162,152164,152166,152168,152170,152172,152174,152176,152178,152180,152182,152184,152187,152189],{"class":3302,"line":86},[3300,152161,64628],{"class":6581},[3300,152163,103962],{"class":3310},[3300,152165,105923],{"class":3310},[3300,152167,105944],{"class":3310},[3300,152169,139739],{"class":3310},[3300,152171,105949],{"class":3310},[3300,152173,150779],{"class":3310},[3300,152175,38734],{"class":3310},[3300,152177,151856],{"class":3310},[3300,152179,104820],{"class":3310},[3300,152181,102603],{"class":3310},[3300,152183,16032],{"class":6418},[3300,152185,152186],{"class":3310},"tcp22",[3300,152188,152089],{"class":3310},[3300,152190,16041],{"class":3310},[3300,152192,152193,152195,152197,152199,152201,152203,152205,152207,152209,152211,152213],{"class":3302,"line":3361},[3300,152194,64628],{"class":6581},[3300,152196,103962],{"class":3310},[3300,152198,105923],{"class":3310},[3300,152200,105944],{"class":3310},[3300,152202,139739],{"class":3310},[3300,152204,105949],{"class":3310},[3300,152206,150779],{"class":3310},[3300,152208,38734],{"class":3310},[3300,152210,151856],{"class":3310},[3300,152212,104872],{"class":3310},[3300,152214,106040],{"class":3310},[37,152216,152217],{},[40,152218,152219],{},"Openvpn vers Management",[3292,152221,152223],{"className":3294,"code":152222,"language":3296,"meta":79,"style":79},"set security policies from-zone openvpn to-zone management policy nat-dest-management match source-address server-openvpn\nset security policies from-zone openvpn to-zone management policy nat-dest-management match destination-address server-management\nset security policies from-zone openvpn to-zone management policy nat-dest-management match application [tcp22 tcp5900]\nset security policies from-zone openvpn to-zone management policy nat-dest-management then permit\n",[1345,152224,152225,152252,152278,152308],{"__ignoreMap":79},[3300,152226,152227,152229,152231,152233,152235,152237,152239,152241,152243,152246,152248,152250],{"class":3302,"line":3303},[3300,152228,64628],{"class":6581},[3300,152230,103962],{"class":3310},[3300,152232,105923],{"class":3310},[3300,152234,105944],{"class":3310},[3300,152236,150779],{"class":3310},[3300,152238,105949],{"class":3310},[3300,152240,139739],{"class":3310},[3300,152242,38734],{"class":3310},[3300,152244,152245],{"class":3310}," nat-dest-management",[3300,152247,104820],{"class":3310},[3300,152249,104823],{"class":3310},[3300,152251,151889],{"class":3310},[3300,152253,152254,152256,152258,152260,152262,152264,152266,152268,152270,152272,152274,152276],{"class":3302,"line":80},[3300,152255,64628],{"class":6581},[3300,152257,103962],{"class":3310},[3300,152259,105923],{"class":3310},[3300,152261,105944],{"class":3310},[3300,152263,150779],{"class":3310},[3300,152265,105949],{"class":3310},[3300,152267,139739],{"class":3310},[3300,152269,38734],{"class":3310},[3300,152271,152245],{"class":3310},[3300,152273,104820],{"class":3310},[3300,152275,104848],{"class":3310},[3300,152277,152131],{"class":3310},[3300,152279,152280,152282,152284,152286,152288,152290,152292,152294,152296,152298,152300,152302,152305],{"class":3302,"line":86},[3300,152281,64628],{"class":6581},[3300,152283,103962],{"class":3310},[3300,152285,105923],{"class":3310},[3300,152287,105944],{"class":3310},[3300,152289,150779],{"class":3310},[3300,152291,105949],{"class":3310},[3300,152293,139739],{"class":3310},[3300,152295,38734],{"class":3310},[3300,152297,152245],{"class":3310},[3300,152299,104820],{"class":3310},[3300,152301,102603],{"class":3310},[3300,152303,152304],{"class":6418}," [tcp22 ",[3300,152306,152307],{"class":3310},"tcp5900]\n",[3300,152309,152310,152312,152314,152316,152318,152320,152322,152324,152326,152328,152330],{"class":3302,"line":3361},[3300,152311,64628],{"class":6581},[3300,152313,103962],{"class":3310},[3300,152315,105923],{"class":3310},[3300,152317,105944],{"class":3310},[3300,152319,150779],{"class":3310},[3300,152321,105949],{"class":3310},[3300,152323,139739],{"class":3310},[3300,152325,38734],{"class":3310},[3300,152327,152245],{"class":3310},[3300,152329,104872],{"class":3310},[3300,152331,106040],{"class":3310},[16,152333,152334],{},"Il suffira de faire la même manipulation entre les zones Web et Management, à vous de jouer désormais !",[11,152336,251],{"id":250},[16,152338,152339],{},"Cette configuration de Firefly Perimeter met en place une passerelle de sécurité virtualisée : zones internet\u002Fweb\u002Fmanagement\u002Fopenvpn, NAT source et destination, adresses et politiques de sécurité inter-zones. Cette approche permet de sécuriser plusieurs réseaux LAN distincts derrière une IP publique unique tout en gardant une granularité fine sur les flux autorisés. C'est une bonne alternative économique aux boîtiers SRX physiques pour qui souhaite virtualiser sa sécurité périmétrique.",[3465,152341,152342],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":152344},[152345,152346,152347,152350,152351,152352,152353],{"id":13,"depth":80,"text":14},{"id":149500,"depth":80,"text":149501},{"id":149512,"depth":80,"text":149513,"children":152348},[152349],{"id":149641,"depth":86,"text":149642},{"id":149668,"depth":80,"text":149669},{"id":150422,"depth":80,"text":150423},{"id":150676,"depth":80,"text":150677},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-regles-securite-sous-junos\u002F1b4814003c.jpg","2015-03-29","Les règles de sécurité sous junOS sont efficaces, simples et rapides. Une prise en main, un exemple concret avec Firefly Perimeter.",{},"\u002Fblog\u002Fconfiguration-regles-securite-sous-junos",[11854],{"title":149490,"description":152357},"configuration-regles-securite-sous-junos","blog\u002Fconfiguration-regles-securite-sous-junos","p5K8UTN5pouEcj5-8UOx3Fer1ybEJobLd-qTcmrLwo4",{"id":152366,"title":152367,"body":152368,"categories":155049,"cover":152355,"cover_contain":97,"credly_badge_id":92,"date":152356,"description":155050,"extension":95,"meta":155051,"navigation":97,"path":155052,"related_certifications":155053,"seo":155054,"slug":152362,"stem":155055,"__hash__":155056},"blog\u002Fen\u002Fblog\u002Fconfiguration-regles-securite-sous-junos.md","Configuring Security Rules on JunOS",{"type":8,"value":152369,"toc":155038},[152370,152372,152375,152378,152381,152386,152390,152397,152404,152421,152425,152428,152448,152454,152461,152484,152488,152497,152501,152507,152511,152521,152525,152528,152538,152541,153089,153092,153200,153204,153207,153215,153218,153238,153241,153263,153266,153284,153306,153309,153345,153381,153417,153420,153436,153440,153443,153475,153507,153539,153542,153564,153567,153621,153675,153729,153732,153794,153797,153802,153946,153951,154095,154098,154242,154245,154313,154316,154321,154427,154432,154538,154543,154649,154654,154760,154766,154798,154803,154915,154920,155028,155031,155033,155036],[11,152371,111],{"id":110},[16,152373,152374],{},"You need to segment the network flows of a Juniper infrastructure: here's how to configure effective security rules under JunOS.",[11,152376,152377],{"id":149500},"Juniper Firefly Perimeter",[16,152379,152380],{},"The evolution of IT systems toward virtualization requires adapting the approach to protecting virtual resources. Juniper's Firefly Perimeter solution addresses this exact need, mirroring the security of SRX gateways. It offers compatibility with VMware and KVM hypervisors:",[16,152382,152383],{},[28459,152384,152385],{},"The price is relatively low for Firefly Perimeter, around €500 without options, compared to Brocade Vyatta v5400 at €1800 (public price).",[11,152387,152389],{"id":152388},"downloading-firefly-perimeter","Downloading Firefly Perimeter",[16,152391,152392,152393,236],{},"There are two download scenarios: either your license is valid and tied to your account, or you simply want to try the product with a sixty-day evaluation version. Each of these options requires a ",[367,152394,152396],{"href":149519,"rel":152395},[371],"valid Juniper account",[37,152398,152399],{},[40,152400,152401],{},[43,152402,152403],{},"First case: valid license tied to the account",[16,152405,152406,152407,152409,152410,236,152413,152415,152416,152418,152419,811],{},"Once in my account, I go to the ",[43,152408,149534],{}," tab, which contains a link named ",[367,152411,149540],{"href":149538,"rel":152412},[371],[238,152414],{},"\nA list appears, I select ",[43,152417,135369],{}," series then ",[43,152420,149549],{},[16,152422,152423],{},[509,152424],{"alt":79,"src":149554},[16,152426,152427],{},"I use the VMware appliance dated November 1, 2014:",[3292,152429,152430],{"className":3294,"code":149560,"language":3296,"meta":79,"style":79},[1345,152431,152432],{"__ignoreMap":79},[3300,152433,152434,152436,152438,152440,152442,152444,152446],{"class":3302,"line":3303},[3300,152435,149567],{"class":3306},[3300,152437,149570],{"class":3310},[3300,152439,149573],{"class":3310},[3300,152441,149576],{"class":3310},[3300,152443,149579],{"class":3310},[3300,152445,41833],{"class":3310},[3300,152447,149584],{"class":6447},[16,152449,152450,152451],{},"If an error appears, it's because you're not authorized to download the package ",[28459,152452,152453],{},"(so download it via the product sheet below).",[37,152455,152456],{},[40,152457,152458],{},[43,152459,152460],{},"Second case: invalid license, need for an evaluation version",[16,152462,152463,152464,152468,152469,152473,152474,152476,152477,152481,152482,811],{},"Head to the ",[367,152465,152467],{"href":149603,"rel":152466},[371],"Firefly Perimeter product page"," then click the ",[367,152470,152472],{"href":149609,"rel":152471},[371],"Evaluation"," tab of Firefly Perimeter.",[238,152475],{},"\nThe choice will fall on ",[367,152478,152480],{"href":149618,"rel":152479},[371],"OVA file (for the Firefly Perimeter VMware appliance)"," then click ",[43,152483,149624],{},[16,152485,152486],{},[509,152487],{"alt":79,"src":149629},[16,152489,152490,152491,739,152494,236],{},"The appliance will be deployed via the vSphere client software on Windows, in: ",[43,152492,152493],{},"Files",[43,152495,152496],{},"Deploy OVF Template",[32,152498,152500],{"id":152499},"setting-up-the-network-infrastructure","Setting up the network infrastructure",[16,152502,152503,152504,152506],{},"The virtual infrastructure will have access to the internet via an IP block provided by OVH, and will consist of 3 distinct LAN networks.",[238,152505],{},"\nHere's an example of the desired setup with a diagram and a single WAN IP:",[16,152508,152509],{},[509,152510],{"alt":79,"src":149653},[16,152512,152513,1961,152516],{},[28459,152514,152515],{},"More information on the official website:",[367,152517,152519],{"href":149661,"rel":152518},[371],[28459,152520,149665],{},[11,152522,152524],{"id":152523},"first-contact-with-firefly-perimeter","First contact with Firefly Perimeter",[16,152526,152527],{},"To start, we'll simply use the following command:",[3292,152529,152530],{"className":3294,"code":149675,"language":3296,"meta":79,"style":79},[1345,152531,152532],{"__ignoreMap":79},[3300,152533,152534,152536],{"class":3302,"line":3303},[3300,152535,149682],{"class":3306},[3300,152537,149685],{"class":3310},[16,152539,152540],{},"Follow the guide:",[3292,152542,152544],{"className":3294,"code":152543,"language":3296,"meta":79,"style":79},"Enter host name : firefly-kassianoff\n\nPlease enter root password:\nRetype root password:\n\nWould you like to configure domain name? [yes,no] (no): no\n Enter domain name: X.X.X.X\n\nWould you like to configure name server? [yes, no] (no):\n Enter IP address for the name server : 213.186.33.99\n\nWould you like to configure alternative name server? [yes, no] (no): yes\n Enter IP address for the name server: 213.186.33.199\n\nConfigure the following network interfaces\n\nIdentifier      Interface\n    1           ge-0\u002F0\u002F0\n    2           ge-0\u002F0\u002F1\n    3           ge-0\u002F0\u002F2\n    4           ge-0\u002F0\u002F3\n\nWould you like to configure any of the above interfaces? [yes,no] (yes): 1\n\nEnter one or more identifiers from the above interfaces separated by commas.\nFor example, 1,2,3\n\nPlease select interface identifiers: 1\n\n  Configure IP on interface ge-0\u002F0\u002F0\n\n    IP address for this interface: 178.30.70.49               # fictional IP block at 178.30.70.48\u002F29\n    Subnet mask bit length for this interface [1-32]: 29\n\nWould you like to configure default gateway? [yes, no] (no): yes\n    Enter IP address for the default gateway: 178.30.70.54\n\nWould you like to create a new user account? [yes,no] (no): no\n\nNo new user was configured.\n\nWould you like to configure SNMP Network Management? [yes,no] (no): no\n\nSNMP Network Management was not configured\n\nWould you like to review configuration commands? [yes,no] (no): yes\n\nWould you like to commit the initial configuration and exit? [yes,no]: yes\n",[1345,152545,152546,152558,152562,152572,152580,152584,152606,152616,152620,152642,152662,152666,152690,152708,152712,152724,152728,152734,152740,152746,152752,152758,152762,152790,152794,152820,152828,152832,152844,152848,152860,152864,152881,152899,152903,152925,152943,152947,152973,152977,152989,152993,153017,153021,153035,153039,153061,153065],{"__ignoreMap":79},[3300,152547,152548,152550,152552,152554,152556],{"class":3302,"line":3303},[3300,152549,28506],{"class":3306},[3300,152551,62675],{"class":3310},[3300,152553,7677],{"class":3310},[3300,152555,472],{"class":3310},[3300,152557,149706],{"class":3310},[3300,152559,152560],{"class":3302,"line":80},[3300,152561,6497],{"emptyLinePlaceholder":97},[3300,152563,152564,152566,152568,152570],{"class":3302,"line":86},[3300,152565,62530],{"class":3306},[3300,152567,149717],{"class":3310},[3300,152569,13105],{"class":3310},[3300,152571,135322],{"class":3310},[3300,152573,152574,152576,152578],{"class":3302,"line":3361},[3300,152575,149726],{"class":3306},[3300,152577,13105],{"class":3310},[3300,152579,135322],{"class":3310},[3300,152581,152582],{"class":3302,"line":3367},[3300,152583,6497],{"emptyLinePlaceholder":97},[3300,152585,152586,152588,152590,152592,152594,152596,152598,152600,152602,152604],{"class":3302,"line":6511},[3300,152587,149739],{"class":3306},[3300,152589,17038],{"class":3310},[3300,152591,149744],{"class":3310},[3300,152593,6462],{"class":3310},[3300,152595,149749],{"class":3310},[3300,152597,69501],{"class":3310},[3300,152599,149754],{"class":3310},[3300,152601,57225],{"class":6418},[3300,152603,45307],{"class":3306},[3300,152605,149761],{"class":6418},[3300,152607,152608,152610,152612,152614],{"class":3302,"line":6526},[3300,152609,130680],{"class":3306},[3300,152611,69501],{"class":3310},[3300,152613,12926],{"class":3310},[3300,152615,149772],{"class":3310},[3300,152617,152618],{"class":3302,"line":6537},[3300,152619,6497],{"emptyLinePlaceholder":97},[3300,152621,152622,152624,152626,152628,152630,152632,152634,152636,152638,152640],{"class":3302,"line":6549},[3300,152623,149739],{"class":3306},[3300,152625,17038],{"class":3310},[3300,152627,149744],{"class":3310},[3300,152629,6462],{"class":3310},[3300,152631,149749],{"class":3310},[3300,152633,7677],{"class":3310},[3300,152635,149793],{"class":3310},[3300,152637,149796],{"class":6418},[3300,152639,149799],{"class":3310},[3300,152641,149802],{"class":6418},[3300,152643,152644,152646,152648,152650,152652,152654,152656,152658,152660],{"class":3302,"line":6561},[3300,152645,130680],{"class":3306},[3300,152647,23181],{"class":3310},[3300,152649,64763],{"class":3310},[3300,152651,28709],{"class":3310},[3300,152653,16896],{"class":3310},[3300,152655,7677],{"class":3310},[3300,152657,38397],{"class":3310},[3300,152659,472],{"class":3310},[3300,152661,149823],{"class":6447},[3300,152663,152664],{"class":3302,"line":6572},[3300,152665,6497],{"emptyLinePlaceholder":97},[3300,152667,152668,152670,152672,152674,152676,152678,152680,152682,152684,152686,152688],{"class":3302,"line":6587},[3300,152669,149739],{"class":3306},[3300,152671,17038],{"class":3310},[3300,152673,149744],{"class":3310},[3300,152675,6462],{"class":3310},[3300,152677,149749],{"class":3310},[3300,152679,149842],{"class":3310},[3300,152681,7677],{"class":3310},[3300,152683,149793],{"class":3310},[3300,152685,149796],{"class":6418},[3300,152687,149799],{"class":3310},[3300,152689,149853],{"class":6418},[3300,152691,152692,152694,152696,152698,152700,152702,152704,152706],{"class":3302,"line":7965},[3300,152693,130680],{"class":3306},[3300,152695,23181],{"class":3310},[3300,152697,64763],{"class":3310},[3300,152699,28709],{"class":3310},[3300,152701,16896],{"class":3310},[3300,152703,7677],{"class":3310},[3300,152705,73396],{"class":3310},[3300,152707,149872],{"class":6447},[3300,152709,152710],{"class":3302,"line":7973},[3300,152711,6497],{"emptyLinePlaceholder":97},[3300,152713,152714,152716,152718,152720,152722],{"class":3302,"line":7981},[3300,152715,25835],{"class":3306},[3300,152717,16896],{"class":3310},[3300,152719,17169],{"class":3310},[3300,152721,69330],{"class":3310},[3300,152723,116219],{"class":3310},[3300,152725,152726],{"class":3302,"line":7989},[3300,152727,6497],{"emptyLinePlaceholder":97},[3300,152729,152730,152732],{"class":3302,"line":7997},[3300,152731,149897],{"class":3306},[3300,152733,149900],{"class":3310},[3300,152735,152736,152738],{"class":3302,"line":8005},[3300,152737,149905],{"class":3306},[3300,152739,149908],{"class":3310},[3300,152741,152742,152744],{"class":3302,"line":8013},[3300,152743,149913],{"class":3306},[3300,152745,149916],{"class":3310},[3300,152747,152748,152750],{"class":3302,"line":8021},[3300,152749,149921],{"class":3306},[3300,152751,149924],{"class":3310},[3300,152753,152754,152756],{"class":3302,"line":8029},[3300,152755,149929],{"class":3306},[3300,152757,149932],{"class":3310},[3300,152759,152760],{"class":3302,"line":8037},[3300,152761,6497],{"emptyLinePlaceholder":97},[3300,152763,152764,152766,152768,152770,152772,152774,152776,152778,152780,152782,152784,152786,152788],{"class":3302,"line":13100},[3300,152765,149739],{"class":3306},[3300,152767,17038],{"class":3310},[3300,152769,149744],{"class":3310},[3300,152771,6462],{"class":3310},[3300,152773,149749],{"class":3310},[3300,152775,70625],{"class":3310},[3300,152777,8336],{"class":3310},[3300,152779,16896],{"class":3310},[3300,152781,149957],{"class":3310},[3300,152783,149960],{"class":3310},[3300,152785,57225],{"class":6418},[3300,152787,17651],{"class":3306},[3300,152789,149967],{"class":6418},[3300,152791,152792],{"class":3302,"line":13111},[3300,152793,6497],{"emptyLinePlaceholder":97},[3300,152795,152796,152798,152800,152802,152804,152806,152808,152810,152812,152814,152816,152818],{"class":3302,"line":13118},[3300,152797,28506],{"class":3306},[3300,152799,130696],{"class":3310},[3300,152801,38704],{"class":3310},[3300,152803,69912],{"class":3310},[3300,152805,149984],{"class":3310},[3300,152807,14941],{"class":3310},[3300,152809,16896],{"class":3310},[3300,152811,149957],{"class":3310},[3300,152813,23120],{"class":3310},[3300,152815,149995],{"class":3310},[3300,152817,14984],{"class":3310},[3300,152819,150000],{"class":3310},[3300,152821,152822,152824,152826],{"class":3302,"line":13126},[3300,152823,69909],{"class":3306},[3300,152825,150007],{"class":3310},[3300,152827,150010],{"class":3310},[3300,152829,152830],{"class":3302,"line":13131},[3300,152831,6497],{"emptyLinePlaceholder":97},[3300,152833,152834,152836,152838,152840,152842],{"class":3302,"line":13145},[3300,152835,62530],{"class":3306},[3300,152837,49798],{"class":3310},[3300,152839,23610],{"class":3310},[3300,152841,150025],{"class":3310},[3300,152843,102504],{"class":6447},[3300,152845,152846],{"class":3302,"line":13151},[3300,152847,6497],{"emptyLinePlaceholder":97},[3300,152849,152850,152852,152854,152856,152858],{"class":3302,"line":13160},[3300,152851,150036],{"class":3306},[3300,152853,23181],{"class":3310},[3300,152855,23117],{"class":3310},[3300,152857,23610],{"class":3310},[3300,152859,150045],{"class":3310},[3300,152861,152862],{"class":3302,"line":13168},[3300,152863,6497],{"emptyLinePlaceholder":97},[3300,152865,152866,152868,152870,152872,152874,152876,152878],{"class":3302,"line":13173},[3300,152867,150054],{"class":3306},[3300,152869,64763],{"class":3310},[3300,152871,28709],{"class":3310},[3300,152873,14978],{"class":3310},[3300,152875,150063],{"class":3310},[3300,152877,150066],{"class":6447},[3300,152879,152880],{"class":14925},"               # fictional IP block at 178.30.70.48\u002F29\n",[3300,152882,152883,152885,152887,152889,152891,152893,152895,152897],{"class":3302,"line":13187},[3300,152884,150074],{"class":3306},[3300,152886,150077],{"class":3310},[3300,152888,135464],{"class":3310},[3300,152890,150082],{"class":3310},[3300,152892,28709],{"class":3310},[3300,152894,14978],{"class":3310},[3300,152896,23610],{"class":3310},[3300,152898,150091],{"class":6418},[3300,152900,152901],{"class":3302,"line":13193},[3300,152902,6497],{"emptyLinePlaceholder":97},[3300,152904,152905,152907,152909,152911,152913,152915,152917,152919,152921,152923],{"class":3302,"line":13205},[3300,152906,149739],{"class":3306},[3300,152908,17038],{"class":3310},[3300,152910,149744],{"class":3310},[3300,152912,6462],{"class":3310},[3300,152914,149749],{"class":3310},[3300,152916,69228],{"class":3310},[3300,152918,150112],{"class":3310},[3300,152920,149796],{"class":6418},[3300,152922,149799],{"class":3310},[3300,152924,149853],{"class":6418},[3300,152926,152927,152929,152931,152933,152935,152937,152939,152941],{"class":3302,"line":13214},[3300,152928,150123],{"class":3306},[3300,152930,23181],{"class":3310},[3300,152932,64763],{"class":3310},[3300,152934,28709],{"class":3310},[3300,152936,16896],{"class":3310},[3300,152938,69228],{"class":3310},[3300,152940,150136],{"class":3310},[3300,152942,150139],{"class":6447},[3300,152944,152945],{"class":3302,"line":13222},[3300,152946,6497],{"emptyLinePlaceholder":97},[3300,152948,152949,152951,152953,152955,152957,152959,152961,152963,152965,152967,152969,152971],{"class":3302,"line":13227},[3300,152950,149739],{"class":3306},[3300,152952,17038],{"class":3310},[3300,152954,149744],{"class":3310},[3300,152956,6462],{"class":3310},[3300,152958,45660],{"class":3310},[3300,152960,8330],{"class":3310},[3300,152962,74242],{"class":3310},[3300,152964,23015],{"class":3310},[3300,152966,150164],{"class":3310},[3300,152968,57225],{"class":6418},[3300,152970,45307],{"class":3306},[3300,152972,149761],{"class":6418},[3300,152974,152975],{"class":3302,"line":13241},[3300,152976,6497],{"emptyLinePlaceholder":97},[3300,152978,152979,152981,152983,152985,152987],{"class":3302,"line":13247},[3300,152980,68139],{"class":3306},[3300,152982,74242],{"class":3310},[3300,152984,23015],{"class":3310},[3300,152986,28111],{"class":3310},[3300,152988,150187],{"class":3310},[3300,152990,152991],{"class":3302,"line":13256},[3300,152992,6497],{"emptyLinePlaceholder":97},[3300,152994,152995,152997,152999,153001,153003,153005,153007,153009,153011,153013,153015],{"class":3302,"line":13264},[3300,152996,149739],{"class":3306},[3300,152998,17038],{"class":3310},[3300,153000,149744],{"class":3310},[3300,153002,6462],{"class":3310},[3300,153004,149749],{"class":3310},[3300,153006,150206],{"class":3310},[3300,153008,150209],{"class":3310},[3300,153010,150212],{"class":3310},[3300,153012,57225],{"class":6418},[3300,153014,45307],{"class":3306},[3300,153016,149761],{"class":6418},[3300,153018,153019],{"class":3302,"line":15634},[3300,153020,6497],{"emptyLinePlaceholder":97},[3300,153022,153023,153025,153027,153029,153031,153033],{"class":3302,"line":15639},[3300,153024,150227],{"class":3306},[3300,153026,150209],{"class":3310},[3300,153028,150232],{"class":3310},[3300,153030,28111],{"class":3310},[3300,153032,7753],{"class":3310},[3300,153034,150239],{"class":3310},[3300,153036,153037],{"class":3302,"line":15660},[3300,153038,6497],{"emptyLinePlaceholder":97},[3300,153040,153041,153043,153045,153047,153049,153051,153053,153055,153057,153059],{"class":3302,"line":15669},[3300,153042,149739],{"class":3306},[3300,153044,17038],{"class":3310},[3300,153046,149744],{"class":3310},[3300,153048,6462],{"class":3310},[3300,153050,150256],{"class":3310},[3300,153052,38386],{"class":3310},[3300,153054,150261],{"class":3310},[3300,153056,57225],{"class":6418},[3300,153058,45307],{"class":3306},[3300,153060,73959],{"class":6418},[3300,153062,153063],{"class":3302,"line":15684},[3300,153064,6497],{"emptyLinePlaceholder":97},[3300,153066,153067,153069,153071,153073,153075,153077,153079,153081,153083,153085,153087],{"class":3302,"line":15698},[3300,153068,149739],{"class":3306},[3300,153070,17038],{"class":3310},[3300,153072,149744],{"class":3310},[3300,153074,6462],{"class":3310},[3300,153076,150284],{"class":3310},[3300,153078,16896],{"class":3310},[3300,153080,150289],{"class":3310},[3300,153082,38386],{"class":3310},[3300,153084,14689],{"class":3310},[3300,153086,150296],{"class":3310},[3300,153088,150299],{"class":6418},[16,153090,153091],{},"The summary of the commands is as follows:",[3292,153093,153094],{"className":3294,"code":150305,"language":3296,"meta":79,"style":79},[1345,153095,153096,153106,153122,153132,153152,153164,153174,153184],{"__ignoreMap":79},[3300,153097,153098,153100,153102,153104],{"class":3302,"line":3303},[3300,153099,64628],{"class":6581},[3300,153101,50214],{"class":3310},[3300,153103,102216],{"class":3310},[3300,153105,149706],{"class":3310},[3300,153107,153108,153110,153112,153114,153116,153118,153120],{"class":3302,"line":80},[3300,153109,64628],{"class":6581},[3300,153111,50214],{"class":3310},[3300,153113,150326],{"class":3310},[3300,153115,150329],{"class":3310},[3300,153117,4171],{"class":6434},[3300,153119,73206],{"class":3310},[3300,153121,12934],{"class":6434},[3300,153123,153124,153126,153128,153130],{"class":3302,"line":86},[3300,153125,64628],{"class":6581},[3300,153127,50214],{"class":3310},[3300,153129,102259],{"class":3310},[3300,153131,150346],{"class":6447},[3300,153133,153134,153136,153138,153140,153142,153144,153146,153148,153150],{"class":3302,"line":3361},[3300,153135,64628],{"class":6581},[3300,153137,23120],{"class":3310},[3300,153139,150355],{"class":3310},[3300,153141,38684],{"class":3310},[3300,153143,17587],{"class":6447},[3300,153145,102812],{"class":3310},[3300,153147,71583],{"class":3310},[3300,153149,64763],{"class":3310},[3300,153151,150368],{"class":3310},[3300,153153,153154,153156,153158,153160,153162],{"class":3302,"line":3367},[3300,153155,64628],{"class":6581},[3300,153157,50214],{"class":3310},[3300,153159,8437],{"class":3310},[3300,153161,102515],{"class":3310},[3300,153163,150381],{"class":3310},[3300,153165,153166,153168,153170,153172],{"class":3302,"line":6511},[3300,153167,64628],{"class":6581},[3300,153169,50214],{"class":3310},[3300,153171,8437],{"class":3310},[3300,153173,150392],{"class":3310},[3300,153175,153176,153178,153180,153182],{"class":3302,"line":6526},[3300,153177,64628],{"class":6581},[3300,153179,50214],{"class":3310},[3300,153181,8437],{"class":3310},[3300,153183,102439],{"class":3310},[3300,153185,153186,153188,153190,153192,153194,153196,153198],{"class":3302,"line":6537},[3300,153187,64628],{"class":6581},[3300,153189,102691],{"class":3310},[3300,153191,150411],{"class":3310},[3300,153193,23126],{"class":3310},[3300,153195,102698],{"class":3310},[3300,153197,102701],{"class":3310},[3300,153199,150139],{"class":6447},[11,153201,153203],{"id":153202},"base-configuration","Base configuration",[16,153205,153206],{},"We now move on to the proper configuration for it to work:",[3292,153208,153209],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,153210,153211],{"__ignoreMap":79},[3300,153212,153213],{"class":3302,"line":3303},[3300,153214,113090],{"class":3306},[16,153216,153217],{},"Let's add the external interface to the internet security zone:",[3292,153219,153220],{"className":3294,"code":150440,"language":3296,"meta":79,"style":79},[1345,153221,153222],{"__ignoreMap":79},[3300,153223,153224,153226,153228,153230,153232,153234,153236],{"class":3302,"line":3303},[3300,153225,64628],{"class":6581},[3300,153227,103962],{"class":3310},[3300,153229,103965],{"class":3310},[3300,153231,103968],{"class":3310},[3300,153233,116743],{"class":3310},[3300,153235,23120],{"class":3310},[3300,153237,150459],{"class":3310},[16,153239,153240],{},"Let's allow the system's SSH service traffic in the internet zone:",[3292,153242,153243],{"className":3294,"code":150465,"language":3296,"meta":79,"style":79},[1345,153244,153245],{"__ignoreMap":79},[3300,153246,153247,153249,153251,153253,153255,153257,153259,153261],{"class":3302,"line":3303},[3300,153248,64628],{"class":6581},[3300,153250,103962],{"class":3310},[3300,153252,103965],{"class":3310},[3300,153254,103968],{"class":3310},[3300,153256,116743],{"class":3310},[3300,153258,104063],{"class":3310},[3300,153260,104066],{"class":3310},[3300,153262,102439],{"class":3310},[16,153264,153265],{},"From the outside, we'll therefore have SSH access, but don't forget to fine-tune a few settings:",[3292,153267,153268],{"className":3294,"code":150491,"language":3296,"meta":79,"style":79},[1345,153269,153270],{"__ignoreMap":79},[3300,153271,153272,153274,153276,153278,153280,153282],{"class":3302,"line":3303},[3300,153273,64628],{"class":6581},[3300,153275,50214],{"class":3310},[3300,153277,8437],{"class":3310},[3300,153279,27660],{"class":3310},[3300,153281,102452],{"class":3310},[3300,153283,102455],{"class":3310},[3292,153285,153286],{"className":3294,"code":150510,"language":3296,"meta":79,"style":79},[1345,153287,153288],{"__ignoreMap":79},[3300,153289,153290,153292,153294,153296,153298,153300,153302,153304],{"class":3302,"line":3303},[3300,153291,64628],{"class":6581},[3300,153293,50214],{"class":3310},[3300,153295,8437],{"class":3310},[3300,153297,27660],{"class":3310},[3300,153299,102468],{"class":3310},[3300,153301,14677],{"class":6447},[3300,153303,102473],{"class":3310},[3300,153305,102299],{"class":6447},[16,153307,153308],{},"Configuring the LAN interfaces spread across their respective zones:",[3292,153310,153311],{"className":3294,"code":150536,"language":3296,"meta":79,"style":79},[1345,153312,153313,153325],{"__ignoreMap":79},[3300,153314,153315,153317,153319,153321,153323],{"class":3302,"line":3303},[3300,153316,64628],{"class":6581},[3300,153318,23120],{"class":3310},[3300,153320,150547],{"class":3310},[3300,153322,64698],{"class":3310},[3300,153324,150552],{"class":3310},[3300,153326,153327,153329,153331,153333,153335,153337,153339,153341,153343],{"class":3302,"line":80},[3300,153328,64628],{"class":6581},[3300,153330,23120],{"class":3310},[3300,153332,150547],{"class":3310},[3300,153334,38684],{"class":3310},[3300,153336,17587],{"class":6447},[3300,153338,102812],{"class":3310},[3300,153340,71583],{"class":3310},[3300,153342,64763],{"class":3310},[3300,153344,150573],{"class":3310},[3292,153346,153347],{"className":3294,"code":150576,"language":3296,"meta":79,"style":79},[1345,153348,153349,153361],{"__ignoreMap":79},[3300,153350,153351,153353,153355,153357,153359],{"class":3302,"line":3303},[3300,153352,64628],{"class":6581},[3300,153354,23120],{"class":3310},[3300,153356,150587],{"class":3310},[3300,153358,64698],{"class":3310},[3300,153360,150592],{"class":3310},[3300,153362,153363,153365,153367,153369,153371,153373,153375,153377,153379],{"class":3302,"line":80},[3300,153364,64628],{"class":6581},[3300,153366,23120],{"class":3310},[3300,153368,150587],{"class":3310},[3300,153370,38684],{"class":3310},[3300,153372,17587],{"class":6447},[3300,153374,102812],{"class":3310},[3300,153376,71583],{"class":3310},[3300,153378,64763],{"class":3310},[3300,153380,150613],{"class":3310},[3292,153382,153383],{"className":3294,"code":150616,"language":3296,"meta":79,"style":79},[1345,153384,153385,153397],{"__ignoreMap":79},[3300,153386,153387,153389,153391,153393,153395],{"class":3302,"line":3303},[3300,153388,64628],{"class":6581},[3300,153390,23120],{"class":3310},[3300,153392,150627],{"class":3310},[3300,153394,64698],{"class":3310},[3300,153396,150632],{"class":3310},[3300,153398,153399,153401,153403,153405,153407,153409,153411,153413,153415],{"class":3302,"line":80},[3300,153400,64628],{"class":6581},[3300,153402,23120],{"class":3310},[3300,153404,150627],{"class":3310},[3300,153406,38684],{"class":3310},[3300,153408,17587],{"class":6447},[3300,153410,102812],{"class":3310},[3300,153412,71583],{"class":3310},[3300,153414,64763],{"class":3310},[3300,153416,103793],{"class":3310},[16,153418,153419],{},"Detail regarding the public interface:",[3292,153421,153422],{"className":3294,"code":150658,"language":3296,"meta":79,"style":79},[1345,153423,153424],{"__ignoreMap":79},[3300,153425,153426,153428,153430,153432,153434],{"class":3302,"line":3303},[3300,153427,64628],{"class":6581},[3300,153429,23120],{"class":3310},[3300,153431,150355],{"class":3310},[3300,153433,64698],{"class":3310},[3300,153435,150673],{"class":3310},[11,153437,153439],{"id":153438},"security-configuration","Security configuration",[16,153441,153442],{},"Creating the different zones: Web, Management, and Openvpn",[3292,153444,153445],{"className":3294,"code":150683,"language":3296,"meta":79,"style":79},[1345,153446,153447,153459],{"__ignoreMap":79},[3300,153448,153449,153451,153453,153455,153457],{"class":3302,"line":3303},[3300,153450,64628],{"class":6581},[3300,153452,103962],{"class":3310},[3300,153454,103965],{"class":3310},[3300,153456,103968],{"class":3310},[3300,153458,150552],{"class":3310},[3300,153460,153461,153463,153465,153467,153469,153471,153473],{"class":3302,"line":80},[3300,153462,64628],{"class":6581},[3300,153464,103962],{"class":3310},[3300,153466,103965],{"class":3310},[3300,153468,103968],{"class":3310},[3300,153470,150710],{"class":3310},[3300,153472,23120],{"class":3310},[3300,153474,150715],{"class":3310},[3292,153476,153477],{"className":3294,"code":150718,"language":3296,"meta":79,"style":79},[1345,153478,153479,153491],{"__ignoreMap":79},[3300,153480,153481,153483,153485,153487,153489],{"class":3302,"line":3303},[3300,153482,64628],{"class":6581},[3300,153484,103962],{"class":3310},[3300,153486,103965],{"class":3310},[3300,153488,103968],{"class":3310},[3300,153490,150592],{"class":3310},[3300,153492,153493,153495,153497,153499,153501,153503,153505],{"class":3302,"line":80},[3300,153494,64628],{"class":6581},[3300,153496,103962],{"class":3310},[3300,153498,103965],{"class":3310},[3300,153500,103968],{"class":3310},[3300,153502,139739],{"class":3310},[3300,153504,23120],{"class":3310},[3300,153506,150749],{"class":3310},[3292,153508,153509],{"className":3294,"code":150752,"language":3296,"meta":79,"style":79},[1345,153510,153511,153523],{"__ignoreMap":79},[3300,153512,153513,153515,153517,153519,153521],{"class":3302,"line":3303},[3300,153514,64628],{"class":6581},[3300,153516,103962],{"class":3310},[3300,153518,103965],{"class":3310},[3300,153520,103968],{"class":3310},[3300,153522,150632],{"class":3310},[3300,153524,153525,153527,153529,153531,153533,153535,153537],{"class":3302,"line":80},[3300,153526,64628],{"class":6581},[3300,153528,103962],{"class":3310},[3300,153530,103965],{"class":3310},[3300,153532,103968],{"class":3310},[3300,153534,150779],{"class":3310},[3300,153536,23120],{"class":3310},[3300,153538,150784],{"class":3310},[16,153540,153541],{},"Adding the external address to the pool:",[3292,153543,153544],{"className":3294,"code":150790,"language":3296,"meta":79,"style":79},[1345,153545,153546],{"__ignoreMap":79},[3300,153547,153548,153550,153552,153554,153556,153558,153560,153562],{"class":3302,"line":3303},[3300,153549,64628],{"class":6581},[3300,153551,103962],{"class":3310},[3300,153553,104616],{"class":3310},[3300,153555,73473],{"class":3310},[3300,153557,104621],{"class":3310},[3300,153559,150807],{"class":3310},[3300,153561,64763],{"class":3310},[3300,153563,150812],{"class":3310},[16,153565,153566],{},"Setting up Source NAT for:",[3292,153568,153569],{"className":3294,"code":150818,"language":3296,"meta":79,"style":79},[1345,153570,153571,153595],{"__ignoreMap":79},[3300,153572,153573,153575,153577,153579,153581,153583,153585,153587,153589,153591,153593],{"class":3302,"line":3303},[3300,153574,64628],{"class":6581},[3300,153576,103962],{"class":3310},[3300,153578,104616],{"class":3310},[3300,153580,73473],{"class":3310},[3300,153582,104766],{"class":3310},[3300,153584,22884],{"class":6447},[3300,153586,104814],{"class":3310},[3300,153588,150839],{"class":3310},[3300,153590,104820],{"class":3310},[3300,153592,104823],{"class":3310},[3300,153594,150846],{"class":3310},[3300,153596,153597,153599,153601,153603,153605,153607,153609,153611,153613,153615,153617,153619],{"class":3302,"line":80},[3300,153598,64628],{"class":6581},[3300,153600,103962],{"class":3310},[3300,153602,104616],{"class":3310},[3300,153604,73473],{"class":3310},[3300,153606,104766],{"class":3310},[3300,153608,22884],{"class":6447},[3300,153610,104814],{"class":3310},[3300,153612,150839],{"class":3310},[3300,153614,104872],{"class":3310},[3300,153616,104875],{"class":3310},[3300,153618,104621],{"class":3310},[3300,153620,150873],{"class":3310},[3292,153622,153623],{"className":3294,"code":150876,"language":3296,"meta":79,"style":79},[1345,153624,153625,153649],{"__ignoreMap":79},[3300,153626,153627,153629,153631,153633,153635,153637,153639,153641,153643,153645,153647],{"class":3302,"line":3303},[3300,153628,64628],{"class":6581},[3300,153630,103962],{"class":3310},[3300,153632,104616],{"class":3310},[3300,153634,73473],{"class":3310},[3300,153636,104766],{"class":3310},[3300,153638,22884],{"class":6447},[3300,153640,104814],{"class":3310},[3300,153642,150897],{"class":3310},[3300,153644,104820],{"class":3310},[3300,153646,104823],{"class":3310},[3300,153648,150904],{"class":3310},[3300,153650,153651,153653,153655,153657,153659,153661,153663,153665,153667,153669,153671,153673],{"class":3302,"line":80},[3300,153652,64628],{"class":6581},[3300,153654,103962],{"class":3310},[3300,153656,104616],{"class":3310},[3300,153658,73473],{"class":3310},[3300,153660,104766],{"class":3310},[3300,153662,22884],{"class":6447},[3300,153664,104814],{"class":3310},[3300,153666,150897],{"class":3310},[3300,153668,104872],{"class":3310},[3300,153670,104875],{"class":3310},[3300,153672,104621],{"class":3310},[3300,153674,150873],{"class":3310},[3292,153676,153677],{"className":3294,"code":150933,"language":3296,"meta":79,"style":79},[1345,153678,153679,153703],{"__ignoreMap":79},[3300,153680,153681,153683,153685,153687,153689,153691,153693,153695,153697,153699,153701],{"class":3302,"line":3303},[3300,153682,64628],{"class":6581},[3300,153684,103962],{"class":3310},[3300,153686,104616],{"class":3310},[3300,153688,73473],{"class":3310},[3300,153690,104766],{"class":3310},[3300,153692,22884],{"class":6447},[3300,153694,104814],{"class":3310},[3300,153696,150954],{"class":3310},[3300,153698,104820],{"class":3310},[3300,153700,104823],{"class":3310},[3300,153702,104433],{"class":3310},[3300,153704,153705,153707,153709,153711,153713,153715,153717,153719,153721,153723,153725,153727],{"class":3302,"line":80},[3300,153706,64628],{"class":6581},[3300,153708,103962],{"class":3310},[3300,153710,104616],{"class":3310},[3300,153712,73473],{"class":3310},[3300,153714,104766],{"class":3310},[3300,153716,22884],{"class":6447},[3300,153718,104814],{"class":3310},[3300,153720,150954],{"class":3310},[3300,153722,104872],{"class":3310},[3300,153724,104875],{"class":3310},[3300,153726,104621],{"class":3310},[3300,153728,150873],{"class":3310},[16,153730,153731],{},"Also, a simpler and faster way:",[3292,153733,153734],{"className":3294,"code":150992,"language":3296,"meta":79,"style":79},[1345,153735,153736,153768],{"__ignoreMap":79},[3300,153737,153738,153740,153742,153744,153746,153748,153750,153752,153754,153756,153758,153760,153762,153764,153766],{"class":3302,"line":3303},[3300,153739,64628],{"class":6581},[3300,153741,103962],{"class":3310},[3300,153743,104616],{"class":3310},[3300,153745,73473],{"class":3310},[3300,153747,104766],{"class":3310},[3300,153749,22884],{"class":6447},[3300,153751,104814],{"class":3310},[3300,153753,150839],{"class":3310},[3300,153755,104820],{"class":3310},[3300,153757,104823],{"class":3310},[3300,153759,16032],{"class":6418},[3300,153761,151021],{"class":3310},[3300,153763,151024],{"class":3310},[3300,153765,151027],{"class":3310},[3300,153767,16041],{"class":3310},[3300,153769,153770,153772,153774,153776,153778,153780,153782,153784,153786,153788,153790,153792],{"class":3302,"line":80},[3300,153771,64628],{"class":6581},[3300,153773,103962],{"class":3310},[3300,153775,104616],{"class":3310},[3300,153777,73473],{"class":3310},[3300,153779,104766],{"class":3310},[3300,153781,22884],{"class":6447},[3300,153783,104814],{"class":3310},[3300,153785,150839],{"class":3310},[3300,153787,104872],{"class":3310},[3300,153789,104875],{"class":3310},[3300,153791,104621],{"class":3310},[3300,153793,150873],{"class":3310},[16,153795,153796],{},"Setting up Destination NAT for:",[37,153798,153799],{},[40,153800,153801],{},"External access from 178.30.70.49:80 to 192.168.10.1:80",[3292,153803,153804],{"className":3294,"code":151066,"language":3296,"meta":79,"style":79},[1345,153805,153806,153828,153848,153872,153896,153920],{"__ignoreMap":79},[3300,153807,153808,153810,153812,153814,153816,153818,153820,153822,153824,153826],{"class":3302,"line":3303},[3300,153809,64628],{"class":6581},[3300,153811,103962],{"class":3310},[3300,153813,104616],{"class":3310},[3300,153815,27811],{"class":3310},[3300,153817,104621],{"class":3310},[3300,153819,151083],{"class":3310},[3300,153821,64763],{"class":3310},[3300,153823,151088],{"class":3310},[3300,153825,15323],{"class":3310},[3300,153827,130846],{"class":6447},[3300,153829,153830,153832,153834,153836,153838,153840,153842,153844,153846],{"class":3302,"line":80},[3300,153831,64628],{"class":6581},[3300,153833,103962],{"class":3310},[3300,153835,104616],{"class":3310},[3300,153837,27811],{"class":3310},[3300,153839,104766],{"class":3310},[3300,153841,22884],{"class":6447},[3300,153843,14941],{"class":3310},[3300,153845,23610],{"class":3310},[3300,153847,150459],{"class":3310},[3300,153849,153850,153852,153854,153856,153858,153860,153862,153864,153866,153868,153870],{"class":3302,"line":86},[3300,153851,64628],{"class":6581},[3300,153853,103962],{"class":3310},[3300,153855,104616],{"class":3310},[3300,153857,27811],{"class":3310},[3300,153859,104766],{"class":3310},[3300,153861,22884],{"class":6447},[3300,153863,104814],{"class":3310},[3300,153865,150839],{"class":3310},[3300,153867,104820],{"class":3310},[3300,153869,104848],{"class":3310},[3300,153871,150812],{"class":3310},[3300,153873,153874,153876,153878,153880,153882,153884,153886,153888,153890,153892,153894],{"class":3302,"line":3361},[3300,153875,64628],{"class":6581},[3300,153877,103962],{"class":3310},[3300,153879,104616],{"class":3310},[3300,153881,27811],{"class":3310},[3300,153883,104766],{"class":3310},[3300,153885,22884],{"class":6447},[3300,153887,104814],{"class":3310},[3300,153889,150839],{"class":3310},[3300,153891,104820],{"class":3310},[3300,153893,102609],{"class":3310},[3300,153895,130846],{"class":6447},[3300,153897,153898,153900,153902,153904,153906,153908,153910,153912,153914,153916,153918],{"class":3302,"line":3367},[3300,153899,64628],{"class":6581},[3300,153901,103962],{"class":3310},[3300,153903,104616],{"class":3310},[3300,153905,27811],{"class":3310},[3300,153907,104766],{"class":3310},[3300,153909,22884],{"class":6447},[3300,153911,104814],{"class":3310},[3300,153913,150839],{"class":3310},[3300,153915,104820],{"class":3310},[3300,153917,15491],{"class":3310},[3300,153919,102627],{"class":3310},[3300,153921,153922,153924,153926,153928,153930,153932,153934,153936,153938,153940,153942,153944],{"class":3302,"line":6511},[3300,153923,64628],{"class":6581},[3300,153925,103962],{"class":3310},[3300,153927,104616],{"class":3310},[3300,153929,27811],{"class":3310},[3300,153931,104766],{"class":3310},[3300,153933,22884],{"class":6447},[3300,153935,104814],{"class":3310},[3300,153937,150839],{"class":3310},[3300,153939,104872],{"class":3310},[3300,153941,105756],{"class":3310},[3300,153943,104621],{"class":3310},[3300,153945,151211],{"class":3310},[37,153947,153948],{},[40,153949,153950],{},"External access from 178.30.70.49:443 to 192.168.10.1:443",[3292,153952,153953],{"className":3294,"code":151219,"language":3296,"meta":79,"style":79},[1345,153954,153955,153977,153997,154021,154045,154069],{"__ignoreMap":79},[3300,153956,153957,153959,153961,153963,153965,153967,153969,153971,153973,153975],{"class":3302,"line":3303},[3300,153958,64628],{"class":6581},[3300,153960,103962],{"class":3310},[3300,153962,104616],{"class":3310},[3300,153964,27811],{"class":3310},[3300,153966,104621],{"class":3310},[3300,153968,151236],{"class":3310},[3300,153970,64763],{"class":3310},[3300,153972,151088],{"class":3310},[3300,153974,15323],{"class":3310},[3300,153976,31123],{"class":6447},[3300,153978,153979,153981,153983,153985,153987,153989,153991,153993,153995],{"class":3302,"line":80},[3300,153980,64628],{"class":6581},[3300,153982,103962],{"class":3310},[3300,153984,104616],{"class":3310},[3300,153986,27811],{"class":3310},[3300,153988,104766],{"class":3310},[3300,153990,17579],{"class":6447},[3300,153992,14941],{"class":3310},[3300,153994,23610],{"class":3310},[3300,153996,150459],{"class":3310},[3300,153998,153999,154001,154003,154005,154007,154009,154011,154013,154015,154017,154019],{"class":3302,"line":86},[3300,154000,64628],{"class":6581},[3300,154002,103962],{"class":3310},[3300,154004,104616],{"class":3310},[3300,154006,27811],{"class":3310},[3300,154008,104766],{"class":3310},[3300,154010,17579],{"class":6447},[3300,154012,104814],{"class":3310},[3300,154014,151283],{"class":3310},[3300,154016,104820],{"class":3310},[3300,154018,104848],{"class":3310},[3300,154020,150812],{"class":3310},[3300,154022,154023,154025,154027,154029,154031,154033,154035,154037,154039,154041,154043],{"class":3302,"line":3361},[3300,154024,64628],{"class":6581},[3300,154026,103962],{"class":3310},[3300,154028,104616],{"class":3310},[3300,154030,27811],{"class":3310},[3300,154032,104766],{"class":3310},[3300,154034,17579],{"class":6447},[3300,154036,104814],{"class":3310},[3300,154038,151283],{"class":3310},[3300,154040,104820],{"class":3310},[3300,154042,102609],{"class":3310},[3300,154044,31123],{"class":6447},[3300,154046,154047,154049,154051,154053,154055,154057,154059,154061,154063,154065,154067],{"class":3302,"line":3367},[3300,154048,64628],{"class":6581},[3300,154050,103962],{"class":3310},[3300,154052,104616],{"class":3310},[3300,154054,27811],{"class":3310},[3300,154056,104766],{"class":3310},[3300,154058,17579],{"class":6447},[3300,154060,104814],{"class":3310},[3300,154062,151283],{"class":3310},[3300,154064,104820],{"class":3310},[3300,154066,15491],{"class":3310},[3300,154068,102627],{"class":3310},[3300,154070,154071,154073,154075,154077,154079,154081,154083,154085,154087,154089,154091,154093],{"class":3302,"line":6511},[3300,154072,64628],{"class":6581},[3300,154074,103962],{"class":3310},[3300,154076,104616],{"class":3310},[3300,154078,27811],{"class":3310},[3300,154080,104766],{"class":3310},[3300,154082,17579],{"class":6447},[3300,154084,104814],{"class":3310},[3300,154086,151283],{"class":3310},[3300,154088,104872],{"class":3310},[3300,154090,105756],{"class":3310},[3300,154092,104621],{"class":3310},[3300,154094,151364],{"class":3310},[16,154096,154097],{},"External access via 178.30.70.49:1194 to 192.168.10.1:1194",[3292,154099,154100],{"className":3294,"code":151370,"language":3296,"meta":79,"style":79},[1345,154101,154102,154124,154144,154168,154192,154216],{"__ignoreMap":79},[3300,154103,154104,154106,154108,154110,154112,154114,154116,154118,154120,154122],{"class":3302,"line":3303},[3300,154105,64628],{"class":6581},[3300,154107,103962],{"class":3310},[3300,154109,104616],{"class":3310},[3300,154111,27811],{"class":3310},[3300,154113,104621],{"class":3310},[3300,154115,151387],{"class":3310},[3300,154117,64763],{"class":3310},[3300,154119,151392],{"class":3310},[3300,154121,15323],{"class":3310},[3300,154123,117731],{"class":6447},[3300,154125,154126,154128,154130,154132,154134,154136,154138,154140,154142],{"class":3302,"line":80},[3300,154127,64628],{"class":6581},[3300,154129,103962],{"class":3310},[3300,154131,104616],{"class":3310},[3300,154133,27811],{"class":3310},[3300,154135,104766],{"class":3310},[3300,154137,14677],{"class":6447},[3300,154139,14941],{"class":3310},[3300,154141,23610],{"class":3310},[3300,154143,150459],{"class":3310},[3300,154145,154146,154148,154150,154152,154154,154156,154158,154160,154162,154164,154166],{"class":3302,"line":86},[3300,154147,64628],{"class":6581},[3300,154149,103962],{"class":3310},[3300,154151,104616],{"class":3310},[3300,154153,27811],{"class":3310},[3300,154155,104766],{"class":3310},[3300,154157,14677],{"class":6447},[3300,154159,104814],{"class":3310},[3300,154161,151435],{"class":3310},[3300,154163,104820],{"class":3310},[3300,154165,104848],{"class":3310},[3300,154167,150812],{"class":3310},[3300,154169,154170,154172,154174,154176,154178,154180,154182,154184,154186,154188,154190],{"class":3302,"line":3361},[3300,154171,64628],{"class":6581},[3300,154173,103962],{"class":3310},[3300,154175,104616],{"class":3310},[3300,154177,27811],{"class":3310},[3300,154179,104766],{"class":3310},[3300,154181,14677],{"class":6447},[3300,154183,104814],{"class":3310},[3300,154185,151435],{"class":3310},[3300,154187,104820],{"class":3310},[3300,154189,102609],{"class":3310},[3300,154191,117731],{"class":6447},[3300,154193,154194,154196,154198,154200,154202,154204,154206,154208,154210,154212,154214],{"class":3302,"line":3367},[3300,154195,64628],{"class":6581},[3300,154197,103962],{"class":3310},[3300,154199,104616],{"class":3310},[3300,154201,27811],{"class":3310},[3300,154203,104766],{"class":3310},[3300,154205,14677],{"class":6447},[3300,154207,104814],{"class":3310},[3300,154209,151435],{"class":3310},[3300,154211,104820],{"class":3310},[3300,154213,15491],{"class":3310},[3300,154215,102627],{"class":3310},[3300,154217,154218,154220,154222,154224,154226,154228,154230,154232,154234,154236,154238,154240],{"class":3302,"line":6511},[3300,154219,64628],{"class":6581},[3300,154221,103962],{"class":3310},[3300,154223,104616],{"class":3310},[3300,154225,27811],{"class":3310},[3300,154227,104766],{"class":3310},[3300,154229,14677],{"class":6447},[3300,154231,104814],{"class":3310},[3300,154233,151435],{"class":3310},[3300,154235,104872],{"class":3310},[3300,154237,105756],{"class":3310},[3300,154239,104621],{"class":3310},[3300,154241,151516],{"class":3310},[16,154243,154244],{},"Declaring our different addresses in the address book:",[3292,154246,154247],{"className":3294,"code":151522,"language":3296,"meta":79,"style":79},[1345,154248,154249,154265,154281,154297],{"__ignoreMap":79},[3300,154250,154251,154253,154255,154257,154259,154261,154263],{"class":3302,"line":3303},[3300,154252,64628],{"class":6581},[3300,154254,103962],{"class":3310},[3300,154256,104107],{"class":3310},[3300,154258,66959],{"class":3310},[3300,154260,64763],{"class":3310},[3300,154262,150807],{"class":3310},[3300,154264,150812],{"class":3310},[3300,154266,154267,154269,154271,154273,154275,154277,154279],{"class":3302,"line":80},[3300,154268,64628],{"class":6581},[3300,154270,103962],{"class":3310},[3300,154272,104107],{"class":3310},[3300,154274,66959],{"class":3310},[3300,154276,64763],{"class":3310},[3300,154278,151555],{"class":3310},[3300,154280,151558],{"class":3310},[3300,154282,154283,154285,154287,154289,154291,154293,154295],{"class":3302,"line":86},[3300,154284,64628],{"class":6581},[3300,154286,103962],{"class":3310},[3300,154288,151567],{"class":3310},[3300,154290,66959],{"class":3310},[3300,154292,64763],{"class":3310},[3300,154294,151574],{"class":3310},[3300,154296,151577],{"class":3310},[3300,154298,154299,154301,154303,154305,154307,154309,154311],{"class":3302,"line":3361},[3300,154300,64628],{"class":6581},[3300,154302,103962],{"class":3310},[3300,154304,104107],{"class":3310},[3300,154306,66959],{"class":3310},[3300,154308,64763],{"class":3310},[3300,154310,151592],{"class":3310},[3300,154312,151595],{"class":3310},[16,154314,154315],{},"Setting up the inter-zone security policies:",[37,154317,154318],{},[40,154319,154320],{},"Internet to Web",[3292,154322,154323],{"className":3294,"code":151606,"language":3296,"meta":79,"style":79},[1345,154324,154325,154351,154377,154403],{"__ignoreMap":79},[3300,154326,154327,154329,154331,154333,154335,154337,154339,154341,154343,154345,154347,154349],{"class":3302,"line":3303},[3300,154328,64628],{"class":6581},[3300,154330,103962],{"class":3310},[3300,154332,105923],{"class":3310},[3300,154334,105944],{"class":3310},[3300,154336,116743],{"class":3310},[3300,154338,105949],{"class":3310},[3300,154340,150710],{"class":3310},[3300,154342,38734],{"class":3310},[3300,154344,151629],{"class":3310},[3300,154346,104820],{"class":3310},[3300,154348,104823],{"class":3310},[3300,154350,105963],{"class":3310},[3300,154352,154353,154355,154357,154359,154361,154363,154365,154367,154369,154371,154373,154375],{"class":3302,"line":80},[3300,154354,64628],{"class":6581},[3300,154356,103962],{"class":3310},[3300,154358,105923],{"class":3310},[3300,154360,105944],{"class":3310},[3300,154362,116743],{"class":3310},[3300,154364,105949],{"class":3310},[3300,154366,150710],{"class":3310},[3300,154368,38734],{"class":3310},[3300,154370,151629],{"class":3310},[3300,154372,104820],{"class":3310},[3300,154374,104848],{"class":3310},[3300,154376,151662],{"class":3310},[3300,154378,154379,154381,154383,154385,154387,154389,154391,154393,154395,154397,154399,154401],{"class":3302,"line":86},[3300,154380,64628],{"class":6581},[3300,154382,103962],{"class":3310},[3300,154384,105923],{"class":3310},[3300,154386,105944],{"class":3310},[3300,154388,116743],{"class":3310},[3300,154390,105949],{"class":3310},[3300,154392,150710],{"class":3310},[3300,154394,38734],{"class":3310},[3300,154396,151629],{"class":3310},[3300,154398,104820],{"class":3310},[3300,154400,102603],{"class":3310},[3300,154402,105963],{"class":3310},[3300,154404,154405,154407,154409,154411,154413,154415,154417,154419,154421,154423,154425],{"class":3302,"line":3361},[3300,154406,64628],{"class":6581},[3300,154408,103962],{"class":3310},[3300,154410,105923],{"class":3310},[3300,154412,105944],{"class":3310},[3300,154414,116743],{"class":3310},[3300,154416,105949],{"class":3310},[3300,154418,150710],{"class":3310},[3300,154420,38734],{"class":3310},[3300,154422,151629],{"class":3310},[3300,154424,104872],{"class":3310},[3300,154426,106040],{"class":3310},[37,154428,154429],{},[40,154430,154431],{},"Web to Internet",[3292,154433,154434],{"className":3294,"code":151720,"language":3296,"meta":79,"style":79},[1345,154435,154436,154462,154488,154514],{"__ignoreMap":79},[3300,154437,154438,154440,154442,154444,154446,154448,154450,154452,154454,154456,154458,154460],{"class":3302,"line":3303},[3300,154439,64628],{"class":6581},[3300,154441,103962],{"class":3310},[3300,154443,105923],{"class":3310},[3300,154445,105944],{"class":3310},[3300,154447,150710],{"class":3310},[3300,154449,105949],{"class":3310},[3300,154451,116743],{"class":3310},[3300,154453,38734],{"class":3310},[3300,154455,151743],{"class":3310},[3300,154457,104820],{"class":3310},[3300,154459,104823],{"class":3310},[3300,154461,151662],{"class":3310},[3300,154463,154464,154466,154468,154470,154472,154474,154476,154478,154480,154482,154484,154486],{"class":3302,"line":80},[3300,154465,64628],{"class":6581},[3300,154467,103962],{"class":3310},[3300,154469,105923],{"class":3310},[3300,154471,105944],{"class":3310},[3300,154473,150710],{"class":3310},[3300,154475,105949],{"class":3310},[3300,154477,116743],{"class":3310},[3300,154479,38734],{"class":3310},[3300,154481,151743],{"class":3310},[3300,154483,104820],{"class":3310},[3300,154485,104848],{"class":3310},[3300,154487,105963],{"class":3310},[3300,154489,154490,154492,154494,154496,154498,154500,154502,154504,154506,154508,154510,154512],{"class":3302,"line":86},[3300,154491,64628],{"class":6581},[3300,154493,103962],{"class":3310},[3300,154495,105923],{"class":3310},[3300,154497,105944],{"class":3310},[3300,154499,150710],{"class":3310},[3300,154501,105949],{"class":3310},[3300,154503,116743],{"class":3310},[3300,154505,38734],{"class":3310},[3300,154507,151743],{"class":3310},[3300,154509,104820],{"class":3310},[3300,154511,102603],{"class":3310},[3300,154513,105963],{"class":3310},[3300,154515,154516,154518,154520,154522,154524,154526,154528,154530,154532,154534,154536],{"class":3302,"line":3361},[3300,154517,64628],{"class":6581},[3300,154519,103962],{"class":3310},[3300,154521,105923],{"class":3310},[3300,154523,105944],{"class":3310},[3300,154525,150710],{"class":3310},[3300,154527,105949],{"class":3310},[3300,154529,116743],{"class":3310},[3300,154531,38734],{"class":3310},[3300,154533,151743],{"class":3310},[3300,154535,104872],{"class":3310},[3300,154537,106040],{"class":3310},[37,154539,154540],{},[40,154541,154542],{},"Internet to Openvpn",[3292,154544,154545],{"className":3294,"code":151833,"language":3296,"meta":79,"style":79},[1345,154546,154547,154573,154599,154625],{"__ignoreMap":79},[3300,154548,154549,154551,154553,154555,154557,154559,154561,154563,154565,154567,154569,154571],{"class":3302,"line":3303},[3300,154550,64628],{"class":6581},[3300,154552,103962],{"class":3310},[3300,154554,105923],{"class":3310},[3300,154556,105944],{"class":3310},[3300,154558,116743],{"class":3310},[3300,154560,105949],{"class":3310},[3300,154562,150779],{"class":3310},[3300,154564,38734],{"class":3310},[3300,154566,151856],{"class":3310},[3300,154568,104820],{"class":3310},[3300,154570,104823],{"class":3310},[3300,154572,105963],{"class":3310},[3300,154574,154575,154577,154579,154581,154583,154585,154587,154589,154591,154593,154595,154597],{"class":3302,"line":80},[3300,154576,64628],{"class":6581},[3300,154578,103962],{"class":3310},[3300,154580,105923],{"class":3310},[3300,154582,105944],{"class":3310},[3300,154584,116743],{"class":3310},[3300,154586,105949],{"class":3310},[3300,154588,150779],{"class":3310},[3300,154590,38734],{"class":3310},[3300,154592,151856],{"class":3310},[3300,154594,104820],{"class":3310},[3300,154596,104848],{"class":3310},[3300,154598,151889],{"class":3310},[3300,154600,154601,154603,154605,154607,154609,154611,154613,154615,154617,154619,154621,154623],{"class":3302,"line":86},[3300,154602,64628],{"class":6581},[3300,154604,103962],{"class":3310},[3300,154606,105923],{"class":3310},[3300,154608,105944],{"class":3310},[3300,154610,116743],{"class":3310},[3300,154612,105949],{"class":3310},[3300,154614,150779],{"class":3310},[3300,154616,38734],{"class":3310},[3300,154618,151856],{"class":3310},[3300,154620,104820],{"class":3310},[3300,154622,102603],{"class":3310},[3300,154624,105963],{"class":3310},[3300,154626,154627,154629,154631,154633,154635,154637,154639,154641,154643,154645,154647],{"class":3302,"line":3361},[3300,154628,64628],{"class":6581},[3300,154630,103962],{"class":3310},[3300,154632,105923],{"class":3310},[3300,154634,105944],{"class":3310},[3300,154636,116743],{"class":3310},[3300,154638,105949],{"class":3310},[3300,154640,150779],{"class":3310},[3300,154642,38734],{"class":3310},[3300,154644,151856],{"class":3310},[3300,154646,104872],{"class":3310},[3300,154648,106040],{"class":3310},[37,154650,154651],{},[40,154652,154653],{},"Openvpn to Internet",[3292,154655,154656],{"className":3294,"code":151947,"language":3296,"meta":79,"style":79},[1345,154657,154658,154684,154710,154736],{"__ignoreMap":79},[3300,154659,154660,154662,154664,154666,154668,154670,154672,154674,154676,154678,154680,154682],{"class":3302,"line":3303},[3300,154661,64628],{"class":6581},[3300,154663,103962],{"class":3310},[3300,154665,105923],{"class":3310},[3300,154667,105944],{"class":3310},[3300,154669,150779],{"class":3310},[3300,154671,105949],{"class":3310},[3300,154673,116743],{"class":3310},[3300,154675,38734],{"class":3310},[3300,154677,151743],{"class":3310},[3300,154679,104820],{"class":3310},[3300,154681,104823],{"class":3310},[3300,154683,151889],{"class":3310},[3300,154685,154686,154688,154690,154692,154694,154696,154698,154700,154702,154704,154706,154708],{"class":3302,"line":80},[3300,154687,64628],{"class":6581},[3300,154689,103962],{"class":3310},[3300,154691,105923],{"class":3310},[3300,154693,105944],{"class":3310},[3300,154695,150779],{"class":3310},[3300,154697,105949],{"class":3310},[3300,154699,116743],{"class":3310},[3300,154701,38734],{"class":3310},[3300,154703,151743],{"class":3310},[3300,154705,104820],{"class":3310},[3300,154707,104848],{"class":3310},[3300,154709,105963],{"class":3310},[3300,154711,154712,154714,154716,154718,154720,154722,154724,154726,154728,154730,154732,154734],{"class":3302,"line":86},[3300,154713,64628],{"class":6581},[3300,154715,103962],{"class":3310},[3300,154717,105923],{"class":3310},[3300,154719,105944],{"class":3310},[3300,154721,150779],{"class":3310},[3300,154723,105949],{"class":3310},[3300,154725,116743],{"class":3310},[3300,154727,38734],{"class":3310},[3300,154729,151743],{"class":3310},[3300,154731,104820],{"class":3310},[3300,154733,102603],{"class":3310},[3300,154735,105963],{"class":3310},[3300,154737,154738,154740,154742,154744,154746,154748,154750,154752,154754,154756,154758],{"class":3302,"line":3361},[3300,154739,64628],{"class":6581},[3300,154741,103962],{"class":3310},[3300,154743,105923],{"class":3310},[3300,154745,105944],{"class":3310},[3300,154747,150779],{"class":3310},[3300,154749,105949],{"class":3310},[3300,154751,116743],{"class":3310},[3300,154753,38734],{"class":3310},[3300,154755,151743],{"class":3310},[3300,154757,104872],{"class":3310},[3300,154759,106040],{"class":3310},[16,154761,154762,154763,154765],{},"We notice that the ",[43,154764,152057],{}," condition contains specific applications, and in my case that doesn't suit me. So we need to create our different applications, which we'll then use between the Management and Openvpn zones, for example:",[3292,154767,154768],{"className":3294,"code":152061,"language":3296,"meta":79,"style":79},[1345,154769,154770,154784],{"__ignoreMap":79},[3300,154771,154772,154774,154776,154778,154780,154782],{"class":3302,"line":3303},[3300,154773,64628],{"class":6581},[3300,154775,102600],{"class":3310},[3300,154777,102603],{"class":3310},[3300,154779,152074],{"class":3310},[3300,154781,102609],{"class":3310},[3300,154783,105733],{"class":6447},[3300,154785,154786,154788,154790,154792,154794,154796],{"class":3302,"line":80},[3300,154787,64628],{"class":6581},[3300,154789,102600],{"class":3310},[3300,154791,102603],{"class":3310},[3300,154793,152089],{"class":3310},[3300,154795,102609],{"class":3310},[3300,154797,152094],{"class":6447},[37,154799,154800],{},[40,154801,154802],{},"Management to Openvpn",[3292,154804,154805],{"className":3294,"code":152102,"language":3296,"meta":79,"style":79},[1345,154806,154807,154833,154859,154891],{"__ignoreMap":79},[3300,154808,154809,154811,154813,154815,154817,154819,154821,154823,154825,154827,154829,154831],{"class":3302,"line":3303},[3300,154810,64628],{"class":6581},[3300,154812,103962],{"class":3310},[3300,154814,105923],{"class":3310},[3300,154816,105944],{"class":3310},[3300,154818,139739],{"class":3310},[3300,154820,105949],{"class":3310},[3300,154822,150779],{"class":3310},[3300,154824,38734],{"class":3310},[3300,154826,151856],{"class":3310},[3300,154828,104820],{"class":3310},[3300,154830,104823],{"class":3310},[3300,154832,152131],{"class":3310},[3300,154834,154835,154837,154839,154841,154843,154845,154847,154849,154851,154853,154855,154857],{"class":3302,"line":80},[3300,154836,64628],{"class":6581},[3300,154838,103962],{"class":3310},[3300,154840,105923],{"class":3310},[3300,154842,105944],{"class":3310},[3300,154844,139739],{"class":3310},[3300,154846,105949],{"class":3310},[3300,154848,150779],{"class":3310},[3300,154850,38734],{"class":3310},[3300,154852,151856],{"class":3310},[3300,154854,104820],{"class":3310},[3300,154856,104848],{"class":3310},[3300,154858,151889],{"class":3310},[3300,154860,154861,154863,154865,154867,154869,154871,154873,154875,154877,154879,154881,154883,154885,154887,154889],{"class":3302,"line":86},[3300,154862,64628],{"class":6581},[3300,154864,103962],{"class":3310},[3300,154866,105923],{"class":3310},[3300,154868,105944],{"class":3310},[3300,154870,139739],{"class":3310},[3300,154872,105949],{"class":3310},[3300,154874,150779],{"class":3310},[3300,154876,38734],{"class":3310},[3300,154878,151856],{"class":3310},[3300,154880,104820],{"class":3310},[3300,154882,102603],{"class":3310},[3300,154884,16032],{"class":6418},[3300,154886,152186],{"class":3310},[3300,154888,152089],{"class":3310},[3300,154890,16041],{"class":3310},[3300,154892,154893,154895,154897,154899,154901,154903,154905,154907,154909,154911,154913],{"class":3302,"line":3361},[3300,154894,64628],{"class":6581},[3300,154896,103962],{"class":3310},[3300,154898,105923],{"class":3310},[3300,154900,105944],{"class":3310},[3300,154902,139739],{"class":3310},[3300,154904,105949],{"class":3310},[3300,154906,150779],{"class":3310},[3300,154908,38734],{"class":3310},[3300,154910,151856],{"class":3310},[3300,154912,104872],{"class":3310},[3300,154914,106040],{"class":3310},[37,154916,154917],{},[40,154918,154919],{},"Openvpn to Management",[3292,154921,154922],{"className":3294,"code":152222,"language":3296,"meta":79,"style":79},[1345,154923,154924,154950,154976,155004],{"__ignoreMap":79},[3300,154925,154926,154928,154930,154932,154934,154936,154938,154940,154942,154944,154946,154948],{"class":3302,"line":3303},[3300,154927,64628],{"class":6581},[3300,154929,103962],{"class":3310},[3300,154931,105923],{"class":3310},[3300,154933,105944],{"class":3310},[3300,154935,150779],{"class":3310},[3300,154937,105949],{"class":3310},[3300,154939,139739],{"class":3310},[3300,154941,38734],{"class":3310},[3300,154943,152245],{"class":3310},[3300,154945,104820],{"class":3310},[3300,154947,104823],{"class":3310},[3300,154949,151889],{"class":3310},[3300,154951,154952,154954,154956,154958,154960,154962,154964,154966,154968,154970,154972,154974],{"class":3302,"line":80},[3300,154953,64628],{"class":6581},[3300,154955,103962],{"class":3310},[3300,154957,105923],{"class":3310},[3300,154959,105944],{"class":3310},[3300,154961,150779],{"class":3310},[3300,154963,105949],{"class":3310},[3300,154965,139739],{"class":3310},[3300,154967,38734],{"class":3310},[3300,154969,152245],{"class":3310},[3300,154971,104820],{"class":3310},[3300,154973,104848],{"class":3310},[3300,154975,152131],{"class":3310},[3300,154977,154978,154980,154982,154984,154986,154988,154990,154992,154994,154996,154998,155000,155002],{"class":3302,"line":86},[3300,154979,64628],{"class":6581},[3300,154981,103962],{"class":3310},[3300,154983,105923],{"class":3310},[3300,154985,105944],{"class":3310},[3300,154987,150779],{"class":3310},[3300,154989,105949],{"class":3310},[3300,154991,139739],{"class":3310},[3300,154993,38734],{"class":3310},[3300,154995,152245],{"class":3310},[3300,154997,104820],{"class":3310},[3300,154999,102603],{"class":3310},[3300,155001,152304],{"class":6418},[3300,155003,152307],{"class":3310},[3300,155005,155006,155008,155010,155012,155014,155016,155018,155020,155022,155024,155026],{"class":3302,"line":3361},[3300,155007,64628],{"class":6581},[3300,155009,103962],{"class":3310},[3300,155011,105923],{"class":3310},[3300,155013,105944],{"class":3310},[3300,155015,150779],{"class":3310},[3300,155017,105949],{"class":3310},[3300,155019,139739],{"class":3310},[3300,155021,38734],{"class":3310},[3300,155023,152245],{"class":3310},[3300,155025,104872],{"class":3310},[3300,155027,106040],{"class":3310},[16,155029,155030],{},"You just need to do the same thing between the Web and Management zones, it's your turn now!",[11,155032,251],{"id":250},[16,155034,155035],{},"This Firefly Perimeter configuration sets up a virtualized security gateway: internet\u002Fweb\u002Fmanagement\u002Fopenvpn zones, source and destination NAT, addresses, and inter-zone security policies. This approach lets you secure several distinct LAN networks behind a single public IP while keeping fine-grained control over allowed traffic. It's a good, economical alternative to physical SRX appliances for anyone wanting to virtualize their perimeter security.",[3465,155037,152342],{},{"title":79,"searchDepth":80,"depth":80,"links":155039},[155040,155041,155042,155045,155046,155047,155048],{"id":110,"depth":80,"text":111},{"id":149500,"depth":80,"text":152377},{"id":152388,"depth":80,"text":152389,"children":155043},[155044],{"id":152499,"depth":86,"text":152500},{"id":152523,"depth":80,"text":152524},{"id":153202,"depth":80,"text":153203},{"id":153438,"depth":80,"text":153439},{"id":250,"depth":80,"text":251},[11846],"Security rules under junOS are effective, simple, and fast. A hands-on introduction with a real-world example using Firefly Perimeter.",{},"\u002Fen\u002Fblog\u002Fconfiguration-regles-securite-sous-junos",[11854],{"title":152367,"description":155050},"en\u002Fblog\u002Fconfiguration-regles-securite-sous-junos","uEFrkQ0fWpvWwacGMUND33gHki8RJVW29gAubpaUpBs",{"id":155058,"title":155059,"body":155060,"categories":155598,"cover":155599,"cover_contain":97,"credly_badge_id":92,"date":155600,"description":155601,"extension":95,"meta":155602,"navigation":97,"path":155603,"related_certifications":92,"seo":155604,"slug":155605,"stem":155606,"__hash__":155607},"blog\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh.md","VMware vCenter dans le vRack d’OVH",{"type":8,"value":155061,"toc":155589},[155062,155064,155067,155070,155073,155078,155084,155090,155135,155139,155145,155148,155159,155164,155169,155173,155180,155185,155188,155245,155249,155255,155278,155284,155289,155295,155300,155303,155308,155317,155322,155331,155336,155355,155364,155367,155372,155375,155380,155383,155388,155399,155404,155407,155442,155445,155450,155453,155458,155462,155483,155496,155501,155507,155512,155518,155523,155526,155536,155568,155571,155576,155581,155583,155586],[11,155063,14],{"id":13},[16,155065,155066],{},"Vous voulez isoler votre infrastructure vCenter dans le réseau privé OVH : voici comment la mettre en place dans le vRack.",[11,155068,155059],{"id":155069},"vmware-vcenter-dans-le-vrack-dovh",[16,155071,155072],{},"L’intégration de VMware vCenter en datacenter est particulièrement simple. L’hébergeur OVH propose la technologie d’interconnexion virtuelle nommée vRack. Les serveurs feront partie du même réseau et peuvent être géographiquement distants :",[16,155074,155075],{},[509,155076],{"alt":79,"src":155077},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F2c0129b4c2.jpg",[16,155079,155080,155081,155083],{},"Pour configurer le vCenter nous utiliseront la template fournit par VMware qui se nomme : VMware vCenter Server Appliance.",[238,155082],{},"\nNous avons deux technologies très simples à mettre en œuvre et qui demandent donc peu de compétences.",[16,155085,155086,155089],{},[43,155087,155088],{},"Attention !"," Avant de démarrer, des pré-requis logiciels et matériels sont indispensables !",[2697,155091,155092,155101,155132],{},[40,155093,155094,155095,155100],{},"VMware vCenter Server Appliance avec une ",[367,155096,155099],{"href":155097,"rel":155098},"http:\u002F\u002Fstore.vmware.com\u002Fstore\u002Fvmwde\u002Ffr_FR\u002Fpd\u002FproductID.285634800",[371],"licence valide"," ou fournie (essai de 60 jours).",[40,155102,155103,155104,1961,155106,1961,155113,1961,155116,1961,155123,1961,155125,25354],{},"Plusieurs serveurs dédiés compatibles et intégrés dans le vRack ",[28459,155105,43717],{},[367,155107,155110],{"href":155108,"rel":155109},"http:\u002F\u002Fwww.ovh.com\u002Ffr\u002Fserveurs_dedies\u002Finfra\u002F",[371],[28459,155111,155112],{},"Serveur infrastructure",[28459,155114,155115],{},"(aide :",[367,155117,155120],{"href":155118,"rel":155119},"http:\u002F\u002Fguide.ovh.com\u002FVrackInfrastructure",[371],[28459,155121,155122],{},"création",[28459,155124,146580],{},[367,155126,155129],{"href":155127,"rel":155128},"http:\u002F\u002Fguide.ovh.com\u002FVrackInfrastructureOVH",[371],[28459,155130,155131],{},"gestion",[40,155133,155134],{},"Disposer d’un bloc RIP et l’intégrer dans le vack (en option).",[11,155136,155138],{"id":155137},"réflexion-sur-la-solution-globale","Réflexion sur la solution globale :",[16,155140,155141,155142,155144],{},"Il vous faudra au minimum 2 serveurs EG-32 pour construire une infrastructure simple avec vCenter chez OVH.",[238,155143],{},"\nLes deux ESXi seront actifs et seront géographiquement différents, ils auront en commun un datastore réseau NFS.",[16,155146,155147],{},"Une illustration du fonctionnement souhaité :",[37,155149,155150,155153,155156],{},[40,155151,155152],{},"Hôte 1 : Installation de VMware ESXi version 5.5 nommée ESXi1.",[40,155154,155155],{},"Hôte 2 : Installation d’une distribution Debian 7 nommée : NFS.",[40,155157,155158],{},"Hôte 3 : Installation de VMware ESXi version 5.5 nommée : ESXi2.",[16,155160,155161],{},[28459,155162,155163],{},"Je n’évoquerai pas l’installation et la configuration de l’hôte-2 (NFS) dans l’article.",[16,155165,155166],{},[509,155167],{"alt":79,"src":155168},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F0829b0c49c.png",[11,155170,155172],{"id":155171},"mise-en-réseau-vcenter","Mise en réseau vCenter",[16,155174,155175,155176,155179],{},"Rendez-vous dans ESXi1 et dans ESXi2 : ",[43,155177,155178],{},"configuration\u002Fmise en réseaux"," et ajoutez un port VMkernel sur la carte vmnic1.",[16,155181,155182],{},[509,155183],{"alt":79,"src":155184},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F4b9910050d.png",[16,155186,155187],{},"Voici l’adressage de notre solution :",[3292,155189,155191],{"className":3294,"code":155190,"language":3296,"meta":79,"style":79},"192.168.1.2 : VMkernel sur hôte-1 (ESXi1)\n192.168.1.3 : VMkernel sur hôte-2 (ESXi2)\n192.168.1.4 : IP VMware vCenter Appliance\n",[1345,155192,155193,155211,155228],{"__ignoreMap":79},[3300,155194,155195,155198,155200,155203,155205,155208],{"class":3302,"line":3303},[3300,155196,155197],{"class":3306},"192.168.1.2",[3300,155199,472],{"class":3310},[3300,155201,155202],{"class":3310}," VMkernel",[3300,155204,47130],{"class":3310},[3300,155206,155207],{"class":3310}," hôte-1",[3300,155209,155210],{"class":6418}," (ESXi1)\n",[3300,155212,155213,155216,155218,155220,155222,155225],{"class":3302,"line":80},[3300,155214,155215],{"class":3306},"192.168.1.3",[3300,155217,472],{"class":3310},[3300,155219,155202],{"class":3310},[3300,155221,47130],{"class":3310},[3300,155223,155224],{"class":3310}," hôte-2",[3300,155226,155227],{"class":6418}," (ESXi2)\n",[3300,155229,155230,155233,155235,155237,155239,155242],{"class":3302,"line":86},[3300,155231,155232],{"class":3306},"192.168.1.4",[3300,155234,472],{"class":3310},[3300,155236,23181],{"class":3310},[3300,155238,149570],{"class":3310},[3300,155240,155241],{"class":3310}," vCenter",[3300,155243,155244],{"class":3310}," Appliance\n",[11,155246,155248],{"id":155247},"vcenter-virtual-appliance-installation-et-configuration","vCenter Virtual Appliance : installation et configuration",[16,155250,155251,155252,155254],{},"Nous allons commencer par intégrer le cerveau des opérations : vCenter à l’intérieur de notre vRack.",[238,155253],{},"\nAvant de commencer, veuillez à récupérer la template sur le site de VMware avec votre compte  : adresse disponible ici.",[37,155256,155257],{},[40,155258,155259,155264,155269,155274,155275,236],{},[367,155260,155263],{"href":155261,"rel":155262},"https:\u002F\u002Fmy.vmware.com\u002Ffr\u002Fgroup\u002Fvmware\u002Fhome",[371],"My VMware\u002F",[367,155265,155268],{"href":155266,"rel":155267},"https:\u002F\u002Fmy.vmware.com\u002Ffr\u002Fgroup\u002Fvmware\u002Fproducts-downloads",[371],"Téléchargements\u002F",[367,155270,155273],{"href":155271,"rel":155272},"https:\u002F\u002Fmy.vmware.com\u002Ffr\u002Fgroup\u002Fvmware\u002Fdownloads",[371],"Tous les téléchargements\u002FMes produis\u002F","vSphere 5 Essentials Plus, cliquez sur ",[43,155276,155277],{},"télécharger",[16,155279,155280,155281,472],{},"Avec le kit Essentials Plus j’ai accès au vCenter Server 5.5 U2d, cliquez sur ",[43,155282,155283],{},"Accéder au téléchargements",[16,155285,155286],{},[509,155287],{"alt":79,"src":155288},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F179ef545e3.png",[16,155290,155291,155292,472],{},"Apparaît alors le vCenter Server Appliance au format OVA, téléchargez-le en cliquant sur ",[43,155293,155294],{},"Télécharger maintenant",[16,155296,155297],{},[509,155298],{"alt":79,"src":155299},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F2573a67dfb.png",[16,155301,155302],{},"Version de l’appliance : 5.5.0.20400-2442330_OVF10, pensez à vérifier le md5 : 35982bf2ad05a1dcbda502e33cfc5e4a",[16,155304,155305],{},[509,155306],{"alt":79,"src":155307},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F8c023e2b1b.png",[16,155309,149632,155310,1348,155312,236,155314,155316],{},[43,155311,149635],{},[43,155313,149638],{},[238,155315],{},"\nSuivez les instructions, le déploiement de la template est plus ou moins long :",[16,155318,155319],{},[509,155320],{"alt":79,"src":155321},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002Fbc5964d6f6.png",[16,155323,155324,155325,155327,155330],{},"Il vous faudra modifier les paramètres de la VM pour ajouter la carte réseau dans le groupe de port : vRack puis, lancez-la.",[238,155326],{},[28459,155328,155329],{},"Au premier démarrage, elle recherche un DHCP, mais je n’en diffuse aucun",". Alors suivez les instructions affichées en rouge :",[16,155332,155333],{},[509,155334],{"alt":79,"src":155335},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F7389e227a0.png",[16,155337,155338,155339,155342,155343,1961,155346,1961,155349,155354],{},"Appuyez sur la touche Entrée pour vous identifier, le couple d’identifiants est ",[43,155340,155341],{},"root,"," password : ",[43,155344,155345],{},"vmware",[28459,155347,155348],{},"(attention clavier en querty : taper donc",[28459,155350,155351],{},[43,155352,155353],{},"v;zqre","*)*.  Lancez la commande suivante :",[3292,155356,155358],{"className":3294,"code":155357,"language":3296,"meta":79,"style":79},"\u002Fopt\u002Fvmware\u002Fshare\u002Fvami\u002Fvami_config_net\n",[1345,155359,155360],{"__ignoreMap":79},[3300,155361,155362],{"class":3302,"line":3303},[3300,155363,155357],{"class":3306},[16,155365,155366],{},"Un menu apparaît : allez directement au choix 6 pour configurer la carte réseau :",[16,155368,155369],{},[509,155370],{"alt":79,"src":155371},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F3e5911050e.png",[16,155373,155374],{},"L’ajout des paramètres IP exemple ci-dessous : (erreur de screen =>  IP : 192.168.1.4 et non 192.168.1.2).",[16,155376,155377],{},[509,155378],{"alt":79,"src":155379},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002Ffcc36eae01.png",[16,155381,155382],{},"Pour quitter le menu, sélectionnez le choix numéro 1 puis on vérifie que l’on communique bien avec le serveur ESXi1 :",[16,155384,155385],{},[509,155386],{"alt":79,"src":155387},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F3443c36634.png",[16,155389,155390,155391,155395,155396,155398],{},"Fermez le terminal avec la touche exit. L’adresse : ",[367,155392,155393],{"href":155393,"rel":155394},"https:\u002F\u002F192.168.1.2:5480",[371]," apparaît.",[238,155397],{},"\nAvec une machine de votre réseau, connectez-vous y pour configurer l’Appliance :",[16,155400,155401],{},[509,155402],{"alt":79,"src":155403},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002Fd21d2f6284.png",[16,155405,155406],{},"Ensuite il vous faudra accepter la licence : Accept License agreement pour l’utilisation du VMware vCenter, dans l’ordre :",[37,155408,155409,155418,155427,155436],{},[40,155410,155411,155414,155415,236],{},[43,155412,155413],{},"Customer experience improvement program"," : que j’ai laissé ",[43,155416,155417],{},"décoché",[40,155419,155420,155423,155424,236],{},[43,155421,155422],{},"Configure options"," : sélectionnez l’option ",[43,155425,155426],{},"configure with default settings",[40,155428,155429,155432,155433,236],{},[43,155430,155431],{},"Database settings, SSO settings, AD settings, Time Synchronization"," sont configurés ",[43,155434,155435],{},"par défaut",[40,155437,155438,155439,236],{},"Le résumé apparaît désormais, laissez-le tel quel et cliquez sur ",[43,155440,155441],{},"Start",[16,155443,155444],{},"L’ensemble de l’installation se termine avec les messages suivants :",[16,155446,155447],{},[509,155448],{"alt":79,"src":155449},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002Fa8d9889b27.png",[16,155451,155452],{},"A ce moment précis, vous pouvez vous connecter au vCenter via vSphere client ou bien avec vSphere Web Client !",[16,155454,155455],{},[28459,155456,155457],{},"Je vous invite fortement à modifier le mot de passe en vous rendant sur l’interface de gestion de l’appliance (:5480), rubrique Admin et une fois modifié , le message suivant apparaît : Operation was successful.",[11,155459,155461],{"id":155460},"vmware-vcenter-première-connexion","VMware vCenter : Première connexion",[16,155463,155464,155466,155467,155470,155471,155473,1961,155476],{},[43,155465,113065],{}," Vous devez absolument posséder ",[43,155468,155469],{},"Flash Player en version 11.5.0 minimum",". Sous Windows aucun soucis mais sous Linux la version 11.5.0 n’existe pas : la solution consiste donc à utiliser Google Chrome qui intègre nativement Flash à jour.",[238,155472],{},[28459,155474,155475],{},"A voir :",[367,155477,155480],{"href":155478,"rel":155479},"http:\u002F\u002Flinuxfr.org\u002Fusers\u002Fpsychoslave__\u002Fjournaux\u002Fpourquoi-flash-est-une-technologie-de-merde",[371],[28459,155481,155482],{},"Pourquoi flash est une technologie de *****",[16,155484,155485,155486,155488,155489,155492,155493,472],{},"Dès la première connexion au vSphere Web Client, une pop-up s’affiche « La clé de licence arrivera à expiration dans 60 jours ».",[238,155487],{},"\nSi vous possédez une clé : rendez-vous dans dans ",[43,155490,155491],{},"Administration\u002Flicences"," puis sur le bouton ",[43,155494,155495],{},"+",[16,155497,155498],{},[509,155499],{"alt":79,"src":155500},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F6a43f46471.png",[16,155502,155503,155504],{},"La suite consiste simplement à ajouter nos hôtes ESXi1 et ESXi2 dans notre infrastructure vCenter en suivant l’instruction : ",[28459,155505,155506],{},"« Votre inventaire est vide. Pour commencer, créez une banque de données et ajoutez des hôtes. Cliquez-ici ».",[16,155508,155509],{},[509,155510],{"alt":79,"src":155511},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002Fe8aa63f5e9.png",[16,155513,155514,155515,155517],{},"Le fameux « Cliquez-ici » nous redirige vers le localhost de notre serveur vCenter et nous explique ce qu’est un centre de données.",[238,155516],{},"\nOn continue simplement en cliquant sur « Créer un centre de données » :",[16,155519,155520],{},[509,155521],{"alt":79,"src":155522},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F6c227439fc.png",[16,155524,155525],{},"Décidez du nom à donner à votre centre de données, puis il vous faut désormais ajouter vos différentes hôtes. Là est le soucis, je souhaite ajouter un nom DNS à la place d’une IP et je ne dispose pas de serveur DNS, alors je renseigne dans le fichier hosts :",[3292,155527,155528],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},[1345,155529,155530],{"__ignoreMap":79},[3300,155531,155532,155534],{"class":3302,"line":3303},[3300,155533,30613],{"class":3306},[3300,155535,71685],{"class":3310},[3292,155537,155539],{"className":3294,"code":155538,"language":3296,"meta":79,"style":79},"localhost vcenter.vrack\n192.168.1.2 esxi1.vrack\n192.168.1.3 esxi2.vrack\n192.168.1.4 vcenter.vrack\n",[1345,155540,155541,155548,155555,155562],{"__ignoreMap":79},[3300,155542,155543,155545],{"class":3302,"line":3303},[3300,155544,60179],{"class":3306},[3300,155546,155547],{"class":3310}," vcenter.vrack\n",[3300,155549,155550,155552],{"class":3302,"line":80},[3300,155551,155197],{"class":3306},[3300,155553,155554],{"class":3310}," esxi1.vrack\n",[3300,155556,155557,155559],{"class":3302,"line":86},[3300,155558,155215],{"class":3306},[3300,155560,155561],{"class":3310}," esxi2.vrack\n",[3300,155563,155564,155566],{"class":3302,"line":3361},[3300,155565,155232],{"class":3306},[3300,155567,155547],{"class":3310},[16,155569,155570],{},"Désormais l’ajout des hôtes peut se faire via un nom DNS ! Une fois en place voici notre infrastructure vCenter dans le vRack :",[16,155572,155573],{},[509,155574],{"alt":79,"src":155575},"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F13c661f29a.png",[16,155577,155578,155580],{},[43,155579,134371],{}," Amusez-vous bien avec votre vRack et la technologie VMware vCenter !",[11,155582,251],{"id":250},[16,155584,155585],{},"Cet article a détaillé la mise en place de VMware vCenter Server Appliance dans le vRack d’OVH, depuis le déploiement de la template OVF et sa configuration réseau jusqu’à la création du datacenter et l’ajout des hôtes ESXi via une résolution de noms locale. Cette intégration reste simple à mettre en œuvre et permet de superviser plusieurs hôtes ESXi géographiquement distants au sein d’un même réseau privé virtuel. Elle constitue une base solide pour construire une infrastructure de virtualisation redondante chez cet hébergeur.",[3465,155587,155588],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":155590},[155591,155592,155593,155594,155595,155596,155597],{"id":13,"depth":80,"text":14},{"id":155069,"depth":80,"text":155059},{"id":155137,"depth":80,"text":155138},{"id":155171,"depth":80,"text":155172},{"id":155247,"depth":80,"text":155248},{"id":155460,"depth":80,"text":155461},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh\u002F1e5012367c.png","2015-03-05","Mise en place d'une solution vCenter chez OVH. Découvrez l'intégration vCenter dans le vRack. Solution très simple à prendre en main!",{},"\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh",{"title":155059,"description":155601},"vmware-vcenter-dans-vrack-ovh","blog\u002Fvmware-vcenter-dans-vrack-ovh","MCQIec71_UefLZVS7g89zqKmKcHS0b6lwm3CLjGz7rs",{"id":155609,"title":155610,"body":155611,"categories":156103,"cover":155599,"cover_contain":97,"credly_badge_id":92,"date":155600,"description":156104,"extension":95,"meta":156105,"navigation":97,"path":156106,"related_certifications":92,"seo":156107,"slug":155605,"stem":156108,"__hash__":156109},"blog\u002Fen\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh.md","VMware vCenter in OVH's vRack",{"type":8,"value":155612,"toc":156094},[155613,155615,155618,155621,155624,155628,155634,155640,155681,155685,155691,155694,155705,155710,155714,155718,155725,155729,155732,155782,155786,155792,155811,155817,155821,155827,155831,155834,155838,155848,155852,155861,155865,155881,155889,155892,155896,155899,155903,155906,155910,155920,155924,155927,155958,155961,155965,155968,155973,155977,155997,156010,156014,156020,156024,156030,156034,156037,156047,156075,156078,156082,156087,156089,156092],[11,155614,111],{"id":110},[16,155616,155617],{},"You want to isolate your vCenter infrastructure within OVH's private network: here's how to set it up in the vRack.",[11,155619,155610],{"id":155620},"vmware-vcenter-in-ovhs-vrack",[16,155622,155623],{},"Integrating VMware vCenter in a datacenter is particularly simple. Host provider OVH offers a virtual interconnection technology called vRack. The servers become part of the same network and can be geographically separated:",[16,155625,155626],{},[509,155627],{"alt":79,"src":155077},[16,155629,155630,155631,155633],{},"To configure vCenter, we'll use the template provided by VMware called: VMware vCenter Server Appliance.",[238,155632],{},"\nWe have two very simple technologies to implement, requiring little expertise.",[16,155635,155636,155639],{},[43,155637,155638],{},"Warning!"," Before starting, some software and hardware prerequisites are essential!",[2697,155641,155642,155650,155678],{},[40,155643,155644,155645,155649],{},"VMware vCenter Server Appliance with a ",[367,155646,155648],{"href":155097,"rel":155647},[371],"valid license"," or a provided one (60-day trial).",[40,155651,155652,155653,1961,155655,1961,155661,1961,155664,1961,155670,1961,155672,25354],{},"Several compatible dedicated servers integrated into the vRack, ",[28459,155654,43717],{},[367,155656,155658],{"href":155108,"rel":155657},[371],[28459,155659,155660],{},"Infrastructure server",[28459,155662,155663],{},"(help:",[367,155665,155667],{"href":155118,"rel":155666},[371],[28459,155668,155669],{},"creation",[28459,155671,114514],{},[367,155673,155675],{"href":155127,"rel":155674},[371],[28459,155676,155677],{},"management",[40,155679,155680],{},"Have an IP block and integrate it into the vRack (optional).",[11,155682,155684],{"id":155683},"thinking-through-the-overall-solution","Thinking through the overall solution:",[16,155686,155687,155688,155690],{},"You'll need at least 2 EG-32 servers to build a simple vCenter infrastructure at OVH.",[238,155689],{},"\nBoth ESXi hosts will be active and geographically different; they'll share an NFS network datastore.",[16,155692,155693],{},"An illustration of the intended setup:",[37,155695,155696,155699,155702],{},[40,155697,155698],{},"Host 1: VMware ESXi version 5.5 installation named ESXi1.",[40,155700,155701],{},"Host 2: Debian 7 distribution installation named: NFS.",[40,155703,155704],{},"Host 3: VMware ESXi version 5.5 installation named: ESXi2.",[16,155706,155707],{},[28459,155708,155709],{},"I won't cover installing and configuring host-2 (NFS) in this article.",[16,155711,155712],{},[509,155713],{"alt":79,"src":155168},[11,155715,155717],{"id":155716},"vcenter-networking","vCenter networking",[16,155719,155720,155721,155724],{},"Go into ESXi1 and ESXi2: ",[43,155722,155723],{},"configuration\u002Fnetworking"," and add a VMkernel port on the vmnic1 card.",[16,155726,155727],{},[509,155728],{"alt":79,"src":155184},[16,155730,155731],{},"Here's our solution's addressing:",[3292,155733,155735],{"className":3294,"code":155734,"language":3296,"meta":79,"style":79},"192.168.1.2 : VMkernel on host-1 (ESXi1)\n192.168.1.3 : VMkernel on host-2 (ESXi2)\n192.168.1.4 : VMware vCenter Appliance IP\n",[1345,155736,155737,155752,155767],{"__ignoreMap":79},[3300,155738,155739,155741,155743,155745,155747,155750],{"class":3302,"line":3303},[3300,155740,155197],{"class":3306},[3300,155742,472],{"class":3310},[3300,155744,155202],{"class":3310},[3300,155746,23117],{"class":3310},[3300,155748,155749],{"class":3310}," host-1",[3300,155751,155210],{"class":6418},[3300,155753,155754,155756,155758,155760,155762,155765],{"class":3302,"line":80},[3300,155755,155215],{"class":3306},[3300,155757,472],{"class":3310},[3300,155759,155202],{"class":3310},[3300,155761,23117],{"class":3310},[3300,155763,155764],{"class":3310}," host-2",[3300,155766,155227],{"class":6418},[3300,155768,155769,155771,155773,155775,155777,155779],{"class":3302,"line":86},[3300,155770,155232],{"class":3306},[3300,155772,472],{"class":3310},[3300,155774,149570],{"class":3310},[3300,155776,155241],{"class":3310},[3300,155778,149573],{"class":3310},[3300,155780,155781],{"class":3310}," IP\n",[11,155783,155785],{"id":155784},"vcenter-virtual-appliance-installation-and-configuration","vCenter Virtual Appliance: installation and configuration",[16,155787,155788,155789,155791],{},"Let's start by integrating the brains of the operation: vCenter, inside our vRack.",[238,155790],{},"\nBefore starting, be sure to grab the template from VMware's website with your account, address available here.",[37,155793,155794],{},[40,155795,155796,155799,155803,155807,155808,236],{},[367,155797,155263],{"href":155261,"rel":155798},[371],[367,155800,155802],{"href":155266,"rel":155801},[371],"Downloads\u002F",[367,155804,155806],{"href":155271,"rel":155805},[371],"All downloads\u002FMy products\u002F","vSphere 5 Essentials Plus, click ",[43,155809,155810],{},"download",[16,155812,155813,155814,811],{},"With the Essentials Plus kit, I have access to vCenter Server 5.5 U2d, click ",[43,155815,155816],{},"Go to downloads",[16,155818,155819],{},[509,155820],{"alt":79,"src":155288},[16,155822,155823,155824,811],{},"The vCenter Server Appliance appears in OVA format, download it by clicking ",[43,155825,155826],{},"Download now",[16,155828,155829],{},[509,155830],{"alt":79,"src":155299},[16,155832,155833],{},"Appliance version: 5.5.0.20400-2442330_OVF10, remember to check the md5: 35982bf2ad05a1dcbda502e33cfc5e4a",[16,155835,155836],{},[509,155837],{"alt":79,"src":155307},[16,155839,155840,155841,739,155843,236,155845,155847],{},"The appliance is deployed via the vSphere client software on Windows in: ",[43,155842,152493],{},[43,155844,152496],{},[238,155846],{},"\nFollow the instructions, deploying the template takes a while:",[16,155849,155850],{},[509,155851],{"alt":79,"src":155321},[16,155853,155854,155855,155857,155860],{},"You'll need to edit the VM's settings to add the network card to the port group: vRack, then start it.",[238,155856],{},[28459,155858,155859],{},"On first boot, it looks for a DHCP server, but I'm not running one",". So follow the instructions shown in red:",[16,155862,155863],{},[509,155864],{"alt":79,"src":155335},[16,155866,155867,155868,155870,155871,1961,155873,1961,155876,155880],{},"Press Enter to log in, the credentials are ",[43,155869,38052],{},", password: ",[43,155872,155345],{},[28459,155874,155875],{},"(careful, the keyboard is in qwerty layout: so type",[28459,155877,155878],{},[43,155879,155353],{},"*)*. Run the following command:",[3292,155882,155883],{"className":3294,"code":155357,"language":3296,"meta":79,"style":79},[1345,155884,155885],{"__ignoreMap":79},[3300,155886,155887],{"class":3302,"line":3303},[3300,155888,155357],{"class":3306},[16,155890,155891],{},"A menu appears: go straight to option 6 to configure the network card:",[16,155893,155894],{},[509,155895],{"alt":79,"src":155371},[16,155897,155898],{},"Adding IP settings, example below: (screenshot error => IP: 192.168.1.4, not 192.168.1.2).",[16,155900,155901],{},[509,155902],{"alt":79,"src":155379},[16,155904,155905],{},"To exit the menu, select option number 1, then check that we can communicate properly with the ESXi1 server:",[16,155907,155908],{},[509,155909],{"alt":79,"src":155387},[16,155911,155912,155913,155916,155917,155919],{},"Close the terminal with the exit command. The address: ",[367,155914,155393],{"href":155393,"rel":155915},[371]," appears.",[238,155918],{},"\nFrom a machine on your network, connect to it to configure the Appliance:",[16,155921,155922],{},[509,155923],{"alt":79,"src":155403},[16,155925,155926],{},"Then you'll need to accept the license: Accept License agreement for using VMware vCenter, in order:",[37,155928,155929,155937,155945,155953],{},[40,155930,155931,155933,155934,236],{},[43,155932,155413],{},": which I left ",[43,155935,155936],{},"unchecked",[40,155938,155939,155941,155942,155944],{},[43,155940,155422],{},": select the ",[43,155943,155426],{}," option.",[40,155946,155947,155949,155950,236],{},[43,155948,155431],{}," are configured ",[43,155951,155952],{},"by default",[40,155954,155955,155956,236],{},"The summary now appears, leave it as is and click ",[43,155957,155441],{},[16,155959,155960],{},"The whole installation finishes with the following messages:",[16,155962,155963],{},[509,155964],{"alt":79,"src":155449},[16,155966,155967],{},"At this point, you can connect to vCenter via the vSphere client or the vSphere Web Client!",[16,155969,155970],{},[28459,155971,155972],{},"I strongly recommend changing the password by going to the appliance's management interface (:5480), in the Admin section, and once changed, the following message appears: Operation was successful.",[11,155974,155976],{"id":155975},"vmware-vcenter-first-connection","VMware vCenter: First connection",[16,155978,155979,155981,155982,155985,155986,155988,1961,155991],{},[43,155980,121354],{}," You absolutely need ",[43,155983,155984],{},"Flash Player version 11.5.0 or higher",". No problem on Windows, but on Linux version 11.5.0 doesn't exist: the solution is to use Google Chrome, which natively bundles an up-to-date Flash.",[238,155987],{},[28459,155989,155990],{},"Worth reading:",[367,155992,155994],{"href":155478,"rel":155993},[371],[28459,155995,155996],{},"Why Flash is a **** technology",[16,155998,155999,156000,156002,156003,156006,156007,156009],{},"As soon as you first connect to the vSphere Web Client, a popup appears: \"The license key will expire in 60 days.\"",[238,156001],{},"\nIf you have a key: go to ",[43,156004,156005],{},"Administration\u002Flicenses",", then click the ",[43,156008,155495],{}," button:",[16,156011,156012],{},[509,156013],{"alt":79,"src":155500},[16,156015,156016,156017],{},"Next, simply add our ESXi1 and ESXi2 hosts to our vCenter infrastructure by following the instructions: ",[28459,156018,156019],{},"\"Your inventory is empty. To get started, create a datastore and add hosts. Click here.\"",[16,156021,156022],{},[509,156023],{"alt":79,"src":155511},[16,156025,156026,156027,156029],{},"The famous \"Click here\" redirects us to our vCenter server's localhost and explains what a datacenter is.",[238,156028],{},"\nWe simply continue by clicking \"Create datacenter\":",[16,156031,156032],{},[509,156033],{"alt":79,"src":155522},[16,156035,156036],{},"Decide on a name for your datacenter, then you now need to add your different hosts. Here's the catch: I want to add a DNS name instead of an IP, and I don't have a DNS server, so I add it to the hosts file:",[3292,156038,156039],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},[1345,156040,156041],{"__ignoreMap":79},[3300,156042,156043,156045],{"class":3302,"line":3303},[3300,156044,30613],{"class":3306},[3300,156046,71685],{"class":3310},[3292,156048,156049],{"className":3294,"code":155538,"language":3296,"meta":79,"style":79},[1345,156050,156051,156057,156063,156069],{"__ignoreMap":79},[3300,156052,156053,156055],{"class":3302,"line":3303},[3300,156054,60179],{"class":3306},[3300,156056,155547],{"class":3310},[3300,156058,156059,156061],{"class":3302,"line":80},[3300,156060,155197],{"class":3306},[3300,156062,155554],{"class":3310},[3300,156064,156065,156067],{"class":3302,"line":86},[3300,156066,155215],{"class":3306},[3300,156068,155561],{"class":3310},[3300,156070,156071,156073],{"class":3302,"line":3361},[3300,156072,155232],{"class":3306},[3300,156074,155547],{"class":3310},[16,156076,156077],{},"Now hosts can be added via a DNS name! Once set up, here's our vCenter infrastructure in the vRack:",[16,156079,156080],{},[509,156081],{"alt":79,"src":155575},[16,156083,156084,156086],{},[43,156085,134371],{}," Enjoy your vRack and VMware vCenter technology!",[11,156088,251],{"id":250},[16,156090,156091],{},"This article detailed setting up VMware vCenter Server Appliance in OVH's vRack, from deploying the OVF template and its network configuration to creating the datacenter and adding ESXi hosts via local name resolution. This integration remains simple to set up and lets you supervise several geographically separated ESXi hosts within the same private virtual network. It provides a solid foundation for building a redundant virtualization infrastructure with this host provider.",[3465,156093,155588],{},{"title":79,"searchDepth":80,"depth":80,"links":156095},[156096,156097,156098,156099,156100,156101,156102],{"id":110,"depth":80,"text":111},{"id":155620,"depth":80,"text":155610},{"id":155683,"depth":80,"text":155684},{"id":155716,"depth":80,"text":155717},{"id":155784,"depth":80,"text":155785},{"id":155975,"depth":80,"text":155976},{"id":250,"depth":80,"text":251},[11846],"Setting up a vCenter solution at OVH. Discover vCenter integration in the vRack. A very simple solution to get started with!",{},"\u002Fen\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh",{"title":155610,"description":156104},"en\u002Fblog\u002Fvmware-vcenter-dans-vrack-ovh","4TtTUoWZuMlAkJ5uR9chphnsb2Naw_dA4D_hlQnuZwI",{"id":156111,"title":156112,"body":156113,"categories":92,"cover":160499,"cover_contain":97,"credly_badge_id":92,"date":160500,"description":160501,"extension":95,"meta":160502,"navigation":97,"path":160503,"related_certifications":92,"seo":160504,"slug":160505,"stem":160506,"__hash__":160507},"blog\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr.md","Migration vers KVM avec WebVirtMgr",{"type":8,"value":156114,"toc":160477},[156115,156117,156120,156124,156127,156136,156141,156145,156162,156165,156170,156174,156180,156185,156196,156200,156205,156225,156242,156247,156267,156272,156293,156296,156308,156312,156315,156339,156342,156374,156407,156441,156444,156456,156459,156470,156473,156487,156490,156502,156505,157346,157349,157362,157707,157710,157768,157771,157787,157790,157817,157820,157856,157859,157871,157874,157886,157931,157936,157939,157942,157963,157966,157970,157973,157995,158005,158010,158014,158017,158022,158060,158065,158204,158207,158212,158215,158220,158224,158227,158267,158270,158274,158277,158283,158288,158294,158299,158302,158337,158351,158356,158359,158364,158381,158385,158398,158403,158406,158411,158415,158435,158444,158822,158835,158838,158856,158862,158867,158878,159122,159128,159140,159143,159155,159274,159277,159303,159306,159331,159334,159371,159374,159384,159452,159462,159523,159526,159531,159534,159552,159555,159569,159573,159576,159581,159584,159589,159599,159620,159623,159644,159647,159701,159704,159709,159712,159717,159720,159925,159930,159938,159942,159945,159960,159964,159967,159972,159976,159982,159994,159997,160290,160301,160453,160466,160469,160471,160474],[11,156116,14],{"id":13},[16,156118,156119],{},"Vous voulez piloter votre migration vers KVM depuis une interface web plutôt qu'en ligne de commande : voici comment procéder avec WebVirtMgr.",[11,156121,156123],{"id":156122},"une-migration-tournée-vers-lopen-source","Une migration tournée vers l’open-source",[16,156125,156126],{},"Afin d’assurer la pérennité et la stabilité dans mon infrastructure j’ai choisi KVM : standard ouvert, inter-opérable, aux fonctionnalitées immenses. Plus précisément, ce nouveau projet s’inscrit dans ma volonté d’être au plus proche de mon système Linux. KVM est présent dans les plus grands projets de cloud computing : openstack, opennebula, ovirt ainsi que bien d’autres.",[16,156128,156129,156130,156135],{},"En plus de KVM, il existe aussi ce fabuleux système de conteneur appelé docker, qui se base lui aussi intégralement sur Linux. Ils représentent à tous les deux de merveilleuses possibilités d’apprentissage pour comprendre le cloud. La gestion de KVM se fera en grande partie avec une interface en HTML5. Pour docker il existe ",[367,156131,156134],{"href":156132,"rel":156133},"http:\u002F\u002Fshipyard-project.com\u002F",[371],"Shipyard"," que je n’évoquerai pas dans l’article.",[16,156137,156138],{},[28459,156139,156140],{},"L’ensemble de mon article se base principalement sur le wiki de KVM, de WebVirtMgr ainsi que de libvirt.",[11,156142,156144],{"id":156143},"la-solution-saas-webvirtmgr","La solution SaaS : WebVirtMgr",[16,156146,156147,156148,156150,1961,156153,156160],{},"WebVirtMgr se présente sous la forme d’une interface web développée en bootstrap. Elle utilise l’API libvirt pour la gestion du ou des hyperviseurs, des réseaux, des interfaces, des stockages et des VM. L’accès à la VM se fera quant à elle via une console en VNC (novnc) ou html5 « spice ». ",[238,156149],{},[28459,156151,156152],{},"Plus d’informations sur :",[367,156154,156157],{"href":156155,"rel":156156},"https:\u002F\u002Fgithub.com\u002Fretspen\u002Fwebvirtmgr\u002Fwiki\u002FScreenshots",[371],[28459,156158,156159],{},"webvirtmgr",[28459,156161,236],{},[16,156163,156164],{},"Voici une illustration de mon infrastructure :",[16,156166,156167],{},[509,156168],{"alt":79,"src":156169},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F7196799410.png",[32,156171,156173],{"id":156172},"webvirtmgr-et-lhyperviseur-kvmqemu","WebVirtMgr et l’hyperviseur KVM\u002FQEMU",[16,156175,156176,156179],{},[43,156177,156178],{},"KVM"," (Kernel Virtual Machine) est un module du noyau Linux qui permet à un programme de l’espace utilisateur d’utiliser les fonctionnalités de virtualisation matérielle de différents processeurs. Aujourd’hui, il prend en charge les processeurs Intel récents et processeurs AMD (x86 et x86_64), PPC 440, PPC 970, S \u002F 390, ARM (Cortex A15), et MIPS32 (emulation processeur).",[16,156181,156182,156184],{},[43,156183,95918],{}," peut faire usage de KVM lors de l’exécution d’une architecture cible qui est la même que l’architecture de l’hôte. Par exemple, lors de l’exécution qemu-system-x86 sur un processeur compatible x86, vous pouvez profiter de l’accélération de KVM – donnant vous bénéficiez pour votre accueil et votre système invité (émulation de machine virtuelle).",[16,156186,156187,1961,156190],{},[28459,156188,156189],{},"Source :",[367,156191,156194],{"href":156192,"rel":156193},"http:\u002F\u002Fwiki.qemu.org\u002FKVM",[371],[28459,156195,156192],{},[32,156197,156199],{"id":156198},"pré-requis-avant-linstallation","Pré-requis avant l’installation",[37,156201,156202],{},[40,156203,156204],{},"Le processeur doit être compatible avec les technologies de virtualisation  :",[3292,156206,156208],{"className":3294,"code":156207,"language":3296,"meta":79,"style":79},"egrep '^flags.*(vmx|svm)' \u002Fproc\u002Fcpuinfo\n",[1345,156209,156210],{"__ignoreMap":79},[3300,156211,156212,156215,156217,156220,156222],{"class":3302,"line":3303},[3300,156213,156214],{"class":3306},"egrep",[3300,156216,10254],{"class":6434},[3300,156218,156219],{"class":3310},"^flags.*(vmx|svm)",[3300,156221,10260],{"class":6434},[3300,156223,156224],{"class":3310}," \u002Fproc\u002Fcpuinfo\n",[16,156226,156227,156228,156230,156231,156236,156237,146783],{},"Si un résultat apparaît alors votre processeur est opérationnel. Sinon c’est que votre processeur ne supporte pas la virtualisation.",[238,156229],{},"\nPas de panique ! Il existe ",[367,156232,156235],{"href":156233,"rel":156234},"http:\u002F\u002Fvfamilyserver.org\u002Fblog\u002F2014\u002F11\u002Fwebvirtmgr-with-lxc-support\u002F",[371],"webvirtmgr avec lxc"," et docker bien-entendu : ",[367,156238,156241],{"href":156239,"rel":156240},"https:\u002F\u002Fwww.camillebaronnet.fr\u002Fblog\u002Ffr\u002Ftuto-decouverte-de-docker",[371],"découvrez-le",[37,156243,156244],{},[40,156245,156246],{},"Installer les paquets suivants :",[3292,156248,156250],{"className":3294,"code":156249,"language":3296,"meta":79,"style":79},"apt-get install kvm libvirt-bin bridge-utils sasl2-bin\n",[1345,156251,156252],{"__ignoreMap":79},[3300,156253,156254,156256,156258,156260,156262,156264],{"class":3302,"line":3303},[3300,156255,36748],{"class":3306},[3300,156257,3311],{"class":3310},[3300,156259,91872],{"class":3310},[3300,156261,93795],{"class":3310},[3300,156263,92880],{"class":3310},[3300,156265,156266],{"class":3310}," sasl2-bin\n",[37,156268,156269],{},[40,156270,156271],{},"Télécharger le script de retspen et exécutez-le :",[3292,156273,156275],{"className":3294,"code":156274,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fretspen.github.io\u002Flibvirt-bootstrap.sh \nsh libvirt-bootstrap.sh\n",[1345,156276,156277,156286],{"__ignoreMap":79},[3300,156278,156279,156281,156284],{"class":3302,"line":3303},[3300,156280,30664],{"class":3306},[3300,156282,156283],{"class":3310}," http:\u002F\u002Fretspen.github.io\u002Flibvirt-bootstrap.sh",[3300,156285,6523],{"class":6418},[3300,156287,156288,156290],{"class":3302,"line":80},[3300,156289,135980],{"class":3306},[3300,156291,156292],{"class":3310}," libvirt-bootstrap.sh\n",[16,156294,156295],{},"Pour information, à la fin du script vous deviez avoir les services suivants en fonctionnement :",[37,156297,156298,156303],{},[40,156299,156300,156302],{},[3300,156301,130997],{}," Starting system message bus: dbus.",[40,156304,156305,156307],{},[3300,156306,130997],{}," Starting libvirt management daemon: libvirtd.",[11,156309,156311],{"id":156310},"installation-de-webvirtmgr","Installation de WebVirtMgr",[16,156313,156314],{},"WebVirtMgr a besoin des paquets suivants pour fonctionner :",[3292,156316,156318],{"className":3294,"code":156317,"language":3296,"meta":79,"style":79},"apt-get install git python-pip python-libvirt python-libxml2 novnc supervisor\n",[1345,156319,156320],{"__ignoreMap":79},[3300,156321,156322,156324,156326,156328,156330,156332,156334,156336],{"class":3302,"line":3303},[3300,156323,36748],{"class":3306},[3300,156325,3311],{"class":3310},[3300,156327,30722],{"class":3310},[3300,156329,94225],{"class":3310},[3300,156331,95681],{"class":3310},[3300,156333,94168],{"class":3310},[3300,156335,94065],{"class":3310},[3300,156337,156338],{"class":3310}," supervisor\n",[16,156340,156341],{},"Durant (la longue) installation, différentes questions feront leurs apparitions :",[3292,156343,156345],{"className":3294,"code":156344,"language":3296,"meta":79,"style":79},"faut-il installer une base de données pour NOVA : oui\n",[1345,156346,156347],{"__ignoreMap":79},[3300,156348,156349,156352,156354,156356,156359,156361,156364,156366,156369,156371],{"class":3302,"line":3303},[3300,156350,156351],{"class":3306},"faut-il",[3300,156353,38634],{"class":3310},[3300,156355,46095],{"class":3310},[3300,156357,156358],{"class":3310}," base",[3300,156360,39685],{"class":3310},[3300,156362,156363],{"class":3310}," données",[3300,156365,46089],{"class":3310},[3300,156367,156368],{"class":3310}," NOVA",[3300,156370,472],{"class":3310},[3300,156372,156373],{"class":3310}," oui\n",[3292,156375,156377],{"className":3294,"code":156376,"language":3296,"meta":79,"style":79},"faut-il configurer la base de données de nova-common avec dbconfig-common : oui\n",[1345,156378,156379],{"__ignoreMap":79},[3300,156380,156381,156383,156386,156388,156390,156392,156394,156396,156398,156401,156403,156405],{"class":3302,"line":3303},[3300,156382,156351],{"class":3306},[3300,156384,156385],{"class":3310}," configurer",[3300,156387,46589],{"class":3310},[3300,156389,156358],{"class":3310},[3300,156391,39685],{"class":3310},[3300,156393,156363],{"class":3310},[3300,156395,39685],{"class":3310},[3300,156397,94062],{"class":3310},[3300,156399,156400],{"class":3310}," avec",[3300,156402,92928],{"class":3310},[3300,156404,472],{"class":3310},[3300,156406,156373],{"class":3310},[3292,156408,156410],{"className":3294,"code":156409,"language":3296,"meta":79,"style":79},"type de serveur de base de données à utiliser avec nova-common ! sqlite3\n",[1345,156411,156412],{"__ignoreMap":79},[3300,156413,156414,156416,156418,156420,156422,156424,156426,156428,156430,156433,156435,156437,156439],{"class":3302,"line":3303},[3300,156415,43717],{"class":6581},[3300,156417,39685],{"class":3310},[3300,156419,46826],{"class":3310},[3300,156421,39685],{"class":3310},[3300,156423,156358],{"class":3310},[3300,156425,39685],{"class":3310},[3300,156427,156363],{"class":3310},[3300,156429,46787],{"class":3310},[3300,156431,156432],{"class":3310}," utiliser",[3300,156434,156400],{"class":3310},[3300,156436,94062],{"class":3310},[3300,156438,146783],{"class":3310},[3300,156440,65943],{"class":3310},[16,156442,156443],{},"La prochaine étape consiste à configurer python et l’environnement « django » :",[3292,156445,156447],{"className":3294,"code":156446,"language":3296,"meta":79,"style":79},"mkdir \u002Fvar\u002Fwww\n",[1345,156448,156449],{"__ignoreMap":79},[3300,156450,156451,156453],{"class":3302,"line":3303},[3300,156452,143762],{"class":3306},[3300,156454,156455],{"class":3310}," \u002Fvar\u002Fwww\n",[16,156457,156458],{},"Déplacer vous dans le répertoire www :",[3292,156460,156462],{"className":3294,"code":156461,"language":3296,"meta":79,"style":79},"cd \u002Fvar\u002Fwww\n",[1345,156463,156464],{"__ignoreMap":79},[3300,156465,156466,156468],{"class":3302,"line":3303},[3300,156467,37783],{"class":6581},[3300,156469,156455],{"class":3310},[16,156471,156472],{},"Télécharger le git de WebVirtMgr :",[3292,156474,156476],{"className":3294,"code":156475,"language":3296,"meta":79,"style":79},"git clone git:\u002F\u002Fgithub.com\u002Fretspen\u002Fwebvirtmgr.git\n",[1345,156477,156478],{"__ignoreMap":79},[3300,156479,156480,156482,156484],{"class":3302,"line":3303},[3300,156481,130149],{"class":3306},[3300,156483,130152],{"class":3310},[3300,156485,156486],{"class":3310}," git:\u002F\u002Fgithub.com\u002Fretspen\u002Fwebvirtmgr.git\n",[16,156488,156489],{},"Rendez-vous dans le répertoire suivant :",[3292,156491,156493],{"className":3294,"code":156492,"language":3296,"meta":79,"style":79},"cd webvirtmgr\n",[1345,156494,156495],{"__ignoreMap":79},[3300,156496,156497,156499],{"class":3302,"line":3303},[3300,156498,37783],{"class":6581},[3300,156500,156501],{"class":3310}," webvirtmgr\n",[16,156503,156504],{},"L’outil pip est utilisé car il installera rapidement et téléchargera automatiquement les dépendances nécessaires :",[3292,156506,156508],{"className":3294,"code":156507,"language":3296,"meta":79,"style":79},"sudo pip install -r requirements.txt\n\nDownloading\u002Funpacking django==1.5.5 (from -r requirements.txt (line 1))\n  Downloading Django-1.5.5.tar.gz (8.1MB): 8.1MB downloaded\n  Running setup.py (path:\u002Ftmp\u002Fpip_build_root\u002Fdjango\u002Fsetup.py) egg_info for package django\n\n    warning: no previously-included files matching '__pycache__' found under directory '*'\n    warning: no previously-included files matching '*.py[co]' found under directory '*'\nDownloading\u002Funpacking gunicorn==18.0 (from -r requirements.txt (line 2))\n  Downloading gunicorn-18.0.tar.gz (366kB): 366kB downloaded\n  Running setup.py (path:\u002Ftmp\u002Fpip_build_root\u002Fgunicorn\u002Fsetup.py) egg_info for package gunicorn\n\n    warning: no previously-included files matching '*.pyc' found under directory 'docs'\n    warning: no previously-included files matching '*.pyo' found under directory 'docs'\n    warning: no previously-included files matching '*.pyc' found under directory 'tests'\n    warning: no previously-included files matching '*.pyo' found under directory 'tests'\n    warning: no previously-included files matching '*.pyc' found under directory 'examples'\n    warning: no previously-included files matching '*.pyo' found under directory 'examples'\nDownloading\u002Funpacking lockfile>=0.9 (from -r requirements.txt (line 5))\n  Downloading lockfile-0.10.2-py2-none-any.whl\nInstalling collected packages: django, gunicorn, lockfile\n  Running setup.py install for django\n    changing mode of build\u002Fscripts-2.7\u002Fdjango-admin.py from 644 to 755\n\n    warning: no previously-included files matching '__pycache__' found under directory '*'\n    warning: no previously-included files matching '*.py[co]' found under directory '*'\n    changing mode of \u002Fusr\u002Flocal\u002Fbin\u002Fdjango-admin.py to 755\n  Running setup.py install for gunicorn\n\n    warning: no previously-included files matching '*.pyc' found under directory 'docs'\n    warning: no previously-included files matching '*.pyo' found under directory 'docs'\n    warning: no previously-included files matching '*.pyc' found under directory 'tests'\n    warning: no previously-included files matching '*.pyo' found under directory 'tests'\n    warning: no previously-included files matching '*.pyc' found under directory 'examples'\n    warning: no previously-included files matching '*.pyo' found under directory 'examples'\n    Installing gunicorn_paster script to \u002Fusr\u002Flocal\u002Fbin\n    Installing gunicorn script to \u002Fusr\u002Flocal\u002Fbin\n    Installing gunicorn_django script to \u002Fusr\u002Flocal\u002Fbin\n  Found existing installation: lockfile 0.8\n    Uninstalling lockfile:\n      Successfully uninstalled lockfile\nSuccessfully installed django gunicorn lockfile\nCleaning up...\n",[1345,156509,156510,156524,156528,156556,156567,156583,156587,156621,156652,156674,156684,156698,156702,156734,156765,156795,156825,156856,156886,156914,156921,156940,156953,156975,156979,157009,157039,157054,157067,157071,157101,157131,157161,157191,157221,157251,157267,157280,157293,157309,157317,157327,157340],{"__ignoreMap":79},[3300,156511,156512,156514,156517,156519,156521],{"class":3302,"line":3303},[3300,156513,37936],{"class":3306},[3300,156515,156516],{"class":3310}," pip",[3300,156518,3311],{"class":3310},[3300,156520,52929],{"class":3310},[3300,156522,156523],{"class":3310}," requirements.txt\n",[3300,156525,156526],{"class":3302,"line":80},[3300,156527,6497],{"emptyLinePlaceholder":97},[3300,156529,156530,156533,156536,156539,156542,156545,156548,156551,156553],{"class":3302,"line":86},[3300,156531,156532],{"class":3306},"Downloading\u002Funpacking",[3300,156534,156535],{"class":3310}," django==",[3300,156537,156538],{"class":6447},"1.5.5",[3300,156540,156541],{"class":6418}," (from ",[3300,156543,156544],{"class":3310},"-r",[3300,156546,156547],{"class":3310}," requirements.txt",[3300,156549,156550],{"class":6418}," (line ",[3300,156552,45412],{"class":6447},[3300,156554,156555],{"class":6418},"))\n",[3300,156557,156558,156561,156564],{"class":3302,"line":3361},[3300,156559,156560],{"class":3306},"  Downloading",[3300,156562,156563],{"class":3310}," Django-1.5.5.tar.gz",[3300,156565,156566],{"class":6418}," (8.1MB): 8.1MB downloaded\n",[3300,156568,156569,156572,156575,156578,156580],{"class":3302,"line":3367},[3300,156570,156571],{"class":3306},"  Running",[3300,156573,156574],{"class":3310}," setup.py",[3300,156576,156577],{"class":6418}," (path:\u002Ftmp\u002Fpip_build_root\u002Fdjango\u002Fsetup.py) egg_info ",[3300,156579,28537],{"class":46306},[3300,156581,156582],{"class":6418}," package django\n",[3300,156584,156585],{"class":3302,"line":6511},[3300,156586,6497],{"emptyLinePlaceholder":97},[3300,156588,156589,156592,156594,156597,156599,156601,156603,156606,156608,156610,156613,156615,156617,156619],{"class":3302,"line":6526},[3300,156590,156591],{"class":3306},"    warning:",[3300,156593,28540],{"class":3310},[3300,156595,156596],{"class":3310}," previously-included",[3300,156598,38617],{"class":3310},[3300,156600,16933],{"class":3310},[3300,156602,10254],{"class":6434},[3300,156604,156605],{"class":3310},"__pycache__",[3300,156607,10260],{"class":6434},[3300,156609,7756],{"class":3310},[3300,156611,156612],{"class":3310}," under",[3300,156614,38475],{"class":3310},[3300,156616,10254],{"class":6434},[3300,156618,10283],{"class":3310},[3300,156620,39335],{"class":6434},[3300,156622,156623,156625,156627,156629,156631,156633,156635,156638,156640,156642,156644,156646,156648,156650],{"class":3302,"line":6537},[3300,156624,156591],{"class":3306},[3300,156626,28540],{"class":3310},[3300,156628,156596],{"class":3310},[3300,156630,38617],{"class":3310},[3300,156632,16933],{"class":3310},[3300,156634,10254],{"class":6434},[3300,156636,156637],{"class":3310},"*.py[co]",[3300,156639,10260],{"class":6434},[3300,156641,7756],{"class":3310},[3300,156643,156612],{"class":3310},[3300,156645,38475],{"class":3310},[3300,156647,10254],{"class":6434},[3300,156649,10283],{"class":3310},[3300,156651,39335],{"class":6434},[3300,156653,156654,156656,156659,156662,156664,156666,156668,156670,156672],{"class":3302,"line":6549},[3300,156655,156532],{"class":3306},[3300,156657,156658],{"class":3310}," gunicorn==",[3300,156660,156661],{"class":6447},"18.0",[3300,156663,156541],{"class":6418},[3300,156665,156544],{"class":3310},[3300,156667,156547],{"class":3310},[3300,156669,156550],{"class":6418},[3300,156671,43689],{"class":6447},[3300,156673,156555],{"class":6418},[3300,156675,156676,156678,156681],{"class":3302,"line":6561},[3300,156677,156560],{"class":3306},[3300,156679,156680],{"class":3310}," gunicorn-18.0.tar.gz",[3300,156682,156683],{"class":6418}," (366kB): 366kB downloaded\n",[3300,156685,156686,156688,156690,156693,156695],{"class":3302,"line":6572},[3300,156687,156571],{"class":3306},[3300,156689,156574],{"class":3310},[3300,156691,156692],{"class":6418}," (path:\u002Ftmp\u002Fpip_build_root\u002Fgunicorn\u002Fsetup.py) egg_info ",[3300,156694,28537],{"class":46306},[3300,156696,156697],{"class":6418}," package gunicorn\n",[3300,156699,156700],{"class":3302,"line":6587},[3300,156701,6497],{"emptyLinePlaceholder":97},[3300,156703,156704,156706,156708,156710,156712,156714,156716,156719,156721,156723,156725,156727,156729,156732],{"class":3302,"line":7965},[3300,156705,156591],{"class":3306},[3300,156707,28540],{"class":3310},[3300,156709,156596],{"class":3310},[3300,156711,38617],{"class":3310},[3300,156713,16933],{"class":3310},[3300,156715,10254],{"class":6434},[3300,156717,156718],{"class":3310},"*.pyc",[3300,156720,10260],{"class":6434},[3300,156722,7756],{"class":3310},[3300,156724,156612],{"class":3310},[3300,156726,38475],{"class":3310},[3300,156728,10254],{"class":6434},[3300,156730,156731],{"class":3310},"docs",[3300,156733,39335],{"class":6434},[3300,156735,156736,156738,156740,156742,156744,156746,156748,156751,156753,156755,156757,156759,156761,156763],{"class":3302,"line":7973},[3300,156737,156591],{"class":3306},[3300,156739,28540],{"class":3310},[3300,156741,156596],{"class":3310},[3300,156743,38617],{"class":3310},[3300,156745,16933],{"class":3310},[3300,156747,10254],{"class":6434},[3300,156749,156750],{"class":3310},"*.pyo",[3300,156752,10260],{"class":6434},[3300,156754,7756],{"class":3310},[3300,156756,156612],{"class":3310},[3300,156758,38475],{"class":3310},[3300,156760,10254],{"class":6434},[3300,156762,156731],{"class":3310},[3300,156764,39335],{"class":6434},[3300,156766,156767,156769,156771,156773,156775,156777,156779,156781,156783,156785,156787,156789,156791,156793],{"class":3302,"line":7981},[3300,156768,156591],{"class":3306},[3300,156770,28540],{"class":3310},[3300,156772,156596],{"class":3310},[3300,156774,38617],{"class":3310},[3300,156776,16933],{"class":3310},[3300,156778,10254],{"class":6434},[3300,156780,156718],{"class":3310},[3300,156782,10260],{"class":6434},[3300,156784,7756],{"class":3310},[3300,156786,156612],{"class":3310},[3300,156788,38475],{"class":3310},[3300,156790,10254],{"class":6434},[3300,156792,65310],{"class":3310},[3300,156794,39335],{"class":6434},[3300,156796,156797,156799,156801,156803,156805,156807,156809,156811,156813,156815,156817,156819,156821,156823],{"class":3302,"line":7989},[3300,156798,156591],{"class":3306},[3300,156800,28540],{"class":3310},[3300,156802,156596],{"class":3310},[3300,156804,38617],{"class":3310},[3300,156806,16933],{"class":3310},[3300,156808,10254],{"class":6434},[3300,156810,156750],{"class":3310},[3300,156812,10260],{"class":6434},[3300,156814,7756],{"class":3310},[3300,156816,156612],{"class":3310},[3300,156818,38475],{"class":3310},[3300,156820,10254],{"class":6434},[3300,156822,65310],{"class":3310},[3300,156824,39335],{"class":6434},[3300,156826,156827,156829,156831,156833,156835,156837,156839,156841,156843,156845,156847,156849,156851,156854],{"class":3302,"line":7997},[3300,156828,156591],{"class":3306},[3300,156830,28540],{"class":3310},[3300,156832,156596],{"class":3310},[3300,156834,38617],{"class":3310},[3300,156836,16933],{"class":3310},[3300,156838,10254],{"class":6434},[3300,156840,156718],{"class":3310},[3300,156842,10260],{"class":6434},[3300,156844,7756],{"class":3310},[3300,156846,156612],{"class":3310},[3300,156848,38475],{"class":3310},[3300,156850,10254],{"class":6434},[3300,156852,156853],{"class":3310},"examples",[3300,156855,39335],{"class":6434},[3300,156857,156858,156860,156862,156864,156866,156868,156870,156872,156874,156876,156878,156880,156882,156884],{"class":3302,"line":8005},[3300,156859,156591],{"class":3306},[3300,156861,28540],{"class":3310},[3300,156863,156596],{"class":3310},[3300,156865,38617],{"class":3310},[3300,156867,16933],{"class":3310},[3300,156869,10254],{"class":6434},[3300,156871,156750],{"class":3310},[3300,156873,10260],{"class":6434},[3300,156875,7756],{"class":3310},[3300,156877,156612],{"class":3310},[3300,156879,38475],{"class":3310},[3300,156881,10254],{"class":6434},[3300,156883,156853],{"class":3310},[3300,156885,39335],{"class":6434},[3300,156887,156888,156890,156893,156895,156897,156899,156902,156904,156906,156908,156910,156912],{"class":3302,"line":8013},[3300,156889,156532],{"class":3306},[3300,156891,156892],{"class":3310}," lockfil",[3300,156894,43545],{"class":6418},[3300,156896,6435],{"class":6434},[3300,156898,7622],{"class":3310},[3300,156900,156901],{"class":6447},"0.9",[3300,156903,156541],{"class":6418},[3300,156905,156544],{"class":3310},[3300,156907,156547],{"class":3310},[3300,156909,156550],{"class":6418},[3300,156911,45962],{"class":6447},[3300,156913,156555],{"class":6418},[3300,156915,156916,156918],{"class":3302,"line":8021},[3300,156917,156560],{"class":3306},[3300,156919,156920],{"class":3310}," lockfile-0.10.2-py2-none-any.whl\n",[3300,156922,156923,156925,156928,156931,156934,156937],{"class":3302,"line":8029},[3300,156924,14935],{"class":3306},[3300,156926,156927],{"class":3310}," collected",[3300,156929,156930],{"class":3310}," packages:",[3300,156932,156933],{"class":3310}," django,",[3300,156935,156936],{"class":3310}," gunicorn,",[3300,156938,156939],{"class":3310}," lockfile\n",[3300,156941,156942,156944,156946,156948,156950],{"class":3302,"line":8037},[3300,156943,156571],{"class":3306},[3300,156945,156574],{"class":3310},[3300,156947,3311],{"class":3310},[3300,156949,28709],{"class":3310},[3300,156951,156952],{"class":3310}," django\n",[3300,156954,156955,156958,156960,156962,156965,156967,156970,156972],{"class":3302,"line":13100},[3300,156956,156957],{"class":3306},"    changing",[3300,156959,51275],{"class":3310},[3300,156961,8336],{"class":3310},[3300,156963,156964],{"class":3310}," build\u002Fscripts-2.7\u002Fdjango-admin.py",[3300,156966,14941],{"class":3310},[3300,156968,156969],{"class":6447}," 644",[3300,156971,6462],{"class":3310},[3300,156973,156974],{"class":6447}," 755\n",[3300,156976,156977],{"class":3302,"line":13111},[3300,156978,6497],{"emptyLinePlaceholder":97},[3300,156980,156981,156983,156985,156987,156989,156991,156993,156995,156997,156999,157001,157003,157005,157007],{"class":3302,"line":13118},[3300,156982,156591],{"class":3306},[3300,156984,28540],{"class":3310},[3300,156986,156596],{"class":3310},[3300,156988,38617],{"class":3310},[3300,156990,16933],{"class":3310},[3300,156992,10254],{"class":6434},[3300,156994,156605],{"class":3310},[3300,156996,10260],{"class":6434},[3300,156998,7756],{"class":3310},[3300,157000,156612],{"class":3310},[3300,157002,38475],{"class":3310},[3300,157004,10254],{"class":6434},[3300,157006,10283],{"class":3310},[3300,157008,39335],{"class":6434},[3300,157010,157011,157013,157015,157017,157019,157021,157023,157025,157027,157029,157031,157033,157035,157037],{"class":3302,"line":13126},[3300,157012,156591],{"class":3306},[3300,157014,28540],{"class":3310},[3300,157016,156596],{"class":3310},[3300,157018,38617],{"class":3310},[3300,157020,16933],{"class":3310},[3300,157022,10254],{"class":6434},[3300,157024,156637],{"class":3310},[3300,157026,10260],{"class":6434},[3300,157028,7756],{"class":3310},[3300,157030,156612],{"class":3310},[3300,157032,38475],{"class":3310},[3300,157034,10254],{"class":6434},[3300,157036,10283],{"class":3310},[3300,157038,39335],{"class":6434},[3300,157040,157041,157043,157045,157047,157050,157052],{"class":3302,"line":13131},[3300,157042,156957],{"class":3306},[3300,157044,51275],{"class":3310},[3300,157046,8336],{"class":3310},[3300,157048,157049],{"class":3310}," \u002Fusr\u002Flocal\u002Fbin\u002Fdjango-admin.py",[3300,157051,6462],{"class":3310},[3300,157053,156974],{"class":6447},[3300,157055,157056,157058,157060,157062,157064],{"class":3302,"line":13145},[3300,157057,156571],{"class":3306},[3300,157059,156574],{"class":3310},[3300,157061,3311],{"class":3310},[3300,157063,28709],{"class":3310},[3300,157065,157066],{"class":3310}," gunicorn\n",[3300,157068,157069],{"class":3302,"line":13151},[3300,157070,6497],{"emptyLinePlaceholder":97},[3300,157072,157073,157075,157077,157079,157081,157083,157085,157087,157089,157091,157093,157095,157097,157099],{"class":3302,"line":13160},[3300,157074,156591],{"class":3306},[3300,157076,28540],{"class":3310},[3300,157078,156596],{"class":3310},[3300,157080,38617],{"class":3310},[3300,157082,16933],{"class":3310},[3300,157084,10254],{"class":6434},[3300,157086,156718],{"class":3310},[3300,157088,10260],{"class":6434},[3300,157090,7756],{"class":3310},[3300,157092,156612],{"class":3310},[3300,157094,38475],{"class":3310},[3300,157096,10254],{"class":6434},[3300,157098,156731],{"class":3310},[3300,157100,39335],{"class":6434},[3300,157102,157103,157105,157107,157109,157111,157113,157115,157117,157119,157121,157123,157125,157127,157129],{"class":3302,"line":13168},[3300,157104,156591],{"class":3306},[3300,157106,28540],{"class":3310},[3300,157108,156596],{"class":3310},[3300,157110,38617],{"class":3310},[3300,157112,16933],{"class":3310},[3300,157114,10254],{"class":6434},[3300,157116,156750],{"class":3310},[3300,157118,10260],{"class":6434},[3300,157120,7756],{"class":3310},[3300,157122,156612],{"class":3310},[3300,157124,38475],{"class":3310},[3300,157126,10254],{"class":6434},[3300,157128,156731],{"class":3310},[3300,157130,39335],{"class":6434},[3300,157132,157133,157135,157137,157139,157141,157143,157145,157147,157149,157151,157153,157155,157157,157159],{"class":3302,"line":13173},[3300,157134,156591],{"class":3306},[3300,157136,28540],{"class":3310},[3300,157138,156596],{"class":3310},[3300,157140,38617],{"class":3310},[3300,157142,16933],{"class":3310},[3300,157144,10254],{"class":6434},[3300,157146,156718],{"class":3310},[3300,157148,10260],{"class":6434},[3300,157150,7756],{"class":3310},[3300,157152,156612],{"class":3310},[3300,157154,38475],{"class":3310},[3300,157156,10254],{"class":6434},[3300,157158,65310],{"class":3310},[3300,157160,39335],{"class":6434},[3300,157162,157163,157165,157167,157169,157171,157173,157175,157177,157179,157181,157183,157185,157187,157189],{"class":3302,"line":13187},[3300,157164,156591],{"class":3306},[3300,157166,28540],{"class":3310},[3300,157168,156596],{"class":3310},[3300,157170,38617],{"class":3310},[3300,157172,16933],{"class":3310},[3300,157174,10254],{"class":6434},[3300,157176,156750],{"class":3310},[3300,157178,10260],{"class":6434},[3300,157180,7756],{"class":3310},[3300,157182,156612],{"class":3310},[3300,157184,38475],{"class":3310},[3300,157186,10254],{"class":6434},[3300,157188,65310],{"class":3310},[3300,157190,39335],{"class":6434},[3300,157192,157193,157195,157197,157199,157201,157203,157205,157207,157209,157211,157213,157215,157217,157219],{"class":3302,"line":13193},[3300,157194,156591],{"class":3306},[3300,157196,28540],{"class":3310},[3300,157198,156596],{"class":3310},[3300,157200,38617],{"class":3310},[3300,157202,16933],{"class":3310},[3300,157204,10254],{"class":6434},[3300,157206,156718],{"class":3310},[3300,157208,10260],{"class":6434},[3300,157210,7756],{"class":3310},[3300,157212,156612],{"class":3310},[3300,157214,38475],{"class":3310},[3300,157216,10254],{"class":6434},[3300,157218,156853],{"class":3310},[3300,157220,39335],{"class":6434},[3300,157222,157223,157225,157227,157229,157231,157233,157235,157237,157239,157241,157243,157245,157247,157249],{"class":3302,"line":13205},[3300,157224,156591],{"class":3306},[3300,157226,28540],{"class":3310},[3300,157228,156596],{"class":3310},[3300,157230,38617],{"class":3310},[3300,157232,16933],{"class":3310},[3300,157234,10254],{"class":6434},[3300,157236,156750],{"class":3310},[3300,157238,10260],{"class":6434},[3300,157240,7756],{"class":3310},[3300,157242,156612],{"class":3310},[3300,157244,38475],{"class":3310},[3300,157246,10254],{"class":6434},[3300,157248,156853],{"class":3310},[3300,157250,39335],{"class":6434},[3300,157252,157253,157256,157259,157262,157264],{"class":3302,"line":13214},[3300,157254,157255],{"class":3306},"    Installing",[3300,157257,157258],{"class":3310}," gunicorn_paster",[3300,157260,157261],{"class":3310}," script",[3300,157263,6462],{"class":3310},[3300,157265,157266],{"class":3310}," \u002Fusr\u002Flocal\u002Fbin\n",[3300,157268,157269,157271,157274,157276,157278],{"class":3302,"line":13222},[3300,157270,157255],{"class":3306},[3300,157272,157273],{"class":3310}," gunicorn",[3300,157275,157261],{"class":3310},[3300,157277,6462],{"class":3310},[3300,157279,157266],{"class":3310},[3300,157281,157282,157284,157287,157289,157291],{"class":3302,"line":13227},[3300,157283,157255],{"class":3306},[3300,157285,157286],{"class":3310}," gunicorn_django",[3300,157288,157261],{"class":3310},[3300,157290,6462],{"class":3310},[3300,157292,157266],{"class":3310},[3300,157294,157295,157298,157300,157303,157306],{"class":3302,"line":13241},[3300,157296,157297],{"class":3306},"  Found",[3300,157299,50377],{"class":3310},[3300,157301,157302],{"class":3310}," installation:",[3300,157304,157305],{"class":3310}," lockfile",[3300,157307,157308],{"class":6447}," 0.8\n",[3300,157310,157311,157314],{"class":3302,"line":13247},[3300,157312,157313],{"class":3306},"    Uninstalling",[3300,157315,157316],{"class":3310}," lockfile:\n",[3300,157318,157319,157322,157325],{"class":3302,"line":13256},[3300,157320,157321],{"class":3306},"      Successfully",[3300,157323,157324],{"class":3310}," uninstalled",[3300,157326,156939],{"class":3310},[3300,157328,157329,157331,157333,157336,157338],{"class":3302,"line":13264},[3300,157330,91257],{"class":3306},[3300,157332,38239],{"class":3310},[3300,157334,157335],{"class":3310}," django",[3300,157337,157273],{"class":3310},[3300,157339,156939],{"class":3310},[3300,157341,157342,157344],{"class":3302,"line":15634},[3300,157343,135830],{"class":3306},[3300,157345,135833],{"class":3310},[16,157347,157348],{},"Lancer la création de la base de données via django :",[3292,157350,157352],{"className":3294,"code":157351,"language":3296,"meta":79,"style":79},".\u002Fmanage.py syncdb\n",[1345,157353,157354],{"__ignoreMap":79},[3300,157355,157356,157359],{"class":3302,"line":3303},[3300,157357,157358],{"class":3306},".\u002Fmanage.py",[3300,157360,157361],{"class":3310}," syncdb\n",[3292,157363,157365],{"className":3294,"code":157364,"language":3296,"meta":79,"style":79},"WARNING:root:No local_settings file found.\nCreating tables ...\nCreating table auth_permission\nCreating table auth_group_permissions\nCreating table auth_group\nCreating table auth_user_groups\nCreating table auth_user_user_permissions\nCreating table auth_user\nCreating table django_content_type\nCreating table django_session\nCreating table django_site\nCreating table servers_compute\nCreating table instance_instance\nCreating table create_flavor\n\nYou just installed Django's auth system, which means you don't have any superusers defined.\nWould you like to create one now? (yes\u002Fno): yes\nPlease enter either \"yes\" or \"no\": yes\nPlease enter either \"yes\" or \"no\": yes\nUsername (leave blank to use 'root'): kassianoff\nEmail address: postmaster@kassianoff.fr\nPassword:\nPassword (again):\nSuperuser created successfully.\nInstalling custom SQL ...\nInstalling indexes ...\nInstalled 6 object(s) from 1 fixture(s)\n",[1345,157366,157367,157379,157387,157397,157406,157415,157424,157433,157442,157451,157460,157469,157478,157487,157496,157500,157531,157550,157577,157603,157628,157639,157644,157651,157660,157671,157680],{"__ignoreMap":79},[3300,157368,157369,157372,157375,157377],{"class":3302,"line":3303},[3300,157370,157371],{"class":3306},"WARNING:root:No",[3300,157373,157374],{"class":3310}," local_settings",[3300,157376,7836],{"class":3310},[3300,157378,50449],{"class":3310},[3300,157380,157381,157383,157385],{"class":3302,"line":80},[3300,157382,38366],{"class":3306},[3300,157384,135766],{"class":3310},[3300,157386,39037],{"class":3310},[3300,157388,157389,157391,157394],{"class":3302,"line":86},[3300,157390,38366],{"class":3306},[3300,157392,157393],{"class":3310}," table",[3300,157395,157396],{"class":3310}," auth_permission\n",[3300,157398,157399,157401,157403],{"class":3302,"line":3361},[3300,157400,38366],{"class":3306},[3300,157402,157393],{"class":3310},[3300,157404,157405],{"class":3310}," auth_group_permissions\n",[3300,157407,157408,157410,157412],{"class":3302,"line":3367},[3300,157409,38366],{"class":3306},[3300,157411,157393],{"class":3310},[3300,157413,157414],{"class":3310}," auth_group\n",[3300,157416,157417,157419,157421],{"class":3302,"line":6511},[3300,157418,38366],{"class":3306},[3300,157420,157393],{"class":3310},[3300,157422,157423],{"class":3310}," auth_user_groups\n",[3300,157425,157426,157428,157430],{"class":3302,"line":6526},[3300,157427,38366],{"class":3306},[3300,157429,157393],{"class":3310},[3300,157431,157432],{"class":3310}," auth_user_user_permissions\n",[3300,157434,157435,157437,157439],{"class":3302,"line":6537},[3300,157436,38366],{"class":3306},[3300,157438,157393],{"class":3310},[3300,157440,157441],{"class":3310}," auth_user\n",[3300,157443,157444,157446,157448],{"class":3302,"line":6549},[3300,157445,38366],{"class":3306},[3300,157447,157393],{"class":3310},[3300,157449,157450],{"class":3310}," django_content_type\n",[3300,157452,157453,157455,157457],{"class":3302,"line":6561},[3300,157454,38366],{"class":3306},[3300,157456,157393],{"class":3310},[3300,157458,157459],{"class":3310}," django_session\n",[3300,157461,157462,157464,157466],{"class":3302,"line":6572},[3300,157463,38366],{"class":3306},[3300,157465,157393],{"class":3310},[3300,157467,157468],{"class":3310}," django_site\n",[3300,157470,157471,157473,157475],{"class":3302,"line":6587},[3300,157472,38366],{"class":3306},[3300,157474,157393],{"class":3310},[3300,157476,157477],{"class":3310}," servers_compute\n",[3300,157479,157480,157482,157484],{"class":3302,"line":7965},[3300,157481,38366],{"class":3306},[3300,157483,157393],{"class":3310},[3300,157485,157486],{"class":3310}," instance_instance\n",[3300,157488,157489,157491,157493],{"class":3302,"line":7973},[3300,157490,38366],{"class":3306},[3300,157492,157393],{"class":3310},[3300,157494,157495],{"class":3310}," create_flavor\n",[3300,157497,157498],{"class":3302,"line":7981},[3300,157499,6497],{"emptyLinePlaceholder":97},[3300,157501,157502,157504,157507,157509,157512,157514,157517,157519,157521,157523,157525,157528],{"class":3302,"line":7989},[3300,157503,69528],{"class":3306},[3300,157505,157506],{"class":3310}," just",[3300,157508,38239],{"class":3310},[3300,157510,157511],{"class":3310}," Django",[3300,157513,10260],{"class":6434},[3300,157515,157516],{"class":3310},"s auth system, which means you don",[3300,157518,10260],{"class":6434},[3300,157520,43984],{"class":3310},[3300,157522,50395],{"class":3310},[3300,157524,70625],{"class":3310},[3300,157526,157527],{"class":3310}," superusers",[3300,157529,157530],{"class":3310}," defined.\n",[3300,157532,157533,157535,157537,157539,157541,157543,157545,157547],{"class":3302,"line":7997},[3300,157534,149739],{"class":3306},[3300,157536,17038],{"class":3310},[3300,157538,149744],{"class":3310},[3300,157540,6462],{"class":3310},[3300,157542,45660],{"class":3310},[3300,157544,130696],{"class":3310},[3300,157546,135813],{"class":3310},[3300,157548,157549],{"class":6418}," (yes\u002Fno): yes\n",[3300,157551,157552,157554,157556,157559,157561,157563,157565,157567,157569,157571,157573,157575],{"class":3302,"line":8005},[3300,157553,62530],{"class":3306},[3300,157555,149717],{"class":3310},[3300,157557,157558],{"class":3310}," either",[3300,157560,4171],{"class":6434},[3300,157562,17651],{"class":3310},[3300,157564,4167],{"class":6434},[3300,157566,38704],{"class":3310},[3300,157568,4171],{"class":6434},[3300,157570,45307],{"class":3310},[3300,157572,4167],{"class":6434},[3300,157574,811],{"class":3310},[3300,157576,13211],{"class":3310},[3300,157578,157579,157581,157583,157585,157587,157589,157591,157593,157595,157597,157599,157601],{"class":3302,"line":8013},[3300,157580,62530],{"class":3306},[3300,157582,149717],{"class":3310},[3300,157584,157558],{"class":3310},[3300,157586,4171],{"class":6434},[3300,157588,17651],{"class":3310},[3300,157590,4167],{"class":6434},[3300,157592,38704],{"class":3310},[3300,157594,4171],{"class":6434},[3300,157596,45307],{"class":3310},[3300,157598,4167],{"class":6434},[3300,157600,811],{"class":3310},[3300,157602,13211],{"class":3310},[3300,157604,157605,157608,157611,157614,157616,157619,157621,157623,157625],{"class":3302,"line":8021},[3300,157606,157607],{"class":3306},"Username",[3300,157609,157610],{"class":6418}," (leave ",[3300,157612,157613],{"class":3310},"blank",[3300,157615,6462],{"class":3310},[3300,157617,157618],{"class":3310}," use",[3300,157620,10254],{"class":6434},[3300,157622,38052],{"class":3310},[3300,157624,10260],{"class":6434},[3300,157626,157627],{"class":6418},"): kassianoff\n",[3300,157629,157630,157633,157636],{"class":3302,"line":8029},[3300,157631,157632],{"class":3306},"Email",[3300,157634,157635],{"class":3310}," address:",[3300,157637,157638],{"class":3310}," postmaster@kassianoff.fr\n",[3300,157640,157641],{"class":3302,"line":8037},[3300,157642,157643],{"class":3306},"Password:\n",[3300,157645,157646,157648],{"class":3302,"line":13100},[3300,157647,135336],{"class":3306},[3300,157649,157650],{"class":6418}," (again):\n",[3300,157652,157653,157656,157658],{"class":3302,"line":13111},[3300,157654,157655],{"class":3306},"Superuser",[3300,157657,69633],{"class":3310},[3300,157659,28117],{"class":3310},[3300,157661,157662,157664,157666,157669],{"class":3302,"line":13118},[3300,157663,14935],{"class":3306},[3300,157665,7813],{"class":3310},[3300,157667,157668],{"class":3310}," SQL",[3300,157670,39037],{"class":3310},[3300,157672,157673,157675,157678],{"class":3302,"line":13126},[3300,157674,14935],{"class":3306},[3300,157676,157677],{"class":3310}," indexes",[3300,157679,39037],{"class":3310},[3300,157681,157682,157684,157686,157688,157690,157692,157694,157696,157698,157701,157703,157705],{"class":3302,"line":13131},[3300,157683,137381],{"class":3306},[3300,157685,23074],{"class":6447},[3300,157687,64241],{"class":3310},[3300,157689,7839],{"class":6434},[3300,157691,7842],{"class":3306},[3300,157693,447],{"class":6434},[3300,157695,14941],{"class":3310},[3300,157697,22884],{"class":6447},[3300,157699,157700],{"class":3310}," fixture",[3300,157702,7839],{"class":6434},[3300,157704,7842],{"class":3306},[3300,157706,8440],{"class":6434},[16,157708,157709],{},"On recommence avec cette fois-ci collectstatic :",[3292,157711,157713],{"className":3294,"code":157712,"language":3296,"meta":79,"style":79},".\u002Fmanage.py collectstatic\n\nType 'yes' to continue, or 'no' to cancel: yes\n75 static files copied\n",[1345,157714,157715,157722,157726,157756],{"__ignoreMap":79},[3300,157716,157717,157719],{"class":3302,"line":3303},[3300,157718,157358],{"class":3306},[3300,157720,157721],{"class":3310}," collectstatic\n",[3300,157723,157724],{"class":3302,"line":80},[3300,157725,6497],{"emptyLinePlaceholder":97},[3300,157727,157728,157730,157732,157734,157736,157738,157741,157743,157745,157747,157749,157751,157754],{"class":3302,"line":86},[3300,157729,39713],{"class":3306},[3300,157731,10254],{"class":6434},[3300,157733,17651],{"class":3310},[3300,157735,10260],{"class":6434},[3300,157737,6462],{"class":3310},[3300,157739,157740],{"class":3310}," continue,",[3300,157742,38704],{"class":3310},[3300,157744,10254],{"class":6434},[3300,157746,45307],{"class":3310},[3300,157748,10260],{"class":6434},[3300,157750,6462],{"class":3310},[3300,157752,157753],{"class":3310}," cancel:",[3300,157755,13211],{"class":3310},[3300,157757,157758,157761,157763,157765],{"class":3302,"line":3361},[3300,157759,157760],{"class":3306},"75",[3300,157762,38328],{"class":3310},[3300,157764,38617],{"class":3310},[3300,157766,157767],{"class":3310}," copied\n",[16,157769,157770],{},"Donner les droits au serveur web dans le répertoire de WebVirtMgr :",[3292,157772,157774],{"className":3294,"code":157773,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002F\n",[1345,157775,157776],{"__ignoreMap":79},[3300,157777,157778,157780,157782,157784],{"class":3302,"line":3303},[3300,157779,60409],{"class":3306},[3300,157781,60412],{"class":3310},[3300,157783,60415],{"class":3310},[3300,157785,157786],{"class":3310}," \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002F\n",[16,157788,157789],{},"Modification du script et du lancement de VNC :",[3292,157791,157793],{"className":3294,"code":157792,"language":3296,"meta":79,"style":79},"sudo service novnc stop\n[ ok ] Stopping OpenStack NoVNC proxy: nova-novncproxy.\n",[1345,157794,157795,157805],{"__ignoreMap":79},[3300,157796,157797,157799,157801,157803],{"class":3302,"line":3303},[3300,157798,37936],{"class":3306},[3300,157800,28091],{"class":3310},[3300,157802,94065],{"class":3310},[3300,157804,130180],{"class":3310},[3300,157806,157807,157809,157812,157814],{"class":3302,"line":80},[3300,157808,23512],{"class":6434},[3300,157810,157811],{"class":6418}," ok ",[3300,157813,27732],{"class":6434},[3300,157815,157816],{"class":6418}," Stopping OpenStack NoVNC proxy: nova-novncproxy.\n",[16,157818,157819],{},"Suppression du script au lancement de notre distribution debian :",[3292,157821,157823],{"className":3294,"code":157822,"language":3296,"meta":79,"style":79},"update-rc.d -f novnc remove\nupdate-rc.d: using dependency based boot sequencing\n",[1345,157824,157825,157837],{"__ignoreMap":79},[3300,157826,157827,157830,157832,157834],{"class":3302,"line":3303},[3300,157828,157829],{"class":3306},"update-rc.d",[3300,157831,10307],{"class":3310},[3300,157833,94065],{"class":3310},[3300,157835,157836],{"class":3310}," remove\n",[3300,157838,157839,157842,157845,157847,157850,157853],{"class":3302,"line":80},[3300,157840,157841],{"class":3306},"update-rc.d:",[3300,157843,157844],{"class":3310}," using",[3300,157846,96644],{"class":3310},[3300,157848,157849],{"class":3310}," based",[3300,157851,157852],{"class":3310}," boot",[3300,157854,157855],{"class":3310}," sequencing\n",[16,157857,157858],{},"Suppression du script dans init.d :",[3292,157860,157862],{"className":3294,"code":157861,"language":3296,"meta":79,"style":79},"rm \u002Fetc\u002Finit.d\u002Fnovnc\n",[1345,157863,157864],{"__ignoreMap":79},[3300,157865,157866,157868],{"class":3302,"line":3303},[3300,157867,56734],{"class":3306},[3300,157869,157870],{"class":3310}," \u002Fetc\u002Finit.d\u002Fnovnc\n",[16,157872,157873],{},"Renseigner des paramètres de lancement dans le fichier webvirtmgr.conf :",[3292,157875,157877],{"className":3294,"code":157876,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fsupervisor\u002Fconf.d\u002Fwebvirtmgr.conf\n",[1345,157878,157879],{"__ignoreMap":79},[3300,157880,157881,157883],{"class":3302,"line":3303},[3300,157882,30613],{"class":3306},[3300,157884,157885],{"class":3310}," \u002Fetc\u002Fsupervisor\u002Fconf.d\u002Fwebvirtmgr.conf\n",[3292,157887,157889],{"className":30622,"code":157888,"language":30624,"meta":79,"style":79},"[program:webvirtmgr]\ncommand=\u002Fusr\u002Fbin\u002Fpython \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fmanage.py run_gunicorn -c \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fconf\u002Fgunicorn.conf.py\ndirectory=\u002Fvar\u002Fwww\u002Fwebvirtmgr\nautostart=true\nautorestart=true\nstdout_logfile=\u002Fvar\u002Flog\u002Fsupervisor\u002Fwebvirtmgr.log\nredirect_stderr=true\nuser=www-data\n",[1345,157890,157891,157896,157901,157906,157911,157916,157921,157926],{"__ignoreMap":79},[3300,157892,157893],{"class":3302,"line":3303},[3300,157894,157895],{},"[program:webvirtmgr]\n",[3300,157897,157898],{"class":3302,"line":80},[3300,157899,157900],{},"command=\u002Fusr\u002Fbin\u002Fpython \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fmanage.py run_gunicorn -c \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fconf\u002Fgunicorn.conf.py\n",[3300,157902,157903],{"class":3302,"line":86},[3300,157904,157905],{},"directory=\u002Fvar\u002Fwww\u002Fwebvirtmgr\n",[3300,157907,157908],{"class":3302,"line":3361},[3300,157909,157910],{},"autostart=true\n",[3300,157912,157913],{"class":3302,"line":3367},[3300,157914,157915],{},"autorestart=true\n",[3300,157917,157918],{"class":3302,"line":6511},[3300,157919,157920],{},"stdout_logfile=\u002Fvar\u002Flog\u002Fsupervisor\u002Fwebvirtmgr.log\n",[3300,157922,157923],{"class":3302,"line":6526},[3300,157924,157925],{},"redirect_stderr=true\n",[3300,157927,157928],{"class":3302,"line":6537},[3300,157929,157930],{},"user=www-data\n",[16,157932,157933],{},[3300,157934,157935],{},"program:webvirtmgr-console",[16,157937,157938],{},"command=\u002Fusr\u002Fbin\u002Fpython \u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fconsole\u002Fwebvirtmgr-console directory=\u002Fvar\u002Fwww\u002Fwebvirtmgr autostart=true autorestart=true stdout_logfile=\u002Fvar\u002Flog\u002Fsupervisor\u002Fwebvirtmgr-console.log redirect_stderr=true user=www-data",[16,157940,157941],{},"On arrête le service supervisor et on le démarre :",[3292,157943,157945],{"className":3294,"code":157944,"language":3296,"meta":79,"style":79},"service supervisor stop\nservice supervisor start\n",[1345,157946,157947,157955],{"__ignoreMap":79},[3300,157948,157949,157951,157953],{"class":3302,"line":3303},[3300,157950,31136],{"class":3306},[3300,157952,94336],{"class":3310},[3300,157954,130180],{"class":3310},[3300,157956,157957,157959,157961],{"class":3302,"line":80},[3300,157958,31136],{"class":3306},[3300,157960,94336],{"class":3310},[3300,157962,55116],{"class":3310},[16,157964,157965],{},"L’installation est terminée et nous pouvons désormais accéder à l’interface WebVirtMgr via le port 8000 de notre machine.",[32,157967,157969],{"id":157968},"le-tunneling-ssh-sous-linux","Le tunneling SSH sous linux",[16,157971,157972],{},"La méthode du tunnelling SSH permet la redirection des ports 8000 et 6080 (novnc) vers notre poste client (sécurisé) :",[3292,157974,157976],{"className":3294,"code":157975,"language":3296,"meta":79,"style":79},"ssh root@webvirtmgr.kassianoff.fr:port -L localhost:8000:localhost:8000 -L localhost:6080:localhost:6080\n",[1345,157977,157978],{"__ignoreMap":79},[3300,157979,157980,157982,157985,157987,157990,157992],{"class":3302,"line":3303},[3300,157981,28275],{"class":3306},[3300,157983,157984],{"class":3310}," root@webvirtmgr.kassianoff.fr:port",[3300,157986,28435],{"class":3310},[3300,157988,157989],{"class":3310}," localhost:8000:localhost:8000",[3300,157991,28435],{"class":3310},[3300,157993,157994],{"class":3310}," localhost:6080:localhost:6080\n",[16,157996,157997,157998,158001,158002,472],{},"Rendez-vous sur l’url : ",[28459,157999,158000],{},"localhost:8000"," et rentrer vos identifiants de connexion configurés lors du ",[28459,158003,158004],{},".\u002Fmanage.py syncdb",[16,158006,158007],{},[509,158008],{"alt":79,"src":158009},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Ff76441425c.png",[11,158011,158013],{"id":158012},"connexion-entre-webvirtmgr-et-kvmqemu","Connexion entre WebVirtMgr et KVM\u002FQEMU",[16,158015,158016],{},"Plusieurs étapes seront nécessaire avant de pouvoir configurer l’infrastructure.",[37,158018,158019],{},[40,158020,158021],{},"Créer vos identifiants de connexion TCP comme ceci :",[3292,158023,158025],{"className":3294,"code":158024,"language":3296,"meta":79,"style":79},"saslpasswd2 -a libvirt kassianoff.fr\nPassword: \nAgain (for verification):\n",[1345,158026,158027,158040,158047],{"__ignoreMap":79},[3300,158028,158029,158032,158034,158037],{"class":3302,"line":3303},[3300,158030,158031],{"class":3306},"saslpasswd2",[3300,158033,9824],{"class":3310},[3300,158035,158036],{"class":3310}," libvirt",[3300,158038,158039],{"class":3310}," kassianoff.fr\n",[3300,158041,158042,158045],{"class":3302,"line":80},[3300,158043,158044],{"class":3306},"Password:",[3300,158046,6523],{"class":6418},[3300,158048,158049,158052,158055,158058],{"class":3302,"line":86},[3300,158050,158051],{"class":3306},"Again",[3300,158053,158054],{"class":6418}," (for ",[3300,158056,158057],{"class":3310},"verification",[3300,158059,28545],{"class":6418},[37,158061,158062],{},[40,158063,158064],{},"Déclarer votre hyperviseur dans virsh :",[3292,158066,158068],{"className":3294,"code":158067,"language":3296,"meta":79,"style":79},"virsh -c qemu+tcp:\u002F\u002Flocalhost\u002Fsystem nodeinfo\nPlease enter your authentication name: kassianoff.fr\nPlease enter your password:\nCPU model:           x86_64\nCPU(s):              8\nCPU frequency:       1632 MHz\nCPU socket(s):       1\nCore(s) per socket:  4\nThread(s) per core:  2\nNUMA cell(s):        1\nMemory size:         32917020 KiB\n",[1345,158069,158070,158082,158097,158107,158118,158126,158139,158157,158165,158173,158192],{"__ignoreMap":79},[3300,158071,158072,158074,158076,158079],{"class":3302,"line":3303},[3300,158073,45700],{"class":3306},[3300,158075,71428],{"class":3310},[3300,158077,158078],{"class":3310}," qemu+tcp:\u002F\u002Flocalhost\u002Fsystem",[3300,158080,158081],{"class":3310}," nodeinfo\n",[3300,158083,158084,158086,158088,158090,158093,158095],{"class":3302,"line":80},[3300,158085,62530],{"class":3306},[3300,158087,149717],{"class":3310},[3300,158089,62625],{"class":3310},[3300,158091,158092],{"class":3310}," authentication",[3300,158094,12926],{"class":3310},[3300,158096,158039],{"class":3310},[3300,158098,158099,158101,158103,158105],{"class":3302,"line":86},[3300,158100,62530],{"class":3306},[3300,158102,149717],{"class":3310},[3300,158104,62625],{"class":3310},[3300,158106,135322],{"class":3310},[3300,158108,158109,158112,158115],{"class":3302,"line":3361},[3300,158110,158111],{"class":3306},"CPU",[3300,158113,158114],{"class":3310}," model:",[3300,158116,158117],{"class":3310},"           x86_64\n",[3300,158119,158120,158123],{"class":3302,"line":3367},[3300,158121,158122],{"class":3306},"CPU(s",[3300,158124,158125],{"class":6418},"):              8\n",[3300,158127,158128,158130,158133,158136],{"class":3302,"line":6511},[3300,158129,158111],{"class":3306},[3300,158131,158132],{"class":3310}," frequency:",[3300,158134,158135],{"class":6447},"       1632",[3300,158137,158138],{"class":3310}," MHz\n",[3300,158140,158141,158143,158146,158148,158150,158152,158154],{"class":3302,"line":6526},[3300,158142,158111],{"class":3306},[3300,158144,158145],{"class":3310}," socket",[3300,158147,7839],{"class":6434},[3300,158149,7842],{"class":3306},[3300,158151,447],{"class":6434},[3300,158153,811],{"class":3310},[3300,158155,158156],{"class":6447},"       1\n",[3300,158158,158159,158162],{"class":3302,"line":6537},[3300,158160,158161],{"class":3306},"Core(s",[3300,158163,158164],{"class":6418},") per socket:  4\n",[3300,158166,158167,158170],{"class":3302,"line":6549},[3300,158168,158169],{"class":3306},"Thread(s",[3300,158171,158172],{"class":6418},") per core:  2\n",[3300,158174,158175,158178,158181,158183,158185,158187,158189],{"class":3302,"line":6561},[3300,158176,158177],{"class":3306},"NUMA",[3300,158179,158180],{"class":3310}," cell",[3300,158182,7839],{"class":6434},[3300,158184,7842],{"class":3306},[3300,158186,447],{"class":6434},[3300,158188,811],{"class":3310},[3300,158190,158191],{"class":6447},"        1\n",[3300,158193,158194,158196,158198,158201],{"class":3302,"line":6572},[3300,158195,36096],{"class":3306},[3300,158197,137372],{"class":3310},[3300,158199,158200],{"class":6447},"         32917020",[3300,158202,158203],{"class":3310}," KiB\n",[16,158205,158206],{},"Désormais ajoutons notre connexion TCP en cliquant sur le bouton : « Add connection »",[16,158208,158209],{},[509,158210],{"alt":79,"src":158211},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Fd64b1c7e35.png",[16,158213,158214],{},"Le résultat est le suivant :",[16,158216,158217],{},[509,158218],{"alt":79,"src":158219},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F79d54c54e5.png",[11,158221,158223],{"id":158222},"prise-en-main-de-la-solution-webvirtmgr","Prise en main de la solution WebVirtMgr",[16,158225,158226],{},"Il me semble important de comprendre les différentes rubriques qui composent WebirtMgr :",[37,158228,158229,158235,158241,158247,158253,158261],{},[40,158230,158231,158234],{},[43,158232,158233],{},"Instances"," : Gestion et création de machines virtuelles, ce sont nos instances.",[40,158236,158237,158240],{},[43,158238,158239],{},"Storages"," : Gestion et création des différents pools de stockage (repertoire, iso, nfs, lvm…).",[40,158242,158243,158246],{},[43,158244,158245],{},"Networks"," : Gestion et création des réseaux (bridge, route, nat…).",[40,158248,158249,158252],{},[43,158250,158251],{},"Interfaces"," : Gestion et création des différentes interfaces que peuvent utiliser les réseaux.",[40,158254,158255,3224,158258],{},[43,158256,158257],{},"Secrets",[28459,158259,158260],{},"Je n’ai pas eu d’informations la concernant, si un visiteur a des informations je suis preneur !",[40,158262,158263,158266],{},[43,158264,158265],{},"Overview"," : Superviser l’ensemble de notre infrastructure : ressouces utilisées (cpu, mémoire etc…).",[16,158268,158269],{},"J’ai utilisé toutes les rubriques (excepté Secrets), commencez par suivre les étapes ci-dessous pouvoir créer une instance.",[11,158271,158273],{"id":158272},"création-des-pools-de-stockage","Création des pools de stockage",[16,158275,158276],{},"Avant de démarrer la création d’une machine, nous aurons besoin de pools de stockage, cliquez sur Storages puis sur New storages la configuration est la suivante :",[16,158278,158279,158280],{},"Création d’un repertoire DIR avec le chemin ",[43,158281,158282],{},"\u002Fvar\u002Flib\u002Flibvirt\u002Fimages.",[16,158284,158285],{},[509,158286],{"alt":79,"src":158287},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F0c23aa2dad.png",[16,158289,158290,158291,472],{},"Création du répertoire ISO avec le chemin ",[43,158292,158293],{},"\u002Fvar\u002Fwww\u002Fwebvirtmgr\u002Fimages",[16,158295,158296],{},[509,158297],{"alt":79,"src":158298},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Fd31f3a144e.png",[16,158300,158301],{},"Sur un OVH dédié, utilisez NFS-common, et créez un répertoire nfs pour le connecter au NFS backup storage",[3292,158303,158305],{"className":3294,"code":158304,"language":3296,"meta":79,"style":79},"apt-get install nfs-common\nmkdir \u002Fvar\u002Flib\u002Flibvirt\u002Fnfs\u002F\nmount -t nfs ftpback-rbxX-XXX.ovh.net:\u002Fexport\u002Fftpbackup\u002FnsXXXXXXX.ovh.net \u002Fvar\u002Flib\u002Flibvirt\u002Fnfs\u002F\n",[1345,158306,158307,158316,158323],{"__ignoreMap":79},[3300,158308,158309,158311,158313],{"class":3302,"line":3303},[3300,158310,36748],{"class":3306},[3300,158312,3311],{"class":3310},[3300,158314,158315],{"class":3310}," nfs-common\n",[3300,158317,158318,158320],{"class":3302,"line":80},[3300,158319,143762],{"class":3306},[3300,158321,158322],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fnfs\u002F\n",[3300,158324,158325,158327,158329,158332,158335],{"class":3302,"line":86},[3300,158326,144497],{"class":3306},[3300,158328,28477],{"class":3310},[3300,158330,158331],{"class":3310}," nfs",[3300,158333,158334],{"class":3310}," ftpback-rbxX-XXX.ovh.net:\u002Fexport\u002Fftpbackup\u002FnsXXXXXXX.ovh.net",[3300,158336,158322],{"class":3310},[16,158338,158339,158340,158342,158343,158346,158347,158350],{},"Dans la création du poo » il existe le mode NETFS compatible avec NFS, cependant le format n’est pas pris en compte.",[238,158341],{},"\nLa solution consiste à utiliser le mode ",[43,158344,158345],{},"dir"," en spécifiant le répertoire ",[43,158348,158349],{},"nfs"," précédemment monté :",[16,158352,158353],{},[509,158354],{"alt":79,"src":158355},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Fd1567a947b.png",[16,158357,158358],{},"Vérifiez vos différents pools de storage dit : nfs, iso, images :",[16,158360,158361],{},[509,158362],{"alt":79,"src":158363},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Feb75b293e4.png",[16,158365,158366,158367,158370,158371,158374,158375,236,158378,158380],{},"Je ne vais pas évoquer la création d’une machine dans le menu ",[43,158368,158369],{},"images"," ni même l’ajout d’un fichier ",[43,158372,158373],{},"ISO"," via ",[43,158376,158377],{},"WebVirtMgr",[238,158379],{},"\nLa raison est simple, j’utilise le terminal pour ces tâches là. Concentrons-nous sur les réseaux avant de créer notre VM.",[11,158382,158384],{"id":158383},"la-rubriques-networks-dans-webvirtmgr","La rubriques networks dans WebVirtMgr",[16,158386,158387,158388,158391,158392,1348,158395,472],{},"L’ajout de réseaux se fait via l’onglet ",[43,158389,158390],{},"networks",". Ajoutez deux réseaux bridge ",[43,158393,158394],{},"lbr0",[43,158396,158397],{},"lbr1",[16,158399,158400],{},[509,158401],{"alt":79,"src":158402},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F2188d9b488.png",[16,158404,158405],{},"Reproduisez la manipulation ci-dessus pour créer la seconde interface bridge, ce qui donnera :",[16,158407,158408],{},[509,158409],{"alt":79,"src":158410},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F1c71e3dae7.png",[11,158412,158414],{"id":158413},"interfaces-et-réseaux-bridgés-sous-linux","Interfaces et réseaux bridgés sous linux",[16,158416,158417,158418,158421,158422,4170,158425,377,158428,377,158430,236,158432,158434],{},"La rubrique interfaces affiche le fichier de configuration ",[43,158419,158420],{},"\u002Fetc\u002Fnetworks\u002Finterface"," on y retrouvera ",[43,158423,158424],{},"lo",[43,158426,158427],{},"br0",[43,158429,158394],{},[43,158431,158397],{},[238,158433],{},"\nMais avant de configuer nos interfaces bridge, voyons la configuration actuelle :",[3292,158436,158438],{"className":3294,"code":158437,"language":3296,"meta":79,"style":79},"ifconfig\n",[1345,158439,158440],{"__ignoreMap":79},[3300,158441,158442],{"class":3302,"line":3303},[3300,158443,158437],{"class":3306},[3292,158445,158447],{"className":3294,"code":158446,"language":3296,"meta":79,"style":79},"eth0      Link encap:Ethernet  HWaddr 08:60:6e:e5:bd:47\n          inet adr:XX.XXX.XXX.XXXX  Bcast:XX.XXX.XXX.XXX  Masque:255.255.255.0\n          adr inet6: XXXX:XXXX:X:XXXX::\u002Fxx Scope:Global\n          adr inet6: XXXX::XXX:XXXX:XXXX:XXXX\u002Fxx Scope:Lien\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          Packets reçus:2243 erreurs:0 :0 overruns:0 frame:0\n          TX packets:1618 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 lg file transmission:1000\n          Octets reçus:490019 (490.0 KB) Octets transmis:243883 (243.8 KB)\n\nlo        Link encap:Boucle locale\n          inet adr:127.0.0.1  Masque:255.0.0.0\n          adr inet6: ::1\u002F128 Scope:Hôte\n          UP LOOPBACK RUNNING  MTU:65536  Metric:1\n          Packets reçus:140 erreurs:0 :0 overruns:0 frame:0\n          TX packets:140 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 lg file transmission:0\n          Octets reçus:22966 (22.9 KB) Octets transmis:22966 (22.9 KB)\n\nvirbr0    Link encap:Ethernet  HWaddr 22:e2:0b:e7:c2:d1\n          inet adr:192.168.122.1  Bcast:192.168.122.255  Masque:255.255.255.0\n          UP BROADCAST MULTICAST  MTU:1500  Metric:1\n          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0\n          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 lg file transmission:0\n          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)\n",[1345,158448,158449,158464,158478,158492,158504,158524,158544,158563,158576,158601,158605,158618,158628,158640,158654,158669,158684,158695,158717,158721,158735,158747,158759,158774,158789,158799],{"__ignoreMap":79},[3300,158450,158451,158453,158455,158458,158461],{"class":3302,"line":3303},[3300,158452,100880],{"class":3306},[3300,158454,23958],{"class":3310},[3300,158456,158457],{"class":3310}," encap:Ethernet",[3300,158459,158460],{"class":3310},"  HWaddr",[3300,158462,158463],{"class":3310}," 08:60:6e:e5:bd:47\n",[3300,158465,158466,158469,158472,158475],{"class":3302,"line":80},[3300,158467,158468],{"class":3306},"          inet",[3300,158470,158471],{"class":3310}," adr:XX.XXX.XXX.XXXX",[3300,158473,158474],{"class":3310},"  Bcast:XX.XXX.XXX.XXX",[3300,158476,158477],{"class":3310},"  Masque:255.255.255.0\n",[3300,158479,158480,158483,158486,158489],{"class":3302,"line":86},[3300,158481,158482],{"class":3306},"          adr",[3300,158484,158485],{"class":3310}," inet6:",[3300,158487,158488],{"class":3310}," XXXX:XXXX:X:XXXX::\u002Fxx",[3300,158490,158491],{"class":3310}," Scope:Global\n",[3300,158493,158494,158496,158498,158501],{"class":3302,"line":3361},[3300,158495,158482],{"class":3306},[3300,158497,158485],{"class":3310},[3300,158499,158500],{"class":3310}," XXXX::XXX:XXXX:XXXX:XXXX\u002Fxx",[3300,158502,158503],{"class":3310}," Scope:Lien\n",[3300,158505,158506,158509,158512,158515,158518,158521],{"class":3302,"line":3367},[3300,158507,158508],{"class":3306},"          UP",[3300,158510,158511],{"class":3310}," BROADCAST",[3300,158513,158514],{"class":3310}," RUNNING",[3300,158516,158517],{"class":3310}," MULTICAST",[3300,158519,158520],{"class":3310},"  MTU:1500",[3300,158522,158523],{"class":3310},"  Metric:1\n",[3300,158525,158526,158529,158532,158535,158538,158541],{"class":3302,"line":6511},[3300,158527,158528],{"class":3306},"          Packets",[3300,158530,158531],{"class":3310}," reçus:2243",[3300,158533,158534],{"class":3310}," erreurs:0",[3300,158536,158537],{"class":3310}," :0",[3300,158539,158540],{"class":3310}," overruns:0",[3300,158542,158543],{"class":3310}," frame:0\n",[3300,158545,158546,158549,158552,158555,158558,158560],{"class":3302,"line":6526},[3300,158547,158548],{"class":3306},"          TX",[3300,158550,158551],{"class":3310}," packets:1618",[3300,158553,158554],{"class":3310}," errors:0",[3300,158556,158557],{"class":3310}," dropped:0",[3300,158559,158540],{"class":3310},[3300,158561,158562],{"class":3310}," carrier:0\n",[3300,158564,158565,158568,158571,158573],{"class":3302,"line":6537},[3300,158566,158567],{"class":3306},"          collisions:0",[3300,158569,158570],{"class":3310}," lg",[3300,158572,7836],{"class":3310},[3300,158574,158575],{"class":3310}," transmission:1000\n",[3300,158577,158578,158581,158584,158587,158590,158593,158596,158599],{"class":3302,"line":6549},[3300,158579,158580],{"class":3306},"          Octets",[3300,158582,158583],{"class":3310}," reçus:490019",[3300,158585,158586],{"class":6418}," (490.0 ",[3300,158588,158589],{"class":3310},"KB",[3300,158591,158592],{"class":6418},") Octets transmis:243883 (",[3300,158594,158595],{"class":3306},"243.8",[3300,158597,158598],{"class":3310}," KB",[3300,158600,8440],{"class":6418},[3300,158602,158603],{"class":3302,"line":6561},[3300,158604,6497],{"emptyLinePlaceholder":97},[3300,158606,158607,158609,158612,158615],{"class":3302,"line":6572},[3300,158608,158424],{"class":3306},[3300,158610,158611],{"class":3310},"        Link",[3300,158613,158614],{"class":3310}," encap:Boucle",[3300,158616,158617],{"class":3310}," locale\n",[3300,158619,158620,158622,158625],{"class":3302,"line":6587},[3300,158621,158468],{"class":3306},[3300,158623,158624],{"class":3310}," adr:127.0.0.1",[3300,158626,158627],{"class":3310},"  Masque:255.0.0.0\n",[3300,158629,158630,158632,158634,158637],{"class":3302,"line":7965},[3300,158631,158482],{"class":3306},[3300,158633,158485],{"class":3310},[3300,158635,158636],{"class":3310}," ::1\u002F128",[3300,158638,158639],{"class":3310}," Scope:Hôte\n",[3300,158641,158642,158644,158647,158649,158652],{"class":3302,"line":7973},[3300,158643,158508],{"class":3306},[3300,158645,158646],{"class":3310}," LOOPBACK",[3300,158648,158514],{"class":3310},[3300,158650,158651],{"class":3310},"  MTU:65536",[3300,158653,158523],{"class":3310},[3300,158655,158656,158658,158661,158663,158665,158667],{"class":3302,"line":7981},[3300,158657,158528],{"class":3306},[3300,158659,158660],{"class":3310}," reçus:140",[3300,158662,158534],{"class":3310},[3300,158664,158537],{"class":3310},[3300,158666,158540],{"class":3310},[3300,158668,158543],{"class":3310},[3300,158670,158671,158673,158676,158678,158680,158682],{"class":3302,"line":7989},[3300,158672,158548],{"class":3306},[3300,158674,158675],{"class":3310}," packets:140",[3300,158677,158554],{"class":3310},[3300,158679,158557],{"class":3310},[3300,158681,158540],{"class":3310},[3300,158683,158562],{"class":3310},[3300,158685,158686,158688,158690,158692],{"class":3302,"line":7997},[3300,158687,158567],{"class":3306},[3300,158689,158570],{"class":3310},[3300,158691,7836],{"class":3310},[3300,158693,158694],{"class":3310}," transmission:0\n",[3300,158696,158697,158699,158702,158705,158707,158710,158713,158715],{"class":3302,"line":8005},[3300,158698,158580],{"class":3306},[3300,158700,158701],{"class":3310}," reçus:22966",[3300,158703,158704],{"class":6418}," (22.9 ",[3300,158706,158589],{"class":3310},[3300,158708,158709],{"class":6418},") Octets transmis:22966 (",[3300,158711,158712],{"class":3306},"22.9",[3300,158714,158598],{"class":3310},[3300,158716,8440],{"class":6418},[3300,158718,158719],{"class":3302,"line":8013},[3300,158720,6497],{"emptyLinePlaceholder":97},[3300,158722,158723,158726,158728,158730,158732],{"class":3302,"line":8021},[3300,158724,158725],{"class":3306},"virbr0",[3300,158727,23952],{"class":3310},[3300,158729,158457],{"class":3310},[3300,158731,158460],{"class":3310},[3300,158733,158734],{"class":3310}," 22:e2:0b:e7:c2:d1\n",[3300,158736,158737,158739,158742,158745],{"class":3302,"line":8029},[3300,158738,158468],{"class":3306},[3300,158740,158741],{"class":3310}," adr:192.168.122.1",[3300,158743,158744],{"class":3310},"  Bcast:192.168.122.255",[3300,158746,158477],{"class":3310},[3300,158748,158749,158751,158753,158755,158757],{"class":3302,"line":8037},[3300,158750,158508],{"class":3306},[3300,158752,158511],{"class":3310},[3300,158754,158517],{"class":3310},[3300,158756,158520],{"class":3310},[3300,158758,158523],{"class":3310},[3300,158760,158761,158763,158766,158768,158770,158772],{"class":3302,"line":13100},[3300,158762,158528],{"class":3306},[3300,158764,158765],{"class":3310}," reçus:0",[3300,158767,158534],{"class":3310},[3300,158769,158537],{"class":3310},[3300,158771,158540],{"class":3310},[3300,158773,158543],{"class":3310},[3300,158775,158776,158778,158781,158783,158785,158787],{"class":3302,"line":13111},[3300,158777,158548],{"class":3306},[3300,158779,158780],{"class":3310}," packets:0",[3300,158782,158554],{"class":3310},[3300,158784,158557],{"class":3310},[3300,158786,158540],{"class":3310},[3300,158788,158562],{"class":3310},[3300,158790,158791,158793,158795,158797],{"class":3302,"line":13118},[3300,158792,158567],{"class":3306},[3300,158794,158570],{"class":3310},[3300,158796,7836],{"class":3310},[3300,158798,158694],{"class":3310},[3300,158800,158801,158803,158805,158808,158811,158814,158817,158820],{"class":3302,"line":13126},[3300,158802,158580],{"class":3306},[3300,158804,158765],{"class":3310},[3300,158806,158807],{"class":6418}," (0.0 ",[3300,158809,158810],{"class":3310},"B",[3300,158812,158813],{"class":6418},") Octets transmis:0 (",[3300,158815,158816],{"class":3306},"0.0",[3300,158818,158819],{"class":3310}," B",[3300,158821,8440],{"class":6418},[16,158823,158824,158825,158827,158828,158831,158832,158834],{},"On remarque la configuration suivante :  l’interface ",[43,158826,100880],{}," qui représente l’adresse IP publique du serveur, l’interface ",[43,158829,158830],{},"loopback"," (logique) ainsi que l’interface ",[43,158833,158725],{}," qui est créée automatiquement en mode NAT.",[16,158836,158837],{},"Dans la mise en place de mon infrastructure, le réseau à une place importante. J’ai donc créé trois interfaces :",[37,158839,158840,158845,158850],{},[40,158841,158842,158844],{},[43,158843,158427],{},"  = bridgé vers l’interface principale eth0 de mon hôte debian (utilisé pour mes IPO failover OVH).",[40,158846,158847,158849],{},[43,158848,158397],{}," = une interface bridge utilisée par VyOS pour mes services web.",[40,158851,158852,158855],{},[43,158853,158854],{},"lbr2"," = une interface bridge  utiliser par VyOS pour mes dockers et VM avec possibilité d’inter-connexions docker\u002Fkvm.",[16,158857,158858,158859],{},"Mon routeur\u002Fpare-feu manage mes différentes interfaces br0, lbr1, lbr2. ",[28459,158860,158861],{},"Voici un schéma d’illustration :",[16,158863,158864],{},[509,158865],{"alt":79,"src":158866},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002Faaf58cc1f0.png",[16,158868,158869,158870,158872,158873,447],{},"Commençons par configurer l’interface ",[43,158871,158427],{}," : (W",[367,158874,158877],{"href":158875,"rel":158876},"https:\u002F\u002Fwiki.debian.org\u002FBridgeNetworkConnections",[371],"iki de debian",[3292,158879,158881],{"className":3294,"code":158880,"language":3296,"meta":79,"style":79},"auto lo\niface lo inet loopback\n\nauto eth0\niface eth0 inet manual\n\nauto br0\niface br0 inet static\n        address XX.XXX.XXX.XXX\n        netmask 255.255.255.0\n        network XX.XXX.XXX.0\n        broadcast XX.XXX.XXX.255\n        gateway XX.XXX.XXX.254\n        bridge_ports eth0\n        bridge_stp off\n        bridge_fd 0\n        bridge_maxwait 0\n\niface eth0 inet6 static\n        address XXXX:XXXX:X:XXXX::\n        netmask 64\n        post-up \u002Fsbin\u002Fip -family inet6 route add XXXX:XXXX:X:XXXX:XX:XX:XX:XX dev eth0\n        post-up \u002Fsbin\u002Fip -family inet6 route add default via XXXX:XXXX:X:XXXX:XX:XX:XX:XX\n        pre-down \u002Fsbin\u002Fip -family inet6 route del default via XXXX:XXXX:X:XXXX:XX:XX:XX:XX\n        pre-down \u002Fsbin\u002Fip -family inet6 route del XXXX:XXXX:X:XXXX:XX:XX:XX:XX dev eth0\n",[1345,158882,158883,158890,158900,158904,158910,158921,158925,158931,158941,158948,158954,158962,158969,158976,158983,158991,158998,159005,159009,159020,159027,159034,159059,159080,159102],{"__ignoreMap":79},[3300,158884,158885,158887],{"class":3302,"line":3303},[3300,158886,71563],{"class":3306},[3300,158888,158889],{"class":3310}," lo\n",[3300,158891,158892,158894,158896,158898],{"class":3302,"line":80},[3300,158893,71578],{"class":3306},[3300,158895,71566],{"class":3310},[3300,158897,71583],{"class":3310},[3300,158899,71586],{"class":3310},[3300,158901,158902],{"class":3302,"line":86},[3300,158903,6497],{"emptyLinePlaceholder":97},[3300,158905,158906,158908],{"class":3302,"line":3361},[3300,158907,71563],{"class":3306},[3300,158909,71569],{"class":3310},[3300,158911,158912,158914,158916,158918],{"class":3302,"line":3367},[3300,158913,71578],{"class":3306},[3300,158915,113170],{"class":3310},[3300,158917,71583],{"class":3310},[3300,158919,158920],{"class":3310}," manual\n",[3300,158922,158923],{"class":3302,"line":6511},[3300,158924,6497],{"emptyLinePlaceholder":97},[3300,158926,158927,158929],{"class":3302,"line":6526},[3300,158928,71563],{"class":3306},[3300,158930,113125],{"class":3310},[3300,158932,158933,158935,158937,158939],{"class":3302,"line":6537},[3300,158934,71578],{"class":3306},[3300,158936,113136],{"class":3310},[3300,158938,71583],{"class":3310},[3300,158940,71602],{"class":3310},[3300,158942,158943,158945],{"class":3302,"line":6549},[3300,158944,71607],{"class":3306},[3300,158946,158947],{"class":3310}," XX.XXX.XXX.XXX\n",[3300,158949,158950,158952],{"class":3302,"line":6561},[3300,158951,71615],{"class":3306},[3300,158953,71618],{"class":6447},[3300,158955,158956,158959],{"class":3302,"line":6572},[3300,158957,158958],{"class":3306},"        network",[3300,158960,158961],{"class":3310}," XX.XXX.XXX.0\n",[3300,158963,158964,158966],{"class":3302,"line":6587},[3300,158965,71623],{"class":3306},[3300,158967,158968],{"class":3310}," XX.XXX.XXX.255\n",[3300,158970,158971,158973],{"class":3302,"line":7965},[3300,158972,71631],{"class":3306},[3300,158974,158975],{"class":3310}," XX.XXX.XXX.254\n",[3300,158977,158978,158981],{"class":3302,"line":7973},[3300,158979,158980],{"class":3306},"        bridge_ports",[3300,158982,71569],{"class":3310},[3300,158984,158985,158988],{"class":3302,"line":7981},[3300,158986,158987],{"class":3306},"        bridge_stp",[3300,158989,158990],{"class":3310}," off\n",[3300,158992,158993,158996],{"class":3302,"line":7989},[3300,158994,158995],{"class":3306},"        bridge_fd",[3300,158997,13667],{"class":6447},[3300,158999,159000,159003],{"class":3302,"line":7997},[3300,159001,159002],{"class":3306},"        bridge_maxwait",[3300,159004,13667],{"class":6447},[3300,159006,159007],{"class":3302,"line":8005},[3300,159008,6497],{"emptyLinePlaceholder":97},[3300,159010,159011,159013,159015,159018],{"class":3302,"line":8013},[3300,159012,71578],{"class":3306},[3300,159014,113170],{"class":3310},[3300,159016,159017],{"class":3310}," inet6",[3300,159019,71602],{"class":3310},[3300,159021,159022,159024],{"class":3302,"line":8021},[3300,159023,71607],{"class":3306},[3300,159025,159026],{"class":3310}," XXXX:XXXX:X:XXXX::\n",[3300,159028,159029,159031],{"class":3302,"line":8029},[3300,159030,71615],{"class":3306},[3300,159032,159033],{"class":6447}," 64\n",[3300,159035,159036,159039,159042,159045,159047,159049,159051,159054,159057],{"class":3302,"line":8037},[3300,159037,159038],{"class":3306},"        post-up",[3300,159040,159041],{"class":3310}," \u002Fsbin\u002Fip",[3300,159043,159044],{"class":3310}," -family",[3300,159046,159017],{"class":3310},[3300,159048,23126],{"class":3310},[3300,159050,62048],{"class":3310},[3300,159052,159053],{"class":3310}," XXXX:XXXX:X:XXXX:XX:XX:XX:XX",[3300,159055,159056],{"class":3310}," dev",[3300,159058,71569],{"class":3310},[3300,159060,159061,159063,159065,159067,159069,159071,159073,159075,159077],{"class":3302,"line":13100},[3300,159062,159038],{"class":3306},[3300,159064,159041],{"class":3310},[3300,159066,159044],{"class":3310},[3300,159068,159017],{"class":3310},[3300,159070,23126],{"class":3310},[3300,159072,62048],{"class":3310},[3300,159074,69228],{"class":3310},[3300,159076,69671],{"class":3310},[3300,159078,159079],{"class":3310}," XXXX:XXXX:X:XXXX:XX:XX:XX:XX\n",[3300,159081,159082,159085,159087,159089,159091,159093,159096,159098,159100],{"class":3302,"line":13111},[3300,159083,159084],{"class":3306},"        pre-down",[3300,159086,159041],{"class":3310},[3300,159088,159044],{"class":3310},[3300,159090,159017],{"class":3310},[3300,159092,23126],{"class":3310},[3300,159094,159095],{"class":3310}," del",[3300,159097,69228],{"class":3310},[3300,159099,69671],{"class":3310},[3300,159101,159079],{"class":3310},[3300,159103,159104,159106,159108,159110,159112,159114,159116,159118,159120],{"class":3302,"line":13118},[3300,159105,159084],{"class":3306},[3300,159107,159041],{"class":3310},[3300,159109,159044],{"class":3310},[3300,159111,159017],{"class":3310},[3300,159113,23126],{"class":3310},[3300,159115,159095],{"class":3310},[3300,159117,159053],{"class":3310},[3300,159119,159056],{"class":3310},[3300,159121,71569],{"class":3310},[16,159123,159124,159125,25533],{},"Redémarrer l’interface ",[28459,159126,159127],{},"(la connexion en SSH avec votre serveur ne devrait pas être interrompue)",[3292,159129,159131],{"className":3294,"code":159130,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fnetwork restart\n",[1345,159132,159133],{"__ignoreMap":79},[3300,159134,159135,159138],{"class":3302,"line":3303},[3300,159136,159137],{"class":3306},"\u002Fetc\u002Finit.d\u002Fnetwork",[3300,159139,31142],{"class":3310},[16,159141,159142],{},"Vérifier la configuration de l’interface bridge sur l’hôte :",[3292,159144,159146],{"className":3294,"code":159145,"language":3296,"meta":79,"style":79},"ifconfig br0\n",[1345,159147,159148],{"__ignoreMap":79},[3300,159149,159150,159153],{"class":3302,"line":3303},[3300,159151,159152],{"class":3306},"ifconfig",[3300,159154,113125],{"class":3310},[3292,159156,159158],{"className":3294,"code":159157,"language":3296,"meta":79,"style":79},"br0       Link encap:Ethernet  HWaddr 08:60:6e:e5:bd:47\n          inet adr:XX.XXX.XXX.XXX  Bcast:XX.XXX.XXX.255  Masque:255.255.255.0\n          adr inet6: XXXX::XXX:XXXX:XXXX:XXXX\u002Fxx Scope:Lien\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:2344432 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:1599970 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 lg file transmission:0\n          RX bytes:9383508945 (8.7 GiB)  TX bytes:312106046 (297.6 MiB)\n",[1345,159159,159160,159173,159185,159195,159209,159225,159240,159250],{"__ignoreMap":79},[3300,159161,159162,159164,159167,159169,159171],{"class":3302,"line":3303},[3300,159163,158427],{"class":3306},[3300,159165,159166],{"class":3310},"       Link",[3300,159168,158457],{"class":3310},[3300,159170,158460],{"class":3310},[3300,159172,158463],{"class":3310},[3300,159174,159175,159177,159180,159183],{"class":3302,"line":80},[3300,159176,158468],{"class":3306},[3300,159178,159179],{"class":3310}," adr:XX.XXX.XXX.XXX",[3300,159181,159182],{"class":3310},"  Bcast:XX.XXX.XXX.255",[3300,159184,158477],{"class":3310},[3300,159186,159187,159189,159191,159193],{"class":3302,"line":86},[3300,159188,158482],{"class":3306},[3300,159190,158485],{"class":3310},[3300,159192,158500],{"class":3310},[3300,159194,158503],{"class":3310},[3300,159196,159197,159199,159201,159203,159205,159207],{"class":3302,"line":3361},[3300,159198,158508],{"class":3306},[3300,159200,158511],{"class":3310},[3300,159202,158514],{"class":3310},[3300,159204,158517],{"class":3310},[3300,159206,158520],{"class":3310},[3300,159208,158523],{"class":3310},[3300,159210,159211,159214,159217,159219,159221,159223],{"class":3302,"line":3367},[3300,159212,159213],{"class":3306},"          RX",[3300,159215,159216],{"class":3310}," packets:2344432",[3300,159218,158554],{"class":3310},[3300,159220,158557],{"class":3310},[3300,159222,158540],{"class":3310},[3300,159224,158543],{"class":3310},[3300,159226,159227,159229,159232,159234,159236,159238],{"class":3302,"line":6511},[3300,159228,158548],{"class":3306},[3300,159230,159231],{"class":3310}," packets:1599970",[3300,159233,158554],{"class":3310},[3300,159235,158557],{"class":3310},[3300,159237,158540],{"class":3310},[3300,159239,158562],{"class":3310},[3300,159241,159242,159244,159246,159248],{"class":3302,"line":6526},[3300,159243,158567],{"class":3306},[3300,159245,158570],{"class":3310},[3300,159247,7836],{"class":3310},[3300,159249,158694],{"class":3310},[3300,159251,159252,159254,159257,159260,159263,159266,159269,159272],{"class":3302,"line":6537},[3300,159253,159213],{"class":3306},[3300,159255,159256],{"class":3310}," bytes:9383508945",[3300,159258,159259],{"class":6418}," (8.7 ",[3300,159261,159262],{"class":3310},"GiB",[3300,159264,159265],{"class":6418},")  TX bytes:312106046 (",[3300,159267,159268],{"class":3306},"297.6",[3300,159270,159271],{"class":3310}," MiB",[3300,159273,8440],{"class":6418},[16,159275,159276],{},"La commande pour visualiser l’interface bridgée :",[3292,159278,159280],{"className":3294,"code":159279,"language":3296,"meta":79,"style":79},"btctl show\nbr0             8000.08606ee5bd47       no              eth0\n",[1345,159281,159282,159290],{"__ignoreMap":79},[3300,159283,159284,159287],{"class":3302,"line":3303},[3300,159285,159286],{"class":3306},"btctl",[3300,159288,159289],{"class":3310}," show\n",[3300,159291,159292,159295,159298,159301],{"class":3302,"line":80},[3300,159293,159294],{"class":3306},"br0            ",[3300,159296,159297],{"class":3310}," 8000.08606ee5bd47      ",[3300,159299,159300],{"class":3310}," no             ",[3300,159302,71569],{"class":3310},[16,159304,159305],{},"Le paquet bridge nous offre la possibilité de créer directement nos interfaces telles que :",[3292,159307,159309],{"className":3294,"code":159308,"language":3296,"meta":79,"style":79},"brctl addbr lbr0\nbrctl addbr lbr1\n",[1345,159310,159311,159322],{"__ignoreMap":79},[3300,159312,159313,159316,159319],{"class":3302,"line":3303},[3300,159314,159315],{"class":3306},"brctl",[3300,159317,159318],{"class":3310}," addbr",[3300,159320,159321],{"class":3310}," lbr0\n",[3300,159323,159324,159326,159328],{"class":3302,"line":80},[3300,159325,159315],{"class":3306},[3300,159327,159318],{"class":3310},[3300,159329,159330],{"class":3310}," lbr1\n",[16,159332,159333],{},"Ensuite, il nous faut démarrer les interfaces bridgées lbr0 et lbr1 :",[3292,159335,159337],{"className":3294,"code":159336,"language":3296,"meta":79,"style":79},"ip link set dev lbr0 up\nip link set dev lbr1 up\n",[1345,159338,159339,159356],{"__ignoreMap":79},[3300,159340,159341,159343,159346,159348,159350,159353],{"class":3302,"line":3303},[3300,159342,139179],{"class":3306},[3300,159344,159345],{"class":3310}," link",[3300,159347,38654],{"class":3310},[3300,159349,159056],{"class":3310},[3300,159351,159352],{"class":3310}," lbr0",[3300,159354,159355],{"class":3310}," up\n",[3300,159357,159358,159360,159362,159364,159366,159369],{"class":3302,"line":80},[3300,159359,139179],{"class":3306},[3300,159361,159345],{"class":3310},[3300,159363,38654],{"class":3310},[3300,159365,159056],{"class":3310},[3300,159367,159368],{"class":3310}," lbr1",[3300,159370,159355],{"class":3310},[16,159372,159373],{},"Cependant, la méthode de libvirt ne rend pas permanente nos interfaces ! Ajoutez les deux interfaces de façon définitive :",[3292,159375,159376],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},[1345,159377,159378],{"__ignoreMap":79},[3300,159379,159380,159382],{"class":3302,"line":3303},[3300,159381,30613],{"class":3306},[3300,159383,71546],{"class":3310},[3292,159385,159387],{"className":3294,"code":159386,"language":3296,"meta":79,"style":79},"auto lbr0\niface lbr0 inet manual\n    bridge_ports none\n    bridge_stp off\n\nauto lbr1\niface lbr1 inet manual\n    bridge_ports none\n    bridge_stp off\n",[1345,159388,159389,159395,159405,159413,159420,159424,159430,159440,159446],{"__ignoreMap":79},[3300,159390,159391,159393],{"class":3302,"line":3303},[3300,159392,71563],{"class":3306},[3300,159394,159321],{"class":3310},[3300,159396,159397,159399,159401,159403],{"class":3302,"line":80},[3300,159398,71578],{"class":3306},[3300,159400,159352],{"class":3310},[3300,159402,71583],{"class":3310},[3300,159404,158920],{"class":3310},[3300,159406,159407,159410],{"class":3302,"line":86},[3300,159408,159409],{"class":3306},"    bridge_ports",[3300,159411,159412],{"class":3310}," none\n",[3300,159414,159415,159418],{"class":3302,"line":3361},[3300,159416,159417],{"class":3306},"    bridge_stp",[3300,159419,158990],{"class":3310},[3300,159421,159422],{"class":3302,"line":3367},[3300,159423,6497],{"emptyLinePlaceholder":97},[3300,159425,159426,159428],{"class":3302,"line":6511},[3300,159427,71563],{"class":3306},[3300,159429,159330],{"class":3310},[3300,159431,159432,159434,159436,159438],{"class":3302,"line":6526},[3300,159433,71578],{"class":3306},[3300,159435,159368],{"class":3310},[3300,159437,71583],{"class":3310},[3300,159439,158920],{"class":3310},[3300,159441,159442,159444],{"class":3302,"line":6537},[3300,159443,159409],{"class":3306},[3300,159445,159412],{"class":3310},[3300,159447,159448,159450],{"class":3302,"line":6549},[3300,159449,159417],{"class":3306},[3300,159451,158990],{"class":3310},[3292,159453,159454],{"className":3294,"code":159130,"language":3296,"meta":79,"style":79},[1345,159455,159456],{"__ignoreMap":79},[3300,159457,159458,159460],{"class":3302,"line":3303},[3300,159459,159137],{"class":3306},[3300,159461,31142],{"class":3310},[3292,159463,159465],{"className":3294,"code":159464,"language":3296,"meta":79,"style":79},"brctl show\n\nbr0             8000.08606ee5bd47       no              eth0\nlbr0            8000.fe5400047801       no              \nlbr1            8000.fe54000a522b       no              \nvirbr0          8000.000000000000       yes\n",[1345,159466,159467,159473,159477,159490,159502,159513],{"__ignoreMap":79},[3300,159468,159469,159471],{"class":3302,"line":3303},[3300,159470,159315],{"class":3306},[3300,159472,159289],{"class":3310},[3300,159474,159475],{"class":3302,"line":80},[3300,159476,6497],{"emptyLinePlaceholder":97},[3300,159478,159479,159481,159484,159487],{"class":3302,"line":86},[3300,159480,158427],{"class":3306},[3300,159482,159483],{"class":3310},"             8000.08606ee5bd47",[3300,159485,159486],{"class":3310},"       no",[3300,159488,159489],{"class":3310},"              eth0\n",[3300,159491,159492,159494,159497,159499],{"class":3302,"line":3361},[3300,159493,158394],{"class":3306},[3300,159495,159496],{"class":3310},"            8000.fe5400047801",[3300,159498,159486],{"class":3310},[3300,159500,159501],{"class":6418},"              \n",[3300,159503,159504,159506,159509,159511],{"class":3302,"line":3367},[3300,159505,158397],{"class":3306},[3300,159507,159508],{"class":3310},"            8000.fe54000a522b",[3300,159510,159486],{"class":3310},[3300,159512,159501],{"class":6418},[3300,159514,159515,159517,159520],{"class":3302,"line":6511},[3300,159516,158725],{"class":3306},[3300,159518,159519],{"class":6447},"          8000.000000000000",[3300,159521,159522],{"class":3310},"       yes\n",[16,159524,159525],{},"Le serveur hôte peut redémarrer sans crainte de perdre sa configuration désormais. Voici les différentes interfaces bridgées :",[16,159527,159528],{},[509,159529],{"alt":79,"src":159530},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F58711051ad.png",[16,159532,159533],{},"Vous avez la possibilité de désactiver l’interface au démarrage :",[3292,159535,159537],{"className":3294,"code":159536,"language":3296,"meta":79,"style":79},"virsh net-autostart --disable default\n",[1345,159538,159539],{"__ignoreMap":79},[3300,159540,159541,159543,159546,159549],{"class":3302,"line":3303},[3300,159542,45700],{"class":3306},[3300,159544,159545],{"class":3310}," net-autostart",[3300,159547,159548],{"class":3310}," --disable",[3300,159550,159551],{"class":3310}," default\n",[16,159553,159554],{},"Ou encore de supprimer définitivement l’interface default :",[3292,159556,159558],{"className":3294,"code":159557,"language":3296,"meta":79,"style":79},"virsh net-destroy default\n",[1345,159559,159560],{"__ignoreMap":79},[3300,159561,159562,159564,159567],{"class":3302,"line":3303},[3300,159563,45700],{"class":3306},[3300,159565,159566],{"class":3310}," net-destroy",[3300,159568,159551],{"class":3310},[11,159570,159572],{"id":159571},"création-dune-instance-dans-webvirtmgr","Création d’une instance dans WebVirtMgr",[16,159574,159575],{},"Dans la rubrique instances, cliquez sur le bouton New Instance et plusieurs possibilités s’offre à vous.",[37,159577,159578],{},[40,159579,159580],{},"Instance personnalisée, Template ou fichier de configuration XML.",[16,159582,159583],{},"Ci-dessous on retrouve aussi des templates pré-définis et numérotés de 1 à 6 qui permettent de créer une image.",[16,159585,159586],{},[509,159587],{"alt":79,"src":159588},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F7d077aab57.png",[16,159590,159591,159592,159594,159595,159598],{},"Dans ce cas précis, je vais utiliser une instance personnalisée. Mais avant il faudra créer un disque pour la VM.",[238,159593],{},"\nComme expliqué précédemment je préfère utiliser le mode ",[43,159596,159597],{},"cli"," pour créer le disque de ma future machine :",[3292,159600,159602],{"className":3294,"code":159601,"language":3296,"meta":79,"style":79},"qemu-img create -f qcow2 vdisk 10G\n",[1345,159603,159604],{"__ignoreMap":79},[3300,159605,159606,159608,159610,159612,159614,159617],{"class":3302,"line":3303},[3300,159607,10301],{"class":3306},[3300,159609,45660],{"class":3310},[3300,159611,10307],{"class":3310},[3300,159613,45665],{"class":3310},[3300,159615,159616],{"class":3310}," vdisk",[3300,159618,159619],{"class":3310}," 10G\n",[16,159621,159622],{},"Pour ceux qui souhaite convertir une machine VMware vers KVM :",[3292,159624,159626],{"className":3294,"code":159625,"language":3296,"meta":79,"style":79},"qemu-img convert vm1-flat.vmdk -O qcow2 vm1\n",[1345,159627,159628],{"__ignoreMap":79},[3300,159629,159630,159632,159634,159637,159639,159641],{"class":3302,"line":3303},[3300,159631,10301],{"class":3306},[3300,159633,10304],{"class":3310},[3300,159635,159636],{"class":3310}," vm1-flat.vmdk",[3300,159638,10316],{"class":3310},[3300,159640,45665],{"class":3310},[3300,159642,159643],{"class":3310}," vm1\n",[16,159645,159646],{},"Afficher des informations concernant notre machine :",[3292,159648,159650],{"className":16400,"code":159649,"language":16402,"meta":79,"style":79},"qemu-img info vdisk\n\nfile format: qcow2\nvirtual size: 10G (10737418240 bytes)\ndisk size: 136K\ncluster_size: 65536\n",[1345,159651,159652,159657,159661,159671,159681,159691],{"__ignoreMap":79},[3300,159653,159654],{"class":3302,"line":3303},[3300,159655,159656],{"class":3310},"qemu-img info vdisk\n",[3300,159658,159659],{"class":3302,"line":80},[3300,159660,6497],{"emptyLinePlaceholder":97},[3300,159662,159663,159666,159668],{"class":3302,"line":86},[3300,159664,159665],{"class":16409},"file format",[3300,159667,811],{"class":6434},[3300,159669,159670],{"class":3310}," qcow2\n",[3300,159672,159673,159676,159678],{"class":3302,"line":3361},[3300,159674,159675],{"class":16409},"virtual size",[3300,159677,811],{"class":6434},[3300,159679,159680],{"class":3310}," 10G (10737418240 bytes)\n",[3300,159682,159683,159686,159688],{"class":3302,"line":3367},[3300,159684,159685],{"class":16409},"disk size",[3300,159687,811],{"class":6434},[3300,159689,159690],{"class":3310}," 136K\n",[3300,159692,159693,159696,159698],{"class":3302,"line":6511},[3300,159694,159695],{"class":16409},"cluster_size",[3300,159697,811],{"class":6434},[3300,159699,159700],{"class":6447}," 65536\n",[16,159702,159703],{},"Utiliser maintenant le HDD vdisk pour créer une VM vdisk :",[16,159705,159706],{},[509,159707],{"alt":79,"src":159708},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F4724135195.png",[16,159710,159711],{},"Lancer la création en cliquant sur le bouton create : la gestion de la machine « vdisk » apparaît avec ses options :",[16,159713,159714],{},[509,159715],{"alt":79,"src":159716},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F08ea1367cb.png",[16,159718,159719],{},"A ce moment précis, libre à vous de découvrir les rubriques ci-dessus mais n’oubliez pas :",[2697,159721,159722,159729,159734,159910,159922],{},[40,159723,159724,159725,159728],{},"« ",[43,159726,159727],{},"Access"," » pour sélectionner votre type de console, puis modifié la disposition du clavier (si mode : novnc).",[40,159730,159724,159731,159733],{},[43,159732,56251],{}," » pour l’ajout d’un Media ISO à la machine virtuelle.",[40,159735,159736,159737,159739,159740],{},"Dans « ",[43,159738,56251],{}," » éditer la configuration du xml de la machine vdisk. Uniquement si vous souhaitez attribuer une Failover OVH à votre VM. La partie interfaces de la machine doit contenir (exemple sur mon routeur\u002Fpare-feu) :",[3292,159741,159743],{"className":3294,"code":159742,"language":3296,"meta":79,"style":79},"\u003Cinterface type='bridge'>\n\u003Cmac address='xx:xx:xx:xx:xx:xx'\u002F>\n\u003Csource bridge='br0'\u002F>\n\u003Ctarget dev='vnet0'\u002F>\n\u003Calias name='net0'\u002F>\n\u003Caddress type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'\u002F>\n\u003C\u002Finterface>\n",[1345,159744,159745,159763,159783,159802,159822,159842,159902],{"__ignoreMap":79},[3300,159746,159747,159749,159752,159754,159756,159759,159761],{"class":3302,"line":3303},[3300,159748,39816],{"class":6434},[3300,159750,159751],{"class":6418},"interface type",[3300,159753,7622],{"class":6434},[3300,159755,10260],{"class":6434},[3300,159757,159758],{"class":3310},"bridge",[3300,159760,10260],{"class":6434},[3300,159762,8382],{"class":6434},[3300,159764,159765,159767,159770,159772,159774,159777,159779,159781],{"class":3302,"line":80},[3300,159766,39816],{"class":6434},[3300,159768,159769],{"class":6418},"mac address",[3300,159771,7622],{"class":6434},[3300,159773,10260],{"class":6434},[3300,159775,159776],{"class":3310},"xx:xx:xx:xx:xx:xx",[3300,159778,10260],{"class":6434},[3300,159780,43771],{"class":3310},[3300,159782,8382],{"class":6434},[3300,159784,159785,159787,159790,159792,159794,159796,159798,159800],{"class":3302,"line":86},[3300,159786,39816],{"class":6434},[3300,159788,159789],{"class":6418},"source bridge",[3300,159791,7622],{"class":6434},[3300,159793,10260],{"class":6434},[3300,159795,158427],{"class":3310},[3300,159797,10260],{"class":6434},[3300,159799,43771],{"class":3310},[3300,159801,8382],{"class":6434},[3300,159803,159804,159806,159809,159811,159813,159816,159818,159820],{"class":3302,"line":3361},[3300,159805,39816],{"class":6434},[3300,159807,159808],{"class":6418},"target dev",[3300,159810,7622],{"class":6434},[3300,159812,10260],{"class":6434},[3300,159814,159815],{"class":3310},"vnet0",[3300,159817,10260],{"class":6434},[3300,159819,43771],{"class":3310},[3300,159821,8382],{"class":6434},[3300,159823,159824,159826,159828,159830,159832,159834,159836,159838,159840],{"class":3302,"line":3367},[3300,159825,39816],{"class":6434},[3300,159827,44171],{"class":28396},[3300,159829,7677],{"class":6418},[3300,159831,7622],{"class":6434},[3300,159833,10260],{"class":6434},[3300,159835,44936],{"class":3310},[3300,159837,10260],{"class":6434},[3300,159839,43771],{"class":6418},[3300,159841,8382],{"class":6434},[3300,159843,159844,159846,159849,159851,159853,159855,159857,159859,159861,159863,159865,159867,159870,159872,159874,159876,159878,159880,159882,159884,159886,159888,159890,159892,159894,159896,159898,159900],{"class":3302,"line":6511},[3300,159845,39816],{"class":6434},[3300,159847,159848],{"class":6418},"address type",[3300,159850,7622],{"class":6434},[3300,159852,10260],{"class":6434},[3300,159854,44198],{"class":3310},[3300,159856,10260],{"class":6434},[3300,159858,69501],{"class":6418},[3300,159860,7622],{"class":6434},[3300,159862,10260],{"class":6434},[3300,159864,44208],{"class":3310},[3300,159866,10260],{"class":6434},[3300,159868,159869],{"class":6418}," bus",[3300,159871,7622],{"class":6434},[3300,159873,10260],{"class":6434},[3300,159875,44217],{"class":3310},[3300,159877,10260],{"class":6434},[3300,159879,24031],{"class":6418},[3300,159881,7622],{"class":6434},[3300,159883,10260],{"class":6434},[3300,159885,44979],{"class":3310},[3300,159887,10260],{"class":6434},[3300,159889,17310],{"class":6418},[3300,159891,7622],{"class":6434},[3300,159893,10260],{"class":6434},[3300,159895,44237],{"class":3310},[3300,159897,10260],{"class":6434},[3300,159899,43771],{"class":3310},[3300,159901,8382],{"class":6434},[3300,159903,159904,159906,159908],{"class":3302,"line":6526},[3300,159905,39816],{"class":6434},[3300,159907,48840],{"class":6418},[3300,159909,8382],{"class":6434},[40,159911,159912,159913,25518,159916,159918,159919],{},"Lancement de la machine : ",[43,159914,159915],{},"Power",[43,159917,155441],{},", l’accès à la console ce fera via ",[43,159920,159921],{},"Accès\u002FConsole",[40,159923,159924],{},"Une pop-up s’ouvre avec novnc et l’accès à la VM :",[16,159926,159927],{},[509,159928],{"alt":79,"src":159929},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F03cd2ed8d2.png",[16,159931,159932,159933,159935],{},"C’est terminé, vous êtes désormais prêt à utiliser les ressources de votre infrastructure et votre VM !",[238,159934],{},[43,159936,159937],{},"Mais avant sauvegardez à chaud votre VM.",[32,159939,159941],{"id":159940},"sauvegarder-vos-machines-kvm-à-chaud","Sauvegarder vos machines KVM à chaud",[16,159943,159944],{},"La sauvegarde peut se faire par clone via l’interface webvirtmgr ou encore via un simple cp : (vers NFS)",[3292,159946,159948],{"className":3294,"code":159947,"language":3296,"meta":79,"style":79},"cp \u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fvdisk \u002Fvar\u002Flib\u002Flibvirt\u002Fnfs\u002Fvdisk.02.03.2015\n",[1345,159949,159950],{"__ignoreMap":79},[3300,159951,159952,159954,159957],{"class":3302,"line":3303},[3300,159953,37803],{"class":3306},[3300,159955,159956],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fimages\u002Fvdisk",[3300,159958,159959],{"class":3310}," \u002Fvar\u002Flib\u002Flibvirt\u002Fnfs\u002Fvdisk.02.03.2015\n",[11,159961,159963],{"id":159962},"vue-densemble-de-linfrastructure","Vue d’ensemble de l’infrastructure",[16,159965,159966],{},"La charge d’utilisation de l’infrastructure est disponible dans la rubrique overview ce qui permet d’obtenir une vue d’ensemble en temps réel. Voici l’utilisation de mon infrastructure webvirt-kassianoff une fois en place :",[16,159968,159969],{},[509,159970],{"alt":79,"src":159971},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F865ec5df9e.png",[11,159973,159975],{"id":159974},"mise-à-jour-de-webvirtmgr","Mise à jour de WebVirtMgr",[16,159977,159978,159979,159981],{},"Les mise à jours technologiques et de sécurité sont bien entendu très importantes, pour cela rien de plus simple :",[238,159980],{},"\nRendez-vous dans le répertoire de WebVirtMgr :",[3292,159983,159985],{"className":3294,"code":159984,"language":3296,"meta":79,"style":79},"cd \u002Fvar\u002Fwww\u002Fwebvirtmgr\n",[1345,159986,159987],{"__ignoreMap":79},[3300,159988,159989,159991],{"class":3302,"line":3303},[3300,159990,37783],{"class":6581},[3300,159992,159993],{"class":3310}," \u002Fvar\u002Fwww\u002Fwebvirtmgr\n",[16,159995,159996],{},"Puis lancez les commandes suivantes :",[3292,159998,160000],{"className":3294,"code":159999,"language":3296,"meta":79,"style":79}," remote: Counting objects: 27, done.\nremote: Compressing objects: 100% (14\u002F14), done.\nremote: Total 27 (delta 7), reused 6 (delta 6), pack-reused 7\nUnpacking objects: 100% (27\u002F27), done.\nFrom git:\u002F\u002Fgithub.com\u002Fretspen\u002Fwebvirtmgr\n   ed176e4..c875e0d  master     -> origin\u002Fmaster\nUpdating ed176e4..c875e0d\nFast-forward\n console\u002Fviews.py         |    3 ++-\n create\u002Fviews.py          |    7 ++++---\n hostdetail\u002Fviews.py      |    5 +++--\n instance\u002Fviews.py        |   15 ++++++++-------\n interfaces\u002Fviews.py      |    7 ++++---\n networks\u002Fviews.py        |    9 +++++----\n secrets\u002Fviews.py         |    3 ++-\n servers\u002Fviews.py         |    9 +++++----\n storages\u002Fviews.py        |    9 +++++----\n templates\u002Fbase.html      |    2 +-\n templates\u002Fbase_auth.html |    2 +-\n templates\u002Flogin.html     |    2 +-\n 12 files changed, 41 insertions(+), 32 deletions(-)\n",[1345,160001,160002,160019,160035,160060,160072,160080,160096,160103,160108,160121,160135,160149,160163,160174,160187,160198,160209,160220,160232,160243,160255],{"__ignoreMap":79},[3300,160003,160004,160007,160010,160013,160016],{"class":3302,"line":3303},[3300,160005,160006],{"class":3306}," remote:",[3300,160008,160009],{"class":3310}," Counting",[3300,160011,160012],{"class":3310}," objects:",[3300,160014,160015],{"class":3310}," 27,",[3300,160017,160018],{"class":3310}," done.\n",[3300,160020,160021,160024,160027,160029,160032],{"class":3302,"line":80},[3300,160022,160023],{"class":3306},"remote:",[3300,160025,160026],{"class":3310}," Compressing",[3300,160028,160012],{"class":3310},[3300,160030,160031],{"class":3310}," 100%",[3300,160033,160034],{"class":6418}," (14\u002F14), done.\n",[3300,160036,160037,160039,160041,160044,160047,160049,160052,160055,160057],{"class":3302,"line":86},[3300,160038,160023],{"class":3306},[3300,160040,32558],{"class":3310},[3300,160042,160043],{"class":6447}," 27",[3300,160045,160046],{"class":6418}," (delta ",[3300,160048,14182],{"class":6447},[3300,160050,160051],{"class":6418},"), reused 6 (",[3300,160053,160054],{"class":3306},"delta",[3300,160056,23074],{"class":6447},[3300,160058,160059],{"class":6418},"), pack-reused 7\n",[3300,160061,160062,160065,160067,160069],{"class":3302,"line":3361},[3300,160063,160064],{"class":3306},"Unpacking",[3300,160066,160012],{"class":3310},[3300,160068,160031],{"class":3310},[3300,160070,160071],{"class":6418}," (27\u002F27), done.\n",[3300,160073,160074,160077],{"class":3302,"line":3367},[3300,160075,160076],{"class":3306},"From",[3300,160078,160079],{"class":3310}," git:\u002F\u002Fgithub.com\u002Fretspen\u002Fwebvirtmgr\n",[3300,160081,160082,160085,160088,160091,160093],{"class":3302,"line":6511},[3300,160083,160084],{"class":3306},"   ed176e4..c875e0d",[3300,160086,160087],{"class":3310},"  master",[3300,160089,160090],{"class":6418},"     -",[3300,160092,6435],{"class":6434},[3300,160094,160095],{"class":3310}," origin\u002Fmaster\n",[3300,160097,160098,160100],{"class":3302,"line":6526},[3300,160099,66936],{"class":3306},[3300,160101,160102],{"class":3310}," ed176e4..c875e0d\n",[3300,160104,160105],{"class":3302,"line":6537},[3300,160106,160107],{"class":3306},"Fast-forward\n",[3300,160109,160110,160113,160116,160118],{"class":3302,"line":6549},[3300,160111,160112],{"class":3306}," console\u002Fviews.py",[3300,160114,160115],{"class":6434},"         |",[3300,160117,149921],{"class":3306},[3300,160119,160120],{"class":3310}," ++-\n",[3300,160122,160123,160126,160129,160132],{"class":3302,"line":6561},[3300,160124,160125],{"class":3306}," create\u002Fviews.py",[3300,160127,160128],{"class":6434},"          |",[3300,160130,160131],{"class":3306},"    7",[3300,160133,160134],{"class":3310}," ++++---\n",[3300,160136,160137,160140,160143,160146],{"class":3302,"line":6572},[3300,160138,160139],{"class":3306}," hostdetail\u002Fviews.py",[3300,160141,160142],{"class":6434},"      |",[3300,160144,160145],{"class":3306},"    5",[3300,160147,160148],{"class":3310}," +++--\n",[3300,160150,160151,160154,160157,160160],{"class":3302,"line":6587},[3300,160152,160153],{"class":3306}," instance\u002Fviews.py",[3300,160155,160156],{"class":6434},"        |",[3300,160158,160159],{"class":3306},"   15",[3300,160161,160162],{"class":3310}," ++++++++-------\n",[3300,160164,160165,160168,160170,160172],{"class":3302,"line":7965},[3300,160166,160167],{"class":3306}," interfaces\u002Fviews.py",[3300,160169,160142],{"class":6434},[3300,160171,160131],{"class":3306},[3300,160173,160134],{"class":3310},[3300,160175,160176,160179,160181,160184],{"class":3302,"line":7973},[3300,160177,160178],{"class":3306}," networks\u002Fviews.py",[3300,160180,160156],{"class":6434},[3300,160182,160183],{"class":3306},"    9",[3300,160185,160186],{"class":3310}," +++++----\n",[3300,160188,160189,160192,160194,160196],{"class":3302,"line":7981},[3300,160190,160191],{"class":3306}," secrets\u002Fviews.py",[3300,160193,160115],{"class":6434},[3300,160195,149921],{"class":3306},[3300,160197,160120],{"class":3310},[3300,160199,160200,160203,160205,160207],{"class":3302,"line":7989},[3300,160201,160202],{"class":3306}," servers\u002Fviews.py",[3300,160204,160115],{"class":6434},[3300,160206,160183],{"class":3306},[3300,160208,160186],{"class":3310},[3300,160210,160211,160214,160216,160218],{"class":3302,"line":7997},[3300,160212,160213],{"class":3306}," storages\u002Fviews.py",[3300,160215,160156],{"class":6434},[3300,160217,160183],{"class":3306},[3300,160219,160186],{"class":3310},[3300,160221,160222,160225,160227,160229],{"class":3302,"line":8005},[3300,160223,160224],{"class":3306}," templates\u002Fbase.html",[3300,160226,160142],{"class":6434},[3300,160228,149913],{"class":3306},[3300,160230,160231],{"class":3310}," +-\n",[3300,160233,160234,160237,160239,160241],{"class":3302,"line":8013},[3300,160235,160236],{"class":3306}," templates\u002Fbase_auth.html",[3300,160238,51212],{"class":6434},[3300,160240,149913],{"class":3306},[3300,160242,160231],{"class":3310},[3300,160244,160245,160248,160251,160253],{"class":3302,"line":8021},[3300,160246,160247],{"class":3306}," templates\u002Flogin.html",[3300,160249,160250],{"class":6434},"     |",[3300,160252,149913],{"class":3306},[3300,160254,160231],{"class":3310},[3300,160256,160257,160260,160262,160264,160267,160270,160272,160274,160276,160278,160281,160284,160286,160288],{"class":3302,"line":8029},[3300,160258,160259],{"class":3306}," 12",[3300,160261,38617],{"class":3310},[3300,160263,17889],{"class":3310},[3300,160265,160266],{"class":6447}," 41",[3300,160268,160269],{"class":3310}," insertions",[3300,160271,7839],{"class":6434},[3300,160273,155495],{"class":3306},[3300,160275,447],{"class":6434},[3300,160277,4170],{"class":3310},[3300,160279,160280],{"class":6447}," 32",[3300,160282,160283],{"class":3310}," deletions",[3300,160285,7839],{"class":6434},[3300,160287,8088],{"class":3306},[3300,160289,8440],{"class":6434},[3292,160291,160293],{"className":3294,"code":160292,"language":3296,"meta":79,"style":79},".\u002Fmanage.py collectstatic\n",[1345,160294,160295],{"__ignoreMap":79},[3300,160296,160297,160299],{"class":3302,"line":3303},[3300,160298,157358],{"class":3306},[3300,160300,157721],{"class":3310},[3292,160302,160304],{"className":3294,"code":160303,"language":3296,"meta":79,"style":79},"WARNING:root:No local_settings file found.\n\nYou have requested to collect static files at the destination\nlocation as specified in your settings.\n\nThis will overwrite existing files!\nAre you sure you want to do this?\n\nType 'yes' to continue, or 'no' to cancel: yes\n\n0 static files copied, 75 unmodified.\n",[1345,160305,160306,160316,160320,160345,160361,160365,160379,160400,160404,160432,160436],{"__ignoreMap":79},[3300,160307,160308,160310,160312,160314],{"class":3302,"line":3303},[3300,160309,157371],{"class":3306},[3300,160311,157374],{"class":3310},[3300,160313,7836],{"class":3310},[3300,160315,50449],{"class":3310},[3300,160317,160318],{"class":3302,"line":80},[3300,160319,6497],{"emptyLinePlaceholder":97},[3300,160321,160322,160324,160326,160329,160331,160334,160336,160338,160340,160342],{"class":3302,"line":86},[3300,160323,69528],{"class":3306},[3300,160325,50395],{"class":3310},[3300,160327,160328],{"class":3310}," requested",[3300,160330,6462],{"class":3310},[3300,160332,160333],{"class":3310}," collect",[3300,160335,38328],{"class":3310},[3300,160337,38617],{"class":3310},[3300,160339,13510],{"class":3310},[3300,160341,16896],{"class":3310},[3300,160343,160344],{"class":3310}," destination\n",[3300,160346,160347,160350,160352,160354,160356,160358],{"class":3302,"line":3361},[3300,160348,160349],{"class":3306},"location",[3300,160351,70464],{"class":3310},[3300,160353,24050],{"class":3310},[3300,160355,23123],{"class":3310},[3300,160357,62625],{"class":3310},[3300,160359,160360],{"class":3310}," settings.\n",[3300,160362,160363],{"class":3302,"line":3367},[3300,160364,6497],{"emptyLinePlaceholder":97},[3300,160366,160367,160369,160371,160374,160376],{"class":3302,"line":6511},[3300,160368,24038],{"class":3306},[3300,160370,17218],{"class":3310},[3300,160372,160373],{"class":3310}," overwrite",[3300,160375,50377],{"class":3310},[3300,160377,160378],{"class":3310}," files!\n",[3300,160380,160381,160384,160386,160388,160390,160392,160394,160397],{"class":3302,"line":6526},[3300,160382,160383],{"class":3306},"Are",[3300,160385,17038],{"class":3310},[3300,160387,64563],{"class":3310},[3300,160389,17038],{"class":3310},[3300,160391,17613],{"class":3310},[3300,160393,6462],{"class":3310},[3300,160395,160396],{"class":3310}," do",[3300,160398,160399],{"class":3310}," this?\n",[3300,160401,160402],{"class":3302,"line":6537},[3300,160403,6497],{"emptyLinePlaceholder":97},[3300,160405,160406,160408,160410,160412,160414,160416,160418,160420,160422,160424,160426,160428,160430],{"class":3302,"line":6549},[3300,160407,39713],{"class":3306},[3300,160409,10254],{"class":6434},[3300,160411,17651],{"class":3310},[3300,160413,10260],{"class":6434},[3300,160415,6462],{"class":3310},[3300,160417,157740],{"class":3310},[3300,160419,38704],{"class":3310},[3300,160421,10254],{"class":6434},[3300,160423,45307],{"class":3310},[3300,160425,10260],{"class":6434},[3300,160427,6462],{"class":3310},[3300,160429,157753],{"class":3310},[3300,160431,13211],{"class":3310},[3300,160433,160434],{"class":3302,"line":6561},[3300,160435,6497],{"emptyLinePlaceholder":97},[3300,160437,160438,160440,160442,160444,160447,160450],{"class":3302,"line":6572},[3300,160439,14193],{"class":3306},[3300,160441,38328],{"class":3310},[3300,160443,38617],{"class":3310},[3300,160445,160446],{"class":3310}," copied,",[3300,160448,160449],{"class":6447}," 75",[3300,160451,160452],{"class":3310}," unmodified.\n",[3292,160454,160456],{"className":3294,"code":160455,"language":3296,"meta":79,"style":79},"service supervisor stop\n",[1345,160457,160458],{"__ignoreMap":79},[3300,160459,160460,160462,160464],{"class":3302,"line":3303},[3300,160461,31136],{"class":3306},[3300,160463,94336],{"class":3310},[3300,160465,130180],{"class":3310},[16,160467,160468],{},"Je termine ma migration et j’espère que votre nouvelle infrastructure vous plaît !",[11,160470,251],{"id":250},[16,160472,160473],{},"Cet article a présenté la mise en place d’une infrastructure de virtualisation KVM\u002FQEMU pilotée par l’interface web WebVirtMgr : installation des paquets nécessaires, configuration des pools de stockage, des réseaux et interfaces bridgées, puis création et sauvegarde d’une instance. Cette solution open-source et interopérable permet de gérer facilement un hyperviseur KVM sans dépendre d’un éditeur propriétaire, tout en conservant la souplesse du terminal Linux pour les tâches les plus techniques. J’espère que cette nouvelle infrastructure, plus proche de mes habitudes Linux, continuera de bien fonctionner dans la durée.",[3465,160475,160476],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":79,"searchDepth":80,"depth":80,"links":160478},[160479,160480,160481,160485,160488,160489,160490,160491,160492,160493,160496,160497,160498],{"id":13,"depth":80,"text":14},{"id":156122,"depth":80,"text":156123},{"id":156143,"depth":80,"text":156144,"children":160482},[160483,160484],{"id":156172,"depth":86,"text":156173},{"id":156198,"depth":86,"text":156199},{"id":156310,"depth":80,"text":156311,"children":160486},[160487],{"id":157968,"depth":86,"text":157969},{"id":158012,"depth":80,"text":158013},{"id":158222,"depth":80,"text":158223},{"id":158272,"depth":80,"text":158273},{"id":158383,"depth":80,"text":158384},{"id":158413,"depth":80,"text":158414},{"id":159571,"depth":80,"text":159572,"children":160494},[160495],{"id":159940,"depth":86,"text":159941},{"id":159962,"depth":80,"text":159963},{"id":159974,"depth":80,"text":159975},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr\u002F1ecef34685.jpg","2015-03-02","Vous souhaitez migrer vers KVM avec WebVirtMgr? Alors découvrez : kvm, libvirt, webvirtmgr, brctl et bien d'autres! Pré-requis : un serveur compatible KVM.",{},"\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr",{"title":156112,"description":160501},"migration-vers-kvm-avec-webvirtmgr","blog\u002Fmigration-vers-kvm-avec-webvirtmgr","oWocxy76o5YhN7_quzNHOqys0m2kR06yIuX77xGpipI",{"id":160509,"title":160510,"body":160511,"categories":92,"cover":160499,"cover_contain":97,"credly_badge_id":92,"date":160500,"description":164364,"extension":95,"meta":164365,"navigation":97,"path":164366,"related_certifications":92,"seo":164367,"slug":160505,"stem":164368,"__hash__":164369},"blog\u002Fen\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr.md","Migrating to KVM with WebVirtMgr",{"type":8,"value":160512,"toc":164342},[160513,160515,160518,160522,160525,160532,160537,160541,160556,160559,160563,160567,160572,160577,160587,160591,160596,160612,160627,160632,160650,160655,160673,160676,160686,160690,160693,160715,160718,160743,160759,160785,160788,160798,160801,160811,160814,160826,160829,160839,160842,161620,161623,161633,161941,161944,161996,161999,162013,162016,162040,162043,162071,162074,162084,162087,162097,162133,162137,162139,162142,162162,162165,162169,162172,162190,162198,162202,162206,162209,162214,162244,162249,162365,162368,162372,162374,162378,162382,162385,162419,162422,162426,162429,162434,162438,162443,162447,162450,162480,162491,162495,162498,162502,162516,162520,162530,162534,162537,162541,162545,162562,162570,162880,162892,162895,162912,162918,162922,162932,163152,163158,163168,163171,163181,163287,163290,163311,163314,163334,163337,163369,163372,163382,163446,163456,163508,163511,163515,163518,163532,163535,163547,163551,163554,163559,163562,163566,163575,163593,163596,163614,163617,163661,163664,163668,163671,163675,163678,163871,163875,163883,163887,163890,163902,163906,163909,163913,163917,163923,163933,163936,164172,164182,164320,164332,164335,164337,164340],[11,160514,111],{"id":110},[16,160516,160517],{},"You want to manage your migration to KVM from a web interface rather than the command line: here's how to proceed with WebVirtMgr.",[11,160519,160521],{"id":160520},"a-migration-geared-toward-open-source","A migration geared toward open source",[16,160523,160524],{},"To ensure the longevity and stability of my infrastructure, I chose KVM: an open, interoperable standard with immense features. More specifically, this new project fits into my desire to stay as close as possible to my Linux system. KVM is present in the largest cloud computing projects: OpenStack, OpenNebula, oVirt, and many others.",[16,160526,160527,160528,160531],{},"In addition to KVM, there's also this fabulous container system called Docker, which itself is entirely based on Linux. Both represent wonderful learning opportunities for understanding the cloud. KVM management will largely be done with an HTML5 interface. For Docker, there's ",[367,160529,156134],{"href":156132,"rel":160530},[371],", which I won't cover in this article.",[16,160533,160534],{},[28459,160535,160536],{},"My entire article is based mainly on the KVM wiki, the WebVirtMgr wiki, and libvirt.",[11,160538,160540],{"id":160539},"the-saas-solution-webvirtmgr","The SaaS solution: WebVirtMgr",[16,160542,160543,160544,160546,1961,160549,160554],{},"WebVirtMgr presents itself as a web interface built with Bootstrap. It uses the libvirt API to manage the hypervisor(s), networks, interfaces, storage, and VMs. Access to the VM is done via a VNC console (novnc) or HTML5 \"spice\".",[238,160545],{},[28459,160547,160548],{},"More information at:",[367,160550,160552],{"href":156155,"rel":160551},[371],[28459,160553,156159],{},[28459,160555,236],{},[16,160557,160558],{},"Here's an illustration of my infrastructure:",[16,160560,160561],{},[509,160562],{"alt":79,"src":156169},[32,160564,160566],{"id":160565},"webvirtmgr-and-the-kvmqemu-hypervisor","WebVirtMgr and the KVM\u002FQEMU hypervisor",[16,160568,160569,160571],{},[43,160570,156178],{}," (Kernel Virtual Machine) is a Linux kernel module that lets a userspace program use the hardware virtualization features of various processors. Today, it supports recent Intel processors and AMD processors (x86 and x86_64), PPC 440, PPC 970, S\u002F390, ARM (Cortex A15), and MIPS32 (processor emulation).",[16,160573,160574,160576],{},[43,160575,95918],{}," can make use of KVM when running a target architecture that's the same as the host architecture. For example, when running qemu-system-x86 on an x86-compatible processor, you can take advantage of KVM acceleration, benefiting both your host and your guest system (virtual machine emulation).",[16,160578,160579,1961,160582],{},[28459,160580,160581],{},"Source:",[367,160583,160585],{"href":156192,"rel":160584},[371],[28459,160586,156192],{},[32,160588,160590],{"id":160589},"prerequisites-before-installation","Prerequisites before installation",[37,160592,160593],{},[40,160594,160595],{},"The processor must be compatible with virtualization technologies:",[3292,160597,160598],{"className":3294,"code":156207,"language":3296,"meta":79,"style":79},[1345,160599,160600],{"__ignoreMap":79},[3300,160601,160602,160604,160606,160608,160610],{"class":3302,"line":3303},[3300,160603,156214],{"class":3306},[3300,160605,10254],{"class":6434},[3300,160607,156219],{"class":3310},[3300,160609,10260],{"class":6434},[3300,160611,156224],{"class":3310},[16,160613,160614,160615,160617,160618,160622,160623,147152],{},"If a result appears, then your processor is capable. Otherwise, your processor doesn't support virtualization.",[238,160616],{},"\nNo worries! There's ",[367,160619,160621],{"href":156233,"rel":160620},[371],"webvirtmgr with lxc"," and of course Docker: ",[367,160624,160626],{"href":156239,"rel":160625},[371],"check it out",[37,160628,160629],{},[40,160630,160631],{},"Install the following packages:",[3292,160633,160634],{"className":3294,"code":156249,"language":3296,"meta":79,"style":79},[1345,160635,160636],{"__ignoreMap":79},[3300,160637,160638,160640,160642,160644,160646,160648],{"class":3302,"line":3303},[3300,160639,36748],{"class":3306},[3300,160641,3311],{"class":3310},[3300,160643,91872],{"class":3310},[3300,160645,93795],{"class":3310},[3300,160647,92880],{"class":3310},[3300,160649,156266],{"class":3310},[37,160651,160652],{},[40,160653,160654],{},"Download retspen's script and run it:",[3292,160656,160657],{"className":3294,"code":156274,"language":3296,"meta":79,"style":79},[1345,160658,160659,160667],{"__ignoreMap":79},[3300,160660,160661,160663,160665],{"class":3302,"line":3303},[3300,160662,30664],{"class":3306},[3300,160664,156283],{"class":3310},[3300,160666,6523],{"class":6418},[3300,160668,160669,160671],{"class":3302,"line":80},[3300,160670,135980],{"class":3306},[3300,160672,156292],{"class":3310},[16,160674,160675],{},"For your information, at the end of the script you should have the following services running:",[37,160677,160678,160682],{},[40,160679,160680,156302],{},[3300,160681,130997],{},[40,160683,160684,156307],{},[3300,160685,130997],{},[11,160687,160689],{"id":160688},"installing-webvirtmgr","Installing WebVirtMgr",[16,160691,160692],{},"WebVirtMgr needs the following packages to work:",[3292,160694,160695],{"className":3294,"code":156317,"language":3296,"meta":79,"style":79},[1345,160696,160697],{"__ignoreMap":79},[3300,160698,160699,160701,160703,160705,160707,160709,160711,160713],{"class":3302,"line":3303},[3300,160700,36748],{"class":3306},[3300,160702,3311],{"class":3310},[3300,160704,30722],{"class":3310},[3300,160706,94225],{"class":3310},[3300,160708,95681],{"class":3310},[3300,160710,94168],{"class":3310},[3300,160712,94065],{"class":3310},[3300,160714,156338],{"class":3310},[16,160716,160717],{},"During the (long) installation, several questions will appear:",[3292,160719,160721],{"className":3294,"code":160720,"language":3296,"meta":79,"style":79},"should a database be installed for NOVA: yes\n",[1345,160722,160723],{"__ignoreMap":79},[3300,160724,160725,160728,160730,160732,160734,160736,160738,160741],{"class":3302,"line":3303},[3300,160726,160727],{"class":3306},"should",[3300,160729,8330],{"class":3310},[3300,160731,38268],{"class":3310},[3300,160733,17658],{"class":3310},[3300,160735,38239],{"class":3310},[3300,160737,28709],{"class":3310},[3300,160739,160740],{"class":3310}," NOVA:",[3300,160742,13211],{"class":3310},[3292,160744,160746],{"className":3294,"code":160745,"language":3296,"meta":79,"style":79},"should nova-common's database be configured with dbconfig-common: yes\n",[1345,160747,160748],{"__ignoreMap":79},[3300,160749,160750,160752,160754,160756],{"class":3302,"line":3303},[3300,160751,160727],{"class":3306},[3300,160753,94062],{"class":3310},[3300,160755,10260],{"class":6434},[3300,160757,160758],{"class":3310},"s database be configured with dbconfig-common: yes\n",[3292,160760,160762],{"className":3294,"code":160761,"language":3296,"meta":79,"style":79},"type of database server to use with nova-common! sqlite3\n",[1345,160763,160764],{"__ignoreMap":79},[3300,160765,160766,160768,160770,160772,160774,160776,160778,160780,160783],{"class":3302,"line":3303},[3300,160767,43717],{"class":6581},[3300,160769,8336],{"class":3310},[3300,160771,38268],{"class":3310},[3300,160773,38397],{"class":3310},[3300,160775,6462],{"class":3310},[3300,160777,157618],{"class":3310},[3300,160779,15003],{"class":3310},[3300,160781,160782],{"class":3310}," nova-common!",[3300,160784,65943],{"class":3310},[16,160786,160787],{},"The next step consists of configuring Python and the \"django\" environment:",[3292,160789,160790],{"className":3294,"code":156446,"language":3296,"meta":79,"style":79},[1345,160791,160792],{"__ignoreMap":79},[3300,160793,160794,160796],{"class":3302,"line":3303},[3300,160795,143762],{"class":3306},[3300,160797,156455],{"class":3310},[16,160799,160800],{},"Move into the www directory:",[3292,160802,160803],{"className":3294,"code":156461,"language":3296,"meta":79,"style":79},[1345,160804,160805],{"__ignoreMap":79},[3300,160806,160807,160809],{"class":3302,"line":3303},[3300,160808,37783],{"class":6581},[3300,160810,156455],{"class":3310},[16,160812,160813],{},"Download the WebVirtMgr git repo:",[3292,160815,160816],{"className":3294,"code":156475,"language":3296,"meta":79,"style":79},[1345,160817,160818],{"__ignoreMap":79},[3300,160819,160820,160822,160824],{"class":3302,"line":3303},[3300,160821,130149],{"class":3306},[3300,160823,130152],{"class":3310},[3300,160825,156486],{"class":3310},[16,160827,160828],{},"Go to the following directory:",[3292,160830,160831],{"className":3294,"code":156492,"language":3296,"meta":79,"style":79},[1345,160832,160833],{"__ignoreMap":79},[3300,160834,160835,160837],{"class":3302,"line":3303},[3300,160836,37783],{"class":6581},[3300,160838,156501],{"class":3310},[16,160840,160841],{},"The pip tool is used because it will quickly install and automatically download the required dependencies:",[3292,160843,160844],{"className":3294,"code":156507,"language":3296,"meta":79,"style":79},[1345,160845,160846,160858,160862,160882,160890,160902,160906,160936,160966,160986,160994,161006,161010,161040,161070,161100,161130,161160,161190,161216,161222,161236,161248,161266,161270,161300,161330,161344,161356,161360,161390,161420,161450,161480,161510,161540,161552,161564,161576,161588,161594,161602,161614],{"__ignoreMap":79},[3300,160847,160848,160850,160852,160854,160856],{"class":3302,"line":3303},[3300,160849,37936],{"class":3306},[3300,160851,156516],{"class":3310},[3300,160853,3311],{"class":3310},[3300,160855,52929],{"class":3310},[3300,160857,156523],{"class":3310},[3300,160859,160860],{"class":3302,"line":80},[3300,160861,6497],{"emptyLinePlaceholder":97},[3300,160863,160864,160866,160868,160870,160872,160874,160876,160878,160880],{"class":3302,"line":86},[3300,160865,156532],{"class":3306},[3300,160867,156535],{"class":3310},[3300,160869,156538],{"class":6447},[3300,160871,156541],{"class":6418},[3300,160873,156544],{"class":3310},[3300,160875,156547],{"class":3310},[3300,160877,156550],{"class":6418},[3300,160879,45412],{"class":6447},[3300,160881,156555],{"class":6418},[3300,160883,160884,160886,160888],{"class":3302,"line":3361},[3300,160885,156560],{"class":3306},[3300,160887,156563],{"class":3310},[3300,160889,156566],{"class":6418},[3300,160891,160892,160894,160896,160898,160900],{"class":3302,"line":3367},[3300,160893,156571],{"class":3306},[3300,160895,156574],{"class":3310},[3300,160897,156577],{"class":6418},[3300,160899,28537],{"class":46306},[3300,160901,156582],{"class":6418},[3300,160903,160904],{"class":3302,"line":6511},[3300,160905,6497],{"emptyLinePlaceholder":97},[3300,160907,160908,160910,160912,160914,160916,160918,160920,160922,160924,160926,160928,160930,160932,160934],{"class":3302,"line":6526},[3300,160909,156591],{"class":3306},[3300,160911,28540],{"class":3310},[3300,160913,156596],{"class":3310},[3300,160915,38617],{"class":3310},[3300,160917,16933],{"class":3310},[3300,160919,10254],{"class":6434},[3300,160921,156605],{"class":3310},[3300,160923,10260],{"class":6434},[3300,160925,7756],{"class":3310},[3300,160927,156612],{"class":3310},[3300,160929,38475],{"class":3310},[3300,160931,10254],{"class":6434},[3300,160933,10283],{"class":3310},[3300,160935,39335],{"class":6434},[3300,160937,160938,160940,160942,160944,160946,160948,160950,160952,160954,160956,160958,160960,160962,160964],{"class":3302,"line":6537},[3300,160939,156591],{"class":3306},[3300,160941,28540],{"class":3310},[3300,160943,156596],{"class":3310},[3300,160945,38617],{"class":3310},[3300,160947,16933],{"class":3310},[3300,160949,10254],{"class":6434},[3300,160951,156637],{"class":3310},[3300,160953,10260],{"class":6434},[3300,160955,7756],{"class":3310},[3300,160957,156612],{"class":3310},[3300,160959,38475],{"class":3310},[3300,160961,10254],{"class":6434},[3300,160963,10283],{"class":3310},[3300,160965,39335],{"class":6434},[3300,160967,160968,160970,160972,160974,160976,160978,160980,160982,160984],{"class":3302,"line":6549},[3300,160969,156532],{"class":3306},[3300,160971,156658],{"class":3310},[3300,160973,156661],{"class":6447},[3300,160975,156541],{"class":6418},[3300,160977,156544],{"class":3310},[3300,160979,156547],{"class":3310},[3300,160981,156550],{"class":6418},[3300,160983,43689],{"class":6447},[3300,160985,156555],{"class":6418},[3300,160987,160988,160990,160992],{"class":3302,"line":6561},[3300,160989,156560],{"class":3306},[3300,160991,156680],{"class":3310},[3300,160993,156683],{"class":6418},[3300,160995,160996,160998,161000,161002,161004],{"class":3302,"line":6572},[3300,160997,156571],{"class":3306},[3300,160999,156574],{"class":3310},[3300,161001,156692],{"class":6418},[3300,161003,28537],{"class":46306},[3300,161005,156697],{"class":6418},[3300,161007,161008],{"class":3302,"line":6587},[3300,161009,6497],{"emptyLinePlaceholder":97},[3300,161011,161012,161014,161016,161018,161020,161022,161024,161026,161028,161030,161032,161034,161036,161038],{"class":3302,"line":7965},[3300,161013,156591],{"class":3306},[3300,161015,28540],{"class":3310},[3300,161017,156596],{"class":3310},[3300,161019,38617],{"class":3310},[3300,161021,16933],{"class":3310},[3300,161023,10254],{"class":6434},[3300,161025,156718],{"class":3310},[3300,161027,10260],{"class":6434},[3300,161029,7756],{"class":3310},[3300,161031,156612],{"class":3310},[3300,161033,38475],{"class":3310},[3300,161035,10254],{"class":6434},[3300,161037,156731],{"class":3310},[3300,161039,39335],{"class":6434},[3300,161041,161042,161044,161046,161048,161050,161052,161054,161056,161058,161060,161062,161064,161066,161068],{"class":3302,"line":7973},[3300,161043,156591],{"class":3306},[3300,161045,28540],{"class":3310},[3300,161047,156596],{"class":3310},[3300,161049,38617],{"class":3310},[3300,161051,16933],{"class":3310},[3300,161053,10254],{"class":6434},[3300,161055,156750],{"class":3310},[3300,161057,10260],{"class":6434},[3300,161059,7756],{"class":3310},[3300,161061,156612],{"class":3310},[3300,161063,38475],{"class":3310},[3300,161065,10254],{"class":6434},[3300,161067,156731],{"class":3310},[3300,161069,39335],{"class":6434},[3300,161071,161072,161074,161076,161078,161080,161082,161084,161086,161088,161090,161092,161094,161096,161098],{"class":3302,"line":7981},[3300,161073,156591],{"class":3306},[3300,161075,28540],{"class":3310},[3300,161077,156596],{"class":3310},[3300,161079,38617],{"class":3310},[3300,161081,16933],{"class":3310},[3300,161083,10254],{"class":6434},[3300,161085,156718],{"class":3310},[3300,161087,10260],{"class":6434},[3300,161089,7756],{"class":3310},[3300,161091,156612],{"class":3310},[3300,161093,38475],{"class":3310},[3300,161095,10254],{"class":6434},[3300,161097,65310],{"class":3310},[3300,161099,39335],{"class":6434},[3300,161101,161102,161104,161106,161108,161110,161112,161114,161116,161118,161120,161122,161124,161126,161128],{"class":3302,"line":7989},[3300,161103,156591],{"class":3306},[3300,161105,28540],{"class":3310},[3300,161107,156596],{"class":3310},[3300,161109,38617],{"class":3310},[3300,161111,16933],{"class":3310},[3300,161113,10254],{"class":6434},[3300,161115,156750],{"class":3310},[3300,161117,10260],{"class":6434},[3300,161119,7756],{"class":3310},[3300,161121,156612],{"class":3310},[3300,161123,38475],{"class":3310},[3300,161125,10254],{"class":6434},[3300,161127,65310],{"class":3310},[3300,161129,39335],{"class":6434},[3300,161131,161132,161134,161136,161138,161140,161142,161144,161146,161148,161150,161152,161154,161156,161158],{"class":3302,"line":7997},[3300,161133,156591],{"class":3306},[3300,161135,28540],{"class":3310},[3300,161137,156596],{"class":3310},[3300,161139,38617],{"class":3310},[3300,161141,16933],{"class":3310},[3300,161143,10254],{"class":6434},[3300,161145,156718],{"class":3310},[3300,161147,10260],{"class":6434},[3300,161149,7756],{"class":3310},[3300,161151,156612],{"class":3310},[3300,161153,38475],{"class":3310},[3300,161155,10254],{"class":6434},[3300,161157,156853],{"class":3310},[3300,161159,39335],{"class":6434},[3300,161161,161162,161164,161166,161168,161170,161172,161174,161176,161178,161180,161182,161184,161186,161188],{"class":3302,"line":8005},[3300,161163,156591],{"class":3306},[3300,161165,28540],{"class":3310},[3300,161167,156596],{"class":3310},[3300,161169,38617],{"class":3310},[3300,161171,16933],{"class":3310},[3300,161173,10254],{"class":6434},[3300,161175,156750],{"class":3310},[3300,161177,10260],{"class":6434},[3300,161179,7756],{"class":3310},[3300,161181,156612],{"class":3310},[3300,161183,38475],{"class":3310},[3300,161185,10254],{"class":6434},[3300,161187,156853],{"class":3310},[3300,161189,39335],{"class":6434},[3300,161191,161192,161194,161196,161198,161200,161202,161204,161206,161208,161210,161212,161214],{"class":3302,"line":8013},[3300,161193,156532],{"class":3306},[3300,161195,156892],{"class":3310},[3300,161197,43545],{"class":6418},[3300,161199,6435],{"class":6434},[3300,161201,7622],{"class":3310},[3300,161203,156901],{"class":6447},[3300,161205,156541],{"class":6418},[3300,161207,156544],{"class":3310},[3300,161209,156547],{"class":3310},[3300,161211,156550],{"class":6418},[3300,161213,45962],{"class":6447},[3300,161215,156555],{"class":6418},[3300,161217,161218,161220],{"class":3302,"line":8021},[3300,161219,156560],{"class":3306},[3300,161221,156920],{"class":3310},[3300,161223,161224,161226,161228,161230,161232,161234],{"class":3302,"line":8029},[3300,161225,14935],{"class":3306},[3300,161227,156927],{"class":3310},[3300,161229,156930],{"class":3310},[3300,161231,156933],{"class":3310},[3300,161233,156936],{"class":3310},[3300,161235,156939],{"class":3310},[3300,161237,161238,161240,161242,161244,161246],{"class":3302,"line":8037},[3300,161239,156571],{"class":3306},[3300,161241,156574],{"class":3310},[3300,161243,3311],{"class":3310},[3300,161245,28709],{"class":3310},[3300,161247,156952],{"class":3310},[3300,161249,161250,161252,161254,161256,161258,161260,161262,161264],{"class":3302,"line":13100},[3300,161251,156957],{"class":3306},[3300,161253,51275],{"class":3310},[3300,161255,8336],{"class":3310},[3300,161257,156964],{"class":3310},[3300,161259,14941],{"class":3310},[3300,161261,156969],{"class":6447},[3300,161263,6462],{"class":3310},[3300,161265,156974],{"class":6447},[3300,161267,161268],{"class":3302,"line":13111},[3300,161269,6497],{"emptyLinePlaceholder":97},[3300,161271,161272,161274,161276,161278,161280,161282,161284,161286,161288,161290,161292,161294,161296,161298],{"class":3302,"line":13118},[3300,161273,156591],{"class":3306},[3300,161275,28540],{"class":3310},[3300,161277,156596],{"class":3310},[3300,161279,38617],{"class":3310},[3300,161281,16933],{"class":3310},[3300,161283,10254],{"class":6434},[3300,161285,156605],{"class":3310},[3300,161287,10260],{"class":6434},[3300,161289,7756],{"class":3310},[3300,161291,156612],{"class":3310},[3300,161293,38475],{"class":3310},[3300,161295,10254],{"class":6434},[3300,161297,10283],{"class":3310},[3300,161299,39335],{"class":6434},[3300,161301,161302,161304,161306,161308,161310,161312,161314,161316,161318,161320,161322,161324,161326,161328],{"class":3302,"line":13126},[3300,161303,156591],{"class":3306},[3300,161305,28540],{"class":3310},[3300,161307,156596],{"class":3310},[3300,161309,38617],{"class":3310},[3300,161311,16933],{"class":3310},[3300,161313,10254],{"class":6434},[3300,161315,156637],{"class":3310},[3300,161317,10260],{"class":6434},[3300,161319,7756],{"class":3310},[3300,161321,156612],{"class":3310},[3300,161323,38475],{"class":3310},[3300,161325,10254],{"class":6434},[3300,161327,10283],{"class":3310},[3300,161329,39335],{"class":6434},[3300,161331,161332,161334,161336,161338,161340,161342],{"class":3302,"line":13131},[3300,161333,156957],{"class":3306},[3300,161335,51275],{"class":3310},[3300,161337,8336],{"class":3310},[3300,161339,157049],{"class":3310},[3300,161341,6462],{"class":3310},[3300,161343,156974],{"class":6447},[3300,161345,161346,161348,161350,161352,161354],{"class":3302,"line":13145},[3300,161347,156571],{"class":3306},[3300,161349,156574],{"class":3310},[3300,161351,3311],{"class":3310},[3300,161353,28709],{"class":3310},[3300,161355,157066],{"class":3310},[3300,161357,161358],{"class":3302,"line":13151},[3300,161359,6497],{"emptyLinePlaceholder":97},[3300,161361,161362,161364,161366,161368,161370,161372,161374,161376,161378,161380,161382,161384,161386,161388],{"class":3302,"line":13160},[3300,161363,156591],{"class":3306},[3300,161365,28540],{"class":3310},[3300,161367,156596],{"class":3310},[3300,161369,38617],{"class":3310},[3300,161371,16933],{"class":3310},[3300,161373,10254],{"class":6434},[3300,161375,156718],{"class":3310},[3300,161377,10260],{"class":6434},[3300,161379,7756],{"class":3310},[3300,161381,156612],{"class":3310},[3300,161383,38475],{"class":3310},[3300,161385,10254],{"class":6434},[3300,161387,156731],{"class":3310},[3300,161389,39335],{"class":6434},[3300,161391,161392,161394,161396,161398,161400,161402,161404,161406,161408,161410,161412,161414,161416,161418],{"class":3302,"line":13168},[3300,161393,156591],{"class":3306},[3300,161395,28540],{"class":3310},[3300,161397,156596],{"class":3310},[3300,161399,38617],{"class":3310},[3300,161401,16933],{"class":3310},[3300,161403,10254],{"class":6434},[3300,161405,156750],{"class":3310},[3300,161407,10260],{"class":6434},[3300,161409,7756],{"class":3310},[3300,161411,156612],{"class":3310},[3300,161413,38475],{"class":3310},[3300,161415,10254],{"class":6434},[3300,161417,156731],{"class":3310},[3300,161419,39335],{"class":6434},[3300,161421,161422,161424,161426,161428,161430,161432,161434,161436,161438,161440,161442,161444,161446,161448],{"class":3302,"line":13173},[3300,161423,156591],{"class":3306},[3300,161425,28540],{"class":3310},[3300,161427,156596],{"class":3310},[3300,161429,38617],{"class":3310},[3300,161431,16933],{"class":3310},[3300,161433,10254],{"class":6434},[3300,161435,156718],{"class":3310},[3300,161437,10260],{"class":6434},[3300,161439,7756],{"class":3310},[3300,161441,156612],{"class":3310},[3300,161443,38475],{"class":3310},[3300,161445,10254],{"class":6434},[3300,161447,65310],{"class":3310},[3300,161449,39335],{"class":6434},[3300,161451,161452,161454,161456,161458,161460,161462,161464,161466,161468,161470,161472,161474,161476,161478],{"class":3302,"line":13187},[3300,161453,156591],{"class":3306},[3300,161455,28540],{"class":3310},[3300,161457,156596],{"class":3310},[3300,161459,38617],{"class":3310},[3300,161461,16933],{"class":3310},[3300,161463,10254],{"class":6434},[3300,161465,156750],{"class":3310},[3300,161467,10260],{"class":6434},[3300,161469,7756],{"class":3310},[3300,161471,156612],{"class":3310},[3300,161473,38475],{"class":3310},[3300,161475,10254],{"class":6434},[3300,161477,65310],{"class":3310},[3300,161479,39335],{"class":6434},[3300,161481,161482,161484,161486,161488,161490,161492,161494,161496,161498,161500,161502,161504,161506,161508],{"class":3302,"line":13193},[3300,161483,156591],{"class":3306},[3300,161485,28540],{"class":3310},[3300,161487,156596],{"class":3310},[3300,161489,38617],{"class":3310},[3300,161491,16933],{"class":3310},[3300,161493,10254],{"class":6434},[3300,161495,156718],{"class":3310},[3300,161497,10260],{"class":6434},[3300,161499,7756],{"class":3310},[3300,161501,156612],{"class":3310},[3300,161503,38475],{"class":3310},[3300,161505,10254],{"class":6434},[3300,161507,156853],{"class":3310},[3300,161509,39335],{"class":6434},[3300,161511,161512,161514,161516,161518,161520,161522,161524,161526,161528,161530,161532,161534,161536,161538],{"class":3302,"line":13205},[3300,161513,156591],{"class":3306},[3300,161515,28540],{"class":3310},[3300,161517,156596],{"class":3310},[3300,161519,38617],{"class":3310},[3300,161521,16933],{"class":3310},[3300,161523,10254],{"class":6434},[3300,161525,156750],{"class":3310},[3300,161527,10260],{"class":6434},[3300,161529,7756],{"class":3310},[3300,161531,156612],{"class":3310},[3300,161533,38475],{"class":3310},[3300,161535,10254],{"class":6434},[3300,161537,156853],{"class":3310},[3300,161539,39335],{"class":6434},[3300,161541,161542,161544,161546,161548,161550],{"class":3302,"line":13214},[3300,161543,157255],{"class":3306},[3300,161545,157258],{"class":3310},[3300,161547,157261],{"class":3310},[3300,161549,6462],{"class":3310},[3300,161551,157266],{"class":3310},[3300,161553,161554,161556,161558,161560,161562],{"class":3302,"line":13222},[3300,161555,157255],{"class":3306},[3300,161557,157273],{"class":3310},[3300,161559,157261],{"class":3310},[3300,161561,6462],{"class":3310},[3300,161563,157266],{"class":3310},[3300,161565,161566,161568,161570,161572,161574],{"class":3302,"line":13227},[3300,161567,157255],{"class":3306},[3300,161569,157286],{"class":3310},[3300,161571,157261],{"class":3310},[3300,161573,6462],{"class":3310},[3300,161575,157266],{"class":3310},[3300,161577,161578,161580,161582,161584,161586],{"class":3302,"line":13241},[3300,161579,157297],{"class":3306},[3300,161581,50377],{"class":3310},[3300,161583,157302],{"class":3310},[3300,161585,157305],{"class":3310},[3300,161587,157308],{"class":6447},[3300,161589,161590,161592],{"class":3302,"line":13247},[3300,161591,157313],{"class":3306},[3300,161593,157316],{"class":3310},[3300,161595,161596,161598,161600],{"class":3302,"line":13256},[3300,161597,157321],{"class":3306},[3300,161599,157324],{"class":3310},[3300,161601,156939],{"class":3310},[3300,161603,161604,161606,161608,161610,161612],{"class":3302,"line":13264},[3300,161605,91257],{"class":3306},[3300,161607,38239],{"class":3310},[3300,161609,157335],{"class":3310},[3300,161611,157273],{"class":3310},[3300,161613,156939],{"class":3310},[3300,161615,161616,161618],{"class":3302,"line":15634},[3300,161617,135830],{"class":3306},[3300,161619,135833],{"class":3310},[16,161621,161622],{},"Start creating the database via django:",[3292,161624,161625],{"className":3294,"code":157351,"language":3296,"meta":79,"style":79},[1345,161626,161627],{"__ignoreMap":79},[3300,161628,161629,161631],{"class":3302,"line":3303},[3300,161630,157358],{"class":3306},[3300,161632,157361],{"class":3310},[3292,161634,161635],{"className":3294,"code":157364,"language":3296,"meta":79,"style":79},[1345,161636,161637,161647,161655,161663,161671,161679,161687,161695,161703,161711,161719,161727,161735,161743,161751,161755,161781,161799,161825,161851,161871,161879,161883,161889,161897,161907,161915],{"__ignoreMap":79},[3300,161638,161639,161641,161643,161645],{"class":3302,"line":3303},[3300,161640,157371],{"class":3306},[3300,161642,157374],{"class":3310},[3300,161644,7836],{"class":3310},[3300,161646,50449],{"class":3310},[3300,161648,161649,161651,161653],{"class":3302,"line":80},[3300,161650,38366],{"class":3306},[3300,161652,135766],{"class":3310},[3300,161654,39037],{"class":3310},[3300,161656,161657,161659,161661],{"class":3302,"line":86},[3300,161658,38366],{"class":3306},[3300,161660,157393],{"class":3310},[3300,161662,157396],{"class":3310},[3300,161664,161665,161667,161669],{"class":3302,"line":3361},[3300,161666,38366],{"class":3306},[3300,161668,157393],{"class":3310},[3300,161670,157405],{"class":3310},[3300,161672,161673,161675,161677],{"class":3302,"line":3367},[3300,161674,38366],{"class":3306},[3300,161676,157393],{"class":3310},[3300,161678,157414],{"class":3310},[3300,161680,161681,161683,161685],{"class":3302,"line":6511},[3300,161682,38366],{"class":3306},[3300,161684,157393],{"class":3310},[3300,161686,157423],{"class":3310},[3300,161688,161689,161691,161693],{"class":3302,"line":6526},[3300,161690,38366],{"class":3306},[3300,161692,157393],{"class":3310},[3300,161694,157432],{"class":3310},[3300,161696,161697,161699,161701],{"class":3302,"line":6537},[3300,161698,38366],{"class":3306},[3300,161700,157393],{"class":3310},[3300,161702,157441],{"class":3310},[3300,161704,161705,161707,161709],{"class":3302,"line":6549},[3300,161706,38366],{"class":3306},[3300,161708,157393],{"class":3310},[3300,161710,157450],{"class":3310},[3300,161712,161713,161715,161717],{"class":3302,"line":6561},[3300,161714,38366],{"class":3306},[3300,161716,157393],{"class":3310},[3300,161718,157459],{"class":3310},[3300,161720,161721,161723,161725],{"class":3302,"line":6572},[3300,161722,38366],{"class":3306},[3300,161724,157393],{"class":3310},[3300,161726,157468],{"class":3310},[3300,161728,161729,161731,161733],{"class":3302,"line":6587},[3300,161730,38366],{"class":3306},[3300,161732,157393],{"class":3310},[3300,161734,157477],{"class":3310},[3300,161736,161737,161739,161741],{"class":3302,"line":7965},[3300,161738,38366],{"class":3306},[3300,161740,157393],{"class":3310},[3300,161742,157486],{"class":3310},[3300,161744,161745,161747,161749],{"class":3302,"line":7973},[3300,161746,38366],{"class":3306},[3300,161748,157393],{"class":3310},[3300,161750,157495],{"class":3310},[3300,161752,161753],{"class":3302,"line":7981},[3300,161754,6497],{"emptyLinePlaceholder":97},[3300,161756,161757,161759,161761,161763,161765,161767,161769,161771,161773,161775,161777,161779],{"class":3302,"line":7989},[3300,161758,69528],{"class":3306},[3300,161760,157506],{"class":3310},[3300,161762,38239],{"class":3310},[3300,161764,157511],{"class":3310},[3300,161766,10260],{"class":6434},[3300,161768,157516],{"class":3310},[3300,161770,10260],{"class":6434},[3300,161772,43984],{"class":3310},[3300,161774,50395],{"class":3310},[3300,161776,70625],{"class":3310},[3300,161778,157527],{"class":3310},[3300,161780,157530],{"class":3310},[3300,161782,161783,161785,161787,161789,161791,161793,161795,161797],{"class":3302,"line":7997},[3300,161784,149739],{"class":3306},[3300,161786,17038],{"class":3310},[3300,161788,149744],{"class":3310},[3300,161790,6462],{"class":3310},[3300,161792,45660],{"class":3310},[3300,161794,130696],{"class":3310},[3300,161796,135813],{"class":3310},[3300,161798,157549],{"class":6418},[3300,161800,161801,161803,161805,161807,161809,161811,161813,161815,161817,161819,161821,161823],{"class":3302,"line":8005},[3300,161802,62530],{"class":3306},[3300,161804,149717],{"class":3310},[3300,161806,157558],{"class":3310},[3300,161808,4171],{"class":6434},[3300,161810,17651],{"class":3310},[3300,161812,4167],{"class":6434},[3300,161814,38704],{"class":3310},[3300,161816,4171],{"class":6434},[3300,161818,45307],{"class":3310},[3300,161820,4167],{"class":6434},[3300,161822,811],{"class":3310},[3300,161824,13211],{"class":3310},[3300,161826,161827,161829,161831,161833,161835,161837,161839,161841,161843,161845,161847,161849],{"class":3302,"line":8013},[3300,161828,62530],{"class":3306},[3300,161830,149717],{"class":3310},[3300,161832,157558],{"class":3310},[3300,161834,4171],{"class":6434},[3300,161836,17651],{"class":3310},[3300,161838,4167],{"class":6434},[3300,161840,38704],{"class":3310},[3300,161842,4171],{"class":6434},[3300,161844,45307],{"class":3310},[3300,161846,4167],{"class":6434},[3300,161848,811],{"class":3310},[3300,161850,13211],{"class":3310},[3300,161852,161853,161855,161857,161859,161861,161863,161865,161867,161869],{"class":3302,"line":8021},[3300,161854,157607],{"class":3306},[3300,161856,157610],{"class":6418},[3300,161858,157613],{"class":3310},[3300,161860,6462],{"class":3310},[3300,161862,157618],{"class":3310},[3300,161864,10254],{"class":6434},[3300,161866,38052],{"class":3310},[3300,161868,10260],{"class":6434},[3300,161870,157627],{"class":6418},[3300,161872,161873,161875,161877],{"class":3302,"line":8029},[3300,161874,157632],{"class":3306},[3300,161876,157635],{"class":3310},[3300,161878,157638],{"class":3310},[3300,161880,161881],{"class":3302,"line":8037},[3300,161882,157643],{"class":3306},[3300,161884,161885,161887],{"class":3302,"line":13100},[3300,161886,135336],{"class":3306},[3300,161888,157650],{"class":6418},[3300,161890,161891,161893,161895],{"class":3302,"line":13111},[3300,161892,157655],{"class":3306},[3300,161894,69633],{"class":3310},[3300,161896,28117],{"class":3310},[3300,161898,161899,161901,161903,161905],{"class":3302,"line":13118},[3300,161900,14935],{"class":3306},[3300,161902,7813],{"class":3310},[3300,161904,157668],{"class":3310},[3300,161906,39037],{"class":3310},[3300,161908,161909,161911,161913],{"class":3302,"line":13126},[3300,161910,14935],{"class":3306},[3300,161912,157677],{"class":3310},[3300,161914,39037],{"class":3310},[3300,161916,161917,161919,161921,161923,161925,161927,161929,161931,161933,161935,161937,161939],{"class":3302,"line":13131},[3300,161918,137381],{"class":3306},[3300,161920,23074],{"class":6447},[3300,161922,64241],{"class":3310},[3300,161924,7839],{"class":6434},[3300,161926,7842],{"class":3306},[3300,161928,447],{"class":6434},[3300,161930,14941],{"class":3310},[3300,161932,22884],{"class":6447},[3300,161934,157700],{"class":3310},[3300,161936,7839],{"class":6434},[3300,161938,7842],{"class":3306},[3300,161940,8440],{"class":6434},[16,161942,161943],{},"We start again, this time with collectstatic:",[3292,161945,161946],{"className":3294,"code":157712,"language":3296,"meta":79,"style":79},[1345,161947,161948,161954,161958,161986],{"__ignoreMap":79},[3300,161949,161950,161952],{"class":3302,"line":3303},[3300,161951,157358],{"class":3306},[3300,161953,157721],{"class":3310},[3300,161955,161956],{"class":3302,"line":80},[3300,161957,6497],{"emptyLinePlaceholder":97},[3300,161959,161960,161962,161964,161966,161968,161970,161972,161974,161976,161978,161980,161982,161984],{"class":3302,"line":86},[3300,161961,39713],{"class":3306},[3300,161963,10254],{"class":6434},[3300,161965,17651],{"class":3310},[3300,161967,10260],{"class":6434},[3300,161969,6462],{"class":3310},[3300,161971,157740],{"class":3310},[3300,161973,38704],{"class":3310},[3300,161975,10254],{"class":6434},[3300,161977,45307],{"class":3310},[3300,161979,10260],{"class":6434},[3300,161981,6462],{"class":3310},[3300,161983,157753],{"class":3310},[3300,161985,13211],{"class":3310},[3300,161987,161988,161990,161992,161994],{"class":3302,"line":3361},[3300,161989,157760],{"class":3306},[3300,161991,38328],{"class":3310},[3300,161993,38617],{"class":3310},[3300,161995,157767],{"class":3310},[16,161997,161998],{},"Give the web server rights to the WebVirtMgr directory:",[3292,162000,162001],{"className":3294,"code":157773,"language":3296,"meta":79,"style":79},[1345,162002,162003],{"__ignoreMap":79},[3300,162004,162005,162007,162009,162011],{"class":3302,"line":3303},[3300,162006,60409],{"class":3306},[3300,162008,60412],{"class":3310},[3300,162010,60415],{"class":3310},[3300,162012,157786],{"class":3310},[16,162014,162015],{},"Modifying the script and the VNC startup:",[3292,162017,162018],{"className":3294,"code":157792,"language":3296,"meta":79,"style":79},[1345,162019,162020,162030],{"__ignoreMap":79},[3300,162021,162022,162024,162026,162028],{"class":3302,"line":3303},[3300,162023,37936],{"class":3306},[3300,162025,28091],{"class":3310},[3300,162027,94065],{"class":3310},[3300,162029,130180],{"class":3310},[3300,162031,162032,162034,162036,162038],{"class":3302,"line":80},[3300,162033,23512],{"class":6434},[3300,162035,157811],{"class":6418},[3300,162037,27732],{"class":6434},[3300,162039,157816],{"class":6418},[16,162041,162042],{},"Removing the startup script for our Debian distribution:",[3292,162044,162045],{"className":3294,"code":157822,"language":3296,"meta":79,"style":79},[1345,162046,162047,162057],{"__ignoreMap":79},[3300,162048,162049,162051,162053,162055],{"class":3302,"line":3303},[3300,162050,157829],{"class":3306},[3300,162052,10307],{"class":3310},[3300,162054,94065],{"class":3310},[3300,162056,157836],{"class":3310},[3300,162058,162059,162061,162063,162065,162067,162069],{"class":3302,"line":80},[3300,162060,157841],{"class":3306},[3300,162062,157844],{"class":3310},[3300,162064,96644],{"class":3310},[3300,162066,157849],{"class":3310},[3300,162068,157852],{"class":3310},[3300,162070,157855],{"class":3310},[16,162072,162073],{},"Removing the script in init.d:",[3292,162075,162076],{"className":3294,"code":157861,"language":3296,"meta":79,"style":79},[1345,162077,162078],{"__ignoreMap":79},[3300,162079,162080,162082],{"class":3302,"line":3303},[3300,162081,56734],{"class":3306},[3300,162083,157870],{"class":3310},[16,162085,162086],{},"Fill in the startup settings in the webvirtmgr.conf file:",[3292,162088,162089],{"className":3294,"code":157876,"language":3296,"meta":79,"style":79},[1345,162090,162091],{"__ignoreMap":79},[3300,162092,162093,162095],{"class":3302,"line":3303},[3300,162094,30613],{"class":3306},[3300,162096,157885],{"class":3310},[3292,162098,162099],{"className":30622,"code":157888,"language":30624,"meta":79,"style":79},[1345,162100,162101,162105,162109,162113,162117,162121,162125,162129],{"__ignoreMap":79},[3300,162102,162103],{"class":3302,"line":3303},[3300,162104,157895],{},[3300,162106,162107],{"class":3302,"line":80},[3300,162108,157900],{},[3300,162110,162111],{"class":3302,"line":86},[3300,162112,157905],{},[3300,162114,162115],{"class":3302,"line":3361},[3300,162116,157910],{},[3300,162118,162119],{"class":3302,"line":3367},[3300,162120,157915],{},[3300,162122,162123],{"class":3302,"line":6511},[3300,162124,157920],{},[3300,162126,162127],{"class":3302,"line":6526},[3300,162128,157925],{},[3300,162130,162131],{"class":3302,"line":6537},[3300,162132,157930],{},[16,162134,162135],{},[3300,162136,157935],{},[16,162138,157938],{},[16,162140,162141],{},"We stop the supervisor service and start it:",[3292,162143,162144],{"className":3294,"code":157944,"language":3296,"meta":79,"style":79},[1345,162145,162146,162154],{"__ignoreMap":79},[3300,162147,162148,162150,162152],{"class":3302,"line":3303},[3300,162149,31136],{"class":3306},[3300,162151,94336],{"class":3310},[3300,162153,130180],{"class":3310},[3300,162155,162156,162158,162160],{"class":3302,"line":80},[3300,162157,31136],{"class":3306},[3300,162159,94336],{"class":3310},[3300,162161,55116],{"class":3310},[16,162163,162164],{},"The installation is complete, and we can now access the WebVirtMgr interface via port 8000 of our machine.",[32,162166,162168],{"id":162167},"ssh-tunneling-under-linux","SSH tunneling under Linux",[16,162170,162171],{},"The SSH tunneling method allows forwarding ports 8000 and 6080 (novnc) to our (secured) client machine:",[3292,162173,162174],{"className":3294,"code":157975,"language":3296,"meta":79,"style":79},[1345,162175,162176],{"__ignoreMap":79},[3300,162177,162178,162180,162182,162184,162186,162188],{"class":3302,"line":3303},[3300,162179,28275],{"class":3306},[3300,162181,157984],{"class":3310},[3300,162183,28435],{"class":3310},[3300,162185,157989],{"class":3310},[3300,162187,28435],{"class":3310},[3300,162189,157994],{"class":3310},[16,162191,162192,162193,162195,162196,811],{},"Go to the url: ",[28459,162194,158000],{}," and enter your login credentials configured during ",[28459,162197,158004],{},[16,162199,162200],{},[509,162201],{"alt":79,"src":158009},[11,162203,162205],{"id":162204},"connection-between-webvirtmgr-and-kvmqemu","Connection between WebVirtMgr and KVM\u002FQEMU",[16,162207,162208],{},"Several steps will be needed before we can configure the infrastructure.",[37,162210,162211],{},[40,162212,162213],{},"Create your TCP connection credentials like this:",[3292,162215,162216],{"className":3294,"code":158024,"language":3296,"meta":79,"style":79},[1345,162217,162218,162228,162234],{"__ignoreMap":79},[3300,162219,162220,162222,162224,162226],{"class":3302,"line":3303},[3300,162221,158031],{"class":3306},[3300,162223,9824],{"class":3310},[3300,162225,158036],{"class":3310},[3300,162227,158039],{"class":3310},[3300,162229,162230,162232],{"class":3302,"line":80},[3300,162231,158044],{"class":3306},[3300,162233,6523],{"class":6418},[3300,162235,162236,162238,162240,162242],{"class":3302,"line":86},[3300,162237,158051],{"class":3306},[3300,162239,158054],{"class":6418},[3300,162241,158057],{"class":3310},[3300,162243,28545],{"class":6418},[37,162245,162246],{},[40,162247,162248],{},"Declare your hypervisor in virsh:",[3292,162250,162251],{"className":3294,"code":158067,"language":3296,"meta":79,"style":79},[1345,162252,162253,162263,162277,162287,162295,162301,162311,162327,162333,162339,162355],{"__ignoreMap":79},[3300,162254,162255,162257,162259,162261],{"class":3302,"line":3303},[3300,162256,45700],{"class":3306},[3300,162258,71428],{"class":3310},[3300,162260,158078],{"class":3310},[3300,162262,158081],{"class":3310},[3300,162264,162265,162267,162269,162271,162273,162275],{"class":3302,"line":80},[3300,162266,62530],{"class":3306},[3300,162268,149717],{"class":3310},[3300,162270,62625],{"class":3310},[3300,162272,158092],{"class":3310},[3300,162274,12926],{"class":3310},[3300,162276,158039],{"class":3310},[3300,162278,162279,162281,162283,162285],{"class":3302,"line":86},[3300,162280,62530],{"class":3306},[3300,162282,149717],{"class":3310},[3300,162284,62625],{"class":3310},[3300,162286,135322],{"class":3310},[3300,162288,162289,162291,162293],{"class":3302,"line":3361},[3300,162290,158111],{"class":3306},[3300,162292,158114],{"class":3310},[3300,162294,158117],{"class":3310},[3300,162296,162297,162299],{"class":3302,"line":3367},[3300,162298,158122],{"class":3306},[3300,162300,158125],{"class":6418},[3300,162302,162303,162305,162307,162309],{"class":3302,"line":6511},[3300,162304,158111],{"class":3306},[3300,162306,158132],{"class":3310},[3300,162308,158135],{"class":6447},[3300,162310,158138],{"class":3310},[3300,162312,162313,162315,162317,162319,162321,162323,162325],{"class":3302,"line":6526},[3300,162314,158111],{"class":3306},[3300,162316,158145],{"class":3310},[3300,162318,7839],{"class":6434},[3300,162320,7842],{"class":3306},[3300,162322,447],{"class":6434},[3300,162324,811],{"class":3310},[3300,162326,158156],{"class":6447},[3300,162328,162329,162331],{"class":3302,"line":6537},[3300,162330,158161],{"class":3306},[3300,162332,158164],{"class":6418},[3300,162334,162335,162337],{"class":3302,"line":6549},[3300,162336,158169],{"class":3306},[3300,162338,158172],{"class":6418},[3300,162340,162341,162343,162345,162347,162349,162351,162353],{"class":3302,"line":6561},[3300,162342,158177],{"class":3306},[3300,162344,158180],{"class":3310},[3300,162346,7839],{"class":6434},[3300,162348,7842],{"class":3306},[3300,162350,447],{"class":6434},[3300,162352,811],{"class":3310},[3300,162354,158191],{"class":6447},[3300,162356,162357,162359,162361,162363],{"class":3302,"line":6572},[3300,162358,36096],{"class":3306},[3300,162360,137372],{"class":3310},[3300,162362,158200],{"class":6447},[3300,162364,158203],{"class":3310},[16,162366,162367],{},"Now let's add our TCP connection by clicking the \"Add connection\" button",[16,162369,162370],{},[509,162371],{"alt":79,"src":158211},[16,162373,88213],{},[16,162375,162376],{},[509,162377],{"alt":79,"src":158219},[11,162379,162381],{"id":162380},"getting-started-with-webvirtmgr","Getting started with WebVirtMgr",[16,162383,162384],{},"I think it's important to understand the different sections that make up WebVirtMgr:",[37,162386,162387,162392,162397,162402,162407,162414],{},[40,162388,162389,162391],{},[43,162390,158233],{},": Managing and creating virtual machines; these are our instances.",[40,162393,162394,162396],{},[43,162395,158239],{},": Managing and creating the different storage pools (directory, iso, nfs, lvm...).",[40,162398,162399,162401],{},[43,162400,158245],{},": Managing and creating networks (bridge, route, nat...).",[40,162403,162404,162406],{},[43,162405,158251],{},": Managing and creating the various interfaces that networks can use.",[40,162408,162409,3544,162411],{},[43,162410,158257],{},[28459,162412,162413],{},"I didn't get any information about it; if a visitor has information, I'm interested!",[40,162415,162416,162418],{},[43,162417,158265],{},": Monitor our entire infrastructure: resources used (cpu, memory, etc...).",[16,162420,162421],{},"I used all the sections (except Secrets); start by following the steps below to be able to create an instance.",[11,162423,162425],{"id":162424},"creating-storage-pools","Creating storage pools",[16,162427,162428],{},"Before starting to create a machine, we'll need storage pools; click on Storages then on New storages, the configuration is as follows:",[16,162430,162431,162432],{},"Creating a DIR directory with the path ",[43,162433,158282],{},[16,162435,162436],{},[509,162437],{"alt":79,"src":158287},[16,162439,162440,162441,811],{},"Creating the ISO directory with the path ",[43,162442,158293],{},[16,162444,162445],{},[509,162446],{"alt":79,"src":158298},[16,162448,162449],{},"On an OVH dedicated server, use NFS-common, and create an nfs directory to connect it to the NFS backup storage",[3292,162451,162452],{"className":3294,"code":158304,"language":3296,"meta":79,"style":79},[1345,162453,162454,162462,162468],{"__ignoreMap":79},[3300,162455,162456,162458,162460],{"class":3302,"line":3303},[3300,162457,36748],{"class":3306},[3300,162459,3311],{"class":3310},[3300,162461,158315],{"class":3310},[3300,162463,162464,162466],{"class":3302,"line":80},[3300,162465,143762],{"class":3306},[3300,162467,158322],{"class":3310},[3300,162469,162470,162472,162474,162476,162478],{"class":3302,"line":86},[3300,162471,144497],{"class":3306},[3300,162473,28477],{"class":3310},[3300,162475,158331],{"class":3310},[3300,162477,158334],{"class":3310},[3300,162479,158322],{"class":3310},[16,162481,162482,162483,162485,162486,162488,162489,38748],{},"When creating the pool, there's a NETFS mode compatible with NFS, however the format isn't taken into account.",[238,162484],{},"\nThe solution is to use the ",[43,162487,158345],{}," mode by specifying the previously mounted ",[43,162490,158349],{},[16,162492,162493],{},[509,162494],{"alt":79,"src":158355},[16,162496,162497],{},"Check your different storage pools: nfs, iso, images:",[16,162499,162500],{},[509,162501],{"alt":79,"src":158363},[16,162503,162504,162505,162507,162508,162510,162511,236,162513,162515],{},"I won't cover creating a machine in the ",[43,162506,158369],{}," menu, nor adding an ",[43,162509,158373],{}," file via ",[43,162512,158377],{},[238,162514],{},"\nThe reason is simple: I use the terminal for those tasks. Let's focus on the networks before creating our VM.",[11,162517,162519],{"id":162518},"the-networks-section-in-webvirtmgr","The networks section in WebVirtMgr",[16,162521,162522,162523,162525,162526,739,162528,811],{},"Networks are added via the ",[43,162524,158390],{}," tab. Add two bridge networks ",[43,162527,158394],{},[43,162529,158397],{},[16,162531,162532],{},[509,162533],{"alt":79,"src":158402},[16,162535,162536],{},"Repeat the operation above to create the second bridge interface, which will give:",[16,162538,162539],{},[509,162540],{"alt":79,"src":158410},[11,162542,162544],{"id":162543},"interfaces-and-bridged-networks-under-linux","Interfaces and bridged networks under Linux",[16,162546,162547,162548,162550,162551,377,162553,377,162555,377,162557,236,162559,162561],{},"The interfaces section displays the configuration file ",[43,162549,158420],{},", where we'll find ",[43,162552,158424],{},[43,162554,158427],{},[43,162556,158394],{},[43,162558,158397],{},[238,162560],{},"\nBut before configuring our bridge interfaces, let's look at the current configuration:",[3292,162563,162564],{"className":3294,"code":158437,"language":3296,"meta":79,"style":79},[1345,162565,162566],{"__ignoreMap":79},[3300,162567,162568],{"class":3302,"line":3303},[3300,162569,158437],{"class":3306},[3292,162571,162572],{"className":3294,"code":158446,"language":3296,"meta":79,"style":79},[1345,162573,162574,162586,162596,162606,162616,162630,162644,162658,162668,162686,162690,162700,162708,162718,162730,162744,162758,162768,162786,162790,162802,162812,162824,162838,162852,162862],{"__ignoreMap":79},[3300,162575,162576,162578,162580,162582,162584],{"class":3302,"line":3303},[3300,162577,100880],{"class":3306},[3300,162579,23958],{"class":3310},[3300,162581,158457],{"class":3310},[3300,162583,158460],{"class":3310},[3300,162585,158463],{"class":3310},[3300,162587,162588,162590,162592,162594],{"class":3302,"line":80},[3300,162589,158468],{"class":3306},[3300,162591,158471],{"class":3310},[3300,162593,158474],{"class":3310},[3300,162595,158477],{"class":3310},[3300,162597,162598,162600,162602,162604],{"class":3302,"line":86},[3300,162599,158482],{"class":3306},[3300,162601,158485],{"class":3310},[3300,162603,158488],{"class":3310},[3300,162605,158491],{"class":3310},[3300,162607,162608,162610,162612,162614],{"class":3302,"line":3361},[3300,162609,158482],{"class":3306},[3300,162611,158485],{"class":3310},[3300,162613,158500],{"class":3310},[3300,162615,158503],{"class":3310},[3300,162617,162618,162620,162622,162624,162626,162628],{"class":3302,"line":3367},[3300,162619,158508],{"class":3306},[3300,162621,158511],{"class":3310},[3300,162623,158514],{"class":3310},[3300,162625,158517],{"class":3310},[3300,162627,158520],{"class":3310},[3300,162629,158523],{"class":3310},[3300,162631,162632,162634,162636,162638,162640,162642],{"class":3302,"line":6511},[3300,162633,158528],{"class":3306},[3300,162635,158531],{"class":3310},[3300,162637,158534],{"class":3310},[3300,162639,158537],{"class":3310},[3300,162641,158540],{"class":3310},[3300,162643,158543],{"class":3310},[3300,162645,162646,162648,162650,162652,162654,162656],{"class":3302,"line":6526},[3300,162647,158548],{"class":3306},[3300,162649,158551],{"class":3310},[3300,162651,158554],{"class":3310},[3300,162653,158557],{"class":3310},[3300,162655,158540],{"class":3310},[3300,162657,158562],{"class":3310},[3300,162659,162660,162662,162664,162666],{"class":3302,"line":6537},[3300,162661,158567],{"class":3306},[3300,162663,158570],{"class":3310},[3300,162665,7836],{"class":3310},[3300,162667,158575],{"class":3310},[3300,162669,162670,162672,162674,162676,162678,162680,162682,162684],{"class":3302,"line":6549},[3300,162671,158580],{"class":3306},[3300,162673,158583],{"class":3310},[3300,162675,158586],{"class":6418},[3300,162677,158589],{"class":3310},[3300,162679,158592],{"class":6418},[3300,162681,158595],{"class":3306},[3300,162683,158598],{"class":3310},[3300,162685,8440],{"class":6418},[3300,162687,162688],{"class":3302,"line":6561},[3300,162689,6497],{"emptyLinePlaceholder":97},[3300,162691,162692,162694,162696,162698],{"class":3302,"line":6572},[3300,162693,158424],{"class":3306},[3300,162695,158611],{"class":3310},[3300,162697,158614],{"class":3310},[3300,162699,158617],{"class":3310},[3300,162701,162702,162704,162706],{"class":3302,"line":6587},[3300,162703,158468],{"class":3306},[3300,162705,158624],{"class":3310},[3300,162707,158627],{"class":3310},[3300,162709,162710,162712,162714,162716],{"class":3302,"line":7965},[3300,162711,158482],{"class":3306},[3300,162713,158485],{"class":3310},[3300,162715,158636],{"class":3310},[3300,162717,158639],{"class":3310},[3300,162719,162720,162722,162724,162726,162728],{"class":3302,"line":7973},[3300,162721,158508],{"class":3306},[3300,162723,158646],{"class":3310},[3300,162725,158514],{"class":3310},[3300,162727,158651],{"class":3310},[3300,162729,158523],{"class":3310},[3300,162731,162732,162734,162736,162738,162740,162742],{"class":3302,"line":7981},[3300,162733,158528],{"class":3306},[3300,162735,158660],{"class":3310},[3300,162737,158534],{"class":3310},[3300,162739,158537],{"class":3310},[3300,162741,158540],{"class":3310},[3300,162743,158543],{"class":3310},[3300,162745,162746,162748,162750,162752,162754,162756],{"class":3302,"line":7989},[3300,162747,158548],{"class":3306},[3300,162749,158675],{"class":3310},[3300,162751,158554],{"class":3310},[3300,162753,158557],{"class":3310},[3300,162755,158540],{"class":3310},[3300,162757,158562],{"class":3310},[3300,162759,162760,162762,162764,162766],{"class":3302,"line":7997},[3300,162761,158567],{"class":3306},[3300,162763,158570],{"class":3310},[3300,162765,7836],{"class":3310},[3300,162767,158694],{"class":3310},[3300,162769,162770,162772,162774,162776,162778,162780,162782,162784],{"class":3302,"line":8005},[3300,162771,158580],{"class":3306},[3300,162773,158701],{"class":3310},[3300,162775,158704],{"class":6418},[3300,162777,158589],{"class":3310},[3300,162779,158709],{"class":6418},[3300,162781,158712],{"class":3306},[3300,162783,158598],{"class":3310},[3300,162785,8440],{"class":6418},[3300,162787,162788],{"class":3302,"line":8013},[3300,162789,6497],{"emptyLinePlaceholder":97},[3300,162791,162792,162794,162796,162798,162800],{"class":3302,"line":8021},[3300,162793,158725],{"class":3306},[3300,162795,23952],{"class":3310},[3300,162797,158457],{"class":3310},[3300,162799,158460],{"class":3310},[3300,162801,158734],{"class":3310},[3300,162803,162804,162806,162808,162810],{"class":3302,"line":8029},[3300,162805,158468],{"class":3306},[3300,162807,158741],{"class":3310},[3300,162809,158744],{"class":3310},[3300,162811,158477],{"class":3310},[3300,162813,162814,162816,162818,162820,162822],{"class":3302,"line":8037},[3300,162815,158508],{"class":3306},[3300,162817,158511],{"class":3310},[3300,162819,158517],{"class":3310},[3300,162821,158520],{"class":3310},[3300,162823,158523],{"class":3310},[3300,162825,162826,162828,162830,162832,162834,162836],{"class":3302,"line":13100},[3300,162827,158528],{"class":3306},[3300,162829,158765],{"class":3310},[3300,162831,158534],{"class":3310},[3300,162833,158537],{"class":3310},[3300,162835,158540],{"class":3310},[3300,162837,158543],{"class":3310},[3300,162839,162840,162842,162844,162846,162848,162850],{"class":3302,"line":13111},[3300,162841,158548],{"class":3306},[3300,162843,158780],{"class":3310},[3300,162845,158554],{"class":3310},[3300,162847,158557],{"class":3310},[3300,162849,158540],{"class":3310},[3300,162851,158562],{"class":3310},[3300,162853,162854,162856,162858,162860],{"class":3302,"line":13118},[3300,162855,158567],{"class":3306},[3300,162857,158570],{"class":3310},[3300,162859,7836],{"class":3310},[3300,162861,158694],{"class":3310},[3300,162863,162864,162866,162868,162870,162872,162874,162876,162878],{"class":3302,"line":13126},[3300,162865,158580],{"class":3306},[3300,162867,158765],{"class":3310},[3300,162869,158807],{"class":6418},[3300,162871,158810],{"class":3310},[3300,162873,158813],{"class":6418},[3300,162875,158816],{"class":3306},[3300,162877,158819],{"class":3310},[3300,162879,8440],{"class":6418},[16,162881,162882,162883,162885,162886,162888,162889,162891],{},"We notice the following configuration: the ",[43,162884,100880],{}," interface which represents the server's public IP address, the (logical) ",[43,162887,158830],{}," interface, as well as the ",[43,162890,158725],{}," interface which is created automatically in NAT mode.",[16,162893,162894],{},"In setting up my infrastructure, networking has an important place. So I created three interfaces:",[37,162896,162897,162902,162907],{},[40,162898,162899,162901],{},[43,162900,158427],{}," = bridged to the main eth0 interface of my Debian host (used for my OVH failover IPs).",[40,162903,162904,162906],{},[43,162905,158397],{}," = a bridge interface used by VyOS for my web services.",[40,162908,162909,162911],{},[43,162910,158854],{}," = a bridge interface used by VyOS for my Dockers and VMs, with the possibility of Docker\u002FKVM interconnections.",[16,162913,162914,162915],{},"My router\u002Ffirewall manages my different br0, lbr1, lbr2 interfaces. ",[28459,162916,162917],{},"Here's an illustration diagram:",[16,162919,162920],{},[509,162921],{"alt":79,"src":158866},[16,162923,162924,162925,162927,162928,447],{},"Let's start by configuring the ",[43,162926,158427],{}," interface: (D",[367,162929,162931],{"href":158875,"rel":162930},[371],"ebian wiki",[3292,162933,162934],{"className":3294,"code":158880,"language":3296,"meta":79,"style":79},[1345,162935,162936,162942,162952,162956,162962,162972,162976,162982,162992,162998,163004,163010,163016,163022,163028,163034,163040,163046,163050,163060,163066,163072,163092,163112,163132],{"__ignoreMap":79},[3300,162937,162938,162940],{"class":3302,"line":3303},[3300,162939,71563],{"class":3306},[3300,162941,158889],{"class":3310},[3300,162943,162944,162946,162948,162950],{"class":3302,"line":80},[3300,162945,71578],{"class":3306},[3300,162947,71566],{"class":3310},[3300,162949,71583],{"class":3310},[3300,162951,71586],{"class":3310},[3300,162953,162954],{"class":3302,"line":86},[3300,162955,6497],{"emptyLinePlaceholder":97},[3300,162957,162958,162960],{"class":3302,"line":3361},[3300,162959,71563],{"class":3306},[3300,162961,71569],{"class":3310},[3300,162963,162964,162966,162968,162970],{"class":3302,"line":3367},[3300,162965,71578],{"class":3306},[3300,162967,113170],{"class":3310},[3300,162969,71583],{"class":3310},[3300,162971,158920],{"class":3310},[3300,162973,162974],{"class":3302,"line":6511},[3300,162975,6497],{"emptyLinePlaceholder":97},[3300,162977,162978,162980],{"class":3302,"line":6526},[3300,162979,71563],{"class":3306},[3300,162981,113125],{"class":3310},[3300,162983,162984,162986,162988,162990],{"class":3302,"line":6537},[3300,162985,71578],{"class":3306},[3300,162987,113136],{"class":3310},[3300,162989,71583],{"class":3310},[3300,162991,71602],{"class":3310},[3300,162993,162994,162996],{"class":3302,"line":6549},[3300,162995,71607],{"class":3306},[3300,162997,158947],{"class":3310},[3300,162999,163000,163002],{"class":3302,"line":6561},[3300,163001,71615],{"class":3306},[3300,163003,71618],{"class":6447},[3300,163005,163006,163008],{"class":3302,"line":6572},[3300,163007,158958],{"class":3306},[3300,163009,158961],{"class":3310},[3300,163011,163012,163014],{"class":3302,"line":6587},[3300,163013,71623],{"class":3306},[3300,163015,158968],{"class":3310},[3300,163017,163018,163020],{"class":3302,"line":7965},[3300,163019,71631],{"class":3306},[3300,163021,158975],{"class":3310},[3300,163023,163024,163026],{"class":3302,"line":7973},[3300,163025,158980],{"class":3306},[3300,163027,71569],{"class":3310},[3300,163029,163030,163032],{"class":3302,"line":7981},[3300,163031,158987],{"class":3306},[3300,163033,158990],{"class":3310},[3300,163035,163036,163038],{"class":3302,"line":7989},[3300,163037,158995],{"class":3306},[3300,163039,13667],{"class":6447},[3300,163041,163042,163044],{"class":3302,"line":7997},[3300,163043,159002],{"class":3306},[3300,163045,13667],{"class":6447},[3300,163047,163048],{"class":3302,"line":8005},[3300,163049,6497],{"emptyLinePlaceholder":97},[3300,163051,163052,163054,163056,163058],{"class":3302,"line":8013},[3300,163053,71578],{"class":3306},[3300,163055,113170],{"class":3310},[3300,163057,159017],{"class":3310},[3300,163059,71602],{"class":3310},[3300,163061,163062,163064],{"class":3302,"line":8021},[3300,163063,71607],{"class":3306},[3300,163065,159026],{"class":3310},[3300,163067,163068,163070],{"class":3302,"line":8029},[3300,163069,71615],{"class":3306},[3300,163071,159033],{"class":6447},[3300,163073,163074,163076,163078,163080,163082,163084,163086,163088,163090],{"class":3302,"line":8037},[3300,163075,159038],{"class":3306},[3300,163077,159041],{"class":3310},[3300,163079,159044],{"class":3310},[3300,163081,159017],{"class":3310},[3300,163083,23126],{"class":3310},[3300,163085,62048],{"class":3310},[3300,163087,159053],{"class":3310},[3300,163089,159056],{"class":3310},[3300,163091,71569],{"class":3310},[3300,163093,163094,163096,163098,163100,163102,163104,163106,163108,163110],{"class":3302,"line":13100},[3300,163095,159038],{"class":3306},[3300,163097,159041],{"class":3310},[3300,163099,159044],{"class":3310},[3300,163101,159017],{"class":3310},[3300,163103,23126],{"class":3310},[3300,163105,62048],{"class":3310},[3300,163107,69228],{"class":3310},[3300,163109,69671],{"class":3310},[3300,163111,159079],{"class":3310},[3300,163113,163114,163116,163118,163120,163122,163124,163126,163128,163130],{"class":3302,"line":13111},[3300,163115,159084],{"class":3306},[3300,163117,159041],{"class":3310},[3300,163119,159044],{"class":3310},[3300,163121,159017],{"class":3310},[3300,163123,23126],{"class":3310},[3300,163125,159095],{"class":3310},[3300,163127,69228],{"class":3310},[3300,163129,69671],{"class":3310},[3300,163131,159079],{"class":3310},[3300,163133,163134,163136,163138,163140,163142,163144,163146,163148,163150],{"class":3302,"line":13118},[3300,163135,159084],{"class":3306},[3300,163137,159041],{"class":3310},[3300,163139,159044],{"class":3310},[3300,163141,159017],{"class":3310},[3300,163143,23126],{"class":3310},[3300,163145,159095],{"class":3310},[3300,163147,159053],{"class":3310},[3300,163149,159056],{"class":3310},[3300,163151,71569],{"class":3310},[16,163153,163154,163155,811],{},"Restart the interface ",[28459,163156,163157],{},"(your SSH connection to your server shouldn't be interrupted)",[3292,163159,163160],{"className":3294,"code":159130,"language":3296,"meta":79,"style":79},[1345,163161,163162],{"__ignoreMap":79},[3300,163163,163164,163166],{"class":3302,"line":3303},[3300,163165,159137],{"class":3306},[3300,163167,31142],{"class":3310},[16,163169,163170],{},"Check the bridge interface configuration on the host:",[3292,163172,163173],{"className":3294,"code":159145,"language":3296,"meta":79,"style":79},[1345,163174,163175],{"__ignoreMap":79},[3300,163176,163177,163179],{"class":3302,"line":3303},[3300,163178,159152],{"class":3306},[3300,163180,113125],{"class":3310},[3292,163182,163183],{"className":3294,"code":159157,"language":3296,"meta":79,"style":79},[1345,163184,163185,163197,163207,163217,163231,163245,163259,163269],{"__ignoreMap":79},[3300,163186,163187,163189,163191,163193,163195],{"class":3302,"line":3303},[3300,163188,158427],{"class":3306},[3300,163190,159166],{"class":3310},[3300,163192,158457],{"class":3310},[3300,163194,158460],{"class":3310},[3300,163196,158463],{"class":3310},[3300,163198,163199,163201,163203,163205],{"class":3302,"line":80},[3300,163200,158468],{"class":3306},[3300,163202,159179],{"class":3310},[3300,163204,159182],{"class":3310},[3300,163206,158477],{"class":3310},[3300,163208,163209,163211,163213,163215],{"class":3302,"line":86},[3300,163210,158482],{"class":3306},[3300,163212,158485],{"class":3310},[3300,163214,158500],{"class":3310},[3300,163216,158503],{"class":3310},[3300,163218,163219,163221,163223,163225,163227,163229],{"class":3302,"line":3361},[3300,163220,158508],{"class":3306},[3300,163222,158511],{"class":3310},[3300,163224,158514],{"class":3310},[3300,163226,158517],{"class":3310},[3300,163228,158520],{"class":3310},[3300,163230,158523],{"class":3310},[3300,163232,163233,163235,163237,163239,163241,163243],{"class":3302,"line":3367},[3300,163234,159213],{"class":3306},[3300,163236,159216],{"class":3310},[3300,163238,158554],{"class":3310},[3300,163240,158557],{"class":3310},[3300,163242,158540],{"class":3310},[3300,163244,158543],{"class":3310},[3300,163246,163247,163249,163251,163253,163255,163257],{"class":3302,"line":6511},[3300,163248,158548],{"class":3306},[3300,163250,159231],{"class":3310},[3300,163252,158554],{"class":3310},[3300,163254,158557],{"class":3310},[3300,163256,158540],{"class":3310},[3300,163258,158562],{"class":3310},[3300,163260,163261,163263,163265,163267],{"class":3302,"line":6526},[3300,163262,158567],{"class":3306},[3300,163264,158570],{"class":3310},[3300,163266,7836],{"class":3310},[3300,163268,158694],{"class":3310},[3300,163270,163271,163273,163275,163277,163279,163281,163283,163285],{"class":3302,"line":6537},[3300,163272,159213],{"class":3306},[3300,163274,159256],{"class":3310},[3300,163276,159259],{"class":6418},[3300,163278,159262],{"class":3310},[3300,163280,159265],{"class":6418},[3300,163282,159268],{"class":3306},[3300,163284,159271],{"class":3310},[3300,163286,8440],{"class":6418},[16,163288,163289],{},"The command to view the bridged interface:",[3292,163291,163293],{"className":3294,"code":163292,"language":3296,"meta":79,"style":79},"btctl show\nbr0             8000.08606ee5bd47       no              eth0\n",[1345,163294,163295,163301],{"__ignoreMap":79},[3300,163296,163297,163299],{"class":3302,"line":3303},[3300,163298,159286],{"class":3306},[3300,163300,159289],{"class":3310},[3300,163302,163303,163305,163307,163309],{"class":3302,"line":80},[3300,163304,158427],{"class":3306},[3300,163306,159483],{"class":3310},[3300,163308,159486],{"class":3310},[3300,163310,159489],{"class":3310},[16,163312,163313],{},"The bridge package lets us create our interfaces directly, such as:",[3292,163315,163316],{"className":3294,"code":159308,"language":3296,"meta":79,"style":79},[1345,163317,163318,163326],{"__ignoreMap":79},[3300,163319,163320,163322,163324],{"class":3302,"line":3303},[3300,163321,159315],{"class":3306},[3300,163323,159318],{"class":3310},[3300,163325,159321],{"class":3310},[3300,163327,163328,163330,163332],{"class":3302,"line":80},[3300,163329,159315],{"class":3306},[3300,163331,159318],{"class":3310},[3300,163333,159330],{"class":3310},[16,163335,163336],{},"Next, we need to start the bridged interfaces lbr0 and lbr1:",[3292,163338,163339],{"className":3294,"code":159336,"language":3296,"meta":79,"style":79},[1345,163340,163341,163355],{"__ignoreMap":79},[3300,163342,163343,163345,163347,163349,163351,163353],{"class":3302,"line":3303},[3300,163344,139179],{"class":3306},[3300,163346,159345],{"class":3310},[3300,163348,38654],{"class":3310},[3300,163350,159056],{"class":3310},[3300,163352,159352],{"class":3310},[3300,163354,159355],{"class":3310},[3300,163356,163357,163359,163361,163363,163365,163367],{"class":3302,"line":80},[3300,163358,139179],{"class":3306},[3300,163360,159345],{"class":3310},[3300,163362,38654],{"class":3310},[3300,163364,159056],{"class":3310},[3300,163366,159368],{"class":3310},[3300,163368,159355],{"class":3310},[16,163370,163371],{},"However, the libvirt method doesn't make our interfaces permanent! Add the two interfaces permanently:",[3292,163373,163374],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},[1345,163375,163376],{"__ignoreMap":79},[3300,163377,163378,163380],{"class":3302,"line":3303},[3300,163379,30613],{"class":3306},[3300,163381,71546],{"class":3310},[3292,163383,163384],{"className":3294,"code":159386,"language":3296,"meta":79,"style":79},[1345,163385,163386,163392,163402,163408,163414,163418,163424,163434,163440],{"__ignoreMap":79},[3300,163387,163388,163390],{"class":3302,"line":3303},[3300,163389,71563],{"class":3306},[3300,163391,159321],{"class":3310},[3300,163393,163394,163396,163398,163400],{"class":3302,"line":80},[3300,163395,71578],{"class":3306},[3300,163397,159352],{"class":3310},[3300,163399,71583],{"class":3310},[3300,163401,158920],{"class":3310},[3300,163403,163404,163406],{"class":3302,"line":86},[3300,163405,159409],{"class":3306},[3300,163407,159412],{"class":3310},[3300,163409,163410,163412],{"class":3302,"line":3361},[3300,163411,159417],{"class":3306},[3300,163413,158990],{"class":3310},[3300,163415,163416],{"class":3302,"line":3367},[3300,163417,6497],{"emptyLinePlaceholder":97},[3300,163419,163420,163422],{"class":3302,"line":6511},[3300,163421,71563],{"class":3306},[3300,163423,159330],{"class":3310},[3300,163425,163426,163428,163430,163432],{"class":3302,"line":6526},[3300,163427,71578],{"class":3306},[3300,163429,159368],{"class":3310},[3300,163431,71583],{"class":3310},[3300,163433,158920],{"class":3310},[3300,163435,163436,163438],{"class":3302,"line":6537},[3300,163437,159409],{"class":3306},[3300,163439,159412],{"class":3310},[3300,163441,163442,163444],{"class":3302,"line":6549},[3300,163443,159417],{"class":3306},[3300,163445,158990],{"class":3310},[3292,163447,163448],{"className":3294,"code":159130,"language":3296,"meta":79,"style":79},[1345,163449,163450],{"__ignoreMap":79},[3300,163451,163452,163454],{"class":3302,"line":3303},[3300,163453,159137],{"class":3306},[3300,163455,31142],{"class":3310},[3292,163457,163458],{"className":3294,"code":159464,"language":3296,"meta":79,"style":79},[1345,163459,163460,163466,163470,163480,163490,163500],{"__ignoreMap":79},[3300,163461,163462,163464],{"class":3302,"line":3303},[3300,163463,159315],{"class":3306},[3300,163465,159289],{"class":3310},[3300,163467,163468],{"class":3302,"line":80},[3300,163469,6497],{"emptyLinePlaceholder":97},[3300,163471,163472,163474,163476,163478],{"class":3302,"line":86},[3300,163473,158427],{"class":3306},[3300,163475,159483],{"class":3310},[3300,163477,159486],{"class":3310},[3300,163479,159489],{"class":3310},[3300,163481,163482,163484,163486,163488],{"class":3302,"line":3361},[3300,163483,158394],{"class":3306},[3300,163485,159496],{"class":3310},[3300,163487,159486],{"class":3310},[3300,163489,159501],{"class":6418},[3300,163491,163492,163494,163496,163498],{"class":3302,"line":3367},[3300,163493,158397],{"class":3306},[3300,163495,159508],{"class":3310},[3300,163497,159486],{"class":3310},[3300,163499,159501],{"class":6418},[3300,163501,163502,163504,163506],{"class":3302,"line":6511},[3300,163503,158725],{"class":3306},[3300,163505,159519],{"class":6447},[3300,163507,159522],{"class":3310},[16,163509,163510],{},"The host server can now restart without fear of losing its configuration. Here are the different bridged interfaces:",[16,163512,163513],{},[509,163514],{"alt":79,"src":159530},[16,163516,163517],{},"You have the option to disable the interface at startup:",[3292,163519,163520],{"className":3294,"code":159536,"language":3296,"meta":79,"style":79},[1345,163521,163522],{"__ignoreMap":79},[3300,163523,163524,163526,163528,163530],{"class":3302,"line":3303},[3300,163525,45700],{"class":3306},[3300,163527,159545],{"class":3310},[3300,163529,159548],{"class":3310},[3300,163531,159551],{"class":3310},[16,163533,163534],{},"Or even permanently remove the default interface:",[3292,163536,163537],{"className":3294,"code":159557,"language":3296,"meta":79,"style":79},[1345,163538,163539],{"__ignoreMap":79},[3300,163540,163541,163543,163545],{"class":3302,"line":3303},[3300,163542,45700],{"class":3306},[3300,163544,159566],{"class":3310},[3300,163546,159551],{"class":3310},[11,163548,163550],{"id":163549},"creating-an-instance-in-webvirtmgr","Creating an instance in WebVirtMgr",[16,163552,163553],{},"In the instances section, click the New Instance button and several options are available to you.",[37,163555,163556],{},[40,163557,163558],{},"Custom instance, Template, or XML configuration file.",[16,163560,163561],{},"Below, you'll also find pre-defined templates numbered 1 to 6 that let you create an image.",[16,163563,163564],{},[509,163565],{"alt":79,"src":159588},[16,163567,163568,163569,163571,163572,163574],{},"In this specific case, I'll use a custom instance. But first we'll need to create a disk for the VM.",[238,163570],{},"\nAs explained earlier, I prefer to use ",[43,163573,159597],{}," mode to create the disk for my future machine:",[3292,163576,163577],{"className":3294,"code":159601,"language":3296,"meta":79,"style":79},[1345,163578,163579],{"__ignoreMap":79},[3300,163580,163581,163583,163585,163587,163589,163591],{"class":3302,"line":3303},[3300,163582,10301],{"class":3306},[3300,163584,45660],{"class":3310},[3300,163586,10307],{"class":3310},[3300,163588,45665],{"class":3310},[3300,163590,159616],{"class":3310},[3300,163592,159619],{"class":3310},[16,163594,163595],{},"For those who want to convert a VMware machine to KVM:",[3292,163597,163598],{"className":3294,"code":159625,"language":3296,"meta":79,"style":79},[1345,163599,163600],{"__ignoreMap":79},[3300,163601,163602,163604,163606,163608,163610,163612],{"class":3302,"line":3303},[3300,163603,10301],{"class":3306},[3300,163605,10304],{"class":3310},[3300,163607,159636],{"class":3310},[3300,163609,10316],{"class":3310},[3300,163611,45665],{"class":3310},[3300,163613,159643],{"class":3310},[16,163615,163616],{},"Display information about our machine:",[3292,163618,163619],{"className":16400,"code":159649,"language":16402,"meta":79,"style":79},[1345,163620,163621,163625,163629,163637,163645,163653],{"__ignoreMap":79},[3300,163622,163623],{"class":3302,"line":3303},[3300,163624,159656],{"class":3310},[3300,163626,163627],{"class":3302,"line":80},[3300,163628,6497],{"emptyLinePlaceholder":97},[3300,163630,163631,163633,163635],{"class":3302,"line":86},[3300,163632,159665],{"class":16409},[3300,163634,811],{"class":6434},[3300,163636,159670],{"class":3310},[3300,163638,163639,163641,163643],{"class":3302,"line":3361},[3300,163640,159675],{"class":16409},[3300,163642,811],{"class":6434},[3300,163644,159680],{"class":3310},[3300,163646,163647,163649,163651],{"class":3302,"line":3367},[3300,163648,159685],{"class":16409},[3300,163650,811],{"class":6434},[3300,163652,159690],{"class":3310},[3300,163654,163655,163657,163659],{"class":3302,"line":6511},[3300,163656,159695],{"class":16409},[3300,163658,811],{"class":6434},[3300,163660,159700],{"class":6447},[16,163662,163663],{},"Now use the vdisk HDD to create a vdisk VM:",[16,163665,163666],{},[509,163667],{"alt":79,"src":159708},[16,163669,163670],{},"Start the creation by clicking the create button: the \"vdisk\" machine management appears with its options:",[16,163672,163673],{},[509,163674],{"alt":79,"src":159716},[16,163676,163677],{},"At this point, feel free to explore the sections above, but don't forget:",[2697,163679,163680,163685,163690,163856,163868],{},[40,163681,4167,163682,163684],{},[43,163683,159727],{},"\" to select your console type, then change the keyboard layout (if in novnc mode).",[40,163686,4167,163687,163689],{},[43,163688,56251],{},"\" to add an ISO Media to the virtual machine.",[40,163691,163692,163693,163695,163696],{},"In \"",[43,163694,56251],{},"\", edit the vdisk machine's xml configuration. Only if you want to assign an OVH Failover IP to your VM. The interfaces section of the machine must contain (example on my router\u002Ffirewall):",[3292,163697,163698],{"className":3294,"code":159742,"language":3296,"meta":79,"style":79},[1345,163699,163700,163716,163734,163752,163770,163790,163848],{"__ignoreMap":79},[3300,163701,163702,163704,163706,163708,163710,163712,163714],{"class":3302,"line":3303},[3300,163703,39816],{"class":6434},[3300,163705,159751],{"class":6418},[3300,163707,7622],{"class":6434},[3300,163709,10260],{"class":6434},[3300,163711,159758],{"class":3310},[3300,163713,10260],{"class":6434},[3300,163715,8382],{"class":6434},[3300,163717,163718,163720,163722,163724,163726,163728,163730,163732],{"class":3302,"line":80},[3300,163719,39816],{"class":6434},[3300,163721,159769],{"class":6418},[3300,163723,7622],{"class":6434},[3300,163725,10260],{"class":6434},[3300,163727,159776],{"class":3310},[3300,163729,10260],{"class":6434},[3300,163731,43771],{"class":3310},[3300,163733,8382],{"class":6434},[3300,163735,163736,163738,163740,163742,163744,163746,163748,163750],{"class":3302,"line":86},[3300,163737,39816],{"class":6434},[3300,163739,159789],{"class":6418},[3300,163741,7622],{"class":6434},[3300,163743,10260],{"class":6434},[3300,163745,158427],{"class":3310},[3300,163747,10260],{"class":6434},[3300,163749,43771],{"class":3310},[3300,163751,8382],{"class":6434},[3300,163753,163754,163756,163758,163760,163762,163764,163766,163768],{"class":3302,"line":3361},[3300,163755,39816],{"class":6434},[3300,163757,159808],{"class":6418},[3300,163759,7622],{"class":6434},[3300,163761,10260],{"class":6434},[3300,163763,159815],{"class":3310},[3300,163765,10260],{"class":6434},[3300,163767,43771],{"class":3310},[3300,163769,8382],{"class":6434},[3300,163771,163772,163774,163776,163778,163780,163782,163784,163786,163788],{"class":3302,"line":3367},[3300,163773,39816],{"class":6434},[3300,163775,44171],{"class":28396},[3300,163777,7677],{"class":6418},[3300,163779,7622],{"class":6434},[3300,163781,10260],{"class":6434},[3300,163783,44936],{"class":3310},[3300,163785,10260],{"class":6434},[3300,163787,43771],{"class":6418},[3300,163789,8382],{"class":6434},[3300,163791,163792,163794,163796,163798,163800,163802,163804,163806,163808,163810,163812,163814,163816,163818,163820,163822,163824,163826,163828,163830,163832,163834,163836,163838,163840,163842,163844,163846],{"class":3302,"line":6511},[3300,163793,39816],{"class":6434},[3300,163795,159848],{"class":6418},[3300,163797,7622],{"class":6434},[3300,163799,10260],{"class":6434},[3300,163801,44198],{"class":3310},[3300,163803,10260],{"class":6434},[3300,163805,69501],{"class":6418},[3300,163807,7622],{"class":6434},[3300,163809,10260],{"class":6434},[3300,163811,44208],{"class":3310},[3300,163813,10260],{"class":6434},[3300,163815,159869],{"class":6418},[3300,163817,7622],{"class":6434},[3300,163819,10260],{"class":6434},[3300,163821,44217],{"class":3310},[3300,163823,10260],{"class":6434},[3300,163825,24031],{"class":6418},[3300,163827,7622],{"class":6434},[3300,163829,10260],{"class":6434},[3300,163831,44979],{"class":3310},[3300,163833,10260],{"class":6434},[3300,163835,17310],{"class":6418},[3300,163837,7622],{"class":6434},[3300,163839,10260],{"class":6434},[3300,163841,44237],{"class":3310},[3300,163843,10260],{"class":6434},[3300,163845,43771],{"class":3310},[3300,163847,8382],{"class":6434},[3300,163849,163850,163852,163854],{"class":3302,"line":6526},[3300,163851,39816],{"class":6434},[3300,163853,48840],{"class":6418},[3300,163855,8382],{"class":6434},[40,163857,163858,163859,163861,163862,163864,163865],{},"Starting the machine: ",[43,163860,159915],{}," then ",[43,163863,155441],{},", access to the console is done via ",[43,163866,163867],{},"Access\u002FConsole",[40,163869,163870],{},"A pop-up opens with novnc and access to the VM:",[16,163872,163873],{},[509,163874],{"alt":79,"src":159929},[16,163876,163877,163878,163880],{},"That's it, you're now ready to use your infrastructure's resources and your VM!",[238,163879],{},[43,163881,163882],{},"But first, back up your VM live.",[32,163884,163886],{"id":163885},"backing-up-your-kvm-machines-live","Backing up your KVM machines live",[16,163888,163889],{},"The backup can be done by cloning via the webvirtmgr interface, or via a simple cp: (to NFS)",[3292,163891,163892],{"className":3294,"code":159947,"language":3296,"meta":79,"style":79},[1345,163893,163894],{"__ignoreMap":79},[3300,163895,163896,163898,163900],{"class":3302,"line":3303},[3300,163897,37803],{"class":3306},[3300,163899,159956],{"class":3310},[3300,163901,159959],{"class":3310},[11,163903,163905],{"id":163904},"infrastructure-overview","Infrastructure overview",[16,163907,163908],{},"The infrastructure's usage load is available in the overview section, which provides a real-time overview. Here's the usage of my webvirt-kassianoff infrastructure once it's in place:",[16,163910,163911],{},[509,163912],{"alt":79,"src":159971},[11,163914,163916],{"id":163915},"updating-webvirtmgr","Updating WebVirtMgr",[16,163918,163919,163920,163922],{},"Technology and security updates are of course very important; nothing could be simpler:",[238,163921],{},"\nGo to the WebVirtMgr directory:",[3292,163924,163925],{"className":3294,"code":159984,"language":3296,"meta":79,"style":79},[1345,163926,163927],{"__ignoreMap":79},[3300,163928,163929,163931],{"class":3302,"line":3303},[3300,163930,37783],{"class":6581},[3300,163932,159993],{"class":3310},[16,163934,163935],{},"Then run the following commands:",[3292,163937,163938],{"className":3294,"code":159999,"language":3296,"meta":79,"style":79},[1345,163939,163940,163952,163964,163984,163994,164000,164012,164018,164022,164032,164042,164052,164062,164072,164082,164092,164102,164112,164122,164132,164142],{"__ignoreMap":79},[3300,163941,163942,163944,163946,163948,163950],{"class":3302,"line":3303},[3300,163943,160006],{"class":3306},[3300,163945,160009],{"class":3310},[3300,163947,160012],{"class":3310},[3300,163949,160015],{"class":3310},[3300,163951,160018],{"class":3310},[3300,163953,163954,163956,163958,163960,163962],{"class":3302,"line":80},[3300,163955,160023],{"class":3306},[3300,163957,160026],{"class":3310},[3300,163959,160012],{"class":3310},[3300,163961,160031],{"class":3310},[3300,163963,160034],{"class":6418},[3300,163965,163966,163968,163970,163972,163974,163976,163978,163980,163982],{"class":3302,"line":86},[3300,163967,160023],{"class":3306},[3300,163969,32558],{"class":3310},[3300,163971,160043],{"class":6447},[3300,163973,160046],{"class":6418},[3300,163975,14182],{"class":6447},[3300,163977,160051],{"class":6418},[3300,163979,160054],{"class":3306},[3300,163981,23074],{"class":6447},[3300,163983,160059],{"class":6418},[3300,163985,163986,163988,163990,163992],{"class":3302,"line":3361},[3300,163987,160064],{"class":3306},[3300,163989,160012],{"class":3310},[3300,163991,160031],{"class":3310},[3300,163993,160071],{"class":6418},[3300,163995,163996,163998],{"class":3302,"line":3367},[3300,163997,160076],{"class":3306},[3300,163999,160079],{"class":3310},[3300,164001,164002,164004,164006,164008,164010],{"class":3302,"line":6511},[3300,164003,160084],{"class":3306},[3300,164005,160087],{"class":3310},[3300,164007,160090],{"class":6418},[3300,164009,6435],{"class":6434},[3300,164011,160095],{"class":3310},[3300,164013,164014,164016],{"class":3302,"line":6526},[3300,164015,66936],{"class":3306},[3300,164017,160102],{"class":3310},[3300,164019,164020],{"class":3302,"line":6537},[3300,164021,160107],{"class":3306},[3300,164023,164024,164026,164028,164030],{"class":3302,"line":6549},[3300,164025,160112],{"class":3306},[3300,164027,160115],{"class":6434},[3300,164029,149921],{"class":3306},[3300,164031,160120],{"class":3310},[3300,164033,164034,164036,164038,164040],{"class":3302,"line":6561},[3300,164035,160125],{"class":3306},[3300,164037,160128],{"class":6434},[3300,164039,160131],{"class":3306},[3300,164041,160134],{"class":3310},[3300,164043,164044,164046,164048,164050],{"class":3302,"line":6572},[3300,164045,160139],{"class":3306},[3300,164047,160142],{"class":6434},[3300,164049,160145],{"class":3306},[3300,164051,160148],{"class":3310},[3300,164053,164054,164056,164058,164060],{"class":3302,"line":6587},[3300,164055,160153],{"class":3306},[3300,164057,160156],{"class":6434},[3300,164059,160159],{"class":3306},[3300,164061,160162],{"class":3310},[3300,164063,164064,164066,164068,164070],{"class":3302,"line":7965},[3300,164065,160167],{"class":3306},[3300,164067,160142],{"class":6434},[3300,164069,160131],{"class":3306},[3300,164071,160134],{"class":3310},[3300,164073,164074,164076,164078,164080],{"class":3302,"line":7973},[3300,164075,160178],{"class":3306},[3300,164077,160156],{"class":6434},[3300,164079,160183],{"class":3306},[3300,164081,160186],{"class":3310},[3300,164083,164084,164086,164088,164090],{"class":3302,"line":7981},[3300,164085,160191],{"class":3306},[3300,164087,160115],{"class":6434},[3300,164089,149921],{"class":3306},[3300,164091,160120],{"class":3310},[3300,164093,164094,164096,164098,164100],{"class":3302,"line":7989},[3300,164095,160202],{"class":3306},[3300,164097,160115],{"class":6434},[3300,164099,160183],{"class":3306},[3300,164101,160186],{"class":3310},[3300,164103,164104,164106,164108,164110],{"class":3302,"line":7997},[3300,164105,160213],{"class":3306},[3300,164107,160156],{"class":6434},[3300,164109,160183],{"class":3306},[3300,164111,160186],{"class":3310},[3300,164113,164114,164116,164118,164120],{"class":3302,"line":8005},[3300,164115,160224],{"class":3306},[3300,164117,160142],{"class":6434},[3300,164119,149913],{"class":3306},[3300,164121,160231],{"class":3310},[3300,164123,164124,164126,164128,164130],{"class":3302,"line":8013},[3300,164125,160236],{"class":3306},[3300,164127,51212],{"class":6434},[3300,164129,149913],{"class":3306},[3300,164131,160231],{"class":3310},[3300,164133,164134,164136,164138,164140],{"class":3302,"line":8021},[3300,164135,160247],{"class":3306},[3300,164137,160250],{"class":6434},[3300,164139,149913],{"class":3306},[3300,164141,160231],{"class":3310},[3300,164143,164144,164146,164148,164150,164152,164154,164156,164158,164160,164162,164164,164166,164168,164170],{"class":3302,"line":8029},[3300,164145,160259],{"class":3306},[3300,164147,38617],{"class":3310},[3300,164149,17889],{"class":3310},[3300,164151,160266],{"class":6447},[3300,164153,160269],{"class":3310},[3300,164155,7839],{"class":6434},[3300,164157,155495],{"class":3306},[3300,164159,447],{"class":6434},[3300,164161,4170],{"class":3310},[3300,164163,160280],{"class":6447},[3300,164165,160283],{"class":3310},[3300,164167,7839],{"class":6434},[3300,164169,8088],{"class":3306},[3300,164171,8440],{"class":6434},[3292,164173,164174],{"className":3294,"code":160292,"language":3296,"meta":79,"style":79},[1345,164175,164176],{"__ignoreMap":79},[3300,164177,164178,164180],{"class":3302,"line":3303},[3300,164179,157358],{"class":3306},[3300,164181,157721],{"class":3310},[3292,164183,164184],{"className":3294,"code":160303,"language":3296,"meta":79,"style":79},[1345,164185,164186,164196,164200,164222,164236,164240,164252,164270,164274,164302,164306],{"__ignoreMap":79},[3300,164187,164188,164190,164192,164194],{"class":3302,"line":3303},[3300,164189,157371],{"class":3306},[3300,164191,157374],{"class":3310},[3300,164193,7836],{"class":3310},[3300,164195,50449],{"class":3310},[3300,164197,164198],{"class":3302,"line":80},[3300,164199,6497],{"emptyLinePlaceholder":97},[3300,164201,164202,164204,164206,164208,164210,164212,164214,164216,164218,164220],{"class":3302,"line":86},[3300,164203,69528],{"class":3306},[3300,164205,50395],{"class":3310},[3300,164207,160328],{"class":3310},[3300,164209,6462],{"class":3310},[3300,164211,160333],{"class":3310},[3300,164213,38328],{"class":3310},[3300,164215,38617],{"class":3310},[3300,164217,13510],{"class":3310},[3300,164219,16896],{"class":3310},[3300,164221,160344],{"class":3310},[3300,164223,164224,164226,164228,164230,164232,164234],{"class":3302,"line":3361},[3300,164225,160349],{"class":3306},[3300,164227,70464],{"class":3310},[3300,164229,24050],{"class":3310},[3300,164231,23123],{"class":3310},[3300,164233,62625],{"class":3310},[3300,164235,160360],{"class":3310},[3300,164237,164238],{"class":3302,"line":3367},[3300,164239,6497],{"emptyLinePlaceholder":97},[3300,164241,164242,164244,164246,164248,164250],{"class":3302,"line":6511},[3300,164243,24038],{"class":3306},[3300,164245,17218],{"class":3310},[3300,164247,160373],{"class":3310},[3300,164249,50377],{"class":3310},[3300,164251,160378],{"class":3310},[3300,164253,164254,164256,164258,164260,164262,164264,164266,164268],{"class":3302,"line":6526},[3300,164255,160383],{"class":3306},[3300,164257,17038],{"class":3310},[3300,164259,64563],{"class":3310},[3300,164261,17038],{"class":3310},[3300,164263,17613],{"class":3310},[3300,164265,6462],{"class":3310},[3300,164267,160396],{"class":3310},[3300,164269,160399],{"class":3310},[3300,164271,164272],{"class":3302,"line":6537},[3300,164273,6497],{"emptyLinePlaceholder":97},[3300,164275,164276,164278,164280,164282,164284,164286,164288,164290,164292,164294,164296,164298,164300],{"class":3302,"line":6549},[3300,164277,39713],{"class":3306},[3300,164279,10254],{"class":6434},[3300,164281,17651],{"class":3310},[3300,164283,10260],{"class":6434},[3300,164285,6462],{"class":3310},[3300,164287,157740],{"class":3310},[3300,164289,38704],{"class":3310},[3300,164291,10254],{"class":6434},[3300,164293,45307],{"class":3310},[3300,164295,10260],{"class":6434},[3300,164297,6462],{"class":3310},[3300,164299,157753],{"class":3310},[3300,164301,13211],{"class":3310},[3300,164303,164304],{"class":3302,"line":6561},[3300,164305,6497],{"emptyLinePlaceholder":97},[3300,164307,164308,164310,164312,164314,164316,164318],{"class":3302,"line":6572},[3300,164309,14193],{"class":3306},[3300,164311,38328],{"class":3310},[3300,164313,38617],{"class":3310},[3300,164315,160446],{"class":3310},[3300,164317,160449],{"class":6447},[3300,164319,160452],{"class":3310},[3292,164321,164322],{"className":3294,"code":160455,"language":3296,"meta":79,"style":79},[1345,164323,164324],{"__ignoreMap":79},[3300,164325,164326,164328,164330],{"class":3302,"line":3303},[3300,164327,31136],{"class":3306},[3300,164329,94336],{"class":3310},[3300,164331,130180],{"class":3310},[16,164333,164334],{},"I'm finishing my migration, and I hope you like your new infrastructure!",[11,164336,251],{"id":250},[16,164338,164339],{},"This article presented setting up a KVM\u002FQEMU virtualization infrastructure managed by the WebVirtMgr web interface: installing the required packages, configuring the storage pools, networks and bridged interfaces, then creating and backing up an instance. This open-source, interoperable solution makes it easy to manage a KVM hypervisor without depending on a proprietary vendor, while retaining the flexibility of the Linux terminal for the most technical tasks. I hope this new infrastructure, closer to my Linux habits, keeps working well over time.",[3465,164341,160476],{},{"title":79,"searchDepth":80,"depth":80,"links":164343},[164344,164345,164346,164350,164353,164354,164355,164356,164357,164358,164361,164362,164363],{"id":110,"depth":80,"text":111},{"id":160520,"depth":80,"text":160521},{"id":160539,"depth":80,"text":160540,"children":164347},[164348,164349],{"id":160565,"depth":86,"text":160566},{"id":160589,"depth":86,"text":160590},{"id":160688,"depth":80,"text":160689,"children":164351},[164352],{"id":162167,"depth":86,"text":162168},{"id":162204,"depth":80,"text":162205},{"id":162380,"depth":80,"text":162381},{"id":162424,"depth":80,"text":162425},{"id":162518,"depth":80,"text":162519},{"id":162543,"depth":80,"text":162544},{"id":163549,"depth":80,"text":163550,"children":164359},[164360],{"id":163885,"depth":86,"text":163886},{"id":163904,"depth":80,"text":163905},{"id":163915,"depth":80,"text":163916},{"id":250,"depth":80,"text":251},"Want to migrate to KVM with WebVirtMgr? Then discover: kvm, libvirt, webvirtmgr, brctl and many others! Prerequisite: a KVM-compatible server.",{},"\u002Fen\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr",{"title":160510,"description":164364},"en\u002Fblog\u002Fmigration-vers-kvm-avec-webvirtmgr","hfrlzSN12ilRQBeIn3E56KTDII576Dv8-2oSAVs-8Is",{"id":164371,"title":164372,"body":164373,"categories":165581,"cover":165582,"cover_contain":97,"credly_badge_id":92,"date":165583,"description":165584,"extension":95,"meta":165585,"navigation":97,"path":165586,"related_certifications":165587,"seo":165588,"slug":165589,"stem":165590,"__hash__":165591},"blog\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos.md","Configuration d’un chassis virtuel sous Junos",{"type":8,"value":164374,"toc":165566},[164375,164377,164380,164384,164408,164420,164424,164427,164431,164451,164455,164480,164483,164501,164505,164509,164512,164554,164557,164560,164832,164854,164862,164866,164884,164892,164895,165052,165055,165286,165290,165293,165311,165318,165321,165471,165474,165477,165503,165507,165514,165517,165544,165558,165560,165563],[11,164376,14],{"id":13},[16,164378,164379],{},"Vous voulez mutualiser deux commutateurs Juniper en un seul équipement logique : découvrez la configuration d'un virtual chassis sous Junos.",[11,164381,164383],{"id":164382},"la-technologie-virtual-chassis-de-juniper-network","La technologie virtual chassis de Juniper network :",[16,164385,164386,164387,164390,164391,164394,164395,164398,164399,164402,164403,236],{},"La technologie ",[43,164388,164389],{},"virtual chassis"," permet d’interconnecter des équipements et de les gérer comme un seul ",[43,164392,164393],{},"équipement logique",". Le plan de contrôle (",[43,164396,164397],{},"junOS",") distribue la même information à tous les autres commutateurs. Ainsi l’entité logique appelée",[28459,164400,164401],{},"Virtual chassis"," dispose de la même information *«*comme si c’était une seule entité physique unique“ (source : ",[367,164404,164407],{"href":164405,"rel":164406},"http:\u002F\u002Fwww.silicon.fr\u002Fjuniper-la-virtualisation-touche-aussi-les-chassis-reseaux-33401.html",[371],"SILICON.FR)",[16,164409,164410,164411,164414,164415,236],{},"Plus d’informations sur le ",[43,164412,164413],{},"châssis virtuel"," de Juniper à l’adresse suivante : ",[367,164416,164419],{"href":164417,"rel":164418},"http:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Fjunos14.2\u002Ftopics\u002Fconcept\u002Fvirtual-chassis-ex4200-components.html",[371],"comprendre le chassis virtuel",[11,164421,164423],{"id":164422},"les-pré-requis-matériels","Les pré-requis matériels :",[16,164425,164426],{},"Nous allons procéder à la configuration de deux chassis, dans mon cas j’ai à ma disposition le matériel physique :",[32,164428,164430],{"id":164429},"pour-la-création-dun-virtual-chassis-ex4200","Pour la création d’un virtual chassis EX4200",[37,164432,164433,164436,164444],{},[40,164434,164435],{},"Trois câbles VCPs dedicated (pour la connexion entre les switchs EX4200).",[40,164437,164438,164439,236],{},"Un switch : ",[367,164440,164443],{"href":164441,"rel":164442},"http:\u002F\u002Fwww.juniper.net\u002Fassets\u002Fus\u002Fen\u002Flocal\u002Fpdf\u002Fdatasheets\u002F1000215-en.pdf",[371],"EX4200-24px",[40,164445,164446,164447,236],{},"Deux Switchs : ",[367,164448,164450],{"href":164441,"rel":164449},[371],"EX4200-24t",[32,164452,164454],{"id":164453},"pour-la-création-dun-virtual-chassis-ex3300","Pour la création d’un virtual chassis EX3300",[37,164456,164457,164465,164473],{},[40,164458,141393,164459,164464],{},[367,164460,164463],{"href":164461,"rel":164462},"http:\u002F\u002Fcdn1.bigcommerce.com\u002Fserver4800\u002F9e485\u002Fproducts\u002F339\u002Fimages\u002F329\u002Fsfp_cable_1_1_1_1__30732.1405452110.1280.1280.jpg?c=2",[371],"cable dac 1m sfp+"," (pour la connexion entre les deux EX3300).",[40,164466,164467,164468],{},"Un switch  : ",[367,164469,164472],{"href":164470,"rel":164471},"https:\u002F\u002Fwww.juniper.net\u002Ffr\u002Ffr\u002Fproducts-services\u002Fswitching\u002Fex-series\u002Fex3300\u002F",[371],"EX3300-24p.",[40,164474,164475,164476,236],{},"Un second switch: ",[367,164477,164479],{"href":164470,"rel":164478},[371],"EX3300-48px",[16,164481,164482],{},"Dans le cas présent, nous avons deux cas d’interconnexion différents pour nos virtual chassis :",[37,164484,164485,164495],{},[40,164486,164487,164488,389,164491,164494],{},"La connexion via les ",[43,164489,164490],{},"câbles dedicated",[43,164492,164493],{},"VCPs",") .",[40,164496,164487,164497,164500],{},[43,164498,164499],{},"ports SFP+"," en façade.",[11,164502,164504],{"id":164503},"la-méthode-de-câblage-et-la-configuration-des-châssis-virtuels","La méthode de câblage et la configuration des châssis virtuels",[32,164506,164508],{"id":164507},"virtual-chassis-de-3x-ex4200-masterbackuplinecard","Virtual chassis de 3x EX4200 (master\u002Fbackup\u002Flinecard)",[16,164510,164511],{}," A l’arrière des panneaux des switchs (SW0\u002FSW1\u002FSW2) vous avez deux ports VCPs : 0 et 1 et nous allons les relier entre eux :",[2697,164513,164514,164531,164543],{},[40,164515,164516,164519,164520,164523,164524,164527,164528],{},[43,164517,164518],{},"SW0"," port ",[43,164521,164522],{},"vcp 0"," vers le port ",[43,164525,164526],{},"vcp 1"," du ",[43,164529,164530],{},"SW1.",[40,164532,164533,164535,164536,164523,164538,164527,164540],{},[43,164534,164518],{}," Port ",[43,164537,164526],{},[43,164539,164522],{},[43,164541,164542],{},"SW2.",[40,164544,164545,164535,164548,164523,164550,164527,164552],{},[43,164546,164547],{},"SW1",[43,164549,164522],{},[43,164551,164526],{},[43,164553,164542],{},[16,164555,164556],{},"Chaque switch est relié au sous adjacent tandis que le 1er et le dernier forment une boucle.",[16,164558,164559],{},"Affichons désormais notre configuration du virtual-chassis dans JunOS :",[3292,164561,164563],{"className":3294,"code":164562,"language":3296,"meta":79,"style":79},"show virtual-chassis vc-port \n\nfpc0:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\nvcp-0       Dedicated           2    Up           32000        1   vcp-1  \nvcp-1       Dedicated           1    Up           32000        2   vcp-0  \n\nfpc1:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\nvcp-0       Dedicated           2    Up           32000        2   vcp-1  \nvcp-1       Dedicated           1    Up           32000        0   vcp-0  \n\nfpc2:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\nvcp-0       Dedicated           2    Up           32000        0   vcp-1  \nvcp-1       Dedicated           1    Up           32000        1   vcp-0\n",[1345,164564,164565,164577,164581,164586,164591,164610,164620,164630,164654,164674,164678,164683,164687,164701,164709,164717,164735,164754,164758,164763,164767,164781,164789,164797,164815],{"__ignoreMap":79},[3300,164566,164567,164569,164572,164575],{"class":3302,"line":3303},[3300,164568,56515],{"class":3306},[3300,164570,164571],{"class":3310}," virtual-chassis",[3300,164573,164574],{"class":3310}," vc-port",[3300,164576,6523],{"class":6418},[3300,164578,164579],{"class":3302,"line":80},[3300,164580,6497],{"emptyLinePlaceholder":97},[3300,164582,164583],{"class":3302,"line":86},[3300,164584,164585],{"class":3306},"fpc0:\n",[3300,164587,164588],{"class":3302,"line":3361},[3300,164589,164590],{"class":3306},"--------------------------------------------------------------------------\n",[3300,164592,164593,164595,164598,164601,164604,164607],{"class":3302,"line":3367},[3300,164594,23169],{"class":3306},[3300,164596,164597],{"class":3310},"   Type",[3300,164599,164600],{"class":3310},"              Trunk",[3300,164602,164603],{"class":3310},"  Status",[3300,164605,164606],{"class":3310},"       Speed",[3300,164608,164609],{"class":3310},"        Neighbor\n",[3300,164611,164612,164614,164617],{"class":3302,"line":6511},[3300,164613,66152],{"class":3306},[3300,164615,164616],{"class":3310},"                             ID",[3300,164618,164619],{"class":6418},"                 (mbps)       ID  Interface\n",[3300,164621,164622,164625,164627],{"class":3302,"line":6526},[3300,164623,164624],{"class":3306},"PIC",[3300,164626,39941],{"class":3310},[3300,164628,164629],{"class":3310}," Port\n",[3300,164631,164632,164635,164638,164641,164644,164647,164649,164652],{"class":3302,"line":6537},[3300,164633,164634],{"class":3306},"vcp-0",[3300,164636,164637],{"class":3310},"       Dedicated",[3300,164639,164640],{"class":6447},"           2",[3300,164642,164643],{"class":3310},"    Up",[3300,164645,164646],{"class":6447},"           32000",[3300,164648,23892],{"class":6447},[3300,164650,164651],{"class":3310},"   vcp-1",[3300,164653,39704],{"class":6418},[3300,164655,164656,164659,164661,164663,164665,164667,164669,164672],{"class":3302,"line":6549},[3300,164657,164658],{"class":3306},"vcp-1",[3300,164660,164637],{"class":3310},[3300,164662,114858],{"class":6447},[3300,164664,164643],{"class":3310},[3300,164666,164646],{"class":6447},[3300,164668,23905],{"class":6447},[3300,164670,164671],{"class":3310},"   vcp-0",[3300,164673,39704],{"class":6418},[3300,164675,164676],{"class":3302,"line":6561},[3300,164677,6497],{"emptyLinePlaceholder":97},[3300,164679,164680],{"class":3302,"line":6572},[3300,164681,164682],{"class":3306},"fpc1:\n",[3300,164684,164685],{"class":3302,"line":6587},[3300,164686,164590],{"class":3306},[3300,164688,164689,164691,164693,164695,164697,164699],{"class":3302,"line":7965},[3300,164690,23169],{"class":3306},[3300,164692,164597],{"class":3310},[3300,164694,164600],{"class":3310},[3300,164696,164603],{"class":3310},[3300,164698,164606],{"class":3310},[3300,164700,164609],{"class":3310},[3300,164702,164703,164705,164707],{"class":3302,"line":7973},[3300,164704,66152],{"class":3306},[3300,164706,164616],{"class":3310},[3300,164708,164619],{"class":6418},[3300,164710,164711,164713,164715],{"class":3302,"line":7981},[3300,164712,164624],{"class":3306},[3300,164714,39941],{"class":3310},[3300,164716,164629],{"class":3310},[3300,164718,164719,164721,164723,164725,164727,164729,164731,164733],{"class":3302,"line":7989},[3300,164720,164634],{"class":3306},[3300,164722,164637],{"class":3310},[3300,164724,164640],{"class":6447},[3300,164726,164643],{"class":3310},[3300,164728,164646],{"class":6447},[3300,164730,23905],{"class":6447},[3300,164732,164651],{"class":3310},[3300,164734,39704],{"class":6418},[3300,164736,164737,164739,164741,164743,164745,164747,164750,164752],{"class":3302,"line":7997},[3300,164738,164658],{"class":3306},[3300,164740,164637],{"class":3310},[3300,164742,114858],{"class":6447},[3300,164744,164643],{"class":3310},[3300,164746,164646],{"class":6447},[3300,164748,164749],{"class":6447},"        0",[3300,164751,164671],{"class":3310},[3300,164753,39704],{"class":6418},[3300,164755,164756],{"class":3302,"line":8005},[3300,164757,6497],{"emptyLinePlaceholder":97},[3300,164759,164760],{"class":3302,"line":8013},[3300,164761,164762],{"class":3306},"fpc2:\n",[3300,164764,164765],{"class":3302,"line":8021},[3300,164766,164590],{"class":3306},[3300,164768,164769,164771,164773,164775,164777,164779],{"class":3302,"line":8029},[3300,164770,23169],{"class":3306},[3300,164772,164597],{"class":3310},[3300,164774,164600],{"class":3310},[3300,164776,164603],{"class":3310},[3300,164778,164606],{"class":3310},[3300,164780,164609],{"class":3310},[3300,164782,164783,164785,164787],{"class":3302,"line":8037},[3300,164784,66152],{"class":3306},[3300,164786,164616],{"class":3310},[3300,164788,164619],{"class":6418},[3300,164790,164791,164793,164795],{"class":3302,"line":13100},[3300,164792,164624],{"class":3306},[3300,164794,39941],{"class":3310},[3300,164796,164629],{"class":3310},[3300,164798,164799,164801,164803,164805,164807,164809,164811,164813],{"class":3302,"line":13111},[3300,164800,164634],{"class":3306},[3300,164802,164637],{"class":3310},[3300,164804,164640],{"class":6447},[3300,164806,164643],{"class":3310},[3300,164808,164646],{"class":6447},[3300,164810,164749],{"class":6447},[3300,164812,164651],{"class":3310},[3300,164814,39704],{"class":6418},[3300,164816,164817,164819,164821,164823,164825,164827,164829],{"class":3302,"line":13118},[3300,164818,164658],{"class":3306},[3300,164820,164637],{"class":3310},[3300,164822,114858],{"class":6447},[3300,164824,164643],{"class":3310},[3300,164826,164646],{"class":6447},[3300,164828,23892],{"class":6447},[3300,164830,164831],{"class":3310},"   vcp-0\n",[16,164833,164834,164835,1961,164840,164844,164845,164848,164849,236],{},"Pour une meilleure compréhension du résultat rendez-vous sur : ",[367,164836,164839],{"href":164837,"rel":164838},"http:\u002F\u002Fwww.juniper.net\u002Fdocumentation\u002Fen_US\u002Fjunos13.2\u002Ftopics\u002Freference\u002Fcommand-summary\u002Fshow-virtual-chassis-vc-port.html",[371],"show virtual chassis",[367,164841,164843],{"href":62304,"rel":164842},[371],"vcp port"," puis pour une configuration en ",[43,164846,164847],{},"master\u002Fbackup"," uniquement se référer à l’article suivant : ",[367,164850,164853],{"href":164851,"rel":164852},"https:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Fjunos13.2\u002Ftopics\u002Fexample\u002Fvirtual-chassis-ex4200-basic.html",[371],"EX4200 (master\u002Fbackup)",[16,164855,164856,164857,236],{},"Vous pouvez retrouver d’autres exemples ici : ",[367,164858,164861],{"href":164859,"rel":164860},"https:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Frelease-independent\u002Fjunos\u002Ftopics\u002Freference\u002Frequirements\u002Fcable-ex4200-virtual-chassis-cabling-examples.html",[371],"virtual chassis câblage exemple (EX4200)",[32,164863,164865],{"id":164864},"virtual-chassis-de-2x-ex3300-masterbackup","Virtual chassis de 2x EX3300 (master\u002Fbackup)",[16,164867,164868,164869,164872,164873,164876,164877,164880,164881,236],{},"Sur l’avant du panneau de chacun des switchs, nous utiliserons le ",[43,164870,164871],{},"câble DAC SFP+",", sachez que les ports seront ensuite nommés de ",[43,164874,164875],{},"XE-0\u002F1\u002F0"," à 0\u002F3\u002F0. Sachez que les ports 2 et 3 sont par défaut configurés dans le ",[43,164878,164879],{},"VCP"," sur les ",[43,164882,164883],{},"EX3300",[16,164885,164886,164887,236],{},"Informations complémentaires  : ",[367,164888,164891],{"href":164889,"rel":164890},"http:\u002F\u002Fwww.juniper.net\u002Fdocumentation\u002Fen_US\u002Frelease-independent\u002Fjunos\u002Ftopics\u002Freference\u002Frequirements\u002Fcable-ex3300-virtual-chassis-cabling-examples.html",[371],"virtual chassis EX3300",[16,164893,164894],{},"Pour nous assurer que c’est bien le cas :",[3292,164896,164898],{"className":3294,"code":164897,"language":3296,"meta":79,"style":79},"show virtual-chassis vc-port    \n\nfpc0:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\n1\u002F2         Configured         -1    Up           10000        1   vcp-255\u002F1\u002F2\n1\u002F3         Configured               Absent  \n\nfpc1:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\n1\u002F2         Configured         -1    Up           10000        0   vcp-255\u002F1\u002F2\n1\u002F3         Configured               Absent\n",[1345,164899,164900,164910,164914,164918,164922,164936,164944,164952,164973,164985,164989,164993,164997,165011,165019,165027,165043],{"__ignoreMap":79},[3300,164901,164902,164904,164906,164908],{"class":3302,"line":3303},[3300,164903,56515],{"class":3306},[3300,164905,164571],{"class":3310},[3300,164907,164574],{"class":3310},[3300,164909,114836],{"class":6418},[3300,164911,164912],{"class":3302,"line":80},[3300,164913,6497],{"emptyLinePlaceholder":97},[3300,164915,164916],{"class":3302,"line":86},[3300,164917,164585],{"class":3306},[3300,164919,164920],{"class":3302,"line":3361},[3300,164921,164590],{"class":3306},[3300,164923,164924,164926,164928,164930,164932,164934],{"class":3302,"line":3367},[3300,164925,23169],{"class":3306},[3300,164927,164597],{"class":3310},[3300,164929,164600],{"class":3310},[3300,164931,164603],{"class":3310},[3300,164933,164606],{"class":3310},[3300,164935,164609],{"class":3310},[3300,164937,164938,164940,164942],{"class":3302,"line":6511},[3300,164939,66152],{"class":3306},[3300,164941,164616],{"class":3310},[3300,164943,164619],{"class":6418},[3300,164945,164946,164948,164950],{"class":3302,"line":6526},[3300,164947,164624],{"class":3306},[3300,164949,39941],{"class":3310},[3300,164951,164629],{"class":3310},[3300,164953,164954,164957,164960,164963,164965,164968,164970],{"class":3302,"line":6537},[3300,164955,164956],{"class":3306},"1\u002F2",[3300,164958,164959],{"class":3310},"         Configured",[3300,164961,164962],{"class":3310},"         -1",[3300,164964,164643],{"class":3310},[3300,164966,164967],{"class":6447},"           10000",[3300,164969,23892],{"class":6447},[3300,164971,164972],{"class":3310},"   vcp-255\u002F1\u002F2\n",[3300,164974,164975,164978,164980,164983],{"class":3302,"line":6549},[3300,164976,164977],{"class":3306},"1\u002F3",[3300,164979,164959],{"class":3310},[3300,164981,164982],{"class":3310},"               Absent",[3300,164984,39704],{"class":6418},[3300,164986,164987],{"class":3302,"line":6561},[3300,164988,6497],{"emptyLinePlaceholder":97},[3300,164990,164991],{"class":3302,"line":6572},[3300,164992,164682],{"class":3306},[3300,164994,164995],{"class":3302,"line":6587},[3300,164996,164590],{"class":3306},[3300,164998,164999,165001,165003,165005,165007,165009],{"class":3302,"line":7965},[3300,165000,23169],{"class":3306},[3300,165002,164597],{"class":3310},[3300,165004,164600],{"class":3310},[3300,165006,164603],{"class":3310},[3300,165008,164606],{"class":3310},[3300,165010,164609],{"class":3310},[3300,165012,165013,165015,165017],{"class":3302,"line":7973},[3300,165014,66152],{"class":3306},[3300,165016,164616],{"class":3310},[3300,165018,164619],{"class":6418},[3300,165020,165021,165023,165025],{"class":3302,"line":7981},[3300,165022,164624],{"class":3306},[3300,165024,39941],{"class":3310},[3300,165026,164629],{"class":3310},[3300,165028,165029,165031,165033,165035,165037,165039,165041],{"class":3302,"line":7989},[3300,165030,164956],{"class":3306},[3300,165032,164959],{"class":3310},[3300,165034,164962],{"class":3310},[3300,165036,164643],{"class":3310},[3300,165038,164967],{"class":6447},[3300,165040,164749],{"class":6447},[3300,165042,164972],{"class":3310},[3300,165044,165045,165047,165049],{"class":3302,"line":7997},[3300,165046,164977],{"class":3306},[3300,165048,164959],{"class":3310},[3300,165050,165051],{"class":3310},"               Absent\n",[16,165053,165054],{},"Un exemple pratique, nous souhaitons abandonner les ports 2 et 3, nous allons utiliser le port 1 uniquement. Voici la marche à suivre :",[2697,165056,165057,165075,165093,165120,165150],{},[40,165058,165059,165060],{},"Supprimer la configuration vc-port existante en local :",[3292,165061,165063],{"className":6630,"code":165062,"language":6632,"meta":79,"style":79},"request virtual-chassis vc-port delete pic-slot 1 port 2\nrequest virtual-chassis vc-port delete pic-slot 1 port 3\n",[1345,165064,165065,165070],{"__ignoreMap":79},[3300,165066,165067],{"class":3302,"line":3303},[3300,165068,165069],{},"request virtual-chassis vc-port delete pic-slot 1 port 2\n",[3300,165071,165072],{"class":3302,"line":80},[3300,165073,165074],{},"request virtual-chassis vc-port delete pic-slot 1 port 3\n",[40,165076,165077,165078],{},"Supprimer la configuration vc-port existante sur le membre 1 (second switch) :",[3292,165079,165081],{"className":6630,"code":165080,"language":6632,"meta":79,"style":79},"request virtual-chassis vc-port delete pic-slot 1 port 2 member 1\nrequest virtual-chassis vc-port delete pic-slot 1 port 3 member 1\n",[1345,165082,165083,165088],{"__ignoreMap":79},[3300,165084,165085],{"class":3302,"line":3303},[3300,165086,165087],{},"request virtual-chassis vc-port delete pic-slot 1 port 2 member 1\n",[3300,165089,165090],{"class":3302,"line":80},[3300,165091,165092],{},"request virtual-chassis vc-port delete pic-slot 1 port 3 member 1\n",[40,165094,165095,165096],{},"Ajouter notre configuration vc-port sur le port 0 en local :",[3292,165097,165099],{"className":3294,"code":165098,"language":3296,"meta":79,"style":79},"request virtual-chassis vc-port set pic-slot 1 port 0\n",[1345,165100,165101],{"__ignoreMap":79},[3300,165102,165103,165105,165107,165109,165111,165114,165116,165118],{"class":3302,"line":3303},[3300,165104,57205],{"class":3306},[3300,165106,164571],{"class":3310},[3300,165108,164574],{"class":3310},[3300,165110,38654],{"class":3310},[3300,165112,165113],{"class":3310}," pic-slot",[3300,165115,22884],{"class":6447},[3300,165117,15323],{"class":3310},[3300,165119,13667],{"class":6447},[40,165121,165122,165123],{},"Ajouter notre configuration vc-port sur le port 0 sur le membre 1 (second switch) :",[3292,165124,165126],{"className":3294,"code":165125,"language":3296,"meta":79,"style":79},"request virtual-chassis vc-port set pic-slot 1 port 0 member 1\n",[1345,165127,165128],{"__ignoreMap":79},[3300,165129,165130,165132,165134,165136,165138,165140,165142,165144,165146,165148],{"class":3302,"line":3303},[3300,165131,57205],{"class":3306},[3300,165133,164571],{"class":3310},[3300,165135,164574],{"class":3310},[3300,165137,38654],{"class":3310},[3300,165139,165113],{"class":3310},[3300,165141,22884],{"class":6447},[3300,165143,15323],{"class":3310},[3300,165145,17587],{"class":6447},[3300,165147,22881],{"class":3310},[3300,165149,102504],{"class":6447},[40,165151,165152,165153],{},"Vérification de notre virtual-chassis :",[3292,165154,165156],{"className":3294,"code":165155,"language":3296,"meta":79,"style":79},"show virtual-chassis vc-port \n\nfpc0:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\n1\u002F0         Configured         -1    Up           10000        1   vcp-255\u002F1\u002F0\n\nfpc1:\n--------------------------------------------------------------------------\nInterface   Type              Trunk  Status       Speed        Neighbor\nor                             ID                 (mbps)       ID  Interface\nPIC \u002F Port\n1\u002F0         Configured         -1    Up           10000        0   vcp-255\u002F1\u002F0\n",[1345,165157,165158,165168,165172,165176,165180,165194,165202,165210,165228,165232,165236,165240,165254,165262,165270],{"__ignoreMap":79},[3300,165159,165160,165162,165164,165166],{"class":3302,"line":3303},[3300,165161,56515],{"class":3306},[3300,165163,164571],{"class":3310},[3300,165165,164574],{"class":3310},[3300,165167,6523],{"class":6418},[3300,165169,165170],{"class":3302,"line":80},[3300,165171,6497],{"emptyLinePlaceholder":97},[3300,165173,165174],{"class":3302,"line":86},[3300,165175,164585],{"class":3306},[3300,165177,165178],{"class":3302,"line":3361},[3300,165179,164590],{"class":3306},[3300,165181,165182,165184,165186,165188,165190,165192],{"class":3302,"line":3367},[3300,165183,23169],{"class":3306},[3300,165185,164597],{"class":3310},[3300,165187,164600],{"class":3310},[3300,165189,164603],{"class":3310},[3300,165191,164606],{"class":3310},[3300,165193,164609],{"class":3310},[3300,165195,165196,165198,165200],{"class":3302,"line":6511},[3300,165197,66152],{"class":3306},[3300,165199,164616],{"class":3310},[3300,165201,164619],{"class":6418},[3300,165203,165204,165206,165208],{"class":3302,"line":6526},[3300,165205,164624],{"class":3306},[3300,165207,39941],{"class":3310},[3300,165209,164629],{"class":3310},[3300,165211,165212,165215,165217,165219,165221,165223,165225],{"class":3302,"line":6537},[3300,165213,165214],{"class":3306},"1\u002F0",[3300,165216,164959],{"class":3310},[3300,165218,164962],{"class":3310},[3300,165220,164643],{"class":3310},[3300,165222,164967],{"class":6447},[3300,165224,23892],{"class":6447},[3300,165226,165227],{"class":3310},"   vcp-255\u002F1\u002F0\n",[3300,165229,165230],{"class":3302,"line":6549},[3300,165231,6497],{"emptyLinePlaceholder":97},[3300,165233,165234],{"class":3302,"line":6561},[3300,165235,164682],{"class":3306},[3300,165237,165238],{"class":3302,"line":6572},[3300,165239,164590],{"class":3306},[3300,165241,165242,165244,165246,165248,165250,165252],{"class":3302,"line":6587},[3300,165243,23169],{"class":3306},[3300,165245,164597],{"class":3310},[3300,165247,164600],{"class":3310},[3300,165249,164603],{"class":3310},[3300,165251,164606],{"class":3310},[3300,165253,164609],{"class":3310},[3300,165255,165256,165258,165260],{"class":3302,"line":7965},[3300,165257,66152],{"class":3306},[3300,165259,164616],{"class":3310},[3300,165261,164619],{"class":6418},[3300,165263,165264,165266,165268],{"class":3302,"line":7973},[3300,165265,164624],{"class":3306},[3300,165267,39941],{"class":3310},[3300,165269,164629],{"class":3310},[3300,165271,165272,165274,165276,165278,165280,165282,165284],{"class":3302,"line":7981},[3300,165273,165214],{"class":3306},[3300,165275,164959],{"class":3310},[3300,165277,164962],{"class":3310},[3300,165279,164643],{"class":3310},[3300,165281,164967],{"class":6447},[3300,165283,164749],{"class":6447},[3300,165285,165227],{"class":3310},[11,165287,165289],{"id":165288},"les-rôles-et-lorganisation-des-switchs-dans-un-virtual-chassis","Les rôles et l’organisation des switchs dans un virtual chassis",[16,165291,165292],{},"Les switchs peuvent avoir différents rôle dans un VC tel que :",[2697,165294,165295,165300,165305],{},[40,165296,165297,165299],{},[43,165298,62610],{}," : il est le maître et contient la configuration du virtual chassis.",[40,165301,165302,165304],{},[43,165303,50719],{}," : il est en état de reprendre le service du maître et sauvegarde la configuration du VC.",[40,165306,165307,165310],{},[43,165308,165309],{},"LineCard"," : il joue le rôle de relais en cas de défaut sur le switch backup (un minimum de 3 switchs).",[16,165312,165313,165314,236],{},"Plus de détails sur le site officiel de Juniper à l’",[367,165315,165317],{"href":164417,"rel":165316},[371],"adresse suivante",[16,165319,165320],{},"Les switchs peuvent être organisés dans deux modes dans un VC  :",[2697,165322,165323,165416],{},[40,165324,165325,165328,165329],{},[43,165326,165327],{},"Preprovisioned"," :  assigné d’une façon déterminée avec son numéro de série :",[3292,165330,165332],{"className":3294,"code":165331,"language":3296,"meta":79,"style":79},"set virtual-chassis preprovisioned\nset virtual-chassis member 0 serial-number abc123 role routing-engine\nset virtual-chassis member 1 serial-number def456 role routing-engine\nset virtual-chassis member 2 serial-number ghi789 role line-card\nset virtual-chassis no-split-detection #uniquement entre deux switchs#\n",[1345,165333,165334,165343,165365,165384,165404],{"__ignoreMap":79},[3300,165335,165336,165338,165340],{"class":3302,"line":3303},[3300,165337,64628],{"class":6581},[3300,165339,164571],{"class":3310},[3300,165341,165342],{"class":3310}," preprovisioned\n",[3300,165344,165345,165347,165349,165351,165353,165356,165359,165362],{"class":3302,"line":80},[3300,165346,64628],{"class":6581},[3300,165348,164571],{"class":3310},[3300,165350,22881],{"class":3310},[3300,165352,17587],{"class":6447},[3300,165354,165355],{"class":3310}," serial-number",[3300,165357,165358],{"class":3310}," abc123",[3300,165360,165361],{"class":3310}," role",[3300,165363,165364],{"class":3310}," routing-engine\n",[3300,165366,165367,165369,165371,165373,165375,165377,165380,165382],{"class":3302,"line":86},[3300,165368,64628],{"class":6581},[3300,165370,164571],{"class":3310},[3300,165372,22881],{"class":3310},[3300,165374,22884],{"class":6447},[3300,165376,165355],{"class":3310},[3300,165378,165379],{"class":3310}," def456",[3300,165381,165361],{"class":3310},[3300,165383,165364],{"class":3310},[3300,165385,165386,165388,165390,165392,165394,165396,165399,165401],{"class":3302,"line":3361},[3300,165387,64628],{"class":6581},[3300,165389,164571],{"class":3310},[3300,165391,22881],{"class":3310},[3300,165393,17579],{"class":6447},[3300,165395,165355],{"class":3310},[3300,165397,165398],{"class":3310}," ghi789",[3300,165400,165361],{"class":3310},[3300,165402,165403],{"class":3310}," line-card\n",[3300,165405,165406,165408,165410,165413],{"class":3302,"line":3367},[3300,165407,64628],{"class":6581},[3300,165409,164571],{"class":3310},[3300,165411,165412],{"class":3310}," no-split-detection",[3300,165414,165415],{"class":14925}," #uniquement entre deux switchs#\n",[40,165417,165418,165421,165422],{},[43,165419,165420],{},"Non-preprovisioned"," : assigné par l’algorithme d’élection avec un numéro de priorité :",[3292,165423,165425],{"className":3294,"code":165424,"language":3296,"meta":79,"style":79},"set virtual-chassis member 0 mastership-priority 255\nset virtual-chassis member 1 mastership-priority 255\nset virtual-chassis member 2 mastership-priority 0\n",[1345,165426,165427,165443,165457],{"__ignoreMap":79},[3300,165428,165429,165431,165433,165435,165437,165440],{"class":3302,"line":3303},[3300,165430,64628],{"class":6581},[3300,165432,164571],{"class":3310},[3300,165434,22881],{"class":3310},[3300,165436,17587],{"class":6447},[3300,165438,165439],{"class":3310}," mastership-priority",[3300,165441,165442],{"class":6447}," 255\n",[3300,165444,165445,165447,165449,165451,165453,165455],{"class":3302,"line":80},[3300,165446,64628],{"class":6581},[3300,165448,164571],{"class":3310},[3300,165450,22881],{"class":3310},[3300,165452,22884],{"class":6447},[3300,165454,165439],{"class":3310},[3300,165456,165442],{"class":6447},[3300,165458,165459,165461,165463,165465,165467,165469],{"class":3302,"line":86},[3300,165460,64628],{"class":6581},[3300,165462,164571],{"class":3310},[3300,165464,22881],{"class":3310},[3300,165466,17579],{"class":6447},[3300,165468,165439],{"class":3310},[3300,165470,13667],{"class":6447},[16,165472,165473],{},"Sinon les switchs sont élus par un algorithme par défaut pour choisir le rôle de chaque switch dans le VC. Je vous conseille la méthode 1.",[16,165475,165476],{},"Plusieurs exemples :",[37,165478,165479,165488,165495],{},[40,165480,165481,165482,165487],{},"Exemple d’une configuration ",[367,165483,165486],{"href":165484,"rel":165485},"https:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Fjunos14.1\u002Ftopics\u002Fexample\u002Fvirtual-chassis-ex4200-preprovisioning.html",[371],"preprovisoned avec EX4200"," sur le site de Juniper.",[40,165489,165481,165490,165487],{},[367,165491,165494],{"href":165492,"rel":165493},"https:\u002F\u002Fwww.juniper.net\u002Fdocumentation\u002Fen_US\u002Fjunos12.3\u002Ftopics\u002Fexample\u002Fvirtual-chassis-ex3300-expanding.html",[371],"non-preprovisioned avec EX3300",[40,165496,165497,165498,165487],{},"Exemple des ",[367,165499,165502],{"href":165500,"rel":165501},"http:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Fjunos13.2\u002Ftopics\u002Ftask\u002Fconfiguration\u002Fvirtual-chassis-ex3300-cli.html",[371],"deux modes de configuration avec EX3300",[11,165504,165506],{"id":165505},"le-port-management-dans-un-virtual-chassis","Le port management dans un Virtual chassis",[16,165508,165509,165510,165513],{},"Chaque switch dispose d’un port de management, et dans un VC nous pouvons ajouter une IP fixe de management au VC. L’interface utilisée se nomme ",[43,165511,165512],{},"vme",", en cas de rupture avec le maître elle se retrouve sur le nouveau maôtre qui est élu et ainsi de suite.",[16,165515,165516],{},"Voici un exemple de configuration :",[3292,165518,165520],{"className":3294,"code":165519,"language":3296,"meta":79,"style":79},"set interfaces vme unit 0 family inet address 192.168.254.1\u002F29\n",[1345,165521,165522],{"__ignoreMap":79},[3300,165523,165524,165526,165528,165531,165533,165535,165537,165539,165541],{"class":3302,"line":3303},[3300,165525,64628],{"class":6581},[3300,165527,23120],{"class":3310},[3300,165529,165530],{"class":3310}," vme",[3300,165532,38684],{"class":3310},[3300,165534,17587],{"class":6447},[3300,165536,102812],{"class":3310},[3300,165538,71583],{"class":3310},[3300,165540,64763],{"class":3310},[3300,165542,165543],{"class":3310}," 192.168.254.1\u002F29\n",[16,165545,165546,165547,165552,165553,65267,165555,236],{},"Pour terminer je vous invite à terminer votre initiation avec ",[367,165548,165551],{"href":165549,"rel":165550},"http:\u002F\u002Fwww.google.fr\u002Furl?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCwQFjAA&url=http%3A%2F%2Fforums.juniper.net%2Fjnet%2Fattachments%2Fjnet%2Fswitch%2F9816%2F1%2FVC-Bestpractice-guide.pdf&ei=OWyJVPq-Asn-UO_IgcAL&usg=AFQjCNF_uPJ_0A-zTR7zzr2qPkDXofWK5A&bvm=bv.81456516,d.d24",[371],"les bonnes pratiques du VC Juniper",", vous connaissez désormais les bases du ",[43,165554,164401],{},[43,165556,165557],{},"JunOS",[11,165559,251],{"id":250},[16,165561,165562],{},"Cette mise en place du virtual chassis sur des EX4200 et EX3300 permet de gérer plusieurs commutateurs Juniper comme une seule entité logique, en topologie ring ou master\u002Fbackup. J'ai détaillé le câblage, la vérification des ports VCP, l'attribution des rôles (master, backup, linecard) ainsi que la configuration de l'interface de management (vme). Cette technologie simplifie grandement l'administration d'une infrastructure réseau composée de plusieurs switchs physiques.",[3465,165564,165565],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":165567},[165568,165569,165570,165574,165578,165579,165580],{"id":13,"depth":80,"text":14},{"id":164382,"depth":80,"text":164383},{"id":164422,"depth":80,"text":164423,"children":165571},[165572,165573],{"id":164429,"depth":86,"text":164430},{"id":164453,"depth":86,"text":164454},{"id":164503,"depth":80,"text":164504,"children":165575},[165576,165577],{"id":164507,"depth":86,"text":164508},{"id":164864,"depth":86,"text":164865},{"id":165288,"depth":80,"text":165289},{"id":165505,"depth":80,"text":165506},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos\u002F1b4814003c.jpg","2014-12-15","Découvrez la technologie virtual chassis de Juniper Network. Prendre en main la solution avec des EX4200 et 3300!",{},"\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos",[11854],{"title":164372,"description":165584},"configuration-chassis-virtuel-sous-junos","blog\u002Fconfiguration-chassis-virtuel-sous-junos","ixpfCcH9OywS6pGTsU53KFDXfBY1APfkScaD2R1j5_Y",{"id":165593,"title":165594,"body":165595,"categories":166694,"cover":165582,"cover_contain":97,"credly_badge_id":92,"date":165583,"description":166695,"extension":95,"meta":166696,"navigation":97,"path":166697,"related_certifications":166698,"seo":166699,"slug":165589,"stem":166700,"__hash__":166701},"blog\u002Fen\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos.md","Configuring a Virtual Chassis under Junos",{"type":8,"value":165596,"toc":166679},[165597,165599,165602,165606,165624,165634,165638,165641,165645,165662,165666,165687,165690,165706,165710,165714,165717,165750,165753,165756,166002,166018,166025,166029,166045,166051,166054,166202,166205,166424,166428,166431,166448,166454,166457,166593,166596,166599,166622,166626,166632,166635,166659,166672,166674,166677],[11,165598,111],{"id":110},[16,165600,165601],{},"You want to pool two Juniper switches into a single logical device: discover how to configure a virtual chassis under Junos.",[11,165603,165605],{"id":165604},"juniper-networks-virtual-chassis-technology","Juniper Network's virtual chassis technology:",[16,165607,165608,165610,165611,165614,165615,165617,165618,165620,165621,236],{},[43,165609,164401],{}," technology lets you interconnect devices and manage them as a single ",[43,165612,165613],{},"logical device",". The control plane (",[43,165616,165557],{},") distributes the same information to all the other switches. So the logical entity called ",[28459,165619,164401],{}," has the same information \"as if it were a single physical entity\" (source: ",[367,165622,164407],{"href":164405,"rel":165623},[371],[16,165625,165626,165627,165629,165630,236],{},"More information about Juniper's ",[43,165628,164389],{}," at the following address: ",[367,165631,165633],{"href":164417,"rel":165632},[371],"understanding the virtual chassis",[11,165635,165637],{"id":165636},"hardware-prerequisites","Hardware prerequisites:",[16,165639,165640],{},"We're going to configure two chassis; in my case I have the following physical hardware available:",[32,165642,165644],{"id":165643},"to-create-an-ex4200-virtual-chassis","To create an EX4200 virtual chassis",[37,165646,165647,165650,165656],{},[40,165648,165649],{},"Three dedicated VCP cables (to connect the EX4200 switches).",[40,165651,165652,165653,236],{},"One switch: ",[367,165654,164443],{"href":164441,"rel":165655},[371],[40,165657,165658,165659,236],{},"Two switches: ",[367,165660,164450],{"href":164441,"rel":165661},[371],[32,165663,165665],{"id":165664},"to-create-an-ex3300-virtual-chassis","To create an EX3300 virtual chassis",[37,165667,165668,165676,165681],{},[40,165669,165670,165671,165675],{},"One ",[367,165672,165674],{"href":164461,"rel":165673},[371],"1m SFP+ DAC cable"," (to connect the two EX3300s).",[40,165677,165652,165678],{},[367,165679,164472],{"href":164470,"rel":165680},[371],[40,165682,165683,165684,236],{},"A second switch: ",[367,165685,164479],{"href":164470,"rel":165686},[371],[16,165688,165689],{},"In this case, we have two different interconnection scenarios for our virtual chassis:",[37,165691,165692,165700],{},[40,165693,165694,165695,389,165698,25354],{},"Connection via ",[43,165696,165697],{},"dedicated cables",[43,165699,164493],{},[40,165701,165702,165703,236],{},"Connection via the front-panel ",[43,165704,165705],{},"SFP+ ports",[11,165707,165709],{"id":165708},"the-cabling-method-and-virtual-chassis-configuration","The cabling method and virtual chassis configuration",[32,165711,165713],{"id":165712},"virtual-chassis-with-3x-ex4200-masterbackuplinecard","Virtual chassis with 3x EX4200 (master\u002Fbackup\u002Flinecard)",[16,165715,165716],{},"On the back of the switch panels (SW0\u002FSW1\u002FSW2), you have two VCP ports: 0 and 1, and we'll connect them to each other:",[2697,165718,165719,165730,165740],{},[40,165720,165721,164519,165723,165725,165726,79539,165728],{},[43,165722,164518],{},[43,165724,164522],{}," to port ",[43,165727,164526],{},[43,165729,164530],{},[40,165731,165732,164519,165734,165725,165736,79539,165738],{},[43,165733,164518],{},[43,165735,164526],{},[43,165737,164522],{},[43,165739,164542],{},[40,165741,165742,164519,165744,165725,165746,79539,165748],{},[43,165743,164547],{},[43,165745,164522],{},[43,165747,164526],{},[43,165749,164542],{},[16,165751,165752],{},"Each switch is connected to the next one, while the first and last form a loop.",[16,165754,165755],{},"Let's now display our virtual-chassis configuration in JunOS:",[3292,165757,165758],{"className":3294,"code":164562,"language":3296,"meta":79,"style":79},[1345,165759,165760,165770,165774,165778,165782,165796,165804,165812,165830,165848,165852,165856,165860,165874,165882,165890,165908,165926,165930,165934,165938,165952,165960,165968,165986],{"__ignoreMap":79},[3300,165761,165762,165764,165766,165768],{"class":3302,"line":3303},[3300,165763,56515],{"class":3306},[3300,165765,164571],{"class":3310},[3300,165767,164574],{"class":3310},[3300,165769,6523],{"class":6418},[3300,165771,165772],{"class":3302,"line":80},[3300,165773,6497],{"emptyLinePlaceholder":97},[3300,165775,165776],{"class":3302,"line":86},[3300,165777,164585],{"class":3306},[3300,165779,165780],{"class":3302,"line":3361},[3300,165781,164590],{"class":3306},[3300,165783,165784,165786,165788,165790,165792,165794],{"class":3302,"line":3367},[3300,165785,23169],{"class":3306},[3300,165787,164597],{"class":3310},[3300,165789,164600],{"class":3310},[3300,165791,164603],{"class":3310},[3300,165793,164606],{"class":3310},[3300,165795,164609],{"class":3310},[3300,165797,165798,165800,165802],{"class":3302,"line":6511},[3300,165799,66152],{"class":3306},[3300,165801,164616],{"class":3310},[3300,165803,164619],{"class":6418},[3300,165805,165806,165808,165810],{"class":3302,"line":6526},[3300,165807,164624],{"class":3306},[3300,165809,39941],{"class":3310},[3300,165811,164629],{"class":3310},[3300,165813,165814,165816,165818,165820,165822,165824,165826,165828],{"class":3302,"line":6537},[3300,165815,164634],{"class":3306},[3300,165817,164637],{"class":3310},[3300,165819,164640],{"class":6447},[3300,165821,164643],{"class":3310},[3300,165823,164646],{"class":6447},[3300,165825,23892],{"class":6447},[3300,165827,164651],{"class":3310},[3300,165829,39704],{"class":6418},[3300,165831,165832,165834,165836,165838,165840,165842,165844,165846],{"class":3302,"line":6549},[3300,165833,164658],{"class":3306},[3300,165835,164637],{"class":3310},[3300,165837,114858],{"class":6447},[3300,165839,164643],{"class":3310},[3300,165841,164646],{"class":6447},[3300,165843,23905],{"class":6447},[3300,165845,164671],{"class":3310},[3300,165847,39704],{"class":6418},[3300,165849,165850],{"class":3302,"line":6561},[3300,165851,6497],{"emptyLinePlaceholder":97},[3300,165853,165854],{"class":3302,"line":6572},[3300,165855,164682],{"class":3306},[3300,165857,165858],{"class":3302,"line":6587},[3300,165859,164590],{"class":3306},[3300,165861,165862,165864,165866,165868,165870,165872],{"class":3302,"line":7965},[3300,165863,23169],{"class":3306},[3300,165865,164597],{"class":3310},[3300,165867,164600],{"class":3310},[3300,165869,164603],{"class":3310},[3300,165871,164606],{"class":3310},[3300,165873,164609],{"class":3310},[3300,165875,165876,165878,165880],{"class":3302,"line":7973},[3300,165877,66152],{"class":3306},[3300,165879,164616],{"class":3310},[3300,165881,164619],{"class":6418},[3300,165883,165884,165886,165888],{"class":3302,"line":7981},[3300,165885,164624],{"class":3306},[3300,165887,39941],{"class":3310},[3300,165889,164629],{"class":3310},[3300,165891,165892,165894,165896,165898,165900,165902,165904,165906],{"class":3302,"line":7989},[3300,165893,164634],{"class":3306},[3300,165895,164637],{"class":3310},[3300,165897,164640],{"class":6447},[3300,165899,164643],{"class":3310},[3300,165901,164646],{"class":6447},[3300,165903,23905],{"class":6447},[3300,165905,164651],{"class":3310},[3300,165907,39704],{"class":6418},[3300,165909,165910,165912,165914,165916,165918,165920,165922,165924],{"class":3302,"line":7997},[3300,165911,164658],{"class":3306},[3300,165913,164637],{"class":3310},[3300,165915,114858],{"class":6447},[3300,165917,164643],{"class":3310},[3300,165919,164646],{"class":6447},[3300,165921,164749],{"class":6447},[3300,165923,164671],{"class":3310},[3300,165925,39704],{"class":6418},[3300,165927,165928],{"class":3302,"line":8005},[3300,165929,6497],{"emptyLinePlaceholder":97},[3300,165931,165932],{"class":3302,"line":8013},[3300,165933,164762],{"class":3306},[3300,165935,165936],{"class":3302,"line":8021},[3300,165937,164590],{"class":3306},[3300,165939,165940,165942,165944,165946,165948,165950],{"class":3302,"line":8029},[3300,165941,23169],{"class":3306},[3300,165943,164597],{"class":3310},[3300,165945,164600],{"class":3310},[3300,165947,164603],{"class":3310},[3300,165949,164606],{"class":3310},[3300,165951,164609],{"class":3310},[3300,165953,165954,165956,165958],{"class":3302,"line":8037},[3300,165955,66152],{"class":3306},[3300,165957,164616],{"class":3310},[3300,165959,164619],{"class":6418},[3300,165961,165962,165964,165966],{"class":3302,"line":13100},[3300,165963,164624],{"class":3306},[3300,165965,39941],{"class":3310},[3300,165967,164629],{"class":3310},[3300,165969,165970,165972,165974,165976,165978,165980,165982,165984],{"class":3302,"line":13111},[3300,165971,164634],{"class":3306},[3300,165973,164637],{"class":3310},[3300,165975,164640],{"class":6447},[3300,165977,164643],{"class":3310},[3300,165979,164646],{"class":6447},[3300,165981,164749],{"class":6447},[3300,165983,164651],{"class":3310},[3300,165985,39704],{"class":6418},[3300,165987,165988,165990,165992,165994,165996,165998,166000],{"class":3302,"line":13118},[3300,165989,164658],{"class":3306},[3300,165991,164637],{"class":3310},[3300,165993,114858],{"class":6447},[3300,165995,164643],{"class":3310},[3300,165997,164646],{"class":6447},[3300,165999,23892],{"class":6447},[3300,166001,164831],{"class":3310},[16,166003,166004,166005,1961,166008,166011,166012,166014,166015,236],{},"For a better understanding of the result, head to: ",[367,166006,164839],{"href":164837,"rel":166007},[371],[367,166009,164843],{"href":62304,"rel":166010},[371],", and for a ",[43,166013,164847],{},"-only configuration, refer to the following article: ",[367,166016,164853],{"href":164851,"rel":166017},[371],[16,166019,166020,166021,236],{},"You'll find other examples here: ",[367,166022,166024],{"href":164859,"rel":166023},[371],"virtual chassis cabling example (EX4200)",[32,166026,166028],{"id":166027},"virtual-chassis-with-2x-ex3300-masterbackup","Virtual chassis with 2x EX3300 (master\u002Fbackup)",[16,166030,166031,166032,166035,166036,166038,166039,166041,166042,166044],{},"On the front of each switch's panel, we'll use the ",[43,166033,166034],{},"SFP+ DAC cable",", note that the ports will then be named ",[43,166037,164875],{}," through 0\u002F3\u002F0. Note that ports 2 and 3 are configured in the ",[43,166040,164879],{}," by default on ",[43,166043,164883],{},"s.",[16,166046,166047,166048,236],{},"Additional information: ",[367,166049,164891],{"href":164889,"rel":166050},[371],[16,166052,166053],{},"To make sure this is the case:",[3292,166055,166056],{"className":3294,"code":164897,"language":3296,"meta":79,"style":79},[1345,166057,166058,166068,166072,166076,166080,166094,166102,166110,166126,166136,166140,166144,166148,166162,166170,166178,166194],{"__ignoreMap":79},[3300,166059,166060,166062,166064,166066],{"class":3302,"line":3303},[3300,166061,56515],{"class":3306},[3300,166063,164571],{"class":3310},[3300,166065,164574],{"class":3310},[3300,166067,114836],{"class":6418},[3300,166069,166070],{"class":3302,"line":80},[3300,166071,6497],{"emptyLinePlaceholder":97},[3300,166073,166074],{"class":3302,"line":86},[3300,166075,164585],{"class":3306},[3300,166077,166078],{"class":3302,"line":3361},[3300,166079,164590],{"class":3306},[3300,166081,166082,166084,166086,166088,166090,166092],{"class":3302,"line":3367},[3300,166083,23169],{"class":3306},[3300,166085,164597],{"class":3310},[3300,166087,164600],{"class":3310},[3300,166089,164603],{"class":3310},[3300,166091,164606],{"class":3310},[3300,166093,164609],{"class":3310},[3300,166095,166096,166098,166100],{"class":3302,"line":6511},[3300,166097,66152],{"class":3306},[3300,166099,164616],{"class":3310},[3300,166101,164619],{"class":6418},[3300,166103,166104,166106,166108],{"class":3302,"line":6526},[3300,166105,164624],{"class":3306},[3300,166107,39941],{"class":3310},[3300,166109,164629],{"class":3310},[3300,166111,166112,166114,166116,166118,166120,166122,166124],{"class":3302,"line":6537},[3300,166113,164956],{"class":3306},[3300,166115,164959],{"class":3310},[3300,166117,164962],{"class":3310},[3300,166119,164643],{"class":3310},[3300,166121,164967],{"class":6447},[3300,166123,23892],{"class":6447},[3300,166125,164972],{"class":3310},[3300,166127,166128,166130,166132,166134],{"class":3302,"line":6549},[3300,166129,164977],{"class":3306},[3300,166131,164959],{"class":3310},[3300,166133,164982],{"class":3310},[3300,166135,39704],{"class":6418},[3300,166137,166138],{"class":3302,"line":6561},[3300,166139,6497],{"emptyLinePlaceholder":97},[3300,166141,166142],{"class":3302,"line":6572},[3300,166143,164682],{"class":3306},[3300,166145,166146],{"class":3302,"line":6587},[3300,166147,164590],{"class":3306},[3300,166149,166150,166152,166154,166156,166158,166160],{"class":3302,"line":7965},[3300,166151,23169],{"class":3306},[3300,166153,164597],{"class":3310},[3300,166155,164600],{"class":3310},[3300,166157,164603],{"class":3310},[3300,166159,164606],{"class":3310},[3300,166161,164609],{"class":3310},[3300,166163,166164,166166,166168],{"class":3302,"line":7973},[3300,166165,66152],{"class":3306},[3300,166167,164616],{"class":3310},[3300,166169,164619],{"class":6418},[3300,166171,166172,166174,166176],{"class":3302,"line":7981},[3300,166173,164624],{"class":3306},[3300,166175,39941],{"class":3310},[3300,166177,164629],{"class":3310},[3300,166179,166180,166182,166184,166186,166188,166190,166192],{"class":3302,"line":7989},[3300,166181,164956],{"class":3306},[3300,166183,164959],{"class":3310},[3300,166185,164962],{"class":3310},[3300,166187,164643],{"class":3310},[3300,166189,164967],{"class":6447},[3300,166191,164749],{"class":6447},[3300,166193,164972],{"class":3310},[3300,166195,166196,166198,166200],{"class":3302,"line":7997},[3300,166197,164977],{"class":3306},[3300,166199,164959],{"class":3310},[3300,166201,165051],{"class":3310},[16,166203,166204],{},"As a practical example, we want to drop ports 2 and 3 and only use port 1. Here's how to proceed:",[2697,166206,166207,166222,166237,166262,166291],{},[40,166208,166209,166210],{},"Delete the existing vc-port configuration locally:",[3292,166211,166212],{"className":6630,"code":165062,"language":6632,"meta":79,"style":79},[1345,166213,166214,166218],{"__ignoreMap":79},[3300,166215,166216],{"class":3302,"line":3303},[3300,166217,165069],{},[3300,166219,166220],{"class":3302,"line":80},[3300,166221,165074],{},[40,166223,166224,166225],{},"Delete the existing vc-port configuration on member 1 (second switch):",[3292,166226,166227],{"className":6630,"code":165080,"language":6632,"meta":79,"style":79},[1345,166228,166229,166233],{"__ignoreMap":79},[3300,166230,166231],{"class":3302,"line":3303},[3300,166232,165087],{},[3300,166234,166235],{"class":3302,"line":80},[3300,166236,165092],{},[40,166238,166239,166240],{},"Add our vc-port configuration on port 0 locally:",[3292,166241,166242],{"className":3294,"code":165098,"language":3296,"meta":79,"style":79},[1345,166243,166244],{"__ignoreMap":79},[3300,166245,166246,166248,166250,166252,166254,166256,166258,166260],{"class":3302,"line":3303},[3300,166247,57205],{"class":3306},[3300,166249,164571],{"class":3310},[3300,166251,164574],{"class":3310},[3300,166253,38654],{"class":3310},[3300,166255,165113],{"class":3310},[3300,166257,22884],{"class":6447},[3300,166259,15323],{"class":3310},[3300,166261,13667],{"class":6447},[40,166263,166264,166265],{},"Add our vc-port configuration on port 0 on member 1 (second switch):",[3292,166266,166267],{"className":3294,"code":165125,"language":3296,"meta":79,"style":79},[1345,166268,166269],{"__ignoreMap":79},[3300,166270,166271,166273,166275,166277,166279,166281,166283,166285,166287,166289],{"class":3302,"line":3303},[3300,166272,57205],{"class":3306},[3300,166274,164571],{"class":3310},[3300,166276,164574],{"class":3310},[3300,166278,38654],{"class":3310},[3300,166280,165113],{"class":3310},[3300,166282,22884],{"class":6447},[3300,166284,15323],{"class":3310},[3300,166286,17587],{"class":6447},[3300,166288,22881],{"class":3310},[3300,166290,102504],{"class":6447},[40,166292,166293,166294],{},"Verifying our virtual chassis:",[3292,166295,166296],{"className":3294,"code":165155,"language":3296,"meta":79,"style":79},[1345,166297,166298,166308,166312,166316,166320,166334,166342,166350,166366,166370,166374,166378,166392,166400,166408],{"__ignoreMap":79},[3300,166299,166300,166302,166304,166306],{"class":3302,"line":3303},[3300,166301,56515],{"class":3306},[3300,166303,164571],{"class":3310},[3300,166305,164574],{"class":3310},[3300,166307,6523],{"class":6418},[3300,166309,166310],{"class":3302,"line":80},[3300,166311,6497],{"emptyLinePlaceholder":97},[3300,166313,166314],{"class":3302,"line":86},[3300,166315,164585],{"class":3306},[3300,166317,166318],{"class":3302,"line":3361},[3300,166319,164590],{"class":3306},[3300,166321,166322,166324,166326,166328,166330,166332],{"class":3302,"line":3367},[3300,166323,23169],{"class":3306},[3300,166325,164597],{"class":3310},[3300,166327,164600],{"class":3310},[3300,166329,164603],{"class":3310},[3300,166331,164606],{"class":3310},[3300,166333,164609],{"class":3310},[3300,166335,166336,166338,166340],{"class":3302,"line":6511},[3300,166337,66152],{"class":3306},[3300,166339,164616],{"class":3310},[3300,166341,164619],{"class":6418},[3300,166343,166344,166346,166348],{"class":3302,"line":6526},[3300,166345,164624],{"class":3306},[3300,166347,39941],{"class":3310},[3300,166349,164629],{"class":3310},[3300,166351,166352,166354,166356,166358,166360,166362,166364],{"class":3302,"line":6537},[3300,166353,165214],{"class":3306},[3300,166355,164959],{"class":3310},[3300,166357,164962],{"class":3310},[3300,166359,164643],{"class":3310},[3300,166361,164967],{"class":6447},[3300,166363,23892],{"class":6447},[3300,166365,165227],{"class":3310},[3300,166367,166368],{"class":3302,"line":6549},[3300,166369,6497],{"emptyLinePlaceholder":97},[3300,166371,166372],{"class":3302,"line":6561},[3300,166373,164682],{"class":3306},[3300,166375,166376],{"class":3302,"line":6572},[3300,166377,164590],{"class":3306},[3300,166379,166380,166382,166384,166386,166388,166390],{"class":3302,"line":6587},[3300,166381,23169],{"class":3306},[3300,166383,164597],{"class":3310},[3300,166385,164600],{"class":3310},[3300,166387,164603],{"class":3310},[3300,166389,164606],{"class":3310},[3300,166391,164609],{"class":3310},[3300,166393,166394,166396,166398],{"class":3302,"line":7965},[3300,166395,66152],{"class":3306},[3300,166397,164616],{"class":3310},[3300,166399,164619],{"class":6418},[3300,166401,166402,166404,166406],{"class":3302,"line":7973},[3300,166403,164624],{"class":3306},[3300,166405,39941],{"class":3310},[3300,166407,164629],{"class":3310},[3300,166409,166410,166412,166414,166416,166418,166420,166422],{"class":3302,"line":7981},[3300,166411,165214],{"class":3306},[3300,166413,164959],{"class":3310},[3300,166415,164962],{"class":3310},[3300,166417,164643],{"class":3310},[3300,166419,164967],{"class":6447},[3300,166421,164749],{"class":6447},[3300,166423,165227],{"class":3310},[11,166425,166427],{"id":166426},"roles-and-switch-organization-within-a-virtual-chassis","Roles and switch organization within a virtual chassis",[16,166429,166430],{},"Switches can have different roles in a VC, such as:",[2697,166432,166433,166438,166443],{},[40,166434,166435,166437],{},[43,166436,62610],{},": it's the master and holds the virtual chassis's configuration.",[40,166439,166440,166442],{},[43,166441,50719],{},": it's ready to take over the master's role and backs up the VC's configuration.",[40,166444,166445,166447],{},[43,166446,165309],{},": it acts as a relay in case of a failure on the backup switch (a minimum of 3 switches).",[16,166449,166450,166451,236],{},"More details are available on Juniper's official website at ",[367,166452,148370],{"href":164417,"rel":166453},[371],[16,166455,166456],{},"Switches can be organized in two modes within a VC:",[2697,166458,166459,166542],{},[40,166460,166461,166463,166464],{},[43,166462,165327],{},": assigned in a set way using its serial number:",[3292,166465,166467],{"className":3294,"code":166466,"language":3296,"meta":79,"style":79},"set virtual-chassis preprovisioned\nset virtual-chassis member 0 serial-number abc123 role routing-engine\nset virtual-chassis member 1 serial-number def456 role routing-engine\nset virtual-chassis member 2 serial-number ghi789 role line-card\nset virtual-chassis no-split-detection #only between two switches#\n",[1345,166468,166469,166477,166495,166513,166531],{"__ignoreMap":79},[3300,166470,166471,166473,166475],{"class":3302,"line":3303},[3300,166472,64628],{"class":6581},[3300,166474,164571],{"class":3310},[3300,166476,165342],{"class":3310},[3300,166478,166479,166481,166483,166485,166487,166489,166491,166493],{"class":3302,"line":80},[3300,166480,64628],{"class":6581},[3300,166482,164571],{"class":3310},[3300,166484,22881],{"class":3310},[3300,166486,17587],{"class":6447},[3300,166488,165355],{"class":3310},[3300,166490,165358],{"class":3310},[3300,166492,165361],{"class":3310},[3300,166494,165364],{"class":3310},[3300,166496,166497,166499,166501,166503,166505,166507,166509,166511],{"class":3302,"line":86},[3300,166498,64628],{"class":6581},[3300,166500,164571],{"class":3310},[3300,166502,22881],{"class":3310},[3300,166504,22884],{"class":6447},[3300,166506,165355],{"class":3310},[3300,166508,165379],{"class":3310},[3300,166510,165361],{"class":3310},[3300,166512,165364],{"class":3310},[3300,166514,166515,166517,166519,166521,166523,166525,166527,166529],{"class":3302,"line":3361},[3300,166516,64628],{"class":6581},[3300,166518,164571],{"class":3310},[3300,166520,22881],{"class":3310},[3300,166522,17579],{"class":6447},[3300,166524,165355],{"class":3310},[3300,166526,165398],{"class":3310},[3300,166528,165361],{"class":3310},[3300,166530,165403],{"class":3310},[3300,166532,166533,166535,166537,166539],{"class":3302,"line":3367},[3300,166534,64628],{"class":6581},[3300,166536,164571],{"class":3310},[3300,166538,165412],{"class":3310},[3300,166540,166541],{"class":14925}," #only between two switches#\n",[40,166543,166544,166546,166547],{},[43,166545,165420],{},": assigned by the election algorithm using a priority number:",[3292,166548,166549],{"className":3294,"code":165424,"language":3296,"meta":79,"style":79},[1345,166550,166551,166565,166579],{"__ignoreMap":79},[3300,166552,166553,166555,166557,166559,166561,166563],{"class":3302,"line":3303},[3300,166554,64628],{"class":6581},[3300,166556,164571],{"class":3310},[3300,166558,22881],{"class":3310},[3300,166560,17587],{"class":6447},[3300,166562,165439],{"class":3310},[3300,166564,165442],{"class":6447},[3300,166566,166567,166569,166571,166573,166575,166577],{"class":3302,"line":80},[3300,166568,64628],{"class":6581},[3300,166570,164571],{"class":3310},[3300,166572,22881],{"class":3310},[3300,166574,22884],{"class":6447},[3300,166576,165439],{"class":3310},[3300,166578,165442],{"class":6447},[3300,166580,166581,166583,166585,166587,166589,166591],{"class":3302,"line":86},[3300,166582,64628],{"class":6581},[3300,166584,164571],{"class":3310},[3300,166586,22881],{"class":3310},[3300,166588,17579],{"class":6447},[3300,166590,165439],{"class":3310},[3300,166592,13667],{"class":6447},[16,166594,166595],{},"Otherwise, switches are elected by a default algorithm to choose each switch's role within the VC. I recommend method 1.",[16,166597,166598],{},"Several examples:",[37,166600,166601,166609,166615],{},[40,166602,166603,166604,166608],{},"Example of a ",[367,166605,166607],{"href":165484,"rel":166606},[371],"preprovisioned configuration with EX4200"," on Juniper's website.",[40,166610,166603,166611,166608],{},[367,166612,166614],{"href":165492,"rel":166613},[371],"non-preprovisioned configuration with EX3300",[40,166616,166617,166618,166608],{},"Example of ",[367,166619,166621],{"href":165500,"rel":166620},[371],"both configuration modes with EX3300",[11,166623,166625],{"id":166624},"management-port-in-a-virtual-chassis","Management port in a Virtual chassis",[16,166627,166628,166629,166631],{},"Each switch has a management port, and within a VC we can add a fixed management IP to the VC. The interface used is called ",[43,166630,165512],{},"; if the connection with the master is broken, it moves to the newly elected master, and so on.",[16,166633,166634],{},"Here's a configuration example:",[3292,166636,166637],{"className":3294,"code":165519,"language":3296,"meta":79,"style":79},[1345,166638,166639],{"__ignoreMap":79},[3300,166640,166641,166643,166645,166647,166649,166651,166653,166655,166657],{"class":3302,"line":3303},[3300,166642,64628],{"class":6581},[3300,166644,23120],{"class":3310},[3300,166646,165530],{"class":3310},[3300,166648,38684],{"class":3310},[3300,166650,17587],{"class":6447},[3300,166652,102812],{"class":3310},[3300,166654,71583],{"class":3310},[3300,166656,64763],{"class":3310},[3300,166658,165543],{"class":3310},[16,166660,166661,166662,166666,166667,166669,166670,236],{},"To wrap up, I invite you to finish your introduction with ",[367,166663,166665],{"href":165549,"rel":166664},[371],"Juniper's VC best practices",", you now know the basics of the ",[43,166668,164401],{}," under ",[43,166671,165557],{},[11,166673,251],{"id":250},[16,166675,166676],{},"Setting up the virtual chassis on EX4200 and EX3300 switches lets you manage several Juniper switches as a single logical entity, in ring topology or master\u002Fbackup mode. I detailed the cabling, checking the VCP ports, assigning roles (master, backup, linecard), as well as configuring the management interface (vme). This technology greatly simplifies administering a network infrastructure made up of several physical switches.",[3465,166678,165565],{},{"title":79,"searchDepth":80,"depth":80,"links":166680},[166681,166682,166683,166687,166691,166692,166693],{"id":110,"depth":80,"text":111},{"id":165604,"depth":80,"text":165605},{"id":165636,"depth":80,"text":165637,"children":166684},[166685,166686],{"id":165643,"depth":86,"text":165644},{"id":165664,"depth":86,"text":165665},{"id":165708,"depth":80,"text":165709,"children":166688},[166689,166690],{"id":165712,"depth":86,"text":165713},{"id":166027,"depth":86,"text":166028},{"id":166426,"depth":80,"text":166427},{"id":166624,"depth":80,"text":166625},{"id":250,"depth":80,"text":251},[11846],"Discover Juniper Network's virtual chassis technology. Get hands-on with the solution using EX4200 and 3300 switches!",{},"\u002Fen\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos",[11854],{"title":165594,"description":166695},"en\u002Fblog\u002Fconfiguration-chassis-virtuel-sous-junos","nj243Sv-cjtQMBC6hF75b4nza1f4m7RvjafyMLlaPNo",{"id":166703,"title":166704,"body":166705,"categories":167216,"cover":167217,"cover_contain":97,"credly_badge_id":92,"date":167218,"description":167219,"extension":95,"meta":167220,"navigation":97,"path":167221,"related_certifications":92,"seo":167222,"slug":167223,"stem":167224,"__hash__":167225},"blog\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes.md","Le témoignage de ma formation au Greta-Viva5 de Valence : des anecdotes hallucinantes",{"type":8,"value":166706,"toc":167187},[166707,166709,166712,166716,166719,166728,166733,166737,166751,166756,166760,166766,166770,166779,166783,166786,166789,166793,166805,166810,166826,166829,166834,166838,166841,166845,166848,166851,166854,166859,166862,166866,166869,166878,166882,166885,166889,166898,166901,166905,166908,166911,166914,166918,166921,166924,166927,166978,166995,166998,167025,167040,167044,167047,167050,167054,167072,167076,167086,167089,167092,167096,167099,167102,167106,167109,167113,167130,167133,167135,167138,167172,167175,167181,167184],[11,166708,14],{"id":13},[16,166710,166711],{},"Vous voulez un aperçu réaliste (et drôle) d'une formation en alternance : voici quelques anecdotes vécues au Greta-Viva5 de Valence.",[11,166713,166715],{"id":166714},"la-suite-du-témoignage-de-ma-formation-au-greta-viva5","La suite du témoignage de ma formation au Greta-Viva5",[16,166717,166718],{},"Mon passage à l’école me laisse de malheureuses anecdotes qui témoignent des difficultés scolaires que j’ai vécu. Dans une certaine mesure, des erreurs de parcours peuvent arriver, mais parfois une seule d’entre elles peut être très mal vécue. Par exemple, au Greta cela a impacté directement mon intégration au sein de ma promotion. Le corps enseignant et administratif peuvent avoir un comportement néfaste qui est capable anéantir tous nos espoirs.",[16,166720,166721,166722,35897,166725,236],{},"Je poursuis ce témoignage pour dénoncer les dérives scolaires, les injustices et l’incompétence de certaines personnes de mon parcours après ma classe de 3eme et plus précisément au ",[43,166723,166724],{},"Greta-Viva5 de Valence",[43,166726,166727],{},"BTS SIO",[455,166729,166730],{},[16,166731,166732],{},"Un système scolaire qui mène à la dérive des milliers d’élèves.",[11,166734,166736],{"id":166735},"ma-grande-déception-le-système-scolaire","Ma grande déception : le système scolaire",[16,166738,166739,166740,166745,166746,236],{},"Mes mésaventures montrent un problème éducatif, technologique et pédagogique dans le second cycle de formation. ",[367,166741,166744],{"href":166742,"rel":166743},"http:\u002F\u002Fwww.insee.fr\u002Ffr\u002Fffc\u002Fdocs_ffc\u002FES443B.pdf",[371],"L’expulsion de milliers d’élèves"," qui, comme moi, n’ont pas le niveau scolaire requis, me donne un sentiment de frustration et d’injustice. Celui-ci a perduré durant toute ma scolarité. Je me souviens qu’aucun enseignant n’a pris le temps de m’aider à surmonter mes difficultés et à la vue de mes bulletins scolaires, le rapport de confiance n’a jamais été établi avec mes professeurs. Ce genre de mésaventures aurait pu être évité à temps pourtant elles se sont prolongées encore et encore. Enseignement de masse, professeurs démotivés, hiérarchie sourde aux demandes des professeurs. Année après année, discours après discours, je suis me lassé de l’école.  Pour illustrer ma déception je vous invite fortement à lire le livre : ",[367,166747,166750],{"href":166748,"rel":166749},"http:\u002F\u002Fwww.bricabook.fr\u002F2010\u002F09\u002Fcommentaires-sur-lecole-de-la-honte-demilie-sapielak\u002F",[371],"L’école de la honte d’Emilie Sapielak",[16,166752,166753],{},[509,166754],{"alt":79,"src":166755},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes\u002Ff36a5da0cc.gif",[32,166757,166759],{"id":166758},"une-orientation-scolaire-restreinte","Une orientation scolaire restreinte",[16,166761,166762,166763,166765],{},"Après ma 3e, je savais depuis de nombreuses années ce que je voulais faire, cependant l’école n’intégrait pas l’apprentissage du numérique en 2007 au point de ne proposer aucune formation en informatique. Ceci était juste impensable pour moi à cet époque.",[238,166764],{},"\nNous étions en Juillet 2007*:* Microsoft (1975), Apple (1976), Linux (1991), Amazon (1999) et beaucoup d’autres grand noms existaient depuis déjà de longues années. Tout cela montre le non-sens de notre système éducatif. Ceci est le début pour moi d’une frustration supplémentaire, mais je n’étais qu’en classe de fin de 3e,  il me fallait obligatoirement continuer dans ce cercle infernal.",[32,166767,166769],{"id":166768},"un-contexte-scolaire-tendu-au-fil-du-temps","Un contexte scolaire tendu au fil du temps",[16,166771,166772,166773,166778],{},"Je ressentais un grand vide, une démotivation absolue du travail scolaire. Ma démotivation s’est surtout faite ressentir en bac pro et en BTS. Je n’avais plus mon matériel scolaire (ni trousse, ni feuille, ni livre) mis-à-part mon fidèle ordinateur portable. Ce fût là mes pires années à l’école. Matières générales à tire-larigot pourtant dans une section dite professionnelle. Je me suis mis en échec scolaire à attendre la fin des formations. Moi qui souhaitais intégrer une formation en informatique après ma 3e, j’ai vite déchanté. Mais la raison est simple, j’avais durant mes années de collège et de BEP acquis (chez moi après les cours) certaines connaissances avec l’outil informatique (systèmes, réseaux, hacking, tech) Et durant le bac pro, le niveau informatique était proche du néant. Puis en BTS il abordait très peu de choses nouvelles dans mes connaissances mis à part les protocoles de routage type : bgp ou encore ospf. Que faisaient les professeurs dans ce contexte ? Ils me semblaient totalement inaptes à l’enseignement technique tellement le niveau était bas. En fait, c’était désastreux pour moi de me rendre à l’évidence : à quoi me servait ce type d’informatique scolaire ? Mon seul regret est que le temps scolaire empiétait sur mon temps d’autodidacte et il ne me permettait pas d’apprendre aussi vite les technologies sur lesquelles j’évoluais à l’époque. Mieux vaut visiter le ",[367,166774,166777],{"href":166775,"rel":166776},"http:\u002F\u002Fopenclassrooms.com\u002Fcourses?tags=r%C3%A9seaux98508",[371],"site openclassroom"," que d’être avec un professeur de BAC pro ou de BTS.",[32,166780,166782],{"id":166781},"un-système-scolaire-qui-me-laisse-des-anecdotes","Un système scolaire qui me laisse des anecdotes",[16,166784,166785],{},"Dans ce contexte, j’ai des anecdotes qui sont pour moi une déception car elles ont été causées par notre système scolaire, inadapté au monde qui l’entoure et hypocrite à se qualifier de professionnalisante. Tout ceci est bien réel et je ne retiendrai de mon parcours dans le domaine du numérique qu’un seul résultat : de mauvaises anecdotes scolaires, des professeurs incompétents et une administration laxiste.",[16,166787,166788],{},"Bonne lecture.",[11,166790,166792],{"id":166791},"anecdote-01-un-autodidacte-écarté-de-la-promotion-2014-2016","Anecdote 01 : un autodidacte écarté de la promotion 2014-2016",[16,166794,166795,166796,236,166799,166801,166802,166804],{},"Je souhaite vous parler d’un ami**,** Corentin Peuvrel**,** qui a suivi une formation au ",[43,166797,166798],{},"Greta-Viva5",[238,166800],{},"\nPour vous expliquer son parcours, il a suivi une formation dispensée par le Greta-Viva5 sur une durée de 6 mois qui lui promettait une place en BTS SIO en septembre 2014 (à condition d’avoir une entreprise en contrat d’alternance). Je l’avais recommandé à mon patron pour sa passion pour le monde du hardware et ses capacités de conseils et d’écoute : il a donc effectué un stage chez nous.",[238,166803],{},"\nLe stage s’était très bien déroulé : motivation, rigueur et passion. Il pouvait donc nous rejoindre dans la société en septembre 2014. Son rôle était défini comme spécialiste du hardware et devait assurer un rôle de technico-commercial. La gestion d’un magasin allait lui être confié.",[455,166806,166807],{},[16,166808,166809],{},"Le Greta lui a refusé la formation en BTS SIO sous prétexte que le nombre d’heure effectué en bac professionnel n’était pas suffisante.",[16,166811,1830,166812,166815,166816,35920,166819,166822,166823,166825],{},[43,166813,166814],{},"Greta","–",[43,166817,166818],{},"Viva5",[43,166820,166821],{},"Valence"," lui a refusé la formation en BTS pour cause d’un nombre insuffisant* d’heures effectuées en bac professionnel. Les responsables actuels n’avaient-ils pas les moyens de lui dire avant qu’il commence sa formation de 6 mois ? Alors que tout était acquis le Greta de valence lui a tourné le dos et il n’a pas été accepté en ",[43,166824,166727],{}," pour la rentrée 2014. Les répercussions sont multiples, déjà pour l’avenir de Corentin, mais aussi pour notre entreprise où on voyait une activité se créer avec l’aide d’une personne taillée pour le poste.",[16,166827,166828],{},"Au vu du contexte économique, comment le système éducatif et le Greta peuvent-ils se permettre cela ?",[16,166830,166831],{},[28459,166832,166833],{},"*  Il avait été renvoyé de sa terminale à 6 mois du bac pro, en effet il avait des résultats très moyens et ses méthodes ne convenaient pas au système scolaire. Plus grave, ils ont monté un conseil de discipline pour le renvoyer en l’accusant d’avoir tagué les toilettes. Aucune preuve est avancée et il m’a confié ne pas être l’auteur des dégradations. L’école supprimerait-elle de son plein gré certaines personnes qui peuvent avoir compris le fossé entre la vie pro et l’école ?",[32,166835,166837],{"id":166836},"que-devient-corentin","Que devient Corentin ?",[16,166839,166840],{},"Aujourd’hui Corentin a quitté le système éducatif. Malgré l’échec scolaire, il a su réagir et a décroché un contrat en CDI avec une autre société. Si on écoute les professeurs et l’administration du Greta cela n’est pas possible (sans diplôme) et pourtant c’est le cas. En définitive : la passion nous rend plus fort. Une question me trotte l’esprit : ce sont donc nos jeunes gens motivés que l’on écarte des formations d’informatique en France ? Le Greta-Viva5 de Valence joue le parfait élève pour cela.",[11,166842,166844],{"id":166843},"anecdote-02-think-different","Anecdote 02 : Think different",[16,166846,166847],{},"Pour mieux me comprendre, rappelez-vous du contexte précédent : la paranoïa régnait autour de moi. Je n’étais pas à ma place, caricaturé, mis à l’écart et pris pour cible pour une seule chose : ma différence au travail (scolairement et informatiquement). Si je devais transposer tout ceci à une publicité je ferais le choix d’une réclame d’Apple. Probablement l’une des plus emblématiques dans l’histoire de l’informatique : think different.",[16,166849,166850],{},"Il peut-être intéressant de rappeler à certaines personnes que la différence peut être source de réussite. Ma promotion (élèves, enseignants, administration) n’a jamais compris cela et additionné à mes méthodes de travail numériques cela a été source de conflit. Cependant avec le recul, je pense qu’ils avaient peur de ce qu’ils ne connaissaient pas. En fait, scolairement on ne t’apprend aucunement à t’ouvrir sur des technologies ouvertes et des méthodes différentes, l’endoctrinement est constant (techno propriétaire, fermée sans évolution). L’ouverture d’esprit n’est pas au programme. J’avais une vision plus professionnelle au vu de l’expérience que j’ai pu en faire  : les systèmes libres tels que Linux représentent pour moi le fondement même de la compréhension d’un système d’exploitation tant par sa logique que par son évolution qu’il pourra apporter au fil du temps.",[16,166852,166853],{},"Tandis que mes résultats scolaires venaient réconforter l’idée qu’ils avaient tous de moi. Ils me qualifièrent de pirate, hacker, débile, ruskov, etc… et ils n’avaient plus qu’un mot à la bouche : pirate informatique. Probablement avaient-ils mis en relation mon usage des technos libres et mon engouement pour la sécurité informatique ainsi que mon nom de famille venant de l’Est. Qu’on se le dise : ceci est ridicule, mais ils étaient persuadés d’avoir cerné mon personnage. Et de plus en plus oppressante envers moi, l’administration a été notifiée par les professeurs ainsi que les élèves, obligeant le Greta-Viva5 à réagir. Ils m’ont enfin convoqué pour m’inculper de piratage. A les entendre j’étais un ninja du net ou un cambrioleur du web et qui peut-être s’illustre (très bien ) avec la photographie ci-dessous :",[16,166855,166856],{},[509,166857],{"alt":79,"src":166858},"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes\u002F7f61cfb714.jpg",[16,166860,166861],{},"Ils m’ont accusé de piratage massif : accès du personnel, comptes d’étudiants puis de certains professeurs. Avez-ils la moindre preuve de ce dont ils m’incriminaient ? Ceci est pathétique et ils n’avaient aucun cas de fuites de données avérées. Ils souhaitaient simplement lever le doute, quitte à m’accuser à tord et à travers. Ils ont réussi à ce moment précis à faire naître en moi un sentiment de rancœur. Ils m’ont pourtant bien sanctionné.",[32,166863,166865],{"id":166864},"une-sanction-sans-réels-motifs","Une sanction sans réels motifs ?",[16,166867,166868],{},"On ne sort pas indemne d’une accusation, de plus infondée. Ils avaient introduit dans mon dossier scolaire des éléments de cette affaire. Ceci venait s’additionner à mes bulletins scolaires désastreux. Aux doutes précédents venaient s’ajouter ma non-implication face au travail scolaire, tandis que mon comportement solitaire ne m’aidait pas. Le conseil de classe décide donc de m’interdire mon ordinateur portable. J’ai immédiatement pensé : sont-ils sérieux à vouloir me ralentir dans mon apprentissage personnel ?",[16,166870,166871,166872,166877],{},"En l’espace de 3 mois j’étais devenu une menace informatique et scolaire pour la section BTS SIO. Au final j’ai compris que je devais tracer ma route et éviter de répondre aux questions des autres. Que ce soit sur les logiciels libres ou les différentes méthodes de défense face à un attaquant ou de ma passion pour les infrastructures réseaux sécurisés et les systèmes. Donc professeur, élèves, administration pouvaient aller voir ailleurs si j’y étais. Je ne retiendrai qu’une seule chose, le monde scolaire c’est de penser que le savoir doit être apporté par les professeurs. Finalement, je n’ai jamais appliqué la sanction du Greta-Viva5 de Valence et j’ai fait ce que j’aimais parce que ",[367,166873,166876],{"href":166874,"rel":166875},"https:\u002F\u002Fwww.ovh.com\u002Ffr\u002Fapropos\u002Ftimeline.xml",[371],"la liberté c’est l’innovation",". Dans ce contexte, j’ai recu mon premier avertissement au travail.",[11,166879,166881],{"id":166880},"anecdote-03-piratage-ou-pas","Anecdote 03 : piratage ou pas !",[16,166883,166884],{},"Une des conséquences de tout cela a été de me montrer que certaines personnes peuvent être très jalouses. Et notamment une qui m’amène à vous parler de Ruby. Non, ce n’est pas le nouveau Pokémon à la mode mais bien un étudiant de son nom : la trouille. Ruby la trouille était particulièrement jaloux et ne comprenait certainement pas le sens de l’informatique en général, il était de nature à être très direct et à rentrer très vite en conflit avec les autres.  Tout cela pour dire qu’il m’a insulté et accusé de piraterie (cf: Anecdote 02). J’ai commencé à être sur la défensive parce que j’en avais marre des abrutis. Ils sont les premiers à accuser sans aucune preuve. Un jour il m’a lancé : « On va voir gamin si tu es un vrai pirate, je t’attends, essaie d’hacker mes accès ! Je t’attends allez viens, on verra qui est le meilleur ! » Je lui ai demandé si il était sérieux et après ses maintes insultes, je lui ai demandé si il me  lançait un défi. Il m’a répondu : « Allez viens gamin , essaie ! »  Ensuite, je me souviens que c’était avant notre pause de 16h, je suis resté dans la classe, alors que tout le monde était sorti.",[32,166886,166888],{"id":166887},"comment-pirater-un-imbécile","Comment pirater un imbécile ?",[16,166890,166891,166892,166897],{},"La classe était vide, la porte n’était pas fermée mais suffisamment poussée pour que je puisse entreprendre une action. Une idée simple, efficace consiste simplement à vérifier que la session Windows du poste à Ruby était bien verrouillée et contienne bien un mot de passe. Son poste Windows  était bien verrouillé mais la session de Ruby était accessible sans aucun mot de passe. Une erreur. Une simple pression sur la touche Entrée me donne accès à son environnement de travail. J’avais accès à ses dossiers et fichiers privés : photos, documents de travail pour finalement ouvrir son navigateur internet (Google chrome) et me rendre directement dans ",[367,166893,166896],{"href":166894,"rel":166895},"https:\u002F\u002Fsupport.google.com\u002Fchrome\u002Fanswer\u002F95606?hl=fr",[371],"Paramètres et Afficher les paramètres avancés, puis Mots de passe et formulaires."," A ce moment précis une personne entre dans la classe, c’est mon délégué. Au courant de l’histoire, je lui dis de prendre son smartphone et de faire rapidement des photographies des mots de passe stockés dans le navigateur web de Ruby (Amazon, Gmail, forum divers, etc… ), ce qu’il fît. Puis il me les envoie sur mon adresse en @gv5.fr (courriel fourni par Greta-Viva5).",[16,166899,166900],{},"J’obtiens donc en 5 minutes les accès de Ruby. Et les preuves sont fournies par mon délégué qui m’envoie les photos des comptes de Ruby via nos deux adresses en @gv5.fr.",[32,166902,166904],{"id":166903},"ruskov-vs-ruby","Ruskov VS Ruby !",[16,166906,166907],{},"Le lendemain matin,en retard de quelques minutes, j’entrouvrais la porte et Ruby me sauta à la gorge, telle une fripouille. « Enfoiré, viens-là on va s’expliquer dans le couloir », ordonnait t-il. N’ayant pas le temps de décrocher deux mots, il s’exclama : « Rends-moi tout de suite mes comptes et notamment Amazon car il y a ma CB d’enregistrée et tu as aussi mon compte Google*« .* Avait-il oublié son comportement de la veille ? Il commençait à s’impatienter, c’est alors que le professeur, entendant jacasser un hurluberlu dans le couloir, sortit et s’écria :  « On connait le russe il pirate de partout, je suis de l’avis de Ruby virez-le de là ». Ruby se sentait alors en confiance et me pointait de son doigt de plus en plus près de mon visage. Il commençait à se montrer très menaçant. Au vu de son imposante envergure (1m90, sachant que je fais 1m61) j’étais sur la défensive afin de répondre au mieux à l’agression potentielle. C’est alors que tout s’emballa, insultes, menaces et il  s’obstinait à appuyer son doigt sur mon front pour me faire reculer et se mettre en position de dominant. Je pris l’initiative de lui décrocher une gifle. Finalement c’est mon cousin (qui était en deuxième année et qui passait par là) et une coordonnatrice du Greta qui ont mis un terme à cette discussion sans queue ni tête. Dans le bureau je me suis expliqué :",[16,166909,166910],{},"« Je vais vous raconter une histoire : imaginez que je suis un coureur qui conduit souvent des voitures de sports et qu’on me lance un défi. Ceci joue sur ma réputation et donc j’accepte de faire la course. Quand l’un des deux coureurs gagne, le perdant va-t-il accuser le gagnant d’excès de vitesse à la police ? Si il le fait, c’est qu’il est clairement indigne de courir, car il connait les règles du jeu. » Certains le qualifieront de mauvais perdants, d’autres diront de lui qu’il est opportuniste, ou malin*.* A vous d’en juger.",[16,166912,166913],{},"Les deux coordonnatrices m’ont répondu : « Alors, c’est toi ? », j’ai rétorqué : « Je vous ai raconté une histoire, libre à vous de vous faire votre propre opinion ». De tout ceci en découla une seconde convocation avec pour motif : piratage de comptes d’un étudiant.",[11,166915,166917],{"id":166916},"anecdote-04-la-convocation-ultime-avec-le-directeur-du-greta-viva5","Anecdote 04 : La convocation ultime avec le Directeur du Greta-Viva5",[16,166919,166920],{},"Ma convocation a eu lieu quelques jours après. Directeur et coordonnatrices du Greta étaient réunis dans une pièce de 10m².  La première étape a été pour moi d’écrire l’ensemble de l’histoire et surtout les étapes qui m’ont permis d’obtenir les accès de Ruby. Rédiger en détails tout ceci me démotivait par avance mais je voulais jouer franc-jeu dès le départ. Je me suis donc forcé à poser sur papier tout ce que j’ai décrit plus haut dans l’anecdote 03 en expliquant la méthode. A peine le document terminé, ils s’empressèrent de copier le fichier sur une clé USB pour l’imprimer.  Puis j’ai attendu une vingtaine de minutes, le directeur et la coordonnatrice sont revenuset l’interrogatoire a commencé.",[16,166922,166923],{},"La coordonnatrice du Greta m’a indiqué que Ruby a été convoqué quelques jours plus tôt. J’ai alors pensé qu’ils connaissaient donc toute la vérité sur cette histoire, ou du moins la version de Ruby. Ils se sont focalisés sur les outils que j’ai utilisé, les méthodes etc… Pourtant, je n’avais aucun outil si ce n’était un ordinateur et un smartphone mais le directeur du Greta-Viva5 ne l’entendait pas ainsi. Au vu des accusations précédentes, et maintenant d’un cas de fuite de données, ils étaient prêt à tout. Je suis toujours resté sur ma ligne de conduite : dire la vérité. J’ai dit à plusieurs reprises au directeur de relire mon témoignage car il me posait des questions qui me montraient qu’il n’avait pas du tout lu mon rapport. Ca me rendait furieux. Mais cela me montrait qu’ils étaient dans une optique d’injustice.",[16,166925,166926],{},"J’aimerais mettre en avant les moments les plus importants de la conversation que j’ai eu avec le directeur :",[16,166928,166929,166930,166932,166933,166935,166936,166938,166939,166941,166942,166944,166945,166947,166948,166950,166951,166953,166954,166956,166957,166959,166960,166962,166963,166965,166966,166968,166969,166971,166972,166974,166975,166977],{},"– Donc tu as piraté l’ordinateur portable comme ça ? Sans outil ?",[238,166931],{},"\n– Oui en effet j’ai ouvert Windows et voilà.",[238,166934],{},"\n– C’est pas possible, et on le sait tout les deux , donc quels sont les logiciels que tu as utilisé ?",[238,166937],{},"\n– Si c’est tout à fait possible avec le gestionnaire de connexion de Windows.",[238,166940],{},"\n– Je ne comprends pas, soit plus clair.",[238,166943],{},"\n– Et bien, sur sa session Windows il n’y avait aucun mot de passe.",[238,166946],{},"\n– Ah d’accord, et c’est une façon de faire  ? Tu appelles ça du piratage ?",[238,166949],{},"\n– Non, mais on remarque que certaines personnes sont très laxistes, je n’ai pas pas besoin de faire du piratage.",[238,166952],{},"\n– Pour récupérer les mots de passe de ses comptes, comment as-tu fait ?  Ils n’étaient pas dans son compte Windows, donc tu as forcement utilisé un outil.",[238,166955],{},"\n– Je vous le répète, non je n’ai pas utilisé d’outil et je précise que c’est mon délégué qui a pris les photos des comptes de Ruby.",[238,166958],{},"\n– Non mais tu me prends pour un idiot ? Il a bien pris une photo, et les identifiants n’étaient pas stocké en claire dans Windows. Tu les a déchiffrés avec un outil, peux-tu m’en donner le nom ?",[238,166961],{},"\n– Aucun outil, relisez mon écrit. Tout est stocké dans son PC et en clair. Mais si vous voulez un fautif c’est son navigateur internet et son gestionnaire de mot de passe.",[238,166964],{},"\n– Attends, il me semble que dans Internet Explorer on ne peut pas le faire, donc tu as forcement déchiffré ceci avec un outil pour avoir accès aux mots de passe.",[238,166967],{},"\n– Ruby utilise Google Chrome, on ne parle pas de la même chose. Si, dans Google ils sont bien en clair.",[238,166970],{},"\n– C’est hallucinant de pouvoir faire ça ! Comment peuvent-ils être aussi mauvais ?",[238,166973],{},"\n– Moi je n’ai jamais vu l’option, ça m’intéresse de savoir où se trouve les mots de passe ! Répliqua la coordonnatrice du Greta.",[238,166976],{},"\n– Ah ah, eh bien oui c’est incroyable hein",[37,166979,166980],{},[40,166981,166982,166983,166985,166986,166988,166989,166991,166992,166994],{},"Attendez je vais vous montrer avec mon ordinateur, je télécharge Google-Chrome, deux secondes, regardez voilà…",[238,166984],{},"\n( Étonnement commun.)",[238,166987],{},"\n– Sinon la suite vous l’avez sur mon écrit, et comme je vois que ça vous intéresse je vais vous montrer une option disponible avec les outils de développeur ce qui permet  de déchiffrer les mots de passe, voyez ici, comme ceci.",[238,166990],{},"\n– Ah oui, en effet on voit le mot de passe en clair, mais je ne saurais pas reproduire cette méthode.",[238,166993],{},"\n– D’accord, de toute manière j’ai utilisé la première méthode via le gestionnaire. Vous voyez il n’y a aucun outil.",[16,166996,166997],{},"Plus tard dans la discussion en parlant du rôle que les autres de la classe me donnent : pirate, hacker etc… Le directeur me demande ce que j’aime faire avec l’outil informatique.",[16,166999,167000,167001,167003,167004,167006,167007,167009,167010,167012,167013,167015,167016,167018,167019,167021,167022,167024],{}," – J’aime améliorer et essayer, modifier et m’amuser pour apprendre de nouvelles possibilités, dis-je.",[238,167002],{},"\n – Sais-tu ce que veux dire exactement le mot hacker ? me lança le directeur.",[238,167005],{},"\n– Euh… oui bien-sur.",[238,167008],{},"\n– Alors donne moi la définition du mot hacker\u002Fhacking.",[238,167011],{},"\n– C’est une façon de détourner l’usage normal d’un appareil pour en faire autre chose, c’est le modifier, le bidouiller, le tester, l’améliorer. Par exemple modifier un sèche cheveux pour en faire un chauffage.",[238,167014],{},"\n– Non tu te trompes ce n’est pas ça, c’est violer un système informatique et piller des données informatiques.",[238,167017],{},"\n– Pardon? Vous êtes dans le piratage dans ce cas, mais pas dans le hacking. Allez voir une définition sur Wikipédia",[238,167020],{},"\n– Ok, allons sur wikipédia.",[238,167023],{},"\n– Voyez plutot : «",[16,167026,167027,167028,167030,167031,167033,167034,167036,167037,167039],{}," »",[238,167029],{},"\n– Non , tu lis mal wikipédia : ici tu vois c’est bien la thèse, ici l’antithèse et la conclusion.",[238,167032],{},"\n-Euuuh… Vous me faites rire avec vos mots , je ne suis pas d’accord c’est écrit ici : « Les activités visant à détourner un objet de sa fonction première. »",[238,167035],{},"\n– Tu ne comprends pas le terme hacker\u002Fhacking, cela montre que tu ne sais pas ce que tu fais Jérémie.",[238,167038],{},"\n– Vous avez votre avis , j’ai le mien, mais je suis certain de ce que je vous dis.",[32,167041,167043],{"id":167042},"la-suite-un-déchaînement-de-colère","La suite : un déchaînement de colère",[16,167045,167046],{},"Ensuite nous avons discuté des preuves du piratage qui m’ont été envoyé par mon délégué. A vrai dire cela n’était pas du goût du directeur. J’ai simplement mis en avant que les preuves sont présentes dans mon compte mail du Greta-viva5. J’ai naturellement donné l’accès à mon compte et j’ai mis en évidence les preuves. La question était maintenant de savoir qui avait piraté les comptes de Ruby. J’ai nié être l’auteur des faits, ce pouvait être mon délégué. Ils ont commencé à faire pression sur moi. Naturellement ils ont commencé à comprendre mon innocence et le directeur était si énervé qu’il m’a incriminé dans les anciennes affaires sur les comptes d’élèves et professeurs. Il s’est levé de sa chaise pour me dire que si il y avait des tentatives d’accès illégaux répétés sur leurs interfaces de gestion des adresses mails du Greta (gv5.fr) et sur l’infrastructure du Greta-Viva5 ça allait très mal se passer pour moi. J’étais désormais suspet si toute chose anormale qui pouvais se produire : accès au switch\u002Frouteur\u002Finterface web du NAS. J’ai donc pris l’initiative de proposer mon aide dans la résolution de ces affaires en fournissant mon ordinateur portable si ils le souhaitaient.",[16,167048,167049],{},"Je crois que je n’aurais pas dû dire cela, car il s’est levé et a dit en criant : « Si je trouve une trace de ton passage dans quoi que ce soit ça va très très mal se passer pour toi ! » Dépité, j’ai répondu : « Oui, mais il n’y aura aucune trace Monsieur » Puis il m’a répondu « Entre nous, n’as-tu jamais envoyé deux ou trois vers sur le réseau ? » J’ai répliqué « Vous êtes complétement dingue de m’accuser de trucs pareils ! ». Puis, je suis sorti quelques minutes plus tard. J’ai écopé d’un second avertissement et je n’avais plus le droit à l’erreur car le quota maximum est de trois.",[11,167051,167053],{"id":167052},"anecdote-05-la-pression-constante-du-greta-durant-2-ans","Anecdote 05 : La pression constante du Greta durant 2 ans",[16,167055,1830,167056,167058,167059,167061,167062,167064,167065,1961,167068,167071],{},[43,167057,166724],{}," m’a toujours mis la pression scolairement et professionnellement mais je n’étais pas le seul, nous étions quelques cas (moins de cinq) à en faire les frais. Au début, on s’attendait à avoir des répercussions du genre : « Vous ne travaillez pas bien, il faut écouter en classe, d’accord ? » pourtant, c’était très différent cette fois ci. Le Greta-Viva5, avec la connivence de certains tuteurs de stage, a fait éjecter du centre de formation des étudiants (merci\u002Faurevoir). J’étais moi aussi sur la sellette. Cependant, lorsqu’ils ont appelé mon employeur celui ci n’a pas réagi comme tous les autres. Le Greta-Viva5 a souligné mon manque d’implication scolaire et mon comportement qui ne correspondait pas à l’attitude attendue en ",[43,167060,166727],{},". Mon patron leur a dit qu’ils se trompaient sur moi et que je ne pouvais pas être ce qu’ils décrivaient. Il leur a dit que j’étais performant et que les clients m’appréciaient. Aucune personne dans l’entreprise n’avait eu de problème avec moi. Du coup, le ",[43,167063,166798],{}," était confronté à un employeur bien satisfait de son alternant malgré l’",[43,167066,167067],{},"échec",[43,167069,167070],{},"scolaire"," qui planait autour de lui, et nous étions au début de la formation.",[32,167073,167075],{"id":167074},"comment-allaitréagir-le-greta-viva-de-valence-dans-une-telle-situation","Comment allait réagir le Greta-Viva de Valence dans une telle situation ?",[16,167077,167078,167079,167082,167083,167085],{},"Ils se sont donc arrangés pour rencontrer mon employeur le plus rapidement possible. Armés de tout un tas de papiers administratifs du ",[43,167080,167081],{},"CFA",", il fallait donc que je m’engage à fournir un travail scolaire en adéquation avec mon travail professionnel.",[238,167084],{},"\nJ’ai du sans rechigner, signer et m’engager à avoir des notes honorables. La signature de mon employeur puis de moi même ainsi que le cachet de mon entreprise ont validé mon engagement. A ce moment là, ils avaient des éléments sur moi qui dormaient au fond de leur placard.",[16,167087,167088],{},"Bien-entendu, je n’ai jamais honoré ce contrat qui m’engageait principalement à faire des efforts dans toutes les matières scolaires. Pourtant à ce moment précis, je reconnais que la coordonnatrice du Greta-Viva5 faisait des efforts avec moi et je l’ai remercié pour ça. Cependant, le contexte scolaire devenait de plus en plus oppressant (anecodote 2). Pour me sentir mieux, je me suis donc concentré sur mon travail en entreprise afin de réfléchir à l’évolution de celle-ci, c’est une tâche que j’ai pris à bras-le-corps. Quelques mois après nous avons été visité par le Greta-Viva5 de Valence dans nos locaux. Les convocations n’étaient jamais constructives et on mis en souligna mon faible engagement. Le CFA allait désormais être notifié de mon comportement scolaire et ma désinvolture face au travail dans le centre de formation. Avant cela la coordonnatrice me demanda de justifier mon absence de travail scolaire et j’ai reconnu en toute honnêteté n’avoir fait aucun effort et assumer mes choix, ce qu’elle nota dans mon dossier.",[16,167090,167091],{},"L’acharnement a atteint son comble en fin d’année scolaire car le Greta-Viva5 avait renvoyé un second étudiant. En Juillet 2013, le directeur et la coordonnatrice du Greta-Viva5 s’étaient déplacer jusqu’à mon entreprise. A ce moment là, je me disais qu’en 10 mois ils m’avaient convoqué 5 fois et que cela ne suffisait apparemment pas.",[32,167093,167095],{"id":167094},"une-dernière-confrontation-avec-le-directeur-du-greta-viva5","Une dernière confrontation avec le directeur du Greta-Viva5",[16,167097,167098],{},"Les politesses faites, le directeur et la coordonnatrice se sont assis et ont déclaré qu’au vu de mon comportement douteux les professeurs avaient décidé de ne pas me donner un accès au Vcenter (ce qui sert à valider le BTS). Des craintes de piratage étaient toujours présentes. Mon employeur était sans voix. Il a dit au directeur que cela allait bien trop loin, qu’il était impensable de me faire ça et que les professeurs devaient venir en parler avec moi si ils avaient un problème de confiance. Le directeur et la coordonnatrice se sont contentés de sourire. Ensuite nous en sommes venus au fait que j’avais des compétences techniques et que cela faisait peur aux professeurs. D’après certains il se pourrait que quelques malwares\u002Fvirus\u002Fvers informatiques se soit retrouvés sur la ferme de serveur. J’ai clamé une fois de plus mon innocence. Mon employeur a pris la parole pour leur dire que ce n’était pas possible d’accuser ainsi quelqu’un et que s’ils étaient persuadés de ces accusations ça dépassait le cadre de l’école. Le directeur a alors avoué qu’en plus de 10 ans de carrière au Greta, il n’avait jamais dit tout cela à un élève. Il a aussi reconnu avoir été à bout de nerf lors de ma convocation précédente (anecdote 4) et ils ont alors accepté de me donner les accès au Vcenter à la rentrée.",[16,167100,167101],{},"Ils m’ont ensuite signifié que pour justifier auprès du corps enseignant et des étudiants du fait que j’allais être présent en seconde année après tant de péripéties ils les informeraient que mon patron ne souhaite pas se séparer de moi.",[32,167103,167105],{"id":167104},"la-seconde-année-au-greta-viva5","La seconde année au Greta-Viva5",[16,167107,167108],{},"Un rendez-vous fût planifié quelques semaines avant la fin du BTS par la coordonnatrice du Greta pour me dire que mon épreuve allait être en contrôle en cours de formation. Les professeurs peuvent donc me noter comme ils le souhaitent. Elle me conseilla de me faire tout petit et d’écouter en cours. Je savais que j’allais fournir un travail de qualité dans mon domaine mais je n’avais aucune prise sur le reste.",[11,167110,167112],{"id":167111},"une-petite-histoire","Une petite histoire",[16,167114,167115,167116,167118,167119,1961,167122,167125,167126,167129],{},"Un jour, j’ai reçu un appel d’un élève de mon ancien lycée St Louis à Crest.",[238,167117],{},"\nIl recherchait un stage. J’ai pris à cœur sa demande et il a été accepté par mon employeur. Un professeur est alors venu à sa rencontre pour faire le bilan du stage. Mon patron étant occupé au téléphone, je suis allé accueillir le professeur. Il était un de mes anciens professeurs qui enseignait l’électronique, une matière dans laquelle je ne m’investissais pas car j’avais déjà validé mon ",[43,167120,167121],{},"BEP",[43,167123,167124],{},"électronique"," deux ans auparavant et je ne voyais pas l’intérêt de continuer en ",[43,167127,167128],{},"Bac Pro informatique"," cette matière. On peut dire qu’on était pas en très bons termes. En me voyant il s’est décomposé et m’a demandé si j’étais stagiaire en réinsertion professionnelle, ce qui m’a fait beaucoup rire.",[16,167131,167132],{},"Pour terminer, le stage de huit semaines de Dimitri s’est bien passé et il a pu valider son Bac Pro.",[11,167134,251],{"id":250},[16,167136,167137],{},"On dit souvent que l’école et le travail scolaire permet la réussite dans la vie future. Mais où est la réussite de l’école française si ce n’est des chiffres d’un chômage exponentiel ? Scolairement on ne développe pas de compétences mais seulement des acquis de masse. Je me suis senti en décalage car je ne comprenais pas l’intérêt d’apprendre ces matières que je trouvais inutiles. Je me suis investi dans ce que j’aime : l’informatique. Je regrette d’avoir été dans ce système scolaire car ils ont déformé ma vision du monde professionnel et on presque réussi à me décourager de mon métier.",[16,167139,167140,167141,377,167146,377,167151,167156,167157,167162,167163,1961,167168],{},"A quand la refonte pédagogique total du système ? A quand r",[367,167142,167145],{"href":167143,"rel":167144},"http:\u002F\u002Fwww.leparisien.fr\u002Fsociete\u002Freforme-des-notes-a-l-ecole-les-mesures-devoilees-courant-2015-19-11-2014-4304257.php",[371],"éforme des notes scolaire",[367,167147,167150],{"href":167148,"rel":167149},"https:\u002F\u002Fwww.actualitte.com\u002Feducation-international\u002Ffinlande-bientot-la-fin-de-l-enseignement-de-l-ecriture-cursive-en-classe-54025.htm",[371],"la fin de l’écriture cursive",[367,167152,167155],{"href":167153,"rel":167154},"http:\u002F\u002Fwww.lefigaro.fr\u002Fvox\u002Fsociete\u002F2014\u002F06\u002F30\u002F31003-20140630ARTFIG00240-baccalaureat-ne-pas-l-avoir-est-un-inconvenient.php",[371],"du bac",", du ",[367,167158,167161],{"href":167159,"rel":167160},"http:\u002F\u002Fwww.leparisien.fr\u002Fsociete\u002Fnajat-vallaud-belkacem-part-en-guerre-contre-le-decrochage-scolaire-20-11-2014-4308713.php",[371],"décrochage scolaire"," ? A quand ",[367,167164,167167],{"href":167165,"rel":167166},"http:\u002F\u002Fwww.europe1.fr\u002Fmediacenter\u002Femissions\u002Feurope-midi-votre-journal-wendy-bouchard\u002Fvideos\u002Ffaut-il-plus-de-numerique-a-l-ecole-2303235",[371],"le numérique à l’école",[367,167169,70882],{"href":167170,"rel":167171},"http:\u002F\u002Fwww.lepoint.fr\u002Feditos-du-point\u002Fsophie-coignard\u002Fnajat-vallaud-belkacem-en-dessous-de-la-moyenne-20-11-2014-1882831_2134.php",[371],[16,167173,167174],{},"Pour toutes celles et ceux qui désespèrent de ne pas être faits pour ce système, ne lâchez pas vos ambitions. Les généralités peuvent être fausses. La plupart des bons professeurs ne sont pas dans nos écoles et de nos lycées moyens de second degrés. Vous les trouverez dans le monde du travail. Ne désespérez-pas ! Lisez ceci :",[16,167176,167177],{},[367,167178,167180],{"href":166742,"rel":167179},[371],"Être sans diplôme aujourd’hui en France : quelles caractéristiques, quel parcours et quel destin ?",[16,167182,167183],{},"Je quitte désormais ce système scolaire avec joie car il ne m’a rien apporté de bon.",[16,167185,167186],{},"Mon second article sur mon témoignage sur ma formation au Greta-Viva5 se termine, retrouvez la fin de la trilogie en début d’année 2015 !",{"title":79,"searchDepth":80,"depth":80,"links":167188},[167189,167190,167191,167196,167199,167202,167206,167209,167214,167215],{"id":13,"depth":80,"text":14},{"id":166714,"depth":80,"text":166715},{"id":166735,"depth":80,"text":166736,"children":167192},[167193,167194,167195],{"id":166758,"depth":86,"text":166759},{"id":166768,"depth":86,"text":166769},{"id":166781,"depth":86,"text":166782},{"id":166791,"depth":80,"text":166792,"children":167197},[167198],{"id":166836,"depth":86,"text":166837},{"id":166843,"depth":80,"text":166844,"children":167200},[167201],{"id":166864,"depth":86,"text":166865},{"id":166880,"depth":80,"text":166881,"children":167203},[167204,167205],{"id":166887,"depth":86,"text":166888},{"id":166903,"depth":86,"text":166904},{"id":166916,"depth":80,"text":166917,"children":167207},[167208],{"id":167042,"depth":86,"text":167043},{"id":167052,"depth":80,"text":167053,"children":167210},[167211,167212,167213],{"id":167074,"depth":86,"text":167075},{"id":167094,"depth":86,"text":167095},{"id":167104,"depth":86,"text":167105},{"id":167111,"depth":80,"text":167112},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes\u002Fc0ef05db34.jpg","2014-12-01","Découvrez mon témoignage sur ma formation au Greta. Vous souhaitez intégrer leur formation en BTS SIO ? Je vous invite à lire ce que j'ai pu vivre chez eux.",{},"\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes",{"title":166704,"description":167219},"temoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes","blog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes","7AzX8TNOZSDhwuSduPOTnQAcpH6UVtPDp1A32jTbUno",{"id":167227,"title":167228,"body":167229,"categories":167717,"cover":167217,"cover_contain":97,"credly_badge_id":92,"date":167218,"description":167718,"extension":95,"meta":167719,"navigation":97,"path":167720,"related_certifications":92,"seo":167721,"slug":167223,"stem":167722,"__hash__":167723},"blog\u002Fen\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes.md","My Feedback on Training at Greta-Viva5 in Valence: Mind-Blowing Anecdotes",{"type":8,"value":167230,"toc":167688},[167231,167233,167236,167240,167243,167251,167256,167260,167272,167276,167280,167286,167290,167298,167302,167305,167308,167312,167323,167328,167340,167343,167348,167352,167355,167358,167361,167364,167367,167371,167374,167378,167381,167389,167393,167396,167400,167408,167411,167414,167417,167420,167423,167427,167430,167433,167436,167502,167505,167540,167555,167559,167562,167565,167569,167584,167588,167597,167600,167603,167607,167610,167613,167617,167620,167624,167638,167641,167643,167646,167673,167676,167682,167685],[11,167232,111],{"id":110},[16,167234,167235],{},"You want a realistic (and funny) look at a work-study training program: here are a few anecdotes I lived through at Greta-Viva5 in Valence.",[11,167237,167239],{"id":167238},"the-continuation-of-my-feedback-on-my-training-at-greta-viva5","The continuation of my feedback on my training at Greta-Viva5",[16,167241,167242],{},"My time at school left me with some unfortunate anecdotes that reflect the academic struggles I went through. To some extent, missteps can happen, but sometimes just one of them can be very hard to live with. For example, at Greta, it directly affected how well I fit into my cohort. Teaching and administrative staff can act in ways that are harmful enough to shatter all our hopes.",[16,167244,167245,167246,96563,167248,167250],{},"I'm continuing this account to call out academic overreach, unfairness, and the incompetence of certain people I encountered after middle school and, more specifically, at ",[43,167247,148126],{},[43,167249,166727],{}," program.",[455,167252,167253],{},[16,167254,167255],{},"A school system that leads thousands of students astray.",[11,167257,167259],{"id":167258},"my-biggest-disappointment-the-school-system","My biggest disappointment: the school system",[16,167261,167262,167263,167267,167268,236],{},"My misadventures point to an educational, technological, and pedagogical problem in secondary-level training. ",[367,167264,167266],{"href":166742,"rel":167265},[371],"The expulsion of thousands of students"," who, like me, don't have the required academic level, leaves me with a feeling of frustration and unfairness. That feeling lasted throughout my schooling. I remember that no teacher ever took the time to help me overcome my struggles, and looking at my report cards, no trusting relationship was ever built with my teachers. This kind of misadventure could have been avoided in time, and yet it dragged on and on. Mass education, demotivated teachers, a hierarchy deaf to teachers' requests. Year after year, speech after speech, I grew tired of school. To illustrate my disappointment, I strongly encourage you to read the book: ",[367,167269,167271],{"href":166748,"rel":167270},[371],"L'école de la honte, by Emilie Sapielak",[16,167273,167274],{},[509,167275],{"alt":79,"src":166755},[32,167277,167279],{"id":167278},"a-narrow-academic-path","A narrow academic path",[16,167281,167282,167283,167285],{},"After middle school, I'd known for years what I wanted to do, yet school didn't integrate digital education in 2007 to the point of offering no computing program at all. That was simply unthinkable to me at the time.",[238,167284],{},"\nIt was July 2007: Microsoft (1975), Apple (1976), Linux (1991), Amazon (1999), and many other major names had already existed for many years. All of this shows the absurdity of our education system. This was the beginning, for me, of even more frustration, but I was only finishing middle school, so I had no choice but to keep going in this vicious circle.",[32,167287,167289],{"id":167288},"an-increasingly-tense-school-environment","An increasingly tense school environment",[16,167291,167292,167293,167297],{},"I felt an immense void, an absolute lack of motivation for schoolwork. My lack of motivation was especially felt during the vocational baccalaureate and the BTS. I no longer had my school supplies (no pencil case, no paper, no book) apart from my trusty laptop. Those were my worst years at school. Endless general subjects, even though I was in what's supposedly a career-focused track. I let myself fall into academic failure, just waiting for the programs to end. I, who wanted to join a computing program right after middle school, quickly became disillusioned. But the reason is simple: during my middle school and vocational diploma years, I had picked up (at home, after class) some knowledge with computers (systems, networks, hacking, tech), and during the vocational baccalaureate, the level of IT education was close to nonexistent. Then in the BTS, it barely covered anything new to me, aside from routing protocols like BGP or OSPF. What were the teachers doing in that context? They seemed completely unfit to teach technical subjects, the level was so low. Honestly, it was disastrous for me to face the obvious: what was the point of this kind of school-taught computing? My only regret is that school time ate into my time as a self-taught learner and kept me from learning the technologies I was working with back then as fast as I could have. You're better off visiting the ",[367,167294,167296],{"href":166775,"rel":167295},[371],"OpenClassrooms website"," than being with a vocational baccalaureate or BTS teacher.",[32,167299,167301],{"id":167300},"a-school-system-that-leaves-me-with-anecdotes","A school system that leaves me with anecdotes",[16,167303,167304],{},"In this context, I have anecdotes that are disappointing to me because they were caused by our school system, poorly suited to the world around it and hypocritical in calling itself career-oriented. All of this is very real, and the only thing I'll take away from my time in the digital field is this: bad school anecdotes, incompetent teachers, and a lax administration.",[16,167306,167307],{},"Enjoy the read.",[11,167309,167311],{"id":167310},"anecdote-01-a-self-taught-student-dropped-from-the-2014-2016-cohort","Anecdote 01: a self-taught student dropped from the 2014-2016 cohort",[16,167313,167314,167315,236,167317,167319,167320,167322],{},"I want to tell you about a friend, Corentin Peuvrel, who trained at ",[43,167316,166798],{},[238,167318],{},"\nTo explain his story, he went through a 6-month training program run by Greta-Viva5 that promised him a spot in the BTS SIO in September 2014 (provided he had a company for a work-study contract). I had recommended him to my boss for his passion for the world of hardware and his advising and listening skills: so he did an internship with us.",[238,167321],{},"\nThe internship went very well: motivation, rigor, and passion. So he could join us at the company in September 2014. His role was defined as a hardware specialist, and he was expected to act as a technical sales rep. He was going to be put in charge of managing a store.",[455,167324,167325],{},[16,167326,167327],{},"Greta refused to let him into the BTS SIO program on the grounds that the number of hours completed in the vocational baccalaureate wasn't sufficient.",[16,167329,167330,8088,167332,36348,167334,167336,167337,167339],{},[43,167331,166814],{},[43,167333,166818],{},[43,167335,166821],{}," refused him admission into the BTS program because of an insufficient* number of hours completed in the vocational baccalaureate. Didn't the people in charge have a way to tell him before he started his 6-month training program? Even though everything was in place, Greta in Valence turned its back on him, and he wasn't accepted into ",[43,167338,166727],{}," for the 2014 school year. The consequences are numerous, first for Corentin's future, but also for our company, which was watching a new line of business grow with the help of someone perfectly suited for the role.",[16,167341,167342],{},"Given the economic context, how can the education system and Greta allow themselves to do that?",[16,167344,167345],{},[28459,167346,167347],{},"* He had been expelled from his final year, 6 months before the vocational baccalaureate exam, he indeed had fairly average grades, and his methods didn't fit the school system. Worse, they set up a disciplinary board to expel him, accusing him of tagging the restrooms. No evidence was presented, and he told me he wasn't the one responsible for the damage. Does the school knowingly get rid of certain people who may have understood the gap between professional life and school?",[32,167349,167351],{"id":167350},"what-became-of-corentin","What became of Corentin?",[16,167353,167354],{},"Today, Corentin has left the education system. Despite academic failure, he managed to bounce back and landed a permanent contract with another company. If you listen to the teachers and Greta's administration, that's not possible (without a diploma), and yet that's exactly what happened. Ultimately: passion makes us stronger. One question keeps nagging at me: are these the motivated young people we're pushing out of IT training programs in France? Greta-Viva5 in Valence plays the perfect student in that regard.",[11,167356,167357],{"id":166843},"Anecdote 02: Think different",[16,167359,167360],{},"To help you understand me better, remember the previous context: paranoia surrounded me. I didn't belong, was caricatured, sidelined, and singled out for one single thing: my difference at work (academically and IT-wise). If I had to turn all of this into an ad, I'd choose one of Apple's, probably one of the most iconic in the history of computing: think different.",[16,167362,167363],{},"It might be worth reminding some people that being different can be a source of success. My cohort (students, teachers, administration) never understood that, and combined with my digital work methods, it became a source of conflict. However, looking back, I think they were afraid of what they didn't know. In fact, in school, you're never taught to open up to open technologies and different methods, indoctrination is constant (proprietary tech, closed off, with no evolution). Open-mindedness isn't on the curriculum. I had a more professional view given the experience I'd gained: free systems like Linux represent, to me, the very foundation for understanding an operating system, both in its logic and in the evolution it can bring over time.",[16,167365,167366],{},"Meanwhile, my school grades kept reinforcing the idea they all had of me. They called me a pirate, a hacker, an idiot, a \"ruskov,\" etc… and they had only one word on their lips: computer hacker. They had probably connected my use of free technologies and my enthusiasm for cybersecurity with my last name, which comes from Eastern Europe. Let's be clear: this is ridiculous, but they were convinced they'd figured out who I was. And as pressure on me kept mounting, the administration was notified by the teachers as well as the students, forcing Greta-Viva5 to react. They finally summoned me to charge me with hacking. To hear them tell it, I was a net ninja or a web burglar, which might be perfectly illustrated by the photo below:",[16,167368,167369],{},[509,167370],{"alt":79,"src":166858},[16,167372,167373],{},"They accused me of massive hacking: staff access, student accounts, and even some teachers' accounts. Did they have the slightest proof of what they were accusing me of? This is pathetic, and they had no confirmed case of data leaks whatsoever. They just wanted to clear up any doubt, even if it meant accusing me left and right. At that exact moment, they managed to create a feeling of resentment in me. And yet they did punish me.",[32,167375,167377],{"id":167376},"a-punishment-with-no-real-grounds","A punishment with no real grounds?",[16,167379,167380],{},"You don't come out unscathed from an accusation, especially an unfounded one. They had added elements of this affair to my school record. This was on top of my already disastrous report cards. On top of the previous doubts came my lack of engagement with schoolwork, while my solitary behavior didn't help me either. The class council therefore decided to ban my laptop. I immediately thought: are they seriously trying to slow down my personal learning?",[16,167382,167383,167384,167388],{},"Within the span of 3 months, I had become an IT and academic threat to the BTS SIO program. In the end, I understood I had to go my own way and avoid answering other people's questions. Whether about free software, different defense methods against an attacker, or my passion for secure network infrastructures and systems. So teachers, students, administration could go look elsewhere. I'll only remember one thing: the school world thinks knowledge must come from the teachers. In the end, I never complied with Greta-Viva5 in Valence's punishment, and I did what I loved because ",[367,167385,167387],{"href":166874,"rel":167386},[371],"freedom is innovation",". In that context, I got my first written warning at work.",[11,167390,167392],{"id":167391},"anecdote-03-hacking-or-not","Anecdote 03: hacking or not!",[16,167394,167395],{},"One of the consequences of all this was showing me that some people can be very jealous. Including one who leads me to tell you about Ruby. No, not the trendy new Pokémon, but a student by that name: the fear itself. Ruby the coward was particularly jealous and certainly didn't understand the meaning of IT in general, he was the type to be very blunt and to quickly get into conflict with others. All this to say he insulted me and accused me of hacking (see: Anecdote 02). I started getting defensive because I was fed up with idiots. They're the first ones to accuse without any proof. One day he threw at me: \"Let's see, kid, if you're a real hacker, I'm waiting, try to hack my accounts! Come on, we'll see who's the best!\" I asked him if he was serious, and after his many insults, I asked him if he was actually challenging me. He replied: \"Come on, kid, try it!\" Then, I remember it was right before our 4 PM break, I stayed in the classroom while everyone else had gone out.",[32,167397,167399],{"id":167398},"how-do-you-hack-an-idiot","How do you hack an idiot?",[16,167401,167402,167403,167407],{},"The classroom was empty, the door wasn't locked but was pushed just enough for me to take action. A simple, effective idea is just to check whether Ruby's Windows session was properly locked and had a password. His Windows session was properly locked, but Ruby's session itself was accessible with no password at all. A mistake. A simple press of the Enter key gave me access to his work environment. I had access to his private folders and files: photos, work documents, and I ended up opening his web browser (Google Chrome) and going straight to ",[367,167404,167406],{"href":166894,"rel":167405},[371],"Settings and Show advanced settings, then Passwords and forms."," At that exact moment, someone comes into the classroom, it's my class rep. Aware of the situation, I told him to grab his phone and quickly take pictures of the passwords stored in Ruby's web browser (Amazon, Gmail, various forums, etc…), which he did. Then he sent them to my @gv5.fr address (the email provided by Greta-Viva5).",[16,167409,167410],{},"So in 5 minutes, I got Ruby's access credentials. And the evidence is provided by my class rep, who sent me photos of Ruby's accounts via our two @gv5.fr addresses.",[32,167412,167413],{"id":166903},"Ruskov VS Ruby!",[16,167415,167416],{},"The next morning, running a few minutes late, I opened the door slightly and Ruby jumped at my throat like a scoundrel. \"You bastard, come here, we're settling this in the hallway,\" he ordered. Without having time to say a word, he shouted: \"Give me back my accounts right now, especially Amazon, since my card's registered there, and you also have my Google account.\" Had he forgotten his behavior the day before? He was starting to get impatient, and that's when the teacher, hearing some fool yelling in the hallway, came out and shouted: \"We all know the Russian, he hacks everything, I agree with Ruby, kick him out of here.\" Ruby then felt emboldened and started pointing his finger closer and closer to my face. He was starting to get very threatening. Given his imposing size (6'3\", knowing I'm 5'3\"), I was on the defensive to best respond to the potential aggression. That's when everything spiraled, insults, threats, and he kept pressing his finger on my forehead to push me back and assert dominance. I took the initiative to slap him. In the end, it was my cousin (who was in his second year and happened to be passing by) and a Greta coordinator who put an end to this pointless argument. In the office, I explained myself:",[16,167418,167419],{},"\"Let me tell you a story: imagine I'm a driver who often drives sports cars, and someone challenges me to a race. This puts my reputation on the line, so I agree to race. When one of the two drivers wins, is the loser going to report the winner to the police for speeding? If he does, then he's clearly unfit to race, since he knows the rules of the game.\" Some will call him a sore loser, others will say he's opportunistic, or clever. It's up to you to judge.",[16,167421,167422],{},"Both coordinators asked me: \"So, was it you?\" I replied: \"I've told you a story, feel free to form your own opinion.\" All of this resulted in a second summons, this time for: hacking a student's accounts.",[11,167424,167426],{"id":167425},"anecdote-04-the-ultimate-meeting-with-greta-viva5s-director","Anecdote 04: The ultimate meeting with Greta-Viva5's director",[16,167428,167429],{},"My summons took place a few days later. Greta's director and coordinators were gathered in a 10-square-meter room. The first step for me was to write down the whole story, and especially the steps that let me get access to Ruby's accounts. Writing all of this out in detail was demotivating from the start, but I wanted to play it straight from the beginning. So I forced myself to put on paper everything I described above in anecdote 03, explaining the method. As soon as the document was finished, they rushed to copy the file onto a USB drive to print it. Then I waited about twenty minutes; the director and the coordinator came back, and the interrogation began.",[16,167431,167432],{},"Greta's coordinator told me Ruby had been summoned a few days earlier. So I figured they knew the whole truth about this story, or at least Ruby's version of it. They focused on the tools I used, the methods, etc… Yet I had no tools other than a computer and a phone, but Greta-Viva5's director didn't see it that way. Given the previous accusations, and now a case of data leakage, they were ready for anything. I always stuck to my principle: tell the truth. I repeatedly told the director to reread my written account, since he was asking me questions that showed he hadn't read my report at all. That made me furious. But it also showed me they were operating from a place of unfairness.",[16,167434,167435],{},"I'd like to highlight the most important moments of the conversation I had with the director:",[16,167437,167438,167439,167441,167442,167444,167445,167447,167448,167450,167451,167453,167454,167456,167457,167459,167460,167462,167463,167465,167466,167468,167469,167471,167472,167474,167475,167477,167478,167480,167481,167483,167484,167486,167487,167489,167490,167492,167493,167495,167496,167498,167499,167501],{},"– So you hacked the laptop just like that? No tools?",[238,167440],{},"\n– Yes, indeed, I opened Windows and that's it.",[238,167443],{},"\n– That's not possible, and we both know it, so what software did you use?",[238,167446],{},"\n– It's entirely possible with Windows's connection manager.",[238,167449],{},"\n– I don't understand, be clearer.",[238,167452],{},"\n– Well, there was no password at all on his Windows session.",[238,167455],{},"\n– Ah, I see, and that's how you do it? You call that hacking?",[238,167458],{},"\n– No, but you notice that some people are very lax, I didn't need to do any hacking.",[238,167461],{},"\n– To get his account passwords, how did you do it? They weren't in his Windows account, so you must have used a tool.",[238,167464],{},"\n– I'm telling you again, no, I didn't use any tool, and I'll clarify that it's my class rep who took the photos of Ruby's accounts.",[238,167467],{},"\n– No, but do you take me for an idiot? He did take a photo, and the credentials weren't stored in plaintext in Windows. You decrypted them with a tool, can you give me its name?",[238,167470],{},"\n– No tool at all, reread what I wrote. Everything is stored on his PC, in plaintext. But if you want someone to blame, it's his web browser and its password manager.",[238,167473],{},"\n– Wait, I believe you can't do that in Internet Explorer, so you must have decrypted this with a tool to access the passwords.",[238,167476],{},"\n– Ruby uses Google Chrome, we're not talking about the same thing. Yes, in Google they are indeed in plaintext.",[238,167479],{},"\n– It's unbelievable that you can do that! How can they be so bad at this?",[238,167482],{},"\n– I've never seen that option myself, I'm curious to know where the passwords are! replied Greta's coordinator.",[238,167485],{},"\n– Ha ha, well yes it's incredible, isn't it",[238,167488],{},"\n– Wait, I'll show you with my computer, I'll download Google Chrome, give me a second, look, here…",[238,167491],{},"\n(Shared astonishment.)",[238,167494],{},"\n– Otherwise the rest is in my written account, and since I see you're interested, I'll show you an option available with the developer tools that lets you decrypt the passwords, see here, like this.",[238,167497],{},"\n– Ah yes, indeed you can see the password in plaintext, but I wouldn't know how to reproduce that method.",[238,167500],{},"\n– Alright, either way I used the first method, via the manager. As you can see, there's no tool involved.",[16,167503,167504],{},"Later in the conversation, talking about the role the rest of the class assigned me: pirate, hacker, etc… The director asked me what I liked doing with computers.",[16,167506,167507,167508,167510,167511,167513,167514,167516,167517,167519,167520,167522,167523,167525,167526,167529,167530,167533,167534,167536,167537,167539],{},"– I like improving things and experimenting, tweaking and having fun to learn new possibilities, I said.",[238,167509],{},"\n– Do you know exactly what the word hacker means? the director asked me.",[238,167512],{},"\n– Uh… yes, of course.",[238,167515],{},"\n– So give me the definition of the word hacker\u002Fhacking.",[238,167518],{},"\n– It's a way of repurposing a device's normal use to do something else with it, it's modifying it, tinkering with it, testing it, improving it. For example, modifying a hair dryer to turn it into a heater.",[238,167521],{},"\n– No, you're wrong, that's not it, it's breaking into a computer system and stealing computer data.",[238,167524],{},"\n– Excuse me? In that case you're describing hacking ",[3300,167527,167528],{},"in the criminal sense",", not hacking ",[3300,167531,167532],{},"the original sense",". Go look up a definition on Wikipedia.",[238,167535],{},"\n– Ok, let's go to Wikipedia.",[238,167538],{},"\n– See rather: «",[16,167541,167542,167543,167545,167546,167548,167549,167551,167552,167554],{},"»",[238,167544],{},"\n– No, you're misreading Wikipedia: here you see it's the thesis, here the antithesis, and the conclusion.",[238,167547],{},"\n– Uhhh… You make me laugh with your words, I don't agree, it's written here: \"Activities aimed at repurposing an object away from its original function.\"",[238,167550],{},"\n– You don't understand the term hacker\u002Fhacking, that shows you don't know what you're doing, Jérémie.",[238,167553],{},"\n– You have your opinion, I have mine, but I'm certain of what I'm telling you.",[32,167556,167558],{"id":167557},"what-followed-an-outburst-of-anger","What followed: an outburst of anger",[16,167560,167561],{},"Next, we discussed the evidence of the hacking that had been sent to me by my class rep. Truth be told, the director didn't like that at all. I simply pointed out that the evidence was present in my Greta-Viva5 email account. I naturally gave access to my account and highlighted the evidence. The question now was who had hacked Ruby's accounts. I denied being the one responsible, it could have been my class rep. They started pressuring me. Naturally, they started to understand my innocence, and the director was so worked up that he accused me of the past incidents involving student and teacher accounts. He stood up from his chair to tell me that if there were repeated illegal access attempts on their email address management interfaces at Greta (gv5.fr) and on Greta-Viva5's infrastructure, things were going to go very badly for me. I was now a suspect for anything abnormal that could happen: access to the switch\u002Frouter\u002FNAS web interface. So I took the initiative to offer my help in resolving these matters by providing my laptop, if they wanted.",[16,167563,167564],{},"I think I shouldn't have said that, because he stood up and said, shouting: \"If I find any trace of you anywhere in this, things are going to go very, very badly for you!\" Dejected, I replied: \"Yes, but there won't be any trace, sir.\" Then he replied, \"Between us, haven't you ever sent a worm or two onto the network?\" I retorted, \"You're completely out of your mind accusing me of such things!\" Then, I left a few minutes later. I got a second warning, and I no longer had any room for error, since the maximum quota is three.",[11,167566,167568],{"id":167567},"anecdote-05-constant-pressure-from-greta-for-2-years","Anecdote 05: Constant pressure from Greta for 2 years",[16,167570,167571,167573,167574,167576,167577,167579,167580,167583],{},[43,167572,148126],{}," always put pressure on me, both academically and professionally, but I wasn't the only one, there were a few of us (fewer than five) paying the price. At first, we expected consequences along the lines of: \"You're not working well, you need to listen in class, okay?\" and yet this time it was very different. Greta-Viva5, with the complicity of certain internship supervisors, got students kicked out of the training center (thanks\u002Fgoodbye). I too was in the hot seat. However, when they called my employer, he didn't react like all the others. Greta-Viva5 pointed out my lack of academic engagement and my behavior, which didn't match what was expected in ",[43,167575,166727],{},". My boss told them they were wrong about me and that I couldn't be what they were describing. He told them I was performing well and that clients liked me. No one in the company had ever had a problem with me. As a result, ",[43,167578,166798],{}," was faced with an employer who was quite satisfied with his work-study student, despite the looming ",[43,167581,167582],{},"academic failure"," around him, and we were only at the beginning of the program.",[32,167585,167587],{"id":167586},"how-would-greta-viva5-in-valence-react-in-such-a-situation","How would Greta-Viva5 in Valence react in such a situation?",[16,167589,167590,167591,167593,167594,167596],{},"So they arranged to meet with my employer as quickly as possible. Armed with a whole bunch of ",[43,167592,167081],{}," administrative papers, I therefore had to commit to producing schoolwork consistent with my professional work.",[238,167595],{},"\nI had to, without complaint, sign and commit to getting honorable grades. My employer's signature, then mine, along with my company's stamp, validated my commitment. At that point, they had elements about me sitting in the back of their closet.",[16,167598,167599],{},"Of course, I never honored that contract, which mainly committed me to making an effort in all school subjects. Yet at that exact moment, I acknowledge that Greta-Viva5's coordinator was making an effort with me, and I thanked her for that. However, the school environment kept becoming more and more oppressive (anecdote 2). To feel better, I focused on my work at the company in order to think about its development, a task I threw myself into wholeheartedly. A few months later, we were visited by Greta-Viva5 in Valence at our premises. The summons were never constructive, and my weak engagement was highlighted. The CFA was now going to be notified of my school behavior and my casual attitude toward work at the training center. Before that, the coordinator asked me to justify my lack of schoolwork, and I honestly admitted to making no effort and owning my choices, which she noted in my file.",[16,167601,167602],{},"The relentlessness peaked at the end of the school year, since Greta-Viva5 had expelled a second student. In July 2013, Greta-Viva5's director and coordinator traveled all the way to my company. At that point, I told myself that in 10 months they had summoned me 5 times, and that apparently wasn't enough.",[32,167604,167606],{"id":167605},"one-last-confrontation-with-greta-viva5s-director","One last confrontation with Greta-Viva5's director",[16,167608,167609],{},"After the pleasantries, the director and the coordinator sat down and announced that, given my questionable behavior, the teachers had decided not to give me access to vCenter (which is needed to pass the BTS). Fears of hacking were still present. My employer was speechless. He told the director this was going way too far, that it was unthinkable to do that to me, and that the teachers should come talk to me directly if they had a trust issue. The director and the coordinator just smiled. Then we got to the fact that I had technical skills, which scared the teachers. According to some, a few malware\u002Fviruses\u002Fworms might have ended up on the server farm. I once again claimed my innocence. My employer spoke up to tell them it wasn't acceptable to accuse someone like that, and that if they were convinced of these accusations, it went beyond the scope of the school. The director then admitted that, in more than 10 years at Greta, he had never said all that to a student. He also admitted having been at the end of his rope during my previous summons (anecdote 4), and they then agreed to give me vCenter access at the start of the school year.",[16,167611,167612],{},"They then told me that, to justify to the teaching staff and students why I'd be present in my second year after so much drama, they'd tell them my boss didn't want to part with me.",[32,167614,167616],{"id":167615},"my-second-year-at-greta-viva5","My second year at Greta-Viva5",[16,167618,167619],{},"A meeting was scheduled a few weeks before the end of the BTS by Greta's coordinator to tell me my exam would be graded through continuous assessment. So teachers can grade me however they want. She advised me to keep a low profile and listen in class. I knew I'd deliver quality work in my field, but I had no control over the rest.",[11,167621,167623],{"id":167622},"a-little-story","A little story",[16,167625,167626,167627,167629,167630,167633,167634,167637],{},"One day, I got a call from a student at my former high school, St Louis in Crest.",[238,167628],{},"\nHe was looking for an internship. I took his request to heart, and he was accepted by my employer. A teacher then came to meet him to review the internship. Since my boss was busy on the phone, I went to welcome the teacher. He was one of my former teachers, who taught electronics, a subject I didn't invest myself in since I'd already completed my ",[43,167631,167632],{},"electronics vocational certificate (BEP)"," two years earlier, and I saw no point in continuing that subject in the ",[43,167635,167636],{},"vocational IT baccalaureate",". You could say we weren't on very good terms. Seeing me, he looked shocked and asked if I was an intern doing professional reintegration, which made me laugh a lot.",[16,167639,167640],{},"In the end, Dimitri's eight-week internship went well, and he was able to pass his vocational baccalaureate.",[11,167642,251],{"id":250},[16,167644,167645],{},"People often say that school and schoolwork lead to success in future life. But where is French school's success, if not in exponentially growing unemployment figures? Academically, we don't develop skills, only mass-produced knowledge. I felt out of place because I didn't understand the point of learning subjects I found useless. I invested myself in what I love: computing. I regret having been part of this school system, since it distorted my view of the professional world and nearly succeeded in discouraging me from my profession.",[16,167647,167648,167649,377,167653,377,167657,377,167661,167665,167666,167670],{},"When will there be a full pedagogical overhaul of the system? When will there be ",[367,167650,167652],{"href":167143,"rel":167651},[371],"grading reform",[367,167654,167656],{"href":167148,"rel":167655},[371],"the end of cursive handwriting",[367,167658,167660],{"href":167153,"rel":167659},[371],"the baccalaureate",[367,167662,167664],{"href":167159,"rel":167663},[371],"school dropout rates","? When will there be ",[367,167667,167669],{"href":167165,"rel":167668},[371],"more digital technology at school",[367,167671,70882],{"href":167170,"rel":167672},[371],[16,167674,167675],{},"For everyone who despairs of not being cut out for this system, don't give up on your ambitions. Generalizations can be wrong. Most good teachers aren't in our schools or our average secondary schools. You'll find them in the working world. Don't lose hope! Read this:",[16,167677,167678],{},[367,167679,167681],{"href":166742,"rel":167680},[371],"Being without a diploma today in France: what characteristics, what path, and what future?",[16,167683,167684],{},"I'm now leaving this school system with joy, since it brought me nothing good.",[16,167686,167687],{},"My second article about my feedback on my training at Greta-Viva5 ends here, catch the final part of the trilogy in early 2015!",{"title":79,"searchDepth":80,"depth":80,"links":167689},[167690,167691,167692,167697,167700,167703,167707,167710,167715,167716],{"id":110,"depth":80,"text":111},{"id":167238,"depth":80,"text":167239},{"id":167258,"depth":80,"text":167259,"children":167693},[167694,167695,167696],{"id":167278,"depth":86,"text":167279},{"id":167288,"depth":86,"text":167289},{"id":167300,"depth":86,"text":167301},{"id":167310,"depth":80,"text":167311,"children":167698},[167699],{"id":167350,"depth":86,"text":167351},{"id":166843,"depth":80,"text":167357,"children":167701},[167702],{"id":167376,"depth":86,"text":167377},{"id":167391,"depth":80,"text":167392,"children":167704},[167705,167706],{"id":167398,"depth":86,"text":167399},{"id":166903,"depth":86,"text":167413},{"id":167425,"depth":80,"text":167426,"children":167708},[167709],{"id":167557,"depth":86,"text":167558},{"id":167567,"depth":80,"text":167568,"children":167711},[167712,167713,167714],{"id":167586,"depth":86,"text":167587},{"id":167605,"depth":86,"text":167606},{"id":167615,"depth":86,"text":167616},{"id":167622,"depth":80,"text":167623},{"id":250,"depth":80,"text":251},[11093],"Discover my feedback on my training at Greta. Want to join their BTS SIO program? I invite you to read what I experienced there.",{},"\u002Fen\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes",{"title":167228,"description":167718},"en\u002Fblog\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes","P_9po0lsmEOQVrj9XFymm0nYW7Nd0TpiiaV1HLnV8Cs",{"id":167725,"title":167726,"body":167727,"categories":168128,"cover":168129,"cover_contain":97,"credly_badge_id":92,"date":168130,"description":168131,"extension":95,"meta":168132,"navigation":97,"path":168133,"related_certifications":92,"seo":168134,"slug":168135,"stem":168136,"__hash__":168137},"blog\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one.md","Installer CyanogenMod Unofficial sur OnePlus One",{"type":8,"value":167728,"toc":168117},[167729,167731,167734,167738,167784,167802,167806,167815,167854,167858,167880,167885,167888,167946,167961,167965,167978,167983,167986,167993,168000,168003,168007,168010,168037,168051,168064,168086,168091,168112,168114],[11,167730,14],{"id":13},[16,167732,167733],{},"Vous voulez découvrir Android 5 sur votre OnePlus One avant la version officielle : voici comment installer CM12 Unofficial.",[11,167735,167737],{"id":167736},"cyanogenmod","CyanogenMod",[16,167739,167740,90852,167743,36657,167746,236,167748,167750,167751,65267,167754,167757,167758,1961,167761,236,167764,167766,167767,167770,167771,236,167774,167776,167777,1348,167780,167783],{},[43,167741,167742],{},"CyanogenMod 12",[43,167744,167745],{},"système alternatif et libre",[43,167747,36660],{},[238,167749],{},"\nIl est ",[43,167752,167753],{},"commercialisé",[43,167755,167756],{},"Licence GPL",", par la ",[43,167759,167760],{},"société",[43,167762,167763],{},"Cyanogen Inc",[238,167765],{},"\nSon ",[43,167768,167769],{},"OS alternatif"," doit une partie de son succès au ",[43,167772,167773],{},"respect des données privées",[238,167775],{},"\nIl peut être utiliser sur des ",[43,167778,167779],{},"smartphones",[43,167781,167782],{},"tablettes"," (70 modèles disponibles) :",[16,167785,167786,167787,35920,167792,236,167794,167796,167797,35897,167799,236],{},"Pour plus d’informations, consulter le ",[367,167788,167791],{"href":167789,"rel":167790},"http:\u002F\u002Fwww.cyanogenmod.org\u002F",[371],"site community",[43,167793,167737],{},[238,167795],{},"\nL’appareil utilisé pour cet article est un  ",[43,167798,89458],{},[43,167800,167801],{},"version 5 non officiel",[32,167803,167805],{"id":167804},"différentes-étapes-pour-obtenir-cyanogenmod-12","Différentes étapes pour obtenir CyanogenMod 12 :",[16,167807,167808,167809,167811,167812,472],{},"Avant de vous lancer, sachez votre téléphone va perdre l’ensemble de ses données !",[238,167810],{},"\nNotez bien les étapes nécessaires avant d’avoir la ",[43,167813,167814],{},"ROM CM 12",[37,167816,167817,167824,167834,167844],{},[40,167818,167819,167820,167823],{},"Déblocage du bootloader et installation d’un recovery avec l’",[43,167821,167822],{},"outil"," OnePlus One Toolbox.",[40,167825,89423,167826,1961,167828,167831,167832,236],{},[43,167827,167742],{},[43,167829,167830],{},"20141122-UNOFFICIAL","  et ",[43,167833,36717],{},[40,167835,167836,167837,164527,167839,167841,167842,236],{},"Lancer le mode recovery puis faire ",[43,167838,89448],{},[43,167840,167737],{}," et des Google Apps avec ",[43,167843,89452],{},[40,167845,89455,167846,167848,167849,65267,167852,236],{},[43,167847,89458],{}," pour découvrir ",[43,167850,167851],{},"android 5",[43,167853,167737],{},[11,167855,167857],{"id":167856},"oneplus-one-toolbox","OnePlus One Toolbox",[16,167859,167860,167861,1961,167866,36957,167871,167875,167876,167879],{},"Téléchargez le ",[367,167862,167865],{"href":167863,"rel":167864},"https:\u002F\u002Fmega.co.nz\u002F#!XIFzmZCT!EU6Pq1uBSghdolfgVyFPX3LTSox1ICjqcwvhjIcz_KI",[371],"OnePlus one",[367,167867,167870],{"href":167868,"rel":167869},"http:\u002F\u002Fgoo.gl\u002FGfqYxO",[371],"Toolbox",[367,167872,167874],{"href":167868,"rel":167873},[371],"sur le site officiel"," et installez-le sur votre ",[43,167877,167878],{},"ordinateur",", la prise en main est très simple :",[16,167881,167882],{},[509,167883],{"alt":79,"src":167884},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one\u002F0281b19ed2.png",[16,167886,167887],{},"Concernant la suite de la procédure, je vous invite à suivre les manipulations suivantes :",[37,167889,167890,167893,167900,167906,167913,167916,167923,167926,167939],{},[40,167891,167892],{},"Eteignez votre One, sans le cable usb connecté à votre ordinateur.",[40,167894,167895,167896,167899],{},"Appuyez sur le bouton : HAUT (up) et POWER du one pour rentrer en mode ",[43,167897,167898],{},"Fastboot"," (une icône apparaît).",[40,167901,167902,167903],{},"Branchez ensuite votre One sur votre PC ",[28459,167904,167905],{},"(il se peut que votre système Windows procède à l’installation des drivers android).",[40,167907,167908,167909,167912],{},"Via le Toolbox, cliquez sur le bouton ",[43,167910,167911],{},"Unlock Bootloader"," puis ignorez le message.",[40,167914,167915],{},"Le One se réinitialise complètement , faites suivant\u002Fignoré puis débranchez le téléphone pour enfin l’éteindre.",[40,167917,167918,167919,167922],{},"Une seconde étape consiste à le remettre en ",[43,167920,167921],{},"mode fastboot"," (HAUT+POWER).",[40,167924,167925],{},"Branchez ensuitre votre One sur votre PC.",[40,167927,167928,167929,167932,167933,167935,167936,39612],{},"Depuis votre Toolbox, sélectionnez le logiciel « ",[43,167930,167931],{},"Install Recovery"," » (dans mon cas ",[43,167934,89414],{},") puis « ",[43,167937,167938],{},"FLASH",[40,167940,167941,167942,167945],{},"Redémarrez votre téléphone en ",[43,167943,167944],{},"mode recovery"," via la combinaison de touche suivante : BAS + POWER",[16,167947,167948,167949,167952,167953,164527,167956,143784,167958,146783],{},"Vous avez maintenant un recovery en place sur votre ",[43,167950,167951],{},"One",", voyons comment procéder au ",[43,167954,167955],{},"rootage",[43,167957,167951],{},[43,167959,167960],{},"SuperSu",[32,167962,167964],{"id":167963},"un-accès-root-avec-supersu-sur-le-one","Un accès root avec SuperSu sur le One",[16,167966,167967,167968,167972,167973,167975],{},"Je vous conseille de télécharger la dernière version 2.02. disponible sur le ",[367,167969,56429],{"href":167970,"rel":167971},"http:\u002F\u002Fdownload.chainfire.eu\u002F589\u002FSuperSU\u002FUPDATE-SuperSU-v2.16.zip?retrieve_file=1",[371]," et de l’ajouter à la racine de votre One :",[238,167974],{},[28459,167976,167977],{},"(A0001Mémoire de stockage interne)",[16,167979,167980],{},[509,167981],{"alt":79,"src":167982},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one\u002F657b46178d.png",[16,167984,167985],{},"Il vous suffira par la suite de redémarrer votre One en mode recovery (BAS + POWER) et de vous rendre dans TWP :",[37,167987,167988],{},[40,167989,167990],{},[28459,167991,167992],{},"INSTALL\u002Fsdcard\u002FUPDATE-SuperSU-v2.16.zip",[16,167994,167995,167996,167999],{},"Après avoir cliqué sur votre ",[43,167997,167998],{},"UPDATE-SuperSU-v2.16.zip",", faites un glissé Swipe to  Confirm Flash puis un reboot system.",[16,168001,168002],{},"SuperSu est maintenant en place dans votre système, vous avez maintenant la possibilité de faire tout ce que vous voulez.",[11,168004,168006],{"id":168005},"installation-de-cyanogenmod-12-unofficial","Installation de cyanogenmod 12 Unofficial",[16,168008,168009],{},"Allons-nous enfin pouvoir profiter de la version 5 d’android en version Unofficial ? Eh bien oui avec ces 2 pré-requis :",[37,168011,168012,168025],{},[40,168013,168014,1961,168017,168020,168021,236],{},[43,168015,168016],{},"Télécharger la ROM CM 12",[43,168018,168019],{},"Unofficial"," sur le lien suivant : ",[367,168022,167814],{"href":168023,"rel":168024},"https:\u002F\u002Fwww.androidfilehost.com\u002F?fid=95784891001614702",[371],[40,168026,168027,36980,168030,3224,168032,236],{},[43,168028,168029],{},"Télécharger les Google Application",[43,168031,167851],{},[367,168033,168036],{"href":168034,"rel":168035},"https:\u002F\u002Fs.basketbuild.com\u002Ffiledl\u002Fgapps?dl=gapps-lp-20141107-signed.zip",[371],"Gapp",[16,168038,168039,1961,168042,168049],{},[28459,168040,168041],{},"Le source provient d’un développeur actif dans la communauté XDA :",[367,168043,168046],{"href":168044,"rel":168045},"http:\u002F\u002Fforum.xda-developers.com\u002Foneplus-one\u002Fdevelopment\u002From-cm12-daily-builds-gapps-t2937887",[371],[28459,168047,168048],{},"topic officiel",[28459,168050,236],{},[16,168052,168053,168054,168056,168057,168060,168061],{},"Vous allez brancher votre ",[43,168055,167951],{}," à votre ",[43,168058,168059],{},"PC"," et refaire la même manipulation que ",[43,168062,168063],{},"SuperSu.",[37,168065,168066,168080,168083],{},[40,168067,168068,168069,1348,168072,168074,168075,35897,168078],{},"Ajoutez vos deux fichiers téléchargés ci-dessus (",[43,168070,168071],{},"CM12",[43,168073,168036],{},") puis relancez le ",[43,168076,168077],{},"smartphone",[43,168079,167944],{},[40,168081,168082],{},"Lancez l’intallation cm-12-20141122-UNOFFICIAL-bacon.zip et de gapps-lp-20141107-signed.zip.",[40,168084,168085],{},"Redémarrez et admirez !",[16,168087,168088],{},[509,168089],{"alt":79,"src":168090},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one\u002F0edef6b6f9.jpg",[16,168092,168093,168094,168096,168097,168100,168101,168103,168104,168106,168111],{},"Félicitation votre ",[43,168095,167951],{}," est désormais fonctionnel sous ",[43,168098,168099],{},"Android 5"," avec les ",[43,168102,37073],{}," Apps !",[238,168105],{},[367,168107,168110],{"href":168108,"rel":168109},"https:\u002F\u002Fwww.kassianoff.fr\u002Fcontact",[371],"Envoyez-moi votre email"," afin de gagner l’invitation pour le One (premier arrivé = premier servi) !",[11,168113,251],{"id":250},[16,168115,168116],{},"Cet article a détaillé l’installation d’une version non officielle de CyanogenMod 12 (Android 5) sur un OnePlus One, en attendant la mise à jour officielle : déblocage du bootloader et installation d’un recovery avec OnePlus One Toolbox, root via SuperSu, puis flashage de la ROM CM12 et des Google Apps. Cette méthode permet de découvrir en avant-première les nouveautés d’Android 5 sur cet appareil, au prix d’une perte totale des données existantes. Il est donc essentiel de sauvegarder son téléphone avant de se lancer dans la manipulation.",{"title":79,"searchDepth":80,"depth":80,"links":168118},[168119,168120,168123,168126,168127],{"id":13,"depth":80,"text":14},{"id":167736,"depth":80,"text":167737,"children":168121},[168122],{"id":167804,"depth":86,"text":167805},{"id":167856,"depth":80,"text":167857,"children":168124},[168125],{"id":167963,"depth":86,"text":167964},{"id":168005,"depth":80,"text":168006},{"id":250,"depth":80,"text":251},[37073],"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one\u002F83621431fb.png","2014-11-24","La version CM12 Unofficial vous permet de découvrir Android 5 sur le One! Découvrez Oneplus One toolbox et devenez super utilisateur (root).",{},"\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one",{"title":167726,"description":168131},"installer-cyanogenmod-unofficial-sur-oneplus-one","blog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one","o3gJ5dTNZLKdDZeswfKCnMvKC0lu6Oh7GWkj_0T9COs",{"id":168139,"title":168140,"body":168141,"categories":168479,"cover":168129,"cover_contain":97,"credly_badge_id":92,"date":168130,"description":168480,"extension":95,"meta":168481,"navigation":97,"path":168482,"related_certifications":92,"seo":168483,"slug":168135,"stem":168484,"__hash__":168485},"blog\u002Fen\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one.md","Install CyanogenMod Unofficial on OnePlus One",{"type":8,"value":168142,"toc":168468},[168143,168145,168148,168150,168186,168203,168207,168213,168247,168249,168266,168270,168273,168324,168338,168342,168352,168356,168359,168365,168371,168374,168378,168381,168402,168415,168426,168446,168450,168466],[11,168144,111],{"id":110},[16,168146,168147],{},"You want to discover Android 5 on your OnePlus One before the official release: here's how to install CM12 Unofficial.",[11,168149,167737],{"id":167736},[16,168151,168152,90976,168154,37103,168157,168159,168160,168163,168164,168167,168168,168171,168172,168175,168176,168179,168180,739,168182,168185],{},[43,168153,167742],{},[43,168155,168156],{},"alternative, free system",[43,168158,36660],{},".\nIt is ",[43,168161,168162],{},"released"," under the ",[43,168165,168166],{},"GPL license",", by the ",[43,168169,168170],{},"company Cyanogen Inc",".\nIts ",[43,168173,168174],{},"alternative OS"," owes part of its success to ",[43,168177,168178],{},"respecting private data",".\nIt can be used on ",[43,168181,167779],{},[43,168183,168184],{},"tablets"," (70 models available):",[16,168187,168188,168189,168191,168192,168196,168197,168199,168200,236],{},"For more information, check out ",[43,168190,167737],{},"'s ",[367,168193,168195],{"href":167789,"rel":168194},[371],"community site",".\nThe device used for this article is a ",[43,168198,89458],{}," on the ",[43,168201,168202],{},"unofficial version 5",[32,168204,168206],{"id":168205},"steps-to-get-cyanogenmod-12","Steps to get CyanogenMod 12:",[16,168208,168209,168210,811],{},"Before you start, be aware your phone will lose all of its data!\nTake note of the necessary steps before getting the ",[43,168211,168212],{},"CM 12 ROM",[37,168214,168215,168221,168229,168239],{},[40,168216,168217,168218,236],{},"Unlock the bootloader and install a recovery with the OnePlus One Toolbox ",[43,168219,168220],{},"tool",[40,168222,89596,168223,1961,168225,739,168227,236],{},[43,168224,167742],{},[43,168226,167830],{},[43,168228,36717],{},[40,168230,168231,168232,1961,168234,168236,168237,236],{},"Boot into recovery mode, then ",[43,168233,38896],{},[43,168235,167737],{}," and the Google Apps with ",[43,168238,89414],{},[40,168240,89622,168241,89625,168243,89628,168245,236],{},[43,168242,89458],{},[43,168244,168099],{},[43,168246,167737],{},[11,168248,167857],{"id":167856},[16,168250,59114,168251,1961,168254,37369,168257,168261,168262,168265],{},[367,168252,89458],{"href":167863,"rel":168253},[371],[367,168255,167870],{"href":167868,"rel":168256},[371],[367,168258,168260],{"href":167868,"rel":168259},[371],"from the official site"," and install it on your ",[43,168263,168264],{},"computer",", it's very easy to use:",[16,168267,168268],{},[509,168269],{"alt":79,"src":167884},[16,168271,168272],{},"For the rest of the process, follow these steps:",[37,168274,168275,168278,168284,168290,168296,168299,168306,168309,168317],{},[40,168276,168277],{},"Turn off your One, without the USB cable connected to your computer.",[40,168279,168280,168281,168283],{},"Press the UP and POWER buttons on the One to enter ",[43,168282,167898],{}," mode (an icon will appear).",[40,168285,168286,168287],{},"Then connect your One to your PC ",[28459,168288,168289],{},"(your Windows system may proceed to install the Android drivers).",[40,168291,168292,168293,168295],{},"Via the Toolbox, click the ",[43,168294,167911],{}," button, then dismiss the message.",[40,168297,168298],{},"The One will fully reset, click next\u002Fdismiss, then unplug the phone and turn it off.",[40,168300,168301,168302,168305],{},"A second step is to put it back into ",[43,168303,168304],{},"fastboot mode"," (UP+POWER).",[40,168307,168308],{},"Then connect your One to your PC.",[40,168310,168311,168312,168314,168315,4125],{},"From your Toolbox, select the \"",[43,168313,167931],{},"\" software (TWRP in my case), then \"",[43,168316,167938],{},[40,168318,168319,168320,168323],{},"Reboot your phone into ",[43,168321,168322],{},"recovery mode"," using the following key combination: DOWN + POWER",[16,168325,168326,168327,168329,168330,168333,168334,33584,168336,147152],{},"You now have a recovery installed on your ",[43,168328,167951],{},", let's see how to proceed with ",[43,168331,168332],{},"rooting"," the ",[43,168335,167951],{},[43,168337,167960],{},[32,168339,168341],{"id":168340},"root-access-with-supersu-on-the-one","Root access with SuperSu on the One",[16,168343,168344,168345,168348,168349],{},"I recommend downloading the latest version 2.02 available at the ",[367,168346,57600],{"href":167970,"rel":168347},[371]," and adding it to the root of your One:\n",[28459,168350,168351],{},"(A0001 internal storage memory)",[16,168353,168354],{},[509,168355],{"alt":79,"src":167982},[16,168357,168358],{},"You'll then just need to reboot your One into recovery mode (DOWN + POWER) and go into TWRP:",[37,168360,168361],{},[40,168362,168363],{},[28459,168364,167992],{},[16,168366,168367,168368,168370],{},"After clicking on your ",[43,168369,167998],{},", swipe to confirm flash, then reboot system.",[16,168372,168373],{},"SuperSu is now installed on your system, you can now do whatever you want.",[11,168375,168377],{"id":168376},"installing-cyanogenmod-12-unofficial","Installing CyanogenMod 12 Unofficial",[16,168379,168380],{},"Will we finally be able to enjoy Android version 5 in the Unofficial build? Well, yes, with these 2 prerequisites:",[37,168382,168383,168392],{},[40,168384,168385,168388,168389,236],{},[43,168386,168387],{},"Download the CM 12 Unofficial ROM"," at the following link: ",[367,168390,167814],{"href":168023,"rel":168391},[371],[40,168393,168394,86677,168397,3544,168399,236],{},[43,168395,168396],{},"Download the Google Apps",[43,168398,168099],{},[367,168400,168036],{"href":168034,"rel":168401},[371],[16,168403,168404,1961,168407,168413],{},[28459,168405,168406],{},"The source comes from an active developer in the XDA community:",[367,168408,168410],{"href":168044,"rel":168409},[371],[28459,168411,168412],{},"official topic",[28459,168414,236],{},[16,168416,168417,168418,168420,168421,168423,168424,236],{},"Connect your ",[43,168419,167951],{}," to your ",[43,168422,168059],{}," and repeat the same steps as with ",[43,168425,167960],{},[37,168427,168428,168440,168443],{},[40,168429,168430,168431,739,168433,168435,168436,36348,168438],{},"Add the two files you downloaded above (",[43,168432,168071],{},[43,168434,168036],{},"), then restart the ",[43,168437,168077],{},[43,168439,168322],{},[40,168441,168442],{},"Run the installation of cm-12-20141122-UNOFFICIAL-bacon.zip and gapps-lp-20141107-signed.zip.",[40,168444,168445],{},"Reboot and enjoy!",[16,168447,168448],{},[509,168449],{"alt":79,"src":168090},[16,168451,168452,168453,168455,168456,33584,168458,168460,168461,168465],{},"Congratulations, your ",[43,168454,167951],{}," is now running ",[43,168457,168099],{},[43,168459,37073],{}," Apps!\n",[367,168462,168464],{"href":168108,"rel":168463},[371],"Send me your email"," for a chance to win an invite for the One (first come, first served)!",[11,168467,251],{"id":250},{"title":79,"searchDepth":80,"depth":80,"links":168469},[168470,168471,168474,168477,168478],{"id":110,"depth":80,"text":111},{"id":167736,"depth":80,"text":167737,"children":168472},[168473],{"id":168205,"depth":86,"text":168206},{"id":167856,"depth":80,"text":167857,"children":168475},[168476],{"id":168340,"depth":86,"text":168341},{"id":168376,"depth":80,"text":168377},{"id":250,"depth":80,"text":251},[37073],"The CM12 Unofficial build lets you discover Android 5 on the One! Discover the OnePlus One toolbox and become a super user (root).",{},"\u002Fen\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one",{"title":168140,"description":168480},"en\u002Fblog\u002Finstaller-cyanogenmod-unofficial-sur-oneplus-one","HJX8jOZIeAqmm-YUWgq4JA0LQBlKUbqX-05Y4ONu9wU",{"id":168487,"title":168488,"body":168489,"categories":169802,"cover":169803,"cover_contain":97,"credly_badge_id":92,"date":169804,"description":169805,"extension":95,"meta":169806,"navigation":97,"path":169807,"related_certifications":169808,"seo":169809,"slug":169810,"stem":169811,"__hash__":169812},"blog\u002Fblog\u002Fconfiguration-vlan-avec-junos.md","Configuration de VLAN avec Junos",{"type":8,"value":168490,"toc":169792},[168491,168493,168496,168500,168517,168531,168558,168576,168580,168593,168604,168682,168693,168705,168739,168742,168753,168930,168934,168941,168944,168947,169041,169044,169049,169218,169221,169236,169287,169296,169389,169392,169407,169421,169433,169482,169486,169505,169522,169571,169574,169604,169607,169667,169673,169677,169697,169724,169727,169758,169763,169776,169784,169786,169789],[11,168492,14],{"id":13},[16,168494,168495],{},"Vous devez segmenter votre réseau d'entreprise : voici comment créer des VLAN, des inter-VLAN et des trunk interfaces sous Junos.",[11,168497,168499],{"id":168498},"junos-virtual-local-area-network-vlan","JunOS : Virtual Local Area Network (VLAN)",[16,168501,141393,168502,168505,168506,1961,168509,168512,168513,168516],{},[43,168503,168504],{},"réseau local virtuel"," (VLAN) est ",[43,168507,168508],{},"un réseau informatique",[43,168510,168511],{},"logique"," indépendant, les ",[43,168514,168515],{},"VLAN"," sont indispensables dans les cas suivants, car ils permettent :",[37,168518,168519,168522,168525,168528],{},[40,168520,168521],{},"Une meilleure gestion réseau.",[40,168523,168524],{},"D’optimiser la bande passante.",[40,168526,168527],{},"De réduire les domaines de collisions.",[40,168529,168530],{},"Renforcer la sécurité.",[16,168532,168533,168534,35920,168537,168539,168540,168543,168544,168549,168550,168554,168555,236],{},"L’exemple suivant explique la ",[43,168535,168536],{},"mise en réseau",[43,168538,168515],{}," \u002F ",[43,168541,168542],{},"taggé"," sous JunOS 12.3R8.7 (norme standard ",[367,168545,168548],{"href":168546,"rel":168547},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FIEEE_802.1Q",[371],"IEEE_802.1Q)"," avec des switchs de niveau 3 (",[367,168551,164883],{"href":168552,"rel":168553},"http:\u002F\u002Fwww.juniper.net\u002Fassets\u002Fus\u002Fen\u002Flocal\u002Fpdf\u002Fdatasheets\u002F1000389-en.pdf",[371],"). Ici le mode de routage est dit ",[43,168556,168557],{},"Multilayer Switching",[16,168559,168560,168561,168564,168565,168568,168569,35897,168572,168575],{},"Dans ce tutoriel nous aborderons certains points tels que :  le VLAN default, les VLAN’s taggués, les liens ",[43,168562,168563],{},"trunk"," entre ",[43,168566,168567],{},"deux chassis"," virtuels ",[43,168570,168571],{},"Juniper",[43,168573,168574],{},"SFP","+ (10G).",[32,168577,168579],{"id":168578},"comprendre-le-vlan-par-défaut-sous-junos","Comprendre le VLAN par défaut sous JunOS",[16,168581,168582,168583,168585,168586,168589,168590,168592],{},"Par défaut sur un switch Juniper il existe un ",[43,168584,168515],{}," nommé : ",[43,168587,168588],{},"default"," et il englobe en mode bridge tous les ports. Par exemple, il permet à des petites entreprises de ne pas avoir pas se soucier de la configuration initiale des ports. Il est directement opérationnel.",[238,168591],{},"\nVoici par exemple une configuration initiale (mode configure) :",[3292,168594,168596],{"className":3294,"code":168595,"language":3296,"meta":79,"style":79},"show interfaces\n",[1345,168597,168598],{"__ignoreMap":79},[3300,168599,168600,168602],{"class":3302,"line":3303},[3300,168601,56515],{"class":3306},[3300,168603,116219],{"class":3310},[3292,168605,168607],{"className":3294,"code":168606,"language":3296,"meta":79,"style":79},"interfaces {\n    ge-0\u002F0\u002F0 {\n        unit 0 {\n            family ethernet-switching {\n            }\n        }\n\n    ge-0\u002F0\u002F1 {\n        unit 0 {\n            family ethernet-switching;\n        }\n",[1345,168608,168609,168616,168623,168632,168641,168646,168651,168655,168662,168670,168678],{"__ignoreMap":79},[3300,168610,168611,168614],{"class":3302,"line":3303},[3300,168612,168613],{"class":3306},"interfaces",[3300,168615,15067],{"class":3310},[3300,168617,168618,168621],{"class":3302,"line":80},[3300,168619,168620],{"class":3306},"    ge-0\u002F0\u002F0",[3300,168622,15067],{"class":3310},[3300,168624,168625,168628,168630],{"class":3302,"line":86},[3300,168626,168627],{"class":3306},"        unit",[3300,168629,17587],{"class":6447},[3300,168631,15067],{"class":3310},[3300,168633,168634,168637,168639],{"class":3302,"line":3361},[3300,168635,168636],{"class":3306},"            family",[3300,168638,102896],{"class":3310},[3300,168640,15067],{"class":3310},[3300,168642,168643],{"class":3302,"line":3367},[3300,168644,168645],{"class":6418},"            }\n",[3300,168647,168648],{"class":3302,"line":6511},[3300,168649,168650],{"class":6418},"        }\n",[3300,168652,168653],{"class":3302,"line":6526},[3300,168654,6497],{"emptyLinePlaceholder":97},[3300,168656,168657,168660],{"class":3302,"line":6537},[3300,168658,168659],{"class":3306},"    ge-0\u002F0\u002F1",[3300,168661,15067],{"class":3310},[3300,168663,168664,168666,168668],{"class":3302,"line":6549},[3300,168665,168627],{"class":3306},[3300,168667,17587],{"class":6447},[3300,168669,15067],{"class":3310},[3300,168671,168672,168674,168676],{"class":3302,"line":6561},[3300,168673,168636],{"class":3306},[3300,168675,102896],{"class":3310},[3300,168677,31055],{"class":6434},[3300,168679,168680],{"class":3302,"line":6572},[3300,168681,168650],{"class":6418},[16,168683,168684,168685,168688,168689,168692],{},"Pour information, on remarque que le protocole ",[43,168686,168687],{},"lldp"," est activé pour l’échange d’informations entre les ports. Le protocole ",[43,168690,168691],{},"rstp"," lui, est également présent dans la configuration initiale (en cas de boucle) :",[3292,168694,168696],{"className":3294,"code":168695,"language":3296,"meta":79,"style":79},"show protocoles\n",[1345,168697,168698],{"__ignoreMap":79},[3300,168699,168700,168702],{"class":3302,"line":3303},[3300,168701,56515],{"class":3306},[3300,168703,168704],{"class":3310}," protocoles\n",[3292,168706,168708],{"className":3294,"code":168707,"language":3296,"meta":79,"style":79},"}\nrstp;\nlldp {\n    interface all;\n}\n",[1345,168709,168710,168714,168720,168726,168735],{"__ignoreMap":79},[3300,168711,168712],{"class":3302,"line":3303},[3300,168713,15127],{"class":6418},[3300,168715,168716,168718],{"class":3302,"line":80},[3300,168717,168691],{"class":3306},[3300,168719,31055],{"class":6434},[3300,168721,168722,168724],{"class":3302,"line":86},[3300,168723,168687],{"class":3306},[3300,168725,15067],{"class":3310},[3300,168727,168728,168731,168733],{"class":3302,"line":3361},[3300,168729,168730],{"class":3306},"    interface",[3300,168732,51233],{"class":3310},[3300,168734,31055],{"class":6434},[3300,168736,168737],{"class":3302,"line":3367},[3300,168738,15127],{"class":6418},[16,168740,168741],{},"Retenez que le VLAN : default n’utilise pas de VLAN-ID (pas de tag) vous pouvez le vérifier avec la commande suivante :",[3292,168743,168745],{"className":3294,"code":168744,"language":3296,"meta":79,"style":79},"show vlans\n",[1345,168746,168747],{"__ignoreMap":79},[3300,168748,168749,168751],{"class":3302,"line":3303},[3300,168750,56515],{"class":3306},[3300,168752,114770],{"class":3310},[3292,168754,168756],{"className":3294,"code":168755,"language":3296,"meta":79,"style":79},"Name           Tag     Interfaces\ndefault       \n                       ge-0\u002F0\u002F1.0, ge-0\u002F0\u002F3.0, ge-0\u002F0\u002F4.0, ge-0\u002F0\u002F5.0, ge-0\u002F0\u002F6.0, ge-0\u002F0\u002F7.0, ge-0\u002F0\u002F8.0, ge-0\u002F0\u002F9.0, ge-0\u002F0\u002F10.0, ge-0\u002F0\u002F11.0, ge-0\u002F0\u002F12.0, ge-0\u002F0\u002F13.0, ge-0\u002F0\u002F14.0,\n                       ge-0\u002F0\u002F15.0, ge-0\u002F0\u002F16.0, ge-0\u002F0\u002F17.0, ge-0\u002F0\u002F18.0, ge-0\u002F0\u002F19.0, ge-0\u002F0\u002F20.0, ge-0\u002F0\u002F21.0, ge-0\u002F0\u002F22.0, ge-0\u002F0\u002F23.0, ge-0\u002F0\u002F24.0, ge-0\u002F0\u002F25.0, ge-0\u002F0\u002F26.0, ge-0\u002F0\u002F27.0,\n                       ge-0\u002F0\u002F28.0, ge-0\u002F0\u002F29.0, ge-0\u002F0\u002F30.0, ge-0\u002F0\u002F31.0, ge-0\u002F0\u002F32.0, ge-0\u002F0\u002F33.0, ge-0\u002F0\u002F34.0, ge-0\u002F0\u002F35.0, ge-0\u002F0\u002F36.0, ge-0\u002F0\u002F37.0, ge-0\u002F0\u002F38.0, ge-0\u002F0\u002F39.0, ge-0\u002F0\u002F40.0,\n                       ge-0\u002F0\u002F41.0, ge-0\u002F0\u002F42.0, ge-0\u002F0\u002F43.0, ge-0\u002F0\u002F44.0, ge-0\u002F0\u002F45.0, ge-0\u002F0\u002F46.0, ge-0\u002F0\u002F47.0, ge-1\u002F0\u002F0.0, ge-1\u002F0\u002F1.0, ge-1\u002F0\u002F23.0\n",[1345,168757,168758,168769,168775,168816,168857,168898],{"__ignoreMap":79},[3300,168759,168760,168763,168766],{"class":3302,"line":3303},[3300,168761,168762],{"class":3306},"Name",[3300,168764,168765],{"class":3310},"           Tag",[3300,168767,168768],{"class":3310},"     Interfaces\n",[3300,168770,168771,168773],{"class":3302,"line":80},[3300,168772,168588],{"class":3306},[3300,168774,53015],{"class":6418},[3300,168776,168777,168780,168783,168786,168789,168792,168795,168798,168801,168804,168807,168810,168813],{"class":3302,"line":86},[3300,168778,168779],{"class":3306},"                       ge-0\u002F0\u002F1.0,",[3300,168781,168782],{"class":3310}," ge-0\u002F0\u002F3.0,",[3300,168784,168785],{"class":3310}," ge-0\u002F0\u002F4.0,",[3300,168787,168788],{"class":3310}," ge-0\u002F0\u002F5.0,",[3300,168790,168791],{"class":3310}," ge-0\u002F0\u002F6.0,",[3300,168793,168794],{"class":3310}," ge-0\u002F0\u002F7.0,",[3300,168796,168797],{"class":3310}," ge-0\u002F0\u002F8.0,",[3300,168799,168800],{"class":3310}," ge-0\u002F0\u002F9.0,",[3300,168802,168803],{"class":3310}," ge-0\u002F0\u002F10.0,",[3300,168805,168806],{"class":3310}," ge-0\u002F0\u002F11.0,",[3300,168808,168809],{"class":3310}," ge-0\u002F0\u002F12.0,",[3300,168811,168812],{"class":3310}," ge-0\u002F0\u002F13.0,",[3300,168814,168815],{"class":3310}," ge-0\u002F0\u002F14.0,\n",[3300,168817,168818,168821,168824,168827,168830,168833,168836,168839,168842,168845,168848,168851,168854],{"class":3302,"line":3361},[3300,168819,168820],{"class":3306},"                       ge-0\u002F0\u002F15.0,",[3300,168822,168823],{"class":3310}," ge-0\u002F0\u002F16.0,",[3300,168825,168826],{"class":3310}," ge-0\u002F0\u002F17.0,",[3300,168828,168829],{"class":3310}," ge-0\u002F0\u002F18.0,",[3300,168831,168832],{"class":3310}," ge-0\u002F0\u002F19.0,",[3300,168834,168835],{"class":3310}," ge-0\u002F0\u002F20.0,",[3300,168837,168838],{"class":3310}," ge-0\u002F0\u002F21.0,",[3300,168840,168841],{"class":3310}," ge-0\u002F0\u002F22.0,",[3300,168843,168844],{"class":3310}," ge-0\u002F0\u002F23.0,",[3300,168846,168847],{"class":3310}," ge-0\u002F0\u002F24.0,",[3300,168849,168850],{"class":3310}," ge-0\u002F0\u002F25.0,",[3300,168852,168853],{"class":3310}," ge-0\u002F0\u002F26.0,",[3300,168855,168856],{"class":3310}," ge-0\u002F0\u002F27.0,\n",[3300,168858,168859,168862,168865,168868,168871,168874,168877,168880,168883,168886,168889,168892,168895],{"class":3302,"line":3367},[3300,168860,168861],{"class":3306},"                       ge-0\u002F0\u002F28.0,",[3300,168863,168864],{"class":3310}," ge-0\u002F0\u002F29.0,",[3300,168866,168867],{"class":3310}," ge-0\u002F0\u002F30.0,",[3300,168869,168870],{"class":3310}," ge-0\u002F0\u002F31.0,",[3300,168872,168873],{"class":3310}," ge-0\u002F0\u002F32.0,",[3300,168875,168876],{"class":3310}," ge-0\u002F0\u002F33.0,",[3300,168878,168879],{"class":3310}," ge-0\u002F0\u002F34.0,",[3300,168881,168882],{"class":3310}," ge-0\u002F0\u002F35.0,",[3300,168884,168885],{"class":3310}," ge-0\u002F0\u002F36.0,",[3300,168887,168888],{"class":3310}," ge-0\u002F0\u002F37.0,",[3300,168890,168891],{"class":3310}," ge-0\u002F0\u002F38.0,",[3300,168893,168894],{"class":3310}," ge-0\u002F0\u002F39.0,",[3300,168896,168897],{"class":3310}," ge-0\u002F0\u002F40.0,\n",[3300,168899,168900,168903,168906,168909,168912,168915,168918,168921,168924,168927],{"class":3302,"line":6511},[3300,168901,168902],{"class":3306},"                       ge-0\u002F0\u002F41.0,",[3300,168904,168905],{"class":3310}," ge-0\u002F0\u002F42.0,",[3300,168907,168908],{"class":3310}," ge-0\u002F0\u002F43.0,",[3300,168910,168911],{"class":3310}," ge-0\u002F0\u002F44.0,",[3300,168913,168914],{"class":3310}," ge-0\u002F0\u002F45.0,",[3300,168916,168917],{"class":3310}," ge-0\u002F0\u002F46.0,",[3300,168919,168920],{"class":3310}," ge-0\u002F0\u002F47.0,",[3300,168922,168923],{"class":3310}," ge-1\u002F0\u002F0.0,",[3300,168925,168926],{"class":3310}," ge-1\u002F0\u002F1.0,",[3300,168928,168929],{"class":3310}," ge-1\u002F0\u002F23.0\n",[11,168931,168933],{"id":168932},"la-configuration-de-vlan","La configuration de VLAN",[16,168935,168936,168937,168940],{},"Nous allons créer différents VLAN taggués (",[43,168938,168939],{},"VLAN-ID",") tels que présentés dans le tableau ci-dessous :",[16,168942,168943],{},"Interfacesge-0\u002F0\u002F0ge-0\u002F1\u002F0ge-0\u002F2\u002F0ge-0\u002F3\u002F0ge-0\u002F4\u002F0ge-0\u002F3\u002F0ge-0\u002F4\u002F0VLAN ID10203040506070VLANadminserversprintersuserswirelessvoipinvite",[16,168945,168946],{},"La création des différents VLAN targués se fait par la commande suivante (mode configure) :",[3292,168948,168950],{"className":3294,"code":168949,"language":3296,"meta":79,"style":79},"set vlans admin vlan-id 10\nset vlans servers vlan-id 20\nset vlans printers vlan-id 30\nset vlans users vlan-id 40\nset vlans wireless vlan-id 50\nset vlans voip vlan-id 60\nset vlans invite vlan-id 70\n",[1345,168951,168952,168964,168977,168990,169002,169015,169028],{"__ignoreMap":79},[3300,168953,168954,168956,168958,168960,168962],{"class":3302,"line":3303},[3300,168955,64628],{"class":6581},[3300,168957,103587],{"class":3310},[3300,168959,74576],{"class":3310},[3300,168961,103593],{"class":3310},[3300,168963,103679],{"class":6447},[3300,168965,168966,168968,168970,168973,168975],{"class":3302,"line":80},[3300,168967,64628],{"class":6581},[3300,168969,103587],{"class":3310},[3300,168971,168972],{"class":3310}," servers",[3300,168974,103593],{"class":3310},[3300,168976,103665],{"class":6447},[3300,168978,168979,168981,168983,168986,168988],{"class":3302,"line":86},[3300,168980,64628],{"class":6581},[3300,168982,103587],{"class":3310},[3300,168984,168985],{"class":3310}," printers",[3300,168987,103593],{"class":3310},[3300,168989,103651],{"class":6447},[3300,168991,168992,168994,168996,168998,169000],{"class":3302,"line":3361},[3300,168993,64628],{"class":6581},[3300,168995,103587],{"class":3310},[3300,168997,71127],{"class":3310},[3300,168999,103593],{"class":3310},[3300,169001,103637],{"class":6447},[3300,169003,169004,169006,169008,169011,169013],{"class":3302,"line":3367},[3300,169005,64628],{"class":6581},[3300,169007,103587],{"class":3310},[3300,169009,169010],{"class":3310}," wireless",[3300,169012,103593],{"class":3310},[3300,169014,103623],{"class":6447},[3300,169016,169017,169019,169021,169024,169026],{"class":3302,"line":6511},[3300,169018,64628],{"class":6581},[3300,169020,103587],{"class":3310},[3300,169022,169023],{"class":3310}," voip",[3300,169025,103593],{"class":3310},[3300,169027,102574],{"class":6447},[3300,169029,169030,169032,169034,169037,169039],{"class":3302,"line":6526},[3300,169031,64628],{"class":6581},[3300,169033,103587],{"class":3310},[3300,169035,169036],{"class":3310}," invite",[3300,169038,103593],{"class":3310},[3300,169040,103596],{"class":6447},[16,169042,169043],{},"Ici, nous devons configurer nos différentes interfaces pour être membre du VLAN sélectionné et pour configurer une interface dans un vlan il existe deux approches :",[37,169045,169046],{},[40,169047,169048],{},"Méthode 1 : Via la configuration de l’interface on ajoute le VLAN membre.",[3292,169050,169052],{"className":3294,"code":169051,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F0 unit 0 family ethernet-switching vlan members admin\nset interfaces ge-0\u002F0\u002F1 unit 0 family ethernet-switching vlan members servers\nset interfaces ge-0\u002F0\u002F2 unit 0 family ethernet-switching vlan members printers\nset interfaces ge-0\u002F0\u002F3 unit 0 family ethernet-switching vlan members users\nset interfaces ge-0\u002F0\u002F4 unit 0 family ethernet-switching vlan members wireless\nset interfaces ge-0\u002F0\u002F5 unit 0 family ethernet-switching vlan members voip\nset interfaces ge-0\u002F0\u002F6 unit 0 family ethernet-switching vlan members invite\n",[1345,169053,169054,169077,169100,169123,169146,169170,169194],{"__ignoreMap":79},[3300,169055,169056,169058,169060,169062,169064,169066,169068,169070,169072,169074],{"class":3302,"line":3303},[3300,169057,64628],{"class":6581},[3300,169059,23120],{"class":3310},[3300,169061,150355],{"class":3310},[3300,169063,38684],{"class":3310},[3300,169065,17587],{"class":6447},[3300,169067,102812],{"class":3310},[3300,169069,102896],{"class":3310},[3300,169071,94404],{"class":3310},[3300,169073,102922],{"class":3310},[3300,169075,169076],{"class":3310}," admin\n",[3300,169078,169079,169081,169083,169085,169087,169089,169091,169093,169095,169097],{"class":3302,"line":80},[3300,169080,64628],{"class":6581},[3300,169082,23120],{"class":3310},[3300,169084,150547],{"class":3310},[3300,169086,38684],{"class":3310},[3300,169088,17587],{"class":6447},[3300,169090,102812],{"class":3310},[3300,169092,102896],{"class":3310},[3300,169094,94404],{"class":3310},[3300,169096,102922],{"class":3310},[3300,169098,169099],{"class":3310}," servers\n",[3300,169101,169102,169104,169106,169108,169110,169112,169114,169116,169118,169120],{"class":3302,"line":86},[3300,169103,64628],{"class":6581},[3300,169105,23120],{"class":3310},[3300,169107,150587],{"class":3310},[3300,169109,38684],{"class":3310},[3300,169111,17587],{"class":6447},[3300,169113,102812],{"class":3310},[3300,169115,102896],{"class":3310},[3300,169117,94404],{"class":3310},[3300,169119,102922],{"class":3310},[3300,169121,169122],{"class":3310}," printers\n",[3300,169124,169125,169127,169129,169131,169133,169135,169137,169139,169141,169143],{"class":3302,"line":3361},[3300,169126,64628],{"class":6581},[3300,169128,23120],{"class":3310},[3300,169130,150627],{"class":3310},[3300,169132,38684],{"class":3310},[3300,169134,17587],{"class":6447},[3300,169136,102812],{"class":3310},[3300,169138,102896],{"class":3310},[3300,169140,94404],{"class":3310},[3300,169142,102922],{"class":3310},[3300,169144,169145],{"class":3310}," users\n",[3300,169147,169148,169150,169152,169155,169157,169159,169161,169163,169165,169167],{"class":3302,"line":3367},[3300,169149,64628],{"class":6581},[3300,169151,23120],{"class":3310},[3300,169153,169154],{"class":3310}," ge-0\u002F0\u002F4",[3300,169156,38684],{"class":3310},[3300,169158,17587],{"class":6447},[3300,169160,102812],{"class":3310},[3300,169162,102896],{"class":3310},[3300,169164,94404],{"class":3310},[3300,169166,102922],{"class":3310},[3300,169168,169169],{"class":3310}," wireless\n",[3300,169171,169172,169174,169176,169179,169181,169183,169185,169187,169189,169191],{"class":3302,"line":6511},[3300,169173,64628],{"class":6581},[3300,169175,23120],{"class":3310},[3300,169177,169178],{"class":3310}," ge-0\u002F0\u002F5",[3300,169180,38684],{"class":3310},[3300,169182,17587],{"class":6447},[3300,169184,102812],{"class":3310},[3300,169186,102896],{"class":3310},[3300,169188,94404],{"class":3310},[3300,169190,102922],{"class":3310},[3300,169192,169193],{"class":3310}," voip\n",[3300,169195,169196,169198,169200,169203,169205,169207,169209,169211,169213,169215],{"class":3302,"line":6526},[3300,169197,64628],{"class":6581},[3300,169199,23120],{"class":3310},[3300,169201,169202],{"class":3310}," ge-0\u002F0\u002F6",[3300,169204,38684],{"class":3310},[3300,169206,17587],{"class":6447},[3300,169208,102812],{"class":3310},[3300,169210,102896],{"class":3310},[3300,169212,94404],{"class":3310},[3300,169214,102922],{"class":3310},[3300,169216,169217],{"class":3310}," invite\n",[16,169219,169220],{},"Faites une vérification sur votre interface :",[3292,169222,169224],{"className":3294,"code":169223,"language":3296,"meta":79,"style":79},"show configuration interfaces ge-0\u002F0\u002F0\n",[1345,169225,169226],{"__ignoreMap":79},[3300,169227,169228,169230,169232,169234],{"class":3302,"line":3303},[3300,169229,56515],{"class":3306},[3300,169231,38386],{"class":3310},[3300,169233,23120],{"class":3310},[3300,169235,150045],{"class":3310},[3292,169237,169239],{"className":3294,"code":169238,"language":3296,"meta":79,"style":79},"unit 0 {\n    family ethernet-switching {\n        vlan {\n            members admin;\n        }\n    }\n}\n",[1345,169240,169241,169250,169259,169266,169275,169279,169283],{"__ignoreMap":79},[3300,169242,169243,169246,169248],{"class":3302,"line":3303},[3300,169244,169245],{"class":3306},"unit",[3300,169247,17587],{"class":6447},[3300,169249,15067],{"class":3310},[3300,169251,169252,169255,169257],{"class":3302,"line":80},[3300,169253,169254],{"class":3306},"    family",[3300,169256,102896],{"class":3310},[3300,169258,15067],{"class":3310},[3300,169260,169261,169264],{"class":3302,"line":86},[3300,169262,169263],{"class":3306},"        vlan",[3300,169265,15067],{"class":3310},[3300,169267,169268,169271,169273],{"class":3302,"line":3361},[3300,169269,169270],{"class":3306},"            members",[3300,169272,74576],{"class":3310},[3300,169274,31055],{"class":6434},[3300,169276,169277],{"class":3302,"line":3367},[3300,169278,168650],{"class":6418},[3300,169280,169281],{"class":3302,"line":6511},[3300,169282,15103],{"class":6418},[3300,169284,169285],{"class":3302,"line":6526},[3300,169286,15127],{"class":6418},[37,169288,169289],{},[40,169290,169291,169292,169295],{},"Méthode 2 : Via la configuration du ",[43,169293,169294],{},"VLAN membre"," on ajoute l’interface.",[3292,169297,169299],{"className":3294,"code":169298,"language":3296,"meta":79,"style":79},"set vlans admin interface ge-0\u002F0\u002F0\nset vlans servers interface ge-0\u002F0\u002F1\nset vlans printers interface ge-0\u002F0\u002F2\nset vlans users interface ge-0\u002F0\u002F3\nset vlans wirless interface ge-0\u002F0\u002F4\nset vlans voip interface ge-0\u002F0\u002F5\nset vlans invite interface ge-0\u002F0\u002F6\n",[1345,169300,169301,169313,169325,169337,169349,169363,169376],{"__ignoreMap":79},[3300,169302,169303,169305,169307,169309,169311],{"class":3302,"line":3303},[3300,169304,64628],{"class":6581},[3300,169306,103587],{"class":3310},[3300,169308,74576],{"class":3310},[3300,169310,23610],{"class":3310},[3300,169312,150045],{"class":3310},[3300,169314,169315,169317,169319,169321,169323],{"class":3302,"line":80},[3300,169316,64628],{"class":6581},[3300,169318,103587],{"class":3310},[3300,169320,168972],{"class":3310},[3300,169322,23610],{"class":3310},[3300,169324,150715],{"class":3310},[3300,169326,169327,169329,169331,169333,169335],{"class":3302,"line":86},[3300,169328,64628],{"class":6581},[3300,169330,103587],{"class":3310},[3300,169332,168985],{"class":3310},[3300,169334,23610],{"class":3310},[3300,169336,150749],{"class":3310},[3300,169338,169339,169341,169343,169345,169347],{"class":3302,"line":3361},[3300,169340,64628],{"class":6581},[3300,169342,103587],{"class":3310},[3300,169344,71127],{"class":3310},[3300,169346,23610],{"class":3310},[3300,169348,150784],{"class":3310},[3300,169350,169351,169353,169355,169358,169360],{"class":3302,"line":3367},[3300,169352,64628],{"class":6581},[3300,169354,103587],{"class":3310},[3300,169356,169357],{"class":3310}," wirless",[3300,169359,23610],{"class":3310},[3300,169361,169362],{"class":3310}," ge-0\u002F0\u002F4\n",[3300,169364,169365,169367,169369,169371,169373],{"class":3302,"line":6511},[3300,169366,64628],{"class":6581},[3300,169368,103587],{"class":3310},[3300,169370,169023],{"class":3310},[3300,169372,23610],{"class":3310},[3300,169374,169375],{"class":3310}," ge-0\u002F0\u002F5\n",[3300,169377,169378,169380,169382,169384,169386],{"class":3302,"line":6526},[3300,169379,64628],{"class":6581},[3300,169381,103587],{"class":3310},[3300,169383,169036],{"class":3310},[3300,169385,23610],{"class":3310},[3300,169387,169388],{"class":3310}," ge-0\u002F0\u002F6\n",[16,169390,169391],{},"La différence ici est que la configuration du VLAN n’est pas disponible sur l’interface mais uniquement via la commande suivante :",[3292,169393,169395],{"className":3294,"code":169394,"language":3296,"meta":79,"style":79},"show vlan admin interface\n",[1345,169396,169397],{"__ignoreMap":79},[3300,169398,169399,169401,169403,169405],{"class":3302,"line":3303},[3300,169400,56515],{"class":3306},[3300,169402,94404],{"class":3310},[3300,169404,74576],{"class":3310},[3300,169406,104878],{"class":3310},[16,169408,169409,1961,169412,169419],{},[28459,169410,169411],{},"Pour conclure, quelle que soit votre méthode cela ne change rien. Nous avons vu comment créer des VLAN et assigner un VLAN à une interface. Désormais l’objectif est de faire",[367,169413,169416],{"href":169414,"rel":169415},"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=AsItAtTQ3EE",[371],[28459,169417,169418],{},"du routage inter-VLAN",[28459,169420,236],{},[16,169422,169423,169424,1961,169427,169429,169430,169432],{},"Astuce : il est possible d’englober ",[43,169425,169426],{},"plusieurs",[43,169428,168613],{}," dans un ",[43,169431,168515],{}," très simplement, voici un exemple :",[3292,169434,169436],{"className":3294,"code":169435,"language":3296,"meta":79,"style":79},"set interfaces interface-range users unit 0 family ethernet-switching vlan members users\nset interfaces interface-range users member-range ge-0\u002F0\u002F3 to ge-0\u002F0\u002F6\n",[1345,169437,169438,169463],{"__ignoreMap":79},[3300,169439,169440,169442,169444,169447,169449,169451,169453,169455,169457,169459,169461],{"class":3302,"line":3303},[3300,169441,64628],{"class":6581},[3300,169443,23120],{"class":3310},[3300,169445,169446],{"class":3310}," interface-range",[3300,169448,71127],{"class":3310},[3300,169450,38684],{"class":3310},[3300,169452,17587],{"class":6447},[3300,169454,102812],{"class":3310},[3300,169456,102896],{"class":3310},[3300,169458,94404],{"class":3310},[3300,169460,102922],{"class":3310},[3300,169462,169145],{"class":3310},[3300,169464,169465,169467,169469,169471,169473,169476,169478,169480],{"class":3302,"line":80},[3300,169466,64628],{"class":6581},[3300,169468,23120],{"class":3310},[3300,169470,169446],{"class":3310},[3300,169472,71127],{"class":3310},[3300,169474,169475],{"class":3310}," member-range",[3300,169477,150627],{"class":3310},[3300,169479,6462],{"class":3310},[3300,169481,169388],{"class":3310},[11,169483,169485],{"id":169484},"configuration-des-interfaces-de-routage-inter-vlans","Configuration des interfaces de routage inter-VLANs.",[16,169487,169488,169489,389,169494,169497,169498,169501,169502,169504],{},"L’explication du routage inter-VLAN ou ",[367,169490,169493],{"href":169491,"rel":169492},"http:\u002F\u002Fwww.juniper.net\u002Ftechpubs\u002Fen_US\u002Fjunos12.1\u002Ftopics\u002Fconcept\u002Fbridging-routed-vlan-interface.html",[371],"routed VLAN interface",[43,169495,169496],{},"RVI",") chez ",[43,169499,169500],{},"Juniper,"," nous permet de faire communiquer des VLAN entre eux. Prenons un exemple avec le ",[43,169503,168515],{}," servers et users. Nous souhaitons que les utilisateurs puissent avoir un accès aux serveurs.",[16,169506,169507,169508,169510,169511,389,169514,169516,169517,166815,169519,169521],{},"Nous allons d’abord créer deux ",[43,169509,168613],{}," VLAN avec l’",[43,169512,169513],{},"unité logique",[43,169515,169245],{},") de nos ",[43,169518,168515],{},[43,169520,130613],{}," tel que :",[3292,169523,169525],{"className":3294,"code":169524,"language":3296,"meta":79,"style":79},"set interfaces vlan unit 20 family inet address 192.168.20.1\u002F24 \nset interfaces vlan unit 40 family inet address 192.168.40.1\u002F24\n",[1345,169526,169527,169550],{"__ignoreMap":79},[3300,169528,169529,169531,169533,169535,169537,169539,169541,169543,169545,169548],{"class":3302,"line":3303},[3300,169530,64628],{"class":6581},[3300,169532,23120],{"class":3310},[3300,169534,94404],{"class":3310},[3300,169536,38684],{"class":3310},[3300,169538,103806],{"class":6447},[3300,169540,102812],{"class":3310},[3300,169542,71583],{"class":3310},[3300,169544,64763],{"class":3310},[3300,169546,169547],{"class":3310}," 192.168.20.1\u002F24",[3300,169549,6523],{"class":6418},[3300,169551,169552,169554,169556,169558,169560,169562,169564,169566,169568],{"class":3302,"line":80},[3300,169553,64628],{"class":6581},[3300,169555,23120],{"class":3310},[3300,169557,94404],{"class":3310},[3300,169559,38684],{"class":3310},[3300,169561,103762],{"class":6447},[3300,169563,102812],{"class":3310},[3300,169565,71583],{"class":3310},[3300,169567,64763],{"class":3310},[3300,169569,169570],{"class":3310}," 192.168.40.1\u002F24\n",[16,169572,169573],{},"Désormais, nous pouvons lier nos interfaces VLAN au RVI afin de faire communiquer nos deux VLAN :",[3292,169575,169577],{"className":3294,"code":169576,"language":3296,"meta":79,"style":79},"set vlans serveurs l3-interface vlan.20\nset vlans users l3-interface vlan.40\n",[1345,169578,169579,169592],{"__ignoreMap":79},[3300,169580,169581,169583,169585,169588,169590],{"class":3302,"line":3303},[3300,169582,64628],{"class":6581},[3300,169584,103587],{"class":3310},[3300,169586,169587],{"class":3310}," serveurs",[3300,169589,103852],{"class":3310},[3300,169591,103920],{"class":3310},[3300,169593,169594,169596,169598,169600,169602],{"class":3302,"line":80},[3300,169595,64628],{"class":6581},[3300,169597,103587],{"class":3310},[3300,169599,71127],{"class":3310},[3300,169601,103852],{"class":3310},[3300,169603,103894],{"class":3310},[16,169605,169606],{},"Faites un essai et connectez un hôte dans le VLAN-ID : 20 puis dans le VLAN-ID 40, et lancez la commande :",[3292,169608,169610],{"className":3294,"code":169609,"language":3296,"meta":79,"style":79},"show interfaces terse | match vlan\nvlan                    up    up\nvlan.20                 up    up   inet     192.168.20.1\u002F24\nvlan.40                 up    up   inet     192.168.40.1\u002F24\n",[1345,169611,169612,169627,169637,169652],{"__ignoreMap":79},[3300,169613,169614,169616,169618,169621,169623,169625],{"class":3302,"line":3303},[3300,169615,56515],{"class":3306},[3300,169617,23120],{"class":3310},[3300,169619,169620],{"class":3310}," terse",[3300,169622,51212],{"class":6434},[3300,169624,104820],{"class":3306},[3300,169626,103107],{"class":3310},[3300,169628,169629,169632,169635],{"class":3302,"line":80},[3300,169630,169631],{"class":3306},"vlan                   ",[3300,169633,169634],{"class":3310}," up   ",[3300,169636,159355],{"class":3310},[3300,169638,169639,169642,169644,169646,169649],{"class":3302,"line":86},[3300,169640,169641],{"class":3306},"vlan.20                ",[3300,169643,169634],{"class":3310},[3300,169645,38602],{"class":3310},[3300,169647,169648],{"class":3310},"   inet    ",[3300,169650,169651],{"class":3310}," 192.168.20.1\u002F24\n",[3300,169653,169654,169657,169659,169662,169665],{"class":3302,"line":3361},[3300,169655,169656],{"class":3306},"vlan.40                ",[3300,169658,169634],{"class":3310},[3300,169660,169661],{"class":3310}," up  ",[3300,169663,169664],{"class":3310}," inet    ",[3300,169666,169570],{"class":3310},[16,169668,169669,169670],{},"Vos deux hôtes devraient désormais pouvoir ce joindre via un simple ",[43,169671,169672],{},"ping.",[11,169674,169676],{"id":169675},"configuration-de-liens-trunk","Configuration de liens trunk",[16,169678,169679,169680,35920,169683,169685,169686,169689,169690,169693,169694,169696],{},"Dans mon cas, un ",[43,169681,169682],{},"chassis virtuels",[43,169684,164883],{}," et un autre de ",[43,169687,169688],{},"EX4200"," reliés en ",[43,169691,169692],{},"SFP+"," (10G).",[238,169695],{},"\nNous allons dans un premier temps configurer l’interface SFP+ (xe) en mode trunk, comme ci-dessous :",[3292,169698,169700],{"className":3294,"code":169699,"language":3296,"meta":79,"style":79},"set interfaces xe-0\u002F1\u002F0 unit 0 family ethernet-switching port-mode trunk\n",[1345,169701,169702],{"__ignoreMap":79},[3300,169703,169704,169706,169708,169711,169713,169715,169717,169719,169721],{"class":3302,"line":3303},[3300,169705,64628],{"class":6581},[3300,169707,23120],{"class":3310},[3300,169709,169710],{"class":3310}," xe-0\u002F1\u002F0",[3300,169712,38684],{"class":3310},[3300,169714,17587],{"class":6447},[3300,169716,102812],{"class":3310},[3300,169718,102896],{"class":3310},[3300,169720,102899],{"class":3310},[3300,169722,169723],{"class":3310}," trunk\n",[16,169725,169726],{},"Ensuite nous autoriserons nos différents VLAN à emprunter le lien trunk :",[3292,169728,169730],{"className":3294,"code":169729,"language":3296,"meta":79,"style":79},"set interfaces xe-0\u002F1\u002F0 unit 0 family ethernet-switching vlan members [serveurs users]\n",[1345,169731,169732],{"__ignoreMap":79},[3300,169733,169734,169736,169738,169740,169742,169744,169746,169748,169750,169752,169755],{"class":3302,"line":3303},[3300,169735,64628],{"class":6581},[3300,169737,23120],{"class":3310},[3300,169739,169710],{"class":3310},[3300,169741,38684],{"class":3310},[3300,169743,17587],{"class":6447},[3300,169745,102812],{"class":3310},[3300,169747,102896],{"class":3310},[3300,169749,94404],{"class":3310},[3300,169751,102922],{"class":3310},[3300,169753,169754],{"class":6418}," [serveurs ",[3300,169756,169757],{"class":3310},"users]\n",[16,169759,169760],{},[28459,169761,169762],{},"Retenez que du moment que vous n’ajoutez pas explicitement un membre VLAN dans l’interface (xe) aucune donnée TCP\u002FIP ne transitera !",[16,169764,169765,169766,169769,169770,169773,169774,146783],{},"Je vous invite à refaire la même manipulation dans votre ",[43,169767,169768],{},"switch"," ou (",[43,169771,169772],{},"chassis",") pour terminer ce tutoriel et faire transiter vos ",[43,169775,168515],{},[16,169777,169778,169779,236],{},"Cet initialisation se termine et pour plus d’informations rendez-vous à cette adresse : ",[367,169780,169783],{"href":169781,"rel":169782},"http:\u002F\u002Fwww.juniper.net\u002Fdocumentation\u002Fen_US\u002Fjunos11.4\u002Ftopics\u002Fconcept\u002Fbridging-ex-series-understanding.html#jd0e202",[371],"Comprendre le mode bridge et les VLANs sur les switch EX",[11,169785,251],{"id":250},[16,169787,169788],{},"Ce tutoriel couvre la création de VLAN taggués sous JunOS, leur association aux interfaces selon les deux méthodes disponibles, ainsi que la mise en place du routage inter-VLAN (RVI) et des liens trunk entre chassis. Ces éléments constituent les bases indispensables pour segmenter et faire communiquer un réseau Juniper de façon sécurisée et organisée. Une bonne maîtrise des VLAN et du routage inter-VLAN facilite ensuite la mise en place d'architectures réseau plus complexes.",[3465,169790,169791],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":169793},[169794,169795,169798,169799,169800,169801],{"id":13,"depth":80,"text":14},{"id":168498,"depth":80,"text":168499,"children":169796},[169797],{"id":168578,"depth":86,"text":168579},{"id":168932,"depth":80,"text":168933},{"id":169484,"depth":80,"text":169485},{"id":169675,"depth":80,"text":169676},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-vlan-avec-junos\u002F1b4814003c.jpg","2014-11-18","Découvrez comment créer vos VLAN, inter-VLAN et vos trunk interfaces! Lancez-vous dans le multilayer switching avec la série EX de Juniper.",{},"\u002Fblog\u002Fconfiguration-vlan-avec-junos",[11854],{"title":168488,"description":169805},"configuration-vlan-avec-junos","blog\u002Fconfiguration-vlan-avec-junos","Xbf7keYXa0ZSoKHDONl_f-VrOZ95-Br9SqMhgXtY6G4",{"id":169814,"title":169815,"body":169816,"categories":170983,"cover":169803,"cover_contain":97,"credly_badge_id":92,"date":169804,"description":170984,"extension":95,"meta":170985,"navigation":97,"path":170986,"related_certifications":170987,"seo":170988,"slug":169810,"stem":170989,"__hash__":170990},"blog\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-junos.md","Configuring VLANs with Junos",{"type":8,"value":169817,"toc":170973},[169818,169820,169823,169826,169839,169853,169876,169890,169894,169906,169916,169986,169995,170005,170037,170040,170050,170174,170178,170185,170188,170191,170279,170282,170287,170445,170448,170462,170508,170517,170605,170608,170622,170635,170645,170691,170695,170710,170726,170772,170775,170803,170806,170867,170872,170876,170887,170911,170914,170942,170947,170959,170966,170968,170971],[11,169819,111],{"id":110},[16,169821,169822],{},"You need to segment your corporate network: here's how to create VLANs, inter-VLANs, and trunk interfaces under Junos.",[11,169824,169825],{"id":168498},"JunOS: Virtual Local Area Network (VLAN)",[16,169827,141652,169828,169831,169832,52583,169835,169838],{},[43,169829,169830],{},"virtual local area network"," (VLAN) is an independent, ",[43,169833,169834],{},"logical computer network",[43,169836,169837],{},"VLANs"," are essential in the following cases, since they let you:",[37,169840,169841,169844,169847,169850],{},[40,169842,169843],{},"Manage the network more effectively.",[40,169845,169846],{},"Optimize bandwidth.",[40,169848,169849],{},"Reduce collision domains.",[40,169851,169852],{},"Strengthen security.",[16,169854,169855,169856,43771,169858,1961,169861,169864,169865,169869,169870,169873,169874,236],{},"The following example explains ",[43,169857,168515],{},[43,169859,169860],{},"tagged VLAN",[43,169862,169863],{},"networking"," under JunOS 12.3R8.7 (standard ",[367,169866,169868],{"href":168546,"rel":169867},[371],"IEEE 802.1Q)"," with layer-3 switches (",[367,169871,164883],{"href":168552,"rel":169872},[371],"). Here, the routing mode is called ",[43,169875,168557],{},[16,169877,169878,169879,169881,169882,147057,169885,169887,169888,168575],{},"In this tutorial, we'll cover certain points such as: the default VLAN, tagged VLANs, and ",[43,169880,168563],{}," links between ",[43,169883,169884],{},"two virtual chassis",[43,169886,168571],{}," hardware over ",[43,169889,168574],{},[32,169891,169893],{"id":169892},"understanding-the-default-vlan-under-junos","Understanding the default VLAN under JunOS",[16,169895,169896,169897,169899,169900,169902,169903,169905],{},"By default, on a Juniper switch, there's a ",[43,169898,168515],{}," named: ",[43,169901,168588],{},", and it encompasses all ports in bridge mode. For example, it lets small businesses avoid having to worry about the initial port configuration. It's directly operational.",[238,169904],{},"\nHere's an example initial configuration (configure mode):",[3292,169907,169908],{"className":3294,"code":168595,"language":3296,"meta":79,"style":79},[1345,169909,169910],{"__ignoreMap":79},[3300,169911,169912,169914],{"class":3302,"line":3303},[3300,169913,56515],{"class":3306},[3300,169915,116219],{"class":3310},[3292,169917,169918],{"className":3294,"code":168606,"language":3296,"meta":79,"style":79},[1345,169919,169920,169926,169932,169940,169948,169952,169956,169960,169966,169974,169982],{"__ignoreMap":79},[3300,169921,169922,169924],{"class":3302,"line":3303},[3300,169923,168613],{"class":3306},[3300,169925,15067],{"class":3310},[3300,169927,169928,169930],{"class":3302,"line":80},[3300,169929,168620],{"class":3306},[3300,169931,15067],{"class":3310},[3300,169933,169934,169936,169938],{"class":3302,"line":86},[3300,169935,168627],{"class":3306},[3300,169937,17587],{"class":6447},[3300,169939,15067],{"class":3310},[3300,169941,169942,169944,169946],{"class":3302,"line":3361},[3300,169943,168636],{"class":3306},[3300,169945,102896],{"class":3310},[3300,169947,15067],{"class":3310},[3300,169949,169950],{"class":3302,"line":3367},[3300,169951,168645],{"class":6418},[3300,169953,169954],{"class":3302,"line":6511},[3300,169955,168650],{"class":6418},[3300,169957,169958],{"class":3302,"line":6526},[3300,169959,6497],{"emptyLinePlaceholder":97},[3300,169961,169962,169964],{"class":3302,"line":6537},[3300,169963,168659],{"class":3306},[3300,169965,15067],{"class":3310},[3300,169967,169968,169970,169972],{"class":3302,"line":6549},[3300,169969,168627],{"class":3306},[3300,169971,17587],{"class":6447},[3300,169973,15067],{"class":3310},[3300,169975,169976,169978,169980],{"class":3302,"line":6561},[3300,169977,168636],{"class":3306},[3300,169979,102896],{"class":3310},[3300,169981,31055],{"class":6434},[3300,169983,169984],{"class":3302,"line":6572},[3300,169985,168650],{"class":6418},[16,169987,169988,169989,169991,169992,169994],{},"For reference, you'll notice that the ",[43,169990,168687],{}," protocol is enabled to exchange information between ports. The ",[43,169993,168691],{}," protocol is also present in the initial configuration (in case of a loop):",[3292,169996,169997],{"className":3294,"code":168695,"language":3296,"meta":79,"style":79},[1345,169998,169999],{"__ignoreMap":79},[3300,170000,170001,170003],{"class":3302,"line":3303},[3300,170002,56515],{"class":3306},[3300,170004,168704],{"class":3310},[3292,170006,170007],{"className":3294,"code":168707,"language":3296,"meta":79,"style":79},[1345,170008,170009,170013,170019,170025,170033],{"__ignoreMap":79},[3300,170010,170011],{"class":3302,"line":3303},[3300,170012,15127],{"class":6418},[3300,170014,170015,170017],{"class":3302,"line":80},[3300,170016,168691],{"class":3306},[3300,170018,31055],{"class":6434},[3300,170020,170021,170023],{"class":3302,"line":86},[3300,170022,168687],{"class":3306},[3300,170024,15067],{"class":3310},[3300,170026,170027,170029,170031],{"class":3302,"line":3361},[3300,170028,168730],{"class":3306},[3300,170030,51233],{"class":3310},[3300,170032,31055],{"class":6434},[3300,170034,170035],{"class":3302,"line":3367},[3300,170036,15127],{"class":6418},[16,170038,170039],{},"Remember that the default VLAN doesn't use a VLAN ID (no tag), you can check this with the following command:",[3292,170041,170042],{"className":3294,"code":168744,"language":3296,"meta":79,"style":79},[1345,170043,170044],{"__ignoreMap":79},[3300,170045,170046,170048],{"class":3302,"line":3303},[3300,170047,56515],{"class":3306},[3300,170049,114770],{"class":3310},[3292,170051,170052],{"className":3294,"code":168755,"language":3296,"meta":79,"style":79},[1345,170053,170054,170062,170068,170096,170124,170152],{"__ignoreMap":79},[3300,170055,170056,170058,170060],{"class":3302,"line":3303},[3300,170057,168762],{"class":3306},[3300,170059,168765],{"class":3310},[3300,170061,168768],{"class":3310},[3300,170063,170064,170066],{"class":3302,"line":80},[3300,170065,168588],{"class":3306},[3300,170067,53015],{"class":6418},[3300,170069,170070,170072,170074,170076,170078,170080,170082,170084,170086,170088,170090,170092,170094],{"class":3302,"line":86},[3300,170071,168779],{"class":3306},[3300,170073,168782],{"class":3310},[3300,170075,168785],{"class":3310},[3300,170077,168788],{"class":3310},[3300,170079,168791],{"class":3310},[3300,170081,168794],{"class":3310},[3300,170083,168797],{"class":3310},[3300,170085,168800],{"class":3310},[3300,170087,168803],{"class":3310},[3300,170089,168806],{"class":3310},[3300,170091,168809],{"class":3310},[3300,170093,168812],{"class":3310},[3300,170095,168815],{"class":3310},[3300,170097,170098,170100,170102,170104,170106,170108,170110,170112,170114,170116,170118,170120,170122],{"class":3302,"line":3361},[3300,170099,168820],{"class":3306},[3300,170101,168823],{"class":3310},[3300,170103,168826],{"class":3310},[3300,170105,168829],{"class":3310},[3300,170107,168832],{"class":3310},[3300,170109,168835],{"class":3310},[3300,170111,168838],{"class":3310},[3300,170113,168841],{"class":3310},[3300,170115,168844],{"class":3310},[3300,170117,168847],{"class":3310},[3300,170119,168850],{"class":3310},[3300,170121,168853],{"class":3310},[3300,170123,168856],{"class":3310},[3300,170125,170126,170128,170130,170132,170134,170136,170138,170140,170142,170144,170146,170148,170150],{"class":3302,"line":3367},[3300,170127,168861],{"class":3306},[3300,170129,168864],{"class":3310},[3300,170131,168867],{"class":3310},[3300,170133,168870],{"class":3310},[3300,170135,168873],{"class":3310},[3300,170137,168876],{"class":3310},[3300,170139,168879],{"class":3310},[3300,170141,168882],{"class":3310},[3300,170143,168885],{"class":3310},[3300,170145,168888],{"class":3310},[3300,170147,168891],{"class":3310},[3300,170149,168894],{"class":3310},[3300,170151,168897],{"class":3310},[3300,170153,170154,170156,170158,170160,170162,170164,170166,170168,170170,170172],{"class":3302,"line":6511},[3300,170155,168902],{"class":3306},[3300,170157,168905],{"class":3310},[3300,170159,168908],{"class":3310},[3300,170161,168911],{"class":3310},[3300,170163,168914],{"class":3310},[3300,170165,168917],{"class":3310},[3300,170167,168920],{"class":3310},[3300,170169,168923],{"class":3310},[3300,170171,168926],{"class":3310},[3300,170173,168929],{"class":3310},[11,170175,170177],{"id":170176},"configuring-vlans","Configuring VLANs",[16,170179,170180,170181,170184],{},"We'll create various tagged VLANs (",[43,170182,170183],{},"VLAN ID",") as shown in the table below:",[16,170186,170187],{},"Interfacesge-0\u002F0\u002F0ge-0\u002F1\u002F0ge-0\u002F2\u002F0ge-0\u002F3\u002F0ge-0\u002F4\u002F0ge-0\u002F3\u002F0ge-0\u002F4\u002F0VLAN ID10203040506070VLANadminserversprintersuserswirelessvoipguest",[16,170189,170190],{},"Creating the various tagged VLANs is done with the following command (configure mode):",[3292,170192,170193],{"className":3294,"code":168949,"language":3296,"meta":79,"style":79},[1345,170194,170195,170207,170219,170231,170243,170255,170267],{"__ignoreMap":79},[3300,170196,170197,170199,170201,170203,170205],{"class":3302,"line":3303},[3300,170198,64628],{"class":6581},[3300,170200,103587],{"class":3310},[3300,170202,74576],{"class":3310},[3300,170204,103593],{"class":3310},[3300,170206,103679],{"class":6447},[3300,170208,170209,170211,170213,170215,170217],{"class":3302,"line":80},[3300,170210,64628],{"class":6581},[3300,170212,103587],{"class":3310},[3300,170214,168972],{"class":3310},[3300,170216,103593],{"class":3310},[3300,170218,103665],{"class":6447},[3300,170220,170221,170223,170225,170227,170229],{"class":3302,"line":86},[3300,170222,64628],{"class":6581},[3300,170224,103587],{"class":3310},[3300,170226,168985],{"class":3310},[3300,170228,103593],{"class":3310},[3300,170230,103651],{"class":6447},[3300,170232,170233,170235,170237,170239,170241],{"class":3302,"line":3361},[3300,170234,64628],{"class":6581},[3300,170236,103587],{"class":3310},[3300,170238,71127],{"class":3310},[3300,170240,103593],{"class":3310},[3300,170242,103637],{"class":6447},[3300,170244,170245,170247,170249,170251,170253],{"class":3302,"line":3367},[3300,170246,64628],{"class":6581},[3300,170248,103587],{"class":3310},[3300,170250,169010],{"class":3310},[3300,170252,103593],{"class":3310},[3300,170254,103623],{"class":6447},[3300,170256,170257,170259,170261,170263,170265],{"class":3302,"line":6511},[3300,170258,64628],{"class":6581},[3300,170260,103587],{"class":3310},[3300,170262,169023],{"class":3310},[3300,170264,103593],{"class":3310},[3300,170266,102574],{"class":6447},[3300,170268,170269,170271,170273,170275,170277],{"class":3302,"line":6526},[3300,170270,64628],{"class":6581},[3300,170272,103587],{"class":3310},[3300,170274,169036],{"class":3310},[3300,170276,103593],{"class":3310},[3300,170278,103596],{"class":6447},[16,170280,170281],{},"Here, we need to configure our various interfaces to belong to the selected VLAN, and there are two approaches to configuring an interface within a VLAN:",[37,170283,170284],{},[40,170285,170286],{},"Method 1: Add the member VLAN via the interface's configuration.",[3292,170288,170289],{"className":3294,"code":169051,"language":3296,"meta":79,"style":79},[1345,170290,170291,170313,170335,170357,170379,170401,170423],{"__ignoreMap":79},[3300,170292,170293,170295,170297,170299,170301,170303,170305,170307,170309,170311],{"class":3302,"line":3303},[3300,170294,64628],{"class":6581},[3300,170296,23120],{"class":3310},[3300,170298,150355],{"class":3310},[3300,170300,38684],{"class":3310},[3300,170302,17587],{"class":6447},[3300,170304,102812],{"class":3310},[3300,170306,102896],{"class":3310},[3300,170308,94404],{"class":3310},[3300,170310,102922],{"class":3310},[3300,170312,169076],{"class":3310},[3300,170314,170315,170317,170319,170321,170323,170325,170327,170329,170331,170333],{"class":3302,"line":80},[3300,170316,64628],{"class":6581},[3300,170318,23120],{"class":3310},[3300,170320,150547],{"class":3310},[3300,170322,38684],{"class":3310},[3300,170324,17587],{"class":6447},[3300,170326,102812],{"class":3310},[3300,170328,102896],{"class":3310},[3300,170330,94404],{"class":3310},[3300,170332,102922],{"class":3310},[3300,170334,169099],{"class":3310},[3300,170336,170337,170339,170341,170343,170345,170347,170349,170351,170353,170355],{"class":3302,"line":86},[3300,170338,64628],{"class":6581},[3300,170340,23120],{"class":3310},[3300,170342,150587],{"class":3310},[3300,170344,38684],{"class":3310},[3300,170346,17587],{"class":6447},[3300,170348,102812],{"class":3310},[3300,170350,102896],{"class":3310},[3300,170352,94404],{"class":3310},[3300,170354,102922],{"class":3310},[3300,170356,169122],{"class":3310},[3300,170358,170359,170361,170363,170365,170367,170369,170371,170373,170375,170377],{"class":3302,"line":3361},[3300,170360,64628],{"class":6581},[3300,170362,23120],{"class":3310},[3300,170364,150627],{"class":3310},[3300,170366,38684],{"class":3310},[3300,170368,17587],{"class":6447},[3300,170370,102812],{"class":3310},[3300,170372,102896],{"class":3310},[3300,170374,94404],{"class":3310},[3300,170376,102922],{"class":3310},[3300,170378,169145],{"class":3310},[3300,170380,170381,170383,170385,170387,170389,170391,170393,170395,170397,170399],{"class":3302,"line":3367},[3300,170382,64628],{"class":6581},[3300,170384,23120],{"class":3310},[3300,170386,169154],{"class":3310},[3300,170388,38684],{"class":3310},[3300,170390,17587],{"class":6447},[3300,170392,102812],{"class":3310},[3300,170394,102896],{"class":3310},[3300,170396,94404],{"class":3310},[3300,170398,102922],{"class":3310},[3300,170400,169169],{"class":3310},[3300,170402,170403,170405,170407,170409,170411,170413,170415,170417,170419,170421],{"class":3302,"line":6511},[3300,170404,64628],{"class":6581},[3300,170406,23120],{"class":3310},[3300,170408,169178],{"class":3310},[3300,170410,38684],{"class":3310},[3300,170412,17587],{"class":6447},[3300,170414,102812],{"class":3310},[3300,170416,102896],{"class":3310},[3300,170418,94404],{"class":3310},[3300,170420,102922],{"class":3310},[3300,170422,169193],{"class":3310},[3300,170424,170425,170427,170429,170431,170433,170435,170437,170439,170441,170443],{"class":3302,"line":6526},[3300,170426,64628],{"class":6581},[3300,170428,23120],{"class":3310},[3300,170430,169202],{"class":3310},[3300,170432,38684],{"class":3310},[3300,170434,17587],{"class":6447},[3300,170436,102812],{"class":3310},[3300,170438,102896],{"class":3310},[3300,170440,94404],{"class":3310},[3300,170442,102922],{"class":3310},[3300,170444,169217],{"class":3310},[16,170446,170447],{},"Run a check on your interface:",[3292,170449,170450],{"className":3294,"code":169223,"language":3296,"meta":79,"style":79},[1345,170451,170452],{"__ignoreMap":79},[3300,170453,170454,170456,170458,170460],{"class":3302,"line":3303},[3300,170455,56515],{"class":3306},[3300,170457,38386],{"class":3310},[3300,170459,23120],{"class":3310},[3300,170461,150045],{"class":3310},[3292,170463,170464],{"className":3294,"code":169238,"language":3296,"meta":79,"style":79},[1345,170465,170466,170474,170482,170488,170496,170500,170504],{"__ignoreMap":79},[3300,170467,170468,170470,170472],{"class":3302,"line":3303},[3300,170469,169245],{"class":3306},[3300,170471,17587],{"class":6447},[3300,170473,15067],{"class":3310},[3300,170475,170476,170478,170480],{"class":3302,"line":80},[3300,170477,169254],{"class":3306},[3300,170479,102896],{"class":3310},[3300,170481,15067],{"class":3310},[3300,170483,170484,170486],{"class":3302,"line":86},[3300,170485,169263],{"class":3306},[3300,170487,15067],{"class":3310},[3300,170489,170490,170492,170494],{"class":3302,"line":3361},[3300,170491,169270],{"class":3306},[3300,170493,74576],{"class":3310},[3300,170495,31055],{"class":6434},[3300,170497,170498],{"class":3302,"line":3367},[3300,170499,168650],{"class":6418},[3300,170501,170502],{"class":3302,"line":6511},[3300,170503,15103],{"class":6418},[3300,170505,170506],{"class":3302,"line":6526},[3300,170507,15127],{"class":6418},[37,170509,170510],{},[40,170511,170512,170513,170516],{},"Method 2: Add the interface via the ",[43,170514,170515],{},"member VLAN's"," configuration.",[3292,170518,170519],{"className":3294,"code":169298,"language":3296,"meta":79,"style":79},[1345,170520,170521,170533,170545,170557,170569,170581,170593],{"__ignoreMap":79},[3300,170522,170523,170525,170527,170529,170531],{"class":3302,"line":3303},[3300,170524,64628],{"class":6581},[3300,170526,103587],{"class":3310},[3300,170528,74576],{"class":3310},[3300,170530,23610],{"class":3310},[3300,170532,150045],{"class":3310},[3300,170534,170535,170537,170539,170541,170543],{"class":3302,"line":80},[3300,170536,64628],{"class":6581},[3300,170538,103587],{"class":3310},[3300,170540,168972],{"class":3310},[3300,170542,23610],{"class":3310},[3300,170544,150715],{"class":3310},[3300,170546,170547,170549,170551,170553,170555],{"class":3302,"line":86},[3300,170548,64628],{"class":6581},[3300,170550,103587],{"class":3310},[3300,170552,168985],{"class":3310},[3300,170554,23610],{"class":3310},[3300,170556,150749],{"class":3310},[3300,170558,170559,170561,170563,170565,170567],{"class":3302,"line":3361},[3300,170560,64628],{"class":6581},[3300,170562,103587],{"class":3310},[3300,170564,71127],{"class":3310},[3300,170566,23610],{"class":3310},[3300,170568,150784],{"class":3310},[3300,170570,170571,170573,170575,170577,170579],{"class":3302,"line":3367},[3300,170572,64628],{"class":6581},[3300,170574,103587],{"class":3310},[3300,170576,169357],{"class":3310},[3300,170578,23610],{"class":3310},[3300,170580,169362],{"class":3310},[3300,170582,170583,170585,170587,170589,170591],{"class":3302,"line":6511},[3300,170584,64628],{"class":6581},[3300,170586,103587],{"class":3310},[3300,170588,169023],{"class":3310},[3300,170590,23610],{"class":3310},[3300,170592,169375],{"class":3310},[3300,170594,170595,170597,170599,170601,170603],{"class":3302,"line":6526},[3300,170596,64628],{"class":6581},[3300,170598,103587],{"class":3310},[3300,170600,169036],{"class":3310},[3300,170602,23610],{"class":3310},[3300,170604,169388],{"class":3310},[16,170606,170607],{},"The difference here is that the VLAN's configuration isn't available on the interface, only via the following command:",[3292,170609,170610],{"className":3294,"code":169394,"language":3296,"meta":79,"style":79},[1345,170611,170612],{"__ignoreMap":79},[3300,170613,170614,170616,170618,170620],{"class":3302,"line":3303},[3300,170615,56515],{"class":3306},[3300,170617,94404],{"class":3310},[3300,170619,74576],{"class":3310},[3300,170621,104878],{"class":3310},[16,170623,170624,1961,170627,170633],{},[28459,170625,170626],{},"To wrap up, whichever method you use makes no difference. We've seen how to create VLANs and assign a VLAN to an interface. Now the goal is to do",[367,170628,170630],{"href":169414,"rel":170629},[371],[28459,170631,170632],{},"inter-VLAN routing",[28459,170634,236],{},[16,170636,170637,170638,170641,170642,170644],{},"Tip: it's possible to group ",[43,170639,170640],{},"several interfaces"," into a ",[43,170643,168515],{}," very simply, here's an example:",[3292,170646,170647],{"className":3294,"code":169435,"language":3296,"meta":79,"style":79},[1345,170648,170649,170673],{"__ignoreMap":79},[3300,170650,170651,170653,170655,170657,170659,170661,170663,170665,170667,170669,170671],{"class":3302,"line":3303},[3300,170652,64628],{"class":6581},[3300,170654,23120],{"class":3310},[3300,170656,169446],{"class":3310},[3300,170658,71127],{"class":3310},[3300,170660,38684],{"class":3310},[3300,170662,17587],{"class":6447},[3300,170664,102812],{"class":3310},[3300,170666,102896],{"class":3310},[3300,170668,94404],{"class":3310},[3300,170670,102922],{"class":3310},[3300,170672,169145],{"class":3310},[3300,170674,170675,170677,170679,170681,170683,170685,170687,170689],{"class":3302,"line":80},[3300,170676,64628],{"class":6581},[3300,170678,23120],{"class":3310},[3300,170680,169446],{"class":3310},[3300,170682,71127],{"class":3310},[3300,170684,169475],{"class":3310},[3300,170686,150627],{"class":3310},[3300,170688,6462],{"class":3310},[3300,170690,169388],{"class":3310},[11,170692,170694],{"id":170693},"configuring-inter-vlan-routing-interfaces","Configuring inter-VLAN routing interfaces.",[16,170696,170697,170698,389,170701,170703,170704,170706,170707,170709],{},"Explaining inter-VLAN routing, or a ",[367,170699,169493],{"href":169491,"rel":170700},[371],[43,170702,169496],{},") at ",[43,170705,169500],{}," lets us make VLANs communicate with each other. Let's take an example with the servers and users ",[43,170708,169837],{},". We want users to be able to access the servers.",[16,170711,170712,170713,170715,170716,389,170719,170721,170722,170725],{},"We'll first create two VLAN ",[43,170714,168613],{}," with the ",[43,170717,170718],{},"logical unit",[43,170720,169245],{},") of our ",[43,170723,170724],{},"VLAN IDs",", like this:",[3292,170727,170728],{"className":3294,"code":169524,"language":3296,"meta":79,"style":79},[1345,170729,170730,170752],{"__ignoreMap":79},[3300,170731,170732,170734,170736,170738,170740,170742,170744,170746,170748,170750],{"class":3302,"line":3303},[3300,170733,64628],{"class":6581},[3300,170735,23120],{"class":3310},[3300,170737,94404],{"class":3310},[3300,170739,38684],{"class":3310},[3300,170741,103806],{"class":6447},[3300,170743,102812],{"class":3310},[3300,170745,71583],{"class":3310},[3300,170747,64763],{"class":3310},[3300,170749,169547],{"class":3310},[3300,170751,6523],{"class":6418},[3300,170753,170754,170756,170758,170760,170762,170764,170766,170768,170770],{"class":3302,"line":80},[3300,170755,64628],{"class":6581},[3300,170757,23120],{"class":3310},[3300,170759,94404],{"class":3310},[3300,170761,38684],{"class":3310},[3300,170763,103762],{"class":6447},[3300,170765,102812],{"class":3310},[3300,170767,71583],{"class":3310},[3300,170769,64763],{"class":3310},[3300,170771,169570],{"class":3310},[16,170773,170774],{},"Now we can link our VLAN interfaces to the RVI in order to make our two VLANs communicate:",[3292,170776,170777],{"className":3294,"code":169576,"language":3296,"meta":79,"style":79},[1345,170778,170779,170791],{"__ignoreMap":79},[3300,170780,170781,170783,170785,170787,170789],{"class":3302,"line":3303},[3300,170782,64628],{"class":6581},[3300,170784,103587],{"class":3310},[3300,170786,169587],{"class":3310},[3300,170788,103852],{"class":3310},[3300,170790,103920],{"class":3310},[3300,170792,170793,170795,170797,170799,170801],{"class":3302,"line":80},[3300,170794,64628],{"class":6581},[3300,170796,103587],{"class":3310},[3300,170798,71127],{"class":3310},[3300,170800,103852],{"class":3310},[3300,170802,103894],{"class":3310},[16,170804,170805],{},"Try it out and connect a host to VLAN ID 20, then to VLAN ID 40, and run the command:",[3292,170807,170809],{"className":3294,"code":170808,"language":3296,"meta":79,"style":79},"show interfaces terse | match vlan\nvlan                    up    up\nvlan.20                 up    up   inet     192.168.20.1\u002F24\nvlan.40                 up    up   inet     192.168.40.1\u002F24\n",[1345,170810,170811,170825,170836,170853],{"__ignoreMap":79},[3300,170812,170813,170815,170817,170819,170821,170823],{"class":3302,"line":3303},[3300,170814,56515],{"class":3306},[3300,170816,23120],{"class":3310},[3300,170818,169620],{"class":3310},[3300,170820,51212],{"class":6434},[3300,170822,104820],{"class":3306},[3300,170824,103107],{"class":3310},[3300,170826,170827,170830,170833],{"class":3302,"line":80},[3300,170828,170829],{"class":3306},"vlan",[3300,170831,170832],{"class":3310},"                    up",[3300,170834,170835],{"class":3310},"    up\n",[3300,170837,170838,170841,170844,170847,170850],{"class":3302,"line":86},[3300,170839,170840],{"class":3306},"vlan.20",[3300,170842,170843],{"class":3310},"                 up",[3300,170845,170846],{"class":3310},"    up",[3300,170848,170849],{"class":3310},"   inet",[3300,170851,170852],{"class":3310},"     192.168.20.1\u002F24\n",[3300,170854,170855,170858,170860,170862,170864],{"class":3302,"line":3361},[3300,170856,170857],{"class":3306},"vlan.40",[3300,170859,170843],{"class":3310},[3300,170861,170846],{"class":3310},[3300,170863,170849],{"class":3310},[3300,170865,170866],{"class":3310},"     192.168.40.1\u002F24\n",[16,170868,170869,170870],{},"Your two hosts should now be able to reach each other with a simple ",[43,170871,169672],{},[11,170873,170875],{"id":170874},"configuring-trunk-links","Configuring trunk links",[16,170877,170878,170879,170881,170882,169693,170884,170886],{},"In my case, one ",[43,170880,164389],{}," is an EX3300, and the other an EX4200, connected via ",[43,170883,169692],{},[238,170885],{},"\nFirst, we'll configure the SFP+ (xe) interface in trunk mode, as shown below:",[3292,170888,170889],{"className":3294,"code":169699,"language":3296,"meta":79,"style":79},[1345,170890,170891],{"__ignoreMap":79},[3300,170892,170893,170895,170897,170899,170901,170903,170905,170907,170909],{"class":3302,"line":3303},[3300,170894,64628],{"class":6581},[3300,170896,23120],{"class":3310},[3300,170898,169710],{"class":3310},[3300,170900,38684],{"class":3310},[3300,170902,17587],{"class":6447},[3300,170904,102812],{"class":3310},[3300,170906,102896],{"class":3310},[3300,170908,102899],{"class":3310},[3300,170910,169723],{"class":3310},[16,170912,170913],{},"Then we'll allow our various VLANs to use the trunk link:",[3292,170915,170916],{"className":3294,"code":169729,"language":3296,"meta":79,"style":79},[1345,170917,170918],{"__ignoreMap":79},[3300,170919,170920,170922,170924,170926,170928,170930,170932,170934,170936,170938,170940],{"class":3302,"line":3303},[3300,170921,64628],{"class":6581},[3300,170923,23120],{"class":3310},[3300,170925,169710],{"class":3310},[3300,170927,38684],{"class":3310},[3300,170929,17587],{"class":6447},[3300,170931,102812],{"class":3310},[3300,170933,102896],{"class":3310},[3300,170935,94404],{"class":3310},[3300,170937,102922],{"class":3310},[3300,170939,169754],{"class":6418},[3300,170941,169757],{"class":3310},[16,170943,170944],{},[28459,170945,170946],{},"Remember that as long as you don't explicitly add a VLAN member to the (xe) interface, no TCP\u002FIP data will pass through it!",[16,170948,170949,170950,170952,170953,170955,170956,170958],{},"I encourage you to repeat the same steps on your other ",[43,170951,169768],{}," (or ",[43,170954,169772],{},") to finish this tutorial and let your ",[43,170957,169837],{}," flow through!",[16,170960,170961,170962,236],{},"This walkthrough ends here, and for more information, head to this address: ",[367,170963,170965],{"href":169781,"rel":170964},[371],"Understanding bridge mode and VLANs on EX switches",[11,170967,251],{"id":250},[16,170969,170970],{},"This tutorial covers creating tagged VLANs under JunOS, associating them with interfaces using the two available methods, as well as setting up inter-VLAN routing (RVI) and trunk links between chassis. These elements form the essential foundation for segmenting and enabling communication across a Juniper network in a secure and organized way. A solid grasp of VLANs and inter-VLAN routing then makes it easier to build more complex network architectures.",[3465,170972,169791],{},{"title":79,"searchDepth":80,"depth":80,"links":170974},[170975,170976,170979,170980,170981,170982],{"id":110,"depth":80,"text":111},{"id":168498,"depth":80,"text":169825,"children":170977},[170978],{"id":169892,"depth":86,"text":169893},{"id":170176,"depth":80,"text":170177},{"id":170693,"depth":80,"text":170694},{"id":170874,"depth":80,"text":170875},{"id":250,"depth":80,"text":251},[11846],"Discover how to create your VLANs, inter-VLANs, and your trunk interfaces! Get started with multilayer switching using Juniper's EX series.",{},"\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-junos",[11854],{"title":169815,"description":170984},"en\u002Fblog\u002Fconfiguration-vlan-avec-junos","SJZL4KiYSgrfz-nzS0kn_xmCnCkLVMlqKWTdNgBxqVo",{"id":170992,"title":170993,"body":170994,"categories":171972,"cover":171973,"cover_contain":97,"credly_badge_id":92,"date":171974,"description":171975,"extension":95,"meta":171976,"navigation":97,"path":171977,"related_certifications":171978,"seo":171979,"slug":171980,"stem":171981,"__hash__":171982},"blog\u002Fblog\u002Fconfiguration-base-sous-junos.md","Configuration de base sous Junos",{"type":8,"value":170995,"toc":171947},[170996,170998,171001,171005,171043,171061,171066,171090,171094,171117,171130,171139,171153,171159,171171,171183,171187,171190,171231,171255,171259,171273,171375,171396,171410,171413,171416,171442,171449,171457,171461,171492,171496,171538,171542,171558,171562,171579,171582,171597,171601,171618,171622,171641,171645,171660,171664,171690,171694,171720,171724,171739,171743,171765,171769,171874,171878,171881,171886,171898,171903,171911,171918,171935,171937,171944],[11,170997,14],{"id":13},[16,170999,171000],{},"Vous prenez en main un routeur Juniper pour la première fois : voici les commandes de base indispensables sous Junos 12.3R7.7.",[32,171002,171004],{"id":171003},"juniper-network-junos","Juniper Network : JunOS",[16,171006,171007,171010,171011,52662,171014,236,171016,171018,171020,171021,35920,171024,171026,171027,171029,171030,171033,171034,171036,171038,171039,171042],{},[43,171008,171009],{},"Juniper Network"," est un acteur majeur en ",[43,171012,171013],{},"équipement de télécommunication réseau",[43,171015,144836],{},[238,171017],{},[43,171019,165557],{},"est un des ",[43,171022,171023],{},"systèmes d’exploitation",[43,171025,168571],{}," qui gère le réseau, routage, la sécurité et SDN.",[238,171028],{},"\nLe système d’exploitation de Juniper est basé sur ",[43,171031,171032],{},"FreeBSD"," ce qui lui assure un caractère intègre.",[238,171035],{},[43,171037,165557],{}," c’est aussi une ",[43,171040,171041],{},"philosophie UNIX"," :  » Ne faire qu’une seule chose, et la faire bien » !",[16,171044,171045,171046,171049,171050,171052,171053,236,171056,171058],{},"Dans cet article j’utilise 3 ",[43,171047,171048],{},"switch EX4200"," en mode ",[43,171051,164389],{},"sous ",[43,171054,171055],{},"JunOS 12.3R7.7",[238,171057],{},[28459,171059,171060],{},"Pour comprendre le virtual chassis un article sera bientôt disponible (dec 2014).",[16,171062,171063],{},[509,171064],{"alt":79,"src":171065},"\u002Fimages\u002Fblog\u002Fconfiguration-base-sous-junos\u002F078936feec.png",[16,171067,171068,171069,1961,171072,171079,171080,171082,171083,171089],{},"Le prix étant très élevé, je vous conseille d’investir dans un ",[43,171070,171071],{},"modèle",[367,171073,171076],{"href":171074,"rel":171075},"https:\u002F\u002Fwww.google.fr\u002Fwebhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=SRX100+juniper&tbm=shop&spd=6319607629481417119",[371],[43,171077,171078],{},"SRX-100"," (~300€).",[238,171081],{},"\nOu bien, essayer gratuitement la version d’évaluation de",[367,171084,171087],{"href":171085,"rel":171086},"http:\u002F\u002Fwww.juniper.net\u002Fsupport\u002Fdownloads\u002F?p=junosvfirefly-eval#sw",[371],[43,171088,149549],{}," en OVA sur votre ESXi !",[11,171091,171093],{"id":171092},"débuter-avec-junos","Débuter avec JunOS",[16,171095,171096,171097,171100,171101,171103,171104,377,171107,377,171110,171113,171114,171116],{},"Pour bien ",[43,171098,171099],{},"débuter avec JunOS"," il faut un peu de théorie mais surtout beaucoup de pratique.",[238,171102],{},"\nAu premier démarrage de l’appareil (",[43,171105,171106],{},"EX",[43,171108,171109],{},"SRX",[43,171111,171112],{},"Perimeter","etc…) ",[43,171115,165557],{}," nous affiche :",[3292,171118,171120],{"className":3294,"code":171119,"language":3296,"meta":79,"style":79},"Amnesiac (ttyd0)\n",[1345,171121,171122],{"__ignoreMap":79},[3300,171123,171124,171127],{"class":3302,"line":3303},[3300,171125,171126],{"class":3306},"Amnesiac",[3300,171128,171129],{"class":6418}," (ttyd0)\n",[16,171131,171132,171133,171135,171138],{},"On comprend donc que le système JunOS est amnésique et ne connaît pas l’ancienne connexion.",[238,171134],{},[28459,171136,171137],{},"Lors de la première connexion, nous allons nous loguer avec le super utilisateur : root"," (sans mot de passe).",[3292,171140,171142],{"className":3294,"code":171141,"language":3296,"meta":79,"style":79},"login : root\n",[1345,171143,171144],{"__ignoreMap":79},[3300,171145,171146,171149,171151],{"class":3302,"line":3303},[3300,171147,171148],{"class":3306},"login",[3300,171150,472],{"class":3310},[3300,171152,13010],{"class":3310},[16,171154,171155,171156],{},"Généralement, un message d’accueil s’affiche sur notre écran, nous rentrons en mode : ",[43,171157,171158],{},"cli.",[3292,171160,171162],{"className":3294,"code":171161,"language":3296,"meta":79,"style":79},"root@% cli\n",[1345,171163,171164],{"__ignoreMap":79},[3300,171165,171166,171168],{"class":3302,"line":3303},[3300,171167,149682],{"class":3306},[3300,171169,171170],{"class":3310}," cli\n",[16,171172,171173,171174,171176,171177,236,171180,171182],{},"Nous sommes désormais connectés en tant que ",[43,171175,38052],{}," sur le ",[43,171178,171179],{},"système JunOS",[238,171181],{},"\nAprès avoir lancé la commande cli nous sommes en mode opérationnel dit de fonctionnement.",[32,171184,171186],{"id":171185},"les-deux-principaux-modes","Les deux principaux modes",[16,171188,171189],{},"Identifier dans quel mode vous vous trouvez est essentiel, pour cela rien de très compliqué :",[2697,171191,171192,171214],{},[40,171193,171194,171195,171198,171199,171201,171202],{},"Le mode dit de : ",[43,171196,171197],{},"fonctionnement"," permet de gérer et de contrôler les activités de l’appareil.",[238,171200],{},"\nPour reconnaître le mode de fonctionnement il suffit de vérifier le signe du « prompt » en « > ».",[3292,171203,171205],{"className":3294,"code":171204,"language":3296,"meta":79,"style":79},"root@juex1_24p>\n",[1345,171206,171207],{"__ignoreMap":79},[3300,171208,171209,171212],{"class":3302,"line":3303},[3300,171210,171211],{"class":3306},"root@juex1_24p",[3300,171213,8382],{"class":6418},[40,171215,171194,171216,171218,171219,171221,171222],{},[43,171217,134015],{}," permet de configurer l’appareil (réseaux, securité etc…).",[238,171220],{},"\nPour reconnaître le mode de configuration il suffit de vérifier le signe du « prompt » en « # ».",[3292,171223,171225],{"className":3294,"code":171224,"language":3296,"meta":79,"style":79},"root@juex1_24p#\n",[1345,171226,171227],{"__ignoreMap":79},[3300,171228,171229],{"class":3302,"line":3303},[3300,171230,171224],{"class":3306},[16,171232,171233,171234,171237,171238,171241,171242,171245,171246,171248,171249,171251,171252,236],{},"Tout comme sous ",[43,171235,171236],{},"Unix"," on retrouve le « ",[43,171239,171240],{},"prompt"," » ou « ",[43,171243,171244],{},"invite"," » en français qui permet de nous situer.",[238,171247],{},"\nDans cet exemple, nous sommes connectés en tant que root sur l’équipement « juex1_24p ».",[238,171250],{},"\nNous sommes maintenant prêts pour comprendre ",[43,171253,171254],{},"la hiérarchisation de JunOS",[32,171256,171258],{"id":171257},"le-système-de-hiérarchisation","Le système de hiérarchisation",[16,171260,171261,171263,171264,171266,171267,171269,171270,171272],{},[43,171262,171009],{}," utilise trois niveaux hiérarchiques, c’est une notion théorique importante.",[238,171265],{},"\nQuand nous configurons l’appareil sous JunOS, nous sommes forcés d’utiliser le hiérarchisation.",[238,171268],{},"\nCette hiérarchisation est représentée sous forme d’arbre, exemple : le tronc, la branche, la feuille.",[238,171271],{},"\nPar exemple voici un fichier de configuration pour deux interfaces ge (giga-ethernet):",[3292,171274,171276],{"className":3294,"code":171275,"language":3296,"meta":79,"style":79},"interfaces {\n    ge-0\u002F0\u002F0 {\n        unit 0 {\n            family inet {\n                address 192.168.0.25\u002F24;\n            }\n        }\n    }\n    ge-0\u002F0\u002F1 {\n        unit 0 {\n            family inet {\n                address 192.168.0.26\u002F24;\n            }\n        }\n    }\n}\n",[1345,171277,171278,171284,171290,171298,171306,171316,171320,171324,171328,171334,171342,171350,171359,171363,171367,171371],{"__ignoreMap":79},[3300,171279,171280,171282],{"class":3302,"line":3303},[3300,171281,168613],{"class":3306},[3300,171283,15067],{"class":3310},[3300,171285,171286,171288],{"class":3302,"line":80},[3300,171287,168620],{"class":3306},[3300,171289,15067],{"class":3310},[3300,171291,171292,171294,171296],{"class":3302,"line":86},[3300,171293,168627],{"class":3306},[3300,171295,17587],{"class":6447},[3300,171297,15067],{"class":3310},[3300,171299,171300,171302,171304],{"class":3302,"line":3361},[3300,171301,168636],{"class":3306},[3300,171303,71583],{"class":3310},[3300,171305,15067],{"class":3310},[3300,171307,171308,171311,171314],{"class":3302,"line":3367},[3300,171309,171310],{"class":3306},"                address",[3300,171312,171313],{"class":3310}," 192.168.0.25\u002F24",[3300,171315,31055],{"class":6434},[3300,171317,171318],{"class":3302,"line":6511},[3300,171319,168645],{"class":6418},[3300,171321,171322],{"class":3302,"line":6526},[3300,171323,168650],{"class":6418},[3300,171325,171326],{"class":3302,"line":6537},[3300,171327,15103],{"class":6418},[3300,171329,171330,171332],{"class":3302,"line":6549},[3300,171331,168659],{"class":3306},[3300,171333,15067],{"class":3310},[3300,171335,171336,171338,171340],{"class":3302,"line":6561},[3300,171337,168627],{"class":3306},[3300,171339,17587],{"class":6447},[3300,171341,15067],{"class":3310},[3300,171343,171344,171346,171348],{"class":3302,"line":6572},[3300,171345,168636],{"class":3306},[3300,171347,71583],{"class":3310},[3300,171349,15067],{"class":3310},[3300,171351,171352,171354,171357],{"class":3302,"line":6587},[3300,171353,171310],{"class":3306},[3300,171355,171356],{"class":3310}," 192.168.0.26\u002F24",[3300,171358,31055],{"class":6434},[3300,171360,171361],{"class":3302,"line":7965},[3300,171362,168645],{"class":6418},[3300,171364,171365],{"class":3302,"line":7973},[3300,171366,168650],{"class":6418},[3300,171368,171369],{"class":3302,"line":7981},[3300,171370,15103],{"class":6418},[3300,171372,171373],{"class":3302,"line":7989},[3300,171374,15127],{"class":6418},[2697,171376,171377,171384,171391],{},[40,171378,171379,171380,171383],{},"« interfaces » est le niveau le plus haut du nœud c’est le  ",[43,171381,171382],{},"top level"," (le tronc).",[40,171385,171386,171387,171390],{},"« ge-0\u002F0\u002F0 » et « ge-0\u002F0\u002F01 » sont tous les deux des subordonnées du ",[43,171388,171389],{},"conteneur"," (la branche).",[40,171392,171393,171394],{},"« address 192.168.0.25\u002F24 » est une déclaration propre à la subordonnée (la feuille)",[43,171395,236],{},[16,171397,171398,171399,236,171404,171406,171407,147152],{},"Si vous avez du mal avec cette notion, voici ",[367,171400,171403],{"href":171401,"rel":171402},"http:\u002F\u002Fwww.trapezenetworks.com\u002Ftechpubs\u002F\u002Fen_US\u002Fjunos9.5\u002Finformation-products\u002Ftopic-collections\u002Fconfig-guide-network-interfaces\u002Fid-10096138.html#id-10096138",[371],"des exemples de configuration hiérarchique",[238,171405],{},"\nDésormais, nous sommes prêts à nous lancer dans la ",[43,171408,171409],{},"configuration de base de JunOS",[11,171411,170993],{"id":171412},"configuration-de-base-sous-junos",[16,171414,171415],{},"Pour débuter la configuration de Junos, nous allons commencer par les points suivants :",[37,171417,171418,171421,171424,171427,171430,171433,171436,171439],{},[40,171419,171420],{},"Ajouter les utilisateurs système suivants  : root et admin.",[40,171422,171423],{},"Modifier le nom de l’hôte et ajouter une zone de temps.",[40,171425,171426],{},"Supprimer le service http et configurer le service https.",[40,171428,171429],{},"Configurer le service SSH.",[40,171431,171432],{},"Configuration de deux interfaces Gigabytes.",[40,171434,171435],{},"Ajouter une configuration DNS au système.",[40,171437,171438],{},"Mettre en place une route statique vers la passerelle du réseaux.",[40,171440,171441],{},"Créer un Pool DHCP pour le réseau local.",[16,171443,171444,171445,171448],{},"Pour passer en mode configuration sous ",[43,171446,171447],{},"Junos"," (après un cli) :",[3292,171450,171451],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,171452,171453],{"__ignoreMap":79},[3300,171454,171455],{"class":3302,"line":3303},[3300,171456,113090],{"class":3306},[32,171458,171460],{"id":171459},"ajouter-un-mot-de-passe-au-root","Ajouter un mot de passe au « root »",[3292,171462,171464],{"className":3294,"code":171463,"language":3296,"meta":79,"style":79},"set systeme root-authentication plaintext-password\nNew password:\nRetype new password:\n",[1345,171465,171466,171478,171484],{"__ignoreMap":79},[3300,171467,171468,171470,171473,171475],{"class":3302,"line":3303},[3300,171469,64628],{"class":6581},[3300,171471,171472],{"class":3310}," systeme",[3300,171474,102241],{"class":3310},[3300,171476,171477],{"class":3310}," plaintext-password\n",[3300,171479,171480,171482],{"class":3302,"line":80},[3300,171481,14704],{"class":3306},[3300,171483,135322],{"class":3310},[3300,171485,171486,171488,171490],{"class":3302,"line":86},[3300,171487,149726],{"class":3306},[3300,171489,74242],{"class":3310},[3300,171491,135322],{"class":3310},[32,171493,171495],{"id":171494},"ajouter-un-utilisateur-administrateur","Ajouter un utilisateur administrateur :",[3292,171497,171499],{"className":3294,"code":171498,"language":3296,"meta":79,"style":79},"set system login user admin class super-user authentication plain-text-password\nNew password:\nRetype new password:\n",[1345,171500,171501,171524,171530],{"__ignoreMap":79},[3300,171502,171503,171505,171507,171509,171511,171513,171516,171519,171521],{"class":3302,"line":3303},[3300,171504,64628],{"class":6581},[3300,171506,50214],{"class":3310},[3300,171508,93951],{"class":3310},[3300,171510,23015],{"class":3310},[3300,171512,74576],{"class":3310},[3300,171514,171515],{"class":3310}," class",[3300,171517,171518],{"class":3310}," super-user",[3300,171520,158092],{"class":3310},[3300,171522,171523],{"class":3310}," plain-text-password\n",[3300,171525,171526,171528],{"class":3302,"line":80},[3300,171527,14704],{"class":3306},[3300,171529,135322],{"class":3310},[3300,171531,171532,171534,171536],{"class":3302,"line":86},[3300,171533,149726],{"class":3306},[3300,171535,74242],{"class":3310},[3300,171537,135322],{"class":3310},[32,171539,171541],{"id":171540},"modifier-le-nom-de-lhôte","Modifier le nom de l’hôte",[3292,171543,171545],{"className":3294,"code":171544,"language":3296,"meta":79,"style":79},"set system host-name juvsrx01\n",[1345,171546,171547],{"__ignoreMap":79},[3300,171548,171549,171551,171553,171555],{"class":3302,"line":3303},[3300,171550,64628],{"class":6581},[3300,171552,50214],{"class":3310},[3300,171554,102216],{"class":3310},[3300,171556,171557],{"class":3310}," juvsrx01\n",[32,171559,171561],{"id":171560},"ajouter-une-zone-de-temps","Ajouter une zone de temps",[3292,171563,171565],{"className":3294,"code":171564,"language":3296,"meta":79,"style":79},"set system time-zone Europe\u002FParis\n",[1345,171566,171567],{"__ignoreMap":79},[3300,171568,171569,171571,171573,171576],{"class":3302,"line":3303},[3300,171570,64628],{"class":6581},[3300,171572,50214],{"class":3310},[3300,171574,171575],{"class":3310}," time-zone",[3300,171577,171578],{"class":3310}," Europe\u002FParis\n",[16,171580,171581],{},"Changement de date :",[3292,171583,171585],{"className":3294,"code":171584,"language":3296,"meta":79,"style":79},"set date 201410011458.00\n",[1345,171586,171587],{"__ignoreMap":79},[3300,171588,171589,171591,171594],{"class":3302,"line":3303},[3300,171590,64628],{"class":6581},[3300,171592,171593],{"class":3310}," date",[3300,171595,171596],{"class":6447}," 201410011458.00\n",[32,171598,171600],{"id":171599},"supprimer-le-service-daccès-web-en-http","Supprimer le service d’accès web en « http »",[3292,171602,171604],{"className":3294,"code":171603,"language":3296,"meta":79,"style":79},"delete system services web-management http\n",[1345,171605,171606],{"__ignoreMap":79},[3300,171607,171608,171610,171612,171614,171616],{"class":3302,"line":3303},[3300,171609,114498],{"class":3306},[3300,171611,50214],{"class":3310},[3300,171613,8437],{"class":3310},[3300,171615,102515],{"class":3310},[3300,171617,150381],{"class":3310},[32,171619,171621],{"id":171620},"ajouter-le-service-web-https","Ajouter le service web « https »",[3292,171623,171625],{"className":3294,"code":171624,"language":3296,"meta":79,"style":79},"set system services web-management https system-generated-certificate\n",[1345,171626,171627],{"__ignoreMap":79},[3300,171628,171629,171631,171633,171635,171637,171639],{"class":3302,"line":3303},[3300,171630,64628],{"class":6581},[3300,171632,50214],{"class":3310},[3300,171634,8437],{"class":3310},[3300,171636,102515],{"class":3310},[3300,171638,102518],{"class":3310},[3300,171640,102538],{"class":3310},[32,171642,171644],{"id":171643},"ajouter-le-service-ssh","Ajouter le service « ssh »",[3292,171646,171648],{"className":3294,"code":171647,"language":3296,"meta":79,"style":79},"set system services ssh\n",[1345,171649,171650],{"__ignoreMap":79},[3300,171651,171652,171654,171656,171658],{"class":3302,"line":3303},[3300,171653,64628],{"class":6581},[3300,171655,50214],{"class":3310},[3300,171657,8437],{"class":3310},[3300,171659,102439],{"class":3310},[32,171661,171663],{"id":171662},"configuration-dune-interface-gigabyte-000","Configuration d’une interface gigabyte 0\u002F0\u002F0",[3292,171665,171667],{"className":3294,"code":171666,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F0 unit 0 family inet address 192.168.0.2\u002F24\n",[1345,171668,171669],{"__ignoreMap":79},[3300,171670,171671,171673,171675,171677,171679,171681,171683,171685,171687],{"class":3302,"line":3303},[3300,171672,64628],{"class":6581},[3300,171674,23120],{"class":3310},[3300,171676,150355],{"class":3310},[3300,171678,38684],{"class":3310},[3300,171680,17587],{"class":6447},[3300,171682,102812],{"class":3310},[3300,171684,71583],{"class":3310},[3300,171686,64763],{"class":3310},[3300,171688,171689],{"class":3310}," 192.168.0.2\u002F24\n",[32,171691,171693],{"id":171692},"configuration-dune-interface-gigabyte-001","Configuration d’une interface gigabyte 0\u002F0\u002F1",[3292,171695,171697],{"className":3294,"code":171696,"language":3296,"meta":79,"style":79},"set interfaces ge-0\u002F0\u002F1 unit 0 family inet address 192.168.1.1\u002F24\n",[1345,171698,171699],{"__ignoreMap":79},[3300,171700,171701,171703,171705,171707,171709,171711,171713,171715,171717],{"class":3302,"line":3303},[3300,171702,64628],{"class":6581},[3300,171704,23120],{"class":3310},[3300,171706,150547],{"class":3310},[3300,171708,38684],{"class":3310},[3300,171710,17587],{"class":6447},[3300,171712,102812],{"class":3310},[3300,171714,71583],{"class":3310},[3300,171716,64763],{"class":3310},[3300,171718,171719],{"class":3310}," 192.168.1.1\u002F24\n",[32,171721,171723],{"id":171722},"configuration-de-la-résolution-dns","Configuration de la résolution DNS",[3292,171725,171727],{"className":3294,"code":171726,"language":3296,"meta":79,"style":79},"set system name-server 213.186.33.199\n",[1345,171728,171729],{"__ignoreMap":79},[3300,171730,171731,171733,171735,171737],{"class":3302,"line":3303},[3300,171732,64628],{"class":6581},[3300,171734,50214],{"class":3310},[3300,171736,102259],{"class":3310},[3300,171738,149872],{"class":6447},[32,171740,171742],{"id":171741},"ajoutern-une-route-vers-la-passerelle","Ajoutern une route vers la passerelle",[3292,171744,171746],{"className":3294,"code":171745,"language":3296,"meta":79,"style":79},"set routing-options static route 0.0.0.0\u002F0 next-hop 192.168.0.1\n",[1345,171747,171748],{"__ignoreMap":79},[3300,171749,171750,171752,171754,171756,171758,171760,171762],{"class":3302,"line":3303},[3300,171751,64628],{"class":6581},[3300,171753,102691],{"class":3310},[3300,171755,38328],{"class":3310},[3300,171757,23126],{"class":3310},[3300,171759,102698],{"class":3310},[3300,171761,102701],{"class":3310},[3300,171763,171764],{"class":6447}," 192.168.0.1\n",[32,171766,171768],{"id":171767},"configuration-dun-pool-dhcp","Configuration d’un POOL DHCP",[3292,171770,171772],{"className":3294,"code":171771,"language":3296,"meta":79,"style":79},"set system services dhcp pool 192.168.1.0\u002F24\nset system services dhcp pool 192.168.1.0\u002F24 address-range low 192.168.1.1 high 192.168.1.254\nset system services dhcp pool 192.168.1.0\u002F24 name-server 213.186.33.199\nset system services dhcp pool 192.168.1.0\u002F24 router 192.168.1.1\nset system services dhcp pool 192.168.1.0\u002F24 exclude-address 192.168.1.1\n",[1345,171773,171774,171789,171818,171836,171855],{"__ignoreMap":79},[3300,171775,171776,171778,171780,171782,171785,171787],{"class":3302,"line":3303},[3300,171777,64628],{"class":6581},[3300,171779,50214],{"class":3310},[3300,171781,8437],{"class":3310},[3300,171783,171784],{"class":3310}," dhcp",[3300,171786,104621],{"class":3310},[3300,171788,113710],{"class":3310},[3300,171790,171791,171793,171795,171797,171799,171801,171804,171807,171810,171812,171815],{"class":3302,"line":80},[3300,171792,64628],{"class":6581},[3300,171794,50214],{"class":3310},[3300,171796,8437],{"class":3310},[3300,171798,171784],{"class":3310},[3300,171800,104621],{"class":3310},[3300,171802,171803],{"class":3310}," 192.168.1.0\u002F24",[3300,171805,171806],{"class":3310}," address-range",[3300,171808,171809],{"class":3310}," low",[3300,171811,64651],{"class":6447},[3300,171813,171814],{"class":3310}," high",[3300,171816,171817],{"class":6447}," 192.168.1.254\n",[3300,171819,171820,171822,171824,171826,171828,171830,171832,171834],{"class":3302,"line":86},[3300,171821,64628],{"class":6581},[3300,171823,50214],{"class":3310},[3300,171825,8437],{"class":3310},[3300,171827,171784],{"class":3310},[3300,171829,104621],{"class":3310},[3300,171831,171803],{"class":3310},[3300,171833,102259],{"class":3310},[3300,171835,149872],{"class":6447},[3300,171837,171838,171840,171842,171844,171846,171848,171850,171853],{"class":3302,"line":3361},[3300,171839,64628],{"class":6581},[3300,171841,50214],{"class":3310},[3300,171843,8437],{"class":3310},[3300,171845,171784],{"class":3310},[3300,171847,104621],{"class":3310},[3300,171849,171803],{"class":3310},[3300,171851,171852],{"class":3310}," router",[3300,171854,64638],{"class":6447},[3300,171856,171857,171859,171861,171863,171865,171867,171869,171872],{"class":3302,"line":3367},[3300,171858,64628],{"class":6581},[3300,171860,50214],{"class":3310},[3300,171862,8437],{"class":3310},[3300,171864,171784],{"class":3310},[3300,171866,104621],{"class":3310},[3300,171868,171803],{"class":3310},[3300,171870,171871],{"class":3310}," exclude-address",[3300,171873,64638],{"class":6447},[11,171875,171877],{"id":171876},"la-validationdes-changements-sous-junos","La validation des changements sous JunOS",[16,171879,171880],{},"Pour valider les changements de configuration dans le système JunOS il existe plusieurs méthodes :",[37,171882,171883],{},[40,171884,171885],{},"La première permet de faire une vérification des bonnes pratiques avant changement définitif :",[3292,171887,171889],{"className":3294,"code":171888,"language":3296,"meta":79,"style":79},"commit check\n",[1345,171890,171891],{"__ignoreMap":79},[3300,171892,171893,171895],{"class":3302,"line":3303},[3300,171894,33009],{"class":3306},[3300,171896,171897],{"class":3310}," check\n",[37,171899,171900],{},[40,171901,171902],{},"La seconde permet de faire directement les changements sans vérification préalable :",[3292,171904,171905],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,171906,171907],{"__ignoreMap":79},[3300,171908,171909],{"class":3302,"line":3303},[3300,171910,64706],{"class":3306},[16,171912,171913,171914,171917],{},"Je vous incite à utiliser la première méthode, notamment pour éviter les mauvaises surprises, exemple se retrouver éjecté d’une ",[43,171915,171916],{},"connexion SSH."," Soyez Vigilant!",[16,171919,171920,171921,171924,171925,171929,171930,147152],{},"Pour continuer l’",[43,171922,171923],{},"apprentissage de JunOS"," , rendez-vous sur le ",[367,171926,89489],{"href":171927,"rel":171928},"http:\u002F\u002Fwww.juniper.net\u002Ffr\u002Ffr\u002F",[371]," et sur ",[367,171931,171934],{"href":171932,"rel":171933},"https:\u002F\u002Fwww.juniper.net\u002Fcustomers\u002Fsupport\u002F",[371],"le support",[11,171936,251],{"id":250},[16,171938,171939,171940,171943],{},"J'ai posé ici les bases indispensables pour administrer un équipement JunOS : gestion des utilisateurs, nom d'hôte, SSH\u002FHTTPS, interfaces réseau, résolution DNS, route statique et pool DHCP. Cette configuration de base constitue le socle sur lequel s'appuient ensuite des sujets plus avancés comme le virtual chassis ou les règles de sécurité. Je recommande d'utiliser systématiquement ",[1345,171941,171942],{},"commit check"," avant de valider ses changements pour éviter toute mauvaise surprise, notamment une perte d'accès SSH.",[3465,171945,171946],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":171948},[171949,171952,171956,171970,171971],{"id":13,"depth":80,"text":14,"children":171950},[171951],{"id":171003,"depth":86,"text":171004},{"id":171092,"depth":80,"text":171093,"children":171953},[171954,171955],{"id":171185,"depth":86,"text":171186},{"id":171257,"depth":86,"text":171258},{"id":171412,"depth":80,"text":170993,"children":171957},[171958,171959,171960,171961,171962,171963,171964,171965,171966,171967,171968,171969],{"id":171459,"depth":86,"text":171460},{"id":171494,"depth":86,"text":171495},{"id":171540,"depth":86,"text":171541},{"id":171560,"depth":86,"text":171561},{"id":171599,"depth":86,"text":171600},{"id":171620,"depth":86,"text":171621},{"id":171643,"depth":86,"text":171644},{"id":171662,"depth":86,"text":171663},{"id":171692,"depth":86,"text":171693},{"id":171722,"depth":86,"text":171723},{"id":171741,"depth":86,"text":171742},{"id":171767,"depth":86,"text":171768},{"id":171876,"depth":80,"text":171877},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-base-sous-junos\u002F1b4814003c.jpg","2014-09-10","Prendre en main : JunOS 12.3R7.7 Débuter avec JunOS, le système de Juniper Network. Configuration en mode CLI sur EX4200.",{},"\u002Fblog\u002Fconfiguration-base-sous-junos",[11854],{"title":170993,"description":171975},"configuration-base-sous-junos","blog\u002Fconfiguration-base-sous-junos","cCjO2S8huBFGzIE76PQt9QVZ3cgkYBy4jSyyGwTDevk",{"id":171984,"title":171985,"body":171986,"categories":172889,"cover":171973,"cover_contain":97,"credly_badge_id":92,"date":171974,"description":172890,"extension":95,"meta":172891,"navigation":97,"path":172892,"related_certifications":172893,"seo":172894,"slug":171980,"stem":172895,"__hash__":172896},"blog\u002Fen\u002Fblog\u002Fconfiguration-base-sous-junos.md","Basic Configuration under Junos",{"type":8,"value":171987,"toc":172864},[171988,171990,171993,171996,172033,172050,172054,172075,172079,172099,172109,172118,172130,172136,172146,172157,172161,172164,172201,172219,172223,172237,172335,172353,172366,172370,172373,172399,172405,172413,172417,172445,172449,172487,172491,172505,172509,172523,172526,172538,172542,172558,172562,172580,172584,172598,172602,172626,172630,172654,172658,172672,172676,172696,172700,172796,172800,172803,172808,172818,172823,172831,172838,172854,172856,172862],[11,171989,111],{"id":110},[16,171991,171992],{},"You're getting hands-on with a Juniper router for the first time: here are the essential basic commands under Junos 12.3R7.7.",[32,171994,171995],{"id":171003},"Juniper Network: JunOS",[16,171997,171998,172000,172001,52662,172004,236,172006,172008,172010,172011,1961,172014,172017,172018,172020,172021,172023,172024,172026,172028,172029,172032],{},[43,171999,171009],{}," is a major player in ",[43,172002,172003],{},"network telecommunications equipment",[43,172005,146171],{},[238,172007],{},[43,172009,165557],{}," is one of ",[43,172012,172013],{},"Juniper's",[43,172015,172016],{},"operating systems",", handling networking, routing, security, and SDN.",[238,172019],{},"\nJuniper's operating system is based on ",[43,172022,171032],{},", which gives it a solid, reliable character.",[238,172025],{},[43,172027,165557],{}," is also a ",[43,172030,172031],{},"UNIX philosophy",": \"Do one thing, and do it well\"!",[16,172034,172035,172036,36348,172039,172041,172042,236,172045,172047],{},"In this article I use 3 ",[43,172037,172038],{},"EX4200 switches",[43,172040,164389],{}," mode under ",[43,172043,172044],{},"JunOS 12.3R7.7",[238,172046],{},[28459,172048,172049],{},"To understand the virtual chassis, an article will soon be available (Dec 2014).",[16,172051,172052],{},[509,172053],{"alt":79,"src":171065},[16,172055,172056,172057,1961,172062,172064,172065,172067,172068,172074],{},"Since the price is very high, I recommend investing in an ",[367,172058,172060],{"href":171074,"rel":172059},[371],[43,172061,171078],{},[43,172063,43904],{}," (~€300).",[238,172066],{},"\nOr, try ",[367,172069,172071],{"href":171085,"rel":172070},[371],[43,172072,172073],{},"Firefly Perimeter's"," free evaluation version as an OVA on your ESXi for free!",[11,172076,172078],{"id":172077},"getting-started-with-junos","Getting started with JunOS",[16,172080,172081,172082,172085,172086,172088,172089,377,172091,377,172093,172095,172096,172098],{},"To properly ",[43,172083,172084],{},"get started with JunOS",", you need a bit of theory, but mostly a lot of practice.",[238,172087],{},"\nOn the device's first boot (",[43,172090,171106],{},[43,172092,171109],{},[43,172094,171112],{},", etc…), ",[43,172097,165557],{}," shows us:",[3292,172100,172101],{"className":3294,"code":171119,"language":3296,"meta":79,"style":79},[1345,172102,172103],{"__ignoreMap":79},[3300,172104,172105,172107],{"class":3302,"line":3303},[3300,172106,171126],{"class":3306},[3300,172108,171129],{"class":6418},[16,172110,172111,172112,172114,172117],{},"So we understand the JunOS system is amnesiac and doesn't know about any previous connection.",[238,172113],{},[28459,172115,172116],{},"On first login, we'll log in with the superuser: root"," (with no password).",[3292,172119,172120],{"className":3294,"code":171141,"language":3296,"meta":79,"style":79},[1345,172121,172122],{"__ignoreMap":79},[3300,172123,172124,172126,172128],{"class":3302,"line":3303},[3300,172125,171148],{"class":3306},[3300,172127,472],{"class":3310},[3300,172129,13010],{"class":3310},[16,172131,172132,172133,172135],{},"Usually, a welcome message appears on our screen, and we enter ",[43,172134,159597],{}," mode.",[3292,172137,172138],{"className":3294,"code":171161,"language":3296,"meta":79,"style":79},[1345,172139,172140],{"__ignoreMap":79},[3300,172141,172142,172144],{"class":3302,"line":3303},[3300,172143,149682],{"class":3306},[3300,172145,171170],{"class":3310},[16,172147,172148,172149,168199,172151,236,172154,172156],{},"We're now logged in as ",[43,172150,38052],{},[43,172152,172153],{},"JunOS system",[238,172155],{},"\nAfter running the cli command, we're in what's called operational mode.",[32,172158,172160],{"id":172159},"the-two-main-modes","The two main modes",[16,172162,172163],{},"Identifying which mode you're in is essential, and it's not complicated at all:",[2697,172165,172166,172185],{},[40,172167,172168,172171,172172,172174,172175],{},[43,172169,172170],{},"Operational"," mode lets you manage and control the device's activities.",[238,172173],{},"\nTo recognize operational mode, just check that the \"prompt\" sign is a \">\".",[3292,172176,172177],{"className":3294,"code":171204,"language":3296,"meta":79,"style":79},[1345,172178,172179],{"__ignoreMap":79},[3300,172180,172181,172183],{"class":3302,"line":3303},[3300,172182,171211],{"class":3306},[3300,172184,8382],{"class":6418},[40,172186,172187,172189,172190,172192,172193],{},[43,172188,69736],{}," mode lets you configure the device (networking, security, etc…).",[238,172191],{},"\nTo recognize configuration mode, just check that the \"prompt\" sign is a \"#\".",[3292,172194,172195],{"className":3294,"code":171224,"language":3296,"meta":79,"style":79},[1345,172196,172197],{"__ignoreMap":79},[3300,172198,172199],{"class":3302,"line":3303},[3300,172200,171224],{"class":3306},[16,172202,172203,172204,172206,172207,172209,172210,172212,172213,172215,172216,236],{},"Just like on ",[43,172205,171236],{},", we find the \"",[43,172208,171240],{},"\" that lets us know where we stand.",[238,172211],{},"\nIn this example, we're logged in as root on the \"juex1_24p\" device.",[238,172214],{},"\nWe're now ready to understand ",[43,172217,172218],{},"JunOS's hierarchy",[32,172220,172222],{"id":172221},"the-hierarchy-system","The hierarchy system",[16,172224,172225,172227,172228,172230,172231,172233,172234,172236],{},[43,172226,171009],{}," uses three hierarchical levels, this is an important theoretical concept.",[238,172229],{},"\nWhen we configure the device under JunOS, we're required to use this hierarchy.",[238,172232],{},"\nThis hierarchy is represented as a tree, for example: the trunk, the branch, the leaf.",[238,172235],{},"\nFor example, here's a configuration file for two ge (gigabit ethernet) interfaces:",[3292,172238,172239],{"className":3294,"code":171275,"language":3296,"meta":79,"style":79},[1345,172240,172241,172247,172253,172261,172269,172277,172281,172285,172289,172295,172303,172311,172319,172323,172327,172331],{"__ignoreMap":79},[3300,172242,172243,172245],{"class":3302,"line":3303},[3300,172244,168613],{"class":3306},[3300,172246,15067],{"class":3310},[3300,172248,172249,172251],{"class":3302,"line":80},[3300,172250,168620],{"class":3306},[3300,172252,15067],{"class":3310},[3300,172254,172255,172257,172259],{"class":3302,"line":86},[3300,172256,168627],{"class":3306},[3300,172258,17587],{"class":6447},[3300,172260,15067],{"class":3310},[3300,172262,172263,172265,172267],{"class":3302,"line":3361},[3300,172264,168636],{"class":3306},[3300,172266,71583],{"class":3310},[3300,172268,15067],{"class":3310},[3300,172270,172271,172273,172275],{"class":3302,"line":3367},[3300,172272,171310],{"class":3306},[3300,172274,171313],{"class":3310},[3300,172276,31055],{"class":6434},[3300,172278,172279],{"class":3302,"line":6511},[3300,172280,168645],{"class":6418},[3300,172282,172283],{"class":3302,"line":6526},[3300,172284,168650],{"class":6418},[3300,172286,172287],{"class":3302,"line":6537},[3300,172288,15103],{"class":6418},[3300,172290,172291,172293],{"class":3302,"line":6549},[3300,172292,168659],{"class":3306},[3300,172294,15067],{"class":3310},[3300,172296,172297,172299,172301],{"class":3302,"line":6561},[3300,172298,168627],{"class":3306},[3300,172300,17587],{"class":6447},[3300,172302,15067],{"class":3310},[3300,172304,172305,172307,172309],{"class":3302,"line":6572},[3300,172306,168636],{"class":3306},[3300,172308,71583],{"class":3310},[3300,172310,15067],{"class":3310},[3300,172312,172313,172315,172317],{"class":3302,"line":6587},[3300,172314,171310],{"class":3306},[3300,172316,171356],{"class":3310},[3300,172318,31055],{"class":6434},[3300,172320,172321],{"class":3302,"line":7965},[3300,172322,168645],{"class":6418},[3300,172324,172325],{"class":3302,"line":7973},[3300,172326,168650],{"class":6418},[3300,172328,172329],{"class":3302,"line":7981},[3300,172330,15103],{"class":6418},[3300,172332,172333],{"class":3302,"line":7989},[3300,172334,15127],{"class":6418},[2697,172336,172337,172343,172350],{},[40,172338,172339,172340,172342],{},"\"interfaces\" is the highest node level, it's the ",[43,172341,171382],{}," (the trunk).",[40,172344,172345,172346,172349],{},"\"ge-0\u002F0\u002F0\" and \"ge-0\u002F0\u002F01\" are both subordinates of the ",[43,172347,172348],{},"container"," (the branch).",[40,172351,172352],{},"\"address 192.168.0.25\u002F24\" is a statement specific to the subordinate (the leaf).",[16,172354,172355,172356,236,172360,172362,172363,147152],{},"If you're having trouble with this concept, here are ",[367,172357,172359],{"href":171401,"rel":172358},[371],"examples of hierarchical configuration",[238,172361],{},"\nNow, we're ready to dive into ",[43,172364,172365],{},"JunOS's basic configuration",[11,172367,172369],{"id":172368},"basic-configuration-under-junos","Basic configuration under Junos",[16,172371,172372],{},"To start configuring Junos, we'll begin with the following points:",[37,172374,172375,172378,172381,172384,172387,172390,172393,172396],{},[40,172376,172377],{},"Add the following system users: root and admin.",[40,172379,172380],{},"Change the hostname and add a time zone.",[40,172382,172383],{},"Remove the http service and configure the https service.",[40,172385,172386],{},"Configure the SSH service.",[40,172388,172389],{},"Configure two Gigabit interfaces.",[40,172391,172392],{},"Add a DNS configuration to the system.",[40,172394,172395],{},"Set up a static route toward the network's gateway.",[40,172397,172398],{},"Create a DHCP pool for the local network.",[16,172400,172401,172402,172404],{},"To switch to configuration mode under ",[43,172403,171447],{}," (after a cli):",[3292,172406,172407],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,172408,172409],{"__ignoreMap":79},[3300,172410,172411],{"class":3302,"line":3303},[3300,172412,113090],{"class":3306},[32,172414,172416],{"id":172415},"adding-a-password-for-root","Adding a password for \"root\"",[3292,172418,172419],{"className":3294,"code":171463,"language":3296,"meta":79,"style":79},[1345,172420,172421,172431,172437],{"__ignoreMap":79},[3300,172422,172423,172425,172427,172429],{"class":3302,"line":3303},[3300,172424,64628],{"class":6581},[3300,172426,171472],{"class":3310},[3300,172428,102241],{"class":3310},[3300,172430,171477],{"class":3310},[3300,172432,172433,172435],{"class":3302,"line":80},[3300,172434,14704],{"class":3306},[3300,172436,135322],{"class":3310},[3300,172438,172439,172441,172443],{"class":3302,"line":86},[3300,172440,149726],{"class":3306},[3300,172442,74242],{"class":3310},[3300,172444,135322],{"class":3310},[32,172446,172448],{"id":172447},"adding-an-administrator-user","Adding an administrator user:",[3292,172450,172451],{"className":3294,"code":171498,"language":3296,"meta":79,"style":79},[1345,172452,172453,172473,172479],{"__ignoreMap":79},[3300,172454,172455,172457,172459,172461,172463,172465,172467,172469,172471],{"class":3302,"line":3303},[3300,172456,64628],{"class":6581},[3300,172458,50214],{"class":3310},[3300,172460,93951],{"class":3310},[3300,172462,23015],{"class":3310},[3300,172464,74576],{"class":3310},[3300,172466,171515],{"class":3310},[3300,172468,171518],{"class":3310},[3300,172470,158092],{"class":3310},[3300,172472,171523],{"class":3310},[3300,172474,172475,172477],{"class":3302,"line":80},[3300,172476,14704],{"class":3306},[3300,172478,135322],{"class":3310},[3300,172480,172481,172483,172485],{"class":3302,"line":86},[3300,172482,149726],{"class":3306},[3300,172484,74242],{"class":3310},[3300,172486,135322],{"class":3310},[32,172488,172490],{"id":172489},"changing-the-hostname","Changing the hostname",[3292,172492,172493],{"className":3294,"code":171544,"language":3296,"meta":79,"style":79},[1345,172494,172495],{"__ignoreMap":79},[3300,172496,172497,172499,172501,172503],{"class":3302,"line":3303},[3300,172498,64628],{"class":6581},[3300,172500,50214],{"class":3310},[3300,172502,102216],{"class":3310},[3300,172504,171557],{"class":3310},[32,172506,172508],{"id":172507},"adding-a-time-zone","Adding a time zone",[3292,172510,172511],{"className":3294,"code":171564,"language":3296,"meta":79,"style":79},[1345,172512,172513],{"__ignoreMap":79},[3300,172514,172515,172517,172519,172521],{"class":3302,"line":3303},[3300,172516,64628],{"class":6581},[3300,172518,50214],{"class":3310},[3300,172520,171575],{"class":3310},[3300,172522,171578],{"class":3310},[16,172524,172525],{},"Changing the date:",[3292,172527,172528],{"className":3294,"code":171584,"language":3296,"meta":79,"style":79},[1345,172529,172530],{"__ignoreMap":79},[3300,172531,172532,172534,172536],{"class":3302,"line":3303},[3300,172533,64628],{"class":6581},[3300,172535,171593],{"class":3310},[3300,172537,171596],{"class":6447},[32,172539,172541],{"id":172540},"removing-web-access-via-http","Removing web access via \"http\"",[3292,172543,172544],{"className":3294,"code":171603,"language":3296,"meta":79,"style":79},[1345,172545,172546],{"__ignoreMap":79},[3300,172547,172548,172550,172552,172554,172556],{"class":3302,"line":3303},[3300,172549,114498],{"class":3306},[3300,172551,50214],{"class":3310},[3300,172553,8437],{"class":3310},[3300,172555,102515],{"class":3310},[3300,172557,150381],{"class":3310},[32,172559,172561],{"id":172560},"adding-the-https-web-service","Adding the \"https\" web service",[3292,172563,172564],{"className":3294,"code":171624,"language":3296,"meta":79,"style":79},[1345,172565,172566],{"__ignoreMap":79},[3300,172567,172568,172570,172572,172574,172576,172578],{"class":3302,"line":3303},[3300,172569,64628],{"class":6581},[3300,172571,50214],{"class":3310},[3300,172573,8437],{"class":3310},[3300,172575,102515],{"class":3310},[3300,172577,102518],{"class":3310},[3300,172579,102538],{"class":3310},[32,172581,172583],{"id":172582},"adding-the-ssh-service","Adding the \"ssh\" service",[3292,172585,172586],{"className":3294,"code":171647,"language":3296,"meta":79,"style":79},[1345,172587,172588],{"__ignoreMap":79},[3300,172589,172590,172592,172594,172596],{"class":3302,"line":3303},[3300,172591,64628],{"class":6581},[3300,172593,50214],{"class":3310},[3300,172595,8437],{"class":3310},[3300,172597,102439],{"class":3310},[32,172599,172601],{"id":172600},"configuring-a-gigabit-interface-000","Configuring a gigabit interface 0\u002F0\u002F0",[3292,172603,172604],{"className":3294,"code":171666,"language":3296,"meta":79,"style":79},[1345,172605,172606],{"__ignoreMap":79},[3300,172607,172608,172610,172612,172614,172616,172618,172620,172622,172624],{"class":3302,"line":3303},[3300,172609,64628],{"class":6581},[3300,172611,23120],{"class":3310},[3300,172613,150355],{"class":3310},[3300,172615,38684],{"class":3310},[3300,172617,17587],{"class":6447},[3300,172619,102812],{"class":3310},[3300,172621,71583],{"class":3310},[3300,172623,64763],{"class":3310},[3300,172625,171689],{"class":3310},[32,172627,172629],{"id":172628},"configuring-a-gigabit-interface-001","Configuring a gigabit interface 0\u002F0\u002F1",[3292,172631,172632],{"className":3294,"code":171696,"language":3296,"meta":79,"style":79},[1345,172633,172634],{"__ignoreMap":79},[3300,172635,172636,172638,172640,172642,172644,172646,172648,172650,172652],{"class":3302,"line":3303},[3300,172637,64628],{"class":6581},[3300,172639,23120],{"class":3310},[3300,172641,150547],{"class":3310},[3300,172643,38684],{"class":3310},[3300,172645,17587],{"class":6447},[3300,172647,102812],{"class":3310},[3300,172649,71583],{"class":3310},[3300,172651,64763],{"class":3310},[3300,172653,171719],{"class":3310},[32,172655,172657],{"id":172656},"configuring-dns-resolution","Configuring DNS resolution",[3292,172659,172660],{"className":3294,"code":171726,"language":3296,"meta":79,"style":79},[1345,172661,172662],{"__ignoreMap":79},[3300,172663,172664,172666,172668,172670],{"class":3302,"line":3303},[3300,172665,64628],{"class":6581},[3300,172667,50214],{"class":3310},[3300,172669,102259],{"class":3310},[3300,172671,149872],{"class":6447},[32,172673,172675],{"id":172674},"adding-a-route-to-the-gateway","Adding a route to the gateway",[3292,172677,172678],{"className":3294,"code":171745,"language":3296,"meta":79,"style":79},[1345,172679,172680],{"__ignoreMap":79},[3300,172681,172682,172684,172686,172688,172690,172692,172694],{"class":3302,"line":3303},[3300,172683,64628],{"class":6581},[3300,172685,102691],{"class":3310},[3300,172687,38328],{"class":3310},[3300,172689,23126],{"class":3310},[3300,172691,102698],{"class":3310},[3300,172693,102701],{"class":3310},[3300,172695,171764],{"class":6447},[32,172697,172699],{"id":172698},"configuring-a-dhcp-pool","Configuring a DHCP POOL",[3292,172701,172702],{"className":3294,"code":171771,"language":3296,"meta":79,"style":79},[1345,172703,172704,172718,172742,172760,172778],{"__ignoreMap":79},[3300,172705,172706,172708,172710,172712,172714,172716],{"class":3302,"line":3303},[3300,172707,64628],{"class":6581},[3300,172709,50214],{"class":3310},[3300,172711,8437],{"class":3310},[3300,172713,171784],{"class":3310},[3300,172715,104621],{"class":3310},[3300,172717,113710],{"class":3310},[3300,172719,172720,172722,172724,172726,172728,172730,172732,172734,172736,172738,172740],{"class":3302,"line":80},[3300,172721,64628],{"class":6581},[3300,172723,50214],{"class":3310},[3300,172725,8437],{"class":3310},[3300,172727,171784],{"class":3310},[3300,172729,104621],{"class":3310},[3300,172731,171803],{"class":3310},[3300,172733,171806],{"class":3310},[3300,172735,171809],{"class":3310},[3300,172737,64651],{"class":6447},[3300,172739,171814],{"class":3310},[3300,172741,171817],{"class":6447},[3300,172743,172744,172746,172748,172750,172752,172754,172756,172758],{"class":3302,"line":86},[3300,172745,64628],{"class":6581},[3300,172747,50214],{"class":3310},[3300,172749,8437],{"class":3310},[3300,172751,171784],{"class":3310},[3300,172753,104621],{"class":3310},[3300,172755,171803],{"class":3310},[3300,172757,102259],{"class":3310},[3300,172759,149872],{"class":6447},[3300,172761,172762,172764,172766,172768,172770,172772,172774,172776],{"class":3302,"line":3361},[3300,172763,64628],{"class":6581},[3300,172765,50214],{"class":3310},[3300,172767,8437],{"class":3310},[3300,172769,171784],{"class":3310},[3300,172771,104621],{"class":3310},[3300,172773,171803],{"class":3310},[3300,172775,171852],{"class":3310},[3300,172777,64638],{"class":6447},[3300,172779,172780,172782,172784,172786,172788,172790,172792,172794],{"class":3302,"line":3367},[3300,172781,64628],{"class":6581},[3300,172783,50214],{"class":3310},[3300,172785,8437],{"class":3310},[3300,172787,171784],{"class":3310},[3300,172789,104621],{"class":3310},[3300,172791,171803],{"class":3310},[3300,172793,171871],{"class":3310},[3300,172795,64638],{"class":6447},[11,172797,172799],{"id":172798},"validating-changes-under-junos","Validating changes under JunOS",[16,172801,172802],{},"There are several methods to validate configuration changes in the JunOS system:",[37,172804,172805],{},[40,172806,172807],{},"The first lets you check best practices before making a final change:",[3292,172809,172810],{"className":3294,"code":171888,"language":3296,"meta":79,"style":79},[1345,172811,172812],{"__ignoreMap":79},[3300,172813,172814,172816],{"class":3302,"line":3303},[3300,172815,33009],{"class":3306},[3300,172817,171897],{"class":3310},[37,172819,172820],{},[40,172821,172822],{},"The second directly applies changes without any prior check:",[3292,172824,172825],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,172826,172827],{"__ignoreMap":79},[3300,172828,172829],{"class":3302,"line":3303},[3300,172830,64706],{"class":3306},[16,172832,172833,172834,172837],{},"I encourage you to use the first method, especially to avoid unpleasant surprises, such as getting kicked out of an ",[43,172835,172836],{},"SSH connection."," Stay careful!",[16,172839,172840,172841,172844,172845,172849,172850,147152],{},"To keep ",[43,172842,172843],{},"learning JunOS",", head to the ",[367,172846,172848],{"href":171927,"rel":172847},[371],"official website"," and to ",[367,172851,172853],{"href":171932,"rel":172852},[371],"support",[11,172855,251],{"id":250},[16,172857,172858,172859,172861],{},"I've laid out here the essential basics for administering a JunOS device: user management, hostname, SSH\u002FHTTPS, network interfaces, DNS resolution, static route, and DHCP pool. This basic configuration forms the foundation on which more advanced topics, like the virtual chassis or security rules, later build. I recommend systematically using ",[1345,172860,171942],{}," before validating your changes to avoid any unpleasant surprises, especially losing SSH access.",[3465,172863,171946],{},{"title":79,"searchDepth":80,"depth":80,"links":172865},[172866,172869,172873,172887,172888],{"id":110,"depth":80,"text":111,"children":172867},[172868],{"id":171003,"depth":86,"text":171995},{"id":172077,"depth":80,"text":172078,"children":172870},[172871,172872],{"id":172159,"depth":86,"text":172160},{"id":172221,"depth":86,"text":172222},{"id":172368,"depth":80,"text":172369,"children":172874},[172875,172876,172877,172878,172879,172880,172881,172882,172883,172884,172885,172886],{"id":172415,"depth":86,"text":172416},{"id":172447,"depth":86,"text":172448},{"id":172489,"depth":86,"text":172490},{"id":172507,"depth":86,"text":172508},{"id":172540,"depth":86,"text":172541},{"id":172560,"depth":86,"text":172561},{"id":172582,"depth":86,"text":172583},{"id":172600,"depth":86,"text":172601},{"id":172628,"depth":86,"text":172629},{"id":172656,"depth":86,"text":172657},{"id":172674,"depth":86,"text":172675},{"id":172698,"depth":86,"text":172699},{"id":172798,"depth":80,"text":172799},{"id":250,"depth":80,"text":251},[11846],"Getting hands-on: JunOS 12.3R7.7 Getting started with JunOS, Juniper Network's system. CLI mode configuration on EX4200.",{},"\u002Fen\u002Fblog\u002Fconfiguration-base-sous-junos",[11854],{"title":171985,"description":172890},"en\u002Fblog\u002Fconfiguration-base-sous-junos","aZtutf0d3IkLMVM2QF5paxuHGYhTBpq7UbpW-AKKg80",{"id":172898,"title":172899,"body":172900,"categories":173333,"cover":173334,"cover_contain":97,"credly_badge_id":92,"date":173335,"description":167219,"extension":95,"meta":173336,"navigation":97,"path":173337,"related_certifications":92,"seo":173338,"slug":173339,"stem":173340,"__hash__":173341},"blog\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours.md","Le  témoignage de ma formation au Greta-Viva5 de Valence : l’alternance,  la rentrée, les cours.",{"type":8,"value":172901,"toc":173316},[172902,172904,172907,172911,172918,172929,172939,172961,172964,172971,172981,172985,172988,172993,172996,173005,173009,173018,173023,173035,173039,173045,173048,173053,173059,173062,173067,173070,173073,173079,173084,173087,173091,173094,173099,173102,173105,173112,173118,173123,173128,173132,173135,173138,173143,173147,173150,173155,173159,173162,173165,173169,173175,173180,173183,173187,173190,173195,173198,173201,173205,173214,173237,173240,173243,173300,173303,173311,173313],[11,172903,14],{"id":13},[16,172905,172906],{},"Vous hésitez à vous lancer en alternance : voici mon témoignage sur les débuts de ma formation au Greta-Viva5 de Valence.",[11,172908,172910],{"id":172909},"le-témoignage-de-ma-formation-au-greta-viva5","Le témoignage de ma formation au Greta-Viva5",[16,172912,172913,172914,172917],{},"Cet article informe et explique mon passage au ",[43,172915,172916],{},"Greta-Viva5."," Je souhaite aborder le sujet de l’apprentissage du numérique à l’école et plus précisément dans le domaine des réseaux. A l’issue de mon témoignage, des questions subsistent :",[37,172919,172920,172923,172926],{},[40,172921,172922],{},"Les méthodes éducatives actuelles (programme scolaire type BTS SIO) sont-elles pertinentes pour former nos futurs techniciens d’infrastructure réseau et système ? Deviendront-ils de bons techniciens avec ces méthodes ?",[40,172924,172925],{},"Le processus de l’apprentissage dans le domaine professionnel du numérique, démotive-t-il nos élèves les plus passionnés par le domaine de l’informatique?",[40,172927,172928],{},"Se détourner du système scolaire traditionnel du numérique est-il une voix que les plus doués empruntent ?",[16,172930,172931,172932,1348,172935,172938],{},"Les articles qui vont suivre sont le résultat de mes quatre (trop longues) années de cursus professionnel et scolaire enseignées et vécues dans l’Education Nationale en ",[43,172933,172934],{},"BAC pro",[43,172936,172937],{},"BTS SIO."," Je me concentre donc sur le BTS SIO qui est censé être d’un niveau supérieur. Ce sont trois articles qui se suivront dans le temps :",[16,172940,172941,172942,172944,172945,172949,172950,172955,172956,172960],{},"L’article 1 ici même aborde l’alternance, la rentrée, les cours du ",[43,172943,166724],{},". Je vous parle ensuite de ",[367,172946,172948],{"href":147912,"rel":172947},[371],"mes anecdotes hallucinantes"," que personne ne devrait avoir à vivre. Ensuite je termine (enfin) avec ",[367,172951,172954],{"href":172952,"rel":172953},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Ftemoignage-formation-greta-viva5-valence-mes-projets-etudes-bts-sio",[371],"mes différents projets réalisés"," et présentés ",[367,172957,172959],{"href":172952,"rel":172958},[371],"aux épreuves du BTS sio"," au Greta-Viva5 de Valence.",[16,172962,172963],{},"Bonne lecture, j’espère que mes articles vous ferons prendre conscience de certaines choses.",[455,172965,172966],{},[16,172967,172968],{},[28459,172969,172970],{},"A l’attention des lecteurs suite à une demande du directeur du Greta-Viva5 de Valence :",[16,172972,172973,172976,172978],{},[28459,172974,172975],{},"Les articles suivants sont l’expression de mon ressenti et il me semble important de ne pas en faire une généralité, ce n’est que MON vécu personnel. D’un point de vue administratif, le centre de formation du Greta de Valence est un tremplin vers le monde professionnel avec l’alternance proposée. Je souhaite simplement rajouter que l’élève différent que j’ai pu être ne peut mettre uniquement en cause le Greta-Viva 5 ceci est aussi le résultat de l’éducation nationale : \u002Fdev\u002Fnull.",[238,172977],{},[28459,172979,172980],{},"Vous avez donc désormais tous les éléments pour aborder avec confiance mes différents témoignages qui détaillent tout sur mon passage au Greta-Viva 5 de Valence.",[11,172982,172984],{"id":172983},"quel-élève-suis-je","Quel élève suis-je ?",[16,172986,172987],{},"Moi même en difficulté scolaire, j’ai souhaité m’orienter vers un cursus plus professionnalisant et l’alternance me semblait parfaitement adaptée à mon tempérament.",[455,172989,172990],{},[16,172991,172992],{},"Mon rapport avec l’école est une succession de difficultés scolaires.",[16,172994,172995],{},"Depuis longtemps, j’aime le réseau, l’apprentissage des technologies (ouvertes) et les systèmes informatiques ainsi que la sécurité informatique. Pourtant, malgré mon engouement acquis à l’âge de 12 ans pour l’informatique, le BTS et l’apprentissage scolaire dans le numérique peuvent très vite décevoir. Ils m’ont personnellement déçu et ne montrent pas la réalité du monde professionnel. Il est certain que mon ancien lycée professionnel Saint-Louis et mon ancien centre de formation le Greta-Viva5 de Valence en BTS SIO sont de parfaits exemples où l’apprentissage du numérique est très décevant pour un étudiant qui montre une certaine ouverture d’esprit sur les technologies et les possibilités qui y sont offertes.",[455,172997,172998],{},[16,172999,159724,173000,36712],{},[367,173001,173004],{"href":173002,"rel":173003},"https:\u002F\u002Fwww.debout-la-france.fr\u002Factualite\u002Fle-systeme-educatif-francais-un-bilan-catastrophique",[371],"Quand l’école oublie ses élèves en difficulté, c’est le système scolaire tout entier qui en pâtit. C’est une double nuisance à la cohésion nationale.",[11,173006,173008],{"id":173007},"comment-jai-fait-ma-recherche-dalternance","Comment j’ai fait ma recherche d’alternance ?",[16,173010,173011,173012,173014,173015,173017],{},"Quant à moi, je n’avais pas vraiment le choix et je devais continuer l’école par la pression parentale.",[238,173013],{},"\nSur la continuité du BAC pro, une entreprise d’accueil m’était indispensable pour le BTS.",[238,173016],{},"\nLes centres de formation par alternance ont différents critères de sélection et le plus difficile est bel et bien de signer un contrat d’alternance !",[16,173019,173020],{},[509,173021],{"alt":79,"src":173022},"\u002Fimages\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours\u002F42f93c08bf.jpg",[16,173024,173025,173026,173031,173032,173034],{},"Durant ma seconde année de bac professionnel, j’ai effectué un stage de 8 semaines dans une entreprise nommé ",[367,173027,173030],{"href":173028,"rel":173029},"http:\u002F\u002Fwww.yziact.fr\u002F",[371],"Yziact",". Très contente du travail que j’y ai fourni durant ce stage, elle m’a proposé d’intégrer la société avec un contrat de professionnalisation durant deux ans.",[238,173033],{},"\nLa promesse d’embauche et mon contrat, ainsi que la préinscription dans la section BTS SIO en alternance du Greta étaient validé. Une bonne nouvelle en ce temps-là !",[32,173036,173038],{"id":173037},"une-recherche-dalternance-sans-le-greta-viva5","Une recherche d’alternance sans le Greta-Viva5",[16,173040,173041,173042,173044],{},"Un rebondissement inattendu arriva, le 25 juillet 2012 à 8h31 : la société Yziact avait des difficultés économiques et le choix de me prendre ou non était délicat. Mais le plus difficile pour moi a été le laps de temps qu’il me restait avant la rentrée scolaire au Greta, soit un mois et cinq jours.",[238,173043],{},"\nLes dirigeants d’Yziact étaient conscients du problème.",[16,173046,173047],{},"Le jour-même, j’ai appelé le Greta afin de trouver une solution et de me laisser du temps. Pour eux, je n’avais plus ma place dans la promotion 2012-2014.",[455,173049,173050],{},[16,173051,173052],{},"Le Greta-Viva5 ne m’accorde aucune aide et me fait bien comprendre que je ne suis plus dans la promotion 2012-2014.",[16,173054,173055,173056,173058],{},"Je leur ai demandé du temps, c’était la seule chose que je souhaitais, du temps.",[238,173057],{},"\nMalgré mes efforts, iIs n’étaient pas décidé à m’en donner et j’étais déterminé de ne pas me faire supprimer du Greta. Il fallait que je bloque mon dossier, d’une manière ou d’une autre.",[16,173060,173061],{},"Yziact a joué un rôle d’intermédiaire pour mettre en avant ma motivation afin que l’on ne m’écarte pas tout de suite. Le lendemain, j’ai contacté la société Combonjour. C’était un ami qui a démarré en tant que jeune auto-entrepreneur à l’âge de 17 ans. Il a rempli mes documents afin de bloquer mon dossier auprès du Greta-Viva5 de Valence.",[455,173063,173064],{},[16,173065,173066],{},"Un jeune entrepreneur signe mes documents du Greta-Viva5 pour me faire gagner du temps.",[16,173068,173069],{},"Ma seule solution était de mettre en place un stratagème qui consistait à faire croire que la société Combonjour était prête à m’accueillir. J’étais donc administrativement accepté par le Greta, ils ne pouvaient donc plus m’écarter. Le temps gagné m’a permis de contacter une soixantaine d’entreprises et deux d’entre elles étaient intéressées par mon profil. Je fis mon choix et ma nouvelle société d’accueil signa mon contrat.",[16,173071,173072],{},"Le contrat était signé et pourtant le Greta-Viva5 de Valence était comme une sangsue collée à ma peau.",[16,173074,173075,173076,173078],{},"Le Greta-Viva5 avait mon dossier bloqué en contrat de professionnalisation et mon statut devait changer en contrat d’apprentissage et ce fût une démarche administrative difficile pour eux.",[238,173077],{},"\nLa coordonnatrice du Greta de l’époque ne souhaitait pas me faire changer de statut ce qui aurait donc annulé tous mes efforts. Très frustrant après tant d’énergie dépensée.",[455,173080,173081],{},[16,173082,173083],{},"J’ai utilisé mes dernières cartes face  à un Greta dur avec moi.",[16,173085,173086],{},"Yziact, Es2com mon nouvel employeur et la société Combonjour munie d’une lettre de recommandation m’ont permis, avec également l’aide de mes parents, de décrocher un rendez-vous avec la coordonnatrice du Greta.",[11,173088,173090],{"id":173089},"le-rendez-vous-avec-la-coordonnatrice-du-greta","Le rendez-vous avec la coordonnatrice du Greta",[16,173092,173093],{},"En ce jour se trouvait : la coordonnatrice du Greta, mes parents (en état de stress avancé) et moi (vous imaginez l’état). La décision reposait sur une unique personne (coordonnatrice), c’était délicat. Mais elle me posa une seule question, qui allait déterminer mon acceptation ou non :",[16,173095,173096],{},[28459,173097,173098],{},"Pourquoi avez-vous choisi une nouvelle société, alors que combonjour a pré-rempli votre dossier ?",[16,173100,173101],{},"En fait, c’était une question évidente pour moi et je lui ai simplement dit que mon nouvel employeur travaille dans les réseaux et les infrastructures tandis que Combonjour est une société qui travaille dans le développement web avec un unique serveur externalisé.",[16,173103,173104],{},"Mon cursus était orienté réseau, cela avait donc plus de sens que je travaille dans cette entreprise.",[455,173106,173107],{},[16,173108,173109],{},[28459,173110,173111],{},"J’accepte ta validation en contrat d’apprentissage dans ta nouvelle entreprise »",[16,173113,173114,173115],{},"Une démonstration théâtrale eut lieu devant moi et à ce moment-là, je me souviens très bien qu’elle leva le poing aussi haut qu’elle le pût et tapa sur la table : ",[28459,173116,173117],{},"« J’accepte ta validation en contrat d’apprentissage dans ta nouvelle entreprise ».",[16,173119,173120],{},[28459,173121,173122],{},"Bon maintenant que c’est dit, on va vite y aller avant qu’elle ne change d’avis.",[455,173124,173125],{},[16,173126,173127],{},"Ma première expérience avec le Greta-Viva5 était déjà amère et ce avant même ma rentrée.",[11,173129,173131],{"id":173130},"la-rentrée-scolaire-du-greta-viva5","La rentrée scolaire du Greta-Viva5",[16,173133,173134],{},"J »étais à bord du bateau du lequel on avait essayé de me jeter. En ce jeudi 13 septembre 2012 à 8h00 j’étais présent à l’appel de la promotion 2012-2014.",[16,173136,173137],{},"Rapidement j’ai parlé avec les étudiants qui m’ont dit que le Greta les avait aidé pour la recherche d’entreprise. Au moins ils ont pu passer un été calme et serein.",[16,173139,173140],{},[28459,173141,173142],{},"En fait, leurs dires coïncident avec ceux de mon cousin (ancien du BTS SIO au Greta) qui confirme qu’on les aide.",[32,173144,173146],{"id":173145},"une-rentrée-pleine-dinterrogations","Une rentrée pleine d’interrogations",[16,173148,173149],{},"M’écarter était-il volontaire ? Si tel est le cas, se peut-il que mon ancien lycée y soit pour quelque chose ? J’appréciais le partage et les alternatives aux solutions que proposaient les cours et j’ai vite compris que le corps enseignant n’allait pas me faire de cadeaux car leur proposer de nouvelles solutions qu’ils ne maîtrisaient pas forcément ne faisait pas partie du programme. Exprimer mon point de vue semblait ne pas coincider avec leur vision de l’apprentissage professionnel en France.",[455,173151,173152],{},[16,173153,173154],{},"Je suis resté passif et déçu durant ma scolarité en Bac SEN puis en BTS SIO et ma rentrée reflétait l’éternel cercle vicieux dans lequel j’étais scolairement parlant.",[32,173156,173158],{"id":173157},"la-rentrée-made-in-greta-viva5","La rentrée made in Greta-Viva5",[16,173160,173161],{},"La rentrée au Greta m’a mis dans une position difficile et me donnait l’impression de ne pas être à ma place. Les questions que je me suis posé ont sûrement établi une limite dans mes rapports avec eux. Je suis resté dans une optique d’apprendre seul les technologies qui me semblaient les plus innovantes et d’actualité. Les professeurs suivaient le programme scolaire de BTS SIO (voir ci-dessous) qui s’adressait à un public débutant dans le domaine. Je n’y ai prêté aucune attention car mon Arch Linux et mon infrastructure SaaS (OVH) étaient bien plus adaptés à mon métier de technicien.",[16,173163,173164],{},"A la rentrée les élèves ont commencé à me voir d’un œil méfiant avec ma sacoche et mon système Arch Linux. Ils avaient des stylos et des feuilles A4 alors que je venais en cours avec mon PC et mon livre de mémo linux. Je me suis  vite rendu compte que les étudiants n’avaient pour la plupart aucune compétence dans le domaine. Ce qui ne m’a pas aidé pour la suite.",[32,173166,173168],{"id":173167},"in-fine-une-rentrée-comme-une-autre","In fine une rentrée comme une autre",[16,173170,173171,173172,173174],{},"J’avais l’impression d’être enfermé comme en 4ème. On m’a remis dans une classe à m’apprendre à faire des choses non productives ou des choses techniques que par malchance je maîtrise depuis l’âge de 15 ans. Et il faut se laisser apprendre des solutions technologiquement vieillissantes. Non merci.",[238,173173],{},"\nC’est ainsi que mon professeur consultait le site Comment ça marche pour nous expliquer les trois types de réseau sous virtualbox (preuve dans l’article 2).",[455,173176,173177],{},[16,173178,173179],{},"Malheureusement, je crois qu’ils m’ont fait prendre concsience du le déphasage grandissant entre le numérique enseigné à l’école et les innovations numériques actuelles.",[16,173181,173182],{},"Une déception pour moi.",[32,173184,173186],{"id":173185},"lentreprise-au-cœur-de-ma-motivation","L’entreprise au cœur de ma motivation",[16,173188,173189],{},"J’avais devant moi une entreprise, des utilisateurs, des machines, des réseaux et donc les parcs informatiques de plusieurs sociétés à gérer ! Ce fût ma plus belle rentrée… professionnelle.",[455,173191,173192],{},[16,173193,173194],{},"Ce fût l’évènement que j’attendais le plus, bien plus savoureux que la rentrée avec le Greta-Viva5 !",[16,173196,173197],{},"Ici plus de programme scolaire sclérosé, on répond à la demande des utilisateurs, l’évolution du système doit être permanente afin d’étendre de nouvelles possibilités.",[16,173199,173200],{},"Malheureusement le spectre du Greta était partout, il fallait régulièrement signer des papiers administratifs. Mais j’avais intégré la société et ils ne pouvaient plus m’enlever la joie immense d’avoir trouvé ma place dans l’entreprise.",[11,173202,173204],{"id":173203},"les-cours-en-bts-sio-au-greta-viva-de-valence","Les cours en BTS SIO au Greta-Viva de Valence",[16,173206,173207,173208,173210,173211,173213],{},"Les cours se déroulaient les deux autres jours de la semaine où je n’étais pas en entreprise.",[238,173209],{},"\nAutant vous dire que le régime de la formation était très bien étudié par le Greta-Viva5 de Valence.",[238,173212],{},"\nLes matières enseignées par le centre de formation du Greta sont :",[37,173215,173216,173219,173222,173225,173228,173231,173234],{},[40,173217,173218],{},"Culture Générale et expression : c’est la même chose que le français au lycée.",[40,173220,173221],{},"Expression et communication en langue anglaise : c’est la même chose que l’anglais au lycée, sauf l’oral.",[40,173223,173224],{},"Mathématiques : ce sont les mêmes que le lycée (niveau spé Maths en BAC S) et elles ne sont nullement appliquées à l’informatique.",[40,173226,173227],{},"Algorithmique appliquée : c’est une matière mal enseignée et qui dégoûte vite les étudiants, dommage.",[40,173229,173230],{},"Analyse économique, managériale et juridique des services informatiques : c’est de l’éco\u002Fdroit dans la technologie d’aujourd’hui, une matière qui donne une ouverture d’esprit sur les entreprises et le monde.",[40,173232,173233],{},"Spé. Solutions d’infrastructure, systèmes : c’est globalement le cursus Cisco et des TP windows 2008.",[40,173235,173236],{},"Projets personnalisés encadrés : l’accès en seconde année à une plate-forme d’hyperviseur pour le BTS.",[16,173238,173239],{},"Globalement, rien ne diffère d’un enseignement technologique mis-à-part la partie spécialisation.",[16,173241,173242],{},"Dans mon cas j’étais en option SISR et voici ce que l’on nous apprend :",[37,173244,173245,173248,173251,173254,173263,173266,173274,173277,173280,173283,173291,173294,173297],{},[40,173246,173247],{},"La base d’un ordinateur et de quoi il se compose. On n’oublie pas les calculs complexes du plateau disque dur on ne sait jamais si cela est très important lors d’un dépannage, et on nous montre Windows 7.",[40,173249,173250],{},"La base d’un réseau informatique en suivant le cursus Cisco avec des normes réseaux bien propriétaires. Chaque semaine interrogation du cours Cisco sur la plate-forme de Cisco.",[40,173252,173253],{},"Les bases de Windows serveur 2008\u002F2008R2 avec 6 travaux pratiques sur deux ans.",[40,173255,173256,173257,173262],{},"Un cours ou deux sur Linux avec installation d’une Debian 6 (durée d’installation entre 13h et 16h), viendra ensuite un TP : ",[367,173258,173261],{"href":173259,"rel":173260},"http:\u002F\u002Fwww.fullyautomatednagios.org\u002F",[371],"F.A.N"," (outils que j’ai connu en 2010).",[40,173264,173265],{},"Découverte très rapide de la virtualisation et de l’hyperviseur pour la préparation de nos projets encadrés pour l’épreuve E4 du BTS SIO.",[40,173267,173268,173269,236],{},"Apprentissage des firmes importantes actuelles, il faut bien entendu retenir l’action NASDAQ, l’effectif de la société, sa capitalisation etc etc.. Et le Wikipedia de chaque firme. ",[367,173270,173273],{"href":173271,"rel":173272},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FMicrosoft",[371],"Ici Microsoft",[40,173275,173276],{},"Un cours très intéressant sur les différents types de RAID et leur efficacité avec un professionnel.",[40,173278,173279],{},"Rédaction d’un cahier des charges, en réponse à un appel d’offre sous traitement de texte word.",[40,173281,173282],{},"Passage du C2i avec plateforme moodle, l’ensemble de ma classe a échoué. Et ils ont refusé de me donner mon mot de passe que j’avais égaré, alors que durant l’épreuve j’ai amélioré mon Arch. Le traitement de texte c’est pas pour moi. Indesign tu es tellement beau à côté !",[40,173284,173285,173286,236],{},"Un cours de XHTML\u002FPHP3\u002FCSS2 avec le professeur de mathématiques appliquées à l’informatique et il me semble que le rendu final était similaire à ceci : ",[367,173287,173290],{"href":173288,"rel":173289},"http:\u002F\u002Fweb.archive.org\u002Fweb\u002F20140904002557\u002Fhttp:\u002F\u002Fwww.greta-viva5.org\u002Fsite\u002Fecrire.php3",[371],"un magnifique site aux goûts du jour",[40,173292,173293],{},"Vous allez travailler avec le trop connu IPcop v1.4 développé en 2004, il me semblait pourtant que le BTS SIO était une évolution du BTS IG et que les méthodes allaient suivre en conséquence.",[40,173295,173296],{},"N’oubliez pas de bien travailler vos services: AD, DHCP, DNS, et le routage windows car c’est sur cela que l’on va vous interroger sur l’infrastructure d’hyperviseur (un long travail sur deux ans).",[40,173298,173299],{},"Un module SQL d’une durée interminable sur plusieurs semaines.",[16,173301,173302],{},"Je pense avoir listé l’ensemble des méthodes que le BTS sio de Valence nous inculquent durant deux années. Je ne vais pas faire la liste du contenu, il serait inutile de parler des 1385h de formation scolaire.",[16,173304,173305,173306,236],{},"Mon premier article sur mon témoignage se termine, je vous invite à lire la suite de mon passage au Greta-Viva5 de Valence dans la section SIO à l’adresse suivante : ",[367,173307,173310],{"href":173308,"rel":173309},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Fdivers\u002Ftemoignage-formation-greta-viva5-valence-des-anecdotes-hallucinantes\u002F",[371],"le témoignage de ma formation au greta-viva5 de valence : des anecdotes hallucinantes",[11,173312,251],{"id":250},[16,173314,173315],{},"Ce premier article de mon témoignage revient sur mon parcours pour intégrer le BTS SIO en alternance au Greta-Viva5 de Valence : les difficultés rencontrées pour signer un contrat malgré la défection de ma première entreprise d’accueil, une rentrée marquée par un sentiment de décalage avec le programme scolaire, et un aperçu du contenu des cours dispensés sur les deux années de formation. J’y partage un ressenti personnel, sans prétendre à une généralité, sur l’écart que j’ai perçu entre l’enseignement du numérique à l’école et les réalités du métier vécues en entreprise. La suite de mon témoignage, consacrée à des anecdotes plus marquantes puis à mes projets d’études, complète ce premier retour d’expérience.",{"title":79,"searchDepth":80,"depth":80,"links":173317},[173318,173319,173320,173321,173324,173325,173331,173332],{"id":13,"depth":80,"text":14},{"id":172909,"depth":80,"text":172910},{"id":172983,"depth":80,"text":172984},{"id":173007,"depth":80,"text":173008,"children":173322},[173323],{"id":173037,"depth":86,"text":173038},{"id":173089,"depth":80,"text":173090},{"id":173130,"depth":80,"text":173131,"children":173326},[173327,173328,173329,173330],{"id":173145,"depth":86,"text":173146},{"id":173157,"depth":86,"text":173158},{"id":173167,"depth":86,"text":173168},{"id":173185,"depth":86,"text":173186},{"id":173203,"depth":80,"text":173204},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours\u002Fe27f7627f8.jpg","2014-09-01",{},"\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours",{"title":172899,"description":167219},"le-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours","blog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours","Ay50qr-TmTXgq0FcXzPrggENBTagZxLCd7wogO8R--E",{"id":173343,"title":173344,"body":173345,"categories":173767,"cover":173334,"cover_contain":97,"credly_badge_id":92,"date":173335,"description":167718,"extension":95,"meta":173768,"navigation":97,"path":173769,"related_certifications":92,"seo":173770,"slug":173339,"stem":173771,"__hash__":173772},"blog\u002Fen\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours.md","My Feedback on Training at Greta-Viva5 in Valence: Work-Study, the Start of the Year, the Classes",{"type":8,"value":173346,"toc":173750},[173347,173349,173352,173356,173362,173373,173383,173404,173407,173414,173424,173428,173431,173436,173439,173447,173451,173460,173464,173474,173478,173484,173487,173492,173498,173501,173506,173509,173512,173518,173523,173526,173530,173533,173538,173541,173544,173551,173557,173562,173567,173571,173574,173577,173582,173586,173589,173594,173598,173601,173604,173608,173614,173619,173622,173626,173629,173634,173637,173640,173644,173653,173676,173679,173682,173735,173738,173745,173747],[11,173348,111],{"id":110},[16,173350,173351],{},"You're hesitant to start a work-study program: here's my feedback on the early days of my training at Greta-Viva5 in Valence.",[11,173353,173355],{"id":173354},"my-feedback-on-my-training-at-greta-viva5","My feedback on my training at Greta-Viva5",[16,173357,173358,173359,173361],{},"This article shares and explains my time at ",[43,173360,172916],{}," I want to address the topic of digital education at school, specifically in the field of networking. By the end of my account, some questions remain:",[37,173363,173364,173367,173370],{},[40,173365,173366],{},"Are current teaching methods (the typical BTS SIO curriculum in France) relevant for training our future network and systems infrastructure technicians? Will they become good technicians with these methods?",[40,173368,173369],{},"Does the learning process in the professional digital field discourage our students who are most passionate about IT?",[40,173371,173372],{},"Is turning away from the traditional school-based digital education system a path the most talented take?",[16,173374,173375,173376,173379,173380,173382],{},"The articles that follow are the result of my four (far too long) years of professional and academic training within the French National Education system, in ",[43,173377,173378],{},"vocational baccalaureate"," (BAC pro) and ",[43,173381,166727],{},". I'll focus on the BTS SIO, which is supposed to be a higher level. There will be three articles in a series over time:",[16,173384,173385,173386,173388,173389,173393,173394,173398,173399,173403],{},"Article 1, right here, covers the work-study program, the start of the year, and classes at ",[43,173387,148126],{},". I then tell you about ",[367,173390,173392],{"href":147912,"rel":173391},[371],"my mind-blowing anecdotes"," that no one should have to go through. Then I finish (finally) with ",[367,173395,173397],{"href":172952,"rel":173396},[371],"the various projects I completed"," and presented ",[367,173400,173402],{"href":172952,"rel":173401},[371],"for the BTS SIO exams"," at Greta-Viva5 in Valence.",[16,173405,173406],{},"Enjoy the read, I hope my articles will make you aware of certain things.",[455,173408,173409],{},[16,173410,173411],{},[28459,173412,173413],{},"To readers, following a request from the director of Greta-Viva5 in Valence:",[16,173415,173416,173419,173421],{},[28459,173417,173418],{},"The following articles express my personal feelings, and I think it's important not to treat them as a generalization, this is only MY personal experience. From an administrative standpoint, the Greta training center in Valence is a springboard into the professional world through the work-study program it offers. I simply want to add that the somewhat different student I may have been can't put all the blame on Greta-Viva5 alone, this is also the result of the French national education system: \u002Fdev\u002Fnull.",[238,173420],{},[28459,173422,173423],{},"You now have all the elements to confidently read through my various accounts detailing everything about my time at Greta-Viva5 in Valence.",[11,173425,173427],{"id":173426},"what-kind-of-student-am-i","What kind of student am I?",[16,173429,173430],{},"Having struggled at school myself, I wanted to move toward a more career-focused program, and work-study seemed perfectly suited to my temperament.",[455,173432,173433],{},[16,173434,173435],{},"My relationship with school has been a string of academic struggles.",[16,173437,173438],{},"I've long loved networking, learning about (open) technologies, IT systems, and cybersecurity. Yet, despite my enthusiasm for computing acquired at age 12, the BTS and school-based digital education can quickly become disappointing. They personally disappointed me and don't show the reality of the professional world. It's clear that my former vocational high school, Saint-Louis, and my former training center, Greta-Viva5 in Valence for the BTS SIO, are perfect examples where digital education is very disappointing for a student who shows real open-mindedness about technology and the possibilities it offers.",[455,173440,173441],{},[16,173442,4167,173443,4167],{},[367,173444,173446],{"href":173002,"rel":173445},[371],"When school forgets its struggling students, it's the whole school system that suffers. It's a double blow to national cohesion.",[11,173448,173450],{"id":173449},"how-i-searched-for-a-work-study-placement","How I searched for a work-study placement",[16,173452,173453,173454,173456,173457,173459],{},"As for me, I didn't really have a choice and had to keep going to school due to parental pressure.",[238,173455],{},"\nFollowing on from the vocational baccalaureate, a host company was required for the BTS.",[238,173458],{},"\nWork-study training centers have different selection criteria, and the hardest part is indeed signing a work-study contract!",[16,173461,173462],{},[509,173463],{"alt":79,"src":173022},[16,173465,173466,173467,173470,173471,173473],{},"During my second year of vocational baccalaureate, I did an 8-week internship at a company called ",[367,173468,173030],{"href":173028,"rel":173469},[371],". Very happy with the work I did during this internship, they offered me a two-year professional training contract to join the company.",[238,173472],{},"\nThe job offer and my contract, as well as the pre-registration in Greta's work-study BTS SIO program, were confirmed. Good news at the time!",[32,173475,173477],{"id":173476},"searching-for-a-work-study-placement-without-greta-viva5","Searching for a work-study placement without Greta-Viva5",[16,173479,173480,173481,173483],{},"An unexpected twist happened on July 25, 2012, at 8:31 AM: Yziact was facing financial difficulties, and whether or not to take me on became a delicate decision. But the hardest part for me was the amount of time I had left before the school year started at Greta, one month and five days.",[238,173482],{},"\nYziact's leadership was aware of the problem.",[16,173485,173486],{},"That same day, I called Greta to find a solution and get some more time. As far as they were concerned, I no longer had a place in the 2012-2014 cohort.",[455,173488,173489],{},[16,173490,173491],{},"Greta-Viva5 gave me no help and made it very clear that I was no longer part of the 2012-2014 cohort.",[16,173493,173494,173495,173497],{},"I asked them for time, that's the only thing I wanted, time.",[238,173496],{},"\nDespite my efforts, they weren't willing to give me any, and I was determined not to get dropped from Greta. I needed to lock in my file, one way or another.",[16,173499,173500],{},"Yziact acted as an intermediary to highlight my motivation, so I wouldn't be immediately dropped. The next day, I contacted a company called Combonjour. It was a friend who had started as a young self-employed entrepreneur at age 17. He filled out my documents to lock in my file with Greta-Viva5 in Valence.",[455,173502,173503],{},[16,173504,173505],{},"A young entrepreneur signs my Greta-Viva5 documents to buy me some time.",[16,173507,173508],{},"My only solution was to set up a scheme suggesting that Combonjour was ready to take me on. I was thus administratively accepted by Greta, so they could no longer drop me. The time I gained let me contact about sixty companies, and two of them were interested in my profile. I made my choice, and my new host company signed my contract.",[16,173510,173511],{},"The contract was signed, and yet Greta-Viva5 in Valence stuck to me like a leech.",[16,173513,173514,173515,173517],{},"Greta-Viva5 had my file locked in as a professional training contract, and my status needed to change to an apprenticeship contract, which turned out to be a difficult administrative process for them.",[238,173516],{},"\nThe Greta coordinator at the time didn't want to change my status, which would have canceled out all my efforts. Very frustrating after spending so much energy.",[455,173519,173520],{},[16,173521,173522],{},"I played my last cards against a Greta that was tough on me.",[16,173524,173525],{},"Yziact, Es2com (my new employer), and Combonjour, along with a letter of recommendation, allowed me, with my parents' help as well, to get a meeting with Greta's coordinator.",[11,173527,173529],{"id":173528},"the-meeting-with-gretas-coordinator","The meeting with Greta's coordinator",[16,173531,173532],{},"That day were present: Greta's coordinator, my parents (in an advanced state of stress), and me (you can imagine the state I was in). The decision rested on a single person (the coordinator), which was tricky. But she asked me a single question, which would determine whether I'd be accepted or not:",[16,173534,173535],{},[28459,173536,173537],{},"Why did you choose a new company, when Combonjour had already pre-filled your file?",[16,173539,173540],{},"Actually, it was an obvious question for me, and I simply told her that my new employer works in networking and infrastructure, while Combonjour is a company that works in web development with a single outsourced server.",[16,173542,173543],{},"My program was network-focused, so it made more sense for me to work at that company.",[455,173545,173546],{},[16,173547,173548],{},[28459,173549,173550],{},"\"I accept your validation into an apprenticeship contract at your new company\"",[16,173552,173553,173554],{},"A theatrical demonstration took place in front of me, and at that moment, I clearly remember her raising her fist as high as she could and slamming it on the table: ",[28459,173555,173556],{},"\"I accept your validation into an apprenticeship contract at your new company.\"",[16,173558,173559],{},[28459,173560,173561],{},"Alright, now that it's been said, let's move quickly before she changes her mind.",[455,173563,173564],{},[16,173565,173566],{},"My first experience with Greta-Viva5 was already bitter, even before the school year had started.",[11,173568,173570],{"id":173569},"the-start-of-the-school-year-at-greta-viva5","The start of the school year at Greta-Viva5",[16,173572,173573],{},"I was on board the boat they had tried to throw me off of. On Thursday, September 13, 2012, at 8:00 AM, I was present for roll call for the 2012-2014 cohort.",[16,173575,173576],{},"I quickly talked with the students, who told me Greta had helped them find a company. At least they got to have a calm and peaceful summer.",[16,173578,173579],{},[28459,173580,173581],{},"Actually, what they said matched what my cousin (a former Greta BTS SIO student) told me, confirming that they do help them.",[32,173583,173585],{"id":173584},"a-start-of-the-year-full-of-questions","A start of the year full of questions",[16,173587,173588],{},"Was being pushed out intentional? If so, could my former high school have had something to do with it? I appreciated sharing ideas and finding alternatives to the solutions the classes offered, and I quickly understood that the teaching staff wouldn't cut me any slack, since offering them new solutions they didn't necessarily master wasn't part of the curriculum. Expressing my point of view didn't seem to fit their vision of professional education in France.",[455,173590,173591],{},[16,173592,173593],{},"I remained passive and disappointed throughout my time in the vocational baccalaureate (SEN) and then the BTS SIO, and the start of the year reflected the endless vicious cycle I was in, academically speaking.",[32,173595,173597],{"id":173596},"the-greta-viva5-way-of-starting-the-year","The Greta-Viva5 way of starting the year",[16,173599,173600],{},"Starting the year at Greta put me in a difficult position and made me feel like I didn't belong. The questions I asked myself surely set a limit on my relationship with them. I stuck to the idea of learning, on my own, the technologies that seemed most innovative and relevant to me. The teachers followed the BTS SIO curriculum (see below), aimed at an audience with no background in the field. I paid no attention to it, since my Arch Linux setup and my SaaS infrastructure (OVH) were far better suited to my job as a technician.",[16,173602,173603],{},"At the start of the year, students began to look at me warily because of my laptop bag and my Arch Linux system. They had pens and A4 sheets of paper, while I came to class with my laptop and my Linux cheat-sheet book. I quickly realized that most students had no skills in the field at all. That didn't help me going forward.",[32,173605,173607],{"id":173606},"in-the-end-a-start-of-the-year-like-any-other","In the end, a start of the year like any other",[16,173609,173610,173611,173613],{},"I felt like I was locked up like I was back in middle school. I was put back in a class learning unproductive things, or technical things that, unluckily for me, I'd already mastered since age 15. And you're expected to let yourself be taught technologically outdated solutions. No thanks.",[238,173612],{},"\nThat's how my teacher looked up the \"Comment ça marche\" website to explain to us the three types of networks in VirtualBox (proof in article 2).",[455,173615,173616],{},[16,173617,173618],{},"Unfortunately, I think they made me realize the growing gap between the digital education taught in school and today's digital innovations.",[16,173620,173621],{},"A disappointment for me.",[32,173623,173625],{"id":173624},"the-company-at-the-heart-of-my-motivation","The company at the heart of my motivation",[16,173627,173628],{},"I had in front of me a company, users, machines, networks, and therefore several companies' IT fleets to manage! That was my best \"back to school\"… professionally speaking.",[455,173630,173631],{},[16,173632,173633],{},"It was the event I looked forward to the most, far more rewarding than starting the year with Greta-Viva5!",[16,173635,173636],{},"Here, no more rigid school curriculum, you respond to user needs, and the system must constantly evolve to open up new possibilities.",[16,173638,173639],{},"Unfortunately, Greta's shadow was everywhere, I still regularly had to sign administrative paperwork. But I had joined the company, and they could no longer take away the immense joy of having found my place there.",[11,173641,173643],{"id":173642},"bts-sio-classes-at-greta-viva5-in-valence","BTS SIO classes at Greta-Viva5 in Valence",[16,173645,173646,173647,173649,173650,173652],{},"Classes took place on the other two days of the week when I wasn't at the company.",[238,173648],{},"\nSuffice it to say the training schedule was very well thought out by Greta-Viva5 in Valence.",[238,173651],{},"\nThe subjects taught by the Greta training center are:",[37,173654,173655,173658,173661,173664,173667,173670,173673],{},[40,173656,173657],{},"General culture and expression: this is the same as French class in high school.",[40,173659,173660],{},"Expression and communication in English: this is the same as English class in high school, except for speaking practice.",[40,173662,173663],{},"Mathematics: the same as high school (advanced math level in the science baccalaureate track), with no application to computing whatsoever.",[40,173665,173666],{},"Applied algorithmics: this subject is poorly taught and quickly turns students off, a shame.",[40,173668,173669],{},"Economic, managerial, and legal analysis of IT services: this is economics\u002Flaw applied to today's technology, a subject that opens your mind to businesses and the world.",[40,173671,173672],{},"Specialization: infrastructure solutions, systems: this is basically the Cisco curriculum and Windows 2008 labs.",[40,173674,173675],{},"Supervised personal projects: access, in the second year, to a hypervisor platform for the BTS.",[16,173677,173678],{},"Overall, nothing differs from a typical tech curriculum except for the specialization track.",[16,173680,173681],{},"In my case, I was in the SISR option, and here's what we were taught:",[37,173683,173684,173687,173690,173693,173700,173703,173710,173713,173716,173719,173726,173729,173732],{},[40,173685,173686],{},"The basics of a computer and what it's made of. Don't forget the complex hard drive platter calculations, you never know if that's very important during troubleshooting, and we get shown Windows 7.",[40,173688,173689],{},"The basics of computer networking following the Cisco curriculum, with fairly proprietary network standards. Every week, a quiz on the Cisco course, on Cisco's platform.",[40,173691,173692],{},"The basics of Windows Server 2008\u002F2008R2, with 6 hands-on labs over two years.",[40,173694,173695,173696,173699],{},"One or two classes on Linux, with a Debian 6 install (install time between 13 and 16 hours), followed by a lab on: ",[367,173697,173261],{"href":173259,"rel":173698},[371]," (a tool I'd already known since 2010).",[40,173701,173702],{},"A very quick introduction to virtualization and hypervisors to prepare our supervised projects for the BTS SIO's E4 exam.",[40,173704,173705,173706,236],{},"Learning about today's major companies, of course you need to remember NASDAQ stock movements, headcount, market cap, etc., etc… and each company's Wikipedia page. ",[367,173707,173709],{"href":173271,"rel":173708},[371],"Here's Microsoft",[40,173711,173712],{},"A very interesting class on the different types of RAID and their efficiency, taught by a professional.",[40,173714,173715],{},"Writing a set of specifications, in response to a request for proposal, using Word.",[40,173717,173718],{},"Taking the C2i exam via the Moodle platform, my entire class failed. And they refused to give me back my password, which I had misplaced, even though during the exam I improved my Arch setup. Word processing just isn't for me. InDesign, you're so much prettier by comparison!",[40,173720,173721,173722,236],{},"An XHTML\u002FPHP3\u002FCSS2 class taught by the applied math-for-computing teacher, and I believe the final result looked something like this: ",[367,173723,173725],{"href":173288,"rel":173724},[371],"a gorgeous, very-of-its-time website",[40,173727,173728],{},"You'll be working with the all-too-well-known IPCop v1.4, developed in 2004, even though I thought the BTS SIO was supposed to be an evolution of the BTS IG and that methods would follow suit.",[40,173730,173731],{},"Don't forget to work hard on your services: AD, DHCP, DNS, and Windows routing, since that's what you'll be quizzed on regarding the hypervisor infrastructure (a long project spanning two years).",[40,173733,173734],{},"An SQL module lasting an endless number of weeks.",[16,173736,173737],{},"I think I've listed all the methods the BTS SIO program in Valence teaches us over two years. I won't list the full content, there'd be no point going through all 1,385 hours of classroom training.",[16,173739,173740,173741,236],{},"My first article about my experience ends here, I invite you to read the rest of my time at Greta-Viva5 in Valence, in the SIO section, at the following address: ",[367,173742,173744],{"href":173308,"rel":173743},[371],"my feedback on training at Greta-Viva5 in Valence: mind-blowing anecdotes",[11,173746,251],{"id":250},[16,173748,173749],{},"This first article in my account looks back at my journey to join the work-study BTS SIO program at Greta-Viva5 in Valence: the challenges of signing a contract despite my first host company backing out, a start of the year marked by a feeling of disconnect from the school curriculum, and an overview of the content taught over the two years of training. I share a personal impression here, without claiming it as a generalization, of the gap I perceived between the digital education taught at school and the realities of the job experienced in a company. The rest of my account, covering more striking anecdotes and then my study projects, rounds out this first piece of feedback.",{"title":79,"searchDepth":80,"depth":80,"links":173751},[173752,173753,173754,173755,173758,173759,173765,173766],{"id":110,"depth":80,"text":111},{"id":173354,"depth":80,"text":173355},{"id":173426,"depth":80,"text":173427},{"id":173449,"depth":80,"text":173450,"children":173756},[173757],{"id":173476,"depth":86,"text":173477},{"id":173528,"depth":80,"text":173529},{"id":173569,"depth":80,"text":173570,"children":173760},[173761,173762,173763,173764],{"id":173584,"depth":86,"text":173585},{"id":173596,"depth":86,"text":173597},{"id":173606,"depth":86,"text":173607},{"id":173624,"depth":86,"text":173625},{"id":173642,"depth":80,"text":173643},{"id":250,"depth":80,"text":251},[11093],{},"\u002Fen\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours",{"title":173344,"description":167718},"en\u002Fblog\u002Fle-temoignage-formation-greta-viva5-valence-alternance-rentree-les-cours","jzo0jJKY829qWDNtPgpJVLIl6ptAAjq6XYDSb54httc",{"id":173774,"title":173775,"body":173776,"categories":92,"cover":174719,"cover_contain":97,"credly_badge_id":92,"date":174720,"description":174721,"extension":95,"meta":174722,"navigation":97,"path":174723,"related_certifications":92,"seo":174724,"slug":174725,"stem":174726,"__hash__":174727},"blog\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound.md","Installation de certificat SSL Gandi avec Pound",{"type":8,"value":173777,"toc":174708},[173778,173780,173783,173787,173792,173840,173877,173880,173909,173913,173945,173984,174004,174010,174090,174102,174106,174126,174147,174180,174187,174343,174355,174364,174375,174409,174421,174426,174454,174483,174487,174490,174502,174508,174512,174555,174562,174589,174620,174673,174697,174700,174702,174705],[11,173779,14],{"id":13},[16,173781,173782],{},"Vous devez chiffrer les flux derrière votre reverse-proxy Pound : voici comment installer un certificat SSL Gandi.",[11,173784,173786],{"id":173785},"le-certificat-ssl","Le certificat SSL",[16,173788,173789],{},[509,173790],{"alt":79,"src":173791},"\u002Fimages\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound\u002Ff5fbe9deed.png",[16,173793,1830,173794,173797,173798,173801,173802,173805,173806,173809,173810,173812,173813,236,173816,90192,173818,173821,173822,173825,173826,236,173829,173831,173832,35920,173835,73732,173837,236],{},[43,173795,173796],{},"Secure Sockets Layers"," abrégé en ",[43,173799,173800],{},"SSL"," permet de ",[43,173803,173804],{},"sécuriser"," des ",[43,173807,173808],{},"flux"," d’",[43,173811,102159],{}," sur ",[43,173814,173815],{},"internet",[238,173817],{},[43,173819,173820],{},"norme"," est ",[43,173823,173824],{},"standardisée"," et fonctionne sur le principe de la  ",[43,173827,173828],{},"cryptographie à clé publique",[238,173830],{},"\nNous travaillerons avec la ",[43,173833,173834],{},"version libre",[43,173836,173800],{},[43,173838,173839],{},"OpenSSL",[16,173841,1830,173842,173845,173846,173849,173850,173852,173853,173856,173857,173860,173861,1961,173864,173866,173867,236,173870,173872,173873,173876],{},[43,173843,173844],{},"certificat SSL"," permet d’établir la ",[43,173847,173848],{},"confiance"," entre vous (votre site internet) et vos visiteurs.",[238,173851],{},"\nOn le remarque avec l’",[43,173854,173855],{},"icône"," active du ",[43,173858,173859],{},"cadenas"," et par le ",[43,173862,173863],{},"protocole",[43,173865,39899],{}," dans le ",[43,173868,173869],{},"navigateur",[238,173871],{},"\nIl existe plusieurs types de certificats SSL représentant des ",[43,173874,173875],{},"niveaux de confiance"," différents.",[16,173878,173879],{},"Pour informations chaque navigateur utilise une icône et des couleurs différentes, voir FAQ :",[37,173881,173882,173896],{},[40,173883,173884,1961,173889,173895],{},[367,173885,173888],{"href":173886,"rel":173887},"https:\u002F\u002Fsupport.mozilla.org\u002Ffr\u002Fkb\u002Fcomment-savoir-si-ma-connexion-est-securisee#w_cadenas-gris",[371],"La FAQ de",[367,173890,173892],{"href":62304,"rel":173891},[371],[43,173893,173894],{},"Firefox"," : comment puis-je savoir si ma connexion vers un site web est sécurisée ?",[40,173897,173898,1961,173902,173908],{},[367,173899,173888],{"href":173900,"rel":173901},"https:\u002F\u002Fsupport.google.com\u002Fchrome\u002Fanswer\u002F95617?hl=fr",[371],[367,173903,173905],{"href":173900,"rel":173904},[371],[43,173906,173907],{},"Chrome"," : vérifier la sécurité de la connexion d’un site.",[11,173910,173912],{"id":173911},"un-exemple-mon-site-internet","Un exemple : mon site internet",[16,173914,173915,173920,173921,377,173924,173927,173928,3224,173931,173934,173936,173937,173940,173941,173944],{},[367,173916,173919],{"href":173917,"rel":173918},"https:\u002F\u002F\u002F\u002Fwww.kassianoff.fr\u002F",[371],"Mon site internet"," utilise par exemple un ",[43,173922,173923],{},"certificat vérifié",[43,173925,173926],{},"signé"," par l’",[43,173929,173930],{},"autorité",[43,173932,173933],{},"gandi.net.",[238,173935],{},"\nUn ",[43,173938,173939],{},"cadenas gris"," apparaît donc en haut à gauche de l’",[43,173942,173943],{},"URL"," de mon site internet ce qui prouve que :",[37,173946,173947,173965,173975],{},[40,173948,1830,173949,173952,173953,173956,173957,173960,173961,173964],{},[43,173950,173951],{},"domaine"," a été ",[43,173954,173955],{},"vérifié"," et il prouve que je ",[43,173958,173959],{},"possède"," le ",[43,173962,173963],{},"nom de domaine"," et qu’il n’est pas falsifié.",[40,173966,173967,173968,173821,173971,173974],{},"Il vous assure aussi que la ",[43,173969,173970],{},"connexion",[43,173972,173973],{},"chiffrée"," et signifie qu’aucune personne malveillante ne peut l’espionner et vous subtiliser vos informations de connexion.",[40,173976,173977,173978,54386,173981],{},"Le cadenas gris nous indique :  ",[43,173979,173980],{},"actuellement connecté",[43,173982,173983],{},"site : kassianoff.fr",[16,173985,173986,173987,173989,173990,173993,173994,236,173999,174001],{},"Si vous souhaitez posséder un ",[43,173988,173844],{}," valide chez ",[43,173991,173992],{},"Gandi"," rendez-vous ici : ",[367,173995,173998],{"href":173996,"rel":173997},"https:\u002F\u002Fwww.gandi.net\u002Fssl",[371],"Gandi SSL",[238,174000],{},[28459,174002,174003],{},"J’utilise depuis le 12 août 2014 un certificat SSL standard à 14,40€ par an sur kassianoff.fr.",[32,174005,174007],{"id":174006},"pourquoi-mon-blog-utilise-un-certificat-ssl",[43,174008,174009],{},"Pourquoi mon blog utilise un certificat SSL ?",[16,174011,174012,174013,174015,174016,174018,174019,174022,174023,146673,174026,174029,174030,71692,174033,36969,174035,174038,174040,174041,35920,174044,174047,174048,90852,174050,174053,174054,174057,174058,174061,174062,174065,174066,174069,174070,174072,174073,174076,174077,54386,174080,35920,174083,174085,174086,174089],{},"Aujourd’hui, plusieurs facteurs m’ont motivé dans l’achat annuel d’un certificat chez Gandi.",[238,174014],{},"\nBien sûr il y a les raisons évoquées plus haut ainsi que ma volonté de continuer à blogger sur le site.",[238,174017],{},"\nLe site est consulté en large partie par des ",[43,174020,174021],{},"internautes passionnés"," par le ",[43,174024,174025],{},"monde",[43,174027,174028],{},"Tech",", ce sont des personnes qui ",[43,174031,174032],{},"comprennent",[43,174034,173815],{},[43,174036,174037],{},"besoins actuels de chiffrement.",[238,174039],{},"\nDans la ",[43,174042,174043],{},"continuité",[43,174045,174046],{},"mon travail",", il serait impensable de ne pas vous remercier par vos visites (toujours plus importantes chaque mois !) et l’achat d’un certificat SSL et mon moyen de vous dire : merci ! ",[43,174049,173992],{},[43,174051,174052],{},"gage de confiance"," que j’ai sélectionné pour nous car ils sont au ",[43,174055,174056],{},"cœur du web français"," et se ",[43,174059,174060],{},"démarque par la qualité"," de leurs ",[43,174063,174064],{},"services"," liés à l’",[43,174067,174068],{},"internet global"," ainsi que par leurs différentes missions.",[238,174071],{},"\nDans un second temps, je souhaite ",[43,174074,174075],{},"optimiser"," mon ",[43,174078,174079],{},"référencement",[43,174081,174082],{},"moteur",[43,174084,37073],{}," qui va pénaliser les ",[43,174087,174088],{},"sites mal sécurisés",". Vous savez tout désormais !",[16,174091,174092,174093,174095,174096,173812,174099,174101],{},"Il est maintenant temps de passer à l’",[43,174094,8481],{}," d’un ",[43,174097,174098],{},"certificat SSL Gandi",[43,174100,144848],{}," 2.6.",[11,174103,174105],{"id":174104},"achat-dun-certificat-ssl-gandi","Achat d’un certificat SSL Gandi",[16,174107,174108,174109,174112,174113,174116,174117,174119,174120,174125],{},"Les étapes ci-dessous expliquent comment posséder un ",[43,174110,174111],{},"certificat"," S",[43,174114,174115],{},"SL Gandi"," « une adresse ».",[238,174118],{},"\nGandi propose un wiki extrêmement bien conçu à cette adresse : ",[367,174121,174124],{"href":174122,"rel":174123},"http:\u002F\u002Fwiki.gandi.net\u002Ffr\u002Fhosting\u002Fusing-linux\u002Ftutorials\u002Fubuntu\u002Fssl",[371],"Gandi Wiki SSL"," (utilisez-le ).",[16,174127,174128,174129,1961,174132,174139,174140,174146],{},"L’étape importante est de bien ",[43,174130,174131],{},"générer la",[367,174133,174136],{"href":174134,"rel":174135},"http:\u002F\u002Fwiki.gandi.net\u002Ffr\u002Fssl\u002Fcsr",[371],[43,174137,174138],{},"clé privée RSA"," (.key) et la ",[367,174141,174143],{"href":174134,"rel":174142},[371],[43,174144,174145],{},"demande de certificat"," (.csr) :",[3292,174148,174150],{"className":3294,"code":174149,"language":3296,"meta":79,"style":79},"openssl req -nodes -newkey rsa:2048 -keyout www.kassianoff.key -out www.kassianoff.csr\n",[1345,174151,174152],{"__ignoreMap":79},[3300,174153,174154,174156,174159,174162,174165,174168,174171,174174,174177],{"class":3302,"line":3303},[3300,174155,527],{"class":3306},[3300,174157,174158],{"class":3310}," req",[3300,174160,174161],{"class":3310}," -nodes",[3300,174163,174164],{"class":3310}," -newkey",[3300,174166,174167],{"class":3310}," rsa:2048",[3300,174169,174170],{"class":3310}," -keyout",[3300,174172,174173],{"class":3310}," www.kassianoff.key",[3300,174175,174176],{"class":3310}," -out",[3300,174178,174179],{"class":3310}," www.kassianoff.csr\n",[16,174181,174182,174183,174186],{},"Des questions apparaîssent pour la ",[43,174184,174185],{},"génération"," de notre « .csr**»** telles que :",[3292,174188,174190],{"className":3294,"code":174189,"language":3296,"meta":79,"style":79},"Country Name (2 letter code) [AU]:FR\nState or Province Name (full name) [Some-State]:Rhone-Alpes\nLocality Name (eg, city) []: VALENCE\nOrganization Name (eg, company) [Internet Widgits Pty Ltd]:kassianoff\nOrganizational Unit Name (eg, section) []:IT\nCommon Name (eg, YOUR name) []: kassianoff.fr\nEmail Address [] postmaster@kassianoff.fr\n",[1345,174191,174192,174220,174249,174269,174293,174314,174334],{"__ignoreMap":79},[3300,174193,174194,174197,174199,174202,174205,174208,174210,174212,174215,174217],{"class":3302,"line":3303},[3300,174195,174196],{"class":3306},"Country",[3300,174198,62616],{"class":3310},[3300,174200,174201],{"class":6418}," (2 ",[3300,174203,174204],{"class":3310},"letter",[3300,174206,174207],{"class":3310}," code",[3300,174209,62568],{"class":6418},[3300,174211,23512],{"class":6434},[3300,174213,174214],{"class":6418},"AU",[3300,174216,27732],{"class":6434},[3300,174218,174219],{"class":6418},":FR\n",[3300,174221,174222,174225,174227,174230,174232,174235,174237,174239,174241,174244,174246],{"class":3302,"line":80},[3300,174223,174224],{"class":3306},"State",[3300,174226,38704],{"class":3310},[3300,174228,174229],{"class":3310}," Province",[3300,174231,62616],{"class":3310},[3300,174233,174234],{"class":6418}," (full ",[3300,174236,16379],{"class":3310},[3300,174238,62568],{"class":6418},[3300,174240,23512],{"class":6434},[3300,174242,174243],{"class":6418},"Some-State",[3300,174245,27732],{"class":6434},[3300,174247,174248],{"class":6418},":Rhone-Alpes\n",[3300,174250,174251,174254,174256,174259,174262,174264,174266],{"class":3302,"line":86},[3300,174252,174253],{"class":3306},"Locality",[3300,174255,62616],{"class":3310},[3300,174257,174258],{"class":6418}," (eg, ",[3300,174260,174261],{"class":3310},"city",[3300,174263,62568],{"class":6418},[3300,174265,71271],{"class":6434},[3300,174267,174268],{"class":6418},": VALENCE\n",[3300,174270,174271,174274,174276,174278,174281,174283,174285,174288,174290],{"class":3302,"line":3361},[3300,174272,174273],{"class":3306},"Organization",[3300,174275,62616],{"class":3310},[3300,174277,174258],{"class":6418},[3300,174279,174280],{"class":3310},"company",[3300,174282,62568],{"class":6418},[3300,174284,23512],{"class":6434},[3300,174286,174287],{"class":6418},"Internet Widgits Pty Ltd",[3300,174289,27732],{"class":6434},[3300,174291,174292],{"class":6418},":kassianoff\n",[3300,174294,174295,174298,174300,174302,174304,174307,174309,174311],{"class":3302,"line":3367},[3300,174296,174297],{"class":3306},"Organizational",[3300,174299,54955],{"class":3310},[3300,174301,62616],{"class":3310},[3300,174303,174258],{"class":6418},[3300,174305,174306],{"class":3310},"section",[3300,174308,62568],{"class":6418},[3300,174310,71271],{"class":6434},[3300,174312,174313],{"class":6418},":IT\n",[3300,174315,174316,174318,174320,174322,174325,174327,174329,174331],{"class":3302,"line":6511},[3300,174317,73011],{"class":3306},[3300,174319,62616],{"class":3310},[3300,174321,174258],{"class":6418},[3300,174323,174324],{"class":3310},"YOUR",[3300,174326,7677],{"class":3310},[3300,174328,62568],{"class":6418},[3300,174330,71271],{"class":6434},[3300,174332,174333],{"class":6418},": kassianoff.fr\n",[3300,174335,174336,174338,174340],{"class":3302,"line":6526},[3300,174337,157632],{"class":3306},[3300,174339,115981],{"class":3310},[3300,174341,174342],{"class":6418}," [] postmaster@kassianoff.fr\n",[16,174344,174345,174346,174349,174350,174352],{},"Important : le ",[43,174347,174348],{},"Common Name"," correspond à mon domaine ou sous domaine à protéger.",[238,174351],{},[28459,174353,174354],{},"Vous remarquerez, le www est forcement protégé chez Gandi et le certificat est gratuit la première année!",[16,174356,174357,174358,174361,174362],{},"Nous affichons désormais le « .",[43,174359,174360],{},"csr"," » afin de le copier\u002Fcoller chez Gandi lors de la création du certificat ",[28459,174363,811],{},[3292,174365,174367],{"className":3294,"code":174366,"language":3296,"meta":79,"style":79},"cat www.kassianoff.csr\n",[1345,174368,174369],{"__ignoreMap":79},[3300,174370,174371,174373],{"class":3302,"line":3303},[3300,174372,95891],{"class":3306},[3300,174374,174179],{"class":3310},[3292,174376,174378],{"className":3294,"code":174377,"language":3296,"meta":79,"style":79},"-----BEGIN CERTIFICATE REQUEST-----\n...encrypted text...\n-----END CERTIFICATE REQUEST-----\n",[1345,174379,174380,174390,174401],{"__ignoreMap":79},[3300,174381,174382,174384,174387],{"class":3302,"line":3303},[3300,174383,132333],{"class":3306},[3300,174385,174386],{"class":3310}," CERTIFICATE",[3300,174388,174389],{"class":3310}," REQUEST-----\n",[3300,174391,174392,174395,174398],{"class":3302,"line":80},[3300,174393,174394],{"class":6581},"..",[3300,174396,174397],{"class":3310},".encrypted",[3300,174399,174400],{"class":3310}," text...\n",[3300,174402,174403,174405,174407],{"class":3302,"line":86},[3300,174404,132504],{"class":3306},[3300,174406,174386],{"class":3310},[3300,174408,174389],{"class":3310},[16,174410,174411,174412,1348,174415,174418,174419,174116],{},"Maintenant rendez-vous sur l’",[43,174413,174414],{},"interface Gandi",[43,174416,174417],{},"commandez"," votre ",[43,174420,173844],{},[16,174422,174423],{},[509,174424],{"alt":79,"src":174425},"\u002Fimages\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound\u002F1b796849ed.jpg",[16,174427,174428,174429,174431,174432,174435,174436,236,174439,174441,174442,174446,174447,174449,174450,174453],{},"Il suffit de cliquer sur Valider puis de suivre les étapes suivantes qui sont très simples.",[238,174430],{},"\nPlusieurs ",[43,174433,174434],{},"méthodes de vérification"," sont disponibles, j’ai utilisé la méthode par ",[43,174437,174438],{},"mail",[238,174440],{},"\nVous devez avoir une adresse mail active en « ",[367,174443,174445],{"href":174444},"mailto:admin@votre_domaine.tld","admin@votre_domaine.tld"," » pour valider.",[238,174448],{},"\nEnsuite, l’email contient un lien qui redirige vers ",[43,174451,174452],{},"Comodo"," avec une clé à caractère à fournir.",[16,174455,174456,174457,174459,174460,174462,174463,174465,174466,174468,174469,174475,174476,174482],{},"Puis, il faut attendre ~1h pour la ",[43,174458,155122],{}," de notre ",[43,174461,174111],{}," pour pouvoir l’utiliser et le récupérer.",[238,174464],{},"\nRendez-vous dans l’interface client de ",[43,174467,173992],{}," dans ",[367,174470,174473],{"href":174471,"rel":174472},"https:\u002F\u002Fwww.gandi.net\u002Fadmin\u002Fssl\u002Fmanage",[371],[43,174474,173800],{}," > ",[43,174477,174478],{},[367,174479,130923],{"href":174480,"rel":174481},"http:\u002F\u002Fwww.kassianoff.fr",[371]," puis récupérer tel que.",[11,174484,174486],{"id":174485},"visualisation-du-certificat","Visualisation du certificat",[16,174488,174489],{},"Voici le certificat actuellement en cours :",[37,174491,174492,174497],{},[40,174493,174494],{},[43,174495,174496],{},"Télécharger le certificat",[40,174498,174499],{},[43,174500,174501],{},"Télécharger l’intermédiaire",[16,174503,174504,174505],{},"Je vous invite à récupérer les deux éléments et à les transférer vers votre ",[43,174506,174507],{},"serveur Linux.",[11,174509,174511],{"id":174510},"configuration-du-certificat-gandi-sur-pound-26","Configuration du certificat Gandi sur Pound 2.6",[16,174513,462,174514,174095,174516,173812,174518,174520,174521,236,174524,174526,174527,35920,174530,173805,174532,174534,174535,174537,174538,174541,174543,1961,174546,174553],{},[43,174515,134015],{},[43,174517,174111],{},[43,174519,144848],{}," me semble intéressante car, tout est dans un « .",[43,174522,174523],{},"pem »",[238,174525],{},"\nDe plus, la ",[43,174528,174529],{},"souplesse",[43,174531,155131],{},[43,174533,54630],{}," avec un ",[43,174536,144840],{}," est très ",[43,174539,174540],{},"agréable.",[238,174542],{},[28459,174544,174545],{},"J’avais présentÉ Pound sur l’article suivant :",[367,174547,174550],{"href":174548,"rel":174549},"https:\u002F\u002F\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Finstallation-des-proxy-inverses-pound-et-varnish",[371],[28459,174551,174552],{},"Installation des proxy inverses Pound et Varnish",[28459,174554,236],{},[16,174556,174557,174558,164527,174560,472],{},"On retrouve donc dans notre serveur trois fichiers importants pour la ",[43,174559,155122],{},[43,174561,174111],{},[37,174563,174564,174575,174581],{},[40,174565,174566,174571,174572,236],{},[367,174567,174570],{"href":174568,"rel":174569},"http:\u002F\u002Fwww.kassianoff.key",[371],"www.kassianoff.key"," : la ",[43,174573,174574],{},"clé privée",[40,174576,174577,174580],{},[43,174578,174579],{},"certificate","-62460.crt : le certificat fournit par Gandi.",[40,174582,174583,174586,174587,236],{},[43,174584,174585],{},"GandiStandardSSLCA",".pem : le certificat intermédiaire fournit par ",[43,174588,173992],{},[16,174590,174591,174593,174594,174597,174598,174601,174602,174605,174606,174608,174609,174611,174612,174614,174615,167027],{},[43,174592,144848],{}," ne gère pas directement les formats « .",[43,174595,174596],{},"key",", « .",[43,174599,174600],{},"crt"," » et « .",[43,174603,174604],{},"pem"," » séparément.",[238,174607],{},"\nIl faut regrouper l’ensemble dans un unique ",[43,174610,71669],{}," « .",[43,174613,174604],{}," » que nous appellerons : « **",[367,174616,174619],{"href":174617,"rel":174618},"http:\u002F\u002Fwww.kassianoff**.pem",[371],"www.kassianoff**.pem",[2697,174621,174622,174630,174637,174640,174649,174658],{},[40,174623,174624,174625],{},"nano \u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002F",[367,174626,174629],{"href":174627,"rel":174628},"http:\u002F\u002Fwww.kassianoff.Pem",[371],"www.kassianoff.Pem",[40,174631,174632,174633,174636],{},"-----BEGIN RSA PRIVATE KEY---- ...encrypted text : ",[367,174634,174570],{"href":174568,"rel":174635},[371],"... -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- ...encrypted text : certificate-62460.crt... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- ...encrypted text : GandiStandardSSLCA.pem... -----END CERTIFICATE-----",[40,174638,174639],{},"On enregistre le certificat Gandi.",[40,174641,174642,174643,174645,174646,39612],{},"On configure ",[43,174644,144848],{}," depuis le chemin : « nano ",[28459,174647,174648],{},"\u002Fetc\u002Fpound\u002Fpound.cfg",[40,174650,174651,174652,174657],{},"ListenHTTPS Address 192.168.0.2 Port 443 Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fwww\u002F",[367,174653,174656],{"href":174654,"rel":174655},"http:\u002F\u002Fwww.kassianoff.pem",[371],"www.kassianoff.pem","\" AddHeader \"X-Forwarded-Proto: https\" ## allow PUT and DELETE also (by default only GET, POST and HEAD)?: xHTTP 2 Service BackEnd Address 127.0.0.1 Port 80 End End End",[40,174659,174660,174661],{},"Redémarrer Pound :",[3292,174662,174664],{"className":3294,"code":174663,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fpound restart\n",[1345,174665,174666],{"__ignoreMap":79},[3300,174667,174668,174671],{"class":3302,"line":3303},[3300,174669,174670],{"class":3306},"\u002Fetc\u002Finit.d\u002Fpound",[3300,174672,31142],{"class":3310},[16,174674,1830,174675,173821,174677,173812,174680,174682,174683,173821,174686,35897,174689,146783,174691,174693,174694,236],{},[43,174676,173844],{},[43,174678,174679],{},"correctement configuré",[43,174681,144848],{}," et votre ",[43,174684,174685],{},"site",[43,174687,174688],{},"accessible",[43,174690,39899],{},[238,174692],{},"\nVous savez désormais ",[43,174695,174696],{},"configurer et installer votre certificat SSL Gandi sur Pound",[16,174698,174699],{},"Pour toutes autres remarques liées à la migration de mon site en https, laissez un commentaire !",[11,174701,251],{"id":250},[16,174703,174704],{},"J'ai détaillé ici l'ensemble du processus d'obtention et d'installation d'un certificat SSL Gandi, de la génération de la clé privée et de la demande de certificat jusqu'à sa configuration sur un reverse proxy Pound 2.6. Ce type de certificat garantit à mes visiteurs la vérification du domaine et le chiffrement des échanges, tout en favorisant le référencement du site. La souplesse de Pound, qui centralise clé, certificat et intermédiaire dans un seul fichier .pem, simplifie grandement la gestion du HTTPS.",[3465,174706,174707],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":174709},[174710,174711,174712,174715,174716,174717,174718],{"id":13,"depth":80,"text":14},{"id":173785,"depth":80,"text":173786},{"id":173911,"depth":80,"text":173912,"children":174713},[174714],{"id":174006,"depth":86,"text":174009},{"id":174104,"depth":80,"text":174105},{"id":174485,"depth":80,"text":174486},{"id":174510,"depth":80,"text":174511},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound\u002Fec4618d7ad.jpg","2014-08-12","Prendre en main l'installation d'un certificat SSL. Comprendre la création du certificat SSL de Gandi.net. Déploiement sur un serveur Debian 7 avec Pound 2.6.",{},"\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound",{"title":173775,"description":174721},"installation-certificat-ssl-gandi-avec-pound","blog\u002Finstallation-certificat-ssl-gandi-avec-pound","sdmiIg6gGrTRNQKJLkeNjLTGmUrXPTTw-KuFw0QBiaE",{"id":174729,"title":174730,"body":174731,"categories":92,"cover":174719,"cover_contain":97,"credly_badge_id":92,"date":174720,"description":175536,"extension":95,"meta":175537,"navigation":97,"path":175538,"related_certifications":92,"seo":175539,"slug":174725,"stem":175540,"__hash__":175541},"blog\u002Fen\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound.md","Installing a Gandi SSL Certificate with Pound",{"type":8,"value":174732,"toc":175525},[174733,174735,174738,174742,174746,174784,174812,174815,174831,174835,174865,174903,174920,174926,174996,175005,175009,175023,175043,175067,175074,175204,175215,175218,175228,175256,175268,175272,175300,175326,175330,175333,175345,175351,175355,175392,175400,175423,175448,175491,175515,175518,175520,175523],[11,174734,111],{"id":110},[16,174736,174737],{},"You need to encrypt traffic behind your Pound reverse proxy: here's how to install a Gandi SSL certificate.",[11,174739,174741],{"id":174740},"the-ssl-certificate","The SSL certificate",[16,174743,174744],{},[509,174745],{"alt":79,"src":173791},[16,174747,174748,174751,174752,174754,174755,168199,174758,236,174760,90725,174762,174765,174766,174769,174770,236,174773,174775,174776,147057,174779,174781,174782,236],{},[43,174749,174750],{},"Secure Sockets Layer",", abbreviated ",[43,174753,173800],{},", is used to ",[43,174756,174757],{},"secure information traffic",[43,174759,173815],{},[238,174761],{},[43,174763,174764],{},"standard"," is ",[43,174767,174768],{},"standardized"," and works based on the principle of ",[43,174771,174772],{},"public-key cryptography",[238,174774],{},"\nWe'll be working with the ",[43,174777,174778],{},"free version",[43,174780,173800],{},", called ",[43,174783,173839],{},[16,174785,283,174786,174789,174790,174793,174794,174796,174797,37378,174800,96563,174803,236,174806,174808,174809,236],{},[43,174787,174788],{},"SSL certificate"," establishes ",[43,174791,174792],{},"trust"," between you (your website) and your visitors.",[238,174795],{},"\nYou can spot it via the active ",[43,174798,174799],{},"padlock icon",[43,174801,174802],{},"https protocol",[43,174804,174805],{},"browser",[238,174807],{},"\nThere are several types of SSL certificates, representing different ",[43,174810,174811],{},"levels of trust",[16,174813,174814],{},"For reference, each browser uses a different icon and colors, see the FAQ:",[37,174816,174817,174824],{},[40,174818,174819,174823],{},[367,174820,174822],{"href":173886,"rel":174821},[371],"Firefox's FAQ",": how can I tell if my connection to a website is secure?",[40,174825,174826,174830],{},[367,174827,174829],{"href":173900,"rel":174828},[371],"Chrome's FAQ",": check the security of a site's connection.",[11,174832,174834],{"id":174833},"an-example-my-website","An example: my website",[16,174836,174837,174841,174842,377,174845,174848,174849,3544,174852,236,174855,174857,174858,174861,174862,174864],{},[367,174838,174840],{"href":173917,"rel":174839},[371],"My website",", for example, uses a ",[43,174843,174844],{},"verified certificate",[43,174846,174847],{},"signed"," by the ",[43,174850,174851],{},"authority",[43,174853,174854],{},"gandi.net",[238,174856],{},"\nA ",[43,174859,174860],{},"gray padlock"," therefore appears at the top left of my website's ",[43,174863,173943],{},", which proves that:",[37,174866,174867,174883,174893],{},[40,174868,283,174869,174871,174872,174875,174876,168333,174879,174882],{},[43,174870,71933],{}," has been ",[43,174873,174874],{},"verified",", and it proves that I ",[43,174877,174878],{},"own",[43,174880,174881],{},"domain name"," and that it hasn't been forged.",[40,174884,174885,174886,174765,174889,174892],{},"It also assures you that the ",[43,174887,174888],{},"connection",[43,174890,174891],{},"encrypted",", meaning no malicious person can spy on it and steal your login information.",[40,174894,174895,174896,174899,174900],{},"The gray padlock tells us: ",[43,174897,174898],{},"currently connected"," to the ",[43,174901,174902],{},"site: kassianoff.fr",[16,174904,174905,174906,174908,174909,174911,174912,236,174915,174917],{},"If you'd like a valid ",[43,174907,174788],{}," from ",[43,174910,173992],{},", head here: ",[367,174913,173998],{"href":173996,"rel":174914},[371],[238,174916],{},[28459,174918,174919],{},"I've been using a standard SSL certificate for €14.40 a year on kassianoff.fr since August 12, 2014.",[32,174921,174923],{"id":174922},"why-does-my-blog-use-an-ssl-certificate",[43,174924,174925],{},"Why does my blog use an SSL certificate?",[16,174927,174928,174929,174931,174932,174934,174935,174938,174939,174941,174942,168333,174945,174947,174948,236,174951,174953,174954,174957,174958,61014,174960,174963,174964,739,174967,174970,174971,174973,174974,174977,174978,174980,174981,174984,174985,79539,174988,174991,174992,174995],{},"Today, several factors motivated me to buy an annual certificate from Gandi.",[238,174930],{},"\nOf course, there are the reasons mentioned above, as well as my desire to keep blogging on the site.",[238,174933],{},"\nThe site is largely visited by ",[43,174936,174937],{},"internet users passionate"," about the ",[43,174940,174028],{}," world, people who ",[43,174943,174944],{},"understand",[43,174946,173815],{}," and today's ",[43,174949,174950],{},"encryption needs",[238,174952],{},"\nAs part of my ",[43,174955,174956],{},"ongoing work",", it would be unthinkable not to thank you for your visits (growing every month!), and buying an SSL certificate is my way of saying: thank you! ",[43,174959,173992],{},[43,174961,174962],{},"mark of trust"," I selected for us because they're at the ",[43,174965,174966],{},"heart of the French web",[43,174968,174969],{},"stand out for the quality"," of their ",[43,174972,174064],{}," related to the ",[43,174975,174976],{},"global internet",", as well as for their various missions.",[238,174979],{},"\nSecond, I want to ",[43,174982,174983],{},"optimize"," my ",[43,174986,174987],{},"ranking",[43,174989,174990],{},"Google's"," search engine, which will penalize ",[43,174993,174994],{},"poorly secured sites",". Now you know everything!",[16,174997,174998,174999,79539,175002,236],{},"It's now time to move on to ",[43,175000,175001],{},"installing a Gandi SSL certificate",[43,175003,175004],{},"Pound 2.6",[11,175006,175008],{"id":175007},"purchasing-a-gandi-ssl-certificate","Purchasing a Gandi SSL certificate",[16,175010,175011,175012,175015,175016,175018,175019,175022],{},"The steps below explain how to get a ",[43,175013,175014],{},"Gandi SSL certificate"," for \"a single address.\"",[238,175017],{},"\nGandi offers an extremely well-designed wiki at this address: ",[367,175020,174124],{"href":174122,"rel":175021},[371]," (use it).",[16,175024,175025,175026,1961,175029,175035,175036,175042],{},"The important step is to properly ",[43,175027,175028],{},"generate the",[367,175030,175032],{"href":174134,"rel":175031},[371],[43,175033,175034],{},"RSA private key"," (.key) and the ",[367,175037,175039],{"href":174134,"rel":175038},[371],[43,175040,175041],{},"certificate request"," (.csr):",[3292,175044,175045],{"className":3294,"code":174149,"language":3296,"meta":79,"style":79},[1345,175046,175047],{"__ignoreMap":79},[3300,175048,175049,175051,175053,175055,175057,175059,175061,175063,175065],{"class":3302,"line":3303},[3300,175050,527],{"class":3306},[3300,175052,174158],{"class":3310},[3300,175054,174161],{"class":3310},[3300,175056,174164],{"class":3310},[3300,175058,174167],{"class":3310},[3300,175060,174170],{"class":3310},[3300,175062,174173],{"class":3310},[3300,175064,174176],{"class":3310},[3300,175066,174179],{"class":3310},[16,175068,175069,175070,175073],{},"Some questions appear for ",[43,175071,175072],{},"generating"," our \".csr\", such as:",[3292,175075,175076],{"className":3294,"code":174189,"language":3296,"meta":79,"style":79},[1345,175077,175078,175100,175124,175140,175160,175178,175196],{"__ignoreMap":79},[3300,175079,175080,175082,175084,175086,175088,175090,175092,175094,175096,175098],{"class":3302,"line":3303},[3300,175081,174196],{"class":3306},[3300,175083,62616],{"class":3310},[3300,175085,174201],{"class":6418},[3300,175087,174204],{"class":3310},[3300,175089,174207],{"class":3310},[3300,175091,62568],{"class":6418},[3300,175093,23512],{"class":6434},[3300,175095,174214],{"class":6418},[3300,175097,27732],{"class":6434},[3300,175099,174219],{"class":6418},[3300,175101,175102,175104,175106,175108,175110,175112,175114,175116,175118,175120,175122],{"class":3302,"line":80},[3300,175103,174224],{"class":3306},[3300,175105,38704],{"class":3310},[3300,175107,174229],{"class":3310},[3300,175109,62616],{"class":3310},[3300,175111,174234],{"class":6418},[3300,175113,16379],{"class":3310},[3300,175115,62568],{"class":6418},[3300,175117,23512],{"class":6434},[3300,175119,174243],{"class":6418},[3300,175121,27732],{"class":6434},[3300,175123,174248],{"class":6418},[3300,175125,175126,175128,175130,175132,175134,175136,175138],{"class":3302,"line":86},[3300,175127,174253],{"class":3306},[3300,175129,62616],{"class":3310},[3300,175131,174258],{"class":6418},[3300,175133,174261],{"class":3310},[3300,175135,62568],{"class":6418},[3300,175137,71271],{"class":6434},[3300,175139,174268],{"class":6418},[3300,175141,175142,175144,175146,175148,175150,175152,175154,175156,175158],{"class":3302,"line":3361},[3300,175143,174273],{"class":3306},[3300,175145,62616],{"class":3310},[3300,175147,174258],{"class":6418},[3300,175149,174280],{"class":3310},[3300,175151,62568],{"class":6418},[3300,175153,23512],{"class":6434},[3300,175155,174287],{"class":6418},[3300,175157,27732],{"class":6434},[3300,175159,174292],{"class":6418},[3300,175161,175162,175164,175166,175168,175170,175172,175174,175176],{"class":3302,"line":3367},[3300,175163,174297],{"class":3306},[3300,175165,54955],{"class":3310},[3300,175167,62616],{"class":3310},[3300,175169,174258],{"class":6418},[3300,175171,174306],{"class":3310},[3300,175173,62568],{"class":6418},[3300,175175,71271],{"class":6434},[3300,175177,174313],{"class":6418},[3300,175179,175180,175182,175184,175186,175188,175190,175192,175194],{"class":3302,"line":6511},[3300,175181,73011],{"class":3306},[3300,175183,62616],{"class":3310},[3300,175185,174258],{"class":6418},[3300,175187,174324],{"class":3310},[3300,175189,7677],{"class":3310},[3300,175191,62568],{"class":6418},[3300,175193,71271],{"class":6434},[3300,175195,174333],{"class":6418},[3300,175197,175198,175200,175202],{"class":3302,"line":6526},[3300,175199,157632],{"class":3306},[3300,175201,115981],{"class":3310},[3300,175203,174342],{"class":6418},[16,175205,175206,175207,175209,175210,175212],{},"Important: the ",[43,175208,174348],{}," corresponds to my domain or subdomain to protect.",[238,175211],{},[28459,175213,175214],{},"You'll notice that \"www\" is always protected with Gandi, and the certificate is free the first year!",[16,175216,175217],{},"Now let's display the \".csr\" in order to copy\u002Fpaste it into Gandi when creating the certificate:",[3292,175219,175220],{"className":3294,"code":174366,"language":3296,"meta":79,"style":79},[1345,175221,175222],{"__ignoreMap":79},[3300,175223,175224,175226],{"class":3302,"line":3303},[3300,175225,95891],{"class":3306},[3300,175227,174179],{"class":3310},[3292,175229,175230],{"className":3294,"code":174377,"language":3296,"meta":79,"style":79},[1345,175231,175232,175240,175248],{"__ignoreMap":79},[3300,175233,175234,175236,175238],{"class":3302,"line":3303},[3300,175235,132333],{"class":3306},[3300,175237,174386],{"class":3310},[3300,175239,174389],{"class":3310},[3300,175241,175242,175244,175246],{"class":3302,"line":80},[3300,175243,174394],{"class":6581},[3300,175245,174397],{"class":3310},[3300,175247,174400],{"class":3310},[3300,175249,175250,175252,175254],{"class":3302,"line":86},[3300,175251,132504],{"class":3306},[3300,175253,174386],{"class":3310},[3300,175255,174389],{"class":3310},[16,175257,175258,175259,739,175262,175265,175266,236],{},"Now go to the ",[43,175260,175261],{},"Gandi interface",[43,175263,175264],{},"order"," your \"single address\" ",[43,175267,174788],{},[16,175269,175270],{},[509,175271],{"alt":79,"src":174425},[16,175273,175274,175275,175277,175278,175281,175282,175285,175286,175288,175289,175293,175294,175296,175297,175299],{},"Simply click Confirm, then follow the next steps, which are very simple.",[238,175276],{},"\nSeveral ",[43,175279,175280],{},"verification methods"," are available; I used the ",[43,175283,175284],{},"email"," method.",[238,175287],{},"\nYou need an active email address at \"",[367,175290,175292],{"href":175291},"mailto:admin@your_domain.tld","admin@your_domain.tld","\" to verify.",[238,175295],{},"\nThen, the email contains a link that redirects to ",[43,175298,174452],{},", with a character key to provide.",[16,175301,175302,175303,175305,175306,175308,175309,175311,175312,166669,175315,174475,175320,175325],{},"Then you need to wait ~1 hour for the ",[43,175304,155669],{}," of our ",[43,175307,174579],{},", so it can be used and retrieved.",[238,175310],{},"\nGo to the ",[43,175313,175314],{},"Gandi client interface",[367,175316,175318],{"href":174471,"rel":175317},[371],[43,175319,173800],{},[43,175321,175322],{},[367,175323,130923],{"href":174480,"rel":175324},[371],", then retrieve it as described.",[11,175327,175329],{"id":175328},"viewing-the-certificate","Viewing the certificate",[16,175331,175332],{},"Here's the currently active certificate:",[37,175334,175335,175340],{},[40,175336,175337],{},[43,175338,175339],{},"Download the certificate",[40,175341,175342],{},[43,175343,175344],{},"Download the intermediate",[16,175346,175347,175348,236],{},"I encourage you to grab both files and transfer them to your ",[43,175349,175350],{},"Linux server",[11,175352,175354],{"id":175353},"configuring-the-gandi-certificate-on-pound-26","Configuring the Gandi certificate on Pound 2.6",[16,175356,175357,175358,79539,175360,175362,175363,175365,175366,147057,175369,175372,175373,175375,175376,236,175379,175381,1961,175384,175390],{},"Configuring a ",[43,175359,174579],{},[43,175361,144848],{}," seems interesting to me because everything's stored in a single \".pem\".",[238,175364],{},"\nOn top of that, the ",[43,175367,175368],{},"flexibility",[43,175370,175371],{},"managing certificates"," with a ",[43,175374,144840],{}," is really ",[43,175377,175378],{},"nice",[238,175380],{},[28459,175382,175383],{},"I covered Pound in the following article:",[367,175385,175387],{"href":174548,"rel":175386},[371],[28459,175388,175389],{},"Installing the Pound and Varnish reverse proxies",[28459,175391,236],{},[16,175393,175394,175395,168333,175398,811],{},"So on our server, there are three important files for ",[43,175396,175397],{},"creating",[43,175399,174579],{},[37,175401,175402,175411,175416],{},[40,175403,175404,175407,175408,236],{},[367,175405,174570],{"href":174568,"rel":175406},[371],": the ",[43,175409,175410],{},"private key",[40,175412,175413,175415],{},[43,175414,174579],{},"-62460.crt: the certificate provided by Gandi.",[40,175417,175418,175420,175421,236],{},[43,175419,174585],{},".pem: the intermediate certificate provided by ",[43,175422,173992],{},[16,175424,175425,175427,175428,4163,175431,175434,175435,175438,175439,175441,175442,175444,175445,4167],{},[43,175426,144848],{}," doesn't directly handle \"",[43,175429,175430],{},".key",[43,175432,175433],{},".crt","\", and \"",[43,175436,175437],{},".pem","\" formats separately.",[238,175440],{},"\nEverything needs to be combined into a single \".",[43,175443,174604],{},"\" file, which we'll call: \"**",[367,175446,174619],{"href":174617,"rel":175447},[371],[2697,175449,175450,175455,175462,175465,175473,175478],{},[40,175451,174624,175452],{},[367,175453,174629],{"href":174627,"rel":175454},[371],[40,175456,175457,175458,175461],{},"-----BEGIN RSA PRIVATE KEY---- ...encrypted text: ",[367,175459,174570],{"href":174568,"rel":175460},[371],"... -----END RSA PRIVATE KEY----- -----BEGIN CERTIFICATE----- ...encrypted text: certificate-62460.crt... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- ...encrypted text: GandiStandardSSLCA.pem... -----END CERTIFICATE-----",[40,175463,175464],{},"We save the Gandi certificate.",[40,175466,175467,175468,175470,175471,4125],{},"We configure ",[43,175469,144848],{}," from the path: \"nano ",[28459,175472,174648],{},[40,175474,174651,175475,174657],{},[367,175476,174656],{"href":174654,"rel":175477},[371],[40,175479,175480,175481],{},"Restart Pound:",[3292,175482,175483],{"className":3294,"code":174663,"language":3296,"meta":79,"style":79},[1345,175484,175485],{"__ignoreMap":79},[3300,175486,175487,175489],{"class":3302,"line":3303},[3300,175488,174670],{"class":3306},[3300,175490,31142],{"class":3310},[16,175492,283,175493,175495,175496,79539,175499,175501,175502,174765,175504,175506,175507,147152,175509,175511,175512,236],{},[43,175494,174788],{}," is now ",[43,175497,175498],{},"properly configured",[43,175500,144848],{},", and your ",[43,175503,174685],{},[43,175505,174688],{}," over ",[43,175508,39899],{},[238,175510],{},"\nYou now know how to ",[43,175513,175514],{},"configure and install your Gandi SSL certificate on Pound",[16,175516,175517],{},"For any other remarks about migrating my site to https, leave a comment!",[11,175519,251],{"id":250},[16,175521,175522],{},"I've detailed here the whole process of getting and installing a Gandi SSL certificate, from generating the private key and certificate request to configuring it on a Pound 2.6 reverse proxy. This type of certificate guarantees my visitors domain verification and traffic encryption, while also improving the site's search ranking. Pound's flexibility, which consolidates the key, certificate, and intermediate into a single .pem file, greatly simplifies HTTPS management.",[3465,175524,174707],{},{"title":79,"searchDepth":80,"depth":80,"links":175526},[175527,175528,175529,175532,175533,175534,175535],{"id":110,"depth":80,"text":111},{"id":174740,"depth":80,"text":174741},{"id":174833,"depth":80,"text":174834,"children":175530},[175531],{"id":174922,"depth":86,"text":174925},{"id":175007,"depth":80,"text":175008},{"id":175328,"depth":80,"text":175329},{"id":175353,"depth":80,"text":175354},{"id":250,"depth":80,"text":251},"Get to grips with installing an SSL certificate. Understand how to create a Gandi.net SSL certificate. Deployment on a Debian 7 server with Pound 2.6.",{},"\u002Fen\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound",{"title":174730,"description":175536},"en\u002Fblog\u002Finstallation-certificat-ssl-gandi-avec-pound","BUbdhOC94etTcbWF9qdnALU2I4SY0buRHyhpl21_g_M",{"id":175543,"title":175544,"body":175545,"categories":92,"cover":176854,"cover_contain":97,"credly_badge_id":92,"date":176855,"description":176856,"extension":95,"meta":176857,"navigation":97,"path":176858,"related_certifications":92,"seo":176859,"slug":176860,"stem":176861,"__hash__":176862},"blog\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi.md","Patchs de sécurité et mises à jour sous VMware ESXi 5",{"type":8,"value":175546,"toc":176842},[175547,175549,175552,175556,175634,175638,175645,175758,175762,175787,175819,175832,175836,175900,175907,175912,175931,175935,175974,175987,175994,175999,176002,176007,176040,176046,176086,176105,176108,176135,176141,176145,176161,176175,176178,176432,176435,176441,176444,176460,176498,176501,176528,176549,176559,176587,176593,176610,176633,176642,176654,176663,176671,176690,176704,176736,176743,176757,176789,176815,176834,176836,176839],[11,175548,14],{"id":13},[16,175550,175551],{},"Vous devez maintenir plusieurs hôtes ESXi 5.x à jour côté sécurité : voici comment appliquer les patchs facilement.",[11,175553,175555],{"id":175554},"vmware-esxi-et-la-sécurité-informatique","VMware ESXi et la sécurité informatique",[16,175557,1918,175558,175561,175562,175565,175566,175568,175571,175572,175575,175576,175579,175580,175582,175583,175586,175587,175590,175591,175594,175596,175597,175600,175601,175604,175605,175608,175609,35987,175611,175613,175614,236,175617,90192,175619,146673,175622,175625,175626,3224,175629,236],{},[43,175559,175560],{},"systèmes informatiques"," sont sensibles aux ",[43,175563,175564],{},"failles de sécurité",", pas étonnant n’est-ce pas?",[238,175567],{},[43,175569,175570],{},"VMware ESXi"," est lui aussi touché par des ",[43,175573,175574],{},"vulnérabilités"," qui sont ensuite ",[43,175577,175578],{},"corrigées"," par l’éditeur.",[238,175581],{},"\nAujourd’hui, il est important de suivre l’",[43,175584,175585],{},"évolution d’un produit"," afin de ",[43,175588,175589],{},"colmater"," ses ",[43,175592,175593],{},"failles.",[238,175595],{},"\nNous allons prendre l’exemple d’une ",[43,175598,175599],{},"template ESXi 5.1","  : ",[43,175602,175603],{},"OVH."," Nous allons ",[43,175606,175607],{},"patcher"," les ",[43,175610,175574],{},[238,175612],{},"\nLe système deviendra alors un peu plus fiable et rendra la tâche plus difficile aux ",[43,175615,175616],{},"potentiels pirates",[238,175618],{},[43,175620,175621],{},"découverte",[43,175623,175624],{},"faille HeatBleed"," a aussi touché la version 5.5 d’",[43,175627,175628],{},"ESXi",[367,175630,175633],{"href":175631,"rel":175632},"http:\u002F\u002Fblogmotion.fr\u002Fsysteme\u002Fpatch-vsphere-11828",[371],"exemple de vulnérabilité",[32,175635,175637],{"id":175636},"bien-comprendre-lenjeu","Bien comprendre l’enjeu :",[16,175639,175640,175641,175644],{},"Avant de se lancer dans la correction de vulnérabilité sur une ",[43,175642,175643],{},"infrastructure"," il est important d’en connaître certaines étapes, avec certains points à retenir :",[37,175646,175647,175657,175669,175679,175690,175720,175730,175743,175755],{},[40,175648,175649,175650,89817,175653,175656],{},"La correction de vulnérabilité est un ",[43,175651,175652],{},"processus",[43,175654,175655],{},"étapes multiples",", il faut réaliser les étapes dans l’ordre.",[40,175658,175659,175660,173960,175663,175665,175666,236],{},"Avant de les effectuer, il faut ",[43,175661,175662],{},"comprendre",[43,175664,175652],{}," dans son ",[43,175667,175668],{},"ensemble",[40,175670,175671,175674,175675,175678],{},[43,175672,175673],{},"Les étapes"," sont ",[43,175676,175677],{},"réversibles,"," un patch peut être désinstallé.",[40,175680,175681,175682,175685,175686,175689],{},"Si vous utilisez ",[43,175683,175684],{},"des plugins"," vérifiez leur ",[43,175687,175688],{},"compatibilité"," avec leurs futurs updates.",[40,175691,175692,175693,173960,175696,1961,175699,389,175702,377,175705,1961,175708,175710,175711,377,175713,1961,175716,175719],{},"Il faut également ",[43,175694,175695],{},"maîtriser",[43,175697,175698],{},"langage",[43,175700,175701],{},"technique",[43,175703,175704],{},"VIB",[43,175706,175707],{},"profil",[43,175709,14674],{},"‘",[43,175712,36966],{},[43,175714,175715],{},"dépôt",[43,175717,175718],{},"logiciel",", etc…).",[40,175721,175722,175723,175726,175727,146783],{},"Prenez  des ",[43,175724,175725],{},"précautions"," (on ne le répète jamais assez) ",[43,175728,175729],{},": sauvegardez vos VM’s",[40,175731,175732,175733,1961,175736,175739,175740],{},"Comprendre la ",[43,175734,175735],{},"commande",[43,175737,175738],{},"esxcli"," et ses ",[43,175741,175742],{},"paramètres.",[40,175744,175745,175746,1961,175749,175751,175752,236],{},"Vérifiez vos ",[43,175747,175748],{},"checksum",[43,175750,175704],{}," : effectuez un ",[43,175753,175754],{},"test avant le déploiement",[40,175756,175757],{},"Appliquez le patch ou l’update sur votre hôte.",[32,175759,175761],{"id":175760},"la-problématique","La problématique :",[16,175763,175764,175765,175767,175768,65267,175771,65271,175774,25518,175777,236,175780,175782,175783,175786],{},"Notre problématique est de ",[43,175766,175607],{}," un ",[43,175769,175770],{},"hyperviseur",[43,175772,175773],{},"VMware ESXi 5.1",[43,175775,175776],{},"5.1U1",[43,175778,175779],{},"U2",[238,175781],{},"\nPour le ",[43,175784,175785],{},"processus de mise à jour"," (ESXi 5.1 vers 5.1U1), il faut se poser certaines questions :",[2697,175788,175789,175795,175809],{},[40,175790,175791,175792,70882],{},"Mon serveur ESXi est-il en production actuellement? Peut-il être en ",[43,175793,175794],{},"mode maintenance",[40,175796,175797,175798,175801,175802,175805,175806,70882],{},"Quels sont ",[43,175799,175800],{},"les composants"," qui constituent ",[43,175803,175804],{},"mon serveur","? Sont-ils ",[43,175807,175808],{},"compatibles avec  ESXi 5.1",[40,175810,1918,175811,175814,175815,175818],{},[43,175812,175813],{},"drivers"," sont-ils disponibles pour le ",[43,175816,175817],{},"futur système ESXi 5.1"," que je souhaite implanter?",[16,175820,175821,175822,175825,175826,175828,175831],{},"Ce type de questions est indispensable avant de se lancer dans une ",[43,175823,175824],{},"migration"," quelle qu’elle soit**.**",[238,175827],{},[43,175829,175830],{},"Adapter vos updates suivant votre serveur",", dans mon cas j’utilise un serveur dédié mSP 2013.",[32,175833,175835],{"id":175834},"lister-les-cve","Lister les CVE",[16,175837,175838,175839,175841,175842,1348,175847,175852,175854,175855,175858,175859,236,175862,175864,175867,175868,175871,175872,175875,175876,236,175881,175883,175884,175887,175888,175890,175891,175894,175895,236],{},"Il existe un nombre important de site de ",[43,175840,376],{}," comme par exemple : ",[367,175843,175846],{"href":175844,"rel":175845},"https:\u002F\u002Fcve.mitre.org\u002F",[371],"CVE.mitre",[367,175848,175851],{"href":175849,"rel":175850},"http:\u002F\u002Fcert.ssi.gouv.fr\u002Fsite\u002FCERTFR-2014-ALE-003\u002F",[371],"CERT SSI gouv fr.",[238,175853],{},"\nQuand un CVE est accessible publiquement, il y a généralement un ",[43,175856,175857],{},"patch"," pour colmater la ",[43,175860,175861],{},"faille",[238,175863],{},[43,175865,175866],{},"VMware"," a un ",[43,175869,175870],{},"portail public"," pour ses ",[43,175873,175874],{},"vunérabilités"," disponible à cette adresse : ",[367,175877,175880],{"href":175878,"rel":175879},"https:\u002F\u002Fwww.vmware.com\u002Fpatchmgr\u002FfindPatch.portal",[371],"portail VMware",[238,175882],{},"\nDans notre cas nous allons ",[43,175885,175886],{},"lister les CVE"," connus publiquement après le 29 aout 2012 (date de sortie de ",[43,175889,175570],{}," 5.1) depuis le site de ",[43,175892,175893],{},"CVEdetails"," accessible à cette adresse : ",[367,175896,175899],{"href":175897,"rel":175898},"http:\u002F\u002Fwww.cvedetails.com\u002Fvulnerability-search.php",[371],"vunerability",[16,175901,175902,175903,236],{},"La liste des CVE connus pour l’éditeur VMware et le produit ESXi est à l’",[367,175904,165317],{"href":175905,"rel":175906},"http:\u002F\u002Fwww.cvedetails.com\u002Fvulnerability-search.php?f=1&vendor=vmware&product=esxi&cveid=&cweid=&cvssscoremin=&cvssscoremax=&psy=2012&psm=08&pey=&pem=&usy=2012&usm=08&uey=&uem=",[371],[16,175908,175909],{},[509,175910],{"alt":79,"src":175911},"\u002Fimages\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi\u002F0ecbc06a3d.png",[16,175913,175914,175915,175917,175918,175920,175921,1961,175924,175927,175928,147152],{},"On se rend compte que notre ",[43,175916,175770],{}," actuellement en ",[43,175919,15157],{}," connaît des ",[43,175922,175923],{},"failles",[43,175925,175926],{},"importantes de sécurité",", il est donc temps de ",[43,175929,175930],{},"colmater les brèches",[11,175932,175934],{"id":175933},"patches-vmware-esxi-51","Patches VMware ESXi 5.1",[16,175936,175937,175938,35920,175941,175943,175944,173805,175946,175949,175951,175952,175955,175956,236,175959,175961,175962,146499,175964,175966,175967,175970,175971,236],{},"Nous l’avons vu précédemment, le ",[43,175939,175940],{},"portail",[43,175942,175866],{}," nous permet de ",[43,175945,155277],{},[43,175947,175948],{},"patchs.",[238,175950],{},"\nNous allons commencer à utiliser ce service en ",[43,175953,175954],{},"mode CLI"," dans notre ",[43,175957,175958],{},"busybox ESXi",[238,175960],{},"\nPour ma part, je vais joindre mon ",[43,175963,175628],{},[43,175965,144658],{},", éteindre mes ",[43,175968,175969],{},"VMs"," et le mettre en ",[43,175972,175973],{},"maintenance",[3292,175975,175977],{"className":3294,"code":175976,"language":3296,"meta":79,"style":79},"vim-cmd hostsvc\u002Fmaintenance_mode_enter\n",[1345,175978,175979],{"__ignoreMap":79},[3300,175980,175981,175984],{"class":3302,"line":3303},[3300,175982,175983],{"class":3306},"vim-cmd",[3300,175985,175986],{"class":3310}," hostsvc\u002Fmaintenance_mode_enter\n",[16,175988,175989,175990,175993],{},"Rendez-vous maintenant sur le ",[43,175991,175992],{},"portail de VMware"," afin de patcher ESXi 5.1.",[16,175995,175996],{},[509,175997],{"alt":79,"src":175998},"\u002Fimages\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi\u002Faa6b0819d7.png",[16,176000,176001],{},"Cliquez maintenant sur « Search » et une liste déroulante apparaît :",[16,176003,176004],{},[509,176005],{"alt":79,"src":176006},"\u002Fimages\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi\u002Fcd07ae8da5.png",[16,176008,176009,176010,176013,176014,176017,176018,176020,176021,176024,176025,1961,176028,176031,176032,176035,176036,176039],{},"Vous avez ici les deux dernières ",[43,176011,176012],{},"release"," qui comblent des vulnérabilités ou des ",[43,176015,176016],{},"bugs"," dans ESXi 5.1.",[238,176019],{},"\nIl vous faut cocher l’ensemble de vos ",[43,176022,176023],{},"patchs"," postérieurs à votre version. Mon système ",[43,176026,176027],{},"Build",[43,176029,176030],{},"Number"," est le « ",[43,176033,176034],{},"799733"," » et date du 29\u002F08\u002F2012. Je coche donc l’ensemble des ",[43,176037,176038],{},"updates"," disponibles puis je clique sur le bouton « Download now ».",[16,176041,176042,176043,176045],{},"Après avoir téléchargé le fichier vous avez l’ensemble des patchs dans votre archive.",[238,176044],{},"\nSi vous rencontrez des problèmes, téléchargez-les un par un.",[16,176047,176048,1961,176051,1961,176056,1961,176059,1961,176064,176067,176069,176070,176073,176074,176077,176078,176080,176081,176083,176084,472],{},[28459,176049,176050],{},"Pour commencer, je vous conseille de les transférer par",[28459,176052,176053],{},[43,176054,176055],{},"SFTP",[28459,176057,176058],{},"(avec le logiciel",[28459,176060,176061],{},[43,176062,176063],{},"Filezilla",[28459,176065,176066],{},"par exemple).",[238,176068],{},"\nVeillez à bien noter le ",[43,176071,176072],{},"md5sum"," de votre archive afin de vérifier de l’",[43,176075,176076],{},"intégrité"," après le transfère !",[238,176079],{},"\nLa commande de vérification du ",[43,176082,176072],{}," est la suivante dans ",[43,176085,175570],{},[3292,176087,176089],{"className":3294,"code":176088,"language":3296,"meta":79,"style":79},"md5sum \u002Fchemin\u002FESXi510-201406001.zip\n6f2931d6ad8d85bbc493ca42715030fb  \u002Fchemin\u002FESXi510-201406001.zip\n",[1345,176090,176091,176098],{"__ignoreMap":79},[3300,176092,176093,176095],{"class":3302,"line":3303},[3300,176094,176072],{"class":3306},[3300,176096,176097],{"class":3310}," \u002Fchemin\u002FESXi510-201406001.zip\n",[3300,176099,176100,176103],{"class":3302,"line":80},[3300,176101,176102],{"class":3306},"6f2931d6ad8d85bbc493ca42715030fb ",[3300,176104,176097],{"class":3310},[16,176106,176107],{},"On vérifie le md5 de la source d’origine (vmware) :",[3292,176109,176111],{"className":3294,"code":176110,"language":3296,"meta":79,"style":79},"md5sum:6f2931d6ad8d85bbc493ca42715030fb\nBuild Number: 1900470\nKB 2077640\n",[1345,176112,176113,176118,176128],{"__ignoreMap":79},[3300,176114,176115],{"class":3302,"line":3303},[3300,176116,176117],{"class":3306},"md5sum:6f2931d6ad8d85bbc493ca42715030fb\n",[3300,176119,176120,176122,176125],{"class":3302,"line":80},[3300,176121,176027],{"class":3306},[3300,176123,176124],{"class":3310}," Number:",[3300,176126,176127],{"class":6447}," 1900470\n",[3300,176129,176130,176132],{"class":3302,"line":86},[3300,176131,158589],{"class":3306},[3300,176133,176134],{"class":6447}," 2077640\n",[16,176136,1830,176137,176140],{},[43,176138,176139],{},"MD5"," correspond parfaitement, nous passons à la dernière étape.",[32,176142,176144],{"id":176143},"patch-avec-esxcli-software-vib","Patch avec esxcli software vib",[16,176146,176147,176148,176150,176151,35897,176154,176157,176158,176160],{},"Pour ",[43,176149,175607],{}," notre ",[43,176152,176153],{},"hyperviseur VMware",[43,176155,176156],{},"version 5.1 vers la  5.1U1",", nous utiliserons la commande ",[43,176159,175738],{},". On se positionne dans la hiérarchie de la commande suivante :",[3292,176162,176164],{"className":3294,"code":176163,"language":3296,"meta":79,"style":79},"esxcli software vib\n",[1345,176165,176166],{"__ignoreMap":79},[3300,176167,176168,176170,176172],{"class":3302,"line":3303},[3300,176169,175738],{"class":3306},[3300,176171,65793],{"class":3310},[3300,176173,176174],{"class":3310}," vib\n",[16,176176,176177],{},"Ce qui nous renvoie les commandes disponibles :",[3292,176179,176181],{"className":3294,"code":176180,"language":3296,"meta":79,"style":79}," Available Commands:\n  get                   Displays detailed information about one or more installed VIBs\n  install               Installs VIB packages from a URL or depot. VIBs may be installed, upgraded, or\n                        downgraded. WARNING: If your installation requires a reboot, you need to disable HA\n                        first.\n  list                  Lists the installed VIB packages\n  remove                Removes VIB packages from the host. WARNING: If your installation requires a reboot, you\n                        need to disable HA first.\n  update                Update installed VIBs to newer VIB packages. No new VIBs will be installed, only updates.\n                        WARNING: If your installation requires a reboot, you need to disable HA first.\n",[1345,176182,176183,176191,176218,176256,176292,176297,176313,176349,176364,176403],{"__ignoreMap":79},[3300,176184,176185,176188],{"class":3302,"line":3303},[3300,176186,176187],{"class":3306}," Available",[3300,176189,176190],{"class":3310}," Commands:\n",[3300,176192,176193,176196,176199,176202,176204,176207,176209,176211,176213,176215],{"class":3302,"line":80},[3300,176194,176195],{"class":3306},"  get",[3300,176197,176198],{"class":3310},"                   Displays",[3300,176200,176201],{"class":3310}," detailed",[3300,176203,23114],{"class":3310},[3300,176205,176206],{"class":3310}," about",[3300,176208,130696],{"class":3310},[3300,176210,38704],{"class":3310},[3300,176212,69912],{"class":3310},[3300,176214,38239],{"class":3310},[3300,176216,176217],{"class":3310}," VIBs\n",[3300,176219,176220,176223,176226,176229,176231,176233,176235,176237,176239,176242,176245,176247,176249,176251,176253],{"class":3302,"line":86},[3300,176221,176222],{"class":3306},"  install",[3300,176224,176225],{"class":3310},"               Installs",[3300,176227,176228],{"class":3310}," VIB",[3300,176230,66223],{"class":3310},[3300,176232,14941],{"class":3310},[3300,176234,8330],{"class":3310},[3300,176236,8374],{"class":3310},[3300,176238,38704],{"class":3310},[3300,176240,176241],{"class":3310}," depot.",[3300,176243,176244],{"class":3310}," VIBs",[3300,176246,68118],{"class":3310},[3300,176248,17658],{"class":3310},[3300,176250,98484],{"class":3310},[3300,176252,98476],{"class":3310},[3300,176254,176255],{"class":3310}," or\n",[3300,176257,176258,176261,176264,176267,176269,176271,176274,176276,176279,176281,176284,176286,176289],{"class":3302,"line":3361},[3300,176259,176260],{"class":3306},"                        downgraded.",[3300,176262,176263],{"class":3310}," WARNING:",[3300,176265,176266],{"class":3310}," If",[3300,176268,62625],{"class":3310},[3300,176270,38224],{"class":3310},[3300,176272,176273],{"class":3310}," requires",[3300,176275,8330],{"class":3310},[3300,176277,176278],{"class":3310}," reboot,",[3300,176280,17038],{"class":3310},[3300,176282,176283],{"class":3310}," need",[3300,176285,6462],{"class":3310},[3300,176287,176288],{"class":3310}," disable",[3300,176290,176291],{"class":3310}," HA\n",[3300,176293,176294],{"class":3302,"line":3367},[3300,176295,176296],{"class":3306},"                        first.\n",[3300,176298,176299,176302,176305,176307,176309,176311],{"class":3302,"line":6511},[3300,176300,176301],{"class":3306},"  list",[3300,176303,176304],{"class":3310},"                  Lists",[3300,176306,16896],{"class":3310},[3300,176308,38239],{"class":3310},[3300,176310,176228],{"class":3310},[3300,176312,66012],{"class":3310},[3300,176314,176315,176318,176321,176323,176325,176327,176329,176332,176334,176336,176338,176340,176342,176344,176346],{"class":3302,"line":6526},[3300,176316,176317],{"class":3306},"  remove",[3300,176319,176320],{"class":3310},"                Removes",[3300,176322,176228],{"class":3310},[3300,176324,66223],{"class":3310},[3300,176326,14941],{"class":3310},[3300,176328,16896],{"class":3310},[3300,176330,176331],{"class":3310}," host.",[3300,176333,176263],{"class":3310},[3300,176335,176266],{"class":3310},[3300,176337,62625],{"class":3310},[3300,176339,38224],{"class":3310},[3300,176341,176273],{"class":3310},[3300,176343,8330],{"class":3310},[3300,176345,176278],{"class":3310},[3300,176347,176348],{"class":3310}," you\n",[3300,176350,176351,176354,176356,176358,176361],{"class":3302,"line":6537},[3300,176352,176353],{"class":3306},"                        need",[3300,176355,6462],{"class":3310},[3300,176357,176288],{"class":3310},[3300,176359,176360],{"class":3310}," HA",[3300,176362,176363],{"class":3310}," first.\n",[3300,176365,176366,176369,176372,176374,176376,176378,176381,176383,176386,176388,176390,176392,176394,176396,176398,176400],{"class":3302,"line":6549},[3300,176367,176368],{"class":3306},"  update",[3300,176370,176371],{"class":3310},"                Update",[3300,176373,38239],{"class":3310},[3300,176375,176244],{"class":3310},[3300,176377,6462],{"class":3310},[3300,176379,176380],{"class":3310}," newer",[3300,176382,176228],{"class":3310},[3300,176384,176385],{"class":3310}," packages.",[3300,176387,38696],{"class":3310},[3300,176389,74242],{"class":3310},[3300,176391,176244],{"class":3310},[3300,176393,17218],{"class":3310},[3300,176395,17658],{"class":3310},[3300,176397,98484],{"class":3310},[3300,176399,69585],{"class":3310},[3300,176401,176402],{"class":3310}," updates.\n",[3300,176404,176405,176408,176410,176412,176414,176416,176418,176420,176422,176424,176426,176428,176430],{"class":3302,"line":6561},[3300,176406,176407],{"class":3306},"                        WARNING:",[3300,176409,176266],{"class":3310},[3300,176411,62625],{"class":3310},[3300,176413,38224],{"class":3310},[3300,176415,176273],{"class":3310},[3300,176417,8330],{"class":3310},[3300,176419,176278],{"class":3310},[3300,176421,17038],{"class":3310},[3300,176423,176283],{"class":3310},[3300,176425,6462],{"class":3310},[3300,176427,176288],{"class":3310},[3300,176429,176360],{"class":3310},[3300,176431,176363],{"class":3310},[16,176433,176434],{},"Les détails des commandes sont très bien expliqués, dans mon cas j’utilise les updates.",[16,176436,176437,176440],{},[43,176438,176439],{},"Connaître la version ESXi"," (optionnel) :",[16,176442,176443],{},"Avant de vous lancer, vous pouvez savoir à tout instant la version de votre hyperviseur :",[3292,176445,176447],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},"esxcli system version get\n",[1345,176448,176449],{"__ignoreMap":79},[3300,176450,176451,176453,176455,176457],{"class":3302,"line":3303},[3300,176452,175738],{"class":3306},[3300,176454,50214],{"class":3310},[3300,176456,36795],{"class":3310},[3300,176458,176459],{"class":3310}," get\n",[3292,176461,176463],{"className":3294,"code":176462,"language":3296,"meta":79,"style":79},"Product: VMware ESXi\nVersion: 5.1.0\nBuild: Releasebuild-799733\nUpdate: 0\n",[1345,176464,176465,176475,176483,176491],{"__ignoreMap":79},[3300,176466,176467,176470,176472],{"class":3302,"line":3303},[3300,176468,176469],{"class":3306},"Product:",[3300,176471,149570],{"class":3310},[3300,176473,176474],{"class":3310}," ESXi\n",[3300,176476,176477,176480],{"class":3302,"line":80},[3300,176478,176479],{"class":3306},"Version:",[3300,176481,176482],{"class":6447}," 5.1.0\n",[3300,176484,176485,176488],{"class":3302,"line":86},[3300,176486,176487],{"class":3306},"Build:",[3300,176489,176490],{"class":3310}," Releasebuild-799733\n",[3300,176492,176493,176496],{"class":3302,"line":3361},[3300,176494,176495],{"class":3306},"Update:",[3300,176497,13667],{"class":6447},[16,176499,176500],{},"Il existe un équivalent de la commande ci-dessus tel que :",[3292,176502,176504],{"className":3294,"code":176503,"language":3296,"meta":79,"style":79},"vmware -l\nVMware ESXi 5.1.0 Update 0\n",[1345,176505,176506,176513],{"__ignoreMap":79},[3300,176507,176508,176510],{"class":3302,"line":3303},[3300,176509,155345],{"class":3306},[3300,176511,176512],{"class":3310}," -l\n",[3300,176514,176515,176517,176520,176523,176526],{"class":3302,"line":80},[3300,176516,175866],{"class":3306},[3300,176518,176519],{"class":3310}," ESXi",[3300,176521,176522],{"class":6447}," 5.1.0",[3300,176524,176525],{"class":3310}," Update",[3300,176527,13667],{"class":6447},[16,176529,176530,176531,176534,176535,176537,176538,176541,176542,176545,176546,176548],{},"Nous pouvons maintenant ",[43,176532,176533],{},"appliquer"," notre premier ",[43,176536,175857],{},"! Je vous conseille comme première commande d’utiliser le paramètre suivant : ",[43,176539,176540],{},"–dry-run"," car il permet de connaître les changements qui seront effectifs après l’",[43,176543,176544],{},"update."," C’est très pratique pour être certain de ne pas enlever un ",[43,176547,175704],{}," personnalisé, comme le driver d’une carte réseau par exemple.",[16,176550,176551,176552,176554,176555,176558],{},"Voici comment appliquer un ",[43,176553,175857],{}," en mode simulation avec l’",[43,176556,176557],{},"argument –dry-run"," à la fin :",[3292,176560,176562],{"className":3294,"code":176561,"language":3296,"meta":79,"style":79},"esxcli software vib update -d \"\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FESXi550-201407001.zip\" --dry-run\n",[1345,176563,176564],{"__ignoreMap":79},[3300,176565,176566,176568,176570,176573,176575,176577,176579,176582,176584],{"class":3302,"line":3303},[3300,176567,175738],{"class":3306},[3300,176569,65793],{"class":3310},[3300,176571,176572],{"class":3310}," vib",[3300,176574,7792],{"class":3310},[3300,176576,37868],{"class":3310},[3300,176578,4171],{"class":6434},[3300,176580,176581],{"class":3310},"\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FESXi550-201407001.zip",[3300,176583,4167],{"class":6434},[3300,176585,176586],{"class":3310}," --dry-run\n",[3292,176588,176591],{"className":176589,"code":176590,"language":36765},[36763],"Dryrun only, host not changed. The following installers will be applied\n",[1345,176592,176590],{"__ignoreMap":79},[16,176594,176595,176596,377,176598,176601,176602,176605,176606,174459,176608,472],{},"Je n’affiche pas la liste mais il y a 3 onglets : ",[43,176597,120742],{},[43,176599,176600],{},"remove",", et ",[43,176603,176604],{},"skip",", si tout vous semble correct nous pouvons passer à l’",[43,176607,120742],{},[43,176609,175628],{},[3292,176611,176613],{"className":3294,"code":176612,"language":3296,"meta":79,"style":79},"esxcli software vib update -d \"\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FESXi550-201407001.zip\"\n",[1345,176614,176615],{"__ignoreMap":79},[3300,176616,176617,176619,176621,176623,176625,176627,176629,176631],{"class":3302,"line":3303},[3300,176618,175738],{"class":3306},[3300,176620,65793],{"class":3310},[3300,176622,176572],{"class":3310},[3300,176624,7792],{"class":3310},[3300,176626,37868],{"class":3310},[3300,176628,4171],{"class":6434},[3300,176630,176581],{"class":3310},[3300,176632,12934],{"class":6434},[16,176634,176635,176636,173960,176639,176641],{},"Vous pouvez désormais ",[43,176637,176638],{},"désactiver",[43,176640,175794],{}," sur le serveur :",[3292,176643,176645],{"className":3294,"code":176644,"language":3296,"meta":79,"style":79},"vim-cmd hostsvc\u002Fmaintenance_mode_exit\n",[1345,176646,176647],{"__ignoreMap":79},[3300,176648,176649,176651],{"class":3302,"line":3303},[3300,176650,175983],{"class":3306},[3300,176652,176653],{"class":3310}," hostsvc\u002Fmaintenance_mode_exit\n",[16,176655,176656,176657,164527,176660,472],{},"Effectuez un ",[43,176658,176659],{},"redémarrage",[43,176661,176662],{},"serveur",[3292,176664,176665],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,176666,176667],{"__ignoreMap":79},[3300,176668,176669],{"class":3302,"line":3303},[3300,176670,22905],{"class":3306},[16,176672,176673,176674,176677,176678,236,176681,176683,176684,176686,176687,176689],{},"Une fois le redémarrage du serveur terminé, votre ",[43,176675,176676],{},"client vSphere"," va se ",[43,176679,176680],{},"mettre à jour",[238,176682],{},"\nUne fois connecté en ",[43,176685,144658],{}," à l’hyperviseur voici le nouveau ",[43,176688,134924],{}," de l’update :",[3292,176691,176692],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},[1345,176693,176694],{"__ignoreMap":79},[3300,176695,176696,176698,176700,176702],{"class":3302,"line":3303},[3300,176697,175738],{"class":3306},[3300,176699,50214],{"class":3310},[3300,176701,36795],{"class":3310},[3300,176703,176459],{"class":3310},[3292,176705,176707],{"className":3294,"code":176706,"language":3296,"meta":79,"style":79},"Product: VMware ESXi\nVersion: 5.1.0\nBuild: Releasebuild-1065491\nUpdate: 1\n",[1345,176708,176709,176717,176723,176730],{"__ignoreMap":79},[3300,176710,176711,176713,176715],{"class":3302,"line":3303},[3300,176712,176469],{"class":3306},[3300,176714,149570],{"class":3310},[3300,176716,176474],{"class":3310},[3300,176718,176719,176721],{"class":3302,"line":80},[3300,176720,176479],{"class":3306},[3300,176722,176482],{"class":6447},[3300,176724,176725,176727],{"class":3302,"line":86},[3300,176726,176487],{"class":3306},[3300,176728,176729],{"class":3310}," Releasebuild-1065491\n",[3300,176731,176732,176734],{"class":3302,"line":3361},[3300,176733,176495],{"class":3306},[3300,176735,102504],{"class":6447},[16,176737,176738,176739,176742],{},"Il suffit d’appliquer les même étapes pour le passer en ",[43,176740,176741],{},"5.1U2"," ce qui donne après application :",[3292,176744,176745],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},[1345,176746,176747],{"__ignoreMap":79},[3300,176748,176749,176751,176753,176755],{"class":3302,"line":3303},[3300,176750,175738],{"class":3306},[3300,176752,50214],{"class":3310},[3300,176754,36795],{"class":3310},[3300,176756,176459],{"class":3310},[3292,176758,176760],{"className":3294,"code":176759,"language":3296,"meta":79,"style":79},"Product: VMware ESXi\nVersion: 5.1.0\nBuild: Releasebuild-1483097\nUpdate: 2\n",[1345,176761,176762,176770,176776,176783],{"__ignoreMap":79},[3300,176763,176764,176766,176768],{"class":3302,"line":3303},[3300,176765,176469],{"class":3306},[3300,176767,149570],{"class":3310},[3300,176769,176474],{"class":3310},[3300,176771,176772,176774],{"class":3302,"line":80},[3300,176773,176479],{"class":3306},[3300,176775,176482],{"class":6447},[3300,176777,176778,176780],{"class":3302,"line":86},[3300,176779,176487],{"class":3306},[3300,176781,176782],{"class":3310}," Releasebuild-1483097\n",[3300,176784,176785,176787],{"class":3302,"line":3361},[3300,176786,176495],{"class":3306},[3300,176788,22890],{"class":6447},[16,176790,176791,176794,176796,1961,176799,1961,176806,1961,176812],{},[28459,176792,176793],{},"Je vous l’accorde, la manipulation est assez fastidieuse, c’est une méthode sur un seul hôte.",[238,176795],{},[28459,176797,176798],{},"Il existe une méthode plus simple avec",[367,176800,176803],{"href":176801,"rel":176802},"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PF3mo3Z3mI4",[371],[28459,176804,176805],{},"VMware Vcenter",[367,176807,176809],{"href":173917,"rel":176808},[371],[28459,176810,176811],{},"Update Manager",[28459,176813,176814],{},"(payant).",[16,176816,176817,176818,176821,176822,147152,176825,176827,176828,176830,176831,147152],{},"Vous savez désormais comment ",[43,176819,176820],{},"colmater une faille"," dans votre ",[43,176823,176824],{},"hyperviseur ESXi",[238,176826],{},"\nJe vous encourage à colmater les ",[43,176829,175564],{},", tenez vous informé, abonnz-vous au ",[43,176832,176833],{},"flux RSS CVE",[11,176835,251],{"id":250},[16,176837,176838],{},"Cet article a montré comment identifier et appliquer les correctifs de sécurité sur un hyperviseur VMware ESXi 5.1, en s’appuyant sur les bases CVE publiques et le portail de patchs de VMware, puis en utilisant la commande esxcli software vib update (avec l’option --dry-run pour valider les changements avant application). Cette démarche, bien que fastidieuse sur un hôte isolé, permet de colmater des failles connues et de réduire la surface d’attaque de l’infrastructure. Pour une gestion à plus grande échelle, VMware vCenter Update Manager reste une alternative payante plus adaptée.",[3465,176840,176841],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":176843},[176844,176845,176850,176853],{"id":13,"depth":80,"text":14},{"id":175554,"depth":80,"text":175555,"children":176846},[176847,176848,176849],{"id":175636,"depth":86,"text":175637},{"id":175760,"depth":86,"text":175761},{"id":175834,"depth":86,"text":175835},{"id":175933,"depth":80,"text":175934,"children":176851},[176852],{"id":176143,"depth":86,"text":176144},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi\u002Fd8c6089e77.png","2014-07-15","Mettre à jour différentes versions d'ESXi 5.x facilement. Colmater une faille de sécurité dans ESXi avec les vib.",{},"\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi",{"title":175544,"description":176856},"patchs-securite-mises-jour-sous-vmware-esxi","blog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi","w8kAwULEjqD8T05s39ex8kpGi4_URDwEkBKqK2ie_aw",{"id":176864,"title":176865,"body":176866,"categories":92,"cover":176854,"cover_contain":97,"credly_badge_id":92,"date":176855,"description":178028,"extension":95,"meta":178029,"navigation":97,"path":178030,"related_certifications":92,"seo":178031,"slug":176860,"stem":178032,"__hash__":178033},"blog\u002Fen\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi.md","Security Patches and Updates on VMware ESXi 5",{"type":8,"value":176867,"toc":178016},[176868,176870,176873,176877,176949,176953,176959,177056,177060,177082,177110,177121,177125,177176,177182,177186,177202,177206,177244,177254,177260,177264,177267,177271,177299,177305,177343,177363,177366,177388,177393,177397,177413,177425,177428,177646,177649,177655,177658,177672,177702,177705,177727,177747,177757,177781,177786,177801,177823,177830,177840,177846,177854,177872,177886,177916,177922,177936,177966,177990,178009,178011,178014],[11,176869,111],{"id":110},[16,176871,176872],{},"You need to keep several ESXi 5.x hosts up to date on the security side: here's how to apply patches easily.",[11,176874,176876],{"id":176875},"vmware-esxi-and-it-security","VMware ESXi and IT security",[16,176878,176879,176882,176883,176886,176887,176889,176891,176892,176895,176896,176899,176900,176902,176903,176906,176907,176910,176911,176914,176916,176917,3544,176920,176922,176923,168333,176925,236,176927,176929,176930,236,176933,90725,176935,176938,176939,176942,176943,3544,176945,236],{},[43,176880,176881],{},"IT systems"," are prone to ",[43,176884,176885],{},"security holes",", not surprising, is it?",[238,176888],{},[43,176890,175570],{}," is also affected by ",[43,176893,176894],{},"vulnerabilities",", which are later ",[43,176897,176898],{},"fixed"," by the vendor.",[238,176901],{},"\nToday, it's important to follow a ",[43,176904,176905],{},"product's evolution"," in order to ",[43,176908,176909],{},"close"," its ",[43,176912,176913],{},"holes.",[238,176915],{},"\nWe'll take the example of an ",[43,176918,176919],{},"ESXi 5.1 template",[43,176921,175603],{}," We're going to ",[43,176924,175857],{},[43,176926,176894],{},[238,176928],{},"\nThe system will then become a bit more reliable and make things harder for ",[43,176931,176932],{},"potential attackers",[238,176934],{},[43,176936,176937],{},"discovery"," of the ",[43,176940,176941],{},"Heartbleed vulnerability"," also affected version 5.5 of ",[43,176944,175628],{},[367,176946,176948],{"href":175631,"rel":176947},[371],"vulnerability example",[32,176950,176952],{"id":176951},"understanding-whats-at-stake","Understanding what's at stake:",[16,176954,176955,176956,176958],{},"Before diving into fixing vulnerabilities on an ",[43,176957,175643],{},", it's important to know a few steps and keep certain points in mind:",[37,176960,176961,176968,176977,176987,176998,177022,177032,177044,177053],{},[40,176962,176963,176964,176967],{},"Fixing vulnerabilities is a ",[43,176965,176966],{},"multi-step process",", and the steps need to be done in order.",[40,176969,176970,176971,168333,176973,176976],{},"Before performing them, you need to ",[43,176972,174944],{},[43,176974,176975],{},"process"," as a whole.",[40,176978,176979,176982,176983,176986],{},[43,176980,176981],{},"The steps"," are ",[43,176984,176985],{},"reversible",", a patch can be uninstalled.",[40,176988,176989,176990,176993,176994,176997],{},"If you use ",[43,176991,176992],{},"plugins",", check their ",[43,176995,176996],{},"compatibility"," with future updates.",[40,176999,177000,177001,168333,177003,1961,177006,389,177009,377,177011,1961,177013,377,177016,1961,177019,175719],{},"You also need to ",[43,177002,62681],{},[43,177004,177005],{},"technical",[43,177007,177008],{},"language",[43,177010,175704],{},[43,177012,36966],{},[43,177014,177015],{},"profile",[43,177017,177018],{},"software",[43,177020,177021],{},"repository",[40,177023,177024,177025,177028,177029,147152],{},"Take ",[43,177026,177027],{},"precautions"," (you can never repeat this enough): ",[43,177030,177031],{},"back up your VMs",[40,177033,177034,177035,1961,177037,177040,177041],{},"Understand the ",[43,177036,175738],{},[43,177038,177039],{},"command"," and its ",[43,177042,177043],{},"parameters.",[40,177045,177046,177047,3544,177050,236],{},"Check your ",[43,177048,177049],{},"VIB checksums",[43,177051,177052],{},"run a test before deploying",[40,177054,177055],{},"Apply the patch or update to your host.",[32,177057,177059],{"id":177058},"the-problem-at-hand","The problem at hand:",[16,177061,177062,177063,177065,177066,89628,177069,37388,177071,25836,177073,236,177075,177077,177078,177081],{},"Our task is to ",[43,177064,175857],{}," a ",[43,177067,177068],{},"hypervisor",[43,177070,175773],{},[43,177072,175776],{},[43,177074,175779],{},[238,177076],{},"\nFor the ",[43,177079,177080],{},"update process"," (ESXi 5.1 to 5.1U1), you need to ask yourself certain questions:",[2697,177083,177084,177090,177100],{},[40,177085,177086,177087,70882],{},"Is my ESXi server currently in production? Can it go into ",[43,177088,177089],{},"maintenance mode",[40,177091,177092,177093,177096,177097,70882],{},"What are the components that make up ",[43,177094,177095],{},"my server","? Are they ",[43,177098,177099],{},"compatible with ESXi 5.1",[40,177101,177102,177103,177105,177106,177109],{},"Are the ",[43,177104,175813],{}," available for the ",[43,177107,177108],{},"future ESXi 5.1 system"," I want to deploy?",[16,177111,177112,177113,236,177115,177117,177120],{},"This kind of question is essential before starting any kind of ",[43,177114,175824],{},[238,177116],{},[43,177118,177119],{},"Adjust your updates according to your server",", in my case, I use a dedicated mSP 2013 server.",[32,177122,177124],{"id":177123},"listing-cves","Listing CVEs",[16,177126,177127,177128,739,177131,177134,177136,177137,177139,177140,236,177143,177145,177147,177148,177151,177152,177154,177155,236,177159,177161,177162,177165,177166,177168,177169,177171,177172,236],{},"There are quite a few CVE websites, such as: ",[367,177129,175846],{"href":175844,"rel":177130},[371],[367,177132,175851],{"href":175849,"rel":177133},[371],[238,177135],{},"\nWhen a CVE is publicly disclosed, there's usually a ",[43,177138,175857],{}," to close the ",[43,177141,177142],{},"hole",[238,177144],{},[43,177146,175866],{}," has a ",[43,177149,177150],{},"public portal"," for its ",[43,177153,176894],{},", available at this address: ",[367,177156,177158],{"href":175878,"rel":177157},[371],"VMware portal",[238,177160],{},"\nIn our case, we're going to ",[43,177163,177164],{},"list the publicly known CVEs"," after August 29, 2012 (release date of ",[43,177167,175570],{}," 5.1) from the ",[43,177170,175893],{}," website, available at this address: ",[367,177173,177175],{"href":175897,"rel":177174},[371],"vulnerability",[16,177177,177178,177179,236],{},"The list of known CVEs for vendor VMware and product ESXi is at ",[367,177180,148370],{"href":175905,"rel":177181},[371],[16,177183,177184],{},[509,177185],{"alt":79,"src":175911},[16,177187,177188,177189,177191,177192,177194,177195,177198,177199,147152],{},"We can see that our ",[43,177190,177068],{},", currently in ",[43,177193,15157],{},", has ",[43,177196,177197],{},"significant security holes",", so it's time to ",[43,177200,177201],{},"close the gaps",[11,177203,177205],{"id":177204},"vmware-esxi-51-patches","VMware ESXi 5.1 Patches",[16,177207,177208,177209,1961,177212,177215,177216,1961,177218,177221,177223,177224,177227,177228,236,177231,177233,177234,158374,177236,177238,177239,177241,177242,236],{},"As we saw earlier, ",[43,177210,177211],{},"VMware's",[43,177213,177214],{},"portal"," lets us ",[43,177217,155810],{},[43,177219,177220],{},"patches.",[238,177222],{},"\nWe'll start using this service in ",[43,177225,177226],{},"CLI mode"," in our ",[43,177229,177230],{},"ESXi busybox",[238,177232],{},"\nFor my part, I'll reach my ",[43,177235,175628],{},[43,177237,144658],{},", shut down my ",[43,177240,175969],{},", and put it into ",[43,177243,175973],{},[3292,177245,177246],{"className":3294,"code":175976,"language":3296,"meta":79,"style":79},[1345,177247,177248],{"__ignoreMap":79},[3300,177249,177250,177252],{"class":3302,"line":3303},[3300,177251,175983],{"class":3306},[3300,177253,175986],{"class":3310},[16,177255,177256,177257,177259],{},"Now let's head to the ",[43,177258,177158],{}," to patch ESXi 5.1.",[16,177261,177262],{},[509,177263],{"alt":79,"src":175998},[16,177265,177266],{},"Now click \"Search,\" and a dropdown list appears:",[16,177268,177269],{},[509,177270],{"alt":79,"src":176006},[16,177272,177273,177274,177277,177278,177280,177281,177283,177284,177287,177288,1961,177290,177292,177293,177295,177296,177298],{},"Here you have the last two ",[43,177275,177276],{},"releases"," that close vulnerabilities or ",[43,177279,176016],{}," in ESXi 5.1.",[238,177282],{},"\nYou need to check all the ",[43,177285,177286],{},"patches"," released after your version. My system's ",[43,177289,176027],{},[43,177291,176030],{}," is \"",[43,177294,176034],{},"\" and dates from 08\u002F29\u002F2012. So I check all the available ",[43,177297,176038],{}," and click the \"Download now\" button.",[16,177300,177301,177302,177304],{},"Once you've downloaded the file, you have all the patches in your archive.",[238,177303],{},"\nIf you run into problems, download them one by one.",[16,177306,177307,1961,177310,1961,177314,1961,177317,377,177322,177325,177327,177328,177330,177331,177334,177335,177337,177338,36348,177340,177342],{},[28459,177308,177309],{},"To start, I recommend transferring them via",[28459,177311,177312],{},[43,177313,176055],{},[28459,177315,177316],{},"(with software like",[28459,177318,177319],{},[43,177320,177321],{},"FileZilla",[28459,177323,177324],{},"for example).",[238,177326],{},"\nBe sure to note down your archive's ",[43,177329,176072],{}," in order to check its ",[43,177332,177333],{},"integrity"," after the transfer!",[238,177336],{},"\nThe command to check the ",[43,177339,176072],{},[43,177341,175570],{}," is as follows:",[3292,177344,177346],{"className":3294,"code":177345,"language":3296,"meta":79,"style":79},"md5sum \u002Fpath\u002FESXi510-201406001.zip\n6f2931d6ad8d85bbc493ca42715030fb  \u002Fpath\u002FESXi510-201406001.zip\n",[1345,177347,177348,177355],{"__ignoreMap":79},[3300,177349,177350,177352],{"class":3302,"line":3303},[3300,177351,176072],{"class":3306},[3300,177353,177354],{"class":3310}," \u002Fpath\u002FESXi510-201406001.zip\n",[3300,177356,177357,177360],{"class":3302,"line":80},[3300,177358,177359],{"class":3306},"6f2931d6ad8d85bbc493ca42715030fb",[3300,177361,177362],{"class":3310},"  \u002Fpath\u002FESXi510-201406001.zip\n",[16,177364,177365],{},"Let's check the md5 against the original source (VMware):",[3292,177367,177368],{"className":3294,"code":176110,"language":3296,"meta":79,"style":79},[1345,177369,177370,177374,177382],{"__ignoreMap":79},[3300,177371,177372],{"class":3302,"line":3303},[3300,177373,176117],{"class":3306},[3300,177375,177376,177378,177380],{"class":3302,"line":80},[3300,177377,176027],{"class":3306},[3300,177379,176124],{"class":3310},[3300,177381,176127],{"class":6447},[3300,177383,177384,177386],{"class":3302,"line":86},[3300,177385,158589],{"class":3306},[3300,177387,176134],{"class":6447},[16,177389,283,177390,177392],{},[43,177391,176139],{}," matches perfectly, let's move on to the last step.",[32,177394,177396],{"id":177395},"patching-with-esxcli-software-vib","Patching with esxcli software vib",[16,177398,177399,177400,177402,177403,174908,177406,177409,177410,177412],{},"To ",[43,177401,175857],{}," our ",[43,177404,177405],{},"VMware hypervisor",[43,177407,177408],{},"version 5.1 to 5.1U1",", we'll use the ",[43,177411,175738],{}," command. Let's navigate to the following command hierarchy:",[3292,177414,177415],{"className":3294,"code":176163,"language":3296,"meta":79,"style":79},[1345,177416,177417],{"__ignoreMap":79},[3300,177418,177419,177421,177423],{"class":3302,"line":3303},[3300,177420,175738],{"class":3306},[3300,177422,65793],{"class":3310},[3300,177424,176174],{"class":3310},[16,177426,177427],{},"Which gives us the available commands:",[3292,177429,177431],{"className":3294,"code":177430,"language":3296,"meta":79,"style":79}," Available Commands:\n  get                   Displays detailed information about one or more installed VIBs\n  install               Installs VIB packages from a URL or depot. VIBs may be installed, upgraded, or\n                        downgraded. WARNING: If your installation requires a reboot, you need to disable HA\n                        first.\n  list                  Lists the installed VIB packages\n  remove                Removes VIB packages from the host. WARNING: If your installation requires a reboot, you\n                        need to disable HA first.\n  update                Update installed VIBs to newer VIB packages. No new VIBs will be installed, only updates.\n                        WARNING: If your installation requires a reboot, you need to disable HA first.\n",[1345,177432,177433,177440,177462,177494,177522,177526,177540,177572,177584,177618],{"__ignoreMap":79},[3300,177434,177435,177438],{"class":3302,"line":3303},[3300,177436,177437],{"class":3306}," Available",[3300,177439,176190],{"class":3310},[3300,177441,177442,177444,177446,177448,177450,177452,177454,177456,177458,177460],{"class":3302,"line":80},[3300,177443,176195],{"class":3306},[3300,177445,176198],{"class":3310},[3300,177447,176201],{"class":3310},[3300,177449,23114],{"class":3310},[3300,177451,176206],{"class":3310},[3300,177453,130696],{"class":3310},[3300,177455,38704],{"class":3310},[3300,177457,69912],{"class":3310},[3300,177459,38239],{"class":3310},[3300,177461,176217],{"class":3310},[3300,177463,177464,177466,177468,177470,177472,177474,177476,177478,177480,177482,177484,177486,177488,177490,177492],{"class":3302,"line":86},[3300,177465,176222],{"class":3306},[3300,177467,176225],{"class":3310},[3300,177469,176228],{"class":3310},[3300,177471,66223],{"class":3310},[3300,177473,14941],{"class":3310},[3300,177475,8330],{"class":3310},[3300,177477,8374],{"class":3310},[3300,177479,38704],{"class":3310},[3300,177481,176241],{"class":3310},[3300,177483,176244],{"class":3310},[3300,177485,68118],{"class":3310},[3300,177487,17658],{"class":3310},[3300,177489,98484],{"class":3310},[3300,177491,98476],{"class":3310},[3300,177493,176255],{"class":3310},[3300,177495,177496,177498,177500,177502,177504,177506,177508,177510,177512,177514,177516,177518,177520],{"class":3302,"line":3361},[3300,177497,176260],{"class":3306},[3300,177499,176263],{"class":3310},[3300,177501,176266],{"class":3310},[3300,177503,62625],{"class":3310},[3300,177505,38224],{"class":3310},[3300,177507,176273],{"class":3310},[3300,177509,8330],{"class":3310},[3300,177511,176278],{"class":3310},[3300,177513,17038],{"class":3310},[3300,177515,176283],{"class":3310},[3300,177517,6462],{"class":3310},[3300,177519,176288],{"class":3310},[3300,177521,176291],{"class":3310},[3300,177523,177524],{"class":3302,"line":3367},[3300,177525,176296],{"class":3306},[3300,177527,177528,177530,177532,177534,177536,177538],{"class":3302,"line":6511},[3300,177529,176301],{"class":3306},[3300,177531,176304],{"class":3310},[3300,177533,16896],{"class":3310},[3300,177535,38239],{"class":3310},[3300,177537,176228],{"class":3310},[3300,177539,66012],{"class":3310},[3300,177541,177542,177544,177546,177548,177550,177552,177554,177556,177558,177560,177562,177564,177566,177568,177570],{"class":3302,"line":6526},[3300,177543,176317],{"class":3306},[3300,177545,176320],{"class":3310},[3300,177547,176228],{"class":3310},[3300,177549,66223],{"class":3310},[3300,177551,14941],{"class":3310},[3300,177553,16896],{"class":3310},[3300,177555,176331],{"class":3310},[3300,177557,176263],{"class":3310},[3300,177559,176266],{"class":3310},[3300,177561,62625],{"class":3310},[3300,177563,38224],{"class":3310},[3300,177565,176273],{"class":3310},[3300,177567,8330],{"class":3310},[3300,177569,176278],{"class":3310},[3300,177571,176348],{"class":3310},[3300,177573,177574,177576,177578,177580,177582],{"class":3302,"line":6537},[3300,177575,176353],{"class":3306},[3300,177577,6462],{"class":3310},[3300,177579,176288],{"class":3310},[3300,177581,176360],{"class":3310},[3300,177583,176363],{"class":3310},[3300,177585,177586,177588,177590,177592,177594,177596,177598,177600,177602,177604,177606,177608,177610,177612,177614,177616],{"class":3302,"line":6549},[3300,177587,176368],{"class":3306},[3300,177589,176371],{"class":3310},[3300,177591,38239],{"class":3310},[3300,177593,176244],{"class":3310},[3300,177595,6462],{"class":3310},[3300,177597,176380],{"class":3310},[3300,177599,176228],{"class":3310},[3300,177601,176385],{"class":3310},[3300,177603,38696],{"class":3310},[3300,177605,74242],{"class":3310},[3300,177607,176244],{"class":3310},[3300,177609,17218],{"class":3310},[3300,177611,17658],{"class":3310},[3300,177613,98484],{"class":3310},[3300,177615,69585],{"class":3310},[3300,177617,176402],{"class":3310},[3300,177619,177620,177622,177624,177626,177628,177630,177632,177634,177636,177638,177640,177642,177644],{"class":3302,"line":6561},[3300,177621,176407],{"class":3306},[3300,177623,176266],{"class":3310},[3300,177625,62625],{"class":3310},[3300,177627,38224],{"class":3310},[3300,177629,176273],{"class":3310},[3300,177631,8330],{"class":3310},[3300,177633,176278],{"class":3310},[3300,177635,17038],{"class":3310},[3300,177637,176283],{"class":3310},[3300,177639,6462],{"class":3310},[3300,177641,176288],{"class":3310},[3300,177643,176360],{"class":3310},[3300,177645,176363],{"class":3310},[16,177647,177648],{},"The command details are very well explained, in my case I use the update option.",[16,177650,177651,177654],{},[43,177652,177653],{},"Checking the ESXi version"," (optional):",[16,177656,177657],{},"Before getting started, you can check your hypervisor's version at any time:",[3292,177659,177660],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},[1345,177661,177662],{"__ignoreMap":79},[3300,177663,177664,177666,177668,177670],{"class":3302,"line":3303},[3300,177665,175738],{"class":3306},[3300,177667,50214],{"class":3310},[3300,177669,36795],{"class":3310},[3300,177671,176459],{"class":3310},[3292,177673,177674],{"className":3294,"code":176462,"language":3296,"meta":79,"style":79},[1345,177675,177676,177684,177690,177696],{"__ignoreMap":79},[3300,177677,177678,177680,177682],{"class":3302,"line":3303},[3300,177679,176469],{"class":3306},[3300,177681,149570],{"class":3310},[3300,177683,176474],{"class":3310},[3300,177685,177686,177688],{"class":3302,"line":80},[3300,177687,176479],{"class":3306},[3300,177689,176482],{"class":6447},[3300,177691,177692,177694],{"class":3302,"line":86},[3300,177693,176487],{"class":3306},[3300,177695,176490],{"class":3310},[3300,177697,177698,177700],{"class":3302,"line":3361},[3300,177699,176495],{"class":3306},[3300,177701,13667],{"class":6447},[16,177703,177704],{},"There's an equivalent to the above command, such as:",[3292,177706,177707],{"className":3294,"code":176503,"language":3296,"meta":79,"style":79},[1345,177708,177709,177715],{"__ignoreMap":79},[3300,177710,177711,177713],{"class":3302,"line":3303},[3300,177712,155345],{"class":3306},[3300,177714,176512],{"class":3310},[3300,177716,177717,177719,177721,177723,177725],{"class":3302,"line":80},[3300,177718,175866],{"class":3306},[3300,177720,176519],{"class":3310},[3300,177722,176522],{"class":6447},[3300,177724,176525],{"class":3310},[3300,177726,13667],{"class":6447},[16,177728,177729,177730,177733,177734,177736,177737,177740,177741,177743,177744,177746],{},"We can now ",[43,177731,177732],{},"apply"," our first ",[43,177735,175857],{},"! As a first command, I recommend using the following parameter: ",[43,177738,177739],{},"--dry-run",", since it lets you know what changes will take effect after the ",[43,177742,176544],{}," It's very handy to make sure you're not removing a custom ",[43,177745,175704],{},", like a network card driver for example.",[16,177748,177749,177750,177752,177753,177756],{},"Here's how to apply a ",[43,177751,175857],{}," in simulation mode with the ",[43,177754,177755],{},"--dry-run argument"," at the end:",[3292,177758,177759],{"className":3294,"code":176561,"language":3296,"meta":79,"style":79},[1345,177760,177761],{"__ignoreMap":79},[3300,177762,177763,177765,177767,177769,177771,177773,177775,177777,177779],{"class":3302,"line":3303},[3300,177764,175738],{"class":3306},[3300,177766,65793],{"class":3310},[3300,177768,176572],{"class":3310},[3300,177770,7792],{"class":3310},[3300,177772,37868],{"class":3310},[3300,177774,4171],{"class":6434},[3300,177776,176581],{"class":3310},[3300,177778,4167],{"class":6434},[3300,177780,176586],{"class":3310},[3292,177782,177784],{"className":177783,"code":176590,"language":36765},[36763],[1345,177785,176590],{"__ignoreMap":79},[16,177787,177788,177789,377,177791,129480,177793,177795,177796,177402,177799,811],{},"I won't show the full list, but there are 3 categories: ",[43,177790,120742],{},[43,177792,176600],{},[43,177794,176604],{},", if everything looks right to you, we can move on to ",[43,177797,177798],{},"updating",[43,177800,175628],{},[3292,177802,177803],{"className":3294,"code":176612,"language":3296,"meta":79,"style":79},[1345,177804,177805],{"__ignoreMap":79},[3300,177806,177807,177809,177811,177813,177815,177817,177819,177821],{"class":3302,"line":3303},[3300,177808,175738],{"class":3306},[3300,177810,65793],{"class":3310},[3300,177812,176572],{"class":3310},[3300,177814,7792],{"class":3310},[3300,177816,37868],{"class":3310},[3300,177818,4171],{"class":6434},[3300,177820,176581],{"class":3310},[3300,177822,12934],{"class":6434},[16,177824,177825,177826,177829],{},"You can now ",[43,177827,177828],{},"disable maintenance mode"," on the server:",[3292,177831,177832],{"className":3294,"code":176644,"language":3296,"meta":79,"style":79},[1345,177833,177834],{"__ignoreMap":79},[3300,177835,177836,177838],{"class":3302,"line":3303},[3300,177837,175983],{"class":3306},[3300,177839,176653],{"class":3310},[16,177841,177842,168333,177844,811],{},[43,177843,57215],{},[43,177845,71907],{},[3292,177847,177848],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,177849,177850],{"__ignoreMap":79},[3300,177851,177852],{"class":3302,"line":3303},[3300,177853,22905],{"class":3306},[16,177855,177856,177857,177860,177861,236,177864,177866,177867,177869,177870,811],{},"Once the server has finished rebooting, your ",[43,177858,177859],{},"vSphere client"," will ",[43,177862,177863],{},"update itself",[238,177865],{},"\nOnce connected to the hypervisor via ",[43,177868,144658],{},", here's the new update ",[43,177871,134924],{},[3292,177873,177874],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},[1345,177875,177876],{"__ignoreMap":79},[3300,177877,177878,177880,177882,177884],{"class":3302,"line":3303},[3300,177879,175738],{"class":3306},[3300,177881,50214],{"class":3310},[3300,177883,36795],{"class":3310},[3300,177885,176459],{"class":3310},[3292,177887,177888],{"className":3294,"code":176706,"language":3296,"meta":79,"style":79},[1345,177889,177890,177898,177904,177910],{"__ignoreMap":79},[3300,177891,177892,177894,177896],{"class":3302,"line":3303},[3300,177893,176469],{"class":3306},[3300,177895,149570],{"class":3310},[3300,177897,176474],{"class":3310},[3300,177899,177900,177902],{"class":3302,"line":80},[3300,177901,176479],{"class":3306},[3300,177903,176482],{"class":6447},[3300,177905,177906,177908],{"class":3302,"line":86},[3300,177907,176487],{"class":3306},[3300,177909,176729],{"class":3310},[3300,177911,177912,177914],{"class":3302,"line":3361},[3300,177913,176495],{"class":3306},[3300,177915,102504],{"class":6447},[16,177917,177918,177919,177921],{},"Just repeat the same steps to move to ",[43,177920,176741],{},", which gives, once applied:",[3292,177923,177924],{"className":3294,"code":176446,"language":3296,"meta":79,"style":79},[1345,177925,177926],{"__ignoreMap":79},[3300,177927,177928,177930,177932,177934],{"class":3302,"line":3303},[3300,177929,175738],{"class":3306},[3300,177931,50214],{"class":3310},[3300,177933,36795],{"class":3310},[3300,177935,176459],{"class":3310},[3292,177937,177938],{"className":3294,"code":176759,"language":3296,"meta":79,"style":79},[1345,177939,177940,177948,177954,177960],{"__ignoreMap":79},[3300,177941,177942,177944,177946],{"class":3302,"line":3303},[3300,177943,176469],{"class":3306},[3300,177945,149570],{"class":3310},[3300,177947,176474],{"class":3310},[3300,177949,177950,177952],{"class":3302,"line":80},[3300,177951,176479],{"class":3306},[3300,177953,176482],{"class":6447},[3300,177955,177956,177958],{"class":3302,"line":86},[3300,177957,176487],{"class":3306},[3300,177959,176782],{"class":3310},[3300,177961,177962,177964],{"class":3302,"line":3361},[3300,177963,176495],{"class":3306},[3300,177965,22890],{"class":6447},[16,177967,177968,177971,177973,1961,177976,1961,177982,1961,177987],{},[28459,177969,177970],{},"I'll admit the process is fairly tedious, this is a method for a single host.",[238,177972],{},[28459,177974,177975],{},"There's a simpler method with",[367,177977,177979],{"href":176801,"rel":177978},[371],[28459,177980,177981],{},"VMware vCenter",[367,177983,177985],{"href":173917,"rel":177984},[371],[28459,177986,176811],{},[28459,177988,177989],{},"(paid).",[16,177991,177992,177993,177996,177997,147152,178000,178002,178003,178005,178006,147152],{},"You now know how to ",[43,177994,177995],{},"close a hole"," in your ",[43,177998,177999],{},"ESXi hypervisor",[238,178001],{},"\nI encourage you to close ",[43,178004,176885],{},", stay informed, subscribe to the ",[43,178007,178008],{},"CVE RSS feed",[11,178010,251],{"id":250},[16,178012,178013],{},"This article showed how to identify and apply security patches to a VMware ESXi 5.1 hypervisor, relying on public CVE databases and VMware's patch portal, then using the esxcli software vib update command (with the --dry-run option to validate changes before applying them). This approach, while tedious on a standalone host, lets you close known vulnerabilities and reduce the infrastructure's attack surface. For larger-scale management, VMware vCenter Update Manager remains a more suitable, paid alternative.",[3465,178015,176841],{},{"title":79,"searchDepth":80,"depth":80,"links":178017},[178018,178019,178024,178027],{"id":110,"depth":80,"text":111},{"id":176875,"depth":80,"text":176876,"children":178020},[178021,178022,178023],{"id":176951,"depth":86,"text":176952},{"id":177058,"depth":86,"text":177059},{"id":177123,"depth":86,"text":177124},{"id":177204,"depth":80,"text":177205,"children":178025},[178026],{"id":177395,"depth":86,"text":177396},{"id":250,"depth":80,"text":251},"Easily update different versions of ESXi 5.x. Close a security hole in ESXi with VIBs.",{},"\u002Fen\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi",{"title":176865,"description":178028},"en\u002Fblog\u002Fpatchs-securite-mises-jour-sous-vmware-esxi","qpuyHMw637_5lOV056mUunlRlX5w21x9XwYx0nggcRg",{"id":178035,"title":178036,"body":178037,"categories":178875,"cover":178876,"cover_contain":97,"credly_badge_id":92,"date":178877,"description":178878,"extension":95,"meta":178879,"navigation":97,"path":178880,"related_certifications":92,"seo":178881,"slug":178882,"stem":178883,"__hash__":178884},"blog\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen.md","Migration de Vyatta 6.6R1 vers VyOS Hydrogen",{"type":8,"value":178038,"toc":178869},[178039,178041,178044,178048,178079,178083,178097,178135,178145,178156,178164,178176,178179,178202,178212,178250,178260,178285,178296,178313,178316,178509,178512,178588,178595,178603,178612,178617,178620,178652,178660,178668,178683,178691,178699,178707,178734,178740,178762,178787,178805,178813,178821,178831,178846,178861,178863,178866],[11,178040,14],{"id":13},[16,178042,178043],{},"Le projet Vyatta est à l'arrêt : voici comment migrer vos routeurs vers son fork communautaire VyOS Hydrogen.",[11,178045,178047],{"id":178046},"le-fork-vyos","Le fork VyOS",[16,178049,178050,90852,178053,35920,178056,178059,178060,178063,178064,236,178067,90192,178069,178072,178073,178078],{},[43,178051,178052],{},"VyOS",[43,178054,178055],{},"fork",[43,178057,178058],{},"Vyatta",", il prend la succession du ",[43,178061,178062],{},"projet Vyatta"," qui ",[43,178065,178066],{},"n’est plus développé",[238,178068],{},[43,178070,178071],{},"migration de Vyatta vers VyOS"," est très simple, le ",[367,178074,178077],{"href":178075,"rel":178076},"http:\u002F\u002Fvyos.net\u002Fwiki\u002FMigrating_from_Vyatta",[371],"wiki officiel"," nous servira de support.",[11,178080,178082],{"id":178081},"la-migration-de-vyatta-vers-vyos","La migration de Vyatta vers VyOS",[16,178084,178085,178086,178088,178089,178092,178093,178096],{},"Avant de se lancer dans la migration Vyatta vers VyOS prenez des précautions (on ne sait jamais).",[238,178087],{},"\nPensez à ",[43,178090,178091],{},"sauvegarder"," vos ",[43,178094,178095],{},"fichiers de configuration"," (avec rsync) sur un autre serveur  :",[3292,178098,178100],{"className":3294,"code":178099,"language":3296,"meta":79,"style":79},"rsync -e ssh -az \u002Fconfig\u002Fconfig.boot root@votre_serveur:\u002Fhome\u002Fuser\nrsync -e ssh -az \u002Fconfig\u002Fscripts\u002Fvyatta-postconfig-bootup.script  root@votre_serveur:\u002Fhome\u002Fuser\n",[1345,178101,178102,178119],{"__ignoreMap":79},[3300,178103,178104,178106,178108,178110,178113,178116],{"class":3302,"line":3303},[3300,178105,76418],{"class":3306},[3300,178107,144591],{"class":3310},[3300,178109,27660],{"class":3310},[3300,178111,178112],{"class":3310}," -az",[3300,178114,178115],{"class":3310}," \u002Fconfig\u002Fconfig.boot",[3300,178117,178118],{"class":3310}," root@votre_serveur:\u002Fhome\u002Fuser\n",[3300,178120,178121,178123,178125,178127,178129,178132],{"class":3302,"line":80},[3300,178122,76418],{"class":3306},[3300,178124,144591],{"class":3310},[3300,178126,27660],{"class":3310},[3300,178128,178112],{"class":3310},[3300,178130,178131],{"class":3310}," \u002Fconfig\u002Fscripts\u002Fvyatta-postconfig-bootup.script",[3300,178133,178134],{"class":3310},"  root@votre_serveur:\u002Fhome\u002Fuser\n",[16,178136,178137,178138,178141,178142,472],{},"Rendez-vous maintenant dans un ",[43,178139,178140],{},"répertoire"," sur votre ",[43,178143,178144],{},"système Vyatta",[3292,178146,178148],{"className":3294,"code":178147,"language":3296,"meta":79,"style":79},"cd \u002Ftmp\u002F\n",[1345,178149,178150],{"__ignoreMap":79},[3300,178151,178152,178154],{"class":3302,"line":3303},[3300,178153,37783],{"class":6581},[3300,178155,56582],{"class":3310},[16,178157,178158,178159,35920,178162,472],{},"Téléchargez la ",[43,178160,178161],{},"clé publique",[43,178163,178052],{},[3292,178165,178167],{"className":3294,"code":178166,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fvyos.net\u002Fso3group_maintainers.key\n",[1345,178168,178169],{"__ignoreMap":79},[3300,178170,178171,178173],{"class":3302,"line":3303},[3300,178172,30664],{"class":3306},[3300,178174,178175],{"class":3310}," http:\u002F\u002Fvyos.net\u002Fso3group_maintainers.key\n",[16,178177,178178],{},"Ajoutez la clé publique dans le portefeuille de clé du système :",[3292,178180,178182],{"className":3294,"code":178181,"language":3296,"meta":79,"style":79},"apt-key add so3group_maintainers.key\n=> OK\n",[1345,178183,178184,178193],{"__ignoreMap":79},[3300,178185,178186,178188,178190],{"class":3302,"line":3303},[3300,178187,72123],{"class":3306},[3300,178189,62048],{"class":3310},[3300,178191,178192],{"class":3310}," so3group_maintainers.key\n",[3300,178194,178195,178197,178199],{"class":3302,"line":80},[3300,178196,7622],{"class":3310},[3300,178198,14663],{"class":6418},[3300,178200,178201],{"class":3310},"OK\n",[16,178203,178204,178205,178208,178209,178211],{},"Actuellement, voici l’",[43,178206,178207],{},"image système"," qui tourne (",[43,178210,178058],{}," 6.6R1) :",[3292,178213,178215],{"className":3294,"code":178214,"language":3296,"meta":79,"style":79},"show system image\n=> Old-non-image-installation (default boot) (running image)\n",[1345,178216,178217,178226],{"__ignoreMap":79},[3300,178218,178219,178221,178223],{"class":3302,"line":3303},[3300,178220,56515],{"class":3306},[3300,178222,50214],{"class":3310},[3300,178224,178225],{"class":3310}," image\n",[3300,178227,178228,178230,178232,178235,178238,178240,178242,178245,178248],{"class":3302,"line":80},[3300,178229,7622],{"class":3310},[3300,178231,14663],{"class":6418},[3300,178233,178234],{"class":3310},"Old-non-image-installation",[3300,178236,178237],{"class":6418}," (default ",[3300,178239,43758],{"class":3310},[3300,178241,89975],{"class":6418},[3300,178243,178244],{"class":3306},"running",[3300,178246,178247],{"class":3310}," image",[3300,178249,8440],{"class":6418},[16,178251,178252,178253,164527,178256,178259],{},"La vérification de l’",[43,178254,178255],{},"architecture",[43,178257,178258],{},"système Linux"," est importante pour la sélection de VyOS :",[3292,178261,178263],{"className":3294,"code":178262,"language":3296,"meta":79,"style":79},"cat \u002Fproc\u002Fversion\n=> Linux version 3.3.8-1-amd64-vyatta[...]\n",[1345,178264,178265,178272],{"__ignoreMap":79},[3300,178266,178267,178269],{"class":3302,"line":3303},[3300,178268,95891],{"class":3306},[3300,178270,178271],{"class":3310}," \u002Fproc\u002Fversion\n",[3300,178273,178274,178276,178278,178280,178282],{"class":3302,"line":80},[3300,178275,7622],{"class":3310},[3300,178277,14663],{"class":6418},[3300,178279,6670],{"class":3310},[3300,178281,36795],{"class":3310},[3300,178283,178284],{"class":3310}," 3.3.8-1-amd64-vyatta[...]\n",[16,178286,178287,178288,1961,178290,35920,178293,178295],{},"L’ajout de l’",[43,178289,36966],{},[43,178291,178292],{},"1.0.4",[43,178294,178052],{}," sera donc en version 64bits depuis le miroir UK :",[3292,178297,178299],{"className":3294,"code":178298,"language":3296,"meta":79,"style":79},"add system image http:\u002F\u002F0.uk.mirrors.vyos.net\u002Fiso\u002Frelease\u002F1.0.4\u002Fvyos-1.0.4-amd64.iso\n",[1345,178300,178301],{"__ignoreMap":79},[3300,178302,178303,178306,178308,178310],{"class":3302,"line":3303},[3300,178304,178305],{"class":3306},"add",[3300,178307,50214],{"class":3310},[3300,178309,178247],{"class":3310},[3300,178311,178312],{"class":3310}," http:\u002F\u002F0.uk.mirrors.vyos.net\u002Fiso\u002Frelease\u002F1.0.4\u002Fvyos-1.0.4-amd64.iso\n",[16,178314,178315],{},"Durant l’installation de l’image, quelques questions apparaîssent :",[3292,178317,178319],{"className":3294,"code":178318,"language":3296,"meta":79,"style":79},"What would you like to name this image? [1.0.4]: vyos-1.0.4\nOK.  This image will be named: vyos-1.0.4\nInstalling \"1.0.4\" image.\nCopying new release files...\nWould you like to save the current configuration \ndirectory and config file? (Yes\u002FNo) [Yes]: Yes\nCopying current configuration...\nWould you like to save the SSH host keys from your \ncurrent configuration? (Yes\u002FNo) [Yes]: Yes\nCopying SSH keys...\nSetting up grub configuration...\nDone.\n",[1345,178320,178321,178345,178364,178377,178388,178408,178431,178440,178467,178485,178494,178505],{"__ignoreMap":79},[3300,178322,178323,178326,178329,178331,178333,178335,178337,178339,178342],{"class":3302,"line":3303},[3300,178324,178325],{"class":3306},"What",[3300,178327,178328],{"class":3310}," would",[3300,178330,17038],{"class":3310},[3300,178332,149744],{"class":3310},[3300,178334,6462],{"class":3310},[3300,178336,7677],{"class":3310},[3300,178338,14978],{"class":3310},[3300,178340,178341],{"class":3310}," image?",[3300,178343,178344],{"class":6418}," [1.0.4]: vyos-1.0.4\n",[3300,178346,178347,178350,178352,178354,178356,178358,178361],{"class":3302,"line":80},[3300,178348,178349],{"class":3306},"OK.",[3300,178351,68115],{"class":3310},[3300,178353,178247],{"class":3310},[3300,178355,17218],{"class":3310},[3300,178357,17658],{"class":3310},[3300,178359,178360],{"class":3310}," named:",[3300,178362,178363],{"class":3310}," vyos-1.0.4\n",[3300,178365,178366,178368,178370,178372,178374],{"class":3302,"line":86},[3300,178367,14935],{"class":3306},[3300,178369,4171],{"class":6434},[3300,178371,178292],{"class":3310},[3300,178373,4167],{"class":6434},[3300,178375,178376],{"class":3310}," image.\n",[3300,178378,178379,178381,178383,178386],{"class":3302,"line":3361},[3300,178380,38614],{"class":3306},[3300,178382,74242],{"class":3310},[3300,178384,178385],{"class":3310}," release",[3300,178387,50714],{"class":3310},[3300,178389,178390,178392,178394,178396,178398,178400,178402,178404,178406],{"class":3302,"line":3367},[3300,178391,149739],{"class":3306},[3300,178393,17038],{"class":3310},[3300,178395,149744],{"class":3310},[3300,178397,6462],{"class":3310},[3300,178399,28517],{"class":3310},[3300,178401,16896],{"class":3310},[3300,178403,38254],{"class":3310},[3300,178405,38386],{"class":3310},[3300,178407,6523],{"class":6418},[3300,178409,178410,178413,178415,178417,178419,178422,178424,178426,178428],{"class":3302,"line":6511},[3300,178411,178412],{"class":3306},"directory",[3300,178414,14689],{"class":3310},[3300,178416,38585],{"class":3310},[3300,178418,74131],{"class":3310},[3300,178420,178421],{"class":6418}," (Yes\u002FNo) ",[3300,178423,23512],{"class":6434},[3300,178425,6002],{"class":6418},[3300,178427,27732],{"class":6434},[3300,178429,178430],{"class":6418},": Yes\n",[3300,178432,178433,178435,178437],{"class":3302,"line":6526},[3300,178434,38614],{"class":3306},[3300,178436,38254],{"class":3310},[3300,178438,178439],{"class":3310}," configuration...\n",[3300,178441,178442,178444,178446,178448,178450,178452,178454,178456,178458,178461,178463,178465],{"class":3302,"line":6537},[3300,178443,149739],{"class":3306},[3300,178445,17038],{"class":3310},[3300,178447,149744],{"class":3310},[3300,178449,6462],{"class":3310},[3300,178451,28517],{"class":3310},[3300,178453,16896],{"class":3310},[3300,178455,28053],{"class":3310},[3300,178457,62675],{"class":3310},[3300,178459,178460],{"class":3310}," keys",[3300,178462,14941],{"class":3310},[3300,178464,62625],{"class":3310},[3300,178466,6523],{"class":6418},[3300,178468,178469,178472,178475,178477,178479,178481,178483],{"class":3302,"line":6549},[3300,178470,178471],{"class":3306},"current",[3300,178473,178474],{"class":3310}," configuration?",[3300,178476,178421],{"class":6418},[3300,178478,23512],{"class":6434},[3300,178480,6002],{"class":6418},[3300,178482,27732],{"class":6434},[3300,178484,178430],{"class":6418},[3300,178486,178487,178489,178491],{"class":3302,"line":6561},[3300,178488,38614],{"class":3306},[3300,178490,28053],{"class":3310},[3300,178492,178493],{"class":3310}," keys...\n",[3300,178495,178496,178498,178500,178503],{"class":3302,"line":6572},[3300,178497,38665],{"class":3306},[3300,178499,38602],{"class":3310},[3300,178501,178502],{"class":3310}," grub",[3300,178504,178439],{"class":3310},[3300,178506,178507],{"class":3302,"line":6587},[3300,178508,53168],{"class":3306},[16,178510,178511],{},"On vérifie maintenant les images systèmes actuellement installées :",[3292,178513,178515],{"className":3294,"code":178514,"language":3296,"meta":79,"style":79},"show system image \n=> The system currently has the following image(s) installed:\n\n   1: vyos-1.0.4 (default boot) (running image)\n   2: Old-non-image-installation\n",[1345,178516,178517,178527,178556,178560,178580],{"__ignoreMap":79},[3300,178518,178519,178521,178523,178525],{"class":3302,"line":3303},[3300,178520,56515],{"class":3306},[3300,178522,50214],{"class":3310},[3300,178524,178247],{"class":3310},[3300,178526,6523],{"class":6418},[3300,178528,178529,178531,178533,178535,178537,178540,178542,178544,178546,178548,178550,178552,178554],{"class":3302,"line":80},[3300,178530,7622],{"class":3310},[3300,178532,14663],{"class":6418},[3300,178534,28080],{"class":3310},[3300,178536,50214],{"class":3310},[3300,178538,178539],{"class":3310}," currently",[3300,178541,7826],{"class":3310},[3300,178543,16896],{"class":3310},[3300,178545,17169],{"class":3310},[3300,178547,178247],{"class":3310},[3300,178549,7839],{"class":6434},[3300,178551,7842],{"class":3306},[3300,178553,447],{"class":6434},[3300,178555,96718],{"class":3310},[3300,178557,178558],{"class":3302,"line":86},[3300,178559,6497],{"emptyLinePlaceholder":97},[3300,178561,178562,178565,178568,178570,178572,178574,178576,178578],{"class":3302,"line":3361},[3300,178563,178564],{"class":3306},"   1:",[3300,178566,178567],{"class":3310}," vyos-1.0.4",[3300,178569,178237],{"class":6418},[3300,178571,43758],{"class":3310},[3300,178573,89975],{"class":6418},[3300,178575,178244],{"class":3306},[3300,178577,178247],{"class":3310},[3300,178579,8440],{"class":6418},[3300,178581,178582,178585],{"class":3302,"line":3367},[3300,178583,178584],{"class":3306},"   2:",[3300,178586,178587],{"class":3310}," Old-non-image-installation\n",[16,178589,178590,178591,178594],{},"VyOS est sélectionné par défaut au ",[43,178592,178593],{},"démarrage du grub",", on redémarre notre système actuel :",[3292,178596,178597],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,178598,178599],{"__ignoreMap":79},[3300,178600,178601],{"class":3302,"line":3303},[3300,178602,22905],{"class":3306},[16,178604,178605,178606,178608,178609,178611],{},"Le grub nous présente deux systèmes : ",[43,178607,178052],{}," (défaut) et ",[43,178610,178058],{}," 6.6R1 (ancien) :",[16,178613,178614],{},[509,178615],{"alt":79,"src":178616},"\u002Fimages\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen\u002F27e6434976.png",[16,178618,178619],{},"Au démarrage du système, on remarque :",[3292,178621,178623],{"className":3294,"code":178622,"language":3296,"meta":79,"style":79},"Welcom to VyOS - vyatta tty1\nvyatta login :\n",[1345,178624,178625,178643],{"__ignoreMap":79},[3300,178626,178627,178630,178632,178635,178637,178640],{"class":3302,"line":3303},[3300,178628,178629],{"class":3306},"Welcom",[3300,178631,6462],{"class":3310},[3300,178633,178634],{"class":3310}," VyOS",[3300,178636,8314],{"class":3310},[3300,178638,178639],{"class":3310}," vyatta",[3300,178641,178642],{"class":3310}," tty1\n",[3300,178644,178645,178648,178650],{"class":3302,"line":80},[3300,178646,178647],{"class":3306},"vyatta",[3300,178649,93951],{"class":3310},[3300,178651,46101],{"class":3310},[16,178653,1830,178654,178656,178657,178659],{},[43,178655,39066],{}," de mon système s’appelle ",[43,178658,178647],{},", on peut le modifier :",[3292,178661,178662],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,178663,178664],{"__ignoreMap":79},[3300,178665,178666],{"class":3302,"line":3303},[3300,178667,113090],{"class":3306},[3292,178669,178671],{"className":3294,"code":178670,"language":3296,"meta":79,"style":79},"set system host-name vyos\n",[1345,178672,178673],{"__ignoreMap":79},[3300,178674,178675,178677,178679,178681],{"class":3302,"line":3303},[3300,178676,64628],{"class":6581},[3300,178678,50214],{"class":3310},[3300,178680,102216],{"class":3310},[3300,178682,91161],{"class":3310},[3292,178684,178685],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,178686,178687],{"__ignoreMap":79},[3300,178688,178689],{"class":3302,"line":3303},[3300,178690,64706],{"class":3306},[3292,178692,178693],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,178694,178695],{"__ignoreMap":79},[3300,178696,178697],{"class":3302,"line":3303},[3300,178698,22895],{"class":3306},[16,178700,178701,178702,178704,178705,472],{},"On se rapproche un peu plus de la ",[43,178703,134015],{}," par défaut de ",[43,178706,178052],{},[3292,178708,178710],{"className":3294,"code":178709,"language":3296,"meta":79,"style":79},"Welcom to VyOS - vyos tty1\nvyos login :\n",[1345,178711,178712,178726],{"__ignoreMap":79},[3300,178713,178714,178716,178718,178720,178722,178724],{"class":3302,"line":3303},[3300,178715,178629],{"class":3306},[3300,178717,6462],{"class":3310},[3300,178719,178634],{"class":3310},[3300,178721,8314],{"class":3310},[3300,178723,91134],{"class":3310},[3300,178725,178642],{"class":3310},[3300,178727,178728,178730,178732],{"class":3302,"line":80},[3300,178729,64750],{"class":3306},[3300,178731,93951],{"class":3310},[3300,178733,46101],{"class":3310},[16,178735,178736,178737,178739],{},"Si vous souhaitez aller dans ce sens il vous suffit maintenant de rajouter l’utilisateur ",[43,178738,64750],{}," en admin:",[3292,178741,178743],{"className":3294,"code":178742,"language":3296,"meta":79,"style":79},"set system login user vyos level admin\n",[1345,178744,178745],{"__ignoreMap":79},[3300,178746,178747,178749,178751,178753,178755,178757,178760],{"class":3302,"line":3303},[3300,178748,64628],{"class":6581},[3300,178750,50214],{"class":3310},[3300,178752,93951],{"class":3310},[3300,178754,23015],{"class":3310},[3300,178756,91134],{"class":3310},[3300,178758,178759],{"class":3310}," level",[3300,178761,169076],{"class":3310},[3292,178763,178765],{"className":3294,"code":178764,"language":3296,"meta":79,"style":79},"set system login user vyos authentication plaintext-password pass4wd\n",[1345,178766,178767],{"__ignoreMap":79},[3300,178768,178769,178771,178773,178775,178777,178779,178781,178784],{"class":3302,"line":3303},[3300,178770,64628],{"class":6581},[3300,178772,50214],{"class":3310},[3300,178774,93951],{"class":3310},[3300,178776,23015],{"class":3310},[3300,178778,91134],{"class":3310},[3300,178780,158092],{"class":3310},[3300,178782,178783],{"class":3310}," plaintext-password",[3300,178785,178786],{"class":3310}," pass4wd\n",[3292,178788,178790],{"className":3294,"code":178789,"language":3296,"meta":79,"style":79},"delete system login user vyatta\n",[1345,178791,178792],{"__ignoreMap":79},[3300,178793,178794,178796,178798,178800,178802],{"class":3302,"line":3303},[3300,178795,114498],{"class":3306},[3300,178797,50214],{"class":3310},[3300,178799,93951],{"class":3310},[3300,178801,23015],{"class":3310},[3300,178803,178804],{"class":3310}," vyatta\n",[3292,178806,178807],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,178808,178809],{"__ignoreMap":79},[3300,178810,178811],{"class":3302,"line":3303},[3300,178812,64706],{"class":3306},[3292,178814,178815],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,178816,178817],{"__ignoreMap":79},[3300,178818,178819],{"class":3302,"line":3303},[3300,178820,22895],{"class":3306},[16,178822,178823,178824,71692,178827,35920,178829,472],{},"La migration est terminée! Si vous le souhaitez vous pouvez ",[43,178825,178826],{},"supprimer",[43,178828,178207],{},[43,178830,178058],{},[3292,178832,178834],{"className":3294,"code":178833,"language":3296,"meta":79,"style":79},"delete system image Old-non-image-installation\n",[1345,178835,178836],{"__ignoreMap":79},[3300,178837,178838,178840,178842,178844],{"class":3302,"line":3303},[3300,178839,114498],{"class":3306},[3300,178841,50214],{"class":3310},[3300,178843,178247],{"class":3310},[3300,178845,178587],{"class":3310},[16,178847,178848,178849,178851,178852,39803,178856,236],{},"Pour terminer on notera que la migration a le mérite d’être très simple et que VyOS est très stable!",[238,178850],{},"\nPour plus d’informations découvrez le ",[367,178853,89489],{"href":178854,"rel":178855},"http:\u002F\u002Fvyos.net\u002Fwiki\u002FMain_Page",[371],[367,178857,178860],{"href":178858,"rel":178859},"https:\u002F\u002Ftwitter.com\u002Fvyos_dev",[371],"twitter de VyOS",[11,178862,251],{"id":250},[16,178864,178865],{},"Cet article a présenté la migration d’un routeur Vyatta 6.6R1 vers son fork libre VyOS Hydrogen : sauvegarde de la configuration, ajout de la clé et de l’image système VyOS, puis bascule du hostname et des utilisateurs vers la nouvelle configuration par défaut. Le projet Vyatta n’étant plus maintenu, cette migration permet de continuer à bénéficier de mises à jour et d’un support communautaire actif via VyOS. La procédure s’est révélée simple et le système final stable, sans perte de configuration.",[3465,178867,178868],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":178870},[178871,178872,178873,178874],{"id":13,"depth":80,"text":14},{"id":178046,"depth":80,"text":178047},{"id":178081,"depth":80,"text":178082},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen\u002F8a3fd53886.png","2014-07-14","Le projet Vyatta est mort depuis quelques mois. Un fork très prometteur existe, nommé VyOS! Migrer simplement votre Vyatta vers VyOS Hydrogen.",{},"\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen",{"title":178036,"description":178878},"migration-vyatta-6r1-vers-vyos-hydrogen","blog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen","n-0yZQ2_fUxW-Li8D3eFOnVkvKm8slXs5j7zSsJCfWQ",{"id":178886,"title":178887,"body":178888,"categories":179643,"cover":178876,"cover_contain":97,"credly_badge_id":92,"date":178877,"description":179644,"extension":95,"meta":179645,"navigation":97,"path":179646,"related_certifications":92,"seo":179647,"slug":178882,"stem":179648,"__hash__":179649},"blog\u002Fen\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen.md","Migrating from Vyatta 6.6R1 to VyOS Hydrogen",{"type":8,"value":178889,"toc":179637},[178890,178892,178895,178899,178926,178929,178943,178978,178987,178997,179002,179012,179015,179035,179045,179077,179083,179105,179112,179126,179129,179303,179306,179376,179383,179391,179400,179404,179407,179433,179442,179450,179464,179472,179480,179489,179515,179521,179541,179563,179579,179587,179595,179603,179617,179630,179632,179635],[11,178891,111],{"id":110},[16,178893,178894],{},"The Vyatta project has been discontinued: here's how to migrate your routers to its community fork, VyOS Hydrogen.",[11,178896,178898],{"id":178897},"the-vyos-fork","The VyOS fork",[16,178900,178901,61014,178903,147057,178905,178907,178908,178911,178912,236,178915,178917,178920,178921,178925],{},[43,178902,178052],{},[43,178904,178055],{},[43,178906,178058],{},"; it takes over from the ",[43,178909,178910],{},"Vyatta project",", which ",[43,178913,178914],{},"is no longer developed",[238,178916],{},[43,178918,178919],{},"Migrating from Vyatta to VyOS"," is very simple, the ",[367,178922,178924],{"href":178075,"rel":178923},[371],"official wiki"," will guide us.",[11,178927,178919],{"id":178928},"migrating-from-vyatta-to-vyos",[16,178930,178931,178932,178934,178935,178938,178939,178942],{},"Before diving into the Vyatta to VyOS migration, take some precautions (you never know).",[238,178933],{},"\nRemember to ",[43,178936,178937],{},"back up"," your ",[43,178940,178941],{},"configuration files"," (with rsync) to another server:",[3292,178944,178946],{"className":3294,"code":178945,"language":3296,"meta":79,"style":79},"rsync -e ssh -az \u002Fconfig\u002Fconfig.boot root@your_server:\u002Fhome\u002Fuser\nrsync -e ssh -az \u002Fconfig\u002Fscripts\u002Fvyatta-postconfig-bootup.script  root@your_server:\u002Fhome\u002Fuser\n",[1345,178947,178948,178963],{"__ignoreMap":79},[3300,178949,178950,178952,178954,178956,178958,178960],{"class":3302,"line":3303},[3300,178951,76418],{"class":3306},[3300,178953,144591],{"class":3310},[3300,178955,27660],{"class":3310},[3300,178957,178112],{"class":3310},[3300,178959,178115],{"class":3310},[3300,178961,178962],{"class":3310}," root@your_server:\u002Fhome\u002Fuser\n",[3300,178964,178965,178967,178969,178971,178973,178975],{"class":3302,"line":80},[3300,178966,76418],{"class":3306},[3300,178968,144591],{"class":3310},[3300,178970,27660],{"class":3310},[3300,178972,178112],{"class":3310},[3300,178974,178131],{"class":3310},[3300,178976,178977],{"class":3310},"  root@your_server:\u002Fhome\u002Fuser\n",[16,178979,178980,178981,178983,178984,811],{},"Now go into a ",[43,178982,178412],{}," on your ",[43,178985,178986],{},"Vyatta system",[3292,178988,178989],{"className":3294,"code":178147,"language":3296,"meta":79,"style":79},[1345,178990,178991],{"__ignoreMap":79},[3300,178992,178993,178995],{"class":3302,"line":3303},[3300,178994,37783],{"class":6581},[3300,178996,56582],{"class":3310},[16,178998,89596,178999,811],{},[43,179000,179001],{},"VyOS's public key",[3292,179003,179004],{"className":3294,"code":178166,"language":3296,"meta":79,"style":79},[1345,179005,179006],{"__ignoreMap":79},[3300,179007,179008,179010],{"class":3302,"line":3303},[3300,179009,30664],{"class":3306},[3300,179011,178175],{"class":3310},[16,179013,179014],{},"Add the public key to the system's keyring:",[3292,179016,179017],{"className":3294,"code":178181,"language":3296,"meta":79,"style":79},[1345,179018,179019,179027],{"__ignoreMap":79},[3300,179020,179021,179023,179025],{"class":3302,"line":3303},[3300,179022,72123],{"class":3306},[3300,179024,62048],{"class":3310},[3300,179026,178192],{"class":3310},[3300,179028,179029,179031,179033],{"class":3302,"line":80},[3300,179030,7622],{"class":3310},[3300,179032,14663],{"class":6418},[3300,179034,178201],{"class":3310},[16,179036,179037,179038,179041,179042,179044],{},"Currently, here's the ",[43,179039,179040],{},"system image"," that's running (",[43,179043,178058],{}," 6.6R1):",[3292,179046,179047],{"className":3294,"code":178214,"language":3296,"meta":79,"style":79},[1345,179048,179049,179057],{"__ignoreMap":79},[3300,179050,179051,179053,179055],{"class":3302,"line":3303},[3300,179052,56515],{"class":3306},[3300,179054,50214],{"class":3310},[3300,179056,178225],{"class":3310},[3300,179058,179059,179061,179063,179065,179067,179069,179071,179073,179075],{"class":3302,"line":80},[3300,179060,7622],{"class":3310},[3300,179062,14663],{"class":6418},[3300,179064,178234],{"class":3310},[3300,179066,178237],{"class":6418},[3300,179068,43758],{"class":3310},[3300,179070,89975],{"class":6418},[3300,179072,178244],{"class":3306},[3300,179074,178247],{"class":3310},[3300,179076,8440],{"class":6418},[16,179078,85240,179079,179082],{},[43,179080,179081],{},"Linux system's architecture"," is important for selecting VyOS:",[3292,179084,179085],{"className":3294,"code":178262,"language":3296,"meta":79,"style":79},[1345,179086,179087,179093],{"__ignoreMap":79},[3300,179088,179089,179091],{"class":3302,"line":3303},[3300,179090,95891],{"class":3306},[3300,179092,178271],{"class":3310},[3300,179094,179095,179097,179099,179101,179103],{"class":3302,"line":80},[3300,179096,7622],{"class":3310},[3300,179098,14663],{"class":6418},[3300,179100,6670],{"class":3310},[3300,179102,36795],{"class":3310},[3300,179104,178284],{"class":3310},[16,179106,179107,179108,179111],{},"Adding VyOS's ",[43,179109,179110],{},"1.0.4 image"," will therefore be the 64-bit version from the UK mirror:",[3292,179113,179114],{"className":3294,"code":178298,"language":3296,"meta":79,"style":79},[1345,179115,179116],{"__ignoreMap":79},[3300,179117,179118,179120,179122,179124],{"class":3302,"line":3303},[3300,179119,178305],{"class":3306},[3300,179121,50214],{"class":3310},[3300,179123,178247],{"class":3310},[3300,179125,178312],{"class":3310},[16,179127,179128],{},"During image installation, a few questions appear:",[3292,179130,179131],{"className":3294,"code":178318,"language":3296,"meta":79,"style":79},[1345,179132,179133,179153,179169,179181,179191,179211,179231,179239,179265,179281,179289,179299],{"__ignoreMap":79},[3300,179134,179135,179137,179139,179141,179143,179145,179147,179149,179151],{"class":3302,"line":3303},[3300,179136,178325],{"class":3306},[3300,179138,178328],{"class":3310},[3300,179140,17038],{"class":3310},[3300,179142,149744],{"class":3310},[3300,179144,6462],{"class":3310},[3300,179146,7677],{"class":3310},[3300,179148,14978],{"class":3310},[3300,179150,178341],{"class":3310},[3300,179152,178344],{"class":6418},[3300,179154,179155,179157,179159,179161,179163,179165,179167],{"class":3302,"line":80},[3300,179156,178349],{"class":3306},[3300,179158,68115],{"class":3310},[3300,179160,178247],{"class":3310},[3300,179162,17218],{"class":3310},[3300,179164,17658],{"class":3310},[3300,179166,178360],{"class":3310},[3300,179168,178363],{"class":3310},[3300,179170,179171,179173,179175,179177,179179],{"class":3302,"line":86},[3300,179172,14935],{"class":3306},[3300,179174,4171],{"class":6434},[3300,179176,178292],{"class":3310},[3300,179178,4167],{"class":6434},[3300,179180,178376],{"class":3310},[3300,179182,179183,179185,179187,179189],{"class":3302,"line":3361},[3300,179184,38614],{"class":3306},[3300,179186,74242],{"class":3310},[3300,179188,178385],{"class":3310},[3300,179190,50714],{"class":3310},[3300,179192,179193,179195,179197,179199,179201,179203,179205,179207,179209],{"class":3302,"line":3367},[3300,179194,149739],{"class":3306},[3300,179196,17038],{"class":3310},[3300,179198,149744],{"class":3310},[3300,179200,6462],{"class":3310},[3300,179202,28517],{"class":3310},[3300,179204,16896],{"class":3310},[3300,179206,38254],{"class":3310},[3300,179208,38386],{"class":3310},[3300,179210,6523],{"class":6418},[3300,179212,179213,179215,179217,179219,179221,179223,179225,179227,179229],{"class":3302,"line":6511},[3300,179214,178412],{"class":3306},[3300,179216,14689],{"class":3310},[3300,179218,38585],{"class":3310},[3300,179220,74131],{"class":3310},[3300,179222,178421],{"class":6418},[3300,179224,23512],{"class":6434},[3300,179226,6002],{"class":6418},[3300,179228,27732],{"class":6434},[3300,179230,178430],{"class":6418},[3300,179232,179233,179235,179237],{"class":3302,"line":6526},[3300,179234,38614],{"class":3306},[3300,179236,38254],{"class":3310},[3300,179238,178439],{"class":3310},[3300,179240,179241,179243,179245,179247,179249,179251,179253,179255,179257,179259,179261,179263],{"class":3302,"line":6537},[3300,179242,149739],{"class":3306},[3300,179244,17038],{"class":3310},[3300,179246,149744],{"class":3310},[3300,179248,6462],{"class":3310},[3300,179250,28517],{"class":3310},[3300,179252,16896],{"class":3310},[3300,179254,28053],{"class":3310},[3300,179256,62675],{"class":3310},[3300,179258,178460],{"class":3310},[3300,179260,14941],{"class":3310},[3300,179262,62625],{"class":3310},[3300,179264,6523],{"class":6418},[3300,179266,179267,179269,179271,179273,179275,179277,179279],{"class":3302,"line":6549},[3300,179268,178471],{"class":3306},[3300,179270,178474],{"class":3310},[3300,179272,178421],{"class":6418},[3300,179274,23512],{"class":6434},[3300,179276,6002],{"class":6418},[3300,179278,27732],{"class":6434},[3300,179280,178430],{"class":6418},[3300,179282,179283,179285,179287],{"class":3302,"line":6561},[3300,179284,38614],{"class":3306},[3300,179286,28053],{"class":3310},[3300,179288,178493],{"class":3310},[3300,179290,179291,179293,179295,179297],{"class":3302,"line":6572},[3300,179292,38665],{"class":3306},[3300,179294,38602],{"class":3310},[3300,179296,178502],{"class":3310},[3300,179298,178439],{"class":3310},[3300,179300,179301],{"class":3302,"line":6587},[3300,179302,53168],{"class":3306},[16,179304,179305],{},"Let's now check the system images currently installed:",[3292,179307,179308],{"className":3294,"code":178514,"language":3296,"meta":79,"style":79},[1345,179309,179310,179320,179348,179352,179370],{"__ignoreMap":79},[3300,179311,179312,179314,179316,179318],{"class":3302,"line":3303},[3300,179313,56515],{"class":3306},[3300,179315,50214],{"class":3310},[3300,179317,178247],{"class":3310},[3300,179319,6523],{"class":6418},[3300,179321,179322,179324,179326,179328,179330,179332,179334,179336,179338,179340,179342,179344,179346],{"class":3302,"line":80},[3300,179323,7622],{"class":3310},[3300,179325,14663],{"class":6418},[3300,179327,28080],{"class":3310},[3300,179329,50214],{"class":3310},[3300,179331,178539],{"class":3310},[3300,179333,7826],{"class":3310},[3300,179335,16896],{"class":3310},[3300,179337,17169],{"class":3310},[3300,179339,178247],{"class":3310},[3300,179341,7839],{"class":6434},[3300,179343,7842],{"class":3306},[3300,179345,447],{"class":6434},[3300,179347,96718],{"class":3310},[3300,179349,179350],{"class":3302,"line":86},[3300,179351,6497],{"emptyLinePlaceholder":97},[3300,179353,179354,179356,179358,179360,179362,179364,179366,179368],{"class":3302,"line":3361},[3300,179355,178564],{"class":3306},[3300,179357,178567],{"class":3310},[3300,179359,178237],{"class":6418},[3300,179361,43758],{"class":3310},[3300,179363,89975],{"class":6418},[3300,179365,178244],{"class":3306},[3300,179367,178247],{"class":3310},[3300,179369,8440],{"class":6418},[3300,179371,179372,179374],{"class":3302,"line":3367},[3300,179373,178584],{"class":3306},[3300,179375,178587],{"class":3310},[16,179377,179378,179379,179382],{},"VyOS is selected by default when ",[43,179380,179381],{},"grub boots",", let's reboot our current system:",[3292,179384,179385],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,179386,179387],{"__ignoreMap":79},[3300,179388,179389],{"class":3302,"line":3303},[3300,179390,22905],{"class":3306},[16,179392,179393,179394,179396,179397,179399],{},"Grub shows us two systems: ",[43,179395,178052],{}," (default) and ",[43,179398,178058],{}," 6.6R1 (old):",[16,179401,179402],{},[509,179403],{"alt":79,"src":178616},[16,179405,179406],{},"When the system boots, we notice:",[3292,179408,179409],{"className":3294,"code":178622,"language":3296,"meta":79,"style":79},[1345,179410,179411,179425],{"__ignoreMap":79},[3300,179412,179413,179415,179417,179419,179421,179423],{"class":3302,"line":3303},[3300,179414,178629],{"class":3306},[3300,179416,6462],{"class":3310},[3300,179418,178634],{"class":3310},[3300,179420,8314],{"class":3310},[3300,179422,178639],{"class":3310},[3300,179424,178642],{"class":3310},[3300,179426,179427,179429,179431],{"class":3302,"line":80},[3300,179428,178647],{"class":3306},[3300,179430,93951],{"class":3310},[3300,179432,46101],{"class":3310},[16,179434,179435,179436,179438,179439,179441],{},"My system's ",[43,179437,39066],{}," is called ",[43,179440,178647],{},", we can change it:",[3292,179443,179444],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,179445,179446],{"__ignoreMap":79},[3300,179447,179448],{"class":3302,"line":3303},[3300,179449,113090],{"class":3306},[3292,179451,179452],{"className":3294,"code":178670,"language":3296,"meta":79,"style":79},[1345,179453,179454],{"__ignoreMap":79},[3300,179455,179456,179458,179460,179462],{"class":3302,"line":3303},[3300,179457,64628],{"class":6581},[3300,179459,50214],{"class":3310},[3300,179461,102216],{"class":3310},[3300,179463,91161],{"class":3310},[3292,179465,179466],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,179467,179468],{"__ignoreMap":79},[3300,179469,179470],{"class":3302,"line":3303},[3300,179471,64706],{"class":3306},[3292,179473,179474],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,179475,179476],{"__ignoreMap":79},[3300,179477,179478],{"class":3302,"line":3303},[3300,179479,22895],{"class":3306},[16,179481,179482,179483,179486,179487,811],{},"We're getting closer to ",[43,179484,179485],{},"VyOS's"," default ",[43,179488,134015],{},[3292,179490,179491],{"className":3294,"code":178709,"language":3296,"meta":79,"style":79},[1345,179492,179493,179507],{"__ignoreMap":79},[3300,179494,179495,179497,179499,179501,179503,179505],{"class":3302,"line":3303},[3300,179496,178629],{"class":3306},[3300,179498,6462],{"class":3310},[3300,179500,178634],{"class":3310},[3300,179502,8314],{"class":3310},[3300,179504,91134],{"class":3310},[3300,179506,178642],{"class":3310},[3300,179508,179509,179511,179513],{"class":3302,"line":80},[3300,179510,64750],{"class":3306},[3300,179512,93951],{"class":3310},[3300,179514,46101],{"class":3310},[16,179516,179517,179518,179520],{},"If you'd like to go further in that direction, all you need to do now is add the ",[43,179519,64750],{}," user as admin:",[3292,179522,179523],{"className":3294,"code":178742,"language":3296,"meta":79,"style":79},[1345,179524,179525],{"__ignoreMap":79},[3300,179526,179527,179529,179531,179533,179535,179537,179539],{"class":3302,"line":3303},[3300,179528,64628],{"class":6581},[3300,179530,50214],{"class":3310},[3300,179532,93951],{"class":3310},[3300,179534,23015],{"class":3310},[3300,179536,91134],{"class":3310},[3300,179538,178759],{"class":3310},[3300,179540,169076],{"class":3310},[3292,179542,179543],{"className":3294,"code":178764,"language":3296,"meta":79,"style":79},[1345,179544,179545],{"__ignoreMap":79},[3300,179546,179547,179549,179551,179553,179555,179557,179559,179561],{"class":3302,"line":3303},[3300,179548,64628],{"class":6581},[3300,179550,50214],{"class":3310},[3300,179552,93951],{"class":3310},[3300,179554,23015],{"class":3310},[3300,179556,91134],{"class":3310},[3300,179558,158092],{"class":3310},[3300,179560,178783],{"class":3310},[3300,179562,178786],{"class":3310},[3292,179564,179565],{"className":3294,"code":178789,"language":3296,"meta":79,"style":79},[1345,179566,179567],{"__ignoreMap":79},[3300,179568,179569,179571,179573,179575,179577],{"class":3302,"line":3303},[3300,179570,114498],{"class":3306},[3300,179572,50214],{"class":3310},[3300,179574,93951],{"class":3310},[3300,179576,23015],{"class":3310},[3300,179578,178804],{"class":3310},[3292,179580,179581],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,179582,179583],{"__ignoreMap":79},[3300,179584,179585],{"class":3302,"line":3303},[3300,179586,64706],{"class":3306},[3292,179588,179589],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,179590,179591],{"__ignoreMap":79},[3300,179592,179593],{"class":3302,"line":3303},[3300,179594,22895],{"class":3306},[16,179596,179597,179598,179600,179601,811],{},"The migration is complete! If you'd like, you can ",[43,179599,176600],{}," Vyatta's ",[43,179602,179040],{},[3292,179604,179605],{"className":3294,"code":178833,"language":3296,"meta":79,"style":79},[1345,179606,179607],{"__ignoreMap":79},[3300,179608,179609,179611,179613,179615],{"class":3302,"line":3303},[3300,179610,114498],{"class":3306},[3300,179612,50214],{"class":3310},[3300,179614,178247],{"class":3310},[3300,179616,178587],{"class":3310},[16,179618,179619,179620,179622,179623,739,179626,236],{},"To wrap up, note that the migration is impressively simple and that VyOS is very stable!",[238,179621],{},"\nFor more information, check out the ",[367,179624,172848],{"href":178854,"rel":179625},[371],[367,179627,179629],{"href":178858,"rel":179628},[371],"VyOS's twitter",[11,179631,251],{"id":250},[16,179633,179634],{},"This article covered migrating a Vyatta 6.6R1 router to its free fork, VyOS Hydrogen: backing up the configuration, adding the key and VyOS system image, then switching the hostname and users to the new default configuration. Since the Vyatta project is no longer maintained, this migration lets you keep benefiting from updates and active community support via VyOS. The process turned out to be simple and the final system stable, with no configuration loss.",[3465,179636,178868],{},{"title":79,"searchDepth":80,"depth":80,"links":179638},[179639,179640,179641,179642],{"id":110,"depth":80,"text":111},{"id":178897,"depth":80,"text":178898},{"id":178928,"depth":80,"text":178919},{"id":250,"depth":80,"text":251},[11846],"The Vyatta project has been dead for a few months. A very promising fork exists, called VyOS! Easily migrate your Vyatta to VyOS Hydrogen.",{},"\u002Fen\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen",{"title":178887,"description":179644},"en\u002Fblog\u002Fmigration-vyatta-6r1-vers-vyos-hydrogen","DFAiwJSKfZoQ_738d4MYJXeBAUs126ONDDsitln0f5Y",{"id":179651,"title":179652,"body":179653,"categories":180379,"cover":180380,"cover_contain":97,"credly_badge_id":92,"date":180381,"description":180382,"extension":95,"meta":180383,"navigation":97,"path":180384,"related_certifications":180385,"seo":180386,"slug":180387,"stem":180388,"__hash__":180389},"blog\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web.md","Configuration d’une passerelle SRX100 sous J-Web",{"type":8,"value":179654,"toc":180365},[179655,179657,179660,179664,179712,179736,179740,179746,179751,179768,179788,179802,179806,179813,179819,179824,179852,179862,179876,179880,179900,179904,179919,179924,179935,179987,179991,180005,180045,180050,180055,180067,180072,180091,180096,180104,180109,180118,180123,180130,180135,180139,180171,180179,180190,180195,180218,180242,180247,180269,180273,180286,180311,180320,180325,180360,180362],[11,179656,14],{"id":13},[16,179658,179659],{},"Vous découvrez la gamme SRX de Juniper : voici comment configurer une passerelle SRX100 via l'interface J-Web.",[11,179661,179663],{"id":179662},"la-série-srx-de-juniper-network","La série SRX de Juniper Network",[16,179665,179666,179667,35920,179669,179671,179672,179674,179675,179678,179679,179682,179683,179686,179687,179690,179691,179693,179694,179697,179698,179701,179702,377,179705,1348,179708,179711],{},"La gamme ",[43,179668,171109],{},[43,179670,171009],{},", permet de gérer la ",[43,179673,144836],{},", le ",[43,179676,179677],{},"routage",", la ",[43,179680,179681],{},"commutation"," et la connectivité ",[43,179684,179685],{},"WAN."," La configuration d’accès ",[43,179688,179689],{},"VPN IPSec"," est aussi possible.",[238,179692],{},"\nMoyennant en plus un abonnement, elle permet aussi de gérer les ",[43,179695,179696],{},"menaces unifiées"," dit ",[43,179699,179700],{},"UTM",": antivirus, sécurité des applications, ",[43,179703,179704],{},"IPS",[43,179706,179707],{},"antispam",[43,179709,179710],{},"filtrage Web"," amélioré (optionnel).",[16,179713,179714,179715,179718,179719,179721,179722,236,179725,179727,179728,179730,179731,236],{},"On la caractérise de ",[43,179716,179717],{},"passerelle de services"," afin de ",[43,179720,173804],{}," différents ",[43,179723,179724],{},"réseaux en entreprise",[238,179726],{},"\nL’équipement est très stable et suffisamment performant en TPE\u002FPME (dizaine de personnes).",[238,179729],{},"\nPour découvrir la gammes SRX c’est par ici : ",[367,179732,179735],{"href":179733,"rel":179734},"http:\u002F\u002Fwww.juniper.net\u002Ffr\u002Ffr\u002Fproducts-services\u002Fsecurity\u002Fsrx-series\u002F",[371],"découverte SRX",[32,179737,179739],{"id":179738},"présentation-du-srx100","Présentation du SRX100",[16,179741,462,179742,179745],{},[43,179743,179744],{},"passerelle de services SRX100"," propose sur le panneau avant (de gauche à droite) :",[16,179747,179748],{},[509,179749],{"alt":79,"src":179750},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F475c5a3393.jpg",[37,179752,179753,179756,179759,179762,179765],{},[40,179754,179755],{},"Un bouton Power : arrêt et démarrage.",[40,179757,179758],{},"Différents leds : alarm, power, status, ha.",[40,179760,179761],{},"Un bouton de reset de l’appareil.",[40,179763,179764],{},"Un port console de management.",[40,179766,179767],{},"Des ports (8) en 100Mb\u002Fs.",[16,179769,179770,179771,179773,179774,179777,179778,179781,179783,179784,179787],{},"Sur l’arrière de l’appareil, on retrouve la prise d’alimentation en 12V, la prise de terre et l’antivol.",[238,179772],{},"\nMon modèle est précisément le ",[43,179775,179776],{},"SRX100H2"," et date de Juin 2014 : achat chez ",[43,179779,179780],{},"IngramMicro.",[238,179782],{},"\nPour information le ",[43,179785,179786],{},"bundle"," comprend en plus du SRX100 :",[37,179789,179790,179793,179799],{},[40,179791,179792],{},"Un guide rapide de démarrage, la licence d’utilisation de l’appareil, un guide de sécurité hardware.",[40,179794,179795,179796],{},"Un cable ",[43,179797,179798],{},"DB9-to-RJ45.",[40,179800,179801],{},"Un cordon d’alimentation en plus de l’alimentation.",[11,179803,179805],{"id":179804},"pré-configuration-vue-densemble","Pré-configuration : vue d’ensemble",[16,179807,179808,179809,179812],{},"Pour commencer à utiliser l’appareil, nous avons besoin de comprendre sa ",[43,179810,179811],{},"configuration initiale"," (défaut) et les points essentiels au bon fonctionnement de la configuration d’un SRX100.",[16,179814,179815,179816,25354],{},"Par défaut  les paramètres de l’appareil sont les suivants : (photographie de mon ",[43,179817,179818],{},"Nexus 4",[16,179820,179821],{},[509,179822],{"alt":79,"src":179823},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F3e9ed88152.png",[16,179825,179826,179827,1348,179830,179832,179833,236,179836,179838,179839,179842,179843,179845,179846,179842,179849,179851],{},"La documentation est très claire, on comprend donc que les ports 0\u002F1 à 0\u002F7 permettent de récupérer une adresse afin de paramétrer le SRX et qu’il existe deux zones ",[43,179828,179829],{},"untrust",[43,179831,174792],{}," avec des ",[43,179834,179835],{},"policies",[238,179837],{},"\nUne règle ",[43,179840,179841],{},"NAT source"," « ",[43,179844,174792],{}," » ",[43,179847,179848],{},"vers",[43,179850,179829],{}," » est configurée (permet l’accès à la zone internet).",[16,179853,179854,179855,179858,179859,179861],{},"Maintenant, nous allons bien évidement modifier la ",[43,179856,179857],{},"configuration du SRX"," et l’adapter à nos besoins.",[238,179860],{},"\nIl faut être conscient que l’ensemble des points devront être configurés :",[37,179863,179864,179867,179870,179873],{},[40,179865,179866],{},"Les interfaces devront être configurées avec une adresse IP.",[40,179868,179869],{},"Les interfaces seront liées à une zone de sécurité.",[40,179871,179872],{},"Les politiques de zone devront être configurées entre elles (accepter ou refuser).",[40,179874,179875],{},"Les règles de NAT source devront être ajustées pour accéder à réseau internet.",[11,179877,179879],{"id":179878},"configuration-du-setup-wizard-en-j-web","Configuration du setup wizard en J-Web",[16,179881,179882,179883,164527,179886,65267,179889,236,179892,179894,179895,179897],{},"Nous allons maintenant découvrir la ",[43,179884,179885],{},"première configuration",[43,179887,179888],{},"SRX100",[43,179890,179891],{},"J-Web",[238,179893],{},"\nLe J-Web c’est l’interface web de Juniper Network,  la voici en mode « setup wizard » :",[238,179896],{},[28459,179898,179899],{},"Je ne vais pas afficher les 30 screenshots des étapes du « setup » : je vais procéder de manière succincte.",[32,179901,179903],{"id":179902},"les-paramètres-de-base","Les paramètres de base",[37,179905,179906],{},[40,179907,179908,179909,179915,179916,236],{},"Rendez-vous sur l’adresse IP : ",[43,179910,179911],{},[367,179912,179913],{"href":179913,"rel":179914},"http:\u002F\u002F192.168.1.1",[371],", sélection du mode ",[43,179917,179918],{},"étapes par étapes",[16,179920,179921],{},[509,179922],{"alt":79,"src":179923},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F1296c062ac.png",[16,179925,179926,179927,179930,179931,179934],{},"Une ligne de progression sur l’entête est présente : « ",[43,179928,179929],{},"Basic Settings"," » => « ",[43,179932,179933],{},"Security Topology"," » etc…. ce sont les points de configuration minimum pour un bon fonctionnement.",[37,179936,179937,179958,179974,179984],{},[40,179938,179939,179940,179943,179944,39612,179947,179949,179950,1961,179955],{},"Ensuite, on sélectionne le niveau « ",[43,179941,179942],{},"basic options"," » ou « ",[43,179945,179946],{},"advanced options",[238,179948],{},"\n*J’ai utilisé l’*",[28459,179951,179952],{},[43,179953,179954],{},"option advanced",[28459,179956,179957],{},"afin de toucher au maximum à l’interface setup wizard en J-Web.",[40,179959,179960,179961,179963,179964,179967,179968,179842,179971,39612],{},"On nous demande maintenant de configurer le « ",[43,179962,39066],{}," » le « ",[43,179965,179966],{},"root account"," » ainsi que l’ajout d’un utilisateur (optionnel), j’ai personnellement ajouté le mien avec le ",[43,179969,179970],{},"rôle",[43,179972,179973],{},"super user",[40,179975,179976,179977,179979,179980,179983],{},"La page de configuration du ",[43,179978,73705],{}," et du ",[43,179981,179982],{},"NTP"," s’affiche ensuite.",[40,179985,179986],{},"Le résumé de la configuration des paramètres de base s’affiche, si besoin est on peut la rééditer.",[32,179988,179990],{"id":179989},"la-topologie-de-sécurité","La topologie de sécurité",[16,179992,179993,179994,179997,179998,180001,180002,236],{},"Dans cette partie, nous allons configurer la ",[43,179995,179996],{},"zone internet",", la ",[43,179999,180000],{},"DMZ"," et la ",[43,180003,180004],{},"zone interne",[37,180006,180007,180015,180032],{},[40,180008,180009,180010,180012],{},"S’affiche ensuite, le choix de connecter la zone internet à notre réseau local (interne).",[238,180011],{},[28459,180013,180014],{},"J’ai personnellement connecté le SRX sur internet, il se trouve dans la zone DMZ d’une box Orange.",[40,180016,180017,180018,180021,180022,100914,180025,180028,180029],{},"L’accès internet se fait-il par ",[43,180019,180020],{},"PPPoE"," sur le SRX ? Ou en ",[43,180023,180024],{},"DSL",[43,180026,180027],{},"aucun"," ? ",[28459,180030,180031],{},"Aucun pour moi.",[40,180033,180034,180035,389,180038,180041,180042],{},"La configuration de l’adresse ",[43,180036,180037],{},"IP",[43,180039,180040],{},"WAN",") arrive-t-elle dynamique ou non ? ",[28459,180043,180044],{},"J’utilise une IP fixe :",[16,180046,180047],{},[509,180048],{"alt":79,"src":180049},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002Fb618fc101a.png",[16,180051,180052],{},[28459,180053,180054],{},"Souvenez-vous mon SRX se trouve dans une DMZ., aussi vous remarquerez les DNS d’Orange.",[37,180056,180057],{},[40,180058,180059,180060,180063,180064,236],{},"Pour la sélection du ",[43,180061,180062],{},"port zone internet",", on colle au modèle par défaut par le ",[43,180065,180066],{},"port fe-0\u002F0\u002F0",[16,180068,180069],{},[509,180070],{"alt":79,"src":180071},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F98ea41fb48.png",[37,180073,180074,180082],{},[40,180075,180076,180077,180079],{},"Viens ensuite, la création et la configuration de la zone DMZ, « No\u002FYes » ? ",[238,180078],{},[28459,180080,180081],{},"Je n’ai personnellement pas besoin que mon SRX crée une zone DMZ.",[40,180083,180084,180085,176150,180088],{},"On passe maintenant à la représentation de notre réseau interne en ",[43,180086,180087],{},"sélectionnant",[43,180089,180090],{},"diagramme.",[16,180092,180093],{},[509,180094],{"alt":79,"src":180095},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002Ffe1d85db98.png",[37,180097,180098],{},[40,180099,462,180100,180103],{},[43,180101,180102],{},"configuration des zones"," apparaît, une zone par service peut être créée, voici un exemple :",[16,180105,180106],{},[509,180107],{"alt":79,"src":180108},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F390738bb04.png",[37,180110,180111],{},[40,180112,180113,180114,180117],{},"L’étape suivante, consiste à configurer notre ",[43,180115,180116],{},"plage DHCP"," pour les employés de bureau :",[16,180119,180120],{},[509,180121],{"alt":79,"src":180122},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F6b294c6e18.png",[16,180124,180125,180126,180129],{},"Un petit récapitulatif des ",[43,180127,180128],{},"différentes zones"," créées :",[16,180131,180132],{},[509,180133],{"alt":79,"src":180134},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002Fd6f6622f3d.png",[32,180136,180138],{"id":180137},"la-politique-de-sécurité","La politique de sécurité",[16,180140,180141,180142,180145,180146,175608,180149,1961,180152,180155,180156,179997,180158,180160,180161,35920,180163,54317,180165,35897,180168,236],{},"La troisième étape consiste à ajouter une ou plusieurs ",[43,180143,180144],{},"licences UTM"," (optionnel) de ",[43,180147,180148],{},"définir",[43,180150,180151],{},"accès",[43,180153,180154],{},"entre"," nos ",[43,180157,180128],{},[43,180159,134015],{}," de l’",[43,180162,23552],{},[43,180164,155677],{},[43,180166,180167],{},"accès VPN",[43,180169,180170],{},"remote access",[16,180172,180173,180174,180176],{},"L’activation des licences achetées peut être ajoutée à la main ou téléchargée directement via un code.",[238,180175],{},[28459,180177,180178],{},"De mon coté, je n’ai pas de licence UTM il suffit donc de laisser les choix par défaut et de continuer.",[16,180180,180181,180182,164527,180184,180187,180188,472],{},"On va maintenant passer à la ",[43,180183,134015],{},[43,180185,180186],{},"trafic"," entre nos ",[43,180189,180128],{},[16,180191,180192],{},[509,180193],{"alt":79,"src":180194},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F69943bfed5.png",[16,180196,180197,1961,180212,180217],{},[28459,180198,180199,180200,180205,180206,180211],{},"Par exemple, on retrouve sur l’image ci-dessus : la politique «",[43,180201,180202],{},[43,180203,180204],{},"office_worker","« \u002F",[43,180207,180208],{},[43,180209,180210],{},"mayor","» en action",[28459,180213,180214],{},[43,180215,180216],{},"refuser","*, car la zone des employés ne doit pas pouvoir communiquer avec le maire.*",[37,180219,180220,180236],{},[40,180221,180222,180223,180226,180227,164527,180229,35818,180231,180233],{},"On a le choix de donner la possibilité aux ",[43,180224,180225],{},"zones"," d’accéder ou non, au ",[43,180228,155677],{},[43,180230,171109],{},[238,180232],{},[28459,180234,180235],{},"Les protocoles d’accès sont : http\u002Fssh\u002Fnsm\u002Fhttps\u002Ftelnet, j’ai choisi une seul zone : mayor.",[40,180237,180238,180239,180241],{},"Le SRX nous demande si un travailleur distant venant de la zone internet sera autorisé à se connecter.",[238,180240],{},"\nA titre d’exemple j’ai répondu oui, voici la création de mon utilisateur « ffonaissak ».",[16,180243,180244],{},[509,180245],{"alt":79,"src":180246},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F1834005e05.png",[37,180248,180249],{},[40,180250,180251,180252,180254,1961,180257,1961,180261,1961,180263,180268],{},"La suite de la configuration de l’utilisateur distant est de lui autoriser des zones disponibles.",[238,180253],{},[28459,180255,180256],{},"J’ai autorisé la zone",[28459,180258,180259],{},[43,180260,71907],{},[28459,180262,146580],{},[28459,180264,180265],{},[43,180266,180267],{},"printer","*, il pourra accéder au serveur et imprimer, question pratique!*",[32,180270,180272],{"id":180271},"le-nat-sourcedestination","Le NAT source\u002Fdestination",[16,180274,180275,180276,180278,180279,1961,180282,180285],{},"Permettre l’accès internet à nos différentes zones se fait avec le ",[43,180277,179841],{},", tandis que le ",[43,180280,180281],{},"NAT",[43,180283,180284],{},"destination"," permet la communication de notre réseau privé vers l’internet.",[37,180287,180288,180303],{},[40,180289,180290,180291,180293,1961,180296,1961,180300],{},"Quelles seront les zones qui auront un accès vers la zone internet?",[238,180292],{},[28459,180294,180295],{},"J’ai coché l’ensemble des zones, même",[28459,180297,180298],{},[43,180299,180267],{},[28459,180301,180302],{},"car elle faxe aussi.",[40,180304,180305,180306,180308],{},"Vient ensuite la proposition de faire un NAT destination.",[238,180307],{},[28459,180309,180310],{},"Je n’ai pas configuré de NAT destination.",[16,180312,180313,65267,180316,180319],{},[43,180314,180315],{},"La configuration du SRX100",[43,180317,180318],{},"J-Web setup wizard"," se termine.",[16,180321,180322],{},[509,180323],{"alt":79,"src":180324},"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002Ffaf1a35e14.png",[16,180326,180327,180328,35920,180330,65267,180332,180334,180335,25354,180337,180339,180340,35897,180343,164527,180345,236,180348,180350,180351,173960,180353,180355,180356],{},"L’accès à l’",[43,180329,23552],{},[43,180331,134015],{},[43,180333,179891],{}," est désormais possible dans la zone du maire (",[43,180336,39899],{},[238,180338],{},"\nJe vous invite maintenant à découvrir l’",[43,180341,180342],{},"interface de gestion",[43,180344,39899],{},[43,180346,180347],{},"SRX 100 sous J-Web",[238,180349],{},"\nNotez qu’il est important de ",[43,180352,176680],{},[43,180354,171109],{}," via la ",[367,180357,180359],{"href":56483,"rel":180358},[371],"page de téléchargement du software.",[11,180361,251],{"id":250},[16,180363,180364],{},"Cette découverte du SRX100 via l'assistant J-Web « setup wizard » couvre les paramètres de base, la topologie de sécurité (zones internet\u002FDMZ\u002Finterne), les politiques inter-zones ainsi que le NAT source et destination. L'interface graphique rend accessible une configuration qui resterait plus complexe en CLI, tout en restant adaptée aux besoins d'une TPE\u002FPME. Cette passerelle constitue une bonne porte d'entrée avant de se familiariser avec la configuration CLI plus complète de la gamme SRX.",{"title":79,"searchDepth":80,"depth":80,"links":180366},[180367,180368,180371,180372,180378],{"id":13,"depth":80,"text":14},{"id":179662,"depth":80,"text":179663,"children":180369},[180370],{"id":179738,"depth":86,"text":179739},{"id":179804,"depth":80,"text":179805},{"id":179878,"depth":80,"text":179879,"children":180373},[180374,180375,180376,180377],{"id":179902,"depth":86,"text":179903},{"id":179989,"depth":86,"text":179990},{"id":180137,"depth":86,"text":180138},{"id":180271,"depth":86,"text":180272},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web\u002F1b4814003c.jpg","2014-07-10","Découverte de la gamme SRX de Juniper Network. Le SRX100, une passerelle abordable en TPE\u002FPME. Configuration au 1er démarrage : mode \"setup wizard\".",{},"\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web",[11854],{"title":179652,"description":180382},"configuration-une-passerelle-srx100-sous-web","blog\u002Fconfiguration-une-passerelle-srx100-sous-web","_q4FMHAsDDLJOyuXEiPOWZ60TNifd6PwvMWvU6Z8Y0I",{"id":180391,"title":180392,"body":180393,"categories":181049,"cover":180380,"cover_contain":97,"credly_badge_id":92,"date":180381,"description":181050,"extension":95,"meta":181051,"navigation":97,"path":181052,"related_certifications":181053,"seo":181054,"slug":180387,"stem":181055,"__hash__":181056},"blog\u002Fen\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web.md","Configuring an SRX100 Gateway via J-Web",{"type":8,"value":180394,"toc":181035},[180395,180397,180400,180404,180445,180468,180472,180478,180482,180499,180514,180528,180532,180539,180544,180548,180572,180582,180596,180600,180618,180622,180636,180640,180649,180696,180700,180713,180749,180753,180758,180767,180771,180790,180794,180802,180806,180815,180819,180826,180830,180834,180859,180867,180876,180880,180901,180922,180926,180949,180953,180963,180986,180994,180998,181030,181032],[11,180396,111],{"id":110},[16,180398,180399],{},"You're discovering Juniper's SRX range: here's how to configure an SRX100 gateway via the J-Web interface.",[11,180401,180403],{"id":180402},"juniper-networks-srx-series","Juniper Network's SRX series",[16,180405,180406,180407,180409,180410,377,180412,377,180415,129480,180418,180421,180422,180425,180426,180428,180429,389,180432,180434,180435,377,180437,180440,180441,180444],{},"Juniper Network's ",[43,180408,171109],{}," range lets you manage ",[43,180411,146171],{},[43,180413,180414],{},"routing",[43,180416,180417],{},"switching",[43,180419,180420],{},"WAN connectivity",". Configuring ",[43,180423,180424],{},"IPSec VPN"," access is also possible.",[238,180427],{},"\nWith an additional subscription, it can also manage so-called ",[43,180430,180431],{},"unified threat management",[43,180433,179700],{},"): antivirus, application security, ",[43,180436,179704],{},[43,180438,180439],{},"anti-spam",", and enhanced ",[43,180442,180443],{},"web filtering"," (optional).",[16,180446,180447,180448,86677,180451,180454,180455,236,180458,180460,180461,180463,180464,236],{},"It's described as a ",[43,180449,180450],{},"services gateway",[43,180452,180453],{},"securing"," various ",[43,180456,180457],{},"corporate networks",[238,180459],{},"\nThe device is very stable and powerful enough for small businesses (a dozen people or so).",[238,180462],{},"\nTo discover the SRX range, head over here: ",[367,180465,180467],{"href":179733,"rel":180466},[371],"discover SRX",[32,180469,180471],{"id":180470},"overview-of-the-srx100","Overview of the SRX100",[16,180473,283,180474,180477],{},[43,180475,180476],{},"SRX100 services gateway"," offers, on the front panel (left to right):",[16,180479,180480],{},[509,180481],{"alt":79,"src":179750},[37,180483,180484,180487,180490,180493,180496],{},[40,180485,180486],{},"A Power button: shutdown and startup.",[40,180488,180489],{},"Various LEDs: alarm, power, status, ha.",[40,180491,180492],{},"A device reset button.",[40,180494,180495],{},"A management console port.",[40,180497,180498],{},"(8) 100Mb\u002Fs ports.",[16,180500,180501,180502,180504,180505,180507,180508,236,180511,180513],{},"On the back of the device, you'll find the 12V power connector, the ground connector, and the security lock.",[238,180503],{},"\nMy model is specifically the ",[43,180506,179776],{},", dated June 2014: purchased from ",[43,180509,180510],{},"IngramMicro",[238,180512],{},"\nFor reference, in addition to the SRX100, the bundle includes:",[37,180515,180516,180519,180525],{},[40,180517,180518],{},"A quick start guide, the device's usage license, a hardware security guide.",[40,180520,141652,180521,180524],{},[43,180522,180523],{},"DB9-to-RJ45"," cable.",[40,180526,180527],{},"A power cable in addition to the power adapter.",[11,180529,180531],{"id":180530},"pre-configuration-overview","Pre-configuration: overview",[16,180533,180534,180535,180538],{},"To start using the device, we need to understand its ",[43,180536,180537],{},"default configuration"," and the key points needed for a properly working SRX100 setup.",[16,180540,180541,180542,25354],{},"By default, the device's settings are as follows: (photo of my ",[43,180543,179818],{},[16,180545,180546],{},[509,180547],{"alt":79,"src":179823},[16,180549,180550,180551,739,180553,180555,180556,236,180558,174857,180560,180563,180564,180566,180567,4171,180569,180571],{},"The documentation is very clear; we can see that ports 0\u002F1 to 0\u002F7 let you get an address to configure the SRX, and that there are two zones, ",[43,180552,179829],{},[43,180554,174792],{},", with ",[43,180557,179835],{},[238,180559],{},[43,180561,180562],{},"source NAT"," rule from \"",[43,180565,174792],{},"\" ",[43,180568,66176],{},[43,180570,179829],{},"\" is configured (allows access to the internet zone).",[16,180573,180574,180575,180578,180579,180581],{},"Now, we'll obviously modify the ",[43,180576,180577],{},"SRX configuration"," and adapt it to our needs.",[238,180580],{},"\nBe aware that all of the following points will need to be configured:",[37,180583,180584,180587,180590,180593],{},[40,180585,180586],{},"Interfaces will need to be configured with an IP address.",[40,180588,180589],{},"Interfaces will be tied to a security zone.",[40,180591,180592],{},"Zone policies will need to be configured between each other (allow or deny).",[40,180594,180595],{},"Source NAT rules will need to be adjusted to access the internet.",[11,180597,180599],{"id":180598},"configuring-the-setup-wizard-in-j-web","Configuring the setup wizard in J-Web",[16,180601,180602,180603,176938,180606,166669,180608,236,180610,180612,180613,180615],{},"We'll now discover the ",[43,180604,180605],{},"initial configuration",[43,180607,179888],{},[43,180609,179891],{},[238,180611],{},"\nJ-Web is Juniper Network's web interface, here it is in \"setup wizard\" mode:",[238,180614],{},[28459,180616,180617],{},"I won't show all 30 screenshots of the \"setup\" steps: I'll go through it briefly.",[32,180619,180621],{"id":180620},"basic-settings","Basic settings",[37,180623,180624],{},[40,180625,180626,180627,180632,180633,172135],{},"Go to the IP address: ",[43,180628,180629],{},[367,180630,179913],{"href":179913,"rel":180631},[371],", and select ",[43,180634,180635],{},"step-by-step",[16,180637,180638],{},[509,180639],{"alt":79,"src":179923},[16,180641,180642,180643,180645,180646,180648],{},"A progress bar appears at the top: \"",[43,180644,179929],{},"\" => \"",[43,180647,179933],{},"\", etc…. these are the minimum configuration steps for the device to work properly.",[37,180650,180651,180672,180686,180693],{},[40,180652,180653,180654,180656,180657,4125,180659,180661,1961,180664,1961,180669],{},"Next, choose between \"",[43,180655,179942],{},"\" or \"",[43,180658,179946],{},[238,180660],{},[28459,180662,180663],{},"I used the",[28459,180665,180666],{},[43,180667,180668],{},"advanced option",[28459,180670,180671],{},"in order to explore the J-Web setup wizard interface as much as possible.",[40,180673,180674,180675,180677,180678,180680,180681,180566,180683,236],{},"We're then asked to configure the \"",[43,180676,39066],{},"\", the \"",[43,180679,179966],{},"\", as well as add a user (optional), I added mine with the \"",[43,180682,179973],{},[43,180684,180685],{},"role",[40,180687,283,180688,739,180690,180692],{},[43,180689,73705],{},[43,180691,179982],{}," configuration page appears next.",[40,180694,180695],{},"A summary of the basic settings configuration is shown, which can be edited again if needed.",[32,180697,180699],{"id":180698},"security-topology","Security topology",[16,180701,180702,180703,180706,180707,180709,180710,236],{},"In this section, we'll configure the ",[43,180704,180705],{},"internet zone",", the ",[43,180708,180000],{},", and the ",[43,180711,180712],{},"internal zone",[37,180714,180715,180723,180738],{},[40,180716,180717,180718,180720],{},"Next, you're asked whether to connect the internet zone to our local (internal) network.",[238,180719],{},[28459,180721,180722],{},"Personally, I connected the SRX to the internet, it sits in the DMZ zone of an Orange box.",[40,180724,180725,180726,180728,180729,180731,180732,180734,180735],{},"Does internet access go through ",[43,180727,180020],{}," on the SRX? Or ",[43,180730,180024],{},", or ",[43,180733,45623],{},"? ",[28459,180736,180737],{},"None, for me.",[40,180739,180740,180741,389,180743,180745,180746],{},"Is the ",[43,180742,180037],{},[43,180744,180040],{},") address configuration dynamic or not? ",[28459,180747,180748],{},"I use a static IP:",[16,180750,180751],{},[509,180752],{"alt":79,"src":180049},[16,180754,180755],{},[28459,180756,180757],{},"Remember, my SRX sits in a DMZ, so you'll notice Orange's DNS servers.",[37,180759,180760],{},[40,180761,180762,180763,180766],{},"For selecting the ",[43,180764,180765],{},"internet zone port",", we go with the default template, port fe-0\u002F0\u002F0.",[16,180768,180769],{},[509,180770],{"alt":79,"src":180071},[37,180772,180773,180781],{},[40,180774,180775,180776,180778],{},"Next comes the creation and configuration of the DMZ zone, \"No\u002FYes\"?",[238,180777],{},[28459,180779,180780],{},"Personally, I don't need my SRX to create a DMZ zone.",[40,180782,180783,180784,177402,180787,236],{},"We now move on to representing our internal network by ",[43,180785,180786],{},"selecting",[43,180788,180789],{},"diagram",[16,180791,180792],{},[509,180793],{"alt":79,"src":180095},[37,180795,180796],{},[40,180797,180798,180801],{},[43,180799,180800],{},"Zone configuration"," appears; one zone per service can be created, here's an example:",[16,180803,180804],{},[509,180805],{"alt":79,"src":180108},[37,180807,180808],{},[40,180809,180810,180811,180814],{},"The next step is to configure our ",[43,180812,180813],{},"DHCP range"," for office employees:",[16,180816,180817],{},[509,180818],{"alt":79,"src":180122},[16,180820,180821,180822,180825],{},"A quick summary of the ",[43,180823,180824],{},"different zones"," created:",[16,180827,180828],{},[509,180829],{"alt":79,"src":180134},[32,180831,180833],{"id":180832},"security-policy","Security policy",[16,180835,180836,180837,180840,180841,1961,180844,1961,180847,177402,180850,180852,180853,180855,180856,236],{},"The third step involves adding one or more ",[43,180838,180839],{},"UTM licenses"," (optional), ",[43,180842,180843],{},"defining",[43,180845,180846],{},"access",[43,180848,180849],{},"between",[43,180851,180824],{},", configuring the ",[43,180854,155677],{}," interface, and ",[43,180857,180858],{},"remote access VPN",[16,180860,180861,180862,180864],{},"Activating purchased licenses can be done manually or downloaded directly via a code.",[238,180863],{},[28459,180865,180866],{},"In my case, I don't have a UTM license, so I just leave the defaults and continue.",[16,180868,180869,180870,180873,180874,811],{},"Now let's move on to ",[43,180871,180872],{},"configuring traffic"," between our ",[43,180875,180824],{},[16,180877,180878],{},[509,180879],{"alt":79,"src":180194},[16,180881,180882,1961,180895,180900],{},[28459,180883,180884,180885,180889,180890,180894],{},"For example, in the image above, we find the policy \"",[43,180886,180887],{},[43,180888,180204],{},"\"\u002F",[43,180891,180892],{},[43,180893,180210],{}," in action",[28459,180896,180897],{},[43,180898,180899],{},"deny","*, since the employees' zone shouldn't be able to communicate with the mayor.*",[37,180902,180903,180916],{},[40,180904,180905,180906,180908,180909,236,180911,180913],{},"You can choose whether ",[43,180907,180225],{}," are allowed to access the SRX's ",[43,180910,155677],{},[238,180912],{},[28459,180914,180915],{},"The access protocols are: http\u002Fssh\u002Fnsm\u002Fhttps\u002Ftelnet, I chose a single zone: mayor.",[40,180917,180918,180919,180921],{},"The SRX asks whether a remote worker coming from the internet zone will be allowed to connect.",[238,180920],{},"\nAs an example, I answered yes, here's the creation of my user \"ffonaissak.\"",[16,180923,180924],{},[509,180925],{"alt":79,"src":180246},[37,180927,180928],{},[40,180929,180930,180931,180933,1961,180936,1961,180940,1961,180942,1961,180946],{},"The rest of the remote user's configuration involves granting them access to available zones.",[238,180932],{},[28459,180934,180935],{},"I allowed the",[28459,180937,180938],{},[43,180939,71907],{},[28459,180941,114514],{},[28459,180943,180944],{},[43,180945,180267],{},[28459,180947,180948],{},"zones, they'll be able to access the server and print, which is practical!",[32,180950,180952],{"id":180951},"sourcedestination-nat","Source\u002Fdestination NAT",[16,180954,180955,180956,180958,180959,180962],{},"Granting our different zones internet access is done through ",[43,180957,180562],{},", while ",[43,180960,180961],{},"destination NAT"," enables communication from the internet into our private network.",[37,180964,180965,180978],{},[40,180966,180967,180968,180970,1961,180973,180977],{},"Which zones will have access to the internet zone?",[238,180969],{},[28459,180971,180972],{},"I checked all zones, even",[28459,180974,180975],{},[43,180976,180267],{},"*, since it also faxes.*",[40,180979,180980,180981,180983],{},"Next comes the option to set up destination NAT.",[238,180982],{},[28459,180984,180985],{},"I didn't configure destination NAT.",[16,180987,180988,168163,180991,180993],{},[43,180989,180990],{},"Configuring the SRX100",[43,180992,180318],{}," is now complete.",[16,180995,180996],{},[509,180997],{"alt":79,"src":180324},[16,180999,181000,181001,166669,181004,181006,181007,25354,181009,181011,181012,176938,181015,236,181018,181020,181021,168333,181023,181025,181026],{},"Access to the ",[43,181002,181003],{},"configuration interface",[43,181005,179891],{}," is now possible in the mayor's zone (",[43,181008,39899],{},[238,181010],{},"\nI now encourage you to explore the ",[43,181013,181014],{},"https management interface",[43,181016,181017],{},"SRX 100 under J-Web",[238,181019],{},"\nNote that it's important to ",[43,181022,120742],{},[43,181024,171109],{}," via the ",[367,181027,181029],{"href":56483,"rel":181028},[371],"software download page.",[11,181031,251],{"id":250},[16,181033,181034],{},"This walkthrough of the SRX100 via the J-Web \"setup wizard\" covers the basic settings, security topology (internet\u002FDMZ\u002Finternal zones), inter-zone policies, as well as source and destination NAT. The graphical interface makes accessible a configuration that would remain more complex via CLI, while still being well suited to the needs of a small business. This gateway provides a good entry point before getting familiar with the more complete CLI configuration of the SRX range.",{"title":79,"searchDepth":80,"depth":80,"links":181036},[181037,181038,181041,181042,181048],{"id":110,"depth":80,"text":111},{"id":180402,"depth":80,"text":180403,"children":181039},[181040],{"id":180470,"depth":86,"text":180471},{"id":180530,"depth":80,"text":180531},{"id":180598,"depth":80,"text":180599,"children":181043},[181044,181045,181046,181047],{"id":180620,"depth":86,"text":180621},{"id":180698,"depth":86,"text":180699},{"id":180832,"depth":86,"text":180833},{"id":180951,"depth":86,"text":180952},{"id":250,"depth":80,"text":251},[11846],"Discovering Juniper Network's SRX range. The SRX100, an affordable gateway for small businesses. First-boot configuration: \"setup wizard\" mode.",{},"\u002Fen\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web",[11854],{"title":180392,"description":181050},"en\u002Fblog\u002Fconfiguration-une-passerelle-srx100-sous-web","FzvxTOAfsl2eZqihLVn_IQwlZqLIwDoXLIVE0cGUJ2k",{"id":181058,"title":181059,"body":181060,"categories":181403,"cover":181404,"cover_contain":97,"credly_badge_id":92,"date":181405,"description":181406,"extension":95,"meta":181407,"navigation":97,"path":181408,"related_certifications":92,"seo":181409,"slug":181410,"stem":181411,"__hash__":181412},"blog\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014.md","Hack In Paris et Nuit du Hack du 26 au 29 Juin 2014",{"type":8,"value":181061,"toc":181395},[181062,181064,181067,181069,181087,181092,181112,181146,181150,181153,181213,181217,181228,181263,181268,181290,181294,181330,181338,181349,181354,181359,181362,181367,181373,181376,181382,181387],[11,181063,14],{"id":13},[16,181065,181066],{},"Vous cherchez le rendez-vous incontournable des hackers : la Hack In Paris et la Nuit du Hack se tiennent du 26 au 29 juin 2014.",[11,181068,12474],{"id":26443},[16,181070,1985,181071,181073,181074,181076,181077,181079,181080,59987,181083,181086],{},[43,181072,146402],{}," qui se déroule chaque année à ",[43,181075,146406],{}," passe en revu la ",[43,181078,146676],{}," au détour de ",[43,181081,181082],{},"formation",[43,181084,181085],{},"conférence"," sur une durée de cinq jours au mois de Juin.",[16,181088,181089],{},[509,181090],{"alt":79,"src":181091},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002Fbaa9e2915a.png",[16,181093,181094,181095,377,181098,181101,181102,236,181105,181107,181108,181111],{},"– Du 23 au 25 Juin : trois jours de formation par 10 agents de sécurité (",[43,181096,181097],{},"RSSI",[43,181099,181100],{},"DSI",") et des ",[43,181103,181104],{},"experts",[238,181106],{},"\n– Du 26 au 27 Juin :  deux jours de conférences, ",[43,181109,181110],{},"maîtres de conférence"," internationaux et des experts.",[16,181113,181114,181115,3224,181118,181121,181123,181124,181127,181128,236,181131,181133,181134,181136,181137,181144],{},"L’évènement est organisé par une grande ",[43,181116,181117],{},"société française de sécurité informatique",[43,181119,181120],{},"SYSDREAM.",[238,181122],{},"\nElle fait principalement des ",[43,181125,181126],{},"tests d’intrusion"," & des ",[43,181129,181130],{},"formations en sécurité informatique",[238,181132],{},"\nElle réunit durant cette période plus de 20 maîtres conférenciers internationaux durant 2 jours.",[238,181135],{},"\nLes principaux talks sont disponibles sur le site officiel : ",[367,181138,181141],{"href":181139,"rel":181140},"https:\u002F\u002Fwww.hackinparis.com\u002Ftalks-2014",[371],[43,181142,181143],{},"hackinparis.com",[43,181145,236],{},[32,181147,181149],{"id":181148},"les-talks-que-jattend","Les talks que j’attend :",[16,181151,181152],{},"L’ensemble des conférences semble très intéressant, mais voici mes préférés :",[37,181154,181155,181163,181174,181181,181191,181202],{},[40,181156,181157,181158,236],{},"Pillage et impression: l’art des imprimantes multifonctions : ",[367,181159,181162],{"href":181160,"rel":181161},"https:\u002F\u002Fwww.hackinparis.com\u002Fnode\u002F268",[371],"Deral Heiland and Pete Arzamendi",[40,181164,181165,181166,3224,181169],{},"Configuration par défaut : vaincre UEFI\u002F",[43,181167,181168],{},"Win8 SecureBoot",[367,181170,181173],{"href":181171,"rel":181172},"https:\u002F\u002Fwww.hackinparis.com\u002Fnode\u002F253",[371],"John Butterworth et son équipe.",[40,181175,181176,181177,181180],{},"Découverte des ",[43,181178,181179],{},"réseaux souterrains"," durant 24h : Aamir Lakhani.",[40,181182,1918,181183,3224,181186,236],{},[43,181184,181185],{},"logiciels malveillants mobiles",[367,181187,181190],{"href":181188,"rel":181189},"https:\u002F\u002Fwww.hackinparis.com\u002Fnode\u002F283",[371],"Thomas Wang",[40,181192,181193,181196,181197,236],{},[43,181194,181195],{},"Créer un Botnet"," pour exploiter le réseau : ",[367,181198,181201],{"href":181199,"rel":181200},"https:\u002F\u002Fwww.hackinparis.com\u002Fspeaker-solomon-sonya",[371],"Solomon Sonya",[40,181203,181204,71692,181207,3224,181210,236],{},[43,181205,181206],{},"Hacking",[43,181208,181209],{},"avenir de la sécurité",[367,181211,26548],{"href":146502,"rel":181212},[371],[11,181214,181216],{"id":181215},"la-nuit-du-hack","La nuit du Hack",[16,181218,181219,181220,146701,181225,181227],{},"Créée en 2003 par les  ",[367,181221,181223],{"href":146696,"rel":181222},[371],[43,181224,146700],{},[43,181226,59870],{}," est une  grande conférence française et elle gagne en popularité chaque année.",[16,181229,14652,181230,90175,181232,377,181234,181237,181238,181240,181241,90175,181243,181246,181247,181249,181250,181252,181253,181256,181257,181259,181260,147152],{},[238,181231],{},[43,181233,146416],{},[43,181235,181236],{},"ateliers",", et des ",[43,181239,147056],{}," par équipe sont proposés.",[238,181242],{},[43,181244,181245],{},"intervenants étrangers"," participent à l’événement afin de garantir une ouverture internationale à l’événement.",[238,181248],{},"\nPlus accessible que ",[43,181251,12474],{}," pour le grand public, les connaissances seront démystifiées : les techniques des ",[43,181254,181255],{},"pirates"," etc…",[238,181258],{},"\nLe but : une meilleure ",[43,181261,181262],{},"compréhension de la sécurité informatique",[16,181264,181265],{},[509,181266],{"alt":79,"src":181267},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002Fa3872044a6.png",[16,181269,141382,181270,377,181272,181237,181274,181240,181276,90175,181278,181246,181280,181249,181282,181252,181284,181256,181286,181259,181288,147152],{},[43,181271,146416],{},[43,181273,181236],{},[43,181275,147056],{},[238,181277],{},[43,181279,181245],{},[238,181281],{},[43,181283,12474],{},[43,181285,181255],{},[238,181287],{},[43,181289,181262],{},[11,181291,181293],{"id":181292},"linscription-aux-deux-événements","L’inscription aux deux événements",[16,181295,181296,181297,181299,181300,181302,181303,181306,181307,1961,181310,181316,181317,181320,181321,181323,181324,181326,181327,181329],{},"Vous avez le choix de vous inscrire à l’un ou à l’autre, ou encore  aux deux événements d’un coup.",[238,181298],{},"\nDe mon côté, le plus simple a été de m’inscrire sur le site Hack In Paris.",[238,181301],{},"\nJe suis encore ",[43,181304,181305],{},"étudiant"," et l",[43,181308,181309],{},"e site",[367,181311,181314],{"href":181312,"rel":181313},"https:\u002F\u002Fwww.hackinparis.com\u002F",[371],[43,181315,181143],{}," propose un ",[43,181318,181319],{},"tarif préférentiel"," à 90€.",[238,181322],{},"\nLe tarif étudiant me permet d’accéder aux ",[43,181325,146431],{}," Hack In Paris et à l’événement Nuit Du Hack 2014.",[238,181328],{},"\nLa procédure pour l’achat d’un ticket d’entrée est relativement simple :",[16,181331,181332,181333],{},"S’inscrire sur la page du site Hack In Paris : ",[367,181334,181337],{"href":181335,"rel":181336},"https:\u002F\u002Fwww.hackinparis.com\u002Fuser\u002Fregister",[371],"inscription ici",[16,181339,181340,181341,1961,181344],{},"Loguez vous sur le site puis rendez-vous sur la ",[43,181342,181343],{},"page d’enregistrement",[367,181345,181348],{"href":181346,"rel":181347},"https:\u002F\u002Fwww.hackinparis.com\u002Fregistration",[371],"disponible ici",[16,181350,181351],{},[509,181352],{"alt":79,"src":181353},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002F30bbba5c34.png",[16,181355,181356],{},[28459,181357,181358],{},"J’ai sélectionné HIP Talks Only – Student Ticjet au prix de 75€ hors taxes",[16,181360,181361],{},"Ensuite, on retrouve les différents accès que nous propose l’offre étudiante :",[16,181363,181364],{},[509,181365],{"alt":79,"src":181366},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002Fdbd3dd2e2c.png",[16,181368,181369,181370,236],{},"Payez votre commande sur ",[43,181371,181372],{},"le site de SYSDREAM",[16,181374,181375],{},"La confirmation de paiement et votre inscription sont validées.",[16,181377,181378,181379,472],{},"Voici mon ticket disponible sur l’",[43,181380,181381],{},"interface du site web",[16,181383,181384],{},[509,181385],{"alt":79,"src":181386},"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002Fc164689ff2.png",[16,181388,181389,181390,236,181392,181394],{},"Pour conclure, j’espère faire de bonnes rencontres dans le monde de la sécurité informatique, partager ma passion, discuter et explorer de nouvelles approches dans le ",[43,181391,181206],{},[238,181393],{},"\nSi vous aussi, vous êtes partant pour vous rendre au deux événements, sachez que nous sommes déjà trois amis à nous y rendre. N’hésitez pas à nous rejoindre sur la ligne TGV : Lyon\u002FParis.",{"title":79,"searchDepth":80,"depth":80,"links":181396},[181397,181398,181401,181402],{"id":13,"depth":80,"text":14},{"id":26443,"depth":80,"text":12474,"children":181399},[181400],{"id":181148,"depth":86,"text":181149},{"id":181215,"depth":80,"text":181216},{"id":181292,"depth":80,"text":181293},[11093],"\u002Fimages\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014\u002Fd1c6cbea4e.jpg","2014-04-11","Le rendez-vous incontournable des hackers. Méthode de piratage, approche technique, sécurité etc... Lieu : au centre de congrès de Disneyland Paris!",{},"\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014",{"title":181059,"description":181406},"hack-paris-nuit-hack-juin-2014","blog\u002Fhack-paris-nuit-hack-juin-2014","xu1mr583qDeg4RCuFNo6V9j6hJEEua2BTe-rxIvB-FE",{"id":181414,"title":181415,"body":181416,"categories":181703,"cover":181404,"cover_contain":97,"credly_badge_id":92,"date":181405,"description":181704,"extension":95,"meta":181705,"navigation":97,"path":181706,"related_certifications":92,"seo":181707,"slug":181410,"stem":181708,"__hash__":181709},"blog\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014.md","Hack In Paris and Nuit du Hack, June 26-29, 2014",{"type":8,"value":181417,"toc":181695},[181418,181420,181423,181425,181443,181447,181464,181486,181490,181493,181544,181547,181558,181590,181594,181611,181615,181637,181644,181653,181657,181662,181665,181669,181675,181678,181684,181688],[11,181419,111],{"id":110},[16,181421,181422],{},"Looking for the unmissable event for hackers: Hack In Paris and Nuit du Hack take place from June 26 to 29, 2014.",[11,181424,12474],{"id":26443},[16,181426,283,181427,181429,181430,181432,181433,181435,181436,739,181439,181442],{},[43,181428,146830],{},", held every year in ",[43,181431,146406],{},", reviews ",[43,181434,147060],{}," through ",[43,181437,181438],{},"training",[43,181440,181441],{},"conference talks"," over five days in June.",[16,181444,181445],{},[509,181446],{"alt":79,"src":181091},[16,181448,181449,181450,377,181453,181456,181457,181459,181460,181463],{},"– June 23 to 25: three days of training by 10 security professionals (",[43,181451,181452],{},"CISOs",[43,181454,181455],{},"CIOs",") and ",[43,181458,181104],{},".\n– June 26 to 27: two days of talks, with international ",[43,181461,181462],{},"conference speakers"," and experts.",[16,181465,181466,181467,3544,181470,181473,181474,52662,181477,181480,181481,236],{},"The event is organized by a major ",[43,181468,181469],{},"French IT security company",[43,181471,181472],{},"SYSDREAM",".\nIt mainly does ",[43,181475,181476],{},"penetration testing",[43,181478,181479],{},"IT security training",".\nOver this period, it brings together more than 20 international conference speakers over 2 days.\nThe main talks are available on the official website: ",[367,181482,181484],{"href":181139,"rel":181483},[371],[43,181485,181143],{},[32,181487,181489],{"id":181488},"the-talks-im-looking-forward-to","The talks I'm looking forward to:",[16,181491,181492],{},"All the talks look very interesting, but here are my favorites:",[37,181494,181495,181501,181510,181517,181525,181534],{},[40,181496,181497,181498,236],{},"Pillaging and printing: the art of multifunction printers: ",[367,181499,181162],{"href":181160,"rel":181500},[371],[40,181502,181503,181504,3544,181506],{},"Default configuration: defeating UEFI\u002F",[43,181505,181168],{},[367,181507,181509],{"href":181171,"rel":181508},[371],"John Butterworth and his team.",[40,181511,181512,181513,181516],{},"Discovering ",[43,181514,181515],{},"underground networks"," over 24h: Aamir Lakhani.",[40,181518,181519,3544,181522,236],{},[43,181520,181521],{},"Mobile malware",[367,181523,181190],{"href":181188,"rel":181524},[371],[40,181526,181527,181530,181531,236],{},[43,181528,181529],{},"Building a botnet"," to exploit the network: ",[367,181532,181201],{"href":181199,"rel":181533},[371],[40,181535,181536,168333,181538,3544,181541,236],{},[43,181537,181206],{},[43,181539,181540],{},"future of security",[367,181542,26548],{"href":146502,"rel":181543},[371],[11,181545,59870],{"id":181546},"nuit-du-hack",[16,181548,181549,181550,1961,181555,181557],{},"Created in 2003 by ",[367,181551,181553],{"href":146696,"rel":181552},[371],[43,181554,146700],{},[43,181556,59870],{}," is a major French conference, and it grows more popular every year.",[16,181559,14652,181560,181562,377,181565,181568,181569,181571,181572,181574,181577,181578,181580,181581,181583,181584,181586,181587,147152],{},[238,181561],{},[43,181563,181564],{},"Talks",[43,181566,181567],{},"workshops",", and team ",[43,181570,147056],{}," are offered.",[238,181573],{},[43,181575,181576],{},"Foreign speakers"," take part in the event to ensure it has international reach.",[238,181579],{},"\nMore accessible than ",[43,181582,12474],{}," for the general public, the knowledge shared will be demystified: hacker techniques and more…",[238,181585],{},"\nThe goal: a better ",[43,181588,181589],{},"understanding of IT security",[16,181591,181592],{},[509,181593],{"alt":79,"src":181267},[16,181595,181596,377,181598,181568,181600,181602,181603,181605,181606,181608,181609,147152],{},[43,181597,181564],{},[43,181599,181567],{},[43,181601,147056],{}," are offered.\n",[43,181604,181576],{}," take part in the event to ensure it has international reach.\nMore accessible than ",[43,181607,12474],{}," for the general public, the knowledge shared will be demystified: hacker techniques and more…\nThe goal: a better ",[43,181610,181589],{},[11,181612,181614],{"id":181613},"registering-for-both-events","Registering for both events",[16,181616,181617,181618,180709,181621,1961,181626,181629,181630,181633,181634,181636],{},"You can choose to register for one or the other, or even for both events at once.\nFor my part, the simplest option was to register on the Hack In Paris website.\nI'm still a ",[43,181619,181620],{},"student",[367,181622,181624],{"href":181312,"rel":181623},[371],[43,181625,181143],{},[43,181627,181628],{},"website"," offers a ",[43,181631,181632],{},"discounted rate"," of €90.\nThe student rate lets me access the Hack In Paris ",[43,181635,146431],{}," as well as the Nuit Du Hack 2014 event.\nThe process to purchase an entry ticket is fairly simple:",[16,181638,181639,181640],{},"Register on the Hack In Paris website: ",[367,181641,181643],{"href":181335,"rel":181642},[371],"register here",[16,181645,181646,181647,1961,181650],{},"Log in on the site, then go to the ",[43,181648,181649],{},"registration page",[367,181651,101694],{"href":181346,"rel":181652},[371],[16,181654,181655],{},[509,181656],{"alt":79,"src":181353},[16,181658,181659],{},[28459,181660,181661],{},"I selected HIP Talks Only – Student Ticket at €75 before tax",[16,181663,181664],{},"Next, you'll find the different types of access offered by the student package:",[16,181666,181667],{},[509,181668],{"alt":79,"src":181366},[16,181670,181671,181672,236],{},"Pay for your order on ",[43,181673,181674],{},"the SYSDREAM website",[16,181676,181677],{},"Payment confirmation and your registration are validated.",[16,181679,181680,181681,811],{},"Here's my ticket available on the ",[43,181682,181683],{},"website interface",[16,181685,181686],{},[509,181687],{"alt":79,"src":181386},[16,181689,181690,181691,181694],{},"To conclude, I hope to make great connections in the IT security world, share my passion, discuss and explore new approaches in ",[43,181692,181693],{},"hacking",".\nIf you're also up for attending both events, know that three of us friends are already going. Feel free to join us on the TGV line: Lyon\u002FParis.",{"title":79,"searchDepth":80,"depth":80,"links":181696},[181697,181698,181701,181702],{"id":110,"depth":80,"text":111},{"id":26443,"depth":80,"text":12474,"children":181699},[181700],{"id":181488,"depth":86,"text":181489},{"id":181546,"depth":80,"text":59870},{"id":181613,"depth":80,"text":181614},[11093],"The unmissable event for hackers. Hacking methods, technical approach, security, and more... Location: at the Disneyland Paris convention center!",{},"\u002Fen\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014",{"title":181415,"description":181704},"en\u002Fblog\u002Fhack-paris-nuit-hack-juin-2014","Dq9KBORNEKVVcnmS8k7joG9rl6FQiywLU5lbYiY-9qY",{"id":181711,"title":181712,"body":181713,"categories":92,"cover":182827,"cover_contain":97,"credly_badge_id":92,"date":182828,"description":182829,"extension":95,"meta":182830,"navigation":97,"path":182831,"related_certifications":92,"seo":182832,"slug":182833,"stem":182834,"__hash__":182835},"blog\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2.md","Configurer l’interface web de ruTorrent avec Apache2",{"type":8,"value":181714,"toc":182814},[181715,181717,181720,181724,181762,181766,181778,181803,181806,181824,181840,181844,181853,181868,181871,181908,181958,181961,181966,181970,181976,181988,181991,182005,182019,182081,182084,182088,182091,182098,182216,182226,182408,182425,182429,182444,182462,182471,182487,182498,182502,182522,182729,182735,182739,182755,182766,182769,182786,182789,182800,182806,182808,182811],[11,181716,14],{"id":13},[16,181718,181719],{},"Vous voulez piloter vos téléchargements depuis un navigateur : voici comment configurer l'interface web de ruTorrent avec Apache2.",[11,181721,181723],{"id":181722},"linterface-de-rutorrent","L’interface de rutorrent",[16,181725,181726,181729,181730,1961,181732,181735,181736,181738,181739,181742,181743,181746,181747,25354,181750,181752,181753,43771,181755,181758,181759,181761],{},[43,181727,181728],{},"RuTorrent"," est une ",[43,181731,23552],{},[43,181733,181734],{},"web"," ou plus simplement une page web dynamique.",[238,181737],{},"\nElle restitue sur le web, le client ",[43,181740,181741],{},"BitTorrent"," nommé : ",[43,181744,181745],{},"rTorrent"," (utilisable uniquement en ",[43,181748,181749],{},"CLI",[238,181751],{},"\nOn parle généralement du couple : ",[43,181754,181745],{},[43,181756,181757],{},"ruTorrent"," et ils sont développés indépendamment.",[238,181760],{},"\nJe les découvert en 2011 avec la version 3, libre et performante, façonnez-la à votre image!",[32,181763,181765],{"id":181764},"les-pré-requis-pour-adopter-rutorrent","Les pré-requis pour adopter ruTorrent",[16,181767,181768,181769,147152,181772,181774,181775,181777],{},"Avant de vous lancer dans l’installation de cette interface, il vous faudra utiliser un ",[43,181770,181771],{},"serveur web",[238,181773],{},"\nAussi, n’oubliez pas que ruTorrent fonctionne uniquement avec le client BitTorrent : rTorrent.",[238,181776],{},"\nJe vous conseille, d’avoir les éléments suivant installés et fonctionnels sur votre serveur Linux :",[37,181779,181780,181786,181792],{},[40,181781,181782,181783,181785],{},"Le serveur web en fonctionnement : ",[43,181784,59986],{}," (dans notre cas).",[40,181787,181788,181789,181791],{},"Le client BitTorrent : ",[43,181790,181745],{}," configuré pour un seul utilisateur.",[40,181793,181794,181795,181798,181799,181802],{},"Une ",[43,181796,181797],{},"distribution Linux"," à jour et de préférence en version stable (",[43,181800,181801],{},"Ubuntu LTS"," par exemple).",[16,181804,181805],{},"Une dernière chose, voici les dépendances requises pour installer rutorrent.",[3292,181807,181809],{"className":3294,"code":181808,"language":3296,"meta":79,"style":79}," apt-get install subversion libapache2-mod-scgi\n",[1345,181810,181811],{"__ignoreMap":79},[3300,181812,181813,181816,181818,181821],{"class":3302,"line":3303},[3300,181814,181815],{"class":3306}," apt-get",[3300,181817,3311],{"class":3310},[3300,181819,181820],{"class":3310}," subversion",[3300,181822,181823],{"class":3310}," libapache2-mod-scgi\n",[16,181825,181826,181827,181830,181831,181834,181835,181837],{},"Le paquet ",[43,181828,181829],{},"subversion"," va servir pour l’installation et  la mise à niveau de rutorrent, tandis que ",[43,181832,181833],{},"libapache2-mod-scgi"," va permettre d’interagir avec rtorrent.",[238,181836],{},[28459,181838,181839],{},"L’installation et la configuration se déroule dans le répertoire par défaut : \u002Fvar\u002Fwww",[11,181841,181843],{"id":181842},"installation-de-rutorrent","Installation de ruTorrent",[16,181845,181846,181847,54386,181850,236],{},"L’installation est très simple, nous allons télécharger les ",[43,181848,181849],{},"dépôts",[43,181851,181852],{},"SVN",[3292,181854,181856],{"className":3294,"code":181855,"language":3296,"meta":79,"style":79},"svn co http:\u002F\u002Frutorrent.googlecode.com\u002Fsvn\u002Ftrunk\u002Frutorrent\n",[1345,181857,181858],{"__ignoreMap":79},[3300,181859,181860,181862,181865],{"class":3302,"line":3303},[3300,181861,144223],{"class":3306},[3300,181863,181864],{"class":3310}," co",[3300,181866,181867],{"class":3310}," http:\u002F\u002Frutorrent.googlecode.com\u002Fsvn\u002Ftrunk\u002Frutorrent\n",[16,181869,181870],{},"Une fois les dépôts téléchargés, on retrouve l’arborescence suivante dans le dossier « rutorrent » :",[3292,181872,181874],{"className":3294,"code":181873,"language":3296,"meta":79,"style":79},"conf  css  favicon.ico  images  index.html  js  lang  php  plugins  share\n",[1345,181875,181876],{"__ignoreMap":79},[3300,181877,181878,181881,181884,181887,181890,181893,181896,181899,181902,181905],{"class":3302,"line":3303},[3300,181879,181880],{"class":3306},"conf ",[3300,181882,181883],{"class":3310}," css ",[3300,181885,181886],{"class":3310}," favicon.ico ",[3300,181888,181889],{"class":3310}," images ",[3300,181891,181892],{"class":3310}," index.html ",[3300,181894,181895],{"class":3310}," js ",[3300,181897,181898],{"class":3310}," lang ",[3300,181900,181901],{"class":3310}," php ",[3300,181903,181904],{"class":3310}," plugins ",[3300,181906,181907],{"class":3310}," share\n",[37,181909,181910,181917,181923,181929,181935,181941,181947,181952],{},[40,181911,181912,181913,181916],{},"Le répertoire « ",[43,181914,181915],{},"conf"," » contient l’ensemble de la configuration de ruTorrent mis à part plugins.",[40,181918,181912,181919,181922],{},[43,181920,181921],{},"css"," »  contient la configuration des règles CSS de ruTorrent.",[40,181924,181925,181926,181928],{},"La répertoire « ",[43,181927,158369],{}," » contient l’ensemble les favicons et différentes icônes issues de ruTorrent.",[40,181930,181912,181931,181934],{},[43,181932,181933],{},"js"," » contient le code java script qui permet de modifier le fonctionnement de ruTorrent.",[40,181936,181912,181937,181940],{},[43,181938,181939],{},"lang"," » contient + de 20 langues différentes.",[40,181942,181912,181943,181946],{},[43,181944,181945],{},"php »"," contient le code en php qui influe sur l’affichage dynamique des contenus.",[40,181948,181912,181949,181951],{},[43,181950,176992],{}," » est dédié au plugin de ruTorrent, il en existe une multitude!",[40,181953,181912,181954,181957],{},[43,181955,181956],{},"share"," » est utilisé généralement pour la gestion et la configuration des utilisateurs.",[16,181959,181960],{},"L’interface de ruTorrent ressemble à ceci :",[16,181962,181963],{},[509,181964],{"alt":79,"src":181965},"\u002Fimages\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2\u002Fddd13f539c.png",[11,181967,181969],{"id":181968},"installation-de-plugin","Installation de plugin",[16,181971,181972,181973,181975],{},"Rendez vous dans le répertoire ",[43,181974,176992],{}," de ruTorrent :",[3292,181977,181979],{"className":3294,"code":181978,"language":3296,"meta":79,"style":79},"cd \u002Fvar\u002Fwww\u002Frutorrent\u002Fplugins\n",[1345,181980,181981],{"__ignoreMap":79},[3300,181982,181983,181985],{"class":3302,"line":3303},[3300,181984,37783],{"class":6581},[3300,181986,181987],{"class":3310}," \u002Fvar\u002Fwww\u002Frutorrent\u002Fplugins\n",[16,181989,181990],{},"Ensuite, il ne vous restera plus qu’a suivre ce schéma :",[3292,181992,181994],{"className":3294,"code":181993,"language":3296,"meta":79,"style":79},"svn co http:\u002F\u002Frutorrent.googlecode.com\u002Fsvn\u002Ftrunk\u002Fplugins\u002FPLUGIN_NAME\n",[1345,181995,181996],{"__ignoreMap":79},[3300,181997,181998,182000,182002],{"class":3302,"line":3303},[3300,181999,144223],{"class":3306},[3300,182001,181864],{"class":3310},[3300,182003,182004],{"class":3310}," http:\u002F\u002Frutorrent.googlecode.com\u002Fsvn\u002Ftrunk\u002Fplugins\u002FPLUGIN_NAME\n",[16,182006,1918,182007,182010,182011,182016,182018],{},[43,182008,182009],{},"plugins de ruTorrent"," sont disponibles sur le ",[367,182012,182015],{"href":182013,"rel":182014},"http:\u002F\u002Fcode.google.com\u002Fp\u002Frutorrent\u002Fwiki\u002FPlugins",[371],"wiki officiel.",[238,182017],{},"\nJe vous recommande d’utiliser les plugins et notamment ceux de cette liste qui sont vraiment intéressants :",[37,182020,182021,182027,182033,182039,182045,182051,182057,182063,182069,182075],{},[40,182022,182023,182026],{},[43,182024,182025],{},"Cookies"," : permet de stocker des cookies d’un site tiers.",[40,182028,182029,182032],{},[43,182030,182031],{},"Diskspace"," : affiche l’état actuel de votre partition, on parle du home directory.",[40,182034,182035,182038],{},[43,182036,182037],{},"Cpuload"," : affiche le CPU avec un temps de X secondes.",[40,182040,182041,182044],{},[43,182042,182043],{},"Erasedata"," : le menu contextuel du clic droit se voit ajouté : effacer et supprimer les données.",[40,182046,182047,182050],{},[43,182048,182049],{},"Trafic"," : permet de suivre l’évolution dans le temps du débit d’un fichier ajouté.",[40,182052,182053,182056],{},[43,182054,182055],{},"Getdir"," :  permet le téléchargement du fichier en direct download.",[40,182058,182059,182062],{},[43,182060,182061],{},"Loginmgr"," : ajoute un bouton de déconnexion dans le menu principal.",[40,182064,182065,182068],{},[43,182066,182067],{},"Extsearch"," : une panoplie de nouveaux trackers sont disponibles dans la recherche ruTorrent.",[40,182070,182071,182074],{},[43,182072,182073],{},"Goip"," : permet de faire un whois sur un client précis (uploader\u002Fdownloader).",[40,182076,182077,182080],{},[43,182078,182079],{},"Noty"," : permet d’afficher une petite pop-up sur votre interface lors de l’ajout d’un torrent.",[16,182082,182083],{},"Il existe une multitude d’autres plugins disponibles sur le web, le mieux reste encore de les développer soi-même.",[11,182085,182087],{"id":182086},"configurer-votre-vhost","Configurer votre vhost",[16,182089,182090],{},"Les vhost sont importants, ne les négligez pas. En voici deux versions (http et https):",[37,182092,182093],{},[40,182094,141393,182095,472],{},[43,182096,182097],{},"vhost http",[3292,182099,182101],{"className":3294,"code":182100,"language":3296,"meta":79,"style":79},"ServerName mon_domaine.tld\n   ServerAdmin webmaster@localhost\n   DocumentRoot \u002Fvar\u002Fwww\u002F\n\n   Redirect permanent \u002F https:\u002F\u002Fmon_domaine.tld\n\n   Options Indexes FollowSymLinks MultiViews\n   AllowOverride None\n   Order allow,deny\n   allow from all\n        \n   ErrorLog \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n   LogLevel warn\n   CustomLog \u002Fvar\u002Flog\u002Fapache2\u002Faccess.log combined\n",[1345,182102,182103,182111,182119,182126,182130,182142,182146,182160,182168,182176,182185,182189,182197,182205],{"__ignoreMap":79},[3300,182104,182105,182108],{"class":3302,"line":3303},[3300,182106,182107],{"class":3306},"ServerName",[3300,182109,182110],{"class":3310}," mon_domaine.tld\n",[3300,182112,182113,182116],{"class":3302,"line":80},[3300,182114,182115],{"class":3306},"   ServerAdmin",[3300,182117,182118],{"class":3310}," webmaster@localhost\n",[3300,182120,182121,182124],{"class":3302,"line":86},[3300,182122,182123],{"class":3306},"   DocumentRoot",[3300,182125,60390],{"class":3310},[3300,182127,182128],{"class":3302,"line":3361},[3300,182129,6497],{"emptyLinePlaceholder":97},[3300,182131,182132,182135,182137,182139],{"class":3302,"line":3367},[3300,182133,182134],{"class":3306},"   Redirect",[3300,182136,60675],{"class":3310},[3300,182138,39941],{"class":3310},[3300,182140,182141],{"class":3310}," https:\u002F\u002Fmon_domaine.tld\n",[3300,182143,182144],{"class":3302,"line":6511},[3300,182145,6497],{"emptyLinePlaceholder":97},[3300,182147,182148,182151,182154,182157],{"class":3302,"line":6526},[3300,182149,182150],{"class":3306},"   Options",[3300,182152,182153],{"class":3310}," Indexes",[3300,182155,182156],{"class":3310}," FollowSymLinks",[3300,182158,182159],{"class":3310}," MultiViews\n",[3300,182161,182162,182165],{"class":3302,"line":6537},[3300,182163,182164],{"class":3306},"   AllowOverride",[3300,182166,182167],{"class":3310}," None\n",[3300,182169,182170,182173],{"class":3302,"line":6549},[3300,182171,182172],{"class":3306},"   Order",[3300,182174,182175],{"class":3310}," allow,deny\n",[3300,182177,182178,182181,182183],{"class":3302,"line":6561},[3300,182179,182180],{"class":3306},"   allow",[3300,182182,14941],{"class":3310},[3300,182184,12942],{"class":3310},[3300,182186,182187],{"class":3302,"line":6572},[3300,182188,115872],{"class":6418},[3300,182190,182191,182194],{"class":3302,"line":6587},[3300,182192,182193],{"class":3306},"   ErrorLog",[3300,182195,182196],{"class":3310}," \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n",[3300,182198,182199,182202],{"class":3302,"line":7965},[3300,182200,182201],{"class":3306},"   LogLevel",[3300,182203,182204],{"class":3310}," warn\n",[3300,182206,182207,182210,182213],{"class":3302,"line":7973},[3300,182208,182209],{"class":3306},"   CustomLog",[3300,182211,182212],{"class":3310}," \u002Fvar\u002Flog\u002Fapache2\u002Faccess.log",[3300,182214,182215],{"class":3310}," combined\n",[37,182217,182218],{},[40,182219,141393,182220,182223,182224,472],{},[43,182221,182222],{},"vhost"," sécurisé en ",[43,182225,39899],{},[3292,182227,182229],{"className":3294,"code":182228,"language":3296,"meta":79,"style":79},"ServerName mon_domaine.tld\n  ServerAdmin webmaster@localhost\n  DocumentRoot \u002Fvar\u002Fwww\u002Frutorrent\n        \n  SSLEngine on\n  SSLCertificateFile \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.crt\n  SSLCertificateKeyFile \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.key\n        \n  Options Indexes FollowSymLinks MultiViews\n   AllowOverride None\n   Order allow,deny\n   allow from all\n        \n\n  ErrorLog \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n   LogLevel warn\n   CustomLog \u002Fvar\u002Flog\u002Fapache2\u002Faccess.log combined\n        \n   AuthType Digest\n   AuthName \"votre_texte\"\n\n   AuthDigestProvider file\n   AuthUserFile \u002Fetc\u002Fapache2\u002Fpasswords\n   Require valid-user\n   SetEnv R_ENV \"\u002Fvar\u002Fwww\u002F\"\n",[1345,182230,182231,182237,182244,182252,182256,182263,182271,182279,182283,182294,182300,182306,182314,182318,182322,182329,182335,182343,182347,182355,182367,182371,182378,182386,182394],{"__ignoreMap":79},[3300,182232,182233,182235],{"class":3302,"line":3303},[3300,182234,182107],{"class":3306},[3300,182236,182110],{"class":3310},[3300,182238,182239,182242],{"class":3302,"line":80},[3300,182240,182241],{"class":3306},"  ServerAdmin",[3300,182243,182118],{"class":3310},[3300,182245,182246,182249],{"class":3302,"line":86},[3300,182247,182248],{"class":3306},"  DocumentRoot",[3300,182250,182251],{"class":3310}," \u002Fvar\u002Fwww\u002Frutorrent\n",[3300,182253,182254],{"class":3302,"line":3361},[3300,182255,115872],{"class":6418},[3300,182257,182258,182261],{"class":3302,"line":3367},[3300,182259,182260],{"class":3306},"  SSLEngine",[3300,182262,135922],{"class":3310},[3300,182264,182265,182268],{"class":3302,"line":6511},[3300,182266,182267],{"class":3306},"  SSLCertificateFile",[3300,182269,182270],{"class":3310}," \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.crt\n",[3300,182272,182273,182276],{"class":3302,"line":6526},[3300,182274,182275],{"class":3306},"  SSLCertificateKeyFile",[3300,182277,182278],{"class":3310}," \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.key\n",[3300,182280,182281],{"class":3302,"line":6537},[3300,182282,115872],{"class":6418},[3300,182284,182285,182288,182290,182292],{"class":3302,"line":6549},[3300,182286,182287],{"class":3306},"  Options",[3300,182289,182153],{"class":3310},[3300,182291,182156],{"class":3310},[3300,182293,182159],{"class":3310},[3300,182295,182296,182298],{"class":3302,"line":6561},[3300,182297,182164],{"class":3306},[3300,182299,182167],{"class":3310},[3300,182301,182302,182304],{"class":3302,"line":6572},[3300,182303,182172],{"class":3306},[3300,182305,182175],{"class":3310},[3300,182307,182308,182310,182312],{"class":3302,"line":6587},[3300,182309,182180],{"class":3306},[3300,182311,14941],{"class":3310},[3300,182313,12942],{"class":3310},[3300,182315,182316],{"class":3302,"line":7965},[3300,182317,115872],{"class":6418},[3300,182319,182320],{"class":3302,"line":7973},[3300,182321,6497],{"emptyLinePlaceholder":97},[3300,182323,182324,182327],{"class":3302,"line":7981},[3300,182325,182326],{"class":3306},"  ErrorLog",[3300,182328,182196],{"class":3310},[3300,182330,182331,182333],{"class":3302,"line":7989},[3300,182332,182201],{"class":3306},[3300,182334,182204],{"class":3310},[3300,182336,182337,182339,182341],{"class":3302,"line":7997},[3300,182338,182209],{"class":3306},[3300,182340,182212],{"class":3310},[3300,182342,182215],{"class":3310},[3300,182344,182345],{"class":3302,"line":8005},[3300,182346,115872],{"class":6418},[3300,182348,182349,182352],{"class":3302,"line":8013},[3300,182350,182351],{"class":3306},"   AuthType",[3300,182353,182354],{"class":3310}," Digest\n",[3300,182356,182357,182360,182362,182365],{"class":3302,"line":8021},[3300,182358,182359],{"class":3306},"   AuthName",[3300,182361,4171],{"class":6434},[3300,182363,182364],{"class":3310},"votre_texte",[3300,182366,12934],{"class":6434},[3300,182368,182369],{"class":3302,"line":8029},[3300,182370,6497],{"emptyLinePlaceholder":97},[3300,182372,182373,182376],{"class":3302,"line":8037},[3300,182374,182375],{"class":3306},"   AuthDigestProvider",[3300,182377,114509],{"class":3310},[3300,182379,182380,182383],{"class":3302,"line":13100},[3300,182381,182382],{"class":3306},"   AuthUserFile",[3300,182384,182385],{"class":3310}," \u002Fetc\u002Fapache2\u002Fpasswords\n",[3300,182387,182388,182391],{"class":3302,"line":13111},[3300,182389,182390],{"class":3306},"   Require",[3300,182392,182393],{"class":3310}," valid-user\n",[3300,182395,182396,182399,182402,182404,182406],{"class":3302,"line":13118},[3300,182397,182398],{"class":3306},"   SetEnv",[3300,182400,182401],{"class":3310}," R_ENV",[3300,182403,4171],{"class":6434},[3300,182405,60374],{"class":3310},[3300,182407,12934],{"class":6434},[16,182409,182410,182411,182414,182415,1961,182418,236],{},"N’oubliez pas de générer un ",[43,182412,182413],{},"certificat auto-signé"," ou bien d’utiliser un ",[43,182416,182417],{},"certificat gratuit",[367,182419,182422],{"href":182420,"rel":182421},"https:\u002F\u002Fcert.startcom.org\u002F?lang=fr",[371],[43,182423,182424],{},"startcom",[11,182426,182428],{"id":182427},"sécurité-de-base-sur-rutorrent","Sécurité de base sur ruTorrent",[16,182430,182431,182432,182435,182436,182438,182439,173809,182442,472],{},"Votre serveur peut être exposé aux yeux de tous sur le web, l’ajout d’un ",[43,182433,182434],{},"htaccess"," est recommandé.",[238,182437],{},"\nLe cas le plus pratique pour cela est l’option ",[43,182440,182441],{},"htdigest",[43,182443,59986],{},[3292,182445,182447],{"className":3294,"code":182446,"language":3296,"meta":79,"style":79},"htdigest \u002Fetc\u002Fapache2\u002Fpasswords votre_texte ffonaissak\n",[1345,182448,182449],{"__ignoreMap":79},[3300,182450,182451,182453,182456,182459],{"class":3302,"line":3303},[3300,182452,182441],{"class":3306},[3300,182454,182455],{"class":3310}," \u002Fetc\u002Fapache2\u002Fpasswords",[3300,182457,182458],{"class":3310}," votre_texte",[3300,182460,182461],{"class":3310}," ffonaissak\n",[16,182463,182464,182465,236,182468,182470],{},"Le résultat de la commande est enregistré dans le fichier ",[43,182466,182467],{},"passwords",[238,182469],{},"\nIl vous faudra modifier la valeur suivante dans votre vhost (https):",[3292,182472,182474],{"className":3294,"code":182473,"language":3296,"meta":79,"style":79},"AuthName \"votre_texte\"\n",[1345,182475,182476],{"__ignoreMap":79},[3300,182477,182478,182481,182483,182485],{"class":3302,"line":3303},[3300,182479,182480],{"class":3306},"AuthName",[3300,182482,4171],{"class":6434},[3300,182484,182364],{"class":3310},[3300,182486,12934],{"class":6434},[16,182488,182489,182490,182492,182493,43771,182495,236],{},"A l’ouverture de ",[43,182491,181757],{},", il vous est alors possible de mettre votre couple : ",[43,182494,171148],{},[43,182496,182497],{},"password",[11,182499,182501],{"id":182500},"configurer-plusieurs-utilisateurs","Configurer plusieurs utilisateurs",[16,182503,182504,182505,182507,182508,173809,182511,182513,182514,166815,182517,236,182519,182521],{},"Il est possible d’avoir plusieurs comptes sur ruTorrent et c’est franchement génial!",[238,182506],{},"\nLa configuration ",[43,182509,182510],{},"SCGI",[43,182512,59986],{}," et la structure de ruTorrent permettent les ",[43,182515,182516],{},"multi",[43,182518,54298],{},[238,182520],{},"\nNous allons configurer un second utilisateur en plus de celui déjà existant.",[2697,182523,182524,182535,182600,182620,182685],{},[40,182525,182526,182527,182530,182531,182534],{},"Ajoutez le ",[43,182528,182529],{},"second utilisateur"," avec la ",[43,182532,182533],{},"commande htdigest"," vue précédemment.",[40,182536,182537,182538,182540,182541,43771,182544,236,182547,182559,1918,182561,173805,182564,182566,182567],{},"Ajoutez vos différents ",[43,182539,182510],{}," afin que ",[43,182542,182543],{},"rtorrent",[43,182545,182546],{},"rutorrent communique",[3292,182548,182550],{"className":3294,"code":182549,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapache2\u002Fapache2.conf\n",[1345,182551,182552],{"__ignoreMap":79},[3300,182553,182554,182556],{"class":3302,"line":3303},[3300,182555,30613],{"class":3306},[3300,182557,182558],{"class":3310}," \u002Fetc\u002Fapache2\u002Fapache2.conf\n",[238,182560],{},[43,182562,182563],{},"montages",[43,182565,182510],{}," seront renseignés à la fin du fichier, comme ceci :",[3292,182568,182570],{"className":3294,"code":182569,"language":3296,"meta":79,"style":79},"SCGIMount \u002FRPC2 127.0.0.1:5000\nSCGIMount \u002FRPC3 127.0.0.1:5001\nservername localhost\n",[1345,182571,182572,182583,182593],{"__ignoreMap":79},[3300,182573,182574,182577,182580],{"class":3302,"line":3303},[3300,182575,182576],{"class":3306},"SCGIMount",[3300,182578,182579],{"class":3310}," \u002FRPC2",[3300,182581,182582],{"class":3310}," 127.0.0.1:5000\n",[3300,182584,182585,182587,182590],{"class":3302,"line":80},[3300,182586,182576],{"class":3306},[3300,182588,182589],{"class":3310}," \u002FRPC3",[3300,182591,182592],{"class":3310}," 127.0.0.1:5001\n",[3300,182594,182595,182598],{"class":3302,"line":86},[3300,182596,182597],{"class":3306},"servername",[3300,182599,71714],{"class":3310},[40,182601,182602,182603,182608],{},"Configurez l’utilisateur numéro 2  dans ",[28459,182604,182605],{},[43,182606,182607],{},"\u002Fvar\u002Fwww\u002Frutorrent\u002Fconf\u002Fusers\u002F",[3292,182609,182611],{"className":3294,"code":182610,"language":3296,"meta":79,"style":79},"mkdir user2\n",[1345,182612,182613],{"__ignoreMap":79},[3300,182614,182615,182617],{"class":3302,"line":3303},[3300,182616,143762],{"class":3306},[3300,182618,182619],{"class":3310}," user2\n",[40,182621,182622,182623,179842,182625,182628,182629,182632,182633,182648,182650,182651,59987,182654,182657,182658],{},"Copiez le fichier de ",[43,182624,134015],{},[43,182626,182627],{},"php"," » déjà présent dans ",[28459,182630,182631],{},"\u002Fvar\u002Fwww\u002Frutorrent\u002Fco","nf\u002F",[3292,182634,182636],{"className":3294,"code":182635,"language":3296,"meta":79,"style":79},"cp config.php users\u002Fuser2\n",[1345,182637,182638],{"__ignoreMap":79},[3300,182639,182640,182642,182645],{"class":3302,"line":3303},[3300,182641,37803],{"class":3306},[3300,182643,182644],{"class":3310}," config.php",[3300,182646,182647],{"class":3310}," users\u002Fuser2\n",[238,182649],{},"  Effectuez les changements de ",[43,182652,182653],{},"propriétaire",[43,182655,182656],{},"droit"," comme ci-dessous :",[3292,182659,182661],{"className":3294,"code":182660,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fvar\u002Fwww\u002Frutorrent\u002Fconf\u002Fusers\u002F\nchmod -R 777 \u002Fvar\u002Fwww\u002Frutorrent\u002Fconf\u002Fusers\u002F\n",[1345,182662,182663,182674],{"__ignoreMap":79},[3300,182664,182665,182667,182669,182671],{"class":3302,"line":3303},[3300,182666,60409],{"class":3306},[3300,182668,60412],{"class":3310},[3300,182670,60415],{"class":3310},[3300,182672,182673],{"class":3310}," \u002Fvar\u002Fwww\u002Frutorrent\u002Fconf\u002Fusers\u002F\n",[3300,182675,182676,182678,182680,182683],{"class":3302,"line":80},[3300,182677,37970],{"class":3306},[3300,182679,60412],{"class":3310},[3300,182681,182682],{"class":6447}," 777",[3300,182684,182673],{"class":3310},[40,182686,182687,182688,35920,182690,182692,182693,175739,182696,472,182699,182724,182726],{},"Modifiez le ",[43,182689,71669],{},[43,182691,134015],{}," du second ",[43,182694,182695],{},"utilisateur",[43,182697,182698],{},"variables",[3292,182700,182702],{"className":3339,"code":182701,"language":3341,"meta":79,"style":79},"nano user\u002Fuser1\u002Fconfig.php\n   $scgi_port = 5001;\n   $scgi_host = \"127.0.0.1\";\n   $XMLRPCMountPoint = \"\u002FRPC3\";\n",[1345,182703,182704,182709,182714,182719],{"__ignoreMap":79},[3300,182705,182706],{"class":3302,"line":3303},[3300,182707,182708],{},"nano user\u002Fuser1\u002Fconfig.php\n",[3300,182710,182711],{"class":3302,"line":80},[3300,182712,182713],{},"   $scgi_port = 5001;\n",[3300,182715,182716],{"class":3302,"line":86},[3300,182717,182718],{},"   $scgi_host = \"127.0.0.1\";\n",[3300,182720,182721],{"class":3302,"line":3361},[3300,182722,182723],{},"   $XMLRPCMountPoint = \"\u002FRPC3\";\n",[238,182725],{},[28459,182727,182728],{},"Ce sont les montages « SCGI » et « RPCmount » présentés dans apache2 précédemment.",[16,182730,182731,182732,182734],{},"Retenez bien que chaque nouvel utilisateur doit avoir un répertoire personnel avec le « fichier.php ».",[238,182733],{},"\nN’oubliez pas que rTorrent doit être configuré, je ne détaille pas la configuration du client BitTorrent.",[11,182736,182738],{"id":182737},"mise-à-jour-de-rutorrent","Mise à jour de ruTorrent",[16,182740,1830,182741,182744,182745,182747,182748,182751,182752,182754],{},[43,182742,182743],{},"système SVN"," permet de  mettre à jour très simplement votre interface ruTorrent.",[238,182746],{},"\nIl est recommandé d’éteindre le serveur web : ",[28459,182749,182750],{},"(\u002Fetc\u002Finit.d\u002Fapache2 stop",") pour éviter un crash!",[238,182753],{},"\nEnsuite il vous suffit de vous rendre à la racine de votre répertoire ruTorrent et de lancer :",[3292,182756,182758],{"className":3294,"code":182757,"language":3296,"meta":79,"style":79},"svn up\n",[1345,182759,182760],{"__ignoreMap":79},[3300,182761,182762,182764],{"class":3302,"line":3303},[3300,182763,144223],{"class":3306},[3300,182765,159355],{"class":3310},[16,182767,182768],{},"La mise à niveau est en cours, il faut attendre le message suivant :",[3292,182770,182772],{"className":3294,"code":182771,"language":3296,"meta":79,"style":79},"Updated to revision 2471.\n",[1345,182773,182774],{"__ignoreMap":79},[3300,182775,182776,182778,182780,182783],{"class":3302,"line":3303},[3300,182777,14751],{"class":3306},[3300,182779,6462],{"class":3310},[3300,182781,182782],{"class":3310}," revision",[3300,182784,182785],{"class":3310}," 2471.\n",[16,182787,182788],{},"Une fois terminée, relancez votre serveur web :",[3292,182790,182792],{"className":3294,"code":182791,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fapache2 start\n",[1345,182793,182794],{"__ignoreMap":79},[3300,182795,182796,182798],{"class":3302,"line":3303},[3300,182797,60871],{"class":3306},[3300,182799,55116],{"class":3310},[16,182801,182802,182803,182805],{},"La découverte de ruTorrent est terminée, je vous invite à vous rendre sur le site officiel.",[238,182804],{},"\nSi vous avez des problèmes de paramétrage sur ruTorrent n’hésitez pas à laisser votre commentaire.",[11,182807,251],{"id":250},[16,182809,182810],{},"Cette configuration de ruTorrent avec Apache2 couvre l'installation via SVN, la gestion des plugins, la mise en place de vhosts HTTP\u002FHTTPS, la sécurisation par authentification digest ainsi que la gestion multi-utilisateurs via SCGI. Cette interface web rend l'utilisation de rTorrent bien plus accessible au quotidien, tout en restant personnalisable grâce à ses nombreux plugins. Pensez à bien restreindre l'accès par htdigest, surtout si le serveur est exposé publiquement sur Internet.",[3465,182812,182813],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":182815},[182816,182817,182820,182821,182822,182823,182824,182825,182826],{"id":13,"depth":80,"text":14},{"id":181722,"depth":80,"text":181723,"children":182818},[182819],{"id":181764,"depth":86,"text":181765},{"id":181842,"depth":80,"text":181843},{"id":181968,"depth":80,"text":181969},{"id":182086,"depth":80,"text":182087},{"id":182427,"depth":80,"text":182428},{"id":182500,"depth":80,"text":182501},{"id":182737,"depth":80,"text":182738},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2\u002F672919258b.png","2014-03-31","Découvrez l'interface de ruTorrent! Une configuration avec le serveur web : Apache2. Gestion des plugins, vhost, sécurité et multi-users.",{},"\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2",{"title":181712,"description":182829},"configurer-interface-web-rutorrent-avec-apache2","blog\u002Fconfigurer-interface-web-rutorrent-avec-apache2","wQeEeN-kMyToJzMJjHQVauoIJceX6qErSWBAOAQpNfQ",{"id":182837,"title":182838,"body":182839,"categories":92,"cover":182827,"cover_contain":97,"credly_badge_id":92,"date":182828,"description":183823,"extension":95,"meta":183824,"navigation":97,"path":183825,"related_certifications":92,"seo":183826,"slug":182833,"stem":183827,"__hash__":183828},"blog\u002Fen\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2.md","Configuring ruTorrent's Web Interface with Apache2",{"type":8,"value":182840,"toc":183810},[182841,182843,182846,182850,182882,182886,182898,182922,182925,182940,182953,182957,182965,182977,182980,183016,183059,183062,183066,183070,183075,183085,183088,183100,183113,183166,183169,183173,183176,183184,183281,183290,183452,183467,183471,183483,183499,183508,183523,183534,183538,183556,183732,183738,183742,183757,183767,183770,183784,183787,183797,183803,183805,183808],[11,182842,111],{"id":110},[16,182844,182845],{},"You want to manage your downloads from a browser: here's how to configure ruTorrent's web interface with Apache2.",[11,182847,182849],{"id":182848},"the-rutorrent-interface","The ruTorrent interface",[16,182851,182852,61014,182854,1961,182856,182858,182859,182861,182862,182864,182865,182867,182868,182870,182871,182873,182874,43771,182876,182878,182879,182881],{},[43,182853,181757],{},[43,182855,181734],{},[43,182857,23552],{},", or more simply a dynamic web page.",[238,182860],{},"\nIt brings the ",[43,182863,181741],{}," client named ",[43,182866,181745],{}," (usable only in ",[43,182869,181749],{},") to the web.",[238,182872],{},"\nWe generally talk about the ",[43,182875,181745],{},[43,182877,181757],{}," pair, and they're developed independently.",[238,182880],{},"\nI discovered them in 2011 with version 3, free and performant, shape it in your own image!",[32,182883,182885],{"id":182884},"prerequisites-for-adopting-rutorrent","Prerequisites for adopting ruTorrent",[16,182887,182888,182889,147152,182892,182894,182895,182897],{},"Before diving into installing this interface, you'll need a ",[43,182890,182891],{},"web server",[238,182893],{},"\nAlso, don't forget that ruTorrent only works with the BitTorrent client: rTorrent.",[238,182896],{},"\nI recommend having the following elements installed and working on your Linux server:",[37,182899,182900,182906,182912],{},[40,182901,182902,182903,182905],{},"The web server up and running: ",[43,182904,59986],{}," (in our case).",[40,182907,182908,182909,182911],{},"The BitTorrent client: ",[43,182910,181745],{}," configured for a single user.",[40,182913,182914,182915,182918,182919,182921],{},"An up-to-date ",[43,182916,182917],{},"Linux distribution",", preferably a stable version (",[43,182920,181801],{}," for example).",[16,182923,182924],{},"One last thing: here are the required dependencies to install ruTorrent.",[3292,182926,182928],{"className":3294,"code":182927,"language":3296,"meta":79,"style":79}," apt-get install subversion libapache2-mod-scgi\n",[1345,182929,182930],{"__ignoreMap":79},[3300,182931,182932,182934,182936,182938],{"class":3302,"line":3303},[3300,182933,37662],{"class":3306},[3300,182935,3311],{"class":3310},[3300,182937,181820],{"class":3310},[3300,182939,181823],{"class":3310},[16,182941,283,182942,182944,182945,182947,182948,182950],{},[43,182943,181829],{}," package will be used to install and upgrade ruTorrent, while ",[43,182946,181833],{}," will let it interact with rtorrent.",[238,182949],{},[28459,182951,182952],{},"The installation and configuration take place in the default directory: \u002Fvar\u002Fwww",[11,182954,182956],{"id":182955},"installing-rutorrent","Installing ruTorrent",[16,182958,182959,182960,174908,182963,236],{},"The installation is very simple, we're going to download the ",[43,182961,182962],{},"repositories",[43,182964,181852],{},[3292,182966,182967],{"className":3294,"code":181855,"language":3296,"meta":79,"style":79},[1345,182968,182969],{"__ignoreMap":79},[3300,182970,182971,182973,182975],{"class":3302,"line":3303},[3300,182972,144223],{"class":3306},[3300,182974,181864],{"class":3310},[3300,182976,181867],{"class":3310},[16,182978,182979],{},"Once the repositories are downloaded, we get the following file structure in the \"rutorrent\" folder:",[3292,182981,182983],{"className":3294,"code":182982,"language":3296,"meta":79,"style":79},"conf  css  favicon.ico  images  index.html  js  lang  php  plugins  share\n",[1345,182984,182985],{"__ignoreMap":79},[3300,182986,182987,182989,182992,182995,182998,183001,183004,183007,183010,183013],{"class":3302,"line":3303},[3300,182988,181915],{"class":3306},[3300,182990,182991],{"class":3310},"  css",[3300,182993,182994],{"class":3310},"  favicon.ico",[3300,182996,182997],{"class":3310},"  images",[3300,182999,183000],{"class":3310},"  index.html",[3300,183002,183003],{"class":3310},"  js",[3300,183005,183006],{"class":3310},"  lang",[3300,183008,183009],{"class":3310},"  php",[3300,183011,183012],{"class":3310},"  plugins",[3300,183014,183015],{"class":3310},"  share\n",[37,183017,183018,183024,183029,183034,183039,183044,183049,183054],{},[40,183019,183020,183021,183023],{},"The \"",[43,183022,181915],{},"\" directory contains all of ruTorrent's configuration, aside from plugins.",[40,183025,183020,183026,183028],{},[43,183027,181921],{},"\" directory contains ruTorrent's CSS rule configuration.",[40,183030,183020,183031,183033],{},[43,183032,158369],{},"\" directory contains all the favicons and various icons from ruTorrent.",[40,183035,183020,183036,183038],{},[43,183037,181933],{},"\" directory contains the JavaScript code that lets you modify how ruTorrent behaves.",[40,183040,183020,183041,183043],{},[43,183042,181939],{},"\" directory contains 20+ different languages.",[40,183045,183020,183046,183048],{},[43,183047,182627],{},"\" directory contains the PHP code that drives the dynamic content display.",[40,183050,183020,183051,183053],{},[43,183052,176992],{},"\" directory is dedicated to ruTorrent's plugins, there are a ton of them!",[40,183055,183020,183056,183058],{},[43,183057,181956],{},"\" directory is generally used for managing and configuring users.",[16,183060,183061],{},"The ruTorrent interface looks like this:",[16,183063,183064],{},[509,183065],{"alt":79,"src":181965},[11,183067,183069],{"id":183068},"installing-plugins","Installing plugins",[16,183071,183072,183073,38748],{},"Head to ruTorrent's ",[43,183074,176992],{},[3292,183076,183077],{"className":3294,"code":181978,"language":3296,"meta":79,"style":79},[1345,183078,183079],{"__ignoreMap":79},[3300,183080,183081,183083],{"class":3302,"line":3303},[3300,183082,37783],{"class":6581},[3300,183084,181987],{"class":3310},[16,183086,183087],{},"Then all that's left is to follow this pattern:",[3292,183089,183090],{"className":3294,"code":181993,"language":3296,"meta":79,"style":79},[1345,183091,183092],{"__ignoreMap":79},[3300,183093,183094,183096,183098],{"class":3302,"line":3303},[3300,183095,144223],{"class":3306},[3300,183097,181864],{"class":3310},[3300,183099,182004],{"class":3310},[16,183101,183102,183105,183106,183110,183112],{},[43,183103,183104],{},"ruTorrent's plugins"," are available on the ",[367,183107,183109],{"href":182013,"rel":183108},[371],"official wiki.",[238,183111],{},"\nI recommend using plugins, especially the ones in this list, which are really interesting:",[37,183114,183115,183120,183125,183130,183135,183141,183146,183151,183156,183161],{},[40,183116,183117,183119],{},[43,183118,182025],{},": lets you store cookies from a third-party site.",[40,183121,183122,183124],{},[43,183123,182031],{},": shows the current state of your partition, i.e. the home directory.",[40,183126,183127,183129],{},[43,183128,182037],{},": shows the CPU load over a period of X seconds.",[40,183131,183132,183134],{},[43,183133,182043],{},": adds \"erase and delete data\" to the right-click context menu.",[40,183136,183137,183140],{},[43,183138,183139],{},"Traffic",": lets you track a file's transfer rate over time once added.",[40,183142,183143,183145],{},[43,183144,182055],{},": lets you download the file as a direct download.",[40,183147,183148,183150],{},[43,183149,182061],{},": adds a logout button to the main menu.",[40,183152,183153,183155],{},[43,183154,182067],{},": a whole set of new trackers become available in ruTorrent's search.",[40,183157,183158,183160],{},[43,183159,182073],{},": lets you run a whois on a specific client (uploader\u002Fdownloader).",[40,183162,183163,183165],{},[43,183164,182079],{},": shows a small pop-up on your interface when a torrent is added.",[16,183167,183168],{},"There are a ton of other plugins available on the web, the best approach is still to develop your own.",[11,183170,183172],{"id":183171},"configuring-your-vhost","Configuring your vhost",[16,183174,183175],{},"Vhosts are important, don't overlook them. Here are two versions (http and https):",[37,183177,183178],{},[40,183179,183180,183181,811],{},"An ",[43,183182,183183],{},"http vhost",[3292,183185,183187],{"className":3294,"code":183186,"language":3296,"meta":79,"style":79},"ServerName my_domain.tld\n   ServerAdmin webmaster@localhost\n   DocumentRoot \u002Fvar\u002Fwww\u002F\n\n   Redirect permanent \u002F https:\u002F\u002Fmy_domain.tld\n\n   Options Indexes FollowSymLinks MultiViews\n   AllowOverride None\n   Order allow,deny\n   allow from all\n        \n   ErrorLog \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n   LogLevel warn\n   CustomLog \u002Fvar\u002Flog\u002Fapache2\u002Faccess.log combined\n",[1345,183188,183189,183196,183202,183208,183212,183223,183227,183237,183243,183249,183257,183261,183267,183273],{"__ignoreMap":79},[3300,183190,183191,183193],{"class":3302,"line":3303},[3300,183192,182107],{"class":3306},[3300,183194,183195],{"class":3310}," my_domain.tld\n",[3300,183197,183198,183200],{"class":3302,"line":80},[3300,183199,182115],{"class":3306},[3300,183201,182118],{"class":3310},[3300,183203,183204,183206],{"class":3302,"line":86},[3300,183205,182123],{"class":3306},[3300,183207,60390],{"class":3310},[3300,183209,183210],{"class":3302,"line":3361},[3300,183211,6497],{"emptyLinePlaceholder":97},[3300,183213,183214,183216,183218,183220],{"class":3302,"line":3367},[3300,183215,182134],{"class":3306},[3300,183217,60675],{"class":3310},[3300,183219,39941],{"class":3310},[3300,183221,183222],{"class":3310}," https:\u002F\u002Fmy_domain.tld\n",[3300,183224,183225],{"class":3302,"line":6511},[3300,183226,6497],{"emptyLinePlaceholder":97},[3300,183228,183229,183231,183233,183235],{"class":3302,"line":6526},[3300,183230,182150],{"class":3306},[3300,183232,182153],{"class":3310},[3300,183234,182156],{"class":3310},[3300,183236,182159],{"class":3310},[3300,183238,183239,183241],{"class":3302,"line":6537},[3300,183240,182164],{"class":3306},[3300,183242,182167],{"class":3310},[3300,183244,183245,183247],{"class":3302,"line":6549},[3300,183246,182172],{"class":3306},[3300,183248,182175],{"class":3310},[3300,183250,183251,183253,183255],{"class":3302,"line":6561},[3300,183252,182180],{"class":3306},[3300,183254,14941],{"class":3310},[3300,183256,12942],{"class":3310},[3300,183258,183259],{"class":3302,"line":6572},[3300,183260,115872],{"class":6418},[3300,183262,183263,183265],{"class":3302,"line":6587},[3300,183264,182193],{"class":3306},[3300,183266,182196],{"class":3310},[3300,183268,183269,183271],{"class":3302,"line":7965},[3300,183270,182201],{"class":3306},[3300,183272,182204],{"class":3310},[3300,183274,183275,183277,183279],{"class":3302,"line":7973},[3300,183276,182209],{"class":3306},[3300,183278,182212],{"class":3310},[3300,183280,182215],{"class":3310},[37,183282,183283],{},[40,183284,141652,183285,183287,183288,811],{},[43,183286,182222],{}," secured with ",[43,183289,39899],{},[3292,183291,183293],{"className":3294,"code":183292,"language":3296,"meta":79,"style":79},"ServerName my_domain.tld\n  ServerAdmin webmaster@localhost\n  DocumentRoot \u002Fvar\u002Fwww\u002Frutorrent\n        \n  SSLEngine on\n  SSLCertificateFile \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.crt\n  SSLCertificateKeyFile \u002Fetc\u002Fapache2\u002Fssl\u002Fssl.key\n        \n  Options Indexes FollowSymLinks MultiViews\n   AllowOverride None\n   Order allow,deny\n   allow from all\n        \n\n  ErrorLog \u002Fvar\u002Flog\u002Fapache2\u002Ferror.log\n   LogLevel warn\n   CustomLog \u002Fvar\u002Flog\u002Fapache2\u002Faccess.log combined\n        \n   AuthType Digest\n   AuthName \"your_text\"\n\n   AuthDigestProvider file\n   AuthUserFile \u002Fetc\u002Fapache2\u002Fpasswords\n   Require valid-user\n   SetEnv R_ENV \"\u002Fvar\u002Fwww\u002F\"\n",[1345,183294,183295,183301,183307,183313,183317,183323,183329,183335,183339,183349,183355,183361,183369,183373,183377,183383,183389,183397,183401,183407,183418,183422,183428,183434,183440],{"__ignoreMap":79},[3300,183296,183297,183299],{"class":3302,"line":3303},[3300,183298,182107],{"class":3306},[3300,183300,183195],{"class":3310},[3300,183302,183303,183305],{"class":3302,"line":80},[3300,183304,182241],{"class":3306},[3300,183306,182118],{"class":3310},[3300,183308,183309,183311],{"class":3302,"line":86},[3300,183310,182248],{"class":3306},[3300,183312,182251],{"class":3310},[3300,183314,183315],{"class":3302,"line":3361},[3300,183316,115872],{"class":6418},[3300,183318,183319,183321],{"class":3302,"line":3367},[3300,183320,182260],{"class":3306},[3300,183322,135922],{"class":3310},[3300,183324,183325,183327],{"class":3302,"line":6511},[3300,183326,182267],{"class":3306},[3300,183328,182270],{"class":3310},[3300,183330,183331,183333],{"class":3302,"line":6526},[3300,183332,182275],{"class":3306},[3300,183334,182278],{"class":3310},[3300,183336,183337],{"class":3302,"line":6537},[3300,183338,115872],{"class":6418},[3300,183340,183341,183343,183345,183347],{"class":3302,"line":6549},[3300,183342,182287],{"class":3306},[3300,183344,182153],{"class":3310},[3300,183346,182156],{"class":3310},[3300,183348,182159],{"class":3310},[3300,183350,183351,183353],{"class":3302,"line":6561},[3300,183352,182164],{"class":3306},[3300,183354,182167],{"class":3310},[3300,183356,183357,183359],{"class":3302,"line":6572},[3300,183358,182172],{"class":3306},[3300,183360,182175],{"class":3310},[3300,183362,183363,183365,183367],{"class":3302,"line":6587},[3300,183364,182180],{"class":3306},[3300,183366,14941],{"class":3310},[3300,183368,12942],{"class":3310},[3300,183370,183371],{"class":3302,"line":7965},[3300,183372,115872],{"class":6418},[3300,183374,183375],{"class":3302,"line":7973},[3300,183376,6497],{"emptyLinePlaceholder":97},[3300,183378,183379,183381],{"class":3302,"line":7981},[3300,183380,182326],{"class":3306},[3300,183382,182196],{"class":3310},[3300,183384,183385,183387],{"class":3302,"line":7989},[3300,183386,182201],{"class":3306},[3300,183388,182204],{"class":3310},[3300,183390,183391,183393,183395],{"class":3302,"line":7997},[3300,183392,182209],{"class":3306},[3300,183394,182212],{"class":3310},[3300,183396,182215],{"class":3310},[3300,183398,183399],{"class":3302,"line":8005},[3300,183400,115872],{"class":6418},[3300,183402,183403,183405],{"class":3302,"line":8013},[3300,183404,182351],{"class":3306},[3300,183406,182354],{"class":3310},[3300,183408,183409,183411,183413,183416],{"class":3302,"line":8021},[3300,183410,182359],{"class":3306},[3300,183412,4171],{"class":6434},[3300,183414,183415],{"class":3310},"your_text",[3300,183417,12934],{"class":6434},[3300,183419,183420],{"class":3302,"line":8029},[3300,183421,6497],{"emptyLinePlaceholder":97},[3300,183423,183424,183426],{"class":3302,"line":8037},[3300,183425,182375],{"class":3306},[3300,183427,114509],{"class":3310},[3300,183429,183430,183432],{"class":3302,"line":13100},[3300,183431,182382],{"class":3306},[3300,183433,182385],{"class":3310},[3300,183435,183436,183438],{"class":3302,"line":13111},[3300,183437,182390],{"class":3306},[3300,183439,182393],{"class":3310},[3300,183441,183442,183444,183446,183448,183450],{"class":3302,"line":13118},[3300,183443,182398],{"class":3306},[3300,183445,182401],{"class":3310},[3300,183447,4171],{"class":6434},[3300,183449,60374],{"class":3310},[3300,183451,12934],{"class":6434},[16,183453,183454,183455,183458,183459,174908,183462,236],{},"Don't forget to generate a ",[43,183456,183457],{},"self-signed certificate"," or use a ",[43,183460,183461],{},"free certificate",[367,183463,183465],{"href":182420,"rel":183464},[371],[43,183466,182424],{},[11,183468,183470],{"id":183469},"basic-rutorrent-security","Basic ruTorrent security",[16,183472,183473,183474,183476,183477,183479,183480,183482],{},"Your server can be exposed to anyone on the web, adding an ",[43,183475,182434],{}," is recommended.",[238,183478],{},"\nThe most practical option for this is Apache2's ",[43,183481,182441],{}," option:",[3292,183484,183486],{"className":3294,"code":183485,"language":3296,"meta":79,"style":79},"htdigest \u002Fetc\u002Fapache2\u002Fpasswords your_text ffonaissak\n",[1345,183487,183488],{"__ignoreMap":79},[3300,183489,183490,183492,183494,183497],{"class":3302,"line":3303},[3300,183491,182441],{"class":3306},[3300,183493,182455],{"class":3310},[3300,183495,183496],{"class":3310}," your_text",[3300,183498,182461],{"class":3310},[16,183500,183501,183502,183504,183505,183507],{},"The command's result is saved in the ",[43,183503,182467],{}," file.",[238,183506],{},"\nYou'll need to change the following value in your vhost (https):",[3292,183509,183511],{"className":3294,"code":183510,"language":3296,"meta":79,"style":79},"AuthName \"your_text\"\n",[1345,183512,183513],{"__ignoreMap":79},[3300,183514,183515,183517,183519,183521],{"class":3302,"line":3303},[3300,183516,182480],{"class":3306},[3300,183518,4171],{"class":6434},[3300,183520,183415],{"class":3310},[3300,183522,12934],{"class":6434},[16,183524,183525,183526,183528,183529,43771,183531,183533],{},"When opening ",[43,183527,181757],{},", you can then enter your ",[43,183530,171148],{},[43,183532,182497],{}," pair.",[11,183535,183537],{"id":183536},"configuring-several-users","Configuring several users",[16,183539,183540,183541,183543,183544,183546,183547,166815,183549,183552,183553,183555],{},"It's possible to have several accounts on ruTorrent, and that's honestly great!",[238,183542],{},"\nApache2's ",[43,183545,182510],{}," configuration and ruTorrent's structure allow for ",[43,183548,182516],{},[43,183550,183551],{},"user"," setups.",[238,183554],{},"\nWe'll configure a second user in addition to the one already there.",[2697,183557,183558,183568,183621,183638,183692],{},[40,183559,183560,183561,170715,183564,183567],{},"Add the ",[43,183562,183563],{},"second user",[43,183565,183566],{},"htdigest command"," shown earlier.",[40,183569,183570,183571,183573,183574,43771,183576,183578,183579,183589,283,183591,183594,183595],{},"Add your various ",[43,183572,182510],{}," mounts so that ",[43,183575,182543],{},[43,183577,181757],{}," can communicate.",[3292,183580,183581],{"className":3294,"code":182549,"language":3296,"meta":79,"style":79},[1345,183582,183583],{"__ignoreMap":79},[3300,183584,183585,183587],{"class":3302,"line":3303},[3300,183586,30613],{"class":3306},[3300,183588,182558],{"class":3310},[238,183590],{},[43,183592,183593],{},"SCGI mounts"," will be set at the end of the file, like this:",[3292,183596,183597],{"className":3294,"code":182569,"language":3296,"meta":79,"style":79},[1345,183598,183599,183607,183615],{"__ignoreMap":79},[3300,183600,183601,183603,183605],{"class":3302,"line":3303},[3300,183602,182576],{"class":3306},[3300,183604,182579],{"class":3310},[3300,183606,182582],{"class":3310},[3300,183608,183609,183611,183613],{"class":3302,"line":80},[3300,183610,182576],{"class":3306},[3300,183612,182589],{"class":3310},[3300,183614,182592],{"class":3310},[3300,183616,183617,183619],{"class":3302,"line":86},[3300,183618,182597],{"class":3306},[3300,183620,71714],{"class":3310},[40,183622,183623,183624,183628],{},"Configure user number 2 in ",[28459,183625,183626],{},[43,183627,182607],{},[3292,183629,183630],{"className":3294,"code":182610,"language":3296,"meta":79,"style":79},[1345,183631,183632],{"__ignoreMap":79},[3300,183633,183634,183636],{"class":3302,"line":3303},[3300,183635,143762],{"class":3306},[3300,183637,182619],{"class":3310},[40,183639,183640,183641,183643,183644,182632,183646,183658,183660,183661,739,183664,183667,183668],{},"Copy the \"php\" ",[43,183642,134015],{}," file already present in ",[28459,183645,182631],{},[3292,183647,183648],{"className":3294,"code":182635,"language":3296,"meta":79,"style":79},[1345,183649,183650],{"__ignoreMap":79},[3300,183651,183652,183654,183656],{"class":3302,"line":3303},[3300,183653,37803],{"class":3306},[3300,183655,182644],{"class":3310},[3300,183657,182647],{"class":3310},[238,183659],{},"Make the ",[43,183662,183663],{},"ownership",[43,183665,183666],{},"permission"," changes as shown below:",[3292,183669,183670],{"className":3294,"code":182660,"language":3296,"meta":79,"style":79},[1345,183671,183672,183682],{"__ignoreMap":79},[3300,183673,183674,183676,183678,183680],{"class":3302,"line":3303},[3300,183675,60409],{"class":3306},[3300,183677,60412],{"class":3310},[3300,183679,60415],{"class":3310},[3300,183681,182673],{"class":3310},[3300,183683,183684,183686,183688,183690],{"class":3302,"line":80},[3300,183685,37970],{"class":3306},[3300,183687,60412],{"class":3310},[3300,183689,182682],{"class":6447},[3300,183691,182673],{"class":3310},[40,183693,183694,183695,1961,183698,1961,183700,177040,183702,811,183704,183727,183729],{},"Edit the second ",[43,183696,183697],{},"user's",[43,183699,134015],{},[43,183701,44069],{},[43,183703,182698],{},[3292,183705,183707],{"className":3339,"code":183706,"language":3341,"meta":79,"style":79},"nano user\u002Fuser1\u002Fconfig.php\n   $scgi_port = 5001;\n   $scgi_host = \"127.0.0.1\";\n   $XMLRPCMountPoint = \"\u002FRPC3\";\n",[1345,183708,183709,183713,183717,183722],{"__ignoreMap":79},[3300,183710,183711],{"class":3302,"line":3303},[3300,183712,182708],{},[3300,183714,183715],{"class":3302,"line":80},[3300,183716,182713],{},[3300,183718,183719],{"class":3302,"line":86},[3300,183720,183721],{},"   $scgi_host = \"127.0.0.1\";\n",[3300,183723,183724],{"class":3302,"line":3361},[3300,183725,183726],{},"   $XMLRPCMountPoint = \"\u002FRPC3\";\n",[238,183728],{},[28459,183730,183731],{},"These are the \"SCGI\" and \"RPCmount\" mounts shown earlier in Apache2.",[16,183733,183734,183735,183737],{},"Keep in mind that every new user needs to have a personal directory with the \"file.php\".",[238,183736],{},"\nDon't forget rTorrent needs to be configured, I'm not covering the BitTorrent client's configuration here.",[11,183739,183741],{"id":183740},"updating-rutorrent","Updating ruTorrent",[16,183743,283,183744,183747,183748,183750,183751,183753,183754,183756],{},[43,183745,183746],{},"SVN system"," makes updating your ruTorrent interface very simple.",[238,183749],{},"\nIt's recommended to shut down the web server: ",[28459,183752,182750],{},") to avoid a crash!",[238,183755],{},"\nThen all you need to do is go to the root of your ruTorrent directory and run:",[3292,183758,183759],{"className":3294,"code":182757,"language":3296,"meta":79,"style":79},[1345,183760,183761],{"__ignoreMap":79},[3300,183762,183763,183765],{"class":3302,"line":3303},[3300,183764,144223],{"class":3306},[3300,183766,159355],{"class":3310},[16,183768,183769],{},"The update is in progress, wait for the following message:",[3292,183771,183772],{"className":3294,"code":182771,"language":3296,"meta":79,"style":79},[1345,183773,183774],{"__ignoreMap":79},[3300,183775,183776,183778,183780,183782],{"class":3302,"line":3303},[3300,183777,14751],{"class":3306},[3300,183779,6462],{"class":3310},[3300,183781,182782],{"class":3310},[3300,183783,182785],{"class":3310},[16,183785,183786],{},"Once done, restart your web server:",[3292,183788,183789],{"className":3294,"code":182791,"language":3296,"meta":79,"style":79},[1345,183790,183791],{"__ignoreMap":79},[3300,183792,183793,183795],{"class":3302,"line":3303},[3300,183794,60871],{"class":3306},[3300,183796,55116],{"class":3310},[16,183798,183799,183800,183802],{},"That wraps up discovering ruTorrent, I invite you to head to the official website.",[238,183801],{},"\nIf you run into configuration issues with ruTorrent, feel free to leave a comment.",[11,183804,251],{"id":250},[16,183806,183807],{},"This ruTorrent configuration with Apache2 covers installing via SVN, managing plugins, setting up HTTP\u002FHTTPS vhosts, securing access with digest authentication, as well as multi-user management via SCGI. This web interface makes using rTorrent much more accessible day to day, while remaining customizable thanks to its many plugins. Be sure to properly restrict access with htdigest, especially if the server is publicly exposed on the internet.",[3465,183809,182813],{},{"title":79,"searchDepth":80,"depth":80,"links":183811},[183812,183813,183816,183817,183818,183819,183820,183821,183822],{"id":110,"depth":80,"text":111},{"id":182848,"depth":80,"text":182849,"children":183814},[183815],{"id":182884,"depth":86,"text":182885},{"id":182955,"depth":80,"text":182956},{"id":183068,"depth":80,"text":183069},{"id":183171,"depth":80,"text":183172},{"id":183469,"depth":80,"text":183470},{"id":183536,"depth":80,"text":183537},{"id":183740,"depth":80,"text":183741},{"id":250,"depth":80,"text":251},"Discover ruTorrent's interface! A configuration with the Apache2 web server. Managing plugins, vhosts, security, and multi-user support.",{},"\u002Fen\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2",{"title":182838,"description":183823},"en\u002Fblog\u002Fconfigurer-interface-web-rutorrent-avec-apache2","0epfnpg4b8Oknx6dpWOoETY0kjGgN7dz3TdlzmXi_Eg",{"id":183830,"title":183831,"body":183832,"categories":184075,"cover":184076,"cover_contain":97,"credly_badge_id":92,"date":184077,"description":184078,"extension":95,"meta":184079,"navigation":97,"path":184080,"related_certifications":92,"seo":184081,"slug":184082,"stem":184083,"__hash__":184084},"blog\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous.md","La destruction de la neutralité du Net est en marche : Indignez-vous!",{"type":8,"value":183833,"toc":184066},[183834,183836,183839,183843,183892,183896,183942,183946,183990,183994,184016,184021,184049,184061,184063],[11,183835,14],{"id":13},[16,183837,183838],{},"Vous voulez comprendre les enjeux de la neutralité du Net et pourquoi elle est menacée en Europe : voici mon analyse du sujet.",[11,183840,183842],{"id":183841},"le-processus-de-destruction-de-linternet-par-leurope","Le processus de destruction de l’internet par l’Europe",[16,183844,183845,183846,183849,183850,173812,183853,183855,183856,183859,183860,183863,183864,175739,183867,236,183870,183872,183873,183875,183876,35920,183879,183882,183883,236,183885,183887,183888,183891],{},"Aujourd’hui, un cap pour la ",[43,183847,183848],{},"destruction"," de nos ",[43,183851,183852],{},"libertés",[43,183854,173815],{}," a été franchi avec l’adoption du ",[43,183857,183858],{},"rapport"," de loi « ",[43,183861,183862],{},"Pilar Del Castillo"," » qui est soutenu fermement par nos ",[43,183865,183866],{},"eurodéputés",[43,183868,183869],{},"lobbies",[238,183871],{},"\nAdmis par 30 voix et refusé par 12 autres, tandis que 14 autres ont préférés s’abstenir de voter.",[238,183874],{},"\nEn effet, le projet Pilar Del Castillo prévoit d’appliquer des ",[43,183877,183878],{},"priorités",[43,183880,183881],{},"diffusion"," sur l’",[43,183884,173815],{},[238,183886],{},"\nEn dépit du bon sens général, il semble que les ",[43,183889,183890],{},"lobbies des télécoms"," ont réussi leur coup!",[32,183893,183895],{"id":183894},"linternet-à-deux-vitesses","L’internet à deux vitesses",[16,183897,183898,183900,183901,183904,183905,183907,183908,183910,183911,179832,183914,236,183917,183919,183920,236,183923,183925,183926,236,183929,183931,183932,183934,1961,183937],{},[43,183899,183895],{}," est né afin de ",[43,183902,183903],{},"limiter"," certains ",[43,183906,173808],{}," et d’en privilégier certains.",[238,183909],{},"\nL’objectif étant bel et bien de pouvoir conclure des ",[43,183912,183913],{},"accords",[43,183915,183916],{},"fournisseurs de services",[238,183918],{},"\nQuand un accord est conclu entre un service et un opérateur on parle de ",[43,183921,183922],{},"service spécialisé",[238,183924],{},"\nLes services spécialisés seront débloqués suivant un ordre croissant d’abonnements chez ",[43,183927,183928],{},"FAI",[238,183930],{},"\nIl est certain que les Lobbies des télécoms utilisent purement et simplement nos eurodéputés.",[238,183933],{},[28459,183935,183936],{},"« Le lobbying agressif des télécoms à l’encontre des membres de la commission semble avoir joué un rôle déterminant dans la décision finale de ces derniers »",[28459,183938,183939],{},[43,183940,183941],{},"-laquadratudre.net.",[32,183943,183945],{"id":183944},"des-forfaits-délirants-en-vu","Des forfaits délirants en vu ?",[16,183947,183948,183949,183951,183952,183954,183955,183958,183959,173809,183962,183965,183966,183968,183969,183972,183973,183976,183977,39612,183980,183982,183983,183986,183987,183989],{},"Qu’on se le dise, les forfaits internet risquent d’être la conséquence de cet accord au fil du temps.",[238,183950],{},"\nChoisir un abonnement internet suivant l’utilisation quotidienne que l’on en fait est une hérésie.",[238,183953],{},"\nAlors ",[43,183956,183957],{},"européens",", préparez-vous car en boutique on vous demandera certainement vos ",[43,183960,183961],{},"habitudes",[43,183963,183964],{},"internaute"," et en fonction de cela il en découlera votre abonnement…. délirant n’est ce pas?",[238,183967],{},"\nJe me vois déjà avec l’",[43,183970,183971],{},"offre premium"," à 150€\u002Fmois  pour utiliser des ",[43,183974,183975],{},"protocoles"," dit « ",[43,183978,183979],{},"professionnels",[238,183981],{},"\nSi mes moyens financiers me le permettent sinon « ",[28459,183984,183985],{},"Sayonara","  » mon vpn, ssh, irc, p2p et bien d’autres.",[238,183988],{},"\nEt dire que Netflix devrait arriver prochainement en France, que de déception…",[11,183991,183993],{"id":183992},"des-recours-existent-bel-et-bien-indignez-vous","Des recours existent bel et bien : indignez-vous!",[16,183995,183996,183997,184000,184001,184003,184004,173809,184007,184009,184010,184012,184015],{},"J’ai personnellement fait le choix de ",[43,183998,183999],{},"contacter mon eurodéputé"," par courriel.",[238,184002],{},"\nOui, l’espoir de recevoir la réponse de mon eurodéputé n’est qu’une illusion mais, si rien n’est fait jusqu’où iront-ils dans la ",[43,184005,184006],{},"privatisation",[43,184008,173815],{},"? Si vous aimez internet, faites un petit effort!",[238,184011],{},[43,184013,184014],{},"Jérémy Zimmerman"," nous présente dans une vidéo le fondement de la neutralité du net :",[16,184017,184018],{},[509,184019],{"alt":79,"src":184020},"\u002Fimages\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous\u002F2a0fec78de.jpg",[16,184022,184023,184024,236,184029,184031,184032,184034,184035,184038,184039,184041,184042,184044],{},"Les recours préconisés par la quadrature du net sont disponibles à ",[367,184025,184028],{"href":184026,"rel":184027},"https:\u002F\u002Fpiphone.lqdn.fr\u002Fcampaign\u002Fcall2\u002FNetNeutrality-final-apr_14",[371],"cette adresse",[238,184030],{},"\nMon blog n’est pas un espace de propagande mais ce sujet concerne tout le monde.",[238,184033],{},"\nSi vous aimez l’",[43,184036,184037],{},"internet libre"," et pensez que les lobbies des télécoms vont trop loin, indignez-vous!",[238,184040],{},"\nLe Parlement européen procédera au vote en session plénière, le 3 avril prochain.",[238,184043],{},[367,184045,184048],{"href":184046,"rel":184047},"http:\u002F\u002Fwww.laquadrature.net\u002Ffr\u002Fneutralite-du-net-de-dangereuses-failles-subsistent-apres-le-vote-de-la-commission-industrie-du-parl",[371],"Plus d’informations sur le site de la quadrature.",[16,184050,184051,184052,184056,184057,236],{},"The post ",[367,184053,183831],{"href":184054,"rel":184055},"https:\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous\u002F",[371]," first appeared on ",[367,184058,11082],{"href":184059,"rel":184060},"https:\u002F\u002Fwww.kassianoff.fr",[371],[11,184062,251],{"id":250},[16,184064,184065],{},"Cet article revient sur l'adoption du rapport Pilar Del Castillo par le Parlement européen et ses conséquences potentielles sur la neutralité du net : internet à deux vitesses, services spécialisés et forfaits différenciés selon les usages. Il alerte sur l'influence des lobbies des télécoms dans ce processus législatif et invite chacun à se mobiliser, notamment en contactant son eurodéputé. Un sujet qui reste d'actualité tant les enjeux de neutralité du net continuent de se poser au fil des évolutions réglementaires.",{"title":79,"searchDepth":80,"depth":80,"links":184067},[184068,184069,184073,184074],{"id":13,"depth":80,"text":14},{"id":183841,"depth":80,"text":183842,"children":184070},[184071,184072],{"id":183894,"depth":86,"text":183895},{"id":183944,"depth":86,"text":183945},{"id":183992,"depth":80,"text":183993},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous\u002Fddb702d91a.jpg","2014-03-23","Le processus de destruction de l'internet, par l'Europe! Le rapport Pilar Del Castillo est une hérésie inadmissible.",{},"\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous",{"title":183831,"description":184078},"destruction-neutralite-net-est-marche-indignez-vous","blog\u002Fdestruction-neutralite-net-est-marche-indignez-vous","5D8B_vIvj2ZkkiqZpyxe16K_Ir8D8MQk0jOWgAalsx4",{"id":184086,"title":184087,"body":184088,"categories":184252,"cover":184076,"cover_contain":97,"credly_badge_id":92,"date":184077,"description":184253,"extension":95,"meta":184254,"navigation":97,"path":184255,"related_certifications":92,"seo":184256,"slug":184082,"stem":184257,"__hash__":184258},"blog\u002Fen\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous.md","The Destruction of Net Neutrality Is Underway: Get Angry!",{"type":8,"value":184089,"toc":184243},[184090,184092,184095,184099,184137,184141,184168,184172,184190,184194,184210,184214,184230,184238,184240],[11,184091,111],{"id":110},[16,184093,184094],{},"You want to understand what's at stake with net neutrality and why it's under threat in Europe: here is my analysis of the topic.",[11,184096,184098],{"id":184097},"the-process-of-destroying-the-internet-by-europe","The process of destroying the internet by Europe",[16,184100,184101,184102,175305,184104,168199,184107,184109,184110,180566,184112,184115,184116,184119,184120,184122,184123,184126,184127,168199,184130,184132,184133,184136],{},"Today, a milestone in the ",[43,184103,183848],{},[43,184105,184106],{},"freedoms",[43,184108,173815],{}," was reached with the adoption of the \"",[43,184111,183862],{},[43,184113,184114],{},"report",", firmly backed by our ",[43,184117,184118],{},"MEPs"," and their ",[43,184121,183869],{},".\nPassed with 30 votes in favor and 12 against, while 14 others chose to abstain.\nIndeed, the Pilar Del Castillo project plans to apply ",[43,184124,184125],{},"priority"," rules to ",[43,184128,184129],{},"content delivery",[43,184131,173815],{},".\nDespite common sense, it appears the ",[43,184134,184135],{},"telecom lobbies"," got their way!",[32,184138,184140],{"id":184139},"two-speed-internet","Two-speed internet",[16,184142,184143,184145,184146,184149,184150,33584,184153,184156,184157,184160,184161,184164,184165],{},[43,184144,184140],{}," was created to ",[43,184147,184148],{},"limit"," certain traffic flows while favoring others.\nThe goal is precisely to be able to strike ",[43,184151,184152],{},"deals",[43,184154,184155],{},"service providers",".\nWhen a deal is reached between a service and an operator, it's called a ",[43,184158,184159],{},"specialized service",".\nSpecialized services will be unlocked according to an increasing order of subscriptions with ",[43,184162,184163],{},"ISPs",".\nIt's clear that the telecom lobbies are quite simply making use of our MEPs.\n",[28459,184166,184167],{},"\"Aggressive lobbying by telecom companies against members of the committee appears to have played a decisive role in their final decision\", laquadrature.net.",[32,184169,184171],{"id":184170},"outrageous-plans-on-the-horizon","Outrageous plans on the horizon?",[16,184173,184174,184175,184178,184179,184182,184183,184186,184187,184189],{},"Make no mistake, internet plans are likely to be the consequence of this deal over time.\nChoosing an internet subscription based on your daily usage is heresy.\nSo, Europeans, get ready, because in stores you'll certainly be asked about your ",[43,184176,184177],{},"internet habits",", and your subscription will follow accordingly... outrageous, isn't it?\nI can already picture myself with the ",[43,184180,184181],{},"premium offer"," at €150\u002Fmonth to use so-called \"",[43,184184,184185],{},"professional","\" protocols.\nIf my finances allow it, otherwise, \"",[28459,184188,183985],{},"\" to my VPN, SSH, IRC, P2P, and many others.\nAnd to think Netflix is supposed to arrive in France soon, what a disappointment.",[11,184191,184193],{"id":184192},"there-are-indeed-ways-to-fight-back-get-angry","There are indeed ways to fight back: get angry!",[16,184195,184196,184197,184200,184201,176938,184204,184206,184207,184209],{},"I personally chose to ",[43,184198,184199],{},"contact my MEP"," by email.\nYes, hoping for a reply from my MEP is probably just an illusion, but if nothing is done, how far will they go in the ",[43,184202,184203],{},"privatization",[43,184205,173815],{},"? If you love the internet, make a small effort!\n",[43,184208,184014],{}," presents the foundations of net neutrality in a video:",[16,184211,184212],{},[509,184213],{"alt":79,"src":184020},[16,184215,184216,184217,184221,184222,184225,184226],{},"The actions recommended by La Quadrature du Net are available at ",[367,184218,184220],{"href":184026,"rel":184219},[371],"this address",".\nMy blog is not a platform for propaganda, but this topic concerns everyone.\nIf you love a ",[43,184223,184224],{},"free internet"," and think the telecom lobbies are going too far, get angry!\nThe European Parliament will hold a plenary vote on April 3.\n",[367,184227,184229],{"href":184046,"rel":184228},[371],"More information on La Quadrature's website.",[16,184231,184051,184232,184056,184235,236],{},[367,184233,183831],{"href":184054,"rel":184234},[371],[367,184236,11082],{"href":184059,"rel":184237},[371],[11,184239,251],{"id":250},[16,184241,184242],{},"This article looks back at the European Parliament's adoption of the Pilar Del Castillo report and its potential consequences for net neutrality: two-speed internet, specialized services, and plans differentiated by usage. It warns about the influence of telecom lobbies in this legislative process and invites everyone to get involved, in particular by contacting their MEP. A topic that remains relevant, as net neutrality issues continue to arise as regulations evolve.",{"title":79,"searchDepth":80,"depth":80,"links":184244},[184245,184246,184250,184251],{"id":110,"depth":80,"text":111},{"id":184097,"depth":80,"text":184098,"children":184247},[184248,184249],{"id":184139,"depth":86,"text":184140},{"id":184170,"depth":86,"text":184171},{"id":184192,"depth":80,"text":184193},{"id":250,"depth":80,"text":251},[11093],"The process of destroying the internet, courtesy of Europe! The Pilar Del Castillo report is an unacceptable heresy.",{},"\u002Fen\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous",{"title":184087,"description":184253},"en\u002Fblog\u002Fdestruction-neutralite-net-est-marche-indignez-vous","4GEh_Rx31fQRRJqtWKgV-_4osQB5SA6HlOOS6Fvof6c",{"id":184260,"title":184261,"body":184262,"categories":92,"cover":186504,"cover_contain":97,"credly_badge_id":92,"date":186505,"description":186506,"extension":95,"meta":186507,"navigation":97,"path":186508,"related_certifications":92,"seo":186509,"slug":186510,"stem":186511,"__hash__":186512},"blog\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux.md","Emprisonner un utilisateur ssh sous linux",{"type":8,"value":184263,"toc":186494},[184264,184266,184269,184273,184319,184330,184334,184337,184393,184426,184431,184458,184462,184470,184473,184485,184488,184502,184505,184517,184520,184556,184559,184571,184578,184592,184598,184645,184650,184662,184671,184685,184688,184720,184723,184735,184744,184761,184767,184779,184782,184799,184806,185000,185003,185021,185028,185040,185046,185055,185064,185077,185086,185120,185126,185130,185144,185147,185160,185165,185177,185185,185200,185203,185215,185222,185243,185255,185259,185268,185279,185282,185445,185452,185590,185593,185684,185687,185753,185756,185768,185771,186208,186211,186226,186232,186244,186250,186268,186274,186286,186289,186325,186328,186349,186352,186364,186378,186392,186403,186442,186445,186456,186462,186477,186483,186485,186491],[11,184265,14],{"id":13},[16,184267,184268],{},"Vous devez restreindre un utilisateur SSH à un périmètre précis : voici comment mettre en place un chroot\u002Fjail sous Linux.",[11,184270,184272],{"id":184271},"emprisonner-un-utilisateur","Emprisonner un utilisateur",[16,184274,141382,184275,184278,184279,236,184282,184284,184285,164527,184288,184291,184292,43771,184295,25354,184297,184299,184300,43771,184303,184306,184307,174095,184310,184312,184313,184315,184316,184318],{},[43,184276,184277],{},"projets communs"," peuvent amener parfois à donner des ",[43,184280,184281],{},"accès sur un serveur de production",[238,184283],{},"\nIl est difficile de donner l’",[43,184286,184287],{},"accès total",[43,184289,184290],{},"système"," à une société externe (",[43,184293,184294],{},"confidentialité",[43,184296,144836],{},[238,184298],{},"\nPour palier ce problème il existe le ",[43,184301,184302],{},"chroot",[43,184304,184305],{},"jail"," ou l’",[43,184308,184309],{},"emprisonnement",[43,184311,182695],{}," dans un dossier.",[238,184314],{},"\nLa vision complète de l’arborescence du serveur ne sera plus disponible pour cet utilisateur.",[238,184317],{},"\nL’emprisonnement de celui-ci permet :",[37,184320,184321,184324,184327],{},[40,184322,184323],{},"Une flexibilité accrue.",[40,184325,184326],{},"Une sécurité supplémentaire.",[40,184328,184329],{},"Fournir des accès plus facilement.",[11,184331,184333],{"id":184332},"création-dun-environnement-fermé","Création d’un environnement fermé",[16,184335,184336],{},"La compréhension des étapes générales dans la création d’un chroot\u002Fjail sont importantes :",[2697,184338,184339,184346,184355,184361,184367,184373,184379,184386],{},[40,184340,184341,184342,54386,184344,236],{},"Création d’un ",[43,184343,182695],{},[43,184345,184290],{},[40,184347,184348,184349,164527,184352,236],{},"Création de l’",[43,184350,184351],{},"arborescence",[43,184353,184354],{},"répertoire prison",[40,184356,184357,184358,236],{},"Ajouter un ",[43,184359,184360],{},"interpréteur de commandes",[40,184362,184363,184364,184366],{},"Montage de ",[43,184365,3703],{}," (optionnel).",[40,184368,184369,184370,39612],{},"Modification de certains fichiers « ",[43,184371,184372],{},"\u002Fetc\u002F",[40,184374,184375,184376,236],{},"Création d’une fonction dit ",[43,184377,184378],{},"wrapper",[40,184380,184381,184382,184385],{},"Ajout des ",[43,184383,184384],{},"droits"," au fichier.",[40,184387,184388,184389,184392],{},"Ajout de ",[43,184390,184391],{},"commandes"," supplémentaire.",[16,184394,184395,184396,173812,184399,236,184406,184408,184409,184412,184413,184415,184416,94468,184419,65267,184422,184425],{},"Pour plus d’informations sur la création d’un environnement pas à pas ",[43,184397,184398],{},"« chroot\u002Fjail »",[367,184400,184403],{"href":184401,"rel":184402},"http:\u002F\u002Flea-linux.org\u002Fdocumentations\u002FTrucs:Chrooter_un_utilisateur_%28ssh,_terminal,_console,_etc...%29",[371],[43,184404,184405],{},"léa-linux",[238,184407],{},"\nCette méthode est relativement longue, nous allons plutôt utiliser des ",[43,184410,184411],{},"scripts"," déjà existants.",[238,184414],{},"\nLes scripts que nous allons utiliser seront le ",[43,184417,184418],{},"Jailkit",[43,184420,184421],{},"fuschlberger script",[43,184423,184424],{},"Debian 7"," x64.",[16,184427,184428],{},[509,184429],{"alt":79,"src":184430},"\u002Fimages\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux\u002F1bd7f1453c.png",[16,184432,184433,184434,236,184437,184439,184440,184447,184448,184455],{},"Le premier est un script clé en main toujours développé et plus évolué tandis que le second est vieillissant mais fonctionne tout aussi bien mais avec plus de difficultés sous la ",[43,184435,184436],{},"version 64 bits",[238,184438],{},"\nPlus d’informations sur le site officiel du ",[367,184441,184444],{"href":184442,"rel":184443},"http:\u002F\u002Folivier.sessink.nl\u002Fjailkit\u002F",[371],[43,184445,184446],{},"jailkit"," ainsi que le site de ",[367,184449,184452],{"href":184450,"rel":184451},"http:\u002F\u002Fwww.fuschlberger.net\u002Fprograms\u002Fssh-scp-sftp-chroot-jail\u002F",[371],[43,184453,184454],{},"fuschlberger",[367,184456,236],{"href":184450,"rel":184457},[371],[11,184459,184461],{"id":184460},"le-script-jailkit","Le script Jailkit",[16,184463,1830,184464,184466,184467,184469],{},[43,184465,184418],{}," est un script qui est maintenu et qui permet d’automatiser la construction d’une prison.",[238,184468],{},"\nNous pourrons y ajouter un ou plusieurs utilisateurs afin de les restreindre.",[16,184471,184472],{},"Télécharger le script avec « wget » :",[3292,184474,184476],{"className":3294,"code":184475,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Folivier.sessink.nl\u002Fjailkit\u002Fjailkit-2.17.tar.gz\n",[1345,184477,184478],{"__ignoreMap":79},[3300,184479,184480,184482],{"class":3302,"line":3303},[3300,184481,30664],{"class":3306},[3300,184483,184484],{"class":3310}," http:\u002F\u002Folivier.sessink.nl\u002Fjailkit\u002Fjailkit-2.17.tar.gz\n",[16,184486,184487],{},"Décompresser le fichier :",[3292,184489,184491],{"className":3294,"code":184490,"language":3296,"meta":79,"style":79},"tar xvzf jailkit-2.17.tar.gz\n",[1345,184492,184493],{"__ignoreMap":79},[3300,184494,184495,184497,184499],{"class":3302,"line":3303},[3300,184496,37764],{"class":3306},[3300,184498,37767],{"class":3310},[3300,184500,184501],{"class":3310}," jailkit-2.17.tar.gz\n",[16,184503,184504],{},"Se rendre dans le dossier :",[3292,184506,184508],{"className":3294,"code":184507,"language":3296,"meta":79,"style":79},"cd jailkit-2.17\n",[1345,184509,184510],{"__ignoreMap":79},[3300,184511,184512,184514],{"class":3302,"line":3303},[3300,184513,37783],{"class":6581},[3300,184515,184516],{"class":3310}," jailkit-2.17\n",[16,184518,184519],{},"Exécuter la commande suivante :",[3292,184521,184523],{"className":3294,"code":184522,"language":3296,"meta":79,"style":79},".\u002Fdebian\u002Frules binary\n=> make[1]: quittant le répertoire « \u002Froot\u002Fjailkit-2.17 »\n",[1345,184524,184525,184533],{"__ignoreMap":79},[3300,184526,184527,184530],{"class":3302,"line":3303},[3300,184528,184529],{"class":3306},".\u002Fdebian\u002Frules",[3300,184531,184532],{"class":3310}," binary\n",[3300,184534,184535,184537,184539,184541,184544,184546,184549,184551,184554],{"class":3302,"line":80},[3300,184536,7622],{"class":3310},[3300,184538,14663],{"class":6418},[3300,184540,144111],{"class":3310},[3300,184542,184543],{"class":3310}," quittant",[3300,184545,39679],{"class":3310},[3300,184547,184548],{"class":3310}," répertoire",[3300,184550,47176],{"class":3310},[3300,184552,184553],{"class":3310}," \u002Froot\u002Fjailkit-2.17",[3300,184555,71399],{"class":3310},[16,184557,184558],{},"Sortir du répertoire actuel :",[3292,184560,184562],{"className":3294,"code":184561,"language":3296,"meta":79,"style":79},"cd ..\n",[1345,184563,184564],{"__ignoreMap":79},[3300,184565,184566,184568],{"class":3302,"line":3303},[3300,184567,37783],{"class":6581},[3300,184569,184570],{"class":3310}," ..\n",[16,184572,184573,184574,35920,184576,472],{},"Lancer l’",[43,184575,8481],{},[43,184577,184418],{},[3292,184579,184581],{"className":3294,"code":184580,"language":3296,"meta":79,"style":79},"dpkg -i jailkit_2.17-1_amd64.deb\n",[1345,184582,184583],{"__ignoreMap":79},[3300,184584,184585,184587,184589],{"class":3302,"line":3303},[3300,184586,52964],{"class":3306},[3300,184588,13285],{"class":3310},[3300,184590,184591],{"class":3310}," jailkit_2.17-1_amd64.deb\n",[16,184593,184594,184595,36712],{},"On remarque que de nouvelles commandes sont disponibles : essayer de faire : « ",[43,184596,184597],{},"jk_",[3292,184599,184601],{"className":3294,"code":184600,"language":3296,"meta":79,"style":79},"jk_addjailuser   jk_chrootlaunch  jk_cp            jk_jailuser      jk_lsh           jk_uchroot       \njk_check         jk_chrootsh      jk_init          jk_list          jk_socketd       jk_update\n",[1345,184602,184603,184625],{"__ignoreMap":79},[3300,184604,184605,184608,184611,184614,184617,184620,184623],{"class":3302,"line":3303},[3300,184606,184607],{"class":3306},"jk_addjailuser",[3300,184609,184610],{"class":3310},"   jk_chrootlaunch",[3300,184612,184613],{"class":3310},"  jk_cp",[3300,184615,184616],{"class":3310},"            jk_jailuser",[3300,184618,184619],{"class":3310},"      jk_lsh",[3300,184621,184622],{"class":3310},"           jk_uchroot",[3300,184624,53015],{"class":6418},[3300,184626,184627,184630,184633,184636,184639,184642],{"class":3302,"line":80},[3300,184628,184629],{"class":3306},"jk_check",[3300,184631,184632],{"class":3310},"         jk_chrootsh",[3300,184634,184635],{"class":3310},"      jk_init",[3300,184637,184638],{"class":3310},"          jk_list",[3300,184640,184641],{"class":3310},"          jk_socketd",[3300,184643,184644],{"class":3310},"       jk_update\n",[16,184646,184647,184648,472],{},"Créer le ",[43,184649,184354],{},[3292,184651,184653],{"className":3294,"code":184652,"language":3296,"meta":79,"style":79},"mkdir \u002Fhome\u002Fjail\u002F\n",[1345,184654,184655],{"__ignoreMap":79},[3300,184656,184657,184659],{"class":3302,"line":3303},[3300,184658,143762],{"class":3306},[3300,184660,184661],{"class":3310}," \u002Fhome\u002Fjail\u002F\n",[16,184663,184664,184665,184667,184668,184670],{},"Nous devons donner tous les ",[43,184666,184384],{}," à « ",[43,184669,38052],{}," » :",[3292,184672,184674],{"className":3294,"code":184673,"language":3296,"meta":79,"style":79},"chown root:root \u002Fhome\u002Fjail\u002F\n",[1345,184675,184676],{"__ignoreMap":79},[3300,184677,184678,184680,184683],{"class":3302,"line":3303},[3300,184679,60409],{"class":3306},[3300,184681,184682],{"class":3310}," root:root",[3300,184684,184661],{"class":3310},[16,184686,184687],{},"Ajouter des programmes dans la prison :",[3292,184689,184691],{"className":3294,"code":184690,"language":3296,"meta":79,"style":79},"jk_init -v \u002Fhome\u002Fjail netutils basicshell jk_lsh ssh sftp editors\n",[1345,184692,184693],{"__ignoreMap":79},[3300,184694,184695,184698,184700,184703,184706,184709,184712,184714,184717],{"class":3302,"line":3303},[3300,184696,184697],{"class":3306},"jk_init",[3300,184699,10277],{"class":3310},[3300,184701,184702],{"class":3310}," \u002Fhome\u002Fjail",[3300,184704,184705],{"class":3310}," netutils",[3300,184707,184708],{"class":3310}," basicshell",[3300,184710,184711],{"class":3310}," jk_lsh",[3300,184713,27660],{"class":3310},[3300,184715,184716],{"class":3310}," sftp",[3300,184718,184719],{"class":3310}," editors\n",[16,184721,184722],{},"Pour ajouter d’autres programmes il suffit d’éditer le fichier de configuration suivant :",[3292,184724,184726],{"className":3294,"code":184725,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fjailkit\u002Fjk_init.ini\n",[1345,184727,184728],{"__ignoreMap":79},[3300,184729,184730,184732],{"class":3302,"line":3303},[3300,184731,30613],{"class":3306},[3300,184733,184734],{"class":3310}," \u002Fetc\u002Fjailkit\u002Fjk_init.ini\n",[16,184736,184737,184738,184741,184742,184670],{},"La copie des bibliothèques se fait avec la commande « ",[43,184739,184740],{},"jk_cp"," » exemple avec « ",[43,184743,60103],{},[3292,184745,184747],{"className":3294,"code":184746,"language":3296,"meta":79,"style":79},"jk_cp -j \u002Fhome\u002Fjail\u002F \u002Fusr\u002Fbin\u002Fmysql\n",[1345,184748,184749],{"__ignoreMap":79},[3300,184750,184751,184753,184755,184758],{"class":3302,"line":3303},[3300,184752,184740],{"class":3306},[3300,184754,30892],{"class":3310},[3300,184756,184757],{"class":3310}," \u002Fhome\u002Fjail\u002F",[3300,184759,184760],{"class":3310}," \u002Fusr\u002Fbin\u002Fmysql\n",[16,184762,184763,184764,472],{},"Pour information, voici comment afficher ",[43,184765,184766],{},"les librairies d’un programme",[3292,184768,184770],{"className":3294,"code":184769,"language":3296,"meta":79,"style":79},"ldd \u002Fusr\u002Fbin\u002Fmysql\n",[1345,184771,184772],{"__ignoreMap":79},[3300,184773,184774,184777],{"class":3302,"line":3303},[3300,184775,184776],{"class":3306},"ldd",[3300,184778,184760],{"class":3310},[16,184780,184781],{},"Si vous souhaitez utiliser mysql dans votre jail :",[3292,184783,184785],{"className":3294,"code":184784,"language":3296,"meta":79,"style":79},"mount --bind \u002Fvar\u002Frun\u002Fmysqld\u002F \u002Fvotre\u002Fprison\u002Fvar\u002Frun\u002Fmysqld\u002F\n",[1345,184786,184787],{"__ignoreMap":79},[3300,184788,184789,184791,184793,184796],{"class":3302,"line":3303},[3300,184790,144497],{"class":3306},[3300,184792,144500],{"class":3310},[3300,184794,184795],{"class":3310}," \u002Fvar\u002Frun\u002Fmysqld\u002F",[3300,184797,184798],{"class":3310}," \u002Fvotre\u002Fprison\u002Fvar\u002Frun\u002Fmysqld\u002F\n",[16,184800,184801,184802,184805],{},"Créer l’utilisateur qui sera « ",[43,184803,184804],{},"chrooté"," » dans sa prison :",[3292,184807,184809],{"className":3294,"code":184808,"language":3296,"meta":79,"style":79},"adduser jeremie\n=>Ajout de l'utilisateur « jeremie » ...\nAjout du nouveau groupe « jeremie » (1001) ...\nAjout du nouvel utilisateur « jeremie » (1001) avec le groupe « jeremie » ...\nCréation du répertoire personnel « \u002Fhome\u002Fjeremie»...\nCopie des fichiers depuis « \u002Fetc\u002Fskel »...\nEntrez le nouveau mot de passe UNIX :\nRetapez le nouveau mot de passe UNIX :\npasswd : le mot de passe a été mis à jour avec succès\nModification des informations relatives à l'utilisateur jeremie\nEntrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée\n        Nom complet []: Jérémie Kassianoff\n        N° de bureau []:\n        Téléphone professionnel []:\n        Téléphone personnel []:\n        Autre []:\nchfn : nom contenant des caractères non ASCII : Jérémie Kassianoff\nCette information est-elle correcte ? [O\u002Fn]O\n",[1345,184810,184811,184817,184835,184840,184845,184850,184855,184860,184865,184870,184881,184910,184921,184934,184944,184953,184960,184985],{"__ignoreMap":79},[3300,184812,184813,184815],{"class":3302,"line":3303},[3300,184814,139001],{"class":3306},[3300,184816,103025],{"class":3310},[3300,184818,184819,184821,184823,184826,184828,184830,184832],{"class":3302,"line":80},[3300,184820,7622],{"class":3310},[3300,184822,6435],{"class":6418},[3300,184824,184825],{"class":3310},"Ajout",[3300,184827,39685],{"class":3310},[3300,184829,91800],{"class":3310},[3300,184831,10260],{"class":6434},[3300,184833,184834],{"class":3310},"utilisateur « jeremie » ...\n",[3300,184836,184837],{"class":3302,"line":86},[3300,184838,184839],{"class":3310},"Ajout du nouveau groupe « jeremie » (1001) ...\n",[3300,184841,184842],{"class":3302,"line":3361},[3300,184843,184844],{"class":3310},"Ajout du nouvel utilisateur « jeremie » (1001) avec le groupe « jeremie » ...\n",[3300,184846,184847],{"class":3302,"line":3367},[3300,184848,184849],{"class":3310},"Création du répertoire personnel « \u002Fhome\u002Fjeremie»...\n",[3300,184851,184852],{"class":3302,"line":6511},[3300,184853,184854],{"class":3310},"Copie des fichiers depuis « \u002Fetc\u002Fskel »...\n",[3300,184856,184857],{"class":3302,"line":6526},[3300,184858,184859],{"class":3310},"Entrez le nouveau mot de passe UNIX :\n",[3300,184861,184862],{"class":3302,"line":6537},[3300,184863,184864],{"class":3310},"Retapez le nouveau mot de passe UNIX :\n",[3300,184866,184867],{"class":3302,"line":6549},[3300,184868,184869],{"class":3310},"passwd : le mot de passe a été mis à jour avec succès\n",[3300,184871,184872,184875,184877,184879],{"class":3302,"line":6561},[3300,184873,184874],{"class":3310},"Modification des informations relatives à l",[3300,184876,10260],{"class":6434},[3300,184878,182695],{"class":3310},[3300,184880,103025],{"class":3310},[3300,184882,184883,184885,184887,184890,184893,184895,184898,184900,184903,184905,184907],{"class":3302,"line":6572},[3300,184884,39676],{"class":3306},[3300,184886,46589],{"class":3310},[3300,184888,184889],{"class":3310}," nouvelle",[3300,184891,184892],{"class":3310}," valeur",[3300,184894,46649],{"class":3310},[3300,184896,184897],{"class":3310}," « Entrée »",[3300,184899,46089],{"class":3310},[3300,184901,184902],{"class":3310}," conserver",[3300,184904,46589],{"class":3310},[3300,184906,184892],{"class":3310},[3300,184908,184909],{"class":3310}," proposée\n",[3300,184911,184912,184915,184918],{"class":3302,"line":6587},[3300,184913,184914],{"class":3306},"        Nom",[3300,184916,184917],{"class":3310}," complet",[3300,184919,184920],{"class":6418}," []: Jérémie Kassianoff\n",[3300,184922,184923,184926,184928,184931],{"class":3302,"line":7965},[3300,184924,184925],{"class":3306},"        N°",[3300,184927,39685],{"class":3310},[3300,184929,184930],{"class":3310}," bureau",[3300,184932,184933],{"class":6418}," []:\n",[3300,184935,184936,184939,184942],{"class":3302,"line":7973},[3300,184937,184938],{"class":3306},"        Téléphone",[3300,184940,184941],{"class":3310}," professionnel",[3300,184943,184933],{"class":6418},[3300,184945,184946,184948,184951],{"class":3302,"line":7981},[3300,184947,184938],{"class":3306},[3300,184949,184950],{"class":3310}," personnel",[3300,184952,184933],{"class":6418},[3300,184954,184955,184958],{"class":3302,"line":7989},[3300,184956,184957],{"class":3306},"        Autre",[3300,184959,184933],{"class":6418},[3300,184961,184962,184965,184968,184971,184973,184976,184978,184981,184983],{"class":3302,"line":7997},[3300,184963,184964],{"class":3306},"chfn :",[3300,184966,184967],{"class":3310}," nom",[3300,184969,184970],{"class":3310}," contenant",[3300,184972,46616],{"class":3310},[3300,184974,184975],{"class":3310}," caractères",[3300,184977,8486],{"class":3310},[3300,184979,184980],{"class":3310}," ASCII :",[3300,184982,147935],{"class":3310},[3300,184984,148046],{"class":3310},[3300,184986,184987,184989,184991,184994,184997],{"class":3302,"line":8005},[3300,184988,46629],{"class":3306},[3300,184990,23114],{"class":3310},[3300,184992,184993],{"class":3310}," est-elle",[3300,184995,184996],{"class":3310}," correcte ?",[3300,184998,184999],{"class":6418}," [O\u002Fn]O\n",[16,185001,185002],{},"On ajoute l’utilisateur dans la prison avec la commande suivante :",[3292,185004,185006],{"className":3294,"code":185005,"language":3296,"meta":79,"style":79},"jk_jailuser -m -j \u002Fhome\u002Fjail\u002F jeremie\n",[1345,185007,185008],{"__ignoreMap":79},[3300,185009,185010,185013,185015,185017,185019],{"class":3302,"line":3303},[3300,185011,185012],{"class":3306},"jk_jailuser",[3300,185014,30871],{"class":3310},[3300,185016,30892],{"class":3310},[3300,185018,184757],{"class":3310},[3300,185020,103025],{"class":3310},[16,185022,185023,185024,179842,185026,184670],{},"Éditer le fichier des utilisateurs existants sur le ",[43,185025,184290],{},[43,185027,184305],{},[3292,185029,185031],{"className":3294,"code":185030,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fjail\u002Fetc\u002Fpasswd\n",[1345,185032,185033],{"__ignoreMap":79},[3300,185034,185035,185037],{"class":3302,"line":3303},[3300,185036,30613],{"class":3306},[3300,185038,185039],{"class":3310}," \u002Fhome\u002Fjail\u002Fetc\u002Fpasswd\n",[16,185041,185042,185043,184670],{},"Retrouvez votre utilisateur et modifier votre « ",[43,185044,185045],{},"shell",[3292,185047,185049],{"className":3294,"code":185048,"language":3296,"meta":79,"style":79},"jeremie:x:1001:1001:,,,:\u002Fhome\u002Fjeremie:\u002Fbin\u002Fbash\n",[1345,185050,185051],{"__ignoreMap":79},[3300,185052,185053],{"class":3302,"line":3303},[3300,185054,185048],{"class":3306},[16,185056,185057,185058,185061,185062,472],{},"Vous pouvez maintenant vous ",[43,185059,185060],{},"loguer"," avec votre ",[43,185063,182695],{},[3292,185065,185067],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},"su - jeremie\n",[1345,185068,185069],{"__ignoreMap":79},[3300,185070,185071,185073,185075],{"class":3302,"line":3303},[3300,185072,51467],{"class":3306},[3300,185074,8314],{"class":3310},[3300,185076,103025],{"class":3310},[16,185078,185079,185080,146673,185083,472],{},"Affichez la ",[43,185081,185082],{},"racine",[43,185084,185085],{},"prison",[3292,185087,185089],{"className":3294,"code":185088,"language":3296,"meta":79,"style":79},"ls \u002F\nbin  dev  etc  home  lib  lib64  usr\n",[1345,185090,185091,185097],{"__ignoreMap":79},[3300,185092,185093,185095],{"class":3302,"line":3303},[3300,185094,27830],{"class":3306},[3300,185096,136516],{"class":3310},[3300,185098,185099,185102,185105,185108,185111,185114,185117],{"class":3302,"line":80},[3300,185100,185101],{"class":3306},"bin ",[3300,185103,185104],{"class":3310}," dev ",[3300,185106,185107],{"class":3310}," etc ",[3300,185109,185110],{"class":3310}," home ",[3300,185112,185113],{"class":3310}," lib ",[3300,185115,185116],{"class":3310}," lib64 ",[3300,185118,185119],{"class":3310}," usr\n",[16,185121,185122,185123,185125],{},"L’introduction sur le ",[43,185124,184446],{}," est terminée.",[11,185127,185129],{"id":185128},"le-script-fuschlberger","Le script fuschlberger",[16,185131,1830,185132,35920,185135,185137,185138,185140,185141,185143],{},[43,185133,185134],{},"script",[43,185136,184454],{}," est assez vieux (2008) mais il fonctionne encore très bien.",[238,185139],{},"\nNous allons le faire fonctionner sous ",[43,185142,184424],{}," en version 64 bits.",[16,185145,185146],{},"Avant toute chose vérifiez que vous avez bien les paquets suivants d’installés :",[3292,185148,185150],{"className":3294,"code":185149,"language":3296,"meta":79,"style":79},"debianutils coreutils\n",[1345,185151,185152],{"__ignoreMap":79},[3300,185153,185154,185157],{"class":3302,"line":3303},[3300,185155,185156],{"class":3306},"debianutils",[3300,185158,185159],{"class":3310}," coreutils\n",[16,185161,185162,185163,184670],{},"Télécharger le script avec « ",[43,185164,30664],{},[3292,185166,185168],{"className":3294,"code":185167,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fwww.fuschlberger.net\u002Fprograms\u002Fssh-scp-sftp-chroot-jail\u002Fmake_chroot_jail.sh\n",[1345,185169,185170],{"__ignoreMap":79},[3300,185171,185172,185174],{"class":3302,"line":3303},[3300,185173,30664],{"class":3306},[3300,185175,185176],{"class":3310}," http:\u002F\u002Fwww.fuschlberger.net\u002Fprograms\u002Fssh-scp-sftp-chroot-jail\u002Fmake_chroot_jail.sh\n",[16,185178,185179,185180,173960,185183,811],{},"Rendre ",[43,185181,185182],{},"exécutable",[43,185184,185134],{},[3292,185186,185188],{"className":3294,"code":185187,"language":3296,"meta":79,"style":79},"chmod 770 make_chroot_jail.sh\n",[1345,185189,185190],{"__ignoreMap":79},[3300,185191,185192,185194,185197],{"class":3302,"line":3303},[3300,185193,37970],{"class":3306},[3300,185195,185196],{"class":6447}," 770",[3300,185198,185199],{"class":3310}," make_chroot_jail.sh\n",[16,185201,185202],{},"Lancer le script (version simplifiée) :",[3292,185204,185206],{"className":3294,"code":185205,"language":3296,"meta":79,"style":79},"make_chroot_jail.sh jeremie\n",[1345,185207,185208],{"__ignoreMap":79},[3300,185209,185210,185213],{"class":3302,"line":3303},[3300,185211,185212],{"class":3306},"make_chroot_jail.sh",[3300,185214,103025],{"class":3310},[16,185216,185217,185218,185221],{},"Par défaut la prison se trouvera dans « ",[43,185219,185220],{},"\u002Fhome\u002Fjail"," » si vous souhaitez changer le répertoire :",[3292,185223,185225],{"className":3294,"code":185224,"language":3296,"meta":79,"style":79},"make_chroot_jail.sh jeremie [\u002Fchemin\u002Fshell] [\u002Fchemin\u002Fprison]\n",[1345,185226,185227],{"__ignoreMap":79},[3300,185228,185229,185231,185233,185236,185238,185241],{"class":3302,"line":3303},[3300,185230,185212],{"class":3306},[3300,185232,103605],{"class":3310},[3300,185234,185235],{"class":6418}," [\u002Fchemin\u002Fshell] ",[3300,185237,23512],{"class":6434},[3300,185239,185240],{"class":6418},"\u002Fchemin\u002Fprison",[3300,185242,16857],{"class":6434},[16,185244,185245,185246,185249,185250,236,185252,185254],{},"Si vous lancez l’exécution du script, vous aurez très certainement une ",[43,185247,185248],{},"erreur"," sous la ",[43,185251,184436],{},[238,185253],{},"\nC’est maintenant que nous allons commencer à modifier certaines valeurs dans le script.",[32,185256,185258],{"id":185257},"erreurs-sous-debian-7-version-x64","Erreurs sous Debian 7 version X64",[16,185260,185261,185262,185264,185265],{},"Lors de la première exécution du script (x64) vous avez du voir apparaître des erreurs.",[238,185263],{},"\nPour résoudre la première erreur (ligne 406 & 407), il faut ",[43,185266,185267],{},"éditer le script fuschlberger :",[3292,185269,185271],{"className":3294,"code":185270,"language":3296,"meta":79,"style":79},"nano make_chroot_jail.sh\n",[1345,185272,185273],{"__ignoreMap":79},[3300,185274,185275,185277],{"class":3302,"line":3303},[3300,185276,30613],{"class":3306},[3300,185278,185199],{"class":3310},[16,185280,185281],{},"Puis retrouver les deux lignes suivantes :",[3292,185283,185285],{"className":3294,"code":185284,"language":3296,"meta":79,"style":79},"TMPFILE1=`mktemp` &> \u002Fdev\u002Fnull ||  TMPFILE1=\"${HOME}\u002Fldlist\"; if [ -x ${TMPFILE1} ]; then mv ${TMPFILE1} ${TMPFILE1}.bak;fi\nTMPFILE2=`mktemp` &> \u002Fdev\u002Fnull ||  TMPFILE2=\"${HOME}\u002Fldlist2\"; if [ -x ${TMPFILE2} ]; then mv ${TMPFILE2} ${TMPFILE2}.bak;fi\n",[1345,185286,185287,185372],{"__ignoreMap":79},[3300,185288,185289,185292,185294,185296,185299,185301,185304,185307,185310,185313,185315,185318,185321,185323,185326,185328,185330,185332,185334,185337,185340,185342,185344,185347,185349,185352,185354,185356,185358,185360,185362,185364,185367,185369],{"class":3302,"line":3303},[3300,185290,185291],{"class":6418},"TMPFILE1",[3300,185293,7622],{"class":6434},[3300,185295,14652],{"class":6434},[3300,185297,185298],{"class":3306},"mktemp",[3300,185300,14652],{"class":6434},[3300,185302,185303],{"class":6434}," &>",[3300,185305,185306],{"class":6418}," \u002Fdev\u002Fnull ",[3300,185308,185309],{"class":6434},"||",[3300,185311,185312],{"class":6418},"  TMPFILE1",[3300,185314,7622],{"class":6434},[3300,185316,185317],{"class":6434},"\"${",[3300,185319,185320],{"class":6418},"HOME",[3300,185322,136762],{"class":6434},[3300,185324,185325],{"class":3310},"\u002Fldlist",[3300,185327,4167],{"class":6434},[3300,185329,23148],{"class":6434},[3300,185331,62536],{"class":46306},[3300,185333,29177],{"class":6434},[3300,185335,185336],{"class":6434}," -x",[3300,185338,185339],{"class":6434}," ${",[3300,185341,185291],{"class":6418},[3300,185343,136762],{"class":6434},[3300,185345,185346],{"class":6434}," ];",[3300,185348,104872],{"class":46306},[3300,185350,185351],{"class":3306}," mv",[3300,185353,185339],{"class":6434},[3300,185355,185291],{"class":6418},[3300,185357,136762],{"class":6434},[3300,185359,185339],{"class":6434},[3300,185361,185291],{"class":6418},[3300,185363,136762],{"class":6434},[3300,185365,185366],{"class":3310},".bak",[3300,185368,23148],{"class":6434},[3300,185370,185371],{"class":46306},"fi\n",[3300,185373,185374,185377,185379,185381,185383,185385,185387,185389,185391,185394,185396,185398,185400,185402,185405,185407,185409,185411,185413,185415,185417,185419,185421,185423,185425,185427,185429,185431,185433,185435,185437,185439,185441,185443],{"class":3302,"line":80},[3300,185375,185376],{"class":6418},"TMPFILE2",[3300,185378,7622],{"class":6434},[3300,185380,14652],{"class":6434},[3300,185382,185298],{"class":3306},[3300,185384,14652],{"class":6434},[3300,185386,185303],{"class":6434},[3300,185388,185306],{"class":6418},[3300,185390,185309],{"class":6434},[3300,185392,185393],{"class":6418},"  TMPFILE2",[3300,185395,7622],{"class":6434},[3300,185397,185317],{"class":6434},[3300,185399,185320],{"class":6418},[3300,185401,136762],{"class":6434},[3300,185403,185404],{"class":3310},"\u002Fldlist2",[3300,185406,4167],{"class":6434},[3300,185408,23148],{"class":6434},[3300,185410,62536],{"class":46306},[3300,185412,29177],{"class":6434},[3300,185414,185336],{"class":6434},[3300,185416,185339],{"class":6434},[3300,185418,185376],{"class":6418},[3300,185420,136762],{"class":6434},[3300,185422,185346],{"class":6434},[3300,185424,104872],{"class":46306},[3300,185426,185351],{"class":3306},[3300,185428,185339],{"class":6434},[3300,185430,185376],{"class":6418},[3300,185432,136762],{"class":6434},[3300,185434,185339],{"class":6434},[3300,185436,185376],{"class":6418},[3300,185438,136762],{"class":6434},[3300,185440,185366],{"class":3310},[3300,185442,23148],{"class":6434},[3300,185444,185371],{"class":46306},[16,185446,185447,185448,185451],{},"Il faut alors supprimer « ",[43,185449,185450],{},"\u002Fdev\u002Fnull"," »  comme ceci :",[3292,185453,185455],{"className":3294,"code":185454,"language":3296,"meta":79,"style":79},"TMPFILE1=`mktemp` ||  TMPFILE1=\"${HOME}\u002Fldlist\"; if [ -x ${TMPFILE1} ]; then mv ${TMPFILE1} ${TMPFILE1}.bak;fi\nTMPFILE2=`mktemp` ||  TMPFILE2=\"${HOME}\u002Fldlist2\"; if [ -x ${TMPFILE2} ]; then mv ${TMPFILE2} ${TMPFILE2}.bak;fi\n",[1345,185456,185457,185524],{"__ignoreMap":79},[3300,185458,185459,185461,185463,185465,185467,185469,185472,185474,185476,185478,185480,185482,185484,185486,185488,185490,185492,185494,185496,185498,185500,185502,185504,185506,185508,185510,185512,185514,185516,185518,185520,185522],{"class":3302,"line":3303},[3300,185460,185291],{"class":6418},[3300,185462,7622],{"class":6434},[3300,185464,14652],{"class":6434},[3300,185466,185298],{"class":3306},[3300,185468,14652],{"class":6434},[3300,185470,185471],{"class":6434}," ||",[3300,185473,185312],{"class":6418},[3300,185475,7622],{"class":6434},[3300,185477,185317],{"class":6434},[3300,185479,185320],{"class":6418},[3300,185481,136762],{"class":6434},[3300,185483,185325],{"class":3310},[3300,185485,4167],{"class":6434},[3300,185487,23148],{"class":6434},[3300,185489,62536],{"class":46306},[3300,185491,29177],{"class":6434},[3300,185493,185336],{"class":6434},[3300,185495,185339],{"class":6434},[3300,185497,185291],{"class":6418},[3300,185499,136762],{"class":6434},[3300,185501,185346],{"class":6434},[3300,185503,104872],{"class":46306},[3300,185505,185351],{"class":3306},[3300,185507,185339],{"class":6434},[3300,185509,185291],{"class":6418},[3300,185511,136762],{"class":6434},[3300,185513,185339],{"class":6434},[3300,185515,185291],{"class":6418},[3300,185517,136762],{"class":6434},[3300,185519,185366],{"class":3310},[3300,185521,23148],{"class":6434},[3300,185523,185371],{"class":46306},[3300,185525,185526,185528,185530,185532,185534,185536,185538,185540,185542,185544,185546,185548,185550,185552,185554,185556,185558,185560,185562,185564,185566,185568,185570,185572,185574,185576,185578,185580,185582,185584,185586,185588],{"class":3302,"line":80},[3300,185527,185376],{"class":6418},[3300,185529,7622],{"class":6434},[3300,185531,14652],{"class":6434},[3300,185533,185298],{"class":3306},[3300,185535,14652],{"class":6434},[3300,185537,185471],{"class":6434},[3300,185539,185393],{"class":6418},[3300,185541,7622],{"class":6434},[3300,185543,185317],{"class":6434},[3300,185545,185320],{"class":6418},[3300,185547,136762],{"class":6434},[3300,185549,185404],{"class":3310},[3300,185551,4167],{"class":6434},[3300,185553,23148],{"class":6434},[3300,185555,62536],{"class":46306},[3300,185557,29177],{"class":6434},[3300,185559,185336],{"class":6434},[3300,185561,185339],{"class":6434},[3300,185563,185376],{"class":6418},[3300,185565,136762],{"class":6434},[3300,185567,185346],{"class":6434},[3300,185569,104872],{"class":46306},[3300,185571,185351],{"class":3306},[3300,185573,185339],{"class":6434},[3300,185575,185376],{"class":6418},[3300,185577,136762],{"class":6434},[3300,185579,185339],{"class":6434},[3300,185581,185376],{"class":6418},[3300,185583,136762],{"class":6434},[3300,185585,185366],{"class":3310},[3300,185587,23148],{"class":6434},[3300,185589,185371],{"class":46306},[16,185591,185592],{},"Le second problème se trouve dans le chemin des librairies :",[3292,185594,185596],{"className":3294,"code":185595,"language":3296,"meta":79,"style":79},"elif [ \"$DISTRO\" = DEBIAN ]; then\n  cp \u002Flib\u002Flibnss_compat.so.2 \u002Flib\u002Flibnsl.so.1 \u002Flib\u002Flibnss_files.so.2 \u002Flib\u002Flibcap.so.1 \u002Flib\u002Flibnss_dns.so.2 ${JAILPATH}\u002Flib\u002F\nelse\n  cp \u002Flib\u002Flibnss_compat.so.2 \u002Flib\u002Flibnsl.so.1 \u002Flib\u002Flibnss_files.so.2 \u002Flib\u002Flibcap.so.1 \u002Flib\u002Flibnss_dns.so.2 ${JAILPATH}\u002Flib\u002F\nfi\n",[1345,185597,185598,185623,185653,185658,185680],{"__ignoreMap":79},[3300,185599,185600,185603,185605,185607,185610,185612,185614,185617,185620],{"class":3302,"line":3303},[3300,185601,185602],{"class":46306},"elif",[3300,185604,29177],{"class":6434},[3300,185606,4171],{"class":6434},[3300,185608,185609],{"class":6418},"$DISTRO",[3300,185611,4167],{"class":6434},[3300,185613,15082],{"class":6434},[3300,185615,185616],{"class":6418}," DEBIAN ",[3300,185618,185619],{"class":6434},"];",[3300,185621,185622],{"class":46306}," then\n",[3300,185624,185625,185628,185631,185634,185637,185640,185643,185645,185648,185650],{"class":3302,"line":80},[3300,185626,185627],{"class":3306},"  cp",[3300,185629,185630],{"class":3310}," \u002Flib\u002Flibnss_compat.so.2",[3300,185632,185633],{"class":3310}," \u002Flib\u002Flibnsl.so.1",[3300,185635,185636],{"class":3310}," \u002Flib\u002Flibnss_files.so.2",[3300,185638,185639],{"class":3310}," \u002Flib\u002Flibcap.so.1",[3300,185641,185642],{"class":3310}," \u002Flib\u002Flibnss_dns.so.2",[3300,185644,185339],{"class":6434},[3300,185646,185647],{"class":6418},"JAILPATH",[3300,185649,136762],{"class":6434},[3300,185651,185652],{"class":3310},"\u002Flib\u002F\n",[3300,185654,185655],{"class":3302,"line":86},[3300,185656,185657],{"class":46306},"else\n",[3300,185659,185660,185662,185664,185666,185668,185670,185672,185674,185676,185678],{"class":3302,"line":3361},[3300,185661,185627],{"class":3306},[3300,185663,185630],{"class":3310},[3300,185665,185633],{"class":3310},[3300,185667,185636],{"class":3310},[3300,185669,185639],{"class":3310},[3300,185671,185642],{"class":3310},[3300,185673,185339],{"class":6434},[3300,185675,185647],{"class":6418},[3300,185677,136762],{"class":6434},[3300,185679,185652],{"class":3310},[3300,185681,185682],{"class":3302,"line":3367},[3300,185683,185371],{"class":46306},[16,185685,185686],{},"On se retrouve avec des chemins pour la version x86, il faut donc les adapter à notre système x64 :",[3292,185688,185690],{"className":3294,"code":185689,"language":3296,"meta":79,"style":79},"elif [ \"$DISTRO\" = DEBIAN ]; then\n  cp \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_compat.so.2 \u002Flib\u002Fx86_64-linux-gnu\u002Flibnsl.so.1 \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_files.so.2 \u002Flib\u002Fx86_64-linux-$\nelse\n  cp \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_compat.so.2 \u002Flib\u002Fx86_64-linux-gnu\u002Flibnsl.so.1 \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_files.so.2 \u002Flib\u002Fx86_64-linux-$\nfi\n",[1345,185691,185692,185712,185731,185735,185749],{"__ignoreMap":79},[3300,185693,185694,185696,185698,185700,185702,185704,185706,185708,185710],{"class":3302,"line":3303},[3300,185695,185602],{"class":46306},[3300,185697,29177],{"class":6434},[3300,185699,4171],{"class":6434},[3300,185701,185609],{"class":6418},[3300,185703,4167],{"class":6434},[3300,185705,15082],{"class":6434},[3300,185707,185616],{"class":6418},[3300,185709,185619],{"class":6434},[3300,185711,185622],{"class":46306},[3300,185713,185714,185716,185719,185722,185725,185728],{"class":3302,"line":80},[3300,185715,185627],{"class":3306},[3300,185717,185718],{"class":3310}," \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_compat.so.2",[3300,185720,185721],{"class":3310}," \u002Flib\u002Fx86_64-linux-gnu\u002Flibnsl.so.1",[3300,185723,185724],{"class":3310}," \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_files.so.2",[3300,185726,185727],{"class":3310}," \u002Flib\u002Fx86_64-linux-",[3300,185729,185730],{"class":6418},"$\n",[3300,185732,185733],{"class":3302,"line":86},[3300,185734,185657],{"class":46306},[3300,185736,185737,185739,185741,185743,185745,185747],{"class":3302,"line":3361},[3300,185738,185627],{"class":3306},[3300,185740,185718],{"class":3310},[3300,185742,185721],{"class":3310},[3300,185744,185724],{"class":3310},[3300,185746,185727],{"class":3310},[3300,185748,185730],{"class":6418},[3300,185750,185751],{"class":3302,"line":3367},[3300,185752,185371],{"class":46306},[16,185754,185755],{},"Une fois les problèmes réglés, relancez le script avec la commande :",[3292,185757,185759],{"className":3294,"code":185758,"language":3296,"meta":79,"style":79}," make_chroot_jail.sh jeremie\n",[1345,185760,185761],{"__ignoreMap":79},[3300,185762,185763,185766],{"class":3302,"line":3303},[3300,185764,185765],{"class":3306}," make_chroot_jail.sh",[3300,185767,103025],{"class":3310},[16,185769,185770],{},"Ensuite, le résultat de la commande vous affichera :",[3292,185772,185774],{"className":3294,"code":185773,"language":3296,"meta":79,"style":79}," Release: 2008-04-26\n\nAm I root?\n  OK\nChecking distribution...\n  Supported Distribution found\n  System is running Debian Linux\nChecking for which...\n  OK\nChecking for chroot...\n  OK\nChecking for sudo...\n  OK\nChecking for dirname...\n  OK\nChecking for awk...\n  OK\n\nSubsystem sftp \u002Fusr\u002Flib\u002Fopenssh\u002Fsftp-server\n\n-----------------------------\nThe file \u002Fbin\u002Fchroot-shell exists.\nProbably it was created by this script.\n\nAre you sure you want to overwrite it?\n(you want to say yes for example if you are running the script for the second\ntime when adding more than one account to the jail)\n(yes\u002Fno) -> yes\n\nModifying \u002Fetc\u002Fsudoers\nAdding User \"jeremie\" to system\nEntrez le nouveau mot de passe UNIX :\nRetapez le nouveau mot de passe UNIX :\npasswd : le mot de passe a été mis à jour avec succès\n\nAdding User jeremie to jail\nCopying necessary library-files to jail (may take some time)\nCopying files from \u002Fetc\u002Fpam.d\u002F to jail\nCopying PAM-Modules to jail\n",[1345,185775,185776,185784,185788,185798,185803,185810,185820,185835,185844,185848,185857,185861,185870,185874,185883,185887,185896,185900,185904,185913,185917,185922,185933,185951,185955,185974,186015,186025,186040,186044,186052,186071,186090,186109,186137,186141,186154,186182,186197],{"__ignoreMap":79},[3300,185777,185778,185781],{"class":3302,"line":3303},[3300,185779,185780],{"class":3306}," Release:",[3300,185782,185783],{"class":3310}," 2008-04-26\n",[3300,185785,185786],{"class":3302,"line":80},[3300,185787,6497],{"emptyLinePlaceholder":97},[3300,185789,185790,185793,185795],{"class":3302,"line":86},[3300,185791,185792],{"class":3306},"Am",[3300,185794,115942],{"class":3310},[3300,185796,185797],{"class":3310}," root?\n",[3300,185799,185800],{"class":3302,"line":3361},[3300,185801,185802],{"class":3306},"  OK\n",[3300,185804,185805,185807],{"class":3302,"line":3367},[3300,185806,38190],{"class":3306},[3300,185808,185809],{"class":3310}," distribution...\n",[3300,185811,185812,185815,185818],{"class":3302,"line":6511},[3300,185813,185814],{"class":3306},"  Supported",[3300,185816,185817],{"class":3310}," Distribution",[3300,185819,38361],{"class":3310},[3300,185821,185822,185825,185827,185829,185832],{"class":3302,"line":6526},[3300,185823,185824],{"class":3306},"  System",[3300,185826,22988],{"class":3310},[3300,185828,57300],{"class":3310},[3300,185830,185831],{"class":3310}," Debian",[3300,185833,185834],{"class":3310}," Linux\n",[3300,185836,185837,185839,185841],{"class":3302,"line":6537},[3300,185838,38190],{"class":3306},[3300,185840,28709],{"class":3310},[3300,185842,185843],{"class":3310}," which...\n",[3300,185845,185846],{"class":3302,"line":6549},[3300,185847,185802],{"class":3306},[3300,185849,185850,185852,185854],{"class":3302,"line":6561},[3300,185851,38190],{"class":3306},[3300,185853,28709],{"class":3310},[3300,185855,185856],{"class":3310}," chroot...\n",[3300,185858,185859],{"class":3302,"line":6572},[3300,185860,185802],{"class":3306},[3300,185862,185863,185865,185867],{"class":3302,"line":6587},[3300,185864,38190],{"class":3306},[3300,185866,28709],{"class":3310},[3300,185868,185869],{"class":3310}," sudo...\n",[3300,185871,185872],{"class":3302,"line":7965},[3300,185873,185802],{"class":3306},[3300,185875,185876,185878,185880],{"class":3302,"line":7973},[3300,185877,38190],{"class":3306},[3300,185879,28709],{"class":3310},[3300,185881,185882],{"class":3310}," dirname...\n",[3300,185884,185885],{"class":3302,"line":7981},[3300,185886,185802],{"class":3306},[3300,185888,185889,185891,185893],{"class":3302,"line":7989},[3300,185890,38190],{"class":3306},[3300,185892,28709],{"class":3310},[3300,185894,185895],{"class":3310}," awk...\n",[3300,185897,185898],{"class":3302,"line":7997},[3300,185899,185802],{"class":3306},[3300,185901,185902],{"class":3302,"line":8005},[3300,185903,6497],{"emptyLinePlaceholder":97},[3300,185905,185906,185908,185910],{"class":3302,"line":8013},[3300,185907,28846],{"class":3306},[3300,185909,184716],{"class":3310},[3300,185911,185912],{"class":3310}," \u002Fusr\u002Flib\u002Fopenssh\u002Fsftp-server\n",[3300,185914,185915],{"class":3302,"line":8021},[3300,185916,6497],{"emptyLinePlaceholder":97},[3300,185918,185919],{"class":3302,"line":8029},[3300,185920,185921],{"class":3306},"-----------------------------\n",[3300,185923,185924,185926,185928,185931],{"class":3302,"line":8037},[3300,185925,28080],{"class":3306},[3300,185927,7836],{"class":3310},[3300,185929,185930],{"class":3310}," \u002Fbin\u002Fchroot-shell",[3300,185932,69095],{"class":3310},[3300,185934,185935,185938,185940,185942,185944,185946,185948],{"class":3302,"line":13100},[3300,185936,185937],{"class":3306},"Probably",[3300,185939,39367],{"class":3310},[3300,185941,28111],{"class":3310},[3300,185943,69633],{"class":3310},[3300,185945,14984],{"class":3310},[3300,185947,14978],{"class":3310},[3300,185949,185950],{"class":3310}," script.\n",[3300,185952,185953],{"class":3302,"line":13111},[3300,185954,6497],{"emptyLinePlaceholder":97},[3300,185956,185957,185959,185961,185963,185965,185967,185969,185971],{"class":3302,"line":13118},[3300,185958,160383],{"class":3306},[3300,185960,17038],{"class":3310},[3300,185962,64563],{"class":3310},[3300,185964,17038],{"class":3310},[3300,185966,17613],{"class":3310},[3300,185968,6462],{"class":3310},[3300,185970,160373],{"class":3310},[3300,185972,185973],{"class":3310}," it?\n",[3300,185975,185976,185978,185981,185983,185985,185988,185991,185993,185996,185998,186000,186002,186004,186006,186008,186010,186012],{"class":3302,"line":13126},[3300,185977,7839],{"class":6434},[3300,185979,185980],{"class":3306},"you",[3300,185982,17613],{"class":3310},[3300,185984,6462],{"class":3310},[3300,185986,185987],{"class":3310}," say",[3300,185989,185990],{"class":3310}," yes",[3300,185992,28709],{"class":3310},[3300,185994,185995],{"class":3310}," example",[3300,185997,62536],{"class":3310},[3300,185999,17038],{"class":3310},[3300,186001,17019],{"class":3310},[3300,186003,57300],{"class":3310},[3300,186005,16896],{"class":3310},[3300,186007,157261],{"class":3310},[3300,186009,28709],{"class":3310},[3300,186011,16896],{"class":3310},[3300,186013,186014],{"class":3310}," second\n",[3300,186016,186017,186020,186023],{"class":3302,"line":13131},[3300,186018,186019],{"class":6447},"time",[3300,186021,186022],{"class":6418}," when adding more than one account to the jail",[3300,186024,8440],{"class":6434},[3300,186026,186027,186029,186032,186034,186036,186038],{"class":3302,"line":13145},[3300,186028,7839],{"class":6434},[3300,186030,186031],{"class":3306},"yes\u002Fno",[3300,186033,447],{"class":6434},[3300,186035,8314],{"class":3306},[3300,186037,14663],{"class":6418},[3300,186039,66743],{"class":3310},[3300,186041,186042],{"class":3302,"line":13151},[3300,186043,6497],{"emptyLinePlaceholder":97},[3300,186045,186046,186049],{"class":3302,"line":13160},[3300,186047,186048],{"class":3306},"Modifying",[3300,186050,186051],{"class":3310}," \u002Fetc\u002Fsudoers\n",[3300,186053,186054,186056,186059,186061,186064,186066,186068],{"class":3302,"line":13168},[3300,186055,39191],{"class":3306},[3300,186057,186058],{"class":3310}," User",[3300,186060,4171],{"class":6434},[3300,186062,186063],{"class":3310},"jeremie",[3300,186065,4167],{"class":6434},[3300,186067,6462],{"class":3310},[3300,186069,186070],{"class":3310}," system\n",[3300,186072,186073,186075,186077,186079,186081,186083,186085,186088],{"class":3302,"line":13173},[3300,186074,39676],{"class":3306},[3300,186076,39679],{"class":3310},[3300,186078,136385],{"class":3310},[3300,186080,39682],{"class":3310},[3300,186082,39685],{"class":3310},[3300,186084,39688],{"class":3310},[3300,186086,186087],{"class":3310}," UNIX",[3300,186089,46101],{"class":3310},[3300,186091,186092,186095,186097,186099,186101,186103,186105,186107],{"class":3302,"line":13187},[3300,186093,186094],{"class":3306},"Retapez",[3300,186096,39679],{"class":3310},[3300,186098,136385],{"class":3310},[3300,186100,39682],{"class":3310},[3300,186102,39685],{"class":3310},[3300,186104,39688],{"class":3310},[3300,186106,186087],{"class":3310},[3300,186108,46101],{"class":3310},[3300,186110,186111,186114,186116,186118,186120,186122,186124,186126,186128,186130,186132,186134],{"class":3302,"line":13193},[3300,186112,186113],{"class":3306},"passwd :",[3300,186115,39679],{"class":3310},[3300,186117,39682],{"class":3310},[3300,186119,39685],{"class":3310},[3300,186121,39688],{"class":3310},[3300,186123,8330],{"class":3310},[3300,186125,46818],{"class":3310},[3300,186127,92812],{"class":3310},[3300,186129,46787],{"class":3310},[3300,186131,46790],{"class":3310},[3300,186133,156400],{"class":3310},[3300,186135,186136],{"class":3310}," succès\n",[3300,186138,186139],{"class":3302,"line":13205},[3300,186140,6497],{"emptyLinePlaceholder":97},[3300,186142,186143,186145,186147,186149,186151],{"class":3302,"line":13214},[3300,186144,39191],{"class":3306},[3300,186146,186058],{"class":3310},[3300,186148,103605],{"class":3310},[3300,186150,6462],{"class":3310},[3300,186152,186153],{"class":3310}," jail\n",[3300,186155,186156,186158,186161,186164,186166,186169,186172,186175,186178,186180],{"class":3302,"line":13222},[3300,186157,38614],{"class":3306},[3300,186159,186160],{"class":3310}," necessary",[3300,186162,186163],{"class":3310}," library-files",[3300,186165,6462],{"class":3310},[3300,186167,186168],{"class":3310}," jail",[3300,186170,186171],{"class":6418}," (may ",[3300,186173,186174],{"class":3310},"take",[3300,186176,186177],{"class":3310}," some",[3300,186179,102227],{"class":3310},[3300,186181,8440],{"class":6418},[3300,186183,186184,186186,186188,186190,186193,186195],{"class":3302,"line":13227},[3300,186185,38614],{"class":3306},[3300,186187,38617],{"class":3310},[3300,186189,14941],{"class":3310},[3300,186191,186192],{"class":3310}," \u002Fetc\u002Fpam.d\u002F",[3300,186194,6462],{"class":3310},[3300,186196,186153],{"class":3310},[3300,186198,186199,186201,186204,186206],{"class":3302,"line":13241},[3300,186200,38614],{"class":3306},[3300,186202,186203],{"class":3310}," PAM-Modules",[3300,186205,6462],{"class":3310},[3300,186207,186153],{"class":3310},[16,186209,186210],{},"Si vous naviguez dans le dossier prison  :",[3292,186212,186214],{"className":3294,"code":186213,"language":3296,"meta":79,"style":79},"ls -al \u002Fhome\u002Fjail\n",[1345,186215,186216],{"__ignoreMap":79},[3300,186217,186218,186220,186223],{"class":3302,"line":3303},[3300,186219,27830],{"class":3306},[3300,186221,186222],{"class":3310}," -al",[3300,186224,186225],{"class":3310}," \u002Fhome\u002Fjail\n",[16,186227,186228,186229,186231],{},"Vous vous rendrez compte du travail effectué par le script fuschlberger.",[238,186230],{},"\nEssayez de vous connecter avec votre utilisateur précédemment créé :",[3292,186233,186234],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},[1345,186235,186236],{"__ignoreMap":79},[3300,186237,186238,186240,186242],{"class":3302,"line":3303},[3300,186239,51467],{"class":3306},[3300,186241,8314],{"class":3310},[3300,186243,103025],{"class":3310},[16,186245,186246,186247,184670],{},"Erreur « ",[43,186248,186249],{},"su: module is unknow",[3292,186251,186253],{"className":3294,"code":186252,"language":3296,"meta":79,"style":79}," su: Module is unknown\n",[1345,186254,186255],{"__ignoreMap":79},[3300,186256,186257,186260,186263,186265],{"class":3302,"line":3303},[3300,186258,186259],{"class":3306}," su:",[3300,186261,186262],{"class":3310}," Module",[3300,186264,22988],{"class":3310},[3300,186266,186267],{"class":3310}," unknown\n",[16,186269,186270,186271,472],{},"La solution que j’ai trouvée est de modifier le fichier ",[43,186272,186273],{},"chroot-shell",[3292,186275,186277],{"className":3294,"code":186276,"language":3296,"meta":79,"style":79},"nano \u002Fbin\u002Fchroot-shell\n",[1345,186278,186279],{"__ignoreMap":79},[3300,186280,186281,186283],{"class":3302,"line":3303},[3300,186282,30613],{"class":3306},[3300,186284,186285],{"class":3310}," \u002Fbin\u002Fchroot-shell\n",[16,186287,186288],{},"Initialement vous trouverez ceci à l’intérieur :",[3292,186290,186292],{"className":3294,"code":186291,"language":3296,"meta":79,"style":79},"#!\u002Fbin\u002Fbash \n\u002Fusr\u002Fbin\u002Fsudo \u002Fusr\u002Fsbin\u002Fchroot \u002Fhome\u002Fjail \u002Fbin\u002Fsu - $USER \"$@\"\n",[1345,186293,186294,186299],{"__ignoreMap":79},[3300,186295,186296],{"class":3302,"line":3303},[3300,186297,186298],{"class":14925},"#!\u002Fbin\u002Fbash \n",[3300,186300,186301,186304,186307,186309,186312,186314,186317,186319,186323],{"class":3302,"line":80},[3300,186302,186303],{"class":3306},"\u002Fusr\u002Fbin\u002Fsudo",[3300,186305,186306],{"class":3310}," \u002Fusr\u002Fsbin\u002Fchroot",[3300,186308,184702],{"class":3310},[3300,186310,186311],{"class":3310}," \u002Fbin\u002Fsu",[3300,186313,8314],{"class":3310},[3300,186315,186316],{"class":6418}," $USER ",[3300,186318,4167],{"class":6434},[3300,186320,186322],{"class":186321},"sHdIc","$@",[3300,186324,12934],{"class":6434},[16,186326,186327],{},"La modification à effectuer  :",[3292,186329,186331],{"className":3294,"code":186330,"language":3296,"meta":79,"style":79},"#!\u002Fbin\u002Fbash\nsudo \u002Fusr\u002Fsbin\u002Fchroot \u002Fhome\u002Fjail \u002Fbin\u002Fbash\n",[1345,186332,186333,186338],{"__ignoreMap":79},[3300,186334,186335],{"class":3302,"line":3303},[3300,186336,186337],{"class":14925},"#!\u002Fbin\u002Fbash\n",[3300,186339,186340,186342,186344,186346],{"class":3302,"line":80},[3300,186341,37936],{"class":3306},[3300,186343,186306],{"class":3310},[3300,186345,184702],{"class":3310},[3300,186347,186348],{"class":3310}," \u002Fbin\u002Fbash\n",[16,186350,186351],{},"Ensuite il faut relancer la commande :",[3292,186353,186354],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},[1345,186355,186356],{"__ignoreMap":79},[3300,186357,186358,186360,186362],{"class":3302,"line":3303},[3300,186359,51467],{"class":3306},[3300,186361,8314],{"class":3310},[3300,186363,103025],{"class":3310},[16,186365,186366,186367,186370,186371,186373,186374,186377],{},"Vous êtes normalement ",[43,186368,186369],{},"logué"," sans aucune erreur et vous êtes bien dans votre prison.",[238,186372],{},"\nCependant, vous avez une ",[43,186375,186376],{},"liste de commandes restreintes"," , pour en rajouter : éditez le script !",[3292,186379,186381],{"className":3294,"code":186380,"language":3296,"meta":79,"style":79},"nano \u002Fusr\u002Flocal\u002Fsbin make_chroot_jail.sh\n",[1345,186382,186383],{"__ignoreMap":79},[3300,186384,186385,186387,186390],{"class":3302,"line":3303},[3300,186386,30613],{"class":3306},[3300,186388,186389],{"class":3310}," \u002Fusr\u002Flocal\u002Fsbin",[3300,186391,185199],{"class":3310},[16,186393,186394,186395,186398,186399,186402],{},"Recherchez la ligne « ",[43,186396,186397],{},"APPS"," » avec « ",[43,186400,186401],{},"ctrl + w","« et rajouter le chemin des commandes souhaitées.",[3292,186404,186406],{"className":3294,"code":186405,"language":3296,"meta":79,"style":79},"elif [ \"$DISTRO\" = DEBIAN ]; then\n  APPS=\"\u002Fbin\u002Fbash \u002Fbin\u002Fcrontab \u002Fbin\u002Fvim \u002Fbin\u002Fmysql \u002Fbin\u002Fhg \u002Fbin\u002Fhg-ssh \u002Fusr\u002Fbin\u002Fclear \u002Fusr\u002Fbin\u002Fncurses5-config \u002Fbin\u002Fnano \u002Fbin\u002Fcp \u002Fusr\u002Fbin\u002F \u002Fbin\u002Fls \u002Fbin\u002Fmkdir \u002Fbin\u002Fmv \u002Fbin\u002Frm \u002Fbin\u002Frmdir \u002Fbin\u002Fsh \u002Fbin\u002Fping  \u002Fbin\u002Fsu \u002Fusr\u002Fbin\u002Fgroups \u002Fusr\u002Fbin\u002Fid \u002Fusr\u002Fbin\u002Frsync \u002Fusr\u002Fbin\u002Fssh \u002Fusr\u002Fbin\u002Fscp \u002Fsbin\u002Funix_chkpwd\"\n",[1345,186407,186408,186428],{"__ignoreMap":79},[3300,186409,186410,186412,186414,186416,186418,186420,186422,186424,186426],{"class":3302,"line":3303},[3300,186411,185602],{"class":46306},[3300,186413,29177],{"class":6434},[3300,186415,4171],{"class":6434},[3300,186417,185609],{"class":6418},[3300,186419,4167],{"class":6434},[3300,186421,15082],{"class":6434},[3300,186423,185616],{"class":6418},[3300,186425,185619],{"class":6434},[3300,186427,185622],{"class":46306},[3300,186429,186430,186433,186435,186437,186440],{"class":3302,"line":80},[3300,186431,186432],{"class":6418},"  APPS",[3300,186434,7622],{"class":6434},[3300,186436,4167],{"class":6434},[3300,186438,186439],{"class":3310},"\u002Fbin\u002Fbash \u002Fbin\u002Fcrontab \u002Fbin\u002Fvim \u002Fbin\u002Fmysql \u002Fbin\u002Fhg \u002Fbin\u002Fhg-ssh \u002Fusr\u002Fbin\u002Fclear \u002Fusr\u002Fbin\u002Fncurses5-config \u002Fbin\u002Fnano \u002Fbin\u002Fcp \u002Fusr\u002Fbin\u002F \u002Fbin\u002Fls \u002Fbin\u002Fmkdir \u002Fbin\u002Fmv \u002Fbin\u002Frm \u002Fbin\u002Frmdir \u002Fbin\u002Fsh \u002Fbin\u002Fping  \u002Fbin\u002Fsu \u002Fusr\u002Fbin\u002Fgroups \u002Fusr\u002Fbin\u002Fid \u002Fusr\u002Fbin\u002Frsync \u002Fusr\u002Fbin\u002Fssh \u002Fusr\u002Fbin\u002Fscp \u002Fsbin\u002Funix_chkpwd",[3300,186441,12934],{"class":6434},[16,186443,186444],{},"Ensuite, il faut mettre à jour votre prison avec le script :",[3292,186446,186448],{"className":3294,"code":186447,"language":3296,"meta":79,"style":79},"make_chroot_jail.sh update\n",[1345,186449,186450],{"__ignoreMap":79},[3300,186451,186452,186454],{"class":3302,"line":3303},[3300,186453,185212],{"class":3306},[3300,186455,7781],{"class":3310},[16,186457,186458,186459,472],{},"Aussi, si vous souhaitez résoudre des noms de domaine il vous faudra ajouter la ",[43,186460,186461],{},"librairie DNS",[3292,186463,186465],{"className":3294,"code":186464,"language":3296,"meta":79,"style":79},"cp \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_dns.so.2 \u002Fhome\u002Fjail\u002Flib\n",[1345,186466,186467],{"__ignoreMap":79},[3300,186468,186469,186471,186474],{"class":3302,"line":3303},[3300,186470,37803],{"class":3306},[3300,186472,186473],{"class":3310}," \u002Flib\u002Fx86_64-linux-gnu\u002Flibnss_dns.so.2",[3300,186475,186476],{"class":3310}," \u002Fhome\u002Fjail\u002Flib\n",[16,186478,186479,186480,236],{},"Ce script est un peu vieillissant mais constitue une bonne base pour commencer le ",[43,186481,186482],{},"jail\u002Fchroot",[11,186484,251],{"id":250},[16,186486,186487,186488,186490],{},"J'ai comparé ici deux méthodes pour emprisonner un utilisateur SSH sous Linux : le script Jailkit, plus récent et maintenu, et le script fuschlberger, plus ancien mais toujours fonctionnel moyennant quelques adaptations pour la version 64 bits. Ces techniques de chroot\u002Fjail permettent de fournir un accès restreint à un serveur de production sans exposer l'intégralité de son arborescence, ce qui renforce la sécurité et la confidentialité lors de collaborations externes. Un point de vigilance : la liste des commandes disponibles dans la prison doit être ajustée avec parcimonie pour ne pas recréer un environnement trop ouvert.\nPersonnellement je me suis arrêté là et je n’ai pas recherché les autres options possibles.",[238,186489],{},"\nVous savez maintenant utiliser ces deux scripts ! Partagez vos retours dans la section commentaire.",[3465,186492,186493],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":186495},[186496,186497,186498,186499,186500,186503],{"id":13,"depth":80,"text":14},{"id":184271,"depth":80,"text":184272},{"id":184332,"depth":80,"text":184333},{"id":184460,"depth":80,"text":184461},{"id":185128,"depth":80,"text":185129,"children":186501},[186502],{"id":185257,"depth":86,"text":185258},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux\u002F5e5571284a.png","2014-02-23","Comprendre la technique du chroot\u002Fjail sous linux. Des accès restreints pour vos utilisateurs en SSH. Utilisez le Jailkit ou le script fuschlberger!",{},"\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux",{"title":184261,"description":186506},"emprisonner-utilisateur-ssh-sous-linux","blog\u002Femprisonner-utilisateur-ssh-sous-linux","cYw3_LmUvEVhz5MCf6bPT4eVBLraEDgvpjTT7S2gUgo",{"id":186514,"title":186515,"body":186516,"categories":92,"cover":186504,"cover_contain":97,"credly_badge_id":92,"date":186505,"description":188466,"extension":95,"meta":188467,"navigation":97,"path":188468,"related_certifications":92,"seo":188469,"slug":186510,"stem":188470,"__hash__":188471},"blog\u002Fen\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux.md","Jailing an SSH User on Linux",{"type":8,"value":186517,"toc":188456},[186518,186520,186523,186527,186570,186581,186585,186588,186637,186663,186667,186688,186692,186700,186703,186713,186716,186728,186731,186741,186744,186775,186778,186788,186796,186808,186813,186847,186853,186863,186872,186884,186887,186911,186914,186924,186932,186946,186952,186962,186965,186981,186988,187147,187150,187166,187173,187183,187188,187196,187204,187216,187221,187254,187259,187263,187274,187277,187287,187292,187302,187307,187319,187322,187332,187338,187359,187370,187374,187383,187393,187396,187540,187546,187682,187685,187761,187764,187824,187827,187839,187842,188200,188203,188215,188221,188233,188239,188255,188260,188270,188273,188301,188304,188322,188325,188337,188351,188363,188372,188410,188413,188423,188429,188441,188446,188448,188454],[11,186519,111],{"id":110},[16,186521,186522],{},"You need to restrict an SSH user to a specific scope: here's how to set up a chroot\u002Fjail on Linux.",[11,186524,186526],{"id":186525},"jailing-a-user","Jailing a user",[16,186528,186529,186532,186533,236,186536,186538,186539,174899,186542,186545,186546,43771,186549,25354,186551,186553,186554,43771,186556,180731,186558,177065,186561,186563,186564,186566,186567,186569],{},[43,186530,186531],{},"Shared projects"," can sometimes lead to giving ",[43,186534,186535],{},"access to a production server",[238,186537],{},"\nIt's difficult to give ",[43,186540,186541],{},"full access",[43,186543,186544],{},"system"," to an external company (",[43,186547,186548],{},"confidentiality",[43,186550,146171],{},[238,186552],{},"\nTo address this issue, there's ",[43,186555,184302],{},[43,186557,184305],{},[43,186559,186560],{},"jailing",[43,186562,183551],{}," inside a folder.",[238,186565],{},"\nThe complete view of the server's directory tree will no longer be available to this user.",[238,186568],{},"\nJailing them provides:",[37,186571,186572,186575,186578],{},[40,186573,186574],{},"Increased flexibility.",[40,186576,186577],{},"Additional security.",[40,186579,186580],{},"Easier access provisioning.",[11,186582,186584],{"id":186583},"creating-a-closed-environment","Creating a closed environment",[16,186586,186587],{},"Understanding the general steps in creating a chroot\u002Fjail is important:",[2697,186589,186590,186597,186603,186609,186614,186620,186626,186631],{},[40,186591,186592,186593,168199,186595,236],{},"Creating a ",[43,186594,183551],{},[43,186596,186544],{},[40,186598,186599,186600,236],{},"Creating the ",[43,186601,186602],{},"jail directory's structure",[40,186604,186605,186606,236],{},"Adding a ",[43,186607,186608],{},"command interpreter",[40,186610,186611,186612,180444],{},"Mounting ",[43,186613,47948],{},[40,186615,186616,186617,186619],{},"Modifying certain \"",[43,186618,184372],{},"\" files.",[40,186621,186622,186623,186625],{},"Creating a so-called ",[43,186624,184378],{}," function.",[40,186627,186628,186629,236],{},"Adding file ",[43,186630,54304],{},[40,186632,186633,186634,236],{},"Adding extra ",[43,186635,186636],{},"commands",[16,186638,186639,186640,186643,186644,236,186649,186651,186652,236,186654,186656,186657,37378,186659,79539,186661,184425],{},"For more information on step-by-step creation of a ",[43,186641,186642],{},"\"chroot\u002Fjail\""," environment, see ",[367,186645,186647],{"href":184401,"rel":186646},[371],[43,186648,184405],{},[238,186650],{},"\nThis method is fairly long, so we'll instead use existing ",[43,186653,184411],{},[238,186655],{},"\nThe scripts we'll use are ",[43,186658,184418],{},[43,186660,184421],{},[43,186662,184424],{},[16,186664,186665],{},[509,186666],{"alt":79,"src":184430},[16,186668,186669,186670,236,186673,186675,186676,186681,186682,186687],{},"The first is a turnkey script that's still actively developed and more advanced, while the second is aging but works just as well, though with more difficulties on the ",[43,186671,186672],{},"64-bit version",[238,186674],{},"\nMore information on the official website of ",[367,186677,186679],{"href":184442,"rel":186678},[371],[43,186680,184446],{}," as well as the ",[367,186683,186685],{"href":184450,"rel":186684},[371],[43,186686,184454],{}," website.",[11,186689,186691],{"id":186690},"the-jailkit-script","The Jailkit script",[16,186693,186694,186696,186697,186699],{},[43,186695,184418],{}," is a maintained script that lets you automate building a jail.",[238,186698],{},"\nWe can add one or more users to it in order to restrict them.",[16,186701,186702],{},"Download the script with \"wget\":",[3292,186704,186705],{"className":3294,"code":184475,"language":3296,"meta":79,"style":79},[1345,186706,186707],{"__ignoreMap":79},[3300,186708,186709,186711],{"class":3302,"line":3303},[3300,186710,30664],{"class":3306},[3300,186712,184484],{"class":3310},[16,186714,186715],{},"Extract the file:",[3292,186717,186718],{"className":3294,"code":184490,"language":3296,"meta":79,"style":79},[1345,186719,186720],{"__ignoreMap":79},[3300,186721,186722,186724,186726],{"class":3302,"line":3303},[3300,186723,37764],{"class":3306},[3300,186725,37767],{"class":3310},[3300,186727,184501],{"class":3310},[16,186729,186730],{},"Head to the folder:",[3292,186732,186733],{"className":3294,"code":184507,"language":3296,"meta":79,"style":79},[1345,186734,186735],{"__ignoreMap":79},[3300,186736,186737,186739],{"class":3302,"line":3303},[3300,186738,37783],{"class":6581},[3300,186740,184516],{"class":3310},[16,186742,186743],{},"Run the following command:",[3292,186745,186747],{"className":3294,"code":186746,"language":3296,"meta":79,"style":79},".\u002Fdebian\u002Frules binary\n=> make[1]: leaving directory \"\u002Froot\u002Fjailkit-2.17\"\n",[1345,186748,186749,186755],{"__ignoreMap":79},[3300,186750,186751,186753],{"class":3302,"line":3303},[3300,186752,184529],{"class":3306},[3300,186754,184532],{"class":3310},[3300,186756,186757,186759,186761,186763,186766,186768,186770,186773],{"class":3302,"line":80},[3300,186758,7622],{"class":3310},[3300,186760,14663],{"class":6418},[3300,186762,144111],{"class":3310},[3300,186764,186765],{"class":3310}," leaving",[3300,186767,38475],{"class":3310},[3300,186769,4171],{"class":6434},[3300,186771,186772],{"class":3310},"\u002Froot\u002Fjailkit-2.17",[3300,186774,12934],{"class":6434},[16,186776,186777],{},"Exit the current directory:",[3292,186779,186780],{"className":3294,"code":184561,"language":3296,"meta":79,"style":79},[1345,186781,186782],{"__ignoreMap":79},[3300,186783,186784,186786],{"class":3302,"line":3303},[3300,186785,37783],{"class":6581},[3300,186787,184570],{"class":3310},[16,186789,186790,186791,1961,186794,811],{},"Start ",[43,186792,186793],{},"installing",[43,186795,184418],{},[3292,186797,186798],{"className":3294,"code":184580,"language":3296,"meta":79,"style":79},[1345,186799,186800],{"__ignoreMap":79},[3300,186801,186802,186804,186806],{"class":3302,"line":3303},[3300,186803,52964],{"class":3306},[3300,186805,13285],{"class":3310},[3300,186807,184591],{"class":3310},[16,186809,186810,186811,4167],{},"Notice that new commands are now available: try running: \"",[43,186812,184597],{},[3292,186814,186815],{"className":3294,"code":184600,"language":3296,"meta":79,"style":79},[1345,186816,186817,186833],{"__ignoreMap":79},[3300,186818,186819,186821,186823,186825,186827,186829,186831],{"class":3302,"line":3303},[3300,186820,184607],{"class":3306},[3300,186822,184610],{"class":3310},[3300,186824,184613],{"class":3310},[3300,186826,184616],{"class":3310},[3300,186828,184619],{"class":3310},[3300,186830,184622],{"class":3310},[3300,186832,53015],{"class":6418},[3300,186834,186835,186837,186839,186841,186843,186845],{"class":3302,"line":80},[3300,186836,184629],{"class":3306},[3300,186838,184632],{"class":3310},[3300,186840,184635],{"class":3310},[3300,186842,184638],{"class":3310},[3300,186844,184641],{"class":3310},[3300,186846,184644],{"class":3310},[16,186848,186849,186850,811],{},"Create the ",[43,186851,186852],{},"jail directory",[3292,186854,186855],{"className":3294,"code":184652,"language":3296,"meta":79,"style":79},[1345,186856,186857],{"__ignoreMap":79},[3300,186858,186859,186861],{"class":3302,"line":3303},[3300,186860,143762],{"class":3306},[3300,186862,184661],{"class":3310},[16,186864,186865,186866,186868,186869,186871],{},"We need to give all ",[43,186867,54304],{}," to \"",[43,186870,38052],{},"\":",[3292,186873,186874],{"className":3294,"code":184673,"language":3296,"meta":79,"style":79},[1345,186875,186876],{"__ignoreMap":79},[3300,186877,186878,186880,186882],{"class":3302,"line":3303},[3300,186879,60409],{"class":3306},[3300,186881,184682],{"class":3310},[3300,186883,184661],{"class":3310},[16,186885,186886],{},"Add programs to the jail:",[3292,186888,186889],{"className":3294,"code":184690,"language":3296,"meta":79,"style":79},[1345,186890,186891],{"__ignoreMap":79},[3300,186892,186893,186895,186897,186899,186901,186903,186905,186907,186909],{"class":3302,"line":3303},[3300,186894,184697],{"class":3306},[3300,186896,10277],{"class":3310},[3300,186898,184702],{"class":3310},[3300,186900,184705],{"class":3310},[3300,186902,184708],{"class":3310},[3300,186904,184711],{"class":3310},[3300,186906,27660],{"class":3310},[3300,186908,184716],{"class":3310},[3300,186910,184719],{"class":3310},[16,186912,186913],{},"To add other programs, simply edit the following configuration file:",[3292,186915,186916],{"className":3294,"code":184725,"language":3296,"meta":79,"style":79},[1345,186917,186918],{"__ignoreMap":79},[3300,186919,186920,186922],{"class":3302,"line":3303},[3300,186921,30613],{"class":3306},[3300,186923,184734],{"class":3310},[16,186925,186926,186927,186929,186930,186871],{},"Copying libraries is done with the \"",[43,186928,184740],{},"\" command, e.g. with \"",[43,186931,60103],{},[3292,186933,186934],{"className":3294,"code":184746,"language":3296,"meta":79,"style":79},[1345,186935,186936],{"__ignoreMap":79},[3300,186937,186938,186940,186942,186944],{"class":3302,"line":3303},[3300,186939,184740],{"class":3306},[3300,186941,30892],{"class":3310},[3300,186943,184757],{"class":3310},[3300,186945,184760],{"class":3310},[16,186947,186948,186949,811],{},"For information, here's how to display ",[43,186950,186951],{},"a program's libraries",[3292,186953,186954],{"className":3294,"code":184769,"language":3296,"meta":79,"style":79},[1345,186955,186956],{"__ignoreMap":79},[3300,186957,186958,186960],{"class":3302,"line":3303},[3300,186959,184776],{"class":3306},[3300,186961,184760],{"class":3310},[16,186963,186964],{},"If you want to use mysql inside your jail:",[3292,186966,186968],{"className":3294,"code":186967,"language":3296,"meta":79,"style":79},"mount --bind \u002Fvar\u002Frun\u002Fmysqld\u002F \u002Fyour\u002Fjail\u002Fvar\u002Frun\u002Fmysqld\u002F\n",[1345,186969,186970],{"__ignoreMap":79},[3300,186971,186972,186974,186976,186978],{"class":3302,"line":3303},[3300,186973,144497],{"class":3306},[3300,186975,144500],{"class":3310},[3300,186977,184795],{"class":3310},[3300,186979,186980],{"class":3310}," \u002Fyour\u002Fjail\u002Fvar\u002Frun\u002Fmysqld\u002F\n",[16,186982,186983,186984,186987],{},"Create the user who will be \"",[43,186985,186986],{},"chrooted","\" in their jail:",[3292,186989,186991],{"className":3294,"code":186990,"language":3296,"meta":79,"style":79},"adduser jeremie\n=>Adding user `jeremie' ...\nAdding new group `jeremie' (1001) ...\nAdding new user `jeremie' (1001) with group `jeremie' ...\nCreating home directory `\u002Fhome\u002Fjeremie'...\nCopying files from `\u002Fetc\u002Fskel'...\nEnter new UNIX password:\nRetype new UNIX password:\npasswd: password updated successfully\nChanging the user information for jeremie\nEnter the new value, or press Enter for the default\n        Full Name []: Jérémie Kassianoff\n        Room Number []:\n        Work Phone []:\n        Home Phone []:\n        Other []:\nchfn : name contains non-ASCII characters: Jérémie Kassianoff\nIs the information correct? [Y\u002Fn]Y\n",[1345,186992,186993,186999,187014,187022,187038,187052,187059,187066,187072,187080,187087,187094,187102,187110,187118,187125,187132,187140],{"__ignoreMap":79},[3300,186994,186995,186997],{"class":3302,"line":3303},[3300,186996,139001],{"class":3306},[3300,186998,103025],{"class":3310},[3300,187000,187001,187003,187005,187007,187009,187011],{"class":3302,"line":80},[3300,187002,7622],{"class":3310},[3300,187004,6435],{"class":6418},[3300,187006,39191],{"class":3310},[3300,187008,23015],{"class":3310},[3300,187010,14644],{"class":6434},[3300,187012,187013],{"class":3306},"jeremie' ...\n",[3300,187015,187016,187019],{"class":3302,"line":86},[3300,187017,187018],{"class":3306},"Adding new group `jeremie'",[3300,187020,187021],{"class":3310}," (1001) ...\n",[3300,187023,187024,187026,187029,187031,187033,187036],{"class":3302,"line":3361},[3300,187025,39191],{"class":3306},[3300,187027,187028],{"class":3310}," new user ",[3300,187030,14652],{"class":6434},[3300,187032,186063],{"class":3306},[3300,187034,187035],{"class":3306},"' (1001) with group `jeremie'",[3300,187037,39037],{"class":3310},[3300,187039,187040,187042,187045,187047,187049],{"class":3302,"line":3367},[3300,187041,38366],{"class":3306},[3300,187043,187044],{"class":3310}," home",[3300,187046,38475],{"class":3310},[3300,187048,14644],{"class":6434},[3300,187050,187051],{"class":3306},"\u002Fhome\u002Fjeremie'...\n",[3300,187053,187054,187057],{"class":3302,"line":6511},[3300,187055,187056],{"class":3306},"Copying files from `\u002Fetc\u002Fskel'",[3300,187058,14655],{"class":6581},[3300,187060,187061,187063],{"class":3302,"line":6526},[3300,187062,28506],{"class":3306},[3300,187064,187065],{"class":3310}," new UNIX password:\n",[3300,187067,187068,187070],{"class":3302,"line":6537},[3300,187069,149726],{"class":3306},[3300,187071,187065],{"class":3310},[3300,187073,187074,187077],{"class":3302,"line":6549},[3300,187075,187076],{"class":3306},"passwd:",[3300,187078,187079],{"class":3310}," password updated successfully\n",[3300,187081,187082,187084],{"class":3302,"line":6561},[3300,187083,114481],{"class":3306},[3300,187085,187086],{"class":3310}," the user information for jeremie\n",[3300,187088,187089,187091],{"class":3302,"line":6572},[3300,187090,28506],{"class":3306},[3300,187092,187093],{"class":3310}," the new value, or press Enter for the default\n",[3300,187095,187096,187099],{"class":3302,"line":6587},[3300,187097,187098],{"class":3306},"        Full",[3300,187100,187101],{"class":3310}," Name []: Jérémie Kassianoff\n",[3300,187103,187104,187107],{"class":3302,"line":7965},[3300,187105,187106],{"class":3306},"        Room",[3300,187108,187109],{"class":3310}," Number []:\n",[3300,187111,187112,187115],{"class":3302,"line":7973},[3300,187113,187114],{"class":3306},"        Work",[3300,187116,187117],{"class":3310}," Phone []:\n",[3300,187119,187120,187123],{"class":3302,"line":7981},[3300,187121,187122],{"class":3306},"        Home",[3300,187124,187117],{"class":3310},[3300,187126,187127,187130],{"class":3302,"line":7989},[3300,187128,187129],{"class":3306},"        Other",[3300,187131,184933],{"class":3310},[3300,187133,187134,187137],{"class":3302,"line":7997},[3300,187135,187136],{"class":3306},"chfn",[3300,187138,187139],{"class":3310}," : name contains non-ASCII characters: Jérémie Kassianoff\n",[3300,187141,187142,187144],{"class":3302,"line":8005},[3300,187143,137393],{"class":3306},[3300,187145,187146],{"class":3310}," the information correct? [Y\u002Fn]Y\n",[16,187148,187149],{},"We add the user to the jail with the following command:",[3292,187151,187152],{"className":3294,"code":185005,"language":3296,"meta":79,"style":79},[1345,187153,187154],{"__ignoreMap":79},[3300,187155,187156,187158,187160,187162,187164],{"class":3302,"line":3303},[3300,187157,185012],{"class":3306},[3300,187159,30871],{"class":3310},[3300,187161,30892],{"class":3310},[3300,187163,184757],{"class":3310},[3300,187165,103025],{"class":3310},[16,187167,187168,187169,180566,187171,811],{},"Edit the file of existing users on the \"",[43,187170,184305],{},[43,187172,186544],{},[3292,187174,187175],{"className":3294,"code":185030,"language":3296,"meta":79,"style":79},[1345,187176,187177],{"__ignoreMap":79},[3300,187178,187179,187181],{"class":3302,"line":3303},[3300,187180,30613],{"class":3306},[3300,187182,185039],{"class":3310},[16,187184,187185,187186,186871],{},"Find your user and change your \"",[43,187187,185045],{},[3292,187189,187190],{"className":3294,"code":185048,"language":3296,"meta":79,"style":79},[1345,187191,187192],{"__ignoreMap":79},[3300,187193,187194],{"class":3302,"line":3303},[3300,187195,185048],{"class":3306},[16,187197,177825,187198,187201,187202,811],{},[43,187199,187200],{},"log in"," as your ",[43,187203,183551],{},[3292,187205,187206],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},[1345,187207,187208],{"__ignoreMap":79},[3300,187209,187210,187212,187214],{"class":3302,"line":3303},[3300,187211,51467],{"class":3306},[3300,187213,8314],{"class":3310},[3300,187215,103025],{"class":3310},[16,187217,187218,187219,811],{},"Show the jail's ",[43,187220,38052],{},[3292,187222,187224],{"className":3294,"code":187223,"language":3296,"meta":79,"style":79},"ls \u002F\nbin  dev  etc  home  lib  lib64  usr\n",[1345,187225,187226,187232],{"__ignoreMap":79},[3300,187227,187228,187230],{"class":3302,"line":3303},[3300,187229,27830],{"class":3306},[3300,187231,136516],{"class":3310},[3300,187233,187234,187236,187239,187242,187245,187248,187251],{"class":3302,"line":80},[3300,187235,51167],{"class":3306},[3300,187237,187238],{"class":3310},"  dev",[3300,187240,187241],{"class":3310},"  etc",[3300,187243,187244],{"class":3310},"  home",[3300,187246,187247],{"class":3310},"  lib",[3300,187249,187250],{"class":3310},"  lib64",[3300,187252,187253],{"class":3310},"  usr\n",[16,187255,283,187256,187258],{},[43,187257,184446],{}," introduction is complete.",[11,187260,187262],{"id":187261},"the-fuschlberger-script","The fuschlberger script",[16,187264,283,187265,187267,187268,187270,187271,187273],{},[43,187266,184421],{}," is fairly old (2008) but it still works very well.",[238,187269],{},"\nWe'll get it running on ",[43,187272,184424],{}," 64-bit.",[16,187275,187276],{},"Before anything else, make sure you have the following packages installed:",[3292,187278,187279],{"className":3294,"code":185149,"language":3296,"meta":79,"style":79},[1345,187280,187281],{"__ignoreMap":79},[3300,187282,187283,187285],{"class":3302,"line":3303},[3300,187284,185156],{"class":3306},[3300,187286,185159],{"class":3310},[16,187288,187289,187290,186871],{},"Download the script with \"",[43,187291,30664],{},[3292,187293,187294],{"className":3294,"code":185167,"language":3296,"meta":79,"style":79},[1345,187295,187296],{"__ignoreMap":79},[3300,187297,187298,187300],{"class":3302,"line":3303},[3300,187299,30664],{"class":3306},[3300,187301,185176],{"class":3310},[16,187303,183660,187304,811],{},[43,187305,187306],{},"script executable",[3292,187308,187309],{"className":3294,"code":185187,"language":3296,"meta":79,"style":79},[1345,187310,187311],{"__ignoreMap":79},[3300,187312,187313,187315,187317],{"class":3302,"line":3303},[3300,187314,37970],{"class":3306},[3300,187316,185196],{"class":6447},[3300,187318,185199],{"class":3310},[16,187320,187321],{},"Run the script (simplified version):",[3292,187323,187324],{"className":3294,"code":185205,"language":3296,"meta":79,"style":79},[1345,187325,187326],{"__ignoreMap":79},[3300,187327,187328,187330],{"class":3302,"line":3303},[3300,187329,185212],{"class":3306},[3300,187331,103025],{"class":3310},[16,187333,187334,187335,187337],{},"By default the jail will be located at \"",[43,187336,185220],{},"\", if you want to change the directory:",[3292,187339,187341],{"className":3294,"code":187340,"language":3296,"meta":79,"style":79},"make_chroot_jail.sh jeremie [\u002Fpath\u002Fshell] [\u002Fpath\u002Fjail]\n",[1345,187342,187343],{"__ignoreMap":79},[3300,187344,187345,187347,187349,187352,187354,187357],{"class":3302,"line":3303},[3300,187346,185212],{"class":3306},[3300,187348,103605],{"class":3310},[3300,187350,187351],{"class":6418}," [\u002Fpath\u002Fshell] ",[3300,187353,23512],{"class":6434},[3300,187355,187356],{"class":6418},"\u002Fpath\u002Fjail",[3300,187358,16857],{"class":6434},[16,187360,187361,187362,168199,187365,236,187367,187369],{},"If you run the script, you'll most certainly get an ",[43,187363,187364],{},"error",[43,187366,186672],{},[238,187368],{},"\nNow we're going to start changing certain values in the script.",[32,187371,187373],{"id":187372},"errors-on-debian-7-x64","Errors on Debian 7 X64",[16,187375,187376,187377,187379,187380,811],{},"The first time you run the script (x64) you probably saw errors appear.",[238,187378],{},"\nTo fix the first error (line 406 & 407), you need to ",[43,187381,187382],{},"edit the fuschlberger script",[3292,187384,187385],{"className":3294,"code":185270,"language":3296,"meta":79,"style":79},[1345,187386,187387],{"__ignoreMap":79},[3300,187388,187389,187391],{"class":3302,"line":3303},[3300,187390,30613],{"class":3306},[3300,187392,185199],{"class":3310},[16,187394,187395],{},"Then find the following two lines:",[3292,187397,187398],{"className":3294,"code":185284,"language":3296,"meta":79,"style":79},[1345,187399,187400,187470],{"__ignoreMap":79},[3300,187401,187402,187404,187406,187408,187410,187412,187414,187416,187418,187420,187422,187424,187426,187428,187430,187432,187434,187436,187438,187440,187442,187444,187446,187448,187450,187452,187454,187456,187458,187460,187462,187464,187466,187468],{"class":3302,"line":3303},[3300,187403,185291],{"class":6418},[3300,187405,7622],{"class":6434},[3300,187407,14652],{"class":6434},[3300,187409,185298],{"class":3306},[3300,187411,14652],{"class":6434},[3300,187413,185303],{"class":6434},[3300,187415,185306],{"class":6418},[3300,187417,185309],{"class":6434},[3300,187419,185312],{"class":6418},[3300,187421,7622],{"class":6434},[3300,187423,185317],{"class":6434},[3300,187425,185320],{"class":6418},[3300,187427,136762],{"class":6434},[3300,187429,185325],{"class":3310},[3300,187431,4167],{"class":6434},[3300,187433,23148],{"class":6434},[3300,187435,62536],{"class":46306},[3300,187437,29177],{"class":6434},[3300,187439,185336],{"class":6434},[3300,187441,185339],{"class":6434},[3300,187443,185291],{"class":6418},[3300,187445,136762],{"class":6434},[3300,187447,185346],{"class":6434},[3300,187449,104872],{"class":46306},[3300,187451,185351],{"class":3306},[3300,187453,185339],{"class":6434},[3300,187455,185291],{"class":6418},[3300,187457,136762],{"class":6434},[3300,187459,185339],{"class":6434},[3300,187461,185291],{"class":6418},[3300,187463,136762],{"class":6434},[3300,187465,185366],{"class":3310},[3300,187467,23148],{"class":6434},[3300,187469,185371],{"class":46306},[3300,187471,187472,187474,187476,187478,187480,187482,187484,187486,187488,187490,187492,187494,187496,187498,187500,187502,187504,187506,187508,187510,187512,187514,187516,187518,187520,187522,187524,187526,187528,187530,187532,187534,187536,187538],{"class":3302,"line":80},[3300,187473,185376],{"class":6418},[3300,187475,7622],{"class":6434},[3300,187477,14652],{"class":6434},[3300,187479,185298],{"class":3306},[3300,187481,14652],{"class":6434},[3300,187483,185303],{"class":6434},[3300,187485,185306],{"class":6418},[3300,187487,185309],{"class":6434},[3300,187489,185393],{"class":6418},[3300,187491,7622],{"class":6434},[3300,187493,185317],{"class":6434},[3300,187495,185320],{"class":6418},[3300,187497,136762],{"class":6434},[3300,187499,185404],{"class":3310},[3300,187501,4167],{"class":6434},[3300,187503,23148],{"class":6434},[3300,187505,62536],{"class":46306},[3300,187507,29177],{"class":6434},[3300,187509,185336],{"class":6434},[3300,187511,185339],{"class":6434},[3300,187513,185376],{"class":6418},[3300,187515,136762],{"class":6434},[3300,187517,185346],{"class":6434},[3300,187519,104872],{"class":46306},[3300,187521,185351],{"class":3306},[3300,187523,185339],{"class":6434},[3300,187525,185376],{"class":6418},[3300,187527,136762],{"class":6434},[3300,187529,185339],{"class":6434},[3300,187531,185376],{"class":6418},[3300,187533,136762],{"class":6434},[3300,187535,185366],{"class":3310},[3300,187537,23148],{"class":6434},[3300,187539,185371],{"class":46306},[16,187541,187542,187543,187545],{},"You need to remove \"",[43,187544,185450],{},"\" like this:",[3292,187547,187548],{"className":3294,"code":185454,"language":3296,"meta":79,"style":79},[1345,187549,187550,187616],{"__ignoreMap":79},[3300,187551,187552,187554,187556,187558,187560,187562,187564,187566,187568,187570,187572,187574,187576,187578,187580,187582,187584,187586,187588,187590,187592,187594,187596,187598,187600,187602,187604,187606,187608,187610,187612,187614],{"class":3302,"line":3303},[3300,187553,185291],{"class":6418},[3300,187555,7622],{"class":6434},[3300,187557,14652],{"class":6434},[3300,187559,185298],{"class":3306},[3300,187561,14652],{"class":6434},[3300,187563,185471],{"class":6434},[3300,187565,185312],{"class":6418},[3300,187567,7622],{"class":6434},[3300,187569,185317],{"class":6434},[3300,187571,185320],{"class":6418},[3300,187573,136762],{"class":6434},[3300,187575,185325],{"class":3310},[3300,187577,4167],{"class":6434},[3300,187579,23148],{"class":6434},[3300,187581,62536],{"class":46306},[3300,187583,29177],{"class":6434},[3300,187585,185336],{"class":6434},[3300,187587,185339],{"class":6434},[3300,187589,185291],{"class":6418},[3300,187591,136762],{"class":6434},[3300,187593,185346],{"class":6434},[3300,187595,104872],{"class":46306},[3300,187597,185351],{"class":3306},[3300,187599,185339],{"class":6434},[3300,187601,185291],{"class":6418},[3300,187603,136762],{"class":6434},[3300,187605,185339],{"class":6434},[3300,187607,185291],{"class":6418},[3300,187609,136762],{"class":6434},[3300,187611,185366],{"class":3310},[3300,187613,23148],{"class":6434},[3300,187615,185371],{"class":46306},[3300,187617,187618,187620,187622,187624,187626,187628,187630,187632,187634,187636,187638,187640,187642,187644,187646,187648,187650,187652,187654,187656,187658,187660,187662,187664,187666,187668,187670,187672,187674,187676,187678,187680],{"class":3302,"line":80},[3300,187619,185376],{"class":6418},[3300,187621,7622],{"class":6434},[3300,187623,14652],{"class":6434},[3300,187625,185298],{"class":3306},[3300,187627,14652],{"class":6434},[3300,187629,185471],{"class":6434},[3300,187631,185393],{"class":6418},[3300,187633,7622],{"class":6434},[3300,187635,185317],{"class":6434},[3300,187637,185320],{"class":6418},[3300,187639,136762],{"class":6434},[3300,187641,185404],{"class":3310},[3300,187643,4167],{"class":6434},[3300,187645,23148],{"class":6434},[3300,187647,62536],{"class":46306},[3300,187649,29177],{"class":6434},[3300,187651,185336],{"class":6434},[3300,187653,185339],{"class":6434},[3300,187655,185376],{"class":6418},[3300,187657,136762],{"class":6434},[3300,187659,185346],{"class":6434},[3300,187661,104872],{"class":46306},[3300,187663,185351],{"class":3306},[3300,187665,185339],{"class":6434},[3300,187667,185376],{"class":6418},[3300,187669,136762],{"class":6434},[3300,187671,185339],{"class":6434},[3300,187673,185376],{"class":6418},[3300,187675,136762],{"class":6434},[3300,187677,185366],{"class":3310},[3300,187679,23148],{"class":6434},[3300,187681,185371],{"class":46306},[16,187683,187684],{},"The second problem is in the library paths:",[3292,187686,187687],{"className":3294,"code":185595,"language":3296,"meta":79,"style":79},[1345,187688,187689,187709,187731,187735,187757],{"__ignoreMap":79},[3300,187690,187691,187693,187695,187697,187699,187701,187703,187705,187707],{"class":3302,"line":3303},[3300,187692,185602],{"class":46306},[3300,187694,29177],{"class":6434},[3300,187696,4171],{"class":6434},[3300,187698,185609],{"class":6418},[3300,187700,4167],{"class":6434},[3300,187702,15082],{"class":6434},[3300,187704,185616],{"class":6418},[3300,187706,185619],{"class":6434},[3300,187708,185622],{"class":46306},[3300,187710,187711,187713,187715,187717,187719,187721,187723,187725,187727,187729],{"class":3302,"line":80},[3300,187712,185627],{"class":3306},[3300,187714,185630],{"class":3310},[3300,187716,185633],{"class":3310},[3300,187718,185636],{"class":3310},[3300,187720,185639],{"class":3310},[3300,187722,185642],{"class":3310},[3300,187724,185339],{"class":6434},[3300,187726,185647],{"class":6418},[3300,187728,136762],{"class":6434},[3300,187730,185652],{"class":3310},[3300,187732,187733],{"class":3302,"line":86},[3300,187734,185657],{"class":46306},[3300,187736,187737,187739,187741,187743,187745,187747,187749,187751,187753,187755],{"class":3302,"line":3361},[3300,187738,185627],{"class":3306},[3300,187740,185630],{"class":3310},[3300,187742,185633],{"class":3310},[3300,187744,185636],{"class":3310},[3300,187746,185639],{"class":3310},[3300,187748,185642],{"class":3310},[3300,187750,185339],{"class":6434},[3300,187752,185647],{"class":6418},[3300,187754,136762],{"class":6434},[3300,187756,185652],{"class":3310},[3300,187758,187759],{"class":3302,"line":3367},[3300,187760,185371],{"class":46306},[16,187762,187763],{},"We end up with paths for the x86 version, so we need to adapt them to our x64 system:",[3292,187765,187766],{"className":3294,"code":185689,"language":3296,"meta":79,"style":79},[1345,187767,187768,187788,187802,187806,187820],{"__ignoreMap":79},[3300,187769,187770,187772,187774,187776,187778,187780,187782,187784,187786],{"class":3302,"line":3303},[3300,187771,185602],{"class":46306},[3300,187773,29177],{"class":6434},[3300,187775,4171],{"class":6434},[3300,187777,185609],{"class":6418},[3300,187779,4167],{"class":6434},[3300,187781,15082],{"class":6434},[3300,187783,185616],{"class":6418},[3300,187785,185619],{"class":6434},[3300,187787,185622],{"class":46306},[3300,187789,187790,187792,187794,187796,187798,187800],{"class":3302,"line":80},[3300,187791,185627],{"class":3306},[3300,187793,185718],{"class":3310},[3300,187795,185721],{"class":3310},[3300,187797,185724],{"class":3310},[3300,187799,185727],{"class":3310},[3300,187801,185730],{"class":6418},[3300,187803,187804],{"class":3302,"line":86},[3300,187805,185657],{"class":46306},[3300,187807,187808,187810,187812,187814,187816,187818],{"class":3302,"line":3361},[3300,187809,185627],{"class":3306},[3300,187811,185718],{"class":3310},[3300,187813,185721],{"class":3310},[3300,187815,185724],{"class":3310},[3300,187817,185727],{"class":3310},[3300,187819,185730],{"class":6418},[3300,187821,187822],{"class":3302,"line":3367},[3300,187823,185371],{"class":46306},[16,187825,187826],{},"Once the issues are fixed, rerun the script with the command:",[3292,187828,187830],{"className":3294,"code":187829,"language":3296,"meta":79,"style":79}," make_chroot_jail.sh jeremie\n",[1345,187831,187832],{"__ignoreMap":79},[3300,187833,187834,187837],{"class":3302,"line":3303},[3300,187835,187836],{"class":3306}," make_chroot_jail.sh",[3300,187838,103025],{"class":3310},[16,187840,187841],{},"Then, the command's output will show:",[3292,187843,187845],{"className":3294,"code":187844,"language":3296,"meta":79,"style":79}," Release: 2008-04-26\n\nAm I root?\n  OK\nChecking distribution...\n  Supported Distribution found\n  System is running Debian Linux\nChecking for which...\n  OK\nChecking for chroot...\n  OK\nChecking for sudo...\n  OK\nChecking for dirname...\n  OK\nChecking for awk...\n  OK\n\nSubsystem sftp \u002Fusr\u002Flib\u002Fopenssh\u002Fsftp-server\n\n-----------------------------\nThe file \u002Fbin\u002Fchroot-shell exists.\nProbably it was created by this script.\n\nAre you sure you want to overwrite it?\n(you want to say yes for example if you are running the script for the second\ntime when adding more than one account to the jail)\n(yes\u002Fno) -> yes\n\nModifying \u002Fetc\u002Fsudoers\nAdding User \"jeremie\" to system\nEnter new UNIX password:\nRetype new UNIX password:\npasswd: password updated successfully\n\nAdding User jeremie to jail\nCopying necessary library-files to jail (may take some time)\nCopying files from \u002Fetc\u002Fpam.d\u002F to jail\nCopying PAM-Modules to jail\n",[1345,187846,187847,187854,187858,187866,187870,187876,187884,187896,187904,187908,187916,187920,187928,187932,187940,187944,187952,187956,187960,187968,187972,187976,187986,188002,188006,188024,188060,188068,188082,188086,188092,188108,188118,188128,188138,188142,188154,188176,188190],{"__ignoreMap":79},[3300,187848,187849,187852],{"class":3302,"line":3303},[3300,187850,187851],{"class":3306}," Release:",[3300,187853,185783],{"class":3310},[3300,187855,187856],{"class":3302,"line":80},[3300,187857,6497],{"emptyLinePlaceholder":97},[3300,187859,187860,187862,187864],{"class":3302,"line":86},[3300,187861,185792],{"class":3306},[3300,187863,115942],{"class":3310},[3300,187865,185797],{"class":3310},[3300,187867,187868],{"class":3302,"line":3361},[3300,187869,185802],{"class":3306},[3300,187871,187872,187874],{"class":3302,"line":3367},[3300,187873,38190],{"class":3306},[3300,187875,185809],{"class":3310},[3300,187877,187878,187880,187882],{"class":3302,"line":6511},[3300,187879,185814],{"class":3306},[3300,187881,185817],{"class":3310},[3300,187883,38361],{"class":3310},[3300,187885,187886,187888,187890,187892,187894],{"class":3302,"line":6526},[3300,187887,185824],{"class":3306},[3300,187889,22988],{"class":3310},[3300,187891,57300],{"class":3310},[3300,187893,185831],{"class":3310},[3300,187895,185834],{"class":3310},[3300,187897,187898,187900,187902],{"class":3302,"line":6537},[3300,187899,38190],{"class":3306},[3300,187901,28709],{"class":3310},[3300,187903,185843],{"class":3310},[3300,187905,187906],{"class":3302,"line":6549},[3300,187907,185802],{"class":3306},[3300,187909,187910,187912,187914],{"class":3302,"line":6561},[3300,187911,38190],{"class":3306},[3300,187913,28709],{"class":3310},[3300,187915,185856],{"class":3310},[3300,187917,187918],{"class":3302,"line":6572},[3300,187919,185802],{"class":3306},[3300,187921,187922,187924,187926],{"class":3302,"line":6587},[3300,187923,38190],{"class":3306},[3300,187925,28709],{"class":3310},[3300,187927,185869],{"class":3310},[3300,187929,187930],{"class":3302,"line":7965},[3300,187931,185802],{"class":3306},[3300,187933,187934,187936,187938],{"class":3302,"line":7973},[3300,187935,38190],{"class":3306},[3300,187937,28709],{"class":3310},[3300,187939,185882],{"class":3310},[3300,187941,187942],{"class":3302,"line":7981},[3300,187943,185802],{"class":3306},[3300,187945,187946,187948,187950],{"class":3302,"line":7989},[3300,187947,38190],{"class":3306},[3300,187949,28709],{"class":3310},[3300,187951,185895],{"class":3310},[3300,187953,187954],{"class":3302,"line":7997},[3300,187955,185802],{"class":3306},[3300,187957,187958],{"class":3302,"line":8005},[3300,187959,6497],{"emptyLinePlaceholder":97},[3300,187961,187962,187964,187966],{"class":3302,"line":8013},[3300,187963,28846],{"class":3306},[3300,187965,184716],{"class":3310},[3300,187967,185912],{"class":3310},[3300,187969,187970],{"class":3302,"line":8021},[3300,187971,6497],{"emptyLinePlaceholder":97},[3300,187973,187974],{"class":3302,"line":8029},[3300,187975,185921],{"class":3306},[3300,187977,187978,187980,187982,187984],{"class":3302,"line":8037},[3300,187979,28080],{"class":3306},[3300,187981,7836],{"class":3310},[3300,187983,185930],{"class":3310},[3300,187985,69095],{"class":3310},[3300,187987,187988,187990,187992,187994,187996,187998,188000],{"class":3302,"line":13100},[3300,187989,185937],{"class":3306},[3300,187991,39367],{"class":3310},[3300,187993,28111],{"class":3310},[3300,187995,69633],{"class":3310},[3300,187997,14984],{"class":3310},[3300,187999,14978],{"class":3310},[3300,188001,185950],{"class":3310},[3300,188003,188004],{"class":3302,"line":13111},[3300,188005,6497],{"emptyLinePlaceholder":97},[3300,188007,188008,188010,188012,188014,188016,188018,188020,188022],{"class":3302,"line":13118},[3300,188009,160383],{"class":3306},[3300,188011,17038],{"class":3310},[3300,188013,64563],{"class":3310},[3300,188015,17038],{"class":3310},[3300,188017,17613],{"class":3310},[3300,188019,6462],{"class":3310},[3300,188021,160373],{"class":3310},[3300,188023,185973],{"class":3310},[3300,188025,188026,188028,188030,188032,188034,188036,188038,188040,188042,188044,188046,188048,188050,188052,188054,188056,188058],{"class":3302,"line":13126},[3300,188027,7839],{"class":6434},[3300,188029,185980],{"class":3306},[3300,188031,17613],{"class":3310},[3300,188033,6462],{"class":3310},[3300,188035,185987],{"class":3310},[3300,188037,185990],{"class":3310},[3300,188039,28709],{"class":3310},[3300,188041,185995],{"class":3310},[3300,188043,62536],{"class":3310},[3300,188045,17038],{"class":3310},[3300,188047,17019],{"class":3310},[3300,188049,57300],{"class":3310},[3300,188051,16896],{"class":3310},[3300,188053,157261],{"class":3310},[3300,188055,28709],{"class":3310},[3300,188057,16896],{"class":3310},[3300,188059,186014],{"class":3310},[3300,188061,188062,188064,188066],{"class":3302,"line":13131},[3300,188063,186019],{"class":6447},[3300,188065,186022],{"class":6418},[3300,188067,8440],{"class":6434},[3300,188069,188070,188072,188074,188076,188078,188080],{"class":3302,"line":13145},[3300,188071,7839],{"class":6434},[3300,188073,186031],{"class":3306},[3300,188075,447],{"class":6434},[3300,188077,8314],{"class":3306},[3300,188079,14663],{"class":6418},[3300,188081,66743],{"class":3310},[3300,188083,188084],{"class":3302,"line":13151},[3300,188085,6497],{"emptyLinePlaceholder":97},[3300,188087,188088,188090],{"class":3302,"line":13160},[3300,188089,186048],{"class":3306},[3300,188091,186051],{"class":3310},[3300,188093,188094,188096,188098,188100,188102,188104,188106],{"class":3302,"line":13168},[3300,188095,39191],{"class":3306},[3300,188097,186058],{"class":3310},[3300,188099,4171],{"class":6434},[3300,188101,186063],{"class":3310},[3300,188103,4167],{"class":6434},[3300,188105,6462],{"class":3310},[3300,188107,186070],{"class":3310},[3300,188109,188110,188112,188114,188116],{"class":3302,"line":13173},[3300,188111,28506],{"class":3306},[3300,188113,74242],{"class":3310},[3300,188115,186087],{"class":3310},[3300,188117,135322],{"class":3310},[3300,188119,188120,188122,188124,188126],{"class":3302,"line":13187},[3300,188121,149726],{"class":3306},[3300,188123,74242],{"class":3310},[3300,188125,186087],{"class":3310},[3300,188127,135322],{"class":3310},[3300,188129,188130,188132,188134,188136],{"class":3302,"line":13193},[3300,188131,187076],{"class":3306},[3300,188133,38305],{"class":3310},[3300,188135,135339],{"class":3310},[3300,188137,114440],{"class":3310},[3300,188139,188140],{"class":3302,"line":13205},[3300,188141,6497],{"emptyLinePlaceholder":97},[3300,188143,188144,188146,188148,188150,188152],{"class":3302,"line":13214},[3300,188145,39191],{"class":3306},[3300,188147,186058],{"class":3310},[3300,188149,103605],{"class":3310},[3300,188151,6462],{"class":3310},[3300,188153,186153],{"class":3310},[3300,188155,188156,188158,188160,188162,188164,188166,188168,188170,188172,188174],{"class":3302,"line":13222},[3300,188157,38614],{"class":3306},[3300,188159,186160],{"class":3310},[3300,188161,186163],{"class":3310},[3300,188163,6462],{"class":3310},[3300,188165,186168],{"class":3310},[3300,188167,186171],{"class":6418},[3300,188169,186174],{"class":3310},[3300,188171,186177],{"class":3310},[3300,188173,102227],{"class":3310},[3300,188175,8440],{"class":6418},[3300,188177,188178,188180,188182,188184,188186,188188],{"class":3302,"line":13227},[3300,188179,38614],{"class":3306},[3300,188181,38617],{"class":3310},[3300,188183,14941],{"class":3310},[3300,188185,186192],{"class":3310},[3300,188187,6462],{"class":3310},[3300,188189,186153],{"class":3310},[3300,188191,188192,188194,188196,188198],{"class":3302,"line":13241},[3300,188193,38614],{"class":3306},[3300,188195,186203],{"class":3310},[3300,188197,6462],{"class":3310},[3300,188199,186153],{"class":3310},[16,188201,188202],{},"If you browse the jail folder:",[3292,188204,188205],{"className":3294,"code":186213,"language":3296,"meta":79,"style":79},[1345,188206,188207],{"__ignoreMap":79},[3300,188208,188209,188211,188213],{"class":3302,"line":3303},[3300,188210,27830],{"class":3306},[3300,188212,186222],{"class":3310},[3300,188214,186225],{"class":3310},[16,188216,188217,188218,188220],{},"You'll see the work done by the fuschlberger script.",[238,188219],{},"\nTry logging in with the user you previously created:",[3292,188222,188223],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},[1345,188224,188225],{"__ignoreMap":79},[3300,188226,188227,188229,188231],{"class":3302,"line":3303},[3300,188228,51467],{"class":3306},[3300,188230,8314],{"class":3310},[3300,188232,103025],{"class":3310},[16,188234,4167,188235,188238],{},[43,188236,188237],{},"su: module is unknown","\" error:",[3292,188240,188242],{"className":3294,"code":188241,"language":3296,"meta":79,"style":79}," su: Module is unknown\n",[1345,188243,188244],{"__ignoreMap":79},[3300,188245,188246,188249,188251,188253],{"class":3302,"line":3303},[3300,188247,188248],{"class":3306}," su:",[3300,188250,186262],{"class":3310},[3300,188252,22988],{"class":3310},[3300,188254,186267],{"class":3310},[16,188256,188257,188258,33636],{},"The solution I found is to edit the ",[43,188259,186273],{},[3292,188261,188262],{"className":3294,"code":186276,"language":3296,"meta":79,"style":79},[1345,188263,188264],{"__ignoreMap":79},[3300,188265,188266,188268],{"class":3302,"line":3303},[3300,188267,30613],{"class":3306},[3300,188269,186285],{"class":3310},[16,188271,188272],{},"Initially you'll find this inside:",[3292,188274,188275],{"className":3294,"code":186291,"language":3296,"meta":79,"style":79},[1345,188276,188277,188281],{"__ignoreMap":79},[3300,188278,188279],{"class":3302,"line":3303},[3300,188280,186298],{"class":14925},[3300,188282,188283,188285,188287,188289,188291,188293,188295,188297,188299],{"class":3302,"line":80},[3300,188284,186303],{"class":3306},[3300,188286,186306],{"class":3310},[3300,188288,184702],{"class":3310},[3300,188290,186311],{"class":3310},[3300,188292,8314],{"class":3310},[3300,188294,186316],{"class":6418},[3300,188296,4167],{"class":6434},[3300,188298,186322],{"class":186321},[3300,188300,12934],{"class":6434},[16,188302,188303],{},"The change to make:",[3292,188305,188306],{"className":3294,"code":186330,"language":3296,"meta":79,"style":79},[1345,188307,188308,188312],{"__ignoreMap":79},[3300,188309,188310],{"class":3302,"line":3303},[3300,188311,186337],{"class":14925},[3300,188313,188314,188316,188318,188320],{"class":3302,"line":80},[3300,188315,37936],{"class":3306},[3300,188317,186306],{"class":3310},[3300,188319,184702],{"class":3310},[3300,188321,186348],{"class":3310},[16,188323,188324],{},"Then you need to rerun the command:",[3292,188326,188327],{"className":3294,"code":185066,"language":3296,"meta":79,"style":79},[1345,188328,188329],{"__ignoreMap":79},[3300,188330,188331,188333,188335],{"class":3302,"line":3303},[3300,188332,51467],{"class":3306},[3300,188334,8314],{"class":3310},[3300,188336,103025],{"class":3310},[16,188338,188339,188340,188343,188344,188346,188347,188350],{},"You should now be ",[43,188341,188342],{},"logged in"," with no errors, and you're indeed inside your jail.",[238,188345],{},"\nHowever, you have a ",[43,188348,188349],{},"restricted list of commands",", to add more: edit the script!",[3292,188352,188353],{"className":3294,"code":186380,"language":3296,"meta":79,"style":79},[1345,188354,188355],{"__ignoreMap":79},[3300,188356,188357,188359,188361],{"class":3302,"line":3303},[3300,188358,30613],{"class":3306},[3300,188360,186389],{"class":3310},[3300,188362,185199],{"class":3310},[16,188364,188365,188366,188368,188369,188371],{},"Search for the \"",[43,188367,186397],{},"\" line with \"",[43,188370,186401],{},"\" and add the path of the commands you want.",[3292,188373,188375],{"className":3294,"code":188374,"language":3296,"meta":79,"style":79},"elif [ \"$DISTRO\" = DEBIAN ]; then\n  APPS=\"\u002Fbin\u002Fbash \u002Fbin\u002Fcrontab \u002Fbin\u002Fvim \u002Fbin\u002Fmysql \u002Fbin\u002Fhg \u002Fbin\u002Fhg-ssh \u002Fusr\u002Fbin\u002Fclear \u002Fusr\u002Fbin\u002Fncurses5-config \u002Fbin\u002Fnano \u002Fbin\u002Fcp \u002Fusr\u002Fbin\u002F \u002Fbin\u002Fls \u002Fbin\u002Fmkdir \u002Fbin\u002Fmv \u002Fbin\u002Frm \u002Fbin\u002Frmdir \u002Fbin\u002Fsh \u002Fbin\u002Fping  \u002Fbin\u002Fsu \u002Fusr\u002Fbin\u002Fgroups \u002Fusr\u002Fbin\u002Fid \u002Fusr\u002Fbin\u002Frsync \u002Fusr\u002Fbin\u002Fssh \u002Fusr\u002Fbin\u002Fscp \u002Fsbin\u002Funix_chkpwd\"\n",[1345,188376,188377,188397],{"__ignoreMap":79},[3300,188378,188379,188381,188383,188385,188387,188389,188391,188393,188395],{"class":3302,"line":3303},[3300,188380,185602],{"class":46306},[3300,188382,29177],{"class":6434},[3300,188384,4171],{"class":6434},[3300,188386,185609],{"class":6418},[3300,188388,4167],{"class":6434},[3300,188390,15082],{"class":6434},[3300,188392,185616],{"class":6418},[3300,188394,185619],{"class":6434},[3300,188396,185622],{"class":46306},[3300,188398,188399,188401,188403,188405,188408],{"class":3302,"line":80},[3300,188400,186432],{"class":6418},[3300,188402,7622],{"class":6434},[3300,188404,4167],{"class":6434},[3300,188406,188407],{"class":3310},"\u002Fbin\u002Fbash \u002Fbin\u002Fcrontab \u002Fbin\u002Fvim \u002Fbin\u002Fmysql \u002Fbin\u002Fhg \u002Fbin\u002Fhg-ssh \u002Fusr\u002Fbin\u002Fclear \u002Fusr\u002Fbin\u002Fncurses5-config \u002Fbin\u002Fnano \u002Fbin\u002Fcp \u002Fusr\u002Fbin\u002F \u002Fbin\u002Fls \u002Fbin\u002Fmkdir \u002Fbin\u002Fmv \u002Fbin\u002Frm \u002Fbin\u002Frmdir \u002Fbin\u002Fsh \u002Fbin\u002Fping  \u002Fbin\u002Fsu \u002Fusr\u002Fbin\u002Fgroups \u002Fusr\u002Fbin\u002Fid \u002Fusr\u002Fbin\u002Frsync \u002Fusr\u002Fbin\u002Fssh \u002Fusr\u002Fbin\u002Fscp \u002Fsbin\u002Funix_chkpwd",[3300,188409,12934],{"class":6434},[16,188411,188412],{},"Then, you need to update your jail with the script:",[3292,188414,188415],{"className":3294,"code":186447,"language":3296,"meta":79,"style":79},[1345,188416,188417],{"__ignoreMap":79},[3300,188418,188419,188421],{"class":3302,"line":3303},[3300,188420,185212],{"class":3306},[3300,188422,7781],{"class":3310},[16,188424,188425,188426,811],{},"Also, if you want to resolve domain names you'll need to add the ",[43,188427,188428],{},"DNS library",[3292,188430,188431],{"className":3294,"code":186464,"language":3296,"meta":79,"style":79},[1345,188432,188433],{"__ignoreMap":79},[3300,188434,188435,188437,188439],{"class":3302,"line":3303},[3300,188436,37803],{"class":3306},[3300,188438,186473],{"class":3310},[3300,188440,186476],{"class":3310},[16,188442,188443,188444,236],{},"This script is a bit dated but makes for a good base to get started with ",[43,188445,186482],{},[11,188447,251],{"id":250},[16,188449,188450,188451,188453],{},"I've compared here two methods for jailing an SSH user on Linux: the Jailkit script, more recent and maintained, and the fuschlberger script, older but still functional with a few adjustments for the 64-bit version. These chroot\u002Fjail techniques let you provide restricted access to a production server without exposing its entire directory tree, which strengthens security and confidentiality during external collaborations. One point to watch: the list of commands available inside the jail should be adjusted sparingly so as not to recreate an environment that's too open.\nPersonally, I stopped there and didn't look into the other possible options.",[238,188452],{},"\nYou now know how to use these two scripts! Share your feedback in the comments section.",[3465,188455,186493],{},{"title":79,"searchDepth":80,"depth":80,"links":188457},[188458,188459,188460,188461,188462,188465],{"id":110,"depth":80,"text":111},{"id":186525,"depth":80,"text":186526},{"id":186583,"depth":80,"text":186584},{"id":186690,"depth":80,"text":186691},{"id":187261,"depth":80,"text":187262,"children":188463},[188464],{"id":187372,"depth":86,"text":187373},{"id":250,"depth":80,"text":251},"Understand the chroot\u002Fjail technique on Linux. Restricted access for your SSH users. Use Jailkit or the fuschlberger script!",{},"\u002Fen\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux",{"title":186515,"description":188466},"en\u002Fblog\u002Femprisonner-utilisateur-ssh-sous-linux","1Z6qPVOVxdPkFtGnBwfvjaXJTl6mw_fsek0OmZZr7hg",{"id":188473,"title":188474,"body":188475,"categories":188813,"cover":188814,"cover_contain":97,"credly_badge_id":92,"date":188815,"description":188816,"extension":95,"meta":188817,"navigation":97,"path":188818,"related_certifications":92,"seo":188819,"slug":188820,"stem":188821,"__hash__":188822},"blog\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud.md","Découvrez la magie : Adobe Creative Cloud !",{"type":8,"value":188476,"toc":188801},[188477,188479,188482,188486,188508,188513,188517,188566,188579,188584,188595,188599,188604,188624,188629,188646,188649,188654,188664,188668,188688,188693,188702,188706,188723,188728,188739,188743,188768,188772,188780,188785,188791,188796,188798],[11,188478,14],{"id":13},[16,188480,188481],{},"Vous hésitez à vous abonner à la Creative Cloud : voici mon retour d'expérience après m'être abonné à Adobe CC pour développer ma créativité.",[11,188483,188485],{"id":188484},"adobe-creative-cloud","Adobe Creative Cloud",[16,188487,188488,188490,188491,188494,188495,236,188498,188500,188501,188504,188505,236],{},[43,188489,188485],{}," est une suite de logiciel dans « ",[43,188492,188493],{},"le nuage"," » et très proche de la ",[43,188496,188497],{},"suite CS6",[238,188499],{},"\nComposé entre autres de Photoshop, Illustrator, InDesign… la ",[43,188502,188503],{},"version CC"," est le futur ",[43,188506,188507],{},"CS7",[16,188509,188510],{},[509,188511],{"alt":79,"src":188512},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F286ffaba10.png",[32,188514,188516],{"id":188515},"lenvironnement-du-nuage","L’environnement du nuage",[16,188518,188519,188520,188522,188523,188525,188526,188529,188530,236,188533,188535,188538,188540,188541,188544,188545,178141,188548,188551,188552,188554,188555,188558,188559,188562,188563,188565],{},"Souvent décrié le nuage n’oblige pas forcément l’exécution des logiciels sur un serveur connecté.",[238,188521],{},"\nVos actions sur le logiciel ne sont pas non plus « aspirées » à votre insu par l’éditeur Américain.",[238,188524],{},"\nL’",[43,188527,188528],{},"environnement CC"," ne requiert pas une connexion permanente au ",[43,188531,188532],{},"serveur Adobe",[238,188534],{},[28459,188536,188537],{},"Au minimum une vérification une fois tous les 30 jours, sinon 180 jours au maximum!",[238,188539],{},"\nPour information, les ",[43,188542,188543],{},"logiciels"," sont bien ",[43,188546,188547],{},"stockés",[43,188549,188550],{},"disque dur",", l’installation est traditionnelle.",[238,188553],{},"\nEn bref, un espace de ",[43,188556,188557],{},"20Go"," dans le nuage est offert et des ",[43,188560,188561],{},"exclusivités logiciels CC"," sont comprises.",[238,188564],{},"\nAvec le nuage vos logiciels sont toujours à jour et vous disposez des dernières nouveautés.",[16,188567,188568,188569,188571,188572,65267,188575,188578],{},"Par exemple, je me suis lancé dans la ",[43,188570,155122],{}," de mon ",[43,188573,188574],{},"CV",[43,188576,188577],{},"Photoshop"," que j’ai stocké dans CC :",[16,188580,188581],{},[509,188582],{"alt":79,"src":188583},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F2d3d91f92a.png",[16,188585,188586,188587,188590,188591,188594],{},"Je peux retrouver mon ",[43,188588,188589],{},"projet"," CV dans mon ",[43,188592,188593],{},"nuage"," et ce, où que je sois !",[32,188596,188598],{"id":188597},"lenvironnement-local","L’environnement local",[16,188600,188601],{},[509,188602],{"alt":79,"src":188603},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F57e4e9626d.png",[16,188605,1830,188606,188609,188610,188615,188617,188618,236,188621,188623],{},[43,188607,188608],{},"logiciel Creative Cloud"," est disponible à ",[367,188611,188614],{"href":188612,"rel":188613},"https:\u002F\u002Fcreative.adobe.com\u002Ffr\u002Fproducts\u002Fcreative-cloud",[371],"cette adresse.",[238,188616],{},"\nUn petit aperçu de l’interface du client ",[43,188619,188620],{},"Creative Cloud",[238,188622],{},"\nDans la barre des tâches il se fait relativement discret :",[16,188625,188626],{},[509,188627],{"alt":79,"src":188628},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F9446b02fc6.png",[16,188630,188631,1961,188634,1961,188639,1961,188641,236],{},[28459,188632,188633],{},"L’icône est positionnée entre",[28459,188635,188636],{},[43,188637,188638],{},"Malwarebyte",[28459,188640,146580],{},[28459,188642,188643],{},[43,188644,188645],{},"Bitdefender",[16,188647,188648],{},"Les logiciels sont installés intégralement sur mon disque, voici les logiciels que j’ai déjà installés et la taille utilisée :",[16,188650,188651],{},[509,188652],{"alt":79,"src":188653},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002Fc127756842.png",[16,188655,188656,188657,188660,188661,188663],{},"Mise à part l’installation du ",[43,188658,188659],{},"client CC"," sur le poste, la contrainte du nuage est quasi inexistante.",[238,188662],{},"\nEnfin, les habitués de l’installation locale seront ravis, tout se fait automatiquement avec CC.",[32,188665,188667],{"id":188666},"la-plateforme-dapprentissage","La plateforme d’apprentissage",[16,188669,188670,188671,188674,188675,147152,188678,188680,188681,188683,188684,188687],{},"Il est inclus dans l’",[43,188672,188673],{},"abonnement mensuel"," une ",[43,188676,188677],{},"plateforme vidéo",[238,188679],{},"\nGénéralement on y explique les bases de tous les logiciels présents dans notre abonnement CC.",[238,188682],{},"\nLe ",[43,188685,188686],{},"menu formation"," nous renvoie vers ceci :",[16,188689,188690],{},[509,188691],{"alt":79,"src":188692},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002Fa1b42af438.png",[16,188694,188695,188696,188698,188699,147152],{},"Pour un débutant, c’est juste génial de pouvoir profiter de vidéos d’initiation de qualité.",[238,188697],{},"\nSurtout que les vidéos sont édités par des ",[43,188700,188701],{},"formateurs video2brain",[32,188703,188705],{"id":188704},"le-centre-de-téléchargement","Le centre de téléchargement",[16,188707,188708,188709,188712,188713,236,188716,188718,188719,188722],{},"Le centre de ",[43,188710,188711],{},"téléchargent en ligne"," permet d’avoir une vision d’ensemble des ",[43,188714,188715],{},"logiciels CC",[238,188717],{},"\nTypiquement j’ai sélectionné ",[43,188720,188721],{},"illustrator",", j’ai cliqué sur « télécharger » et une pop up s’affiche :",[16,188724,188725],{},[509,188726],{"alt":79,"src":188727},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F68bef12cb9.png",[16,188729,188730,188731,188734,188735,188738],{},"La pop up souhaite lancer l’",[43,188732,188733],{},"application Creative Cloud"," installée sur mon poste ",[43,188736,188737],{},"Windows 8.1"," afin de la télécharger puis de lancer le téléchargement d’illustrator.",[32,188740,188742],{"id":188741},"la-fonctionnalité-behance","La fonctionnalité : Behance",[16,188744,188745,188746,188753,188755,188756,188758,188759,188762,188763,54386,188766,236],{},"Adobe est très branché et dynamique, il a aussi étendu des fonctions avec : ",[367,188747,188750],{"href":188748,"rel":188749},"http:\u002F\u002Fwww.behance.net\u002F",[371],[43,188751,188752],{},"Behance",[238,188754],{},"\nIl permet notamment d’exposer son travail auprès d’une communauté.",[238,188757],{},"\nIl existe ",[43,188760,188761],{},"Behance ProSite"," qui peut déployer rapidement et simplement votre ",[43,188764,188765],{},"portofolio",[43,188767,181734],{},[32,188769,188771],{"id":188770},"les-tarifs-dabonnement","Les tarifs d’abonnement",[16,188773,188774,188775,188777],{},"Pour avoir la solution complète avec l’ensemble des logiciels Adobe Creative Cloud, il vous faudra débourser au maximum : 61,49€\u002Fmois et au minimum : 19,99€\u002Fmois si vous êtes un étudiant.",[238,188776],{},[28459,188778,188779],{},"Une formule à 24,99€ pour un logiciel unique est aussi possible (non étudiant).",[16,188781,188782],{},[509,188783],{"alt":79,"src":188784},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002Fcae004119a.png",[16,188786,188787,188788,188790],{},"Je suis encore étudiant et je peux donc profiter de l’offre étudiante valable jusqu’au 14\u002F04\u002F2014.",[238,188789],{},"\nAvec la fin de mon BTS qui approche, je ne profiterai plus de cet avantages alors j’ai foncé.",[16,188792,188793],{},[509,188794],{"alt":79,"src":188795},"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002F85c432878e.png",[11,188797,251],{"id":250},[16,188799,188800],{},"Mon passage à Adobe Creative Cloud en 2014 confirme que le modèle en nuage n'impose pas de connexion permanente, tout en offrant des logiciels installés localement, un espace de stockage cloud et une plateforme de formation. L'expérience reste proche de celle d'une installation classique, avec en plus la synchronisation entre postes et la mise à jour automatique des logiciels. Le principal frein reste le tarif de l'abonnement complet, en dehors de l'offre étudiante.",{"title":79,"searchDepth":80,"depth":80,"links":188802},[188803,188804,188812],{"id":13,"depth":80,"text":14},{"id":188484,"depth":80,"text":188485,"children":188805},[188806,188807,188808,188809,188810,188811],{"id":188515,"depth":86,"text":188516},{"id":188597,"depth":86,"text":188598},{"id":188666,"depth":86,"text":188667},{"id":188704,"depth":86,"text":188705},{"id":188741,"depth":86,"text":188742},{"id":188770,"depth":86,"text":188771},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud\u002Fc5befd8385.jpg","2014-02-06","J'ai décidé de m'abonner à Adobe CC en 2014. Désireux de développer ma créativité et mon imagination.",{},"\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud",{"title":188474,"description":188816},"decouvrez-magie-adobe-creative-cloud","blog\u002Fdecouvrez-magie-adobe-creative-cloud","xSUYPLVmDSUSwd_yPqY_NnrhQr78GJYHbSflyDhjCQk",{"id":188824,"title":188825,"body":188826,"categories":189092,"cover":188814,"cover_contain":97,"credly_badge_id":92,"date":188815,"description":189093,"extension":95,"meta":189094,"navigation":97,"path":189095,"related_certifications":92,"seo":189096,"slug":188820,"stem":189097,"__hash__":189098},"blog\u002Fen\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud.md","Discover the Magic: Adobe Creative Cloud!",{"type":8,"value":188827,"toc":189080},[188828,188830,188833,188835,188854,188858,188862,188890,188902,188906,188917,188921,188925,188939,188943,188959,188962,188966,188973,188977,188991,188995,189001,189005,189019,189023,189033,189037,189054,189058,189064,189068,189071,189075,189077],[11,188829,111],{"id":110},[16,188831,188832],{},"You're hesitant to subscribe to Creative Cloud: here's my feedback after subscribing to Adobe CC to develop my creativity.",[11,188834,188485],{"id":188484},[16,188836,188837,188839,188840,188843,188844,188847,188848,188851,188852,236],{},[43,188838,188485],{}," is a \"",[43,188841,188842],{},"cloud-based","\" software suite very close to the ",[43,188845,188846],{},"CS6 suite",".\nMade up of, among others, Photoshop, Illustrator, InDesign… the ",[43,188849,188850],{},"CC version"," is the future ",[43,188853,188507],{},[16,188855,188856],{},[509,188857],{"alt":79,"src":188512},[32,188859,188861],{"id":188860},"the-cloud-environment","The cloud environment",[16,188863,188864,188865,188868,188869,7884,188872,188875,188876,188878,188879,178983,188882,188885,188886,188889],{},"Often criticized, the cloud doesn't necessarily require software to run on a connected server.\nYour actions within the software also aren't secretly \"harvested\" by the American publisher.\nThe ",[43,188866,188867],{},"CC environment"," doesn't require a permanent connection to the ",[43,188870,188871],{},"Adobe server",[28459,188873,188874],{},"At minimum, a check-in once every 30 days, or 180 days at the most!","\nFor reference, the ",[43,188877,177018],{}," is indeed ",[43,188880,188881],{},"stored",[43,188883,188884],{},"hard drive","; the installation is traditional.\nIn short, 20GB of cloud storage is included, along with ",[43,188887,188888],{},"CC software exclusives",".\nWith the cloud, your software is always up to date and you have access to the latest features.",[16,188891,188892,188893,174984,188896,36348,188899,188901],{},"For example, I set out to ",[43,188894,188895],{},"create",[43,188897,188898],{},"résumé",[43,188900,188577],{},", which I stored in CC:",[16,188903,188904],{},[509,188905],{"alt":79,"src":188583},[16,188907,188908,188909,188912,188913,188916],{},"I can find my résumé ",[43,188910,188911],{},"project"," in my ",[43,188914,188915],{},"cloud"," no matter where I am!",[32,188918,188920],{"id":188919},"the-local-environment","The local environment",[16,188922,188923],{},[509,188924],{"alt":79,"src":188603},[16,188926,283,188927,188930,188931,188935,188936,188938],{},[43,188928,188929],{},"Creative Cloud software"," is available at ",[367,188932,188934],{"href":188612,"rel":188933},[371],"this address.","\nHere's a quick look at the ",[43,188937,188620],{}," client interface.\nIt stays fairly discreet in the taskbar:",[16,188940,188941],{},[509,188942],{"alt":79,"src":188628},[16,188944,188945,1961,188948,1961,188953,1961,188955,236],{},[28459,188946,188947],{},"The icon sits between",[28459,188949,188950],{},[43,188951,188952],{},"Malwarebytes",[28459,188954,114514],{},[28459,188956,188957],{},[43,188958,188645],{},[16,188960,188961],{},"The software is installed entirely on my drive; here's what I've already installed and the space it uses:",[16,188963,188964],{},[509,188965],{"alt":79,"src":188653},[16,188967,188968,188969,188972],{},"Aside from installing the ",[43,188970,188971],{},"CC client"," on the machine, the cloud imposes almost no real constraint.\nFinally, those used to local installs will be delighted, everything is handled automatically with CC.",[32,188974,188976],{"id":188975},"the-learning-platform","The learning platform",[16,188978,141652,188979,188982,188983,188986,188987,188990],{},[43,188980,188981],{},"video platform"," is included in the ",[43,188984,188985],{},"monthly subscription","!\nIt generally covers the basics of all the software included in our CC subscription.\nThe ",[43,188988,188989],{},"training menu"," takes us to this:",[16,188992,188993],{},[509,188994],{"alt":79,"src":188692},[16,188996,188997,188998,147152],{},"For a beginner, it's just great to be able to enjoy quality introductory videos.\nEspecially since the videos are produced by ",[43,188999,189000],{},"video2brain trainers",[32,189002,189004],{"id":189003},"the-download-center","The download center",[16,189006,283,189007,189010,189011,189014,189015,189018],{},[43,189008,189009],{},"online download center"," gives you an overview of the ",[43,189012,189013],{},"CC software",".\nFor example, I selected ",[43,189016,189017],{},"Illustrator",", clicked \"download\", and a pop-up appears:",[16,189020,189021],{},[509,189022],{"alt":79,"src":188727},[16,189024,189025,189026,189029,189030,189032],{},"The pop-up wants to launch the ",[43,189027,189028],{},"Creative Cloud application"," installed on my ",[43,189031,188737],{}," machine in order to download it, then start downloading Illustrator.",[32,189034,189036],{"id":189035},"the-feature-behance","The feature: Behance",[16,189038,189039,189040,189045,189046,189048,189049,168199,189052,236],{},"Adobe is very trendy and dynamic, and has also extended its features with ",[367,189041,189043],{"href":188748,"rel":189042},[371],[43,189044,188752],{},".\nIt notably lets you showcase your work to a community.\nThere's also ",[43,189047,188761],{},", which can quickly and easily deploy your ",[43,189050,189051],{},"portfolio",[43,189053,181734],{},[32,189055,189057],{"id":189056},"subscription-pricing","Subscription pricing",[16,189059,189060,189061],{},"To get the full solution with all Adobe Creative Cloud software, you'll need to pay at most: €61.49\u002Fmonth, and at least €19.99\u002Fmonth if you're a student.\n",[28459,189062,189063],{},"A plan at €24.99 for a single piece of software is also available (non-student).",[16,189065,189066],{},[509,189067],{"alt":79,"src":188784},[16,189069,189070],{},"I'm still a student, so I can take advantage of the student offer valid until 04\u002F14\u002F2014.\nWith my BTS coming to an end, I won't be able to enjoy this benefit much longer, so I jumped on it.",[16,189072,189073],{},[509,189074],{"alt":79,"src":188795},[11,189076,251],{"id":250},[16,189078,189079],{},"My move to Adobe Creative Cloud in 2014 confirms that the cloud-based model doesn't require a permanent connection, while still offering locally installed software, cloud storage space, and a training platform. The experience remains close to that of a traditional installation, with the added bonus of syncing across machines and automatic software updates. The main drawback remains the price of the full subscription, aside from the student offer.",{"title":79,"searchDepth":80,"depth":80,"links":189081},[189082,189083,189091],{"id":110,"depth":80,"text":111},{"id":188484,"depth":80,"text":188485,"children":189084},[189085,189086,189087,189088,189089,189090],{"id":188860,"depth":86,"text":188861},{"id":188919,"depth":86,"text":188920},{"id":188975,"depth":86,"text":188976},{"id":189003,"depth":86,"text":189004},{"id":189035,"depth":86,"text":189036},{"id":189056,"depth":86,"text":189057},{"id":250,"depth":80,"text":251},[11093],"I decided to subscribe to Adobe CC in 2014. Eager to develop my creativity and imagination.",{},"\u002Fen\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud",{"title":188825,"description":189093},"en\u002Fblog\u002Fdecouvrez-magie-adobe-creative-cloud","bztdjG8yLlmbWIl-B3QBR2SXXY88-B3hpoZe1OHKrzc",{"id":189100,"title":189101,"body":189102,"categories":92,"cover":189468,"cover_contain":97,"credly_badge_id":92,"date":189469,"description":189470,"extension":95,"meta":189471,"navigation":97,"path":189472,"related_certifications":92,"seo":189473,"slug":189474,"stem":189475,"__hash__":189476},"blog\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes.md","Le Fitbit Force, précurseur des bracelets connectés",{"type":8,"value":189103,"toc":189458},[189104,189106,189109,189162,189166,189253,189258,189267,189271,189278,189298,189315,189354,189358,189362,189365,189370,189378,189383,189392,189396,189432,189443,189453,189455],[11,189105,14],{"id":13},[16,189107,189108],{},"Vous vous demandez si les bracelets connectés valent le coup : retour sur le Fitbit Force, précurseur du marché.",[16,189110,189111,146701,189114,189117,189118,189121,189122,1961,189125,189128,189129,189131,189132,377,189135,377,189138,4170,189141,129064,189143,189145,189146,189149,189150,189152,189153,189155,189156,189161],{},[43,189112,189113],{},"Fitbit,",[43,189115,189116],{},"start-up américaine"," basée à ",[43,189119,189120],{},"San Francisco,"," est le leader dans le domaine des ",[43,189123,189124],{},"coachs",[43,189126,189127],{},"électroniques"," tels que : la balance, les podomètres évolués et des suivis d’activés avancés.",[238,189130],{},"\nLa firme est présente sur le marché depuis 2007 et les plus grands tels que : ",[43,189133,189134],{},"Nike",[43,189136,189137],{},"LG",[43,189139,189140],{},"Razer",[43,189142,37073],{},[43,189144,22076],{}," avec le projet ",[43,189147,189148],{},"Iwatch"," souhaitent imiter Fitbit dans ce domaine.",[238,189151],{},"\nLes objets connectés semblent avoir le vent en poupe en ce début d’année 2014 !",[238,189154],{},"\nUn récapitulatif du ",[367,189157,189160],{"href":189158,"rel":189159},"http:\u002F\u002Fwww.cnetfrance.fr\u002Fsalons\u002Fces\u002F",[371],"CES 2014 sur cnetfrance.fr"," des innovations marquantes à prévoir en 2014.",[11,189163,189165],{"id":189164},"lesprit-fitbit-force","L’esprit : Fitbit Force !",[16,189167,1830,189168,189171,189172,189175,189176,189179,189180,236,189183,188683,189185,189188,189189,189192,189193,1961,189196,1348,189199,189202,189203,1961,189208,189214,189215,189202,189218,25354,189225,189227,189228,189231,189232,189235,189236,36969,189238,189241,189242,189245,189246,180155,189249,189252],{},[43,189169,189170],{},"Fitbit Force"," est un objet connecté intégrant ",[43,189173,189174],{},"différents capteurs"," ainsi qu’un ",[43,189177,189178],{},"écran"," aux ",[43,189181,189182],{},"leds",[238,189184],{},[43,189186,189187],{},"Force"," ressemble de tout évidence à une ",[43,189190,189191],{},"montre",", cependant il reste à mi-chemin entre le ",[43,189194,189195],{},"bracelet",[43,189197,189198],{},"sobre",[43,189200,189201],{},"élégant"," (tel que ",[367,189204,189207],{"href":189205,"rel":189206},"http:\u002F\u002Fwww.fitbit.com\u002Ffr\u002Fflex",[371],"le",[367,189209,189211],{"href":189205,"rel":189210},[371],[43,189212,189213],{},"flex",") et la ",[43,189216,189217],{},"montre connectée",[367,189219,189222],{"href":189220,"rel":189221},"https:\u002F\u002Fgetpebble.com\u002F",[371],[43,189223,189224],{},"Pebble",[238,189226],{},"\nL’évolution des ",[43,189229,189230],{},"coachs électroniques"," tend vers la ",[43,189233,189234],{},"connectivité"," avec le ",[43,189237,168077],{},[43,189239,189240],{},"technologies NFC","\u002F ",[43,189243,189244],{},"Bluetooth"," permettent de ",[43,189247,189248],{},"synchroniser",[43,189250,189251],{},"données"," à tout moment.",[16,189254,189255],{},[509,189256],{"alt":79,"src":189257},"\u002Fimages\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes\u002F6c3b2680b9.jpg",[16,189259,189260,189261,189266],{},"Voici la liste des ",[367,189262,189265],{"href":189263,"rel":189264},"http:\u002F\u002Fwww.fitbit.com\u002Ffr\u002Fdevices",[371],"appareils compatibles avec le Fitbit Force"," sur le site officiel.",[32,189268,189270],{"id":189269},"les-caractéristiques-du-fitbit-force","Les caractéristiques du Fitbit Force",[16,189272,189273,189274,189277],{},"Ce qui caractérise le Fitbit Force du  Flex est son ",[43,189275,189276],{},"écran aux leds"," qui permet d’afficher :",[37,189279,189280,189283,189286,189289,189292,189295],{},[40,189281,189282],{},"L’heure actuelle.",[40,189284,189285],{},"Le nombre de pas effectués.",[40,189287,189288],{},"Les kilomètres parcourus.",[40,189290,189291],{},"Le nombre de calories brulées.",[40,189293,189294],{},"Les étages gravis.",[40,189296,189297],{},"Les alarmes\u002Fréveils programmés.",[16,189299,1918,189300,189303,189304,189307,189308,164880,189311,189314],{},[43,189301,189302],{},"notifications du smartphone défileront"," très prochainement ",[43,189305,189306],{},"sur l’écran",", l’éditeur devrait proposer une ",[43,189309,189310],{},"mise à jour logiciel disponible",[43,189312,189313],{},"appareils compatibles"," listés plus haut.",[16,189316,189317,1961,189320,1961,189325,1961,189328,189332,189333,189335,1961,189338,1961,189343,1961,189346,1961,189351],{},[28459,189318,189319],{},"L’esprit du Fitbit force m’a tellement plus que j’ai abandonné mon",[28459,189321,189322],{},[43,189323,189324],{},"Flex",[28459,189326,189327],{},"pour le",[28459,189329,189330],{},[43,189331,189187],{},"*…*",[238,189334],{},[28459,189336,189337],{},"J’ai importé le",[28459,189339,189340],{},[43,189341,189342],{},"produit",[28459,189344,189345],{},"des",[28459,189347,189348],{},[43,189349,189350],{},"USA",[28459,189352,189353],{},"via le site d’enchère Ebay, car il n’est pas disponible eu Europe!",[32,189355,189357],{"id":189356},"publicité-de-lancement-au-usa","Publicité de lancement au USA :",[32,189359,189361],{"id":189360},"la-gestion-du-fitbit-force","La gestion du Fitbit Force",[16,189363,189364],{},"La gestion du Fitbit force n’est pas sans reste, une interface web qui centralise nos informations :",[16,189366,189367],{},[509,189368],{"alt":79,"src":189369},"\u002Fimages\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes\u002F7aa913e367.png",[16,189371,189372,189373,189375],{},"Les applications smartphones ne sont pas oubliées, exemple avec mon Google Nexus 4  :",[238,189374],{},[28459,189376,189377],{},"Pour information le support du Google Nexus 4 est très récent et a été trop longtemps attendu !",[16,189379,189380],{},[509,189381],{"alt":79,"src":189382},"\u002Fimages\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes\u002Fd6c9be8c0e.png",[16,189384,189385,189386,189388,189389,189391],{},"L’application Windows disponible, permet aussi de synchroniser votre précieux Fitbit Force.",[238,189387],{},"\nLa plateforme pourrait devenir un réseau social de santé connecté dans les prochaines années.",[238,189390],{},"\nFinalement, il ne manque plus qu’une application sous Linux afin d’avoir la panoplie parfaite!",[11,189393,189395],{"id":189394},"ayez-la-foi-dans-le-fitbit-force","Ayez la foi dans le Fitbit force!",[16,189397,1830,189398,173821,189400,189403,189404,189407,189408,236,189411,189413,189414,189417,189418,189421,189422,189424,189425,189428,189429,189431],{},[43,189399,189170],{},[43,189401,189402],{},"source de motivation"," au ",[43,189405,189406],{},"quotidien"," et permet de se donner des ",[43,189409,189410],{},"objectifs",[238,189412],{},"\nParce que ce genre de ",[43,189415,189416],{},"gadget"," n’est pas forcement « ",[43,189419,189420],{},"geek"," » et superflu!",[238,189423],{},"\nA l’avenir, rendre des services encore ",[43,189426,189427],{},"plus innovants"," sera possible avec le ",[43,189430,189187],{},", par exemple :",[37,189433,189434,189437,189440],{},[40,189435,189436],{},"Gérer le temps de sommeil et programmer des seuils.",[40,189438,189439],{},"Croiser l’ensemble des données afin d’avoir une vue d’ensemble de sa santé.",[40,189441,189442],{},"Avoir un véritable suivi santé avec l’interface web\u002Fsmartphone.",[16,189444,189445,189446,189448,189449,189452],{},"Bref, qu’il soit bracelet ou montre , 2014 annonce le départ des objets connectés!",[238,189447],{},"\nAlors, si comme moi vous avez opté pour le ",[43,189450,189451],{},"Fitbit Force,"," n’hésitez pas à partager vos impressions!",[11,189454,251],{"id":250},[16,189456,189457],{},"J'ai présenté ici le Fitbit Force, un objet connecté à mi-chemin entre le bracelet d'activité et la montre, que j'ai importé directement des États-Unis avant sa sortie en Europe. Son écran à leds, ses capteurs et sa synchronisation via smartphone en font un précurseur intéressant des bracelets connectés qui allaient se démocratiser les années suivantes. Au-delà du gadget, cet objet illustre bien la tendance naissante des objets connectés dédiés au suivi de la santé et de l'activité physique.",{"title":79,"searchDepth":80,"depth":80,"links":189459},[189460,189461,189466,189467],{"id":13,"depth":80,"text":14},{"id":189164,"depth":80,"text":189165,"children":189462},[189463,189464,189465],{"id":189269,"depth":86,"text":189270},{"id":189356,"depth":86,"text":189357},{"id":189360,"depth":86,"text":189361},{"id":189394,"depth":80,"text":189395},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes\u002F591236ebce.jpg","2014-01-29","La start-up Fitbit innove encore avec le Force. Avec le Fitbit Force, le bracelet devient tendance! Précurseur, innovant dans ce domaine depuis 2007.",{},"\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes",{"title":189101,"description":189470},"fitbit-force-precurseur-des-bracelets-connectes","blog\u002Ffitbit-force-precurseur-des-bracelets-connectes","DyMOAbHWDab06JmAt8EbegjiycLpZsq_ulBt5Lpl6Js",{"id":189478,"title":189479,"body":189480,"categories":92,"cover":190097,"cover_contain":97,"credly_badge_id":92,"date":189469,"description":190098,"extension":95,"meta":190099,"navigation":97,"path":190100,"related_certifications":92,"seo":190101,"slug":190102,"stem":190103,"__hash__":190104},"blog\u002Fblog\u002Finstallation-plex-media-server-sur-debian.md","Installation de Plex Media Server sur Debian 8",{"type":8,"value":189481,"toc":190087},[189482,189484,189487,189541,189545,189573,189578,189612,189616,189636,189642,189656,189666,189692,189702,189722,189725,189735,189740,189754,189763,189820,189832,189836,189847,189856,189874,189878,189890,189900,189906,189911,189917,189920,189925,189928,189932,189939,189956,189977,189986,190009,190014,190017,190043,190046,190051,190079,190081,190084],[11,189483,14],{"id":13},[16,189485,189486],{},"Vous voulez centraliser et diffuser votre médiathèque personnelle : voici comment installer Plex Media Server sur Debian 8.",[16,189488,189489,389,189492,189495,189496,236,189499,188525,189501,189503,189504,189506,189507,1961,189514,1961,189518,189523,189524,189529,189530,189532,189533,35920,189535,189537,189538,236],{},[43,189490,189491],{},"Plex Media Server",[43,189493,189494],{},"PMS",") est un projet en partie open source sous licence GPL et est très proche de ",[43,189497,189498],{},"XBMC",[238,189500],{},[43,189502,8481],{}," est très facile et ne nécessite aucune connaissance particulière, néophytes en avant !",[238,189505],{},"\nLe support de la ",[367,189508,189511],{"href":189509,"rel":189510},"https:\u002F\u002Fforums.plex.tv\u002Findex.php\u002Fforum\u002F27-fran%C3%A7ais\u002F",[371],[43,189512,189513],{},"communauté",[367,189515,189517],{"href":189509,"rel":189516},[371],"(FR) de",[367,189519,189521],{"href":189509,"rel":189520},[371],[43,189522,145052],{}," et sa ",[367,189525,189528],{"href":189526,"rel":189527},"https:\u002F\u002Fplexapp.zendesk.com\u002Fhc\u002Fen-us\u002Farticles\u002F200288586-Installation",[371],"documentation d’installation"," seront utilisés.",[238,189531],{},"\nCet article se concentre sur l’",[43,189534,8481],{},[43,189536,145052],{}," sur un ",[43,189539,189540],{},"serveur distant sans interface graphique",[11,189542,189544],{"id":189543},"avant-propos-plex-media-server","Avant-propos : Plex Media Server",[16,189546,159724,189547,189549,189550,189552,189553,189555,189556,1961,189563,1961,189567,189572],{},[43,189548,189494],{}," » est compatible sur différentes ",[43,189551,181797],{},", avec une communauté très active.",[238,189554],{},"\nSur la page de ",[367,189557,189560],{"href":189558,"rel":189559},"https:\u002F\u002Fplex.tv\u002Fdownloads",[371],[43,189561,189562],{},"téléchargement",[367,189564,189566],{"href":189558,"rel":189565},[371],"de",[367,189568,189570],{"href":189558,"rel":189569},[371],[43,189571,145052],{}," on a le choix de la plateforme.",[16,189574,189575],{},[509,189576],{"alt":79,"src":189577},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002Faf2b93d6ec.png",[16,189579,189580,189581,143784,189584,189587,189588,236,189595,189597,65267,189599,189601,189602,65267,189605,377,189607,1348,189610,146783],{},"Les sources étant mises à disposition, une version ",[43,189582,189583],{},"compatible",[43,189585,189586],{},"Arch Linux"," est disponible sur ",[367,189589,189592],{"href":189590,"rel":189591},"https:\u002F\u002Fwiki.archlinux.org\u002Findex.php\u002FPlex",[371],[43,189593,189594],{},"AUR",[238,189596],{},[43,189598,145052],{},[43,189600,6670],{}," c’est top, mais il est aussi ",[43,189603,189604],{},"disponible",[43,189606,22096],{},[43,189608,189609],{},"Mac OS x",[43,189611,171032],{},[11,189613,189615],{"id":189614},"installation-de-plex-media-server","Installation de Plex Media Server",[16,189617,189618,189619,189622,189623,189625,189626,189629,189630,236,189633,189635],{},"L’installation du ",[43,189620,189621],{},"serveur Plex Media Server"," est une étape très rapide (quelques secondes).",[238,189624],{},"\nDans mon cas je n’ai pas utilisé le « ",[43,189627,189628],{},".deb"," » proposé par le site officiel car il est prévu pour ",[43,189631,189632],{},"Ubuntu",[238,189634],{},"\nVoici la méthode proposée sur Debian 7 :",[16,189637,189638,189639,184670],{},"L’installation de « ",[43,189640,189641],{},"curl",[3292,189643,189645],{"className":3294,"code":189644,"language":3296,"meta":79,"style":79},"apt-get install curl\n",[1345,189646,189647],{"__ignoreMap":79},[3300,189648,189649,189651,189653],{"class":3302,"line":3303},[3300,189650,36748],{"class":3306},[3300,189652,3311],{"class":3310},[3300,189654,189655],{"class":3310}," curl\n",[16,189657,189658,189659,189662,189663,184670],{},"Ajouter le ",[43,189660,189661],{},"miroir"," dans le dossier « ",[43,189664,189665],{},"sources.list.d",[3292,189667,189669],{"className":3294,"code":189668,"language":3296,"meta":79,"style":79},"echo \"deb http:\u002F\u002Fshell.ninthgate.se\u002Fpackages\u002Fdebian jessie main\" | tee -a \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fplexmediaserver.list\n",[1345,189670,189671],{"__ignoreMap":79},[3300,189672,189673,189675,189677,189680,189682,189684,189687,189689],{"class":3302,"line":3303},[3300,189674,62001],{"class":6581},[3300,189676,4171],{"class":6434},[3300,189678,189679],{"class":3310},"deb http:\u002F\u002Fshell.ninthgate.se\u002Fpackages\u002Fdebian jessie main",[3300,189681,4167],{"class":6434},[3300,189683,51212],{"class":6434},[3300,189685,189686],{"class":3306}," tee",[3300,189688,9824],{"class":3310},[3300,189690,189691],{"class":3310}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fplexmediaserver.list\n",[16,189693,189694,189695,179842,189698,189701],{},"Télécharger avec « curl » la ",[43,189696,189697],{},"clé",[43,189699,189700],{},"APT"," » du miroir :",[3292,189703,189705],{"className":3294,"code":189704,"language":3296,"meta":79,"style":79},"curl http:\u002F\u002Fshell.ninthgate.se\u002Fpackages\u002Fshell.ninthgate.se.gpg.key | apt-key add -\n",[1345,189706,189707],{"__ignoreMap":79},[3300,189708,189709,189711,189714,189716,189718,189720],{"class":3302,"line":3303},[3300,189710,189641],{"class":3306},[3300,189712,189713],{"class":3310}," http:\u002F\u002Fshell.ninthgate.se\u002Fpackages\u002Fshell.ninthgate.se.gpg.key",[3300,189715,51212],{"class":6434},[3300,189717,62045],{"class":3306},[3300,189719,62048],{"class":3310},[3300,189721,62051],{"class":3310},[16,189723,189724],{},"Synchroniser les miroirs :",[3292,189726,189727],{"className":3294,"code":142459,"language":3296,"meta":79,"style":79},[1345,189728,189729],{"__ignoreMap":79},[3300,189730,189731,189733],{"class":3302,"line":3303},[3300,189732,36748],{"class":3306},[3300,189734,7781],{"class":3310},[16,189736,189737,189738,184670],{},"Installer « ",[43,189739,189491],{},[3292,189741,189743],{"className":3294,"code":189742,"language":3296,"meta":79,"style":79},"apt-get install plexmediaserver\n",[1345,189744,189745],{"__ignoreMap":79},[3300,189746,189747,189749,189751],{"class":3302,"line":3303},[3300,189748,36748],{"class":3306},[3300,189750,3311],{"class":3310},[3300,189752,189753],{"class":3310}," plexmediaserver\n",[16,189755,189756,189757,189759,189760,189762],{},"Vérifier que le ",[43,189758,175652],{}," de « ",[43,189761,145052],{}," » fonctionne :",[3292,189764,189766],{"className":3294,"code":189765,"language":3296,"meta":79,"style":79},"ps aux | grep plex\nroot     15937  0.0  0.0   4052   816 pts\u002F0    S+   10:23   0:00 grep --color=auto plex\n",[1345,189767,189768,189781],{"__ignoreMap":79},[3300,189769,189770,189772,189774,189776,189778],{"class":3302,"line":3303},[3300,189771,130770],{"class":3306},[3300,189773,130773],{"class":3310},[3300,189775,51212],{"class":6434},[3300,189777,95962],{"class":3306},[3300,189779,189780],{"class":3310}," plex\n",[3300,189782,189783,189786,189789,189792,189795,189798,189801,189804,189807,189810,189813,189815,189818],{"class":3302,"line":80},[3300,189784,189785],{"class":3306},"root    ",[3300,189787,189788],{"class":3310}," 15937 ",[3300,189790,189791],{"class":3310}," 0.0 ",[3300,189793,189794],{"class":3310}," 0.0  ",[3300,189796,189797],{"class":3310}," 4052  ",[3300,189799,189800],{"class":6447}," 816",[3300,189802,189803],{"class":3310}," pts\u002F0   ",[3300,189805,189806],{"class":3310}," S+  ",[3300,189808,189809],{"class":3310}," 10:23  ",[3300,189811,189812],{"class":3310}," 0:00",[3300,189814,95962],{"class":3310},[3300,189816,189817],{"class":3310}," --color=auto",[3300,189819,189780],{"class":3310},[16,189821,189822,189823,189825,189826,189828,189829,189831],{},"Un utilisateur « ",[43,189824,145052],{}," » se crée automatiquement pour le fonctionnement du serveur.",[238,189827],{},"\nLa suite de l’installation requiert un navigateur web en local, seulement je n’en dispose pas !",[238,189830],{},"\nPour rappel, dans mon cas je n’utilise pas d’interface graphique.",[11,189833,189835],{"id":189834},"accès-pms-sans-interface-graphique","Accès « PMS » sans interface graphique",[16,189837,189838,189840,189841,189843,189844,189846],{},[43,189839,145052],{}," va devoir continuer l’",[43,189842,8481],{}," (uniquement) en ",[43,189845,60179],{}," sur  :",[3292,189848,189850],{"className":3294,"code":189849,"language":3296,"meta":79,"style":79},"http:\u002F\u002Flocalhost:32400\u002Fweb\n",[1345,189851,189852],{"__ignoreMap":79},[3300,189853,189854],{"class":3302,"line":3303},[3300,189855,189849],{"class":3306},[16,189857,189858,189859,189862,189863,189865,189866,189873],{},"Du coup ",[43,189860,189861],{},"sans interface graphique",", il est impossible de pouvoir continuer l’installation.",[238,189864],{},"\nCependant il existe une méthode très simple : le ",[367,189867,189870],{"href":189868,"rel":189869},"http:\u002F\u002Fwiki.korben.info\u002Ftunnel_ssh#qu%27est-ce_qu%27un_tunnel_ssh%C2%A0?",[371],[43,189871,189872],{},"tunnel SSH"," permet de pallier ce problème.",[32,189875,189877],{"id":189876},"méthode-pour-windows","Méthode pour Windows :",[16,189879,189880,189881,189884,189885,189889],{},"Télécharger le logiciel « ",[43,189882,189883],{},"putty"," » (",[367,189886,3190],{"href":189887,"rel":189888},"http:\u002F\u002Fwww.chiark.greenend.org.uk\u002F~sgtatham\u002Fputty\u002Fdownload.html",[371],"), et suivez les instructions suivantes :",[16,189891,189892,189893,189896,189897,39612],{},"Lancez le logiciel Putty et remplir les champs « ",[43,189894,189895],{},"host name or IP"," » et « ",[43,189898,189899],{},"Connection type",[16,189901,189902,189903,189905],{},"Sauvegarder votre configuration avec « ",[43,189904,74119],{}," » : n’oubliez pas de lui donner un nom.",[16,189907,189908],{},[509,189909],{"alt":79,"src":189910},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002F208f2802d6.png",[16,189912,189913,189914,39612],{},"Ensuite rendez-vous dans le menu sur le côté gauche puis : « ",[43,189915,189916],{},"Connection\u002FSSH\u002FTunnels",[16,189918,189919],{},"Configurez votre tunnel, puis cliquez sur « Add » :",[16,189921,189922],{},[509,189923],{"alt":79,"src":189924},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002F0870cdaca5.png",[16,189926,189927],{},"Connectez-vous en appuyant sur « Open » !",[32,189929,189931],{"id":189930},"méthode-pour-linux","Méthode pour Linux :",[16,189933,189934,189935,189938],{},"Lancer la commande suivante dans le terminal de votre ",[43,189936,189937],{},"distribution linux"," préférée :",[3292,189940,189942],{"className":3294,"code":189941,"language":3296,"meta":79,"style":79},"ssh root@votre_ip -L 8888:localhost:32400\n",[1345,189943,189944],{"__ignoreMap":79},[3300,189945,189946,189948,189951,189953],{"class":3302,"line":3303},[3300,189947,28275],{"class":3306},[3300,189949,189950],{"class":3310}," root@votre_ip",[3300,189952,28435],{"class":3310},[3300,189954,189955],{"class":3310}," 8888:localhost:32400\n",[16,189957,189958,189959,189962,189963,179842,189965,39612,189967,189969,189970,189973,189974,189976],{},"Une fois connecté sur le ",[43,189960,189961],{},"serveur distant"," qui contient le ",[43,189964,176662],{},[43,189966,189494],{},[238,189968],{},"\nOuvrir le ",[43,189971,189972],{},"navigateur web"," préféré (dans mon cas ",[43,189975,173894],{},") et se rendre à l’url ci-dessous :",[3292,189978,189980],{"className":3294,"code":189979,"language":3296,"meta":79,"style":79},"http:\u002F\u002Flocalhost:8888\u002Fmanage\n",[1345,189981,189982],{"__ignoreMap":79},[3300,189983,189984],{"class":3302,"line":3303},[3300,189985,189979],{"class":3306},[16,189987,189988,189990,189991,173809,189993,164527,189996,189999,190000,190002,190003,173960,190006],{},[43,189989,145052],{}," vous présente la ",[43,189992,58710],{},[43,189994,189995],{},"utilisation",[43,189997,189998],{},"serveur multimédia"," Plex : il faut l’accepter.",[238,190001],{},"\nLa suite est relativement simple, patientez et commencez à ",[43,190004,190005],{},"configurer",[43,190007,190008],{},"serveur PMS.",[16,190010,190011],{},[509,190012],{"alt":79,"src":190013},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002F1de076270c.png",[16,190015,190016],{},"Les quatre étapes importantes sont :",[2697,190018,190019,190025,190031,190037],{},[40,190020,159724,190021,190024],{},[43,190022,190023],{},"Bienvenue sur Plex Media Server"," »  : Enregistrez-vous au près du service plex.",[40,190026,159724,190027,190030],{},[43,190028,190029],{},"Réglages de base"," » : Donnez un nom au serveur et ajoutez votre email ou non.",[40,190032,159724,190033,190036],{},[43,190034,190035],{},"Créer votre méditecheque"," » : Ajoutez une sélection.",[40,190038,159724,190039,190042],{},[43,190040,190041],{},"Installer des chaines"," » : Pour plus de service il faut les connecter plex.",[16,190044,190045],{},"Il fonctionne sur : smartphones\u002Ftablettes\u002Fwindows 8\u002Fsmart TV\u002Fapple TV\u002Fraspberry Pi…",[16,190047,190048],{},[509,190049],{"alt":79,"src":190050},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002F1f59345bcc.png",[16,190052,190053,190054,190057,190058,190061,190062,1348,190065,236,190068,190070,190071,190076,190078],{},"Le « ",[43,190055,190056],{},"metadata agent"," » : ",[43,190059,190060],{},"TheMovieDB"," est installé pour récupérer : ",[43,190063,190064],{},"jaquettes",[43,190066,190067],{},"synopsis",[238,190069],{},"\nUn article sur le système de jaquette sur ",[367,190072,190075],{"href":190073,"rel":190074},"http:\u002F\u002Fwww.hdfever.fr\u002F2012\u002F07\u002F05\u002Fplex-systeme-de-jaquettes-pour-smart-tv\u002F",[371],"Smart TV.",[238,190077],{},"\nProfitez bien de votre Plex Media Server !",[11,190080,251],{"id":250},[16,190082,190083],{},"Cet article a présenté l'installation de Plex Media Server sur un serveur Debian sans interface graphique, ainsi que la méthode du tunnel SSH permettant de terminer la configuration initiale via un navigateur local. Une fois configuré, Plex permet de centraliser, classer et diffuser l'ensemble de ses fichiers multimédias en récupérant automatiquement jaquettes et synopsis via TheMovieDB. Cette solution reste compatible avec de nombreux clients (smartphones, tablettes, Smart TV, Raspberry Pi), ce qui en fait un serveur multimédia particulièrement polyvalent.",[3465,190085,190086],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":190088},[190089,190090,190091,190092,190096],{"id":13,"depth":80,"text":14},{"id":189543,"depth":80,"text":189544},{"id":189614,"depth":80,"text":189615},{"id":189834,"depth":80,"text":189835,"children":190093},[190094,190095],{"id":189876,"depth":86,"text":189877},{"id":189930,"depth":86,"text":189931},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-plex-media-server-sur-debian\u002Fea86a7e30d.png","Plex Media Server est un projet dérivé de XBMC. Gérer, classer, steamer tous vos fichiers multimédias.",{},"\u002Fblog\u002Finstallation-plex-media-server-sur-debian",{"title":189479,"description":190098},"installation-plex-media-server-sur-debian","blog\u002Finstallation-plex-media-server-sur-debian","lZtxmxbwEXzK7KOg2hziOZAAdlB318gPUb3013PImkI",{"id":190106,"title":190107,"body":190108,"categories":92,"cover":189468,"cover_contain":97,"credly_badge_id":92,"date":189469,"description":190396,"extension":95,"meta":190397,"navigation":97,"path":190398,"related_certifications":92,"seo":190399,"slug":189474,"stem":190400,"__hash__":190401},"blog\u002Fen\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes.md","The Fitbit Force, a Pioneer of Connected Wristbands",{"type":8,"value":190109,"toc":190386},[190110,190112,190115,190150,190154,190215,190219,190227,190231,190237,190257,190270,190305,190309,190313,190316,190320,190326,190330,190333,190337,190364,190375,190381,190383],[11,190111,111],{"id":110},[16,190113,190114],{},"Wondering whether connected wristbands are worth it: a look back at the Fitbit Force, a pioneer of the market.",[16,190116,190117,168333,190119,190122,190123,190125,190126,190129,190130,377,190132,377,190134,377,190136,190138,190139,170715,190141,190144,190145,190149],{},[43,190118,189113],{},[43,190120,190121],{},"American startup"," based in ",[43,190124,189120],{}," is the leader in ",[43,190127,190128],{},"electronic coaching"," devices such as: smart scales, advanced pedometers, and advanced activity tracking.\nThe firm has been on the market since 2007, and the biggest names, such as ",[43,190131,189134],{},[43,190133,189137],{},[43,190135,189140],{},[43,190137,37073],{},", or even ",[43,190140,22076],{},[43,190142,190143],{},"iWatch"," project, want to imitate Fitbit in this field.\nConnected devices seem to be all the rage at the start of 2014!\nA ",[367,190146,190148],{"href":189158,"rel":190147},[371],"CES 2014 recap on cnetfrance.fr"," covers the notable innovations to expect in 2014.",[11,190151,190153],{"id":190152},"the-spirit-fitbit-force","The spirit: Fitbit Force!",[16,190155,283,190156,190158,190159,190162,190163,190166,190167,190169,190170,190173,190174,190177,190178,190183,190184,190187,190188,190193,190194,190197,190198,170715,190201,129480,190203,43771,190206,190208,190209,177402,190212,190214],{},[43,190157,189170],{}," is a connected device featuring ",[43,190160,190161],{},"various sensors"," as well as an ",[43,190164,190165],{},"LED screen",".\nThe ",[43,190168,189187],{}," clearly looks like a ",[43,190171,190172],{},"watch",", yet it sits halfway between the ",[43,190175,190176],{},"sleek, elegant wristband"," (such as the ",[367,190179,190181],{"href":189205,"rel":190180},[371],[43,190182,189324],{},") and the ",[43,190185,190186],{},"connected watch"," (such as ",[367,190189,190191],{"href":189220,"rel":190190},[371],[43,190192,189224],{},").\nThe evolution of ",[43,190195,190196],{},"electronic coaches"," is heading toward ",[43,190199,190200],{},"connectivity",[43,190202,168077],{},[43,190204,190205],{},"NFC",[43,190207,189244],{}," technologies let us ",[43,190210,190211],{},"sync",[43,190213,16683],{}," at any time.",[16,190216,190217],{},[509,190218],{"alt":79,"src":189257},[16,190220,190221,190222,190226],{},"Here is the list of ",[367,190223,190225],{"href":189263,"rel":190224},[371],"devices compatible with the Fitbit Force"," on the official website.",[32,190228,190230],{"id":190229},"the-fitbit-forces-features","The Fitbit Force's features",[16,190232,190233,190234,190236],{},"What sets the Fitbit Force apart from the Flex is its ",[43,190235,190165],{},", which can display:",[37,190238,190239,190242,190245,190248,190251,190254],{},[40,190240,190241],{},"The current time.",[40,190243,190244],{},"The number of steps taken.",[40,190246,190247],{},"The distance traveled in kilometers.",[40,190249,190250],{},"The number of calories burned.",[40,190252,190253],{},"Floors climbed.",[40,190255,190256],{},"Programmed alarms\u002Fwake-up calls.",[16,190258,190259,190262,190263,168199,190266,190269],{},[43,190260,190261],{},"Smartphone notifications will soon scroll across the screen","; the maker should soon offer a ",[43,190264,190265],{},"software update available",[43,190267,190268],{},"compatible devices"," listed above.",[16,190271,190272,1961,190275,1961,190279,1961,190282,190286,190287,1961,190290,1961,190295,1961,190298,1961,190302],{},[28459,190273,190274],{},"I liked the spirit of the Fitbit Force so much that I gave up my",[28459,190276,190277],{},[43,190278,189324],{},[28459,190280,190281],{},"for the",[28459,190283,190284],{},[43,190285,189187],{},"*…*\n",[28459,190288,190289],{},"I imported the",[28459,190291,190292],{},[43,190293,190294],{},"product",[28459,190296,190297],{},"from the",[28459,190299,190300],{},[43,190301,39149],{},[28459,190303,190304],{},"via the eBay auction site, since it isn't available in Europe!",[32,190306,190308],{"id":190307},"us-launch-ad","US launch ad:",[32,190310,190312],{"id":190311},"managing-the-fitbit-force","Managing the Fitbit Force",[16,190314,190315],{},"Managing the Fitbit Force is no slouch either, a web interface centralizes our information:",[16,190317,190318],{},[509,190319],{"alt":79,"src":189369},[16,190321,190322,190323],{},"Smartphone apps aren't forgotten either, for example with my Google Nexus 4:\n",[28459,190324,190325],{},"For reference, support for the Google Nexus 4 is very recent and was long overdue!",[16,190327,190328],{},[509,190329],{"alt":79,"src":189382},[16,190331,190332],{},"The available Windows app also lets you sync your precious Fitbit Force.\nThe platform could become a connected health social network in the coming years.\nIn the end, all that's missing is a Linux app to have the perfect lineup!",[11,190334,190336],{"id":190335},"have-faith-in-the-fitbit-force","Have faith in the Fitbit Force!",[16,190338,283,190339,190341,190342,190345,190346,190349,190350,190352,190353,190356,190357,190360,190361,190363],{},[43,190340,189170],{}," is a source of ",[43,190343,190344],{},"daily motivation"," and helps you set ",[43,190347,190348],{},"goals",".\nBecause this kind of ",[43,190351,189416],{}," isn't necessarily \"",[43,190354,190355],{},"geeky","\" or superfluous!\nIn the future, providing even ",[43,190358,190359],{},"more innovative"," services will be possible with the ",[43,190362,189187],{},", for example:",[37,190365,190366,190369,190372],{},[40,190367,190368],{},"Managing sleep time and setting thresholds.",[40,190370,190371],{},"Cross-referencing all the data to get an overview of one's health.",[40,190373,190374],{},"Having genuine health tracking with the web\u002Fsmartphone interface.",[16,190376,190377,190378,190380],{},"In short, whether it's a wristband or a watch, 2014 marks the start of connected devices!\nSo, if like me you've chosen the ",[43,190379,189451],{}," feel free to share your impressions!",[11,190382,251],{"id":250},[16,190384,190385],{},"Here I presented the Fitbit Force, a connected device sitting halfway between an activity wristband and a watch, which I imported directly from the United States before its release in Europe. Its LED screen, sensors, and smartphone syncing make it an interesting pioneer of the connected wristbands that would become mainstream in the following years. Beyond being a gadget, this device nicely illustrates the emerging trend of connected devices dedicated to health and activity tracking.",{"title":79,"searchDepth":80,"depth":80,"links":190387},[190388,190389,190394,190395],{"id":110,"depth":80,"text":111},{"id":190152,"depth":80,"text":190153,"children":190390},[190391,190392,190393],{"id":190229,"depth":86,"text":190230},{"id":190307,"depth":86,"text":190308},{"id":190311,"depth":86,"text":190312},{"id":190335,"depth":80,"text":190336},{"id":250,"depth":80,"text":251},"The startup Fitbit innovates once again with the Force. With the Fitbit Force, the wristband becomes trendy! A pioneer, innovating in this field since 2007.",{},"\u002Fen\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes",{"title":190107,"description":190396},"en\u002Fblog\u002Ffitbit-force-precurseur-des-bracelets-connectes","wBYglI9rFDEBxtzybWnhOS2UlXjhuGFGWkYBun-F3kM",{"id":190403,"title":190404,"body":190405,"categories":92,"cover":190097,"cover_contain":97,"credly_badge_id":92,"date":189469,"description":190955,"extension":95,"meta":190956,"navigation":97,"path":190957,"related_certifications":92,"seo":190958,"slug":190102,"stem":190959,"__hash__":190960},"blog\u002Fen\u002Fblog\u002Finstallation-plex-media-server-sur-debian.md","Installing Plex Media Server on Debian 8",{"type":8,"value":190406,"toc":190945},[190407,190409,190412,190455,190459,190483,190487,190517,190521,190538,190543,190555,190564,190586,190594,190612,190615,190625,190630,190642,190650,190701,190713,190717,190728,190736,190753,190757,190768,190777,190783,190787,190792,190795,190799,190802,190806,190811,190827,190848,190856,190878,190882,190885,190910,190913,190917,190941,190943],[11,190408,111],{"id":110},[16,190410,190411],{},"You want to centralize and stream your personal media library: here's how to install Plex Media Server on Debian 8.",[16,190413,190414,389,190416,190418,190419,236,190421,190423,190425,190426,190428,190429,1961,190434,1961,190438,177040,190441,236,190445,190447,190448,190451,190452,236],{},[43,190415,189491],{},[43,190417,189494],{},") is a partly open-source project licensed under the GPL and is very close to ",[43,190420,189498],{},[238,190422],{},[43,190424,135053],{}," is very easy and requires no particular knowledge, beginners welcome!",[238,190427],{},"\nWe'll be using support from the ",[367,190430,190432],{"href":189509,"rel":190431},[371],[43,190433,145052],{},[367,190435,190437],{"href":189509,"rel":190436},[371],"(FR)",[367,190439,59971],{"href":189509,"rel":190440},[371],[367,190442,190444],{"href":189526,"rel":190443},[371],"installation documentation",[238,190446],{},"\nThis article focuses on ",[43,190449,190450],{},"installing Plex"," on a ",[43,190453,190454],{},"remote server with no graphical interface",[11,190456,190458],{"id":190457},"foreword-plex-media-server","Foreword: Plex Media Server",[16,190460,4167,190461,190463,190464,190466,190467,190469,190470,1961,190475,1961,190478,190482],{},[43,190462,189494],{},"\" is compatible across various ",[43,190465,146341],{},", with a very active community.",[238,190468],{},"\nOn the ",[367,190471,190473],{"href":189558,"rel":190472},[371],[43,190474,145052],{},[367,190476,155810],{"href":189558,"rel":190477},[371],[367,190479,190481],{"href":189558,"rel":190480},[371],"page",", you get to choose your platform.",[16,190484,190485],{},[509,190486],{"alt":79,"src":189577},[16,190488,190489,190490,33584,190492,190494,190495,236,190500,190502,79539,190504,190506,190507,79539,190510,377,190512,129480,190515,147152],{},"Since the sources are made available, a version ",[43,190491,189583],{},[43,190493,189586],{}," is available on ",[367,190496,190498],{"href":189590,"rel":190497},[371],[43,190499,189594],{},[238,190501],{},[43,190503,145052],{},[43,190505,6670],{}," is great, but it's also ",[43,190508,190509],{},"available",[43,190511,22096],{},[43,190513,190514],{},"macOS",[43,190516,171032],{},[11,190518,190520],{"id":190519},"installing-plex-media-server","Installing Plex Media Server",[16,190522,190523,190524,190526,190527,190529,190530,190532,190533,236,190535,190537],{},"Installing the ",[43,190525,189491],{}," is a very quick step (a few seconds).",[238,190528],{},"\nIn my case, I didn't use the \"",[43,190531,189628],{},"\" offered on the official site, since it's intended for ",[43,190534,189632],{},[238,190536],{},"\nHere's the method used on Debian 7:",[16,190539,190540,190541,186871],{},"Installing \"",[43,190542,189641],{},[3292,190544,190545],{"className":3294,"code":189644,"language":3296,"meta":79,"style":79},[1345,190546,190547],{"__ignoreMap":79},[3300,190548,190549,190551,190553],{"class":3302,"line":3303},[3300,190550,36748],{"class":3306},[3300,190552,3311],{"class":3310},[3300,190554,189655],{"class":3310},[16,190556,183560,190557,190560,190561,190563],{},[43,190558,190559],{},"mirror"," to the \"",[43,190562,189665],{},"\" folder:",[3292,190565,190566],{"className":3294,"code":189668,"language":3296,"meta":79,"style":79},[1345,190567,190568],{"__ignoreMap":79},[3300,190569,190570,190572,190574,190576,190578,190580,190582,190584],{"class":3302,"line":3303},[3300,190571,62001],{"class":6581},[3300,190573,4171],{"class":6434},[3300,190575,189679],{"class":3310},[3300,190577,4167],{"class":6434},[3300,190579,51212],{"class":6434},[3300,190581,189686],{"class":3306},[3300,190583,9824],{"class":3310},[3300,190585,189691],{"class":3310},[16,190587,190588,190589,180566,190591,190593],{},"Download the mirror's \"",[43,190590,189700],{},[43,190592,174596],{}," with \"curl\":",[3292,190595,190596],{"className":3294,"code":189704,"language":3296,"meta":79,"style":79},[1345,190597,190598],{"__ignoreMap":79},[3300,190599,190600,190602,190604,190606,190608,190610],{"class":3302,"line":3303},[3300,190601,189641],{"class":3306},[3300,190603,189713],{"class":3310},[3300,190605,51212],{"class":6434},[3300,190607,62045],{"class":3306},[3300,190609,62048],{"class":3310},[3300,190611,62051],{"class":3310},[16,190613,190614],{},"Sync the mirrors:",[3292,190616,190617],{"className":3294,"code":142459,"language":3296,"meta":79,"style":79},[1345,190618,190619],{"__ignoreMap":79},[3300,190620,190621,190623],{"class":3302,"line":3303},[3300,190622,36748],{"class":3306},[3300,190624,7781],{"class":3310},[16,190626,190627,190628,186871],{},"Install \"",[43,190629,189491],{},[3292,190631,190632],{"className":3294,"code":189742,"language":3296,"meta":79,"style":79},[1345,190633,190634],{"__ignoreMap":79},[3300,190635,190636,190638,190640],{"class":3302,"line":3303},[3300,190637,36748],{"class":3306},[3300,190639,3311],{"class":3310},[3300,190641,189753],{"class":3310},[16,190643,190644,190645,180566,190647,190649],{},"Check that the \"",[43,190646,145052],{},[43,190648,176975],{}," is running:",[3292,190651,190653],{"className":3294,"code":190652,"language":3296,"meta":79,"style":79},"ps aux | grep plex\nroot     15937  0.0  0.0   4052   816 pts\u002F0    S+   10:23   0:00 grep --color=auto plex\n",[1345,190654,190655,190667],{"__ignoreMap":79},[3300,190656,190657,190659,190661,190663,190665],{"class":3302,"line":3303},[3300,190658,130770],{"class":3306},[3300,190660,130773],{"class":3310},[3300,190662,51212],{"class":6434},[3300,190664,95962],{"class":3306},[3300,190666,189780],{"class":3310},[3300,190668,190669,190671,190674,190676,190678,190681,190684,190687,190690,190693,190695,190697,190699],{"class":3302,"line":80},[3300,190670,38052],{"class":3306},[3300,190672,190673],{"class":6447},"     15937",[3300,190675,130794],{"class":6447},[3300,190677,130794],{"class":6447},[3300,190679,190680],{"class":6447},"   4052",[3300,190682,190683],{"class":6447},"   816",[3300,190685,190686],{"class":3310}," pts\u002F0",[3300,190688,190689],{"class":3310},"    S+",[3300,190691,190692],{"class":3310},"   10:23",[3300,190694,130814],{"class":3310},[3300,190696,95962],{"class":3310},[3300,190698,189817],{"class":3310},[3300,190700,189780],{"class":3310},[16,190702,190703,190704,190706,190707,190709,190710,190712],{},"A \"",[43,190705,145052],{},"\" user is automatically created for the server to run.",[238,190708],{},"\nThe rest of the installation requires a local web browser, which I don't have!",[238,190711],{},"\nAs a reminder, in my case I'm not using a graphical interface.",[11,190714,190716],{"id":190715},"accessing-pms-without-a-graphical-interface","Accessing \"PMS\" without a graphical interface",[16,190718,190719,190721,190722,190724,190725,190727],{},[43,190720,145052],{}," will need to continue the ",[43,190723,8481],{}," (only) on ",[43,190726,60179],{}," at:",[3292,190729,190730],{"className":3294,"code":189849,"language":3296,"meta":79,"style":79},[1345,190731,190732],{"__ignoreMap":79},[3300,190733,190734],{"class":3302,"line":3303},[3300,190735,189849],{"class":3306},[16,190737,190738,190739,190742,190743,190745,190746,190752],{},"So ",[43,190740,190741],{},"without a graphical interface",", it's impossible to continue the installation.",[238,190744],{},"\nHowever, there's a very simple method: an ",[367,190747,190749],{"href":189868,"rel":190748},[371],[43,190750,190751],{},"SSH tunnel"," can work around this problem.",[32,190754,190756],{"id":190755},"method-for-windows","Method for Windows:",[16,190758,190759,190760,190763,190764,190767],{},"Download \"",[43,190761,190762],{},"PuTTY","\" software (",[367,190765,3511],{"href":189887,"rel":190766},[371],"), and follow these instructions:",[16,190769,190770,190771,190773,190774,190776],{},"Launch PuTTY and fill in the \"",[43,190772,189895],{},"\" and \"",[43,190775,189899],{},"\" fields.",[16,190778,190779,190780,190782],{},"Save your configuration with \"",[43,190781,74119],{},"\": don't forget to give it a name.",[16,190784,190785],{},[509,190786],{"alt":79,"src":189910},[16,190788,190789,190790,4125],{},"Then go to the menu on the left side, then: \"",[43,190791,189916],{},[16,190793,190794],{},"Set up your tunnel, then click \"Add\":",[16,190796,190797],{},[509,190798],{"alt":79,"src":189924},[16,190800,190801],{},"Connect by clicking \"Open\"!",[32,190803,190805],{"id":190804},"method-for-linux","Method for Linux:",[16,190807,190808,190809,811],{},"Run the following command in the terminal of your favorite ",[43,190810,182917],{},[3292,190812,190814],{"className":3294,"code":190813,"language":3296,"meta":79,"style":79},"ssh root@your_ip -L 8888:localhost:32400\n",[1345,190815,190816],{"__ignoreMap":79},[3300,190817,190818,190820,190823,190825],{"class":3302,"line":3303},[3300,190819,28275],{"class":3306},[3300,190821,190822],{"class":3310}," root@your_ip",[3300,190824,28435],{"class":3310},[3300,190826,189955],{"class":3310},[16,190828,190829,190830,190833,190834,180566,190836,4170,190838,190840,190841,190844,190845,190847],{},"Once connected to the ",[43,190831,190832],{},"remote server"," hosting the \"",[43,190835,189494],{},[43,190837,71907],{},[238,190839],{},"\nopen your favorite ",[43,190842,190843],{},"web browser"," (in my case ",[43,190846,173894],{},") and go to the URL below:",[3292,190849,190850],{"className":3294,"code":189979,"language":3296,"meta":79,"style":79},[1345,190851,190852],{"__ignoreMap":79},[3300,190853,190854],{"class":3302,"line":3303},[3300,190855,189979],{"class":3306},[16,190857,190858,190860,190861,190864,190865,190868,190869,190871,190872,168333,190875,236],{},[43,190859,145052],{}," shows you the ",[43,190862,190863],{},"usage license"," for the ",[43,190866,190867],{},"Plex media server",": you need to accept it.",[238,190870],{},"\nThe rest is fairly simple, wait and start ",[43,190873,190874],{},"configuring",[43,190876,190877],{},"PMS server",[16,190879,190880],{},[509,190881],{"alt":79,"src":190013},[16,190883,190884],{},"The four important steps are:",[2697,190886,190887,190893,190898,190904],{},[40,190888,4167,190889,190892],{},[43,190890,190891],{},"Welcome to Plex Media Server","\": Register with the Plex service.",[40,190894,4167,190895,190897],{},[43,190896,179929],{},"\": Give the server a name and optionally add your email.",[40,190899,4167,190900,190903],{},[43,190901,190902],{},"Create your library","\": Add a selection.",[40,190905,4167,190906,190909],{},[43,190907,190908],{},"Install channels","\": For more services, you need to connect Plex to them.",[16,190911,190912],{},"It runs on: smartphones\u002Ftablets\u002FWindows 8\u002Fsmart TV\u002FApple TV\u002FRaspberry Pi…",[16,190914,190915],{},[509,190916],{"alt":79,"src":190050},[16,190918,183020,190919,190921,190922,190924,190925,739,190928,236,190931,190933,190934,190938,190940],{},[43,190920,190056],{},"\": ",[43,190923,190060],{}," is installed to fetch ",[43,190926,190927],{},"cover art",[43,190929,190930],{},"synopses",[238,190932],{},"\nAn article on the cover art system on ",[367,190935,190937],{"href":190073,"rel":190936},[371],"Smart TVs.",[238,190939],{},"\nEnjoy your Plex Media Server!",[11,190942,251],{"id":250},[3465,190944,190086],{},{"title":79,"searchDepth":80,"depth":80,"links":190946},[190947,190948,190949,190950,190954],{"id":110,"depth":80,"text":111},{"id":190457,"depth":80,"text":190458},{"id":190519,"depth":80,"text":190520},{"id":190715,"depth":80,"text":190716,"children":190951},[190952,190953],{"id":190755,"depth":86,"text":190756},{"id":190804,"depth":86,"text":190805},{"id":250,"depth":80,"text":251},"Plex Media Server is a project derived from XBMC. Manage, organize, and stream all your media files.",{},"\u002Fen\u002Fblog\u002Finstallation-plex-media-server-sur-debian",{"title":190404,"description":190955},"en\u002Fblog\u002Finstallation-plex-media-server-sur-debian","VhjCUBsEnq5AXRIC-LLLUVnyCHvifIDnAY46ZEGhXW8",{"id":190962,"title":190963,"body":190964,"categories":92,"cover":191256,"cover_contain":97,"credly_badge_id":92,"date":191257,"description":191258,"extension":95,"meta":191259,"navigation":97,"path":191260,"related_certifications":92,"seo":191261,"slug":191262,"stem":191263,"__hash__":191264},"blog\u002Fblog\u002Finstallation-splunk-sur-debian.md","Installation de Splunk sur Debian 7",{"type":8,"value":190965,"toc":191249},[190966,190968,190971,191036,191041,191052,191056,191071,191156,191160,191166,191180,191183,191189,191195,191199,191202,191214,191217,191222,191225,191230,191233,191238,191241,191243,191246],[11,190967,14],{"id":13},[16,190969,190970],{},"Vous devez superviser et corréler les logs de vos infrastructures hétérogènes : voici comment installer Splunk sur Debian 7.",[16,190972,190973,190976,190977,190980,190981,190984,190985,190988,190989,39612,190992,188683,190994,39803,190997,191000,191001,173809,191004,191006,191007,191010,191011,191013,191014,191017,191018,191021,191022,191024,191025,191030,191031,191033],{},[43,190974,190975],{},"Splunk"," est une solution qui répond au besoin des ",[43,190978,190979],{},"infrastructures"," type « ",[43,190982,190983],{},"IaaS"," » , « ",[43,190986,190987],{},"PaaS","« , et « ",[43,190990,190991],{},"SaaS",[238,190993],{},[43,190995,190996],{},"Cloud Computing",[43,190998,190999],{},"Big Data"," génèrent une ",[43,191002,191003],{},"énorme quantité",[43,191005,102159],{}," et de simples serveurs de ",[43,191008,191009],{},"journaux d’événements"," (log) ne sont pas adaptés pour centraliser et analyser ce flux.",[238,191012],{},"\nCe sont des ",[43,191015,191016],{},"données machines"," qui seront ",[43,191019,191020],{},"analysées"," et mises en relation entre elles**.**",[238,191023],{},"\nCet article se base sur la ",[367,191026,191029],{"href":191027,"rel":191028},"http:\u002F\u002Fdocs.splunk.com\u002FDocumentation\u002FSplunk\u002F6.0.1\u002FInstallation\u002FInstallonLinux",[371],"documentation officielle de Splunk"," avec la version gratuite de Splunk.",[238,191032],{},[28459,191034,191035],{},"La version Splunk est la 6.0.1, modèle gratuit qui permet d’indexer au maximum 500Mo de logs par jour.",[16,191037,1918,191038,472],{},[43,191039,191040],{},"données machines Splunk",[16,191042,191043,191044,190057,191047,236],{},"Un article intéressant sur le « ",[43,191045,191046],{},"journaldunet",[367,191048,191051],{"href":191049,"rel":191050},"http:\u002F\u002Fwww.journaldunet.com\u002Fsolutions\u002Fanalytics\u002Fsplunk-le-big-data-de-l-internet-des-objets.shtml",[371],"SplunkSplunk nouvelle pépite montante du Big Data",[11,191053,191055],{"id":191054},"inscription-et-téléchargement-de-splunk","Inscription et téléchargement de Splunk",[16,191057,191058,191059,236,191063,191065,191066,191068,191069,36712],{},"Pour télécharger Splunk gratuitement, il vous faudra créer un compte à ",[367,191060,184028],{"href":191061,"rel":191062},"https:\u002F\u002Fwww.splunk.com\u002Fpage\u002Fsign_up\u002Fsplunkd",[371],[238,191064],{},"\nUne fois les étapes de validation de votre compte passées, alors il faut télécharger le paquet.",[238,191067],{},"\nDans mon cas, une distribution Debian 7 le paquet sera le « ",[43,191070,189628],{},[3292,191072,191074],{"className":3294,"code":191073,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fwww.splunk.com\u002Fpage\u002Fdownload_track?file=6.0.1\u002Fsplunk\u002Flinux\u002Fsplunk-6.0.1-189883-linux-2.6-amd64.deb&platform=Linux&architecture=x86_64&version=6.0.1&product=splunkd&typed=release&name=linux_installer&d=pro&elq=420033cd-be42-42c2-9137-efe395e1a8ea\n",[1345,191075,191076],{"__ignoreMap":79},[3300,191077,191078,191080,191083,191085,191088,191090,191092,191094,191096,191098,191100,191102,191105,191107,191110,191112,191114,191116,191119,191121,191124,191126,191128,191130,191132,191134,191137,191139,191141,191143,191146,191148,191151,191153],{"class":3302,"line":3303},[3300,191079,30664],{"class":3306},[3300,191081,191082],{"class":3310}," http:\u002F\u002Fwww.splunk.com\u002Fpage\u002Fdownload_track?file=6.0.1\u002Fsplunk\u002Flinux\u002Fsplunk-6.0.1-189883-linux-2.6-amd64.deb",[3300,191084,42169],{"class":6434},[3300,191086,191087],{"class":6418},"platform",[3300,191089,7622],{"class":6434},[3300,191091,6670],{"class":3310},[3300,191093,42169],{"class":6434},[3300,191095,178255],{"class":6418},[3300,191097,7622],{"class":6434},[3300,191099,43725],{"class":3310},[3300,191101,42169],{"class":6434},[3300,191103,191104],{"class":6418},"version",[3300,191106,7622],{"class":6434},[3300,191108,191109],{"class":3310},"6.0.1",[3300,191111,42169],{"class":6434},[3300,191113,190294],{"class":6418},[3300,191115,7622],{"class":6434},[3300,191117,191118],{"class":3310},"splunkd",[3300,191120,42169],{"class":6434},[3300,191122,191123],{"class":6418},"typed",[3300,191125,7622],{"class":6434},[3300,191127,176012],{"class":3310},[3300,191129,42169],{"class":6434},[3300,191131,16379],{"class":6418},[3300,191133,7622],{"class":6434},[3300,191135,191136],{"class":3310},"linux_installer",[3300,191138,42169],{"class":6434},[3300,191140,14674],{"class":6418},[3300,191142,7622],{"class":6434},[3300,191144,191145],{"class":3310},"pro",[3300,191147,42169],{"class":6434},[3300,191149,191150],{"class":6418},"elq",[3300,191152,7622],{"class":6434},[3300,191154,191155],{"class":3310},"420033cd-be42-42c2-9137-efe395e1a8ea\n",[11,191157,191159],{"id":191158},"installation-de-splunk-sous-debian-7","Installation de Splunk sous Debian 7",[16,191161,191162,191163,191165],{},"L’installation de Splunk est extrêmement simple et ne requiert aucune manipulation préalable.",[238,191164],{},"\nInstallez le paquet en « .deb » avec le « dpkg » de Debian :",[3292,191167,191169],{"className":3294,"code":191168,"language":3296,"meta":79,"style":79},"dpkg -i splunk-6.0.1-189883-linux-2.6-amd64.deb\n",[1345,191170,191171],{"__ignoreMap":79},[3300,191172,191173,191175,191177],{"class":3302,"line":3303},[3300,191174,52964],{"class":3306},[3300,191176,13285],{"class":3310},[3300,191178,191179],{"class":3310}," splunk-6.0.1-189883-linux-2.6-amd64.deb\n",[16,191181,191182],{},"L’installation se déroulera de cette façon :",[3292,191184,191187],{"className":191185,"code":191186,"language":36765},[36763],"Splunk rev.  9.11.2013\nDo you agree with this license? [y\u002Fn]: y          \n\nThis appears to be your first time running this version of Splunk.\nCopying '\u002Fopt\u002Fsplunk\u002Fetc\u002Fopenldap\u002Fldap.conf.default' to '\u002Fopt\u002Fsplunk\u002Fetc\u002Fopenldap\u002Fldap.conf'.\nGenerating RSA private key, 1024 bit long modulus\n..............................................................++++++\n...++++++\ne is 65537 (0x10001)\nwriting RSA key\n\nGenerating RSA private key, 1024 bit long modulus\n........++++++\n........................................++++++\ne is 65537 (0x10001)\nwriting RSA key\n\nMoving '\u002Fopt\u002Fsplunk\u002Fshare\u002Fsplunk\u002Fsearch_mrsparkle\u002Fmodules.new' to '\u002Fopt\u002Fsplunk\u002Fshare\u002Fsplunk\u002Fsearch_mrsparkle\u002Fmodules'.\n\nSplunk> The Notorious B.I.G. D.A.T.A.\n\nChecking prerequisites...\n    Checking http port [8000]: open\n    Checking mgmt port [8089]: open\n    Checking configuration...  Done.\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Flib\u002Fsplunk\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Frun\u002Fsplunk\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Frun\u002Fsplunk\u002Fappserver\u002Fi18n\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Frun\u002Fsplunk\u002Fappserver\u002Fmodules\u002Fstatic\u002Fcss\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Frun\u002Fsplunk\u002Fupload\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Fspool\u002Fsplunk\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Fspool\u002Fdirmoncache\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Flib\u002Fsplunk\u002FauthDb\n        Creating: \u002Fopt\u002Fsplunk\u002Fvar\u002Flib\u002Fsplunk\u002FhashDb\n    Checking critical directories...    Done\n    Checking indexes...\n        Validated: _audit _blocksignature _internal _thefishbucket history main summary\n    Done\nNew certs have been generated in '\u002Fopt\u002Fsplunk\u002Fetc\u002Fauth'.\n    Checking filesystem compatibility...  Done\n    Checking conf files for typos...    Done\nAll preliminary checks passed.\n\nStarting splunk server daemon (splunkd)...  \nDone\n\nStarting splunkweb...  Generating certs for splunkweb server\nGenerating a 1024 bit RSA private key\n...............++++++\n................++++++\nwriting new private key to 'privKeySecure.pem'\n-----\nSignature ok\nsubject=\u002FCN=splunk\u002FO=SplunkUser\nGetting CA Private Key\nwriting RSA key\nDone\n\nIf you get stuck, we're here to help.  \nLook for answers here: http:\u002F\u002Fdocs.splunk.com\n\nThe Splunk web interface is at http:\u002F\u002Fsplunk:8000\n",[1345,191188,191186],{"__ignoreMap":79},[16,191190,191191,191192,191194],{},"L’installation de Splunk est terminée, vous allez pouvoir ouvrir votre navigateur web.",[238,191193],{},"\nL’interface de Splunk est disponible uniquement sur le port 8000 en http (version gratuite).",[11,191196,191198],{"id":191197},"mise-en-route-de-splunk-sous-debian-7","Mise en route de Splunk sous Debian 7",[16,191200,191201],{},"Le Démarrage de Splunk se lance avec la commande :",[3292,191203,191205],{"className":3294,"code":191204,"language":3296,"meta":79,"style":79},"\u002Fopt\u002Fsplunk\u002Fbin\u002Fsplunk start\n",[1345,191206,191207],{"__ignoreMap":79},[3300,191208,191209,191212],{"class":3302,"line":3303},[3300,191210,191211],{"class":3306},"\u002Fopt\u002Fsplunk\u002Fbin\u002Fsplunk",[3300,191213,55116],{"class":3310},[16,191215,191216],{},"Le premier lien avec Splunk est la fenêtre suivante :",[16,191218,191219],{},[509,191220],{"alt":79,"src":191221},"\u002Fimages\u002Fblog\u002Finstallation-splunk-sur-debian\u002F626419b00b.png",[16,191223,191224],{},"Après avoir complété les champs d’identification, le processus de configuration commence :",[16,191226,191227],{},[509,191228],{"alt":79,"src":191229},"\u002Fimages\u002Fblog\u002Finstallation-splunk-sur-debian\u002Feb611893f5.png",[16,191231,191232],{},"Il est fortement conseillé de changer le mot de passe, ensuite configurer le Splunk :",[16,191234,191235],{},[509,191236],{"alt":79,"src":191237},"\u002Fimages\u002Fblog\u002Finstallation-splunk-sur-debian\u002F56ed981d16.png",[16,191239,191240],{},"L’installation de Splunk est terminée.",[11,191242,251],{"id":250},[16,191244,191245],{},"Cet article a présenté l’installation de Splunk sous Debian 7, depuis la création d’un compte et le téléchargement du paquet .deb jusqu’au premier démarrage de l’interface web sur le port 8000. L’installation s’est révélée rapide et ne nécessite aucune manipulation préalable particulière, ce qui rend cette solution de centralisation et d’analyse de logs accessible même en version gratuite (limitée à 500 Mo de logs par jour). Splunk constitue ainsi une bonne porte d’entrée pour découvrir la supervision et l’analyse de données machine.",[3465,191247,191248],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":191250},[191251,191252,191253,191254,191255],{"id":13,"depth":80,"text":14},{"id":191054,"depth":80,"text":191055},{"id":191158,"depth":80,"text":191159},{"id":191197,"depth":80,"text":191198},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-splunk-sur-debian\u002Ff8405ad901.jpg","2014-01-14","Superviser et gérer tous les types d'infrastructures. Une solution Big Data qui analyse vos données. L'installation est facile et rapide.",{},"\u002Fblog\u002Finstallation-splunk-sur-debian",{"title":190963,"description":191258},"installation-splunk-sur-debian","blog\u002Finstallation-splunk-sur-debian","dOIfsVnxMtPeS1AnPXNSDW59sb4jViTzk01KZZMvTgQ",{"id":191266,"title":191267,"body":191268,"categories":92,"cover":191256,"cover_contain":97,"credly_badge_id":92,"date":191257,"description":191522,"extension":95,"meta":191523,"navigation":97,"path":191524,"related_certifications":92,"seo":191525,"slug":191262,"stem":191526,"__hash__":191527},"blog\u002Fen\u002Fblog\u002Finstallation-splunk-sur-debian.md","Installing Splunk on Debian 7",{"type":8,"value":191269,"toc":191515},[191270,191272,191275,191326,191331,191340,191344,191358,191432,191435,191441,191453,191456,191461,191467,191471,191474,191484,191487,191491,191494,191498,191501,191505,191508,191510,191513],[11,191271,111],{"id":110},[16,191273,191274],{},"You need to monitor and correlate logs across heterogeneous infrastructures: here's how to install Splunk on Debian 7.",[16,191276,191277,191279,191280,4163,191282,175434,191284,191286,191287,236,191289,191291,739,191293,191295,191296,147057,191299,191301,191302,191304,191305,191308,191309,191312,191313,191315,191316,191320,191321,191323],{},[43,191278,190975],{}," is a solution that meets the needs of \"",[43,191281,190983],{},[43,191283,190987],{},[43,191285,190991],{},"\" type ",[43,191288,190979],{},[238,191290],{},[43,191292,190996],{},[43,191294,190999],{}," generate a ",[43,191297,191298],{},"huge amount",[43,191300,107635],{},", and simple event log servers aren't suited to centralizing and analyzing this flow.",[238,191303],{},"\nThis is ",[43,191306,191307],{},"machine data"," that will be ",[43,191310,191311],{},"analyzed"," and correlated with each other.",[238,191314],{},"\nThis article is based on the ",[367,191317,191319],{"href":191027,"rel":191318},[371],"official Splunk documentation"," using the free version of Splunk.",[238,191322],{},[28459,191324,191325],{},"The Splunk version is 6.0.1, the free model that lets you index up to 500MB of logs per day.",[16,191327,191328,811],{},[43,191329,191330],{},"Splunk machine data",[16,191332,191333,191334,190921,191336,236],{},"An interesting article on \"",[43,191335,191046],{},[367,191337,191339],{"href":191049,"rel":191338},[371],"Splunk, Big Data's rising new star",[11,191341,191343],{"id":191342},"signing-up-for-and-downloading-splunk","Signing up for and downloading Splunk",[16,191345,191346,191347,236,191350,191352,191353,191355,191356,4167],{},"To download Splunk for free, you'll need to create an account at ",[367,191348,184220],{"href":191061,"rel":191349},[371],[238,191351],{},"\nOnce you've completed the account verification steps, you'll need to download the package.",[238,191354],{},"\nIn my case, on a Debian 7 distribution, the package will be the \"",[43,191357,189628],{},[3292,191359,191360],{"className":3294,"code":191073,"language":3296,"meta":79,"style":79},[1345,191361,191362],{"__ignoreMap":79},[3300,191363,191364,191366,191368,191370,191372,191374,191376,191378,191380,191382,191384,191386,191388,191390,191392,191394,191396,191398,191400,191402,191404,191406,191408,191410,191412,191414,191416,191418,191420,191422,191424,191426,191428,191430],{"class":3302,"line":3303},[3300,191365,30664],{"class":3306},[3300,191367,191082],{"class":3310},[3300,191369,42169],{"class":6434},[3300,191371,191087],{"class":6418},[3300,191373,7622],{"class":6434},[3300,191375,6670],{"class":3310},[3300,191377,42169],{"class":6434},[3300,191379,178255],{"class":6418},[3300,191381,7622],{"class":6434},[3300,191383,43725],{"class":3310},[3300,191385,42169],{"class":6434},[3300,191387,191104],{"class":6418},[3300,191389,7622],{"class":6434},[3300,191391,191109],{"class":3310},[3300,191393,42169],{"class":6434},[3300,191395,190294],{"class":6418},[3300,191397,7622],{"class":6434},[3300,191399,191118],{"class":3310},[3300,191401,42169],{"class":6434},[3300,191403,191123],{"class":6418},[3300,191405,7622],{"class":6434},[3300,191407,176012],{"class":3310},[3300,191409,42169],{"class":6434},[3300,191411,16379],{"class":6418},[3300,191413,7622],{"class":6434},[3300,191415,191136],{"class":3310},[3300,191417,42169],{"class":6434},[3300,191419,14674],{"class":6418},[3300,191421,7622],{"class":6434},[3300,191423,191145],{"class":3310},[3300,191425,42169],{"class":6434},[3300,191427,191150],{"class":6418},[3300,191429,7622],{"class":6434},[3300,191431,191155],{"class":3310},[11,191433,191267],{"id":191434},"installing-splunk-on-debian-7",[16,191436,191437,191438,191440],{},"Installing Splunk is extremely simple and requires no prior setup.",[238,191439],{},"\nInstall the \".deb\" package with Debian's \"dpkg\":",[3292,191442,191443],{"className":3294,"code":191168,"language":3296,"meta":79,"style":79},[1345,191444,191445],{"__ignoreMap":79},[3300,191446,191447,191449,191451],{"class":3302,"line":3303},[3300,191448,52964],{"class":3306},[3300,191450,13285],{"class":3310},[3300,191452,191179],{"class":3310},[16,191454,191455],{},"The installation will proceed as follows:",[3292,191457,191459],{"className":191458,"code":191186,"language":36765},[36763],[1345,191460,191186],{"__ignoreMap":79},[16,191462,191463,191464,191466],{},"The Splunk installation is complete, you'll now be able to open your web browser.",[238,191465],{},"\nThe Splunk interface is only available on port 8000 over http (free version).",[11,191468,191470],{"id":191469},"getting-splunk-running-on-debian-7","Getting Splunk running on Debian 7",[16,191472,191473],{},"Start Splunk with the command:",[3292,191475,191476],{"className":3294,"code":191204,"language":3296,"meta":79,"style":79},[1345,191477,191478],{"__ignoreMap":79},[3300,191479,191480,191482],{"class":3302,"line":3303},[3300,191481,191211],{"class":3306},[3300,191483,55116],{"class":3310},[16,191485,191486],{},"Your first look at Splunk is the following window:",[16,191488,191489],{},[509,191490],{"alt":79,"src":191221},[16,191492,191493],{},"After filling in the login fields, the configuration process begins:",[16,191495,191496],{},[509,191497],{"alt":79,"src":191229},[16,191499,191500],{},"It's strongly recommended to change the password, then configure Splunk:",[16,191502,191503],{},[509,191504],{"alt":79,"src":191237},[16,191506,191507],{},"The Splunk installation is complete.",[11,191509,251],{"id":250},[16,191511,191512],{},"This article covered installing Splunk on Debian 7, from creating an account and downloading the .deb package to the first startup of the web interface on port 8000. The installation proved quick and requires no particular prior setup, which makes this log centralization and analysis solution accessible even in its free version (limited to 500MB of logs per day). Splunk is thus a great entry point for discovering machine data monitoring and analysis.",[3465,191514,191248],{},{"title":79,"searchDepth":80,"depth":80,"links":191516},[191517,191518,191519,191520,191521],{"id":110,"depth":80,"text":111},{"id":191342,"depth":80,"text":191343},{"id":191434,"depth":80,"text":191267},{"id":191469,"depth":80,"text":191470},{"id":250,"depth":80,"text":251},"Monitor and manage all types of infrastructure. A Big Data solution that analyzes your data. Installation is quick and easy.",{},"\u002Fen\u002Fblog\u002Finstallation-splunk-sur-debian",{"title":191267,"description":191522},"en\u002Fblog\u002Finstallation-splunk-sur-debian","lWPBHW2EfWZMydzpwVtkLlwfUcw083d7q7GclOH9pZw",{"id":191529,"title":191530,"body":191531,"categories":92,"cover":192951,"cover_contain":97,"credly_badge_id":92,"date":192952,"description":192953,"extension":95,"meta":192954,"navigation":97,"path":192955,"related_certifications":92,"seo":192956,"slug":192957,"stem":192958,"__hash__":192959},"blog\u002Fblog\u002Finstallation-clipperz-sur-debian.md","Installation de Clipperz sur Debian 7",{"type":8,"value":191532,"toc":192943},[191533,191535,191538,191589,191593,191600,191620,191627,191650,191666,191680,191682,191694,191697,191721,191839,191844,191848,191851,191869,191872,191890,191895,191910,191916,192009,192015,192185,192188,192200,192203,192438,192442,192456,192461,192478,192622,192626,192629,192633,192635,192639,192641,192645,192647,192651,192654,192658,192661,192665,192667,192671,192673,192677,192679,192683,192686,192690,192693,192697,192700,192704,192707,192711,192714,192718,192721,192728,192742,192774,192779,192839,192846,192864,192867,192887,192907,192925,192928,192933,192936,192938,192941],[11,191534,14],{"id":13},[16,191536,191537],{},"Vous cherchez un gestionnaire de mots de passe libre à héberger vous-même : voici comment installer Clipperz sur Debian 7.",[16,191539,191540,90852,191543,65267,191546,236,191551,191553,191554,191556,191557,191560,191561,236,191564,191566,191567,1348,191570,191573,191574,147152,191577,191579,191580,191585,191586,191588],{},[43,191541,191542],{},"Clipperz",[43,191544,191545],{},"gestionnaire de mot de passe  open source",[367,191547,191550],{"href":191548,"rel":191549},"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fagpl.html",[371],"licence AGPL v3",[238,191552],{},"\nLa force de ",[43,191555,191542],{}," est la possibilité de l’",[43,191558,191559],{},"héberger soi-même"," et d’en ",[43,191562,191563],{},"modifier le code source",[238,191565],{},"\nAdapté pour l’",[43,191568,191569],{},"usage personnel",[43,191571,191572],{},"familiale",", il  propose des ",[43,191575,191576],{},"fonctionnalités intéressantes",[238,191578],{},"\nCet article se base sur le ",[367,191581,191584],{"href":191582,"rel":191583},"https:\u002F\u002Fgithub.com\u002Fclipperz\u002Fpassword-manager\u002F",[371],"Github de Clipperz",", et sera installé sur une ",[43,191587,60319],{}," 7.",[11,191590,191592],{"id":191591},"pré-requis-installation-et-compilation","Pré-requis : Installation et compilation",[16,191594,191595,191596,191599],{},"Installation d’un serveur « ",[43,191597,191598],{},"LAMP"," » classique :",[3292,191601,191603],{"className":3294,"code":191602,"language":3296,"meta":79,"style":79},"apt-get install apache2 mysql-server php5-mysql php5\n",[1345,191604,191605],{"__ignoreMap":79},[3300,191606,191607,191609,191611,191613,191615,191617],{"class":3302,"line":3303},[3300,191608,36748],{"class":3306},[3300,191610,3311],{"class":3310},[3300,191612,60038],{"class":3310},[3300,191614,37688],{"class":3310},[3300,191616,60059],{"class":3310},[3300,191618,191619],{"class":3310}," php5\n",[16,191621,71854,191622,59987,191624,472],{},[43,191623,130149],{},[43,191625,191626],{},"python",[3292,191628,191630],{"className":3294,"code":191629,"language":3296,"meta":79,"style":79},"apt-get install git-core python-git python-dulwich php-services-json\n",[1345,191631,191632],{"__ignoreMap":79},[3300,191633,191634,191636,191638,191641,191644,191647],{"class":3302,"line":3303},[3300,191635,36748],{"class":3306},[3300,191637,3311],{"class":3310},[3300,191639,191640],{"class":3310}," git-core",[3300,191642,191643],{"class":3310}," python-git",[3300,191645,191646],{"class":3310}," python-dulwich",[3300,191648,191649],{"class":3310}," php-services-json\n",[16,191651,191652,191653,179842,191655,166815,191657,191660,191661,35920,191663,472],{},"Télécharger le ",[43,191654,188589],{},[43,191656,182497],{},[43,191658,191659],{},"manager"," » dans le ",[43,191662,130126],{},[43,191664,191665],{},"clipperz",[3292,191667,191669],{"className":3294,"code":191668,"language":3296,"meta":79,"style":79},"git clone git:\u002F\u002Fgithub.com\u002Fclipperz\u002Fpassword-manager.git\n",[1345,191670,191671],{"__ignoreMap":79},[3300,191672,191673,191675,191677],{"class":3302,"line":3303},[3300,191674,130149],{"class":3306},[3300,191676,130152],{"class":3310},[3300,191678,191679],{"class":3310}," git:\u002F\u002Fgithub.com\u002Fclipperz\u002Fpassword-manager.git\n",[16,191681,184504],{},[3292,191683,191685],{"className":3294,"code":191684,"language":3296,"meta":79,"style":79},"cd password-manager\n",[1345,191686,191687],{"__ignoreMap":79},[3300,191688,191689,191691],{"class":3302,"line":3303},[3300,191690,37783],{"class":6581},[3300,191692,191693],{"class":3310}," password-manager\n",[16,191695,191696],{},"Exécuter la compilation:",[3292,191698,191700],{"className":3294,"code":191699,"language":3296,"meta":79,"style":79},".\u002Fscripts\u002Fbuild install --backends php --frontends beta\n",[1345,191701,191702],{"__ignoreMap":79},[3300,191703,191704,191707,191709,191712,191715,191718],{"class":3302,"line":3303},[3300,191705,191706],{"class":3306},".\u002Fscripts\u002Fbuild",[3300,191708,3311],{"class":3310},[3300,191710,191711],{"class":3310}," --backends",[3300,191713,191714],{"class":3310}," php",[3300,191716,191717],{"class":3310}," --frontends",[3300,191719,191720],{"class":3310}," beta\n",[3292,191722,191724],{"className":3294,"code":191723,"language":3296,"meta":79,"style":79},"cleaning up …\nMODULE: beta\nMODULE: php\nPHP builder - RUN\nfrontend [beta]: compressing JS code\nfrontend [beta]: compressing JS code\nfrontend [beta]: compressing CSS\nfrontend [beta]: compressing JS code\n[PHP builder - beta] index.html checksum: 43ec93f292a1275928a6d657da2dc2d8 (md5)\n[PHP builder - beta] index.html checksum: 38ee8108a1caed357ad76092a46d6b211dd79d11 (sha1)\n[PHP builder - beta] index.html checksum: cdbef767238dec531ddc1da9d803b98681c6fbb6d6adac99266385c13b8f3211 (sha256)\n",[1345,191725,191726,191736,191743,191750,191763,191771,191777,191784,191790,191807,191823],{"__ignoreMap":79},[3300,191727,191728,191731,191733],{"class":3302,"line":3303},[3300,191729,191730],{"class":3306},"cleaning",[3300,191732,38602],{"class":3310},[3300,191734,191735],{"class":3310}," …\n",[3300,191737,191738,191741],{"class":3302,"line":80},[3300,191739,191740],{"class":3306},"MODULE:",[3300,191742,191720],{"class":3310},[3300,191744,191745,191747],{"class":3302,"line":86},[3300,191746,191740],{"class":3306},[3300,191748,191749],{"class":3310}," php\n",[3300,191751,191752,191755,191758,191760],{"class":3302,"line":3361},[3300,191753,191754],{"class":3306},"PHP",[3300,191756,191757],{"class":3310}," builder",[3300,191759,8314],{"class":3310},[3300,191761,191762],{"class":3310}," RUN\n",[3300,191764,191765,191768],{"class":3302,"line":3367},[3300,191766,191767],{"class":3306},"frontend",[3300,191769,191770],{"class":6418}," [beta]: compressing JS code\n",[3300,191772,191773,191775],{"class":3302,"line":6511},[3300,191774,191767],{"class":3306},[3300,191776,191770],{"class":6418},[3300,191778,191779,191781],{"class":3302,"line":6526},[3300,191780,191767],{"class":3306},[3300,191782,191783],{"class":6418}," [beta]: compressing CSS\n",[3300,191785,191786,191788],{"class":3302,"line":6537},[3300,191787,191767],{"class":3306},[3300,191789,191770],{"class":6418},[3300,191791,191792,191794,191797,191799,191802,191805],{"class":3302,"line":6549},[3300,191793,23512],{"class":6434},[3300,191795,191796],{"class":6418},"PHP builder - beta",[3300,191798,27732],{"class":6434},[3300,191800,191801],{"class":6418}," index.html checksum: 43ec93f292a1275928a6d657da2dc2d8 (",[3300,191803,191804],{"class":3306},"md5",[3300,191806,8440],{"class":6418},[3300,191808,191809,191811,191813,191815,191818,191821],{"class":3302,"line":6561},[3300,191810,23512],{"class":6434},[3300,191812,191796],{"class":6418},[3300,191814,27732],{"class":6434},[3300,191816,191817],{"class":6418}," index.html checksum: 38ee8108a1caed357ad76092a46d6b211dd79d11 (",[3300,191819,191820],{"class":3306},"sha1",[3300,191822,8440],{"class":6418},[3300,191824,191825,191827,191829,191831,191834,191837],{"class":3302,"line":6572},[3300,191826,23512],{"class":6434},[3300,191828,191796],{"class":6418},[3300,191830,27732],{"class":6434},[3300,191832,191833],{"class":6418}," index.html checksum: cdbef767238dec531ddc1da9d803b98681c6fbb6d6adac99266385c13b8f3211 (",[3300,191835,191836],{"class":3306},"sha256",[3300,191838,8440],{"class":6418},[16,191840,1830,191841,191843],{},[43,191842,175748],{}," de l’index apparaît, conservez-le car il permet de savoir si vous êtes corrompu ou non !",[11,191845,191847],{"id":191846},"installation-de-clipperz","Installation de clipperz",[16,191849,191850],{},"Le chemin d’installation de Clipperz sera défini dans le dossier :",[3292,191852,191854],{"className":3294,"code":191853,"language":3296,"meta":79,"style":79},"mkdir \u002Fvar\u002Fwww\u002Fclipperz\u002F\ncd \u002Fvar\u002Fwww\u002Fclipperz\u002F\n",[1345,191855,191856,191863],{"__ignoreMap":79},[3300,191857,191858,191860],{"class":3302,"line":3303},[3300,191859,143762],{"class":3306},[3300,191861,191862],{"class":3310}," \u002Fvar\u002Fwww\u002Fclipperz\u002F\n",[3300,191864,191865,191867],{"class":3302,"line":80},[3300,191866,37783],{"class":6581},[3300,191868,191862],{"class":3310},[16,191870,191871],{},"Copier l’ensemble de la compilation précédente à l’intérieur  :",[3292,191873,191875],{"className":3294,"code":191874,"language":3296,"meta":79,"style":79},"cp -R target\u002Fphp\u002F* \u002Fvar\u002Fwww\u002Fclipperz\u002F\n",[1345,191876,191877],{"__ignoreMap":79},[3300,191878,191879,191881,191883,191886,191888],{"class":3302,"line":3303},[3300,191880,37803],{"class":3306},[3300,191882,60412],{"class":3310},[3300,191884,191885],{"class":3310}," target\u002Fphp\u002F",[3300,191887,10283],{"class":6418},[3300,191889,191862],{"class":3310},[16,191891,191892,191893,472],{},"Le dossier appartiendra au ",[43,191894,181771],{},[3292,191896,191898],{"className":3294,"code":191897,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fclipperz\u002F\n",[1345,191899,191900],{"__ignoreMap":79},[3300,191901,191902,191904,191906,191908],{"class":3302,"line":3303},[3300,191903,60409],{"class":3306},[3300,191905,60412],{"class":3310},[3300,191907,60415],{"class":3310},[3300,191909,191862],{"class":3310},[16,191911,191912,191913,191915],{},"Lancer ",[43,191914,60103],{}," en ligne de commande :",[3292,191917,191919],{"className":3294,"code":191918,"language":3296,"meta":79,"style":79},"mysql -p\n=>Enter password: \n=>Welcome to the MySQL monitor.  Commands end with ; or g.\n=>Your MySQL connection id is 100\n=>Server version: 5.5.33-0+Wheezy1 (Debian)\n",[1345,191920,191921,191927,191939,191973,191992],{"__ignoreMap":79},[3300,191922,191923,191925],{"class":3302,"line":3303},[3300,191924,60103],{"class":3306},[3300,191926,60110],{"class":3310},[3300,191928,191929,191931,191933,191935,191937],{"class":3302,"line":80},[3300,191930,7622],{"class":3310},[3300,191932,6435],{"class":6418},[3300,191934,28506],{"class":3310},[3300,191936,41778],{"class":3310},[3300,191938,6523],{"class":6418},[3300,191940,191941,191943,191945,191948,191950,191952,191954,191957,191960,191963,191966,191968,191970],{"class":3302,"line":86},[3300,191942,7622],{"class":3310},[3300,191944,6435],{"class":6418},[3300,191946,191947],{"class":3310},"Welcome",[3300,191949,6462],{"class":3310},[3300,191951,16896],{"class":3310},[3300,191953,135377],{"class":3310},[3300,191955,191956],{"class":3310}," monitor.",[3300,191958,191959],{"class":3310},"  Commands",[3300,191961,191962],{"class":3310}," end",[3300,191964,191965],{"class":3310}," with ",[3300,191967,23148],{"class":6434},[3300,191969,38704],{"class":3306},[3300,191971,191972],{"class":3310}," g.\n",[3300,191974,191975,191977,191979,191981,191983,191985,191987,191989],{"class":3302,"line":3361},[3300,191976,7622],{"class":3310},[3300,191978,6435],{"class":6418},[3300,191980,28562],{"class":3310},[3300,191982,135377],{"class":3310},[3300,191984,38271],{"class":3310},[3300,191986,17328],{"class":3310},[3300,191988,22988],{"class":3310},[3300,191990,191991],{"class":6447}," 100\n",[3300,191993,191994,191996,191998,192000,192003,192006],{"class":3302,"line":3367},[3300,191995,7622],{"class":3310},[3300,191997,6435],{"class":6418},[3300,191999,32917],{"class":3310},[3300,192001,192002],{"class":3310}," version:",[3300,192004,192005],{"class":3310}," 5.5.33-0+Wheezy1",[3300,192007,192008],{"class":6418}," (Debian)\n",[16,192010,1918,192011,192014],{},[43,192012,192013],{},"requêtes SQL"," à ajouter seront les suivantes :",[3292,192016,192018],{"className":3294,"code":192017,"language":3296,"meta":79,"style":79},"mysql> create database clipperz;\nQuery OK, 1 row affected (0.02 sec)\n\nmysql> grant all privileges on clipperz.* to 'clipperz'@'localhost' identified by \"clipperz\";\nQuery OK, 0 rows affected (0.14 sec)\n\nmysql> flush privileges;\nQuery OK, 0 rows affected (0.06 sec)\n\nmysql> exit\nBye\n",[1345,192019,192020,192035,192059,192063,192112,192132,192136,192149,192168,192172,192180],{"__ignoreMap":79},[3300,192021,192022,192024,192026,192028,192030,192033],{"class":3302,"line":3303},[3300,192023,60103],{"class":3306},[3300,192025,14663],{"class":6418},[3300,192027,188895],{"class":3310},[3300,192029,38268],{"class":3310},[3300,192031,192032],{"class":3310}," clipperz",[3300,192034,31055],{"class":6434},[3300,192036,192037,192040,192043,192045,192048,192051,192054,192057],{"class":3302,"line":80},[3300,192038,192039],{"class":3306},"Query",[3300,192041,192042],{"class":3310}," OK,",[3300,192044,22884],{"class":6447},[3300,192046,192047],{"class":3310}," row",[3300,192049,192050],{"class":3310}," affected",[3300,192052,192053],{"class":6418}," (0.02 ",[3300,192055,192056],{"class":3310},"sec",[3300,192058,8440],{"class":6418},[3300,192060,192061],{"class":3302,"line":86},[3300,192062,6497],{"emptyLinePlaceholder":97},[3300,192064,192065,192067,192069,192072,192074,192076,192078,192081,192083,192085,192087,192089,192091,192093,192095,192097,192099,192102,192104,192106,192108,192110],{"class":3302,"line":3361},[3300,192066,60103],{"class":3306},[3300,192068,14663],{"class":6418},[3300,192070,192071],{"class":3310},"grant",[3300,192073,51233],{"class":3310},[3300,192075,130247],{"class":3310},[3300,192077,23117],{"class":3310},[3300,192079,192080],{"class":3310}," clipperz.",[3300,192082,10283],{"class":6418},[3300,192084,6462],{"class":3310},[3300,192086,10254],{"class":6434},[3300,192088,191665],{"class":3310},[3300,192090,10260],{"class":6434},[3300,192092,60174],{"class":3310},[3300,192094,10260],{"class":6434},[3300,192096,60179],{"class":3310},[3300,192098,10260],{"class":6434},[3300,192100,192101],{"class":3310}," identified",[3300,192103,14984],{"class":3310},[3300,192105,4171],{"class":6434},[3300,192107,191665],{"class":3310},[3300,192109,4167],{"class":6434},[3300,192111,31055],{"class":6434},[3300,192113,192114,192116,192118,192120,192123,192125,192128,192130],{"class":3302,"line":3367},[3300,192115,192039],{"class":3306},[3300,192117,192042],{"class":3310},[3300,192119,17587],{"class":6447},[3300,192121,192122],{"class":3310}," rows",[3300,192124,192050],{"class":3310},[3300,192126,192127],{"class":6418}," (0.14 ",[3300,192129,192056],{"class":3310},[3300,192131,8440],{"class":6418},[3300,192133,192134],{"class":3302,"line":6511},[3300,192135,6497],{"emptyLinePlaceholder":97},[3300,192137,192138,192140,192142,192145,192147],{"class":3302,"line":6526},[3300,192139,60103],{"class":3306},[3300,192141,14663],{"class":6418},[3300,192143,192144],{"class":3310},"flush",[3300,192146,130247],{"class":3310},[3300,192148,31055],{"class":6434},[3300,192150,192151,192153,192155,192157,192159,192161,192164,192166],{"class":3302,"line":6537},[3300,192152,192039],{"class":3306},[3300,192154,192042],{"class":3310},[3300,192156,17587],{"class":6447},[3300,192158,192122],{"class":3310},[3300,192160,192050],{"class":3310},[3300,192162,192163],{"class":6418}," (0.06 ",[3300,192165,192056],{"class":3310},[3300,192167,8440],{"class":6418},[3300,192169,192170],{"class":3302,"line":6549},[3300,192171,6497],{"emptyLinePlaceholder":97},[3300,192173,192174,192176,192178],{"class":3302,"line":6561},[3300,192175,60103],{"class":3306},[3300,192177,14663],{"class":6418},[3300,192179,56634],{"class":3310},[3300,192181,192182],{"class":3302,"line":6572},[3300,192183,192184],{"class":3306},"Bye\n",[16,192186,192187],{},"Le fichier de configuration de clipperz devra contenir les informations de la base de données :",[3292,192189,192191],{"className":3294,"code":192190,"language":3296,"meta":79,"style":79},"nano \u002Fvar\u002Fwww\u002Fclipperz\u002Fconfiguration.php\n",[1345,192192,192193],{"__ignoreMap":79},[3300,192194,192195,192197],{"class":3302,"line":3303},[3300,192196,30613],{"class":3306},[3300,192198,192199],{"class":3310}," \u002Fvar\u002Fwww\u002Fclipperz\u002Fconfiguration.php\n",[16,192201,192202],{},"Retrouver cette partie dans la configuration du fichier et remplacer « password » :",[3292,192204,192206],{"className":3294,"code":192205,"language":3296,"meta":79,"style":79},"[...]\n$configuration['db_encoding'] = 0;\n\n\u002F\u002F edit the information below to match your database settings\n\n$configuration['db']    = 'clipperz';       \u002F\u002F  database name\n$configuration['host']  = 'localhost';  \u002F\u002F  database host\n$configuration['user']  = 'root';       \u002F\u002F  database user\n$configuration['pass']  = 'password';       \u002F\u002F  database password\n$configuration['port']  = '3306';       \u002F\u002F  database port\n[...]\n",[1345,192207,192208,192216,192237,192241,192266,192270,192304,192337,192368,192399,192430],{"__ignoreMap":79},[3300,192209,192210,192212,192214],{"class":3302,"line":3303},[3300,192211,23512],{"class":6434},[3300,192213,23515],{"class":6418},[3300,192215,16857],{"class":6434},[3300,192217,192218,192221,192223,192225,192228,192230,192232,192235],{"class":3302,"line":80},[3300,192219,192220],{"class":6418},"$configuration",[3300,192222,23512],{"class":6434},[3300,192224,10260],{"class":6434},[3300,192226,192227],{"class":3310},"db_encoding",[3300,192229,10260],{"class":6434},[3300,192231,27732],{"class":6434},[3300,192233,192234],{"class":6418}," = 0",[3300,192236,31055],{"class":6434},[3300,192238,192239],{"class":3302,"line":86},[3300,192240,6497],{"emptyLinePlaceholder":97},[3300,192242,192243,192245,192248,192250,192252,192255,192257,192259,192261,192263],{"class":3302,"line":3361},[3300,192244,37625],{"class":3306},[3300,192246,192247],{"class":3310}," edit",[3300,192249,16896],{"class":3310},[3300,192251,23114],{"class":3310},[3300,192253,192254],{"class":3310}," below",[3300,192256,6462],{"class":3310},[3300,192258,104820],{"class":3310},[3300,192260,62625],{"class":3310},[3300,192262,38268],{"class":3310},[3300,192264,192265],{"class":3310}," settings\n",[3300,192267,192268],{"class":3302,"line":3367},[3300,192269,6497],{"emptyLinePlaceholder":97},[3300,192271,192272,192274,192276,192278,192280,192282,192284,192287,192289,192291,192293,192295,192298,192301],{"class":3302,"line":6511},[3300,192273,192220],{"class":6418},[3300,192275,23512],{"class":6434},[3300,192277,10260],{"class":6434},[3300,192279,16251],{"class":3310},[3300,192281,10260],{"class":6434},[3300,192283,27732],{"class":6434},[3300,192285,192286],{"class":6418},"    = ",[3300,192288,10260],{"class":6434},[3300,192290,191665],{"class":3310},[3300,192292,10260],{"class":6434},[3300,192294,23148],{"class":6434},[3300,192296,192297],{"class":3306},"       \u002F\u002F",[3300,192299,192300],{"class":3310},"  database",[3300,192302,192303],{"class":3310}," name\n",[3300,192305,192306,192308,192310,192312,192314,192316,192318,192321,192323,192325,192327,192329,192332,192334],{"class":3302,"line":6526},[3300,192307,192220],{"class":6418},[3300,192309,23512],{"class":6434},[3300,192311,10260],{"class":6434},[3300,192313,29252],{"class":3310},[3300,192315,10260],{"class":6434},[3300,192317,27732],{"class":6434},[3300,192319,192320],{"class":6418},"  = ",[3300,192322,10260],{"class":6434},[3300,192324,60179],{"class":3310},[3300,192326,10260],{"class":6434},[3300,192328,23148],{"class":6434},[3300,192330,192331],{"class":3306},"  \u002F\u002F",[3300,192333,192300],{"class":3310},[3300,192335,192336],{"class":3310}," host\n",[3300,192338,192339,192341,192343,192345,192347,192349,192351,192353,192355,192357,192359,192361,192363,192365],{"class":3302,"line":6537},[3300,192340,192220],{"class":6418},[3300,192342,23512],{"class":6434},[3300,192344,10260],{"class":6434},[3300,192346,183551],{"class":3310},[3300,192348,10260],{"class":6434},[3300,192350,27732],{"class":6434},[3300,192352,192320],{"class":6418},[3300,192354,10260],{"class":6434},[3300,192356,38052],{"class":3310},[3300,192358,10260],{"class":6434},[3300,192360,23148],{"class":6434},[3300,192362,192297],{"class":3306},[3300,192364,192300],{"class":3310},[3300,192366,192367],{"class":3310}," user\n",[3300,192369,192370,192372,192374,192376,192379,192381,192383,192385,192387,192389,192391,192393,192395,192397],{"class":3302,"line":6549},[3300,192371,192220],{"class":6418},[3300,192373,23512],{"class":6434},[3300,192375,10260],{"class":6434},[3300,192377,192378],{"class":3310},"pass",[3300,192380,10260],{"class":6434},[3300,192382,27732],{"class":6434},[3300,192384,192320],{"class":6418},[3300,192386,10260],{"class":6434},[3300,192388,182497],{"class":3310},[3300,192390,10260],{"class":6434},[3300,192392,23148],{"class":6434},[3300,192394,192297],{"class":3306},[3300,192396,192300],{"class":3310},[3300,192398,140929],{"class":3310},[3300,192400,192401,192403,192405,192407,192409,192411,192413,192415,192417,192419,192421,192423,192425,192427],{"class":3302,"line":6561},[3300,192402,192220],{"class":6418},[3300,192404,23512],{"class":6434},[3300,192406,10260],{"class":6434},[3300,192408,23604],{"class":3310},[3300,192410,10260],{"class":6434},[3300,192412,27732],{"class":6434},[3300,192414,192320],{"class":6418},[3300,192416,10260],{"class":6434},[3300,192418,38038],{"class":3310},[3300,192420,10260],{"class":6434},[3300,192422,23148],{"class":6434},[3300,192424,192297],{"class":3306},[3300,192426,192300],{"class":3310},[3300,192428,192429],{"class":3310}," port\n",[3300,192431,192432,192434,192436],{"class":3302,"line":6572},[3300,192433,23512],{"class":6434},[3300,192435,23515],{"class":6418},[3300,192437,16857],{"class":6434},[32,192439,192441],{"id":192440},"interface-web-avec-pog","Interface web avec « POG »*",[16,192443,192444,192445,159724,192448,192450,192451],{},"Installation de la base de données avec « ",[43,192446,192447],{},"php object generator",[238,192449],{},"\nLancez avec votre navigateur : ",[367,192452,192455],{"href":192453,"rel":192454},"http:\u002F\u002Fvotre%5C_domaine\u002Fsetup\u002Findex.php",[371],"http:\u002F\u002Fvotre\\_domaine\u002Fsetup\u002Findex.php",[16,192457,192458],{},[509,192459],{"alt":79,"src":192460},"\u002Fimages\u002Fblog\u002Finstallation-clipperz-sur-debian\u002Fbffc3ed06a.png",[16,192462,192463,192464,189896,192467,192470,192471,192474,192475,192477],{},"Laissez par défaut les options « ",[43,192465,192466],{},"Tables",[43,192468,192469],{},"Tests","« , puis cliquez sur « ",[43,192472,192473],{},"POG me up","! »",[238,192476],{},"\nLa suite vous informe que tout s’est bien passé :",[3292,192479,192481],{"className":3294,"code":192480,"language":3296,"meta":79,"style":79},"Initializing POG Setup....OK!\nFile Structure....OK!\nConfiguration Info....OK!\n\nStorage Status\n    Aligning [record] with table 'record'....OK!\n    Aligning [user] with table 'user'....OK!\n    Aligning [onetimepassword] with table 'onetimepassword'....OK!\n    Aligning [onetimepasswordstatus] with table 'onetimepasswordstatus'....OK!\n    Aligning [recordversion] with table 'recordversion'....OK!\n\nPOG Essentials\n    \n",[1345,192482,192483,192493,192500,192507,192511,192518,192539,192556,192574,192592,192610,192614],{"__ignoreMap":79},[3300,192484,192485,192487,192490],{"class":3302,"line":3303},[3300,192486,16893],{"class":3306},[3300,192488,192489],{"class":3310}," POG",[3300,192491,192492],{"class":3310}," Setup....OK!\n",[3300,192494,192495,192497],{"class":3302,"line":80},[3300,192496,38648],{"class":3306},[3300,192498,192499],{"class":3310}," Structure....OK!\n",[3300,192501,192502,192504],{"class":3302,"line":86},[3300,192503,69736],{"class":3306},[3300,192505,192506],{"class":3310}," Info....OK!\n",[3300,192508,192509],{"class":3302,"line":3361},[3300,192510,6497],{"emptyLinePlaceholder":97},[3300,192512,192513,192515],{"class":3302,"line":3367},[3300,192514,36186],{"class":3306},[3300,192516,192517],{"class":3310}," Status\n",[3300,192519,192520,192523,192526,192528,192531,192533,192536],{"class":3302,"line":6511},[3300,192521,192522],{"class":3306},"    Aligning",[3300,192524,192525],{"class":6418}," [record] with table ",[3300,192527,10260],{"class":6434},[3300,192529,192530],{"class":3310},"record",[3300,192532,10260],{"class":6434},[3300,192534,192535],{"class":6418},"....OK",[3300,192537,192538],{"class":6434},"!\n",[3300,192540,192541,192543,192546,192548,192550,192552,192554],{"class":3302,"line":6526},[3300,192542,192522],{"class":3306},[3300,192544,192545],{"class":6418}," [user] with table ",[3300,192547,10260],{"class":6434},[3300,192549,183551],{"class":3310},[3300,192551,10260],{"class":6434},[3300,192553,192535],{"class":6418},[3300,192555,192538],{"class":6434},[3300,192557,192558,192560,192563,192565,192568,192570,192572],{"class":3302,"line":6537},[3300,192559,192522],{"class":3306},[3300,192561,192562],{"class":6418}," [onetimepassword] with table ",[3300,192564,10260],{"class":6434},[3300,192566,192567],{"class":3310},"onetimepassword",[3300,192569,10260],{"class":6434},[3300,192571,192535],{"class":6418},[3300,192573,192538],{"class":6434},[3300,192575,192576,192578,192581,192583,192586,192588,192590],{"class":3302,"line":6549},[3300,192577,192522],{"class":3306},[3300,192579,192580],{"class":6418}," [onetimepasswordstatus] with table ",[3300,192582,10260],{"class":6434},[3300,192584,192585],{"class":3310},"onetimepasswordstatus",[3300,192587,10260],{"class":6434},[3300,192589,192535],{"class":6418},[3300,192591,192538],{"class":6434},[3300,192593,192594,192596,192599,192601,192604,192606,192608],{"class":3302,"line":6561},[3300,192595,192522],{"class":3306},[3300,192597,192598],{"class":6418}," [recordversion] with table ",[3300,192600,10260],{"class":6434},[3300,192602,192603],{"class":3310},"recordversion",[3300,192605,10260],{"class":6434},[3300,192607,192535],{"class":6418},[3300,192609,192538],{"class":6434},[3300,192611,192612],{"class":3302,"line":6572},[3300,192613,6497],{"emptyLinePlaceholder":97},[3300,192615,192616,192619],{"class":3302,"line":6587},[3300,192617,192618],{"class":3306},"POG",[3300,192620,192621],{"class":3310}," Essentials\n",[16,192623,192624],{},[3300,192625,192530],{},[16,192627,192628],{},"Save()….OK! SaveNew()….OK! Delete()….OK! GetList() Limit….OK! Sorting….OK! DeleteList()….OK! Optimizing….OK! ***",[16,192630,192631],{},[3300,192632,183551],{},[16,192634,192628],{},[16,192636,192637],{},[3300,192638,192567],{},[16,192640,192628],{},[16,192642,192643],{},[3300,192644,192585],{},[16,192646,192628],{},[16,192648,192649],{},[3300,192650,192603],{},[16,192652,192653],{},"Save()….OK! SaveNew()….OK! Delete()….OK! GetList() Limit….OK! Sorting….OK! DeleteList()….OK! Optimizing….OK! POG Relations PreRequisites",[16,192655,192656],{},[3300,192657,192530],{},[16,192659,192660],{},"Is properly connected (OK) ***",[16,192662,192663],{},[3300,192664,183551],{},[16,192666,192660],{},[16,192668,192669],{},[3300,192670,192567],{},[16,192672,192660],{},[16,192674,192675],{},[3300,192676,192585],{},[16,192678,192660],{},[16,192680,192681],{},[3300,192682,192603],{},[16,192684,192685],{},"Is properly connected (OK) POG Relations",[16,192687,192688],{},[3300,192689,192530],{},[16,192691,192692],{},"Addrecordversion()….OK! GetrecordversionList()….OK! Delete(recordversion)….OK! Save(recordversion)….OK! Set(recordversion)List….OK! Setuser()….OK! Getuser()….OK! ***",[16,192694,192695],{},[3300,192696,183551],{},[16,192698,192699],{},"Addrecord()….OK! Addonetimepassword()….OK! GetrecordList()….OK! GetonetimepasswordList()….OK! Delete(record)….OK! Delete(onetimepassword)….OK! Save(record)….OK! Save(onetimepassword)….OK! Set(record)List….OK! Set(onetimepassword)List….OK! ***",[16,192701,192702],{},[3300,192703,192567],{},[16,192705,192706],{},"Setuser()….OK! Setonetimepasswordstatus()….OK! Getuser()….OK! Getonetimepasswordstatus()….OK! ***",[16,192708,192709],{},[3300,192710,192585],{},[16,192712,192713],{},"Addonetimepassword()….OK! GetonetimepasswordList()….OK! Delete(onetimepassword)….OK! Save(onetimepassword)….OK! Set(onetimepassword)List….OK! ***",[16,192715,192716],{},[3300,192717,192603],{},[16,192719,192720],{},"Setrecord()….OK! Getrecord()….OK! CHECKED 5 OBJECT(S). FOUND 0 ERROR(S). HURRAY! -----------------",[16,192722,192723,192724,192727],{},"Vous pouvez cliquer sur le bouton « ",[43,192725,192726],{},"Proceed"," » et c’est terminé !",[16,192729,192730,192731,192734,192735,192738,192739,192741],{},"Le plugin ",[43,192732,192733],{},"Base 64"," peut être activé via « ",[43,192736,192737],{},"manage plugin"," » et « install ».",[238,192740],{},"\nÉditez le fichier de configuration :",[3292,192743,192745],{"className":3294,"code":192744,"language":3296,"meta":79,"style":79},"[...]\n$configuration['db_encoding'] = 1;\n",[1345,192746,192747,192755],{"__ignoreMap":79},[3300,192748,192749,192751,192753],{"class":3302,"line":3303},[3300,192750,23512],{"class":6434},[3300,192752,23515],{"class":6418},[3300,192754,16857],{"class":6434},[3300,192756,192757,192759,192761,192763,192765,192767,192769,192772],{"class":3302,"line":80},[3300,192758,192220],{"class":6418},[3300,192760,23512],{"class":6434},[3300,192762,10260],{"class":6434},[3300,192764,192227],{"class":3310},[3300,192766,10260],{"class":6434},[3300,192768,27732],{"class":6434},[3300,192770,192771],{"class":6418}," = 1",[3300,192773,31055],{"class":6434},[16,192775,192776,192777,184670],{},"Le résultat dans « ",[43,192778,192618],{},[3292,192780,192782],{"className":3294,"code":192781,"language":3296,"meta":79,"style":79},"BASE64 Status\n\n    Checking MySQL function....OK!\n\n    Checking db_encoding status....OK!\n\nBASE64 Status...OK!\n\n---------------------------------------------------\n",[1345,192783,192784,192791,192795,192805,192809,192819,192823,192830,192834],{"__ignoreMap":79},[3300,192785,192786,192789],{"class":3302,"line":3303},[3300,192787,192788],{"class":3306},"BASE64",[3300,192790,192517],{"class":3310},[3300,192792,192793],{"class":3302,"line":80},[3300,192794,6497],{"emptyLinePlaceholder":97},[3300,192796,192797,192800,192802],{"class":3302,"line":86},[3300,192798,192799],{"class":3310},"    Checking",[3300,192801,135377],{"class":3310},[3300,192803,192804],{"class":3310}," function....OK!\n",[3300,192806,192807],{"class":3302,"line":3361},[3300,192808,6497],{"emptyLinePlaceholder":97},[3300,192810,192811,192813,192816],{"class":3302,"line":3367},[3300,192812,192799],{"class":3310},[3300,192814,192815],{"class":3310}," db_encoding",[3300,192817,192818],{"class":3310}," status....OK!\n",[3300,192820,192821],{"class":3302,"line":6511},[3300,192822,6497],{"emptyLinePlaceholder":97},[3300,192824,192825,192827],{"class":3302,"line":6526},[3300,192826,192788],{"class":3306},[3300,192828,192829],{"class":3310}," Status...OK!\n",[3300,192831,192832],{"class":3302,"line":6537},[3300,192833,6497],{"emptyLinePlaceholder":97},[3300,192835,192836],{"class":3302,"line":6549},[3300,192837,192838],{"class":3306},"---------------------------------------------------\n",[16,192840,192841,192842,192845],{},"Copier l’ensemble du répertoire « ",[43,192843,192844],{},"beta"," » à la racine du site web :",[3292,192847,192849],{"className":3294,"code":192848,"language":3296,"meta":79,"style":79},"cp -R beta\u002F* \u002Fvar\u002Fwww\u002Fclipperz\u002F\n",[1345,192850,192851],{"__ignoreMap":79},[3300,192852,192853,192855,192857,192860,192862],{"class":3302,"line":3303},[3300,192854,37803],{"class":3306},[3300,192856,60412],{"class":3310},[3300,192858,192859],{"class":3310}," beta\u002F",[3300,192861,10283],{"class":6418},[3300,192863,191862],{"class":3310},[16,192865,192866],{},"Quelques conseils pour la fin de l’installation :",[37,192868,192869,192876],{},[40,192870,192871,192872,192875],{},"Vous pouvez maintenant déplacer ou supprimer votre fichier « ",[43,192873,192874],{},"setup"," » afin de le rendre inaccessible.",[40,192877,192878,192879,192882,192883,192886],{},"La création d’un fichier ",[43,192880,192881],{},"robots.txt"," qui interdit l’",[43,192884,192885],{},"indexation"," de votre Clipperz exemple :",[3292,192888,192890],{"className":3294,"code":192889,"language":3296,"meta":79,"style":79},"User-agent: *\nDisallow: \u002F\n",[1345,192891,192892,192900],{"__ignoreMap":79},[3300,192893,192894,192897],{"class":3302,"line":3303},[3300,192895,192896],{"class":3306},"User-agent:",[3300,192898,192899],{"class":6418}," *\n",[3300,192901,192902,192905],{"class":3302,"line":80},[3300,192903,192904],{"class":3306},"Disallow:",[3300,192906,136516],{"class":3310},[37,192908,192909],{},[40,192910,192911,192912,184670,192915,192917,192918,192921,192922,36712],{},"Désactiver les inscriptions dans le fichier « ",[43,192913,192914],{},"index.php",[238,192916],{},"\nRemplacer case « ",[43,192919,192920],{},"registration"," » par case « ",[43,192923,192924],{},"disabled_registration",[16,192926,192927],{},"Une fois terminé votre interface web Clipperz est prête !",[16,192929,192930],{},[509,192931],{"alt":79,"src":192932},"\u002Fimages\u002Fblog\u002Finstallation-clipperz-sur-debian\u002Fc16ea46bde.png",[16,192934,192935],{},"Amusez-vous bien.",[11,192937,251],{"id":250},[16,192939,192940],{},"J'ai présenté ici l'installation de Clipperz, un gestionnaire de mots de passe open source auto-hébergeable, sur une distribution Debian 7 avec une stack LAMP classique. La compilation du projet, la mise en place de la base de données via l'outil POG et l'activation du plugin Base64 permettent d'obtenir une interface web fonctionnelle en quelques étapes. Cette solution offre un bon compromis pour un usage personnel ou familial tout en gardant le contrôle total sur ses données sensibles.",[3465,192942,182813],{},{"title":79,"searchDepth":80,"depth":80,"links":192944},[192945,192946,192947,192950],{"id":13,"depth":80,"text":14},{"id":191591,"depth":80,"text":191592},{"id":191846,"depth":80,"text":191847,"children":192948},[192949],{"id":192440,"depth":86,"text":192441},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-clipperz-sur-debian\u002Fd61b13f064.png","2014-01-12","Clipperz est un gestionnaire de mot de passe libre. Adapté pour un usage personnel et familial. Une interface web sécurisée et des algorithmes forts.",{},"\u002Fblog\u002Finstallation-clipperz-sur-debian",{"title":191530,"description":192953},"installation-clipperz-sur-debian","blog\u002Finstallation-clipperz-sur-debian","SYEUAPQ1pkxOmtv1KVywRKM6XJB3_jImB-O6NdpdgZE",{"id":192961,"title":192962,"body":192963,"categories":92,"cover":192951,"cover_contain":97,"credly_badge_id":92,"date":192952,"description":194228,"extension":95,"meta":194229,"navigation":97,"path":194230,"related_certifications":92,"seo":194231,"slug":192957,"stem":194232,"__hash__":194233},"blog\u002Fen\u002Fblog\u002Finstallation-clipperz-sur-debian.md","Installing Clipperz on Debian 7",{"type":8,"value":192964,"toc":194220},[192965,192967,192970,193014,193018,193024,193042,193048,193066,193077,193089,193092,193102,193105,193123,193223,193229,193233,193236,193252,193255,193271,193276,193290,193296,193380,193386,193540,193543,193553,193556,193774,193778,193791,193795,193809,193933,193937,193939,193943,193945,193949,193951,193955,193957,193961,193963,193967,193969,193973,193975,193979,193981,193985,193987,193991,193993,193997,193999,194003,194005,194009,194011,194015,194017,194021,194023,194029,194040,194070,194075,194129,194135,194151,194154,194170,194186,194203,194206,194210,194213,194215,194218],[11,192966,111],{"id":110},[16,192968,192969],{},"You're looking for a free password manager to self-host: here's how to install Clipperz on Debian 7.",[16,192971,192972,90976,192974,166669,192977,236,192981,192983,192984,739,192987,236,192990,192992,192993,739,192996,192999,193000,147152,193003,193005,193006,193010,193011,236],{},[43,192973,191542],{},[43,192975,192976],{},"open source password manager",[367,192978,192980],{"href":191548,"rel":192979},[371],"AGPL v3 license",[238,192982],{},"\nClipperz's strength is the ability to ",[43,192985,192986],{},"self-host it",[43,192988,192989],{},"modify its source code",[238,192991],{},"\nSuited for ",[43,192994,192995],{},"personal",[43,192997,192998],{},"family use",", it offers ",[43,193001,193002],{},"interesting features",[238,193004],{},"\nThis article is based on ",[367,193007,193009],{"href":191582,"rel":193008},[371],"Clipperz's Github",", and will be installed on a ",[43,193012,193013],{},"Debian 7 distribution",[11,193015,193017],{"id":193016},"prerequisites-installation-and-compilation","Prerequisites: Installation and compilation",[16,193019,193020,193021,193023],{},"Installing a classic \"",[43,193022,191598],{},"\" server:",[3292,193025,193026],{"className":3294,"code":191602,"language":3296,"meta":79,"style":79},[1345,193027,193028],{"__ignoreMap":79},[3300,193029,193030,193032,193034,193036,193038,193040],{"class":3302,"line":3303},[3300,193031,36748],{"class":3306},[3300,193033,3311],{"class":3310},[3300,193035,60038],{"class":3310},[3300,193037,37688],{"class":3310},[3300,193039,60059],{"class":3310},[3300,193041,191619],{"class":3310},[16,193043,85146,193044,739,193046,811],{},[43,193045,130149],{},[43,193047,191626],{},[3292,193049,193050],{"className":3294,"code":191629,"language":3296,"meta":79,"style":79},[1345,193051,193052],{"__ignoreMap":79},[3300,193053,193054,193056,193058,193060,193062,193064],{"class":3302,"line":3303},[3300,193055,36748],{"class":3306},[3300,193057,3311],{"class":3310},[3300,193059,191640],{"class":3310},[3300,193061,191643],{"class":3310},[3300,193063,191646],{"class":3310},[3300,193065,191649],{"class":3310},[16,193067,193068,193069,180566,193072,174908,193074,811],{},"Downloading the \"",[43,193070,193071],{},"password-manager",[43,193073,188911],{},[43,193075,193076],{},"clipperz's Github",[3292,193078,193079],{"className":3294,"code":191668,"language":3296,"meta":79,"style":79},[1345,193080,193081],{"__ignoreMap":79},[3300,193082,193083,193085,193087],{"class":3302,"line":3303},[3300,193084,130149],{"class":3306},[3300,193086,130152],{"class":3310},[3300,193088,191679],{"class":3310},[16,193090,193091],{},"Moving into the folder:",[3292,193093,193094],{"className":3294,"code":191684,"language":3296,"meta":79,"style":79},[1345,193095,193096],{"__ignoreMap":79},[3300,193097,193098,193100],{"class":3302,"line":3303},[3300,193099,37783],{"class":6581},[3300,193101,191693],{"class":3310},[16,193103,193104],{},"Running the compilation:",[3292,193106,193107],{"className":3294,"code":191699,"language":3296,"meta":79,"style":79},[1345,193108,193109],{"__ignoreMap":79},[3300,193110,193111,193113,193115,193117,193119,193121],{"class":3302,"line":3303},[3300,193112,191706],{"class":3306},[3300,193114,3311],{"class":3310},[3300,193116,191711],{"class":3310},[3300,193118,191714],{"class":3310},[3300,193120,191717],{"class":3310},[3300,193122,191720],{"class":3310},[3292,193124,193125],{"className":3294,"code":191723,"language":3296,"meta":79,"style":79},[1345,193126,193127,193135,193141,193147,193157,193163,193169,193175,193181,193195,193209],{"__ignoreMap":79},[3300,193128,193129,193131,193133],{"class":3302,"line":3303},[3300,193130,191730],{"class":3306},[3300,193132,38602],{"class":3310},[3300,193134,191735],{"class":3310},[3300,193136,193137,193139],{"class":3302,"line":80},[3300,193138,191740],{"class":3306},[3300,193140,191720],{"class":3310},[3300,193142,193143,193145],{"class":3302,"line":86},[3300,193144,191740],{"class":3306},[3300,193146,191749],{"class":3310},[3300,193148,193149,193151,193153,193155],{"class":3302,"line":3361},[3300,193150,191754],{"class":3306},[3300,193152,191757],{"class":3310},[3300,193154,8314],{"class":3310},[3300,193156,191762],{"class":3310},[3300,193158,193159,193161],{"class":3302,"line":3367},[3300,193160,191767],{"class":3306},[3300,193162,191770],{"class":6418},[3300,193164,193165,193167],{"class":3302,"line":6511},[3300,193166,191767],{"class":3306},[3300,193168,191770],{"class":6418},[3300,193170,193171,193173],{"class":3302,"line":6526},[3300,193172,191767],{"class":3306},[3300,193174,191783],{"class":6418},[3300,193176,193177,193179],{"class":3302,"line":6537},[3300,193178,191767],{"class":3306},[3300,193180,191770],{"class":6418},[3300,193182,193183,193185,193187,193189,193191,193193],{"class":3302,"line":6549},[3300,193184,23512],{"class":6434},[3300,193186,191796],{"class":6418},[3300,193188,27732],{"class":6434},[3300,193190,191801],{"class":6418},[3300,193192,191804],{"class":3306},[3300,193194,8440],{"class":6418},[3300,193196,193197,193199,193201,193203,193205,193207],{"class":3302,"line":6561},[3300,193198,23512],{"class":6434},[3300,193200,191796],{"class":6418},[3300,193202,27732],{"class":6434},[3300,193204,191817],{"class":6418},[3300,193206,191820],{"class":3306},[3300,193208,8440],{"class":6418},[3300,193210,193211,193213,193215,193217,193219,193221],{"class":3302,"line":6572},[3300,193212,23512],{"class":6434},[3300,193214,191796],{"class":6418},[3300,193216,27732],{"class":6434},[3300,193218,191833],{"class":6418},[3300,193220,191836],{"class":3306},[3300,193222,8440],{"class":6418},[16,193224,193225,193226,193228],{},"The index's ",[43,193227,175748],{}," appears, keep it, since it lets you know whether you've been compromised or not!",[11,193230,193232],{"id":193231},"installing-clipperz","Installing clipperz",[16,193234,193235],{},"Clipperz's installation path will be set in the folder:",[3292,193237,193238],{"className":3294,"code":191853,"language":3296,"meta":79,"style":79},[1345,193239,193240,193246],{"__ignoreMap":79},[3300,193241,193242,193244],{"class":3302,"line":3303},[3300,193243,143762],{"class":3306},[3300,193245,191862],{"class":3310},[3300,193247,193248,193250],{"class":3302,"line":80},[3300,193249,37783],{"class":6581},[3300,193251,191862],{"class":3310},[16,193253,193254],{},"Copy the entire previous compilation inside:",[3292,193256,193257],{"className":3294,"code":191874,"language":3296,"meta":79,"style":79},[1345,193258,193259],{"__ignoreMap":79},[3300,193260,193261,193263,193265,193267,193269],{"class":3302,"line":3303},[3300,193262,37803],{"class":3306},[3300,193264,60412],{"class":3310},[3300,193266,191885],{"class":3310},[3300,193268,10283],{"class":6418},[3300,193270,191862],{"class":3310},[16,193272,193273,193274,811],{},"The folder will belong to the ",[43,193275,182891],{},[3292,193277,193278],{"className":3294,"code":191897,"language":3296,"meta":79,"style":79},[1345,193279,193280],{"__ignoreMap":79},[3300,193281,193282,193284,193286,193288],{"class":3302,"line":3303},[3300,193283,60409],{"class":3306},[3300,193285,60412],{"class":3310},[3300,193287,60415],{"class":3310},[3300,193289,191862],{"class":3310},[16,193291,193292,193293,193295],{},"Starting ",[43,193294,60103],{}," on the command line:",[3292,193297,193299],{"className":3294,"code":193298,"language":3296,"meta":79,"style":79},"mysql -p\n=>Enter password: \n=>Welcome to the MySQL monitor.  Commands end with ; or g.\n=>Your MySQL connection id is 100\n=>Server version: 5.5.33-0+Wheezy1 (Debian)\n",[1345,193300,193301,193307,193319,193348,193366],{"__ignoreMap":79},[3300,193302,193303,193305],{"class":3302,"line":3303},[3300,193304,60103],{"class":3306},[3300,193306,60110],{"class":3310},[3300,193308,193309,193311,193313,193315,193317],{"class":3302,"line":80},[3300,193310,7622],{"class":3310},[3300,193312,6435],{"class":6418},[3300,193314,28506],{"class":3310},[3300,193316,41778],{"class":3310},[3300,193318,6523],{"class":6418},[3300,193320,193321,193323,193325,193327,193329,193331,193333,193335,193337,193339,193341,193344,193346],{"class":3302,"line":86},[3300,193322,7622],{"class":3310},[3300,193324,6435],{"class":6418},[3300,193326,191947],{"class":3310},[3300,193328,6462],{"class":3310},[3300,193330,16896],{"class":3310},[3300,193332,135377],{"class":3310},[3300,193334,191956],{"class":3310},[3300,193336,191959],{"class":3310},[3300,193338,191962],{"class":3310},[3300,193340,15003],{"class":3310},[3300,193342,193343],{"class":6434}," ;",[3300,193345,38704],{"class":3306},[3300,193347,191972],{"class":3310},[3300,193349,193350,193352,193354,193356,193358,193360,193362,193364],{"class":3302,"line":3361},[3300,193351,7622],{"class":3310},[3300,193353,6435],{"class":6418},[3300,193355,28562],{"class":3310},[3300,193357,135377],{"class":3310},[3300,193359,38271],{"class":3310},[3300,193361,17328],{"class":3310},[3300,193363,22988],{"class":3310},[3300,193365,191991],{"class":6447},[3300,193367,193368,193370,193372,193374,193376,193378],{"class":3302,"line":3367},[3300,193369,7622],{"class":3310},[3300,193371,6435],{"class":6418},[3300,193373,32917],{"class":3310},[3300,193375,192002],{"class":3310},[3300,193377,192005],{"class":3310},[3300,193379,192008],{"class":6418},[16,193381,283,193382,193385],{},[43,193383,193384],{},"SQL queries"," to add will be as follows:",[3292,193387,193388],{"className":3294,"code":192017,"language":3296,"meta":79,"style":79},[1345,193389,193390,193404,193422,193426,193472,193490,193494,193506,193524,193528,193536],{"__ignoreMap":79},[3300,193391,193392,193394,193396,193398,193400,193402],{"class":3302,"line":3303},[3300,193393,60103],{"class":3306},[3300,193395,14663],{"class":6418},[3300,193397,188895],{"class":3310},[3300,193399,38268],{"class":3310},[3300,193401,192032],{"class":3310},[3300,193403,31055],{"class":6434},[3300,193405,193406,193408,193410,193412,193414,193416,193418,193420],{"class":3302,"line":80},[3300,193407,192039],{"class":3306},[3300,193409,192042],{"class":3310},[3300,193411,22884],{"class":6447},[3300,193413,192047],{"class":3310},[3300,193415,192050],{"class":3310},[3300,193417,192053],{"class":6418},[3300,193419,192056],{"class":3310},[3300,193421,8440],{"class":6418},[3300,193423,193424],{"class":3302,"line":86},[3300,193425,6497],{"emptyLinePlaceholder":97},[3300,193427,193428,193430,193432,193434,193436,193438,193440,193442,193444,193446,193448,193450,193452,193454,193456,193458,193460,193462,193464,193466,193468,193470],{"class":3302,"line":3361},[3300,193429,60103],{"class":3306},[3300,193431,14663],{"class":6418},[3300,193433,192071],{"class":3310},[3300,193435,51233],{"class":3310},[3300,193437,130247],{"class":3310},[3300,193439,23117],{"class":3310},[3300,193441,192080],{"class":3310},[3300,193443,10283],{"class":6418},[3300,193445,6462],{"class":3310},[3300,193447,10254],{"class":6434},[3300,193449,191665],{"class":3310},[3300,193451,10260],{"class":6434},[3300,193453,60174],{"class":3310},[3300,193455,10260],{"class":6434},[3300,193457,60179],{"class":3310},[3300,193459,10260],{"class":6434},[3300,193461,192101],{"class":3310},[3300,193463,14984],{"class":3310},[3300,193465,4171],{"class":6434},[3300,193467,191665],{"class":3310},[3300,193469,4167],{"class":6434},[3300,193471,31055],{"class":6434},[3300,193473,193474,193476,193478,193480,193482,193484,193486,193488],{"class":3302,"line":3367},[3300,193475,192039],{"class":3306},[3300,193477,192042],{"class":3310},[3300,193479,17587],{"class":6447},[3300,193481,192122],{"class":3310},[3300,193483,192050],{"class":3310},[3300,193485,192127],{"class":6418},[3300,193487,192056],{"class":3310},[3300,193489,8440],{"class":6418},[3300,193491,193492],{"class":3302,"line":6511},[3300,193493,6497],{"emptyLinePlaceholder":97},[3300,193495,193496,193498,193500,193502,193504],{"class":3302,"line":6526},[3300,193497,60103],{"class":3306},[3300,193499,14663],{"class":6418},[3300,193501,192144],{"class":3310},[3300,193503,130247],{"class":3310},[3300,193505,31055],{"class":6434},[3300,193507,193508,193510,193512,193514,193516,193518,193520,193522],{"class":3302,"line":6537},[3300,193509,192039],{"class":3306},[3300,193511,192042],{"class":3310},[3300,193513,17587],{"class":6447},[3300,193515,192122],{"class":3310},[3300,193517,192050],{"class":3310},[3300,193519,192163],{"class":6418},[3300,193521,192056],{"class":3310},[3300,193523,8440],{"class":6418},[3300,193525,193526],{"class":3302,"line":6549},[3300,193527,6497],{"emptyLinePlaceholder":97},[3300,193529,193530,193532,193534],{"class":3302,"line":6561},[3300,193531,60103],{"class":3306},[3300,193533,14663],{"class":6418},[3300,193535,56634],{"class":3310},[3300,193537,193538],{"class":3302,"line":6572},[3300,193539,192184],{"class":3306},[16,193541,193542],{},"Clipperz's configuration file needs to contain the database information:",[3292,193544,193545],{"className":3294,"code":192190,"language":3296,"meta":79,"style":79},[1345,193546,193547],{"__ignoreMap":79},[3300,193548,193549,193551],{"class":3302,"line":3303},[3300,193550,30613],{"class":3306},[3300,193552,192199],{"class":3310},[16,193554,193555],{},"Find this part in the file's configuration and replace \"password\":",[3292,193557,193558],{"className":3294,"code":192205,"language":3296,"meta":79,"style":79},[1345,193559,193560,193568,193586,193590,193612,193616,193646,193676,193706,193736,193766],{"__ignoreMap":79},[3300,193561,193562,193564,193566],{"class":3302,"line":3303},[3300,193563,23512],{"class":6434},[3300,193565,23515],{"class":6418},[3300,193567,16857],{"class":6434},[3300,193569,193570,193572,193574,193576,193578,193580,193582,193584],{"class":3302,"line":80},[3300,193571,192220],{"class":6418},[3300,193573,23512],{"class":6434},[3300,193575,10260],{"class":6434},[3300,193577,192227],{"class":3310},[3300,193579,10260],{"class":6434},[3300,193581,27732],{"class":6434},[3300,193583,192234],{"class":6418},[3300,193585,31055],{"class":6434},[3300,193587,193588],{"class":3302,"line":86},[3300,193589,6497],{"emptyLinePlaceholder":97},[3300,193591,193592,193594,193596,193598,193600,193602,193604,193606,193608,193610],{"class":3302,"line":3361},[3300,193593,37625],{"class":3306},[3300,193595,192247],{"class":3310},[3300,193597,16896],{"class":3310},[3300,193599,23114],{"class":3310},[3300,193601,192254],{"class":3310},[3300,193603,6462],{"class":3310},[3300,193605,104820],{"class":3310},[3300,193607,62625],{"class":3310},[3300,193609,38268],{"class":3310},[3300,193611,192265],{"class":3310},[3300,193613,193614],{"class":3302,"line":3367},[3300,193615,6497],{"emptyLinePlaceholder":97},[3300,193617,193618,193620,193622,193624,193626,193628,193630,193632,193634,193636,193638,193640,193642,193644],{"class":3302,"line":6511},[3300,193619,192220],{"class":6418},[3300,193621,23512],{"class":6434},[3300,193623,10260],{"class":6434},[3300,193625,16251],{"class":3310},[3300,193627,10260],{"class":6434},[3300,193629,27732],{"class":6434},[3300,193631,192286],{"class":6418},[3300,193633,10260],{"class":6434},[3300,193635,191665],{"class":3310},[3300,193637,10260],{"class":6434},[3300,193639,23148],{"class":6434},[3300,193641,192297],{"class":3306},[3300,193643,192300],{"class":3310},[3300,193645,192303],{"class":3310},[3300,193647,193648,193650,193652,193654,193656,193658,193660,193662,193664,193666,193668,193670,193672,193674],{"class":3302,"line":6526},[3300,193649,192220],{"class":6418},[3300,193651,23512],{"class":6434},[3300,193653,10260],{"class":6434},[3300,193655,29252],{"class":3310},[3300,193657,10260],{"class":6434},[3300,193659,27732],{"class":6434},[3300,193661,192320],{"class":6418},[3300,193663,10260],{"class":6434},[3300,193665,60179],{"class":3310},[3300,193667,10260],{"class":6434},[3300,193669,23148],{"class":6434},[3300,193671,192331],{"class":3306},[3300,193673,192300],{"class":3310},[3300,193675,192336],{"class":3310},[3300,193677,193678,193680,193682,193684,193686,193688,193690,193692,193694,193696,193698,193700,193702,193704],{"class":3302,"line":6537},[3300,193679,192220],{"class":6418},[3300,193681,23512],{"class":6434},[3300,193683,10260],{"class":6434},[3300,193685,183551],{"class":3310},[3300,193687,10260],{"class":6434},[3300,193689,27732],{"class":6434},[3300,193691,192320],{"class":6418},[3300,193693,10260],{"class":6434},[3300,193695,38052],{"class":3310},[3300,193697,10260],{"class":6434},[3300,193699,23148],{"class":6434},[3300,193701,192297],{"class":3306},[3300,193703,192300],{"class":3310},[3300,193705,192367],{"class":3310},[3300,193707,193708,193710,193712,193714,193716,193718,193720,193722,193724,193726,193728,193730,193732,193734],{"class":3302,"line":6549},[3300,193709,192220],{"class":6418},[3300,193711,23512],{"class":6434},[3300,193713,10260],{"class":6434},[3300,193715,192378],{"class":3310},[3300,193717,10260],{"class":6434},[3300,193719,27732],{"class":6434},[3300,193721,192320],{"class":6418},[3300,193723,10260],{"class":6434},[3300,193725,182497],{"class":3310},[3300,193727,10260],{"class":6434},[3300,193729,23148],{"class":6434},[3300,193731,192297],{"class":3306},[3300,193733,192300],{"class":3310},[3300,193735,140929],{"class":3310},[3300,193737,193738,193740,193742,193744,193746,193748,193750,193752,193754,193756,193758,193760,193762,193764],{"class":3302,"line":6561},[3300,193739,192220],{"class":6418},[3300,193741,23512],{"class":6434},[3300,193743,10260],{"class":6434},[3300,193745,23604],{"class":3310},[3300,193747,10260],{"class":6434},[3300,193749,27732],{"class":6434},[3300,193751,192320],{"class":6418},[3300,193753,10260],{"class":6434},[3300,193755,38038],{"class":3310},[3300,193757,10260],{"class":6434},[3300,193759,23148],{"class":6434},[3300,193761,192297],{"class":3306},[3300,193763,192300],{"class":3310},[3300,193765,192429],{"class":3310},[3300,193767,193768,193770,193772],{"class":3302,"line":6572},[3300,193769,23512],{"class":6434},[3300,193771,23515],{"class":6418},[3300,193773,16857],{"class":6434},[32,193775,193777],{"id":193776},"web-interface-with-pog","Web interface with \"POG\"*",[16,193779,193780,193781,4167,193783,193785,193786],{},"Installing the database with \"",[43,193782,192447],{},[238,193784],{},"\nLaunch in your browser: ",[367,193787,193790],{"href":193788,"rel":193789},"http:\u002F\u002Fyour%5C_domain\u002Fsetup\u002Findex.php",[371],"http:\u002F\u002Fyour\\_domain\u002Fsetup\u002Findex.php",[16,193792,193793],{},[509,193794],{"alt":79,"src":192460},[16,193796,193797,193798,190773,193800,193802,193803,193805,193806,193808],{},"Leave the \"",[43,193799,192466],{},[43,193801,192469],{},"\" options at default, then click \"",[43,193804,192473],{},"!\"",[238,193807],{},"\nNext, it tells you everything went well:",[3292,193810,193811],{"className":3294,"code":192480,"language":3296,"meta":79,"style":79},[1345,193812,193813,193821,193827,193833,193837,193843,193859,193875,193891,193907,193923,193927],{"__ignoreMap":79},[3300,193814,193815,193817,193819],{"class":3302,"line":3303},[3300,193816,16893],{"class":3306},[3300,193818,192489],{"class":3310},[3300,193820,192492],{"class":3310},[3300,193822,193823,193825],{"class":3302,"line":80},[3300,193824,38648],{"class":3306},[3300,193826,192499],{"class":3310},[3300,193828,193829,193831],{"class":3302,"line":86},[3300,193830,69736],{"class":3306},[3300,193832,192506],{"class":3310},[3300,193834,193835],{"class":3302,"line":3361},[3300,193836,6497],{"emptyLinePlaceholder":97},[3300,193838,193839,193841],{"class":3302,"line":3367},[3300,193840,36186],{"class":3306},[3300,193842,192517],{"class":3310},[3300,193844,193845,193847,193849,193851,193853,193855,193857],{"class":3302,"line":6511},[3300,193846,192522],{"class":3306},[3300,193848,192525],{"class":6418},[3300,193850,10260],{"class":6434},[3300,193852,192530],{"class":3310},[3300,193854,10260],{"class":6434},[3300,193856,192535],{"class":6418},[3300,193858,192538],{"class":6434},[3300,193860,193861,193863,193865,193867,193869,193871,193873],{"class":3302,"line":6526},[3300,193862,192522],{"class":3306},[3300,193864,192545],{"class":6418},[3300,193866,10260],{"class":6434},[3300,193868,183551],{"class":3310},[3300,193870,10260],{"class":6434},[3300,193872,192535],{"class":6418},[3300,193874,192538],{"class":6434},[3300,193876,193877,193879,193881,193883,193885,193887,193889],{"class":3302,"line":6537},[3300,193878,192522],{"class":3306},[3300,193880,192562],{"class":6418},[3300,193882,10260],{"class":6434},[3300,193884,192567],{"class":3310},[3300,193886,10260],{"class":6434},[3300,193888,192535],{"class":6418},[3300,193890,192538],{"class":6434},[3300,193892,193893,193895,193897,193899,193901,193903,193905],{"class":3302,"line":6549},[3300,193894,192522],{"class":3306},[3300,193896,192580],{"class":6418},[3300,193898,10260],{"class":6434},[3300,193900,192585],{"class":3310},[3300,193902,10260],{"class":6434},[3300,193904,192535],{"class":6418},[3300,193906,192538],{"class":6434},[3300,193908,193909,193911,193913,193915,193917,193919,193921],{"class":3302,"line":6561},[3300,193910,192522],{"class":3306},[3300,193912,192598],{"class":6418},[3300,193914,10260],{"class":6434},[3300,193916,192603],{"class":3310},[3300,193918,10260],{"class":6434},[3300,193920,192535],{"class":6418},[3300,193922,192538],{"class":6434},[3300,193924,193925],{"class":3302,"line":6572},[3300,193926,6497],{"emptyLinePlaceholder":97},[3300,193928,193929,193931],{"class":3302,"line":6587},[3300,193930,192618],{"class":3306},[3300,193932,192621],{"class":3310},[16,193934,193935],{},[3300,193936,192530],{},[16,193938,192628],{},[16,193940,193941],{},[3300,193942,183551],{},[16,193944,192628],{},[16,193946,193947],{},[3300,193948,192567],{},[16,193950,192628],{},[16,193952,193953],{},[3300,193954,192585],{},[16,193956,192628],{},[16,193958,193959],{},[3300,193960,192603],{},[16,193962,192653],{},[16,193964,193965],{},[3300,193966,192530],{},[16,193968,192660],{},[16,193970,193971],{},[3300,193972,183551],{},[16,193974,192660],{},[16,193976,193977],{},[3300,193978,192567],{},[16,193980,192660],{},[16,193982,193983],{},[3300,193984,192585],{},[16,193986,192660],{},[16,193988,193989],{},[3300,193990,192603],{},[16,193992,192685],{},[16,193994,193995],{},[3300,193996,192530],{},[16,193998,192692],{},[16,194000,194001],{},[3300,194002,183551],{},[16,194004,192699],{},[16,194006,194007],{},[3300,194008,192567],{},[16,194010,192706],{},[16,194012,194013],{},[3300,194014,192585],{},[16,194016,192713],{},[16,194018,194019],{},[3300,194020,192603],{},[16,194022,192720],{},[16,194024,194025,194026,194028],{},"You can click the \"",[43,194027,192726],{},"\" button and you're done!",[16,194030,283,194031,194033,194034,194036,194037,194039],{},[43,194032,192733],{}," plugin can be enabled via \"",[43,194035,192737],{},"\" and \"install\".",[238,194038],{},"\nEdit the configuration file:",[3292,194041,194042],{"className":3294,"code":192744,"language":3296,"meta":79,"style":79},[1345,194043,194044,194052],{"__ignoreMap":79},[3300,194045,194046,194048,194050],{"class":3302,"line":3303},[3300,194047,23512],{"class":6434},[3300,194049,23515],{"class":6418},[3300,194051,16857],{"class":6434},[3300,194053,194054,194056,194058,194060,194062,194064,194066,194068],{"class":3302,"line":80},[3300,194055,192220],{"class":6418},[3300,194057,23512],{"class":6434},[3300,194059,10260],{"class":6434},[3300,194061,192227],{"class":3310},[3300,194063,10260],{"class":6434},[3300,194065,27732],{"class":6434},[3300,194067,192771],{"class":6418},[3300,194069,31055],{"class":6434},[16,194071,194072,194073,186871],{},"The result in \"",[43,194074,192618],{},[3292,194076,194078],{"className":3294,"code":194077,"language":3296,"meta":79,"style":79},"BASE64 Status\n\n    Checking MySQL function....OK!\n\n    Checking db_encoding status....OK!\n\nBASE64 Status...OK!\n\n---------------------------------------------------\n",[1345,194079,194080,194086,194090,194099,194103,194111,194115,194121,194125],{"__ignoreMap":79},[3300,194081,194082,194084],{"class":3302,"line":3303},[3300,194083,192788],{"class":3306},[3300,194085,192517],{"class":3310},[3300,194087,194088],{"class":3302,"line":80},[3300,194089,6497],{"emptyLinePlaceholder":97},[3300,194091,194092,194095,194097],{"class":3302,"line":86},[3300,194093,194094],{"class":3306},"    Checking",[3300,194096,135377],{"class":3310},[3300,194098,192804],{"class":3310},[3300,194100,194101],{"class":3302,"line":3361},[3300,194102,6497],{"emptyLinePlaceholder":97},[3300,194104,194105,194107,194109],{"class":3302,"line":3367},[3300,194106,194094],{"class":3306},[3300,194108,192815],{"class":3310},[3300,194110,192818],{"class":3310},[3300,194112,194113],{"class":3302,"line":6511},[3300,194114,6497],{"emptyLinePlaceholder":97},[3300,194116,194117,194119],{"class":3302,"line":6526},[3300,194118,192788],{"class":3306},[3300,194120,192829],{"class":3310},[3300,194122,194123],{"class":3302,"line":6537},[3300,194124,6497],{"emptyLinePlaceholder":97},[3300,194126,194127],{"class":3302,"line":6549},[3300,194128,192838],{"class":3306},[16,194130,194131,194132,194134],{},"Copy the entire \"",[43,194133,192844],{},"\" directory to the website's root:",[3292,194136,194137],{"className":3294,"code":192848,"language":3296,"meta":79,"style":79},[1345,194138,194139],{"__ignoreMap":79},[3300,194140,194141,194143,194145,194147,194149],{"class":3302,"line":3303},[3300,194142,37803],{"class":3306},[3300,194144,60412],{"class":3310},[3300,194146,192859],{"class":3310},[3300,194148,10283],{"class":6418},[3300,194150,191862],{"class":3310},[16,194152,194153],{},"A few tips to finish the installation:",[37,194155,194156,194162],{},[40,194157,194158,194159,194161],{},"You can now move or delete your \"",[43,194160,192874],{},"\" file to make it inaccessible.",[40,194163,186592,194164,194166,194167,190363],{},[43,194165,192881],{}," file that prevents your Clipperz from being ",[43,194168,194169],{},"indexed",[3292,194171,194172],{"className":3294,"code":192889,"language":3296,"meta":79,"style":79},[1345,194173,194174,194180],{"__ignoreMap":79},[3300,194175,194176,194178],{"class":3302,"line":3303},[3300,194177,192896],{"class":3306},[3300,194179,192899],{"class":6418},[3300,194181,194182,194184],{"class":3302,"line":80},[3300,194183,192904],{"class":3306},[3300,194185,136516],{"class":3310},[37,194187,194188],{},[40,194189,194190,194191,194193,194194,194196,194197,194199,194200,194202],{},"Disabling registrations in the \"",[43,194192,192914],{},"\" file:",[238,194195],{},"\nReplace the \"",[43,194198,192920],{},"\" case with the \"",[43,194201,192924],{},"\" case",[16,194204,194205],{},"Once done, your Clipperz web interface is ready!",[16,194207,194208],{},[509,194209],{"alt":79,"src":192932},[16,194211,194212],{},"Enjoy.",[11,194214,251],{"id":250},[16,194216,194217],{},"I've presented here the installation of Clipperz, a self-hostable open source password manager, on a Debian 7 distribution with a classic LAMP stack. Compiling the project, setting up the database via the POG tool, and enabling the Base64 plugin let you get a working web interface in a few steps. This solution offers a good compromise for personal or family use while keeping full control over your sensitive data.",[3465,194219,182813],{},{"title":79,"searchDepth":80,"depth":80,"links":194221},[194222,194223,194224,194227],{"id":110,"depth":80,"text":111},{"id":193016,"depth":80,"text":193017},{"id":193231,"depth":80,"text":193232,"children":194225},[194226],{"id":193776,"depth":86,"text":193777},{"id":250,"depth":80,"text":251},"Clipperz is a free password manager. Suited for personal and family use. A secure web interface and strong algorithms.",{},"\u002Fen\u002Fblog\u002Finstallation-clipperz-sur-debian",{"title":192962,"description":194228},"en\u002Fblog\u002Finstallation-clipperz-sur-debian","lZOufR7-wIjqpMj3hGaYOprE77GpvQa7ONSBnEtDv84",{"id":194235,"title":194236,"body":194237,"categories":92,"cover":195268,"cover_contain":97,"credly_badge_id":92,"date":195269,"description":195270,"extension":95,"meta":195271,"navigation":97,"path":195272,"related_certifications":92,"seo":195273,"slug":195274,"stem":195275,"__hash__":195276},"blog\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos.md","Installation de OpenVPN ALS Adito sur CentOS 6.5",{"type":8,"value":194238,"toc":195259},[194239,194241,194244,194281,194283,194292,194306,194314,194328,194331,194344,194347,194383,194386,194390,194393,194406,194409,194423,194425,194437,194440,194452,194531,194535,194543,194546,194555,194560,194591,194594,194598,194601,194606,194612,194617,194620,194658,194664,194669,194696,194705,194708,194713,194720,194725,194728,194748,194752,194755,194767,194969,194972,194984,194987,194998,195066,195072,195090,195093,195103,195163,195167,195190,195193,195223,195232,195237,195240,195251,195253,195256],[11,194240,14],{"id":13},[16,194242,194243],{},"Vous cherchez une passerelle web VPN open source pour vos accès distants : voici comment installer OpenVPN ALS (Adito) sur CentOS 6.5.",[16,194245,194246,194249,194250,194253,194254,194257,194258,194261,194262,194265,194266,194269,194270,194272,194273,194275,194276,194280],{},[43,194247,194248],{},"OpenVPN ALS"," est un fork de ",[43,194251,194252],{},"ssl-explorer",", c’est une solution d’",[43,194255,194256],{},"accès distant"," qui permet aux utilisateurs d’",[43,194259,194260],{},"accéder"," à leur ",[43,194263,194264],{},"réseau local"," via une ",[43,194267,194268],{},"interface web sécurisée"," développée en Java.",[238,194271],{},"\nCe genre d’outil requiert une attention particulière sur la sécurité car elle expose votre LAN.",[238,194274],{},"\nLa base de cet article repose sur le ",[367,194277,178077],{"href":194278,"rel":194279},"http:\u002F\u002Fsourceforge.net\u002Fapps\u002Ftrac\u002Fopenvpn-als\u002Fwiki\u002Finstalling_and_running_the_openvpn-als_server",[371]," de OpenVPN ALS.",[11,194282,134648],{"id":134647},[16,194284,194285,194286,173812,194289,472],{},"Installation de l’outil de ",[43,194287,194288],{},"build Java",[43,194290,194291],{},"CentOS",[3292,194293,194295],{"className":3294,"code":194294,"language":3296,"meta":79,"style":79},"yum install ant\n",[1345,194296,194297],{"__ignoreMap":79},[3300,194298,194299,194301,194303],{"class":3302,"line":3303},[3300,194300,30699],{"class":3306},[3300,194302,3311],{"class":3310},[3300,194304,194305],{"class":3310}," ant\n",[16,194307,194308,194309,35920,194312,472],{},"Installation de la ",[43,194310,194311],{},"version open source",[43,194313,134934],{},[3292,194315,194317],{"className":3294,"code":194316,"language":3296,"meta":79,"style":79},"yum install openjdk\n",[1345,194318,194319],{"__ignoreMap":79},[3300,194320,194321,194323,194325],{"class":3302,"line":3303},[3300,194322,30699],{"class":3306},[3300,194324,3311],{"class":3310},[3300,194326,194327],{"class":3310}," openjdk\n",[16,194329,194330],{},"La configuration de java :",[3292,194332,194334],{"className":3294,"code":194333,"language":3296,"meta":79,"style":79},"alternatives --config java\n",[1345,194335,194336],{"__ignoreMap":79},[3300,194337,194338,194340,194342],{"class":3302,"line":3303},[3300,194339,134765],{"class":3306},[3300,194341,134786],{"class":3310},[3300,194343,134789],{"class":3310},[16,194345,194346],{},"Il existe 3 programmes qui fournissent java, nous sommes actuellement en version 1.7.0 :",[3292,194348,194350],{"className":3294,"code":194349,"language":3296,"meta":79,"style":79},"Sélection    Commande\n-----------------------------------------------\n*  1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n   2           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.5.0-gcj\u002Fbin\u002Fjava\n   3           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.6.0-openjdk.x86_64\u002Fbin\u002Fjava\n",[1345,194351,194352,194359,194363,194370,194377],{"__ignoreMap":79},[3300,194353,194354,194357],{"class":3302,"line":3303},[3300,194355,194356],{"class":3306},"Sélection",[3300,194358,134830],{"class":3310},[3300,194360,194361],{"class":3302,"line":80},[3300,194362,134835],{"class":3306},[3300,194364,194365,194367],{"class":3302,"line":86},[3300,194366,10283],{"class":6434},[3300,194368,194369],{"class":6418},"  1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n",[3300,194371,194372,194374],{"class":3302,"line":3361},[3300,194373,73030],{"class":3306},[3300,194375,194376],{"class":3310},"           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.5.0-gcj\u002Fbin\u002Fjava\n",[3300,194378,194379,194381],{"class":3302,"line":3367},[3300,194380,73038],{"class":3306},[3300,194382,134849],{"class":3310},[16,194384,194385],{},"Pour que OpenVPN ALS fonctionne, sélectionner la version 1.6.0 de java (ici l’option 3).",[11,194387,194389],{"id":194388},"installation-openvpn-als-adito","Installation OpenVPN ALS (adito)",[16,194391,194392],{},"Télécharger OpenVPN-ALS adito :",[3292,194394,194396],{"className":3294,"code":194395,"language":3296,"meta":79,"style":79}," wget http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fopenvpn-als\u002Ffiles\u002Fadito\u002Fadito-0.9.1\u002Fadito-0.9.1-bin.tar.gz\u002Fdownload\n",[1345,194397,194398],{"__ignoreMap":79},[3300,194399,194400,194403],{"class":3302,"line":3303},[3300,194401,194402],{"class":3306}," wget",[3300,194404,194405],{"class":3310}," http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fopenvpn-als\u002Ffiles\u002Fadito\u002Fadito-0.9.1\u002Fadito-0.9.1-bin.tar.gz\u002Fdownload\n",[16,194407,194408],{},"Décompresser L’archive :",[3292,194410,194412],{"className":3294,"code":194411,"language":3296,"meta":79,"style":79},"tar xvzf adito-0.9.1-bin.tar.gz\n",[1345,194413,194414],{"__ignoreMap":79},[3300,194415,194416,194418,194420],{"class":3302,"line":3303},[3300,194417,37764],{"class":3306},[3300,194419,37767],{"class":3310},[3300,194421,194422],{"class":3310}," adito-0.9.1-bin.tar.gz\n",[16,194424,184504],{},[3292,194426,194428],{"className":3294,"code":194427,"language":3296,"meta":79,"style":79},"cd adito-0.9.1\n",[1345,194429,194430],{"__ignoreMap":79},[3300,194431,194432,194434],{"class":3302,"line":3303},[3300,194433,37783],{"class":6581},[3300,194435,194436],{"class":3310}," adito-0.9.1\n",[16,194438,194439],{},"Lancer le début de l’installation  :",[3292,194441,194443],{"className":3294,"code":194442,"language":3296,"meta":79,"style":79},"ant install\n",[1345,194444,194445],{"__ignoreMap":79},[3300,194446,194447,194450],{"class":3302,"line":3303},[3300,194448,194449],{"class":3306},"ant",[3300,194451,66228],{"class":3310},[3292,194453,194455],{"className":3294,"code":194454,"language":3296,"meta":79,"style":79},"Buildfile: build.xml\n\nset-tools:\n\ncheck-tools:\n     [echo] Couldn't find tools.jar from $ADITO_HOME\u002Fadito\u002Flib\n     [echo] Copying the tools.jar from your JDK\n     [copy] Copying 1 file to \u002Froot\u002Fadito-0.9.1\u002Flib\n\ncheck-permissions:\n\ninstall: y\n     [java] Starting installation wizard.Point your browser to http:\u002F\u002Fadresse_ip:28080.\n",[1345,194456,194457,194465,194469,194474,194478,194483,194498,194503,194508,194512,194517,194521,194526],{"__ignoreMap":79},[3300,194458,194459,194462],{"class":3302,"line":3303},[3300,194460,194461],{"class":3306},"Buildfile:",[3300,194463,194464],{"class":3310}," build.xml\n",[3300,194466,194467],{"class":3302,"line":80},[3300,194468,6497],{"emptyLinePlaceholder":97},[3300,194470,194471],{"class":3302,"line":86},[3300,194472,194473],{"class":3306},"set-tools:\n",[3300,194475,194476],{"class":3302,"line":3361},[3300,194477,6497],{"emptyLinePlaceholder":97},[3300,194479,194480],{"class":3302,"line":3367},[3300,194481,194482],{"class":3306},"check-tools:\n",[3300,194484,194485,194488,194490,194492,194495],{"class":3302,"line":6511},[3300,194486,194487],{"class":6434},"     [",[3300,194489,62001],{"class":6418},[3300,194491,27732],{"class":6434},[3300,194493,194494],{"class":3306}," Couldn",[3300,194496,194497],{"class":3306},"'t find tools.jar from $ADITO_HOME\u002Fadito\u002Flib\n",[3300,194499,194500],{"class":3302,"line":6526},[3300,194501,194502],{"class":3306},"     [echo] Copying the tools.jar from your JDK\n",[3300,194504,194505],{"class":3302,"line":6537},[3300,194506,194507],{"class":3306},"     [copy] Copying 1 file to \u002Froot\u002Fadito-0.9.1\u002Flib\n",[3300,194509,194510],{"class":3302,"line":6549},[3300,194511,6497],{"emptyLinePlaceholder":97},[3300,194513,194514],{"class":3302,"line":6561},[3300,194515,194516],{"class":3306},"check-permissions:\n",[3300,194518,194519],{"class":3302,"line":6572},[3300,194520,6497],{"emptyLinePlaceholder":97},[3300,194522,194523],{"class":3302,"line":6587},[3300,194524,194525],{"class":3306},"install: y\n",[3300,194527,194528],{"class":3302,"line":7965},[3300,194529,194530],{"class":3306},"     [java] Starting installation wizard.Point your browser to http:\u002F\u002Fadresse_ip:28080.\n",[16,194532,194533],{},[3300,194534,134893],{},[16,194536,194537,194539,194540,194542],{},[3300,194538,134893],{}," Press CTRL+C or use the ‘Shutdown’ option from the web interface to leave the installation wizard. ",[3300,194541,134893],{}," …………. BUILD SUCCESSFUL Total time: 4 minutes 34 seconds",[16,194544,194545],{},"Java vous informe que pour continuer de lancer l’installation , il faut lancer votre navigateur avec :",[3292,194547,194549],{"className":3294,"code":194548,"language":3296,"meta":79,"style":79},"http:\u002F\u002Fvotre_ip:28080.\n",[1345,194550,194551],{"__ignoreMap":79},[3300,194552,194553],{"class":3302,"line":3303},[3300,194554,194548],{"class":3306},[16,194556,194557,194558,472],{},"Pour informations il vous faut ouvrir le port « 28080 » avec ",[43,194559,30857],{},[3292,194561,194563],{"className":3294,"code":194562,"language":3296,"meta":79,"style":79},"iptables -A INPUT -p tcp -m tcp --sport 28080 -j ACCEPT\n",[1345,194564,194565],{"__ignoreMap":79},[3300,194566,194567,194569,194571,194573,194575,194577,194579,194581,194584,194587,194589],{"class":3302,"line":3303},[3300,194568,30857],{"class":3306},[3300,194570,30860],{"class":3310},[3300,194572,30863],{"class":3310},[3300,194574,10251],{"class":3310},[3300,194576,30868],{"class":3310},[3300,194578,30871],{"class":3310},[3300,194580,30868],{"class":3310},[3300,194582,194583],{"class":3310}," --sport",[3300,194585,194586],{"class":6447}," 28080",[3300,194588,30892],{"class":3310},[3300,194590,30895],{"class":3310},[16,194592,194593],{},"La suite se passe sur votre navigateur et sur l’interface web d’installation d’OpenVPN-ALS.",[32,194595,194597],{"id":194596},"interface-web-openvpn-als-adito","Interface web : OpenVPN-ALS (adito)",[16,194599,194600],{},"Le premier contact avec l’interface, création du certificat :",[16,194602,194603],{},[509,194604],{"alt":79,"src":194605},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002F2dbb874df3.png",[16,194607,194608,194609,184670],{},"Ensuite, il vous faut choisir une « ",[43,194610,194611],{},"passphrase",[16,194613,194614],{},[509,194615],{"alt":79,"src":194616},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002F7999f743c8.png",[16,194618,194619],{},"La fenêtre suivante affiche la création du certificat (exemple) :",[37,194621,194622,194630,194636,194642,194648,194653],{},[40,194623,194624,3224,194627],{},[43,194625,194626],{},"Hostname",[28459,194628,194629],{},"vpn.kassianoff.fr",[40,194631,194632,194635],{},[43,194633,194634],{},"Organisational Unit"," : IT",[40,194637,194638,194641],{},[43,194639,194640],{},"Compagny"," : kassianoff",[40,194643,194644,194647],{},[43,194645,194646],{},"City"," : Lyon",[40,194649,194650,194652],{},[43,194651,174224],{}," : Rhône-Alpes",[40,194654,194655,194657],{},[43,194656,174196],{}," Code : FR",[16,194659,194660,194661,472],{},"Une fois cette étape terminée, appuyer sur « Next » et configurer les paramètres du ",[43,194662,194663],{},"super utilisateur",[16,194665,194666],{},[509,194667],{"alt":79,"src":194668},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002F99a2054188.png",[16,194670,194671,194672,35897,194674,194676,194677,179842,194679,194682,194683,39612,194686,194688,194689,173805,194692,194695],{},"Une fois sur l’étape 4 : laisser le ",[43,194673,23604],{},[43,194675,39899],{}," (443) et l’",[43,194678,23552],{},[43,194680,194681],{},"ALL"," » en mode « ",[43,194684,194685],{},"Allow",[238,194687],{},"\nVous pouvez modifier les ",[43,194690,194691],{},"autorisations",[43,194693,194694],{},"clients"," (facultatif).",[16,194697,194698,194699,174095,194702,194704],{},"L’étape 5 vous renvoie vers l’",[43,194700,194701],{},"usage",[43,194703,65340],{}," : cochez le ou non .",[16,194706,194707],{},"La fin de l’installation vous récapitule l’ensemble de vos choix :",[16,194709,194710],{},[509,194711],{"alt":79,"src":194712},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002Fa8f1fec186.png",[16,194714,194715],{},[367,194716,194719],{"href":194717,"rel":194718},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture%5C_adito%5C_05.pngg",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fcapture\\_adito\\_05.pngg",[16,194721,194722],{},[509,194723],{"alt":79,"src":194724},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002F12d0cda7cd.png",[16,194726,194727],{},"La fin de l’installation de l’interface web se termine par le message suivant :",[3292,194729,194731],{"className":3294,"code":194730,"language":3296,"meta":79,"style":79},"Installer Complete : \"The adito installer is exiting. [...] you may then start the Adito service.\n",[1345,194732,194733],{"__ignoreMap":79},[3300,194734,194735,194738,194741,194743,194745],{"class":3302,"line":3303},[3300,194736,194737],{"class":3306},"Installer",[3300,194739,194740],{"class":3310}," Complete",[3300,194742,472],{"class":3310},[3300,194744,4171],{"class":6434},[3300,194746,194747],{"class":3310},"The adito installer is exiting. [...] you may then start the Adito service.\n",[32,194749,194751],{"id":194750},"les-services-openvpn-als-adito","Les services : OpenVPN-ALS (adito)",[16,194753,194754],{},"Pour que OpenVPN ALS fonctionne pleinement, il faut installer le service avec la commande :",[3292,194756,194758],{"className":3294,"code":194757,"language":3296,"meta":79,"style":79},"ant install-service\n",[1345,194759,194760],{"__ignoreMap":79},[3300,194761,194762,194764],{"class":3302,"line":3303},[3300,194763,194449],{"class":3306},[3300,194765,194766],{"class":3310}," install-service\n",[3292,194768,194770],{"className":3294,"code":194769,"language":3296,"meta":79,"style":79},"Buildfile: build.xml\n\nset-tools:\n\ncheck-tools:\n\ncheck-permissions:\n\ninstall-service:\n     [echo] Installing Adito as Linux service\n     [exec] Detecting Java\n     [exec]      Using \u002Fusr\u002Flib\u002Fjvm\u002Fjava-1.6.0-openjdk-1.6.0.0.x86_64\u002Fjre\n     [exec] Detected OS redhat (x86-64)\n     [exec] \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Finstall-service: line 12: \u002Froot\u002Fadito-0.9.1\u002Fconf\u002Fwrapper.conf: Aucun fichier ou dossier de ce type\n     [exec] Service installed\n     [echo] Adito installed as Linux service\n\nBUILD SUCCESSFUL\nTotal time: 0 seconds\n",[1345,194771,194772,194778,194782,194786,194790,194794,194798,194802,194806,194811,194831,194846,194860,194880,194915,194927,194945,194949,194957],{"__ignoreMap":79},[3300,194773,194774,194776],{"class":3302,"line":3303},[3300,194775,194461],{"class":3306},[3300,194777,194464],{"class":3310},[3300,194779,194780],{"class":3302,"line":80},[3300,194781,6497],{"emptyLinePlaceholder":97},[3300,194783,194784],{"class":3302,"line":86},[3300,194785,194473],{"class":3306},[3300,194787,194788],{"class":3302,"line":3361},[3300,194789,6497],{"emptyLinePlaceholder":97},[3300,194791,194792],{"class":3302,"line":3367},[3300,194793,194482],{"class":3306},[3300,194795,194796],{"class":3302,"line":6511},[3300,194797,6497],{"emptyLinePlaceholder":97},[3300,194799,194800],{"class":3302,"line":6526},[3300,194801,194516],{"class":3306},[3300,194803,194804],{"class":3302,"line":6537},[3300,194805,6497],{"emptyLinePlaceholder":97},[3300,194807,194808],{"class":3302,"line":6549},[3300,194809,194810],{"class":3306},"install-service:\n",[3300,194812,194813,194815,194817,194819,194821,194824,194826,194828],{"class":3302,"line":6561},[3300,194814,194487],{"class":6434},[3300,194816,62001],{"class":6418},[3300,194818,27732],{"class":6434},[3300,194820,16953],{"class":3306},[3300,194822,194823],{"class":3310}," Adito",[3300,194825,70464],{"class":3310},[3300,194827,142289],{"class":3310},[3300,194829,194830],{"class":3310}," service\n",[3300,194832,194833,194835,194838,194840,194843],{"class":3302,"line":6572},[3300,194834,194487],{"class":6434},[3300,194836,194837],{"class":6418},"exec",[3300,194839,27732],{"class":6434},[3300,194841,194842],{"class":3306}," Detecting",[3300,194844,194845],{"class":3310}," Java\n",[3300,194847,194848,194850,194852,194854,194857],{"class":3302,"line":6587},[3300,194849,194487],{"class":6434},[3300,194851,194837],{"class":6418},[3300,194853,27732],{"class":6434},[3300,194855,194856],{"class":3306},"      Using",[3300,194858,194859],{"class":3310}," \u002Fusr\u002Flib\u002Fjvm\u002Fjava-1.6.0-openjdk-1.6.0.0.x86_64\u002Fjre\n",[3300,194861,194862,194864,194866,194868,194871,194874,194877],{"class":3302,"line":7965},[3300,194863,194487],{"class":6434},[3300,194865,194837],{"class":6418},[3300,194867,27732],{"class":6434},[3300,194869,194870],{"class":3306}," Detected",[3300,194872,194873],{"class":3310}," OS",[3300,194875,194876],{"class":3310}," redhat",[3300,194878,194879],{"class":6418}," (x86-64)\n",[3300,194881,194882,194884,194886,194888,194891,194893,194896,194899,194901,194903,194905,194908,194910,194912],{"class":3302,"line":7973},[3300,194883,194487],{"class":6434},[3300,194885,194837],{"class":6418},[3300,194887,27732],{"class":6434},[3300,194889,194890],{"class":3306}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Finstall-service:",[3300,194892,70432],{"class":3310},[3300,194894,194895],{"class":3310}," 12:",[3300,194897,194898],{"class":3310}," \u002Froot\u002Fadito-0.9.1\u002Fconf\u002Fwrapper.conf:",[3300,194900,139778],{"class":3310},[3300,194902,39694],{"class":3310},[3300,194904,46649],{"class":3310},[3300,194906,194907],{"class":3310}," dossier",[3300,194909,39685],{"class":3310},[3300,194911,136692],{"class":3310},[3300,194913,194914],{"class":3310}," type\n",[3300,194916,194917,194919,194921,194923,194925],{"class":3302,"line":7981},[3300,194918,194487],{"class":6434},[3300,194920,194837],{"class":6418},[3300,194922,27732],{"class":6434},[3300,194924,63091],{"class":3306},[3300,194926,53316],{"class":3310},[3300,194928,194929,194931,194933,194935,194937,194939,194941,194943],{"class":3302,"line":7989},[3300,194930,194487],{"class":6434},[3300,194932,62001],{"class":6418},[3300,194934,27732],{"class":6434},[3300,194936,194823],{"class":3306},[3300,194938,38239],{"class":3310},[3300,194940,70464],{"class":3310},[3300,194942,142289],{"class":3310},[3300,194944,194830],{"class":3310},[3300,194946,194947],{"class":3302,"line":7997},[3300,194948,6497],{"emptyLinePlaceholder":97},[3300,194950,194951,194954],{"class":3302,"line":8005},[3300,194952,194953],{"class":3306},"BUILD",[3300,194955,194956],{"class":3310}," SUCCESSFUL\n",[3300,194958,194959,194961,194964,194966],{"class":3302,"line":8013},[3300,194960,137366],{"class":3306},[3300,194962,194963],{"class":3310}," time:",[3300,194965,17587],{"class":6447},[3300,194967,194968],{"class":3310}," seconds\n",[16,194970,194971],{},"Maintenant que le service est installé, lancez-le :",[3292,194973,194975],{"className":3294,"code":194974,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fadito start\n",[1345,194976,194977],{"__ignoreMap":79},[3300,194978,194979,194982],{"class":3302,"line":3303},[3300,194980,194981],{"class":3306},"\u002Fetc\u002Finit.d\u002Fadito",[3300,194983,55116],{"class":3310},[16,194985,194986],{},"ou",[3292,194988,194990],{"className":3294,"code":194989,"language":3296,"meta":79,"style":79},"ant start\n",[1345,194991,194992],{"__ignoreMap":79},[3300,194993,194994,194996],{"class":3302,"line":3303},[3300,194995,194449],{"class":3306},[3300,194997,55116],{"class":3310},[3292,194999,195001],{"className":3294,"code":195000,"language":3296,"meta":79,"style":79},"Starting Adito...\n\n\u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: \u002Flib\u002Fld-linux.so.2: bad ELF interpreter: Aucun fichier ou dossier de ce type\n\n\u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: line 213: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: Succ\n",[1345,195002,195003,195010,195014,195048,195052],{"__ignoreMap":79},[3300,195004,195005,195007],{"class":3302,"line":3303},[3300,195006,50211],{"class":3306},[3300,195008,195009],{"class":3310}," Adito...\n",[3300,195011,195012],{"class":3302,"line":80},[3300,195013,6497],{"emptyLinePlaceholder":97},[3300,195015,195016,195019,195022,195025,195028,195031,195034,195036,195038,195040,195042,195044,195046],{"class":3302,"line":86},[3300,195017,195018],{"class":3306},"\u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito:",[3300,195020,195021],{"class":3310}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper:",[3300,195023,195024],{"class":3310}," \u002Flib\u002Fld-linux.so.2:",[3300,195026,195027],{"class":3310}," bad",[3300,195029,195030],{"class":3310}," ELF",[3300,195032,195033],{"class":3310}," interpreter:",[3300,195035,139778],{"class":3310},[3300,195037,39694],{"class":3310},[3300,195039,46649],{"class":3310},[3300,195041,194907],{"class":3310},[3300,195043,39685],{"class":3310},[3300,195045,136692],{"class":3310},[3300,195047,194914],{"class":3310},[3300,195049,195050],{"class":3302,"line":3361},[3300,195051,6497],{"emptyLinePlaceholder":97},[3300,195053,195054,195056,195058,195061,195063],{"class":3302,"line":3367},[3300,195055,195018],{"class":3306},[3300,195057,70432],{"class":3310},[3300,195059,195060],{"class":3310}," 213:",[3300,195062,195021],{"class":3310},[3300,195064,195065],{"class":3310}," Succ\n",[16,195067,195068,195069,184670],{},"Si vous avez le message d’erreur ci-dessous installer « ",[43,195070,195071],{},"glibc",[3292,195073,195075],{"className":3294,"code":195074,"language":3296,"meta":79,"style":79}," yum -y install glibc.i686\n",[1345,195076,195077],{"__ignoreMap":79},[3300,195078,195079,195082,195085,195087],{"class":3302,"line":3303},[3300,195080,195081],{"class":3306}," yum",[3300,195083,195084],{"class":3310}," -y",[3300,195086,3311],{"class":3310},[3300,195088,195089],{"class":3310}," glibc.i686\n",[16,195091,195092],{},"Relancez le service :",[3292,195094,195095],{"className":3294,"code":194989,"language":3296,"meta":79,"style":79},[1345,195096,195097],{"__ignoreMap":79},[3300,195098,195099,195101],{"class":3302,"line":3303},[3300,195100,194449],{"class":3306},[3300,195102,55116],{"class":3310},[3292,195104,195106],{"className":3294,"code":195105,"language":3296,"meta":79,"style":79},"Buildfile: build.xml\n\ncreate-wrapper-conf:\n     [copy] Copying 1 file to \u002Froot\u002Fadito-0.9.1\u002Fconf\n     [echo] Creating wrapper configuration dynamically\n",[1345,195107,195108,195114,195118,195123,195144],{"__ignoreMap":79},[3300,195109,195110,195112],{"class":3302,"line":3303},[3300,195111,194461],{"class":3306},[3300,195113,194464],{"class":3310},[3300,195115,195116],{"class":3302,"line":80},[3300,195117,6497],{"emptyLinePlaceholder":97},[3300,195119,195120],{"class":3302,"line":86},[3300,195121,195122],{"class":3306},"create-wrapper-conf:\n",[3300,195124,195125,195127,195130,195132,195135,195137,195139,195141],{"class":3302,"line":3361},[3300,195126,194487],{"class":6434},[3300,195128,195129],{"class":6418},"copy",[3300,195131,27732],{"class":6434},[3300,195133,195134],{"class":3306}," Copying",[3300,195136,22884],{"class":6447},[3300,195138,7836],{"class":3310},[3300,195140,6462],{"class":3310},[3300,195142,195143],{"class":3310}," \u002Froot\u002Fadito-0.9.1\u002Fconf\n",[3300,195145,195146,195148,195150,195152,195155,195158,195160],{"class":3302,"line":3367},[3300,195147,194487],{"class":6434},[3300,195149,62001],{"class":6418},[3300,195151,27732],{"class":6434},[3300,195153,195154],{"class":3306}," Creating",[3300,195156,195157],{"class":3310}," wrapper",[3300,195159,38386],{"class":3310},[3300,195161,195162],{"class":3310}," dynamically\n",[16,195164,195165],{},[3300,195166,62001],{},[16,195168,195169,195171,195172,195174,195175,195177,195178,195180,195181,195183,195184,195186,195187,195189],{},[3300,195170,62001],{}," Java executable: \u002Fusr\u002Flib\u002Fjvm\u002Fjava-1.6.0-openjdk-1.6.0.0.x86_64\u002Fjre\u002Fbin\u002Fjava ",[3300,195173,62001],{}," Wrapper directory: install\u002Fplatforms\u002Flinux\u002Fx86 set-tools: check-tools: check-permissions: start: ",[3300,195176,194837],{}," Starting Adito… ",[3300,195179,194837],{}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: \u002Flib\u002Fld-linux.so.2: bad ELF interpreter: Aucun fichier ou dossier de ce type ",[3300,195182,194837],{}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: line 213: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: Succès ",[3300,195185,194837],{}," Result: 1 ",[3300,195188,62001],{}," Adito started BUILD SUCCESSFUL Total time: 0 seconds",[16,195191,195192],{},"N’oubliez pas la règle iptables sur port « 443 » :",[3292,195194,195196],{"className":3294,"code":195195,"language":3296,"meta":79,"style":79},"iptables -A INPUT -p tcp -m tcp --sport 443 -j ACCEPT\n",[1345,195197,195198],{"__ignoreMap":79},[3300,195199,195200,195202,195204,195206,195208,195210,195212,195214,195216,195219,195221],{"class":3302,"line":3303},[3300,195201,30857],{"class":3306},[3300,195203,30860],{"class":3310},[3300,195205,30863],{"class":3310},[3300,195207,10251],{"class":3310},[3300,195209,30868],{"class":3310},[3300,195211,30871],{"class":3310},[3300,195213,30868],{"class":3310},[3300,195215,194583],{"class":3310},[3300,195217,195218],{"class":6447}," 443",[3300,195220,30892],{"class":3310},[3300,195222,30895],{"class":3310},[16,195224,195225,195226,195231],{},"L’interface web du serveur : ",[367,195227,195230],{"href":195228,"rel":195229},"https:\u002F\u002Fadresse%5C_ip",[371],"https:\u002F\u002Fadresse\\_ip"," (ou votre nom de domaine)",[16,195233,195234],{},[509,195235],{"alt":79,"src":195236},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002F2f371df170.png",[16,195238,195239],{},"Des articles suivront très prochainement sur :",[37,195241,195242,195245,195248],{},[40,195243,195244],{},"L’ajout d’application java et paramétrage des connexions ssh, rdp, vnc.",[40,195246,195247],{},"Création de tunnels SSH, web forwarde, gestion utilisateur.",[40,195249,195250],{},"Sécurisez votre infrastructure spécifiquement à OpenVPN ALS adito.",[11,195252,251],{"id":250},[16,195254,195255],{},"J'ai détaillé ici l'installation d'OpenVPN ALS (Adito) sur CentOS 6.5, depuis la préparation de l'environnement Java jusqu'à la configuration du certificat et du service via l'interface web d'installation. Cette passerelle d'accès distant permet à des utilisateurs de rejoindre un réseau local via une simple interface web sécurisée, ce qui en fait une alternative légère à un VPN classique. Une attention particulière doit être portée à la sécurité de ce type d'outil, car il expose directement le réseau local sur internet.",[3465,195257,195258],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":195260},[195261,195262,195263,195267],{"id":13,"depth":80,"text":14},{"id":134647,"depth":80,"text":134648},{"id":194388,"depth":80,"text":194389,"children":195264},[195265,195266],{"id":194596,"depth":86,"text":194597},{"id":194750,"depth":86,"text":194751},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos\u002Fa500a01b28.png","2014-01-05","OpenVPN ALS (adito), une passerelle web open source. Installer et configurer simplement OpenVPN ALS. Pré-requis : distribution CentOS 6.x.",{},"\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos",{"title":194236,"description":195270},"installation-openvpn-als-adito-sur-centos","blog\u002Finstallation-openvpn-als-adito-sur-centos","-9wCFjNiY4coXuElCFtLXPeSVMjV8sMfs-YtCB4aLak",{"id":195278,"title":195279,"body":195280,"categories":92,"cover":195268,"cover_contain":97,"credly_badge_id":92,"date":195269,"description":196188,"extension":95,"meta":196189,"navigation":97,"path":196190,"related_certifications":92,"seo":196191,"slug":195274,"stem":196192,"__hash__":196193},"blog\u002Fen\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos.md","Installing OpenVPN ALS Adito on CentOS 6.5",{"type":8,"value":195281,"toc":196179},[195282,195284,195287,195318,195320,195327,195339,195346,195358,195361,195373,195376,195410,195413,195417,195420,195431,195434,195446,195448,195458,195461,195471,195539,195543,195550,195553,195562,195567,195595,195598,195602,195605,195609,195614,195618,195621,195655,195662,195666,195688,195696,195699,195703,195708,195712,195715,195731,195735,195738,195748,195925,195928,195938,195940,195950,196006,196011,196027,196030,196040,196092,196096,196114,196117,196145,196154,196158,196161,196172,196174,196177],[11,195283,111],{"id":110},[16,195285,195286],{},"You're looking for an open source web VPN gateway for your remote access: here's how to install OpenVPN ALS (Adito) on CentOS 6.5.",[16,195288,195289,195291,195292,195294,195295,195297,195298,195300,195301,195304,195305,195308,195309,195311,195312,195314,195315,236],{},[43,195290,194248],{}," is a fork of ",[43,195293,194252],{},", it's a ",[43,195296,180170],{}," solution that lets users ",[43,195299,180846],{}," their ",[43,195302,195303],{},"local network"," via a ",[43,195306,195307],{},"secure web interface"," developed in Java.",[238,195310],{},"\nThis kind of tool requires special attention to security, since it exposes your LAN.",[238,195313],{},"\nThis article is based on OpenVPN ALS's ",[367,195316,178924],{"href":194278,"rel":195317},[371],[11,195319,136928],{"id":61065},[16,195321,190523,195322,79539,195325,811],{},[43,195323,195324],{},"Java build tool",[43,195326,194291],{},[3292,195328,195329],{"className":3294,"code":194294,"language":3296,"meta":79,"style":79},[1345,195330,195331],{"__ignoreMap":79},[3300,195332,195333,195335,195337],{"class":3302,"line":3303},[3300,195334,30699],{"class":3306},[3300,195336,3311],{"class":3310},[3300,195338,194305],{"class":3310},[16,195340,190523,195341,147057,195344,811],{},[43,195342,195343],{},"open source version",[43,195345,134934],{},[3292,195347,195348],{"className":3294,"code":194316,"language":3296,"meta":79,"style":79},[1345,195349,195350],{"__ignoreMap":79},[3300,195351,195352,195354,195356],{"class":3302,"line":3303},[3300,195353,30699],{"class":3306},[3300,195355,3311],{"class":3310},[3300,195357,194327],{"class":3310},[16,195359,195360],{},"Configuring Java:",[3292,195362,195363],{"className":3294,"code":194333,"language":3296,"meta":79,"style":79},[1345,195364,195365],{"__ignoreMap":79},[3300,195366,195367,195369,195371],{"class":3302,"line":3303},[3300,195368,134765],{"class":3306},[3300,195370,134786],{"class":3310},[3300,195372,134789],{"class":3310},[16,195374,195375],{},"There are 3 programs that provide java, we're currently on version 1.7.0:",[3292,195377,195379],{"className":3294,"code":195378,"language":3296,"meta":79,"style":79},"Selection    Command\n-----------------------------------------------\n*  1           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.7.0-openjdk.x86_64\u002Fbin\u002Fjava\n   2           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.5.0-gcj\u002Fbin\u002Fjava\n   3           \u002Fusr\u002Flib\u002Fjvm\u002Fjre-1.6.0-openjdk.x86_64\u002Fbin\u002Fjava\n",[1345,195380,195381,195388,195392,195398,195404],{"__ignoreMap":79},[3300,195382,195383,195386],{"class":3302,"line":3303},[3300,195384,195385],{"class":3306},"Selection",[3300,195387,137089],{"class":3310},[3300,195389,195390],{"class":3302,"line":80},[3300,195391,134835],{"class":3306},[3300,195393,195394,195396],{"class":3302,"line":86},[3300,195395,10283],{"class":6434},[3300,195397,194369],{"class":6418},[3300,195399,195400,195402],{"class":3302,"line":3361},[3300,195401,73030],{"class":3306},[3300,195403,194376],{"class":3310},[3300,195405,195406,195408],{"class":3302,"line":3367},[3300,195407,73038],{"class":3306},[3300,195409,134849],{"class":3310},[16,195411,195412],{},"For OpenVPN ALS to work, select java version 1.6.0 (option 3 here).",[11,195414,195416],{"id":195415},"installing-openvpn-als-adito","Installing OpenVPN ALS (Adito)",[16,195418,195419],{},"Downloading OpenVPN-ALS Adito:",[3292,195421,195423],{"className":3294,"code":195422,"language":3296,"meta":79,"style":79}," wget http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fopenvpn-als\u002Ffiles\u002Fadito\u002Fadito-0.9.1\u002Fadito-0.9.1-bin.tar.gz\u002Fdownload\n",[1345,195424,195425],{"__ignoreMap":79},[3300,195426,195427,195429],{"class":3302,"line":3303},[3300,195428,94407],{"class":3306},[3300,195430,194405],{"class":3310},[16,195432,195433],{},"Extracting the archive:",[3292,195435,195436],{"className":3294,"code":194411,"language":3296,"meta":79,"style":79},[1345,195437,195438],{"__ignoreMap":79},[3300,195439,195440,195442,195444],{"class":3302,"line":3303},[3300,195441,37764],{"class":3306},[3300,195443,37767],{"class":3310},[3300,195445,194422],{"class":3310},[16,195447,193091],{},[3292,195449,195450],{"className":3294,"code":194427,"language":3296,"meta":79,"style":79},[1345,195451,195452],{"__ignoreMap":79},[3300,195453,195454,195456],{"class":3302,"line":3303},[3300,195455,37783],{"class":6581},[3300,195457,194436],{"class":3310},[16,195459,195460],{},"Starting the installation:",[3292,195462,195463],{"className":3294,"code":194442,"language":3296,"meta":79,"style":79},[1345,195464,195465],{"__ignoreMap":79},[3300,195466,195467,195469],{"class":3302,"line":3303},[3300,195468,194449],{"class":3306},[3300,195470,66228],{"class":3310},[3292,195472,195474],{"className":3294,"code":195473,"language":3296,"meta":79,"style":79},"Buildfile: build.xml\n\nset-tools:\n\ncheck-tools:\n     [echo] Couldn't find tools.jar from $ADITO_HOME\u002Fadito\u002Flib\n     [echo] Copying the tools.jar from your JDK\n     [copy] Copying 1 file to \u002Froot\u002Fadito-0.9.1\u002Flib\n\ncheck-permissions:\n\ninstall: y\n     [java] Starting installation wizard.Point your browser to http:\u002F\u002Fip_address:28080.\n",[1345,195475,195476,195482,195486,195490,195494,195498,195510,195514,195518,195522,195526,195530,195534],{"__ignoreMap":79},[3300,195477,195478,195480],{"class":3302,"line":3303},[3300,195479,194461],{"class":3306},[3300,195481,194464],{"class":3310},[3300,195483,195484],{"class":3302,"line":80},[3300,195485,6497],{"emptyLinePlaceholder":97},[3300,195487,195488],{"class":3302,"line":86},[3300,195489,194473],{"class":3306},[3300,195491,195492],{"class":3302,"line":3361},[3300,195493,6497],{"emptyLinePlaceholder":97},[3300,195495,195496],{"class":3302,"line":3367},[3300,195497,194482],{"class":3306},[3300,195499,195500,195502,195504,195506,195508],{"class":3302,"line":6511},[3300,195501,194487],{"class":6434},[3300,195503,62001],{"class":6418},[3300,195505,27732],{"class":6434},[3300,195507,194494],{"class":3306},[3300,195509,194497],{"class":3306},[3300,195511,195512],{"class":3302,"line":6526},[3300,195513,194502],{"class":3306},[3300,195515,195516],{"class":3302,"line":6537},[3300,195517,194507],{"class":3306},[3300,195519,195520],{"class":3302,"line":6549},[3300,195521,6497],{"emptyLinePlaceholder":97},[3300,195523,195524],{"class":3302,"line":6561},[3300,195525,194516],{"class":3306},[3300,195527,195528],{"class":3302,"line":6572},[3300,195529,6497],{"emptyLinePlaceholder":97},[3300,195531,195532],{"class":3302,"line":6587},[3300,195533,194525],{"class":3306},[3300,195535,195536],{"class":3302,"line":7965},[3300,195537,195538],{"class":3306},"     [java] Starting installation wizard.Point your browser to http:\u002F\u002Fip_address:28080.\n",[16,195540,195541],{},[3300,195542,134893],{},[16,195544,195545,195547,195548,194542],{},[3300,195546,134893],{}," Press CTRL+C or use the 'Shutdown' option from the web interface to leave the installation wizard. ",[3300,195549,134893],{},[16,195551,195552],{},"Java tells us that, to continue the installation, we need to launch our browser at:",[3292,195554,195556],{"className":3294,"code":195555,"language":3296,"meta":79,"style":79},"http:\u002F\u002Fyour_ip:28080.\n",[1345,195557,195558],{"__ignoreMap":79},[3300,195559,195560],{"class":3302,"line":3303},[3300,195561,195555],{"class":3306},[16,195563,195564,195565,811],{},"For reference, you'll need to open port \"28080\" with ",[43,195566,30857],{},[3292,195568,195569],{"className":3294,"code":194562,"language":3296,"meta":79,"style":79},[1345,195570,195571],{"__ignoreMap":79},[3300,195572,195573,195575,195577,195579,195581,195583,195585,195587,195589,195591,195593],{"class":3302,"line":3303},[3300,195574,30857],{"class":3306},[3300,195576,30860],{"class":3310},[3300,195578,30863],{"class":3310},[3300,195580,10251],{"class":3310},[3300,195582,30868],{"class":3310},[3300,195584,30871],{"class":3310},[3300,195586,30868],{"class":3310},[3300,195588,194583],{"class":3310},[3300,195590,194586],{"class":6447},[3300,195592,30892],{"class":3310},[3300,195594,30895],{"class":3310},[16,195596,195597],{},"The rest happens in your browser and on OpenVPN-ALS's web installation interface.",[32,195599,195601],{"id":195600},"web-interface-openvpn-als-adito","Web interface: OpenVPN-ALS (Adito)",[16,195603,195604],{},"The first contact with the interface, creating the certificate:",[16,195606,195607],{},[509,195608],{"alt":79,"src":194605},[16,195610,195611,195612,186871],{},"Next, you need to choose a \"",[43,195613,194611],{},[16,195615,195616],{},[509,195617],{"alt":79,"src":194616},[16,195619,195620],{},"The following window shows the certificate creation (example):",[37,195622,195623,195629,195634,195640,195645,195650],{},[40,195624,195625,3544,195627],{},[43,195626,194626],{},[28459,195628,194629],{},[40,195630,195631,195633],{},[43,195632,194634],{},": IT",[40,195635,195636,195639],{},[43,195637,195638],{},"Company",": kassianoff",[40,195641,195642,195644],{},[43,195643,194646],{},": Lyon",[40,195646,195647,195649],{},[43,195648,174224],{},": Rhône-Alpes",[40,195651,195652,195654],{},[43,195653,174196],{}," Code: FR",[16,195656,195657,195658,195661],{},"Once this step is done, click \"Next\" and configure the ",[43,195659,195660],{},"superuser's"," settings:",[16,195663,195664],{},[509,195665],{"alt":79,"src":194668},[16,195667,195668,195669,79539,195671,195673,195674,180566,195676,195678,195679,195681,195682,195684,195685,180444],{},"Once at step 4: leave the ",[43,195670,23604],{},[43,195672,39899],{}," (443) and the \"",[43,195675,194681],{},[43,195677,23552],{}," in \"",[43,195680,194685],{},"\" mode.",[238,195683],{},"\nYou can change the ",[43,195686,195687],{},"client permissions",[16,195689,195690,195691,1961,195693,195695],{},"Step 5 takes you to ",[43,195692,65340],{},[43,195694,194701],{},": check the box or not.",[16,195697,195698],{},"The end of the installation gives you a summary of all your choices:",[16,195700,195701],{},[509,195702],{"alt":79,"src":194712},[16,195704,195705],{},[367,195706,194719],{"href":194717,"rel":195707},[371],[16,195709,195710],{},[509,195711],{"alt":79,"src":194724},[16,195713,195714],{},"The web interface installation ends with the following message:",[3292,195716,195717],{"className":3294,"code":194730,"language":3296,"meta":79,"style":79},[1345,195718,195719],{"__ignoreMap":79},[3300,195720,195721,195723,195725,195727,195729],{"class":3302,"line":3303},[3300,195722,194737],{"class":3306},[3300,195724,194740],{"class":3310},[3300,195726,472],{"class":3310},[3300,195728,4171],{"class":6434},[3300,195730,194747],{"class":3310},[32,195732,195734],{"id":195733},"the-services-openvpn-als-adito","The services: OpenVPN-ALS (Adito)",[16,195736,195737],{},"For OpenVPN ALS to work fully, you need to install the service with the command:",[3292,195739,195740],{"className":3294,"code":194757,"language":3296,"meta":79,"style":79},[1345,195741,195742],{"__ignoreMap":79},[3300,195743,195744,195746],{"class":3302,"line":3303},[3300,195745,194449],{"class":3306},[3300,195747,194766],{"class":3310},[3292,195749,195751],{"className":3294,"code":195750,"language":3296,"meta":79,"style":79},"Buildfile: build.xml\n\nset-tools:\n\ncheck-tools:\n\ncheck-permissions:\n\ninstall-service:\n     [echo] Installing Adito as Linux service\n     [exec] Detecting Java\n     [exec]      Using \u002Fusr\u002Flib\u002Fjvm\u002Fjava-1.6.0-openjdk-1.6.0.0.x86_64\u002Fjre\n     [exec] Detected OS redhat (x86-64)\n     [exec] \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Finstall-service: line 12: \u002Froot\u002Fadito-0.9.1\u002Fconf\u002Fwrapper.conf: No such file or directory\n     [exec] Service installed\n     [echo] Adito installed as Linux service\n\nBUILD SUCCESSFUL\nTotal time: 0 seconds\n",[1345,195752,195753,195759,195763,195767,195771,195775,195779,195783,195787,195791,195809,195821,195833,195849,195875,195887,195905,195909,195915],{"__ignoreMap":79},[3300,195754,195755,195757],{"class":3302,"line":3303},[3300,195756,194461],{"class":3306},[3300,195758,194464],{"class":3310},[3300,195760,195761],{"class":3302,"line":80},[3300,195762,6497],{"emptyLinePlaceholder":97},[3300,195764,195765],{"class":3302,"line":86},[3300,195766,194473],{"class":3306},[3300,195768,195769],{"class":3302,"line":3361},[3300,195770,6497],{"emptyLinePlaceholder":97},[3300,195772,195773],{"class":3302,"line":3367},[3300,195774,194482],{"class":3306},[3300,195776,195777],{"class":3302,"line":6511},[3300,195778,6497],{"emptyLinePlaceholder":97},[3300,195780,195781],{"class":3302,"line":6526},[3300,195782,194516],{"class":3306},[3300,195784,195785],{"class":3302,"line":6537},[3300,195786,6497],{"emptyLinePlaceholder":97},[3300,195788,195789],{"class":3302,"line":6549},[3300,195790,194810],{"class":3306},[3300,195792,195793,195795,195797,195799,195801,195803,195805,195807],{"class":3302,"line":6561},[3300,195794,194487],{"class":6434},[3300,195796,62001],{"class":6418},[3300,195798,27732],{"class":6434},[3300,195800,16953],{"class":3306},[3300,195802,194823],{"class":3310},[3300,195804,70464],{"class":3310},[3300,195806,142289],{"class":3310},[3300,195808,194830],{"class":3310},[3300,195810,195811,195813,195815,195817,195819],{"class":3302,"line":6572},[3300,195812,194487],{"class":6434},[3300,195814,194837],{"class":6418},[3300,195816,27732],{"class":6434},[3300,195818,194842],{"class":3306},[3300,195820,194845],{"class":3310},[3300,195822,195823,195825,195827,195829,195831],{"class":3302,"line":6587},[3300,195824,194487],{"class":6434},[3300,195826,194837],{"class":6418},[3300,195828,27732],{"class":6434},[3300,195830,194856],{"class":3306},[3300,195832,194859],{"class":3310},[3300,195834,195835,195837,195839,195841,195843,195845,195847],{"class":3302,"line":7965},[3300,195836,194487],{"class":6434},[3300,195838,194837],{"class":6418},[3300,195840,27732],{"class":6434},[3300,195842,194870],{"class":3306},[3300,195844,194873],{"class":3310},[3300,195846,194876],{"class":3310},[3300,195848,194879],{"class":6418},[3300,195850,195851,195853,195855,195857,195859,195861,195863,195865,195867,195869,195871,195873],{"class":3302,"line":7973},[3300,195852,194487],{"class":6434},[3300,195854,194837],{"class":6418},[3300,195856,27732],{"class":6434},[3300,195858,194890],{"class":3306},[3300,195860,70432],{"class":3310},[3300,195862,194895],{"class":3310},[3300,195864,194898],{"class":3310},[3300,195866,38696],{"class":3310},[3300,195868,38699],{"class":3310},[3300,195870,7836],{"class":3310},[3300,195872,38704],{"class":3310},[3300,195874,12994],{"class":3310},[3300,195876,195877,195879,195881,195883,195885],{"class":3302,"line":7981},[3300,195878,194487],{"class":6434},[3300,195880,194837],{"class":6418},[3300,195882,27732],{"class":6434},[3300,195884,63091],{"class":3306},[3300,195886,53316],{"class":3310},[3300,195888,195889,195891,195893,195895,195897,195899,195901,195903],{"class":3302,"line":7989},[3300,195890,194487],{"class":6434},[3300,195892,62001],{"class":6418},[3300,195894,27732],{"class":6434},[3300,195896,194823],{"class":3306},[3300,195898,38239],{"class":3310},[3300,195900,70464],{"class":3310},[3300,195902,142289],{"class":3310},[3300,195904,194830],{"class":3310},[3300,195906,195907],{"class":3302,"line":7997},[3300,195908,6497],{"emptyLinePlaceholder":97},[3300,195910,195911,195913],{"class":3302,"line":8005},[3300,195912,194953],{"class":3306},[3300,195914,194956],{"class":3310},[3300,195916,195917,195919,195921,195923],{"class":3302,"line":8013},[3300,195918,137366],{"class":3306},[3300,195920,194963],{"class":3310},[3300,195922,17587],{"class":6447},[3300,195924,194968],{"class":3310},[16,195926,195927],{},"Now that the service is installed, start it:",[3292,195929,195930],{"className":3294,"code":194974,"language":3296,"meta":79,"style":79},[1345,195931,195932],{"__ignoreMap":79},[3300,195933,195934,195936],{"class":3302,"line":3303},[3300,195935,194981],{"class":3306},[3300,195937,55116],{"class":3310},[16,195939,66152],{},[3292,195941,195942],{"className":3294,"code":194989,"language":3296,"meta":79,"style":79},[1345,195943,195944],{"__ignoreMap":79},[3300,195945,195946,195948],{"class":3302,"line":3303},[3300,195947,194449],{"class":3306},[3300,195949,55116],{"class":3310},[3292,195951,195953],{"className":3294,"code":195952,"language":3296,"meta":79,"style":79},"Starting Adito...\n\n\u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: \u002Flib\u002Fld-linux.so.2: bad ELF interpreter: No such file or directory\n\n\u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: line 213: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: Success\n",[1345,195954,195955,195961,195965,195989,195993],{"__ignoreMap":79},[3300,195956,195957,195959],{"class":3302,"line":3303},[3300,195958,50211],{"class":3306},[3300,195960,195009],{"class":3310},[3300,195962,195963],{"class":3302,"line":80},[3300,195964,6497],{"emptyLinePlaceholder":97},[3300,195966,195967,195969,195971,195973,195975,195977,195979,195981,195983,195985,195987],{"class":3302,"line":86},[3300,195968,195018],{"class":3306},[3300,195970,195021],{"class":3310},[3300,195972,195024],{"class":3310},[3300,195974,195027],{"class":3310},[3300,195976,195030],{"class":3310},[3300,195978,195033],{"class":3310},[3300,195980,38696],{"class":3310},[3300,195982,38699],{"class":3310},[3300,195984,7836],{"class":3310},[3300,195986,38704],{"class":3310},[3300,195988,12994],{"class":3310},[3300,195990,195991],{"class":3302,"line":3361},[3300,195992,6497],{"emptyLinePlaceholder":97},[3300,195994,195995,195997,195999,196001,196003],{"class":3302,"line":3367},[3300,195996,195018],{"class":3306},[3300,195998,70432],{"class":3310},[3300,196000,195060],{"class":3310},[3300,196002,195021],{"class":3310},[3300,196004,196005],{"class":3310}," Success\n",[16,196007,196008,196009,186871],{},"If you get the error message below, install \"",[43,196010,195071],{},[3292,196012,196014],{"className":3294,"code":196013,"language":3296,"meta":79,"style":79}," yum -y install glibc.i686\n",[1345,196015,196016],{"__ignoreMap":79},[3300,196017,196018,196021,196023,196025],{"class":3302,"line":3303},[3300,196019,196020],{"class":3306}," yum",[3300,196022,195084],{"class":3310},[3300,196024,3311],{"class":3310},[3300,196026,195089],{"class":3310},[16,196028,196029],{},"Restart the service:",[3292,196031,196032],{"className":3294,"code":194989,"language":3296,"meta":79,"style":79},[1345,196033,196034],{"__ignoreMap":79},[3300,196035,196036,196038],{"class":3302,"line":3303},[3300,196037,194449],{"class":3306},[3300,196039,55116],{"class":3310},[3292,196041,196042],{"className":3294,"code":195105,"language":3296,"meta":79,"style":79},[1345,196043,196044,196050,196054,196058,196076],{"__ignoreMap":79},[3300,196045,196046,196048],{"class":3302,"line":3303},[3300,196047,194461],{"class":3306},[3300,196049,194464],{"class":3310},[3300,196051,196052],{"class":3302,"line":80},[3300,196053,6497],{"emptyLinePlaceholder":97},[3300,196055,196056],{"class":3302,"line":86},[3300,196057,195122],{"class":3306},[3300,196059,196060,196062,196064,196066,196068,196070,196072,196074],{"class":3302,"line":3361},[3300,196061,194487],{"class":6434},[3300,196063,195129],{"class":6418},[3300,196065,27732],{"class":6434},[3300,196067,195134],{"class":3306},[3300,196069,22884],{"class":6447},[3300,196071,7836],{"class":3310},[3300,196073,6462],{"class":3310},[3300,196075,195143],{"class":3310},[3300,196077,196078,196080,196082,196084,196086,196088,196090],{"class":3302,"line":3367},[3300,196079,194487],{"class":6434},[3300,196081,62001],{"class":6418},[3300,196083,27732],{"class":6434},[3300,196085,195154],{"class":3306},[3300,196087,195157],{"class":3310},[3300,196089,38386],{"class":3310},[3300,196091,195162],{"class":3310},[16,196093,196094],{},[3300,196095,62001],{},[16,196097,196098,195171,196100,195174,196102,195177,196104,196106,196107,196109,196110,195186,196112,195189],{},[3300,196099,62001],{},[3300,196101,62001],{},[3300,196103,194837],{},[3300,196105,194837],{}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: \u002Flib\u002Fld-linux.so.2: bad ELF interpreter: No such file or directory ",[3300,196108,194837],{}," \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fadito: line 213: \u002Froot\u002Fadito-0.9.1\u002Finstall\u002Fplatforms\u002Flinux\u002Fx86\u002Fwrapper: Success ",[3300,196111,194837],{},[3300,196113,62001],{},[16,196115,196116],{},"Don't forget the iptables rule on port \"443\":",[3292,196118,196119],{"className":3294,"code":195195,"language":3296,"meta":79,"style":79},[1345,196120,196121],{"__ignoreMap":79},[3300,196122,196123,196125,196127,196129,196131,196133,196135,196137,196139,196141,196143],{"class":3302,"line":3303},[3300,196124,30857],{"class":3306},[3300,196126,30860],{"class":3310},[3300,196128,30863],{"class":3310},[3300,196130,10251],{"class":3310},[3300,196132,30868],{"class":3310},[3300,196134,30871],{"class":3310},[3300,196136,30868],{"class":3310},[3300,196138,194583],{"class":3310},[3300,196140,195218],{"class":6447},[3300,196142,30892],{"class":3310},[3300,196144,30895],{"class":3310},[16,196146,196147,196148,196153],{},"The server's web interface: ",[367,196149,196152],{"href":196150,"rel":196151},"https:\u002F\u002Fip%5C_address",[371],"https:\u002F\u002Fip\\_address"," (or your domain name)",[16,196155,196156],{},[509,196157],{"alt":79,"src":195236},[16,196159,196160],{},"More articles will follow very soon on:",[37,196162,196163,196166,196169],{},[40,196164,196165],{},"Adding Java applications and configuring ssh, rdp, vnc connections.",[40,196167,196168],{},"Creating SSH tunnels, web forwarding, user management.",[40,196170,196171],{},"Securing your infrastructure specifically for OpenVPN ALS Adito.",[11,196173,251],{"id":250},[16,196175,196176],{},"I've detailed here the installation of OpenVPN ALS (Adito) on CentOS 6.5, from preparing the Java environment to configuring the certificate and the service via the web installation interface. This remote access gateway lets users join a local network via a simple, secure web interface, making it a lightweight alternative to a traditional VPN. Special attention needs to be paid to the security of this kind of tool, since it directly exposes the local network to the internet.",[3465,196178,195258],{},{"title":79,"searchDepth":80,"depth":80,"links":196180},[196181,196182,196183,196187],{"id":110,"depth":80,"text":111},{"id":61065,"depth":80,"text":136928},{"id":195415,"depth":80,"text":195416,"children":196184},[196185,196186],{"id":195600,"depth":86,"text":195601},{"id":195733,"depth":86,"text":195734},{"id":250,"depth":80,"text":251},"OpenVPN ALS (Adito), an open source web gateway. Easily install and configure OpenVPN ALS. Requirement: CentOS 6.x distribution.",{},"\u002Fen\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos",{"title":195279,"description":196188},"en\u002Fblog\u002Finstallation-openvpn-als-adito-sur-centos","z-vXEcrMoAUNqyYpX088ttahQVIfEvFc54jywSrCEWs",{"id":196195,"title":174552,"body":196196,"categories":92,"cover":197633,"cover_contain":97,"credly_badge_id":92,"date":197634,"description":197635,"extension":95,"meta":197636,"navigation":97,"path":197637,"related_certifications":92,"seo":197638,"slug":197639,"stem":197640,"__hash__":197641},"blog\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish.md",{"type":8,"value":196197,"toc":197621},[196198,196200,196203,196275,196279,196332,196336,196341,196345,196427,196442,196449,196453,196475,196487,196497,196513,196525,196541,196546,196560,196564,196573,196585,196588,196603,196612,196624,196627,196894,196924,196940,196969,197006,197009,197019,197027,197031,197040,197054,197058,197075,197087,197090,197242,197248,197260,197263,197499,197527,197530,197543,197566,197571,197577,197595,197600,197610,197613,197615,197618],[11,196199,14],{"id":13},[16,196201,196202],{},"Vous devez répartir la charge et mettre en cache vos applications web : voici comment installer les proxy inverses Pound et Varnish.",[16,196204,196205,36957,196208,90852,196210,196213,196214,173812,196217,236,196219,196221,196222,173809,196224,173809,196227,196229,196230,196233,196234,236,196237,196239,196240,196245,196246,196248,1348,196250,196253,196254,196257,196258,196260,196261,174534,196264,236,196267,196269,196270,236],{},[43,196206,196207],{},"Un proxy inverse",[43,196209,144840],{},[43,196211,196212],{},"type de serveur",", placé ",[43,196215,196216],{},"frontalement",[43,196218,173815],{},[238,196220],{},"\nIl permet à un ",[43,196223,182695],{},[43,196225,196226],{},"Internet",[43,196228,194260],{}," à des ",[43,196231,196232],{},"serveurs"," placés dans un ",[43,196235,196236],{},"LAN",[238,196238],{},"\nPour plus d’informations sur les possibilités d’un ",[367,196241,196244],{"href":196242,"rel":196243},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FProxy_inverse",[371],"proxy inverse,"," consultez Wikipedia.",[238,196247],{},[43,196249,144848],{},[43,196251,196252],{},"Varnish"," sont des ",[43,196255,196256],{},"proxy inverses"," et ils seront utilisés en complément l’un de l’autre.",[238,196259],{},"\nCet article s’oriente donc sur l’usage de ",[43,196262,196263],{},"reverse proxy HTTPS vers HTTP",[43,196265,196266],{},"Mémoire cache",[238,196268],{},"\nUn article intéressant sur ",[367,196271,196274],{"href":196272,"rel":196273},"http:\u002F\u002Fwww.journaldunet.com\u002Fsolutions\u002Fsystemes-reseaux\u002Fdecryptages\u002F07\u002F0627-qr-reverse-proxy.shtml",[371],"le reverse proxy en 5 questions",[11,196276,196278],{"id":196277},"les-reverses-proxy-pound-et-varnish","Les reverses proxy : Pound et Varnish",[16,196280,196281,196282,196284,196285,1348,196288,196291,196292,196295,196296,196299,196300,196303,196304,196306,90852,196308,196311,196312,236,196315,196317,196318,196284,196320,196323,196324,35920,196326,3224,196329,236],{},"Pound est un ",[43,196283,144840],{}," très ",[43,196286,196287],{},"léger",[43,196289,196290],{},"performant",", capable de traiter les ",[43,196293,196294],{},"requêtes HTTPS"," et il peut ",[43,196297,196298],{},"répartir la charge"," de travail en envoyant les ",[43,196301,196302],{},"requêtes Web"," aux machines les moins occupées.",[238,196305],{},[43,196307,196252],{},[43,196309,196310],{},"accélérateur HTTP"," son rôle est de ",[43,196313,196314],{},"mettre en cache les requêtes web",[238,196316],{},"\nSitué dans une position idéale, il soulage les serveurs web avec des possibilités de ",[43,196319,134015],{},[43,196321,196322],{},"poussées"," avec son ",[43,196325,175698],{},[43,196327,196328],{},"programmation",[43,196330,196331],{},"Varnish Configuration Language",[32,196333,196335],{"id":196334},"utilisation-de-pound-et-varnish","Utilisation de Pound et Varnish  :",[16,196337,196338],{},[509,196339],{"alt":79,"src":196340},"\u002Fimages\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish\u002F56583660f9.png",[32,196342,196344],{"id":196343},"détail-du-fonctionnement","Détail du fonctionnement :",[16,196346,196347,196349,196350,196353,196354,196356,196357,196359,196360,196363,196364,196366,196367,196369,196370,196372,196373,196375,196376,196378,196379,236,196382,196384,196385,196387,196388,175674,196391,196394,196395,236,196398,196400,196401,196404,196405,35897,196408,196410,196411,236,196414,196416,196417,196420,196421,54386,196424,472],{},[43,196348,178058],{}," englobe notre ",[43,196351,196352],{},"réseau"," en plusieurs zones : Bleu, Violette, Orange.",[238,196355],{},"\nL’IP public (",[43,196358,100880],{},") est naté vers l’IP privé (",[43,196361,196362],{},"eth1",") de ",[43,196365,144848],{}," et accepte les ",[43,196368,183975],{}," : 80 et 443.",[238,196371],{},"\nPound réceptionne les requêtes et les fait suivre à Varnish en HTTP.",[238,196374],{},"\nPuis, Varnish renvoie la requête vers l’un et\u002Fou l’autre des serveurs : ",[43,196377,59955],{}," et ou ",[43,196380,196381],{},"Diaspora",[238,196383],{},"\nA l’intérieur de notre ",[43,196386,196236],{},", les ",[43,196389,196390],{},"requêtes",[43,196392,196393],{},"en clair"," car ",[43,196396,196397],{},"Varnish ne travaille pas en HTTPS",[238,196399],{},"\nChaque ",[43,196402,196403],{},"requête"," traitée par Varnish peut être ",[43,196406,196407],{},"mise",[43,196409,35704],{},", suivant le ",[43,196412,196413],{},"fichier de configuration",[238,196415],{},"\nDans mon article, ",[43,196418,196419],{},"Varnish et Pound"," seront ",[43,196422,196423],{},"installés",[43,196425,196426],{},"même serveur Debian 7",[37,196428,196429,196435],{},[40,196430,196431,196432,236],{},"Pound sera utilisé uniquement en tant que  ",[43,196433,196434],{},"proxy inverse HTTPS",[40,196436,196437,196438,196441],{},"Varnish sera utilisé pour ",[43,196439,196440],{},"gérer les requêtes http"," et les stockera en cache.",[16,196443,196444,196445,196448],{},"En plus de fournir une accélération web, et une protection logiciel, la ",[43,196446,196447],{},"High Scalability"," est possible.",[11,196450,196452],{"id":196451},"installation-de-pound-version-26","Installation de Pound version 2.6",[16,196454,196455,196456,196459,196460,3224,196463,196465,196467,196468,35920,196471,196474],{},"Pound sera installé sous la distribution ",[43,196457,196458],{},"Linux Debian 7",", en ",[43,196461,196462],{},"version stable",[43,196464,175004],{},[238,196466],{},"\nNous devons rajouter le ",[43,196469,196470],{},"dépôt officiel",[43,196472,196473],{},"Debian France"," dans la source liste :",[3292,196476,196478],{"className":3294,"code":196477,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fapt\u002Fsource.list\n",[1345,196479,196480],{"__ignoreMap":79},[3300,196481,196482,196484],{"class":3302,"line":3303},[3300,196483,30613],{"class":3306},[3300,196485,196486],{"class":3310}," \u002Fetc\u002Fapt\u002Fsource.list\n",[16,196488,196489,196490,189962,196492,35920,196495,472],{},"Rajouter le ",[43,196491,189661],{},[43,196493,196494],{},"paquet",[43,196496,144848],{},[3292,196498,196500],{"className":3294,"code":196499,"language":3296,"meta":79,"style":79},"deb http:\u002F\u002Fftp.fr.debian.org\u002Fdebian wheezy main\n",[1345,196501,196502],{"__ignoreMap":79},[3300,196503,196504,196506,196509,196511],{"class":3302,"line":3303},[3300,196505,91480],{"class":3306},[3300,196507,196508],{"class":3310}," http:\u002F\u002Fftp.fr.debian.org\u002Fdebian",[3300,196510,91486],{"class":3310},[3300,196512,91489],{"class":3310},[16,196514,196515,178092,196518,196521,196522,196524],{},[43,196516,196517],{},"Synchroniser",[43,196519,196520],{},"miroirs"," et installer les ",[43,196523,176038],{}," disponibles :",[3292,196526,196527],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,196528,196529],{"__ignoreMap":79},[3300,196530,196531,196533,196535,196537,196539],{"class":3302,"line":3303},[3300,196532,36748],{"class":3306},[3300,196534,7792],{"class":3310},[3300,196536,15768],{"class":6434},[3300,196538,37662],{"class":3306},[3300,196540,37665],{"class":3310},[16,196542,196543,472],{},[43,196544,196545],{},"Installer Pound",[3292,196547,196549],{"className":3294,"code":196548,"language":3296,"meta":79,"style":79},"apt-get install pound\n",[1345,196550,196551],{"__ignoreMap":79},[3300,196552,196553,196555,196557],{"class":3302,"line":3303},[3300,196554,36748],{"class":3306},[3300,196556,3311],{"class":3310},[3300,196558,196559],{"class":3310}," pound\n",[11,196561,196563],{"id":196562},"configuration-de-pound-version-26","Configuration de Pound version 2.6",[16,196565,196566,196567,196569,196570,472],{},"Avant de commencer, je vous conseille de lancer ",[43,196568,144848],{}," à chaque ",[43,196571,196572],{},"démarrage",[3292,196574,196576],{"className":3294,"code":196575,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fdefault\u002Fpound\n",[1345,196577,196578],{"__ignoreMap":79},[3300,196579,196580,196582],{"class":3302,"line":3303},[3300,196581,30613],{"class":3306},[3300,196583,196584],{"class":3310}," \u002Fetc\u002Fdefault\u002Fpound\n",[16,196586,196587],{},"Modifier l’option suivante:",[3292,196589,196591],{"className":3294,"code":196590,"language":3296,"meta":79,"style":79},"startup=1\n",[1345,196592,196593],{"__ignoreMap":79},[3300,196594,196595,196598,196600],{"class":3302,"line":3303},[3300,196596,196597],{"class":6418},"startup",[3300,196599,7622],{"class":6434},[3300,196601,196602],{"class":3310},"1\n",[16,196604,196605,196606,173821,196608,196611],{},"Pour la suite, le fichier de ",[43,196607,134015],{},[43,196609,196610],{},"pound.cfg",", ouvrez-le :",[3292,196613,196615],{"className":3294,"code":196614,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fpound\u002Fpound.cfg\n",[1345,196616,196617],{"__ignoreMap":79},[3300,196618,196619,196621],{"class":3302,"line":3303},[3300,196620,30613],{"class":3306},[3300,196622,196623],{"class":3310}," \u002Fetc\u002Fpound\u002Fpound.cfg\n",[16,196625,196626],{},"Mon fichier de configuration  :",[3292,196628,196630],{"className":3294,"code":196629,"language":3296,"meta":79,"style":79},"## Minimal sample pound.cfg\n##\n## see pound(8) for details\n\n######################################################################\n## global options:\n\nUser            \"www-data\"\nGroup           \"www-data\"\n#RootJail       \"\u002Fchroot\u002Fpound\"\n\n## Logging: (goes to syslog by default)\n##      0       no logging\n##      1       normal\n##      2       extended\n##      3       Apache-style (common log format)\nLogLevel        1\n\n## check backend every X secs:\nAlive           30\n\n## use hardware-accelleration card supported by openssl(1):\n#SSLEngine      \"\"\n\n# poundctl control socket\nControl \"\u002Fvar\u002Frun\u002Fpound\u002Fpoundctl.socket\"\n\n######################################################################\n## listen, redirect and ... to:\n\n## redirect all requests on port 8080 (\"ListenHTTP\") to the local webserver (see \"Service\" below):\nListenHTTPS\n        Address 192.168.0.2\n        Port 443\n        Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fowncloud\u002Fowncloud.kassianoff.pem\"\n        Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fdiaspora\u002Fdiaspora.kassianoff.pem\"\n        AddHeader \"X-Forwarded-Proto: https\"\n        ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:\n        xHTTP           2\n        Service\n                BackEnd\n                        Address 127.0.0.1\n                        Port    80\n                End\n        End\nEnd\n",[1345,196631,196632,196637,196642,196647,196651,196656,196661,196665,196677,196689,196694,196698,196703,196708,196713,196718,196723,196730,196734,196739,196747,196751,196756,196761,196765,196770,196782,196786,196790,196795,196799,196804,196808,196814,196820,196831,196842,196852,196856,196862,196866,196870,196876,196882,196886,196890],{"__ignoreMap":79},[3300,196633,196634],{"class":3302,"line":3303},[3300,196635,196636],{"class":14925},"## Minimal sample pound.cfg\n",[3300,196638,196639],{"class":3302,"line":80},[3300,196640,196641],{"class":14925},"##\n",[3300,196643,196644],{"class":3302,"line":86},[3300,196645,196646],{"class":14925},"## see pound(8) for details\n",[3300,196648,196649],{"class":3302,"line":3361},[3300,196650,6497],{"emptyLinePlaceholder":97},[3300,196652,196653],{"class":3302,"line":3367},[3300,196654,196655],{"class":14925},"######################################################################\n",[3300,196657,196658],{"class":3302,"line":6511},[3300,196659,196660],{"class":14925},"## global options:\n",[3300,196662,196663],{"class":3302,"line":6526},[3300,196664,6497],{"emptyLinePlaceholder":97},[3300,196666,196667,196670,196673,196675],{"class":3302,"line":6537},[3300,196668,196669],{"class":3306},"User",[3300,196671,196672],{"class":6434},"            \"",[3300,196674,60396],{"class":3310},[3300,196676,12934],{"class":6434},[3300,196678,196679,196682,196685,196687],{"class":3302,"line":6549},[3300,196680,196681],{"class":3306},"Group",[3300,196683,196684],{"class":6434},"           \"",[3300,196686,60396],{"class":3310},[3300,196688,12934],{"class":6434},[3300,196690,196691],{"class":3302,"line":6561},[3300,196692,196693],{"class":14925},"#RootJail       \"\u002Fchroot\u002Fpound\"\n",[3300,196695,196696],{"class":3302,"line":6572},[3300,196697,6497],{"emptyLinePlaceholder":97},[3300,196699,196700],{"class":3302,"line":6587},[3300,196701,196702],{"class":14925},"## Logging: (goes to syslog by default)\n",[3300,196704,196705],{"class":3302,"line":7965},[3300,196706,196707],{"class":14925},"##      0       no logging\n",[3300,196709,196710],{"class":3302,"line":7973},[3300,196711,196712],{"class":14925},"##      1       normal\n",[3300,196714,196715],{"class":3302,"line":7981},[3300,196716,196717],{"class":14925},"##      2       extended\n",[3300,196719,196720],{"class":3302,"line":7989},[3300,196721,196722],{"class":14925},"##      3       Apache-style (common log format)\n",[3300,196724,196725,196728],{"class":3302,"line":7997},[3300,196726,196727],{"class":3306},"LogLevel",[3300,196729,158191],{"class":6447},[3300,196731,196732],{"class":3302,"line":8005},[3300,196733,6497],{"emptyLinePlaceholder":97},[3300,196735,196736],{"class":3302,"line":8013},[3300,196737,196738],{"class":14925},"## check backend every X secs:\n",[3300,196740,196741,196744],{"class":3302,"line":8021},[3300,196742,196743],{"class":3306},"Alive",[3300,196745,196746],{"class":6447},"           30\n",[3300,196748,196749],{"class":3302,"line":8029},[3300,196750,6497],{"emptyLinePlaceholder":97},[3300,196752,196753],{"class":3302,"line":8037},[3300,196754,196755],{"class":14925},"## use hardware-accelleration card supported by openssl(1):\n",[3300,196757,196758],{"class":3302,"line":13100},[3300,196759,196760],{"class":14925},"#SSLEngine      \"\"\n",[3300,196762,196763],{"class":3302,"line":13111},[3300,196764,6497],{"emptyLinePlaceholder":97},[3300,196766,196767],{"class":3302,"line":13118},[3300,196768,196769],{"class":14925},"# poundctl control socket\n",[3300,196771,196772,196775,196777,196780],{"class":3302,"line":13126},[3300,196773,196774],{"class":3306},"Control",[3300,196776,4171],{"class":6434},[3300,196778,196779],{"class":3310},"\u002Fvar\u002Frun\u002Fpound\u002Fpoundctl.socket",[3300,196781,12934],{"class":6434},[3300,196783,196784],{"class":3302,"line":13131},[3300,196785,6497],{"emptyLinePlaceholder":97},[3300,196787,196788],{"class":3302,"line":13145},[3300,196789,196655],{"class":14925},[3300,196791,196792],{"class":3302,"line":13151},[3300,196793,196794],{"class":14925},"## listen, redirect and ... to:\n",[3300,196796,196797],{"class":3302,"line":13160},[3300,196798,6497],{"emptyLinePlaceholder":97},[3300,196800,196801],{"class":3302,"line":13168},[3300,196802,196803],{"class":14925},"## redirect all requests on port 8080 (\"ListenHTTP\") to the local webserver (see \"Service\" below):\n",[3300,196805,196806],{"class":3302,"line":13173},[3300,196807,144861],{"class":3306},[3300,196809,196810,196812],{"class":3302,"line":13187},[3300,196811,144866],{"class":3306},[3300,196813,28818],{"class":6447},[3300,196815,196816,196818],{"class":3302,"line":13193},[3300,196817,144874],{"class":3306},[3300,196819,31123],{"class":6447},[3300,196821,196822,196824,196826,196829],{"class":3302,"line":13205},[3300,196823,144881],{"class":3306},[3300,196825,4171],{"class":6434},[3300,196827,196828],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fowncloud\u002Fowncloud.kassianoff.pem",[3300,196830,12934],{"class":6434},[3300,196832,196833,196835,196837,196840],{"class":3302,"line":13214},[3300,196834,144881],{"class":3306},[3300,196836,4171],{"class":6434},[3300,196838,196839],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fdiaspora\u002Fdiaspora.kassianoff.pem",[3300,196841,12934],{"class":6434},[3300,196843,196844,196846,196848,196850],{"class":3302,"line":13222},[3300,196845,144904],{"class":3306},[3300,196847,4171],{"class":6434},[3300,196849,144909],{"class":3310},[3300,196851,12934],{"class":6434},[3300,196853,196854],{"class":3302,"line":13227},[3300,196855,144916],{"class":14925},[3300,196857,196858,196860],{"class":3302,"line":13241},[3300,196859,144921],{"class":3306},[3300,196861,144924],{"class":6447},[3300,196863,196864],{"class":3302,"line":13247},[3300,196865,144929],{"class":3306},[3300,196867,196868],{"class":3302,"line":13256},[3300,196869,144946],{"class":3306},[3300,196871,196872,196874],{"class":3302,"line":13264},[3300,196873,144951],{"class":3306},[3300,196875,71821],{"class":6447},[3300,196877,196878,196880],{"class":3302,"line":15634},[3300,196879,144959],{"class":3306},[3300,196881,144962],{"class":6447},[3300,196883,196884],{"class":3302,"line":15639},[3300,196885,144967],{"class":3306},[3300,196887,196888],{"class":3302,"line":15660},[3300,196889,144972],{"class":3306},[3300,196891,196892],{"class":3302,"line":15669},[3300,196893,145017],{"class":3306},[16,196895,196896,196897,196899,196900,196903,196904,196906,196907,196909,196910,3224,196913,1348,196915,236,196917,196919,196920,196923],{},"Pound est exécuté avec l’utilisateur ",[43,196898,60396],{}," et écoute sur le ",[43,196901,196902],{},"port 443"," (https) sur 192.168.0.2.",[238,196905],{},"\nDeux ",[43,196908,54630],{}," sont générés pour les deux ",[43,196911,196912],{},"sous-domaines",[43,196914,59955],{},[43,196916,196381],{},[238,196918],{},"\nVérifier que le ",[43,196921,196922],{},"nom du certificat"," est identique à votre nom de domaine sans l’extension du domaine :",[3292,196925,196927],{"className":3294,"code":196926,"language":3296,"meta":79,"style":79},"Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fnom_de_domaine\u002Fnom_de_domaine_.pem\"\n",[1345,196928,196929],{"__ignoreMap":79},[3300,196930,196931,196933,196935,196938],{"class":3302,"line":3303},[3300,196932,130506],{"class":3306},[3300,196934,4171],{"class":6434},[3300,196936,196937],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fnom_de_domaine\u002Fnom_de_domaine_.pem",[3300,196939,12934],{"class":6434},[16,196941,196942,54386,196945,196948,196949,196952,196953,39612,196956,90192,196958,196961,196962,196964,196965,25354],{},[43,196943,196944],{},"Varnish écoute",[43,196946,196947],{},"port 80"," et est installé sur l",[43,196950,196951],{},"e même serveur que Pound"," d’où le « ",[43,196954,196955],{},"BackEnd",[238,196957],{},[43,196959,196960],{},"requête HTTPS"," est envoyée sur l’adresse ",[43,196963,38024],{}," du port 80,  Varnish va continuer le processus. Information : pour générer un certificat autosigné (",[367,196966,44120],{"href":196967,"rel":196968},"http:\u002F\u002Fdoc.ubuntu-fr.org\u002Fpound",[371],[3292,196970,196972],{"className":3294,"code":196971,"language":3296,"meta":79,"style":79},"openssl req -x509 -newkey rsa:1024 -keyout local.server.pem -out local.server.pem -days 365 -nodes\n",[1345,196973,196974],{"__ignoreMap":79},[3300,196975,196976,196978,196980,196983,196985,196988,196990,196993,196995,196997,197000,197003],{"class":3302,"line":3303},[3300,196977,527],{"class":3306},[3300,196979,174158],{"class":3310},[3300,196981,196982],{"class":3310}," -x509",[3300,196984,174164],{"class":3310},[3300,196986,196987],{"class":3310}," rsa:1024",[3300,196989,174170],{"class":3310},[3300,196991,196992],{"class":3310}," local.server.pem",[3300,196994,174176],{"class":3310},[3300,196996,196992],{"class":3310},[3300,196998,196999],{"class":3310}," -days",[3300,197001,197002],{"class":6447}," 365",[3300,197004,197005],{"class":3310}," -nodes\n",[16,197007,197008],{},"Un petit redémarrage de Pound afin de prendre en compte la configuration ;",[3292,197010,197011],{"className":3294,"code":174663,"language":3296,"meta":79,"style":79},[1345,197012,197013],{"__ignoreMap":79},[3300,197014,197015,197017],{"class":3302,"line":3303},[3300,197016,174670],{"class":3306},[3300,197018,31142],{"class":3310},[16,197020,197021,197022],{},"La configuration de Pound est terminé,  pour plus d’information : ",[367,197023,197026],{"href":197024,"rel":197025},"http:\u002F\u002Fwww.apsis.ch\u002Fpound",[371],"rendez-vous sur le site officiel.",[11,197028,197030],{"id":197029},"installation-de-varnish","Installation de Varnish",[16,197032,1830,197033,35920,197035,173821,197037,197039],{},[43,197034,196494],{},[43,197036,196252],{},[43,197038,189604],{}," dans les miroirs par défaut  :",[3292,197041,197043],{"className":3294,"code":197042,"language":3296,"meta":79,"style":79},"apt-get install Varnish\n",[1345,197044,197045],{"__ignoreMap":79},[3300,197046,197047,197049,197051],{"class":3302,"line":3303},[3300,197048,36748],{"class":3306},[3300,197050,3311],{"class":3310},[3300,197052,197053],{"class":3310}," Varnish\n",[11,197055,197057],{"id":197056},"configuration-de-varnish","Configuration de Varnish",[16,197059,462,197060,35920,197062,197064,197065,197068,197069,236,197072,197074],{},[43,197061,134015],{},[43,197063,196252],{}," est beaucoup plus ",[43,197066,197067],{},"complexe",", car on utilise le ",[43,197070,197071],{},"langage VCL",[238,197073],{},"\nAvant de se lancer dans la configuration de Varnish, modifier ce fichier  :",[3292,197076,197078],{"className":3294,"code":197077,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fdefault\u002Fvarnish\n",[1345,197079,197080],{"__ignoreMap":79},[3300,197081,197082,197084],{"class":3302,"line":3303},[3300,197083,30613],{"class":3306},[3300,197085,197086],{"class":3310}," \u002Fetc\u002Fdefault\u002Fvarnish\n",[16,197088,197089],{},"Modifier le port d’écoute de Varnish en « 80 » :",[3292,197091,197093],{"className":3294,"code":197092,"language":3296,"meta":79,"style":79},"# Configuration file for varnish\n#\n# \u002Fetc\u002Finit.d\u002Fvarnish expects the variables $DAEMON_OPTS, $NFILES and $MEMLOCK\n# to be set from this shell script fragment.\n#\n# Note: If systemd is installed, this file is obsolete and ignored.  You will\n# need to copy \u002Flib\u002Fsystemd\u002Fsystem\u002Fvarnish.service to \u002Fetc\u002Fsystemd\u002Fsystem\u002F and\n# edit that file.\n\n# Should we start varnishd at boot?  Set to \"no\" to disable.\nSTART=yes\n\n# Maximum number of open files (for ulimit -n)\nNFILES=131072\n\n## Alternative 2, Configuration with VCL\n#\n# Listen on port 6081, administration on localhost:6082, and forward to\n# one content server selected by the vcl file, based on the request.  Use a 1GB\n# fixed-size cache file.\n#\nDAEMON_OPTS=\"-a :80 \n             -T localhost:6082 \n             -f \u002Fetc\u002Fvarnish\u002Fdefault.vcl \n             -S \u002Fetc\u002Fvarnish\u002Fsecret \n             -p send_timeout=1800 \n             -s malloc,256m\"\n",[1345,197094,197095,197100,197105,197110,197115,197119,197124,197129,197134,197138,197143,197152,197156,197161,197171,197175,197180,197184,197189,197194,197199,197203,197215,197220,197225,197230,197235],{"__ignoreMap":79},[3300,197096,197097],{"class":3302,"line":3303},[3300,197098,197099],{"class":14925},"# Configuration file for varnish\n",[3300,197101,197102],{"class":3302,"line":80},[3300,197103,197104],{"class":14925},"#\n",[3300,197106,197107],{"class":3302,"line":86},[3300,197108,197109],{"class":14925},"# \u002Fetc\u002Finit.d\u002Fvarnish expects the variables $DAEMON_OPTS, $NFILES and $MEMLOCK\n",[3300,197111,197112],{"class":3302,"line":3361},[3300,197113,197114],{"class":14925},"# to be set from this shell script fragment.\n",[3300,197116,197117],{"class":3302,"line":3367},[3300,197118,197104],{"class":14925},[3300,197120,197121],{"class":3302,"line":6511},[3300,197122,197123],{"class":14925},"# Note: If systemd is installed, this file is obsolete and ignored.  You will\n",[3300,197125,197126],{"class":3302,"line":6526},[3300,197127,197128],{"class":14925},"# need to copy \u002Flib\u002Fsystemd\u002Fsystem\u002Fvarnish.service to \u002Fetc\u002Fsystemd\u002Fsystem\u002F and\n",[3300,197130,197131],{"class":3302,"line":6537},[3300,197132,197133],{"class":14925},"# edit that file.\n",[3300,197135,197136],{"class":3302,"line":6549},[3300,197137,6497],{"emptyLinePlaceholder":97},[3300,197139,197140],{"class":3302,"line":6561},[3300,197141,197142],{"class":14925},"# Should we start varnishd at boot?  Set to \"no\" to disable.\n",[3300,197144,197145,197148,197150],{"class":3302,"line":6572},[3300,197146,197147],{"class":6418},"START",[3300,197149,7622],{"class":6434},[3300,197151,66743],{"class":3310},[3300,197153,197154],{"class":3302,"line":6587},[3300,197155,6497],{"emptyLinePlaceholder":97},[3300,197157,197158],{"class":3302,"line":7965},[3300,197159,197160],{"class":14925},"# Maximum number of open files (for ulimit -n)\n",[3300,197162,197163,197166,197168],{"class":3302,"line":7973},[3300,197164,197165],{"class":6418},"NFILES",[3300,197167,7622],{"class":6434},[3300,197169,197170],{"class":3310},"131072\n",[3300,197172,197173],{"class":3302,"line":7981},[3300,197174,6497],{"emptyLinePlaceholder":97},[3300,197176,197177],{"class":3302,"line":7989},[3300,197178,197179],{"class":14925},"## Alternative 2, Configuration with VCL\n",[3300,197181,197182],{"class":3302,"line":7997},[3300,197183,197104],{"class":14925},[3300,197185,197186],{"class":3302,"line":8005},[3300,197187,197188],{"class":14925},"# Listen on port 6081, administration on localhost:6082, and forward to\n",[3300,197190,197191],{"class":3302,"line":8013},[3300,197192,197193],{"class":14925},"# one content server selected by the vcl file, based on the request.  Use a 1GB\n",[3300,197195,197196],{"class":3302,"line":8021},[3300,197197,197198],{"class":14925},"# fixed-size cache file.\n",[3300,197200,197201],{"class":3302,"line":8029},[3300,197202,197104],{"class":14925},[3300,197204,197205,197208,197210,197212],{"class":3302,"line":8037},[3300,197206,197207],{"class":6418},"DAEMON_OPTS",[3300,197209,7622],{"class":6434},[3300,197211,4167],{"class":6434},[3300,197213,197214],{"class":3310},"-a :80 \n",[3300,197216,197217],{"class":3302,"line":13100},[3300,197218,197219],{"class":3310},"             -T localhost:6082 \n",[3300,197221,197222],{"class":3302,"line":13111},[3300,197223,197224],{"class":3310},"             -f \u002Fetc\u002Fvarnish\u002Fdefault.vcl \n",[3300,197226,197227],{"class":3302,"line":13118},[3300,197228,197229],{"class":3310},"             -S \u002Fetc\u002Fvarnish\u002Fsecret \n",[3300,197231,197232],{"class":3302,"line":13126},[3300,197233,197234],{"class":3310},"             -p send_timeout=1800 \n",[3300,197236,197237,197240],{"class":3302,"line":13131},[3300,197238,197239],{"class":3310},"             -s malloc,256m",[3300,197241,12934],{"class":6434},[16,197243,197244,197245,197247],{},"Comme précisé dans la variable « ",[43,197246,197207],{}," » modifier le fichier de configuration par défaut.",[3292,197249,197251],{"className":3294,"code":197250,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fvarnish\u002Fdefault.vcl\n",[1345,197252,197253],{"__ignoreMap":79},[3300,197254,197255,197257],{"class":3302,"line":3303},[3300,197256,30613],{"class":3306},[3300,197258,197259],{"class":3310}," \u002Fetc\u002Fvarnish\u002Fdefault.vcl\n",[16,197261,197262],{},"On retrouve la configuration de Varnish avec le langage VCL :",[3292,197264,197266],{"className":3294,"code":197265,"language":3296,"meta":79,"style":79},"# This is a basic VCL configuration file for varnish.  See the vcl(7)\n# man page for details on VCL syntax and semantics.\n#\n# Default backend definition.  Set this to point to your content\n# server.\n#\nbackend owncloud {\n    .host = \"192.168.1.2\";\n    .port = \"80\";\n}\nbackend diaspora {\n    .host = \"192.168.1.3\";\n    .port = \"8080\";\n}\nsub vcl_recv {\n        if(req.http.host == \"owncloud.kassianoff.fr\"){\n                   set req.backend = owncloud;\n        }\n        if(req.http.host == \"diaspora.kassianoff.fr\"){\n                   set req.backend = diaspora;\n        }\n\n#if(req.http.authorization || req.request == \"POST\" || req.http.cookie){\n#                   return(pass);\n#        }\n\n        return(pipe);\n",[1345,197267,197268,197273,197278,197282,197287,197292,197296,197305,197320,197335,197339,197348,197362,197377,197381,197391,197409,197423,197427,197446,197458,197462,197466,197471,197476,197481,197485],{"__ignoreMap":79},[3300,197269,197270],{"class":3302,"line":3303},[3300,197271,197272],{"class":14925},"# This is a basic VCL configuration file for varnish.  See the vcl(7)\n",[3300,197274,197275],{"class":3302,"line":80},[3300,197276,197277],{"class":14925},"# man page for details on VCL syntax and semantics.\n",[3300,197279,197280],{"class":3302,"line":86},[3300,197281,197104],{"class":14925},[3300,197283,197284],{"class":3302,"line":3361},[3300,197285,197286],{"class":14925},"# Default backend definition.  Set this to point to your content\n",[3300,197288,197289],{"class":3302,"line":3367},[3300,197290,197291],{"class":14925},"# server.\n",[3300,197293,197294],{"class":3302,"line":6511},[3300,197295,197104],{"class":14925},[3300,197297,197298,197301,197303],{"class":3302,"line":6526},[3300,197299,197300],{"class":3306},"backend",[3300,197302,60141],{"class":3310},[3300,197304,15067],{"class":3310},[3300,197306,197307,197310,197312,197314,197316,197318],{"class":3302,"line":6537},[3300,197308,197309],{"class":3306},"    .host",[3300,197311,15082],{"class":3310},[3300,197313,4171],{"class":6434},[3300,197315,155197],{"class":3310},[3300,197317,4167],{"class":6434},[3300,197319,31055],{"class":6434},[3300,197321,197322,197325,197327,197329,197331,197333],{"class":3302,"line":6549},[3300,197323,197324],{"class":3306},"    .port",[3300,197326,15082],{"class":3310},[3300,197328,4171],{"class":6434},[3300,197330,15409],{"class":3310},[3300,197332,4167],{"class":6434},[3300,197334,31055],{"class":6434},[3300,197336,197337],{"class":3302,"line":6561},[3300,197338,15127],{"class":6418},[3300,197340,197341,197343,197346],{"class":3302,"line":6572},[3300,197342,197300],{"class":3306},[3300,197344,197345],{"class":3310}," diaspora",[3300,197347,15067],{"class":3310},[3300,197349,197350,197352,197354,197356,197358,197360],{"class":3302,"line":6587},[3300,197351,197309],{"class":3306},[3300,197353,15082],{"class":3310},[3300,197355,4171],{"class":6434},[3300,197357,155215],{"class":3310},[3300,197359,4167],{"class":6434},[3300,197361,31055],{"class":6434},[3300,197363,197364,197366,197368,197370,197373,197375],{"class":3302,"line":7965},[3300,197365,197324],{"class":3306},[3300,197367,15082],{"class":3310},[3300,197369,4171],{"class":6434},[3300,197371,197372],{"class":3310},"8080",[3300,197374,4167],{"class":6434},[3300,197376,31055],{"class":6434},[3300,197378,197379],{"class":3302,"line":7973},[3300,197380,15127],{"class":6418},[3300,197382,197383,197386,197389],{"class":3302,"line":7981},[3300,197384,197385],{"class":3306},"sub",[3300,197387,197388],{"class":3310}," vcl_recv",[3300,197390,15067],{"class":3310},[3300,197392,197393,197396,197399,197401,197404,197406],{"class":3302,"line":7989},[3300,197394,197395],{"class":3306},"        if(req.http.host",[3300,197397,197398],{"class":3310}," ==",[3300,197400,4171],{"class":6434},[3300,197402,197403],{"class":3310},"owncloud.kassianoff.fr",[3300,197405,4167],{"class":6434},[3300,197407,197408],{"class":6418},"){\n",[3300,197410,197411,197414,197417,197419,197421],{"class":3302,"line":7997},[3300,197412,197413],{"class":6581},"                   set",[3300,197415,197416],{"class":3310}," req.backend",[3300,197418,15082],{"class":3310},[3300,197420,60141],{"class":3310},[3300,197422,31055],{"class":6434},[3300,197424,197425],{"class":3302,"line":8005},[3300,197426,168650],{"class":6418},[3300,197428,197429,197432,197435,197437,197439,197442,197444],{"class":3302,"line":8013},[3300,197430,197431],{"class":6418},"        if(",[3300,197433,197434],{"class":3306},"req.http.host",[3300,197436,197398],{"class":3310},[3300,197438,4171],{"class":6434},[3300,197440,197441],{"class":3310},"diaspora.kassianoff.fr",[3300,197443,4167],{"class":6434},[3300,197445,197408],{"class":6418},[3300,197447,197448,197450,197452,197454,197456],{"class":3302,"line":8021},[3300,197449,197413],{"class":6581},[3300,197451,197416],{"class":3310},[3300,197453,15082],{"class":3310},[3300,197455,197345],{"class":3310},[3300,197457,31055],{"class":6434},[3300,197459,197460],{"class":3302,"line":8029},[3300,197461,168650],{"class":6418},[3300,197463,197464],{"class":3302,"line":8037},[3300,197465,6497],{"emptyLinePlaceholder":97},[3300,197467,197468],{"class":3302,"line":13100},[3300,197469,197470],{"class":14925},"#if(req.http.authorization || req.request == \"POST\" || req.http.cookie){\n",[3300,197472,197473],{"class":3302,"line":13111},[3300,197474,197475],{"class":14925},"#                   return(pass);\n",[3300,197477,197478],{"class":3302,"line":13118},[3300,197479,197480],{"class":14925},"#        }\n",[3300,197482,197483],{"class":3302,"line":13126},[3300,197484,6497],{"emptyLinePlaceholder":97},[3300,197486,197487,197490,197492,197495,197497],{"class":3302,"line":13131},[3300,197488,197489],{"class":46306},"        return",[3300,197491,7839],{"class":6418},[3300,197493,197494],{"class":3310},"pipe",[3300,197496,447],{"class":6418},[3300,197498,31055],{"class":6434},[16,197500,197501,197502,197505,197506,189896,197508,39612,197510,197512,197513,35920,197516,197519,197520,197522,197523,197526],{},"Ajouter les deux « ",[43,197503,197504],{},"Backend"," » avec un nom distinct pour chacun d’entre eux et insérer « ",[43,197507,29252],{},[43,197509,23604],{},[238,197511],{},"\nLe port d’écoute du ",[43,197514,197515],{},"serveur WEB",[43,197517,197518],{},"diaspora"," a été modifié à titre de démonstration.",[238,197521],{},"\nLa condition « ",[43,197524,197525],{},"sub vcl_recv"," » permet de choisir en fonction de la requête le bon « Backend ».",[16,197528,197529],{},"La configuration de Varnish est terminée,  relancer le processus :",[3292,197531,197533],{"className":3294,"code":197532,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fvarnish reload\n",[1345,197534,197535],{"__ignoreMap":79},[3300,197536,197537,197540],{"class":3302,"line":3303},[3300,197538,197539],{"class":3306},"\u002Fetc\u002Finit.d\u002Fvarnish",[3300,197541,197542],{"class":3310}," reload\n",[16,197544,197545,197546,39803,197549,197552,197553,236,197556,197558,197559,389,197562,197565],{},"Une fois fait votre ",[43,197547,197548],{},"reverse proxy HTTPS",[43,197550,197551],{},"cache Varnish"," doivent être ",[43,197554,197555],{},"fonctionnels",[238,197557],{},"\nComme le montre la ",[43,197560,197561],{},"capture de Firefox",[43,197563,197564],{},"outils développeur web",") sur un de mes sous-domaine :",[16,197567,197568],{},[509,197569],{"alt":79,"src":197570},"\u002Fimages\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish\u002Fd253f91978.png",[16,197572,197573,197574,197576],{},"Sous ownCloud plusieurs problèmes peuvent survenir, notamment avec le partage de fichier.",[238,197575],{},"\nDans le « vhost » de votre serveur web ownCloud ajouter :",[3292,197578,197580],{"className":3294,"code":197579,"language":3296,"meta":79,"style":79},"RequestHeader add X-Forwarded-Proto https\n",[1345,197581,197582],{"__ignoreMap":79},[3300,197583,197584,197587,197589,197592],{"class":3302,"line":3303},[3300,197585,197586],{"class":3306},"RequestHeader",[3300,197588,62048],{"class":3310},[3300,197590,197591],{"class":3310}," X-Forwarded-Proto",[3300,197593,197594],{"class":3310}," https\n",[16,197596,197597,197598],{},"Activez le mode « headers » avec Apache2 ",[28459,197599,811],{},[3292,197601,197602],{"className":3294,"code":60575,"language":3296,"meta":79,"style":79},[1345,197603,197604],{"__ignoreMap":79},[3300,197605,197606,197608],{"class":3302,"line":3303},[3300,197607,60582],{"class":3306},[3300,197609,60585],{"class":3310},[16,197611,197612],{},"L’initiation à Pound et Varnish est terminée, je vous encourage à continuer l’apprentissage de Varnish.",[11,197614,251],{"id":250},[16,197616,197617],{},"J'ai présenté ici la mise en place conjointe de Pound et Varnish sur un même serveur Debian 7 : Pound assure la terminaison HTTPS et la répartition de charge, tandis que Varnish gère le cache des requêtes HTTP vers les backends OwnCloud et Diaspora. Cette architecture permet de sécuriser l'accès public tout en accélérant les temps de réponse grâce à la mise en cache. Elle constitue une base solide pour qui souhaite héberger plusieurs services derrière un reverse proxy performant.",[3465,197619,197620],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":197622},[197623,197624,197628,197629,197630,197631,197632],{"id":13,"depth":80,"text":14},{"id":196277,"depth":80,"text":196278,"children":197625},[197626,197627],{"id":196334,"depth":86,"text":196335},{"id":196343,"depth":86,"text":196344},{"id":196451,"depth":80,"text":196452},{"id":196562,"depth":80,"text":196563},{"id":197029,"depth":80,"text":197030},{"id":197056,"depth":80,"text":197057},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish\u002Fec4618d7ad.jpg","2013-12-31","Le must des proxy inverses Pound et Varnish! Ils permettent de sécuriser un peu plus vos serveurs. Accélérer vos requêtes, limiter le nombre de visiteurs.",{},"\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish",{"title":174552,"description":197635},"installation-des-proxy-inverses-pound-varnish","blog\u002Finstallation-des-proxy-inverses-pound-varnish","IMwhMDTpeYPLoR3CWY7FRuBbeACB8jeEz8ryJ-tAqqE",{"id":197643,"title":197644,"body":197645,"categories":92,"cover":197633,"cover_contain":97,"credly_badge_id":92,"date":197634,"description":198914,"extension":95,"meta":198915,"navigation":97,"path":198916,"related_certifications":92,"seo":198917,"slug":197639,"stem":198918,"__hash__":198919},"blog\u002Fen\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish.md","Installing the Pound and Varnish Reverse Proxies",{"type":8,"value":197646,"toc":198902},[197647,197649,197652,197710,197714,197760,197764,197768,197772,197845,197860,197866,197870,197889,197899,197907,197921,197932,197948,197953,197965,197969,197977,197987,197990,198002,198011,198021,198024,198262,198291,198307,198333,198363,198366,198376,198383,198387,198395,198407,198411,198427,198437,198440,198568,198574,198584,198587,198797,198821,198824,198834,198856,198860,198866,198880,198885,198895,198898,198900],[11,197648,111],{"id":110},[16,197650,197651],{},"You need to load-balance and cache your web applications: here's how to install the Pound and Varnish reverse proxies.",[16,197653,197654,61014,197657,197660,197661,168199,197664,236,197666,197668,197669,1961,197672,197674,197675,236,197677,197679,197680,197683,197684,197686,739,197688,176982,197690,197693,197694,197696,197697,175372,197700,236,197703,197705,197706,236],{},[43,197655,197656],{},"A reverse proxy",[43,197658,197659],{},"type of server"," placed ",[43,197662,197663],{},"at the front line",[43,197665,173815],{},[238,197667],{},"\nIt lets an ",[43,197670,197671],{},"internet user",[43,197673,180846],{}," servers placed inside a ",[43,197676,196236],{},[238,197678],{},"\nFor more information on what a ",[367,197681,144840],{"href":196242,"rel":197682},[371]," can do, check out Wikipedia.",[238,197685],{},[43,197687,144848],{},[43,197689,196252],{},[43,197691,197692],{},"reverse proxies",", and they'll be used to complement each other.",[238,197695],{},"\nThis article focuses on using an ",[43,197698,197699],{},"HTTPS to HTTP reverse proxy",[43,197701,197702],{},"cache memory",[238,197704],{},"\nAn interesting article on ",[367,197707,197709],{"href":196272,"rel":197708},[371],"reverse proxy in 5 questions",[11,197711,197713],{"id":197712},"reverse-proxies-pound-and-varnish","Reverse proxies: Pound and Varnish",[16,197715,197716,197717,739,197720,1961,197722,197724,197725,197728,197729,197732,197733,197736,197737,197739,90976,197741,197744,197745,236,197748,197750,197751,197754,197755,3544,197758,236],{},"Pound is a very ",[43,197718,197719],{},"lightweight",[43,197721,196290],{},[43,197723,144840],{},", capable of handling ",[43,197726,197727],{},"HTTPS requests",", and it can ",[43,197730,197731],{},"balance the workload"," by sending ",[43,197734,197735],{},"web requests"," to the least busy machines.",[238,197738],{},[43,197740,196252],{},[43,197742,197743],{},"HTTP accelerator",", its role is to ",[43,197746,197747],{},"cache web requests",[238,197749],{},"\nPositioned ideally, it takes load off web servers, with very ",[43,197752,197753],{},"advanced configuration"," options thanks to its ",[43,197756,197757],{},"programming language",[43,197759,196331],{},[32,197761,197763],{"id":197762},"using-pound-and-varnish","Using Pound and Varnish:",[16,197765,197766],{},[509,197767],{"alt":79,"src":196340},[32,197769,197771],{"id":197770},"how-it-works-in-detail","How it works in detail:",[16,197773,197774,197776,197777,197779,197780,197782,197783,197785,197786,197788,197789,197792,197793,197795,197796,197798,197799,197801,197802,236,197804,197806,197807,377,197809,176982,197812,197815,197816,236,197819,197821,197822,197824,197825,197828,197829,236,197832,197834,197835,197838,197839,168199,197842,811],{},[43,197775,178058],{}," divides our ",[43,197778,44841],{}," into several zones: Blue, Purple, Orange.",[238,197781],{},"\nThe public IP (",[43,197784,100880],{},") is NATed to Pound's private IP (",[43,197787,196362],{},"), and accepts ",[43,197790,197791],{},"protocols",": 80 and 443.",[238,197794],{},"\nPound receives requests and forwards them to Varnish over HTTP.",[238,197797],{},"\nThen, Varnish sends the request to one and\u002For the other of the servers: ",[43,197800,59955],{}," and\u002For ",[43,197803,196381],{},[238,197805],{},"\nInside our ",[43,197808,196236],{},[43,197810,197811],{},"requests",[43,197813,197814],{},"in plain text",", since ",[43,197817,197818],{},"Varnish doesn't work over HTTPS",[238,197820],{},"\nEvery ",[43,197823,57205],{}," handled by Varnish can be ",[43,197826,197827],{},"cached",", depending on the ",[43,197830,197831],{},"configuration file",[238,197833],{},"\nIn my article, ",[43,197836,197837],{},"Varnish and Pound"," will be ",[43,197840,197841],{},"installed",[43,197843,197844],{},"same Debian 7 server",[37,197846,197847,197853],{},[40,197848,197849,197850,236],{},"Pound will only be used as an ",[43,197851,197852],{},"HTTPS reverse proxy",[40,197854,197855,197856,197859],{},"Varnish will be used to ",[43,197857,197858],{},"handle http requests"," and cache them.",[16,197861,197862,197863,197865],{},"On top of providing web acceleration and software protection, ",[43,197864,196447],{}," is possible.",[11,197867,197869],{"id":197868},"installing-pound-version-26","Installing Pound version 2.6",[16,197871,197872,197873,197876,197877,3544,197880,197882,197884,197885,197888],{},"Pound will be installed on the ",[43,197874,197875],{},"Debian 7 Linux"," distribution, in the ",[43,197878,197879],{},"stable version",[43,197881,175004],{},[238,197883],{},"\nWe need to add the ",[43,197886,197887],{},"official Debian France repository"," to the source list:",[3292,197890,197891],{"className":3294,"code":196477,"language":3296,"meta":79,"style":79},[1345,197892,197893],{"__ignoreMap":79},[3300,197894,197895,197897],{"class":3302,"line":3303},[3300,197896,30613],{"class":3306},[3300,197898,196486],{"class":3310},[16,197900,183560,197901,197903,197904,811],{},[43,197902,190559],{}," that contains the ",[43,197905,197906],{},"Pound package",[3292,197908,197909],{"className":3294,"code":196499,"language":3296,"meta":79,"style":79},[1345,197910,197911],{"__ignoreMap":79},[3300,197912,197913,197915,197917,197919],{"class":3302,"line":3303},[3300,197914,91480],{"class":3306},[3300,197916,196508],{"class":3310},[3300,197918,91486],{"class":3310},[3300,197920,91489],{"class":3310},[16,197922,197923,178938,197926,197929,197930,811],{},[43,197924,197925],{},"Sync",[43,197927,197928],{},"mirrors"," and install the available ",[43,197931,176038],{},[3292,197933,197934],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,197935,197936],{"__ignoreMap":79},[3300,197937,197938,197940,197942,197944,197946],{"class":3302,"line":3303},[3300,197939,36748],{"class":3306},[3300,197941,7792],{"class":3310},[3300,197943,15768],{"class":6434},[3300,197945,37662],{"class":3306},[3300,197947,37665],{"class":3310},[16,197949,197950,811],{},[43,197951,197952],{},"Install Pound",[3292,197954,197955],{"className":3294,"code":196548,"language":3296,"meta":79,"style":79},[1345,197956,197957],{"__ignoreMap":79},[3300,197958,197959,197961,197963],{"class":3302,"line":3303},[3300,197960,36748],{"class":3306},[3300,197962,3311],{"class":3310},[3300,197964,196559],{"class":3310},[11,197966,197968],{"id":197967},"configuring-pound-version-26","Configuring Pound version 2.6",[16,197970,197971,197972,197974,197975,811],{},"Before starting, I recommend having ",[43,197973,144848],{}," start at every ",[43,197976,43758],{},[3292,197978,197979],{"className":3294,"code":196575,"language":3296,"meta":79,"style":79},[1345,197980,197981],{"__ignoreMap":79},[3300,197982,197983,197985],{"class":3302,"line":3303},[3300,197984,30613],{"class":3306},[3300,197986,196584],{"class":3310},[16,197988,197989],{},"Change the following option:",[3292,197991,197992],{"className":3294,"code":196590,"language":3296,"meta":79,"style":79},[1345,197993,197994],{"__ignoreMap":79},[3300,197995,197996,197998,198000],{"class":3302,"line":3303},[3300,197997,196597],{"class":6418},[3300,197999,7622],{"class":6434},[3300,198001,196602],{"class":3310},[16,198003,198004,198005,198007,198008,198010],{},"Next, the ",[43,198006,134015],{}," file is ",[43,198009,196610],{},", open it:",[3292,198012,198013],{"className":3294,"code":196614,"language":3296,"meta":79,"style":79},[1345,198014,198015],{"__ignoreMap":79},[3300,198016,198017,198019],{"class":3302,"line":3303},[3300,198018,30613],{"class":3306},[3300,198020,196623],{"class":3310},[16,198022,198023],{},"My configuration file:",[3292,198025,198026],{"className":3294,"code":196629,"language":3296,"meta":79,"style":79},[1345,198027,198028,198032,198036,198040,198044,198048,198052,198056,198066,198076,198080,198084,198088,198092,198096,198100,198104,198110,198114,198118,198124,198128,198132,198136,198140,198144,198154,198158,198162,198166,198170,198174,198178,198184,198190,198200,198210,198220,198224,198230,198234,198238,198244,198250,198254,198258],{"__ignoreMap":79},[3300,198029,198030],{"class":3302,"line":3303},[3300,198031,196636],{"class":14925},[3300,198033,198034],{"class":3302,"line":80},[3300,198035,196641],{"class":14925},[3300,198037,198038],{"class":3302,"line":86},[3300,198039,196646],{"class":14925},[3300,198041,198042],{"class":3302,"line":3361},[3300,198043,6497],{"emptyLinePlaceholder":97},[3300,198045,198046],{"class":3302,"line":3367},[3300,198047,196655],{"class":14925},[3300,198049,198050],{"class":3302,"line":6511},[3300,198051,196660],{"class":14925},[3300,198053,198054],{"class":3302,"line":6526},[3300,198055,6497],{"emptyLinePlaceholder":97},[3300,198057,198058,198060,198062,198064],{"class":3302,"line":6537},[3300,198059,196669],{"class":3306},[3300,198061,196672],{"class":6434},[3300,198063,60396],{"class":3310},[3300,198065,12934],{"class":6434},[3300,198067,198068,198070,198072,198074],{"class":3302,"line":6549},[3300,198069,196681],{"class":3306},[3300,198071,196684],{"class":6434},[3300,198073,60396],{"class":3310},[3300,198075,12934],{"class":6434},[3300,198077,198078],{"class":3302,"line":6561},[3300,198079,196693],{"class":14925},[3300,198081,198082],{"class":3302,"line":6572},[3300,198083,6497],{"emptyLinePlaceholder":97},[3300,198085,198086],{"class":3302,"line":6587},[3300,198087,196702],{"class":14925},[3300,198089,198090],{"class":3302,"line":7965},[3300,198091,196707],{"class":14925},[3300,198093,198094],{"class":3302,"line":7973},[3300,198095,196712],{"class":14925},[3300,198097,198098],{"class":3302,"line":7981},[3300,198099,196717],{"class":14925},[3300,198101,198102],{"class":3302,"line":7989},[3300,198103,196722],{"class":14925},[3300,198105,198106,198108],{"class":3302,"line":7997},[3300,198107,196727],{"class":3306},[3300,198109,158191],{"class":6447},[3300,198111,198112],{"class":3302,"line":8005},[3300,198113,6497],{"emptyLinePlaceholder":97},[3300,198115,198116],{"class":3302,"line":8013},[3300,198117,196738],{"class":14925},[3300,198119,198120,198122],{"class":3302,"line":8021},[3300,198121,196743],{"class":3306},[3300,198123,196746],{"class":6447},[3300,198125,198126],{"class":3302,"line":8029},[3300,198127,6497],{"emptyLinePlaceholder":97},[3300,198129,198130],{"class":3302,"line":8037},[3300,198131,196755],{"class":14925},[3300,198133,198134],{"class":3302,"line":13100},[3300,198135,196760],{"class":14925},[3300,198137,198138],{"class":3302,"line":13111},[3300,198139,6497],{"emptyLinePlaceholder":97},[3300,198141,198142],{"class":3302,"line":13118},[3300,198143,196769],{"class":14925},[3300,198145,198146,198148,198150,198152],{"class":3302,"line":13126},[3300,198147,196774],{"class":3306},[3300,198149,4171],{"class":6434},[3300,198151,196779],{"class":3310},[3300,198153,12934],{"class":6434},[3300,198155,198156],{"class":3302,"line":13131},[3300,198157,6497],{"emptyLinePlaceholder":97},[3300,198159,198160],{"class":3302,"line":13145},[3300,198161,196655],{"class":14925},[3300,198163,198164],{"class":3302,"line":13151},[3300,198165,196794],{"class":14925},[3300,198167,198168],{"class":3302,"line":13160},[3300,198169,6497],{"emptyLinePlaceholder":97},[3300,198171,198172],{"class":3302,"line":13168},[3300,198173,196803],{"class":14925},[3300,198175,198176],{"class":3302,"line":13173},[3300,198177,144861],{"class":3306},[3300,198179,198180,198182],{"class":3302,"line":13187},[3300,198181,144866],{"class":3306},[3300,198183,28818],{"class":6447},[3300,198185,198186,198188],{"class":3302,"line":13193},[3300,198187,144874],{"class":3306},[3300,198189,31123],{"class":6447},[3300,198191,198192,198194,198196,198198],{"class":3302,"line":13205},[3300,198193,144881],{"class":3306},[3300,198195,4171],{"class":6434},[3300,198197,196828],{"class":3310},[3300,198199,12934],{"class":6434},[3300,198201,198202,198204,198206,198208],{"class":3302,"line":13214},[3300,198203,144881],{"class":3306},[3300,198205,4171],{"class":6434},[3300,198207,196839],{"class":3310},[3300,198209,12934],{"class":6434},[3300,198211,198212,198214,198216,198218],{"class":3302,"line":13222},[3300,198213,144904],{"class":3306},[3300,198215,4171],{"class":6434},[3300,198217,144909],{"class":3310},[3300,198219,12934],{"class":6434},[3300,198221,198222],{"class":3302,"line":13227},[3300,198223,144916],{"class":14925},[3300,198225,198226,198228],{"class":3302,"line":13241},[3300,198227,144921],{"class":3306},[3300,198229,144924],{"class":6447},[3300,198231,198232],{"class":3302,"line":13247},[3300,198233,144929],{"class":3306},[3300,198235,198236],{"class":3302,"line":13256},[3300,198237,144946],{"class":3306},[3300,198239,198240,198242],{"class":3302,"line":13264},[3300,198241,144951],{"class":3306},[3300,198243,71821],{"class":6447},[3300,198245,198246,198248],{"class":3302,"line":15634},[3300,198247,144959],{"class":3306},[3300,198249,144962],{"class":6447},[3300,198251,198252],{"class":3302,"line":15639},[3300,198253,144967],{"class":3306},[3300,198255,198256],{"class":3302,"line":15660},[3300,198257,144972],{"class":3306},[3300,198259,198260],{"class":3302,"line":15669},[3300,198261,145017],{"class":3306},[16,198263,198264,198265,198267,198268,198270,198271,198273,198274,198276,198277,3544,198280,739,198282,236,198284,198286,198287,198290],{},"Pound runs as the ",[43,198266,60396],{}," user and listens on ",[43,198269,196902],{}," (https) on 192.168.0.2.",[238,198272],{},"\nTwo ",[43,198275,55798],{}," are generated for the two ",[43,198278,198279],{},"subdomains",[43,198281,59955],{},[43,198283,196381],{},[238,198285],{},"\nCheck that the ",[43,198288,198289],{},"certificate name"," matches your domain name without the domain extension:",[3292,198292,198294],{"className":3294,"code":198293,"language":3296,"meta":79,"style":79},"Cert \"\u002Fetc\u002Fpound\u002Fssl\u002Fdomain_name\u002Fdomain_name_.pem\"\n",[1345,198295,198296],{"__ignoreMap":79},[3300,198297,198298,198300,198302,198305],{"class":3302,"line":3303},[3300,198299,130506],{"class":3306},[3300,198301,4171],{"class":6434},[3300,198303,198304],{"class":3310},"\u002Fetc\u002Fpound\u002Fssl\u002Fdomain_name\u002Fdomain_name_.pem",[3300,198306,12934],{"class":6434},[16,198308,198309,79539,198312,198314,198315,198318,198319,4125,198321,90725,198323,198326,198327,198329,198330,25354],{},[43,198310,198311],{},"Varnish listens",[43,198313,196947],{}," and is installed on the ",[43,198316,198317],{},"same server as Pound",", hence the \"",[43,198320,196955],{},[238,198322],{},[43,198324,198325],{},"HTTPS request"," is sent to address ",[43,198328,38024],{}," on port 80, and Varnish will continue the process. Info: to generate a self-signed certificate (",[367,198331,44120],{"href":196967,"rel":198332},[371],[3292,198334,198335],{"className":3294,"code":196971,"language":3296,"meta":79,"style":79},[1345,198336,198337],{"__ignoreMap":79},[3300,198338,198339,198341,198343,198345,198347,198349,198351,198353,198355,198357,198359,198361],{"class":3302,"line":3303},[3300,198340,527],{"class":3306},[3300,198342,174158],{"class":3310},[3300,198344,196982],{"class":3310},[3300,198346,174164],{"class":3310},[3300,198348,196987],{"class":3310},[3300,198350,174170],{"class":3310},[3300,198352,196992],{"class":3310},[3300,198354,174176],{"class":3310},[3300,198356,196992],{"class":3310},[3300,198358,196999],{"class":3310},[3300,198360,197002],{"class":6447},[3300,198362,197005],{"class":3310},[16,198364,198365],{},"A quick restart of Pound to apply the configuration:",[3292,198367,198368],{"className":3294,"code":174663,"language":3296,"meta":79,"style":79},[1345,198369,198370],{"__ignoreMap":79},[3300,198371,198372,198374],{"class":3302,"line":3303},[3300,198373,174670],{"class":3306},[3300,198375,31142],{"class":3310},[16,198377,198378,198379],{},"Pound's configuration is complete, for more information: ",[367,198380,198382],{"href":197024,"rel":198381},[371],"head to the official site.",[11,198384,198386],{"id":198385},"installing-varnish","Installing Varnish",[16,198388,283,198389,174765,198392,198394],{},[43,198390,198391],{},"Varnish package",[43,198393,190509],{}," in the default mirrors:",[3292,198396,198397],{"className":3294,"code":197042,"language":3296,"meta":79,"style":79},[1345,198398,198399],{"__ignoreMap":79},[3300,198400,198401,198403,198405],{"class":3302,"line":3303},[3300,198402,36748],{"class":3306},[3300,198404,3311],{"class":3310},[3300,198406,197053],{"class":3310},[11,198408,198410],{"id":198409},"configuring-varnish","Configuring Varnish",[16,198412,198413,198416,198417,198420,198421,236,198424,198426],{},[43,198414,198415],{},"Varnish's configuration"," is much more ",[43,198418,198419],{},"complex",", since it uses the ",[43,198422,198423],{},"VCL language",[238,198425],{},"\nBefore diving into configuring Varnish, edit this file:",[3292,198428,198429],{"className":3294,"code":197077,"language":3296,"meta":79,"style":79},[1345,198430,198431],{"__ignoreMap":79},[3300,198432,198433,198435],{"class":3302,"line":3303},[3300,198434,30613],{"class":3306},[3300,198436,197086],{"class":3310},[16,198438,198439],{},"Change Varnish's listening port to \"80\":",[3292,198441,198442],{"className":3294,"code":197092,"language":3296,"meta":79,"style":79},[1345,198443,198444,198448,198452,198456,198460,198464,198468,198472,198476,198480,198484,198492,198496,198500,198508,198512,198516,198520,198524,198528,198532,198536,198546,198550,198554,198558,198562],{"__ignoreMap":79},[3300,198445,198446],{"class":3302,"line":3303},[3300,198447,197099],{"class":14925},[3300,198449,198450],{"class":3302,"line":80},[3300,198451,197104],{"class":14925},[3300,198453,198454],{"class":3302,"line":86},[3300,198455,197109],{"class":14925},[3300,198457,198458],{"class":3302,"line":3361},[3300,198459,197114],{"class":14925},[3300,198461,198462],{"class":3302,"line":3367},[3300,198463,197104],{"class":14925},[3300,198465,198466],{"class":3302,"line":6511},[3300,198467,197123],{"class":14925},[3300,198469,198470],{"class":3302,"line":6526},[3300,198471,197128],{"class":14925},[3300,198473,198474],{"class":3302,"line":6537},[3300,198475,197133],{"class":14925},[3300,198477,198478],{"class":3302,"line":6549},[3300,198479,6497],{"emptyLinePlaceholder":97},[3300,198481,198482],{"class":3302,"line":6561},[3300,198483,197142],{"class":14925},[3300,198485,198486,198488,198490],{"class":3302,"line":6572},[3300,198487,197147],{"class":6418},[3300,198489,7622],{"class":6434},[3300,198491,66743],{"class":3310},[3300,198493,198494],{"class":3302,"line":6587},[3300,198495,6497],{"emptyLinePlaceholder":97},[3300,198497,198498],{"class":3302,"line":7965},[3300,198499,197160],{"class":14925},[3300,198501,198502,198504,198506],{"class":3302,"line":7973},[3300,198503,197165],{"class":6418},[3300,198505,7622],{"class":6434},[3300,198507,197170],{"class":3310},[3300,198509,198510],{"class":3302,"line":7981},[3300,198511,6497],{"emptyLinePlaceholder":97},[3300,198513,198514],{"class":3302,"line":7989},[3300,198515,197179],{"class":14925},[3300,198517,198518],{"class":3302,"line":7997},[3300,198519,197104],{"class":14925},[3300,198521,198522],{"class":3302,"line":8005},[3300,198523,197188],{"class":14925},[3300,198525,198526],{"class":3302,"line":8013},[3300,198527,197193],{"class":14925},[3300,198529,198530],{"class":3302,"line":8021},[3300,198531,197198],{"class":14925},[3300,198533,198534],{"class":3302,"line":8029},[3300,198535,197104],{"class":14925},[3300,198537,198538,198540,198542,198544],{"class":3302,"line":8037},[3300,198539,197207],{"class":6418},[3300,198541,7622],{"class":6434},[3300,198543,4167],{"class":6434},[3300,198545,197214],{"class":3310},[3300,198547,198548],{"class":3302,"line":13100},[3300,198549,197219],{"class":3310},[3300,198551,198552],{"class":3302,"line":13111},[3300,198553,197224],{"class":3310},[3300,198555,198556],{"class":3302,"line":13118},[3300,198557,197229],{"class":3310},[3300,198559,198560],{"class":3302,"line":13126},[3300,198561,197234],{"class":3310},[3300,198563,198564,198566],{"class":3302,"line":13131},[3300,198565,197239],{"class":3310},[3300,198567,12934],{"class":6434},[16,198569,198570,198571,198573],{},"As specified in the \"",[43,198572,197207],{},"\" variable, edit the default configuration file.",[3292,198575,198576],{"className":3294,"code":197250,"language":3296,"meta":79,"style":79},[1345,198577,198578],{"__ignoreMap":79},[3300,198579,198580,198582],{"class":3302,"line":3303},[3300,198581,30613],{"class":3306},[3300,198583,197259],{"class":3310},[16,198585,198586],{},"Here's Varnish's configuration using the VCL language:",[3292,198588,198589],{"className":3294,"code":197265,"language":3296,"meta":79,"style":79},[1345,198590,198591,198595,198599,198603,198607,198611,198615,198623,198637,198651,198655,198663,198677,198691,198695,198703,198717,198729,198733,198749,198761,198765,198769,198773,198777,198781,198785],{"__ignoreMap":79},[3300,198592,198593],{"class":3302,"line":3303},[3300,198594,197272],{"class":14925},[3300,198596,198597],{"class":3302,"line":80},[3300,198598,197277],{"class":14925},[3300,198600,198601],{"class":3302,"line":86},[3300,198602,197104],{"class":14925},[3300,198604,198605],{"class":3302,"line":3361},[3300,198606,197286],{"class":14925},[3300,198608,198609],{"class":3302,"line":3367},[3300,198610,197291],{"class":14925},[3300,198612,198613],{"class":3302,"line":6511},[3300,198614,197104],{"class":14925},[3300,198616,198617,198619,198621],{"class":3302,"line":6526},[3300,198618,197300],{"class":3306},[3300,198620,60141],{"class":3310},[3300,198622,15067],{"class":3310},[3300,198624,198625,198627,198629,198631,198633,198635],{"class":3302,"line":6537},[3300,198626,197309],{"class":3306},[3300,198628,15082],{"class":3310},[3300,198630,4171],{"class":6434},[3300,198632,155197],{"class":3310},[3300,198634,4167],{"class":6434},[3300,198636,31055],{"class":6434},[3300,198638,198639,198641,198643,198645,198647,198649],{"class":3302,"line":6549},[3300,198640,197324],{"class":3306},[3300,198642,15082],{"class":3310},[3300,198644,4171],{"class":6434},[3300,198646,15409],{"class":3310},[3300,198648,4167],{"class":6434},[3300,198650,31055],{"class":6434},[3300,198652,198653],{"class":3302,"line":6561},[3300,198654,15127],{"class":6418},[3300,198656,198657,198659,198661],{"class":3302,"line":6572},[3300,198658,197300],{"class":3306},[3300,198660,197345],{"class":3310},[3300,198662,15067],{"class":3310},[3300,198664,198665,198667,198669,198671,198673,198675],{"class":3302,"line":6587},[3300,198666,197309],{"class":3306},[3300,198668,15082],{"class":3310},[3300,198670,4171],{"class":6434},[3300,198672,155215],{"class":3310},[3300,198674,4167],{"class":6434},[3300,198676,31055],{"class":6434},[3300,198678,198679,198681,198683,198685,198687,198689],{"class":3302,"line":7965},[3300,198680,197324],{"class":3306},[3300,198682,15082],{"class":3310},[3300,198684,4171],{"class":6434},[3300,198686,197372],{"class":3310},[3300,198688,4167],{"class":6434},[3300,198690,31055],{"class":6434},[3300,198692,198693],{"class":3302,"line":7973},[3300,198694,15127],{"class":6418},[3300,198696,198697,198699,198701],{"class":3302,"line":7981},[3300,198698,197385],{"class":3306},[3300,198700,197388],{"class":3310},[3300,198702,15067],{"class":3310},[3300,198704,198705,198707,198709,198711,198713,198715],{"class":3302,"line":7989},[3300,198706,197395],{"class":3306},[3300,198708,197398],{"class":3310},[3300,198710,4171],{"class":6434},[3300,198712,197403],{"class":3310},[3300,198714,4167],{"class":6434},[3300,198716,197408],{"class":6418},[3300,198718,198719,198721,198723,198725,198727],{"class":3302,"line":7997},[3300,198720,197413],{"class":6581},[3300,198722,197416],{"class":3310},[3300,198724,15082],{"class":3310},[3300,198726,60141],{"class":3310},[3300,198728,31055],{"class":6434},[3300,198730,198731],{"class":3302,"line":8005},[3300,198732,168650],{"class":6418},[3300,198734,198735,198737,198739,198741,198743,198745,198747],{"class":3302,"line":8013},[3300,198736,197431],{"class":6418},[3300,198738,197434],{"class":3306},[3300,198740,197398],{"class":3310},[3300,198742,4171],{"class":6434},[3300,198744,197441],{"class":3310},[3300,198746,4167],{"class":6434},[3300,198748,197408],{"class":6418},[3300,198750,198751,198753,198755,198757,198759],{"class":3302,"line":8021},[3300,198752,197413],{"class":6581},[3300,198754,197416],{"class":3310},[3300,198756,15082],{"class":3310},[3300,198758,197345],{"class":3310},[3300,198760,31055],{"class":6434},[3300,198762,198763],{"class":3302,"line":8029},[3300,198764,168650],{"class":6418},[3300,198766,198767],{"class":3302,"line":8037},[3300,198768,6497],{"emptyLinePlaceholder":97},[3300,198770,198771],{"class":3302,"line":13100},[3300,198772,197470],{"class":14925},[3300,198774,198775],{"class":3302,"line":13111},[3300,198776,197475],{"class":14925},[3300,198778,198779],{"class":3302,"line":13118},[3300,198780,197480],{"class":14925},[3300,198782,198783],{"class":3302,"line":13126},[3300,198784,6497],{"emptyLinePlaceholder":97},[3300,198786,198787,198789,198791,198793,198795],{"class":3302,"line":13131},[3300,198788,197489],{"class":46306},[3300,198790,7839],{"class":6418},[3300,198792,197494],{"class":3310},[3300,198794,447],{"class":6418},[3300,198796,31055],{"class":6434},[16,198798,198799,198800,198803,198804,190773,198806,4125,198808,198810,198811,198814,198815,198817,198818,198820],{},"Add the two \"",[43,198801,198802],{},"Backends","\" with a distinct name for each of them, and enter \"",[43,198805,29252],{},[43,198807,23604],{},[238,198809],{},"\nDiaspora's ",[43,198812,198813],{},"WEB server's"," listening port has been changed for demonstration purposes.",[238,198816],{},"\nThe \"",[43,198819,197525],{},"\" condition lets you choose the right \"Backend\" based on the request.",[16,198822,198823],{},"Varnish's configuration is complete, restart the process:",[3292,198825,198826],{"className":3294,"code":197532,"language":3296,"meta":79,"style":79},[1345,198827,198828],{"__ignoreMap":79},[3300,198829,198830,198832],{"class":3302,"line":3303},[3300,198831,197539],{"class":3306},[3300,198833,197542],{"class":3310},[16,198835,198836,198837,37378,198839,198842,198843,236,198846,198848,198849,389,198852,198855],{},"Once done, your ",[43,198838,197852],{},[43,198840,198841],{},"Varnish cache"," should be ",[43,198844,198845],{},"working",[238,198847],{},"\nAs shown in the ",[43,198850,198851],{},"Firefox capture",[43,198853,198854],{},"web developer tools",") on one of my subdomains:",[16,198857,198858],{},[509,198859],{"alt":79,"src":197570},[16,198861,198862,198863,198865],{},"Under ownCloud, several problems can come up, especially with file sharing.",[238,198864],{},"\nIn your ownCloud web server's \"vhost\", add:",[3292,198867,198868],{"className":3294,"code":197579,"language":3296,"meta":79,"style":79},[1345,198869,198870],{"__ignoreMap":79},[3300,198871,198872,198874,198876,198878],{"class":3302,"line":3303},[3300,198873,197586],{"class":3306},[3300,198875,62048],{"class":3310},[3300,198877,197591],{"class":3310},[3300,198879,197594],{"class":3310},[16,198881,198882,198883],{},"Enable the \"headers\" mode with Apache2 ",[28459,198884,811],{},[3292,198886,198887],{"className":3294,"code":60575,"language":3296,"meta":79,"style":79},[1345,198888,198889],{"__ignoreMap":79},[3300,198890,198891,198893],{"class":3302,"line":3303},[3300,198892,60582],{"class":3306},[3300,198894,60585],{"class":3310},[16,198896,198897],{},"The introduction to Pound and Varnish is complete, I encourage you to keep learning Varnish.",[11,198899,251],{"id":250},[3465,198901,197620],{},{"title":79,"searchDepth":80,"depth":80,"links":198903},[198904,198905,198909,198910,198911,198912,198913],{"id":110,"depth":80,"text":111},{"id":197712,"depth":80,"text":197713,"children":198906},[198907,198908],{"id":197762,"depth":86,"text":197763},{"id":197770,"depth":86,"text":197771},{"id":197868,"depth":80,"text":197869},{"id":197967,"depth":80,"text":197968},{"id":198385,"depth":80,"text":198386},{"id":198409,"depth":80,"text":198410},{"id":250,"depth":80,"text":251},"The best of the Pound and Varnish reverse proxies! They let you further secure your servers. Speed up your requests, limit the number of visitors.",{},"\u002Fen\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish",{"title":197644,"description":198914},"en\u002Fblog\u002Finstallation-des-proxy-inverses-pound-varnish","ZK4bhmY6elwEF8wpqH7yrF8Kpd2lLceJ9Mp88hBPHuM",{"id":198921,"title":198922,"body":198923,"categories":199679,"cover":199680,"cover_contain":97,"credly_badge_id":92,"date":199681,"description":199682,"extension":95,"meta":199683,"navigation":97,"path":199684,"related_certifications":92,"seo":199685,"slug":199686,"stem":199687,"__hash__":199688},"blog\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows.md","Mon utilisation du système propriétaire Windows 8.1",{"type":8,"value":198924,"toc":199666},[198925,198927,198930,198934,198990,198995,198999,199110,199114,199138,199143,199176,199180,199204,199209,199213,199245,199249,199283,199359,199369,199374,199430,199434,199477,199481,199517,199537,199542,199547,199574,199583,199588,199622,199626],[11,198926,14],{"id":13},[16,198928,198929],{},"Vous vous demandez comment un professionnel IT limite sa dépendance à Windows : voici mon usage réel de Windows 8.1 au travail et à la maison.",[11,198931,198933],{"id":198932},"microsoft-windows","Microsoft Windows",[16,198935,198936,198938,198939,1348,198946,236,198953,198955,198956,198961,198962,198964,198965,198968,198969,198972,198973,236,198976,198978,198979,198982,198983,198986,198987,198989],{},[43,198937,699],{}," est une société créée en 1975 et fondée par ",[367,198940,198943],{"href":198941,"rel":198942},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FBill_Gates",[371],[43,198944,198945],{},"Bill Gates",[367,198947,198950],{"href":198948,"rel":198949},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FPaul_Allen",[371],[43,198951,198952],{},"Paul Allen",[238,198954],{},"\nPour plus d’informations sur Bill Gates & Microsoft voici ",[367,198957,198960],{"href":198958,"rel":198959},"http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EIgPllBHS2M",[371],"un reportage"," intéressant.",[238,198963],{},"\nWindows se base sur ",[43,198966,198967],{},"MS-DOS"," qui est avant tout un système de ",[43,198970,198971],{},"Tim Paterson"," appelé ",[43,198974,198975],{},"QDOS",[238,198977],{},"\nLongtemps ",[43,198980,198981],{},"leader"," du marché des ",[43,198984,198985],{},"micros ordinateurs",", aujourd’hui son monopole se réduit.",[238,198988],{},"\nPour ceux qui auraient des doutes sur ce système le logo vous rappellera peut-être quelque chose :",[16,198991,198992],{},[509,198993],{"alt":79,"src":198994},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002F3c393c8604.gif",[11,198996,198998],{"id":198997},"mes-expériences-de-windows-au-fil-du-temps","Mes expériences de Windows au fil du temps",[16,199000,199001,199002,199005,199006,236,199009,199011,199012,199014,199015,199018,199019,199021,199022,199025,199026,1348,199029,147152,199032,199034,199035,199037,199038,199041,199042,236,199045,199047,199048,199051,199052,199055,199056,199058,199059,199062,199063,199065,199066,199069,199070,173812,199073,236,199076,199078,199079,199081,199082,236,199085,199087,199088,199091,199092,236,199095,199097,199098,236,199101,199103,1961,199105,199107,199108,147152],{},"Le premier contact que j’ai eu avec le ",[43,199003,199004],{},"système Windows"," était avec la version ",[43,199007,199008],{},"Windows 98",[238,199010],{},"\nJe me souviens encore du lancement de Unreal, Red Faction, Medal of Honor et l’entraineur 4 !",[238,199013],{},"\nEn 2004, j’ai monté ma première machine personnelle avec une ",[43,199016,199017],{},"Carte Mère DFI"," (socket A).",[238,199020],{},"\nLe système que j’avais installé était ",[43,199023,199024],{},"Windows XP",", il était incroyable, surtout avec ",[43,199027,199028],{},"Msn",[43,199030,199031],{},"Edonkey",[238,199033],{},"\nA l’époque j’utilisais Windows XP,  pour l’ensemble de mes activités musiques\u002Fphotos\u002Fvidéos\u002Fjeux.",[238,199036],{},"\nJ’utilisais un ",[43,199039,199040],{},"antivirus"," de base qui se situait dans la moyenne des labos ",[43,199043,199044],{},"01.net",[238,199046],{},"\nLe seul souci était mon ",[43,199049,199050],{},"activation Windows XP",", une image ",[43,199053,199054],{},"corporate"," trouvée sur Edonkey.",[238,199057],{},"\nPuis début 2010, j’ai fait la mise à niveau vers ",[43,199060,199061],{},"Windows 7"," avec une version Warez.",[238,199064],{},"\nJ’ai longtemps regretté mon ancien système mais le ",[43,199067,199068],{},"directx10"," n’était ",[43,199071,199072],{},"pas compatible",[43,199074,199075],{},"XP",[238,199077],{},"\nEt récemment me voilà passé sous ",[43,199080,188737],{}," afin de renouveler mon ",[43,199083,199084],{},"expérience Windows",[238,199086],{},"\nBonne nouvelle, c’est une ",[43,199089,199090],{},"version légale fourni par Microsoft"," dans le cadre de mon ",[43,199093,199094],{},"alternance",[238,199096],{},"\nA noter que ce n’est pas le fruit du hasard que ",[43,199099,199100],{},"Microsoft fournit des logiciels aux étudiants",[238,199102],{},[43,199104,699],{},[43,199106,22096],{}," 8.1 c’est plutôt sympathique à quelque chose près, il est ",[43,199109,182653],{},[11,199111,199113],{"id":199112},"aujourdhui-cest-windows-81","Aujourd’hui, c’est Windows 8.1",[16,199115,199116,199117,199120,199121,173812,199124,236,199127,199129,199130,199133,199134,199137],{},"Windows 8.1, me serre uniquement pour ",[43,199118,199119],{},"jouer"," à mes ",[43,199122,199123],{},"jeux PC",[43,199125,199126],{},"Steam",[238,199128],{},"\nC’est vite résumé, voici le ",[43,199131,199132],{},"bureau"," de ma ",[43,199135,199136],{},"machine Windows"," 8.1 :",[16,199139,199140],{},[509,199141],{"alt":79,"src":199142},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002Fb87c3894d4.png",[16,199144,199145,199146,199149,199150,199153,199154,199157,199158,199161,199162,199165,199166,199169,199170,1348,199173,236],{},"Sont installés pas mal de ",[43,199147,199148],{},"logiciels propriétaires"," et très peu de ",[43,199151,199152],{},"logiciels libres"," sur mon PC et j’avoue me servir que très rarement de la ",[43,199155,199156],{},"suite Office 365"," fournie par mon employeur. Je l’utilise principalement en entreprise quand je dois partager des documents entre collaborateurs. Noter que bon nombre d’outils sont disponibles dans mon pack office, mais je ne les utilise que très rarement. Les logiciels ",[43,199159,199160],{},"propriétaires"," utilisés ici sont un ",[43,199163,199164],{},"choix personnel"," malgré des ",[43,199167,199168],{},"équivalences libres",". Aujourd’hui, l’ensemble de ",[43,199171,199172],{},"mes licences sont officielles",[43,199174,199175],{},"valides",[32,199177,199179],{"id":199178},"linterface-metro-de-windows-81","L’interface Metro de Windows 8.1",[16,199181,199182,199183,199186,199187,173809,199190,179842,199193,199196,199197,199200,199201,199203],{},"Il y a bien une chose que je n’utilise pas sous Windows 8.1, c’est bien l’",[43,199184,199185],{},"interface Metro",". Je n’utilise pas le ",[43,199188,199189],{},"store",[43,199191,199192],{},"application",[43,199194,199195],{},"Windows Store","« , cela évite de se faire **profiler par Microsoft.**Et éventuellement d’éviter de recevoir des ",[43,199198,199199],{},"offres commerciales."," Actuellement, je ne vois pas l’intérêt d’un ",[43,199202,199189],{}," sous mon **ordinateur Windows.**Voici mon interface « metro » épurée :",[16,199205,199206],{},[509,199207],{"alt":79,"src":199208},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002F75a92830cc.png",[32,199210,199212],{"id":199211},"limiter-sa-confiance-en-windows","Limiter sa confiance en Windows ?",[16,199214,199215,199217,199218,199221,199222,236,199225,199244],{},[43,199216,198933],{}," c’est avant tout un ",[43,199219,199220],{},"système propriétaire"," qui vient des État Unis d’Amérique**,",[43,199223,199224],{},"possiblement en étroite collaboration avec des agences gouvernementales",[43,199226,199227,199228,199230,199231,89817,199233,173805,199236,199239,199240,199243],{},"Saviez-vous que ",[43,199229,699],{}," peut ",[43,199232,178826],{},[43,199234,199235],{},"distance",[43,199237,199238],{},"applications acquises"," par les utilisateurs? Quand on utilise un ",[43,199241,199242],{},"logiciel propriétaire"," on passe un contrat",",** de mon coté je limite ma confiance envers Windows.",[32,199246,199248],{"id":199247},"prendre-les-devants-sur-windows","Prendre les devants sur Windows",[16,199250,199251,199252,199255,199256,377,199259,377,199262,377,199265,199268,199269,199271,199272,199274,199275,199278,199279,199282],{},"Dans mon contexte actuel, vouloir c",[43,199253,199254],{},"ontrôler le flux réseau des logiciels"," et savoir ce que fait mon système Windows est important. Je tente aussi de me barricader derrière un ",[43,199257,199258],{},"Antivirus",[43,199260,199261],{},"Antimalware",[43,199263,199264],{},"Antispyware",[43,199266,199267],{},"Firewall."," C’est également un aveu de faiblesse de ma part… La ",[43,199270,173848],{}," en  ",[43,199273,22096],{}," s’",[43,199276,199277],{},"arrête là"," ou vous ",[43,199280,199281],{},"la délimiter",", ma limite d’utilisation :",[2697,199284,199285,199297,199317,199334,199349],{},[40,199286,199287,199288,182530,199291,1348,199294,236],{},"L’usage des ",[43,199289,199290],{},"jeux vidéos",[43,199292,199293],{},"plateforme Steam",[43,199295,199296],{},"Uplay",[40,199298,199299,199300,3224,199303,199306,199307,377,199310,199313,199314],{},"La stockage de ",[43,199301,199302],{},"contenu commercial",[43,199304,199305],{},"série"," TV, ",[43,199308,199309],{},"animés",[43,199311,199312],{},"films"," HD, ",[43,199315,199316],{},"musiques",[40,199318,1830,199319,199322,199323,35920,199326,377,199328,199331,199332,236],{},[43,199320,199321],{},"montage"," occasionnel de ",[43,199324,199325],{},"vidéo",[43,199327,181085],{},[43,199329,199330],{},"sportive"," ou très rarement ",[43,199333,191572],{},[40,199335,199336,199337,1348,199340,35920,199343,65271,199346,236],{},"La sauvegarde de mes ",[43,199338,199339],{},"appareils Apple",[43,199341,199342],{},"synchronisation",[43,199344,199345],{},"musique",[43,199347,199348],{},"Google Musique",[40,199350,199351,199352,199355,199356,236],{},"Le stockage de quelques ",[43,199353,199354],{},"machines virtuelles sous"," ",[43,199357,199358],{},"VMware Workstation 10",[16,199360,199361,177065,199363,189179,199365,199368],{},[43,199362,22096],{},[43,199364,180151],{},[43,199366,199367],{},"disques"," suivants  :",[16,199370,199371],{},[509,199372],{"alt":79,"src":199373},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002Fd3292440bf.png",[16,199375,199376,199377,199380,199381,199383,199384,199387,199388,199391,199392,236,199395,199397,199398,199401,199402,199405,199406,199408,199409,199412,199413,36957,199416,236,199419,199421,199422,35920,199424,1348,199427,236],{},"Le premier disque en ",[43,199378,199379],{},"SSD"," est dédié au système Windows 8.1 (sans contrôleur RAID).",[238,199382],{},"\nLes deux autres sont des ",[43,199385,199386],{},"HDD",", dans une grappe ",[43,199389,199390],{},"RAID1"," contrôlée par une ",[43,199393,199394],{},"carte LSI megaRAID",[238,199396],{},"\nL’utilisation d’un ",[43,199399,199400],{},"RAID hardware",", garantie une ",[43,199403,199404],{},"tolérance à la panne de mes données"," acquises sur Internet.",[238,199407],{},"\nAutrement dit, aucun des ",[43,199410,199411],{},"volumes"," présenté ici ne contient des ",[43,199414,199415],{},"fichiers",[43,199417,199418],{},"documents privés",[238,199420],{},"\nIls sont sur un ",[43,199423,184290],{},[43,199425,199426],{},"fichiers libres",[43,199428,199429],{},"chiffrés.",[32,199431,199433],{"id":199432},"se-tourner-vers-le-libre","Se tourner vers le libre",[16,199435,199436,199437,199440,199441,199444,199445,199448,199449,236,199452,199454,199455,199458,199459,196387,199461,377,199464,175710,199466,199469,199470,199473,199474,199476],{},"En 2008, un ami m’a présenté ",[43,199438,199439],{},"Ubuntu, un système libre",", je n’ai pas adopté ce système car je ne pouvais pas ",[43,199442,199443],{},"exécuter"," mes ",[43,199446,199447],{},"jeux préférés",". J’ai longtemps regretté ma décision et début 2011 j’ai commencé à ",[43,199450,199451],{},"me rapprocher de Linux",[238,199453],{},"\nAvant tout pour me ",[43,199456,199457],{},"renseigner"," sur la ",[43,199460,146676],{},[43,199462,199463],{},"réseaux",[43,199465,31894],{},[43,199467,199468],{},"informatique libre","et dans un second temps pour trouver des ",[43,199471,199472],{},"alternatives aux logiciels propriétaires comme Windows",". Les garanties que m’ont proposé le libre avec ",[43,199475,6670],{}," m’ont convaincu totalement en septembre 2011.",[32,199478,199480],{"id":199479},"limiter-le-système-au-maximum","Limiter le système au maximum",[16,199482,199483,199484,199486,199487,199489,199490,199492,199493,199496,199497,199500,199501,199504,199505,35920,199507,175586,199510,199513,199514,199516],{},"Je constate que ",[43,199485,188737],{},"est un système en pleine évolution mais avec d’anciens principes qui ne me rassurent pas.  Mon principe est simple : le fonctionnement global du système d’exploitation n’est pas connu, que fait-il dans notre dos ? Pour moi il faut ",[43,199488,183903],{}," son ",[43,199491,194701],{}," de ce système, ne pas y confier l’ensemble de ses documents privés. J’ai fait ",[43,199494,199495],{},"le choix"," d’utiliser une ",[43,199498,199499],{},"« suite Internet Sécurity »"," qui intègre un ",[43,199502,199503],{},"pare-feu","… Et d’utiliser un ",[43,199506,167822],{},[43,199508,199509],{},"contrôle des processus",[43,199511,199512],{},"mieux gérer"," mon activité**.**Je ne me sens pas forcement plus en ",[43,199515,144836],{},", mais je peux filtrer certains flux.",[16,199518,199519,199520,199523,199524,199527,199528,199530,199531,71692,199534,199536],{},"Un exemple avec « ",[43,199521,199522],{},"Bitdefender Total Security 2014"," » en ",[43,199525,199526],{},"mode « paranoïaque »"," activé :",[238,199529],{},"\nSkydrive souhaite ",[43,199532,199533],{},"contacter",[43,199535,180037],{}," :134.170.190.96 alors que SkyDrive est bien désactivé…",[16,199538,199539],{},[509,199540],{"alt":79,"src":199541},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002F58a57aa18b.png",[16,199543,199544],{},[509,199545],{"alt":79,"src":199546},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002F75ab639738.png",[16,199548,199549,199550,199553,199554,174076,199557,199559,199560,179845,199563,189235,199566,199569,199570,199573],{},"Je refuse bien évidement la requête par : « ",[43,199551,199552],{},"Bloquer","« . La question que je me pose maintenant c’est ",[43,199555,199556],{},"pourquoi",[43,199558,184290],{}," a voulu que « ",[43,199561,199562],{},"Skydrive.exe",[43,199564,199565],{},"communique",[43,199567,199568],{},"serveur de Microsoft"," alors que j’avais bien évidemment ",[43,199571,199572],{},"désactivé la fonction dans les paramètres de Windows 8.1"," ? La réponse n’est pas facile à obtenir.",[16,199575,199519,199576,199579,199580,472],{},[43,199577,199578],{},"System Explorer"," » un logiciel propriétaire qui contrôle ",[43,199581,199582],{},"les processus",[16,199584,199585],{},[509,199586],{"alt":79,"src":199587},"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002Fd96e085118.png",[16,199589,199590,199591,173821,199593,1348,199596,199599,199600,199603,199604,377,199606,173805,199609,199611,199612,199615,199616,199621],{},"Le logiciel est vraiment intéressant car il vérifie si le ",[43,199592,175652],{},[43,199594,199595],{},"sain",[43,199597,199598],{},"explique"," son ",[43,199601,199602],{},"origine",". On peut aussi : ",[43,199605,178826],{},[43,199607,199608],{},"ajouter",[43,199610,183878],{},", voir les ",[43,199613,199614],{},"ressources système utilisées",". Visitez le ",[367,199617,199620],{"href":199618,"rel":199619},"http:\u002F\u002Fsystemexplorer.net\u002Ffile-database",[371],"file Database de System Explorer"," pour plus d’informations sur vos processus.",[32,199623,199625],{"id":199624},"conclusion-sur-lusage-de-windows","Conclusion sur l’usage de Windows",[16,199627,199628,199629,173821,199631,199634,199635,199638,199639,199642,199643,199646,199647,1961,199650,35987,199653,35897,199656,1348,199659,199662,199663,236],{},"Malgré mes doutes et mes craintes, l’usage de ",[43,199630,188737],{},[43,199632,199633],{},"particulièrement agréable"," et l’",[43,199636,199637],{},"interface métro"," n’est ",[43,199640,199641],{},"pas"," si ",[43,199644,199645],{},"mauvaise"," mais elle ne ",[43,199648,199649],{},"correspond",[43,199651,199652],{},"pas au besoin d’un PC",[43,199654,199655],{},"Microsoft imite Google",[43,199657,199658],{},"unifiant ses produits",[43,199660,199661],{},"les centralise",". En complément, prenez le temps d’",[43,199664,199665],{},"essayer les logiciels libres",{"title":79,"searchDepth":80,"depth":80,"links":199667},[199668,199669,199670,199671],{"id":13,"depth":80,"text":14},{"id":198932,"depth":80,"text":198933},{"id":198997,"depth":80,"text":198998},{"id":199112,"depth":80,"text":199113,"children":199672},[199673,199674,199675,199676,199677,199678],{"id":199178,"depth":86,"text":199179},{"id":199211,"depth":86,"text":199212},{"id":199247,"depth":86,"text":199248},{"id":199432,"depth":86,"text":199433},{"id":199479,"depth":86,"text":199480},{"id":199624,"depth":86,"text":199625},[699],"\u002Fimages\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows\u002Fb36cbda2fc.jpg","2013-12-27","J'utilise Windows depuis très longtemps, mais.. Au travail et à la maison, Windows est utilisé au minimum. Pré-requis : posséder Windows 8.1.",{},"\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows",{"title":198922,"description":199682},"mon-utilisation-systeme-proprietaire-windows","blog\u002Fmon-utilisation-systeme-proprietaire-windows","fS3L2Zc4HDO1gc76-hnoD8QCKceRtE5dNE-LoyuBNMk",{"id":199690,"title":199691,"body":199692,"categories":200367,"cover":199680,"cover_contain":97,"credly_badge_id":92,"date":199681,"description":200368,"extension":95,"meta":200369,"navigation":97,"path":200370,"related_certifications":92,"seo":200371,"slug":199686,"stem":200372,"__hash__":200373},"blog\u002Fen\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows.md","My Use of the Proprietary Windows 8.1 System",{"type":8,"value":199693,"toc":200354},[199694,199696,199699,199701,199745,199749,199753,199853,199857,199877,199881,199913,199917,199945,199949,199953,199976,199980,200011,200078,200089,200093,200145,200149,200188,200192,200225,200244,200248,200252,200278,200286,200290,200319,200323],[11,199695,111],{"id":110},[16,199697,199698],{},"You're wondering how an IT professional limits their dependence on Windows: here's my actual use of Windows 8.1 at work and at home.",[11,199700,198933],{"id":198932},[16,199702,199703,199705,199706,739,199711,236,199716,199718,199719,236,199723,199725,199726,199728,199729,86806,199731,236,199733,199735,199736,176938,199738,199741,199742,199744],{},[43,199704,699],{}," is a company founded in 1975 by ",[367,199707,199709],{"href":198941,"rel":199708},[371],[43,199710,198945],{},[367,199712,199714],{"href":198948,"rel":199713},[371],[43,199715,198952],{},[238,199717],{},"\nFor more information about Bill Gates & Microsoft, here's ",[367,199720,199722],{"href":198958,"rel":199721},[371],"an interesting documentary",[238,199724],{},"\nWindows is based on ",[43,199727,198967],{},", which is first and foremost a system by ",[43,199730,198971],{},[43,199732,198975],{},[238,199734],{},"\nLong the ",[43,199737,198981],{},[43,199739,199740],{},"home computer"," market, its monopoly is shrinking today.",[238,199743],{},"\nFor anyone with doubts about this system, the logo might ring a bell:",[16,199746,199747],{},[509,199748],{"alt":79,"src":198994},[11,199750,199752],{"id":199751},"my-experiences-with-windows-over-the-years","My experiences with Windows over the years",[16,199754,199755,199756,199759,199760,236,199762,199764,199765,199767,199768,199018,199771,199773,199774,199776,199777,739,199780,147152,199783,199785,199786,199788,199789,199791,199792,199794,199795,199797,199798,199801,199802,199804,199805,199807,199808,199810,199811,199814,199815,33584,199817,236,199819,199821,199822,199824,199825,236,199828,199830,199831,199834,199835,236,199838,199840,199841,236,199844,199846,199849,199850,147152],{},"My first contact with the ",[43,199757,199758],{},"Windows system"," was with ",[43,199761,199008],{},[238,199763],{},"\nI still remember launching Unreal, Red Faction, Medal of Honor, and Trainer 4!",[238,199766],{},"\nIn 2004, I built my first personal machine with a ",[43,199769,199770],{},"DFI motherboard",[238,199772],{},"\nThe system I installed was ",[43,199775,199024],{},"; it was amazing, especially with ",[43,199778,199779],{},"MSN",[43,199781,199782],{},"eDonkey",[238,199784],{},"\nBack then I used Windows XP for all my music\u002Fphoto\u002Fvideo\u002Fgaming activities.",[238,199787],{},"\nI used a basic ",[43,199790,199040],{}," that ranked around average in ",[43,199793,199044],{}," lab tests.",[238,199796],{},"\nThe only issue was my ",[43,199799,199800],{},"Windows XP activation",", a corporate image found on eDonkey.",[238,199803],{},"\nThen in early 2010, I upgraded to ",[43,199806,199061],{}," with a pirated version.",[238,199809],{},"\nI long missed my old system, but ",[43,199812,199813],{},"DirectX 10"," wasn't ",[43,199816,189583],{},[43,199818,199075],{},[238,199820],{},"\nAnd recently, I switched to ",[43,199823,188737],{}," to refresh my ",[43,199826,199827],{},"Windows experience",[238,199829],{},"\nGood news, it's a ",[43,199832,199833],{},"legal version provided by Microsoft"," as part of my ",[43,199836,199837],{},"work-study program",[238,199839],{},"\nNote that it's no coincidence that ",[43,199842,199843],{},"Microsoft provides software to students",[238,199845],{},[43,199847,199848],{},"Microsoft Windows 8.1"," is actually pretty nice except for one thing: it's ",[43,199851,199852],{},"proprietary",[11,199854,199856],{"id":199855},"today-its-windows-81","Today, it's Windows 8.1",[16,199858,199859,199860,174984,199863,79539,199866,236,199868,199870,199871,199873,199874,811],{},"Windows 8.1 is only used to ",[43,199861,199862],{},"play",[43,199864,199865],{},"PC games",[43,199867,199126],{},[238,199869],{},"\nThat's the short version, here's the ",[43,199872,147216],{}," of my ",[43,199875,199876],{},"Windows 8.1 machine",[16,199878,199879],{},[509,199880],{"alt":79,"src":199142},[16,199882,199883,199884,199887,199888,199891,199892,199895,199896,199898,199899,199902,199903,199906,199907,739,199910,236],{},"Quite a few ",[43,199885,199886],{},"proprietary programs"," are installed and very few ",[43,199889,199890],{},"free\u002Fopen-source programs"," on my PC, and I admit I rarely use the ",[43,199893,199894],{},"Office 365 suite"," provided by my employer. I mainly use it at work when I need to share documents with colleagues. Note that many tools are available in my Office package, but I use them very rarely. The ",[43,199897,199852],{}," software used here is a ",[43,199900,199901],{},"personal choice",", despite the availability of ",[43,199904,199905],{},"free\u002Fopen-source equivalents",". Today, all of ",[43,199908,199909],{},"my licenses are official",[43,199911,199912],{},"valid",[32,199914,199916],{"id":199915},"the-metro-interface-of-windows-81","The Metro interface of Windows 8.1",[16,199918,199919,199920,199923,199924,180566,199926,199929,199930,199933,199934,199937,199938,199940,199941,199944],{},"There's one thing I don't use in Windows 8.1: the ",[43,199921,199922],{},"Metro interface",". I don't use the \"",[43,199925,199195],{},[43,199927,199928],{},"app store",", which avoids ",[43,199931,199932],{},"being profiled by Microsoft",", and possibly avoids receiving ",[43,199935,199936],{},"marketing offers",". Right now, I don't see the point of a ",[43,199939,199189],{}," on my ",[43,199942,199943],{},"Windows computer",". Here's my minimal \"metro\" interface:",[16,199946,199947],{},[509,199948],{"alt":79,"src":199208},[32,199950,199952],{"id":199951},"should-you-limit-your-trust-in-windows","Should you limit your trust in Windows?",[16,199954,199955,199957,199958,199961,199962,199964,199965,1961,199968,199971,199972,199975],{},[43,199956,198933],{}," is above all a ",[43,199959,199960],{},"proprietary system"," coming from the United States of America, possibly working closely with government agencies. Did you know that ",[43,199963,699],{}," can ",[43,199966,199967],{},"remotely delete",[43,199969,199970],{},"applications acquired"," by users? When you use ",[43,199973,199974],{},"proprietary software",", you enter into a contract, for my part, I limit how much I trust Windows.",[32,199977,199979],{"id":199978},"taking-control-over-windows","Taking control over Windows",[16,199981,199982,199983,199986,199987,377,199989,377,199992,129480,199995,199998,199999,36348,200001,1961,200003,200006,200007,200010],{},"In my current context, wanting to ",[43,199984,199985],{},"control the network traffic of my software"," and know what my Windows system is doing is important. I also try to shield myself behind an ",[43,199988,199040],{},[43,199990,199991],{},"anti-malware",[43,199993,199994],{},"anti-spyware",[43,199996,199997],{},"firewall",". That's also an admission of weakness on my part... My ",[43,200000,174792],{},[43,200002,22096],{},[43,200004,200005],{},"stops"," wherever ",[43,200008,200009],{},"you set the limit","; here's my personal limit:",[2697,200012,200013,200024,200044,200057,200070],{},[40,200014,200015,200016,168199,200019,739,200021,200023],{},"Playing ",[43,200017,200018],{},"video games",[43,200020,199126],{},[43,200022,199296],{}," platforms.",[40,200025,200026,200027,200030,200031,377,200034,200037,200038,377,200041],{},"Storing ",[43,200028,200029],{},"commercial content",": TV ",[43,200032,200033],{},"series",[43,200035,200036],{},"anime",", HD ",[43,200039,200040],{},"movies",[43,200042,200043],{},"music",[40,200045,200046,200047,377,200050,200053,200054,236],{},"Occasional editing of ",[43,200048,200049],{},"conference",[43,200051,200052],{},"sports",", or very rarely ",[43,200055,200056],{},"family videos",[40,200058,200059,200060,739,200063,200066,200067,236],{},"Backing up my ",[43,200061,200062],{},"Apple devices",[43,200064,200065],{},"syncing"," music to ",[43,200068,200069],{},"Google Music",[40,200071,200072,200073,36348,200076,236],{},"Storing a few ",[43,200074,200075],{},"virtual machines",[43,200077,199358],{},[16,200079,200080,200082,200083,200085,200086,811],{},[43,200081,22096],{}," has ",[43,200084,180846],{}," to the following ",[43,200087,200088],{},"drives",[16,200090,200091],{},[509,200092],{"alt":79,"src":199373},[16,200094,200095,200096,200098,200099,200101,200102,200105,200106,200108,200109,236,200112,200114,200115,200118,200119,236,200122,200124,200125,200127,200128,37369,200131,236,200134,200136,200137,739,200140,200142,200143,236],{},"The first drive, an ",[43,200097,199379],{},", is dedicated to the Windows 8.1 system (no RAID controller).",[238,200100],{},"\nThe other two are ",[43,200103,200104],{},"HDDs",", in a ",[43,200107,199390],{}," array controlled by an ",[43,200110,200111],{},"LSI MegaRAID card",[238,200113],{},"\nUsing ",[43,200116,200117],{},"hardware RAID"," ensures ",[43,200120,200121],{},"fault tolerance for data acquired from the Internet",[238,200123],{},"\nIn other words, none of the ",[43,200126,199411],{}," shown here contains any private ",[43,200129,200130],{},"files",[43,200132,200133],{},"documents",[238,200135],{},"\nThey sit on an ",[43,200138,200139],{},"open-source",[43,200141,174891],{}," file ",[43,200144,186544],{},[32,200146,200148],{"id":200147},"turning-toward-freeopen-source-software","Turning toward free\u002Fopen-source software",[16,200150,200151,200152,200155,200156,174984,200159,200162,200163,236,200166,200168,200169,200172,200173,377,200175,129480,200177,200180,200181,200184,200185,200187],{},"In 2008, a friend introduced me to ",[43,200153,200154],{},"Ubuntu, a free\u002Fopen-source system","; I didn't adopt it because I couldn't ",[43,200157,200158],{},"run",[43,200160,200161],{},"favorite games",". I long regretted that decision, and in early 2011 I started ",[43,200164,200165],{},"moving toward Linux",[238,200167],{},"\nFirst and foremost to ",[43,200170,200171],{},"learn"," about ",[43,200174,147060],{},[43,200176,158390],{},[43,200178,200179],{},"free\u002Fopen-source computing",", and secondly to find ",[43,200182,200183],{},"alternatives to proprietary software like Windows",". The guarantees offered by free\u002Fopen-source software with ",[43,200186,6670],{}," fully convinced me in September 2011.",[32,200189,200191],{"id":200190},"limiting-the-system-as-much-as-possible","Limiting the system as much as possible",[16,200193,200194,200195,200197,200198,176910,200200,200203,200204,200207,200208,200211,200212,200214,200215,37388,200218,200221,200222,200224],{},"I notice that ",[43,200196,188737],{}," is a system in full evolution but with old-school principles that don't reassure me. My principle is simple: the overall workings of the operating system are unknown, what is it doing behind our backs? For me, it's important to ",[43,200199,184148],{},[43,200201,200202],{},"use"," and not entrust it with all your private documents. I made ",[43,200205,200206],{},"the choice"," to use an ",[43,200209,200210],{},"\"Internet Security suite\""," that includes a ",[43,200213,199997],{},"... and to use a ",[43,200216,200217],{},"process monitoring tool",[43,200219,200220],{},"better manage"," my activity. I don't necessarily feel more ",[43,200223,8416],{},", but I can filter certain traffic.",[16,200226,200227,200228,200230,200231,200234,200235,200237,200238,168333,200241,200243],{},"An example with \"",[43,200229,199522],{},"\" in \"",[43,200232,200233],{},"paranoid mode","\" enabled:",[238,200236],{},"\nSkyDrive wants to ",[43,200239,200240],{},"contact",[43,200242,180037],{},": 134.170.190.96, even though SkyDrive is clearly disabled…",[16,200245,200246],{},[509,200247],{"alt":79,"src":199541},[16,200249,200250],{},[509,200251],{"alt":79,"src":199546},[16,200253,200254,200255,200257,200258,174984,200261,200263,200264,200266,200267,33584,200270,200273,200274,200277],{},"I obviously refuse the request via: \"",[43,200256,91243],{},"\". The question I'm now asking myself is ",[43,200259,200260],{},"why",[43,200262,186544],{}," wanted \"",[43,200265,199562],{},"\" to ",[43,200268,200269],{},"communicate",[43,200271,200272],{},"Microsoft's server"," when I had clearly ",[43,200275,200276],{},"disabled the feature in the Windows 8.1 settings","? The answer isn't easy to get.",[16,200279,200227,200280,200282,200283,811],{},[43,200281,199578],{},"\", proprietary software that monitors ",[43,200284,200285],{},"processes",[16,200287,200288],{},[509,200289],{"alt":79,"src":199587},[16,200291,200292,200293,174765,200295,739,200297,176910,200300,200303,200304,377,200306,200309,200310,200313,200314,200318],{},"The software is really interesting because it checks whether the ",[43,200294,176975],{},[43,200296,13538],{},[43,200298,200299],{},"explains",[43,200301,200302],{},"origin",". You can also: ",[43,200305,114498],{},[43,200307,200308],{},"set priorities",", and view ",[43,200311,200312],{},"system resources used",". Visit the ",[367,200315,200317],{"href":199618,"rel":200316},[371],"System Explorer file database"," for more information about your processes.",[32,200320,200322],{"id":200321},"conclusion-on-using-windows","Conclusion on using Windows",[16,200324,200325,200326,174765,200328,180709,200331,200333,200334,200337,200338,52583,200341,146912,200344,739,200347,200350,200351,236],{},"Despite my doubts and concerns, using ",[43,200327,188737],{},[43,200329,200330],{},"quite pleasant",[43,200332,199922],{}," isn't ",[43,200335,200336],{},"that bad",", but it ",[43,200339,200340],{},"doesn't fit the needs of a PC",[43,200342,200343],{},"Microsoft is copying Google",[43,200345,200346],{},"unifying its products",[43,200348,200349],{},"centralizing them",". On top of that, take the time to ",[43,200352,200353],{},"try free\u002Fopen-source software",{"title":79,"searchDepth":80,"depth":80,"links":200355},[200356,200357,200358,200359],{"id":110,"depth":80,"text":111},{"id":198932,"depth":80,"text":198933},{"id":199751,"depth":80,"text":199752},{"id":199855,"depth":80,"text":199856,"children":200360},[200361,200362,200363,200364,200365,200366],{"id":199915,"depth":86,"text":199916},{"id":199951,"depth":86,"text":199952},{"id":199978,"depth":86,"text":199979},{"id":200147,"depth":86,"text":200148},{"id":200190,"depth":86,"text":200191},{"id":200321,"depth":86,"text":200322},[699],"I've used Windows for a very long time, but... At work and at home, Windows use is kept to a minimum. Requirement: have Windows 8.1.",{},"\u002Fen\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows",{"title":199691,"description":200368},"en\u002Fblog\u002Fmon-utilisation-systeme-proprietaire-windows","S71Z7CDZVIHyz8MIW4FpLTSiw4v5D5BTg32csbhJ_-A",{"id":200375,"title":200376,"body":200377,"categories":200851,"cover":200852,"cover_contain":97,"credly_badge_id":92,"date":200853,"description":200854,"extension":95,"meta":200855,"navigation":97,"path":200856,"related_certifications":92,"seo":200857,"slug":200858,"stem":200859,"__hash__":200860},"blog\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus.md","Installer CyanogenMod 11 sur le Nexus 4",{"type":8,"value":200378,"toc":200839},[200379,200381,200384,200386,200420,200425,200444,200448,200454,200515,200518,200548,200553,200592,200619,200628,200633,200638,200643,200669,200673,200678,200707,200721,200726,200731,200750,200755,200760,200776,200781,200790,200794,200803,200807,200816,200831,200833,200836],[11,200380,14],{"id":13},[16,200382,200383],{},"Vous voulez aller au-delà du firmware d'origine de votre Nexus 4 : voici comment installer CyanogenMod 11.",[11,200385,167737],{"id":167736},[16,200387,200388,90852,200391,36657,200394,236,200396,200398,200399,65267,200401,167757,200403,1961,200405,236,200407,167766,200409,167770,200411,236,200413,200415,200416,1348,200418,167783],{},[43,200389,200390],{},"CyanogenMod 11",[43,200392,200393],{},"système alternatif libre",[43,200395,36660],{},[238,200397],{},"\nDepuis quelque temps, il est ",[43,200400,167753],{},[43,200402,167756],{},[43,200404,167760],{},[43,200406,167763],{},[238,200408],{},[43,200410,167769],{},[43,200412,167773],{},[238,200414],{},"\nIl peut être utilisé sur des ",[43,200417,167779],{},[43,200419,167782],{},[16,200421,200422],{},[509,200423],{"alt":79,"src":200424},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002Fd24cd7a1bc.png",[16,200426,167786,200427,35920,200430,236,200432,200434,200435,35897,200438,1961,200441,236],{},[367,200428,167791],{"href":167789,"rel":200429},[371],[43,200431,167737],{},[238,200433],{},"\nL’appareil utilisé pour cet article est un ",[43,200436,200437],{},"Google Nexus 4",[43,200439,200440],{},"version 4.4.3",[43,200442,200443],{},"officielle",[32,200445,200447],{"id":200446},"différentes-étapes-pour-obtenir-cyanogenmod-11","Différentes étapes pour obtenir CyanogenMod 11 :",[16,200449,200450,200451,472],{},"Avant de vous lancer voici les étapes nécessaires pour installer la ",[43,200452,200453],{},"ROM",[37,200455,200456,200471,200480,200489,200500,200512],{},[40,200457,200458,200459,200461,200462,200465,200466,179842,200468,39612],{},"Avoir un ",[43,200460,180151],{}," total aux ",[43,200463,200464],{},"fichiers système"," sur le Google Nexus 4 avec l’",[43,200467,167822],{},[43,200469,200470],{},"Nexus Root Toolkit",[40,200472,200473,200474,189896,200477,39612],{},"Installer deux applications via le Google Play « ",[43,200475,200476],{},"Rom Installer",[43,200478,200479],{},"Root Browser",[40,200481,200482,200483,200485,200486,39612],{},"Flasher le « ",[43,200484,167944],{}," » du Google Nexus 4 avec « ",[43,200487,200488],{},"ClockWorkMod",[40,200490,200491,200492,200494,200495,200497,200498,39612],{},"Télécharger « ",[43,200493,200390],{}," »  et « ",[43,200496,36717],{}," » avec  « ",[43,200499,200476],{},[40,200501,200502,200503,189759,200505,200508,200509,39612],{},"Lancer le mode recovery » puis ",[43,200504,8481],{},[43,200506,200507],{},"Cyanogen"," » et de « Google Apps » avec « ",[43,200510,200511],{},"CWM",[40,200513,200514],{},"Redémarrage du smartphone Google Nexus 4 et découverte de l’environnement « Cyanogen ».",[11,200516,200470],{"id":200517},"nexus-root-toolkit",[16,200519,1985,200520,189179,200522,200525,200526,39612,200528,200530,200531,200535,200536,236,200538,200540,200541,189896,200544,200547],{},[43,200521,184287],{},[43,200523,200524],{},"fichiers systèmes"," du Nexus 4 s’obtient avec le « ",[43,200527,200470],{},[238,200529],{},"\nTélécharger le N",[367,200532,200534],{"href":167868,"rel":200533},[371],"exus Root Toolkit"," et l’installer sur l’",[43,200537,167878],{},[238,200539],{},"\nL’exécuter et il téléchargera « ",[43,200542,200543],{},"openrecovery",[43,200545,200546],{},"superSu","« , puis la fenêtre suivant apparaîtra :",[16,200549,200550],{},[509,200551],{"alt":79,"src":200552},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F0b38262e03.png",[16,200554,200555,200556,200558,200559,236,200562,200564,200565,200568,200569,200572,200573,236,200576,200578,200579,200586,3603],{},"Le logiciel n’est pas difficile à prendre en main et facilite le « ",[43,200557,38052],{}," » des ",[43,200560,200561],{},"appareils Nexus",[238,200563],{},"\nAvant de cliquer sur « ",[43,200566,200567],{},"Root","« , il faut installer les ",[43,200570,200571],{},"drivers USB"," de votre ",[43,200574,200575],{},"appareil Android",[238,200577],{},"\nIl existe plusieurs méthodes, à vous de choisir (",[367,200580,200583],{"href":200581,"rel":200582},"http:\u002F\u002Fwww.frandroid.com\u002Fdeveloppement\u002F184906_comment-acceder-au-mode-developpeur-sur-android",[371],[43,200584,200585],{},"activer le",[367,200587,200589],{"href":200581,"rel":200588},[371],[43,200590,200591],{},"mode développeur",[37,200593,200594,200601],{},[40,200595,200596,200597,200600],{},"Avec l’option « ",[43,200598,200599],{},"Full Drivers Installation Guide – Automatic + Manuel"," » du Nexus Root Toolkit.",[40,200602,200603,200606,200607,389,200610,200613,200614,236],{},[43,200604,200605],{},"Manuellement"," via le ",[43,200608,200609],{},"gestionnaire de périphérique",[43,200611,200612],{},"disque fournis",") Windows : ",[367,200615,200618],{"href":200616,"rel":200617},"https:\u002F\u002Fdl-ssl.google.com\u002F\u002Fandroid\u002Frepository\u002Flatest_usb_driver_windows.zip",[371],"drivers du Nexus 4",[16,200620,200621,200622,200624,200625,200627],{},"Une fois les drivers installés de l’appareil, lancer le « ",[43,200623,200567],{}," » avec le Nexus Root Toolkit :",[238,200626],{},"\nL’ensemble du processus ressemble aux captures ci-dessous (après avoir cliqué sur « OK »)",[16,200629,200630],{},[509,200631],{"alt":79,"src":200632},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002Fad5923c269.png",[16,200634,200635],{},[509,200636],{"alt":79,"src":200637},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F649f391e7a.png",[16,200639,200640],{},[509,200641],{"alt":79,"src":200642},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002Fcaaae2f587.png",[16,200644,200645,200646,200648,200649,200652,200653,200655,200656,188683,200658,200572,200660,173821,200663,200666,200667,39612],{},"Une fois terminé, votre ",[43,200647,200437],{}," est « ",[43,200650,200651],{},"rooté","« . Le logiciel « ",[43,200654,200546],{}," » est installé.",[238,200657],{},[43,200659,89444],{},[43,200661,200662],{},"appareil Nexus 4",[43,200664,200665],{},"flashé"," avec le logiciel « ",[43,200668,89414],{},[11,200670,200672],{"id":200671},"déployer-cyanogenmod-avec-rom-installer","Déployer cyanogenmod avec Rom Installer",[16,200674,200675],{},[509,200676],{"alt":79,"src":200677},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F1d791d3164.png",[16,200679,200680,200681,200684,200685,236,200687,200689,200690,472,200693,200699,200701,200702],{},"Voici l’application qui facilite le ",[43,200682,200683],{},"déploiement"," d’une ",[43,200686,200453],{},[238,200688],{},"\nElle est disponible sur le ",[43,200691,200692],{},"Google Play",[367,200694,200697],{"href":200695,"rel":200696},"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.jrummy.apps.rom.installer&hl=fr",[371],[43,200698,200476],{},[238,200700],{},"\nPour avoir ",[367,200703,200706],{"href":200704,"rel":200705},"http:\u002F\u002Fwww.jrummyapps.com\u002F",[371],"plus d’informations allez sur « Rom Installer ».",[16,200708,200709,200710,200713,200714,200717,200718,39612],{},"Une fois dans l’application « ",[43,200711,200712],{},"Rom installer","« , sélectionner le menu « ",[43,200715,200716],{},"Flash Recovery"," » et installer « ",[43,200719,200720],{},"CWR",[16,200722,200723],{},[509,200724],{"alt":79,"src":200725},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F23fef97a7b.png",[16,200727,200728],{},[509,200729],{"alt":79,"src":200730},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F1bd3aad22f.png",[16,200732,200733,200734,176150,200736,179842,200738,39612,200740,200742,200743,200746,200747,39612],{},"Maintenant nous allons pouvoir ",[43,200735,155277],{},[43,200737,200453],{},[43,200739,200390],{},[238,200741],{},"\nDans le menu , sélectionner « ",[43,200744,200745],{},"DOWNLOAD ROM"," » puis « ",[43,200748,200749],{},"CyanogenMod Nightly",[16,200751,200752],{},[509,200753],{"alt":79,"src":200754},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002Fc6078f7142.png",[16,200756,200757],{},[509,200758],{"alt":79,"src":200759},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002Fc500fc0f2b.png",[16,200761,200762,200763,200766,200767,39612,200769,200771,200772,200775],{},"Télécharger le ROM « Cyanogenmod11 » et le ",[43,200764,200765],{},"pack"," : « ",[43,200768,36717],{},[238,200770],{},"\nPuis, se rendre dans le menu et cliquer sur : « ",[43,200773,200774],{},"ROM INSTALLER"," » , sélectionner les deux fichiers zips: Une fois les fichiers .zip sélectionnés, appuyer sur OK",[16,200777,200778],{},[509,200779],{"alt":79,"src":200780},"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F44215458c3.png",[16,200782,200783,200784,200786,200787,200789],{},"Le Nexus redémarre et ",[43,200785,200488],{}," se lance (un menu sur fond gris apparaît).",[238,200788],{},"\nSe rendre dans « Install ZIP » puis « choose zip from \u002Fsdcard » :",[32,200791,200793],{"id":200792},"cyanogenmod-11-nightly","CyanogenMod 11 nightly :",[3292,200795,200797],{"className":3294,"code":200796,"language":3296,"meta":79,"style":79},"\u002Fsdcard\u002F0\u002Fromtoolbox\u002Fdownloads\u002Fdownload2.clockworkmod.com\u002Fgapps\u002Fgapps-ll-20131208.zip\n",[1345,200798,200799],{"__ignoreMap":79},[3300,200800,200801],{"class":3302,"line":3303},[3300,200802,200796],{"class":3306},[32,200804,200806],{"id":200805},"google-apps-for-cyanogenmod-11","Google Apps for CyanogenMod 11 :",[3292,200808,200810],{"className":3294,"code":200809,"language":3296,"meta":79,"style":79},"\u002Fsdcard\u002F0\u002Fromtoolbox\u002Fdownloads\u002Fget.cm\u002Fget\u002Fjenkins\u002F52523\u002Fcm-11-20131224-NIGHTLY-mako.zip\n",[1345,200811,200812],{"__ignoreMap":79},[3300,200813,200814],{"class":3302,"line":3303},[3300,200815,200809],{"class":3306},[16,200817,200818,200819,200821,200822,39612,200825,200827,200828,200830],{},"Lancer l’installation des fichiers zip avec « ",[43,200820,200511],{}," » et faire un « ",[43,200823,200824],{},"reboot system now",[238,200826],{},"\nFélicitations, le Google Nexus 4 est sous CyanogenMod 11 !",[238,200829],{},"\nVoici l’environnement CyanogenMod sur un appareil : « Oppo ».",[11,200832,251],{"id":250},[16,200834,200835],{},"Cet article a présenté les étapes nécessaires pour installer CyanogenMod 11 sur un Google Nexus 4 : root de l’appareil avec Nexus Root Toolkit, installation du recovery TWRP, puis téléchargement et flashage de la ROM et des Google Apps via l’application Rom Installer. Cette procédure permet de profiter d’un système alternatif libre, réputé pour son respect de la vie privée, tout en gardant un contrôle total sur son appareil. Il convient toutefois de sauvegarder ses données avant de se lancer, l’opération réinitialisant complètement le téléphone.",[3465,200837,200838],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":200840},[200841,200842,200845,200846,200850],{"id":13,"depth":80,"text":14},{"id":167736,"depth":80,"text":167737,"children":200843},[200844],{"id":200446,"depth":86,"text":200447},{"id":200517,"depth":80,"text":200470},{"id":200671,"depth":80,"text":200672,"children":200847},[200848,200849],{"id":200792,"depth":86,"text":200793},{"id":200805,"depth":86,"text":200806},{"id":250,"depth":80,"text":251},[37073],"\u002Fimages\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus\u002F83621431fb.png","2013-12-25","Déployer le meilleur d'Android avec CyanogendMod11. Le fork Android le plus abouti dont Google se méfie. CyanogenMod 11 sur le Google Nexus 4.",{},"\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus",{"title":200376,"description":200854},"installer-cyanogenmod-sur-nexus","blog\u002Finstaller-cyanogenmod-sur-nexus","DV9YhWsOyqoRUAThIvDUr7TH55Pty1oXb93Tts8aK7U",{"id":200862,"title":200863,"body":200864,"categories":201273,"cover":200852,"cover_contain":97,"credly_badge_id":92,"date":200853,"description":201274,"extension":95,"meta":201275,"navigation":97,"path":201276,"related_certifications":92,"seo":201277,"slug":200858,"stem":201278,"__hash__":201279},"blog\u002Fen\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus.md","Installing CyanogenMod 11 on the Nexus 4",{"type":8,"value":200865,"toc":201261},[200866,200868,200871,200873,200906,200910,200925,200929,200934,200984,200986,201013,201017,201046,201071,201080,201084,201088,201092,201117,201121,201125,201150,201161,201165,201169,201187,201191,201195,201208,201212,201221,201224,201232,201235,201243,201257,201259],[11,200867,111],{"id":110},[16,200869,200870],{},"You want to go beyond your Nexus 4's stock firmware: here's how to install CyanogenMod 11.",[11,200872,167737],{"id":167736},[16,200874,200875,61014,200877,37103,200880,236,200882,200884,200885,168163,200887,200889,200890,236,200892,200894,200895,168175,200897,236,200899,200901,200902,739,200904,168185],{},[43,200876,200390],{},[43,200878,200879],{},"free, alternative system",[43,200881,36660],{},[238,200883],{},"\nFor some time now, it has been ",[43,200886,168162],{},[43,200888,168166],{},", by ",[43,200891,167763],{},[238,200893],{},"\nIts ",[43,200896,168174],{},[43,200898,168178],{},[238,200900],{},"\nIt can be used on ",[43,200903,167779],{},[43,200905,168184],{},[16,200907,200908],{},[509,200909],{"alt":79,"src":200424},[16,200911,168188,200912,168191,200914,236,200917,200919,200920,168199,200922,236],{},[43,200913,167737],{},[367,200915,168195],{"href":167789,"rel":200916},[371],[238,200918],{},"\nThe device used for this article is a ",[43,200921,200437],{},[43,200923,200924],{},"official version 4.4.3",[32,200926,200928],{"id":200927},"steps-to-get-cyanogenmod-11","Steps to get CyanogenMod 11:",[16,200930,200931,200932,811],{},"Before you start, here are the steps needed to install the ",[43,200933,200453],{},[37,200935,200936,200949,200956,200964,200972,200981],{},[40,200937,200938,200939,174899,200941,200944,200945,180566,200947,236],{},"Get full ",[43,200940,180846],{},[43,200942,200943],{},"system files"," on the Google Nexus 4 with the \"",[43,200946,200470],{},[43,200948,168220],{},[40,200950,200951,200952,190773,200954,4125],{},"Install two apps via Google Play: \"",[43,200953,200476],{},[43,200955,200479],{},[40,200957,200958,200959,200961,200962,4125],{},"Flash the Google Nexus 4's \"",[43,200960,168322],{},"\" with \"",[43,200963,200488],{},[40,200965,190759,200966,190773,200968,200961,200970,4125],{},[43,200967,200390],{},[43,200969,36717],{},[43,200971,200476],{},[40,200973,168231,200974,4171,200976,200978,200979,4125],{},[43,200975,38896],{},[43,200977,200507],{},"\" and \"Google Apps\" with \"",[43,200980,200511],{},[40,200982,200983],{},"Reboot the Google Nexus 4 smartphone and discover the \"Cyanogen\" environment.",[11,200985,200470],{"id":200517},[16,200987,200988,200991,200992,200994,200995,4125,200997,200999,201000,168261,201003,236,201005,201007,201008,190773,201010,201012],{},[43,200989,200990],{},"Full access"," to the Nexus 4's ",[43,200993,200943],{}," is obtained with the \"",[43,200996,200470],{},[238,200998],{},"\nDownload the ",[367,201001,200470],{"href":167868,"rel":201002},[371],[43,201004,168264],{},[238,201006],{},"\nRun it, and it will download \"",[43,201009,200543],{},[43,201011,200546],{},"\", after which the following window will appear:",[16,201014,201015],{},[509,201016],{"alt":79,"src":200552},[16,201018,201019,201020,180566,201022,201025,201026,201028,201029,201031,201032,236,201035,201037,201038,3603],{},"The software isn't hard to use and makes \"",[43,201021,168332],{},[43,201023,201024],{},"Nexus devices"," easier.",[238,201027],{},"\nBefore clicking \"",[43,201030,200567],{},"\", you need to install your ",[43,201033,201034],{},"Android device's USB drivers",[238,201036],{},"\nThere are several methods, up to you to choose (",[367,201039,201041,1961,201043],{"href":200581,"rel":201040},[371],[43,201042,60879],{},[43,201044,201045],{},"developer mode",[37,201047,201048,201055],{},[40,201049,201050,201051,201054],{},"With the \"",[43,201052,201053],{},"Full Drivers Installation Guide – Automatic + Manual","\" option in the Nexus Root Toolkit.",[40,201056,201057,201060,201061,389,201064,89589,201067,236],{},[43,201058,201059],{},"Manually",", via the Windows ",[43,201062,201063],{},"device manager",[43,201065,201066],{},"provided disc",[367,201068,201070],{"href":200616,"rel":201069},[371],"Nexus 4 drivers",[16,201072,201073,201074,201076,201077,201079],{},"Once the device's drivers are installed, start \"",[43,201075,200567],{},"\" in the Nexus Root Toolkit:",[238,201078],{},"\nThe whole process looks like the screenshots below (after clicking \"OK\")",[16,201081,201082],{},[509,201083],{"alt":79,"src":200632},[16,201085,201086],{},[509,201087],{"alt":79,"src":200637},[16,201089,201090],{},[509,201091],{"alt":79,"src":200642},[16,201093,198836,201094,177292,201096,201099,201100,201102,201103,90725,201105,178983,201107,174765,201110,201113,201114,201116],{},[43,201095,200437],{},[43,201097,201098],{},"rooted","\". The \"",[43,201101,200546],{},"\" software is installed.",[238,201104],{},[43,201106,89444],{},[43,201108,201109],{},"Nexus 4 device",[43,201111,201112],{},"flashed"," with \"",[43,201115,89414],{},"\" software.",[11,201118,201120],{"id":201119},"deploying-cyanogenmod-with-rom-installer","Deploying CyanogenMod with Rom Installer",[16,201122,201123],{},[509,201124],{"alt":79,"src":200677},[16,201126,201127,201128,177065,201131,201025,201133,201135,201136,3544,201138,201143,201145,201146],{},"Here's the app that makes ",[43,201129,201130],{},"deploying",[43,201132,200453],{},[238,201134],{},"\nIt's available on ",[43,201137,200692],{},[367,201139,201141],{"href":200695,"rel":201140},[371],[43,201142,200476],{},[238,201144],{},"\nFor ",[367,201147,201149],{"href":200704,"rel":201148},[371],"more information, go to \"Rom Installer\".",[16,201151,201152,201153,201155,201156,201158,201159,4125],{},"Once in the \"",[43,201154,200476],{},"\" app, select the \"",[43,201157,200716],{},"\" menu and install \"",[43,201160,200720],{},[16,201162,201163],{},[509,201164],{"alt":79,"src":200725},[16,201166,201167],{},[509,201168],{"alt":79,"src":200730},[16,201170,201171,201172,201174,201175,180566,201177,236,201179,201181,201182,201184,201185,4125],{},"Now we'll be able to ",[43,201173,155810],{}," our \"",[43,201176,200390],{},[43,201178,200453],{},[238,201180],{},"\nIn the menu, select \"",[43,201183,200745],{},"\", then \"",[43,201186,200749],{},[16,201188,201189],{},[509,201190],{"alt":79,"src":200754},[16,201192,201193],{},[509,201194],{"alt":79,"src":200759},[16,201196,201197,201198,180566,201200,236,201202,201204,201205,201207],{},"Download the \"CyanogenMod11\" ROM and the \"",[43,201199,36717],{},[43,201201,200765],{},[238,201203],{},"\nThen go to the menu and click on: \"",[43,201206,200774],{},"\", and select both zip files: once the .zip files are selected, tap OK",[16,201209,201210],{},[509,201211],{"alt":79,"src":200780},[16,201213,201214,201215,201217,201218,201220],{},"The Nexus reboots and ",[43,201216,200488],{}," launches (a menu with a gray background appears).",[238,201219],{},"\nGo to \"Install ZIP\", then \"choose zip from \u002Fsdcard\":",[32,201222,201223],{"id":200792},"CyanogenMod 11 nightly:",[3292,201225,201226],{"className":3294,"code":200796,"language":3296,"meta":79,"style":79},[1345,201227,201228],{"__ignoreMap":79},[3300,201229,201230],{"class":3302,"line":3303},[3300,201231,200796],{"class":3306},[32,201233,201234],{"id":200805},"Google Apps for CyanogenMod 11:",[3292,201236,201237],{"className":3294,"code":200809,"language":3296,"meta":79,"style":79},[1345,201238,201239],{"__ignoreMap":79},[3300,201240,201241],{"class":3302,"line":3303},[3300,201242,200809],{"class":3306},[16,201244,201245,201246,201248,201249,4125,201251,201253,201254,201256],{},"Start installing the zip files with \"",[43,201247,200511],{},"\" and do a \"",[43,201250,200824],{},[238,201252],{},"\nCongratulations, the Google Nexus 4 is now running CyanogenMod 11!",[238,201255],{},"\nHere's the CyanogenMod environment on a device: \"Oppo\".",[11,201258,251],{"id":250},[3465,201260,200838],{},{"title":79,"searchDepth":80,"depth":80,"links":201262},[201263,201264,201267,201268,201272],{"id":110,"depth":80,"text":111},{"id":167736,"depth":80,"text":167737,"children":201265},[201266],{"id":200927,"depth":86,"text":200928},{"id":200517,"depth":80,"text":200470},{"id":201119,"depth":80,"text":201120,"children":201269},[201270,201271],{"id":200792,"depth":86,"text":201223},{"id":200805,"depth":86,"text":201234},{"id":250,"depth":80,"text":251},[37073],"Deploy the best of Android with CyanogenMod 11. The most polished Android fork, one Google keeps a wary eye on. CyanogenMod 11 on the Google Nexus 4.",{},"\u002Fen\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus",{"title":200863,"description":201274},"en\u002Fblog\u002Finstaller-cyanogenmod-sur-nexus","QSUypx1WP-n2LbbDFzSeYDYp5Vioc-K8qYuY5cxovIk",{"id":201281,"title":201282,"body":201283,"categories":201853,"cover":201854,"cover_contain":97,"credly_badge_id":92,"date":201855,"description":201856,"extension":95,"meta":201857,"navigation":97,"path":201858,"related_certifications":92,"seo":201859,"slug":201860,"stem":201861,"__hash__":201862},"blog\u002Fblog\u002Fpourquoi-offert-une-nexus-noel.md","Pourquoi j’ai offert une Nexus 7 à Noël ?",{"type":8,"value":201284,"toc":201844},[201285,201287,201290,201294,201394,201398,201463,201467,201486,201490,201516,201555,201559,201562,201662,201675,201681,201695,201743,201786,201791,201834],[11,201286,14],{"id":13},[16,201288,201289],{},"Vous cherchez une tablette accessible à offrir : voici pourquoi j'ai choisi la Google Nexus 7 (2013) à Noël.",[11,201291,201293],{"id":201292},"la-google-nexus-7","La Google Nexus 7 :",[16,201295,462,201296,181729,201299,201302,201303,1348,201305,236,201308,90192,201310,201313,201314,201317,201318,201321,201322,1961,201325,201328,201329,201332,201333,36957,201336,236,201339,201341,201342,173821,201344,201347,201348,1961,201351,201354,201355,236,201357,188525,201359,201362,201363,201366,201367,201370,201371,201373,201374,189403,201376,35920,201379,54386,201382,201388,201389,236],{},[43,201297,201298],{},"Google Nexus 7",[43,201300,201301],{},"tablette"," qui est sortie en Juillet 2013, développée par ",[43,201304,37073],{},[43,201306,201307],{},"Asus",[238,201309],{},[43,201311,201312],{},"définition"," est supérieure au ",[43,201315,201316],{},"FULL HD"," , elle utilise un ",[43,201319,201320],{},"processeur"," quadri-cœur ",[43,201323,201324],{},"Snapdragon S4",[43,201326,201327],{},"Pro"," et fonctionne avec une ",[43,201330,201331],{},"mémoire vive"," de 2 Go. ",[43,201334,201335],{},"Deux modèles existent : 16Go",[43,201337,201338],{},"32Go",[238,201340],{},"\nLa finition du ",[43,201343,189342],{},[43,201345,201346],{},"agréable",", avec une très fine ",[43,201349,201350],{},"couche de",[43,201352,201353],{},"gomme"," sur le dos de l’",[43,201356,3417],{},[238,201358],{},[43,201360,201361],{},"épaisseur"," de  ",[43,201364,201365],{},"8,7mm"," sur la Google Nexus 7 donne un ",[43,201368,201369],{},"effet haut de gamme"," au premier toucher.",[238,201372],{},"\nOn retrouve cette ",[43,201375,201301],{},[43,201377,201378],{},"prix",[43,201380,201381],{},"229€",[367,201383,201386],{"href":201384,"rel":201385},"http:\u002F\u002Fwww.google.fr\u002Fnexus\u002F7\u002F",[371],[43,201387,200692],{}," ou chez l",[367,201390,201393],{"href":201391,"rel":201392},"https:\u002F\u002Fwww.google.fr\u002Fshopping\u002Fproduct\u002F13549240668532209248?q=nexus+7&client=firefox-a&hs=JxR&rls=org.mozilla:fr:official&bav=on.2,or.r_qf.&bvm=bv.58187178,d.d2k,pv.xjs.s.en_US.EeLgqkzqnSg.O&biw=1920&bih=932&tch=1&ech=1&psi=1gW3UtipAeGl0QWDg4C4DQ.1387726289992.5&prds=hsec:online&ei=7wW3UvvUF-WW0QWE04GoDg&ved=0CHEQ2SswAQ",[371],"es grands du high-tech",[11,201395,201397],{"id":201396},"un-cadeau-de-noël-high-tech-2013","Un cadeau de Noël high-tech (2013) :",[16,201399,201400,201401,201404,201405,201407,201408,201411,201412,201415,90192,201417,90852,201419,35920,201422,36980,201425,201428,201429,201431,201434,201435,201437,201438,1348,201440,236,201443,201445,201446,201449,201450,90192,201452,201455,201456,201459,201460,146783],{},"La première ",[43,201402,201403],{},"tablette grand public"," est sortie en 2010. Les terminaux mobiles et en particulier les tablettes remplacent (pour les néophytes) un ",[43,201406,168059],{},", un ",[43,201409,201410],{},"téléviseur"," ou une ",[43,201413,201414],{},"radio.",[238,201416],{},[43,201418,201301],{},[43,201420,201421],{},"cadeau",[43,201423,201424],{},"choix",[43,201426,201427],{},"Noël 2013"," et beaucoup de modèles sont en concurrence.",[238,201430],{},[43,201432,201433],{},"Compter au moins 200€"," dans l’achat d’une tablette, pour que l’",[43,201436,194701],{}," soit ",[43,201439,201346],{},[43,201441,201442],{},"fluide",[238,201444],{},"\nJ’ai personnellement fait le point sur les modèles actuels qui m’intéressaient pour ",[43,201447,201448],{},"Nöel"," en 16Go.",[238,201451],{},[43,201453,201454],{},"liste"," est non exhaustive et représente mon opinion personnelle : ",[43,201457,201458],{},"incontournables"," vs ",[43,201461,201462],{},"challengeurs",[32,201464,201466],{"id":201465},"les-modèles-incontournables","Les modèles incontournables",[37,201468,201469,201474,201480],{},[40,201470,201471,201473],{},[43,201472,22076],{}," : iPad Mini (300€), iPad Mini 2 (400€), iPad 2 (390€), iPad Air (490€)",[40,201475,201476,201479],{},[43,201477,201478],{},"Samsung Glaxy"," : Tab 3 ( 7pouces 220€)  Tab 3 ( 10.1pouces 380€) Note 3 (8pouces 320€)",[40,201481,201482,201485],{},[43,201483,201484],{},"Gamme Nexus"," : Google Nexus 10 (400€), Google Nexus 7 (229€)",[32,201487,201489],{"id":201488},"les-modèles-des-challengeurs","Les modèles des challengeurs",[37,201491,201492,201498,201504,201510],{},[40,201493,201494,201497],{},[43,201495,201496],{},"Asus Transformer"," Pad TF300 (380€), Asus Memo Pad FHD 10(310€)",[40,201499,201500,201503],{},[43,201501,201502],{},"Sony Xperia"," Tablet Z (380€)",[40,201505,201506,201509],{},[43,201507,201508],{},"LG GPAD"," 8.3 (300€)",[40,201511,201512,201515],{},[43,201513,201514],{},"Amazon Kindle"," Fire HDX (380€)",[16,201517,201518,201519,201521,201522,90192,201524,181729,201526,1961,201528,1961,201531,201534,201535,201537,201538,201541,201542,201545,201546,201549,201550,236],{},"Les prix des challengeurs sont similaires aux modèles des incontournables du marché.",[238,201520],{},"\nJe les ai vite écartés de mon choix ! A ce prix là je préférais largement choisir une incontournable !",[238,201523],{},[43,201525,201298],{},[43,201527,201301],{},[43,201529,201530],{},"qui se",[43,201532,201533],{},"démarque"," des deux modèles ci-dessus.",[238,201536],{},"\nElle est à la fois ",[43,201539,201540],{},"incontournable"," par sa ",[43,201543,201544],{},"qualité de fabrication"," et est même ",[43,201547,201548],{},"supérieure"," sur certains points**,** tandis que le prix est bien en dessous des principaux challengeurs. Pour plus d’informations , consulter ce lien  : ",[367,201551,201554],{"href":201552,"rel":201553},"http:\u002F\u002Fwww.lesnumeriques.com\u002Ftablette-tactile\u002Fcomparatif-choisir-sa-tablette-tactile-connectee-a1048.html",[371],"les numériques",[11,201556,201558],{"id":201557},"pourquoi-jai-offert-la-nexus-7","Pourquoi j’ai offert la Nexus 7 :",[16,201560,201561],{},"La Google Nexus 7 a beaucoup d’atouts dans sa manche, voici ce qui ma convaincu :",[37,201563,201564,201577,201587,201598,201621,201631,201647],{},[40,201565,462,201566,201569,201570,1961,201573,201576],{},[43,201567,201568],{},"gamme Nexus"," propose les ",[43,201571,201572],{},"dernières mises",[43,201574,201575],{},"à jour Android"," (contrairement aux autres).",[40,201578,141382,201579,201582,201583,201586],{},[43,201580,201581],{},"composants"," digne des plus grandes tablettes ",[43,201584,201585],{},"haut de gamme"," (écran full HD et 2Go ram).",[40,201588,1830,201589,3224,201591,201594,201595,236],{},[43,201590,184290],{},[43,201592,201593],{},"Android 4.4.2"," qui est disponible sur la Google Nexus 7 ",[43,201596,201597],{},"sans surcouche constructeur",[40,201599,181794,201600,201603,201604,201407,201607,201610,201611,201614,201615,164527,201618,201620],{},[43,201601,201602],{},"finition"," du produit ",[43,201605,201606],{},"réussi",[43,201608,201609],{},"toucher"," gomme ",[43,201612,201613],{},"très agréable",", et la ",[43,201616,201617],{},"finesse",[43,201619,189342],{}," (8.5mm).",[40,201622,1830,201623,35920,201625,174537,201627,201630],{},[43,201624,201378],{},[43,201626,201381],{},[43,201628,201629],{},"attractif"," (bien en dessous des challengeurs).",[40,201632,462,201633,146499,201636,201639,201640,201643,201644,25354],{},[43,201634,201635],{},"fabrication",[43,201637,201638],{},"ASUS"," (j’ai toujours fait confiance aux ",[43,201641,201642],{},"cartes mères ASUS"," pour leur ",[43,201645,201646],{},"fiabilité",[40,201648,462,201649,164527,201652,146499,201654,1348,201656,201658,201659,25354],{},[43,201650,201651],{},"Conception",[43,201653,189342],{},[43,201655,37073],{},[43,201657,201638],{}," (date de ",[43,201660,201661],{},"sortie Juillet 2013",[16,201663,201664,201665,201668,201669,201671,201672,472],{},"L’aspect  ",[43,201666,201667],{},"marketing"," vraiment ",[43,201670,201606],{}," de la Google ",[43,201673,201674],{},"Nexus 7",[16,201676,201677],{},[367,201678,201679],{"href":201679,"rel":201680},"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002F90BjqRSf3Xc\u002F0.jpg",[371],[16,201682,1918,201683,1348,201686,201688,201689,201692,201693,472],{},[43,201684,201685],{},"fonctions",[43,201687,201581],{}," qui font ",[43,201690,201691],{},"défaut"," à la ",[43,201694,201298],{},[37,201696,201697,201713,201725,201737],{},[40,201698,201699,201700,35897,201703,201705,201706,201709,201710,201712],{},"Avec 8h d’",[43,201701,201702],{},"autonomie",[43,201704,171197],{}," normal elle fait ",[43,201707,201708],{},"moins"," que les ",[43,201711,167782],{}," haut de gamme.",[40,201714,141393,201715,35920,201717,201720,201721,201724],{},[43,201716,3417],{},[43,201718,201719],{},"5 mégapixels"," à l’arrière de ",[43,201722,201723],{},"qualité moyenne",", pas à la hauteur des incontournables.",[40,201726,141393,201727,35897,201729,201732,201733,201736],{},[43,201728,3417],{},[43,201730,201731],{},"frontale"," tout juste ",[43,201734,201735],{},"acceptable",", (sans réel intérêt au final, on ne l’utilise pas vraiment).",[40,201738,201739,201742],{},[43,201740,201741],{},"Pas d’extension micro SD"," disponible (possibilité d’acheter un adaptateur micro USB \u002F USB).",[16,201744,1918,201745,175674,201748,36969,201751,201754,201755,201758,201759,236,201762,201764,201765,201768,201769,146701,201772,236,201774,201776,201777,201779,201780,35920,201783,472],{},[43,201746,201747],{},"défauts",[43,201749,201750],{},"minimums",[43,201752,201753],{},"atouts"," viennent ",[43,201756,201757],{},"largement combler"," ce ",[43,201760,201761],{},"manque",[238,201763],{},"\nComme je l’ai offert à un proche qui n’est pas ",[43,201766,201767],{},"technophile",", j’ai ",[43,201770,201771],{},"pré-configuré",[43,201773,201301],{},[238,201775],{},"\nUne fois déballé voici le ",[43,201778,179786],{},", on retrouve les ",[43,201781,201782],{},"accessoires",[43,201784,201785],{},"bases",[16,201787,201788],{},[509,201789],{"alt":79,"src":201790},"\u002Fimages\u002Fblog\u002Fpourquoi-offert-une-nexus-noel\u002Fa36cd61c16.jpg",[16,201792,201793,201794,201799,201800,201802,201803,175767,201806,201809,201810,201812,201813,201816,201817,158374,201820,43771,201823,201825,201826,201828,201829,199458,201832,236],{},"J’ai créé un ",[367,201795,201798],{"href":201796,"rel":201797},"https:\u002F\u002Faccounts.google.com\u002FSignUpWithoutGmail",[371],"compte Google sans Gmail"," et supprimé des applications inutiles type Google+.",[238,201801],{},"\nJ’ai aussi ",[43,201804,201805],{},"configuré",[43,201807,201808],{},"compte Google Music"," et ajouté des applications.",[238,201811],{},"\nLa configuration de la ",[43,201814,201815],{},"messagerie"," de type ",[43,201818,201819],{},"ActiveSync",[43,201821,201822],{},"Zpush",[43,201824,51010],{}," m’a permis de ",[43,201827,189248],{}," tous les ",[43,201830,201831],{},"contacts",[43,201833,201298],{},[16,201835,201836,201837,188674,201840,201843],{},"Conclusion : Pour celles et ceux qui ",[43,201838,201839],{},"recherche",[43,201841,201842],{},"bonne tablette",", pensez à la  Google Nexus 7.",{"title":79,"searchDepth":80,"depth":80,"links":201845},[201846,201847,201848,201852],{"id":13,"depth":80,"text":14},{"id":201292,"depth":80,"text":201293},{"id":201396,"depth":80,"text":201397,"children":201849},[201850,201851],{"id":201465,"depth":86,"text":201466},{"id":201488,"depth":86,"text":201489},{"id":201557,"depth":80,"text":201558},[11093],"\u002Fimages\u002Fblog\u002Fpourquoi-offert-une-nexus-noel\u002F10df2223a3.jpg","2013-12-22","La Google Nexus 7 (2013) une tablette accessible. Une définition incroyable, légèreté et épaisseur minimum. Mise à niveau vers Android 4.4.2 disponible.",{},"\u002Fblog\u002Fpourquoi-offert-une-nexus-noel",{"title":201282,"description":201856},"pourquoi-offert-une-nexus-noel","blog\u002Fpourquoi-offert-une-nexus-noel","IGkDYr92mFNW-73ZegfaK2HmxFGfaboaBBQpA6BC69w",{"id":201864,"title":201865,"body":201866,"categories":202340,"cover":201854,"cover_contain":97,"credly_badge_id":92,"date":201855,"description":202341,"extension":95,"meta":202342,"navigation":97,"path":202343,"related_certifications":92,"seo":202344,"slug":201860,"stem":202345,"__hash__":202346},"blog\u002Fen\u002Fblog\u002Fpourquoi-offert-une-nexus-noel.md","Why I Gave a Nexus 7 as a Christmas Gift",{"type":8,"value":201867,"toc":202331},[201868,201870,201873,201877,201951,201955,202012,202016,202035,202039,202062,202089,202093,202096,202184,202193,202198,202208,202251,202283,202287,202320],[11,201869,111],{"id":110},[16,201871,201872],{},"You're looking for an affordable tablet to give as a gift: here's why I chose the Google Nexus 7 (2013) for Christmas.",[11,201874,201876],{"id":201875},"the-google-nexus-7","The Google Nexus 7:",[16,201878,283,201879,61014,201881,201883,201884,739,201886,168171,201888,201891,201892,201895,201896,1961,201899,201902,201903,52583,201906,37369,201909,190166,201912,201914,201915,201918,201919,201922,201923,190166,201925,147057,201928,201931,201932,201935,201936,86677,201938,79539,201941,201946,201947,236],{},[43,201880,201298],{},[43,201882,45204],{}," released in July 2013, developed by ",[43,201885,37073],{},[43,201887,201307],{},[43,201889,201890],{},"resolution"," is above ",[43,201893,201894],{},"Full HD",", it uses a quad-core ",[43,201897,201898],{},"Snapdragon S4 Pro",[43,201900,201901],{},"processor",", and runs with 2GB of ",[43,201904,201905],{},"RAM",[43,201907,201908],{},"Two models exist: 16GB",[43,201910,201911],{},"32GB",[43,201913,190294],{},"'s finish is ",[43,201916,201917],{},"pleasant",", with a very thin ",[43,201920,201921],{},"rubberized layer"," on the back of the ",[43,201924,3703],{},[43,201926,201927],{},"thickness",[43,201929,201930],{},"8.7mm"," on the Google Nexus 7 gives it a ",[43,201933,201934],{},"premium feel"," right from the first touch.\nYou can find this ",[43,201937,45204],{},[43,201939,201940],{},"€229",[367,201942,201944],{"href":201384,"rel":201943},[371],[43,201945,200692],{}," or from ",[367,201948,201950],{"href":201391,"rel":201949},[371],"major high-tech retailers",[11,201952,201954],{"id":201953},"a-high-tech-christmas-gift-2013","A high-tech Christmas gift (2013):",[16,201956,201957,201958,201961,201962,201964,201965,201968,201969,190166,201972,61014,201974,147057,201977,86677,201980,201983,201984,201987,201988,201991,201992,739,201994,201997,201998,202001,202002,202005,202006,201459,202009,147152],{},"The first ",[43,201959,201960],{},"mass-market tablet"," was released in 2010. Mobile devices, and tablets in particular, replace (for beginners) a ",[43,201963,168059],{},", a ",[43,201966,201967],{},"TV",", or a ",[43,201970,201971],{},"radio",[43,201973,45204],{},[43,201975,201976],{},"top choice",[43,201978,201979],{},"gift",[43,201981,201982],{},"Christmas 2013",", and many models are competing for attention.\n",[43,201985,201986],{},"Budget at least €200"," for a tablet purchase, for the ",[43,201989,201990],{},"experience"," to be ",[43,201993,201917],{},[43,201995,201996],{},"smooth",".\nI personally reviewed the current models I was interested in for ",[43,201999,202000],{},"Christmas"," in the 16GB range.\nThe ",[43,202003,202004],{},"list"," is not exhaustive and reflects my personal opinion: ",[43,202007,202008],{},"must-haves",[43,202010,202011],{},"challengers",[32,202013,202015],{"id":202014},"the-must-have-models","The must-have models",[37,202017,202018,202023,202029],{},[40,202019,202020,202022],{},[43,202021,22076],{},": iPad Mini (€300), iPad Mini 2 (€400), iPad 2 (€390), iPad Air (€490)",[40,202024,202025,202028],{},[43,202026,202027],{},"Samsung Galaxy",": Tab 3 (7-inch, €220), Tab 3 (10.1-inch, €380), Note 3 (8-inch, €320)",[40,202030,202031,202034],{},[43,202032,202033],{},"Nexus lineup",": Google Nexus 10 (€400), Google Nexus 7 (€229)",[32,202036,202038],{"id":202037},"the-challenger-models","The challenger models",[37,202040,202041,202046,202051,202057],{},[40,202042,202043,202045],{},[43,202044,201496],{}," Pad TF300 (€380), Asus Memo Pad FHD 10 (€310)",[40,202047,202048,202050],{},[43,202049,201502],{}," Tablet Z (€380)",[40,202052,202053,202056],{},[43,202054,202055],{},"LG G Pad"," 8.3 (€300)",[40,202058,202059,202061],{},[43,202060,201514],{}," Fire HDX (€380)",[16,202063,202064,202065,61014,202067,202069,202070,202073,202074,202077,202078,202081,202082,202085,202086,236],{},"The challengers' prices are similar to those of the market's must-have models.\nI quickly ruled them out of my choice! At that price, I would much rather go with a must-have model!\nThe ",[43,202066,201298],{},[43,202068,45204],{}," that ",[43,202071,202072],{},"stands out"," from the two categories above.\nIt's both a ",[43,202075,202076],{},"must-have"," thanks to its ",[43,202079,202080],{},"build quality",", and even ",[43,202083,202084],{},"superior"," on certain points, while its price sits well below the main challengers. For more information, check out this link: ",[367,202087,201554],{"href":201552,"rel":202088},[371],[11,202090,202092],{"id":202091},"why-i-gave-the-nexus-7-as-a-gift","Why I gave the Nexus 7 as a gift:",[16,202094,202095],{},"The Google Nexus 7 has a lot going for it, here's what convinced me:",[37,202097,202098,202107,202117,202127,202144,202156,202171],{},[40,202099,283,202100,202102,202103,202106],{},[43,202101,202033],{}," offers the ",[43,202104,202105],{},"latest Android updates"," (unlike others).",[40,202108,202109,202112,202113,202116],{},[43,202110,202111],{},"Components"," worthy of the biggest ",[43,202114,202115],{},"high-end tablets"," (Full HD screen and 2GB RAM).",[40,202118,283,202119,3544,202121,202123,202124,236],{},[43,202120,186544],{},[43,202122,201593],{},", available on the Google Nexus 7 ",[43,202125,202126],{},"with no manufacturer overlay",[40,202128,141652,202129,202132,202133,202136,202137,202140,202141,201620],{},[43,202130,202131],{},"successful"," product ",[43,202134,202135],{},"finish",", a very pleasant ",[43,202138,202139],{},"rubberized feel",", and the product's ",[43,202142,202143],{},"thinness",[40,202145,283,202146,147057,202149,202151,202152,202155],{},[43,202147,202148],{},"price",[43,202150,201940],{}," is very ",[43,202153,202154],{},"attractive"," (well below the challengers).",[40,202157,202158,146912,202161,202163,202164,202167,202168,25354],{},[43,202159,202160],{},"Manufacturing",[43,202162,201638],{}," (I've always trusted ",[43,202165,202166],{},"ASUS motherboards"," for their ",[43,202169,202170],{},"reliability",[40,202172,202173,146912,202176,739,202178,202180,202181,25354],{},[43,202174,202175],{},"Product design",[43,202177,37073],{},[43,202179,201638],{}," (released in ",[43,202182,202183],{},"July 2013",[16,202185,202186,202187,202190,202191,811],{},"The truly ",[43,202188,202189],{},"successful marketing"," side of the Google ",[43,202192,201674],{},[16,202194,202195],{},[367,202196,201679],{"href":201679,"rel":202197},[371],[16,202199,283,202200,739,202202,168333,202205,202207],{},[43,202201,47800],{},[43,202203,202204],{},"components",[43,202206,201298],{}," is missing:",[37,202209,202210,202223,202236,202245],{},[40,202211,202212,202213,202216,202217,202220,202221,236],{},"With 8 hours of ",[43,202214,202215],{},"battery life"," under normal use, it falls ",[43,202218,202219],{},"short"," of high-end ",[43,202222,168184],{},[40,202224,141652,202225,202228,202229,147057,202232,202235],{},[43,202226,202227],{},"5-megapixel"," rear ",[43,202230,202231],{},"camera",[43,202233,202234],{},"average quality",", not on par with the must-haves.",[40,202237,141652,202238,202241,202242,202244],{},[43,202239,202240],{},"front-facing camera"," that's just barely ",[43,202243,201735],{}," (with no real point in the end, since you don't really use it).",[40,202246,202247,202250],{},[43,202248,202249],{},"No micro SD expansion"," available (though you can buy a micro USB \u002F USB adapter).",[16,202252,283,202253,176982,202256,180709,202259,202262,202263,202266,202267,202270,202271,168333,202274,202276,202277,202279,202280,811],{},[43,202254,202255],{},"flaws",[43,202257,202258],{},"minimal",[43,202260,202261],{},"strengths"," more than ",[43,202264,202265],{},"make up for"," this gap.\nSince I gave it to a relative who isn't a ",[43,202268,202269],{},"tech enthusiast",", I ",[43,202272,202273],{},"pre-configured",[43,202275,45204],{},".\nOnce unboxed, here's the ",[43,202278,179786],{},", with the ",[43,202281,202282],{},"basic accessories",[16,202284,202285],{},[509,202286],{"alt":79,"src":201790},[16,202288,202289,202290,202294,202295,177065,202298,202301,202302,202304,202305,158374,202307,43771,202309,202311,202312,202314,202315,202317,202318,236],{},"I created a ",[367,202291,202293],{"href":201796,"rel":202292},[371],"Google account without Gmail"," and removed unnecessary apps like Google+.\nI also ",[43,202296,202297],{},"set up",[43,202299,202300],{},"Google Music account"," and added apps.\nSetting up ",[43,202303,201819],{},"-type ",[43,202306,175284],{},[43,202308,201822],{},[43,202310,51010],{}," let me ",[43,202313,190211],{}," all the ",[43,202316,201831],{}," onto the ",[43,202319,201298],{},[16,202321,202322,202323,202326,202327,202330],{},"Conclusion: For anyone ",[43,202324,202325],{},"looking"," for a ",[43,202328,202329],{},"good tablet",", consider the Google Nexus 7.",{"title":79,"searchDepth":80,"depth":80,"links":202332},[202333,202334,202335,202339],{"id":110,"depth":80,"text":111},{"id":201875,"depth":80,"text":201876},{"id":201953,"depth":80,"text":201954,"children":202336},[202337,202338],{"id":202014,"depth":86,"text":202015},{"id":202037,"depth":86,"text":202038},{"id":202091,"depth":80,"text":202092},[11093],"The Google Nexus 7 (2013), an affordable tablet. Incredible resolution, lightweight and ultra-thin. Upgrade to Android 4.4.2 available.",{},"\u002Fen\u002Fblog\u002Fpourquoi-offert-une-nexus-noel",{"title":201865,"description":202341},"en\u002Fblog\u002Fpourquoi-offert-une-nexus-noel","xUhIR2vfM4hA_1bTGDIBdQM3ORCK1DZK3DVU46M5JMg",{"id":202348,"title":202349,"body":202350,"categories":202586,"cover":202587,"cover_contain":97,"credly_badge_id":92,"date":202588,"description":202589,"extension":95,"meta":202590,"navigation":97,"path":202591,"related_certifications":92,"seo":202592,"slug":202593,"stem":202594,"__hash__":202595},"blog\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn.md","Brocade absorbe Vyatta : le spécialiste SDN",{"type":8,"value":202351,"toc":202578},[202352,202354,202357,202361,202405,202410,202414,202451,202455,202475,202479,202515,202529,202540,202570,202572,202575],[11,202353,14],{"id":13},[16,202355,202356],{},"Vous suivez l'évolution du marché SDN : Brocade vient de confirmer le rachat de Vyatta, un tournant stratégique pour les routeurs virtuels.",[11,202358,202360],{"id":202359},"brocade-et-vyatta-ça-bouge","Brocade et Vyatta : ça bouge !",[16,202362,202363,202364,146701,202367,202369,202370,202373,202374,188683,202376,164527,202378,202381,202382,202384,202385,389,202388,25354,202390,202392,202393,202396,202397,202399,202400,164527,202403,472],{},"En novembre 2012 le ",[43,202365,202366],{},"rachat de Vyatta,",[43,202368,196597],{}," spécialisée dans le ",[43,202371,202372],{},"SDN,"," était confirmé**.**",[238,202375],{},[43,202377,200683],{},[43,202379,202380],{},"SDN"," représente la future ",[43,202383,174185],{}," d’architecture ",[43,202386,202387],{},"réseau virtuel",[43,202389,188915],{},[238,202391],{},"\nOn découvre que ",[43,202394,202395],{},"Brocade"," absorbe ",[43,202398,178058],{},", comme le montre le ",[43,202401,202402],{},"basculement",[43,202404,173963],{},[16,202406,202407],{},[509,202408],{"alt":79,"src":202409},"\u002Fimages\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn\u002F30bd488a87.png",[11,202411,202413],{"id":202412},"que-va-devenir-vyatta","Que va devenir Vyatta ?",[16,202415,202416,202418,202419,202421,202422,35920,202425,202427,202428,202431,202432,1961,202439,202442,202443,202445,202446,236],{},[43,202417,178058],{}," ne devrait pas disparaître car ",[43,202420,202395],{}," prévoit d’utiliser la ",[43,202423,202424],{},"technologie",[43,202426,178058],{}," pour proposer une ",[43,202429,202430],{},"infrastructure réseau dynamique hautement virtualisée",". Le ",[367,202433,202436],{"href":202434,"rel":202435},"http:\u002F\u002Fgroupe-ocealis.com",[371],[43,202437,202438],{},"Groupe-ocealis",[43,202440,202441],{},"revendeur Brocade"," de ma région m’a confirmé ces informations.",[238,202444],{},"\nJe vous invite à vous informer d’avantage sur vyatta : ",[367,202447,202450],{"href":202448,"rel":202449},"http:\u002F\u002Fwww.silicon.fr\u002Fbrocade-sdn-acquisition-vyatta-80828.html",[371],"article de silicon.fr",[11,202452,202454],{"id":202453},"le-brocade-vyatta-5400-vrouter","Le Brocade Vyatta 5400 vRouter",[16,202456,202457,202458,39612,202461,202463,202464,202467,202468,202471,202472,202474],{},"Actuellement, et suite à ce rachat, il n’existe plus que « ",[43,202459,202460],{},"Brocade Vyatta 5400 vRouter",[238,202462],{},"\nLa version actuelle propose soixante jours d’",[43,202465,202466],{},"évaluation"," avant l’",[43,202469,202470],{},"activation"," du « vRouteur Vyatta ».",[238,202473],{},"\nCette version 5400 était déjà présente avant la migration du nom de domaine.",[11,202476,202478],{"id":202477},"retrouver-la-version-community","Retrouver la version Community",[16,202480,202481,202482,202485,202486,202488,202489,143784,202492,236,202495,202497,202498,202500,202501,202503,202504,35897,202506,389,202509,202514],{},"L’indisponibilité de ",[43,202483,202484],{},"Vyatta Community"," n’est pas rassurant, est-ce vraiment la fin ?",[238,202487],{},"\nAvant tout, Vyatta est fortement impliqué dans la ",[43,202490,202491],{},"communauté Open Source",[43,202493,202494],{},"OpenStack",[238,202496],{},"\nBrocade va s’implanter dans la communauté Open Source et OpenStack rapidement.",[238,202499],{},"\nAussi, il semblerait peut probable qu’une version community ne soit pas disponible très rapidement (à suivre).",[238,202502],{},"\nD’ailleurs les solutions que souhaite mettre en place Brocade sous ",[43,202505,202494],{},[43,202507,202508],{},"2014",[367,202510,202513],{"href":202511,"rel":202512},"http:\u002F\u002Fwww.silicon.fr\u002Fbrocade-sdn-78581.html",[371],"voir article",") sont en accord avec la philosophie de la communauté Open Source et OpenStack.",[16,202516,202517,202518,202520,202521,202523,202524,236],{},"Pour le moment soyons patient, pour ceux qui le souhaitent, je partage la dernière ",[43,202519,176012],{}," de Vyatta.",[238,202522],{},"\nVous pouvez me contacter directement sur ",[367,202525,202528],{"href":202526,"rel":202527},"https:\u002F\u002F\u002F\u002Fwww.kassianoff.fr\u002Fcontact",[371],"cette page",[16,202530,202531,202532,236,202537,202539],{},"Mise à jour : le site de vyatta.org redevient accessible avec ",[367,202533,202536],{"href":202534,"rel":202535},"http:\u002F\u002Fwww.vyatta.org\u002Fdownloads",[371],"la page de téléchargement",[238,202538],{},"\nSeul hic, l’erreur suivante lors d’une demande de téléchargement…",[3292,202541,202543],{"className":3294,"code":202542,"language":3296,"meta":79,"style":79},"The requested page \"\u002Ffiles\u002Fdownloads\u002Fvc6.6\u002Fvyatta-livecd_VC6.6R1_i386.iso\" could not be found.\n",[1345,202544,202545],{"__ignoreMap":79},[3300,202546,202547,202549,202551,202554,202556,202559,202561,202564,202566,202568],{"class":3302,"line":3303},[3300,202548,28080],{"class":3306},[3300,202550,160328],{"class":3310},[3300,202552,202553],{"class":3310}," page",[3300,202555,4171],{"class":6434},[3300,202557,202558],{"class":3310},"\u002Ffiles\u002Fdownloads\u002Fvc6.6\u002Fvyatta-livecd_VC6.6R1_i386.iso",[3300,202560,4167],{"class":6434},[3300,202562,202563],{"class":3310}," could",[3300,202565,7753],{"class":3310},[3300,202567,17658],{"class":3310},[3300,202569,50449],{"class":3310},[11,202571,251],{"id":250},[16,202573,202574],{},"Cet article revient sur le rachat de Vyatta par Brocade et ses conséquences pour les utilisateurs de la solution, notamment l'incertitude autour de la disponibilité de la version Community suite à la bascule vers le produit unique Brocade Vyatta 5400 vRouter. Il relaie les informations obtenues auprès d'un revendeur Brocade local ainsi qu'un lien vers la presse spécialisée. Une mise à jour signale la réouverture du site vyatta.org, bien que le téléchargement de la version Community reste alors indisponible. Ce billet illustre les interrogations de la communauté SDN de l'époque face à ce rachat.",[3465,202576,202577],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":202579},[202580,202581,202582,202583,202584,202585],{"id":13,"depth":80,"text":14},{"id":202359,"depth":80,"text":202360},{"id":202412,"depth":80,"text":202413},{"id":202453,"depth":80,"text":202454},{"id":202477,"depth":80,"text":202478},{"id":250,"depth":80,"text":251},[11093],"\u002Fimages\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn\u002Fa44b82e35f.jpg","2013-12-14","Brocade confirme son déploiement SDN avec Vyatta. Vyatta va-t-il subir des modifications importantes? La version Community 6.6rc1 semble introuvable?",{},"\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn",{"title":202349,"description":202589},"brocade-absorbe-vyatta-specialiste-sdn","blog\u002Fbrocade-absorbe-vyatta-specialiste-sdn","UpXAZMHInaLUgsWORu-H2xN8BSnZt-wp4zXq4csJpVg",{"id":202597,"title":202598,"body":202599,"categories":92,"cover":203055,"cover_contain":97,"credly_badge_id":92,"date":202588,"description":203056,"extension":95,"meta":203057,"navigation":97,"path":203058,"related_certifications":92,"seo":203059,"slug":203060,"stem":203061,"__hash__":203062},"blog\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi.md","Modifier le vmx vmxf vmdk et nvram sur VMware ESXi",{"type":8,"value":202600,"toc":203048},[202601,202603,202606,202637,202684,202688,202715,202737,202740,202754,202757,202777,202783,202787,202790,202802,202805,202820,202823,202835,202838,202847,202849,202877,202880,202893,202896,202967,202985,202988,203011,203014,203018,203021,203026,203032,203037,203040,203042,203045],[11,202602,14],{"id":13},[16,202604,202605],{},"Vous devez renommer une VM ESXi de bout en bout, fichiers inclus : voici comment modifier proprement le vmx, vmxf, vmdk et nvram.",[16,202607,202608,202609,202612,202613,174468,202616,236,202618,202620,202621,202624,202625,54317,202628,202630,202631,236,202634,202636],{},"Le but de cet article est de ",[43,202610,202611],{},"comprendre comment renommer"," l’ensemble d’",[43,202614,202615],{},"une VM",[43,202617,175628],{},[238,202619],{},"\nUne ",[43,202622,202623],{},"machine virtuelle"," utilise un ",[43,202626,202627],{},"chemin",[43,202629,178095],{}," présents dans un ",[43,202632,202633],{},"datastore",[238,202635],{},"\nOn note la présence de 4 fichiers qui permettent le lancement de la machine virtuelle :",[37,202638,202639,202653,202663,202675],{},[40,202640,202641,202642,202645,202646,173805,202648,35920,202650,202652],{},"un fichier .",[43,202643,202644],{},"vmx"," qui contient l’",[43,202647,175668],{},[43,202649,189251],{},[43,202651,134015],{}," avec les chemins absolus etc…",[40,202654,202655,202656,202659,202660,236],{},"un fichier ",[43,202657,202658],{},".vmxf"," qui est un fichier de ",[43,202661,202662],{},"configuration  supplémentaire",[40,202664,202655,202665,202668,202669,164527,202672,202674],{},[43,202666,202667],{},".vmdk"," qui correspond au ",[43,202670,202671],{},"contenu",[43,202673,188550],{}," de la machine virtuelle.",[40,202676,202655,202677,202680,202681,202674],{},[43,202678,202679],{},".nvram"," qui représente  le ",[43,202682,202683],{},"bios",[11,202685,202687],{"id":202686},"sauvegarde-de-la-machine-à-renommer","Sauvegarde de la machine à renommer",[16,202689,202690,202691,202693,202694,202697,202698,236,202701,202703,202704,202707,202708,202711,202712,184670],{},"Avant toute manipulation avec la ",[43,202692,202623],{},", celle-ci doit être ",[43,202695,202696],{},"hors tension"," et sans ",[43,202699,202700],{},"snapshots",[238,202702],{},"\nVous pouvez effectuer un ",[43,202705,202706],{},"clone"," du « .",[43,202709,202710],{},"vmdk"," » afin d’assurer vos arrières avec l’outil « ",[43,202713,202714],{},"vmkfstools",[3292,202716,202718],{"className":3294,"code":202717,"language":3296,"meta":79,"style":79},"vmkfstools -i vm_prod.vmdk vm_prod_save.vmdk -d thin \n",[1345,202719,202720],{"__ignoreMap":79},[3300,202721,202722,202724,202726,202729,202732,202734],{"class":3302,"line":3303},[3300,202723,202714],{"class":3306},[3300,202725,13285],{"class":3310},[3300,202727,202728],{"class":3310}," vm_prod.vmdk",[3300,202730,202731],{"class":3310}," vm_prod_save.vmdk",[3300,202733,37868],{"class":3310},[3300,202735,202736],{"class":3310}," thin\n",[16,202738,202739],{},"N’oubliez pas de déplacer le clone dans un dossier différent :",[3292,202741,202743],{"className":3294,"code":202742,"language":3296,"meta":79,"style":79},"mv vm_prod_save.vmdk ..\u002Fvm_prod_save\u002F\n",[1345,202744,202745],{"__ignoreMap":79},[3300,202746,202747,202749,202751],{"class":3302,"line":3303},[3300,202748,60362],{"class":3306},[3300,202750,202731],{"class":3310},[3300,202752,202753],{"class":3310}," ..\u002Fvm_prod_save\u002F\n",[16,202755,202756],{},"Et de copier les fichiers annexes importants dans ce répertoire :",[3292,202758,202760],{"className":3294,"code":202759,"language":3296,"meta":79,"style":79},"cp vm_prod.vmx vm_prod.vmxf vm_prod.nvram ..\u002Fvm_prod_save\u002F\n",[1345,202761,202762],{"__ignoreMap":79},[3300,202763,202764,202766,202769,202772,202775],{"class":3302,"line":3303},[3300,202765,37803],{"class":3306},[3300,202767,202768],{"class":3310}," vm_prod.vmx",[3300,202770,202771],{"class":3310}," vm_prod.vmxf",[3300,202773,202774],{"class":3310}," vm_prod.nvram",[3300,202776,202753],{"class":3310},[16,202778,202779,202780,236],{},"Une fois les étapes ci-dessous effectuées, lancez-vous dans la ",[43,202781,202782],{},"manipulation de la VM",[11,202784,202786],{"id":202785},"renommer-le-dossier-de-la-machine-virtuelle","Renommer le dossier de la machine virtuelle",[16,202788,202789],{},"Ma machine est stockée dans le datastore1 :",[3292,202791,202793],{"className":3294,"code":202792,"language":3296,"meta":79,"style":79},"cd \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002F\n",[1345,202794,202795],{"__ignoreMap":79},[3300,202796,202797,202799],{"class":3302,"line":3303},[3300,202798,37783],{"class":6581},[3300,202800,202801],{"class":3310}," \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002F\n",[16,202803,202804],{},"Renommer le dossier « vm_prod » en « prod » :",[3292,202806,202808],{"className":3294,"code":202807,"language":3296,"meta":79,"style":79},"mv vm_prod\u002F prod\n",[1345,202809,202810],{"__ignoreMap":79},[3300,202811,202812,202814,202817],{"class":3302,"line":3303},[3300,202813,60362],{"class":3306},[3300,202815,202816],{"class":3310}," vm_prod\u002F",[3300,202818,202819],{"class":3310}," prod\n",[16,202821,202822],{},"Se déplacer dans le dossier « prod » :",[3292,202824,202826],{"className":3294,"code":202825,"language":3296,"meta":79,"style":79},"cd prod\u002F\n",[1345,202827,202828],{"__ignoreMap":79},[3300,202829,202830,202832],{"class":3302,"line":3303},[3300,202831,37783],{"class":6581},[3300,202833,202834],{"class":3310}," prod\u002F\n",[16,202836,202837],{},"Lister l’ensemble des fichiers disponibles :",[3292,202839,202841],{"className":3294,"code":202840,"language":3296,"meta":79,"style":79},"ls\n",[1345,202842,202843],{"__ignoreMap":79},[3300,202844,202845],{"class":3302,"line":3303},[3300,202846,202840],{"class":3306},[16,202848,140003],{},[3292,202850,202852],{"className":3294,"code":202851,"language":3296,"meta":79,"style":79},"vm_prod-flat.vmdk  vm_prod.nvram      vm_prod.vmdk       vm_prod.vmsd       vm_prod.vmx        vm_prod.vmxf       vmware.log\n",[1345,202853,202854],{"__ignoreMap":79},[3300,202855,202856,202859,202862,202865,202868,202871,202874],{"class":3302,"line":3303},[3300,202857,202858],{"class":3306},"vm_prod-flat.vmdk ",[3300,202860,202861],{"class":3310}," vm_prod.nvram     ",[3300,202863,202864],{"class":3310}," vm_prod.vmdk      ",[3300,202866,202867],{"class":3310}," vm_prod.vmsd      ",[3300,202869,202870],{"class":3310}," vm_prod.vmx       ",[3300,202872,202873],{"class":3310}," vm_prod.vmxf      ",[3300,202875,202876],{"class":3310}," vmware.log\n",[16,202878,202879],{},"Editer le fichier « vm_prod.vmx » :",[3292,202881,202883],{"className":3294,"code":202882,"language":3296,"meta":79,"style":79},"vi vm_prod.vmx\n",[1345,202884,202885],{"__ignoreMap":79},[3300,202886,202887,202890],{"class":3302,"line":3303},[3300,202888,202889],{"class":3306},"vi",[3300,202891,202892],{"class":3310}," vm_prod.vmx\n",[16,202894,202895],{},"Appuyer sur la touche « i » (mode insère) pour modifier le fichier de cette façon :",[3292,202897,202899],{"className":3294,"code":202898,"language":3296,"meta":79,"style":79},"nvram = \"prod.nvram\"\nextendedConfigFile = \"prod.vmxf\"\nscsi0:0.fileName = \"prod.vmdk\"\nsched.swap.derivedName = \"\u002Fvmfs\u002Fvolumes\u002F\"VOTRE_NUMERO_DATASTORE_ICI\"\u002Fprod\u002Fprod-e6f7a239.vswp\"\n",[1345,202900,202901,202915,202929,202943],{"__ignoreMap":79},[3300,202902,202903,202906,202908,202910,202913],{"class":3302,"line":3303},[3300,202904,202905],{"class":3306},"nvram",[3300,202907,15082],{"class":3310},[3300,202909,4171],{"class":6434},[3300,202911,202912],{"class":3310},"prod.nvram",[3300,202914,12934],{"class":6434},[3300,202916,202917,202920,202922,202924,202927],{"class":3302,"line":80},[3300,202918,202919],{"class":3306},"extendedConfigFile",[3300,202921,15082],{"class":3310},[3300,202923,4171],{"class":6434},[3300,202925,202926],{"class":3310},"prod.vmxf",[3300,202928,12934],{"class":6434},[3300,202930,202931,202934,202936,202938,202941],{"class":3302,"line":86},[3300,202932,202933],{"class":3306},"scsi0:0.fileName",[3300,202935,15082],{"class":3310},[3300,202937,4171],{"class":6434},[3300,202939,202940],{"class":3310},"prod.vmdk",[3300,202942,12934],{"class":6434},[3300,202944,202945,202948,202950,202952,202955,202957,202960,202962,202965],{"class":3302,"line":3361},[3300,202946,202947],{"class":3306},"sched.swap.derivedName",[3300,202949,15082],{"class":3310},[3300,202951,4171],{"class":6434},[3300,202953,202954],{"class":3310},"\u002Fvmfs\u002Fvolumes\u002F",[3300,202956,4167],{"class":6434},[3300,202958,202959],{"class":3310},"VOTRE_NUMERO_DATASTORE_ICI",[3300,202961,4167],{"class":6434},[3300,202963,202964],{"class":3310},"\u002Fprod\u002Fprod-e6f7a239.vswp",[3300,202966,12934],{"class":6434},[16,202968,202969,202970,202972,202973,202978,202979,202984],{},"Une fois les modifications vérifiées, appuyer la touche »echap » de votre clavier.",[238,202971],{},"\nPour sauvegarder les modifications faite « ",[43,202974,202975,147152],{},[202976,202977],"wq",{},"« , si vous avez fait une erreur « ",[43,202980,202981,147152],{},[202982,202983],"quit",{}," » et recommencer.",[16,202986,202987],{},"Renommer les fichiers « vm_prod.vmx » et « vm_prod.vmxf » :",[3292,202989,202991],{"className":3294,"code":202990,"language":3296,"meta":79,"style":79},"mv vm_prod.vmx prod.vmx\nmv vm_prod.vmxf prod.vmxf\n",[1345,202992,202993,203002],{"__ignoreMap":79},[3300,202994,202995,202997,202999],{"class":3302,"line":3303},[3300,202996,60362],{"class":3306},[3300,202998,202768],{"class":3310},[3300,203000,203001],{"class":3310}," prod.vmx\n",[3300,203003,203004,203006,203008],{"class":3302,"line":80},[3300,203005,60362],{"class":3306},[3300,203007,202771],{"class":3310},[3300,203009,203010],{"class":3310}," prod.vmxf\n",[16,203012,203013],{},"Vous pouvez aussi le faire pour  « vm_prod.nvram » et le « .vswp », mais ce n’est pas obligatoire!",[11,203015,203017],{"id":203016},"lancement-de-la-machine-virtuelle-après-modification","Lancement de la machine virtuelle après modification",[16,203019,203020],{},"Je vous conseille de supprimer l’ancienne machine : »vm_prod » de votre inventaire.",[16,203022,203023],{},[509,203024],{"alt":79,"src":203025},"\u002Fimages\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi\u002F2ff36a771d.png",[16,203027,203028,203029,203031],{},"Avec vSphere client , rendez-vous dans votre datastore1 et ajoutez « prod.vmx » à l’inventaire ESXi.",[238,203030],{},"\nUn message apparaît lors du lancement de la machine virtuelle, faite « I copied it » :",[16,203033,203034],{},[509,203035],{"alt":79,"src":203036},"\u002Fimages\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi\u002F3120982488.png",[16,203038,203039],{},"Vous avez officiellement renommer l’ensemble de votre machine virtuelle dans VMware ESXi.",[11,203041,251],{"id":250},[16,203043,203044],{},"Cet article a expliqué comment renommer proprement une machine virtuelle sous VMware ESXi, en travaillant sur ses fichiers .vmx, .vmxf, .vmdk et .nvram : sauvegarde préalable du disque et des fichiers annexes, renommage du dossier et des fichiers, puis mise à jour des chemins dans le fichier .vmx avant de réajouter la VM à l’inventaire. Cette méthode évite de devoir recréer la machine virtuelle de zéro et permet de conserver son disque et sa configuration d’origine. Il est toutefois indispensable d’éteindre la VM et de supprimer ses snapshots avant toute manipulation.",[3465,203046,203047],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":203049},[203050,203051,203052,203053,203054],{"id":13,"depth":80,"text":14},{"id":202686,"depth":80,"text":202687},{"id":202785,"depth":80,"text":202786},{"id":203016,"depth":80,"text":203017},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi\u002Fa3ce9b6363.jpg","Vous souhaitez renommer l'ensemble de votre VM? Il existe des solutions simples et efficaces! Pré-requis : posséder un ESXi avec l’accès SSH activé.",{},"\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi",{"title":202598,"description":203056},"modifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi","blog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi","8crBrJetCaPaC1hxhNbZvmRn6i-NvfZS5cTKJLCShgI",{"id":203064,"title":203065,"body":203066,"categories":203248,"cover":202587,"cover_contain":97,"credly_badge_id":92,"date":202588,"description":203249,"extension":95,"meta":203250,"navigation":97,"path":203251,"related_certifications":92,"seo":203252,"slug":202593,"stem":203253,"__hash__":203254},"blog\u002Fen\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn.md","Brocade Absorbs Vyatta: the SDN Specialist",{"type":8,"value":203067,"toc":203240},[203068,203070,203073,203077,203113,203117,203121,203151,203155,203164,203168,203189,203199,203207,203233,203235,203238],[11,203069,111],{"id":110},[16,203071,203072],{},"You're following the evolution of the SDN market: Brocade has just confirmed the acquisition of Vyatta, a strategic turning point for virtual routers.",[11,203074,203076],{"id":203075},"brocade-and-vyatta-things-are-moving","Brocade and Vyatta: things are moving!",[16,203078,203079,203080,180706,203083,203085,203086,203088,203089,203092,203093,147057,203096,203099,203100,203102,203103,203105,203106,203108,203109,176938,203111,811],{},"In November 2012, the ",[43,203081,203082],{},"acquisition of Vyatta",[43,203084,196597],{}," specializing in ",[43,203087,202380],{},", was confirmed.\n",[43,203090,203091],{},"SDN deployment"," represents the future ",[43,203094,203095],{},"generation",[43,203097,203098],{},"virtual network"," architecture (",[43,203101,188915],{},").\nWe can see that ",[43,203104,202395],{}," is absorbing ",[43,203107,178058],{},", as shown by the ",[43,203110,169768],{},[43,203112,174881],{},[16,203114,203115],{},[509,203116],{"alt":79,"src":202409},[11,203118,203120],{"id":203119},"what-will-become-of-vyatta","What will become of Vyatta?",[16,203122,203123,203125,203126,203128,203129,168191,203131,203134,203135,52583,203138,201964,203143,203146,203147,236],{},[43,203124,178058],{}," shouldn't disappear, since ",[43,203127,202395],{}," plans to use ",[43,203130,178058],{},[43,203132,203133],{},"technology"," to offer a ",[43,203136,203137],{},"highly virtualized, dynamic network infrastructure",[367,203139,203141],{"href":202434,"rel":203140},[371],[43,203142,202438],{},[43,203144,203145],{},"Brocade reseller"," in my region, confirmed this information to me.\nI invite you to learn more about Vyatta: ",[367,203148,203150],{"href":202448,"rel":203149},[371],"silicon.fr article",[11,203152,203154],{"id":203153},"the-brocade-vyatta-5400-vrouter","The Brocade Vyatta 5400 vRouter",[16,203156,203157,203158,203160,203161,203163],{},"Currently, following this acquisition, only the \"",[43,203159,202460],{},"\" remains.\nThe current version offers a sixty-day evaluation period before ",[43,203162,202470],{}," of the \"Vyatta vRouter\" is required.\nThis 5400 version already existed before the domain name migration.",[11,203165,203167],{"id":203166},"getting-the-community-version-back","Getting the Community version back",[16,203169,203170,203171,203173,203174,33584,203177,203179,203180,36348,203182,389,203184,203188],{},"The unavailability of ",[43,203172,202484],{}," isn't reassuring, is this really the end?\nFirst of all, Vyatta is heavily involved in the ",[43,203175,203176],{},"Open Source community",[43,203178,202494],{},".\nBrocade will settle into the Open Source and OpenStack community quickly.\nIt also seems unlikely that a Community version will become available again anytime soon (to be continued).\nMoreover, the solutions Brocade intends to roll out under ",[43,203181,202494],{},[43,203183,202508],{},[367,203185,203187],{"href":202511,"rel":203186},[371],"see article",") are in line with the philosophy of the Open Source and OpenStack community.",[16,203190,203191,203192,203194,203195,236],{},"For now, let's be patient. For anyone interested, I'm sharing the latest ",[43,203193,176012],{}," of Vyatta.\nYou can contact me directly on ",[367,203196,203198],{"href":202526,"rel":203197},[371],"this page",[16,203200,203201,203202,203206],{},"Update: the vyatta.org website is accessible again with ",[367,203203,203205],{"href":202534,"rel":203204},[371],"the download page",".\nThe only snag is the following error when requesting a download...",[3292,203208,203209],{"className":3294,"code":202542,"language":3296,"meta":79,"style":79},[1345,203210,203211],{"__ignoreMap":79},[3300,203212,203213,203215,203217,203219,203221,203223,203225,203227,203229,203231],{"class":3302,"line":3303},[3300,203214,28080],{"class":3306},[3300,203216,160328],{"class":3310},[3300,203218,202553],{"class":3310},[3300,203220,4171],{"class":6434},[3300,203222,202558],{"class":3310},[3300,203224,4167],{"class":6434},[3300,203226,202563],{"class":3310},[3300,203228,7753],{"class":3310},[3300,203230,17658],{"class":3310},[3300,203232,50449],{"class":3310},[11,203234,251],{"id":250},[16,203236,203237],{},"This article looks back at Brocade's acquisition of Vyatta and its consequences for users of the solution, in particular the uncertainty around the availability of the Community version following the shift to the single Brocade Vyatta 5400 vRouter product. It relays the information obtained from a local Brocade reseller as well as a link to the trade press. An update notes that the vyatta.org website reopened, although downloading the Community version remained unavailable at that time. This post illustrates the questions the SDN community had at the time about this acquisition.",[3465,203239,202577],{},{"title":79,"searchDepth":80,"depth":80,"links":203241},[203242,203243,203244,203245,203246,203247],{"id":110,"depth":80,"text":111},{"id":203075,"depth":80,"text":203076},{"id":203119,"depth":80,"text":203120},{"id":203153,"depth":80,"text":203154},{"id":203166,"depth":80,"text":203167},{"id":250,"depth":80,"text":251},[11093],"Brocade confirms its SDN deployment with Vyatta. Will Vyatta undergo major changes? The Community 6.6rc1 version seems nowhere to be found?",{},"\u002Fen\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn",{"title":203065,"description":203249},"en\u002Fblog\u002Fbrocade-absorbe-vyatta-specialiste-sdn","T0PZwBHQq-DBvf1G8irY9qdojjYqyjLlqFGZK3eFACQ",{"id":203256,"title":203257,"body":203258,"categories":92,"cover":203055,"cover_contain":97,"credly_badge_id":92,"date":202588,"description":203668,"extension":95,"meta":203669,"navigation":97,"path":203670,"related_certifications":92,"seo":203671,"slug":203060,"stem":203672,"__hash__":203673},"blog\u002Fen\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi.md","Editing the vmx, vmxf, vmdk, and nvram Files on VMware ESXi",{"type":8,"value":203259,"toc":203661},[203260,203262,203265,203294,203336,203340,203364,203383,203386,203398,203401,203417,203423,203427,203430,203440,203443,203455,203458,203468,203471,203479,203482,203510,203513,203523,203526,203588,203604,203607,203627,203630,203634,203637,203641,203647,203651,203654,203656,203659],[11,203261,111],{"id":110},[16,203263,203264],{},"You need to rename an ESXi VM end to end, files included: here's how to properly edit the vmx, vmxf, vmdk, and nvram files.",[16,203266,203267,203268,203271,203272,36348,203275,236,203277,174857,203279,203282,203283,739,203286,203288,203289,236,203291,203293],{},"The goal of this article is to ",[43,203269,203270],{},"understand how to rename"," an entire ",[43,203273,203274],{},"VM",[43,203276,175628],{},[238,203278],{},[43,203280,203281],{},"virtual machine"," uses a ",[43,203284,203285],{},"path",[43,203287,178941],{}," stored in a ",[43,203290,202633],{},[238,203292],{},"\nThere are 4 files that let the virtual machine start:",[37,203295,203296,203309,203317,203328],{},[40,203297,203298,203299,203302,203303,168333,203305,203308],{},"a ",[43,203300,203301],{},".vmx"," file that contains ",[43,203304,49709],{},[43,203306,203307],{},"configuration data",", including absolute paths, etc…",[40,203310,203298,203311,203313,203314,183504],{},[43,203312,202658],{}," file, which is an ",[43,203315,203316],{},"additional configuration",[40,203318,203298,203319,203321,203322,203325,203326,236],{},[43,203320,202667],{}," file, which corresponds to the ",[43,203323,203324],{},"content"," of the virtual machine's ",[43,203327,188884],{},[40,203329,203298,203330,203332,203333,236],{},[43,203331,202679],{}," file, which represents the virtual machine's ",[43,203334,203335],{},"BIOS",[11,203337,203339],{"id":203338},"backing-up-the-machine-to-rename","Backing up the machine to rename",[16,203341,203342,203343,203345,203346,203349,203350,236,203352,203354,203355,203357,203358,203360,203361,203363],{},"Before doing anything with the ",[43,203344,203281],{},", it must be ",[43,203347,203348],{},"powered off"," and have no ",[43,203351,202700],{},[238,203353],{},"\nYou can make a ",[43,203356,202706],{}," of the \".",[43,203359,202710],{},"\" to have a fallback, using the \"",[43,203362,202714],{},"\" tool:",[3292,203365,203367],{"className":3294,"code":203366,"language":3296,"meta":79,"style":79},"vmkfstools -i vm_prod.vmdk vm_prod_save.vmdk -d thin \n",[1345,203368,203369],{"__ignoreMap":79},[3300,203370,203371,203373,203375,203377,203379,203381],{"class":3302,"line":3303},[3300,203372,202714],{"class":3306},[3300,203374,13285],{"class":3310},[3300,203376,202728],{"class":3310},[3300,203378,202731],{"class":3310},[3300,203380,37868],{"class":3310},[3300,203382,202736],{"class":3310},[16,203384,203385],{},"Don't forget to move the clone to a different folder:",[3292,203387,203388],{"className":3294,"code":202742,"language":3296,"meta":79,"style":79},[1345,203389,203390],{"__ignoreMap":79},[3300,203391,203392,203394,203396],{"class":3302,"line":3303},[3300,203393,60362],{"class":3306},[3300,203395,202731],{"class":3310},[3300,203397,202753],{"class":3310},[16,203399,203400],{},"And to copy the important side files into that directory:",[3292,203402,203403],{"className":3294,"code":202759,"language":3296,"meta":79,"style":79},[1345,203404,203405],{"__ignoreMap":79},[3300,203406,203407,203409,203411,203413,203415],{"class":3302,"line":3303},[3300,203408,37803],{"class":3306},[3300,203410,202768],{"class":3310},[3300,203412,202771],{"class":3310},[3300,203414,202774],{"class":3310},[3300,203416,202753],{"class":3310},[16,203418,203419,203420,236],{},"Once these steps are done, go ahead and start ",[43,203421,203422],{},"working on the VM",[11,203424,203426],{"id":203425},"renaming-the-virtual-machines-folder","Renaming the virtual machine's folder",[16,203428,203429],{},"My machine is stored in datastore1:",[3292,203431,203432],{"className":3294,"code":202792,"language":3296,"meta":79,"style":79},[1345,203433,203434],{"__ignoreMap":79},[3300,203435,203436,203438],{"class":3302,"line":3303},[3300,203437,37783],{"class":6581},[3300,203439,202801],{"class":3310},[16,203441,203442],{},"Rename the \"vm_prod\" folder to \"prod\":",[3292,203444,203445],{"className":3294,"code":202807,"language":3296,"meta":79,"style":79},[1345,203446,203447],{"__ignoreMap":79},[3300,203448,203449,203451,203453],{"class":3302,"line":3303},[3300,203450,60362],{"class":3306},[3300,203452,202816],{"class":3310},[3300,203454,202819],{"class":3310},[16,203456,203457],{},"Move into the \"prod\" folder:",[3292,203459,203460],{"className":3294,"code":202825,"language":3296,"meta":79,"style":79},[1345,203461,203462],{"__ignoreMap":79},[3300,203463,203464,203466],{"class":3302,"line":3303},[3300,203465,37783],{"class":6581},[3300,203467,202834],{"class":3310},[16,203469,203470],{},"List all the available files:",[3292,203472,203473],{"className":3294,"code":202840,"language":3296,"meta":79,"style":79},[1345,203474,203475],{"__ignoreMap":79},[3300,203476,203477],{"class":3302,"line":3303},[3300,203478,202840],{"class":3306},[16,203480,203481],{},"The following output appears:",[3292,203483,203485],{"className":3294,"code":203484,"language":3296,"meta":79,"style":79},"vm_prod-flat.vmdk  vm_prod.nvram      vm_prod.vmdk       vm_prod.vmsd       vm_prod.vmx        vm_prod.vmxf       vmware.log\n",[1345,203486,203487],{"__ignoreMap":79},[3300,203488,203489,203492,203495,203498,203501,203504,203507],{"class":3302,"line":3303},[3300,203490,203491],{"class":3306},"vm_prod-flat.vmdk",[3300,203493,203494],{"class":3310},"  vm_prod.nvram",[3300,203496,203497],{"class":3310},"      vm_prod.vmdk",[3300,203499,203500],{"class":3310},"       vm_prod.vmsd",[3300,203502,203503],{"class":3310},"       vm_prod.vmx",[3300,203505,203506],{"class":3310},"        vm_prod.vmxf",[3300,203508,203509],{"class":3310},"       vmware.log\n",[16,203511,203512],{},"Edit the \"vm_prod.vmx\" file:",[3292,203514,203515],{"className":3294,"code":202882,"language":3296,"meta":79,"style":79},[1345,203516,203517],{"__ignoreMap":79},[3300,203518,203519,203521],{"class":3302,"line":3303},[3300,203520,202889],{"class":3306},[3300,203522,202892],{"class":3310},[16,203524,203525],{},"Press the \"i\" key (insert mode) to edit the file as follows:",[3292,203527,203529],{"className":3294,"code":203528,"language":3296,"meta":79,"style":79},"nvram = \"prod.nvram\"\nextendedConfigFile = \"prod.vmxf\"\nscsi0:0.fileName = \"prod.vmdk\"\nsched.swap.derivedName = \"\u002Fvmfs\u002Fvolumes\u002F\"YOUR_DATASTORE_NUMBER_HERE\"\u002Fprod\u002Fprod-e6f7a239.vswp\"\n",[1345,203530,203531,203543,203555,203567],{"__ignoreMap":79},[3300,203532,203533,203535,203537,203539,203541],{"class":3302,"line":3303},[3300,203534,202905],{"class":3306},[3300,203536,15082],{"class":3310},[3300,203538,4171],{"class":6434},[3300,203540,202912],{"class":3310},[3300,203542,12934],{"class":6434},[3300,203544,203545,203547,203549,203551,203553],{"class":3302,"line":80},[3300,203546,202919],{"class":3306},[3300,203548,15082],{"class":3310},[3300,203550,4171],{"class":6434},[3300,203552,202926],{"class":3310},[3300,203554,12934],{"class":6434},[3300,203556,203557,203559,203561,203563,203565],{"class":3302,"line":86},[3300,203558,202933],{"class":3306},[3300,203560,15082],{"class":3310},[3300,203562,4171],{"class":6434},[3300,203564,202940],{"class":3310},[3300,203566,12934],{"class":6434},[3300,203568,203569,203571,203573,203575,203577,203579,203582,203584,203586],{"class":3302,"line":3361},[3300,203570,202947],{"class":3306},[3300,203572,15082],{"class":3310},[3300,203574,4171],{"class":6434},[3300,203576,202954],{"class":3310},[3300,203578,4167],{"class":6434},[3300,203580,203581],{"class":3310},"YOUR_DATASTORE_NUMBER_HERE",[3300,203583,4167],{"class":6434},[3300,203585,202964],{"class":3310},[3300,203587,12934],{"class":6434},[16,203589,203590,203591,203593,203594,203598,203599,203603],{},"Once you've checked the changes, press the \"esc\" key on your keyboard.",[238,203592],{},"\nTo save the changes, type \"",[43,203595,203596,147152],{},[202976,203597],{},"\"; if you made a mistake, type \"",[43,203600,203601,147152],{},[202982,203602],{},"\" and start over.",[16,203605,203606],{},"Rename the \"vm_prod.vmx\" and \"vm_prod.vmxf\" files:",[3292,203608,203609],{"className":3294,"code":202990,"language":3296,"meta":79,"style":79},[1345,203610,203611,203619],{"__ignoreMap":79},[3300,203612,203613,203615,203617],{"class":3302,"line":3303},[3300,203614,60362],{"class":3306},[3300,203616,202768],{"class":3310},[3300,203618,203001],{"class":3310},[3300,203620,203621,203623,203625],{"class":3302,"line":80},[3300,203622,60362],{"class":3306},[3300,203624,202771],{"class":3310},[3300,203626,203010],{"class":3310},[16,203628,203629],{},"You can also do this for \"vm_prod.nvram\" and the \".vswp\" file, but it's not required!",[11,203631,203633],{"id":203632},"starting-the-virtual-machine-after-the-change","Starting the virtual machine after the change",[16,203635,203636],{},"I recommend removing the old \"vm_prod\" machine from your inventory.",[16,203638,203639],{},[509,203640],{"alt":79,"src":203025},[16,203642,203643,203644,203646],{},"With the vSphere client, go to your datastore1 and add \"prod.vmx\" to the ESXi inventory.",[238,203645],{},"\nA message appears when starting the virtual machine, click \"I copied it\":",[16,203648,203649],{},[509,203650],{"alt":79,"src":203036},[16,203652,203653],{},"You have officially renamed your entire virtual machine in VMware ESXi.",[11,203655,251],{"id":250},[16,203657,203658],{},"This article explained how to properly rename a virtual machine in VMware ESXi by working on its .vmx, .vmxf, .vmdk, and .nvram files: first backing up the disk and side files, renaming the folder and files, then updating the paths in the .vmx file before re-adding the VM to the inventory. This method avoids having to recreate the virtual machine from scratch and lets you keep its original disk and configuration. However, it's essential to power off the VM and remove its snapshots before making any changes.",[3465,203660,203047],{},{"title":79,"searchDepth":80,"depth":80,"links":203662},[203663,203664,203665,203666,203667],{"id":110,"depth":80,"text":111},{"id":203338,"depth":80,"text":203339},{"id":203425,"depth":80,"text":203426},{"id":203632,"depth":80,"text":203633},{"id":250,"depth":80,"text":251},"Want to rename an entire VM? There are simple, effective solutions! Requirement: an ESXi host with SSH access enabled.",{},"\u002Fen\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi",{"title":203257,"description":203668},"en\u002Fblog\u002Fmodifier-vmx-vmxf-vmdk-nvram-sur-vmware-esxi","N7GzrbmmPr4fzs1d5ahFmYG8wkZbX1z7SrUWcvOSKYE",{"id":203675,"title":203676,"body":203677,"categories":92,"cover":203964,"cover_contain":97,"credly_badge_id":92,"date":203965,"description":203966,"extension":95,"meta":203967,"navigation":97,"path":203968,"related_certifications":92,"seo":203969,"slug":203970,"stem":203971,"__hash__":203972},"blog\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux.md","Installation ESET NOD32 Antivirus 4 sur Arch Linux",{"type":8,"value":203678,"toc":203954},[203679,203681,203684,203693,203697,203706,203717,203721,203736,203740,203751,203755,203758,203773,203778,203787,203793,203797,203800,203812,203815,203835,203838,203854,203857,203865,203868,203873,203876,203896,203899,203904,203907,203936,203939,203944,203947,203949,203952],[11,203680,14],{"id":13},[16,203682,203683],{},"Vous voulez protéger votre poste Arch Linux avec un antivirus reconnu : voici comment installer ESET NOD32 Antivirus 4.",[16,203685,203686,203687,203689,203690,203692],{},"Un antivirus sous Linux vous fait probablement sourire, cependant :",[238,203688],{},"\nVous travaillez dans une société qui utilise principalement un parc sous Windows ?",[238,203691],{},"\nDes règles ou des stratégies de sécurité sont définis ? La centralisation des menaces est obligatoire ?",[11,203694,203696],{"id":203695},"linux-cest-déjà-sécurisé-je-nai-pas-besoin-dun-antivirus","Linux c’est déjà sécurisé, je n'ai pas besoin d’un antivirus",[16,203698,203699,203700,203702,203703,203705],{},"Généralement on utilise Linux pour sa fiabilité et le coupler avec un antivirus peut permettre de rendre plus efficace la détection de certaines menaces, comme par exemple des pièces jointes.",[238,203701],{},"\nDes accès réseaux peuvent être protégés avec des conditions (en plus du mot de passe) : antivirus en règle et pare-feu activé, provenant d’un éditeur spécifique avec la dernière « update » etc….",[238,203704],{},"\nDifférentes raisons peuvent vous pousser à obtenir un antivirus sous Linux afin que :",[37,203707,203708,203711,203714],{},[40,203709,203710],{},"Les fichiers échangés entre vous et vos interlocuteurs soit sains.",[40,203712,203713],{},"L’outil de centralisation de votre entreprise pilote et remonte les menaces de votre poste.",[40,203715,203716],{},"Votre poste soit en règle avec la charte informatique de votre entreprise.",[11,203718,203720],{"id":203719},"la-solution-eset-nod32-antivirus-4","La solution ESET NOD32 Antivirus 4",[16,203722,203723,203724,203726,203727,203729,203730,203732,203733,203735],{},"Dans mon cas, ESET Remote Administrator 5 centralise le parc informatique de mon entreprise.",[238,203725],{},"\nJe dois avouer que je suis dans l’incapacité de choisir un autre éditeur de solution de sécurité.",[238,203728],{},"\nJe ne me suis pas renseigné sur les autres solutions de pilotage en entreprise mais Eset me convient!",[238,203731],{},"\nEn tout cas, l’utilisation d’ESET NOD32 Antivirus 4 ne se fait pas ressentir dans l’usage quotidien.",[238,203734],{},"\nLe processus ne consomme que 1.9 % de ma mémoire vive et 0.2 % de mon processeur.",[11,203737,203739],{"id":203738},"téléchargement-de-eset-nod32-antivirus-4","Téléchargement de ESET NOD32 Antivirus 4",[16,203741,203742,203743,236,203748,203750],{},"Pour procéder au téléchargement de l’antivirus ESET : ",[367,203744,203747],{"href":203745,"rel":203746},"http:\u002F\u002Fwww.eset.com\u002Ffr\u002Fdownload\u002Fhome\u002Fdetail\u002Ffamily\u002F71\u002F",[371],"NOD32 Antivirus",[238,203749],{},"\nL’installation est identique en 32bits et en 64bits.",[11,203752,203754],{"id":203753},"lancement-de-linstallation-de-eset-nod32-antivirus-4","Lancement de l’installation de ESET NOD32 Antivirus 4",[16,203756,203757],{},"Une fois téléchargé, rendre exécutable le fichier d’installation :",[3292,203759,203761],{"className":3294,"code":203760,"language":3296,"meta":79,"style":79}," chmod +x eset_nod32av_64bit_fr.linux\n",[1345,203762,203763],{"__ignoreMap":79},[3300,203764,203765,203768,203770],{"class":3302,"line":3303},[3300,203766,203767],{"class":3306}," chmod",[3300,203769,37973],{"class":3310},[3300,203771,203772],{"class":3310}," eset_nod32av_64bit_fr.linux\n",[16,203774,184573,203775,203777],{},[43,203776,8481],{}," en mode graphique en double cliquant ou en lançant la commande :",[3292,203779,203781],{"className":3294,"code":203780,"language":3296,"meta":79,"style":79},".\u002Feset_nod32av_64bit_fr.linux\n",[1345,203782,203783],{"__ignoreMap":79},[3300,203784,203785],{"class":3302,"line":3303},[3300,203786,203780],{"class":3306},[16,203788,203789,203790,203792],{},"Une fenêtre d’erreur apparaît ? Il vous manque probablement un paquet.",[238,203791],{},"\nPersonnellement il me manquait le paquet « lib32-glibc ».",[32,203794,203796],{"id":203795},"ajouter-le-paquet-lib32-glibc-pour-eset-nod32-antivirus-4","Ajouter le paquet « lib32-glibc » pour ESET NOD32 Antivirus 4",[16,203798,203799],{},"Se rendre dans le fichier « pacman.conf » :",[3292,203801,203803],{"className":3294,"code":203802,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Fpacman.conf\n",[1345,203804,203805],{"__ignoreMap":79},[3300,203806,203807,203809],{"class":3302,"line":3303},[3300,203808,30613],{"class":3306},[3300,203810,203811],{"class":3310}," \u002Fetc\u002Fpacman.conf\n",[16,203813,203814],{},"Décommenter ou ajouter le dépôt suivant :",[3292,203816,203818],{"className":30622,"code":203817,"language":30624,"meta":79,"style":79},"[multilib]\nSigLevel = PackageRequired\nInclude = \u002Fetc\u002Fpacman.d\u002Fmirrorlist\n",[1345,203819,203820,203825,203830],{"__ignoreMap":79},[3300,203821,203822],{"class":3302,"line":3303},[3300,203823,203824],{},"[multilib]\n",[3300,203826,203827],{"class":3302,"line":80},[3300,203828,203829],{},"SigLevel = PackageRequired\n",[3300,203831,203832],{"class":3302,"line":86},[3300,203833,203834],{},"Include = \u002Fetc\u002Fpacman.d\u002Fmirrorlist\n",[16,203836,203837],{},"Installer le paquet manquant :",[3292,203839,203841],{"className":3294,"code":203840,"language":3296,"meta":79,"style":79},"pacman -Syu lib32-glibc\n",[1345,203842,203843],{"__ignoreMap":79},[3300,203844,203845,203848,203851],{"class":3302,"line":3303},[3300,203846,203847],{"class":3306},"pacman",[3300,203849,203850],{"class":3310}," -Syu",[3300,203852,203853],{"class":3310}," lib32-glibc\n",[16,203855,203856],{},"L’erreur ne devrait plus apparaître. Nous pouvons relancer l’installation du programme !",[3292,203858,203859],{"className":3294,"code":203780,"language":3296,"meta":79,"style":79},[1345,203860,203861],{"__ignoreMap":79},[3300,203862,203863],{"class":3302,"line":3303},[3300,203864,203780],{"class":3306},[16,203866,203867],{},"La fenêtre du processus d’installation apparaît :",[16,203869,203870],{},[509,203871],{"alt":79,"src":203872},"\u002Fimages\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux\u002Feffcfccde7.png",[16,203874,203875],{},"Je ne me concentre pas sur l’installation pas à pas, cependant les étapes importantes sont :",[37,203877,203878,203881,203884,203887,203890,203893],{},[40,203879,203880],{},"Accepter les termes d’utilisation du logiciel.",[40,203882,203883],{},"L’installation en « custum » de préférence.",[40,203885,203886],{},"Les privilèges pour l’application sont « root » et « votre_username ».",[40,203888,203889],{},"Sélectionner « Enable ThreatSense.Net » sans options avancées (sauf exception).",[40,203891,203892],{},"Sélectionner la détection des applications potentiellement malveillantes.",[40,203894,203895],{},"Procéder à l’installation.",[16,203897,203898],{},"Le processus d’installation est en cours :",[16,203900,203901],{},[509,203902],{"alt":79,"src":203903},"\u002Fimages\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux\u002F802d2ca83b.png",[16,203905,203906],{},"Une fois l’installation terminée il vous faudra lancer le processus ESET NOD32 Antivirus 4 :",[3292,203908,203910],{"className":3294,"code":203909,"language":3296,"meta":79,"style":79},"[root@lpt0p]# \u002Fetc\u002Finit.d\u002Fesets start\nStarting ESET NOD32 Antivirus \n",[1345,203911,203912,203924],{"__ignoreMap":79},[3300,203913,203914,203916,203919,203921],{"class":3302,"line":3303},[3300,203915,23512],{"class":6434},[3300,203917,203918],{"class":6418},"root@lpt0p",[3300,203920,27732],{"class":6434},[3300,203922,203923],{"class":6418},"# \u002Fetc\u002Finit.d\u002Fesets start\n",[3300,203925,203926,203928,203930,203933],{"class":3302,"line":80},[3300,203927,50211],{"class":3306},[3300,203929,38442],{"class":3310},[3300,203931,203932],{"class":3310}," NOD32",[3300,203934,203935],{"class":3310}," Antivirus\n",[16,203937,203938],{},"Logiquement, ESET NOD32 Antivirus 4 se lance sans encombre :",[16,203940,203941],{},[509,203942],{"alt":79,"src":203943},"\u002Fimages\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux\u002F826b833a96.png",[16,203945,203946],{},"Félicitations vous avez réussi l’installation de NOD32 sous Arch Linux.",[11,203948,251],{"id":250},[16,203950,203951],{},"Cet article a présenté l'installation d'ESET NOD32 Antivirus 4 sur Arch Linux, y compris la résolution de la dépendance manquante lib32-glibc via l'activation du dépôt multilib. Même sous Linux, disposer d'un antivirus centralisé par ESET Remote Administrator permet de respecter les chartes de sécurité d'entreprise et de détecter les fichiers malveillants échangés avec des postes Windows. L'impact sur les ressources reste minime, ce qui rend cette solution parfaitement adaptée à un usage quotidien.",[3465,203953,51722],{},{"title":79,"searchDepth":80,"depth":80,"links":203955},[203956,203957,203958,203959,203960,203963],{"id":13,"depth":80,"text":14},{"id":203695,"depth":80,"text":203696},{"id":203719,"depth":80,"text":203720},{"id":203738,"depth":80,"text":203739},{"id":203753,"depth":80,"text":203754,"children":203961},[203962],{"id":203795,"depth":86,"text":203796},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux\u002F6749b4b507.png","2013-12-06","Procéder à l'installation de NOD32 sur Archlinux. Un antivirus sous linux desktop stable et performant. Pré-requis : avoir Eset NOD32 Antivirus 4.",{},"\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux",{"title":203676,"description":203966},"installation-eset-nod32-antivirus-sur-arch-linux","blog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux","FR9RLi_EXWkHsy8hXYVARpser508oQokgynrPhBQzZ8",{"id":203974,"title":203975,"body":203976,"categories":92,"cover":203964,"cover_contain":97,"credly_badge_id":92,"date":203965,"description":204242,"extension":95,"meta":204243,"navigation":97,"path":204244,"related_certifications":92,"seo":204245,"slug":203970,"stem":204246,"__hash__":204247},"blog\u002Fen\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux.md","Installing ESET NOD32 Antivirus 4 on Arch Linux",{"type":8,"value":203977,"toc":204232},[203978,203980,203983,203992,203996,204005,204016,204020,204035,204039,204048,204052,204055,204068,204074,204082,204088,204092,204095,204105,204108,204124,204127,204139,204142,204150,204153,204157,204160,204180,204183,204187,204190,204215,204218,204222,204225,204227,204230],[11,203979,111],{"id":110},[16,203981,203982],{},"You want to protect your Arch Linux machine with a well-known antivirus: here's how to install ESET NOD32 Antivirus 4.",[16,203984,203985,203986,203988,203989,203991],{},"An antivirus on Linux probably makes you smile, however:",[238,203987],{},"\nDo you work at a company that mainly uses Windows machines?",[238,203990],{},"\nAre security rules or policies defined? Is centralized threat monitoring required?",[11,203993,203995],{"id":203994},"linux-is-already-secure-i-dont-need-an-antivirus","Linux is already secure, I don't need an antivirus",[16,203997,203998,203999,204001,204002,204004],{},"Linux is generally used for its reliability, and pairing it with an antivirus can make detecting certain threats more effective, such as malicious attachments.",[238,204000],{},"\nNetwork access can be protected with conditions (in addition to a password): a compliant antivirus and an enabled firewall, from a specific vendor with the latest update, and so on….",[238,204003],{},"\nDifferent reasons might push you to get an antivirus on Linux so that:",[37,204006,204007,204010,204013],{},[40,204008,204009],{},"Files exchanged between you and others are clean.",[40,204011,204012],{},"Your company's centralized management tool monitors and reports threats from your machine.",[40,204014,204015],{},"Your machine complies with your company's IT policy.",[11,204017,204019],{"id":204018},"the-eset-nod32-antivirus-4-solution","The ESET NOD32 Antivirus 4 solution",[16,204021,204022,204023,204025,204026,204028,204029,204031,204032,204034],{},"In my case, ESET Remote Administrator 5 centrally manages my company's IT fleet.",[238,204024],{},"\nI must admit I'm not in a position to choose a different security vendor.",[238,204027],{},"\nI haven't looked into other enterprise management solutions, but Eset works well for me!",[238,204030],{},"\nIn any case, using ESET NOD32 Antivirus 4 doesn't affect daily use.",[238,204033],{},"\nThe process only uses 1.9% of my RAM and 0.2% of my CPU.",[11,204036,204038],{"id":204037},"downloading-eset-nod32-antivirus-4","Downloading ESET NOD32 Antivirus 4",[16,204040,204041,204042,236,204045,204047],{},"To download the ESET antivirus: ",[367,204043,203747],{"href":203745,"rel":204044},[371],[238,204046],{},"\nThe installation is identical for 32-bit and 64-bit.",[11,204049,204051],{"id":204050},"starting-the-eset-nod32-antivirus-4-installation","Starting the ESET NOD32 Antivirus 4 installation",[16,204053,204054],{},"Once downloaded, make the installer file executable:",[3292,204056,204058],{"className":3294,"code":204057,"language":3296,"meta":79,"style":79}," chmod +x eset_nod32av_64bit_fr.linux\n",[1345,204059,204060],{"__ignoreMap":79},[3300,204061,204062,204064,204066],{"class":3302,"line":3303},[3300,204063,139066],{"class":3306},[3300,204065,37973],{"class":3310},[3300,204067,203772],{"class":3310},[16,204069,204070,204071,204073],{},"Start the ",[43,204072,8481],{}," in graphical mode by double-clicking, or by running the command:",[3292,204075,204076],{"className":3294,"code":203780,"language":3296,"meta":79,"style":79},[1345,204077,204078],{"__ignoreMap":79},[3300,204079,204080],{"class":3302,"line":3303},[3300,204081,203780],{"class":3306},[16,204083,204084,204085,204087],{},"An error window appears? You're probably missing a package.",[238,204086],{},"\nPersonally, I was missing the \"lib32-glibc\" package.",[32,204089,204091],{"id":204090},"adding-the-lib32-glibc-package-for-eset-nod32-antivirus-4","Adding the \"lib32-glibc\" package for ESET NOD32 Antivirus 4",[16,204093,204094],{},"Go to the \"pacman.conf\" file:",[3292,204096,204097],{"className":3294,"code":203802,"language":3296,"meta":79,"style":79},[1345,204098,204099],{"__ignoreMap":79},[3300,204100,204101,204103],{"class":3302,"line":3303},[3300,204102,30613],{"class":3306},[3300,204104,203811],{"class":3310},[16,204106,204107],{},"Uncomment or add the following repository:",[3292,204109,204110],{"className":30622,"code":203817,"language":30624,"meta":79,"style":79},[1345,204111,204112,204116,204120],{"__ignoreMap":79},[3300,204113,204114],{"class":3302,"line":3303},[3300,204115,203824],{},[3300,204117,204118],{"class":3302,"line":80},[3300,204119,203829],{},[3300,204121,204122],{"class":3302,"line":86},[3300,204123,203834],{},[16,204125,204126],{},"Install the missing package:",[3292,204128,204129],{"className":3294,"code":203840,"language":3296,"meta":79,"style":79},[1345,204130,204131],{"__ignoreMap":79},[3300,204132,204133,204135,204137],{"class":3302,"line":3303},[3300,204134,203847],{"class":3306},[3300,204136,203850],{"class":3310},[3300,204138,203853],{"class":3310},[16,204140,204141],{},"The error should no longer appear. We can now restart the program installation!",[3292,204143,204144],{"className":3294,"code":203780,"language":3296,"meta":79,"style":79},[1345,204145,204146],{"__ignoreMap":79},[3300,204147,204148],{"class":3302,"line":3303},[3300,204149,203780],{"class":3306},[16,204151,204152],{},"The installation process window appears:",[16,204154,204155],{},[509,204156],{"alt":79,"src":203872},[16,204158,204159],{},"I won't go through the installation step by step, but the important steps are:",[37,204161,204162,204165,204168,204171,204174,204177],{},[40,204163,204164],{},"Accept the software's terms of use.",[40,204166,204167],{},"Preferably choose a \"custom\" installation.",[40,204169,204170],{},"The application's privileges are \"root\" and \"your_username\".",[40,204172,204173],{},"Select \"Enable ThreatSense.Net\" without advanced options (except where noted).",[40,204175,204176],{},"Select detection of potentially unwanted applications.",[40,204178,204179],{},"Proceed with the installation.",[16,204181,204182],{},"The installation process is running:",[16,204184,204185],{},[509,204186],{"alt":79,"src":203903},[16,204188,204189],{},"Once the installation is complete, you'll need to start the ESET NOD32 Antivirus 4 process:",[3292,204191,204193],{"className":3294,"code":204192,"language":3296,"meta":79,"style":79},"[root@lpt0p]# \u002Fetc\u002Finit.d\u002Fesets start\nStarting ESET NOD32 Antivirus \n",[1345,204194,204195,204205],{"__ignoreMap":79},[3300,204196,204197,204199,204201,204203],{"class":3302,"line":3303},[3300,204198,23512],{"class":6434},[3300,204200,203918],{"class":6418},[3300,204202,27732],{"class":6434},[3300,204204,203923],{"class":6418},[3300,204206,204207,204209,204211,204213],{"class":3302,"line":80},[3300,204208,50211],{"class":3306},[3300,204210,38442],{"class":3310},[3300,204212,203932],{"class":3310},[3300,204214,203935],{"class":3310},[16,204216,204217],{},"Logically, ESET NOD32 Antivirus 4 should start without issue:",[16,204219,204220],{},[509,204221],{"alt":79,"src":203943},[16,204223,204224],{},"Congratulations, you've successfully installed NOD32 on Arch Linux.",[11,204226,251],{"id":250},[16,204228,204229],{},"This article covered installing ESET NOD32 Antivirus 4 on Arch Linux, including resolving the missing lib32-glibc dependency by enabling the multilib repository. Even on Linux, having an antivirus centrally managed by ESET Remote Administrator helps meet corporate security policies and detect malicious files exchanged with Windows machines. The resource impact remains minimal, making this solution perfectly suited for daily use.",[3465,204231,51722],{},{"title":79,"searchDepth":80,"depth":80,"links":204233},[204234,204235,204236,204237,204238,204241],{"id":110,"depth":80,"text":111},{"id":203994,"depth":80,"text":203995},{"id":204018,"depth":80,"text":204019},{"id":204037,"depth":80,"text":204038},{"id":204050,"depth":80,"text":204051,"children":204239},[204240],{"id":204090,"depth":86,"text":204091},{"id":250,"depth":80,"text":251},"Install NOD32 on Arch Linux. A stable, high-performance antivirus for Linux desktop. Requirement: have Eset NOD32 Antivirus 4.",{},"\u002Fen\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux",{"title":203975,"description":204242},"en\u002Fblog\u002Finstallation-eset-nod32-antivirus-sur-arch-linux","1WmY26Dr9PViizUDt66OH2ZUlEB4PdQ777NPgn4xsac",{"id":204249,"title":204250,"body":204251,"categories":92,"cover":205189,"cover_contain":97,"credly_badge_id":92,"date":205190,"description":205191,"extension":95,"meta":205192,"navigation":97,"path":205193,"related_certifications":92,"seo":205194,"slug":205195,"stem":205196,"__hash__":205197},"blog\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux.md","Installation de VMware Workstation 10 sur Arch Linux",{"type":8,"value":204252,"toc":205182},[204253,204255,204258,204284,204288,204300,204316,204328,204332,204342,204356,204366,204379,204388,204465,204471,204489,204495,204520,204537,204540,204552,204564,204598,204615,204669,204680,204686,204700,204741,204747,204797,204810,204817,204823,204835,204842,204848,204851,204998,205001,205006,205021,205025,205031,205047,205050,205059,205061,205119,205129,205141,205148,205166,205171,205174,205176,205179],[11,204254,14],{"id":13},[16,204256,204257],{},"Vous voulez faire tourner des VM de test sur votre poste Arch Linux : voici comment installer VMware Workstation 10.",[16,204259,204260,204261,236,204264,204266,204269,204270,204273,204274,204276,204277,174468,204280,204283],{},"Cet article explique l’installation de : ",[43,204262,204263],{},"VMware Workstation 10 sous Archlinux",[238,204265],{},[43,204267,204268],{},"VMware Workstation"," permet la ",[43,204271,204272],{},"virtualisation"," de différents systèmes d’exploitation et il me permet de gérer mon ",[43,204275,175770],{}," VMware ",[43,204278,204279],{},"ESXi 5.1",[43,204281,204282],{},"Workstation 10",", c’est vraiment pratique!",[11,204285,204287],{"id":204286},"téléchargement-de-vmware-worksation-10","Téléchargement de VMware Worksation 10",[16,204289,204290,204291,204296,204297,472],{},"Rendez-vous sur le ",[367,204292,204295],{"href":204293,"rel":204294},"http:\u002F\u002Fwww.vmware.com\u002Ffr\u002Fproducts\u002Fworkstation\u002Fworkstation-evaluation",[371],"site officiel de VMware"," pour télécharger le ",[43,204298,204299],{},"bundle d’installation",[37,204301,204302,204312],{},[40,204303,204304,204305,3224,204307,236],{},"Télécharger le bundle directement avec ",[43,204306,173894],{},[367,204308,204311],{"href":204309,"rel":204310},"http:\u002F\u002Fwww.vmware.com\u002Fgo\u002Ftryworkstation-linux-64-fr",[371],"VMware Workstation 10 pour Linux (64 bits)",[40,204313,204304,204314,472],{},[43,204315,30664],{},[3292,204317,204319],{"className":3294,"code":204318,"language":3296,"meta":79,"style":79}," wget http:\u002F\u002Fwww.vmware.com\u002Fgo\u002Ftryworkstation-linux-64-fr\n",[1345,204320,204321],{"__ignoreMap":79},[3300,204322,204323,204325],{"class":3302,"line":3303},[3300,204324,194402],{"class":3306},[3300,204326,204327],{"class":3310}," http:\u002F\u002Fwww.vmware.com\u002Fgo\u002Ftryworkstation-linux-64-fr\n",[11,204329,204331],{"id":204330},"lancement-de-linstallation-de-vmware-workstation-10","Lancement de l’installation de VMware Workstation 10",[16,204333,204334,204335,204338,204339,204341],{},"Une fois le bundle d’installation sur votre ",[43,204336,204337],{},"machine linux"," il vous faudra rendre ",[43,204340,185182],{}," ce fichier :",[3292,204343,204345],{"className":3294,"code":204344,"language":3296,"meta":79,"style":79},"chmod +x VMware-Workstation-Full-10.0.1-1379776.x86_64\n",[1345,204346,204347],{"__ignoreMap":79},[3300,204348,204349,204351,204353],{"class":3302,"line":3303},[3300,204350,37970],{"class":3306},[3300,204352,37973],{"class":3310},[3300,204354,204355],{"class":3310}," VMware-Workstation-Full-10.0.1-1379776.x86_64\n",[16,204357,184573,204358,35897,204360,1961,204363,204365],{},[43,204359,8481],{},[43,204361,204362],{},"mode",[43,204364,45098],{}," avec la commande suivante :",[3292,204367,204369],{"className":3294,"code":204368,"language":3296,"meta":79,"style":79},".\u002FVMware-Workstation-Full-10.0.1-1379776.x86_64 --console\n",[1345,204370,204371],{"__ignoreMap":79},[3300,204372,204373,204376],{"class":3302,"line":3303},[3300,204374,204375],{"class":3306},".\u002FVMware-Workstation-Full-10.0.1-1379776.x86_64",[3300,204377,204378],{"class":3310}," --console\n",[16,204380,204381,204382,1961,204384,204387],{},"Le résultat de la commande avec la ",[43,204383,58710],{},[43,204385,204386],{},"d’utilisation"," (maintenir barre d’espace) :",[3292,204389,204391],{"className":3294,"code":204390,"language":3296,"meta":79,"style":79}," Extracting VMware Installer...done.\nYou must accept the VMware Workstation End User License Agreement to\ncontinue.  Press Enter to proceed.\n                       VMWARE END USER LICENSE AGREEMENT\n",[1345,204392,204393,204403,204432,204449],{"__ignoreMap":79},[3300,204394,204395,204398,204400],{"class":3302,"line":3303},[3300,204396,204397],{"class":3306}," Extracting",[3300,204399,149570],{"class":3310},[3300,204401,204402],{"class":3310}," Installer...done.\n",[3300,204404,204405,204407,204409,204412,204414,204416,204419,204422,204424,204426,204429],{"class":3302,"line":80},[3300,204406,69528],{"class":3306},[3300,204408,70842],{"class":3310},[3300,204410,204411],{"class":3310}," accept",[3300,204413,16896],{"class":3310},[3300,204415,149570],{"class":3310},[3300,204417,204418],{"class":3310}," Workstation",[3300,204420,204421],{"class":3310}," End",[3300,204423,186058],{"class":3310},[3300,204425,54877],{"class":3310},[3300,204427,204428],{"class":3310}," Agreement",[3300,204430,204431],{"class":3310}," to\n",[3300,204433,204434,204437,204439,204442,204444,204446],{"class":3302,"line":86},[3300,204435,204436],{"class":46306},"continue",[3300,204438,236],{"class":3310},[3300,204440,204441],{"class":3310},"  Press",[3300,204443,130680],{"class":3310},[3300,204445,6462],{"class":3310},[3300,204447,204448],{"class":3310}," proceed.\n",[3300,204450,204451,204454,204457,204460,204462],{"class":3302,"line":3361},[3300,204452,204453],{"class":3306},"                       VMWARE",[3300,204455,204456],{"class":3310}," END",[3300,204458,204459],{"class":3310}," USER",[3300,204461,70154],{"class":3310},[3300,204463,204464],{"class":3310}," AGREEMENT\n",[16,204466,204467,204468,472],{},"Accepter les termes du ",[43,204469,204470],{},"contrat",[3292,204472,204474],{"className":3294,"code":204473,"language":3296,"meta":79,"style":79}," Do you agree? [yes\u002Fno]: yes\n",[1345,204475,204476],{"__ignoreMap":79},[3300,204477,204478,204481,204483,204486],{"class":3302,"line":3303},[3300,204479,204480],{"class":3306}," Do",[3300,204482,17038],{"class":3310},[3300,204484,204485],{"class":3310}," agree?",[3300,204487,204488],{"class":6418}," [yes\u002Fno]: yes\n",[16,204490,204491,204492,204494],{},"Le répertoire du ",[43,204493,31136],{}," de VMware Workstation :",[3292,204496,204498],{"className":3294,"code":204497,"language":3296,"meta":79,"style":79},"System service scripts directory (commonly \u002Fetc\u002Finit.d).:  \n",[1345,204499,204500],{"__ignoreMap":79},[3300,204501,204502,204505,204507,204509,204511,204514,204517],{"class":3302,"line":3303},[3300,204503,204504],{"class":3306},"System",[3300,204506,28091],{"class":3310},[3300,204508,38419],{"class":3310},[3300,204510,38475],{"class":3310},[3300,204512,204513],{"class":6418}," (commonly ",[3300,204515,204516],{"class":3310},"\u002Fetc\u002Finit.d",[3300,204518,204519],{"class":6418},").:\n",[16,204521,204522,204523,204526,204527,204530,204531,204533,204534,204536],{},"Il reste un problème « ",[43,204524,204525],{},"init.d"," » est remplacé par « ",[43,204528,204529],{},"systemd","« sur Archlinux depuis quelques temps déjà..",[238,204532],{},"\nVous allez devoir créer le répertoire « ",[43,204535,204516],{},"« afin de pouvoir poursuivre l’installation.",[16,204538,204539],{},"Création d’un répertoire pour le service Vmware Workstation :",[3292,204541,204543],{"className":3294,"code":204542,"language":3296,"meta":79,"style":79},"mkdir \u002Fetc\u002Finit.d\n",[1345,204544,204545],{"__ignoreMap":79},[3300,204546,204547,204549],{"class":3302,"line":3303},[3300,204548,143762],{"class":3306},[3300,204550,204551],{"class":3310}," \u002Fetc\u002Finit.d\n",[16,204553,204554,204555,164527,204558,189403,204560,204563],{},"Autoriser les recherches de ",[43,204556,204557],{},"mises à jour",[43,204559,189342],{},[43,204561,204562],{},"lancement"," de VMware Worksation :",[3292,204565,204567],{"className":3294,"code":204566,"language":3296,"meta":79,"style":79}," Would you like to check for product updates on startup? [yes]: yes\n",[1345,204568,204569],{"__ignoreMap":79},[3300,204570,204571,204574,204576,204578,204580,204582,204584,204587,204590,204592,204595],{"class":3302,"line":3303},[3300,204572,204573],{"class":3306}," Would",[3300,204575,17038],{"class":3310},[3300,204577,149744],{"class":3310},[3300,204579,6462],{"class":3310},[3300,204581,65951],{"class":3310},[3300,204583,28709],{"class":3310},[3300,204585,204586],{"class":3310}," product",[3300,204588,204589],{"class":3310}," updates",[3300,204591,23117],{"class":3310},[3300,204593,204594],{"class":3310}," startup?",[3300,204596,204597],{"class":6418}," [yes]: yes\n",[16,204599,204600,204601,1961,204604,1961,204607,204610,204611,35920,204613,472],{},"Autoriser les ",[43,204602,204603],{},"envois",[43,204605,204606],{},"d’informations",[43,204608,204609],{},"anonymes"," vers les ",[43,204612,196232],{},[43,204614,175866],{},[3292,204616,204618],{"className":3294,"code":204617,"language":3296,"meta":79,"style":79},"Would you like to help make VMware software better by sending\nanonymous system data and usage statistics to VMware? [yes]: yes\n",[1345,204619,204620,204646],{"__ignoreMap":79},[3300,204621,204622,204624,204626,204628,204630,204632,204634,204636,204638,204641,204643],{"class":3302,"line":3303},[3300,204623,149739],{"class":3306},[3300,204625,17038],{"class":3310},[3300,204627,149744],{"class":3310},[3300,204629,6462],{"class":3310},[3300,204631,74111],{"class":3310},[3300,204633,30710],{"class":3310},[3300,204635,149570],{"class":3310},[3300,204637,65793],{"class":3310},[3300,204639,204640],{"class":3310}," better",[3300,204642,14984],{"class":3310},[3300,204644,204645],{"class":3310}," sending\n",[3300,204647,204648,204651,204653,204655,204657,204659,204662,204664,204667],{"class":3302,"line":80},[3300,204649,204650],{"class":3306},"anonymous",[3300,204652,50214],{"class":3310},[3300,204654,74124],{"class":3310},[3300,204656,14689],{"class":3310},[3300,204658,115950],{"class":3310},[3300,204660,204661],{"class":3310}," statistics",[3300,204663,6462],{"class":3310},[3300,204665,204666],{"class":3310}," VMware?",[3300,204668,204597],{"class":6418},[16,204670,204671,204672,204674,204675,1961,204677,472],{},"Autoriser l’utilisateur ",[43,204673,38052],{}," à lancer le ",[43,204676,176662],{},[43,204678,204679],{},"Workstation",[3292,204681,204684],{"className":204682,"code":204683,"language":36765},[36763]," Please enter the user that will initially connect to Workstation\nServer. Without setting this correctly, you will not be able to share\nVMs with other users. Additional users and administrators can be\nconfigured later in Workstation by selecting \"Shared VMs\" and clicking\n\"Permissions\".  [root]:\n",[1345,204685,204683],{"__ignoreMap":79},[16,204687,204688,204689,35920,204691,204693,204694,1961,204697,472],{},"Choisir le ",[43,204690,178140],{},[43,204692,59963],{}," de mes ",[43,204695,204696],{},"machines",[43,204698,204699],{},"virtuelles",[3292,204701,204703],{"className":3294,"code":204702,"language":3296,"meta":79,"style":79},"Please choose a directory for your shared virtual machines.\n[\u002Fvar\u002Flib\u002Fvmware\u002FShared VMs]: \u002Fhome\u002Fffonaissak\u002FWorkstation\u002F\n",[1345,204704,204705,204729],{"__ignoreMap":79},[3300,204706,204707,204709,204712,204714,204716,204718,204720,204723,204726],{"class":3302,"line":3303},[3300,204708,62530],{"class":3306},[3300,204710,204711],{"class":3310}," choose",[3300,204713,8330],{"class":3310},[3300,204715,38475],{"class":3310},[3300,204717,28709],{"class":3310},[3300,204719,62625],{"class":3310},[3300,204721,204722],{"class":3310}," shared",[3300,204724,204725],{"class":3310}," virtual",[3300,204727,204728],{"class":3310}," machines.\n",[3300,204730,204731,204733,204736,204738],{"class":3302,"line":80},[3300,204732,23512],{"class":6434},[3300,204734,204735],{"class":6418},"\u002Fvar\u002Flib\u002Fvmware\u002FShared VMs",[3300,204737,27732],{"class":6434},[3300,204739,204740],{"class":6418},": \u002Fhome\u002Fffonaissak\u002FWorkstation\u002F\n",[16,204742,204688,204743,204746],{},[43,204744,204745],{},"port d’écoute"," du serveur Workstation :",[3292,204748,204750],{"className":3294,"code":204749,"language":3296,"meta":79,"style":79},"Please enter the port to use for https access to Workstation Server.\n(HTTPS port:) [443]:\n",[1345,204751,204752,204778],{"__ignoreMap":79},[3300,204753,204754,204756,204758,204760,204762,204764,204766,204768,204770,204772,204774,204776],{"class":3302,"line":3303},[3300,204755,62530],{"class":3306},[3300,204757,149717],{"class":3310},[3300,204759,16896],{"class":3310},[3300,204761,15323],{"class":3310},[3300,204763,6462],{"class":3310},[3300,204765,157618],{"class":3310},[3300,204767,28709],{"class":3310},[3300,204769,102518],{"class":3310},[3300,204771,23311],{"class":3310},[3300,204773,6462],{"class":3310},[3300,204775,204418],{"class":3310},[3300,204777,69578],{"class":3310},[3300,204779,204780,204782,204785,204787,204789,204791,204793,204795],{"class":3302,"line":80},[3300,204781,7839],{"class":6434},[3300,204783,204784],{"class":3306},"HTTPS",[3300,204786,73289],{"class":3310},[3300,204788,447],{"class":6434},[3300,204790,29177],{"class":6434},[3300,204792,15438],{"class":6418},[3300,204794,27732],{"class":6434},[3300,204796,13044],{"class":6581},[16,204798,204799,204800,204802,204803,204806,204807,236],{},"Je n’utilise pas de ",[43,204801,181771],{}," sur ma ",[43,204804,204805],{},"machine",", libre à vous de changer le ",[43,204808,204809],{},"numéro de port",[16,204811,204812,204813,204816],{},"Ajouter ",[43,204814,204815],{},"la licence du produit"," VMware Workstation :",[3292,204818,204821],{"className":204819,"code":204820,"language":36765},[36763],"Enter license key. (optional) You can enter this information later.: \n",[1345,204822,204820],{"__ignoreMap":79},[16,204824,204825,204826,1961,204828,204831,204832,204834],{},"Petite astuce : le ",[43,204827,199189],{},[43,204829,204830],{},"éducation"," propose la licence à 125€ au lieu de 225€ !",[238,204833],{},"\nOn trouve aussi des clés VMware Workstation 10 valides un peu partout sur le web (#cpasbien!)",[16,204836,1830,204837,173809,204839,204841],{},[43,204838,175652],{},[43,204840,8481],{}," se termine (appuyez sur « Entrée ») :",[3292,204843,204846],{"className":204844,"code":204845,"language":36765},[36763],"The product is ready to be installed.  Press Enter to begin\ninstallation or Ctrl-C to cancel.\n",[1345,204847,204845],{"__ignoreMap":79},[16,204849,204850],{},"Voici le résultat de l’installation :",[3292,204852,204854],{"className":3294,"code":204853,"language":3296,"meta":79,"style":79},"Installing VMware VMX 6.0.1\nConfiguring...No rc*.d style init script directories were given to the installer.\nYou must manually add the necessary links to ensure that the vmware    ]  50%\nservice at \u002Fetc\u002Finit.d\u002Fvmware is automatically started and stopped on\nInstalling VMware Workstation 10.0.1\nConfiguring...\n[######################################################################] 100%\nInstallation was successful.\n",[1345,204855,204856,204868,204904,204939,204962,204973,204978,204990],{"__ignoreMap":79},[3300,204857,204858,204860,204862,204865],{"class":3302,"line":3303},[3300,204859,14935],{"class":3306},[3300,204861,149570],{"class":3310},[3300,204863,204864],{"class":3310}," VMX",[3300,204866,204867],{"class":6447}," 6.0.1\n",[3300,204869,204870,204873,204876,204878,204881,204884,204886,204888,204891,204894,204897,204899,204901],{"class":3302,"line":80},[3300,204871,204872],{"class":3306},"Configuring...No",[3300,204874,204875],{"class":3310}," rc",[3300,204877,10283],{"class":6418},[3300,204879,204880],{"class":3310},".d",[3300,204882,204883],{"class":3310}," style",[3300,204885,91960],{"class":3310},[3300,204887,157261],{"class":3310},[3300,204889,204890],{"class":3310}," directories",[3300,204892,204893],{"class":3310}," were",[3300,204895,204896],{"class":3310}," given",[3300,204898,6462],{"class":3310},[3300,204900,16896],{"class":3310},[3300,204902,204903],{"class":3310}," installer.\n",[3300,204905,204906,204908,204910,204913,204915,204917,204919,204922,204924,204926,204928,204930,204933,204936],{"class":3302,"line":86},[3300,204907,69528],{"class":3306},[3300,204909,70842],{"class":3310},[3300,204911,204912],{"class":3310}," manually",[3300,204914,62048],{"class":3310},[3300,204916,16896],{"class":3310},[3300,204918,186160],{"class":3310},[3300,204920,204921],{"class":3310}," links",[3300,204923,6462],{"class":3310},[3300,204925,135771],{"class":3310},[3300,204927,69590],{"class":3310},[3300,204929,16896],{"class":3310},[3300,204931,204932],{"class":3310}," vmware",[3300,204934,204935],{"class":3310},"    ]",[3300,204937,204938],{"class":3310},"  50%\n",[3300,204940,204941,204943,204945,204948,204950,204953,204955,204957,204960],{"class":3302,"line":3361},[3300,204942,31136],{"class":3306},[3300,204944,13510],{"class":3310},[3300,204946,204947],{"class":3310}," \u002Fetc\u002Finit.d\u002Fvmware",[3300,204949,22988],{"class":3310},[3300,204951,204952],{"class":3310}," automatically",[3300,204954,28114],{"class":3310},[3300,204956,14689],{"class":3310},[3300,204958,204959],{"class":3310}," stopped",[3300,204961,135922],{"class":3310},[3300,204963,204964,204966,204968,204970],{"class":3302,"line":3367},[3300,204965,14935],{"class":3306},[3300,204967,149570],{"class":3310},[3300,204969,204418],{"class":3310},[3300,204971,204972],{"class":6447}," 10.0.1\n",[3300,204974,204975],{"class":3302,"line":6511},[3300,204976,204977],{"class":3306},"Configuring...\n",[3300,204979,204980,204982,204985,204987],{"class":3302,"line":6526},[3300,204981,23512],{"class":6434},[3300,204983,204984],{"class":6418},"######################################################################",[3300,204986,27732],{"class":6434},[3300,204988,204989],{"class":6418}," 100%\n",[3300,204991,204992,204994,204996],{"class":3302,"line":6537},[3300,204993,135053],{"class":3306},[3300,204995,28111],{"class":3310},[3300,204997,39459],{"class":3310},[16,204999,205000],{},"L’installation de VMware Workstation 10 est officiellement terminé cependant lors du lancement de VMware Workstation ce message apparaît :",[16,205002,205003],{},[509,205004],{"alt":79,"src":205005},"\u002Fimages\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux\u002Fda1cc05cb7.png",[16,205007,205008,205009,205011,205012,179842,205014,166815,205016,205018,205019,236],{},"Pour éviter le problème du ",[43,205010,16727],{},", je dois installer un ",[43,205013,175857],{},[43,205015,155345],{},[43,205017,175857],{}," » fourni sur ",[43,205020,189594],{},[11,205022,205024],{"id":205023},"post-installation-avec-vmware-patch","Post-installation avec : vmware-patch  :",[16,205026,205027,205028,184670],{},"Télécharger le « ",[43,205029,205030],{},"vmware-patch",[3292,205032,205034],{"className":3294,"code":205033,"language":3296,"meta":79,"style":79},"yaourt -S vmware-patch\n",[1345,205035,205036],{"__ignoreMap":79},[3300,205037,205038,205041,205044],{"class":3302,"line":3303},[3300,205039,205040],{"class":3306},"yaourt",[3300,205042,205043],{"class":3310}," -S",[3300,205045,205046],{"class":3310}," vmware-patch\n",[16,205048,205049],{},"Une fois l’installation terminée, lancer la commande suivante :",[3292,205051,205053],{"className":3294,"code":205052,"language":3296,"meta":79,"style":79},"vmware-patch\n",[1345,205054,205055],{"__ignoreMap":79},[3300,205056,205057],{"class":3302,"line":3303},[3300,205058,205052],{"class":3306},[16,205060,140003],{},[3292,205062,205064],{"className":3294,"code":205063,"language":3296,"meta":79,"style":79},"==> Patching VMware Workstation v10.0.1 for kernel 3.12.1-1-ARCH..\n  -> [vmblock]\n==> Installing modules..\n==> Done.\n",[1345,205065,205066,205090,205100,205111],{"__ignoreMap":79},[3300,205067,205068,205070,205072,205075,205077,205079,205082,205084,205087],{"class":3302,"line":3303},[3300,205069,14660],{"class":3310},[3300,205071,14663],{"class":6418},[3300,205073,205074],{"class":3310},"Patching",[3300,205076,149570],{"class":3310},[3300,205078,204418],{"class":3310},[3300,205080,205081],{"class":3310}," v10.0.1",[3300,205083,28709],{"class":3310},[3300,205085,205086],{"class":3310}," kernel",[3300,205088,205089],{"class":3310}," 3.12.1-1-ARCH..\n",[3300,205091,205092,205095,205097],{"class":3302,"line":80},[3300,205093,205094],{"class":6418},"  -",[3300,205096,6435],{"class":6434},[3300,205098,205099],{"class":6418}," [vmblock]\n",[3300,205101,205102,205104,205106,205108],{"class":3302,"line":86},[3300,205103,14660],{"class":3310},[3300,205105,14663],{"class":6418},[3300,205107,14935],{"class":3310},[3300,205109,205110],{"class":3310}," modules..\n",[3300,205112,205113,205115,205117],{"class":3302,"line":3361},[3300,205114,14660],{"class":3310},[3300,205116,14663],{"class":6418},[3300,205118,53168],{"class":3310},[16,205120,205121,205122,1961,205124,205126,205127,184670],{},"Lancer le ",[43,205123,31136],{},[43,205125,155345],{}," avec « ",[43,205128,204525],{},[3292,205130,205132],{"className":3294,"code":205131,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fvmware start\n",[1345,205133,205134],{"__ignoreMap":79},[3300,205135,205136,205139],{"class":3302,"line":3303},[3300,205137,205138],{"class":3306},"\u002Fetc\u002Finit.d\u002Fvmware",[3300,205140,55116],{"class":3310},[16,205142,205143,205144,236],{},"Pour ceux qui le souhaitent, vous pouvez gérer le processus avec « Systemd service »: voir le ",[367,205145,178077],{"href":205146,"rel":205147},"https:\u002F\u002Fwiki.archlinux.org\u002Findex.php\u002FVMware#VMware_module_patches_and_installation",[371],[16,205149,205150,205151,1961,205154,1961,205157,205159,205160,236,205163,205165],{},"Ensuite il ne vous reste plus qu’à ",[43,205152,205153],{},"lancer",[43,205155,205156],{},"manuellement",[43,205158,204679],{}," via votre ",[43,205161,205162],{},"luncher",[238,205164],{},"\nL’effet attendu est celui ci :",[16,205167,205168],{},[509,205169],{"alt":79,"src":205170},"\u002Fimages\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux\u002Fcb9d90b265.png",[16,205172,205173],{},"Une fois le lancement effectué, VMware Workstation 10 fonctionne.",[11,205175,251],{"id":250},[16,205177,205178],{},"J’ai détaillé dans cet article l’installation de VMware Workstation 10 sur Arch Linux, du téléchargement du bundle jusqu’à la résolution du conflit lié à l’absence du répertoire \u002Fetc\u002Finit.d remplacé par systemd. L’application du patch vmware-patch (disponible sur AUR) a été indispensable pour assurer la compatibilité avec le noyau Linux et permettre le chargement des modules VMware. Cette installation me permet désormais de gérer mon hyperviseur ESXi directement depuis Workstation, ce qui simplifie grandement mon usage quotidien.",[3465,205180,205181],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":205183},[205184,205185,205186,205187,205188],{"id":13,"depth":80,"text":14},{"id":204286,"depth":80,"text":204287},{"id":204330,"depth":80,"text":204331},{"id":205023,"depth":80,"text":205024},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux\u002F3c5fd341a5.jpg","2013-11-30","Procéder à l'installation de VMware Workstation 10. Utiliser un outil de virtualisation performant sous linux.",{},"\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux",{"title":204250,"description":205191},"installation-vmware-workstation-sur-arch-linux","blog\u002Finstallation-vmware-workstation-sur-arch-linux","Z6Gbl1LnoggN7XqW_oSyfzkX0m6qowg9ncc05pONRSg",{"id":205199,"title":205200,"body":205201,"categories":92,"cover":205189,"cover_contain":97,"credly_badge_id":92,"date":205190,"description":206005,"extension":95,"meta":206006,"navigation":97,"path":206007,"related_certifications":92,"seo":206008,"slug":205195,"stem":206009,"__hash__":206010},"blog\u002Fen\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux.md","Installing VMware Workstation 10 on Arch Linux",{"type":8,"value":205202,"toc":205998},[205203,205205,205208,205230,205234,205244,205259,205270,205274,205284,205296,205304,205314,205320,205384,205390,205406,205411,205432,205447,205450,205460,205469,205499,205508,205556,205564,205570,205580,205614,205620,205668,205679,205685,205691,205701,205708,205713,205716,205840,205843,205847,205858,205862,205866,205878,205881,205889,205891,205942,205950,205960,205966,205984,205988,205991,205993,205996],[11,205204,111],{"id":110},[16,205206,205207],{},"You want to run test VMs on your Arch Linux machine: here's how to install VMware Workstation 10.",[16,205209,205210,205211,236,205214,205216,205218,205219,205222,205223,205226,205227,205229],{},"This article explains how to install: ",[43,205212,205213],{},"VMware Workstation 10 on Arch Linux",[238,205215],{},[43,205217,204268],{}," lets you ",[43,205220,205221],{},"virtualize"," various operating systems, and it lets me manage my ",[43,205224,205225],{},"VMware ESXi 5.1 hypervisor"," within ",[43,205228,204282],{},", it's really handy!",[11,205231,205233],{"id":205232},"downloading-vmware-workstation-10","Downloading VMware Workstation 10",[16,205235,152463,205236,205240,205241,811],{},[367,205237,205239],{"href":204293,"rel":205238},[371],"official VMware website"," to download the ",[43,205242,205243],{},"installation bundle",[37,205245,205246,205255],{},[40,205247,205248,205249,3544,205251,236],{},"Download the bundle directly with ",[43,205250,173894],{},[367,205252,205254],{"href":204309,"rel":205253},[371],"VMware Workstation 10 for Linux (64-bit)",[40,205256,205248,205257,811],{},[43,205258,30664],{},[3292,205260,205262],{"className":3294,"code":205261,"language":3296,"meta":79,"style":79}," wget http:\u002F\u002Fwww.vmware.com\u002Fgo\u002Ftryworkstation-linux-64-fr\n",[1345,205263,205264],{"__ignoreMap":79},[3300,205265,205266,205268],{"class":3302,"line":3303},[3300,205267,94407],{"class":3306},[3300,205269,204327],{"class":3310},[11,205271,205273],{"id":205272},"starting-the-vmware-workstation-10-installation","Starting the VMware Workstation 10 installation",[16,205275,205276,205277,205280,205281,811],{},"Once the installation bundle is on your ",[43,205278,205279],{},"Linux machine",", you'll need to make the file ",[43,205282,205283],{},"executable",[3292,205285,205286],{"className":3294,"code":204344,"language":3296,"meta":79,"style":79},[1345,205287,205288],{"__ignoreMap":79},[3300,205289,205290,205292,205294],{"class":3302,"line":3303},[3300,205291,37970],{"class":3306},[3300,205293,37973],{"class":3310},[3300,205295,204355],{"class":3310},[16,205297,204070,205298,36348,205300,205303],{},[43,205299,8481],{},[43,205301,205302],{},"console mode"," with the following command:",[3292,205305,205306],{"className":3294,"code":204368,"language":3296,"meta":79,"style":79},[1345,205307,205308],{"__ignoreMap":79},[3300,205309,205310,205312],{"class":3302,"line":3303},[3300,205311,204375],{"class":3306},[3300,205313,204378],{"class":3310},[16,205315,205316,205317,205319],{},"The command's result, with the ",[43,205318,190863],{}," (hold down the space bar):",[3292,205321,205323],{"className":3294,"code":205322,"language":3296,"meta":79,"style":79}," Extracting VMware Installer...done.\nYou must accept the VMware Workstation End User License Agreement to\ncontinue.  Press Enter to proceed.\n                       VMWARE END USER LICENSE AGREEMENT\n",[1345,205324,205325,205334,205358,205372],{"__ignoreMap":79},[3300,205326,205327,205330,205332],{"class":3302,"line":3303},[3300,205328,205329],{"class":3306}," Extracting",[3300,205331,149570],{"class":3310},[3300,205333,204402],{"class":3310},[3300,205335,205336,205338,205340,205342,205344,205346,205348,205350,205352,205354,205356],{"class":3302,"line":80},[3300,205337,69528],{"class":3306},[3300,205339,70842],{"class":3310},[3300,205341,204411],{"class":3310},[3300,205343,16896],{"class":3310},[3300,205345,149570],{"class":3310},[3300,205347,204418],{"class":3310},[3300,205349,204421],{"class":3310},[3300,205351,186058],{"class":3310},[3300,205353,54877],{"class":3310},[3300,205355,204428],{"class":3310},[3300,205357,204431],{"class":3310},[3300,205359,205360,205362,205364,205366,205368,205370],{"class":3302,"line":86},[3300,205361,204436],{"class":46306},[3300,205363,236],{"class":3310},[3300,205365,204441],{"class":3310},[3300,205367,130680],{"class":3310},[3300,205369,6462],{"class":3310},[3300,205371,204448],{"class":3310},[3300,205373,205374,205376,205378,205380,205382],{"class":3302,"line":3361},[3300,205375,204453],{"class":3306},[3300,205377,204456],{"class":3310},[3300,205379,204459],{"class":3310},[3300,205381,70154],{"class":3310},[3300,205383,204464],{"class":3310},[16,205385,205386,205387,811],{},"Accept the terms of the ",[43,205388,205389],{},"agreement",[3292,205391,205393],{"className":3294,"code":205392,"language":3296,"meta":79,"style":79}," Do you agree? [yes\u002Fno]: yes\n",[1345,205394,205395],{"__ignoreMap":79},[3300,205396,205397,205400,205402,205404],{"class":3302,"line":3303},[3300,205398,205399],{"class":3306}," Do",[3300,205401,17038],{"class":3310},[3300,205403,204485],{"class":3310},[3300,205405,204488],{"class":6418},[16,205407,205408,205409,38748],{},"The VMware Workstation ",[43,205410,31136],{},[3292,205412,205414],{"className":3294,"code":205413,"language":3296,"meta":79,"style":79},"System service scripts directory (commonly \u002Fetc\u002Finit.d).:  \n",[1345,205415,205416],{"__ignoreMap":79},[3300,205417,205418,205420,205422,205424,205426,205428,205430],{"class":3302,"line":3303},[3300,205419,204504],{"class":3306},[3300,205421,28091],{"class":3310},[3300,205423,38419],{"class":3310},[3300,205425,38475],{"class":3310},[3300,205427,204513],{"class":6418},[3300,205429,204516],{"class":3310},[3300,205431,204519],{"class":6418},[16,205433,205434,205435,205437,205438,205440,205441,205443,205444,205446],{},"There's still a problem: \"",[43,205436,204525],{},"\" has been replaced by \"",[43,205439,204529],{},"\" on Arch Linux for a while now.",[238,205442],{},"\nYou'll need to create the \"",[43,205445,204516],{},"\" directory in order to continue the installation.",[16,205448,205449],{},"Creating a directory for the VMware Workstation service:",[3292,205451,205452],{"className":3294,"code":204542,"language":3296,"meta":79,"style":79},[1345,205453,205454],{"__ignoreMap":79},[3300,205455,205456,205458],{"class":3302,"line":3303},[3300,205457,143762],{"class":3306},[3300,205459,204551],{"class":3310},[16,205461,205462,205463,205466,205467,811],{},"Allow checking for ",[43,205464,205465],{},"product updates"," on VMware Workstation ",[43,205468,196597],{},[3292,205470,205472],{"className":3294,"code":205471,"language":3296,"meta":79,"style":79}," Would you like to check for product updates on startup? [yes]: yes\n",[1345,205473,205474],{"__ignoreMap":79},[3300,205475,205476,205479,205481,205483,205485,205487,205489,205491,205493,205495,205497],{"class":3302,"line":3303},[3300,205477,205478],{"class":3306}," Would",[3300,205480,17038],{"class":3310},[3300,205482,149744],{"class":3310},[3300,205484,6462],{"class":3310},[3300,205486,65951],{"class":3310},[3300,205488,28709],{"class":3310},[3300,205490,204586],{"class":3310},[3300,205492,204589],{"class":3310},[3300,205494,23117],{"class":3310},[3300,205496,204594],{"class":3310},[3300,205498,204597],{"class":6418},[16,205500,205501,205502,37388,205505,811],{},"Allow ",[43,205503,205504],{},"sending anonymous information",[43,205506,205507],{},"VMware's servers",[3292,205509,205510],{"className":3294,"code":204617,"language":3296,"meta":79,"style":79},[1345,205511,205512,205536],{"__ignoreMap":79},[3300,205513,205514,205516,205518,205520,205522,205524,205526,205528,205530,205532,205534],{"class":3302,"line":3303},[3300,205515,149739],{"class":3306},[3300,205517,17038],{"class":3310},[3300,205519,149744],{"class":3310},[3300,205521,6462],{"class":3310},[3300,205523,74111],{"class":3310},[3300,205525,30710],{"class":3310},[3300,205527,149570],{"class":3310},[3300,205529,65793],{"class":3310},[3300,205531,204640],{"class":3310},[3300,205533,14984],{"class":3310},[3300,205535,204645],{"class":3310},[3300,205537,205538,205540,205542,205544,205546,205548,205550,205552,205554],{"class":3302,"line":80},[3300,205539,204650],{"class":3306},[3300,205541,50214],{"class":3310},[3300,205543,74124],{"class":3310},[3300,205545,14689],{"class":3310},[3300,205547,115950],{"class":3310},[3300,205549,204661],{"class":3310},[3300,205551,6462],{"class":3310},[3300,205553,204666],{"class":3310},[3300,205555,204597],{"class":6418},[16,205557,205558,205559,205561,205562,811],{},"Allow the ",[43,205560,38052],{}," user to launch the Workstation ",[43,205563,71907],{},[3292,205565,205568],{"className":205566,"code":205567,"language":36765},[36763]," Please enter the user that will initially connect to Workstation\nServer. Without setting this correctly, you will not be able to share\nVMs with other users. Additional users and administrators can be\nconfigured later in Workstation by selecting \"Shared VMs\" and clicking\n\"Permissions\".  [root]:\n",[1345,205569,205567],{"__ignoreMap":79},[16,205571,205572,205573,1961,205575,205577,205578,811],{},"Choose the ",[43,205574,61017],{},[43,205576,178412],{}," for my ",[43,205579,200075],{},[3292,205581,205582],{"className":3294,"code":204702,"language":3296,"meta":79,"style":79},[1345,205583,205584,205604],{"__ignoreMap":79},[3300,205585,205586,205588,205590,205592,205594,205596,205598,205600,205602],{"class":3302,"line":3303},[3300,205587,62530],{"class":3306},[3300,205589,204711],{"class":3310},[3300,205591,8330],{"class":3310},[3300,205593,38475],{"class":3310},[3300,205595,28709],{"class":3310},[3300,205597,62625],{"class":3310},[3300,205599,204722],{"class":3310},[3300,205601,204725],{"class":3310},[3300,205603,204728],{"class":3310},[3300,205605,205606,205608,205610,205612],{"class":3302,"line":80},[3300,205607,23512],{"class":6434},[3300,205609,204735],{"class":6418},[3300,205611,27732],{"class":6434},[3300,205613,204740],{"class":6418},[16,205615,205616,205617,811],{},"Choose the Workstation server's ",[43,205618,205619],{},"listening port",[3292,205621,205622],{"className":3294,"code":204749,"language":3296,"meta":79,"style":79},[1345,205623,205624,205650],{"__ignoreMap":79},[3300,205625,205626,205628,205630,205632,205634,205636,205638,205640,205642,205644,205646,205648],{"class":3302,"line":3303},[3300,205627,62530],{"class":3306},[3300,205629,149717],{"class":3310},[3300,205631,16896],{"class":3310},[3300,205633,15323],{"class":3310},[3300,205635,6462],{"class":3310},[3300,205637,157618],{"class":3310},[3300,205639,28709],{"class":3310},[3300,205641,102518],{"class":3310},[3300,205643,23311],{"class":3310},[3300,205645,6462],{"class":3310},[3300,205647,204418],{"class":3310},[3300,205649,69578],{"class":3310},[3300,205651,205652,205654,205656,205658,205660,205662,205664,205666],{"class":3302,"line":80},[3300,205653,7839],{"class":6434},[3300,205655,204784],{"class":3306},[3300,205657,73289],{"class":3310},[3300,205659,447],{"class":6434},[3300,205661,29177],{"class":6434},[3300,205663,15438],{"class":6418},[3300,205665,27732],{"class":6434},[3300,205667,13044],{"class":6581},[16,205669,205670,205671,199940,205673,205675,205676,236],{},"I don't use a ",[43,205672,182891],{},[43,205674,204805],{},", feel free to change the ",[43,205677,205678],{},"port number",[16,205680,205681,205682,811],{},"Add the VMware Workstation ",[43,205683,205684],{},"product license",[3292,205686,205689],{"className":205687,"code":205688,"language":36765},[36763],"Enter license key. (optional) You can enter this information later.: \n",[1345,205690,205688],{"__ignoreMap":79},[16,205692,205693,205694,205697,205698,205700],{},"Quick tip: the ",[43,205695,205696],{},"education store"," offers the license for €125 instead of €225!",[238,205699],{},"\nYou can also find valid VMware Workstation 10 keys all over the web (#notcool!)",[16,205702,283,205703,1961,205705,205707],{},[43,205704,8481],{},[43,205706,176975],{}," finishes (press \"Enter\"):",[3292,205709,205711],{"className":205710,"code":204845,"language":36765},[36763],[1345,205712,204845],{"__ignoreMap":79},[16,205714,205715],{},"Here's the installation result:",[3292,205717,205718],{"className":3294,"code":204853,"language":3296,"meta":79,"style":79},[1345,205719,205720,205730,205758,205788,205808,205818,205822,205832],{"__ignoreMap":79},[3300,205721,205722,205724,205726,205728],{"class":3302,"line":3303},[3300,205723,14935],{"class":3306},[3300,205725,149570],{"class":3310},[3300,205727,204864],{"class":3310},[3300,205729,204867],{"class":6447},[3300,205731,205732,205734,205736,205738,205740,205742,205744,205746,205748,205750,205752,205754,205756],{"class":3302,"line":80},[3300,205733,204872],{"class":3306},[3300,205735,204875],{"class":3310},[3300,205737,10283],{"class":6418},[3300,205739,204880],{"class":3310},[3300,205741,204883],{"class":3310},[3300,205743,91960],{"class":3310},[3300,205745,157261],{"class":3310},[3300,205747,204890],{"class":3310},[3300,205749,204893],{"class":3310},[3300,205751,204896],{"class":3310},[3300,205753,6462],{"class":3310},[3300,205755,16896],{"class":3310},[3300,205757,204903],{"class":3310},[3300,205759,205760,205762,205764,205766,205768,205770,205772,205774,205776,205778,205780,205782,205784,205786],{"class":3302,"line":86},[3300,205761,69528],{"class":3306},[3300,205763,70842],{"class":3310},[3300,205765,204912],{"class":3310},[3300,205767,62048],{"class":3310},[3300,205769,16896],{"class":3310},[3300,205771,186160],{"class":3310},[3300,205773,204921],{"class":3310},[3300,205775,6462],{"class":3310},[3300,205777,135771],{"class":3310},[3300,205779,69590],{"class":3310},[3300,205781,16896],{"class":3310},[3300,205783,204932],{"class":3310},[3300,205785,204935],{"class":3310},[3300,205787,204938],{"class":3310},[3300,205789,205790,205792,205794,205796,205798,205800,205802,205804,205806],{"class":3302,"line":3361},[3300,205791,31136],{"class":3306},[3300,205793,13510],{"class":3310},[3300,205795,204947],{"class":3310},[3300,205797,22988],{"class":3310},[3300,205799,204952],{"class":3310},[3300,205801,28114],{"class":3310},[3300,205803,14689],{"class":3310},[3300,205805,204959],{"class":3310},[3300,205807,135922],{"class":3310},[3300,205809,205810,205812,205814,205816],{"class":3302,"line":3367},[3300,205811,14935],{"class":3306},[3300,205813,149570],{"class":3310},[3300,205815,204418],{"class":3310},[3300,205817,204972],{"class":6447},[3300,205819,205820],{"class":3302,"line":6511},[3300,205821,204977],{"class":3306},[3300,205823,205824,205826,205828,205830],{"class":3302,"line":6526},[3300,205825,23512],{"class":6434},[3300,205827,204984],{"class":6418},[3300,205829,27732],{"class":6434},[3300,205831,204989],{"class":6418},[3300,205833,205834,205836,205838],{"class":3302,"line":6537},[3300,205835,135053],{"class":3306},[3300,205837,28111],{"class":3310},[3300,205839,39459],{"class":3310},[16,205841,205842],{},"VMware Workstation 10's installation is officially complete; however, when launching VMware Workstation, this message appears:",[16,205844,205845],{},[509,205846],{"alt":79,"src":205005},[16,205848,205849,205850,205852,205853,205855,205856,236],{},"To avoid the ",[43,205851,16727],{}," problem, I need to install a \"",[43,205854,205030],{},"\" patch, provided on ",[43,205857,189594],{},[11,205859,205861],{"id":205860},"post-installation-with-vmware-patch","Post-installation with: vmware-patch:",[16,205863,190759,205864,186871],{},[43,205865,205030],{},[3292,205867,205868],{"className":3294,"code":205033,"language":3296,"meta":79,"style":79},[1345,205869,205870],{"__ignoreMap":79},[3300,205871,205872,205874,205876],{"class":3302,"line":3303},[3300,205873,205040],{"class":3306},[3300,205875,205043],{"class":3310},[3300,205877,205046],{"class":3310},[16,205879,205880],{},"Once the installation is complete, run the following command:",[3292,205882,205883],{"className":3294,"code":205052,"language":3296,"meta":79,"style":79},[1345,205884,205885],{"__ignoreMap":79},[3300,205886,205887],{"class":3302,"line":3303},[3300,205888,205052],{"class":3306},[16,205890,141159],{},[3292,205892,205894],{"className":3294,"code":205893,"language":3296,"meta":79,"style":79},"==> Patching VMware Workstation v10.0.1 for kernel 3.12.1-1-ARCH..\n  -> [vmblock]\n==> Installing modules..\n==> Done.\n",[1345,205895,205896,205916,205924,205934],{"__ignoreMap":79},[3300,205897,205898,205900,205902,205904,205906,205908,205910,205912,205914],{"class":3302,"line":3303},[3300,205899,14660],{"class":3310},[3300,205901,14663],{"class":6418},[3300,205903,205074],{"class":3310},[3300,205905,149570],{"class":3310},[3300,205907,204418],{"class":3310},[3300,205909,205081],{"class":3310},[3300,205911,28709],{"class":3310},[3300,205913,205086],{"class":3310},[3300,205915,205089],{"class":3310},[3300,205917,205918,205921],{"class":3302,"line":80},[3300,205919,205920],{"class":3306},"  -",[3300,205922,205923],{"class":6418},"> [vmblock]\n",[3300,205925,205926,205928,205930,205932],{"class":3302,"line":86},[3300,205927,14660],{"class":3310},[3300,205929,14663],{"class":6418},[3300,205931,14935],{"class":3310},[3300,205933,205110],{"class":3310},[3300,205935,205936,205938,205940],{"class":3302,"line":3361},[3300,205937,14660],{"class":3310},[3300,205939,14663],{"class":6418},[3300,205941,53168],{"class":3310},[16,205943,204070,205944,1961,205946,201113,205948,186871],{},[43,205945,155345],{},[43,205947,31136],{},[43,205949,204525],{},[3292,205951,205952],{"className":3294,"code":205131,"language":3296,"meta":79,"style":79},[1345,205953,205954],{"__ignoreMap":79},[3300,205955,205956,205958],{"class":3302,"line":3303},[3300,205957,205138],{"class":3306},[3300,205959,55116],{"class":3310},[16,205961,205962,205963,236],{},"For those who prefer, you can manage the process with a \"Systemd service\": see the ",[367,205964,178924],{"href":205146,"rel":205965},[371],[16,205967,205968,205969,1961,205972,1961,205975,205977,205978,236,205981,205983],{},"Then all you need to do is ",[43,205970,205971],{},"manually",[43,205973,205974],{},"launch",[43,205976,204679],{}," via your ",[43,205979,205980],{},"launcher",[238,205982],{},"\nThe expected result is this:",[16,205985,205986],{},[509,205987],{"alt":79,"src":205170},[16,205989,205990],{},"Once launched, VMware Workstation 10 is working.",[11,205992,251],{"id":250},[16,205994,205995],{},"I've detailed in this article how to install VMware Workstation 10 on Arch Linux, from downloading the bundle to resolving the conflict caused by the missing \u002Fetc\u002Finit.d directory, replaced by systemd. Applying the vmware-patch (available on AUR) was essential to ensure compatibility with the Linux kernel and allow the VMware modules to load. This installation now lets me manage my ESXi hypervisor directly from Workstation, which greatly simplifies my daily use.",[3465,205997,205181],{},{"title":79,"searchDepth":80,"depth":80,"links":205999},[206000,206001,206002,206003,206004],{"id":110,"depth":80,"text":111},{"id":205232,"depth":80,"text":205233},{"id":205272,"depth":80,"text":205273},{"id":205860,"depth":80,"text":205861},{"id":250,"depth":80,"text":251},"Go through installing VMware Workstation 10. Use a powerful virtualization tool on Linux.",{},"\u002Fen\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux",{"title":205200,"description":206005},"en\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux","zcv_dEVITbUnSVWKgXTWQjQrcYTj8Qi4Gnfge0rM3Bk",{"id":206012,"title":206013,"body":206014,"categories":92,"cover":208758,"cover_contain":97,"credly_badge_id":92,"date":208759,"description":208760,"extension":95,"meta":208761,"navigation":97,"path":208762,"related_certifications":92,"seo":208763,"slug":208764,"stem":208765,"__hash__":208766},"blog\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh.md","Mise à niveau VMware ESXi 5.0 vers 5.1 sur mSP OVH",{"type":8,"value":206015,"toc":208742},[206016,206018,206021,206049,206053,206059,206136,206153,206155,206171,206199,206220,206228,206238,206265,206280,206288,206299,206310,206313,206342,206350,206367,206371,206414,206418,206428,206435,206438,206445,206455,206459,206462,206479,206483,206487,206510,206513,206524,206542,206552,206568,206571,207683,207716,207719,207737,207765,207825,207831,207855,207861,207867,207880,207884,207895,207900,207915,207925,207932,207955,207961,207967,207983,207986,207990,207997,208000,208028,208031,208492,208495,208498,208528,208539,208555,208566,208570,208576,208596,208598,208677,208683,208685,208688,208698,208701,208709,208712,208719,208722,208739],[11,206017,14],{"id":13},[16,206019,206020],{},"Vous êtes sur un serveur dédié OVH sous ESXi 5.0 et voulez passer à la version 5.1 sans casse : voici la marche à suivre.",[16,206022,206023,206024,189537,206027,206030,206031,236,206034,206036,206037,236,206040,206042,206045,206046,236],{},"Cet article aborde une ",[43,206025,206026],{},"mise à niveau ESXi",[43,206028,206029],{},"serveur dédié mSP"," 2013 disponible chez ",[43,206032,206033],{},"OVH",[238,206035],{},"\nLa méthode est fonctionnelle sur d’autres gammes de serveurs, il vous suffira d’",[43,206038,206039],{},"adapter cette méthode",[238,206041],{},[43,206043,206044],{},"La mise à niveau 5.0 vers 5.1","  est proposée depuis août 2012 par ",[43,206047,206048],{},"VMWare",[11,206050,206052],{"id":206051},"bien-comprendre-le-processus-de-migration","Bien comprendre le processus de migration :",[16,206054,206055,206056,206058],{},"Avant de se lancer dans la migration d’une ",[43,206057,175643],{}," il est important d’en connaître certaines étapes élémentaires avec certains points à retenir :",[37,206060,206061,206069,206078,206083,206092,206099,206120,206127],{},[40,206062,206063,206064,89817,206066,206068],{},"La mise à niveau est un ",[43,206065,175652],{},[43,206067,175655],{},", réalisez les étapes dans l’ordre.",[40,206070,206071,206072,173960,206074,175665,206076,236],{},"Avant d’effectuer la mise à niveau, il faut ",[43,206073,175662],{},[43,206075,175652],{},[43,206077,175668],{},[40,206079,206080,146783],{},[43,206081,206082],{},"Les étapes sont irréversibles",[40,206084,175681,206085,206087,206088,206091],{},[43,206086,175684],{},", vérifiez leurs ",[43,206089,206090],{},"compatibilités"," avec ESXi 5.1.",[40,206093,206094,206095,206098],{},"Vérifiez la ",[43,206096,206097],{},"compatibilité matérielle"," actuelle de votre serveur avec ESXi 5.1.",[40,206100,175692,206101,173960,206103,1961,206105,389,206107,377,206109,1961,206111,175710,206113,377,206115,1961,206117,206119],{},[43,206102,175695],{},[43,206104,175698],{},[43,206106,175701],{},[43,206108,175704],{},[43,206110,175707],{},[43,206112,14674],{},[43,206114,36966],{},[43,206116,175715],{},[43,206118,175718],{}," etc…).",[40,206121,206122,206123,175726,206125,146783],{},"Prenez des ",[43,206124,175725],{},[43,206126,175729],{},[40,206128,175732,206129,179842,206131,206133,206134],{},[43,206130,175735],{},[43,206132,175738],{}," » et ses ",[43,206135,175742],{},[16,206137,206138,206139,206142,206143,206148,206149,206152],{},"A savoir : l**‘offre mSP** n’était disponible que deux mois! Rapidement remplacée par l’",[43,206140,206141],{},"offre XEON E3"," sur : ",[367,206144,206147],{"href":206145,"rel":206146},"http:\u002F\u002Fwww.soyoustart.com\u002Ffr\u002F",[371],"www.soyoustart.com"," et elle est ",[43,206150,206151],{},"architecturée"," de la même façon niveau matériel.",[32,206154,175761],{"id":175760},[16,206156,175764,206157,175767,206160,65267,206162,236,206165,175782,206167,206170],{},[43,206158,206159],{},"migrer",[43,206161,175770],{},[43,206163,206164],{},"VMware ESXi 5.0 vers 5.1",[238,206166],{},[43,206168,206169],{},"processus de migration"," (ESXi 5.0 vers 5.1) il faut se poser certaines questions : (exemples)",[2697,206172,206173,206183,206193],{},[40,206174,206175,206176,206179,206180,70882],{},"Mon serveur ESXi est-il ",[43,206177,206178],{},"accessible physiquement"," ? Est-il ",[43,206181,206182],{},"hébergé dans un datacenter",[40,206184,206185,206186,175801,206188,206190,206191,70882],{},"Quelles sont ",[43,206187,175800],{},[43,206189,175804],{}," ? Sont-ils ",[43,206192,175808],{},[40,206194,1918,206195,175814,206197,175818],{},[43,206196,175813],{},[43,206198,175817],{},[16,206200,175821,206201,175825,206203,206205,206206,206209,206210,206212,206213,206216,206217,184670],{},[43,206202,175824],{},[238,206204],{},"\nN’hésitez pas à prendre le temps de ",[43,206207,206208],{},"lister vos problématiques"," et à en trouver les réponses.",[238,206211],{},"\nDans le cas de ",[43,206214,206215],{},"mon serveur dédié mSP"," 2013 voici le résultat de mon « ",[43,206218,206219],{},"brainstorming",[37,206221,206222],{},[40,206223,206224,206225,70882],{},"Mon serveur est-il compatible avec la ",[43,206226,206227],{},"solution de VMware 5.1",[16,206229,206230,206231,206234,206235,206237],{},"Le serveur que j’utilise est un mSP 2013 déjà ",[43,206232,206233],{},"virtualisé sous VMware ESXi 5.0 hébergé"," chez ",[43,206236,206033],{},". Les composants sont déjà prévus pour VMware avec ci-dessous les composants qu’il utilise :",[37,206239,206240,206245,206250,206255,206260],{},[40,206241,206242],{},[28459,206243,206244],{},"Processus : Intel Xeon CPU E3-1245 V2 @ 3.40 GHz",[40,206246,206247],{},[28459,206248,206249],{},"Mémoire vive : 32 Go disponible",[40,206251,206252],{},[28459,206253,206254],{},"Bios : version 1101 sur carte mère P8H77-M PRO",[40,206256,206257],{},[28459,206258,206259],{},"Virtualisation activée Flag vmx ou svm présent.",[40,206261,206262],{},[28459,206263,206264],{},"Disques : 2 x 2000 GB en sata \u002F sda \u002F sdb => 194, 90 Mb\u002Fs et pas de secteur défectueux.",[16,206266,206267,206268,1961,206270,143784,206273,3224,206275,236],{},"Pour vérifier la ",[43,206269,175688],{},[43,206271,206272],{},"matérielle",[43,206274,175866],{},[367,206276,206279],{"href":206277,"rel":206278},"http:\u002F\u002Fwww.vmware.com\u002Fresources\u002Fcompatibility\u002Fsearch.php",[371],"le guide de compatibilité VMware",[37,206281,206282],{},[40,206283,206284,206285,70882],{},"Comment puis-je accéder à mon ",[43,206286,206287],{},"serveur dédié",[16,206289,206290,206291,206294,206295,1348,206297,236],{},"Étant donné que le serveur est hébergé dans un ",[43,206292,206293],{},"datacenter",", je ne peux pas y accéder physiquement ! La seule option qui s’offre à moi est l’accès distant par : ",[43,206296,39899],{},[43,206298,28275],{},[37,206300,206301],{},[40,206302,206303,206304,1961,206306,206309],{},"Une migration est-elle possible via mes ",[43,206305,180151],{},[43,206307,206308],{},"distants"," disponibles?",[16,206311,206312],{},"Oui, il existe deux possibilités :",[2697,206314,206315,206333],{},[40,206316,1830,206317,206320,206321,206324,206325,206328,206329,206332],{},[43,206318,206319],{},"client vSphère"," permet notamment d’activer le SSH sur le serveur et permet certaines actions sur la ",[43,206322,206323],{},"gestion système",", certaines ",[43,206326,206327],{},"vérifications"," logiciel\u002Fhardware, voir les ",[43,206330,206331],{},"règles de sécurité"," etc….",[40,206334,206335,206336,206338,206339,236],{},"L’accès ",[43,206337,144658],{}," (une fois activé) permet via des commandes disponibles par ESX d’",[43,206340,206341],{},"aborder la migration",[37,206343,206344],{},[40,206345,462,206346,206349],{},[43,206347,206348],{},"syntaxe des commandes"," est-elle disponible sur internet?",[16,206351,206352,206353,199458,206355,206358,206359,206361,206362],{},"VMware fournit une documentation officielle via leur ",[43,206354,172853],{},[43,206356,206357],{},"syntaxe"," à utiliser.",[238,206360],{},"\nDisponible à cette adresse l",[367,206363,206366],{"href":206364,"rel":206365},"http:\u002F\u002Fpubs.vmware.com\u002Fvsphere-50\u002Findex.jsp#com.vmware.vcli.ref.doc_50\u002Fvcli-right.html",[371],"a documentation officielle.",[32,206368,206370],{"id":206369},"mise-en-garde-avant-la-mise-à-niveau","Mise en garde avant la mise à niveau",[16,206372,206373,206376,206377,206379,206380,206383,206384,202620,206386,206389,206390,206392,206393,206395,206396,164527,206399,206401,206402,143784,206405,236,206408,206410,206411,206413],{},[43,206374,206375],{},"La mise à niveau"," est une étape majeure dans l**‘évolution d’un système d’information**.",[238,206378],{},"\nIl faut bien comprendre que c’est un ensemble de ",[43,206381,206382],{},"processus consécutifs"," qui ne doit pas être négligé.",[238,206385],{},[43,206387,206388],{},"mauvaise commande",", une ",[43,206391,94540],{}," de trop peut vous jouer de mauvais tours, soyez vigilant!",[238,206394],{},"\nVeillez à bien respecter la ",[43,206397,206398],{},"suite logique",[43,206400,175652],{}," pour réussir votre ",[43,206403,206404],{},"mise à niveau",[43,206406,206407],{},"succès",[238,206409],{},"\nAdaptez votre cas à votre propre mise à niveau, suivez étape par étape, cet article peut vous aider.",[238,206412],{},"\nL’ensemble de la migration est à effectuer dans le terminal de l’hyperviseur en SSH, activez le SSH.",[11,206415,206417],{"id":206416},"activation-du-serveur-et-du-client-ssh-dans-vmware-vsphere","Activation du serveur et du client SSH dans VMware Vsphere :",[16,206419,206420,206421,206423,206424,206427],{},"Rendez-vous dans l’onglet « ",[43,206422,134015],{},"« puis « ",[43,206425,206426],{},"profil de sécurité","« , cliquez sur propriétés (pare-feu) :",[16,206429,206430],{},[367,206431,206434],{"href":206432,"rel":206433},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette%5C_ovh%5C_01.png",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette\\_ovh\\_01.png",[16,206436,206437],{},"La fenêtre des propriétés pare-feu apparaît :",[16,206439,206440],{},[367,206441,206444],{"href":206442,"rel":206443},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette%5C_ovh%5C_02.png",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette\\_ovh\\_02.png",[16,206446,206447,206448,206451,206452,236],{},"Appliquez les changements et commencer la ",[43,206449,206450],{},"sauvegarde"," des vos ",[43,206453,206454],{},"machines virtuelles",[11,206456,206458],{"id":206457},"déplacement-dune-machine-virtuelle-via-scp","Déplacement d’une machine virtuelle via SCP :",[16,206460,206461],{},"Voici un exemple avec une machine virtuelle que je déplace vers un autre ESXi :",[3292,206463,206465],{"className":3294,"code":206464,"language":3296,"meta":79,"style":79},"scp \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FVyatta-1\u002F* user@server:\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FVyatta-1\u002F\n",[1345,206466,206467],{"__ignoreMap":79},[3300,206468,206469,206471,206474,206476],{"class":3302,"line":3303},[3300,206470,28744],{"class":3306},[3300,206472,206473],{"class":3310}," \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FVyatta-1\u002F",[3300,206475,10283],{"class":6418},[3300,206477,206478],{"class":3310}," user@server:\u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FVyatta-1\u002F\n",[11,206480,206482],{"id":206481},"la-mise-à-niveau-de-vmware-50-vers-51","La mise à niveau de VMware 5.0 vers 5.1 :",[32,206484,206486],{"id":206485},"vsphere-insallation-bundle-vib","VSphere Insallation Bundle (VIB)",[16,206488,206489,206490,206492,206493,1961,206496,236,206499,206501,206502,206505,206506,206509],{},"Je vais vous parler de « ",[43,206491,175704],{}," » ce qui est similaire à une ",[43,206494,206495],{},"archive",[43,206497,206498],{},"ZIP",[238,206500],{},"\nVIB signifie « ",[43,206503,206504],{},"vSphere Installation Bundle"," » un VIB est ajouté à une image ESXi, les fichiers du VIB seront installés sur l’hôte. Quand un VIB est enlevé d’une ",[43,206507,206508],{},"image ESXi"," ses fichiers sont supprimés.",[16,206511,206512],{},"Un VIB est un package qui est composé de trois fichiers :",[37,206514,206515,206518,206521],{},[40,206516,206517],{},"Un fichier d’archive",[40,206519,206520],{},"Un descripteur de fichier XML",[40,206522,206523],{},"Un fichier de signature",[16,206525,206526,206527,206529,206530,206532,206533,176601,206536,189537,206539,236],{},"Pourquoi je vous parle du VIB? Parce que nous allons lister l’ensemble de nos VIB sur notre ESXi 5.0.",[238,206528],{},"\nNous allons pouvoir connaître le nom, la version, le vendeur, le niveau de signature et la date d’installation de l’ensemble de nos VIB fonctionnent sur notre ESXI 5.0 actuel.",[238,206531],{},"\nRetenez que VIB  permet de ",[43,206534,206535],{},"distribuer des logiciels",[43,206537,206538],{},"des pilotes",[43,206540,206541],{},"hôte ESXi",[16,206543,206544,206545,206548,206549,472],{},"La commande qui permet de ",[43,206546,206547],{},"lister les VIB"," installée sur notre ",[43,206550,206551],{},"ESXi 5.0",[3292,206553,206555],{"className":3294,"code":206554,"language":3296,"meta":79,"style":79},"esxcli software vib list\n",[1345,206556,206557],{"__ignoreMap":79},[3300,206558,206559,206561,206563,206565],{"class":3302,"line":3303},[3300,206560,175738],{"class":3306},[3300,206562,65793],{"class":3310},[3300,206564,176572],{"class":3310},[3300,206566,206567],{"class":3310}," list\n",[16,206569,206570],{},"La commande renvoie la liste suivante :",[3292,206572,206574],{"className":3294,"code":206573,"language":3296,"meta":79,"style":79},"Name                           Version                             Vendor  Acceptance Level    Install Date\n-----------------------------  ----------------------------------  ------  ------------------  ------------\nnet-e1001e                     1.0.0                               Chilly  CommunitySupported  2013-11-27  \nata-pata-amd                   0.3.10-3vmw.510.0.0.799733          VMware  VMwareCertified     2013-11-26  \nata-pata-atiixp                0.4.6-4vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nata-pata-cmd64x                0.2.5-3vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nata-pata-hpt3x2n               0.3.4-3vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nata-pata-pdc2027x              1.0-3vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nata-pata-serverworks           0.4.3-3vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nata-pata-sil680                0.4.8-3vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nata-pata-via                   0.3.3-2vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nblock-cciss                    3.6.14-10vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nehci-ehci-hcd                  1.0-3vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nesx-base                       5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nesx-dvfilter-generic-fastpath  5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nesx-tboot                      5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nesx-xlibs                      5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nesx-xserver                    5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nima-qla4xxx                    2.01.31-1vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nipmi-ipmi-devintf              39.1-4vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nipmi-ipmi-msghandler           39.1-4vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nipmi-ipmi-si-drv               39.1-4vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nmisc-cnic-register             1.1-1vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nmisc-drivers                   5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-26  \nnet-be2net                     4.1.255.11-1vmw.510.0.0.799733      VMware  VMwareCertified     2013-11-26  \nnet-bnx2                       2.0.15g.v50.11-7vmw.510.0.0.799733  VMware  VMwareCertified     2013-11-26  \nnet-bnx2x                      1.61.15.v50.3-1vmw.510.0.0.799733   VMware  VMwareCertified     2013-11-26  \nnet-cnic                       1.10.2j.v50.7-3vmw.510.0.0.799733   VMware  VMwareCertified     2013-11-26  \nnet-e1000                      8.0.3.1-2vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nnet-e1000e                     1.1.2-3vmw.510.0.0.799733           VMware  VMwareCertified     2013-11-26  \nnet-enic                       1.4.2.15a-1vmw.510.0.0.799733       VMware  VMwareCertified     2013-11-26  \nnet-forcedeth                  0.61-2vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nnet-igb                        2.1.11.1-3vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nnet-ixgbe                      3.7.13.6iov-10vmw.510.0.0.799733    VMware  VMwareCertified     2013-11-26  \nnet-nx-nic                     4.0.558-3vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nnet-r8168                      8.013.00-3vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nnet-r8169                      6.011.00-2vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nnet-s2io                       2.1.4.13427-3vmw.510.0.0.799733     VMware  VMwareCertified     2013-11-26  \nnet-sky2                       1.20-2vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nnet-tg3                        3.110h.v50.4-4vmw.510.0.0.799733    VMware  VMwareCertified     2013-11-26  \nnet-vmxnet3                    1.1.3.0-3vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nohci-usb-ohci                  1.0-3vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nsata-ahci                      3.0-13vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nsata-ata-piix                  2.12-6vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nsata-sata-nv                   3.5-4vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nsata-sata-promise              2.12-3vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nsata-sata-sil24                1.1-1vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nsata-sata-sil                  2.3-4vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nsata-sata-svw                  2.3-3vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nscsi-aacraid                   1.1.5.1-9vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nscsi-adp94xx                   1.0.8.12-6vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nscsi-aic79xx                   3.1-5vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \nscsi-bnx2i                     1.9.1d.v50.1-5vmw.510.0.0.799733    VMware  VMwareCertified     2013-11-26  \nscsi-fnic                      1.5.0.3-1vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nscsi-hpsa                      5.0.0-21vmw.510.0.0.799733          VMware  VMwareCertified     2013-11-26  \nscsi-ips                       7.12.05-4vmw.510.0.0.799733         VMware  VMwareCertified     2013-11-26  \nscsi-lpfc820                   8.2.3.1-127vmw.510.0.0.799733       VMware  VMwareCertified     2013-11-26  \nscsi-megaraid-mbox             2.20.5.1-6vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nscsi-megaraid-sas              5.34-4vmw.510.0.0.799733            VMware  VMwareCertified     2013-11-26  \nscsi-megaraid2                 2.00.4-9vmw.510.0.0.799733          VMware  VMwareCertified     2013-11-26  \nscsi-mpt2sas                   10.00.00.00-5vmw.510.0.0.799733     VMware  VMwareCertified     2013-11-26  \nscsi-mptsas                    4.23.01.00-6vmw.510.0.0.799733      VMware  VMwareCertified     2013-11-26  \nscsi-mptspi                    4.23.01.00-6vmw.510.0.0.799733      VMware  VMwareCertified     2013-11-26  \nscsi-qla2xxx                   902.k1.1-9vmw.510.0.0.799733        VMware  VMwareCertified     2013-11-26  \nscsi-qla4xxx                   5.01.03.2-4vmw.510.0.0.799733       VMware  VMwareCertified     2013-11-26  \nscsi-rste                      2.0.2.0088-1vmw.510.0.0.799733      VMware  VMwareCertified     2013-11-26  \nuhci-usb-uhci                  1.0-3vmw.510.0.0.799733             VMware  VMwareCertified     2013-11-26  \ntools-light                    5.1.0-0.0.799733                    VMware  VMwareCertified     2013-11-27\n",[1345,206575,206576,206598,206615,206634,206653,206670,206686,206702,206719,206735,206751,206767,206784,206800,206817,206833,206849,206864,206880,206896,206913,206929,206945,206961,206977,206994,207011,207028,207044,207060,207076,207093,207109,207126,207143,207159,207175,207191,207208,207224,207240,207256,207271,207287,207303,207319,207335,207351,207367,207383,207399,207415,207431,207447,207463,207479,207495,207511,207527,207543,207559,207575,207591,207606,207622,207638,207654,207669],{"__ignoreMap":79},[3300,206577,206578,206580,206583,206586,206589,206592,206595],{"class":3302,"line":3303},[3300,206579,168762],{"class":3306},[3300,206581,206582],{"class":3310},"                           Version",[3300,206584,206585],{"class":3310},"                             Vendor",[3300,206587,206588],{"class":3310},"  Acceptance",[3300,206590,206591],{"class":3310}," Level",[3300,206593,206594],{"class":3310},"    Install",[3300,206596,206597],{"class":3310}," Date\n",[3300,206599,206600,206603,206606,206609,206612],{"class":3302,"line":80},[3300,206601,206602],{"class":3306},"-----------------------------",[3300,206604,206605],{"class":3310},"  ----------------------------------",[3300,206607,206608],{"class":3310},"  ------",[3300,206610,206611],{"class":3310},"  ------------------",[3300,206613,206614],{"class":3310},"  ------------\n",[3300,206616,206617,206620,206623,206626,206629,206632],{"class":3302,"line":86},[3300,206618,206619],{"class":3306},"net-e1001e",[3300,206621,206622],{"class":6447},"                     1.0.0",[3300,206624,206625],{"class":3310},"                               Chilly",[3300,206627,206628],{"class":3310},"  CommunitySupported",[3300,206630,206631],{"class":3310},"  2013-11-27",[3300,206633,39704],{"class":6418},[3300,206635,206636,206639,206642,206645,206648,206651],{"class":3302,"line":3361},[3300,206637,206638],{"class":3306},"ata-pata-amd",[3300,206640,206641],{"class":3310},"                   0.3.10-3vmw.510.0.0.799733",[3300,206643,206644],{"class":3310},"          VMware",[3300,206646,206647],{"class":3310},"  VMwareCertified",[3300,206649,206650],{"class":3310},"     2013-11-26",[3300,206652,39704],{"class":6418},[3300,206654,206655,206658,206661,206664,206666,206668],{"class":3302,"line":3367},[3300,206656,206657],{"class":3306},"ata-pata-atiixp",[3300,206659,206660],{"class":3310},"                0.4.6-4vmw.510.0.0.799733",[3300,206662,206663],{"class":3310},"           VMware",[3300,206665,206647],{"class":3310},[3300,206667,206650],{"class":3310},[3300,206669,39704],{"class":6418},[3300,206671,206672,206675,206678,206680,206682,206684],{"class":3302,"line":6511},[3300,206673,206674],{"class":3306},"ata-pata-cmd64x",[3300,206676,206677],{"class":3310},"                0.2.5-3vmw.510.0.0.799733",[3300,206679,206663],{"class":3310},[3300,206681,206647],{"class":3310},[3300,206683,206650],{"class":3310},[3300,206685,39704],{"class":6418},[3300,206687,206688,206691,206694,206696,206698,206700],{"class":3302,"line":6526},[3300,206689,206690],{"class":3306},"ata-pata-hpt3x2n",[3300,206692,206693],{"class":3310},"               0.3.4-3vmw.510.0.0.799733",[3300,206695,206663],{"class":3310},[3300,206697,206647],{"class":3310},[3300,206699,206650],{"class":3310},[3300,206701,39704],{"class":6418},[3300,206703,206704,206707,206710,206713,206715,206717],{"class":3302,"line":6537},[3300,206705,206706],{"class":3306},"ata-pata-pdc2027x",[3300,206708,206709],{"class":3310},"              1.0-3vmw.510.0.0.799733",[3300,206711,206712],{"class":3310},"             VMware",[3300,206714,206647],{"class":3310},[3300,206716,206650],{"class":3310},[3300,206718,39704],{"class":6418},[3300,206720,206721,206724,206727,206729,206731,206733],{"class":3302,"line":6549},[3300,206722,206723],{"class":3306},"ata-pata-serverworks",[3300,206725,206726],{"class":3310},"           0.4.3-3vmw.510.0.0.799733",[3300,206728,206663],{"class":3310},[3300,206730,206647],{"class":3310},[3300,206732,206650],{"class":3310},[3300,206734,39704],{"class":6418},[3300,206736,206737,206740,206743,206745,206747,206749],{"class":3302,"line":6561},[3300,206738,206739],{"class":3306},"ata-pata-sil680",[3300,206741,206742],{"class":3310},"                0.4.8-3vmw.510.0.0.799733",[3300,206744,206663],{"class":3310},[3300,206746,206647],{"class":3310},[3300,206748,206650],{"class":3310},[3300,206750,39704],{"class":6418},[3300,206752,206753,206756,206759,206761,206763,206765],{"class":3302,"line":6572},[3300,206754,206755],{"class":3306},"ata-pata-via",[3300,206757,206758],{"class":3310},"                   0.3.3-2vmw.510.0.0.799733",[3300,206760,206663],{"class":3310},[3300,206762,206647],{"class":3310},[3300,206764,206650],{"class":3310},[3300,206766,39704],{"class":6418},[3300,206768,206769,206772,206775,206778,206780,206782],{"class":3302,"line":6587},[3300,206770,206771],{"class":3306},"block-cciss",[3300,206773,206774],{"class":3310},"                    3.6.14-10vmw.510.0.0.799733",[3300,206776,206777],{"class":3310},"         VMware",[3300,206779,206647],{"class":3310},[3300,206781,206650],{"class":3310},[3300,206783,39704],{"class":6418},[3300,206785,206786,206789,206792,206794,206796,206798],{"class":3302,"line":7965},[3300,206787,206788],{"class":3306},"ehci-ehci-hcd",[3300,206790,206791],{"class":3310},"                  1.0-3vmw.510.0.0.799733",[3300,206793,206712],{"class":3310},[3300,206795,206647],{"class":3310},[3300,206797,206650],{"class":3310},[3300,206799,39704],{"class":6418},[3300,206801,206802,206805,206808,206811,206813,206815],{"class":3302,"line":7973},[3300,206803,206804],{"class":3306},"esx-base",[3300,206806,206807],{"class":3310},"                       5.1.0-0.0.799733",[3300,206809,206810],{"class":3310},"                    VMware",[3300,206812,206647],{"class":3310},[3300,206814,206650],{"class":3310},[3300,206816,39704],{"class":6418},[3300,206818,206819,206822,206825,206827,206829,206831],{"class":3302,"line":7981},[3300,206820,206821],{"class":3306},"esx-dvfilter-generic-fastpath",[3300,206823,206824],{"class":3310},"  5.1.0-0.0.799733",[3300,206826,206810],{"class":3310},[3300,206828,206647],{"class":3310},[3300,206830,206650],{"class":3310},[3300,206832,39704],{"class":6418},[3300,206834,206835,206838,206841,206843,206845,206847],{"class":3302,"line":7989},[3300,206836,206837],{"class":3306},"esx-tboot",[3300,206839,206840],{"class":3310},"                      5.1.0-0.0.799733",[3300,206842,206810],{"class":3310},[3300,206844,206647],{"class":3310},[3300,206846,206650],{"class":3310},[3300,206848,39704],{"class":6418},[3300,206850,206851,206854,206856,206858,206860,206862],{"class":3302,"line":7997},[3300,206852,206853],{"class":3306},"esx-xlibs",[3300,206855,206840],{"class":3310},[3300,206857,206810],{"class":3310},[3300,206859,206647],{"class":3310},[3300,206861,206650],{"class":3310},[3300,206863,39704],{"class":6418},[3300,206865,206866,206869,206872,206874,206876,206878],{"class":3302,"line":8005},[3300,206867,206868],{"class":3306},"esx-xserver",[3300,206870,206871],{"class":3310},"                    5.1.0-0.0.799733",[3300,206873,206810],{"class":3310},[3300,206875,206647],{"class":3310},[3300,206877,206650],{"class":3310},[3300,206879,39704],{"class":6418},[3300,206881,206882,206885,206888,206890,206892,206894],{"class":3302,"line":8013},[3300,206883,206884],{"class":3306},"ima-qla4xxx",[3300,206886,206887],{"class":3310},"                    2.01.31-1vmw.510.0.0.799733",[3300,206889,206777],{"class":3310},[3300,206891,206647],{"class":3310},[3300,206893,206650],{"class":3310},[3300,206895,39704],{"class":6418},[3300,206897,206898,206901,206904,206907,206909,206911],{"class":3302,"line":8021},[3300,206899,206900],{"class":3306},"ipmi-ipmi-devintf",[3300,206902,206903],{"class":3310},"              39.1-4vmw.510.0.0.799733",[3300,206905,206906],{"class":3310},"            VMware",[3300,206908,206647],{"class":3310},[3300,206910,206650],{"class":3310},[3300,206912,39704],{"class":6418},[3300,206914,206915,206918,206921,206923,206925,206927],{"class":3302,"line":8029},[3300,206916,206917],{"class":3306},"ipmi-ipmi-msghandler",[3300,206919,206920],{"class":3310},"           39.1-4vmw.510.0.0.799733",[3300,206922,206906],{"class":3310},[3300,206924,206647],{"class":3310},[3300,206926,206650],{"class":3310},[3300,206928,39704],{"class":6418},[3300,206930,206931,206934,206937,206939,206941,206943],{"class":3302,"line":8037},[3300,206932,206933],{"class":3306},"ipmi-ipmi-si-drv",[3300,206935,206936],{"class":3310},"               39.1-4vmw.510.0.0.799733",[3300,206938,206906],{"class":3310},[3300,206940,206647],{"class":3310},[3300,206942,206650],{"class":3310},[3300,206944,39704],{"class":6418},[3300,206946,206947,206950,206953,206955,206957,206959],{"class":3302,"line":13100},[3300,206948,206949],{"class":3306},"misc-cnic-register",[3300,206951,206952],{"class":3310},"             1.1-1vmw.510.0.0.799733",[3300,206954,206712],{"class":3310},[3300,206956,206647],{"class":3310},[3300,206958,206650],{"class":3310},[3300,206960,39704],{"class":6418},[3300,206962,206963,206966,206969,206971,206973,206975],{"class":3302,"line":13111},[3300,206964,206965],{"class":3306},"misc-drivers",[3300,206967,206968],{"class":3310},"                   5.1.0-0.0.799733",[3300,206970,206810],{"class":3310},[3300,206972,206647],{"class":3310},[3300,206974,206650],{"class":3310},[3300,206976,39704],{"class":6418},[3300,206978,206979,206982,206985,206988,206990,206992],{"class":3302,"line":13118},[3300,206980,206981],{"class":3306},"net-be2net",[3300,206983,206984],{"class":3310},"                     4.1.255.11-1vmw.510.0.0.799733",[3300,206986,206987],{"class":3310},"      VMware",[3300,206989,206647],{"class":3310},[3300,206991,206650],{"class":3310},[3300,206993,39704],{"class":6418},[3300,206995,206996,206999,207002,207005,207007,207009],{"class":3302,"line":13126},[3300,206997,206998],{"class":3306},"net-bnx2",[3300,207000,207001],{"class":3310},"                       2.0.15g.v50.11-7vmw.510.0.0.799733",[3300,207003,207004],{"class":3310},"  VMware",[3300,207006,206647],{"class":3310},[3300,207008,206650],{"class":3310},[3300,207010,39704],{"class":6418},[3300,207012,207013,207016,207019,207022,207024,207026],{"class":3302,"line":13131},[3300,207014,207015],{"class":3306},"net-bnx2x",[3300,207017,207018],{"class":3310},"                      1.61.15.v50.3-1vmw.510.0.0.799733",[3300,207020,207021],{"class":3310},"   VMware",[3300,207023,206647],{"class":3310},[3300,207025,206650],{"class":3310},[3300,207027,39704],{"class":6418},[3300,207029,207030,207033,207036,207038,207040,207042],{"class":3302,"line":13145},[3300,207031,207032],{"class":3306},"net-cnic",[3300,207034,207035],{"class":3310},"                       1.10.2j.v50.7-3vmw.510.0.0.799733",[3300,207037,207021],{"class":3310},[3300,207039,206647],{"class":3310},[3300,207041,206650],{"class":3310},[3300,207043,39704],{"class":6418},[3300,207045,207046,207049,207052,207054,207056,207058],{"class":3302,"line":13151},[3300,207047,207048],{"class":3306},"net-e1000",[3300,207050,207051],{"class":3310},"                      8.0.3.1-2vmw.510.0.0.799733",[3300,207053,206777],{"class":3310},[3300,207055,206647],{"class":3310},[3300,207057,206650],{"class":3310},[3300,207059,39704],{"class":6418},[3300,207061,207062,207065,207068,207070,207072,207074],{"class":3302,"line":13160},[3300,207063,207064],{"class":3306},"net-e1000e",[3300,207066,207067],{"class":3310},"                     1.1.2-3vmw.510.0.0.799733",[3300,207069,206663],{"class":3310},[3300,207071,206647],{"class":3310},[3300,207073,206650],{"class":3310},[3300,207075,39704],{"class":6418},[3300,207077,207078,207081,207084,207087,207089,207091],{"class":3302,"line":13168},[3300,207079,207080],{"class":3306},"net-enic",[3300,207082,207083],{"class":3310},"                       1.4.2.15a-1vmw.510.0.0.799733",[3300,207085,207086],{"class":3310},"       VMware",[3300,207088,206647],{"class":3310},[3300,207090,206650],{"class":3310},[3300,207092,39704],{"class":6418},[3300,207094,207095,207098,207101,207103,207105,207107],{"class":3302,"line":13173},[3300,207096,207097],{"class":3306},"net-forcedeth",[3300,207099,207100],{"class":3310},"                  0.61-2vmw.510.0.0.799733",[3300,207102,206906],{"class":3310},[3300,207104,206647],{"class":3310},[3300,207106,206650],{"class":3310},[3300,207108,39704],{"class":6418},[3300,207110,207111,207114,207117,207120,207122,207124],{"class":3302,"line":13187},[3300,207112,207113],{"class":3306},"net-igb",[3300,207115,207116],{"class":3310},"                        2.1.11.1-3vmw.510.0.0.799733",[3300,207118,207119],{"class":3310},"        VMware",[3300,207121,206647],{"class":3310},[3300,207123,206650],{"class":3310},[3300,207125,39704],{"class":6418},[3300,207127,207128,207131,207134,207137,207139,207141],{"class":3302,"line":13193},[3300,207129,207130],{"class":3306},"net-ixgbe",[3300,207132,207133],{"class":3310},"                      3.7.13.6iov-10vmw.510.0.0.799733",[3300,207135,207136],{"class":3310},"    VMware",[3300,207138,206647],{"class":3310},[3300,207140,206650],{"class":3310},[3300,207142,39704],{"class":6418},[3300,207144,207145,207148,207151,207153,207155,207157],{"class":3302,"line":13205},[3300,207146,207147],{"class":3306},"net-nx-nic",[3300,207149,207150],{"class":3310},"                     4.0.558-3vmw.510.0.0.799733",[3300,207152,206777],{"class":3310},[3300,207154,206647],{"class":3310},[3300,207156,206650],{"class":3310},[3300,207158,39704],{"class":6418},[3300,207160,207161,207164,207167,207169,207171,207173],{"class":3302,"line":13214},[3300,207162,207163],{"class":3306},"net-r8168",[3300,207165,207166],{"class":3310},"                      8.013.00-3vmw.510.0.0.799733",[3300,207168,207119],{"class":3310},[3300,207170,206647],{"class":3310},[3300,207172,206650],{"class":3310},[3300,207174,39704],{"class":6418},[3300,207176,207177,207180,207183,207185,207187,207189],{"class":3302,"line":13222},[3300,207178,207179],{"class":3306},"net-r8169",[3300,207181,207182],{"class":3310},"                      6.011.00-2vmw.510.0.0.799733",[3300,207184,207119],{"class":3310},[3300,207186,206647],{"class":3310},[3300,207188,206650],{"class":3310},[3300,207190,39704],{"class":6418},[3300,207192,207193,207196,207199,207202,207204,207206],{"class":3302,"line":13227},[3300,207194,207195],{"class":3306},"net-s2io",[3300,207197,207198],{"class":3310},"                       2.1.4.13427-3vmw.510.0.0.799733",[3300,207200,207201],{"class":3310},"     VMware",[3300,207203,206647],{"class":3310},[3300,207205,206650],{"class":3310},[3300,207207,39704],{"class":6418},[3300,207209,207210,207213,207216,207218,207220,207222],{"class":3302,"line":13241},[3300,207211,207212],{"class":3306},"net-sky2",[3300,207214,207215],{"class":3310},"                       1.20-2vmw.510.0.0.799733",[3300,207217,206906],{"class":3310},[3300,207219,206647],{"class":3310},[3300,207221,206650],{"class":3310},[3300,207223,39704],{"class":6418},[3300,207225,207226,207229,207232,207234,207236,207238],{"class":3302,"line":13247},[3300,207227,207228],{"class":3306},"net-tg3",[3300,207230,207231],{"class":3310},"                        3.110h.v50.4-4vmw.510.0.0.799733",[3300,207233,207136],{"class":3310},[3300,207235,206647],{"class":3310},[3300,207237,206650],{"class":3310},[3300,207239,39704],{"class":6418},[3300,207241,207242,207245,207248,207250,207252,207254],{"class":3302,"line":13256},[3300,207243,207244],{"class":3306},"net-vmxnet3",[3300,207246,207247],{"class":3310},"                    1.1.3.0-3vmw.510.0.0.799733",[3300,207249,206777],{"class":3310},[3300,207251,206647],{"class":3310},[3300,207253,206650],{"class":3310},[3300,207255,39704],{"class":6418},[3300,207257,207258,207261,207263,207265,207267,207269],{"class":3302,"line":13264},[3300,207259,207260],{"class":3306},"ohci-usb-ohci",[3300,207262,206791],{"class":3310},[3300,207264,206712],{"class":3310},[3300,207266,206647],{"class":3310},[3300,207268,206650],{"class":3310},[3300,207270,39704],{"class":6418},[3300,207272,207273,207276,207279,207281,207283,207285],{"class":3302,"line":15634},[3300,207274,207275],{"class":3306},"sata-ahci",[3300,207277,207278],{"class":3310},"                      3.0-13vmw.510.0.0.799733",[3300,207280,206906],{"class":3310},[3300,207282,206647],{"class":3310},[3300,207284,206650],{"class":3310},[3300,207286,39704],{"class":6418},[3300,207288,207289,207292,207295,207297,207299,207301],{"class":3302,"line":15639},[3300,207290,207291],{"class":3306},"sata-ata-piix",[3300,207293,207294],{"class":3310},"                  2.12-6vmw.510.0.0.799733",[3300,207296,206906],{"class":3310},[3300,207298,206647],{"class":3310},[3300,207300,206650],{"class":3310},[3300,207302,39704],{"class":6418},[3300,207304,207305,207308,207311,207313,207315,207317],{"class":3302,"line":15660},[3300,207306,207307],{"class":3306},"sata-sata-nv",[3300,207309,207310],{"class":3310},"                   3.5-4vmw.510.0.0.799733",[3300,207312,206712],{"class":3310},[3300,207314,206647],{"class":3310},[3300,207316,206650],{"class":3310},[3300,207318,39704],{"class":6418},[3300,207320,207321,207324,207327,207329,207331,207333],{"class":3302,"line":15669},[3300,207322,207323],{"class":3306},"sata-sata-promise",[3300,207325,207326],{"class":3310},"              2.12-3vmw.510.0.0.799733",[3300,207328,206906],{"class":3310},[3300,207330,206647],{"class":3310},[3300,207332,206650],{"class":3310},[3300,207334,39704],{"class":6418},[3300,207336,207337,207340,207343,207345,207347,207349],{"class":3302,"line":15684},[3300,207338,207339],{"class":3306},"sata-sata-sil24",[3300,207341,207342],{"class":3310},"                1.1-1vmw.510.0.0.799733",[3300,207344,206712],{"class":3310},[3300,207346,206647],{"class":3310},[3300,207348,206650],{"class":3310},[3300,207350,39704],{"class":6418},[3300,207352,207353,207356,207359,207361,207363,207365],{"class":3302,"line":15698},[3300,207354,207355],{"class":3306},"sata-sata-sil",[3300,207357,207358],{"class":3310},"                  2.3-4vmw.510.0.0.799733",[3300,207360,206712],{"class":3310},[3300,207362,206647],{"class":3310},[3300,207364,206650],{"class":3310},[3300,207366,39704],{"class":6418},[3300,207368,207369,207372,207375,207377,207379,207381],{"class":3302,"line":15713},[3300,207370,207371],{"class":3306},"sata-sata-svw",[3300,207373,207374],{"class":3310},"                  2.3-3vmw.510.0.0.799733",[3300,207376,206712],{"class":3310},[3300,207378,206647],{"class":3310},[3300,207380,206650],{"class":3310},[3300,207382,39704],{"class":6418},[3300,207384,207385,207388,207391,207393,207395,207397],{"class":3302,"line":15727},[3300,207386,207387],{"class":3306},"scsi-aacraid",[3300,207389,207390],{"class":3310},"                   1.1.5.1-9vmw.510.0.0.799733",[3300,207392,206777],{"class":3310},[3300,207394,206647],{"class":3310},[3300,207396,206650],{"class":3310},[3300,207398,39704],{"class":6418},[3300,207400,207401,207404,207407,207409,207411,207413],{"class":3302,"line":15737},[3300,207402,207403],{"class":3306},"scsi-adp94xx",[3300,207405,207406],{"class":3310},"                   1.0.8.12-6vmw.510.0.0.799733",[3300,207408,207119],{"class":3310},[3300,207410,206647],{"class":3310},[3300,207412,206650],{"class":3310},[3300,207414,39704],{"class":6418},[3300,207416,207417,207420,207423,207425,207427,207429],{"class":3302,"line":15742},[3300,207418,207419],{"class":3306},"scsi-aic79xx",[3300,207421,207422],{"class":3310},"                   3.1-5vmw.510.0.0.799733",[3300,207424,206712],{"class":3310},[3300,207426,206647],{"class":3310},[3300,207428,206650],{"class":3310},[3300,207430,39704],{"class":6418},[3300,207432,207433,207436,207439,207441,207443,207445],{"class":3302,"line":15757},[3300,207434,207435],{"class":3306},"scsi-bnx2i",[3300,207437,207438],{"class":3310},"                     1.9.1d.v50.1-5vmw.510.0.0.799733",[3300,207440,207136],{"class":3310},[3300,207442,206647],{"class":3310},[3300,207444,206650],{"class":3310},[3300,207446,39704],{"class":6418},[3300,207448,207449,207452,207455,207457,207459,207461],{"class":3302,"line":15774},[3300,207450,207451],{"class":3306},"scsi-fnic",[3300,207453,207454],{"class":3310},"                      1.5.0.3-1vmw.510.0.0.799733",[3300,207456,206777],{"class":3310},[3300,207458,206647],{"class":3310},[3300,207460,206650],{"class":3310},[3300,207462,39704],{"class":6418},[3300,207464,207465,207468,207471,207473,207475,207477],{"class":3302,"line":15779},[3300,207466,207467],{"class":3306},"scsi-hpsa",[3300,207469,207470],{"class":3310},"                      5.0.0-21vmw.510.0.0.799733",[3300,207472,206644],{"class":3310},[3300,207474,206647],{"class":3310},[3300,207476,206650],{"class":3310},[3300,207478,39704],{"class":6418},[3300,207480,207481,207484,207487,207489,207491,207493],{"class":3302,"line":15787},[3300,207482,207483],{"class":3306},"scsi-ips",[3300,207485,207486],{"class":3310},"                       7.12.05-4vmw.510.0.0.799733",[3300,207488,206777],{"class":3310},[3300,207490,206647],{"class":3310},[3300,207492,206650],{"class":3310},[3300,207494,39704],{"class":6418},[3300,207496,207497,207500,207503,207505,207507,207509],{"class":3302,"line":15802},[3300,207498,207499],{"class":3306},"scsi-lpfc820",[3300,207501,207502],{"class":3310},"                   8.2.3.1-127vmw.510.0.0.799733",[3300,207504,207086],{"class":3310},[3300,207506,206647],{"class":3310},[3300,207508,206650],{"class":3310},[3300,207510,39704],{"class":6418},[3300,207512,207513,207516,207519,207521,207523,207525],{"class":3302,"line":15813},[3300,207514,207515],{"class":3306},"scsi-megaraid-mbox",[3300,207517,207518],{"class":3310},"             2.20.5.1-6vmw.510.0.0.799733",[3300,207520,207119],{"class":3310},[3300,207522,206647],{"class":3310},[3300,207524,206650],{"class":3310},[3300,207526,39704],{"class":6418},[3300,207528,207529,207532,207535,207537,207539,207541],{"class":3302,"line":15824},[3300,207530,207531],{"class":3306},"scsi-megaraid-sas",[3300,207533,207534],{"class":3310},"              5.34-4vmw.510.0.0.799733",[3300,207536,206906],{"class":3310},[3300,207538,206647],{"class":3310},[3300,207540,206650],{"class":3310},[3300,207542,39704],{"class":6418},[3300,207544,207545,207548,207551,207553,207555,207557],{"class":3302,"line":15835},[3300,207546,207547],{"class":3306},"scsi-megaraid2",[3300,207549,207550],{"class":3310},"                 2.00.4-9vmw.510.0.0.799733",[3300,207552,206644],{"class":3310},[3300,207554,206647],{"class":3310},[3300,207556,206650],{"class":3310},[3300,207558,39704],{"class":6418},[3300,207560,207561,207564,207567,207569,207571,207573],{"class":3302,"line":15840},[3300,207562,207563],{"class":3306},"scsi-mpt2sas",[3300,207565,207566],{"class":3310},"                   10.00.00.00-5vmw.510.0.0.799733",[3300,207568,207201],{"class":3310},[3300,207570,206647],{"class":3310},[3300,207572,206650],{"class":3310},[3300,207574,39704],{"class":6418},[3300,207576,207577,207580,207583,207585,207587,207589],{"class":3302,"line":15845},[3300,207578,207579],{"class":3306},"scsi-mptsas",[3300,207581,207582],{"class":3310},"                    4.23.01.00-6vmw.510.0.0.799733",[3300,207584,206987],{"class":3310},[3300,207586,206647],{"class":3310},[3300,207588,206650],{"class":3310},[3300,207590,39704],{"class":6418},[3300,207592,207593,207596,207598,207600,207602,207604],{"class":3302,"line":15850},[3300,207594,207595],{"class":3306},"scsi-mptspi",[3300,207597,207582],{"class":3310},[3300,207599,206987],{"class":3310},[3300,207601,206647],{"class":3310},[3300,207603,206650],{"class":3310},[3300,207605,39704],{"class":6418},[3300,207607,207608,207611,207614,207616,207618,207620],{"class":3302,"line":15864},[3300,207609,207610],{"class":3306},"scsi-qla2xxx",[3300,207612,207613],{"class":3310},"                   902.k1.1-9vmw.510.0.0.799733",[3300,207615,207119],{"class":3310},[3300,207617,206647],{"class":3310},[3300,207619,206650],{"class":3310},[3300,207621,39704],{"class":6418},[3300,207623,207624,207627,207630,207632,207634,207636],{"class":3302,"line":15874},[3300,207625,207626],{"class":3306},"scsi-qla4xxx",[3300,207628,207629],{"class":3310},"                   5.01.03.2-4vmw.510.0.0.799733",[3300,207631,207086],{"class":3310},[3300,207633,206647],{"class":3310},[3300,207635,206650],{"class":3310},[3300,207637,39704],{"class":6418},[3300,207639,207640,207643,207646,207648,207650,207652],{"class":3302,"line":15879},[3300,207641,207642],{"class":3306},"scsi-rste",[3300,207644,207645],{"class":3310},"                      2.0.2.0088-1vmw.510.0.0.799733",[3300,207647,206987],{"class":3310},[3300,207649,206647],{"class":3310},[3300,207651,206650],{"class":3310},[3300,207653,39704],{"class":6418},[3300,207655,207656,207659,207661,207663,207665,207667],{"class":3302,"line":15886},[3300,207657,207658],{"class":3306},"uhci-usb-uhci",[3300,207660,206791],{"class":3310},[3300,207662,206712],{"class":3310},[3300,207664,206647],{"class":3310},[3300,207666,206650],{"class":3310},[3300,207668,39704],{"class":6418},[3300,207670,207671,207674,207676,207678,207680],{"class":3302,"line":15899},[3300,207672,207673],{"class":3306},"tools-light",[3300,207675,206871],{"class":3310},[3300,207677,206810],{"class":3310},[3300,207679,206647],{"class":3310},[3300,207681,207682],{"class":3310},"     2013-11-27\n",[16,207684,207685,207686,207689,207690,236,207693,207695,207696,207699,207700,159724,207703,188683,207705,207708,207709,207712,207713,236],{},"Nous avons beaucoup de ",[43,207687,207688],{},"VIB installés"," sur notre ESXi 5.0 et un seul VIB n’est ",[43,207691,207692],{},"pas certifié VMware",[238,207694],{},"\nLe sigle « ",[43,207697,207698],{},"CommunitySupported"," » permet de le distinguer tandis que les autres sont « ",[43,207701,207702],{},"VMwareCertified",[238,207704],{},[43,207706,207707],{},"niveau d’acceptation"," « CommunitySupported » est créé par des individus ou des ",[43,207710,207711],{},"partenaires extérieurs"," du programme de ",[43,207714,207715],{},"partenariat VMware",[16,207717,207718],{},"Notre carte réseau, listée ci-dessous n’est pas certifiée VMware  :",[3292,207720,207722],{"className":3294,"code":207721,"language":3296,"meta":79,"style":79},"net-e1001e                     1.0.0                               Chilly  CommunitySupported  2013-11-27\n",[1345,207723,207724],{"__ignoreMap":79},[3300,207725,207726,207728,207730,207732,207734],{"class":3302,"line":3303},[3300,207727,206619],{"class":3306},[3300,207729,206622],{"class":6447},[3300,207731,206625],{"class":3310},[3300,207733,206628],{"class":3310},[3300,207735,207736],{"class":3310},"  2013-11-27\n",[16,207738,207739,207740,207743,207744,207746,207747,207749,207750,207753,207754,207756,207757,207760,207761,207764],{},"Pourquoi je vous parle du ",[43,207741,207742],{},"« vbi » non certifié"," de cette carte réseau ?",[238,207745],{},"\nImaginez mettre à niveau votre ",[43,207748,175628],{}," sans ",[43,207751,207752],{},"réinstaller le VIB"," de la carte réseau.",[238,207755],{},"\nSans ce VIB, pas de reconnaissance de la ",[43,207758,207759],{},"carte réseau"," donc il serait impossible de ",[43,207762,207763],{},"joindre l’ESXi"," 5.1…",[16,207766,207767,207768,182010,207771,207776,207777,207779,207780,3224,207783,207788,207779,207790,3224,207793,171929,207798,207803,207805,207806,207809,207810,207814,90175,207816,207819,207820],{},"Toutes les informations sur les ",[43,207769,207770],{},"VIB’s",[367,207772,207775],{"href":207773,"rel":207774},"http:\u002F\u002Fblogs.vmware.com\u002Fvsphere\u002F2011\u002F09\u002Fwhats-in-a-vib.html",[371],"billet du blog officiel"," de VMware.",[238,207778],{},"\nPour télécharger des ",[43,207781,207782],{},"VIB officiels",[367,207784,207787],{"href":207785,"rel":207786},"http:\u002F\u002Fwww.vmware.com\u002Fpatchmgr\u002FfindPatch.portal",[371],"VMware-patch",[238,207789],{},[43,207791,207792],{},"VIB Community",[367,207794,207797],{"href":207795,"rel":207796},"http:\u002F\u002Fwww.vm-help.com\u002F",[371],"vm-help",[367,207799,207802],{"href":207800,"rel":207801},"http:\u002F\u002Fwww.vm-help.com\u002Fforum",[371],"vm-help-forum",[238,207804],{},"\nPour consulter le ",[43,207807,207808],{},"fichier xml"," de la carte réseau : ",[367,207811,206619],{"href":207812,"rel":207813},"http:\u002F\u002Fpastebin.com\u002Fd29thbgT",[371],[238,207815],{},[43,207817,207818],{},"outils développés"," par des ingénieurs VMware :  ",[367,207821,207824],{"href":207822,"rel":207823},"http:\u002F\u002Flabs.vmware.com",[371],"labs-vmware",[16,207826,207827,207828,472],{},"Nous allons maintenant lister l’ensemble des mises à jour disponibles sur le ",[43,207829,207830],{},"dépot de VMware",[3292,207832,207834],{"className":3294,"code":207833,"language":3296,"meta":79,"style":79},"esxcli software sources profile list -d http:\u002F\u002Fhostupdate.vmware.com\u002Fsoftware\u002FVUM\u002FPRODUCTION\u002Fmain\u002Fvmw-depot-index.xml\n",[1345,207835,207836],{"__ignoreMap":79},[3300,207837,207838,207840,207842,207845,207848,207850,207852],{"class":3302,"line":3303},[3300,207839,175738],{"class":3306},[3300,207841,65793],{"class":3310},[3300,207843,207844],{"class":3310}," sources",[3300,207846,207847],{"class":3310}," profile",[3300,207849,69454],{"class":3310},[3300,207851,37868],{"class":3310},[3300,207853,207854],{"class":3310}," http:\u002F\u002Fhostupdate.vmware.com\u002Fsoftware\u002FVUM\u002FPRODUCTION\u002Fmain\u002Fvmw-depot-index.xml\n",[16,207856,207857,207858,196524],{},"La commande nous renvoie ",[43,207859,207860],{},"la liste des mises à jour",[3292,207862,207865],{"className":207863,"code":207864,"language":36765},[36763]," Name                              Vendor        Acceptance Level\n--------------------------------  ------------  ----------------\nESXi-5.0.0-20130804001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120404001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120704001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120701001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-799733-no-tools        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121201001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121201001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130704001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.5.0-1331820-no-tools       VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111204001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-799733-standard        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130304001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131001001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120302001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130804001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120901001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120302001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121004001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130704001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-469512-no-tools        VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120604001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120701001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120704001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130801001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131001001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121204001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.5.0-1331820-standard       VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120604001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20110904001-notools    VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131002001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130304001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130701001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111204001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121201001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130401001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130301001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130301001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121202001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130801001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111104001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120901001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121204001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121201001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120904001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120301001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20110904001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111104001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-469512-standard        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121004001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120904001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121202001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130304001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120404001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131004001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120301001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131001001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130701001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130304001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130402001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131001001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130401001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131004001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131002001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130402001-no-tools   VMware, Inc.  PartnerSupported\n",[1345,207866,207864],{"__ignoreMap":79},[16,207868,207869,207870,39612,207873,207875,207876,207879],{},"Dans notre cas, le dépôt qui nous intéresse est « ",[43,207871,207872],{},"ESXi-5.1.0-799733-standard",[238,207874],{},"\nAvant de lancer le ",[43,207877,207878],{},"processus de mise à niveau",", il reste encore une étape : le mode maintenance.",[32,207881,207883],{"id":207882},"le-mode-maintenance-sur-esxi-50","Le mode maintenance sur ESXi 5.0 :",[16,207885,1830,207886,207888,207889,207891,207892,236],{},[43,207887,175794],{}," permet de passer l’hyperviseur dans un mode spécial afin de modifier le système.",[238,207890],{},"\nSi le mode maintenance n’est pas activé, une erreur vous indiquera l’échec de la ",[43,207893,207894],{},"modification système",[16,207896,207897,57222],{},[43,207898,207899],{},"Comment activer le mode maintenance",[37,207901,207902,207912],{},[40,207903,207904,207905,207908,207909,207911],{},"Par ",[43,207906,207907],{},"interface vSphere",", clic droit sur le ",[43,207910,176662],{}," et séléctionner « mode maintenance ».",[40,207913,207914],{},"Dans le terminal via SSH avec la commande suivante :",[3292,207916,207917],{"className":3294,"code":175976,"language":3296,"meta":79,"style":79},[1345,207918,207919],{"__ignoreMap":79},[3300,207920,207921,207923],{"class":3302,"line":3303},[3300,207922,175983],{"class":3306},[3300,207924,175986],{"class":3310},[16,207926,207927,207928,207931],{},"Une erreur du type « ",[43,207929,207930],{},"mode_failed"," » apparaît ?",[3292,207933,207935],{"className":3294,"code":207934,"language":3296,"meta":79,"style":79},"Enter maintenance mode mode failed\n'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509037695'\n",[1345,207936,207937,207950],{"__ignoreMap":79},[3300,207938,207939,207941,207944,207946,207948],{"class":3302,"line":3303},[3300,207940,28506],{"class":3306},[3300,207942,207943],{"class":3310}," maintenance",[3300,207945,51275],{"class":3310},[3300,207947,51275],{"class":3310},[3300,207949,144138],{"class":3310},[3300,207951,207952],{"class":3302,"line":80},[3300,207953,207954],{"class":3306},"'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509037695'\n",[16,207956,207957,207958,207960],{},"Il vous faut éteindre l’ensemble de vos ",[43,207959,206454],{}," puis ré-essayer.",[16,207962,207963,207964,472],{},"Une fois le ",[43,207965,207966],{},"mode maintenance activé",[3292,207968,207970],{"className":3294,"code":207969,"language":3296,"meta":79,"style":79},"vim-cmd hostsvc\u002Fmaintenance_mode_enter\n'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509042051''vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509037695'\n",[1345,207971,207972,207978],{"__ignoreMap":79},[3300,207973,207974,207976],{"class":3302,"line":3303},[3300,207975,175983],{"class":3306},[3300,207977,175986],{"class":3310},[3300,207979,207980],{"class":3302,"line":80},[3300,207981,207982],{"class":3306},"'vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509042051''vim.Task:haTask-ha-host-vim.HostSystem.enterMaintenanceMode-509037695'\n",[16,207984,207985],{},"Dans vSphere votre hote ESXi est désormais en mode maintenance.",[32,207987,207989],{"id":207988},"installation-de-la-mise-à-niveau-esxi-50-vers-51","Installation de la mise à niveau ESXi 5.0 vers 5.1",[16,207991,207992,207993,207996],{},"Le lancement de la mise à niveau vers ESXi 5.1 est l’étape la plus critique, ne vous trompez pas d’option et ",[43,207994,207995],{},"ne pas redémarrer votre serveur"," après l’installation de la version 5.1.",[16,207998,207999],{},"Voici la commande à executer dans votre terminal :",[3292,208001,208003],{"className":3294,"code":208002,"language":3296,"meta":79,"style":79},"esxcli software profile install -d http:\u002F\u002Fhostupdate.vmware.com\u002Fsoftware\u002FVUM\u002FPRODUCTION\u002Fmain\u002Fvmw-depot-index.xml -p ESXi-5.1.0-799733-standard --ok-to-remove\n",[1345,208004,208005],{"__ignoreMap":79},[3300,208006,208007,208009,208011,208013,208015,208017,208020,208022,208025],{"class":3302,"line":3303},[3300,208008,175738],{"class":3306},[3300,208010,65793],{"class":3310},[3300,208012,207847],{"class":3310},[3300,208014,3311],{"class":3310},[3300,208016,37868],{"class":3310},[3300,208018,208019],{"class":3310}," http:\u002F\u002Fhostupdate.vmware.com\u002Fsoftware\u002FVUM\u002FPRODUCTION\u002Fmain\u002Fvmw-depot-index.xml",[3300,208021,10251],{"class":3310},[3300,208023,208024],{"class":3310}," ESXi-5.1.0-799733-standard",[3300,208026,208027],{"class":3310}," --ok-to-remove\n",[16,208029,208030],{},"Le résultat de la commande :",[3292,208032,208034],{"className":3294,"code":208033,"language":3296,"meta":79,"style":79}," Installation Result\n   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.\n   Reboot Required: true\n   VIBs Installed: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.510.0.0.799733, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-via_0.3.3-2vmw.510.0.0.799733, VMware_bootbank_block-cciss_3.6.14-10vmw.510.0.0.799733, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.510.0.0.799733, VMware_bootbank_esx-base_5.1.0-0.0.799733, VMware_bootbank_esx-dvfilter-generic-fastpath_5.1.0-0.0.799733, VMware_bootbank_esx-tboot_5.1.0-0.0.799733, VMware_bootbank_esx-xlibs_5.1.0-0.0.799733, VMware_bootbank_esx-xserver_5.1.0-0.0.799733, VMware_bootbank_ima-qla4xxx_2.01.31-1vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.510.0.0.799733, VMware_bootbank_misc-cnic-register_1.1-1vmw.510.0.0.799733, VMware_bootbank_misc-drivers_5.1.0-0.0.799733, VMware_bootbank_net-be2net_4.1.255.11-1vmw.510.0.0.799733, VMware_bootbank_net-bnx2_2.0.15g.v50.11-7vmw.510.0.0.799733, VMware_bootbank_net-bnx2x_1.61.15.v50.3-1vmw.510.0.0.799733, VMware_bootbank_net-cnic_1.10.2j.v50.7-3vmw.510.0.0.799733, VMware_bootbank_net-e1000_8.0.3.1-2vmw.510.0.0.799733, VMware_bootbank_net-e1000e_1.1.2-3vmw.510.0.0.799733, VMware_bootbank_net-enic_1.4.2.15a-1vmw.510.0.0.799733, VMware_bootbank_net-forcedeth_0.61-2vmw.510.0.0.799733, VMware_bootbank_net-igb_2.1.11.1-3vmw.510.0.0.799733, VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.0.0.799733, VMware_bootbank_net-nx-nic_4.0.558-3vmw.510.0.0.799733, VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733, VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733, VMware_bootbank_net-s2io_2.1.4.13427-3vmw.510.0.0.799733, VMware_bootbank_net-sky2_1.20-2vmw.510.0.0.799733, VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.510.0.0.799733, VMware_bootbank_net-vmxnet3_1.1.3.0-3vmw.510.0.0.799733, VMware_bootbank_ohci-usb-ohci_1.0-3vmw.510.0.0.799733, VMware_bootbank_sata-ahci_3.0-13vmw.510.0.0.799733, VMware_bootbank_sata-ata-piix_2.12-6vmw.510.0.0.799733, VMware_bootbank_sata-sata-nv_3.5-4vmw.510.0.0.799733, VMware_bootbank_sata-sata-promise_2.12-3vmw.510.0.0.799733, VMware_bootbank_sata-sata-sil24_1.1-1vmw.510.0.0.799733, VMware_bootbank_sata-sata-sil_2.3-4vmw.510.0.0.799733, VMware_bootbank_sata-sata-svw_2.3-3vmw.510.0.0.799733, VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.510.0.0.799733, VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.510.0.0.799733, VMware_bootbank_scsi-aic79xx_3.1-5vmw.510.0.0.799733, VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-5vmw.510.0.0.799733, VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.510.0.0.799733, VMware_bootbank_scsi-hpsa_5.0.0-21vmw.510.0.0.799733, VMware_bootbank_scsi-ips_7.12.05-4vmw.510.0.0.799733, VMware_bootbank_scsi-lpfc820_8.2.3.1-127vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid-sas_5.34-4vmw.510.0.0.799733, VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.510.0.0.799733, VMware_bootbank_scsi-mpt2sas_10.00.00.00-5vmw.510.0.0.799733, VMware_bootbank_scsi-mptsas_4.23.01.00-6vmw.510.0.0.799733, VMware_bootbank_scsi-mptspi_4.23.01.00-6vmw.510.0.0.799733, VMware_bootbank_scsi-qla2xxx_902.k1.1-9vmw.510.0.0.799733, VMware_bootbank_scsi-qla4xxx_5.01.03.2-4vmw.510.0.0.799733, VMware_bootbank_scsi-rste_2.0.2.0088-1vmw.510.0.0.799733, VMware_bootbank_uhci-usb-uhci_1.0-3vmw.510.0.0.799733, VMware_locker_tools-light_5.1.0-0.0.799733\n   VIBs Removed: Chilly_bootbank_net-e1001e_1.0.0, VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-via_0.3.3-2vmw.500.0.0.469512, VMware_bootbank_block-cciss_3.6.14-10vmw.500.0.0.469512, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.500.1.11.623860, VMware_bootbank_esx-base_5.0.0-1.11.623860, VMware_bootbank_esx-tboot_5.0.0-0.0.469512, VMware_bootbank_ima-qla4xxx_2.01.07-1vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.500.0.0.469512, VMware_bootbank_misc-cnic-register_1.1-1vmw.500.0.0.469512, VMware_bootbank_misc-drivers_5.0.0-1.11.623860, VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.7.515841, VMware_bootbank_net-bnx2_2.0.15g.v50.11-5vmw.500.0.0.469512, VMware_bootbank_net-bnx2x_1.61.15.v50.1-1vmw.500.0.0.469512, VMware_bootbank_net-cnic_1.10.2j.v50.7-2vmw.500.0.0.469512, VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.7.515841, VMware_bootbank_net-e1000e_1.1.2-3vmw.500.1.11.623860, VMware_bootbank_net-enic_1.4.2.15a-1vmw.500.0.0.469512, VMware_bootbank_net-forcedeth_0.61-2vmw.500.0.0.469512, VMware_bootbank_net-igb_2.1.11.1-3vmw.500.0.0.469512, VMware_bootbank_net-ixgbe_2.0.84.8.2-10vmw.500.0.0.469512, VMware_bootbank_net-nx-nic_4.0.557-3vmw.500.1.11.623860, VMware_bootbank_net-r8168_8.013.00-3vmw.500.0.0.469512, VMware_bootbank_net-r8169_6.011.00-2vmw.500.0.0.469512, VMware_bootbank_net-s2io_2.1.4.13427-3vmw.500.0.0.469512, VMware_bootbank_net-sky2_1.20-2vmw.500.0.0.469512, VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.500.0.0.469512, VMware_bootbank_ohci-usb-ohci_1.0-3vmw.500.0.0.469512, VMware_bootbank_sata-ahci_3.0-6vmw.500.1.11.623860, VMware_bootbank_sata-ata-piix_2.12-4vmw.500.1.11.623860, VMware_bootbank_sata-sata-nv_3.5-3vmw.500.0.0.469512, VMware_bootbank_sata-sata-promise_2.12-3vmw.500.0.0.469512, VMware_bootbank_sata-sata-sil_2.3-3vmw.500.0.0.469512, VMware_bootbank_sata-sata-svw_2.3-3vmw.500.0.0.469512, VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.500.1.11.623860, VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.500.0.0.469512, VMware_bootbank_scsi-aic79xx_3.1-5vmw.500.0.0.469512, VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-3vmw.500.0.0.469512, VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.500.0.0.469512, VMware_bootbank_scsi-hpsa_5.0.0-17vmw.500.0.0.469512, VMware_bootbank_scsi-ips_7.12.05-4vmw.500.0.0.469512, VMware_bootbank_scsi-lpfc820_8.2.2.1-18vmw.500.0.0.469512, VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.500.0.0.469512, VMware_bootbank_scsi-megaraid-sas_5.34-1vmw.500.1.11.623860, VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.500.0.0.469512, VMware_bootbank_scsi-mpt2sas_06.00.00.00-6vmw.500.1.11.623860, VMware_bootbank_scsi-mptsas_4.23.01.00-5vmw.500.0.0.469512, VMware_bootbank_scsi-mptspi_4.23.01.00-5vmw.500.0.0.469512, VMware_bootbank_scsi-qla2xxx_901.k1.1-14vmw.500.0.0.469512, VMware_bootbank_scsi-qla4xxx_5.01.03.2-3vmw.500.0.0.469512, VMware_bootbank_scsi-rste_2.0.2.0088-1vmw.500.1.11.623860, VMware_bootbank_uhci-usb-uhci_1.0-3vmw.500.0.0.469512\n   VIBs Skipped:\n",[1345,208035,208036,208043,208085,208095,208298,208485],{"__ignoreMap":79},[3300,208037,208038,208041],{"class":3302,"line":3303},[3300,208039,208040],{"class":3306}," Installation",[3300,208042,46456],{"class":3310},[3300,208044,208045,208048,208050,208052,208054,208057,208059,208061,208063,208065,208067,208069,208072,208074,208076,208078,208080,208082],{"class":3302,"line":80},[3300,208046,208047],{"class":3306},"   Message:",[3300,208049,23030],{"class":3310},[3300,208051,7792],{"class":3310},[3300,208053,114437],{"class":3310},[3300,208055,208056],{"class":3310}," successfully,",[3300,208058,98557],{"class":3310},[3300,208060,16896],{"class":3310},[3300,208062,50214],{"class":3310},[3300,208064,70543],{"class":3310},[3300,208066,6462],{"class":3310},[3300,208068,17658],{"class":3310},[3300,208070,208071],{"class":3310}," rebooted",[3300,208073,28709],{"class":3310},[3300,208075,16896],{"class":3310},[3300,208077,64580],{"class":3310},[3300,208079,6462],{"class":3310},[3300,208081,17658],{"class":3310},[3300,208083,208084],{"class":3310}," effective.\n",[3300,208086,208087,208090,208093],{"class":3302,"line":86},[3300,208088,208089],{"class":3306},"   Reboot",[3300,208091,208092],{"class":3310}," Required:",[3300,208094,12986],{"class":6434},[3300,208096,208097,208100,208103,208106,208109,208112,208115,208118,208121,208124,208127,208130,208133,208136,208139,208142,208145,208148,208151,208154,208157,208160,208163,208166,208169,208172,208175,208178,208181,208184,208187,208190,208193,208196,208199,208202,208205,208208,208211,208214,208217,208220,208223,208226,208229,208232,208235,208238,208241,208244,208247,208250,208253,208256,208259,208262,208265,208268,208271,208274,208277,208280,208283,208286,208289,208292,208295],{"class":3302,"line":3361},[3300,208098,208099],{"class":3306},"   VIBs",[3300,208101,208102],{"class":3310}," Installed:",[3300,208104,208105],{"class":3310}," VMware_bootbank_ata-pata-amd_0.3.10-3vmw.510.0.0.799733,",[3300,208107,208108],{"class":3310}," VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.510.0.0.799733,",[3300,208110,208111],{"class":3310}," VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.510.0.0.799733,",[3300,208113,208114],{"class":3310}," VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.510.0.0.799733,",[3300,208116,208117],{"class":3310}," VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.510.0.0.799733,",[3300,208119,208120],{"class":3310}," VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.510.0.0.799733,",[3300,208122,208123],{"class":3310}," VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.510.0.0.799733,",[3300,208125,208126],{"class":3310}," VMware_bootbank_ata-pata-via_0.3.3-2vmw.510.0.0.799733,",[3300,208128,208129],{"class":3310}," VMware_bootbank_block-cciss_3.6.14-10vmw.510.0.0.799733,",[3300,208131,208132],{"class":3310}," VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.510.0.0.799733,",[3300,208134,208135],{"class":3310}," VMware_bootbank_esx-base_5.1.0-0.0.799733,",[3300,208137,208138],{"class":3310}," VMware_bootbank_esx-dvfilter-generic-fastpath_5.1.0-0.0.799733,",[3300,208140,208141],{"class":3310}," VMware_bootbank_esx-tboot_5.1.0-0.0.799733,",[3300,208143,208144],{"class":3310}," VMware_bootbank_esx-xlibs_5.1.0-0.0.799733,",[3300,208146,208147],{"class":3310}," VMware_bootbank_esx-xserver_5.1.0-0.0.799733,",[3300,208149,208150],{"class":3310}," VMware_bootbank_ima-qla4xxx_2.01.31-1vmw.510.0.0.799733,",[3300,208152,208153],{"class":3310}," VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.510.0.0.799733,",[3300,208155,208156],{"class":3310}," VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.510.0.0.799733,",[3300,208158,208159],{"class":3310}," VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.510.0.0.799733,",[3300,208161,208162],{"class":3310}," VMware_bootbank_misc-cnic-register_1.1-1vmw.510.0.0.799733,",[3300,208164,208165],{"class":3310}," VMware_bootbank_misc-drivers_5.1.0-0.0.799733,",[3300,208167,208168],{"class":3310}," VMware_bootbank_net-be2net_4.1.255.11-1vmw.510.0.0.799733,",[3300,208170,208171],{"class":3310}," VMware_bootbank_net-bnx2_2.0.15g.v50.11-7vmw.510.0.0.799733,",[3300,208173,208174],{"class":3310}," VMware_bootbank_net-bnx2x_1.61.15.v50.3-1vmw.510.0.0.799733,",[3300,208176,208177],{"class":3310}," VMware_bootbank_net-cnic_1.10.2j.v50.7-3vmw.510.0.0.799733,",[3300,208179,208180],{"class":3310}," VMware_bootbank_net-e1000_8.0.3.1-2vmw.510.0.0.799733,",[3300,208182,208183],{"class":3310}," VMware_bootbank_net-e1000e_1.1.2-3vmw.510.0.0.799733,",[3300,208185,208186],{"class":3310}," VMware_bootbank_net-enic_1.4.2.15a-1vmw.510.0.0.799733,",[3300,208188,208189],{"class":3310}," VMware_bootbank_net-forcedeth_0.61-2vmw.510.0.0.799733,",[3300,208191,208192],{"class":3310}," VMware_bootbank_net-igb_2.1.11.1-3vmw.510.0.0.799733,",[3300,208194,208195],{"class":3310}," VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.0.0.799733,",[3300,208197,208198],{"class":3310}," VMware_bootbank_net-nx-nic_4.0.558-3vmw.510.0.0.799733,",[3300,208200,208201],{"class":3310}," VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733,",[3300,208203,208204],{"class":3310}," VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733,",[3300,208206,208207],{"class":3310}," VMware_bootbank_net-s2io_2.1.4.13427-3vmw.510.0.0.799733,",[3300,208209,208210],{"class":3310}," VMware_bootbank_net-sky2_1.20-2vmw.510.0.0.799733,",[3300,208212,208213],{"class":3310}," VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.510.0.0.799733,",[3300,208215,208216],{"class":3310}," VMware_bootbank_net-vmxnet3_1.1.3.0-3vmw.510.0.0.799733,",[3300,208218,208219],{"class":3310}," VMware_bootbank_ohci-usb-ohci_1.0-3vmw.510.0.0.799733,",[3300,208221,208222],{"class":3310}," VMware_bootbank_sata-ahci_3.0-13vmw.510.0.0.799733,",[3300,208224,208225],{"class":3310}," VMware_bootbank_sata-ata-piix_2.12-6vmw.510.0.0.799733,",[3300,208227,208228],{"class":3310}," VMware_bootbank_sata-sata-nv_3.5-4vmw.510.0.0.799733,",[3300,208230,208231],{"class":3310}," VMware_bootbank_sata-sata-promise_2.12-3vmw.510.0.0.799733,",[3300,208233,208234],{"class":3310}," VMware_bootbank_sata-sata-sil24_1.1-1vmw.510.0.0.799733,",[3300,208236,208237],{"class":3310}," VMware_bootbank_sata-sata-sil_2.3-4vmw.510.0.0.799733,",[3300,208239,208240],{"class":3310}," VMware_bootbank_sata-sata-svw_2.3-3vmw.510.0.0.799733,",[3300,208242,208243],{"class":3310}," VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.510.0.0.799733,",[3300,208245,208246],{"class":3310}," VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.510.0.0.799733,",[3300,208248,208249],{"class":3310}," VMware_bootbank_scsi-aic79xx_3.1-5vmw.510.0.0.799733,",[3300,208251,208252],{"class":3310}," VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-5vmw.510.0.0.799733,",[3300,208254,208255],{"class":3310}," VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.510.0.0.799733,",[3300,208257,208258],{"class":3310}," VMware_bootbank_scsi-hpsa_5.0.0-21vmw.510.0.0.799733,",[3300,208260,208261],{"class":3310}," VMware_bootbank_scsi-ips_7.12.05-4vmw.510.0.0.799733,",[3300,208263,208264],{"class":3310}," VMware_bootbank_scsi-lpfc820_8.2.3.1-127vmw.510.0.0.799733,",[3300,208266,208267],{"class":3310}," VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.510.0.0.799733,",[3300,208269,208270],{"class":3310}," VMware_bootbank_scsi-megaraid-sas_5.34-4vmw.510.0.0.799733,",[3300,208272,208273],{"class":3310}," VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.510.0.0.799733,",[3300,208275,208276],{"class":3310}," VMware_bootbank_scsi-mpt2sas_10.00.00.00-5vmw.510.0.0.799733,",[3300,208278,208279],{"class":3310}," VMware_bootbank_scsi-mptsas_4.23.01.00-6vmw.510.0.0.799733,",[3300,208281,208282],{"class":3310}," VMware_bootbank_scsi-mptspi_4.23.01.00-6vmw.510.0.0.799733,",[3300,208284,208285],{"class":3310}," VMware_bootbank_scsi-qla2xxx_902.k1.1-9vmw.510.0.0.799733,",[3300,208287,208288],{"class":3310}," VMware_bootbank_scsi-qla4xxx_5.01.03.2-4vmw.510.0.0.799733,",[3300,208290,208291],{"class":3310}," VMware_bootbank_scsi-rste_2.0.2.0088-1vmw.510.0.0.799733,",[3300,208293,208294],{"class":3310}," VMware_bootbank_uhci-usb-uhci_1.0-3vmw.510.0.0.799733,",[3300,208296,208297],{"class":3310}," VMware_locker_tools-light_5.1.0-0.0.799733\n",[3300,208299,208300,208302,208305,208308,208311,208314,208317,208320,208323,208326,208329,208332,208335,208338,208341,208344,208347,208350,208353,208356,208359,208362,208365,208368,208371,208374,208377,208380,208383,208386,208389,208392,208395,208398,208401,208404,208407,208410,208413,208416,208419,208422,208425,208428,208431,208434,208437,208440,208443,208446,208449,208452,208455,208458,208461,208464,208467,208470,208473,208476,208479,208482],{"class":3302,"line":3367},[3300,208301,208099],{"class":3306},[3300,208303,208304],{"class":3310}," Removed:",[3300,208306,208307],{"class":3310}," Chilly_bootbank_net-e1001e_1.0.0,",[3300,208309,208310],{"class":3310}," VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512,",[3300,208312,208313],{"class":3310}," VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512,",[3300,208315,208316],{"class":3310}," VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.500.0.0.469512,",[3300,208318,208319],{"class":3310}," VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.500.0.0.469512,",[3300,208321,208322],{"class":3310}," VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.500.0.0.469512,",[3300,208324,208325],{"class":3310}," VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.500.0.0.469512,",[3300,208327,208328],{"class":3310}," VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.500.0.0.469512,",[3300,208330,208331],{"class":3310}," VMware_bootbank_ata-pata-via_0.3.3-2vmw.500.0.0.469512,",[3300,208333,208334],{"class":3310}," VMware_bootbank_block-cciss_3.6.14-10vmw.500.0.0.469512,",[3300,208336,208337],{"class":3310}," VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.500.1.11.623860,",[3300,208339,208340],{"class":3310}," VMware_bootbank_esx-base_5.0.0-1.11.623860,",[3300,208342,208343],{"class":3310}," VMware_bootbank_esx-tboot_5.0.0-0.0.469512,",[3300,208345,208346],{"class":3310}," VMware_bootbank_ima-qla4xxx_2.01.07-1vmw.500.0.0.469512,",[3300,208348,208349],{"class":3310}," VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.500.0.0.469512,",[3300,208351,208352],{"class":3310}," VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.500.0.0.469512,",[3300,208354,208355],{"class":3310}," VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.500.0.0.469512,",[3300,208357,208358],{"class":3310}," VMware_bootbank_misc-cnic-register_1.1-1vmw.500.0.0.469512,",[3300,208360,208361],{"class":3310}," VMware_bootbank_misc-drivers_5.0.0-1.11.623860,",[3300,208363,208364],{"class":3310}," VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.7.515841,",[3300,208366,208367],{"class":3310}," VMware_bootbank_net-bnx2_2.0.15g.v50.11-5vmw.500.0.0.469512,",[3300,208369,208370],{"class":3310}," VMware_bootbank_net-bnx2x_1.61.15.v50.1-1vmw.500.0.0.469512,",[3300,208372,208373],{"class":3310}," VMware_bootbank_net-cnic_1.10.2j.v50.7-2vmw.500.0.0.469512,",[3300,208375,208376],{"class":3310}," VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.7.515841,",[3300,208378,208379],{"class":3310}," VMware_bootbank_net-e1000e_1.1.2-3vmw.500.1.11.623860,",[3300,208381,208382],{"class":3310}," VMware_bootbank_net-enic_1.4.2.15a-1vmw.500.0.0.469512,",[3300,208384,208385],{"class":3310}," VMware_bootbank_net-forcedeth_0.61-2vmw.500.0.0.469512,",[3300,208387,208388],{"class":3310}," VMware_bootbank_net-igb_2.1.11.1-3vmw.500.0.0.469512,",[3300,208390,208391],{"class":3310}," VMware_bootbank_net-ixgbe_2.0.84.8.2-10vmw.500.0.0.469512,",[3300,208393,208394],{"class":3310}," VMware_bootbank_net-nx-nic_4.0.557-3vmw.500.1.11.623860,",[3300,208396,208397],{"class":3310}," VMware_bootbank_net-r8168_8.013.00-3vmw.500.0.0.469512,",[3300,208399,208400],{"class":3310}," VMware_bootbank_net-r8169_6.011.00-2vmw.500.0.0.469512,",[3300,208402,208403],{"class":3310}," VMware_bootbank_net-s2io_2.1.4.13427-3vmw.500.0.0.469512,",[3300,208405,208406],{"class":3310}," VMware_bootbank_net-sky2_1.20-2vmw.500.0.0.469512,",[3300,208408,208409],{"class":3310}," VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.500.0.0.469512,",[3300,208411,208412],{"class":3310}," VMware_bootbank_ohci-usb-ohci_1.0-3vmw.500.0.0.469512,",[3300,208414,208415],{"class":3310}," VMware_bootbank_sata-ahci_3.0-6vmw.500.1.11.623860,",[3300,208417,208418],{"class":3310}," VMware_bootbank_sata-ata-piix_2.12-4vmw.500.1.11.623860,",[3300,208420,208421],{"class":3310}," VMware_bootbank_sata-sata-nv_3.5-3vmw.500.0.0.469512,",[3300,208423,208424],{"class":3310}," VMware_bootbank_sata-sata-promise_2.12-3vmw.500.0.0.469512,",[3300,208426,208427],{"class":3310}," VMware_bootbank_sata-sata-sil_2.3-3vmw.500.0.0.469512,",[3300,208429,208430],{"class":3310}," VMware_bootbank_sata-sata-svw_2.3-3vmw.500.0.0.469512,",[3300,208432,208433],{"class":3310}," VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.500.1.11.623860,",[3300,208435,208436],{"class":3310}," VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.500.0.0.469512,",[3300,208438,208439],{"class":3310}," VMware_bootbank_scsi-aic79xx_3.1-5vmw.500.0.0.469512,",[3300,208441,208442],{"class":3310}," VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-3vmw.500.0.0.469512,",[3300,208444,208445],{"class":3310}," VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.500.0.0.469512,",[3300,208447,208448],{"class":3310}," VMware_bootbank_scsi-hpsa_5.0.0-17vmw.500.0.0.469512,",[3300,208450,208451],{"class":3310}," VMware_bootbank_scsi-ips_7.12.05-4vmw.500.0.0.469512,",[3300,208453,208454],{"class":3310}," VMware_bootbank_scsi-lpfc820_8.2.2.1-18vmw.500.0.0.469512,",[3300,208456,208457],{"class":3310}," VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.500.0.0.469512,",[3300,208459,208460],{"class":3310}," VMware_bootbank_scsi-megaraid-sas_5.34-1vmw.500.1.11.623860,",[3300,208462,208463],{"class":3310}," VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.500.0.0.469512,",[3300,208465,208466],{"class":3310}," VMware_bootbank_scsi-mpt2sas_06.00.00.00-6vmw.500.1.11.623860,",[3300,208468,208469],{"class":3310}," VMware_bootbank_scsi-mptsas_4.23.01.00-5vmw.500.0.0.469512,",[3300,208471,208472],{"class":3310}," VMware_bootbank_scsi-mptspi_4.23.01.00-5vmw.500.0.0.469512,",[3300,208474,208475],{"class":3310}," VMware_bootbank_scsi-qla2xxx_901.k1.1-14vmw.500.0.0.469512,",[3300,208477,208478],{"class":3310}," VMware_bootbank_scsi-qla4xxx_5.01.03.2-3vmw.500.0.0.469512,",[3300,208480,208481],{"class":3310}," VMware_bootbank_scsi-rste_2.0.2.0088-1vmw.500.1.11.623860,",[3300,208483,208484],{"class":3310}," VMware_bootbank_uhci-usb-uhci_1.0-3vmw.500.0.0.469512\n",[3300,208486,208487,208489],{"class":3302,"line":6511},[3300,208488,208099],{"class":3306},[3300,208490,208491],{"class":3310}," Skipped:\n",[16,208493,208494],{},"Vous venez de migrer officiellement sous VMware ESXi 5.1 ! Veillez à ne pas redémarrer.",[16,208496,208497],{},"A quoi correspondent les options de la commande précédente ?",[2697,208499,208500,208505,208510,208515,208522],{},[40,208501,208502,208504],{},[43,208503,175738],{}," : commande de management sur VMware esxi 5.x",[40,208506,208507,208509],{},[43,208508,177018],{}," : permet la gestion de l’image et des packages ESXi.",[40,208511,208512,208514],{},[43,208513,177015],{}," : spécifie le nom de l’image profil installée.",[40,208516,208517,1961,208519,208521],{},[43,208518,38896],{},[43,208520,51228],{}," : installation depuis un dépot.",[40,208523,208524,208527],{},[43,208525,208526],{},"–ok-to-remove"," : validation de la suppression de l’ancien paquet.",[16,208529,208530,208531,236,208536,208538],{},"Pour avoir plus d’informations sur les commandes, visiter la ",[367,208532,208535],{"href":208533,"rel":208534},"http:\u002F\u002Fpubs.vmware.com\u002Fvsphere-50\u002Findex.jsp#com.vmware.vcli.ref.doc_50\u002Fesxcli_software.html",[371],"documentation de Vmware",[238,208537],{},"\nVous avez la possibilité d’afficher l’ensemble des commandes disponible via :",[3292,208540,208542],{"className":3294,"code":208541,"language":3296,"meta":79,"style":79},"esxcli esxcli command list\n",[1345,208543,208544],{"__ignoreMap":79},[3300,208545,208546,208548,208551,208553],{"class":3302,"line":3303},[3300,208547,175738],{"class":3306},[3300,208549,208550],{"class":3310}," esxcli",[3300,208552,24041],{"class":3310},[3300,208554,206567],{"class":3310},[16,208556,208557,208558,208560,208561,207760,208563,208565],{},"Précédemment j’insistais sur le fait de ne pas faire un redémarrage de l’ESXi 5.1 , pourquoi ?",[238,208559],{},"\nSans l’ajout de VIB dans la carte réseau, pas de reconnaissance de la ",[43,208562,207759],{},[43,208564,207763],{}," 5.1.",[32,208567,208569],{"id":208568},"installation-du-vib-de-la-carte-réseau-net-e1001e","Installation du VIB de la carte réseau  « net-e1001e » :",[16,208571,208572,208573,208575],{},"Notre carte réseau au niveau d’acceptation « CommunitySupported » doit être réinstallée sur ESXi 5.1.",[238,208574],{},"\nLancez la commande suivante :",[3292,208577,208579],{"className":3294,"code":208578,"language":3296,"meta":79,"style":79},"esxcli software vib install -v http:\u002F\u002Ffiles.v-front.de\u002Fnet-e1001e-1.0.0.x86_64.vib\n",[1345,208580,208581],{"__ignoreMap":79},[3300,208582,208583,208585,208587,208589,208591,208593],{"class":3302,"line":3303},[3300,208584,175738],{"class":3306},[3300,208586,65793],{"class":3310},[3300,208588,176572],{"class":3310},[3300,208590,3311],{"class":3310},[3300,208592,10277],{"class":3310},[3300,208594,208595],{"class":3310}," http:\u002F\u002Ffiles.v-front.de\u002Fnet-e1001e-1.0.0.x86_64.vib\n",[16,208597,208030],{},[3292,208599,208601],{"className":3294,"code":208600,"language":3296,"meta":79,"style":79}," Installation Result\n   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.\n   Reboot Required: true\n   VIBs Installed: Chilly_bootbank_net-e1001e_1.0.0\n   VIBs Removed:\n   VIBs Skipped:\n",[1345,208602,208603,208609,208647,208655,208664,208671],{"__ignoreMap":79},[3300,208604,208605,208607],{"class":3302,"line":3303},[3300,208606,208040],{"class":3306},[3300,208608,46456],{"class":3310},[3300,208610,208611,208613,208615,208617,208619,208621,208623,208625,208627,208629,208631,208633,208635,208637,208639,208641,208643,208645],{"class":3302,"line":80},[3300,208612,208047],{"class":3306},[3300,208614,23030],{"class":3310},[3300,208616,7792],{"class":3310},[3300,208618,114437],{"class":3310},[3300,208620,208056],{"class":3310},[3300,208622,98557],{"class":3310},[3300,208624,16896],{"class":3310},[3300,208626,50214],{"class":3310},[3300,208628,70543],{"class":3310},[3300,208630,6462],{"class":3310},[3300,208632,17658],{"class":3310},[3300,208634,208071],{"class":3310},[3300,208636,28709],{"class":3310},[3300,208638,16896],{"class":3310},[3300,208640,64580],{"class":3310},[3300,208642,6462],{"class":3310},[3300,208644,17658],{"class":3310},[3300,208646,208084],{"class":3310},[3300,208648,208649,208651,208653],{"class":3302,"line":86},[3300,208650,208089],{"class":3306},[3300,208652,208092],{"class":3310},[3300,208654,12986],{"class":6434},[3300,208656,208657,208659,208661],{"class":3302,"line":3361},[3300,208658,208099],{"class":3306},[3300,208660,208102],{"class":3310},[3300,208662,208663],{"class":3310}," Chilly_bootbank_net-e1001e_1.0.0\n",[3300,208665,208666,208668],{"class":3302,"line":3367},[3300,208667,208099],{"class":3306},[3300,208669,208670],{"class":3310}," Removed:\n",[3300,208672,208673,208675],{"class":3302,"line":6511},[3300,208674,208099],{"class":3306},[3300,208676,208491],{"class":3310},[16,208678,208679,208680,208682],{},"Votre carte réseau « ",[43,208681,206619],{}," » est bien installée, votre serveur est opérationnel.",[11,208684,251],{"id":250},[16,208686,208687],{},"Cet article a détaillé la mise à niveau d’un hyperviseur VMware ESXi 5.0 vers 5.1 sur un serveur dédié mSP OVH, via l’activation du SSH, l’analyse des VIB installés et l’utilisation de la commande esxcli pour appliquer le profil de mise à jour. Une attention particulière a été portée à la carte réseau non certifiée VMware, dont le VIB devait être réinstallé manuellement pour ne pas perdre l’accès réseau après le redémarrage. Cette méthode, bien qu’irréversible une fois lancée, reste applicable à d’autres gammes de serveurs moyennant quelques adaptations.\nDésactiver le mode maintenance sur le serveur :",[3292,208689,208690],{"className":3294,"code":176644,"language":3296,"meta":79,"style":79},[1345,208691,208692],{"__ignoreMap":79},[3300,208693,208694,208696],{"class":3302,"line":3303},[3300,208695,175983],{"class":3306},[3300,208697,176653],{"class":3310},[16,208699,208700],{},"Redémarrage du serveur :",[3292,208702,208703],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,208704,208705],{"__ignoreMap":79},[3300,208706,208707],{"class":3302,"line":3303},[3300,208708,22905],{"class":3306},[16,208710,208711],{},"Lors du démarrage le client vSphere vous proposera la mise à jour en 5.1.",[16,208713,208714],{},[367,208715,208718],{"href":208716,"rel":208717},"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette%5C_ovh%5C_03.png",[371],"https:\u002F\u002Fcontent.kassianoff.fr\u002Fvignette\\_ovh\\_03.png",[16,208720,208721],{},"Vous avez officiellement réussi la mise à niveau de VMware ESXi 5.0 vers 5.1 !",[16,208723,208724,208725,208730,208731,208733,208734,236],{},"Pour ceux qui sont intéressés il existe : ",[367,208726,208729],{"href":208727,"rel":208728},"http:\u002F\u002Fwww.v-front.de\u002Fp\u002Fesxi-customizer.html",[371],"ESXi-Customizer (ESXi-Customizer-v2.7.1.exe",") qui permet de personnaliser un ISO Esxi 5.x, ce qui permet d’injecter vos VIB.",[238,208732],{},"\nUne autre petite astuce pour ceux qui ont un ESXi virtualisé (Workstation ou ESXi), un VIB VMware Tools est disponible sur le labs de vmware : ",[367,208735,208738],{"href":208736,"rel":208737},"http:\u002F\u002Flabs.vmware.com\u002Fflings\u002Fvmware-tools-for-nested-esxi",[371],"vmware-tools-for-nested-esxi",[3465,208740,208741],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":79,"searchDepth":80,"depth":80,"links":208743},[208744,208745,208749,208750,208751,208757],{"id":13,"depth":80,"text":14},{"id":206051,"depth":80,"text":206052,"children":208746},[208747,208748],{"id":175760,"depth":86,"text":175761},{"id":206369,"depth":86,"text":206370},{"id":206416,"depth":80,"text":206417},{"id":206457,"depth":80,"text":206458},{"id":206481,"depth":80,"text":206482,"children":208752},[208753,208754,208755,208756],{"id":206485,"depth":86,"text":206486},{"id":207882,"depth":86,"text":207883},{"id":207988,"depth":86,"text":207989},{"id":208568,"depth":86,"text":208569},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh\u002F4feb6be1a0.jpg","2013-11-27","Vous êtes propriétaire d'un serveur dédié sous ESXi 5.0 et vous souhaitez migrer simplement ESXi 5.0 vers 5.1 ? Utilisez simplement les commandes \"esxcli\".",{},"\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh",{"title":206013,"description":208760},"mise-niveau-vmware-esxi-vers-sur-msp-ovh","blog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh","YA5UHyTXmPDlomkkMwDEIhJpEAfdnbZlEiwp_78qe8w",{"id":208768,"title":208769,"body":208770,"categories":92,"cover":208758,"cover_contain":97,"credly_badge_id":92,"date":208759,"description":211058,"extension":95,"meta":211059,"navigation":97,"path":211060,"related_certifications":92,"seo":211061,"slug":208764,"stem":211062,"__hash__":211063},"blog\u002Fen\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh.md","Upgrading VMware ESXi 5.0 to 5.1 on an OVH mSP Server",{"type":8,"value":208771,"toc":211042},[208772,208774,208777,208805,208809,208815,208885,208904,208908,208925,208955,208975,208983,208995,209022,209033,209041,209051,209058,209061,209089,209097,209113,209117,209163,209167,209177,209182,209185,209190,209198,209202,209205,209219,209223,209227,209246,209249,209260,209278,209287,209301,209304,210258,210289,210292,210308,210335,210385,210391,210411,210417,210423,210435,210439,210452,210457,210472,210482,210488,210508,210514,210520,210534,210537,210541,210548,210551,210575,210578,210805,210808,210811,210840,210850,210864,210874,210878,210884,210902,210904,210981,210987,210989,210992,211002,211005,211013,211016,211021,211024,211040],[11,208773,111],{"id":110},[16,208775,208776],{},"You're on an OVH dedicated server running ESXi 5.0 and want to move to version 5.1 without breaking anything: here's how to do it.",[16,208778,208779,208780,208783,208784,208787,208788,236,208790,208792,208793,236,208796,208798,208801,208802,208804],{},"This article covers an ",[43,208781,208782],{},"ESXi upgrade"," on a 2013 ",[43,208785,208786],{},"mSP dedicated server"," available at ",[43,208789,206033],{},[238,208791],{},"\nThe method works on other server ranges, you'll just need to ",[43,208794,208795],{},"adapt this method",[238,208797],{},[43,208799,208800],{},"The 5.0 to 5.1 upgrade"," has been offered by ",[43,208803,175866],{}," since August 2012.",[11,208806,208808],{"id":208807},"understanding-the-migration-process-well","Understanding the migration process well:",[16,208810,208811,208812,208814],{},"Before starting the migration of an ",[43,208813,175643],{},", it's important to know a few basic steps, with certain points to remember:",[37,208816,208817,208823,208833,208838,208845,208851,208867,208875],{},[40,208818,208819,208820,208822],{},"The upgrade is a ",[43,208821,176966],{},", perform the steps in order.",[40,208824,208825,208826,168333,208828,90348,208830,236],{},"Before upgrading, you need to ",[43,208827,174944],{},[43,208829,176975],{},[43,208831,208832],{},"whole",[40,208834,208835,147152],{},[43,208836,208837],{},"The steps are irreversible",[40,208839,176989,208840,176993,208842,208844],{},[43,208841,176992],{},[43,208843,176996],{}," with ESXi 5.1.",[40,208846,208847,208848,208844],{},"Check your server's current ",[43,208849,208850],{},"hardware compatibility",[40,208852,177000,208853,168333,208855,389,208858,377,208860,377,208863,208866],{},[43,208854,62681],{},[43,208856,208857],{},"technical language",[43,208859,175704],{},[43,208861,208862],{},"image profile",[43,208864,208865],{},"software depot",", etc.).",[40,208868,177024,208869,208871,208872,147152],{},[43,208870,177027],{}," (it's never repeated enough) ",[43,208873,208874],{},": back up your VMs",[40,208876,208877,208878,180566,208880,177040,208882,236],{},"Understand the \"",[43,208879,175738],{},[43,208881,177039],{},[43,208883,208884],{},"parameters",[16,208886,208887,208888,208891,208892,208895,208896,208899,208900,208903],{},"Good to know: t",[43,208889,208890],{},"he mSP offering"," was only available for two months! Quickly replaced by the ",[43,208893,208894],{},"XEON E3 offering"," on: ",[367,208897,206147],{"href":206145,"rel":208898},[371],", and it's ",[43,208901,208902],{},"architected"," the same way hardware-wise.",[32,208905,208907],{"id":208906},"the-problem","The problem:",[16,208909,208910,208911,177065,208914,89628,208916,236,208919,177077,208921,208924],{},"Our issue is to ",[43,208912,208913],{},"migrate",[43,208915,177068],{},[43,208917,208918],{},"VMware ESXi from 5.0 to 5.1",[238,208920],{},[43,208922,208923],{},"migration process"," (ESXi 5.0 to 5.1) you need to ask yourself certain questions: (examples)",[2697,208926,208927,208937,208947],{},[40,208928,208929,208930,208933,208934,70882],{},"Is my ESXi server ",[43,208931,208932],{},"physically accessible","? Is it ",[43,208935,208936],{},"hosted in a datacenter",[40,208938,208939,208940,208942,208943,177096,208945,70882],{},"What ",[43,208941,202204],{}," make up ",[43,208944,177095],{},[43,208946,177099],{},[40,208948,208949,208950,177105,208952,208954],{},"Are ",[43,208951,175813],{},[43,208953,177108],{}," I want to set up?",[16,208956,177112,208957,236,208959,208961,208962,208965,208966,208968,208969,208972,208973,186871],{},[43,208958,175824],{},[238,208960],{},"\nDon't hesitate to take the time to ",[43,208963,208964],{},"list your issues"," and find answers to them.",[238,208967],{},"\nIn the case of ",[43,208970,208971],{},"my 2013 mSP dedicated server",", here's the result of my \"",[43,208974,206219],{},[37,208976,208977],{},[40,208978,208979,208980,70882],{},"Is my server compatible with the ",[43,208981,208982],{},"VMware 5.1 solution",[16,208984,208985,208986,377,208989,146912,208992,208994],{},"The server I use is an mSP 2013, already ",[43,208987,208988],{},"virtualized under VMware ESXi 5.0",[43,208990,208991],{},"hosted",[43,208993,206033],{},". The components are already designed for VMware, with the components it uses listed below:",[37,208996,208997,209002,209007,209012,209017],{},[40,208998,208999],{},[28459,209000,209001],{},"CPU: Intel Xeon CPU E3-1245 V2 @ 3.40 GHz",[40,209003,209004],{},[28459,209005,209006],{},"RAM: 32GB available",[40,209008,209009],{},[28459,209010,209011],{},"BIOS: version 1101 on P8H77-M PRO motherboard",[40,209013,209014],{},[28459,209015,209016],{},"Virtualization enabled, vmx or svm flag present.",[40,209018,209019],{},[28459,209020,209021],{},"Disks: 2 x 2000GB in sata \u002F sda \u002F sdb => 194, 90 MB\u002Fs and no bad sectors.",[16,209023,209024,209025,33584,209027,3544,209029,236],{},"To check ",[43,209026,208850],{},[43,209028,175866],{},[367,209030,209032],{"href":206277,"rel":209031},[371],"the VMware compatibility guide",[37,209034,209035],{},[40,209036,209037,209038,70882],{},"How can I access my ",[43,209039,209040],{},"dedicated server",[16,209042,209043,209044,209046,209047,739,209049,236],{},"Since the server is hosted in a ",[43,209045,206293],{},", I can't access it physically! The only option available to me is remote access via: ",[43,209048,39899],{},[43,209050,28275],{},[37,209052,209053],{},[40,209054,209055,209056,70882],{},"Is a migration possible via my available ",[43,209057,180170],{},[16,209059,209060],{},"Yes, there are two possibilities:",[2697,209062,209063,209080],{},[40,209064,283,209065,209067,209068,209071,209072,209075,209076,209079],{},[43,209066,177859],{}," lets you notably enable SSH on the server and allows certain actions on ",[43,209069,209070],{},"system management",", certain software\u002Fhardware ",[43,209073,209074],{},"checks",", viewing ",[43,209077,209078],{},"security rules",", etc.",[40,209081,209082,209084,209085,209088],{},[43,209083,144658],{}," access (once enabled) lets you ",[43,209086,209087],{},"tackle the migration"," via commands available through ESX.",[37,209090,209091],{},[40,209092,180740,209093,209096],{},[43,209094,209095],{},"command syntax"," available online?",[16,209098,209099,209100,168199,209102,209105,209106,209108,209109],{},"VMware provides official documentation via their ",[43,209101,172853],{},[43,209103,209104],{},"syntax"," to use.",[238,209107],{},"\nAvailable at this address: t",[367,209110,209112],{"href":206364,"rel":209111},[371],"he official documentation.",[32,209114,209116],{"id":209115},"a-word-of-caution-before-upgrading","A word of caution before upgrading",[16,209118,209119,209122,209123,236,209126,209128,209129,209132,209133,174857,209135,209138,209139,209141,209142,209144,209145,176938,209148,37388,209150,209153,209154,236,209157,209159,209160,209162],{},[43,209120,209121],{},"The upgrade"," is a major step in the ",[43,209124,209125],{},"evolution of an IT system",[238,209127],{},"\nYou need to understand that it's a set of ",[43,209130,209131],{},"consecutive processes"," that shouldn't be taken lightly.",[238,209134],{},[43,209136,209137],{},"wrong command",", one extra ",[43,209140,94540],{}," can play bad tricks on you, be careful!",[238,209143],{},"\nMake sure you properly follow the ",[43,209146,209147],{},"logical sequence",[43,209149,176975],{},[43,209151,209152],{},"successfully"," complete your ",[43,209155,209156],{},"upgrade",[238,209158],{},"\nAdapt your case to your own upgrade, follow step by step, this article can help you.",[238,209161],{},"\nThe entire migration needs to be done in the hypervisor's terminal over SSH, enable SSH.",[11,209164,209166],{"id":209165},"enabling-the-ssh-server-and-client-in-vmware-vsphere","Enabling the SSH server and client in VMware vSphere:",[16,209168,209169,209170,209172,209173,209176],{},"Head to the \"",[43,209171,134015],{},"\" tab then \"",[43,209174,209175],{},"security profile","\", click properties (firewall):",[16,209178,209179],{},[367,209180,206434],{"href":206432,"rel":209181},[371],[16,209183,209184],{},"The firewall properties window appears:",[16,209186,209187],{},[367,209188,206444],{"href":206442,"rel":209189},[371],[16,209191,209192,209193,178938,209196,236],{},"Apply the changes and start ",[43,209194,209195],{},"backing up",[43,209197,200075],{},[11,209199,209201],{"id":209200},"moving-a-virtual-machine-via-scp","Moving a virtual machine via SCP:",[16,209203,209204],{},"Here's an example with a virtual machine I'm moving to another ESXi:",[3292,209206,209207],{"className":3294,"code":206464,"language":3296,"meta":79,"style":79},[1345,209208,209209],{"__ignoreMap":79},[3300,209210,209211,209213,209215,209217],{"class":3302,"line":3303},[3300,209212,28744],{"class":3306},[3300,209214,206473],{"class":3310},[3300,209216,10283],{"class":6418},[3300,209218,206478],{"class":3310},[11,209220,209222],{"id":209221},"upgrading-vmware-from-50-to-51","Upgrading VMware from 5.0 to 5.1:",[32,209224,209226],{"id":209225},"vsphere-installation-bundle-vib","VSphere Installation Bundle (VIB)",[16,209228,209229,209230,209232,209233,236,209236,209238,209239,209241,209242,209245],{},"I'm going to talk to you about \"",[43,209231,175704],{},"\", which is similar to a ",[43,209234,209235],{},"ZIP archive",[238,209237],{},"\nVIB stands for \"",[43,209240,206504],{},"\", a VIB is added to an ESXi image, and the VIB's files will be installed on the host. When a VIB is removed from an ",[43,209243,209244],{},"ESXi image",", its files are deleted.",[16,209247,209248],{},"A VIB is a package made up of three files:",[37,209250,209251,209254,209257],{},[40,209252,209253],{},"An archive file",[40,209255,209256],{},"An XML file descriptor",[40,209258,209259],{},"A signature file",[16,209261,209262,209263,209265,209266,209268,209269,739,209272,209274,209275,236],{},"Why am I telling you about VIB? Because we're going to list all of our VIBs on our ESXi 5.0.",[238,209264],{},"\nWe'll be able to find out the name, version, vendor, acceptance level, and installation date of all our VIBs running on our current ESXI 5.0.",[238,209267],{},"\nKeep in mind that VIB lets you ",[43,209270,209271],{},"distribute software",[43,209273,175813],{}," on an ",[43,209276,209277],{},"ESXi host",[16,209279,209280,209281,209284,209285,811],{},"The command to ",[43,209282,209283],{},"list the VIBs"," installed on our ",[43,209286,206551],{},[3292,209288,209289],{"className":3294,"code":206554,"language":3296,"meta":79,"style":79},[1345,209290,209291],{"__ignoreMap":79},[3300,209292,209293,209295,209297,209299],{"class":3302,"line":3303},[3300,209294,175738],{"class":3306},[3300,209296,65793],{"class":3310},[3300,209298,176572],{"class":3310},[3300,209300,206567],{"class":3310},[16,209302,209303],{},"The command returns the following list:",[3292,209305,209306],{"className":3294,"code":206573,"language":3296,"meta":79,"style":79},[1345,209307,209308,209324,209336,209350,209364,209378,209392,209406,209420,209434,209448,209462,209476,209490,209504,209518,209532,209546,209560,209574,209588,209602,209616,209630,209644,209658,209672,209686,209700,209714,209728,209742,209756,209770,209784,209798,209812,209826,209840,209854,209868,209882,209896,209910,209924,209938,209952,209966,209980,209994,210008,210022,210036,210050,210064,210078,210092,210106,210120,210134,210148,210162,210176,210190,210204,210218,210232,210246],{"__ignoreMap":79},[3300,209309,209310,209312,209314,209316,209318,209320,209322],{"class":3302,"line":3303},[3300,209311,168762],{"class":3306},[3300,209313,206582],{"class":3310},[3300,209315,206585],{"class":3310},[3300,209317,206588],{"class":3310},[3300,209319,206591],{"class":3310},[3300,209321,206594],{"class":3310},[3300,209323,206597],{"class":3310},[3300,209325,209326,209328,209330,209332,209334],{"class":3302,"line":80},[3300,209327,206602],{"class":3306},[3300,209329,206605],{"class":3310},[3300,209331,206608],{"class":3310},[3300,209333,206611],{"class":3310},[3300,209335,206614],{"class":3310},[3300,209337,209338,209340,209342,209344,209346,209348],{"class":3302,"line":86},[3300,209339,206619],{"class":3306},[3300,209341,206622],{"class":6447},[3300,209343,206625],{"class":3310},[3300,209345,206628],{"class":3310},[3300,209347,206631],{"class":3310},[3300,209349,39704],{"class":6418},[3300,209351,209352,209354,209356,209358,209360,209362],{"class":3302,"line":3361},[3300,209353,206638],{"class":3306},[3300,209355,206641],{"class":3310},[3300,209357,206644],{"class":3310},[3300,209359,206647],{"class":3310},[3300,209361,206650],{"class":3310},[3300,209363,39704],{"class":6418},[3300,209365,209366,209368,209370,209372,209374,209376],{"class":3302,"line":3367},[3300,209367,206657],{"class":3306},[3300,209369,206660],{"class":3310},[3300,209371,206663],{"class":3310},[3300,209373,206647],{"class":3310},[3300,209375,206650],{"class":3310},[3300,209377,39704],{"class":6418},[3300,209379,209380,209382,209384,209386,209388,209390],{"class":3302,"line":6511},[3300,209381,206674],{"class":3306},[3300,209383,206677],{"class":3310},[3300,209385,206663],{"class":3310},[3300,209387,206647],{"class":3310},[3300,209389,206650],{"class":3310},[3300,209391,39704],{"class":6418},[3300,209393,209394,209396,209398,209400,209402,209404],{"class":3302,"line":6526},[3300,209395,206690],{"class":3306},[3300,209397,206693],{"class":3310},[3300,209399,206663],{"class":3310},[3300,209401,206647],{"class":3310},[3300,209403,206650],{"class":3310},[3300,209405,39704],{"class":6418},[3300,209407,209408,209410,209412,209414,209416,209418],{"class":3302,"line":6537},[3300,209409,206706],{"class":3306},[3300,209411,206709],{"class":3310},[3300,209413,206712],{"class":3310},[3300,209415,206647],{"class":3310},[3300,209417,206650],{"class":3310},[3300,209419,39704],{"class":6418},[3300,209421,209422,209424,209426,209428,209430,209432],{"class":3302,"line":6549},[3300,209423,206723],{"class":3306},[3300,209425,206726],{"class":3310},[3300,209427,206663],{"class":3310},[3300,209429,206647],{"class":3310},[3300,209431,206650],{"class":3310},[3300,209433,39704],{"class":6418},[3300,209435,209436,209438,209440,209442,209444,209446],{"class":3302,"line":6561},[3300,209437,206739],{"class":3306},[3300,209439,206742],{"class":3310},[3300,209441,206663],{"class":3310},[3300,209443,206647],{"class":3310},[3300,209445,206650],{"class":3310},[3300,209447,39704],{"class":6418},[3300,209449,209450,209452,209454,209456,209458,209460],{"class":3302,"line":6572},[3300,209451,206755],{"class":3306},[3300,209453,206758],{"class":3310},[3300,209455,206663],{"class":3310},[3300,209457,206647],{"class":3310},[3300,209459,206650],{"class":3310},[3300,209461,39704],{"class":6418},[3300,209463,209464,209466,209468,209470,209472,209474],{"class":3302,"line":6587},[3300,209465,206771],{"class":3306},[3300,209467,206774],{"class":3310},[3300,209469,206777],{"class":3310},[3300,209471,206647],{"class":3310},[3300,209473,206650],{"class":3310},[3300,209475,39704],{"class":6418},[3300,209477,209478,209480,209482,209484,209486,209488],{"class":3302,"line":7965},[3300,209479,206788],{"class":3306},[3300,209481,206791],{"class":3310},[3300,209483,206712],{"class":3310},[3300,209485,206647],{"class":3310},[3300,209487,206650],{"class":3310},[3300,209489,39704],{"class":6418},[3300,209491,209492,209494,209496,209498,209500,209502],{"class":3302,"line":7973},[3300,209493,206804],{"class":3306},[3300,209495,206807],{"class":3310},[3300,209497,206810],{"class":3310},[3300,209499,206647],{"class":3310},[3300,209501,206650],{"class":3310},[3300,209503,39704],{"class":6418},[3300,209505,209506,209508,209510,209512,209514,209516],{"class":3302,"line":7981},[3300,209507,206821],{"class":3306},[3300,209509,206824],{"class":3310},[3300,209511,206810],{"class":3310},[3300,209513,206647],{"class":3310},[3300,209515,206650],{"class":3310},[3300,209517,39704],{"class":6418},[3300,209519,209520,209522,209524,209526,209528,209530],{"class":3302,"line":7989},[3300,209521,206837],{"class":3306},[3300,209523,206840],{"class":3310},[3300,209525,206810],{"class":3310},[3300,209527,206647],{"class":3310},[3300,209529,206650],{"class":3310},[3300,209531,39704],{"class":6418},[3300,209533,209534,209536,209538,209540,209542,209544],{"class":3302,"line":7997},[3300,209535,206853],{"class":3306},[3300,209537,206840],{"class":3310},[3300,209539,206810],{"class":3310},[3300,209541,206647],{"class":3310},[3300,209543,206650],{"class":3310},[3300,209545,39704],{"class":6418},[3300,209547,209548,209550,209552,209554,209556,209558],{"class":3302,"line":8005},[3300,209549,206868],{"class":3306},[3300,209551,206871],{"class":3310},[3300,209553,206810],{"class":3310},[3300,209555,206647],{"class":3310},[3300,209557,206650],{"class":3310},[3300,209559,39704],{"class":6418},[3300,209561,209562,209564,209566,209568,209570,209572],{"class":3302,"line":8013},[3300,209563,206884],{"class":3306},[3300,209565,206887],{"class":3310},[3300,209567,206777],{"class":3310},[3300,209569,206647],{"class":3310},[3300,209571,206650],{"class":3310},[3300,209573,39704],{"class":6418},[3300,209575,209576,209578,209580,209582,209584,209586],{"class":3302,"line":8021},[3300,209577,206900],{"class":3306},[3300,209579,206903],{"class":3310},[3300,209581,206906],{"class":3310},[3300,209583,206647],{"class":3310},[3300,209585,206650],{"class":3310},[3300,209587,39704],{"class":6418},[3300,209589,209590,209592,209594,209596,209598,209600],{"class":3302,"line":8029},[3300,209591,206917],{"class":3306},[3300,209593,206920],{"class":3310},[3300,209595,206906],{"class":3310},[3300,209597,206647],{"class":3310},[3300,209599,206650],{"class":3310},[3300,209601,39704],{"class":6418},[3300,209603,209604,209606,209608,209610,209612,209614],{"class":3302,"line":8037},[3300,209605,206933],{"class":3306},[3300,209607,206936],{"class":3310},[3300,209609,206906],{"class":3310},[3300,209611,206647],{"class":3310},[3300,209613,206650],{"class":3310},[3300,209615,39704],{"class":6418},[3300,209617,209618,209620,209622,209624,209626,209628],{"class":3302,"line":13100},[3300,209619,206949],{"class":3306},[3300,209621,206952],{"class":3310},[3300,209623,206712],{"class":3310},[3300,209625,206647],{"class":3310},[3300,209627,206650],{"class":3310},[3300,209629,39704],{"class":6418},[3300,209631,209632,209634,209636,209638,209640,209642],{"class":3302,"line":13111},[3300,209633,206965],{"class":3306},[3300,209635,206968],{"class":3310},[3300,209637,206810],{"class":3310},[3300,209639,206647],{"class":3310},[3300,209641,206650],{"class":3310},[3300,209643,39704],{"class":6418},[3300,209645,209646,209648,209650,209652,209654,209656],{"class":3302,"line":13118},[3300,209647,206981],{"class":3306},[3300,209649,206984],{"class":3310},[3300,209651,206987],{"class":3310},[3300,209653,206647],{"class":3310},[3300,209655,206650],{"class":3310},[3300,209657,39704],{"class":6418},[3300,209659,209660,209662,209664,209666,209668,209670],{"class":3302,"line":13126},[3300,209661,206998],{"class":3306},[3300,209663,207001],{"class":3310},[3300,209665,207004],{"class":3310},[3300,209667,206647],{"class":3310},[3300,209669,206650],{"class":3310},[3300,209671,39704],{"class":6418},[3300,209673,209674,209676,209678,209680,209682,209684],{"class":3302,"line":13131},[3300,209675,207015],{"class":3306},[3300,209677,207018],{"class":3310},[3300,209679,207021],{"class":3310},[3300,209681,206647],{"class":3310},[3300,209683,206650],{"class":3310},[3300,209685,39704],{"class":6418},[3300,209687,209688,209690,209692,209694,209696,209698],{"class":3302,"line":13145},[3300,209689,207032],{"class":3306},[3300,209691,207035],{"class":3310},[3300,209693,207021],{"class":3310},[3300,209695,206647],{"class":3310},[3300,209697,206650],{"class":3310},[3300,209699,39704],{"class":6418},[3300,209701,209702,209704,209706,209708,209710,209712],{"class":3302,"line":13151},[3300,209703,207048],{"class":3306},[3300,209705,207051],{"class":3310},[3300,209707,206777],{"class":3310},[3300,209709,206647],{"class":3310},[3300,209711,206650],{"class":3310},[3300,209713,39704],{"class":6418},[3300,209715,209716,209718,209720,209722,209724,209726],{"class":3302,"line":13160},[3300,209717,207064],{"class":3306},[3300,209719,207067],{"class":3310},[3300,209721,206663],{"class":3310},[3300,209723,206647],{"class":3310},[3300,209725,206650],{"class":3310},[3300,209727,39704],{"class":6418},[3300,209729,209730,209732,209734,209736,209738,209740],{"class":3302,"line":13168},[3300,209731,207080],{"class":3306},[3300,209733,207083],{"class":3310},[3300,209735,207086],{"class":3310},[3300,209737,206647],{"class":3310},[3300,209739,206650],{"class":3310},[3300,209741,39704],{"class":6418},[3300,209743,209744,209746,209748,209750,209752,209754],{"class":3302,"line":13173},[3300,209745,207097],{"class":3306},[3300,209747,207100],{"class":3310},[3300,209749,206906],{"class":3310},[3300,209751,206647],{"class":3310},[3300,209753,206650],{"class":3310},[3300,209755,39704],{"class":6418},[3300,209757,209758,209760,209762,209764,209766,209768],{"class":3302,"line":13187},[3300,209759,207113],{"class":3306},[3300,209761,207116],{"class":3310},[3300,209763,207119],{"class":3310},[3300,209765,206647],{"class":3310},[3300,209767,206650],{"class":3310},[3300,209769,39704],{"class":6418},[3300,209771,209772,209774,209776,209778,209780,209782],{"class":3302,"line":13193},[3300,209773,207130],{"class":3306},[3300,209775,207133],{"class":3310},[3300,209777,207136],{"class":3310},[3300,209779,206647],{"class":3310},[3300,209781,206650],{"class":3310},[3300,209783,39704],{"class":6418},[3300,209785,209786,209788,209790,209792,209794,209796],{"class":3302,"line":13205},[3300,209787,207147],{"class":3306},[3300,209789,207150],{"class":3310},[3300,209791,206777],{"class":3310},[3300,209793,206647],{"class":3310},[3300,209795,206650],{"class":3310},[3300,209797,39704],{"class":6418},[3300,209799,209800,209802,209804,209806,209808,209810],{"class":3302,"line":13214},[3300,209801,207163],{"class":3306},[3300,209803,207166],{"class":3310},[3300,209805,207119],{"class":3310},[3300,209807,206647],{"class":3310},[3300,209809,206650],{"class":3310},[3300,209811,39704],{"class":6418},[3300,209813,209814,209816,209818,209820,209822,209824],{"class":3302,"line":13222},[3300,209815,207179],{"class":3306},[3300,209817,207182],{"class":3310},[3300,209819,207119],{"class":3310},[3300,209821,206647],{"class":3310},[3300,209823,206650],{"class":3310},[3300,209825,39704],{"class":6418},[3300,209827,209828,209830,209832,209834,209836,209838],{"class":3302,"line":13227},[3300,209829,207195],{"class":3306},[3300,209831,207198],{"class":3310},[3300,209833,207201],{"class":3310},[3300,209835,206647],{"class":3310},[3300,209837,206650],{"class":3310},[3300,209839,39704],{"class":6418},[3300,209841,209842,209844,209846,209848,209850,209852],{"class":3302,"line":13241},[3300,209843,207212],{"class":3306},[3300,209845,207215],{"class":3310},[3300,209847,206906],{"class":3310},[3300,209849,206647],{"class":3310},[3300,209851,206650],{"class":3310},[3300,209853,39704],{"class":6418},[3300,209855,209856,209858,209860,209862,209864,209866],{"class":3302,"line":13247},[3300,209857,207228],{"class":3306},[3300,209859,207231],{"class":3310},[3300,209861,207136],{"class":3310},[3300,209863,206647],{"class":3310},[3300,209865,206650],{"class":3310},[3300,209867,39704],{"class":6418},[3300,209869,209870,209872,209874,209876,209878,209880],{"class":3302,"line":13256},[3300,209871,207244],{"class":3306},[3300,209873,207247],{"class":3310},[3300,209875,206777],{"class":3310},[3300,209877,206647],{"class":3310},[3300,209879,206650],{"class":3310},[3300,209881,39704],{"class":6418},[3300,209883,209884,209886,209888,209890,209892,209894],{"class":3302,"line":13264},[3300,209885,207260],{"class":3306},[3300,209887,206791],{"class":3310},[3300,209889,206712],{"class":3310},[3300,209891,206647],{"class":3310},[3300,209893,206650],{"class":3310},[3300,209895,39704],{"class":6418},[3300,209897,209898,209900,209902,209904,209906,209908],{"class":3302,"line":15634},[3300,209899,207275],{"class":3306},[3300,209901,207278],{"class":3310},[3300,209903,206906],{"class":3310},[3300,209905,206647],{"class":3310},[3300,209907,206650],{"class":3310},[3300,209909,39704],{"class":6418},[3300,209911,209912,209914,209916,209918,209920,209922],{"class":3302,"line":15639},[3300,209913,207291],{"class":3306},[3300,209915,207294],{"class":3310},[3300,209917,206906],{"class":3310},[3300,209919,206647],{"class":3310},[3300,209921,206650],{"class":3310},[3300,209923,39704],{"class":6418},[3300,209925,209926,209928,209930,209932,209934,209936],{"class":3302,"line":15660},[3300,209927,207307],{"class":3306},[3300,209929,207310],{"class":3310},[3300,209931,206712],{"class":3310},[3300,209933,206647],{"class":3310},[3300,209935,206650],{"class":3310},[3300,209937,39704],{"class":6418},[3300,209939,209940,209942,209944,209946,209948,209950],{"class":3302,"line":15669},[3300,209941,207323],{"class":3306},[3300,209943,207326],{"class":3310},[3300,209945,206906],{"class":3310},[3300,209947,206647],{"class":3310},[3300,209949,206650],{"class":3310},[3300,209951,39704],{"class":6418},[3300,209953,209954,209956,209958,209960,209962,209964],{"class":3302,"line":15684},[3300,209955,207339],{"class":3306},[3300,209957,207342],{"class":3310},[3300,209959,206712],{"class":3310},[3300,209961,206647],{"class":3310},[3300,209963,206650],{"class":3310},[3300,209965,39704],{"class":6418},[3300,209967,209968,209970,209972,209974,209976,209978],{"class":3302,"line":15698},[3300,209969,207355],{"class":3306},[3300,209971,207358],{"class":3310},[3300,209973,206712],{"class":3310},[3300,209975,206647],{"class":3310},[3300,209977,206650],{"class":3310},[3300,209979,39704],{"class":6418},[3300,209981,209982,209984,209986,209988,209990,209992],{"class":3302,"line":15713},[3300,209983,207371],{"class":3306},[3300,209985,207374],{"class":3310},[3300,209987,206712],{"class":3310},[3300,209989,206647],{"class":3310},[3300,209991,206650],{"class":3310},[3300,209993,39704],{"class":6418},[3300,209995,209996,209998,210000,210002,210004,210006],{"class":3302,"line":15727},[3300,209997,207387],{"class":3306},[3300,209999,207390],{"class":3310},[3300,210001,206777],{"class":3310},[3300,210003,206647],{"class":3310},[3300,210005,206650],{"class":3310},[3300,210007,39704],{"class":6418},[3300,210009,210010,210012,210014,210016,210018,210020],{"class":3302,"line":15737},[3300,210011,207403],{"class":3306},[3300,210013,207406],{"class":3310},[3300,210015,207119],{"class":3310},[3300,210017,206647],{"class":3310},[3300,210019,206650],{"class":3310},[3300,210021,39704],{"class":6418},[3300,210023,210024,210026,210028,210030,210032,210034],{"class":3302,"line":15742},[3300,210025,207419],{"class":3306},[3300,210027,207422],{"class":3310},[3300,210029,206712],{"class":3310},[3300,210031,206647],{"class":3310},[3300,210033,206650],{"class":3310},[3300,210035,39704],{"class":6418},[3300,210037,210038,210040,210042,210044,210046,210048],{"class":3302,"line":15757},[3300,210039,207435],{"class":3306},[3300,210041,207438],{"class":3310},[3300,210043,207136],{"class":3310},[3300,210045,206647],{"class":3310},[3300,210047,206650],{"class":3310},[3300,210049,39704],{"class":6418},[3300,210051,210052,210054,210056,210058,210060,210062],{"class":3302,"line":15774},[3300,210053,207451],{"class":3306},[3300,210055,207454],{"class":3310},[3300,210057,206777],{"class":3310},[3300,210059,206647],{"class":3310},[3300,210061,206650],{"class":3310},[3300,210063,39704],{"class":6418},[3300,210065,210066,210068,210070,210072,210074,210076],{"class":3302,"line":15779},[3300,210067,207467],{"class":3306},[3300,210069,207470],{"class":3310},[3300,210071,206644],{"class":3310},[3300,210073,206647],{"class":3310},[3300,210075,206650],{"class":3310},[3300,210077,39704],{"class":6418},[3300,210079,210080,210082,210084,210086,210088,210090],{"class":3302,"line":15787},[3300,210081,207483],{"class":3306},[3300,210083,207486],{"class":3310},[3300,210085,206777],{"class":3310},[3300,210087,206647],{"class":3310},[3300,210089,206650],{"class":3310},[3300,210091,39704],{"class":6418},[3300,210093,210094,210096,210098,210100,210102,210104],{"class":3302,"line":15802},[3300,210095,207499],{"class":3306},[3300,210097,207502],{"class":3310},[3300,210099,207086],{"class":3310},[3300,210101,206647],{"class":3310},[3300,210103,206650],{"class":3310},[3300,210105,39704],{"class":6418},[3300,210107,210108,210110,210112,210114,210116,210118],{"class":3302,"line":15813},[3300,210109,207515],{"class":3306},[3300,210111,207518],{"class":3310},[3300,210113,207119],{"class":3310},[3300,210115,206647],{"class":3310},[3300,210117,206650],{"class":3310},[3300,210119,39704],{"class":6418},[3300,210121,210122,210124,210126,210128,210130,210132],{"class":3302,"line":15824},[3300,210123,207531],{"class":3306},[3300,210125,207534],{"class":3310},[3300,210127,206906],{"class":3310},[3300,210129,206647],{"class":3310},[3300,210131,206650],{"class":3310},[3300,210133,39704],{"class":6418},[3300,210135,210136,210138,210140,210142,210144,210146],{"class":3302,"line":15835},[3300,210137,207547],{"class":3306},[3300,210139,207550],{"class":3310},[3300,210141,206644],{"class":3310},[3300,210143,206647],{"class":3310},[3300,210145,206650],{"class":3310},[3300,210147,39704],{"class":6418},[3300,210149,210150,210152,210154,210156,210158,210160],{"class":3302,"line":15840},[3300,210151,207563],{"class":3306},[3300,210153,207566],{"class":3310},[3300,210155,207201],{"class":3310},[3300,210157,206647],{"class":3310},[3300,210159,206650],{"class":3310},[3300,210161,39704],{"class":6418},[3300,210163,210164,210166,210168,210170,210172,210174],{"class":3302,"line":15845},[3300,210165,207579],{"class":3306},[3300,210167,207582],{"class":3310},[3300,210169,206987],{"class":3310},[3300,210171,206647],{"class":3310},[3300,210173,206650],{"class":3310},[3300,210175,39704],{"class":6418},[3300,210177,210178,210180,210182,210184,210186,210188],{"class":3302,"line":15850},[3300,210179,207595],{"class":3306},[3300,210181,207582],{"class":3310},[3300,210183,206987],{"class":3310},[3300,210185,206647],{"class":3310},[3300,210187,206650],{"class":3310},[3300,210189,39704],{"class":6418},[3300,210191,210192,210194,210196,210198,210200,210202],{"class":3302,"line":15864},[3300,210193,207610],{"class":3306},[3300,210195,207613],{"class":3310},[3300,210197,207119],{"class":3310},[3300,210199,206647],{"class":3310},[3300,210201,206650],{"class":3310},[3300,210203,39704],{"class":6418},[3300,210205,210206,210208,210210,210212,210214,210216],{"class":3302,"line":15874},[3300,210207,207626],{"class":3306},[3300,210209,207629],{"class":3310},[3300,210211,207086],{"class":3310},[3300,210213,206647],{"class":3310},[3300,210215,206650],{"class":3310},[3300,210217,39704],{"class":6418},[3300,210219,210220,210222,210224,210226,210228,210230],{"class":3302,"line":15879},[3300,210221,207642],{"class":3306},[3300,210223,207645],{"class":3310},[3300,210225,206987],{"class":3310},[3300,210227,206647],{"class":3310},[3300,210229,206650],{"class":3310},[3300,210231,39704],{"class":6418},[3300,210233,210234,210236,210238,210240,210242,210244],{"class":3302,"line":15886},[3300,210235,207658],{"class":3306},[3300,210237,206791],{"class":3310},[3300,210239,206712],{"class":3310},[3300,210241,206647],{"class":3310},[3300,210243,206650],{"class":3310},[3300,210245,39704],{"class":6418},[3300,210247,210248,210250,210252,210254,210256],{"class":3302,"line":15899},[3300,210249,207673],{"class":3306},[3300,210251,206871],{"class":3310},[3300,210253,206810],{"class":3310},[3300,210255,206647],{"class":3310},[3300,210257,207682],{"class":3310},[16,210259,210260,210261,210264,210265,236,210268,210270,210271,210273,210274,4125,210276,210278,210279,210282,210283,176938,210286,236],{},"We have a lot of ",[43,210262,210263],{},"VIBs installed"," on our ESXi 5.0, and only one VIB isn't ",[43,210266,210267],{},"VMware certified",[238,210269],{},"\nThe label \"",[43,210272,207698],{},"\" lets you distinguish it, while the others are \"",[43,210275,207702],{},[238,210277],{},"\nThe \"CommunitySupported\" ",[43,210280,210281],{},"acceptance level"," is created by individuals or ",[43,210284,210285],{},"external partners",[43,210287,210288],{},"VMware partnership program",[16,210290,210291],{},"Our network card, listed below, isn't VMware certified:",[3292,210293,210294],{"className":3294,"code":207721,"language":3296,"meta":79,"style":79},[1345,210295,210296],{"__ignoreMap":79},[3300,210297,210298,210300,210302,210304,210306],{"class":3302,"line":3303},[3300,210299,206619],{"class":3306},[3300,210301,206622],{"class":6447},[3300,210303,206625],{"class":3310},[3300,210305,206628],{"class":3310},[3300,210307,207736],{"class":3310},[16,210309,210310,210311,70882,210314,210316,210317,210319,210320,210323,210324,210326,210327,210330,210331,210334],{},"Why am I telling you about this network card's ",[43,210312,210313],{},"uncertified vib",[238,210315],{},"\nImagine upgrading your ",[43,210318,175628],{}," without ",[43,210321,210322],{},"reinstalling the VIB"," for the network card.",[238,210325],{},"\nWithout this VIB, the ",[43,210328,210329],{},"network card"," wouldn't be recognized, so it would be impossible to ",[43,210332,210333],{},"reach the ESXi"," 5.1...",[16,210336,210337,210338,210341,210342,236,210346,210348,210349,3544,210352,210355,210348,210357,3544,210360,210363,210364,210367,210369,210370,3544,210373,210376,210378,210381,210382],{},"All the information about ",[43,210339,210340],{},"VIBs"," is available on VMware's ",[367,210343,210345],{"href":207773,"rel":210344},[371],"official blog post",[238,210347],{},"\nTo download ",[43,210350,210351],{},"official VIBs",[367,210353,207787],{"href":207785,"rel":210354},[371],[238,210356],{},[43,210358,210359],{},"Community VIBs",[367,210361,207797],{"href":207795,"rel":210362},[371]," and on ",[367,210365,207802],{"href":207800,"rel":210366},[371],[238,210368],{},"\nTo check the network card's ",[43,210371,210372],{},"xml file",[367,210374,206619],{"href":207812,"rel":210375},[371],[238,210377],{},[43,210379,210380],{},"Tools developed"," by VMware engineers:  ",[367,210383,207824],{"href":207822,"rel":210384},[371],[16,210386,210387,210388,811],{},"We'll now list all the updates available on the ",[43,210389,210390],{},"VMware depot",[3292,210392,210393],{"className":3294,"code":207833,"language":3296,"meta":79,"style":79},[1345,210394,210395],{"__ignoreMap":79},[3300,210396,210397,210399,210401,210403,210405,210407,210409],{"class":3302,"line":3303},[3300,210398,175738],{"class":3306},[3300,210400,65793],{"class":3310},[3300,210402,207844],{"class":3310},[3300,210404,207847],{"class":3310},[3300,210406,69454],{"class":3310},[3300,210408,37868],{"class":3310},[3300,210410,207854],{"class":3310},[16,210412,210413,210414,811],{},"The command returns ",[43,210415,210416],{},"the list of available updates",[3292,210418,210421],{"className":210419,"code":210420,"language":36765},[36763]," Name                              Vendor        Acceptance Level\n--------------------------------  ------------  ----------------\nESXi-5.0.0-20130804001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120404001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120704001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120701001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-799733-no-tools        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121201001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121201001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130704001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.5.0-1331820-no-tools       VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111204001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-799733-standard        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130304001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131001001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120302001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130804001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120901001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120302001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121004001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130704001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-469512-no-tools        VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120604001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120701001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120704001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130801001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131001001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121204001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.5.0-1331820-standard       VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120604001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20110904001-notools    VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131002001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130304001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130701001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111204001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121201001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130401001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130301001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130301001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121202001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130801001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111104001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120901001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121204001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121201001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120904001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120301001s-standard  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130504001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20110904001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20111104001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-469512-standard        VMware, Inc.  PartnerSupported\nESXi-5.1.0-20121004001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120904001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20121202001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130304001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120404001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131004001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20120301001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131001001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130701001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.0.0-20130304001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130402001-standard   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131001001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130401001s-no-tools  VMware, Inc.  PartnerSupported\nESXi-5.1.0-20131004001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.0.0-20131002001-no-tools   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130504001-standard   VMware, Inc.  PartnerSupported\nESXi-5.1.0-20130402001-no-tools   VMware, Inc.  PartnerSupported\n",[1345,210422,210420],{"__ignoreMap":79},[16,210424,210425,210426,4125,210428,210430,210431,210434],{},"In our case, the depot we're interested in is \"",[43,210427,207872],{},[238,210429],{},"\nBefore starting the ",[43,210432,210433],{},"upgrade process",", there's still one step left: maintenance mode.",[32,210436,210438],{"id":210437},"maintenance-mode-on-esxi-50","Maintenance mode on ESXi 5.0:",[16,210440,210441,210444,210445,210447,210448,210451],{},[43,210442,210443],{},"Maintenance mode"," lets you put the hypervisor into a special mode in order to modify the system.",[238,210446],{},"\nIf maintenance mode isn't enabled, an error will tell you the ",[43,210449,210450],{},"system change"," failed.",[16,210453,210454,70882],{},[43,210455,210456],{},"How do you enable maintenance mode",[37,210458,210459,210469],{},[40,210460,210461,210462,210465,210466,210468],{},"Through the ",[43,210463,210464],{},"vSphere interface",", right-click the ",[43,210467,71907],{}," and select \"maintenance mode\".",[40,210470,210471],{},"In the terminal via SSH with the following command:",[3292,210473,210474],{"className":3294,"code":175976,"language":3296,"meta":79,"style":79},[1345,210475,210476],{"__ignoreMap":79},[3300,210477,210478,210480],{"class":3302,"line":3303},[3300,210479,175983],{"class":3306},[3300,210481,175986],{"class":3310},[16,210483,210484,210485,210487],{},"An error like \"",[43,210486,207930],{},"\" appears?",[3292,210489,210490],{"className":3294,"code":207934,"language":3296,"meta":79,"style":79},[1345,210491,210492,210504],{"__ignoreMap":79},[3300,210493,210494,210496,210498,210500,210502],{"class":3302,"line":3303},[3300,210495,28506],{"class":3306},[3300,210497,207943],{"class":3310},[3300,210499,51275],{"class":3310},[3300,210501,51275],{"class":3310},[3300,210503,144138],{"class":3310},[3300,210505,210506],{"class":3302,"line":80},[3300,210507,207954],{"class":3306},[16,210509,210510,210511,210513],{},"You need to shut down all your ",[43,210512,200075],{}," and try again.",[16,210515,210516,210517,811],{},"Once ",[43,210518,210519],{},"maintenance mode is enabled",[3292,210521,210522],{"className":3294,"code":207969,"language":3296,"meta":79,"style":79},[1345,210523,210524,210530],{"__ignoreMap":79},[3300,210525,210526,210528],{"class":3302,"line":3303},[3300,210527,175983],{"class":3306},[3300,210529,175986],{"class":3310},[3300,210531,210532],{"class":3302,"line":80},[3300,210533,207982],{"class":3306},[16,210535,210536],{},"In vSphere, your ESXi host is now in maintenance mode.",[32,210538,210540],{"id":210539},"installing-the-esxi-50-to-51-upgrade","Installing the ESXi 5.0 to 5.1 upgrade",[16,210542,210543,210544,210547],{},"Starting the upgrade to ESXi 5.1 is the most critical step, don't mistake your option and ",[43,210545,210546],{},"don't reboot your server"," after installing version 5.1.",[16,210549,210550],{},"Here's the command to run in your terminal:",[3292,210552,210553],{"className":3294,"code":208002,"language":3296,"meta":79,"style":79},[1345,210554,210555],{"__ignoreMap":79},[3300,210556,210557,210559,210561,210563,210565,210567,210569,210571,210573],{"class":3302,"line":3303},[3300,210558,175738],{"class":3306},[3300,210560,65793],{"class":3310},[3300,210562,207847],{"class":3310},[3300,210564,3311],{"class":3310},[3300,210566,37868],{"class":3310},[3300,210568,208019],{"class":3310},[3300,210570,10251],{"class":3310},[3300,210572,208024],{"class":3310},[3300,210574,208027],{"class":3310},[16,210576,210577],{},"The command's result:",[3292,210579,210581],{"className":3294,"code":210580,"language":3296,"meta":79,"style":79}," Installation Result\n   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.\n   Reboot Required: true\n   VIBs Installed: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-atiixp_0.4.6-4vmw.510.0.0.799733, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.510.0.0.799733, VMware_bootbank_ata-pata-via_0.3.3-2vmw.510.0.0.799733, VMware_bootbank_block-cciss_3.6.14-10vmw.510.0.0.799733, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.510.0.0.799733, VMware_bootbank_esx-base_5.1.0-0.0.799733, VMware_bootbank_esx-dvfilter-generic-fastpath_5.1.0-0.0.799733, VMware_bootbank_esx-tboot_5.1.0-0.0.799733, VMware_bootbank_esx-xlibs_5.1.0-0.0.799733, VMware_bootbank_esx-xserver_5.1.0-0.0.799733, VMware_bootbank_ima-qla4xxx_2.01.31-1vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.510.0.0.799733, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.510.0.0.799733, VMware_bootbank_misc-cnic-register_1.1-1vmw.510.0.0.799733, VMware_bootbank_misc-drivers_5.1.0-0.0.799733, VMware_bootbank_net-be2net_4.1.255.11-1vmw.510.0.0.799733, VMware_bootbank_net-bnx2_2.0.15g.v50.11-7vmw.510.0.0.799733, VMware_bootbank_net-bnx2x_1.61.15.v50.3-1vmw.510.0.0.799733, VMware_bootbank_net-cnic_1.10.2j.v50.7-3vmw.510.0.0.799733, VMware_bootbank_net-e1000_8.0.3.1-2vmw.510.0.0.799733, VMware_bootbank_net-e1000e_1.1.2-3vmw.510.0.0.799733, VMware_bootbank_net-enic_1.4.2.15a-1vmw.510.0.0.799733, VMware_bootbank_net-forcedeth_0.61-2vmw.510.0.0.799733, VMware_bootbank_net-igb_2.1.11.1-3vmw.510.0.0.799733, VMware_bootbank_net-ixgbe_3.7.13.6iov-10vmw.510.0.0.799733, VMware_bootbank_net-nx-nic_4.0.558-3vmw.510.0.0.799733, VMware_bootbank_net-r8168_8.013.00-3vmw.510.0.0.799733, VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733, VMware_bootbank_net-s2io_2.1.4.13427-3vmw.510.0.0.799733, VMware_ [truncated]\n   VIBs Removed: Chilly_bootbank_net-e1001e_1.0.0, VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.500.0.0.469512, VMware_bootbank_ata-pata-via_0.3.3-2vmw.500.0.0.469512, VMware_bootbank_block-cciss_3.6.14-10vmw.500.0.0.469512, VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.500.1.11.623860, VMware_bootbank_esx-base_5.0.0-1.11.623860, VMware_bootbank_esx-tboot_5.0.0-0.0.469512, VMware_bootbank_ima-qla4xxx_2.01.07-1vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.500.0.0.469512, VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.500.0.0.469512, VMware_bootbank_misc-cnic-register_1.1-1vmw.500.0.0.469512, VMware_bootbank_misc-drivers_5.0.0-1.11.623860, VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.7.515841, VMware_bootbank_net-bnx2_2.0.15g.v50.11-5vmw.500.0.0.469512, VMware_bootbank_net-bnx2x_1.61.15.v50.1-1vmw.500.0.0.469512, VMware_bootbank_net-cnic_1.10.2j.v50.7-2vmw.500.0.0.469512, VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.7.515841, VMware_bootbank_net-e1000e_1.1.2-3vmw.500.1.11.623860, VMware_bootbank_net-enic_1.4.2.15a-1vmw.500.0.0.469512, VMware_bootbank_net-forcedeth_0.61-2vmw.500.0.0.469512, VMware_bootbank_net-igb_2.1.11.1-3vmw.500.0.0.469512, VMware_bootbank_net-ixgbe_2.0.84.8.2-10vmw.500.0.0.469512, VMware_bootbank_net-nx-nic_4.0.557-3vmw.500.1.11.623860, VMware_bootbank_net-r8168_8.013.00-3vmw.500.0.0.469512, VMware_bootbank_net-r8169_6.011.00-2vmw.500.0.0.469512, VMware_bootbank_net-s2io_2.1.4.13427-3vmw.500.0.0.469512, VMware_bootbank_net-sky2_1.20-2vmw.500.0.0.469512, VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.500.0.0.469512, VMware_bootbank_oh [truncated]\n   VIBs Skipped:\n",[1345,210582,210583,210590,210628,210636,210718,210799],{"__ignoreMap":79},[3300,210584,210585,210588],{"class":3302,"line":3303},[3300,210586,210587],{"class":3306}," Installation",[3300,210589,46456],{"class":3310},[3300,210591,210592,210594,210596,210598,210600,210602,210604,210606,210608,210610,210612,210614,210616,210618,210620,210622,210624,210626],{"class":3302,"line":80},[3300,210593,208047],{"class":3306},[3300,210595,23030],{"class":3310},[3300,210597,7792],{"class":3310},[3300,210599,114437],{"class":3310},[3300,210601,208056],{"class":3310},[3300,210603,98557],{"class":3310},[3300,210605,16896],{"class":3310},[3300,210607,50214],{"class":3310},[3300,210609,70543],{"class":3310},[3300,210611,6462],{"class":3310},[3300,210613,17658],{"class":3310},[3300,210615,208071],{"class":3310},[3300,210617,28709],{"class":3310},[3300,210619,16896],{"class":3310},[3300,210621,64580],{"class":3310},[3300,210623,6462],{"class":3310},[3300,210625,17658],{"class":3310},[3300,210627,208084],{"class":3310},[3300,210629,210630,210632,210634],{"class":3302,"line":86},[3300,210631,208089],{"class":3306},[3300,210633,208092],{"class":3310},[3300,210635,12986],{"class":6434},[3300,210637,210638,210640,210642,210644,210646,210648,210650,210652,210654,210656,210658,210660,210662,210664,210666,210668,210670,210672,210674,210676,210678,210680,210682,210684,210686,210688,210690,210692,210694,210696,210698,210700,210702,210704,210706,210708,210710,210712,210715],{"class":3302,"line":3361},[3300,210639,208099],{"class":3306},[3300,210641,208102],{"class":3310},[3300,210643,208105],{"class":3310},[3300,210645,208108],{"class":3310},[3300,210647,208111],{"class":3310},[3300,210649,208114],{"class":3310},[3300,210651,208117],{"class":3310},[3300,210653,208120],{"class":3310},[3300,210655,208123],{"class":3310},[3300,210657,208126],{"class":3310},[3300,210659,208129],{"class":3310},[3300,210661,208132],{"class":3310},[3300,210663,208135],{"class":3310},[3300,210665,208138],{"class":3310},[3300,210667,208141],{"class":3310},[3300,210669,208144],{"class":3310},[3300,210671,208147],{"class":3310},[3300,210673,208150],{"class":3310},[3300,210675,208153],{"class":3310},[3300,210677,208156],{"class":3310},[3300,210679,208159],{"class":3310},[3300,210681,208162],{"class":3310},[3300,210683,208165],{"class":3310},[3300,210685,208168],{"class":3310},[3300,210687,208171],{"class":3310},[3300,210689,208174],{"class":3310},[3300,210691,208177],{"class":3310},[3300,210693,208180],{"class":3310},[3300,210695,208183],{"class":3310},[3300,210697,208186],{"class":3310},[3300,210699,208189],{"class":3310},[3300,210701,208192],{"class":3310},[3300,210703,208195],{"class":3310},[3300,210705,208198],{"class":3310},[3300,210707,208201],{"class":3310},[3300,210709,208204],{"class":3310},[3300,210711,208207],{"class":3310},[3300,210713,210714],{"class":3310}," VMware_",[3300,210716,210717],{"class":6418}," [truncated]\n",[3300,210719,210720,210722,210724,210726,210728,210730,210732,210734,210736,210738,210740,210742,210744,210746,210748,210750,210752,210754,210756,210758,210760,210762,210764,210766,210768,210770,210772,210774,210776,210778,210780,210782,210784,210786,210788,210790,210792,210794,210797],{"class":3302,"line":3367},[3300,210721,208099],{"class":3306},[3300,210723,208304],{"class":3310},[3300,210725,208307],{"class":3310},[3300,210727,208310],{"class":3310},[3300,210729,208313],{"class":3310},[3300,210731,208316],{"class":3310},[3300,210733,208319],{"class":3310},[3300,210735,208322],{"class":3310},[3300,210737,208325],{"class":3310},[3300,210739,208328],{"class":3310},[3300,210741,208331],{"class":3310},[3300,210743,208334],{"class":3310},[3300,210745,208337],{"class":3310},[3300,210747,208340],{"class":3310},[3300,210749,208343],{"class":3310},[3300,210751,208346],{"class":3310},[3300,210753,208349],{"class":3310},[3300,210755,208352],{"class":3310},[3300,210757,208355],{"class":3310},[3300,210759,208358],{"class":3310},[3300,210761,208361],{"class":3310},[3300,210763,208364],{"class":3310},[3300,210765,208367],{"class":3310},[3300,210767,208370],{"class":3310},[3300,210769,208373],{"class":3310},[3300,210771,208376],{"class":3310},[3300,210773,208379],{"class":3310},[3300,210775,208382],{"class":3310},[3300,210777,208385],{"class":3310},[3300,210779,208388],{"class":3310},[3300,210781,208391],{"class":3310},[3300,210783,208394],{"class":3310},[3300,210785,208397],{"class":3310},[3300,210787,208400],{"class":3310},[3300,210789,208403],{"class":3310},[3300,210791,208406],{"class":3310},[3300,210793,208409],{"class":3310},[3300,210795,210796],{"class":3310}," VMware_bootbank_oh",[3300,210798,210717],{"class":6418},[3300,210800,210801,210803],{"class":3302,"line":6511},[3300,210802,208099],{"class":3306},[3300,210804,208491],{"class":3310},[16,210806,210807],{},"You've officially just migrated to VMware ESXi 5.1! Make sure not to reboot.",[16,210809,210810],{},"What do the options in the previous command correspond to?",[2697,210812,210813,210818,210823,210828,210835],{},[40,210814,210815,210817],{},[43,210816,175738],{},": management command on VMware ESXi 5.x",[40,210819,210820,210822],{},[43,210821,177018],{},": allows management of the ESXi image and packages.",[40,210824,210825,210827],{},[43,210826,177015],{},": specifies the name of the installed image profile.",[40,210829,210830,1961,210832,210834],{},[43,210831,38896],{},[43,210833,51228],{},": install from a depot.",[40,210836,210837,210839],{},[43,210838,208526],{},": confirms removing the old package.",[16,210841,210842,210843,236,210847,210849],{},"For more information on the commands, visit ",[367,210844,210846],{"href":208533,"rel":210845},[371],"VMware's documentation",[238,210848],{},"\nYou can display all available commands via:",[3292,210851,210852],{"className":3294,"code":208541,"language":3296,"meta":79,"style":79},[1345,210853,210854],{"__ignoreMap":79},[3300,210855,210856,210858,210860,210862],{"class":3302,"line":3303},[3300,210857,175738],{"class":3306},[3300,210859,208550],{"class":3310},[3300,210861,24041],{"class":3310},[3300,210863,206567],{"class":3310},[16,210865,210866,210867,210869,210870,210330,210872,208565],{},"Earlier I stressed not rebooting ESXi 5.1, why?",[238,210868],{},"\nWithout adding the network card's VIB, the ",[43,210871,210329],{},[43,210873,210333],{},[32,210875,210877],{"id":210876},"installing-the-net-e1001e-network-cards-vib","Installing the \"net-e1001e\" network card's VIB:",[16,210879,210880,210881,210883],{},"Our network card, at the \"CommunitySupported\" acceptance level, needs to be reinstalled on ESXi 5.1.",[238,210882],{},"\nRun the following command:",[3292,210885,210886],{"className":3294,"code":208578,"language":3296,"meta":79,"style":79},[1345,210887,210888],{"__ignoreMap":79},[3300,210889,210890,210892,210894,210896,210898,210900],{"class":3302,"line":3303},[3300,210891,175738],{"class":3306},[3300,210893,65793],{"class":3310},[3300,210895,176572],{"class":3310},[3300,210897,3311],{"class":3310},[3300,210899,10277],{"class":3310},[3300,210901,208595],{"class":3310},[16,210903,210577],{},[3292,210905,210907],{"className":3294,"code":210906,"language":3296,"meta":79,"style":79}," Installation Result\n   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.\n   Reboot Required: true\n   VIBs Installed: Chilly_bootbank_net-e1001e_1.0.0\n   VIBs Removed:\n   VIBs Skipped:\n",[1345,210908,210909,210915,210953,210961,210969,210975],{"__ignoreMap":79},[3300,210910,210911,210913],{"class":3302,"line":3303},[3300,210912,210587],{"class":3306},[3300,210914,46456],{"class":3310},[3300,210916,210917,210919,210921,210923,210925,210927,210929,210931,210933,210935,210937,210939,210941,210943,210945,210947,210949,210951],{"class":3302,"line":80},[3300,210918,208047],{"class":3306},[3300,210920,23030],{"class":3310},[3300,210922,7792],{"class":3310},[3300,210924,114437],{"class":3310},[3300,210926,208056],{"class":3310},[3300,210928,98557],{"class":3310},[3300,210930,16896],{"class":3310},[3300,210932,50214],{"class":3310},[3300,210934,70543],{"class":3310},[3300,210936,6462],{"class":3310},[3300,210938,17658],{"class":3310},[3300,210940,208071],{"class":3310},[3300,210942,28709],{"class":3310},[3300,210944,16896],{"class":3310},[3300,210946,64580],{"class":3310},[3300,210948,6462],{"class":3310},[3300,210950,17658],{"class":3310},[3300,210952,208084],{"class":3310},[3300,210954,210955,210957,210959],{"class":3302,"line":86},[3300,210956,208089],{"class":3306},[3300,210958,208092],{"class":3310},[3300,210960,12986],{"class":6434},[3300,210962,210963,210965,210967],{"class":3302,"line":3361},[3300,210964,208099],{"class":3306},[3300,210966,208102],{"class":3310},[3300,210968,208663],{"class":3310},[3300,210970,210971,210973],{"class":3302,"line":3367},[3300,210972,208099],{"class":3306},[3300,210974,208670],{"class":3310},[3300,210976,210977,210979],{"class":3302,"line":6511},[3300,210978,208099],{"class":3306},[3300,210980,208491],{"class":3310},[16,210982,210983,210984,210986],{},"Your \"",[43,210985,206619],{},"\" network card is now installed, your server is operational.",[11,210988,251],{"id":250},[16,210990,210991],{},"This article detailed upgrading a VMware ESXi 5.0 hypervisor to 5.1 on an OVH mSP dedicated server, via enabling SSH, analyzing the installed VIBs, and using the esxcli command to apply the update profile. Special attention was given to the non-VMware-certified network card, whose VIB had to be manually reinstalled to avoid losing network access after the reboot. This method, although irreversible once started, remains applicable to other server ranges with a few adjustments.\nDisable maintenance mode on the server:",[3292,210993,210994],{"className":3294,"code":176644,"language":3296,"meta":79,"style":79},[1345,210995,210996],{"__ignoreMap":79},[3300,210997,210998,211000],{"class":3302,"line":3303},[3300,210999,175983],{"class":3306},[3300,211001,176653],{"class":3310},[16,211003,211004],{},"Rebooting the server:",[3292,211006,211007],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,211008,211009],{"__ignoreMap":79},[3300,211010,211011],{"class":3302,"line":3303},[3300,211012,22905],{"class":3306},[16,211014,211015],{},"On startup, the vSphere client will offer you the upgrade to 5.1.",[16,211017,211018],{},[367,211019,208718],{"href":208716,"rel":211020},[371],[16,211022,211023],{},"You've officially succeeded in upgrading VMware ESXi 5.0 to 5.1!",[16,211025,211026,211027,211030,211031,211033,211034,7884,211037],{},"For those interested, there's: ",[367,211028,208729],{"href":208727,"rel":211029},[371],") which lets you customize an ESXi 5.x ISO, which allows you to inject your VIBs.",[238,211032],{},"\nAnother small tip for those with a virtualized ESXi (Workstation or ESXi), a VMware Tools VIB is available on VMware's labs: ",[367,211035,208738],{"href":208736,"rel":211036},[371],[3300,211038,211039],{},"One or more long lines were truncated at 2000 characters",[3465,211041,208741],{},{"title":79,"searchDepth":80,"depth":80,"links":211043},[211044,211045,211049,211050,211051,211057],{"id":110,"depth":80,"text":111},{"id":208807,"depth":80,"text":208808,"children":211046},[211047,211048],{"id":208906,"depth":86,"text":208907},{"id":209115,"depth":86,"text":209116},{"id":209165,"depth":80,"text":209166},{"id":209200,"depth":80,"text":209201},{"id":209221,"depth":80,"text":209222,"children":211052},[211053,211054,211055,211056],{"id":209225,"depth":86,"text":209226},{"id":210437,"depth":86,"text":210438},{"id":210539,"depth":86,"text":210540},{"id":210876,"depth":86,"text":210877},{"id":250,"depth":80,"text":251},"You own a dedicated server running ESXi 5.0 and want to simply upgrade from ESXi 5.0 to 5.1? Just use the \"esxcli\" commands.",{},"\u002Fen\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh",{"title":208769,"description":211058},"en\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh","aautpz2BJ8gB4ALE1yd89BH-8XIUxJwlslLZJlbcves",{"id":211065,"title":211066,"body":211067,"categories":92,"cover":212378,"cover_contain":97,"credly_badge_id":92,"date":212379,"description":212380,"extension":95,"meta":212381,"navigation":97,"path":212382,"related_certifications":92,"seo":212383,"slug":212384,"stem":212385,"__hash__":212386},"blog\u002Fblog\u002Finstallation-serveur-teamspeak.md","Installation d’un serveur TeamSpeak 3",{"type":8,"value":211068,"toc":212365},[211069,211071,211074,211120,211139,211143,211149,211180,211184,211199,211211,211215,211218,211233,211236,211251,211258,211269,211272,211286,211289,211491,211505,211509,211518,211530,211730,211744,211748,211810,211814,211822,211862,211866,211872,211884,212164,212167,212178,212181,212196,212204,212208,212211,212223,212228,212240,212246,212267,212270,212283,212295,212310,212318,212330,212333,212342,212349,212354,212357,212359,212362],[11,211070,14],{"id":13},[16,211072,211073],{},"Vous voulez communiquer en vocal avec votre communauté de jeu sans latence : voici comment installer un serveur TeamSpeak 3.",[16,211075,211076,90852,211079,211082,211083,236,211086,211088,211089,36980,211092,236,211095,211097,211098,211101,211102,43771,211105,236,211108,211110,211111,36980,211114,196284,211117],{},[43,211077,211078],{},"TeamSpeak 3",[43,211080,211081],{},"serveur de communication vocale"," pour les ",[43,211084,211085],{},"jeux en réseau",[238,211087],{},"\nLe programme est ",[43,211090,211091],{},"optimisé",[43,211093,211094],{},"les conversations en grand nombre",[238,211096],{},"\nTeamSpeak 3 est ",[43,211099,211100],{},"multi-système"," et fonctionne en tant que ",[43,211103,211104],{},"client",[43,211106,211107],{},"Serveur",[238,211109],{},"\nLa qualité sonore est claire et ",[43,211112,211113],{},"étudiée",[43,211115,211116],{},"consommer",[43,211118,211119],{},"peu de bande passante.",[16,211121,211122,211123,65267,211126,236,211128,211130,211131,211134,211135,211138],{},"Cet article traite d’une installation simple du ",[43,211124,211125],{},"serveur TeamSpeak 3",[43,211127,184424],{},[238,211129],{},"\nL’ajout d’une ",[43,211132,211133],{},"interface web"," de gestion du ",[43,211136,211137],{},"serveur TeamSpeak"," sera expliqué.",[11,211140,211142],{"id":211141},"création-dun-utilisateur-pour-teamspeak-3","Création d’un utilisateur pour TeamSpeak 3",[16,211144,211145,211146,472],{},"L’utilisateur « teamspeak » sera utilisé pour ",[43,211147,211148],{},"gérer le serveur",[3292,211150,211152],{"className":3294,"code":211151,"language":3296,"meta":79,"style":79},"useradd teamspeak\nmkdir \u002Fhome\u002Fteamspeak\nchown -R teamspeak:teamspeak \u002Fhome\u002Fteamspeak\n",[1345,211153,211154,211162,211169],{"__ignoreMap":79},[3300,211155,211156,211159],{"class":3302,"line":3303},[3300,211157,211158],{"class":3306},"useradd",[3300,211160,211161],{"class":3310}," teamspeak\n",[3300,211163,211164,211166],{"class":3302,"line":80},[3300,211165,143762],{"class":3306},[3300,211167,211168],{"class":3310}," \u002Fhome\u002Fteamspeak\n",[3300,211170,211171,211173,211175,211178],{"class":3302,"line":86},[3300,211172,60409],{"class":3306},[3300,211174,60412],{"class":3310},[3300,211176,211177],{"class":3310}," teamspeak:teamspeak",[3300,211179,211168],{"class":3310},[11,211181,211183],{"id":211182},"téléchargement-du-serveur-teamspeak-3","Téléchargement du serveur  TeamSpeak 3",[16,211185,211186,211187,236,211190,211192,211193,211198],{},"Dans le répertoire de notre utilisateur on lance le ",[43,211188,211189],{},"téléchargement du serveur",[238,211191],{},"\nRendez-vous sur le site officiel pour ",[367,211194,211197],{"href":211195,"rel":211196},"http:\u002F\u002Fwww.teamspeak.com\u002F?page=downloads",[371],"télécharger le serveur"," (en fonction de votre distribution).",[3292,211200,211202],{"className":3294,"code":211201,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Fdl.4players.de\u002Fts\u002Freleases\u002F3.0.10.1\u002Fteamspeak3-server_linux-amd64-3.0.10.1.tar.gz\n",[1345,211203,211204],{"__ignoreMap":79},[3300,211205,211206,211208],{"class":3302,"line":3303},[3300,211207,30664],{"class":3306},[3300,211209,211210],{"class":3310}," http:\u002F\u002Fdl.4players.de\u002Fts\u002Freleases\u002F3.0.10.1\u002Fteamspeak3-server_linux-amd64-3.0.10.1.tar.gz\n",[11,211212,211214],{"id":211213},"installation-du-serveur-teamspeak-3","Installation du serveur TeamSpeak 3",[16,211216,211217],{},"Décompresser l’ensemble de l’archive :",[3292,211219,211221],{"className":3294,"code":211220,"language":3296,"meta":79,"style":79},"tar xvfz teamspeak3-server_linux-amd64-3.0.10.1.tar.gz\n",[1345,211222,211223],{"__ignoreMap":79},[3300,211224,211225,211227,211230],{"class":3302,"line":3303},[3300,211226,37764],{"class":3306},[3300,211228,211229],{"class":3310}," xvfz",[3300,211231,211232],{"class":3310}," teamspeak3-server_linux-amd64-3.0.10.1.tar.gz\n",[16,211234,211235],{},"Renommer l’archive :",[3292,211237,211239],{"className":3294,"code":211238,"language":3296,"meta":79,"style":79},"mv teamspeak3-server_linux-amd64-3.0.10.1 ts3server\n",[1345,211240,211241],{"__ignoreMap":79},[3300,211242,211243,211245,211248],{"class":3302,"line":3303},[3300,211244,60362],{"class":3306},[3300,211246,211247],{"class":3310}," teamspeak3-server_linux-amd64-3.0.10.1",[3300,211249,211250],{"class":3310}," ts3server\n",[16,211252,211253,211254,211257],{},"Se rendre dans le dossier « ",[43,211255,211256],{},"ts3server","« :",[3292,211259,211261],{"className":3294,"code":211260,"language":3296,"meta":79,"style":79},"cd ts3server\n",[1345,211262,211263],{"__ignoreMap":79},[3300,211264,211265,211267],{"class":3302,"line":3303},[3300,211266,37783],{"class":6581},[3300,211268,211250],{"class":3310},[16,211270,211271],{},"Lancement du serveur avec le script « ts3server » :",[3292,211273,211275],{"className":3294,"code":211274,"language":3296,"meta":79,"style":79},"sh ts3server_startscript.sh start\n",[1345,211276,211277],{"__ignoreMap":79},[3300,211278,211279,211281,211284],{"class":3302,"line":3303},[3300,211280,135980],{"class":3306},[3300,211282,211283],{"class":3310}," ts3server_startscript.sh",[3300,211285,55116],{"class":3310},[16,211287,211288],{},"Voici le résultat du lancement du script :",[3292,211290,211292],{"className":3294,"code":211291,"language":3296,"meta":79,"style":79},"------------------------------------------------------------------\n                      I M P O R T A N T                           \n------------------------------------------------------------------\n               Server Query Admin Account created                 \n         loginname= \"serveradmin\", password= \"xxxxxxxx\"\n------------------------------------------------------------------\n\n------------------------------------------------------------------\n                      I M P O R T A N T                           \n------------------------------------------------------------------\n      ServerAdmin privilege key created, please use it to gain \n      serveradmin rights for your virtualserver. please\n      also check the doc\u002Fprivilegekey_guide.txt for details.\n\n       token=kiSpXS5VGJe45gd4IZJHvCAV43dO3R5aqG4Us1\n------------------------------------------------------------------\n",[1345,211293,211294,211299,211327,211331,211349,211376,211380,211384,211388,211410,211414,211439,211456,211473,211477,211487],{"__ignoreMap":79},[3300,211295,211296],{"class":3302,"line":3303},[3300,211297,211298],{"class":3306},"------------------------------------------------------------------\n",[3300,211300,211301,211304,211307,211310,211313,211316,211318,211320,211323,211325],{"class":3302,"line":80},[3300,211302,211303],{"class":3306},"                      I",[3300,211305,211306],{"class":3310}," M",[3300,211308,211309],{"class":3310}," P",[3300,211311,211312],{"class":3310}," O",[3300,211314,211315],{"class":3310}," R",[3300,211317,23316],{"class":3310},[3300,211319,23306],{"class":3310},[3300,211321,211322],{"class":3310}," N",[3300,211324,23316],{"class":3310},[3300,211326,73183],{"class":6418},[3300,211328,211329],{"class":3302,"line":86},[3300,211330,211298],{"class":3306},[3300,211332,211333,211336,211339,211341,211344,211346],{"class":3302,"line":3361},[3300,211334,211335],{"class":3306},"               Server",[3300,211337,211338],{"class":3310}," Query",[3300,211340,73174],{"class":3310},[3300,211342,211343],{"class":3310}," Account",[3300,211345,69633],{"class":3310},[3300,211347,211348],{"class":6418},"                 \n",[3300,211350,211351,211354,211356,211358,211361,211363,211365,211367,211369,211371,211374],{"class":3302,"line":3367},[3300,211352,211353],{"class":6418},"         loginname",[3300,211355,7622],{"class":6434},[3300,211357,4171],{"class":6434},[3300,211359,211360],{"class":3310},"serveradmin",[3300,211362,4167],{"class":6434},[3300,211364,4170],{"class":3310},[3300,211366,38305],{"class":6418},[3300,211368,7622],{"class":6434},[3300,211370,4171],{"class":6434},[3300,211372,211373],{"class":3310},"xxxxxxxx",[3300,211375,12934],{"class":6434},[3300,211377,211378],{"class":3302,"line":6511},[3300,211379,211298],{"class":3306},[3300,211381,211382],{"class":3302,"line":6526},[3300,211383,6497],{"emptyLinePlaceholder":97},[3300,211385,211386],{"class":3302,"line":6537},[3300,211387,211298],{"class":3306},[3300,211389,211390,211392,211394,211396,211398,211400,211402,211404,211406,211408],{"class":3302,"line":6549},[3300,211391,211303],{"class":3306},[3300,211393,211306],{"class":3310},[3300,211395,211309],{"class":3310},[3300,211397,211312],{"class":3310},[3300,211399,211315],{"class":3310},[3300,211401,23316],{"class":3310},[3300,211403,23306],{"class":3310},[3300,211405,211322],{"class":3310},[3300,211407,23316],{"class":3310},[3300,211409,73183],{"class":6418},[3300,211411,211412],{"class":3302,"line":6561},[3300,211413,211298],{"class":3306},[3300,211415,211416,211419,211421,211423,211426,211428,211430,211432,211434,211437],{"class":3302,"line":6572},[3300,211417,211418],{"class":3306},"      ServerAdmin",[3300,211420,135350],{"class":3310},[3300,211422,16991],{"class":3310},[3300,211424,211425],{"class":3310}," created,",[3300,211427,24070],{"class":3310},[3300,211429,157618],{"class":3310},[3300,211431,39367],{"class":3310},[3300,211433,6462],{"class":3310},[3300,211435,211436],{"class":3310}," gain",[3300,211438,6523],{"class":6418},[3300,211440,211441,211444,211446,211448,211450,211453],{"class":3302,"line":6587},[3300,211442,211443],{"class":3306},"      serveradmin",[3300,211445,50199],{"class":3310},[3300,211447,28709],{"class":3310},[3300,211449,62625],{"class":3310},[3300,211451,211452],{"class":3310}," virtualserver.",[3300,211454,211455],{"class":3310}," please\n",[3300,211457,211458,211461,211463,211465,211468,211470],{"class":3302,"line":7965},[3300,211459,211460],{"class":3306},"      also",[3300,211462,65951],{"class":3310},[3300,211464,16896],{"class":3310},[3300,211466,211467],{"class":3310}," doc\u002Fprivilegekey_guide.txt",[3300,211469,28709],{"class":3310},[3300,211471,211472],{"class":3310}," details.\n",[3300,211474,211475],{"class":3302,"line":7973},[3300,211476,6497],{"emptyLinePlaceholder":97},[3300,211478,211479,211482,211484],{"class":3302,"line":7981},[3300,211480,211481],{"class":6418},"       token",[3300,211483,7622],{"class":6434},[3300,211485,211486],{"class":3310},"kiSpXS5VGJe45gd4IZJHvCAV43dO3R5aqG4Us1\n",[3300,211488,211489],{"class":3302,"line":7989},[3300,211490,211298],{"class":3306},[16,211492,211493,211494,211497,211498,211500,211501,200572,211503,236],{},"Maintenant, lancer le ",[43,211495,211496],{},"client TeamSpeak"," sur votre machine puis vous conneter avec vos identifiants.",[238,211499],{},"\nVous pouvez vous arrêter la, ou continuer la ",[43,211502,134015],{},[43,211504,211125],{},[11,211506,211508],{"id":211507},"configuration-du-serveur-teamspeak-3","Configuration du serveur TeamSpeak 3",[16,211510,211511,211512,211515,211516,184670],{},"Créer un fichier de configuration ",[43,211513,211514],{},"« ts3server.ini"," » dans le dossier « ",[43,211517,211256],{},[3292,211519,211521],{"className":3294,"code":211520,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fteamspeak\u002Fts3server\u002Fts3server.ini\n",[1345,211522,211523],{"__ignoreMap":79},[3300,211524,211525,211527],{"class":3302,"line":3303},[3300,211526,30613],{"class":3306},[3300,211528,211529],{"class":3310}," \u002Fhome\u002Fteamspeak\u002Fts3server\u002Fts3server.ini\n",[3292,211531,211533],{"className":3294,"code":211532,"language":3296,"meta":79,"style":79},"machine_id=\ndefault_voice_port=9987\nvoice_ip=0.0.0.0\nlicensepath=\nfiletransfer_port=30033\nfiletransfer_ip=0.0.0.0\nquery_port=10011\nquery_ip=0.0.0.0\nquery_ip_whitelist=query_ip_whitelist.txt\nquery_ip_blacklist=query_ip_blacklist.txt\ndbplugin=ts3db_sqlite3 #ou ts3db_mysql\ndbpluginparameter= #ou ts3db_mysql.ini\ndbsqlpath=sql\u002F\ndbsqlcreatepath=create_sqlite\u002F #ou create_mysql\ndbconnections=10\nlogpath=logs\nlogquerycommands=0\ndbclientkeepdays=30\nlogappend=0\nquery_skipbruteforcecheck=0\n",[1345,211534,211535,211542,211552,211562,211569,211579,211588,211598,211607,211617,211627,211640,211650,211660,211673,211683,211693,211702,211712,211721],{"__ignoreMap":79},[3300,211536,211537,211540],{"class":3302,"line":3303},[3300,211538,211539],{"class":6418},"machine_id",[3300,211541,132499],{"class":6434},[3300,211543,211544,211547,211549],{"class":3302,"line":80},[3300,211545,211546],{"class":6418},"default_voice_port",[3300,211548,7622],{"class":6434},[3300,211550,211551],{"class":3310},"9987\n",[3300,211553,211554,211557,211559],{"class":3302,"line":86},[3300,211555,211556],{"class":6418},"voice_ip",[3300,211558,7622],{"class":6434},[3300,211560,211561],{"class":3310},"0.0.0.0\n",[3300,211563,211564,211567],{"class":3302,"line":3361},[3300,211565,211566],{"class":6418},"licensepath",[3300,211568,132499],{"class":6434},[3300,211570,211571,211574,211576],{"class":3302,"line":3367},[3300,211572,211573],{"class":6418},"filetransfer_port",[3300,211575,7622],{"class":6434},[3300,211577,211578],{"class":3310},"30033\n",[3300,211580,211581,211584,211586],{"class":3302,"line":6511},[3300,211582,211583],{"class":6418},"filetransfer_ip",[3300,211585,7622],{"class":6434},[3300,211587,211561],{"class":3310},[3300,211589,211590,211593,211595],{"class":3302,"line":6526},[3300,211591,211592],{"class":6418},"query_port",[3300,211594,7622],{"class":6434},[3300,211596,211597],{"class":3310},"10011\n",[3300,211599,211600,211603,211605],{"class":3302,"line":6537},[3300,211601,211602],{"class":6418},"query_ip",[3300,211604,7622],{"class":6434},[3300,211606,211561],{"class":3310},[3300,211608,211609,211612,211614],{"class":3302,"line":6549},[3300,211610,211611],{"class":6418},"query_ip_whitelist",[3300,211613,7622],{"class":6434},[3300,211615,211616],{"class":3310},"query_ip_whitelist.txt\n",[3300,211618,211619,211622,211624],{"class":3302,"line":6561},[3300,211620,211621],{"class":6418},"query_ip_blacklist",[3300,211623,7622],{"class":6434},[3300,211625,211626],{"class":3310},"query_ip_blacklist.txt\n",[3300,211628,211629,211632,211634,211637],{"class":3302,"line":6572},[3300,211630,211631],{"class":6418},"dbplugin",[3300,211633,7622],{"class":6434},[3300,211635,211636],{"class":3310},"ts3db_sqlite3",[3300,211638,211639],{"class":14925}," #ou ts3db_mysql\n",[3300,211641,211642,211645,211647],{"class":3302,"line":6587},[3300,211643,211644],{"class":6418},"dbpluginparameter",[3300,211646,7622],{"class":6434},[3300,211648,211649],{"class":14925}," #ou ts3db_mysql.ini\n",[3300,211651,211652,211655,211657],{"class":3302,"line":7965},[3300,211653,211654],{"class":6418},"dbsqlpath",[3300,211656,7622],{"class":6434},[3300,211658,211659],{"class":3310},"sql\u002F\n",[3300,211661,211662,211665,211667,211670],{"class":3302,"line":7973},[3300,211663,211664],{"class":6418},"dbsqlcreatepath",[3300,211666,7622],{"class":6434},[3300,211668,211669],{"class":3310},"create_sqlite\u002F",[3300,211671,211672],{"class":14925}," #ou create_mysql\n",[3300,211674,211675,211678,211680],{"class":3302,"line":7981},[3300,211676,211677],{"class":6418},"dbconnections",[3300,211679,7622],{"class":6434},[3300,211681,211682],{"class":3310},"10\n",[3300,211684,211685,211688,211690],{"class":3302,"line":7989},[3300,211686,211687],{"class":6418},"logpath",[3300,211689,7622],{"class":6434},[3300,211691,211692],{"class":3310},"logs\n",[3300,211694,211695,211698,211700],{"class":3302,"line":7997},[3300,211696,211697],{"class":6418},"logquerycommands",[3300,211699,7622],{"class":6434},[3300,211701,13351],{"class":3310},[3300,211703,211704,211707,211709],{"class":3302,"line":8005},[3300,211705,211706],{"class":6418},"dbclientkeepdays",[3300,211708,7622],{"class":6434},[3300,211710,211711],{"class":3310},"30\n",[3300,211713,211714,211717,211719],{"class":3302,"line":8013},[3300,211715,211716],{"class":6418},"logappend",[3300,211718,7622],{"class":6434},[3300,211720,13351],{"class":3310},[3300,211722,211723,211726,211728],{"class":3302,"line":8021},[3300,211724,211725],{"class":6418},"query_skipbruteforcecheck",[3300,211727,7622],{"class":6434},[3300,211729,13351],{"class":3310},[16,211731,211732,211733,211736,211737,211739,211740,211743],{},"J’utilise « ",[43,211734,211735],{},"sqlite"," » et le ",[43,211738,23604],{}," par défaut « ",[43,211741,211742],{},"9987"," » (pour Mysql voir les commentaires).",[32,211745,211747],{"id":211746},"création-une-base-de-donnée-mysql-pour-teamspeak-3","Création une base de donnée  » Mysql » pour TeamSpeak 3",[3292,211749,211751],{"className":3294,"code":211750,"language":3296,"meta":79,"style":79},"# mysql -u root -p votre_mot_de_pass\nmysql > CREATE DATABASE ts3server;\nmysql > GRANT ALL on ts3server.* to ts3@localhost IDENTIFIED BY 'votre_mot_de_passe';\n",[1345,211752,211753,211758,211774],{"__ignoreMap":79},[3300,211754,211755],{"class":3302,"line":3303},[3300,211756,211757],{"class":14925},"# mysql -u root -p votre_mot_de_pass\n",[3300,211759,211760,211762,211764,211767,211769,211772],{"class":3302,"line":80},[3300,211761,60103],{"class":3306},[3300,211763,91403],{"class":6434},[3300,211765,211766],{"class":3310}," CREATE",[3300,211768,60129],{"class":3310},[3300,211770,211771],{"class":3310}," ts3server",[3300,211773,31055],{"class":6434},[3300,211775,211776,211778,211780,211783,211785,211787,211790,211792,211794,211797,211799,211801,211803,211806,211808],{"class":3302,"line":86},[3300,211777,60103],{"class":3306},[3300,211779,91403],{"class":6434},[3300,211781,211782],{"class":3310}," GRANT",[3300,211784,60151],{"class":3310},[3300,211786,23117],{"class":3310},[3300,211788,211789],{"class":3310}," ts3server.",[3300,211791,10283],{"class":6418},[3300,211793,6462],{"class":3310},[3300,211795,211796],{"class":3310}," ts3@localhost",[3300,211798,60184],{"class":3310},[3300,211800,60187],{"class":3310},[3300,211802,10254],{"class":6434},[3300,211804,211805],{"class":3310},"votre_mot_de_passe",[3300,211807,10260],{"class":6434},[3300,211809,31055],{"class":6434},[32,211811,211813],{"id":211812},"configuration-de-la-base-de-donnée","Configuration de la base de donnée",[16,211815,211816,211817,211515,211820,184670],{},"Créer un fichier de configuration « ",[43,211818,211819],{},"ts3db_mysql.ini",[43,211821,211256],{},[3292,211823,211825],{"className":30622,"code":211824,"language":30624,"meta":79,"style":79},"[config]\nhost=localhost\nport=3306\nusername=ts3server\npassword=votre_mot_de_passe\ndatabase=ts3server\nsocket=\n",[1345,211826,211827,211832,211837,211842,211847,211852,211857],{"__ignoreMap":79},[3300,211828,211829],{"class":3302,"line":3303},[3300,211830,211831],{},"[config]\n",[3300,211833,211834],{"class":3302,"line":80},[3300,211835,211836],{},"host=localhost\n",[3300,211838,211839],{"class":3302,"line":86},[3300,211840,211841],{},"port=3306\n",[3300,211843,211844],{"class":3302,"line":3361},[3300,211845,211846],{},"username=ts3server\n",[3300,211848,211849],{"class":3302,"line":3367},[3300,211850,211851],{},"password=votre_mot_de_passe\n",[3300,211853,211854],{"class":3302,"line":6511},[3300,211855,211856],{},"database=ts3server\n",[3300,211858,211859],{"class":3302,"line":6526},[3300,211860,211861],{},"socket=\n",[32,211863,211865],{"id":211864},"script-de-lancement-automatique-de-teamspeak","Script de lancement automatique de TeamSpeak",[16,211867,211868,211869,184670],{},"Créer le script dans « ",[43,211870,211871],{},"\u002Fetc\u002Finit.d\u002Fteamspeak",[3292,211873,211875],{"className":3294,"code":211874,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Finit.d\u002Fteamspeak\n",[1345,211876,211877],{"__ignoreMap":79},[3300,211878,211879,211881],{"class":3302,"line":3303},[3300,211880,30613],{"class":3306},[3300,211882,211883],{"class":3310}," \u002Fetc\u002Finit.d\u002Fteamspeak\n",[3292,211885,211887],{"className":3294,"code":211886,"language":3296,"meta":79,"style":79},"#!\u002Fbin\u002Fbash\n\nTS_DIR=\"\u002Fhome\u002Fteamspeak\u002Fts3server\"\nTS_USER=\"teamspeak\"\nRUN_SCRIPT=\"ts3server_minimal_runscript.sh\"\nINI_FILE=\"ts3server.ini\"\n\nstart_ts() {\necho \"Lancement du serveur TeamSpeak\"\nsu $TS_USER $TS_DIR\u002F$RUN_SCRIPT init=$TS_DIR\u002F$INI_FILE > \u002Fdev\u002Fnull &\n}\n\nstop_ts() {\necho \"Arrêt du serveur TeamSpeak\"\nskill -KILL -u $TS_USER > \u002Fdev\u002Fnull\n}\n\ncase \"$1\" in\nstart)\nstart_ts\n;;\nstop)\nstop_ts\n;;\nrestart)\nstop_ts\nsleep 2\nstart_ts\n;;\n*)\necho \"Usage du script : $0 {start|stop|restart}\"\n;;\nesac\n",[1345,211888,211889,211893,211897,211911,211925,211939,211953,211957,211966,211977,212008,212012,212016,212025,212036,212054,212058,212062,212076,212082,212087,212092,212099,212104,212108,212114,212118,212125,212129,212133,212138,212155,212159],{"__ignoreMap":79},[3300,211890,211891],{"class":3302,"line":3303},[3300,211892,186337],{"class":14925},[3300,211894,211895],{"class":3302,"line":80},[3300,211896,6497],{"emptyLinePlaceholder":97},[3300,211898,211899,211902,211904,211906,211909],{"class":3302,"line":86},[3300,211900,211901],{"class":6418},"TS_DIR",[3300,211903,7622],{"class":6434},[3300,211905,4167],{"class":6434},[3300,211907,211908],{"class":3310},"\u002Fhome\u002Fteamspeak\u002Fts3server",[3300,211910,12934],{"class":6434},[3300,211912,211913,211916,211918,211920,211923],{"class":3302,"line":3361},[3300,211914,211915],{"class":6418},"TS_USER",[3300,211917,7622],{"class":6434},[3300,211919,4167],{"class":6434},[3300,211921,211922],{"class":3310},"teamspeak",[3300,211924,12934],{"class":6434},[3300,211926,211927,211930,211932,211934,211937],{"class":3302,"line":3367},[3300,211928,211929],{"class":6418},"RUN_SCRIPT",[3300,211931,7622],{"class":6434},[3300,211933,4167],{"class":6434},[3300,211935,211936],{"class":3310},"ts3server_minimal_runscript.sh",[3300,211938,12934],{"class":6434},[3300,211940,211941,211944,211946,211948,211951],{"class":3302,"line":6511},[3300,211942,211943],{"class":6418},"INI_FILE",[3300,211945,7622],{"class":6434},[3300,211947,4167],{"class":6434},[3300,211949,211950],{"class":3310},"ts3server.ini",[3300,211952,12934],{"class":6434},[3300,211954,211955],{"class":3302,"line":6526},[3300,211956,6497],{"emptyLinePlaceholder":97},[3300,211958,211959,211962,211964],{"class":3302,"line":6537},[3300,211960,211961],{"class":6581},"start_ts",[3300,211963,142129],{"class":6434},[3300,211965,15067],{"class":6434},[3300,211967,211968,211970,211972,211975],{"class":3302,"line":6549},[3300,211969,62001],{"class":6581},[3300,211971,4171],{"class":6434},[3300,211973,211974],{"class":3310},"Lancement du serveur TeamSpeak",[3300,211976,12934],{"class":6434},[3300,211978,211979,211981,211984,211986,211989,211992,211995,211997,212000,212002,212005],{"class":3302,"line":6561},[3300,211980,51467],{"class":3306},[3300,211982,211983],{"class":6418}," $TS_USER $TS_DIR",[3300,211985,43771],{"class":3310},[3300,211987,211988],{"class":6418},"$RUN_SCRIPT ",[3300,211990,211991],{"class":3310},"init=",[3300,211993,211994],{"class":6418},"$TS_DIR",[3300,211996,43771],{"class":3310},[3300,211998,211999],{"class":6418},"$INI_FILE ",[3300,212001,6435],{"class":6434},[3300,212003,212004],{"class":3310}," \u002Fdev\u002Fnull",[3300,212006,212007],{"class":6434}," &\n",[3300,212009,212010],{"class":3302,"line":6572},[3300,212011,15127],{"class":6434},[3300,212013,212014],{"class":3302,"line":6587},[3300,212015,6497],{"emptyLinePlaceholder":97},[3300,212017,212018,212021,212023],{"class":3302,"line":7965},[3300,212019,212020],{"class":6581},"stop_ts",[3300,212022,142129],{"class":6434},[3300,212024,15067],{"class":6434},[3300,212026,212027,212029,212031,212034],{"class":3302,"line":7973},[3300,212028,62001],{"class":6581},[3300,212030,4171],{"class":6434},[3300,212032,212033],{"class":3310},"Arrêt du serveur TeamSpeak",[3300,212035,12934],{"class":6434},[3300,212037,212038,212041,212044,212046,212049,212051],{"class":3302,"line":7981},[3300,212039,212040],{"class":3306},"skill",[3300,212042,212043],{"class":3310}," -KILL",[3300,212045,13291],{"class":3310},[3300,212047,212048],{"class":6418}," $TS_USER ",[3300,212050,6435],{"class":6434},[3300,212052,212053],{"class":3310}," \u002Fdev\u002Fnull\n",[3300,212055,212056],{"class":3302,"line":7989},[3300,212057,15127],{"class":6434},[3300,212059,212060],{"class":3302,"line":7997},[3300,212061,6497],{"emptyLinePlaceholder":97},[3300,212063,212064,212067,212069,212072,212074],{"class":3302,"line":8005},[3300,212065,212066],{"class":46306},"case",[3300,212068,4171],{"class":6434},[3300,212070,212071],{"class":186321},"$1",[3300,212073,4167],{"class":6434},[3300,212075,130356],{"class":46306},[3300,212077,212078,212080],{"class":3302,"line":8013},[3300,212079,45814],{"class":3310},[3300,212081,8440],{"class":6434},[3300,212083,212084],{"class":3302,"line":8021},[3300,212085,212086],{"class":3306},"start_ts\n",[3300,212088,212089],{"class":3302,"line":8029},[3300,212090,212091],{"class":6434},";;\n",[3300,212093,212094,212097],{"class":3302,"line":8037},[3300,212095,212096],{"class":3310},"stop",[3300,212098,8440],{"class":6434},[3300,212100,212101],{"class":3302,"line":13100},[3300,212102,212103],{"class":3306},"stop_ts\n",[3300,212105,212106],{"class":3302,"line":13111},[3300,212107,212091],{"class":6434},[3300,212109,212110,212112],{"class":3302,"line":13118},[3300,212111,43989],{"class":3310},[3300,212113,8440],{"class":6434},[3300,212115,212116],{"class":3302,"line":13126},[3300,212117,212103],{"class":3306},[3300,212119,212120,212123],{"class":3302,"line":13131},[3300,212121,212122],{"class":3306},"sleep",[3300,212124,22890],{"class":6447},[3300,212126,212127],{"class":3302,"line":13145},[3300,212128,212086],{"class":3306},[3300,212130,212131],{"class":3302,"line":13151},[3300,212132,212091],{"class":6434},[3300,212134,212135],{"class":3302,"line":13160},[3300,212136,212137],{"class":6434},"*)\n",[3300,212139,212140,212142,212144,212147,212150,212153],{"class":3302,"line":13168},[3300,212141,62001],{"class":6581},[3300,212143,4171],{"class":6434},[3300,212145,212146],{"class":3310},"Usage du script : ",[3300,212148,212149],{"class":186321},"$0",[3300,212151,212152],{"class":3310}," {start|stop|restart}",[3300,212154,12934],{"class":6434},[3300,212156,212157],{"class":3302,"line":13173},[3300,212158,212091],{"class":6434},[3300,212160,212161],{"class":3302,"line":13187},[3300,212162,212163],{"class":46306},"esac\n",[16,212165,212166],{},"Vous pouvez maintenant démarrer votre serveur teamspeak :",[3292,212168,212170],{"className":3294,"code":212169,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Finit.d\u002Fteamspeak start\n",[1345,212171,212172],{"__ignoreMap":79},[3300,212173,212174,212176],{"class":3302,"line":3303},[3300,212175,211871],{"class":3306},[3300,212177,55116],{"class":3310},[16,212179,212180],{},"Lancement du Script au démarrage :",[3292,212182,212184],{"className":3294,"code":212183,"language":3296,"meta":79,"style":79},"update-rc.d teamspeak defaults\n",[1345,212185,212186],{"__ignoreMap":79},[3300,212187,212188,212190,212193],{"class":3302,"line":3303},[3300,212189,157829],{"class":3306},[3300,212191,212192],{"class":3310}," teamspeak",[3300,212194,212195],{"class":3310}," defaults\n",[16,212197,212198,212199,236],{},"Petite astuce concernant les mises à jour futures : ",[367,212200,212203],{"href":212201,"rel":212202},"https:\u002F\u002Fgithub.com\u002FTS3Tools\u002FTS3UpdateScript",[371],"télécharger le script suivant",[32,212205,212207],{"id":212206},"interface-web-de-gestion-du-serveur-teamspeak","Interface web de gestion du serveur TeamSpeak :",[16,212209,212210],{},"Création du dossier pour l’interface web :",[3292,212212,212214],{"className":3294,"code":212213,"language":3296,"meta":79,"style":79},"mkdir \u002Fvar\u002Fwww\u002Fts3server-web\n",[1345,212215,212216],{"__ignoreMap":79},[3300,212217,212218,212220],{"class":3302,"line":3303},[3300,212219,143762],{"class":3306},[3300,212221,212222],{"class":3310}," \u002Fvar\u002Fwww\u002Fts3server-web\n",[16,212224,211253,212225,184670],{},[43,212226,212227],{},"ts3server-web",[3292,212229,212231],{"className":3294,"code":212230,"language":3296,"meta":79,"style":79},"cdd \u002Fvar\u002Fwww\u002Fts3server-web\n",[1345,212232,212233],{"__ignoreMap":79},[3300,212234,212235,212238],{"class":3302,"line":3303},[3300,212236,212237],{"class":3306},"cdd",[3300,212239,212222],{"class":3310},[16,212241,212242,212243,184670],{},"Téléchargement de l’archive « ",[43,212244,212245],{},"ts3wi.rar",[3292,212247,212249],{"className":3294,"code":212248,"language":3296,"meta":79,"style":79},"wget -O ts3wi.rar \"http:\u002F\u002Faddons.teamspeak.com\u002Findex.php?option=com_mtree&task=att_download&link_id=53&cf_id=24\"\n",[1345,212250,212251],{"__ignoreMap":79},[3300,212252,212253,212255,212257,212260,212262,212265],{"class":3302,"line":3303},[3300,212254,30664],{"class":3306},[3300,212256,10316],{"class":3310},[3300,212258,212259],{"class":3310}," ts3wi.rar",[3300,212261,4171],{"class":6434},[3300,212263,212264],{"class":3310},"http:\u002F\u002Faddons.teamspeak.com\u002Findex.php?option=com_mtree&task=att_download&link_id=53&cf_id=24",[3300,212266,12934],{"class":6434},[16,212268,212269],{},"Décompresser l’archive :",[3292,212271,212273],{"className":3294,"code":212272,"language":3296,"meta":79,"style":79},"unrar ts3wi.rar\n",[1345,212274,212275],{"__ignoreMap":79},[3300,212276,212277,212280],{"class":3302,"line":3303},[3300,212278,212279],{"class":3306},"unrar",[3300,212281,212282],{"class":3310}," ts3wi.rar\n",[16,212284,212285,212286,212289,212290,179842,212293,184670],{},"Ajouter les ",[43,212287,212288],{},"droits au serveur"," web sur le ",[43,212291,212292],{},"dossier",[43,212294,212227],{},[3292,212296,212298],{"className":3294,"code":212297,"language":3296,"meta":79,"style":79},"chown -R www-data:www-data \u002Fvar\u002Fwww\u002Fts3server-web\n",[1345,212299,212300],{"__ignoreMap":79},[3300,212301,212302,212304,212306,212308],{"class":3302,"line":3303},[3300,212303,60409],{"class":3306},[3300,212305,60412],{"class":3310},[3300,212307,60415],{"class":3310},[3300,212309,212222],{"class":3310},[16,212311,212312,212313,35897,212315,472],{},"Mettre l’",[43,212314,211133],{},[43,212316,212317],{},"français",[3292,212319,212321],{"className":3294,"code":212320,"language":3296,"meta":79,"style":79},"nano \u002Fvar\u002Fwww\u002Fts3server-web\u002Fconfig.php\n",[1345,212322,212323],{"__ignoreMap":79},[3300,212324,212325,212327],{"class":3302,"line":3303},[3300,212326,30613],{"class":3306},[3300,212328,212329],{"class":3310}," \u002Fvar\u002Fwww\u002Fts3server-web\u002Fconfig.php\n",[16,212331,212332],{},"Modifier la variable « cfglang » :",[3292,212334,212336],{"className":3339,"code":212335,"language":3341,"meta":79,"style":79},"$cfglang        =       \"fr\";\n",[1345,212337,212338],{"__ignoreMap":79},[3300,212339,212340],{"class":3302,"line":3303},[3300,212341,212335],{},[16,212343,212344,212345,212348],{},"Malgré un petit problème d’",[43,212346,212347],{},"encodage des polices",", l’interface est bien disponible :",[16,212350,212351],{},[509,212352],{"alt":79,"src":212353},"\u002Fimages\u002Fblog\u002Finstallation-serveur-teamspeak\u002F373a0971f5.png",[16,212355,212356],{},"Le serveur TeamSpeak 3 est fonctionnel, il ne reste plus qu’à le personnaliser.",[11,212358,251],{"id":250},[16,212360,212361],{},"Cet article a détaillé l’installation complète d’un serveur TeamSpeak 3 sous Debian 7 : création d’un utilisateur dédié, téléchargement et configuration du serveur (sqlite ou MySQL), mise en place d’un script de démarrage automatique et ajout d’une interface web de gestion. Cette solution reste simple à déployer et permet de disposer rapidement d’un serveur de communication vocale performant et peu gourmand en bande passante pour un usage personnel ou en petite communauté. Il ne reste plus qu’à personnaliser les droits et les canaux selon vos besoins.",[3465,212363,212364],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":212366},[212367,212368,212369,212370,212371,212377],{"id":13,"depth":80,"text":14},{"id":211141,"depth":80,"text":211142},{"id":211182,"depth":80,"text":211183},{"id":211213,"depth":80,"text":211214},{"id":211507,"depth":80,"text":211508,"children":212372},[212373,212374,212375,212376],{"id":211746,"depth":86,"text":211747},{"id":211812,"depth":86,"text":211813},{"id":211864,"depth":86,"text":211865},{"id":212206,"depth":86,"text":212207},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-serveur-teamspeak\u002F7048294e7f.png","2013-11-24","TeamSpeak 3 est un excellent client\u002Fserveur de VOIP, il est parfaitement adapté pour les jeux en réseau. Installer simplement un serveur TeamSpeak3 sous Linux.",{},"\u002Fblog\u002Finstallation-serveur-teamspeak",{"title":211066,"description":212380},"installation-serveur-teamspeak","blog\u002Finstallation-serveur-teamspeak","tCuDKlC3xfuqMbf2H7iGrgnpos76HqK3lprwjeZmJjY",{"id":212388,"title":212389,"body":212390,"categories":92,"cover":212378,"cover_contain":97,"credly_badge_id":92,"date":212379,"description":213542,"extension":95,"meta":213543,"navigation":97,"path":213544,"related_certifications":92,"seo":213545,"slug":212384,"stem":213546,"__hash__":213547},"blog\u002Fen\u002Fblog\u002Finstallation-serveur-teamspeak.md","Installing a TeamSpeak 3 Server",{"type":8,"value":212391,"toc":213529},[212392,212394,212397,212439,212458,212462,212468,212494,212498,212512,212522,212526,212529,212541,212544,212556,212561,212571,212574,212586,212589,212765,212779,212783,212791,212801,212969,212980,212984,213040,213044,213050,213084,213088,213093,213103,213351,213354,213364,213367,213379,213386,213390,213393,213403,213407,213417,213422,213440,213442,213452,213464,213478,213486,213496,213499,213508,213515,213519,213522,213524,213527],[11,212393,111],{"id":110},[16,212395,212396],{},"You want to talk over voice with your gaming community with no latency: here's how to install a TeamSpeak 3 server.",[16,212398,212399,61014,212401,86677,212404,236,212407,212409,212410,86677,212413,236,212416,212418,212419,212422,212423,43771,212425,236,212427,212429,212430,37388,212433,212435,212436,236],{},[43,212400,211078],{},[43,212402,212403],{},"voice communication server",[43,212405,212406],{},"online gaming",[238,212408],{},"\nThe program is ",[43,212411,212412],{},"optimized",[43,212414,212415],{},"conversations with large groups of people",[238,212417],{},"\nTeamSpeak 3 is ",[43,212420,212421],{},"multi-platform"," and works as a ",[43,212424,211104],{},[43,212426,71907],{},[238,212428],{},"\nThe sound quality is clear and ",[43,212431,212432],{},"designed",[43,212434,200202],{}," very ",[43,212437,212438],{},"little bandwidth",[16,212440,212441,212442,79539,212445,236,212447,212449,212450,212453,212454,212457],{},"This article covers a simple installation of the ",[43,212443,212444],{},"TeamSpeak 3 server",[43,212446,184424],{},[238,212448],{},"\nAdding a ",[43,212451,212452],{},"web interface"," to manage the ",[43,212455,212456],{},"TeamSpeak server"," will also be explained.",[11,212459,212461],{"id":212460},"creating-a-user-for-teamspeak-3","Creating a user for TeamSpeak 3",[16,212463,212464,212465,811],{},"The \"teamspeak\" user will be used to ",[43,212466,212467],{},"manage the server",[3292,212469,212470],{"className":3294,"code":211151,"language":3296,"meta":79,"style":79},[1345,212471,212472,212478,212484],{"__ignoreMap":79},[3300,212473,212474,212476],{"class":3302,"line":3303},[3300,212475,211158],{"class":3306},[3300,212477,211161],{"class":3310},[3300,212479,212480,212482],{"class":3302,"line":80},[3300,212481,143762],{"class":3306},[3300,212483,211168],{"class":3310},[3300,212485,212486,212488,212490,212492],{"class":3302,"line":86},[3300,212487,60409],{"class":3306},[3300,212489,60412],{"class":3310},[3300,212491,211177],{"class":3310},[3300,212493,211168],{"class":3310},[11,212495,212497],{"id":212496},"downloading-the-teamspeak-3-server","Downloading the TeamSpeak 3 server",[16,212499,212500,212501,236,212504,212506,212507,212511],{},"In our user's directory, let's start ",[43,212502,212503],{},"downloading the server",[238,212505],{},"\nHead to the official site to ",[367,212508,212510],{"href":211195,"rel":212509},[371],"download the server"," (depending on your distribution).",[3292,212513,212514],{"className":3294,"code":211201,"language":3296,"meta":79,"style":79},[1345,212515,212516],{"__ignoreMap":79},[3300,212517,212518,212520],{"class":3302,"line":3303},[3300,212519,30664],{"class":3306},[3300,212521,211210],{"class":3310},[11,212523,212525],{"id":212524},"installing-the-teamspeak-3-server","Installing the TeamSpeak 3 server",[16,212527,212528],{},"Extracting the whole archive:",[3292,212530,212531],{"className":3294,"code":211220,"language":3296,"meta":79,"style":79},[1345,212532,212533],{"__ignoreMap":79},[3300,212534,212535,212537,212539],{"class":3302,"line":3303},[3300,212536,37764],{"class":3306},[3300,212538,211229],{"class":3310},[3300,212540,211232],{"class":3310},[16,212542,212543],{},"Renaming the archive:",[3292,212545,212546],{"className":3294,"code":211238,"language":3296,"meta":79,"style":79},[1345,212547,212548],{"__ignoreMap":79},[3300,212549,212550,212552,212554],{"class":3302,"line":3303},[3300,212551,60362],{"class":3306},[3300,212553,211247],{"class":3310},[3300,212555,211250],{"class":3310},[16,212557,212558,212559,190563],{},"Moving into the \"",[43,212560,211256],{},[3292,212562,212563],{"className":3294,"code":211260,"language":3296,"meta":79,"style":79},[1345,212564,212565],{"__ignoreMap":79},[3300,212566,212567,212569],{"class":3302,"line":3303},[3300,212568,37783],{"class":6581},[3300,212570,211250],{"class":3310},[16,212572,212573],{},"Starting the server with the \"ts3server\" script:",[3292,212575,212576],{"className":3294,"code":211274,"language":3296,"meta":79,"style":79},[1345,212577,212578],{"__ignoreMap":79},[3300,212579,212580,212582,212584],{"class":3302,"line":3303},[3300,212581,135980],{"class":3306},[3300,212583,211283],{"class":3310},[3300,212585,55116],{"class":3310},[16,212587,212588],{},"Here's the result of running the script:",[3292,212590,212591],{"className":3294,"code":211291,"language":3296,"meta":79,"style":79},[1345,212592,212593,212597,212619,212623,212637,212661,212665,212669,212673,212695,212699,212721,212735,212749,212753,212761],{"__ignoreMap":79},[3300,212594,212595],{"class":3302,"line":3303},[3300,212596,211298],{"class":3306},[3300,212598,212599,212601,212603,212605,212607,212609,212611,212613,212615,212617],{"class":3302,"line":80},[3300,212600,211303],{"class":3306},[3300,212602,211306],{"class":3310},[3300,212604,211309],{"class":3310},[3300,212606,211312],{"class":3310},[3300,212608,211315],{"class":3310},[3300,212610,23316],{"class":3310},[3300,212612,23306],{"class":3310},[3300,212614,211322],{"class":3310},[3300,212616,23316],{"class":3310},[3300,212618,73183],{"class":6418},[3300,212620,212621],{"class":3302,"line":86},[3300,212622,211298],{"class":3306},[3300,212624,212625,212627,212629,212631,212633,212635],{"class":3302,"line":3361},[3300,212626,211335],{"class":3306},[3300,212628,211338],{"class":3310},[3300,212630,73174],{"class":3310},[3300,212632,211343],{"class":3310},[3300,212634,69633],{"class":3310},[3300,212636,211348],{"class":6418},[3300,212638,212639,212641,212643,212645,212647,212649,212651,212653,212655,212657,212659],{"class":3302,"line":3367},[3300,212640,211353],{"class":6418},[3300,212642,7622],{"class":6434},[3300,212644,4171],{"class":6434},[3300,212646,211360],{"class":3310},[3300,212648,4167],{"class":6434},[3300,212650,4170],{"class":3310},[3300,212652,38305],{"class":6418},[3300,212654,7622],{"class":6434},[3300,212656,4171],{"class":6434},[3300,212658,211373],{"class":3310},[3300,212660,12934],{"class":6434},[3300,212662,212663],{"class":3302,"line":6511},[3300,212664,211298],{"class":3306},[3300,212666,212667],{"class":3302,"line":6526},[3300,212668,6497],{"emptyLinePlaceholder":97},[3300,212670,212671],{"class":3302,"line":6537},[3300,212672,211298],{"class":3306},[3300,212674,212675,212677,212679,212681,212683,212685,212687,212689,212691,212693],{"class":3302,"line":6549},[3300,212676,211303],{"class":3306},[3300,212678,211306],{"class":3310},[3300,212680,211309],{"class":3310},[3300,212682,211312],{"class":3310},[3300,212684,211315],{"class":3310},[3300,212686,23316],{"class":3310},[3300,212688,23306],{"class":3310},[3300,212690,211322],{"class":3310},[3300,212692,23316],{"class":3310},[3300,212694,73183],{"class":6418},[3300,212696,212697],{"class":3302,"line":6561},[3300,212698,211298],{"class":3306},[3300,212700,212701,212703,212705,212707,212709,212711,212713,212715,212717,212719],{"class":3302,"line":6572},[3300,212702,211418],{"class":3306},[3300,212704,135350],{"class":3310},[3300,212706,16991],{"class":3310},[3300,212708,211425],{"class":3310},[3300,212710,24070],{"class":3310},[3300,212712,157618],{"class":3310},[3300,212714,39367],{"class":3310},[3300,212716,6462],{"class":3310},[3300,212718,211436],{"class":3310},[3300,212720,6523],{"class":6418},[3300,212722,212723,212725,212727,212729,212731,212733],{"class":3302,"line":6587},[3300,212724,211443],{"class":3306},[3300,212726,50199],{"class":3310},[3300,212728,28709],{"class":3310},[3300,212730,62625],{"class":3310},[3300,212732,211452],{"class":3310},[3300,212734,211455],{"class":3310},[3300,212736,212737,212739,212741,212743,212745,212747],{"class":3302,"line":7965},[3300,212738,211460],{"class":3306},[3300,212740,65951],{"class":3310},[3300,212742,16896],{"class":3310},[3300,212744,211467],{"class":3310},[3300,212746,28709],{"class":3310},[3300,212748,211472],{"class":3310},[3300,212750,212751],{"class":3302,"line":7973},[3300,212752,6497],{"emptyLinePlaceholder":97},[3300,212754,212755,212757,212759],{"class":3302,"line":7981},[3300,212756,211481],{"class":6418},[3300,212758,7622],{"class":6434},[3300,212760,211486],{"class":3310},[3300,212762,212763],{"class":3302,"line":7989},[3300,212764,211298],{"class":3306},[16,212766,212767,212768,212771,212772,212774,212775,178938,212777,236],{},"Now, start the ",[43,212769,212770],{},"TeamSpeak client"," on your machine, then log in with your credentials.",[238,212773],{},"\nYou can stop here, or continue ",[43,212776,190874],{},[43,212778,212444],{},[11,212780,212782],{"id":212781},"configuring-the-teamspeak-3-server","Configuring the TeamSpeak 3 server",[16,212784,212785,212786,212788,212789,190563],{},"Create a configuration file \"",[43,212787,211950],{},"\" in the \"",[43,212790,211256],{},[3292,212792,212793],{"className":3294,"code":211520,"language":3296,"meta":79,"style":79},[1345,212794,212795],{"__ignoreMap":79},[3300,212796,212797,212799],{"class":3302,"line":3303},[3300,212798,30613],{"class":3306},[3300,212800,211529],{"class":3310},[3292,212802,212804],{"className":3294,"code":212803,"language":3296,"meta":79,"style":79},"machine_id=\ndefault_voice_port=9987\nvoice_ip=0.0.0.0\nlicensepath=\nfiletransfer_port=30033\nfiletransfer_ip=0.0.0.0\nquery_port=10011\nquery_ip=0.0.0.0\nquery_ip_whitelist=query_ip_whitelist.txt\nquery_ip_blacklist=query_ip_blacklist.txt\ndbplugin=ts3db_sqlite3 #or ts3db_mysql\ndbpluginparameter= #or ts3db_mysql.ini\ndbsqlpath=sql\u002F\ndbsqlcreatepath=create_sqlite\u002F #or create_mysql\ndbconnections=10\nlogpath=logs\nlogquerycommands=0\ndbclientkeepdays=30\nlogappend=0\nquery_skipbruteforcecheck=0\n",[1345,212805,212806,212812,212820,212828,212834,212842,212850,212858,212866,212874,212882,212893,212902,212910,212921,212929,212937,212945,212953,212961],{"__ignoreMap":79},[3300,212807,212808,212810],{"class":3302,"line":3303},[3300,212809,211539],{"class":6418},[3300,212811,132499],{"class":6434},[3300,212813,212814,212816,212818],{"class":3302,"line":80},[3300,212815,211546],{"class":6418},[3300,212817,7622],{"class":6434},[3300,212819,211551],{"class":3310},[3300,212821,212822,212824,212826],{"class":3302,"line":86},[3300,212823,211556],{"class":6418},[3300,212825,7622],{"class":6434},[3300,212827,211561],{"class":3310},[3300,212829,212830,212832],{"class":3302,"line":3361},[3300,212831,211566],{"class":6418},[3300,212833,132499],{"class":6434},[3300,212835,212836,212838,212840],{"class":3302,"line":3367},[3300,212837,211573],{"class":6418},[3300,212839,7622],{"class":6434},[3300,212841,211578],{"class":3310},[3300,212843,212844,212846,212848],{"class":3302,"line":6511},[3300,212845,211583],{"class":6418},[3300,212847,7622],{"class":6434},[3300,212849,211561],{"class":3310},[3300,212851,212852,212854,212856],{"class":3302,"line":6526},[3300,212853,211592],{"class":6418},[3300,212855,7622],{"class":6434},[3300,212857,211597],{"class":3310},[3300,212859,212860,212862,212864],{"class":3302,"line":6537},[3300,212861,211602],{"class":6418},[3300,212863,7622],{"class":6434},[3300,212865,211561],{"class":3310},[3300,212867,212868,212870,212872],{"class":3302,"line":6549},[3300,212869,211611],{"class":6418},[3300,212871,7622],{"class":6434},[3300,212873,211616],{"class":3310},[3300,212875,212876,212878,212880],{"class":3302,"line":6561},[3300,212877,211621],{"class":6418},[3300,212879,7622],{"class":6434},[3300,212881,211626],{"class":3310},[3300,212883,212884,212886,212888,212890],{"class":3302,"line":6572},[3300,212885,211631],{"class":6418},[3300,212887,7622],{"class":6434},[3300,212889,211636],{"class":3310},[3300,212891,212892],{"class":14925}," #or ts3db_mysql\n",[3300,212894,212895,212897,212899],{"class":3302,"line":6587},[3300,212896,211644],{"class":6418},[3300,212898,7622],{"class":6434},[3300,212900,212901],{"class":14925}," #or ts3db_mysql.ini\n",[3300,212903,212904,212906,212908],{"class":3302,"line":7965},[3300,212905,211654],{"class":6418},[3300,212907,7622],{"class":6434},[3300,212909,211659],{"class":3310},[3300,212911,212912,212914,212916,212918],{"class":3302,"line":7973},[3300,212913,211664],{"class":6418},[3300,212915,7622],{"class":6434},[3300,212917,211669],{"class":3310},[3300,212919,212920],{"class":14925}," #or create_mysql\n",[3300,212922,212923,212925,212927],{"class":3302,"line":7981},[3300,212924,211677],{"class":6418},[3300,212926,7622],{"class":6434},[3300,212928,211682],{"class":3310},[3300,212930,212931,212933,212935],{"class":3302,"line":7989},[3300,212932,211687],{"class":6418},[3300,212934,7622],{"class":6434},[3300,212936,211692],{"class":3310},[3300,212938,212939,212941,212943],{"class":3302,"line":7997},[3300,212940,211697],{"class":6418},[3300,212942,7622],{"class":6434},[3300,212944,13351],{"class":3310},[3300,212946,212947,212949,212951],{"class":3302,"line":8005},[3300,212948,211706],{"class":6418},[3300,212950,7622],{"class":6434},[3300,212952,211711],{"class":3310},[3300,212954,212955,212957,212959],{"class":3302,"line":8013},[3300,212956,211716],{"class":6418},[3300,212958,7622],{"class":6434},[3300,212960,13351],{"class":3310},[3300,212962,212963,212965,212967],{"class":3302,"line":8021},[3300,212964,211725],{"class":6418},[3300,212966,7622],{"class":6434},[3300,212968,13351],{"class":3310},[16,212970,212971,212972,212974,212975,180566,212977,212979],{},"I use \"",[43,212973,211735],{},"\" and the default \"",[43,212976,211742],{},[43,212978,23604],{}," (for MySQL, see the comments).",[32,212981,212983],{"id":212982},"creating-a-mysql-database-for-teamspeak-3","Creating a \"MySQL\" database for TeamSpeak 3",[3292,212985,212987],{"className":3294,"code":212986,"language":3296,"meta":79,"style":79},"# mysql -u root -p your_password\nmysql > CREATE DATABASE ts3server;\nmysql > GRANT ALL on ts3server.* to ts3@localhost IDENTIFIED BY 'your_password';\n",[1345,212988,212989,212994,213008],{"__ignoreMap":79},[3300,212990,212991],{"class":3302,"line":3303},[3300,212992,212993],{"class":14925},"# mysql -u root -p your_password\n",[3300,212995,212996,212998,213000,213002,213004,213006],{"class":3302,"line":80},[3300,212997,60103],{"class":3306},[3300,212999,91403],{"class":6434},[3300,213001,211766],{"class":3310},[3300,213003,60129],{"class":3310},[3300,213005,211771],{"class":3310},[3300,213007,31055],{"class":6434},[3300,213009,213010,213012,213014,213016,213018,213020,213022,213024,213026,213028,213030,213032,213034,213036,213038],{"class":3302,"line":86},[3300,213011,60103],{"class":3306},[3300,213013,91403],{"class":6434},[3300,213015,211782],{"class":3310},[3300,213017,60151],{"class":3310},[3300,213019,23117],{"class":3310},[3300,213021,211789],{"class":3310},[3300,213023,10283],{"class":6418},[3300,213025,6462],{"class":3310},[3300,213027,211796],{"class":3310},[3300,213029,60184],{"class":3310},[3300,213031,60187],{"class":3310},[3300,213033,10254],{"class":6434},[3300,213035,40385],{"class":3310},[3300,213037,10260],{"class":6434},[3300,213039,31055],{"class":6434},[32,213041,213043],{"id":213042},"configuring-the-database","Configuring the database",[16,213045,212785,213046,212788,213048,190563],{},[43,213047,211819],{},[43,213049,211256],{},[3292,213051,213053],{"className":30622,"code":213052,"language":30624,"meta":79,"style":79},"[config]\nhost=localhost\nport=3306\nusername=ts3server\npassword=your_password\ndatabase=ts3server\nsocket=\n",[1345,213054,213055,213059,213063,213067,213071,213076,213080],{"__ignoreMap":79},[3300,213056,213057],{"class":3302,"line":3303},[3300,213058,211831],{},[3300,213060,213061],{"class":3302,"line":80},[3300,213062,211836],{},[3300,213064,213065],{"class":3302,"line":86},[3300,213066,211841],{},[3300,213068,213069],{"class":3302,"line":3361},[3300,213070,211846],{},[3300,213072,213073],{"class":3302,"line":3367},[3300,213074,213075],{},"password=your_password\n",[3300,213077,213078],{"class":3302,"line":6511},[3300,213079,211856],{},[3300,213081,213082],{"class":3302,"line":6526},[3300,213083,211861],{},[32,213085,213087],{"id":213086},"teamspeak-automatic-startup-script","TeamSpeak automatic startup script",[16,213089,213090,213091,186871],{},"Create the script in \"",[43,213092,211871],{},[3292,213094,213095],{"className":3294,"code":211874,"language":3296,"meta":79,"style":79},[1345,213096,213097],{"__ignoreMap":79},[3300,213098,213099,213101],{"class":3302,"line":3303},[3300,213100,30613],{"class":3306},[3300,213102,211883],{"class":3310},[3292,213104,213106],{"className":3294,"code":213105,"language":3296,"meta":79,"style":79},"#!\u002Fbin\u002Fbash\n\nTS_DIR=\"\u002Fhome\u002Fteamspeak\u002Fts3server\"\nTS_USER=\"teamspeak\"\nRUN_SCRIPT=\"ts3server_minimal_runscript.sh\"\nINI_FILE=\"ts3server.ini\"\n\nstart_ts() {\necho \"Starting the TeamSpeak server\"\nsu $TS_USER $TS_DIR\u002F$RUN_SCRIPT init=$TS_DIR\u002F$INI_FILE > \u002Fdev\u002Fnull &\n}\n\nstop_ts() {\necho \"Stopping the TeamSpeak server\"\nskill -KILL -u $TS_USER > \u002Fdev\u002Fnull\n}\n\ncase \"$1\" in\nstart)\nstart_ts\n;;\nstop)\nstop_ts\n;;\nrestart)\nstop_ts\nsleep 2\nstart_ts\n;;\n*)\necho \"Script usage: $0 {start|stop|restart}\"\n;;\nesac\n",[1345,213107,213108,213112,213116,213128,213140,213152,213164,213168,213176,213187,213211,213215,213219,213227,213238,213252,213256,213260,213272,213278,213282,213286,213292,213296,213300,213306,213310,213316,213320,213324,213328,213343,213347],{"__ignoreMap":79},[3300,213109,213110],{"class":3302,"line":3303},[3300,213111,186337],{"class":14925},[3300,213113,213114],{"class":3302,"line":80},[3300,213115,6497],{"emptyLinePlaceholder":97},[3300,213117,213118,213120,213122,213124,213126],{"class":3302,"line":86},[3300,213119,211901],{"class":6418},[3300,213121,7622],{"class":6434},[3300,213123,4167],{"class":6434},[3300,213125,211908],{"class":3310},[3300,213127,12934],{"class":6434},[3300,213129,213130,213132,213134,213136,213138],{"class":3302,"line":3361},[3300,213131,211915],{"class":6418},[3300,213133,7622],{"class":6434},[3300,213135,4167],{"class":6434},[3300,213137,211922],{"class":3310},[3300,213139,12934],{"class":6434},[3300,213141,213142,213144,213146,213148,213150],{"class":3302,"line":3367},[3300,213143,211929],{"class":6418},[3300,213145,7622],{"class":6434},[3300,213147,4167],{"class":6434},[3300,213149,211936],{"class":3310},[3300,213151,12934],{"class":6434},[3300,213153,213154,213156,213158,213160,213162],{"class":3302,"line":6511},[3300,213155,211943],{"class":6418},[3300,213157,7622],{"class":6434},[3300,213159,4167],{"class":6434},[3300,213161,211950],{"class":3310},[3300,213163,12934],{"class":6434},[3300,213165,213166],{"class":3302,"line":6526},[3300,213167,6497],{"emptyLinePlaceholder":97},[3300,213169,213170,213172,213174],{"class":3302,"line":6537},[3300,213171,211961],{"class":6581},[3300,213173,142129],{"class":6434},[3300,213175,15067],{"class":6434},[3300,213177,213178,213180,213182,213185],{"class":3302,"line":6549},[3300,213179,62001],{"class":6581},[3300,213181,4171],{"class":6434},[3300,213183,213184],{"class":3310},"Starting the TeamSpeak server",[3300,213186,12934],{"class":6434},[3300,213188,213189,213191,213193,213195,213197,213199,213201,213203,213205,213207,213209],{"class":3302,"line":6561},[3300,213190,51467],{"class":3306},[3300,213192,211983],{"class":6418},[3300,213194,43771],{"class":3310},[3300,213196,211988],{"class":6418},[3300,213198,211991],{"class":3310},[3300,213200,211994],{"class":6418},[3300,213202,43771],{"class":3310},[3300,213204,211999],{"class":6418},[3300,213206,6435],{"class":6434},[3300,213208,212004],{"class":3310},[3300,213210,212007],{"class":6434},[3300,213212,213213],{"class":3302,"line":6572},[3300,213214,15127],{"class":6434},[3300,213216,213217],{"class":3302,"line":6587},[3300,213218,6497],{"emptyLinePlaceholder":97},[3300,213220,213221,213223,213225],{"class":3302,"line":7965},[3300,213222,212020],{"class":6581},[3300,213224,142129],{"class":6434},[3300,213226,15067],{"class":6434},[3300,213228,213229,213231,213233,213236],{"class":3302,"line":7973},[3300,213230,62001],{"class":6581},[3300,213232,4171],{"class":6434},[3300,213234,213235],{"class":3310},"Stopping the TeamSpeak server",[3300,213237,12934],{"class":6434},[3300,213239,213240,213242,213244,213246,213248,213250],{"class":3302,"line":7981},[3300,213241,212040],{"class":3306},[3300,213243,212043],{"class":3310},[3300,213245,13291],{"class":3310},[3300,213247,212048],{"class":6418},[3300,213249,6435],{"class":6434},[3300,213251,212053],{"class":3310},[3300,213253,213254],{"class":3302,"line":7989},[3300,213255,15127],{"class":6434},[3300,213257,213258],{"class":3302,"line":7997},[3300,213259,6497],{"emptyLinePlaceholder":97},[3300,213261,213262,213264,213266,213268,213270],{"class":3302,"line":8005},[3300,213263,212066],{"class":46306},[3300,213265,4171],{"class":6434},[3300,213267,212071],{"class":186321},[3300,213269,4167],{"class":6434},[3300,213271,130356],{"class":46306},[3300,213273,213274,213276],{"class":3302,"line":8013},[3300,213275,45814],{"class":3310},[3300,213277,8440],{"class":6434},[3300,213279,213280],{"class":3302,"line":8021},[3300,213281,212086],{"class":3306},[3300,213283,213284],{"class":3302,"line":8029},[3300,213285,212091],{"class":6434},[3300,213287,213288,213290],{"class":3302,"line":8037},[3300,213289,212096],{"class":3310},[3300,213291,8440],{"class":6434},[3300,213293,213294],{"class":3302,"line":13100},[3300,213295,212103],{"class":3306},[3300,213297,213298],{"class":3302,"line":13111},[3300,213299,212091],{"class":6434},[3300,213301,213302,213304],{"class":3302,"line":13118},[3300,213303,43989],{"class":3310},[3300,213305,8440],{"class":6434},[3300,213307,213308],{"class":3302,"line":13126},[3300,213309,212103],{"class":3306},[3300,213311,213312,213314],{"class":3302,"line":13131},[3300,213313,212122],{"class":3306},[3300,213315,22890],{"class":6447},[3300,213317,213318],{"class":3302,"line":13145},[3300,213319,212086],{"class":3306},[3300,213321,213322],{"class":3302,"line":13151},[3300,213323,212091],{"class":6434},[3300,213325,213326],{"class":3302,"line":13160},[3300,213327,212137],{"class":6434},[3300,213329,213330,213332,213334,213337,213339,213341],{"class":3302,"line":13168},[3300,213331,62001],{"class":6581},[3300,213333,4171],{"class":6434},[3300,213335,213336],{"class":3310},"Script usage: ",[3300,213338,212149],{"class":186321},[3300,213340,212152],{"class":3310},[3300,213342,12934],{"class":6434},[3300,213344,213345],{"class":3302,"line":13173},[3300,213346,212091],{"class":6434},[3300,213348,213349],{"class":3302,"line":13187},[3300,213350,212163],{"class":46306},[16,213352,213353],{},"You can now start your teamspeak server:",[3292,213355,213356],{"className":3294,"code":212169,"language":3296,"meta":79,"style":79},[1345,213357,213358],{"__ignoreMap":79},[3300,213359,213360,213362],{"class":3302,"line":3303},[3300,213361,211871],{"class":3306},[3300,213363,55116],{"class":3310},[16,213365,213366],{},"Starting the script at boot:",[3292,213368,213369],{"className":3294,"code":212183,"language":3296,"meta":79,"style":79},[1345,213370,213371],{"__ignoreMap":79},[3300,213372,213373,213375,213377],{"class":3302,"line":3303},[3300,213374,157829],{"class":3306},[3300,213376,212192],{"class":3310},[3300,213378,212195],{"class":3310},[16,213380,213381,213382,236],{},"A small tip for future updates: ",[367,213383,213385],{"href":212201,"rel":213384},[371],"download the following script",[32,213387,213389],{"id":213388},"teamspeak-server-management-web-interface","TeamSpeak server management web interface:",[16,213391,213392],{},"Creating the folder for the web interface:",[3292,213394,213395],{"className":3294,"code":212213,"language":3296,"meta":79,"style":79},[1345,213396,213397],{"__ignoreMap":79},[3300,213398,213399,213401],{"class":3302,"line":3303},[3300,213400,143762],{"class":3306},[3300,213402,212222],{"class":3310},[16,213404,212558,213405,190563],{},[43,213406,212227],{},[3292,213408,213409],{"className":3294,"code":212230,"language":3296,"meta":79,"style":79},[1345,213410,213411],{"__ignoreMap":79},[3300,213412,213413,213415],{"class":3302,"line":3303},[3300,213414,212237],{"class":3306},[3300,213416,212222],{"class":3310},[16,213418,193068,213419,213421],{},[43,213420,212245],{},"\" archive:",[3292,213423,213424],{"className":3294,"code":212248,"language":3296,"meta":79,"style":79},[1345,213425,213426],{"__ignoreMap":79},[3300,213427,213428,213430,213432,213434,213436,213438],{"class":3302,"line":3303},[3300,213429,30664],{"class":3306},[3300,213431,10316],{"class":3310},[3300,213433,212259],{"class":3310},[3300,213435,4171],{"class":6434},[3300,213437,212264],{"class":3310},[3300,213439,12934],{"class":6434},[16,213441,195433],{},[3292,213443,213444],{"className":3294,"code":212272,"language":3296,"meta":79,"style":79},[1345,213445,213446],{"__ignoreMap":79},[3300,213447,213448,213450],{"class":3302,"line":3303},[3300,213449,212279],{"class":3306},[3300,213451,212282],{"class":3310},[16,213453,213454,213455,213458,213459,180566,213461,811],{},"Adding ",[43,213456,213457],{},"web server permissions"," on the \"",[43,213460,212227],{},[43,213462,213463],{},"folder",[3292,213465,213466],{"className":3294,"code":212297,"language":3296,"meta":79,"style":79},[1345,213467,213468],{"__ignoreMap":79},[3300,213469,213470,213472,213474,213476],{"class":3302,"line":3303},[3300,213471,60409],{"class":3306},[3300,213473,60412],{"class":3310},[3300,213475,60415],{"class":3310},[3300,213477,212222],{"class":3310},[16,213479,213480,213481,37388,213483,811],{},"Setting the ",[43,213482,212452],{},[43,213484,213485],{},"French",[3292,213487,213488],{"className":3294,"code":212320,"language":3296,"meta":79,"style":79},[1345,213489,213490],{"__ignoreMap":79},[3300,213491,213492,213494],{"class":3302,"line":3303},[3300,213493,30613],{"class":3306},[3300,213495,212329],{"class":3310},[16,213497,213498],{},"Changing the \"cfglang\" variable:",[3292,213500,213502],{"className":3339,"code":213501,"language":3341,"meta":79,"style":79},"$cfglang        =       \"fr\";\n",[1345,213503,213504],{"__ignoreMap":79},[3300,213505,213506],{"class":3302,"line":3303},[3300,213507,213501],{},[16,213509,213510,213511,213514],{},"Despite a small ",[43,213512,213513],{},"font encoding"," issue, the interface is indeed available:",[16,213516,213517],{},[509,213518],{"alt":79,"src":212353},[16,213520,213521],{},"The TeamSpeak 3 server is up and running, all that's left is to customize it.",[11,213523,251],{"id":250},[16,213525,213526],{},"This article detailed the complete installation of a TeamSpeak 3 server on Debian 7: creating a dedicated user, downloading and configuring the server (SQLite or MySQL), setting up an automatic startup script, and adding a web management interface. This solution remains simple to deploy and quickly gives you a performant voice communication server that's light on bandwidth, for personal use or within a small community. All that's left is to customize permissions and channels according to your needs.",[3465,213528,212364],{},{"title":79,"searchDepth":80,"depth":80,"links":213530},[213531,213532,213533,213534,213535,213541],{"id":110,"depth":80,"text":111},{"id":212460,"depth":80,"text":212461},{"id":212496,"depth":80,"text":212497},{"id":212524,"depth":80,"text":212525},{"id":212781,"depth":80,"text":212782,"children":213536},[213537,213538,213539,213540],{"id":212982,"depth":86,"text":212983},{"id":213042,"depth":86,"text":213043},{"id":213086,"depth":86,"text":213087},{"id":213388,"depth":86,"text":213389},{"id":250,"depth":80,"text":251},"TeamSpeak 3 is an excellent VOIP client\u002Fserver, perfectly suited for online gaming. Easily install a TeamSpeak 3 server on Linux.",{},"\u002Fen\u002Fblog\u002Finstallation-serveur-teamspeak",{"title":212389,"description":213542},"en\u002Fblog\u002Finstallation-serveur-teamspeak","eH8IBSpmsVqgm4dkm8l-zw4tr3pbJA7rh7n9w5urD40",{"id":213549,"title":213550,"body":213551,"categories":214893,"cover":214894,"cover_contain":97,"credly_badge_id":92,"date":214895,"description":214896,"extension":95,"meta":214897,"navigation":97,"path":214898,"related_certifications":92,"seo":214899,"slug":214900,"stem":214901,"__hash__":214902},"blog\u002Fblog\u002Finstaller-android-kitkat-sur-nexus.md","Installer Android 4.4 KitKat sur le Nexus 4",{"type":8,"value":213552,"toc":214887},[213553,213555,213558,213581,213586,213591,213593,213635,213638,213643,213658,213662,213665,213687,213700,213705,213712,213727,213730,213735,213747,213750,213799,213816,213821,213824,213883,213886,213889,213902,213909,213919,213926,214872,214879,214881,214884],[11,213554,14],{"id":13},[16,213556,213557],{},"Vous voulez profiter de la dernière version d'Android sur votre Nexus 4 : voici comment installer Android 4.4 KitKat.",[16,213559,213560,213563,213564,213566,213567,213570,213571,213573,213574,236,213576,213578,213579,147152],{},[43,213561,213562],{},"Android 4.4"," fournit par Google est sorti depuis quelques heures, je l’attendais depuis longtemps.",[238,213565],{},"\nD’ailleurs cet article est rédigé avant la mise à disposition ",[43,213568,213569],{},"OTA pour les Nexus 4","*.*",[238,213572],{},"\nNous allons procéder à l’installation Android avec l’aide de ",[43,213575,188737],{},[238,213577],{},"\nUn avant-goût ? Mon Nexus 4 sous ",[43,213580,213562],{},[16,213582,213583],{},[509,213584],{"alt":79,"src":213585},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Fe350e25dec.png",[16,213587,213588],{},[509,213589],{"alt":79,"src":213590},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Fe0354caddb.png",[11,213592,56433],{"id":56432},[37,213594,213595,213601,213607,213618],{},[40,213596,200458,213597,213600],{},[43,213598,213599],{},"LG Nexus 4"," + le câble USB.",[40,213602,1918,213603,213606],{},[367,213604,200618],{"href":200616,"rel":213605},[371]," installés sur votre machine Windows.",[40,213608,1918,213609,213614,213615,236],{},[367,213610,213613],{"href":213611,"rel":213612},"http:\u002F\u002Fwww.androidetvous.com\u002Fwp-content\u002Fuploads\u002F2013\u002F11\u002Fadb_fastboot.zip",[371],"outils ADB et Fastboot"," installés sur votre ",[43,213616,213617],{},"système Windows 8.1",[40,213619,213620,213621,213623,213624,1961,213631,236],{},"L’image d’usine du ",[43,213622,179818],{}," disponible sur le site officiel :",[367,213625,213628],{"href":213626,"rel":213627},"https:\u002F\u002Fdl.google.com\u002Fdl\u002Fandroid\u002Faosp\u002Foccam-krt16o-factory-75ccae7a.tgz",[371],[43,213629,213630],{},"Android 4.4 KitKat",[367,213632,213634],{"href":213626,"rel":213633},[371],"pour LG Nexus 4",[16,213636,213637],{},"Je vous conseille de créer un dossier sur votre disque avec l’ensemble des fichiers comme ceci :",[16,213639,213640],{},[509,213641],{"alt":79,"src":213642},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Ffbb85ae0f1.png",[16,213644,213645,213646,1348,213649,213652,213653,213655,213656,236],{},"Décompressez les 2 fichiers : ",[43,213647,213648],{},"adb_fastboot",[43,213650,213651],{},"latest_usb_drivers_windows"," puis les installer.",[238,213654],{},"\nDécompressez aussi occam-krt16o-factory-75ccae7a.tgz qui contient ",[43,213657,213562],{},[11,213659,213661],{"id":213660},"installation-android-44","Installation Android 4.4 :",[16,213663,213664],{},"Lancement du terminal Windows à l’ancienne :",[3292,213666,213668],{"className":3294,"code":213667,"language":3296,"meta":79,"style":79},"cmd\ncd C:Program Files (x86)Minimal ADB and Fastboot\n",[1345,213669,213670,213675],{"__ignoreMap":79},[3300,213671,213672],{"class":3302,"line":3303},[3300,213673,213674],{"class":3306},"cmd\n",[3300,213676,213677,213679,213682,213684],{"class":3302,"line":80},[3300,213678,37783],{"class":6581},[3300,213680,213681],{"class":3310}," C:Program",[3300,213683,114398],{"class":3310},[3300,213685,213686],{"class":6418}," (x86)Minimal ADB and Fastboot\n",[16,213688,213689,213690,213693,213694,213696,213697,36712],{},"Lancement nouvelle génération avec ",[43,213691,213692],{},"Windows 8"," (en mode graphique) :",[238,213695],{},"\nMAJ + clic droit sur le répertoire : « ",[28459,213698,213699],{},"Minimal ADB and Fastboot",[16,213701,213702],{},[509,213703],{"alt":79,"src":213704},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002F81b5c7e443.png",[16,213706,213707,213708,213711],{},"Copiez les fichiers du dossier « ",[28459,213709,213710],{},"occam-krt16o-factory-75ccae7a"," » que vous avez décompressé dans :",[3292,213713,213715],{"className":3294,"code":213714,"language":3296,"meta":79,"style":79},"C:\\Program Files (x86)\\Minimal ADB and Fastboot\n",[1345,213716,213717],{"__ignoreMap":79},[3300,213718,213719,213722,213724],{"class":3302,"line":3303},[3300,213720,213721],{"class":3306},"C:\\Program",[3300,213723,114398],{"class":3310},[3300,213725,213726],{"class":6418}," (x86)\\Minimal ADB and Fastboot\n",[16,213728,213729],{},"Pour être sur voici le contenu de mon dossier :",[16,213731,213732],{},[509,213733],{"alt":79,"src":213734},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Fef617957ec.png",[16,213736,213737,213738,213740,213741,213743,213744,213746],{},"On continue avec le branchement de notre Nexus 4 sur notre ",[43,213739,167878],{}," Windows 8.1.",[238,213742],{},"\nPour commencer démarrez le Nexus 4 en « ",[43,213745,167898],{}," » (Power + Volume BAS).",[16,213748,213749],{},"Lancement de la commande de vérification de connexion : Nexus4\u002FWindows 8.1 :",[3292,213751,213753],{"className":3294,"code":213752,"language":3296,"meta":79,"style":79},"fastboot devices\n==> C:\\Program Files\\(x86)Minimal ADB and Fastboot\\fastboot devices\n==> 01c04xxx94xxxxxx        fastboot\n",[1345,213754,213755,213762,213787],{"__ignoreMap":79},[3300,213756,213757,213759],{"class":3302,"line":3303},[3300,213758,36815],{"class":3306},[3300,213760,213761],{"class":3310}," devices\n",[3300,213763,213764,213766,213768,213770,213773,213776,213778,213781,213784],{"class":3302,"line":80},[3300,213765,14660],{"class":3310},[3300,213767,14663],{"class":6418},[3300,213769,46674],{"class":3310},[3300,213771,213772],{"class":6418},"\\P",[3300,213774,213775],{"class":3310},"rogram",[3300,213777,114398],{"class":3310},[3300,213779,213780],{"class":6418},"\\(",[3300,213782,213783],{"class":3310},"x86",[3300,213785,213786],{"class":6418},")Minimal ADB and Fastboot\\fastboot devices\n",[3300,213788,213789,213791,213793,213796],{"class":3302,"line":86},[3300,213790,14660],{"class":3310},[3300,213792,14663],{"class":6418},[3300,213794,213795],{"class":3310},"01c04xxx94xxxxxx       ",[3300,213797,213798],{"class":3310}," fastboot\n",[16,213800,213801,213802,236,213805,213807,213808,213811,213812,213815],{},"Normalement, une ligne apparaît, voir ci-dessus. Sinon, ré-installez le ",[43,213803,213804],{},"pilote USB pour Android",[238,213806],{},"\nEnsuite le Nexus 4 doit être débloqué au niveau du « ",[43,213809,213810],{},"bootloader","« , vérifiez la dernière ligne qui doit être en mode ",[28459,213813,213814],{},"« Unlocked »"," comme sur la capture d’écran (ci-dessous) :",[16,213817,213818],{},[509,213819],{"alt":79,"src":213820},"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002F18f0066214.png",[16,213822,213823],{},"Pour être certain du déblocage, lancez la commande suivante :",[3292,213825,213827],{"className":3294,"code":213826,"language":3296,"meta":79,"style":79},"fastboot oem unlock\n==> ...\n==> FAILED (remote: Already Unlocked)\n==> finished. total time: 0.002s\n",[1345,213828,213829,213839,213847,213867],{"__ignoreMap":79},[3300,213830,213831,213833,213836],{"class":3302,"line":3303},[3300,213832,36815],{"class":3306},[3300,213834,213835],{"class":3310}," oem",[3300,213837,213838],{"class":3310}," unlock\n",[3300,213840,213841,213843,213845],{"class":3302,"line":80},[3300,213842,14660],{"class":3310},[3300,213844,14663],{"class":6418},[3300,213846,14655],{"class":3310},[3300,213848,213849,213851,213853,213856,213859,213862,213865],{"class":3302,"line":86},[3300,213850,14660],{"class":3310},[3300,213852,14663],{"class":6418},[3300,213854,213855],{"class":3310},"FAILED",[3300,213857,213858],{"class":6418}," (remote: ",[3300,213860,213861],{"class":3310},"Already",[3300,213863,213864],{"class":3310}," Unlocked",[3300,213866,8440],{"class":6418},[3300,213868,213869,213871,213873,213876,213878,213880],{"class":3302,"line":3361},[3300,213870,14660],{"class":3310},[3300,213872,14663],{"class":6418},[3300,213874,213875],{"class":3310},"finished.",[3300,213877,8333],{"class":3310},[3300,213879,194963],{"class":3310},[3300,213881,213882],{"class":3310}," 0.002s\n",[16,213884,213885],{},"La commande renvoi un FAILED ! Mon smartphone est déverrouillé.",[16,213887,213888],{},"Sinon lancez cette commande :  (efface le contenu de votre smartphone).",[3292,213890,213892],{"className":3294,"code":213891,"language":3296,"meta":79,"style":79},"fastboot oem unlock\n",[1345,213893,213894],{"__ignoreMap":79},[3300,213895,213896,213898,213900],{"class":3302,"line":3303},[3300,213897,36815],{"class":3306},[3300,213899,213835],{"class":3310},[3300,213901,213838],{"class":3310},[16,213903,213904,213905,213908],{},"Redémarrez le smartphone en ",[43,213906,213907],{},"mode Fastboot"," et passez à la suite.",[16,213910,37013,213911,176150,213914,213916,213917,146783],{},[43,213912,213913],{},"flasher",[43,213915,179818],{}," pour le passer sous ",[43,213918,213562],{},[16,213920,213921,213922,213925],{},"Exécutez la commande dans le terminal « ",[43,213923,213924],{},"flash-all.bat","« , voici le résultat :",[3292,213927,213929],{"className":3294,"code":213928,"language":3296,"meta":79,"style":79},"C:\\Program Files (x86)\\Minimal ADB and Fastboot\\flash-all.bat\nsending 'bootloader' (2203 KB)...\nOKAY [  0.072s]\nwriting 'bootloader'...\nOKAY [  0.313s]\nfinished. total time: 0.387s\nrebooting into bootloader...\nOKAY [  0.002s]\nfinished. total time: 0.002s\n\u003C waiting for device >\nsending 'radio' (45537 KB)...\nOKAY [  1.440s]\nwriting 'radio'...\nOKAY [  2.495s]\nfinished. total time: 3.937s\nrebooting into bootloader...\nOKAY [  0.002s]\nfinished. total time: 0.002s\n\u003C waiting for device >\narchive does not contain 'boot.sig'\narchive does not contain 'recovery.sig'\narchive does not contain 'system.sig'\n--------------------------------------------\nBootloader Version...: MAKOZ30d\nBaseband Version.....: M9615A-CEFWMAZM-2.0.1700.97\nSerial Number........: 01c04aee9447af4f\n--------------------------------------------\nchecking product...\nOKAY [  0.002s]\nchecking version-bootloader...\nOKAY [  0.001s]\nchecking version-baseband...\nOKAY [  0.002s]\nsending 'boot' (6336 KB)...\nOKAY [  0.203s]\nwriting 'boot'...\nOKAY [  0.349s]\nsending 'recovery' (6884 KB)...\nOKAY [  0.241s]\nwriting 'recovery'...\nOKAY [  0.383s]\nerasing 'system'...\nOKAY [  0.038s]\nsending 'system' (700500 KB)...\nOKAY [ 22.067s]\nwriting 'system'...\nOKAY [ 39.344s]\nerasing 'userdata'...\nOKAY [  0.459s]\nformatting 'userdata' partition...\nCreating filesystem with parameters:\n    Size: 14129561600\n    Block size: 4096\n    Blocks per group: 32768\n    Inodes per group: 8144\n    Inode size: 256\n    Journal blocks: 32768\n    Label:\n    Blocks: 3449600\n    Block groups: 106\n    Reserved block group size: 847\nCreated filesystem with 11\u002F863264 inodes and 95427\u002F3449600 blocks\nsending 'userdata' (137438 KB)...\nwriting 'userdata'...\nOKAY [ 12.032s]\nerasing 'cache'...\nOKAY [  0.030s]\nformatting 'cache' partition...\nCreating filesystem with parameters:\n    Size: 587202560\n    Block size: 4096\n    Blocks per group: 32768\n    Inodes per group: 7168\n    Inode size: 256\n    Journal blocks: 2240\n    Label:\n    Blocks: 143360\n    Block groups: 5\n    Reserved block group size: 39\nCreated filesystem with 11\u002F35840 inodes and 4616\u002F143360 blocks\nsending 'cache' (10984 KB)...\nwriting 'cache'...\nOKAY [  0.976s]\nrebooting...\n\nfinished. total time: 76.151s\nPress any key to exit...\n",[1345,213930,213931,213940,213959,213970,213983,213992,214003,214013,214022,214032,214046,214063,214072,214084,214093,214104,214112,214120,214130,214142,214160,214177,214194,214199,214210,214221,214231,214235,214243,214251,214258,214267,214274,214282,214299,214308,214320,214329,214346,214355,214367,214376,214389,214398,214415,214424,214436,214445,214458,214467,214481,214493,214501,214510,214523,214535,214545,214555,214560,214568,214578,214593,214615,214632,214644,214653,214665,214674,214686,214696,214703,214711,214721,214732,214740,214749,214753,214760,214768,214781,214801,214818,214830,214839,214844,214848,214859],{"__ignoreMap":79},[3300,213932,213933,213935,213937],{"class":3302,"line":3303},[3300,213934,213721],{"class":3306},[3300,213936,114398],{"class":3310},[3300,213938,213939],{"class":6418}," (x86)\\Minimal ADB and Fastboot\\flash-all.bat\n",[3300,213941,213942,213945,213947,213949,213951,213954,213956],{"class":3302,"line":80},[3300,213943,213944],{"class":3306},"sending",[3300,213946,10254],{"class":6434},[3300,213948,213810],{"class":3310},[3300,213950,10260],{"class":6434},[3300,213952,213953],{"class":6418}," (2203 ",[3300,213955,158589],{"class":3310},[3300,213957,213958],{"class":6418},")...\n",[3300,213960,213961,213964,213967],{"class":3302,"line":86},[3300,213962,213963],{"class":3306},"OKAY",[3300,213965,213966],{"class":6418}," [  ",[3300,213968,213969],{"class":3310},"0.072s]\n",[3300,213971,213972,213975,213977,213979,213981],{"class":3302,"line":3361},[3300,213973,213974],{"class":3306},"writing",[3300,213976,10254],{"class":6434},[3300,213978,213810],{"class":3310},[3300,213980,10260],{"class":6434},[3300,213982,14655],{"class":3310},[3300,213984,213985,213987,213989],{"class":3302,"line":3367},[3300,213986,213963],{"class":3306},[3300,213988,213966],{"class":6418},[3300,213990,213991],{"class":3310},"0.313s]\n",[3300,213993,213994,213996,213998,214000],{"class":3302,"line":6511},[3300,213995,213875],{"class":3306},[3300,213997,8333],{"class":3310},[3300,213999,194963],{"class":3310},[3300,214001,214002],{"class":3310}," 0.387s\n",[3300,214004,214005,214008,214010],{"class":3302,"line":6526},[3300,214006,214007],{"class":3306},"rebooting",[3300,214009,38383],{"class":3310},[3300,214011,214012],{"class":3310}," bootloader...\n",[3300,214014,214015,214017,214019],{"class":3302,"line":6537},[3300,214016,213963],{"class":3306},[3300,214018,213966],{"class":6418},[3300,214020,214021],{"class":3310},"0.002s]\n",[3300,214023,214024,214026,214028,214030],{"class":3302,"line":6549},[3300,214025,213875],{"class":3306},[3300,214027,8333],{"class":3310},[3300,214029,194963],{"class":3310},[3300,214031,213882],{"class":3310},[3300,214033,214034,214036,214039,214041,214044],{"class":3302,"line":6561},[3300,214035,39816],{"class":6434},[3300,214037,214038],{"class":6418}," waiting ",[3300,214040,28537],{"class":46306},[3300,214042,214043],{"class":6418}," device ",[3300,214045,8382],{"class":6434},[3300,214047,214048,214050,214052,214054,214056,214059,214061],{"class":3302,"line":6572},[3300,214049,213944],{"class":3306},[3300,214051,10254],{"class":6434},[3300,214053,201971],{"class":3310},[3300,214055,10260],{"class":6434},[3300,214057,214058],{"class":6418}," (45537 ",[3300,214060,158589],{"class":3310},[3300,214062,213958],{"class":6418},[3300,214064,214065,214067,214069],{"class":3302,"line":6587},[3300,214066,213963],{"class":3306},[3300,214068,213966],{"class":6418},[3300,214070,214071],{"class":3310},"1.440s]\n",[3300,214073,214074,214076,214078,214080,214082],{"class":3302,"line":7965},[3300,214075,213974],{"class":3306},[3300,214077,10254],{"class":6434},[3300,214079,201971],{"class":3310},[3300,214081,10260],{"class":6434},[3300,214083,14655],{"class":3310},[3300,214085,214086,214088,214090],{"class":3302,"line":7973},[3300,214087,213963],{"class":3306},[3300,214089,213966],{"class":6418},[3300,214091,214092],{"class":3310},"2.495s]\n",[3300,214094,214095,214097,214099,214101],{"class":3302,"line":7981},[3300,214096,213875],{"class":3306},[3300,214098,8333],{"class":3310},[3300,214100,194963],{"class":3310},[3300,214102,214103],{"class":3310}," 3.937s\n",[3300,214105,214106,214108,214110],{"class":3302,"line":7989},[3300,214107,214007],{"class":3306},[3300,214109,38383],{"class":3310},[3300,214111,214012],{"class":3310},[3300,214113,214114,214116,214118],{"class":3302,"line":7997},[3300,214115,213963],{"class":3306},[3300,214117,213966],{"class":6418},[3300,214119,214021],{"class":3310},[3300,214121,214122,214124,214126,214128],{"class":3302,"line":8005},[3300,214123,213875],{"class":3306},[3300,214125,8333],{"class":3310},[3300,214127,194963],{"class":3310},[3300,214129,213882],{"class":3310},[3300,214131,214132,214134,214136,214138,214140],{"class":3302,"line":8013},[3300,214133,39816],{"class":6434},[3300,214135,214038],{"class":6418},[3300,214137,28537],{"class":46306},[3300,214139,214043],{"class":6418},[3300,214141,8382],{"class":6434},[3300,214143,214144,214146,214148,214150,214153,214155,214158],{"class":3302,"line":8021},[3300,214145,206495],{"class":3306},[3300,214147,39357],{"class":3310},[3300,214149,7753],{"class":3310},[3300,214151,214152],{"class":3310}," contain",[3300,214154,10254],{"class":6434},[3300,214156,214157],{"class":3310},"boot.sig",[3300,214159,39335],{"class":6434},[3300,214161,214162,214164,214166,214168,214170,214172,214175],{"class":3302,"line":8029},[3300,214163,206495],{"class":3306},[3300,214165,39357],{"class":3310},[3300,214167,7753],{"class":3310},[3300,214169,214152],{"class":3310},[3300,214171,10254],{"class":6434},[3300,214173,214174],{"class":3310},"recovery.sig",[3300,214176,39335],{"class":6434},[3300,214178,214179,214181,214183,214185,214187,214189,214192],{"class":3302,"line":8037},[3300,214180,206495],{"class":3306},[3300,214182,39357],{"class":3310},[3300,214184,7753],{"class":3310},[3300,214186,214152],{"class":3310},[3300,214188,10254],{"class":6434},[3300,214190,214191],{"class":3310},"system.sig",[3300,214193,39335],{"class":6434},[3300,214195,214196],{"class":3302,"line":13100},[3300,214197,214198],{"class":3306},"--------------------------------------------\n",[3300,214200,214201,214204,214207],{"class":3302,"line":13111},[3300,214202,214203],{"class":3306},"Bootloader",[3300,214205,214206],{"class":3310}," Version...:",[3300,214208,214209],{"class":3310}," MAKOZ30d\n",[3300,214211,214212,214215,214218],{"class":3302,"line":13118},[3300,214213,214214],{"class":3306},"Baseband",[3300,214216,214217],{"class":3310}," Version.....:",[3300,214219,214220],{"class":3310}," M9615A-CEFWMAZM-2.0.1700.97\n",[3300,214222,214223,214225,214228],{"class":3302,"line":13126},[3300,214224,138475],{"class":3306},[3300,214226,214227],{"class":3310}," Number........:",[3300,214229,214230],{"class":3310}," 01c04aee9447af4f\n",[3300,214232,214233],{"class":3302,"line":13131},[3300,214234,214198],{"class":3306},[3300,214236,214237,214240],{"class":3302,"line":13145},[3300,214238,214239],{"class":3306},"checking",[3300,214241,214242],{"class":3310}," product...\n",[3300,214244,214245,214247,214249],{"class":3302,"line":13151},[3300,214246,213963],{"class":3306},[3300,214248,213966],{"class":6418},[3300,214250,214021],{"class":3310},[3300,214252,214253,214255],{"class":3302,"line":13160},[3300,214254,214239],{"class":3306},[3300,214256,214257],{"class":3310}," version-bootloader...\n",[3300,214259,214260,214262,214264],{"class":3302,"line":13168},[3300,214261,213963],{"class":3306},[3300,214263,213966],{"class":6418},[3300,214265,214266],{"class":3310},"0.001s]\n",[3300,214268,214269,214271],{"class":3302,"line":13173},[3300,214270,214239],{"class":3306},[3300,214272,214273],{"class":3310}," version-baseband...\n",[3300,214275,214276,214278,214280],{"class":3302,"line":13187},[3300,214277,213963],{"class":3306},[3300,214279,213966],{"class":6418},[3300,214281,214021],{"class":3310},[3300,214283,214284,214286,214288,214290,214292,214295,214297],{"class":3302,"line":13193},[3300,214285,213944],{"class":3306},[3300,214287,10254],{"class":6434},[3300,214289,43758],{"class":3310},[3300,214291,10260],{"class":6434},[3300,214293,214294],{"class":6418}," (6336 ",[3300,214296,158589],{"class":3310},[3300,214298,213958],{"class":6418},[3300,214300,214301,214303,214305],{"class":3302,"line":13205},[3300,214302,213963],{"class":3306},[3300,214304,213966],{"class":6418},[3300,214306,214307],{"class":3310},"0.203s]\n",[3300,214309,214310,214312,214314,214316,214318],{"class":3302,"line":13214},[3300,214311,213974],{"class":3306},[3300,214313,10254],{"class":6434},[3300,214315,43758],{"class":3310},[3300,214317,10260],{"class":6434},[3300,214319,14655],{"class":3310},[3300,214321,214322,214324,214326],{"class":3302,"line":13222},[3300,214323,213963],{"class":3306},[3300,214325,213966],{"class":6418},[3300,214327,214328],{"class":3310},"0.349s]\n",[3300,214330,214331,214333,214335,214337,214339,214342,214344],{"class":3302,"line":13227},[3300,214332,213944],{"class":3306},[3300,214334,10254],{"class":6434},[3300,214336,89444],{"class":3310},[3300,214338,10260],{"class":6434},[3300,214340,214341],{"class":6418}," (6884 ",[3300,214343,158589],{"class":3310},[3300,214345,213958],{"class":6418},[3300,214347,214348,214350,214352],{"class":3302,"line":13241},[3300,214349,213963],{"class":3306},[3300,214351,213966],{"class":6418},[3300,214353,214354],{"class":3310},"0.241s]\n",[3300,214356,214357,214359,214361,214363,214365],{"class":3302,"line":13247},[3300,214358,213974],{"class":3306},[3300,214360,10254],{"class":6434},[3300,214362,89444],{"class":3310},[3300,214364,10260],{"class":6434},[3300,214366,14655],{"class":3310},[3300,214368,214369,214371,214373],{"class":3302,"line":13256},[3300,214370,213963],{"class":3306},[3300,214372,213966],{"class":6418},[3300,214374,214375],{"class":3310},"0.383s]\n",[3300,214377,214378,214381,214383,214385,214387],{"class":3302,"line":13264},[3300,214379,214380],{"class":3306},"erasing",[3300,214382,10254],{"class":6434},[3300,214384,186544],{"class":3310},[3300,214386,10260],{"class":6434},[3300,214388,14655],{"class":3310},[3300,214390,214391,214393,214395],{"class":3302,"line":15634},[3300,214392,213963],{"class":3306},[3300,214394,213966],{"class":6418},[3300,214396,214397],{"class":3310},"0.038s]\n",[3300,214399,214400,214402,214404,214406,214408,214411,214413],{"class":3302,"line":15639},[3300,214401,213944],{"class":3306},[3300,214403,10254],{"class":6434},[3300,214405,186544],{"class":3310},[3300,214407,10260],{"class":6434},[3300,214409,214410],{"class":6418}," (700500 ",[3300,214412,158589],{"class":3310},[3300,214414,213958],{"class":6418},[3300,214416,214417,214419,214421],{"class":3302,"line":15660},[3300,214418,213963],{"class":3306},[3300,214420,16032],{"class":6418},[3300,214422,214423],{"class":3310},"22.067s]\n",[3300,214425,214426,214428,214430,214432,214434],{"class":3302,"line":15669},[3300,214427,213974],{"class":3306},[3300,214429,10254],{"class":6434},[3300,214431,186544],{"class":3310},[3300,214433,10260],{"class":6434},[3300,214435,14655],{"class":3310},[3300,214437,214438,214440,214442],{"class":3302,"line":15684},[3300,214439,213963],{"class":3306},[3300,214441,16032],{"class":6418},[3300,214443,214444],{"class":3310},"39.344s]\n",[3300,214446,214447,214449,214451,214454,214456],{"class":3302,"line":15698},[3300,214448,214380],{"class":3306},[3300,214450,10254],{"class":6434},[3300,214452,214453],{"class":3310},"userdata",[3300,214455,10260],{"class":6434},[3300,214457,14655],{"class":3310},[3300,214459,214460,214462,214464],{"class":3302,"line":15713},[3300,214461,213963],{"class":3306},[3300,214463,213966],{"class":6418},[3300,214465,214466],{"class":3310},"0.459s]\n",[3300,214468,214469,214472,214474,214476,214478],{"class":3302,"line":15727},[3300,214470,214471],{"class":3306},"formatting",[3300,214473,10254],{"class":6434},[3300,214475,214453],{"class":3310},[3300,214477,10260],{"class":6434},[3300,214479,214480],{"class":3310}," partition...\n",[3300,214482,214483,214485,214488,214490],{"class":3302,"line":15737},[3300,214484,38366],{"class":3306},[3300,214486,214487],{"class":3310}," filesystem",[3300,214489,15003],{"class":3310},[3300,214491,214492],{"class":3310}," parameters:\n",[3300,214494,214495,214498],{"class":3302,"line":15742},[3300,214496,214497],{"class":3306},"    Size:",[3300,214499,214500],{"class":6447}," 14129561600\n",[3300,214502,214503,214506,214508],{"class":3302,"line":15757},[3300,214504,214505],{"class":3306},"    Block",[3300,214507,137372],{"class":3310},[3300,214509,130215],{"class":6447},[3300,214511,214512,214515,214518,214520],{"class":3302,"line":15774},[3300,214513,214514],{"class":3306},"    Blocks",[3300,214516,214517],{"class":3310}," per",[3300,214519,25800],{"class":3310},[3300,214521,214522],{"class":6447}," 32768\n",[3300,214524,214525,214528,214530,214532],{"class":3302,"line":15779},[3300,214526,214527],{"class":3306},"    Inodes",[3300,214529,214517],{"class":3310},[3300,214531,25800],{"class":3310},[3300,214533,214534],{"class":6447}," 8144\n",[3300,214536,214537,214540,214542],{"class":3302,"line":15787},[3300,214538,214539],{"class":3306},"    Inode",[3300,214541,137372],{"class":3310},[3300,214543,214544],{"class":6447}," 256\n",[3300,214546,214547,214550,214553],{"class":3302,"line":15802},[3300,214548,214549],{"class":3306},"    Journal",[3300,214551,214552],{"class":3310}," blocks:",[3300,214554,214522],{"class":6447},[3300,214556,214557],{"class":3302,"line":15813},[3300,214558,214559],{"class":3306},"    Label:\n",[3300,214561,214562,214565],{"class":3302,"line":15824},[3300,214563,214564],{"class":3306},"    Blocks:",[3300,214566,214567],{"class":6447}," 3449600\n",[3300,214569,214570,214572,214575],{"class":3302,"line":15835},[3300,214571,214505],{"class":3306},[3300,214573,214574],{"class":3310}," groups:",[3300,214576,214577],{"class":6447}," 106\n",[3300,214579,214580,214583,214586,214588,214590],{"class":3302,"line":15840},[3300,214581,214582],{"class":3306},"    Reserved",[3300,214584,214585],{"class":3310}," block",[3300,214587,23607],{"class":3310},[3300,214589,137372],{"class":3310},[3300,214591,214592],{"class":6447}," 847\n",[3300,214594,214595,214597,214599,214601,214604,214607,214609,214612],{"class":3302,"line":15845},[3300,214596,38711],{"class":3306},[3300,214598,214487],{"class":3310},[3300,214600,15003],{"class":3310},[3300,214602,214603],{"class":3310}," 11\u002F863264",[3300,214605,214606],{"class":3310}," inodes",[3300,214608,14689],{"class":3310},[3300,214610,214611],{"class":3310}," 95427\u002F3449600",[3300,214613,214614],{"class":3310}," blocks\n",[3300,214616,214617,214619,214621,214623,214625,214628,214630],{"class":3302,"line":15850},[3300,214618,213944],{"class":3306},[3300,214620,10254],{"class":6434},[3300,214622,214453],{"class":3310},[3300,214624,10260],{"class":6434},[3300,214626,214627],{"class":6418}," (137438 ",[3300,214629,158589],{"class":3310},[3300,214631,213958],{"class":6418},[3300,214633,214634,214636,214638,214640,214642],{"class":3302,"line":15864},[3300,214635,213974],{"class":3306},[3300,214637,10254],{"class":6434},[3300,214639,214453],{"class":3310},[3300,214641,10260],{"class":6434},[3300,214643,14655],{"class":3310},[3300,214645,214646,214648,214650],{"class":3302,"line":15874},[3300,214647,213963],{"class":3306},[3300,214649,16032],{"class":6418},[3300,214651,214652],{"class":3310},"12.032s]\n",[3300,214654,214655,214657,214659,214661,214663],{"class":3302,"line":15879},[3300,214656,214380],{"class":3306},[3300,214658,10254],{"class":6434},[3300,214660,35704],{"class":3310},[3300,214662,10260],{"class":6434},[3300,214664,14655],{"class":3310},[3300,214666,214667,214669,214671],{"class":3302,"line":15886},[3300,214668,213963],{"class":3306},[3300,214670,213966],{"class":6418},[3300,214672,214673],{"class":3310},"0.030s]\n",[3300,214675,214676,214678,214680,214682,214684],{"class":3302,"line":15899},[3300,214677,214471],{"class":3306},[3300,214679,10254],{"class":6434},[3300,214681,35704],{"class":3310},[3300,214683,10260],{"class":6434},[3300,214685,214480],{"class":3310},[3300,214687,214688,214690,214692,214694],{"class":3302,"line":15909},[3300,214689,38366],{"class":3306},[3300,214691,214487],{"class":3310},[3300,214693,15003],{"class":3310},[3300,214695,214492],{"class":3310},[3300,214697,214698,214700],{"class":3302,"line":15919},[3300,214699,214497],{"class":3306},[3300,214701,214702],{"class":6447}," 587202560\n",[3300,214704,214705,214707,214709],{"class":3302,"line":15930},[3300,214706,214505],{"class":3306},[3300,214708,137372],{"class":3310},[3300,214710,130215],{"class":6447},[3300,214712,214713,214715,214717,214719],{"class":3302,"line":15935},[3300,214714,214514],{"class":3306},[3300,214716,214517],{"class":3310},[3300,214718,25800],{"class":3310},[3300,214720,214522],{"class":6447},[3300,214722,214723,214725,214727,214729],{"class":3302,"line":15940},[3300,214724,214527],{"class":3306},[3300,214726,214517],{"class":3310},[3300,214728,25800],{"class":3310},[3300,214730,214731],{"class":6447}," 7168\n",[3300,214733,214734,214736,214738],{"class":3302,"line":15945},[3300,214735,214539],{"class":3306},[3300,214737,137372],{"class":3310},[3300,214739,214544],{"class":6447},[3300,214741,214742,214744,214746],{"class":3302,"line":15950},[3300,214743,214549],{"class":3306},[3300,214745,214552],{"class":3310},[3300,214747,214748],{"class":6447}," 2240\n",[3300,214750,214751],{"class":3302,"line":15971},[3300,214752,214559],{"class":3306},[3300,214754,214755,214757],{"class":3302,"line":15980},[3300,214756,214564],{"class":3306},[3300,214758,214759],{"class":6447}," 143360\n",[3300,214761,214762,214764,214766],{"class":3302,"line":15994},[3300,214763,214505],{"class":3306},[3300,214765,214574],{"class":3310},[3300,214767,16289],{"class":6447},[3300,214769,214770,214772,214774,214776,214778],{"class":3302,"line":16009},[3300,214771,214582],{"class":3306},[3300,214773,214585],{"class":3310},[3300,214775,23607],{"class":3310},[3300,214777,137372],{"class":3310},[3300,214779,214780],{"class":6447}," 39\n",[3300,214782,214783,214785,214787,214789,214792,214794,214796,214799],{"class":3302,"line":16024},[3300,214784,38711],{"class":3306},[3300,214786,214487],{"class":3310},[3300,214788,15003],{"class":3310},[3300,214790,214791],{"class":3310}," 11\u002F35840",[3300,214793,214606],{"class":3310},[3300,214795,14689],{"class":3310},[3300,214797,214798],{"class":3310}," 4616\u002F143360",[3300,214800,214614],{"class":3310},[3300,214802,214803,214805,214807,214809,214811,214814,214816],{"class":3302,"line":16044},[3300,214804,213944],{"class":3306},[3300,214806,10254],{"class":6434},[3300,214808,35704],{"class":3310},[3300,214810,10260],{"class":6434},[3300,214812,214813],{"class":6418}," (10984 ",[3300,214815,158589],{"class":3310},[3300,214817,213958],{"class":6418},[3300,214819,214820,214822,214824,214826,214828],{"class":3302,"line":16055},[3300,214821,213974],{"class":3306},[3300,214823,10254],{"class":6434},[3300,214825,35704],{"class":3310},[3300,214827,10260],{"class":6434},[3300,214829,14655],{"class":3310},[3300,214831,214832,214834,214836],{"class":3302,"line":16066},[3300,214833,213963],{"class":3306},[3300,214835,213966],{"class":6418},[3300,214837,214838],{"class":3310},"0.976s]\n",[3300,214840,214841],{"class":3302,"line":16074},[3300,214842,214843],{"class":3306},"rebooting...\n",[3300,214845,214846],{"class":3302,"line":16085},[3300,214847,6497],{"emptyLinePlaceholder":97},[3300,214849,214850,214852,214854,214856],{"class":3302,"line":16090},[3300,214851,213875],{"class":3306},[3300,214853,8333],{"class":3310},[3300,214855,194963],{"class":3310},[3300,214857,214858],{"class":3310}," 76.151s\n",[3300,214860,214861,214863,214865,214867,214869],{"class":3302,"line":16095},[3300,214862,70505],{"class":3306},[3300,214864,70625],{"class":3310},[3300,214866,16991],{"class":3310},[3300,214868,6462],{"class":3310},[3300,214870,214871],{"class":3310}," exit...\n",[16,214873,214874,214875,214878],{},"Waouh, votre Nexus 4 va ",[43,214876,214877],{},"redémarrer sous Android 4.4 KitKat","  !",[11,214880,251],{"id":250},[16,214882,214883],{},"Cet article a expliqué comment installer Android 4.4 KitKat sur un Nexus 4 avant même le déploiement officiel OTA, à l’aide des outils ADB\u002FFastboot et de l’image d’usine fournie par Google sous Windows 8.1. La procédure passe par le déverrouillage du bootloader puis le flashage complet du système via le script flash-all.bat, avec une remise à zéro des données du téléphone. C’est une méthode fiable pour profiter en avance des nouveautés d’Android sur un appareil de la gamme Nexus.",[3465,214885,214886],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":214888},[214889,214890,214891,214892],{"id":13,"depth":80,"text":14},{"id":56432,"depth":80,"text":56433},{"id":213660,"depth":80,"text":213661},{"id":250,"depth":80,"text":251},[37073],"\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Fe393bc7fe1.png","2013-11-17","Installer Android 4.4 KitKat sur le Nexus 4. L'installation avant déploiement OTA officiel. Pré-requis : Nexus 4.",{},"\u002Fblog\u002Finstaller-android-kitkat-sur-nexus",{"title":213550,"description":214896},"installer-android-kitkat-sur-nexus","blog\u002Finstaller-android-kitkat-sur-nexus","K7y9REomxHovWtJByR3qZs5BJ8VXwrt1GYKlOX_K-ps",{"id":214904,"title":214905,"body":214906,"categories":216108,"cover":214894,"cover_contain":97,"credly_badge_id":92,"date":214895,"description":216109,"extension":95,"meta":216110,"navigation":97,"path":216111,"related_certifications":92,"seo":216112,"slug":214900,"stem":216113,"__hash__":216114},"blog\u002Fen\u002Fblog\u002Finstaller-android-kitkat-sur-nexus.md","Installing Android 4.4 KitKat on the Nexus 4",{"type":8,"value":214907,"toc":216102},[214908,214910,214913,214935,214939,214943,214945,214983,214986,214990,215003,215007,215010,215028,215039,215043,215049,215061,215064,215068,215079,215082,215125,215141,215145,215148,215198,215201,215204,215216,215223,215234,215240,216092,216098,216100],[11,214909,111],{"id":110},[16,214911,214912],{},"You want to enjoy the latest version of Android on your Nexus 4: here's how to install Android 4.4 KitKat.",[16,214914,214915,214917,214918,214920,214921,214924,214925,214927,214928,236,214930,214932,214933,147152],{},[43,214916,213562],{},", released by Google, came out just a few hours ago, and I'd been waiting for it for a long time.",[238,214919],{},"\nBy the way, this article is written before ",[43,214922,214923],{},"OTA availability for the Nexus 4"," ships.",[238,214926],{},"\nWe'll go through installing Android with the help of ",[43,214929,188737],{},[238,214931],{},"\nWant a preview? My Nexus 4 running ",[43,214934,213562],{},[16,214936,214937],{},[509,214938],{"alt":79,"src":213585},[16,214940,214941],{},[509,214942],{"alt":79,"src":213590},[11,214944,57604],{"id":57603},[37,214946,214947,214953,214959,214969],{},[40,214948,214949,214950,214952],{},"Have an ",[43,214951,213599],{}," + the USB cable.",[40,214954,283,214955,214958],{},[367,214956,201070],{"href":200616,"rel":214957},[371]," installed on your Windows machine.",[40,214960,283,214961,214965,214966,236],{},[367,214962,214964],{"href":213611,"rel":214963},[371],"ADB and Fastboot tools"," installed on your ",[43,214967,214968],{},"Windows 8.1 system",[40,214970,283,214971,214973,214974,1961,214979,236],{},[43,214972,179818],{}," factory image available on the official website: ",[367,214975,214977],{"href":213626,"rel":214976},[371],[43,214978,213630],{},[367,214980,214982],{"href":213626,"rel":214981},[371],"for LG Nexus 4",[16,214984,214985],{},"I recommend creating a folder on your drive with all the files, like this:",[16,214987,214988],{},[509,214989],{"alt":79,"src":213642},[16,214991,214992,214993,739,214995,214997,214998,215000,215001,236],{},"Extract the 2 files: ",[43,214994,213648],{},[43,214996,213651],{},", then install them.",[238,214999],{},"\nAlso extract occam-krt16o-factory-75ccae7a.tgz, which contains ",[43,215002,213562],{},[11,215004,215006],{"id":215005},"installing-android-44","Installing Android 4.4:",[16,215008,215009],{},"Launching the Windows terminal the old-fashioned way:",[3292,215011,215012],{"className":3294,"code":213667,"language":3296,"meta":79,"style":79},[1345,215013,215014,215018],{"__ignoreMap":79},[3300,215015,215016],{"class":3302,"line":3303},[3300,215017,213674],{"class":3306},[3300,215019,215020,215022,215024,215026],{"class":3302,"line":80},[3300,215021,37783],{"class":6581},[3300,215023,213681],{"class":3310},[3300,215025,114398],{"class":3310},[3300,215027,213686],{"class":6418},[16,215029,215030,215031,215033,215034,215036,215037,4167],{},"Next-gen launch method with ",[43,215032,213692],{}," (graphical mode):",[238,215035],{},"\nSHIFT + right-click on the folder: \"",[28459,215038,213699],{},[16,215040,215041],{},[509,215042],{"alt":79,"src":213704},[16,215044,215045,215046,215048],{},"Copy the files from the \"",[28459,215047,213710],{},"\" folder you extracted into:",[3292,215050,215051],{"className":3294,"code":213714,"language":3296,"meta":79,"style":79},[1345,215052,215053],{"__ignoreMap":79},[3300,215054,215055,215057,215059],{"class":3302,"line":3303},[3300,215056,213721],{"class":3306},[3300,215058,114398],{"class":3310},[3300,215060,213726],{"class":6418},[16,215062,215063],{},"Just to be sure, here's the contents of my folder:",[16,215065,215066],{},[509,215067],{"alt":79,"src":213734},[16,215069,215070,215071,236,215073,215075,215076,215078],{},"Let's continue by connecting our Nexus 4 to our Windows 8.1 ",[43,215072,168264],{},[238,215074],{},"\nTo start, boot the Nexus 4 into \"",[43,215077,167898],{},"\" mode (Power + Volume DOWN).",[16,215080,215081],{},"Running the connection check command: Nexus4\u002FWindows 8.1:",[3292,215083,215085],{"className":3294,"code":215084,"language":3296,"meta":79,"style":79},"fastboot devices\n==> C:\\Program Files\\(x86)Minimal ADB and Fastboot\\fastboot devices\n==> 01c04xxx94xxxxxx        fastboot\n",[1345,215086,215087,215093,215113],{"__ignoreMap":79},[3300,215088,215089,215091],{"class":3302,"line":3303},[3300,215090,36815],{"class":3306},[3300,215092,213761],{"class":3310},[3300,215094,215095,215097,215099,215101,215103,215105,215107,215109,215111],{"class":3302,"line":80},[3300,215096,14660],{"class":3310},[3300,215098,14663],{"class":6418},[3300,215100,46674],{"class":3310},[3300,215102,213772],{"class":6418},[3300,215104,213775],{"class":3310},[3300,215106,114398],{"class":3310},[3300,215108,213780],{"class":6418},[3300,215110,213783],{"class":3310},[3300,215112,213786],{"class":6418},[3300,215114,215115,215117,215119,215122],{"class":3302,"line":86},[3300,215116,14660],{"class":3310},[3300,215118,14663],{"class":6418},[3300,215120,215121],{"class":3310},"01c04xxx94xxxxxx",[3300,215123,215124],{"class":3310},"        fastboot\n",[16,215126,215127,215128,236,215131,215133,215134,215136,215137,215140],{},"Normally, a line appears, as shown above. If not, reinstall the ",[43,215129,215130],{},"USB driver for Android",[238,215132],{},"\nNext, the Nexus 4's \"",[43,215135,213810],{},"\" needs to be unlocked, check the last line, which should be in ",[28459,215138,215139],{},"\"Unlocked\""," mode, as shown in the screenshot below:",[16,215142,215143],{},[509,215144],{"alt":79,"src":213820},[16,215146,215147],{},"To be sure it's unlocked, run the following command:",[3292,215149,215150],{"className":3294,"code":213826,"language":3296,"meta":79,"style":79},[1345,215151,215152,215160,215168,215184],{"__ignoreMap":79},[3300,215153,215154,215156,215158],{"class":3302,"line":3303},[3300,215155,36815],{"class":3306},[3300,215157,213835],{"class":3310},[3300,215159,213838],{"class":3310},[3300,215161,215162,215164,215166],{"class":3302,"line":80},[3300,215163,14660],{"class":3310},[3300,215165,14663],{"class":6418},[3300,215167,14655],{"class":3310},[3300,215169,215170,215172,215174,215176,215178,215180,215182],{"class":3302,"line":86},[3300,215171,14660],{"class":3310},[3300,215173,14663],{"class":6418},[3300,215175,213855],{"class":3310},[3300,215177,213858],{"class":6418},[3300,215179,213861],{"class":3310},[3300,215181,213864],{"class":3310},[3300,215183,8440],{"class":6418},[3300,215185,215186,215188,215190,215192,215194,215196],{"class":3302,"line":3361},[3300,215187,14660],{"class":3310},[3300,215189,14663],{"class":6418},[3300,215191,213875],{"class":3310},[3300,215193,8333],{"class":3310},[3300,215195,194963],{"class":3310},[3300,215197,213882],{"class":3310},[16,215199,215200],{},"The command returns a FAILED! My smartphone is unlocked.",[16,215202,215203],{},"Otherwise, run this command: (this erases your smartphone's content).",[3292,215205,215206],{"className":3294,"code":213891,"language":3296,"meta":79,"style":79},[1345,215207,215208],{"__ignoreMap":79},[3300,215209,215210,215212,215214],{"class":3302,"line":3303},[3300,215211,36815],{"class":3306},[3300,215213,213835],{"class":3310},[3300,215215,213838],{"class":3310},[16,215217,215218,215219,215222],{},"Reboot the smartphone into ",[43,215220,215221],{},"Fastboot mode"," and move on.",[16,215224,215225,215226,177402,215229,215231,215232,147152],{},"We're going to ",[43,215227,215228],{},"flash",[43,215230,179818],{}," to switch it to ",[43,215233,213562],{},[16,215235,215236,215237,215239],{},"Run the \"",[43,215238,213924],{},"\" command in the terminal, here's the result:",[3292,215241,215242],{"className":3294,"code":213928,"language":3296,"meta":79,"style":79},[1345,215243,215244,215252,215268,215276,215288,215296,215306,215314,215322,215332,215344,215360,215368,215380,215388,215398,215406,215414,215424,215436,215452,215468,215484,215488,215496,215504,215512,215516,215522,215530,215536,215544,215550,215558,215574,215582,215594,215602,215618,215626,215638,215646,215658,215666,215682,215690,215702,215710,215722,215730,215742,215752,215758,215766,215776,215786,215794,215802,215806,215812,215820,215832,215850,215866,215878,215886,215898,215906,215918,215928,215934,215942,215952,215962,215970,215978,215982,215988,215996,216008,216026,216042,216054,216062,216066,216070,216080],{"__ignoreMap":79},[3300,215245,215246,215248,215250],{"class":3302,"line":3303},[3300,215247,213721],{"class":3306},[3300,215249,114398],{"class":3310},[3300,215251,213939],{"class":6418},[3300,215253,215254,215256,215258,215260,215262,215264,215266],{"class":3302,"line":80},[3300,215255,213944],{"class":3306},[3300,215257,10254],{"class":6434},[3300,215259,213810],{"class":3310},[3300,215261,10260],{"class":6434},[3300,215263,213953],{"class":6418},[3300,215265,158589],{"class":3310},[3300,215267,213958],{"class":6418},[3300,215269,215270,215272,215274],{"class":3302,"line":86},[3300,215271,213963],{"class":3306},[3300,215273,213966],{"class":6418},[3300,215275,213969],{"class":3310},[3300,215277,215278,215280,215282,215284,215286],{"class":3302,"line":3361},[3300,215279,213974],{"class":3306},[3300,215281,10254],{"class":6434},[3300,215283,213810],{"class":3310},[3300,215285,10260],{"class":6434},[3300,215287,14655],{"class":3310},[3300,215289,215290,215292,215294],{"class":3302,"line":3367},[3300,215291,213963],{"class":3306},[3300,215293,213966],{"class":6418},[3300,215295,213991],{"class":3310},[3300,215297,215298,215300,215302,215304],{"class":3302,"line":6511},[3300,215299,213875],{"class":3306},[3300,215301,8333],{"class":3310},[3300,215303,194963],{"class":3310},[3300,215305,214002],{"class":3310},[3300,215307,215308,215310,215312],{"class":3302,"line":6526},[3300,215309,214007],{"class":3306},[3300,215311,38383],{"class":3310},[3300,215313,214012],{"class":3310},[3300,215315,215316,215318,215320],{"class":3302,"line":6537},[3300,215317,213963],{"class":3306},[3300,215319,213966],{"class":6418},[3300,215321,214021],{"class":3310},[3300,215323,215324,215326,215328,215330],{"class":3302,"line":6549},[3300,215325,213875],{"class":3306},[3300,215327,8333],{"class":3310},[3300,215329,194963],{"class":3310},[3300,215331,213882],{"class":3310},[3300,215333,215334,215336,215338,215340,215342],{"class":3302,"line":6561},[3300,215335,39816],{"class":6434},[3300,215337,214038],{"class":6418},[3300,215339,28537],{"class":46306},[3300,215341,214043],{"class":6418},[3300,215343,8382],{"class":6434},[3300,215345,215346,215348,215350,215352,215354,215356,215358],{"class":3302,"line":6572},[3300,215347,213944],{"class":3306},[3300,215349,10254],{"class":6434},[3300,215351,201971],{"class":3310},[3300,215353,10260],{"class":6434},[3300,215355,214058],{"class":6418},[3300,215357,158589],{"class":3310},[3300,215359,213958],{"class":6418},[3300,215361,215362,215364,215366],{"class":3302,"line":6587},[3300,215363,213963],{"class":3306},[3300,215365,213966],{"class":6418},[3300,215367,214071],{"class":3310},[3300,215369,215370,215372,215374,215376,215378],{"class":3302,"line":7965},[3300,215371,213974],{"class":3306},[3300,215373,10254],{"class":6434},[3300,215375,201971],{"class":3310},[3300,215377,10260],{"class":6434},[3300,215379,14655],{"class":3310},[3300,215381,215382,215384,215386],{"class":3302,"line":7973},[3300,215383,213963],{"class":3306},[3300,215385,213966],{"class":6418},[3300,215387,214092],{"class":3310},[3300,215389,215390,215392,215394,215396],{"class":3302,"line":7981},[3300,215391,213875],{"class":3306},[3300,215393,8333],{"class":3310},[3300,215395,194963],{"class":3310},[3300,215397,214103],{"class":3310},[3300,215399,215400,215402,215404],{"class":3302,"line":7989},[3300,215401,214007],{"class":3306},[3300,215403,38383],{"class":3310},[3300,215405,214012],{"class":3310},[3300,215407,215408,215410,215412],{"class":3302,"line":7997},[3300,215409,213963],{"class":3306},[3300,215411,213966],{"class":6418},[3300,215413,214021],{"class":3310},[3300,215415,215416,215418,215420,215422],{"class":3302,"line":8005},[3300,215417,213875],{"class":3306},[3300,215419,8333],{"class":3310},[3300,215421,194963],{"class":3310},[3300,215423,213882],{"class":3310},[3300,215425,215426,215428,215430,215432,215434],{"class":3302,"line":8013},[3300,215427,39816],{"class":6434},[3300,215429,214038],{"class":6418},[3300,215431,28537],{"class":46306},[3300,215433,214043],{"class":6418},[3300,215435,8382],{"class":6434},[3300,215437,215438,215440,215442,215444,215446,215448,215450],{"class":3302,"line":8021},[3300,215439,206495],{"class":3306},[3300,215441,39357],{"class":3310},[3300,215443,7753],{"class":3310},[3300,215445,214152],{"class":3310},[3300,215447,10254],{"class":6434},[3300,215449,214157],{"class":3310},[3300,215451,39335],{"class":6434},[3300,215453,215454,215456,215458,215460,215462,215464,215466],{"class":3302,"line":8029},[3300,215455,206495],{"class":3306},[3300,215457,39357],{"class":3310},[3300,215459,7753],{"class":3310},[3300,215461,214152],{"class":3310},[3300,215463,10254],{"class":6434},[3300,215465,214174],{"class":3310},[3300,215467,39335],{"class":6434},[3300,215469,215470,215472,215474,215476,215478,215480,215482],{"class":3302,"line":8037},[3300,215471,206495],{"class":3306},[3300,215473,39357],{"class":3310},[3300,215475,7753],{"class":3310},[3300,215477,214152],{"class":3310},[3300,215479,10254],{"class":6434},[3300,215481,214191],{"class":3310},[3300,215483,39335],{"class":6434},[3300,215485,215486],{"class":3302,"line":13100},[3300,215487,214198],{"class":3306},[3300,215489,215490,215492,215494],{"class":3302,"line":13111},[3300,215491,214203],{"class":3306},[3300,215493,214206],{"class":3310},[3300,215495,214209],{"class":3310},[3300,215497,215498,215500,215502],{"class":3302,"line":13118},[3300,215499,214214],{"class":3306},[3300,215501,214217],{"class":3310},[3300,215503,214220],{"class":3310},[3300,215505,215506,215508,215510],{"class":3302,"line":13126},[3300,215507,138475],{"class":3306},[3300,215509,214227],{"class":3310},[3300,215511,214230],{"class":3310},[3300,215513,215514],{"class":3302,"line":13131},[3300,215515,214198],{"class":3306},[3300,215517,215518,215520],{"class":3302,"line":13145},[3300,215519,214239],{"class":3306},[3300,215521,214242],{"class":3310},[3300,215523,215524,215526,215528],{"class":3302,"line":13151},[3300,215525,213963],{"class":3306},[3300,215527,213966],{"class":6418},[3300,215529,214021],{"class":3310},[3300,215531,215532,215534],{"class":3302,"line":13160},[3300,215533,214239],{"class":3306},[3300,215535,214257],{"class":3310},[3300,215537,215538,215540,215542],{"class":3302,"line":13168},[3300,215539,213963],{"class":3306},[3300,215541,213966],{"class":6418},[3300,215543,214266],{"class":3310},[3300,215545,215546,215548],{"class":3302,"line":13173},[3300,215547,214239],{"class":3306},[3300,215549,214273],{"class":3310},[3300,215551,215552,215554,215556],{"class":3302,"line":13187},[3300,215553,213963],{"class":3306},[3300,215555,213966],{"class":6418},[3300,215557,214021],{"class":3310},[3300,215559,215560,215562,215564,215566,215568,215570,215572],{"class":3302,"line":13193},[3300,215561,213944],{"class":3306},[3300,215563,10254],{"class":6434},[3300,215565,43758],{"class":3310},[3300,215567,10260],{"class":6434},[3300,215569,214294],{"class":6418},[3300,215571,158589],{"class":3310},[3300,215573,213958],{"class":6418},[3300,215575,215576,215578,215580],{"class":3302,"line":13205},[3300,215577,213963],{"class":3306},[3300,215579,213966],{"class":6418},[3300,215581,214307],{"class":3310},[3300,215583,215584,215586,215588,215590,215592],{"class":3302,"line":13214},[3300,215585,213974],{"class":3306},[3300,215587,10254],{"class":6434},[3300,215589,43758],{"class":3310},[3300,215591,10260],{"class":6434},[3300,215593,14655],{"class":3310},[3300,215595,215596,215598,215600],{"class":3302,"line":13222},[3300,215597,213963],{"class":3306},[3300,215599,213966],{"class":6418},[3300,215601,214328],{"class":3310},[3300,215603,215604,215606,215608,215610,215612,215614,215616],{"class":3302,"line":13227},[3300,215605,213944],{"class":3306},[3300,215607,10254],{"class":6434},[3300,215609,89444],{"class":3310},[3300,215611,10260],{"class":6434},[3300,215613,214341],{"class":6418},[3300,215615,158589],{"class":3310},[3300,215617,213958],{"class":6418},[3300,215619,215620,215622,215624],{"class":3302,"line":13241},[3300,215621,213963],{"class":3306},[3300,215623,213966],{"class":6418},[3300,215625,214354],{"class":3310},[3300,215627,215628,215630,215632,215634,215636],{"class":3302,"line":13247},[3300,215629,213974],{"class":3306},[3300,215631,10254],{"class":6434},[3300,215633,89444],{"class":3310},[3300,215635,10260],{"class":6434},[3300,215637,14655],{"class":3310},[3300,215639,215640,215642,215644],{"class":3302,"line":13256},[3300,215641,213963],{"class":3306},[3300,215643,213966],{"class":6418},[3300,215645,214375],{"class":3310},[3300,215647,215648,215650,215652,215654,215656],{"class":3302,"line":13264},[3300,215649,214380],{"class":3306},[3300,215651,10254],{"class":6434},[3300,215653,186544],{"class":3310},[3300,215655,10260],{"class":6434},[3300,215657,14655],{"class":3310},[3300,215659,215660,215662,215664],{"class":3302,"line":15634},[3300,215661,213963],{"class":3306},[3300,215663,213966],{"class":6418},[3300,215665,214397],{"class":3310},[3300,215667,215668,215670,215672,215674,215676,215678,215680],{"class":3302,"line":15639},[3300,215669,213944],{"class":3306},[3300,215671,10254],{"class":6434},[3300,215673,186544],{"class":3310},[3300,215675,10260],{"class":6434},[3300,215677,214410],{"class":6418},[3300,215679,158589],{"class":3310},[3300,215681,213958],{"class":6418},[3300,215683,215684,215686,215688],{"class":3302,"line":15660},[3300,215685,213963],{"class":3306},[3300,215687,16032],{"class":6418},[3300,215689,214423],{"class":3310},[3300,215691,215692,215694,215696,215698,215700],{"class":3302,"line":15669},[3300,215693,213974],{"class":3306},[3300,215695,10254],{"class":6434},[3300,215697,186544],{"class":3310},[3300,215699,10260],{"class":6434},[3300,215701,14655],{"class":3310},[3300,215703,215704,215706,215708],{"class":3302,"line":15684},[3300,215705,213963],{"class":3306},[3300,215707,16032],{"class":6418},[3300,215709,214444],{"class":3310},[3300,215711,215712,215714,215716,215718,215720],{"class":3302,"line":15698},[3300,215713,214380],{"class":3306},[3300,215715,10254],{"class":6434},[3300,215717,214453],{"class":3310},[3300,215719,10260],{"class":6434},[3300,215721,14655],{"class":3310},[3300,215723,215724,215726,215728],{"class":3302,"line":15713},[3300,215725,213963],{"class":3306},[3300,215727,213966],{"class":6418},[3300,215729,214466],{"class":3310},[3300,215731,215732,215734,215736,215738,215740],{"class":3302,"line":15727},[3300,215733,214471],{"class":3306},[3300,215735,10254],{"class":6434},[3300,215737,214453],{"class":3310},[3300,215739,10260],{"class":6434},[3300,215741,214480],{"class":3310},[3300,215743,215744,215746,215748,215750],{"class":3302,"line":15737},[3300,215745,38366],{"class":3306},[3300,215747,214487],{"class":3310},[3300,215749,15003],{"class":3310},[3300,215751,214492],{"class":3310},[3300,215753,215754,215756],{"class":3302,"line":15742},[3300,215755,214497],{"class":3306},[3300,215757,214500],{"class":6447},[3300,215759,215760,215762,215764],{"class":3302,"line":15757},[3300,215761,214505],{"class":3306},[3300,215763,137372],{"class":3310},[3300,215765,130215],{"class":6447},[3300,215767,215768,215770,215772,215774],{"class":3302,"line":15774},[3300,215769,214514],{"class":3306},[3300,215771,214517],{"class":3310},[3300,215773,25800],{"class":3310},[3300,215775,214522],{"class":6447},[3300,215777,215778,215780,215782,215784],{"class":3302,"line":15779},[3300,215779,214527],{"class":3306},[3300,215781,214517],{"class":3310},[3300,215783,25800],{"class":3310},[3300,215785,214534],{"class":6447},[3300,215787,215788,215790,215792],{"class":3302,"line":15787},[3300,215789,214539],{"class":3306},[3300,215791,137372],{"class":3310},[3300,215793,214544],{"class":6447},[3300,215795,215796,215798,215800],{"class":3302,"line":15802},[3300,215797,214549],{"class":3306},[3300,215799,214552],{"class":3310},[3300,215801,214522],{"class":6447},[3300,215803,215804],{"class":3302,"line":15813},[3300,215805,214559],{"class":3306},[3300,215807,215808,215810],{"class":3302,"line":15824},[3300,215809,214564],{"class":3306},[3300,215811,214567],{"class":6447},[3300,215813,215814,215816,215818],{"class":3302,"line":15835},[3300,215815,214505],{"class":3306},[3300,215817,214574],{"class":3310},[3300,215819,214577],{"class":6447},[3300,215821,215822,215824,215826,215828,215830],{"class":3302,"line":15840},[3300,215823,214582],{"class":3306},[3300,215825,214585],{"class":3310},[3300,215827,23607],{"class":3310},[3300,215829,137372],{"class":3310},[3300,215831,214592],{"class":6447},[3300,215833,215834,215836,215838,215840,215842,215844,215846,215848],{"class":3302,"line":15845},[3300,215835,38711],{"class":3306},[3300,215837,214487],{"class":3310},[3300,215839,15003],{"class":3310},[3300,215841,214603],{"class":3310},[3300,215843,214606],{"class":3310},[3300,215845,14689],{"class":3310},[3300,215847,214611],{"class":3310},[3300,215849,214614],{"class":3310},[3300,215851,215852,215854,215856,215858,215860,215862,215864],{"class":3302,"line":15850},[3300,215853,213944],{"class":3306},[3300,215855,10254],{"class":6434},[3300,215857,214453],{"class":3310},[3300,215859,10260],{"class":6434},[3300,215861,214627],{"class":6418},[3300,215863,158589],{"class":3310},[3300,215865,213958],{"class":6418},[3300,215867,215868,215870,215872,215874,215876],{"class":3302,"line":15864},[3300,215869,213974],{"class":3306},[3300,215871,10254],{"class":6434},[3300,215873,214453],{"class":3310},[3300,215875,10260],{"class":6434},[3300,215877,14655],{"class":3310},[3300,215879,215880,215882,215884],{"class":3302,"line":15874},[3300,215881,213963],{"class":3306},[3300,215883,16032],{"class":6418},[3300,215885,214652],{"class":3310},[3300,215887,215888,215890,215892,215894,215896],{"class":3302,"line":15879},[3300,215889,214380],{"class":3306},[3300,215891,10254],{"class":6434},[3300,215893,35704],{"class":3310},[3300,215895,10260],{"class":6434},[3300,215897,14655],{"class":3310},[3300,215899,215900,215902,215904],{"class":3302,"line":15886},[3300,215901,213963],{"class":3306},[3300,215903,213966],{"class":6418},[3300,215905,214673],{"class":3310},[3300,215907,215908,215910,215912,215914,215916],{"class":3302,"line":15899},[3300,215909,214471],{"class":3306},[3300,215911,10254],{"class":6434},[3300,215913,35704],{"class":3310},[3300,215915,10260],{"class":6434},[3300,215917,214480],{"class":3310},[3300,215919,215920,215922,215924,215926],{"class":3302,"line":15909},[3300,215921,38366],{"class":3306},[3300,215923,214487],{"class":3310},[3300,215925,15003],{"class":3310},[3300,215927,214492],{"class":3310},[3300,215929,215930,215932],{"class":3302,"line":15919},[3300,215931,214497],{"class":3306},[3300,215933,214702],{"class":6447},[3300,215935,215936,215938,215940],{"class":3302,"line":15930},[3300,215937,214505],{"class":3306},[3300,215939,137372],{"class":3310},[3300,215941,130215],{"class":6447},[3300,215943,215944,215946,215948,215950],{"class":3302,"line":15935},[3300,215945,214514],{"class":3306},[3300,215947,214517],{"class":3310},[3300,215949,25800],{"class":3310},[3300,215951,214522],{"class":6447},[3300,215953,215954,215956,215958,215960],{"class":3302,"line":15940},[3300,215955,214527],{"class":3306},[3300,215957,214517],{"class":3310},[3300,215959,25800],{"class":3310},[3300,215961,214731],{"class":6447},[3300,215963,215964,215966,215968],{"class":3302,"line":15945},[3300,215965,214539],{"class":3306},[3300,215967,137372],{"class":3310},[3300,215969,214544],{"class":6447},[3300,215971,215972,215974,215976],{"class":3302,"line":15950},[3300,215973,214549],{"class":3306},[3300,215975,214552],{"class":3310},[3300,215977,214748],{"class":6447},[3300,215979,215980],{"class":3302,"line":15971},[3300,215981,214559],{"class":3306},[3300,215983,215984,215986],{"class":3302,"line":15980},[3300,215985,214564],{"class":3306},[3300,215987,214759],{"class":6447},[3300,215989,215990,215992,215994],{"class":3302,"line":15994},[3300,215991,214505],{"class":3306},[3300,215993,214574],{"class":3310},[3300,215995,16289],{"class":6447},[3300,215997,215998,216000,216002,216004,216006],{"class":3302,"line":16009},[3300,215999,214582],{"class":3306},[3300,216001,214585],{"class":3310},[3300,216003,23607],{"class":3310},[3300,216005,137372],{"class":3310},[3300,216007,214780],{"class":6447},[3300,216009,216010,216012,216014,216016,216018,216020,216022,216024],{"class":3302,"line":16024},[3300,216011,38711],{"class":3306},[3300,216013,214487],{"class":3310},[3300,216015,15003],{"class":3310},[3300,216017,214791],{"class":3310},[3300,216019,214606],{"class":3310},[3300,216021,14689],{"class":3310},[3300,216023,214798],{"class":3310},[3300,216025,214614],{"class":3310},[3300,216027,216028,216030,216032,216034,216036,216038,216040],{"class":3302,"line":16044},[3300,216029,213944],{"class":3306},[3300,216031,10254],{"class":6434},[3300,216033,35704],{"class":3310},[3300,216035,10260],{"class":6434},[3300,216037,214813],{"class":6418},[3300,216039,158589],{"class":3310},[3300,216041,213958],{"class":6418},[3300,216043,216044,216046,216048,216050,216052],{"class":3302,"line":16055},[3300,216045,213974],{"class":3306},[3300,216047,10254],{"class":6434},[3300,216049,35704],{"class":3310},[3300,216051,10260],{"class":6434},[3300,216053,14655],{"class":3310},[3300,216055,216056,216058,216060],{"class":3302,"line":16066},[3300,216057,213963],{"class":3306},[3300,216059,213966],{"class":6418},[3300,216061,214838],{"class":3310},[3300,216063,216064],{"class":3302,"line":16074},[3300,216065,214843],{"class":3306},[3300,216067,216068],{"class":3302,"line":16085},[3300,216069,6497],{"emptyLinePlaceholder":97},[3300,216071,216072,216074,216076,216078],{"class":3302,"line":16090},[3300,216073,213875],{"class":3306},[3300,216075,8333],{"class":3310},[3300,216077,194963],{"class":3310},[3300,216079,214858],{"class":3310},[3300,216081,216082,216084,216086,216088,216090],{"class":3302,"line":16095},[3300,216083,70505],{"class":3306},[3300,216085,70625],{"class":3310},[3300,216087,16991],{"class":3310},[3300,216089,6462],{"class":3310},[3300,216091,214871],{"class":3310},[16,216093,216094,216095,147152],{},"Wow, your Nexus 4 is going to ",[43,216096,216097],{},"reboot into Android 4.4 KitKat",[11,216099,251],{"id":250},[3465,216101,214886],{},{"title":79,"searchDepth":80,"depth":80,"links":216103},[216104,216105,216106,216107],{"id":110,"depth":80,"text":111},{"id":57603,"depth":80,"text":57604},{"id":215005,"depth":80,"text":215006},{"id":250,"depth":80,"text":251},[37073],"Install Android 4.4 KitKat on the Nexus 4. Installing before the official OTA rollout. Requirement: Nexus 4.",{},"\u002Fen\u002Fblog\u002Finstaller-android-kitkat-sur-nexus",{"title":214905,"description":216109},"en\u002Fblog\u002Finstaller-android-kitkat-sur-nexus","aF9WROrZ_lVpfRrN9bJ4r5oyMQWHWGhiPqIPOivgnPM",{"id":216116,"title":216117,"body":216118,"categories":92,"cover":217643,"cover_contain":97,"credly_badge_id":92,"date":217644,"description":217645,"extension":95,"meta":217646,"navigation":97,"path":217647,"related_certifications":92,"seo":217648,"slug":217649,"stem":217650,"__hash__":217651},"blog\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation.md","Distribution Arch linux ARM : personnalisation",{"type":8,"value":216119,"toc":217630},[216120,216122,216125,216134,216184,216186,216189,216230,216237,216249,216255,216267,216270,216284,216287,216305,216308,216318,216321,216343,216347,216352,216361,216377,216382,216391,216400,216405,216412,216424,216431,216435,216444,216459,216463,216484,216493,216504,216510,216513,216529,216532,216535,217342,217363,217367,217376,217388,217391,217399,217402,217406,217427,217442,217448,217462,217466,217485,217494,217507,217512,217516,217522,217534,217579,217587,217600,217622,217624,217627],[11,216121,14],{"id":13},[16,216123,216124],{},"Vous voulez une interface légère et sur-mesure sur votre Raspberry Pi : voici comment personnaliser Arch Linux ARM.",[16,216126,216127,216128,216130,216131,216133],{},"Cet article se veut simple et rapide, il ne rentrera pas dans les détails.",[238,216129],{},"\nNous essayerons d’obtenir une interface assez fluide pour notre Raspberry Pi.",[238,216132],{},"\nPour ce faire, nous allons utiliser les paquets suivants :",[16,216135,216136,216139,216140,216142,216145,216146,34949,216148,216151,216152,34949,216154,216157,216158,216160,216163,216164,216166,216168,216171,216172,34949,216174,216177,216178,34949,216180,216183],{},[43,216137,216138],{},"– Slim"," est un gestionnaire de connexion**.**",[238,216141],{},[43,216143,216144],{},"– OpenBox"," est un gestionnaire de fenêtre.",[238,216147],{},[43,216149,216150],{},"Nitrogen"," permet de gérer les fonds d’écran.",[238,216153],{},[43,216155,216156],{},"Screenfetch"," permet d’afficher  des informations dans le terminal.",[238,216159],{},[43,216161,216162],{},"– Tint2"," ajoute une barre des tâches (optionnel)",[43,216165,236],{},[238,216167],{},[43,216169,216170],{},"– pcmanfm"," est un gestionnaire de fichiers léger, qui peut gérer votre bureau.",[238,216173],{},[43,216175,216176],{},"lxeappearance"," permet de gérer les thèmes, les icônes et les polices du système.",[238,216179],{},[43,216181,216182],{},"midori"," est un navigateur web minimaliste.",[11,216185,60021],{"id":60020},[16,216187,216188],{},"Avant de se lancer dans la configuration de ces programmes, il faut les installer :",[3292,216190,216192],{"className":3294,"code":216191,"language":3296,"meta":79,"style":79},"pacman -S slim openbox obconf obmenu nitrogen screenfetch tint2 pcmanfm lxeappearance midori\n",[1345,216193,216194],{"__ignoreMap":79},[3300,216195,216196,216198,216200,216203,216206,216209,216212,216215,216218,216221,216224,216227],{"class":3302,"line":3303},[3300,216197,203847],{"class":3306},[3300,216199,205043],{"class":3310},[3300,216201,216202],{"class":3310}," slim",[3300,216204,216205],{"class":3310}," openbox",[3300,216207,216208],{"class":3310}," obconf",[3300,216210,216211],{"class":3310}," obmenu",[3300,216213,216214],{"class":3310}," nitrogen",[3300,216216,216217],{"class":3310}," screenfetch",[3300,216219,216220],{"class":3310}," tint2",[3300,216222,216223],{"class":3310}," pcmanfm",[3300,216225,216226],{"class":3310}," lxeappearance",[3300,216228,216229],{"class":3310}," midori\n",[16,216231,216232,216233,216236],{},"Le fichier « ",[43,216234,216235],{},"xinitrc"," » doit être configuré pour slim :",[3292,216238,216240],{"className":3294,"code":216239,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fjeremie\u002F.xinitrc\n",[1345,216241,216242],{"__ignoreMap":79},[3300,216243,216244,216246],{"class":3302,"line":3303},[3300,216245,30613],{"class":3306},[3300,216247,216248],{"class":3310}," \u002Fhome\u002Fjeremie\u002F.xinitrc\n",[16,216250,216251,216252,184670],{},"Ajouter ceci pour un démarrage automatique « ",[43,216253,216254],{},"openbox",[3292,216256,216258],{"className":3294,"code":216257,"language":3296,"meta":79,"style":79},"exec openbox-session\n",[1345,216259,216260],{"__ignoreMap":79},[3300,216261,216262,216264],{"class":3302,"line":3303},[3300,216263,194837],{"class":6581},[3300,216265,216266],{"class":3310}," openbox-session\n",[16,216268,216269],{},"Créer un dossier « openbox » :",[3292,216271,216273],{"className":3294,"code":216272,"language":3296,"meta":79,"style":79},"mkdir -p ~\u002F.config\u002Fopenbox\n",[1345,216274,216275],{"__ignoreMap":79},[3300,216276,216277,216279,216281],{"class":3302,"line":3303},[3300,216278,143762],{"class":3306},[3300,216280,10251],{"class":3310},[3300,216282,216283],{"class":3310}," ~\u002F.config\u002Fopenbox\n",[16,216285,216286],{},"Copier les fichiers de configuration « openbox » :",[3292,216288,216290],{"className":3294,"code":216289,"language":3296,"meta":79,"style":79},"cp -R \u002Fetc\u002Fxdg\u002Fopenbox\u002F* ~\u002F.config\u002Fopenbox\n",[1345,216291,216292],{"__ignoreMap":79},[3300,216293,216294,216296,216298,216301,216303],{"class":3302,"line":3303},[3300,216295,37803],{"class":3306},[3300,216297,60412],{"class":3310},[3300,216299,216300],{"class":3310}," \u002Fetc\u002Fxdg\u002Fopenbox\u002F",[3300,216302,10283],{"class":6418},[3300,216304,216283],{"class":3310},[16,216306,216307],{},"Lancer « openbox » une première fois :",[3292,216309,216310],{"className":3294,"code":216257,"language":3296,"meta":79,"style":79},[1345,216311,216312],{"__ignoreMap":79},[3300,216313,216314,216316],{"class":3302,"line":3303},[3300,216315,194837],{"class":6581},[3300,216317,216266],{"class":3310},[16,216319,216320],{},"Lors du premier lancement, un écran vide est apparu, vous pouvez effectuer les actions suivantes :",[37,216322,216323,216328,216333,216338],{},[40,216324,216325],{},[28459,216326,216327],{},"Un clic droit sur le bureau fait apparaître le menu OpenBox.",[40,216329,216330],{},[28459,216331,216332],{},"Un clic sur le bouton du milieu va lister toutes les applications ouvertes.",[40,216334,216335],{},[28459,216336,216337],{},"La molette de la souris permet d’afficher les fenêtres actives et de basculer d’un bureau à un autre.",[40,216339,216340],{},[28459,216341,216342],{},"Les raccourcis de Windows fonctionne, exemple : « Alt + tab » ou encore « Alt + F4 ».",[11,216344,216346],{"id":216345},"la-configuration-dopenbox","La configuration d’OpenBox",[16,216348,216349,216350,184670],{},"Lancement de la configuration « ",[43,216351,216254],{},[3292,216353,216355],{"className":3294,"code":216354,"language":3296,"meta":79,"style":79},"obconf\n",[1345,216356,216357],{"__ignoreMap":79},[3300,216358,216359],{"class":3302,"line":3303},[3300,216360,216354],{"class":3306},[16,216362,216363,216364,216366,216367,216370,216371,178092,216374,181256],{},"La capture d’écran ci-dessous devrait apparaître :",[238,216365],{},"\nSélectionner vos ",[43,216368,216369],{},"thèmes",", le nombre de bureaux à utiliser, ",[43,216372,216373],{},"régler",[43,216375,216376],{},"préférences d’utilisation",[16,216378,216379],{},[509,216380],{"alt":79,"src":216381},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002F34f4ef3994.png",[16,216383,216384,216385,216388,216389,184670],{},"Lancer « ",[43,216386,216387],{},"obmenu"," » dans le terminal afin de de modifier vos entrées dans le menu « ",[43,216390,216254],{},[3292,216392,216394],{"className":3294,"code":216393,"language":3296,"meta":79,"style":79},"obmenu\n",[1345,216395,216396],{"__ignoreMap":79},[3300,216397,216398],{"class":3302,"line":3303},[3300,216399,216393],{"class":3306},[16,216401,216402],{},[509,216403],{"alt":79,"src":216404},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002F24e37497b8.png",[16,216406,216407,216408,216411],{},"Vous pouvez aussi modifier le fichier « ",[43,216409,216410],{},"menu.xml"," » directement à la main :",[3292,216413,216415],{"className":3294,"code":216414,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fjeremie\u002F.config\u002Fopenbox\u002Fmenu.xml\n",[1345,216416,216417],{"__ignoreMap":79},[3300,216418,216419,216421],{"class":3302,"line":3303},[3300,216420,30613],{"class":3306},[3300,216422,216423],{"class":3310}," \u002Fhome\u002Fjeremie\u002F.config\u002Fopenbox\u002Fmenu.xml\n",[16,216425,216426,216427],{},"D’avantage d’informations : ",[367,216428,216429],{"href":216429,"rel":216430},"http:\u002F\u002Fdoc.ubuntu-fr.org\u002Fopenbox",[371],[11,216432,216434],{"id":216433},"ajouter-des-fonds-décran-à-nitrogen","Ajouter des fonds d’écran à Nitrogen",[16,216436,216437,216439,216440,216443],{},[43,216438,216150],{}," permet de choisir un ",[43,216441,216442],{},"fond d’écran"," en spécifiant le chemin du répertoire comme ceci :",[3292,216445,216447],{"className":3294,"code":216446,"language":3296,"meta":79,"style":79},"nitrogen ~\u002Fopenbox\u002Fwallpapers\u002F &\n",[1345,216448,216449],{"__ignoreMap":79},[3300,216450,216451,216454,216457],{"class":3302,"line":3303},[3300,216452,216453],{"class":3306},"nitrogen",[3300,216455,216456],{"class":3310}," ~\u002Fopenbox\u002Fwallpapers\u002F",[3300,216458,212007],{"class":6434},[11,216460,216462],{"id":216461},"la-barre-des-tâches-avec-tint2-optionnel","La barre des tâches avec tint2 (optionnel)",[16,216464,216465,216466,216469,216470,216473,216474,216476,216477,216480,216481,39612],{},"OpenBox propose une ",[43,216467,216468],{},"barre"," dite ",[43,216471,216472],{},"flottante"," avec un clic molette.",[238,216475],{},"\nPour ceux qui le souhaitent vous pouvez utiliser une ",[43,216478,216479],{},"barre des tâches"," fixe avec « ",[43,216482,216483],{},"tint2",[16,216485,216486,216487,216489,216490,472],{},"Pour lancer le ",[43,216488,175652],{}," « tint2 » en ",[43,216491,216492],{},"arrière plan",[3292,216494,216496],{"className":3294,"code":216495,"language":3296,"meta":79,"style":79},"tint2 &\n",[1345,216497,216498],{"__ignoreMap":79},[3300,216499,216500,216502],{"class":3302,"line":3303},[3300,216501,216483],{"class":3306},[3300,216503,212007],{"class":6434},[16,216505,216506,216507,216509],{},"Cette commande permet de charger « tint2 » avec le ",[43,216508,196413],{}," de base.",[16,216511,216512],{},"Lancement de « tint2 » en arrière plan avec un fichier de configuration :",[3292,216514,216516],{"className":3294,"code":216515,"language":3296,"meta":79,"style":79},"tint2 -c ~\u002Fopenbox\u002Fconfig\u002Ftint2rc &\n",[1345,216517,216518],{"__ignoreMap":79},[3300,216519,216520,216522,216524,216527],{"class":3302,"line":3303},[3300,216521,216483],{"class":3306},[3300,216523,71428],{"class":3310},[3300,216525,216526],{"class":3310}," ~\u002Fopenbox\u002Fconfig\u002Ftint2rc",[3300,216528,212007],{"class":6434},[16,216530,216531],{},"Cette commande permet de charger « tint2 » avec un fichier de configuration de son choix.",[16,216533,216534],{},"Voici un fichier de configuration pour « tint2 » :",[3292,216536,216538],{"className":3294,"code":216537,"language":3296,"meta":79,"style":79},"#---------------------------------------------\n# TINT2 CONFIG FILE\n#---------------------------------------------\n\n#---------------------------------------------\n# BACKGROUND AND BORDER\n#---------------------------------------------\nrounded = 0\nborder_width = 0\nbackground_color = #000000 100\nborder_color = #414140 100\n\nrounded = 0\nborder_width = 0\nbackground_color = #1F262E 100\nborder_color = #232426 100\n\nrounded = 0\nborder_width = 0\nbackground_color = #000000 100\nborder_color = #232426 100\n\n#---------------------------------------------\n# PANEL\n#---------------------------------------------\npanel_monitor = all\npanel_position = bottom center\npanel_size = 100% 26\npanel_margin = 0 6\npanel_padding = 2 0\npanel_items = TSC\nfont_shadow = 0\npanel_background_id = 1\nwm_menu = 1\n\n#---------------------------------------------\n# TASKBAR\n#---------------------------------------------\ntaskbar_mode = single_monitor\n#taskbar_mode = multi_desktop\n#taskbar_mode = all\ntaskbar_padding = 0 0 0\ntaskbar_background_id = 0\n\n#---------------------------------------------\n# TASKS\n#---------------------------------------------\ntask_icon = 1\ntask_text = 1\ntask_width = 200\ntask_centered = 0\ntask_padding = 10 5\ntask_font = Droid Sans bold 9\ntask_font_color = #ffffff 70\ntask_active_font_color = #ffffff 100\ntask_background_id = 3\ntask_active_background_id = 2\n\n#---------------------------------------------\n# LAUNCHER\n#---------------------------------------------\nlauncher_padding = 0 0 3\nlauncher_background_id = 1\nlauncher_icon_size = 24\n# Specify icon theme names with launcher_icon_theme. \n# if you have an XSETTINGS manager running (like xfsettingsd), tint2 will follow your current theme.\nlauncher_icon_theme = AwOkaenza II\n# Each launcher_item_app must be a full path to a .desktop file\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus-musique.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Ffirefox.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fpidgin.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fgmusicbrowser.desktop\n\n#---------------------------------------------\n# SYSTRAYBAR\n#---------------------------------------------\nsystray_padding = 2 4 5\nsystray_background_id = 1\n\n#---------------------------------------------\n# CLOCK   \n#---------------------------------------------\ntime1_format = %d.%m.%y \u002F\u002F %H:%M\ntime1_font = DroidSans Bold 9\nclock_font_color = #ffffff 70\nclock_padding = 6 4\nclock_background_id = 1\nclock_lclick_command = orage\n#clock_rclick_command = \n\n#---------------------------------------------\n# BATTERY\n#---------------------------------------------\n#battery = 0\n#battery_low_status = 7\n#battery_low_cmd = notify-send \"battery low\"\n#bat1_font = sans 8\n#bat2_font = sans 6\n#battery_font_color = #ffffff 76\n#battery_padding = 1 0\n#battery_background_id = 0\n\n#---------------------------------------------\n# MOUSE\n#---------------------------------------------\nmouse_middle = close\nmouse_right = none\nmouse_scroll_up = toggle\nmouse_scroll_down = iconify\n",[1345,216539,216540,216545,216550,216554,216558,216562,216567,216571,216580,216589,216599,216609,216613,216621,216629,216638,216647,216651,216659,216667,216675,216683,216687,216691,216696,216700,216709,216722,216734,216745,216756,216766,216775,216784,216793,216797,216801,216806,216810,216820,216825,216830,216843,216852,216856,216860,216865,216869,216878,216887,216897,216906,216917,216936,216946,216956,216965,216974,216978,216982,216987,216991,217004,217013,217023,217028,217033,217046,217051,217061,217070,217079,217088,217097,217101,217105,217110,217114,217127,217136,217140,217144,217149,217153,217169,217184,217193,217205,217214,217224,217229,217233,217237,217242,217246,217251,217256,217261,217266,217271,217276,217281,217286,217290,217294,217299,217303,217313,217322,217332],{"__ignoreMap":79},[3300,216541,216542],{"class":3302,"line":3303},[3300,216543,216544],{"class":14925},"#---------------------------------------------\n",[3300,216546,216547],{"class":3302,"line":80},[3300,216548,216549],{"class":14925},"# TINT2 CONFIG FILE\n",[3300,216551,216552],{"class":3302,"line":86},[3300,216553,216544],{"class":14925},[3300,216555,216556],{"class":3302,"line":3361},[3300,216557,6497],{"emptyLinePlaceholder":97},[3300,216559,216560],{"class":3302,"line":3367},[3300,216561,216544],{"class":14925},[3300,216563,216564],{"class":3302,"line":6511},[3300,216565,216566],{"class":14925},"# BACKGROUND AND BORDER\n",[3300,216568,216569],{"class":3302,"line":6526},[3300,216570,216544],{"class":14925},[3300,216572,216573,216576,216578],{"class":3302,"line":6537},[3300,216574,216575],{"class":3306},"rounded",[3300,216577,15082],{"class":3310},[3300,216579,13667],{"class":6447},[3300,216581,216582,216585,216587],{"class":3302,"line":6549},[3300,216583,216584],{"class":3306},"border_width",[3300,216586,15082],{"class":3310},[3300,216588,13667],{"class":6447},[3300,216590,216591,216594,216596],{"class":3302,"line":6561},[3300,216592,216593],{"class":3306},"background_color",[3300,216595,15082],{"class":3310},[3300,216597,216598],{"class":14925}," #000000 100\n",[3300,216600,216601,216604,216606],{"class":3302,"line":6572},[3300,216602,216603],{"class":3306},"border_color",[3300,216605,15082],{"class":3310},[3300,216607,216608],{"class":14925}," #414140 100\n",[3300,216610,216611],{"class":3302,"line":6587},[3300,216612,6497],{"emptyLinePlaceholder":97},[3300,216614,216615,216617,216619],{"class":3302,"line":7965},[3300,216616,216575],{"class":3306},[3300,216618,15082],{"class":3310},[3300,216620,13667],{"class":6447},[3300,216622,216623,216625,216627],{"class":3302,"line":7973},[3300,216624,216584],{"class":3306},[3300,216626,15082],{"class":3310},[3300,216628,13667],{"class":6447},[3300,216630,216631,216633,216635],{"class":3302,"line":7981},[3300,216632,216593],{"class":3306},[3300,216634,15082],{"class":3310},[3300,216636,216637],{"class":14925}," #1F262E 100\n",[3300,216639,216640,216642,216644],{"class":3302,"line":7989},[3300,216641,216603],{"class":3306},[3300,216643,15082],{"class":3310},[3300,216645,216646],{"class":14925}," #232426 100\n",[3300,216648,216649],{"class":3302,"line":7997},[3300,216650,6497],{"emptyLinePlaceholder":97},[3300,216652,216653,216655,216657],{"class":3302,"line":8005},[3300,216654,216575],{"class":3306},[3300,216656,15082],{"class":3310},[3300,216658,13667],{"class":6447},[3300,216660,216661,216663,216665],{"class":3302,"line":8013},[3300,216662,216584],{"class":3306},[3300,216664,15082],{"class":3310},[3300,216666,13667],{"class":6447},[3300,216668,216669,216671,216673],{"class":3302,"line":8021},[3300,216670,216593],{"class":3306},[3300,216672,15082],{"class":3310},[3300,216674,216598],{"class":14925},[3300,216676,216677,216679,216681],{"class":3302,"line":8029},[3300,216678,216603],{"class":3306},[3300,216680,15082],{"class":3310},[3300,216682,216646],{"class":14925},[3300,216684,216685],{"class":3302,"line":8037},[3300,216686,6497],{"emptyLinePlaceholder":97},[3300,216688,216689],{"class":3302,"line":13100},[3300,216690,216544],{"class":14925},[3300,216692,216693],{"class":3302,"line":13111},[3300,216694,216695],{"class":14925},"# PANEL\n",[3300,216697,216698],{"class":3302,"line":13118},[3300,216699,216544],{"class":14925},[3300,216701,216702,216705,216707],{"class":3302,"line":13126},[3300,216703,216704],{"class":3306},"panel_monitor",[3300,216706,15082],{"class":3310},[3300,216708,12942],{"class":3310},[3300,216710,216711,216714,216716,216719],{"class":3302,"line":13131},[3300,216712,216713],{"class":3306},"panel_position",[3300,216715,15082],{"class":3310},[3300,216717,216718],{"class":3310}," bottom",[3300,216720,216721],{"class":3310}," center\n",[3300,216723,216724,216727,216729,216731],{"class":3302,"line":13145},[3300,216725,216726],{"class":3306},"panel_size",[3300,216728,15082],{"class":3310},[3300,216730,160031],{"class":3310},[3300,216732,216733],{"class":6447}," 26\n",[3300,216735,216736,216739,216741,216743],{"class":3302,"line":13151},[3300,216737,216738],{"class":3306},"panel_margin",[3300,216740,15082],{"class":3310},[3300,216742,17587],{"class":6447},[3300,216744,116275],{"class":6447},[3300,216746,216747,216750,216752,216754],{"class":3302,"line":13160},[3300,216748,216749],{"class":3306},"panel_padding",[3300,216751,15082],{"class":3310},[3300,216753,17579],{"class":6447},[3300,216755,13667],{"class":6447},[3300,216757,216758,216761,216763],{"class":3302,"line":13168},[3300,216759,216760],{"class":3306},"panel_items",[3300,216762,15082],{"class":3310},[3300,216764,216765],{"class":3310}," TSC\n",[3300,216767,216768,216771,216773],{"class":3302,"line":13173},[3300,216769,216770],{"class":3306},"font_shadow",[3300,216772,15082],{"class":3310},[3300,216774,13667],{"class":6447},[3300,216776,216777,216780,216782],{"class":3302,"line":13187},[3300,216778,216779],{"class":3306},"panel_background_id",[3300,216781,15082],{"class":3310},[3300,216783,102504],{"class":6447},[3300,216785,216786,216789,216791],{"class":3302,"line":13193},[3300,216787,216788],{"class":3306},"wm_menu",[3300,216790,15082],{"class":3310},[3300,216792,102504],{"class":6447},[3300,216794,216795],{"class":3302,"line":13205},[3300,216796,6497],{"emptyLinePlaceholder":97},[3300,216798,216799],{"class":3302,"line":13214},[3300,216800,216544],{"class":14925},[3300,216802,216803],{"class":3302,"line":13222},[3300,216804,216805],{"class":14925},"# TASKBAR\n",[3300,216807,216808],{"class":3302,"line":13227},[3300,216809,216544],{"class":14925},[3300,216811,216812,216815,216817],{"class":3302,"line":13241},[3300,216813,216814],{"class":3306},"taskbar_mode",[3300,216816,15082],{"class":3310},[3300,216818,216819],{"class":3310}," single_monitor\n",[3300,216821,216822],{"class":3302,"line":13247},[3300,216823,216824],{"class":14925},"#taskbar_mode = multi_desktop\n",[3300,216826,216827],{"class":3302,"line":13256},[3300,216828,216829],{"class":14925},"#taskbar_mode = all\n",[3300,216831,216832,216835,216837,216839,216841],{"class":3302,"line":13264},[3300,216833,216834],{"class":3306},"taskbar_padding",[3300,216836,15082],{"class":3310},[3300,216838,17587],{"class":6447},[3300,216840,17587],{"class":6447},[3300,216842,13667],{"class":6447},[3300,216844,216845,216848,216850],{"class":3302,"line":15634},[3300,216846,216847],{"class":3306},"taskbar_background_id",[3300,216849,15082],{"class":3310},[3300,216851,13667],{"class":6447},[3300,216853,216854],{"class":3302,"line":15639},[3300,216855,6497],{"emptyLinePlaceholder":97},[3300,216857,216858],{"class":3302,"line":15660},[3300,216859,216544],{"class":14925},[3300,216861,216862],{"class":3302,"line":15669},[3300,216863,216864],{"class":14925},"# TASKS\n",[3300,216866,216867],{"class":3302,"line":15684},[3300,216868,216544],{"class":14925},[3300,216870,216871,216874,216876],{"class":3302,"line":15698},[3300,216872,216873],{"class":3306},"task_icon",[3300,216875,15082],{"class":3310},[3300,216877,102504],{"class":6447},[3300,216879,216880,216883,216885],{"class":3302,"line":15713},[3300,216881,216882],{"class":3306},"task_text",[3300,216884,15082],{"class":3310},[3300,216886,102504],{"class":6447},[3300,216888,216889,216892,216894],{"class":3302,"line":15727},[3300,216890,216891],{"class":3306},"task_width",[3300,216893,15082],{"class":3310},[3300,216895,216896],{"class":6447}," 200\n",[3300,216898,216899,216902,216904],{"class":3302,"line":15737},[3300,216900,216901],{"class":3306},"task_centered",[3300,216903,15082],{"class":3310},[3300,216905,13667],{"class":6447},[3300,216907,216908,216911,216913,216915],{"class":3302,"line":15742},[3300,216909,216910],{"class":3306},"task_padding",[3300,216912,15082],{"class":3310},[3300,216914,103828],{"class":6447},[3300,216916,16289],{"class":6447},[3300,216918,216919,216922,216924,216927,216930,216933],{"class":3302,"line":15757},[3300,216920,216921],{"class":3306},"task_font",[3300,216923,15082],{"class":3310},[3300,216925,216926],{"class":3310}," Droid",[3300,216928,216929],{"class":3310}," Sans",[3300,216931,216932],{"class":3310}," bold",[3300,216934,216935],{"class":6447}," 9\n",[3300,216937,216938,216941,216943],{"class":3302,"line":15774},[3300,216939,216940],{"class":3306},"task_font_color",[3300,216942,15082],{"class":3310},[3300,216944,216945],{"class":14925}," #ffffff 70\n",[3300,216947,216948,216951,216953],{"class":3302,"line":15779},[3300,216949,216950],{"class":3306},"task_active_font_color",[3300,216952,15082],{"class":3310},[3300,216954,216955],{"class":14925}," #ffffff 100\n",[3300,216957,216958,216961,216963],{"class":3302,"line":15787},[3300,216959,216960],{"class":3306},"task_background_id",[3300,216962,15082],{"class":3310},[3300,216964,102299],{"class":6447},[3300,216966,216967,216970,216972],{"class":3302,"line":15802},[3300,216968,216969],{"class":3306},"task_active_background_id",[3300,216971,15082],{"class":3310},[3300,216973,22890],{"class":6447},[3300,216975,216976],{"class":3302,"line":15813},[3300,216977,6497],{"emptyLinePlaceholder":97},[3300,216979,216980],{"class":3302,"line":15824},[3300,216981,216544],{"class":14925},[3300,216983,216984],{"class":3302,"line":15835},[3300,216985,216986],{"class":14925},"# LAUNCHER\n",[3300,216988,216989],{"class":3302,"line":15840},[3300,216990,216544],{"class":14925},[3300,216992,216993,216996,216998,217000,217002],{"class":3302,"line":15845},[3300,216994,216995],{"class":3306},"launcher_padding",[3300,216997,15082],{"class":3310},[3300,216999,17587],{"class":6447},[3300,217001,17587],{"class":6447},[3300,217003,102299],{"class":6447},[3300,217005,217006,217009,217011],{"class":3302,"line":15850},[3300,217007,217008],{"class":3306},"launcher_background_id",[3300,217010,15082],{"class":3310},[3300,217012,102504],{"class":6447},[3300,217014,217015,217018,217020],{"class":3302,"line":15864},[3300,217016,217017],{"class":3306},"launcher_icon_size",[3300,217019,15082],{"class":3310},[3300,217021,217022],{"class":6447}," 24\n",[3300,217024,217025],{"class":3302,"line":15874},[3300,217026,217027],{"class":14925},"# Specify icon theme names with launcher_icon_theme. \n",[3300,217029,217030],{"class":3302,"line":15879},[3300,217031,217032],{"class":14925},"# if you have an XSETTINGS manager running (like xfsettingsd), tint2 will follow your current theme.\n",[3300,217034,217035,217038,217040,217043],{"class":3302,"line":15886},[3300,217036,217037],{"class":3306},"launcher_icon_theme",[3300,217039,15082],{"class":3310},[3300,217041,217042],{"class":3310}," AwOkaenza",[3300,217044,217045],{"class":3310}," II\n",[3300,217047,217048],{"class":3302,"line":15899},[3300,217049,217050],{"class":14925},"# Each launcher_item_app must be a full path to a .desktop file\n",[3300,217052,217053,217056,217058],{"class":3302,"line":15909},[3300,217054,217055],{"class":3306},"launcher_item_app",[3300,217057,15082],{"class":3310},[3300,217059,217060],{"class":3310}," \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus.desktop\n",[3300,217062,217063,217065,217067],{"class":3302,"line":15919},[3300,217064,217055],{"class":3306},[3300,217066,15082],{"class":3310},[3300,217068,217069],{"class":3310}," \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus-musique.desktop\n",[3300,217071,217072,217074,217076],{"class":3302,"line":15930},[3300,217073,217055],{"class":3306},[3300,217075,15082],{"class":3310},[3300,217077,217078],{"class":3310}," \u002Fhome\u002Fmoon\u002F.dock\u002Ffirefox.desktop\n",[3300,217080,217081,217083,217085],{"class":3302,"line":15935},[3300,217082,217055],{"class":3306},[3300,217084,15082],{"class":3310},[3300,217086,217087],{"class":3310}," \u002Fhome\u002Fmoon\u002F.dock\u002Fpidgin.desktop\n",[3300,217089,217090,217092,217094],{"class":3302,"line":15940},[3300,217091,217055],{"class":3306},[3300,217093,15082],{"class":3310},[3300,217095,217096],{"class":3310}," \u002Fhome\u002Fmoon\u002F.dock\u002Fgmusicbrowser.desktop\n",[3300,217098,217099],{"class":3302,"line":15945},[3300,217100,6497],{"emptyLinePlaceholder":97},[3300,217102,217103],{"class":3302,"line":15950},[3300,217104,216544],{"class":14925},[3300,217106,217107],{"class":3302,"line":15971},[3300,217108,217109],{"class":14925},"# SYSTRAYBAR\n",[3300,217111,217112],{"class":3302,"line":15980},[3300,217113,216544],{"class":14925},[3300,217115,217116,217119,217121,217123,217125],{"class":3302,"line":15994},[3300,217117,217118],{"class":3306},"systray_padding",[3300,217120,15082],{"class":3310},[3300,217122,17579],{"class":6447},[3300,217124,73640],{"class":6447},[3300,217126,16289],{"class":6447},[3300,217128,217129,217132,217134],{"class":3302,"line":16009},[3300,217130,217131],{"class":3306},"systray_background_id",[3300,217133,15082],{"class":3310},[3300,217135,102504],{"class":6447},[3300,217137,217138],{"class":3302,"line":16024},[3300,217139,6497],{"emptyLinePlaceholder":97},[3300,217141,217142],{"class":3302,"line":16044},[3300,217143,216544],{"class":14925},[3300,217145,217146],{"class":3302,"line":16055},[3300,217147,217148],{"class":14925},"# CLOCK   \n",[3300,217150,217151],{"class":3302,"line":16066},[3300,217152,216544],{"class":14925},[3300,217154,217155,217158,217160,217163,217166],{"class":3302,"line":16074},[3300,217156,217157],{"class":3306},"time1_format",[3300,217159,15082],{"class":3310},[3300,217161,217162],{"class":3310}," %d.%m.%y",[3300,217164,217165],{"class":3310}," \u002F\u002F",[3300,217167,217168],{"class":3310}," %H:%M\n",[3300,217170,217171,217174,217176,217179,217182],{"class":3302,"line":16085},[3300,217172,217173],{"class":3306},"time1_font",[3300,217175,15082],{"class":3310},[3300,217177,217178],{"class":3310}," DroidSans",[3300,217180,217181],{"class":3310}," Bold",[3300,217183,216935],{"class":6447},[3300,217185,217186,217189,217191],{"class":3302,"line":16090},[3300,217187,217188],{"class":3306},"clock_font_color",[3300,217190,15082],{"class":3310},[3300,217192,216945],{"class":14925},[3300,217194,217195,217198,217200,217202],{"class":3302,"line":16095},[3300,217196,217197],{"class":3306},"clock_padding",[3300,217199,15082],{"class":3310},[3300,217201,23074],{"class":6447},[3300,217203,217204],{"class":6447}," 4\n",[3300,217206,217207,217210,217212],{"class":3302,"line":16100},[3300,217208,217209],{"class":3306},"clock_background_id",[3300,217211,15082],{"class":3310},[3300,217213,102504],{"class":6447},[3300,217215,217216,217219,217221],{"class":3302,"line":16120},[3300,217217,217218],{"class":3306},"clock_lclick_command",[3300,217220,15082],{"class":3310},[3300,217222,217223],{"class":3310}," orage\n",[3300,217225,217226],{"class":3302,"line":16131},[3300,217227,217228],{"class":14925},"#clock_rclick_command = \n",[3300,217230,217231],{"class":3302,"line":16145},[3300,217232,6497],{"emptyLinePlaceholder":97},[3300,217234,217235],{"class":3302,"line":16160},[3300,217236,216544],{"class":14925},[3300,217238,217239],{"class":3302,"line":16175},[3300,217240,217241],{"class":14925},"# BATTERY\n",[3300,217243,217244],{"class":3302,"line":16185},[3300,217245,216544],{"class":14925},[3300,217247,217248],{"class":3302,"line":16195},[3300,217249,217250],{"class":14925},"#battery = 0\n",[3300,217252,217253],{"class":3302,"line":16210},[3300,217254,217255],{"class":14925},"#battery_low_status = 7\n",[3300,217257,217258],{"class":3302,"line":16225},[3300,217259,217260],{"class":14925},"#battery_low_cmd = notify-send \"battery low\"\n",[3300,217262,217263],{"class":3302,"line":16240},[3300,217264,217265],{"class":14925},"#bat1_font = sans 8\n",[3300,217267,217268],{"class":3302,"line":16266},[3300,217269,217270],{"class":14925},"#bat2_font = sans 6\n",[3300,217272,217273],{"class":3302,"line":16281},[3300,217274,217275],{"class":14925},"#battery_font_color = #ffffff 76\n",[3300,217277,217278],{"class":3302,"line":16292},[3300,217279,217280],{"class":14925},"#battery_padding = 1 0\n",[3300,217282,217283],{"class":3302,"line":16302},[3300,217284,217285],{"class":14925},"#battery_background_id = 0\n",[3300,217287,217288],{"class":3302,"line":16319},[3300,217289,6497],{"emptyLinePlaceholder":97},[3300,217291,217292],{"class":3302,"line":16346},[3300,217293,216544],{"class":14925},[3300,217295,217296],{"class":3302,"line":16351},[3300,217297,217298],{"class":14925},"# MOUSE\n",[3300,217300,217301],{"class":3302,"line":16356},[3300,217302,216544],{"class":14925},[3300,217304,217305,217308,217310],{"class":3302,"line":16361},[3300,217306,217307],{"class":3306},"mouse_middle",[3300,217309,15082],{"class":3310},[3300,217311,217312],{"class":3310}," close\n",[3300,217314,217315,217318,217320],{"class":3302,"line":16376},[3300,217316,217317],{"class":3306},"mouse_right",[3300,217319,15082],{"class":3310},[3300,217321,159412],{"class":3310},[3300,217323,217324,217327,217329],{"class":3302,"line":16392},[3300,217325,217326],{"class":3306},"mouse_scroll_up",[3300,217328,15082],{"class":3310},[3300,217330,217331],{"class":3310}," toggle\n",[3300,217333,217334,217337,217339],{"class":3302,"line":66427},[3300,217335,217336],{"class":3306},"mouse_scroll_down",[3300,217338,15082],{"class":3310},[3300,217340,217341],{"class":3310}," iconify\n",[16,217343,217344,217345,35920,217347,173812,217349,236,217351,217353,217354,174418,217357,35920,217360,217362],{},"Il existe des tonnes de ",[43,217346,199415],{},[43,217348,134015],{},[43,217350,173815],{},[238,217352],{},"\nJe vous conseille de vous ",[43,217355,217356],{},"créer",[43,217358,217359],{},"propre fichier",[43,217361,134015],{},", c’est beaucoup plus sympa !",[32,217364,217366],{"id":217365},"des-informations-dans-le-terminal-avec-screenfetch","Des informations dans le terminal avec Screenfetch",[16,217368,217369,217371,217372,217375],{},[43,217370,216156],{}," renvoie des informations dans le ",[43,217373,217374],{},"terminal",", pour l’ajouter :",[3292,217377,217379],{"className":3294,"code":217378,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fjeremie\u002F.bashrc\n",[1345,217380,217381],{"__ignoreMap":79},[3300,217382,217383,217385],{"class":3302,"line":3303},[3300,217384,30613],{"class":3306},[3300,217386,217387],{"class":3310}," \u002Fhome\u002Fjeremie\u002F.bashrc\n",[16,217389,217390],{},"Rajouter la ligne à la fin du fichier :",[3292,217392,217393],{"className":3294,"code":142192,"language":3296,"meta":79,"style":79},[1345,217394,217395],{"__ignoreMap":79},[3300,217396,217397],{"class":3302,"line":3303},[3300,217398,142192],{"class":3306},[16,217400,217401],{},"Relancez votre terminal et appréciez le changement !",[32,217403,217405],{"id":217404},"le-gestionnaire-de-fenêtre-pcmanfm","Le gestionnaire de fenêtre pcmanfm",[16,217407,217408,217411,217412,189403,217415,217418,217419,174418,217422,147152,217424,217426],{},[43,217409,217410],{},"Pcmanfm"," est très léger, il ",[43,217413,217414],{},"convient bien",[43,217416,217417],{},"Raspberry Pi"," et il peut aussi ",[43,217420,217421],{},"gérer",[43,217423,199132],{},[238,217425],{},"\nPour que Pcmanfm gère votre bureau, il faut lancer la commande suivante :",[3292,217428,217430],{"className":3294,"code":217429,"language":3296,"meta":79,"style":79},"pcmanfm --desktop &\n",[1345,217431,217432],{"__ignoreMap":79},[3300,217433,217434,217437,217440],{"class":3302,"line":3303},[3300,217435,217436],{"class":3306},"pcmanfm",[3300,217438,217439],{"class":3310}," --desktop",[3300,217441,212007],{"class":6434},[16,217443,217444,217445,472],{},"Pour le rendre plus agréable, télécharger un ",[43,217446,217447],{},"pack d’icône",[3292,217449,217451],{"className":3294,"code":217450,"language":3296,"meta":79,"style":79},"pacman -S faenza-icon-theme\n",[1345,217452,217453],{"__ignoreMap":79},[3300,217454,217455,217457,217459],{"class":3302,"line":3303},[3300,217456,203847],{"class":3306},[3300,217458,205043],{"class":3310},[3300,217460,217461],{"class":3310}," faenza-icon-theme\n",[32,217463,217465],{"id":217464},"gérer-votre-interface-graphique-avec-lxappearance","Gérer votre interface graphique avec Lxappearance",[16,217467,217468,217471,217472,179674,217475,217478,217479,217481,217482,472],{},[43,217469,217470],{},"Lxappearance"," vous permet de gérer les ",[43,217473,217474],{},"icônes",[43,217476,217477],{},"curseur de la souris"," et bien d’autre :",[238,217480],{},"\nLancer Lxappearance avec ",[43,217483,217484],{},"xterm",[3292,217486,217488],{"className":3294,"code":217487,"language":3296,"meta":79,"style":79},"lxappearance\n",[1345,217489,217490],{"__ignoreMap":79},[3300,217491,217492],{"class":3302,"line":3303},[3300,217493,217487],{"class":3306},[16,217495,217496,217497,175608,217500,179842,217503,217506],{},"Par défaut le pack d’icône est assez simple. ",[43,217498,217499],{},"Ajouter",[43,217501,217502],{},"icones",[43,217504,217505],{},"Faenza"," » de votre choix :",[16,217508,217509],{},[509,217510],{"alt":79,"src":217511},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002Fe2b2a2ecd6.png",[32,217513,217515],{"id":217514},"lancer-lensemble-de-votre-configuration-au-démarrage","Lancer l’ensemble de votre configuration au démarrage",[16,217517,217518,217519,184670],{},"Pour lancer des applications au démarrage , il faut ajouter à la fin du fichier « ",[43,217520,217521],{},"autostart.sh",[3292,217523,217525],{"className":3294,"code":217524,"language":3296,"meta":79,"style":79},"nano ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[1345,217526,217527],{"__ignoreMap":79},[3300,217528,217529,217531],{"class":3302,"line":3303},[3300,217530,30613],{"class":3306},[3300,217532,217533],{"class":3310}," ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[3292,217535,217537],{"className":3294,"code":217536,"language":3296,"meta":79,"style":79},"# Restauration du dernier wallpaper\nnitrogen --restore &\n\n# Demarrage de la barre de taches Tint\nsleep 2 && tint2 -c ~\u002Fopenbox\u002Ftint2rc &\n",[1345,217538,217539,217544,217553,217557,217562],{"__ignoreMap":79},[3300,217540,217541],{"class":3302,"line":3303},[3300,217542,217543],{"class":14925},"# Restauration du dernier wallpaper\n",[3300,217545,217546,217548,217551],{"class":3302,"line":80},[3300,217547,216453],{"class":3306},[3300,217549,217550],{"class":3310}," --restore",[3300,217552,212007],{"class":6434},[3300,217554,217555],{"class":3302,"line":86},[3300,217556,6497],{"emptyLinePlaceholder":97},[3300,217558,217559],{"class":3302,"line":3361},[3300,217560,217561],{"class":14925},"# Demarrage de la barre de taches Tint\n",[3300,217563,217564,217566,217568,217570,217572,217574,217577],{"class":3302,"line":3367},[3300,217565,212122],{"class":3306},[3300,217567,17579],{"class":6447},[3300,217569,15768],{"class":6434},[3300,217571,216220],{"class":3306},[3300,217573,71428],{"class":3310},[3300,217575,217576],{"class":3310}," ~\u002Fopenbox\u002Ftint2rc",[3300,217578,212007],{"class":6434},[16,217580,217581,217582,174418,217585,472],{},"N’oubliez pas de ",[43,217583,217584],{},"rendre exécutable",[43,217586,185134],{},[3292,217588,217590],{"className":3294,"code":217589,"language":3296,"meta":79,"style":79},"chmod +x ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[1345,217591,217592],{"__ignoreMap":79},[3300,217593,217594,217596,217598],{"class":3302,"line":3303},[3300,217595,37970],{"class":3306},[3300,217597,37973],{"class":3310},[3300,217599,217533],{"class":3310},[16,217601,217602,217603,217605,217606,173809,217609,188674,217612,217615,217616,217619,217620,146783],{},"Le script est à adapter suivant vos envies, votre configuration et votre niveau.",[238,217604],{},"\nAu final, il est ",[43,217607,217608],{},"difficile",[43,217610,217611],{},"avoir",[43,217613,217614],{},"interface fluide"," sous notre ",[43,217617,217618],{},"framboise",", rien ne vaut le ",[43,217621,217374],{},[11,217623,251],{"id":250},[16,217625,217626],{},"Cette personnalisation d'Arch Linux ARM sur Raspberry Pi met en place un environnement graphique léger avec Slim, OpenBox, Nitrogen pour les fonds d'écran, Tint2 pour la barre des tâches et pcmanfm\u002FLxappearance pour la gestion du bureau et des thèmes. L'objectif était d'obtenir une interface simple et fluide malgré les ressources limitées de la framboise, en gardant la main sur chaque composant. Au final, le terminal reste néanmoins l'outil le plus efficace sur ce type de matériel.",[3465,217628,217629],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":217631},[217632,217633,217634,217635,217636,217642],{"id":13,"depth":80,"text":14},{"id":60020,"depth":80,"text":60021},{"id":216345,"depth":80,"text":216346},{"id":216433,"depth":80,"text":216434},{"id":216461,"depth":80,"text":216462,"children":217637},[217638,217639,217640,217641],{"id":217365,"depth":86,"text":217366},{"id":217404,"depth":86,"text":217405},{"id":217464,"depth":86,"text":217465},{"id":217514,"depth":86,"text":217515},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002Fb426e4efea.png","2013-11-10","Obtenir une interface simple sur Raspberry Pi. Découvrir des outils légers et simples. Donner des couleurs à votre framboise préférée.",{},"\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation",{"title":216117,"description":217645},"distribution-arch-linux-arm-personnalisation","blog\u002Fdistribution-arch-linux-arm-personnalisation","qHG31Vhr2nCRPxJ08y5IAIt7gTaWBFVkip2o4XAucxY",{"id":217653,"title":217654,"body":217655,"categories":92,"cover":217643,"cover_contain":97,"credly_badge_id":92,"date":217644,"description":218998,"extension":95,"meta":218999,"navigation":97,"path":219000,"related_certifications":92,"seo":219001,"slug":217649,"stem":219002,"__hash__":219003},"blog\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation.md","Arch Linux ARM Distribution: Customization",{"type":8,"value":217656,"toc":218985},[217657,217659,217662,217671,217711,217713,217716,217746,217751,217761,217766,217776,217779,217791,217794,217810,217813,217823,217826,217848,217852,217858,217866,217882,217886,217895,217903,217907,217913,217923,217929,217933,217942,217954,217958,217973,217981,217991,217996,217999,218013,218016,218019,218723,218740,218744,218752,218762,218765,218773,218776,218780,218799,218811,218817,218829,218833,218850,218858,218870,218874,218878,218883,218893,218936,218944,218956,218978,218980,218983],[11,217658,111],{"id":110},[16,217660,217661],{},"You want a lightweight, custom-tailored interface on your Raspberry Pi: here's how to customize Arch Linux ARM.",[16,217663,217664,217665,217667,217668,217670],{},"This article aims to be simple and quick, it won't go into detail.",[238,217666],{},"\nWe'll try to get a fairly smooth interface for our Raspberry Pi.",[238,217669],{},"\nTo do this, we'll use the following packages:",[16,217672,217673,217675,217676,217678,217680,217681,34949,217683,217685,217686,34949,217688,217690,217691,217693,217695,217696,217698,217700,217701,34949,217703,217705,217706,34949,217708,217710],{},[43,217674,216138],{}," is a connection manager.",[238,217677],{},[43,217679,216144],{}," is a window manager.",[238,217682],{},[43,217684,216150],{}," lets you manage wallpapers.",[238,217687],{},[43,217689,216156],{}," displays information in the terminal.",[238,217692],{},[43,217694,216162],{}," adds a taskbar (optional).",[238,217697],{},[43,217699,216170],{}," is a lightweight file manager, which can also manage your desktop.",[238,217702],{},[43,217704,216176],{}," lets you manage the system's themes, icons, and fonts.",[238,217707],{},[43,217709,216182],{}," is a minimalist web browser.",[11,217712,61066],{"id":61065},[16,217714,217715],{},"Before diving into configuring these programs, we need to install them:",[3292,217717,217718],{"className":3294,"code":216191,"language":3296,"meta":79,"style":79},[1345,217719,217720],{"__ignoreMap":79},[3300,217721,217722,217724,217726,217728,217730,217732,217734,217736,217738,217740,217742,217744],{"class":3302,"line":3303},[3300,217723,203847],{"class":3306},[3300,217725,205043],{"class":3310},[3300,217727,216202],{"class":3310},[3300,217729,216205],{"class":3310},[3300,217731,216208],{"class":3310},[3300,217733,216211],{"class":3310},[3300,217735,216214],{"class":3310},[3300,217737,216217],{"class":3310},[3300,217739,216220],{"class":3310},[3300,217741,216223],{"class":3310},[3300,217743,216226],{"class":3310},[3300,217745,216229],{"class":3310},[16,217747,183020,217748,217750],{},[43,217749,216235],{},"\" file needs to be configured for slim:",[3292,217752,217753],{"className":3294,"code":216239,"language":3296,"meta":79,"style":79},[1345,217754,217755],{"__ignoreMap":79},[3300,217756,217757,217759],{"class":3302,"line":3303},[3300,217758,30613],{"class":3306},[3300,217760,216248],{"class":3310},[16,217762,217763,217764,186871],{},"Add this to automatically start \"",[43,217765,216254],{},[3292,217767,217768],{"className":3294,"code":216257,"language":3296,"meta":79,"style":79},[1345,217769,217770],{"__ignoreMap":79},[3300,217771,217772,217774],{"class":3302,"line":3303},[3300,217773,194837],{"class":6581},[3300,217775,216266],{"class":3310},[16,217777,217778],{},"Create an \"openbox\" folder:",[3292,217780,217781],{"className":3294,"code":216272,"language":3296,"meta":79,"style":79},[1345,217782,217783],{"__ignoreMap":79},[3300,217784,217785,217787,217789],{"class":3302,"line":3303},[3300,217786,143762],{"class":3306},[3300,217788,10251],{"class":3310},[3300,217790,216283],{"class":3310},[16,217792,217793],{},"Copy the \"openbox\" configuration files:",[3292,217795,217796],{"className":3294,"code":216289,"language":3296,"meta":79,"style":79},[1345,217797,217798],{"__ignoreMap":79},[3300,217799,217800,217802,217804,217806,217808],{"class":3302,"line":3303},[3300,217801,37803],{"class":3306},[3300,217803,60412],{"class":3310},[3300,217805,216300],{"class":3310},[3300,217807,10283],{"class":6418},[3300,217809,216283],{"class":3310},[16,217811,217812],{},"Launch \"openbox\" for the first time:",[3292,217814,217815],{"className":3294,"code":216257,"language":3296,"meta":79,"style":79},[1345,217816,217817],{"__ignoreMap":79},[3300,217818,217819,217821],{"class":3302,"line":3303},[3300,217820,194837],{"class":6581},[3300,217822,216266],{"class":3310},[16,217824,217825],{},"On the first launch, a blank screen appeared, you can do the following:",[37,217827,217828,217833,217838,217843],{},[40,217829,217830],{},[28459,217831,217832],{},"Right-clicking the desktop brings up the OpenBox menu.",[40,217834,217835],{},[28459,217836,217837],{},"Clicking the middle button will list all open applications.",[40,217839,217840],{},[28459,217841,217842],{},"The mouse wheel lets you show active windows and switch from one desktop to another.",[40,217844,217845],{},[28459,217846,217847],{},"Windows shortcuts work, e.g.: \"Alt + tab\" or \"Alt + F4\".",[11,217849,217851],{"id":217850},"configuring-openbox","Configuring OpenBox",[16,217853,217854,217855,217857],{},"Launching the \"",[43,217856,216254],{},"\" configuration:",[3292,217859,217860],{"className":3294,"code":216354,"language":3296,"meta":79,"style":79},[1345,217861,217862],{"__ignoreMap":79},[3300,217863,217864],{"class":3302,"line":3303},[3300,217865,216354],{"class":3306},[16,217867,217868,217869,217871,217872,217875,217876,178938,217879,209079],{},"The screenshot below should appear:",[238,217870],{},"\nSelect your ",[43,217873,217874],{},"themes",", the number of desktops to use, ",[43,217877,217878],{},"adjust",[43,217880,217881],{},"usage preferences",[16,217883,217884],{},[509,217885],{"alt":79,"src":216381},[16,217887,217888,217889,217891,217892,217894],{},"Launch \"",[43,217890,216387],{},"\" in the terminal to modify your entries in the \"",[43,217893,216254],{},"\" menu:",[3292,217896,217897],{"className":3294,"code":216393,"language":3296,"meta":79,"style":79},[1345,217898,217899],{"__ignoreMap":79},[3300,217900,217901],{"class":3302,"line":3303},[3300,217902,216393],{"class":3306},[16,217904,217905],{},[509,217906],{"alt":79,"src":216404},[16,217908,217909,217910,217912],{},"You can also edit the \"",[43,217911,216410],{},"\" file directly by hand:",[3292,217914,217915],{"className":3294,"code":216414,"language":3296,"meta":79,"style":79},[1345,217916,217917],{"__ignoreMap":79},[3300,217918,217919,217921],{"class":3302,"line":3303},[3300,217920,30613],{"class":3306},[3300,217922,216423],{"class":3310},[16,217924,217925,217926],{},"More information: ",[367,217927,216429],{"href":216429,"rel":217928},[371],[11,217930,217932],{"id":217931},"adding-wallpapers-to-nitrogen","Adding wallpapers to Nitrogen",[16,217934,217935,217937,217938,217941],{},[43,217936,216150],{}," lets you choose a ",[43,217939,217940],{},"wallpaper"," by specifying the folder path like this:",[3292,217943,217944],{"className":3294,"code":216446,"language":3296,"meta":79,"style":79},[1345,217945,217946],{"__ignoreMap":79},[3300,217947,217948,217950,217952],{"class":3302,"line":3303},[3300,217949,216453],{"class":3306},[3300,217951,216456],{"class":3310},[3300,217953,212007],{"class":6434},[11,217955,217957],{"id":217956},"the-taskbar-with-tint2-optional","The taskbar with tint2 (optional)",[16,217959,217960,217961,217964,217965,217967,217968,201113,217971,4125],{},"OpenBox offers a so-called ",[43,217962,217963],{},"floating"," bar with a middle-click.",[238,217966],{},"\nFor those who want it, you can use a fixed ",[43,217969,217970],{},"taskbar",[43,217972,216483],{},[16,217974,217975,217976,96563,217978,811],{},"To launch the \"tint2\" ",[43,217977,176975],{},[43,217979,217980],{},"background",[3292,217982,217983],{"className":3294,"code":216495,"language":3296,"meta":79,"style":79},[1345,217984,217985],{"__ignoreMap":79},[3300,217986,217987,217989],{"class":3302,"line":3303},[3300,217988,216483],{"class":3306},[3300,217990,212007],{"class":6434},[16,217992,217993,217994,236],{},"This command loads \"tint2\" with the base ",[43,217995,197831],{},[16,217997,217998],{},"Launching \"tint2\" in the background with a configuration file:",[3292,218000,218001],{"className":3294,"code":216515,"language":3296,"meta":79,"style":79},[1345,218002,218003],{"__ignoreMap":79},[3300,218004,218005,218007,218009,218011],{"class":3302,"line":3303},[3300,218006,216483],{"class":3306},[3300,218008,71428],{"class":3310},[3300,218010,216526],{"class":3310},[3300,218012,212007],{"class":6434},[16,218014,218015],{},"This command loads \"tint2\" with a configuration file of your choice.",[16,218017,218018],{},"Here's a configuration file for \"tint2\":",[3292,218020,218021],{"className":3294,"code":216537,"language":3296,"meta":79,"style":79},[1345,218022,218023,218027,218031,218035,218039,218043,218047,218051,218059,218067,218075,218083,218087,218095,218103,218111,218119,218123,218131,218139,218147,218155,218159,218163,218167,218171,218179,218189,218199,218209,218219,218227,218235,218243,218251,218255,218259,218263,218267,218275,218279,218283,218295,218303,218307,218311,218315,218319,218327,218335,218343,218351,218361,218375,218383,218391,218399,218407,218411,218415,218419,218423,218435,218443,218451,218455,218459,218469,218473,218481,218489,218497,218505,218513,218517,218521,218525,218529,218541,218549,218553,218557,218561,218565,218577,218589,218597,218607,218615,218623,218627,218631,218635,218639,218643,218647,218651,218655,218659,218663,218667,218671,218675,218679,218683,218687,218691,218699,218707,218715],{"__ignoreMap":79},[3300,218024,218025],{"class":3302,"line":3303},[3300,218026,216544],{"class":14925},[3300,218028,218029],{"class":3302,"line":80},[3300,218030,216549],{"class":14925},[3300,218032,218033],{"class":3302,"line":86},[3300,218034,216544],{"class":14925},[3300,218036,218037],{"class":3302,"line":3361},[3300,218038,6497],{"emptyLinePlaceholder":97},[3300,218040,218041],{"class":3302,"line":3367},[3300,218042,216544],{"class":14925},[3300,218044,218045],{"class":3302,"line":6511},[3300,218046,216566],{"class":14925},[3300,218048,218049],{"class":3302,"line":6526},[3300,218050,216544],{"class":14925},[3300,218052,218053,218055,218057],{"class":3302,"line":6537},[3300,218054,216575],{"class":3306},[3300,218056,15082],{"class":3310},[3300,218058,13667],{"class":6447},[3300,218060,218061,218063,218065],{"class":3302,"line":6549},[3300,218062,216584],{"class":3306},[3300,218064,15082],{"class":3310},[3300,218066,13667],{"class":6447},[3300,218068,218069,218071,218073],{"class":3302,"line":6561},[3300,218070,216593],{"class":3306},[3300,218072,15082],{"class":3310},[3300,218074,216598],{"class":14925},[3300,218076,218077,218079,218081],{"class":3302,"line":6572},[3300,218078,216603],{"class":3306},[3300,218080,15082],{"class":3310},[3300,218082,216608],{"class":14925},[3300,218084,218085],{"class":3302,"line":6587},[3300,218086,6497],{"emptyLinePlaceholder":97},[3300,218088,218089,218091,218093],{"class":3302,"line":7965},[3300,218090,216575],{"class":3306},[3300,218092,15082],{"class":3310},[3300,218094,13667],{"class":6447},[3300,218096,218097,218099,218101],{"class":3302,"line":7973},[3300,218098,216584],{"class":3306},[3300,218100,15082],{"class":3310},[3300,218102,13667],{"class":6447},[3300,218104,218105,218107,218109],{"class":3302,"line":7981},[3300,218106,216593],{"class":3306},[3300,218108,15082],{"class":3310},[3300,218110,216637],{"class":14925},[3300,218112,218113,218115,218117],{"class":3302,"line":7989},[3300,218114,216603],{"class":3306},[3300,218116,15082],{"class":3310},[3300,218118,216646],{"class":14925},[3300,218120,218121],{"class":3302,"line":7997},[3300,218122,6497],{"emptyLinePlaceholder":97},[3300,218124,218125,218127,218129],{"class":3302,"line":8005},[3300,218126,216575],{"class":3306},[3300,218128,15082],{"class":3310},[3300,218130,13667],{"class":6447},[3300,218132,218133,218135,218137],{"class":3302,"line":8013},[3300,218134,216584],{"class":3306},[3300,218136,15082],{"class":3310},[3300,218138,13667],{"class":6447},[3300,218140,218141,218143,218145],{"class":3302,"line":8021},[3300,218142,216593],{"class":3306},[3300,218144,15082],{"class":3310},[3300,218146,216598],{"class":14925},[3300,218148,218149,218151,218153],{"class":3302,"line":8029},[3300,218150,216603],{"class":3306},[3300,218152,15082],{"class":3310},[3300,218154,216646],{"class":14925},[3300,218156,218157],{"class":3302,"line":8037},[3300,218158,6497],{"emptyLinePlaceholder":97},[3300,218160,218161],{"class":3302,"line":13100},[3300,218162,216544],{"class":14925},[3300,218164,218165],{"class":3302,"line":13111},[3300,218166,216695],{"class":14925},[3300,218168,218169],{"class":3302,"line":13118},[3300,218170,216544],{"class":14925},[3300,218172,218173,218175,218177],{"class":3302,"line":13126},[3300,218174,216704],{"class":3306},[3300,218176,15082],{"class":3310},[3300,218178,12942],{"class":3310},[3300,218180,218181,218183,218185,218187],{"class":3302,"line":13131},[3300,218182,216713],{"class":3306},[3300,218184,15082],{"class":3310},[3300,218186,216718],{"class":3310},[3300,218188,216721],{"class":3310},[3300,218190,218191,218193,218195,218197],{"class":3302,"line":13145},[3300,218192,216726],{"class":3306},[3300,218194,15082],{"class":3310},[3300,218196,160031],{"class":3310},[3300,218198,216733],{"class":6447},[3300,218200,218201,218203,218205,218207],{"class":3302,"line":13151},[3300,218202,216738],{"class":3306},[3300,218204,15082],{"class":3310},[3300,218206,17587],{"class":6447},[3300,218208,116275],{"class":6447},[3300,218210,218211,218213,218215,218217],{"class":3302,"line":13160},[3300,218212,216749],{"class":3306},[3300,218214,15082],{"class":3310},[3300,218216,17579],{"class":6447},[3300,218218,13667],{"class":6447},[3300,218220,218221,218223,218225],{"class":3302,"line":13168},[3300,218222,216760],{"class":3306},[3300,218224,15082],{"class":3310},[3300,218226,216765],{"class":3310},[3300,218228,218229,218231,218233],{"class":3302,"line":13173},[3300,218230,216770],{"class":3306},[3300,218232,15082],{"class":3310},[3300,218234,13667],{"class":6447},[3300,218236,218237,218239,218241],{"class":3302,"line":13187},[3300,218238,216779],{"class":3306},[3300,218240,15082],{"class":3310},[3300,218242,102504],{"class":6447},[3300,218244,218245,218247,218249],{"class":3302,"line":13193},[3300,218246,216788],{"class":3306},[3300,218248,15082],{"class":3310},[3300,218250,102504],{"class":6447},[3300,218252,218253],{"class":3302,"line":13205},[3300,218254,6497],{"emptyLinePlaceholder":97},[3300,218256,218257],{"class":3302,"line":13214},[3300,218258,216544],{"class":14925},[3300,218260,218261],{"class":3302,"line":13222},[3300,218262,216805],{"class":14925},[3300,218264,218265],{"class":3302,"line":13227},[3300,218266,216544],{"class":14925},[3300,218268,218269,218271,218273],{"class":3302,"line":13241},[3300,218270,216814],{"class":3306},[3300,218272,15082],{"class":3310},[3300,218274,216819],{"class":3310},[3300,218276,218277],{"class":3302,"line":13247},[3300,218278,216824],{"class":14925},[3300,218280,218281],{"class":3302,"line":13256},[3300,218282,216829],{"class":14925},[3300,218284,218285,218287,218289,218291,218293],{"class":3302,"line":13264},[3300,218286,216834],{"class":3306},[3300,218288,15082],{"class":3310},[3300,218290,17587],{"class":6447},[3300,218292,17587],{"class":6447},[3300,218294,13667],{"class":6447},[3300,218296,218297,218299,218301],{"class":3302,"line":15634},[3300,218298,216847],{"class":3306},[3300,218300,15082],{"class":3310},[3300,218302,13667],{"class":6447},[3300,218304,218305],{"class":3302,"line":15639},[3300,218306,6497],{"emptyLinePlaceholder":97},[3300,218308,218309],{"class":3302,"line":15660},[3300,218310,216544],{"class":14925},[3300,218312,218313],{"class":3302,"line":15669},[3300,218314,216864],{"class":14925},[3300,218316,218317],{"class":3302,"line":15684},[3300,218318,216544],{"class":14925},[3300,218320,218321,218323,218325],{"class":3302,"line":15698},[3300,218322,216873],{"class":3306},[3300,218324,15082],{"class":3310},[3300,218326,102504],{"class":6447},[3300,218328,218329,218331,218333],{"class":3302,"line":15713},[3300,218330,216882],{"class":3306},[3300,218332,15082],{"class":3310},[3300,218334,102504],{"class":6447},[3300,218336,218337,218339,218341],{"class":3302,"line":15727},[3300,218338,216891],{"class":3306},[3300,218340,15082],{"class":3310},[3300,218342,216896],{"class":6447},[3300,218344,218345,218347,218349],{"class":3302,"line":15737},[3300,218346,216901],{"class":3306},[3300,218348,15082],{"class":3310},[3300,218350,13667],{"class":6447},[3300,218352,218353,218355,218357,218359],{"class":3302,"line":15742},[3300,218354,216910],{"class":3306},[3300,218356,15082],{"class":3310},[3300,218358,103828],{"class":6447},[3300,218360,16289],{"class":6447},[3300,218362,218363,218365,218367,218369,218371,218373],{"class":3302,"line":15757},[3300,218364,216921],{"class":3306},[3300,218366,15082],{"class":3310},[3300,218368,216926],{"class":3310},[3300,218370,216929],{"class":3310},[3300,218372,216932],{"class":3310},[3300,218374,216935],{"class":6447},[3300,218376,218377,218379,218381],{"class":3302,"line":15774},[3300,218378,216940],{"class":3306},[3300,218380,15082],{"class":3310},[3300,218382,216945],{"class":14925},[3300,218384,218385,218387,218389],{"class":3302,"line":15779},[3300,218386,216950],{"class":3306},[3300,218388,15082],{"class":3310},[3300,218390,216955],{"class":14925},[3300,218392,218393,218395,218397],{"class":3302,"line":15787},[3300,218394,216960],{"class":3306},[3300,218396,15082],{"class":3310},[3300,218398,102299],{"class":6447},[3300,218400,218401,218403,218405],{"class":3302,"line":15802},[3300,218402,216969],{"class":3306},[3300,218404,15082],{"class":3310},[3300,218406,22890],{"class":6447},[3300,218408,218409],{"class":3302,"line":15813},[3300,218410,6497],{"emptyLinePlaceholder":97},[3300,218412,218413],{"class":3302,"line":15824},[3300,218414,216544],{"class":14925},[3300,218416,218417],{"class":3302,"line":15835},[3300,218418,216986],{"class":14925},[3300,218420,218421],{"class":3302,"line":15840},[3300,218422,216544],{"class":14925},[3300,218424,218425,218427,218429,218431,218433],{"class":3302,"line":15845},[3300,218426,216995],{"class":3306},[3300,218428,15082],{"class":3310},[3300,218430,17587],{"class":6447},[3300,218432,17587],{"class":6447},[3300,218434,102299],{"class":6447},[3300,218436,218437,218439,218441],{"class":3302,"line":15850},[3300,218438,217008],{"class":3306},[3300,218440,15082],{"class":3310},[3300,218442,102504],{"class":6447},[3300,218444,218445,218447,218449],{"class":3302,"line":15864},[3300,218446,217017],{"class":3306},[3300,218448,15082],{"class":3310},[3300,218450,217022],{"class":6447},[3300,218452,218453],{"class":3302,"line":15874},[3300,218454,217027],{"class":14925},[3300,218456,218457],{"class":3302,"line":15879},[3300,218458,217032],{"class":14925},[3300,218460,218461,218463,218465,218467],{"class":3302,"line":15886},[3300,218462,217037],{"class":3306},[3300,218464,15082],{"class":3310},[3300,218466,217042],{"class":3310},[3300,218468,217045],{"class":3310},[3300,218470,218471],{"class":3302,"line":15899},[3300,218472,217050],{"class":14925},[3300,218474,218475,218477,218479],{"class":3302,"line":15909},[3300,218476,217055],{"class":3306},[3300,218478,15082],{"class":3310},[3300,218480,217060],{"class":3310},[3300,218482,218483,218485,218487],{"class":3302,"line":15919},[3300,218484,217055],{"class":3306},[3300,218486,15082],{"class":3310},[3300,218488,217069],{"class":3310},[3300,218490,218491,218493,218495],{"class":3302,"line":15930},[3300,218492,217055],{"class":3306},[3300,218494,15082],{"class":3310},[3300,218496,217078],{"class":3310},[3300,218498,218499,218501,218503],{"class":3302,"line":15935},[3300,218500,217055],{"class":3306},[3300,218502,15082],{"class":3310},[3300,218504,217087],{"class":3310},[3300,218506,218507,218509,218511],{"class":3302,"line":15940},[3300,218508,217055],{"class":3306},[3300,218510,15082],{"class":3310},[3300,218512,217096],{"class":3310},[3300,218514,218515],{"class":3302,"line":15945},[3300,218516,6497],{"emptyLinePlaceholder":97},[3300,218518,218519],{"class":3302,"line":15950},[3300,218520,216544],{"class":14925},[3300,218522,218523],{"class":3302,"line":15971},[3300,218524,217109],{"class":14925},[3300,218526,218527],{"class":3302,"line":15980},[3300,218528,216544],{"class":14925},[3300,218530,218531,218533,218535,218537,218539],{"class":3302,"line":15994},[3300,218532,217118],{"class":3306},[3300,218534,15082],{"class":3310},[3300,218536,17579],{"class":6447},[3300,218538,73640],{"class":6447},[3300,218540,16289],{"class":6447},[3300,218542,218543,218545,218547],{"class":3302,"line":16009},[3300,218544,217131],{"class":3306},[3300,218546,15082],{"class":3310},[3300,218548,102504],{"class":6447},[3300,218550,218551],{"class":3302,"line":16024},[3300,218552,6497],{"emptyLinePlaceholder":97},[3300,218554,218555],{"class":3302,"line":16044},[3300,218556,216544],{"class":14925},[3300,218558,218559],{"class":3302,"line":16055},[3300,218560,217148],{"class":14925},[3300,218562,218563],{"class":3302,"line":16066},[3300,218564,216544],{"class":14925},[3300,218566,218567,218569,218571,218573,218575],{"class":3302,"line":16074},[3300,218568,217157],{"class":3306},[3300,218570,15082],{"class":3310},[3300,218572,217162],{"class":3310},[3300,218574,217165],{"class":3310},[3300,218576,217168],{"class":3310},[3300,218578,218579,218581,218583,218585,218587],{"class":3302,"line":16085},[3300,218580,217173],{"class":3306},[3300,218582,15082],{"class":3310},[3300,218584,217178],{"class":3310},[3300,218586,217181],{"class":3310},[3300,218588,216935],{"class":6447},[3300,218590,218591,218593,218595],{"class":3302,"line":16090},[3300,218592,217188],{"class":3306},[3300,218594,15082],{"class":3310},[3300,218596,216945],{"class":14925},[3300,218598,218599,218601,218603,218605],{"class":3302,"line":16095},[3300,218600,217197],{"class":3306},[3300,218602,15082],{"class":3310},[3300,218604,23074],{"class":6447},[3300,218606,217204],{"class":6447},[3300,218608,218609,218611,218613],{"class":3302,"line":16100},[3300,218610,217209],{"class":3306},[3300,218612,15082],{"class":3310},[3300,218614,102504],{"class":6447},[3300,218616,218617,218619,218621],{"class":3302,"line":16120},[3300,218618,217218],{"class":3306},[3300,218620,15082],{"class":3310},[3300,218622,217223],{"class":3310},[3300,218624,218625],{"class":3302,"line":16131},[3300,218626,217228],{"class":14925},[3300,218628,218629],{"class":3302,"line":16145},[3300,218630,6497],{"emptyLinePlaceholder":97},[3300,218632,218633],{"class":3302,"line":16160},[3300,218634,216544],{"class":14925},[3300,218636,218637],{"class":3302,"line":16175},[3300,218638,217241],{"class":14925},[3300,218640,218641],{"class":3302,"line":16185},[3300,218642,216544],{"class":14925},[3300,218644,218645],{"class":3302,"line":16195},[3300,218646,217250],{"class":14925},[3300,218648,218649],{"class":3302,"line":16210},[3300,218650,217255],{"class":14925},[3300,218652,218653],{"class":3302,"line":16225},[3300,218654,217260],{"class":14925},[3300,218656,218657],{"class":3302,"line":16240},[3300,218658,217265],{"class":14925},[3300,218660,218661],{"class":3302,"line":16266},[3300,218662,217270],{"class":14925},[3300,218664,218665],{"class":3302,"line":16281},[3300,218666,217275],{"class":14925},[3300,218668,218669],{"class":3302,"line":16292},[3300,218670,217280],{"class":14925},[3300,218672,218673],{"class":3302,"line":16302},[3300,218674,217285],{"class":14925},[3300,218676,218677],{"class":3302,"line":16319},[3300,218678,6497],{"emptyLinePlaceholder":97},[3300,218680,218681],{"class":3302,"line":16346},[3300,218682,216544],{"class":14925},[3300,218684,218685],{"class":3302,"line":16351},[3300,218686,217298],{"class":14925},[3300,218688,218689],{"class":3302,"line":16356},[3300,218690,216544],{"class":14925},[3300,218692,218693,218695,218697],{"class":3302,"line":16361},[3300,218694,217307],{"class":3306},[3300,218696,15082],{"class":3310},[3300,218698,217312],{"class":3310},[3300,218700,218701,218703,218705],{"class":3302,"line":16376},[3300,218702,217317],{"class":3306},[3300,218704,15082],{"class":3310},[3300,218706,159412],{"class":3310},[3300,218708,218709,218711,218713],{"class":3302,"line":16392},[3300,218710,217326],{"class":3306},[3300,218712,15082],{"class":3310},[3300,218714,217331],{"class":3310},[3300,218716,218717,218719,218721],{"class":3302,"line":66427},[3300,218718,217336],{"class":3306},[3300,218720,15082],{"class":3310},[3300,218722,217341],{"class":3310},[16,218724,218725,218726,218728,218729,236,218731,218733,218734,178938,218736,218739],{},"There are tons of ",[43,218727,134015],{}," files on the ",[43,218730,173815],{},[238,218732],{},"\nI recommend you ",[43,218735,188895],{},[43,218737,218738],{},"own configuration file",", it's much more fun!",[32,218741,218743],{"id":218742},"info-in-the-terminal-with-screenfetch","Info in the terminal with Screenfetch",[16,218745,218746,218748,218749,218751],{},[43,218747,216156],{}," shows information in the ",[43,218750,217374],{},", to add it:",[3292,218753,218754],{"className":3294,"code":217378,"language":3296,"meta":79,"style":79},[1345,218755,218756],{"__ignoreMap":79},[3300,218757,218758,218760],{"class":3302,"line":3303},[3300,218759,30613],{"class":3306},[3300,218761,217387],{"class":3310},[16,218763,218764],{},"Add the line at the end of the file:",[3292,218766,218767],{"className":3294,"code":142192,"language":3296,"meta":79,"style":79},[1345,218768,218769],{"__ignoreMap":79},[3300,218770,218771],{"class":3302,"line":3303},[3300,218772,142192],{"class":3306},[16,218774,218775],{},"Restart your terminal and enjoy the change!",[32,218777,218779],{"id":218778},"the-pcmanfm-window-manager","The pcmanfm window manager",[16,218781,218782,218784,218785,174899,218788,218790,218791,178938,218794,147152,218796,218798],{},[43,218783,217410],{}," is very lightweight, it's ",[43,218786,218787],{},"well suited",[43,218789,217417],{},", and it can also ",[43,218792,218793],{},"manage",[43,218795,147216],{},[238,218797],{},"\nFor Pcmanfm to manage your desktop, you need to run the following command:",[3292,218800,218801],{"className":3294,"code":217429,"language":3296,"meta":79,"style":79},[1345,218802,218803],{"__ignoreMap":79},[3300,218804,218805,218807,218809],{"class":3302,"line":3303},[3300,218806,217436],{"class":3306},[3300,218808,217439],{"class":3310},[3300,218810,212007],{"class":6434},[16,218812,218813,218814,811],{},"To make it nicer, download an ",[43,218815,218816],{},"icon pack",[3292,218818,218819],{"className":3294,"code":217450,"language":3296,"meta":79,"style":79},[1345,218820,218821],{"__ignoreMap":79},[3300,218822,218823,218825,218827],{"class":3302,"line":3303},[3300,218824,203847],{"class":3306},[3300,218826,205043],{"class":3310},[3300,218828,217461],{"class":3310},[32,218830,218832],{"id":218831},"managing-your-graphical-interface-with-lxappearance","Managing your graphical interface with Lxappearance",[16,218834,218835,218837,218838,180706,218841,218844,218845,218847,218848,811],{},[43,218836,217470],{}," lets you manage ",[43,218839,218840],{},"icons",[43,218842,218843],{},"mouse cursor",", and much more:",[238,218846],{},"\nLaunch Lxappearance with ",[43,218849,217484],{},[3292,218851,218852],{"className":3294,"code":217487,"language":3296,"meta":79,"style":79},[1345,218853,218854],{"__ignoreMap":79},[3300,218855,218856],{"class":3302,"line":3303},[3300,218857,217487],{"class":3306},[16,218859,218860,218861,218864,218865,180566,218867,218869],{},"By default the icon pack is fairly simple. ",[43,218862,218863],{},"Add"," the \"",[43,218866,217505],{},[43,218868,218840],{}," of your choice:",[16,218871,218872],{},[509,218873],{"alt":79,"src":217511},[32,218875,218877],{"id":218876},"launch-your-entire-configuration-at-startup","Launch your entire configuration at startup",[16,218879,218880,218881,194193],{},"To launch applications at startup, you need to add to the end of the \"",[43,218882,217521],{},[3292,218884,218885],{"className":3294,"code":217524,"language":3296,"meta":79,"style":79},[1345,218886,218887],{"__ignoreMap":79},[3300,218888,218889,218891],{"class":3302,"line":3303},[3300,218890,30613],{"class":3306},[3300,218892,217533],{"class":3310},[3292,218894,218896],{"className":3294,"code":218895,"language":3296,"meta":79,"style":79},"# Restore the last wallpaper\nnitrogen --restore &\n\n# Start the Tint taskbar\nsleep 2 && tint2 -c ~\u002Fopenbox\u002Ftint2rc &\n",[1345,218897,218898,218903,218911,218915,218920],{"__ignoreMap":79},[3300,218899,218900],{"class":3302,"line":3303},[3300,218901,218902],{"class":14925},"# Restore the last wallpaper\n",[3300,218904,218905,218907,218909],{"class":3302,"line":80},[3300,218906,216453],{"class":3306},[3300,218908,217550],{"class":3310},[3300,218910,212007],{"class":6434},[3300,218912,218913],{"class":3302,"line":86},[3300,218914,6497],{"emptyLinePlaceholder":97},[3300,218916,218917],{"class":3302,"line":3361},[3300,218918,218919],{"class":14925},"# Start the Tint taskbar\n",[3300,218921,218922,218924,218926,218928,218930,218932,218934],{"class":3302,"line":3367},[3300,218923,212122],{"class":3306},[3300,218925,17579],{"class":6447},[3300,218927,15768],{"class":6434},[3300,218929,216220],{"class":3306},[3300,218931,71428],{"class":3310},[3300,218933,217576],{"class":3310},[3300,218935,212007],{"class":6434},[16,218937,218938,218939,178938,218942,811],{},"Don't forget to ",[43,218940,218941],{},"make",[43,218943,187306],{},[3292,218945,218946],{"className":3294,"code":217589,"language":3296,"meta":79,"style":79},[1345,218947,218948],{"__ignoreMap":79},[3300,218949,218950,218952,218954],{"class":3302,"line":3303},[3300,218951,37970],{"class":3306},[3300,218953,37973],{"class":3310},[3300,218955,217533],{"class":3310},[16,218957,218958,218959,218961,218962,37388,218965,177065,218968,218971,218972,218975,218976,147152],{},"The script should be adapted based on your preferences, your configuration, and your skill level.",[238,218960],{},"\nIn the end, it's ",[43,218963,218964],{},"difficult",[43,218966,218967],{},"have",[43,218969,218970],{},"smooth interface"," on our ",[43,218973,218974],{},"raspberry",", nothing beats the ",[43,218977,217374],{},[11,218979,251],{"id":250},[16,218981,218982],{},"This customization of Arch Linux ARM on the Raspberry Pi sets up a lightweight graphical environment with Slim, OpenBox, Nitrogen for wallpapers, Tint2 for the taskbar, and pcmanfm\u002FLxappearance for managing the desktop and themes. The goal was to achieve a simple, smooth interface despite the raspberry's limited resources, while keeping control over every component. In the end, the terminal remains the most efficient tool on this kind of hardware.",[3465,218984,217629],{},{"title":79,"searchDepth":80,"depth":80,"links":218986},[218987,218988,218989,218990,218991,218997],{"id":110,"depth":80,"text":111},{"id":61065,"depth":80,"text":61066},{"id":217850,"depth":80,"text":217851},{"id":217931,"depth":80,"text":217932},{"id":217956,"depth":80,"text":217957,"children":218992},[218993,218994,218995,218996],{"id":218742,"depth":86,"text":218743},{"id":218778,"depth":86,"text":218779},{"id":218831,"depth":86,"text":218832},{"id":218876,"depth":86,"text":218877},{"id":250,"depth":80,"text":251},"Get a simple interface on Raspberry Pi. Discover lightweight, simple tools. Add some color to your favorite raspberry.",{},"\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation",{"title":217654,"description":218998},"en\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation","x_q3eDJ0fENb3lhAt-TWI3c83PeSZU2TX0YkTDdH2Yg",{"id":219005,"title":219006,"body":219007,"categories":92,"cover":219932,"cover_contain":97,"credly_badge_id":92,"date":219933,"description":219934,"extension":95,"meta":219935,"navigation":97,"path":219936,"related_certifications":92,"seo":219937,"slug":219938,"stem":219939,"__hash__":219940},"blog\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi.md","Mot de passe root perdu sur VMware ESXi 5.x",{"type":8,"value":219008,"toc":219918},[219009,219011,219014,219046,219050,219053,219112,219116,219141,219145,219157,219162,219166,219182,219187,219197,219202,219232,219236,219239,219273,219280,219565,219569,219590,219616,219623,219639,219642,219684,219688,219697,219709,219716,219751,219754,219763,219772,219775,219785,219830,219833,219837,219846,219865,219873,219881,219885,219895,219900,219910,219912,219915],[11,219010,14],{"id":13},[16,219012,219013],{},"Vous avez perdu le mot de passe root de votre hôte ESXi 5.x : voici comment le réinitialiser sans réinstaller.",[16,219015,219016,219017,219020,219021,70882,219023,219025,219026,219029,219030,236,219032,219034,219035,219038,219039,219041,219042,219045],{},"Vous avez égaré votre ",[43,219018,219019],{},"mot de passe"," ou un vilain pirate vous a subtilisé votre ",[43,219022,175643],{},[238,219024],{},"\nPas de panique, la solution se trouve dans ",[43,219027,219028],{},"Tux"," le manchot, autrement dit : ",[43,219031,6670],{},[238,219033],{},"\nUn simple ",[43,219036,219037],{},"Live CD","  permet de modifier votre login « ",[43,219040,38052],{}," » de ",[43,219043,219044],{},"VMware ESXi 5",".x",[11,219047,219049],{"id":219048},"les-étapes-pour-le-changement-du-mot-de-passe","Les étapes pour le changement du mot de passe",[16,219051,219052],{},"Il est important de bien comprendre les différentes étapes avant de se lancer :",[2697,219054,219055,219064,219067,219076,219085,219092,219098,219101,219104],{},[40,219056,219057,219058,219060,219061],{},"Télécharger une ",[43,219059,181797],{},"  par exemple : ",[43,219062,219063],{},"Ubuntu LTS 13.04.",[40,219065,219066],{},"Lancer le Live CD avec l’interface graphique.",[40,219068,219069,219070,178141,219073,236],{},"Lister l’ensemble des ",[43,219071,219072],{},"partitions",[43,219074,219075],{},"disque",[40,219077,219078,219079,200572,219082],{},"Isoler et monter la ",[43,219080,219081],{},"partition racine",[43,219083,219084],{},"ESXi.",[40,219086,219087,219088,219091],{},"Décompresser les ",[43,219089,219090],{},"archives"," importantes.",[40,219093,219094,219095,236],{},"Modifier le ",[43,219096,219097],{},"fichier utilisateur de l’hyperviseur",[40,219099,219100],{},"Recompresser cette nouvelle archive et supprimer l’ancienne.",[40,219102,219103],{},"Démonter la partition racine de notre ESXi.",[40,219105,219106,54386,219109,236],{},[43,219107,219108],{},"Changer le mot de passe",[43,219110,219111],{},"client Vsphere",[11,219113,219115],{"id":219114},"télécharger-une-distribution-linux-ubuntu-lts-1304","Télécharger une distribution Linux : Ubuntu LTS 13.04",[16,219117,219118,219119,219121,219122,219124,219125,219128,219129,219131,219132,219135,219136],{},"La méthode fonctionne avec n’importe quelle distribution. Cependant j’utilise ",[43,219120,189632],{}," : pourquoi ?",[238,219123],{},"\nUbuntu propose « ",[43,219126,219127],{},"gparted"," » ce qui nous permettra de trouver plus facilement notre partition racine.",[238,219130],{},"\nPour télécharger la ",[43,219133,219134],{},"distribution Ubuntu"," :  ",[367,219137,219140],{"href":219138,"rel":219139},"http:\u002F\u002Fwww.ubuntu-fr.org\u002Ftelechargement?action=d",[371],"http:\u002F\u002Fwww.ubuntu-fr.org\u002Ftelechargement?action=dl",[11,219142,219144],{"id":219143},"lancer-le-live-cd-avec-linterface-graphique","Lancer le Live CD avec l’interface graphique",[16,219146,219147,219148,219150,219151,219153,219154,184670],{},"Insérer et lancer votre Live CD sur votre machine où ",[43,219149,175570],{}," est installé.",[238,219152],{},"\nVous devriez voir apparaître ceci et cliquez sur « ",[43,219155,219156],{},"Essayer Ubuntu",[16,219158,219159],{},[509,219160],{"alt":79,"src":219161},"\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002F00dc3500f1.png",[11,219163,219165],{"id":219164},"lister-lensemble-des-partitions-sur-votre-disque","Lister l’ensemble des partitions sur votre disque",[16,219167,219168,219169,179842,219172,219175,219176,219179,219180,211257],{},"Appuyer sur la ",[43,219170,219171],{},"touche",[43,219173,219174],{},"Super"," » ou cliquer sur le ",[43,219177,219178],{},"lanceur"," en haut à gauche puis rechercher « ",[43,219181,219127],{},[16,219183,219184],{},[509,219185],{"alt":79,"src":219186},"\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002F4b22b7b286.png",[16,219188,219189,219190,219193,219194,472],{},"Ensuite sélectionner l’application gparted qui permet de ",[43,219191,219192],{},"lister"," facilement ",[43,219195,219196],{},"nos partitions",[16,219198,219199],{},[509,219200],{"alt":79,"src":219201},"\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002F87c8f791db.png",[16,219203,219204,219207,219208,219210,219213,219214,219216,219219,219220,219222,219225,219226,219228,219231],{},[43,219205,219206],{},"sda1"," est utilisé pour le démarrage du système ESXi 5.x.",[238,219209],{},[43,219211,219212],{},"sda5"," est utilisé pour l’ensemble du système ESXi 5.x (autrement dit la racine).",[238,219215],{},[43,219217,219218],{},"sda6"," est utilisé pour une copie de sda5 en cas de soucis.",[238,219221],{},[43,219223,219224],{},"sda8"," est utilisé pour les VMware Tools, détient les VMware Tools ainsi que d’autre choses.",[238,219227],{},[43,219229,219230],{},"sda2"," est utilisé pour la sauvegarde des fichiers journaux.",[11,219233,219235],{"id":219234},"isoler-et-monter-la-partition-racine-de-votre-esxi","Isoler et monter la partition racine de votre ESXi",[16,219237,219238],{},"Dans le terminal, nous allons isoler \u002Fdev\u002Fsda5 et la monter dans un dossier :",[3292,219240,219242],{"className":3294,"code":219241,"language":3296,"meta":79,"style":79},"sudo su\nmkdir \u002Fmnt\u002Fesxi\u002F\nmount \u002Fdev\u002Fsda5\u002F \u002Fmnt\u002Fesxi\u002F\ncd \u002Fmnt\u002Fesxi\u002F\n",[1345,219243,219244,219251,219258,219267],{"__ignoreMap":79},[3300,219245,219246,219248],{"class":3302,"line":3303},[3300,219247,37936],{"class":3306},[3300,219249,219250],{"class":3310}," su\n",[3300,219252,219253,219255],{"class":3302,"line":80},[3300,219254,143762],{"class":3306},[3300,219256,219257],{"class":3310}," \u002Fmnt\u002Fesxi\u002F\n",[3300,219259,219260,219262,219265],{"class":3302,"line":86},[3300,219261,144497],{"class":3306},[3300,219263,219264],{"class":3310}," \u002Fdev\u002Fsda5\u002F",[3300,219266,219257],{"class":3310},[3300,219268,219269,219271],{"class":3302,"line":3361},[3300,219270,37783],{"class":6581},[3300,219272,219257],{"class":3310},[16,219274,219275,219276,219279],{},"Dans le dossier ",[43,219277,219278],{},"\u002Fmnt\u002Fesxi\u002F"," nous avons l’ensemble de la partition \u002Fdev\u002Fsda5 avec les fichiers suivants :",[3292,219281,219283],{"className":3294,"code":219282,"language":3296,"meta":79,"style":79},"a.b00         imgdb.tgz     net_e100.v01  sata_sat.v01  scsi_mpt.v00\nata_pata.v00  ipmi_ipm.v00  net_enic.v00  sata_sat.v02  scsi_mpt.v01\nata_pata.v01  ipmi_ipm.v01  net_forc.v00  sata_sat.v03  scsi_mpt.v02\nata_pata.v02  ipmi_ipm.v02  net_igb.v00   sata_sat.v04  scsi_qla.v00\nata_pata.v03  jumpstrt.gz   net_ixgb.v00  sb.v00        scsi_qla.v01\nata_pata.v04  k.b00         net_mlx4.v00  scsi_aac.v00  state.tgz\nata_pata.v05  lpfc.v00      net_mlx4.v01  scsi_adp.v00  s.v00\nata_pata.v06  lsi_mr3.v00   net_nx_n.v00  scsi_aic.v00  tboot.b00\nata_pata.v07  lsi_msgp.v00  net_tg3.v00   scsi_bnx.v00  uhci_usb.v00\nb.b00         misc_cni.v00  net_vmxn.v00  scsi_bnx.v01  user.b00\nblock_cc.v00  misc_dri.v00  ohci_usb.v00  scsi_fni.v00  useropts.gz\nboot.cfg      mtip32xx.v00  onetime.tgz   scsi_hps.v00  weaselin.t00\nchardevs.b00  net_be2n.v00  qlnative.v00  scsi_ips.v00  xlibs.v00\nehci_ehc.v00  net_bnx2.v00  rste.v00      scsi_lpf.v00  xorg.v00\nelxnet.v00    net_bnx2.v01  sata_ahc.v00  scsi_meg.v00\nesx_dvfi.v00  net_cnic.v00  sata_ata.v00  scsi_meg.v01\nima_qla4.v00  net_e100.v00  sata_sat.v00  scsi_meg.v02\n",[1345,219284,219285,219302,219319,219336,219353,219370,219387,219404,219421,219438,219455,219472,219489,219506,219523,219537,219551],{"__ignoreMap":79},[3300,219286,219287,219290,219293,219296,219299],{"class":3302,"line":3303},[3300,219288,219289],{"class":3306},"a.b00        ",[3300,219291,219292],{"class":3310}," imgdb.tgz    ",[3300,219294,219295],{"class":3310}," net_e100.v01 ",[3300,219297,219298],{"class":3310}," sata_sat.v01 ",[3300,219300,219301],{"class":3310}," scsi_mpt.v00\n",[3300,219303,219304,219307,219310,219313,219316],{"class":3302,"line":80},[3300,219305,219306],{"class":3306},"ata_pata.v00 ",[3300,219308,219309],{"class":3310}," ipmi_ipm.v00 ",[3300,219311,219312],{"class":3310}," net_enic.v00 ",[3300,219314,219315],{"class":3310}," sata_sat.v02 ",[3300,219317,219318],{"class":3310}," scsi_mpt.v01\n",[3300,219320,219321,219324,219327,219330,219333],{"class":3302,"line":86},[3300,219322,219323],{"class":3306},"ata_pata.v01 ",[3300,219325,219326],{"class":3310}," ipmi_ipm.v01 ",[3300,219328,219329],{"class":3310}," net_forc.v00 ",[3300,219331,219332],{"class":3310}," sata_sat.v03 ",[3300,219334,219335],{"class":3310}," scsi_mpt.v02\n",[3300,219337,219338,219341,219344,219347,219350],{"class":3302,"line":3361},[3300,219339,219340],{"class":3306},"ata_pata.v02 ",[3300,219342,219343],{"class":3310}," ipmi_ipm.v02 ",[3300,219345,219346],{"class":3310}," net_igb.v00  ",[3300,219348,219349],{"class":3310}," sata_sat.v04 ",[3300,219351,219352],{"class":3310}," scsi_qla.v00\n",[3300,219354,219355,219358,219361,219364,219367],{"class":3302,"line":3367},[3300,219356,219357],{"class":3306},"ata_pata.v03 ",[3300,219359,219360],{"class":3310}," jumpstrt.gz  ",[3300,219362,219363],{"class":3310}," net_ixgb.v00 ",[3300,219365,219366],{"class":3310}," sb.v00       ",[3300,219368,219369],{"class":3310}," scsi_qla.v01\n",[3300,219371,219372,219375,219378,219381,219384],{"class":3302,"line":6511},[3300,219373,219374],{"class":3306},"ata_pata.v04 ",[3300,219376,219377],{"class":3310}," k.b00        ",[3300,219379,219380],{"class":3310}," net_mlx4.v00 ",[3300,219382,219383],{"class":3310}," scsi_aac.v00 ",[3300,219385,219386],{"class":3310}," state.tgz\n",[3300,219388,219389,219392,219395,219398,219401],{"class":3302,"line":6526},[3300,219390,219391],{"class":3306},"ata_pata.v05 ",[3300,219393,219394],{"class":3310}," lpfc.v00     ",[3300,219396,219397],{"class":3310}," net_mlx4.v01 ",[3300,219399,219400],{"class":3310}," scsi_adp.v00 ",[3300,219402,219403],{"class":3310}," s.v00\n",[3300,219405,219406,219409,219412,219415,219418],{"class":3302,"line":6537},[3300,219407,219408],{"class":3306},"ata_pata.v06 ",[3300,219410,219411],{"class":3310}," lsi_mr3.v00  ",[3300,219413,219414],{"class":3310}," net_nx_n.v00 ",[3300,219416,219417],{"class":3310}," scsi_aic.v00 ",[3300,219419,219420],{"class":3310}," tboot.b00\n",[3300,219422,219423,219426,219429,219432,219435],{"class":3302,"line":6549},[3300,219424,219425],{"class":3306},"ata_pata.v07 ",[3300,219427,219428],{"class":3310}," lsi_msgp.v00 ",[3300,219430,219431],{"class":3310}," net_tg3.v00  ",[3300,219433,219434],{"class":3310}," scsi_bnx.v00 ",[3300,219436,219437],{"class":3310}," uhci_usb.v00\n",[3300,219439,219440,219443,219446,219449,219452],{"class":3302,"line":6561},[3300,219441,219442],{"class":3306},"b.b00        ",[3300,219444,219445],{"class":3310}," misc_cni.v00 ",[3300,219447,219448],{"class":3310}," net_vmxn.v00 ",[3300,219450,219451],{"class":3310}," scsi_bnx.v01 ",[3300,219453,219454],{"class":3310}," user.b00\n",[3300,219456,219457,219460,219463,219466,219469],{"class":3302,"line":6572},[3300,219458,219459],{"class":3306},"block_cc.v00 ",[3300,219461,219462],{"class":3310}," misc_dri.v00 ",[3300,219464,219465],{"class":3310}," ohci_usb.v00 ",[3300,219467,219468],{"class":3310}," scsi_fni.v00 ",[3300,219470,219471],{"class":3310}," useropts.gz\n",[3300,219473,219474,219477,219480,219483,219486],{"class":3302,"line":6587},[3300,219475,219476],{"class":3306},"boot.cfg     ",[3300,219478,219479],{"class":3310}," mtip32xx.v00 ",[3300,219481,219482],{"class":3310}," onetime.tgz  ",[3300,219484,219485],{"class":3310}," scsi_hps.v00 ",[3300,219487,219488],{"class":3310}," weaselin.t00\n",[3300,219490,219491,219494,219497,219500,219503],{"class":3302,"line":7965},[3300,219492,219493],{"class":3306},"chardevs.b00 ",[3300,219495,219496],{"class":3310}," net_be2n.v00 ",[3300,219498,219499],{"class":3310}," qlnative.v00 ",[3300,219501,219502],{"class":3310}," scsi_ips.v00 ",[3300,219504,219505],{"class":3310}," xlibs.v00\n",[3300,219507,219508,219511,219514,219517,219520],{"class":3302,"line":7973},[3300,219509,219510],{"class":3306},"ehci_ehc.v00 ",[3300,219512,219513],{"class":3310}," net_bnx2.v00 ",[3300,219515,219516],{"class":3310}," rste.v00     ",[3300,219518,219519],{"class":3310}," scsi_lpf.v00 ",[3300,219521,219522],{"class":3310}," xorg.v00\n",[3300,219524,219525,219528,219531,219534],{"class":3302,"line":7981},[3300,219526,219527],{"class":3306},"elxnet.v00   ",[3300,219529,219530],{"class":3310}," net_bnx2.v01 ",[3300,219532,219533],{"class":3310}," sata_ahc.v00 ",[3300,219535,219536],{"class":3310}," scsi_meg.v00\n",[3300,219538,219539,219542,219545,219548],{"class":3302,"line":7989},[3300,219540,219541],{"class":3306},"esx_dvfi.v00 ",[3300,219543,219544],{"class":3310}," net_cnic.v00 ",[3300,219546,219547],{"class":3310}," sata_ata.v00 ",[3300,219549,219550],{"class":3310}," scsi_meg.v01\n",[3300,219552,219553,219556,219559,219562],{"class":3302,"line":7997},[3300,219554,219555],{"class":3306},"ima_qla4.v00 ",[3300,219557,219558],{"class":3310}," net_e100.v00 ",[3300,219560,219561],{"class":3310}," sata_sat.v00 ",[3300,219563,219564],{"class":3310}," scsi_meg.v02\n",[11,219566,219568],{"id":219567},"décompresser-les-archives-importantes","Décompresser les archives importantes",[16,219570,219571,219572,219575,219576,219578,219579,219582,219583,219586,219587,39612],{},"Dans les fichiers listés ci-dessus nous avons besoin de « ",[43,219573,219574],{},"state.tgz"," » qui contient une archive.",[238,219577],{},"\nCette archive se nomme « ",[43,219580,219581],{},"local.tgz"," » et contient le dossier « ",[43,219584,219585],{},"etc"," » avec le fameux  fichier « ",[43,219588,219589],{},"shadow",[3292,219591,219593],{"className":3294,"code":219592,"language":3296,"meta":79,"style":79},"tar xvzf state.tgz\ntar xvzf local.tgz\nls\n",[1345,219594,219595,219603,219612],{"__ignoreMap":79},[3300,219596,219597,219599,219601],{"class":3302,"line":3303},[3300,219598,37764],{"class":3306},[3300,219600,37767],{"class":3310},[3300,219602,219386],{"class":3310},[3300,219604,219605,219607,219609],{"class":3302,"line":80},[3300,219606,37764],{"class":3306},[3300,219608,37767],{"class":3310},[3300,219610,219611],{"class":3310}," local.tgz\n",[3300,219613,219614],{"class":3302,"line":86},[3300,219615,202840],{"class":3306},[16,219617,219618,219619,219622],{},"Le dossier « etc » apparaît après ",[43,219620,219621],{},"la décompression"," des deux fichiers :",[3292,219624,219626],{"className":3294,"code":219625,"language":3296,"meta":79,"style":79},"cd etc\u002F\nls\n",[1345,219627,219628,219635],{"__ignoreMap":79},[3300,219629,219630,219632],{"class":3302,"line":3303},[3300,219631,37783],{"class":6581},[3300,219633,219634],{"class":3310}," etc\u002F\n",[3300,219636,219637],{"class":3302,"line":80},[3300,219638,202840],{"class":3306},[16,219640,219641],{},"Le contenu du dossier « etc » :",[3292,219643,219645],{"className":3294,"code":219644,"language":3296,"meta":79,"style":79},"chkconfig.db          hosts        resolv.conf  shadow  vmsyslog.conf    vmware\ndhclient-vmk0.leases  random-seed  security     ssh     vmsyslog.conf.d\n",[1345,219646,219647,219667],{"__ignoreMap":79},[3300,219648,219649,219652,219655,219658,219661,219664],{"class":3302,"line":3303},[3300,219650,219651],{"class":3306},"chkconfig.db         ",[3300,219653,219654],{"class":3310}," hosts       ",[3300,219656,219657],{"class":3310}," resolv.conf ",[3300,219659,219660],{"class":3310}," shadow ",[3300,219662,219663],{"class":3310}," vmsyslog.conf   ",[3300,219665,219666],{"class":3310}," vmware\n",[3300,219668,219669,219672,219675,219678,219681],{"class":3302,"line":80},[3300,219670,219671],{"class":3306},"dhclient-vmk0.leases ",[3300,219673,219674],{"class":3310}," random-seed ",[3300,219676,219677],{"class":3310}," security    ",[3300,219679,219680],{"class":3310}," ssh    ",[3300,219682,219683],{"class":3310}," vmsyslog.conf.d\n",[11,219685,219687],{"id":219686},"modifier-le-fichier-utilisateur-de-lhyperviseur","Modifier le fichier utilisateur de l’hyperviseur.",[16,219689,219690,219691,39803,219693,173809,219695,236],{},"Nous allons maintenant devoir modifier le fichier qui contient l’",[43,219692,182695],{},[43,219694,219019],{},[43,219696,175628],{},[3292,219698,219700],{"className":3294,"code":219699,"language":3296,"meta":79,"style":79},"nano shadow\n",[1345,219701,219702],{"__ignoreMap":79},[3300,219703,219704,219706],{"class":3302,"line":3303},[3300,219705,30613],{"class":3306},[3300,219707,219708],{"class":3310}," shadow\n",[16,219710,219711,219712,219715],{},"Voici l’intérieur du fichier avec l’ensemble des ",[43,219713,219714],{},"utilisateurs par défaut sur l’ESXi 5",".x :",[3292,219717,219719],{"className":3294,"code":219718,"language":3296,"meta":79,"style":79},"root:$6$1yScI5Q5$aZmwdXKEisjY3n1U2Ct01UUlql1S0dGQlrrPv1\u002F3JOWmWkLOM$km.Ib3Pge3ymRZms0E5YU.n82y.j0:13358:0:99999:7:::\nnobody:*:13358:0:99999:7:::\nnfsnobody:!!:13358:0:99999:7:::\ndcui:*:13358:0:99999:7:::\ndaemon:*:13358:0:99999:7:::\nvpxuser:*:14875:0:99999:7:::\n",[1345,219720,219721,219726,219731,219736,219741,219746],{"__ignoreMap":79},[3300,219722,219723],{"class":3302,"line":3303},[3300,219724,219725],{"class":3306},"root:$6$1yScI5Q5$aZmwdXKEisjY3n1U2Ct01UUlql1S0dGQlrrPv1\u002F3JOWmWkLOM$km.Ib3Pge3ymRZms0E5YU.n82y.j0:13358:0:99999:7:::\n",[3300,219727,219728],{"class":3302,"line":80},[3300,219729,219730],{"class":3306},"nobody:*:13358:0:99999:7:::\n",[3300,219732,219733],{"class":3302,"line":86},[3300,219734,219735],{"class":3306},"nfsnobody:!!:13358:0:99999:7:::\n",[3300,219737,219738],{"class":3302,"line":3361},[3300,219739,219740],{"class":3306},"dcui:*:13358:0:99999:7:::\n",[3300,219742,219743],{"class":3302,"line":3367},[3300,219744,219745],{"class":3306},"daemon:*:13358:0:99999:7:::\n",[3300,219747,219748],{"class":3302,"line":6511},[3300,219749,219750],{"class":3306},"vpxuser:*:14875:0:99999:7:::\n",[16,219752,219753],{},"On va pouvoir supprimer le mot de passe que l’on avait perdu, pour cela modifier la ligne suivante de façon à enlever le mot de passe crypté :",[3292,219755,219757],{"className":3294,"code":219756,"language":3296,"meta":79,"style":79},"root::13358:0:99999:7:::\n",[1345,219758,219759],{"__ignoreMap":79},[3300,219760,219761],{"class":3302,"line":3303},[3300,219762,219756],{"class":3306},[16,219764,219765,219766,219768,219769,39612],{},"Pour enregistrer et sortir de l’éditeur « ",[43,219767,30613],{},"« ,  appuyer simultanément sur « ",[43,219770,219771],{},"Ctrl + x",[11,219773,219100],{"id":219774},"recompresser-cette-nouvelle-archive-et-supprimer-lancienne",[16,219776,219777,219778,173821,219781,219784],{},"Maintenant que notre ",[43,219779,219780],{},"fichier shadow",[43,219782,219783],{},"modifié"," il nous faut recompresser ce fichier dans l’archive:",[3292,219786,219788],{"className":3294,"code":219787,"language":3296,"meta":79,"style":79},"cd \u002Fmnt\u002Fesxi\u002F\ntar czf local.tgz etc\ntar czf state.tgz local.tgz\nrm -r local.tgz etc\n",[1345,219789,219790,219796,219809,219820],{"__ignoreMap":79},[3300,219791,219792,219794],{"class":3302,"line":3303},[3300,219793,37783],{"class":6581},[3300,219795,219257],{"class":3310},[3300,219797,219798,219800,219803,219806],{"class":3302,"line":80},[3300,219799,37764],{"class":3306},[3300,219801,219802],{"class":3310}," czf",[3300,219804,219805],{"class":3310}," local.tgz",[3300,219807,219808],{"class":3310}," etc\n",[3300,219810,219811,219813,219815,219818],{"class":3302,"line":86},[3300,219812,37764],{"class":3306},[3300,219814,219802],{"class":3310},[3300,219816,219817],{"class":3310}," state.tgz",[3300,219819,219611],{"class":3310},[3300,219821,219822,219824,219826,219828],{"class":3302,"line":3361},[3300,219823,56734],{"class":3306},[3300,219825,52929],{"class":3310},[3300,219827,219805],{"class":3310},[3300,219829,219808],{"class":3310},[16,219831,219832],{},"Les paramètres de la commande « tar » permettent d’archiver « etc » dans « local.tgz » et ensuite d’archiver « local.tgz » dans « state.tgz » afin de retrouver l’archive d’origine « state.tgz » avec le « shadow » que l’on vient de modifier.",[11,219834,219836],{"id":219835},"démonter-la-partition-racine-de-notre-esxi","Démonter la partition racine de notre ESXi",[16,219838,219839,219840,219843,219844,472],{},"Ne pas oublier de ",[43,219841,219842],{},"démonter"," proprement votre ",[43,219845,219081],{},[3292,219847,219849],{"className":3294,"code":219848,"language":3296,"meta":79,"style":79},"cd \u002F\numount \u002Fdev\u002Fsda5\u002F\n",[1345,219850,219851,219857],{"__ignoreMap":79},[3300,219852,219853,219855],{"class":3302,"line":3303},[3300,219854,37783],{"class":6581},[3300,219856,136516],{"class":3310},[3300,219858,219859,219862],{"class":3302,"line":80},[3300,219860,219861],{"class":3306},"umount",[3300,219863,219864],{"class":3310}," \u002Fdev\u002Fsda5\u002F\n",[16,219866,219867,219868,174418,219871,472],{},"Et ",[43,219869,219870],{},"redémarrer",[43,219872,184290],{},[3292,219874,219875],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,219876,219877],{"__ignoreMap":79},[3300,219878,219879],{"class":3302,"line":3303},[3300,219880,22905],{"class":3306},[11,219882,219884],{"id":219883},"changer-le-mot-de-passe-sur-le-client-vsphere","Changer le mot de passe sur le client vSphere",[16,219886,219887,219888,219890,219891,219894],{},"Connectez vous avec votre ",[43,219889,176676],{}," sur votre ESXi 5.x sans mot de passe « root », et changez votre mot de passe dans le menu « ",[43,219892,219893],{},"utilisateurs et groupes locaux"," » comme ci-dessous :",[16,219896,219897],{},[509,219898],{"alt":79,"src":219899},"\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002Fc3e9b0eb28.png",[16,219901,219902,219903,174418,219906,219909],{},"Bravo vous avez ",[43,219904,219905],{},"retrouvé",[43,219907,219908],{},"ESXi 5",".x.",[11,219911,251],{"id":250},[16,219913,219914],{},"Cet article a détaillé comment récupérer l’accès à un hyperviseur VMware ESXi 5.x après la perte du mot de passe root, en utilisant un Live CD Ubuntu pour monter la partition racine, extraire les archives système et modifier le fichier shadow contenant les identifiants. Cette méthode permet de reprendre le contrôle total de son serveur sans perdre les machines virtuelles déjà en place, à condition de bien remonter et recompresser les archives dans l’ordre. Il reste ensuite indispensable de redéfinir un mot de passe robuste via le client vSphere.",[3465,219916,219917],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":219919},[219920,219921,219922,219923,219924,219925,219926,219927,219928,219929,219930,219931],{"id":13,"depth":80,"text":14},{"id":219048,"depth":80,"text":219049},{"id":219114,"depth":80,"text":219115},{"id":219143,"depth":80,"text":219144},{"id":219164,"depth":80,"text":219165},{"id":219234,"depth":80,"text":219235},{"id":219567,"depth":80,"text":219568},{"id":219686,"depth":80,"text":219687},{"id":219774,"depth":80,"text":219100},{"id":219835,"depth":80,"text":219836},{"id":219883,"depth":80,"text":219884},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002Fd8c6089e77.png","2013-11-02","Vous avez perdu tout contrôle avec votre ESXi 5.x ? La solution du changement de mot de passe root. Pré-requis : Avoir un ESXi 5.x.",{},"\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi",{"title":219006,"description":219934},"mot-passe-root-perdu-sur-vmware-esxi","blog\u002Fmot-passe-root-perdu-sur-vmware-esxi","5ra4wO-DHXBWZnhiqGUL72IHhsjCt4AHUssGJw_tUJU",{"id":219942,"title":219943,"body":219944,"categories":92,"cover":219932,"cover_contain":97,"credly_badge_id":92,"date":219933,"description":220804,"extension":95,"meta":220805,"navigation":97,"path":220806,"related_certifications":92,"seo":220807,"slug":219938,"stem":220808,"__hash__":220809},"blog\u002Fen\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi.md","Lost root Password on VMware ESXi 5.x",{"type":8,"value":219945,"toc":220790},[219946,219948,219951,219978,219982,219985,220035,220039,220060,220064,220076,220080,220084,220097,220101,220109,220113,220138,220142,220145,220175,220180,220465,220469,220487,220511,220518,220532,220535,220577,220581,220591,220601,220608,220636,220639,220647,220656,220660,220670,220710,220713,220717,220726,220742,220749,220757,220761,220771,220775,220783,220785,220788],[11,219947,111],{"id":110},[16,219949,219950],{},"You've lost the root password of your ESXi 5.x host: here's how to reset it without reinstalling.",[16,219952,219953,219954,219956,219957,70882,219959,219961,219962,219964,219965,236,219967,219969,219970,219972,219973,219975,219976,219045],{},"Have you lost your ",[43,219955,182497],{},", or has a nasty attacker stolen your ",[43,219958,175643],{},[238,219960],{},"\nNo panic, the solution lies in ",[43,219963,219028],{}," the penguin, in other words: ",[43,219966,6670],{},[238,219968],{},"\nA simple ",[43,219971,219037],{}," lets you change the \"",[43,219974,38052],{},"\" login of ",[43,219977,219044],{},[11,219979,219981],{"id":219980},"the-steps-to-change-the-password","The steps to change the password",[16,219983,219984],{},"It's important to fully understand the different steps before getting started:",[2697,219986,219987,219995,219998,220005,220011,220016,220022,220025,220028],{},[40,219988,219989,219990,219992,219993],{},"Download a ",[43,219991,182917],{},", for example: ",[43,219994,219063],{},[40,219996,219997],{},"Boot the Live CD with the graphical interface.",[40,219999,220000,220001,178983,220003,236],{},"List all the ",[43,220002,219072],{},[43,220004,44061],{},[40,220006,220007,220008],{},"Isolate and mount your ",[43,220009,220010],{},"ESXi's root partition.",[40,220012,220013,220014,236],{},"Extract the important ",[43,220015,219090],{},[40,220017,220018,220019,236],{},"Edit the ",[43,220020,220021],{},"hypervisor's user file",[40,220023,220024],{},"Recompress this new archive and delete the old one.",[40,220026,220027],{},"Unmount our ESXi's root partition.",[40,220029,220030,168199,220033,236],{},[43,220031,220032],{},"Change the password",[43,220034,177859],{},[11,220036,220038],{"id":220037},"downloading-a-linux-distribution-ubuntu-lts-1304","Downloading a Linux distribution: Ubuntu LTS 13.04",[16,220040,220041,220042,220044,220045,220047,220048,220050,220051,220053,220054,3544,220057],{},"The method works with any distribution. However, I use ",[43,220043,189632],{},": why?",[238,220046],{},"\nUbuntu offers \"",[43,220049,219127],{},"\", which will let us find our root partition more easily.",[238,220052],{},"\nTo download the ",[43,220055,220056],{},"Ubuntu distribution",[367,220058,219140],{"href":219138,"rel":220059},[371],[11,220061,220063],{"id":220062},"booting-the-live-cd-with-the-graphical-interface","Booting the Live CD with the graphical interface",[16,220065,220066,220067,220069,220070,220072,220073,186871],{},"Insert and boot your Live CD on the machine where ",[43,220068,175570],{}," is installed.",[238,220071],{},"\nYou should see this appear, click \"",[43,220074,220075],{},"Try Ubuntu",[16,220077,220078],{},[509,220079],{"alt":79,"src":219161},[11,220081,220083],{"id":220082},"listing-all-the-partitions-on-your-disk","Listing all the partitions on your disk",[16,220085,220086,220087,180566,220089,220091,220092,220094,220095,186871],{},"Press the \"",[43,220088,219174],{},[43,220090,174596],{},", or click the ",[43,220093,205980],{}," at the top left, then search for \"",[43,220096,219127],{},[16,220098,220099],{},[509,220100],{"alt":79,"src":219186},[16,220102,220103,220104,1961,220106,811],{},"Then select the gparted application, which lets you easily ",[43,220105,202004],{},[43,220107,220108],{},"our partitions",[16,220110,220111],{},[509,220112],{"alt":79,"src":219201},[16,220114,220115,220117,220118,220120,220122,220123,220125,220127,220128,220130,220132,220133,220135,220137],{},[43,220116,219206],{}," is used to boot the ESXi 5.x system.",[238,220119],{},[43,220121,219212],{}," is used for the entire ESXi 5.x system (in other words, the root).",[238,220124],{},[43,220126,219218],{}," is used as a copy of sda5 in case of problems.",[238,220129],{},[43,220131,219224],{}," is used for the VMware Tools, holding the VMware Tools and other things.",[238,220134],{},[43,220136,219230],{}," is used to store log files.",[11,220139,220141],{"id":220140},"isolating-and-mounting-your-esxis-root-partition","Isolating and mounting your ESXi's root partition",[16,220143,220144],{},"In the terminal, we'll isolate \u002Fdev\u002Fsda5 and mount it in a folder:",[3292,220146,220147],{"className":3294,"code":219241,"language":3296,"meta":79,"style":79},[1345,220148,220149,220155,220161,220169],{"__ignoreMap":79},[3300,220150,220151,220153],{"class":3302,"line":3303},[3300,220152,37936],{"class":3306},[3300,220154,219250],{"class":3310},[3300,220156,220157,220159],{"class":3302,"line":80},[3300,220158,143762],{"class":3306},[3300,220160,219257],{"class":3310},[3300,220162,220163,220165,220167],{"class":3302,"line":86},[3300,220164,144497],{"class":3306},[3300,220166,219264],{"class":3310},[3300,220168,219257],{"class":3310},[3300,220170,220171,220173],{"class":3302,"line":3361},[3300,220172,37783],{"class":6581},[3300,220174,219257],{"class":3310},[16,220176,26304,220177,220179],{},[43,220178,219278],{}," folder, we have the entire \u002Fdev\u002Fsda5 partition with the following files:",[3292,220181,220183],{"className":3294,"code":220182,"language":3296,"meta":79,"style":79},"a.b00         imgdb.tgz     net_e100.v01  sata_sat.v01  scsi_mpt.v00\nata_pata.v00  ipmi_ipm.v00  net_enic.v00  sata_sat.v02  scsi_mpt.v01\nata_pata.v01  ipmi_ipm.v01  net_forc.v00  sata_sat.v03  scsi_mpt.v02\nata_pata.v02  ipmi_ipm.v02  net_igb.v00   sata_sat.v04  scsi_qla.v00\nata_pata.v03  jumpstrt.gz   net_ixgb.v00  sb.v00        scsi_qla.v01\nata_pata.v04  k.b00         net_mlx4.v00  scsi_aac.v00  state.tgz\nata_pata.v05  lpfc.v00      net_mlx4.v01  scsi_adp.v00  s.v00\nata_pata.v06  lsi_mr3.v00   net_nx_n.v00  scsi_aic.v00  tboot.b00\nata_pata.v07  lsi_msgp.v00  net_tg3.v00   scsi_bnx.v00  uhci_usb.v00\nb.b00         misc_cni.v00  net_vmxn.v00  scsi_bnx.v01  user.b00\nblock_cc.v00  misc_dri.v00  ohci_usb.v00  scsi_fni.v00  useropts.gz\nboot.cfg      mtip32xx.v00  onetime.tgz   scsi_hps.v00  weaselin.t00\nchardevs.b00  net_be2n.v00  qlnative.v00  scsi_ips.v00  xlibs.v00\nehci_ehc.v00  net_bnx2.v00  rste.v00      scsi_lpf.v00  xorg.v00\nelxnet.v00    net_bnx2.v01  sata_ahc.v00  scsi_meg.v00\nesx_dvfi.v00  net_cnic.v00  sata_ata.v00  scsi_meg.v01\nima_qla4.v00  net_e100.v00  sata_sat.v00  scsi_meg.v02\n",[1345,220184,220185,220202,220219,220236,220253,220270,220287,220304,220321,220338,220355,220372,220389,220406,220423,220437,220451],{"__ignoreMap":79},[3300,220186,220187,220190,220193,220196,220199],{"class":3302,"line":3303},[3300,220188,220189],{"class":3306},"a.b00",[3300,220191,220192],{"class":3310},"         imgdb.tgz",[3300,220194,220195],{"class":3310},"     net_e100.v01",[3300,220197,220198],{"class":3310},"  sata_sat.v01",[3300,220200,220201],{"class":3310},"  scsi_mpt.v00\n",[3300,220203,220204,220207,220210,220213,220216],{"class":3302,"line":80},[3300,220205,220206],{"class":3306},"ata_pata.v00",[3300,220208,220209],{"class":3310},"  ipmi_ipm.v00",[3300,220211,220212],{"class":3310},"  net_enic.v00",[3300,220214,220215],{"class":3310},"  sata_sat.v02",[3300,220217,220218],{"class":3310},"  scsi_mpt.v01\n",[3300,220220,220221,220224,220227,220230,220233],{"class":3302,"line":86},[3300,220222,220223],{"class":3306},"ata_pata.v01",[3300,220225,220226],{"class":3310},"  ipmi_ipm.v01",[3300,220228,220229],{"class":3310},"  net_forc.v00",[3300,220231,220232],{"class":3310},"  sata_sat.v03",[3300,220234,220235],{"class":3310},"  scsi_mpt.v02\n",[3300,220237,220238,220241,220244,220247,220250],{"class":3302,"line":3361},[3300,220239,220240],{"class":3306},"ata_pata.v02",[3300,220242,220243],{"class":3310},"  ipmi_ipm.v02",[3300,220245,220246],{"class":3310},"  net_igb.v00",[3300,220248,220249],{"class":3310},"   sata_sat.v04",[3300,220251,220252],{"class":3310},"  scsi_qla.v00\n",[3300,220254,220255,220258,220261,220264,220267],{"class":3302,"line":3367},[3300,220256,220257],{"class":3306},"ata_pata.v03",[3300,220259,220260],{"class":3310},"  jumpstrt.gz",[3300,220262,220263],{"class":3310},"   net_ixgb.v00",[3300,220265,220266],{"class":3310},"  sb.v00",[3300,220268,220269],{"class":3310},"        scsi_qla.v01\n",[3300,220271,220272,220275,220278,220281,220284],{"class":3302,"line":6511},[3300,220273,220274],{"class":3306},"ata_pata.v04",[3300,220276,220277],{"class":3310},"  k.b00",[3300,220279,220280],{"class":3310},"         net_mlx4.v00",[3300,220282,220283],{"class":3310},"  scsi_aac.v00",[3300,220285,220286],{"class":3310},"  state.tgz\n",[3300,220288,220289,220292,220295,220298,220301],{"class":3302,"line":6526},[3300,220290,220291],{"class":3306},"ata_pata.v05",[3300,220293,220294],{"class":3310},"  lpfc.v00",[3300,220296,220297],{"class":3310},"      net_mlx4.v01",[3300,220299,220300],{"class":3310},"  scsi_adp.v00",[3300,220302,220303],{"class":3310},"  s.v00\n",[3300,220305,220306,220309,220312,220315,220318],{"class":3302,"line":6537},[3300,220307,220308],{"class":3306},"ata_pata.v06",[3300,220310,220311],{"class":3310},"  lsi_mr3.v00",[3300,220313,220314],{"class":3310},"   net_nx_n.v00",[3300,220316,220317],{"class":3310},"  scsi_aic.v00",[3300,220319,220320],{"class":3310},"  tboot.b00\n",[3300,220322,220323,220326,220329,220332,220335],{"class":3302,"line":6549},[3300,220324,220325],{"class":3306},"ata_pata.v07",[3300,220327,220328],{"class":3310},"  lsi_msgp.v00",[3300,220330,220331],{"class":3310},"  net_tg3.v00",[3300,220333,220334],{"class":3310},"   scsi_bnx.v00",[3300,220336,220337],{"class":3310},"  uhci_usb.v00\n",[3300,220339,220340,220343,220346,220349,220352],{"class":3302,"line":6561},[3300,220341,220342],{"class":3306},"b.b00",[3300,220344,220345],{"class":3310},"         misc_cni.v00",[3300,220347,220348],{"class":3310},"  net_vmxn.v00",[3300,220350,220351],{"class":3310},"  scsi_bnx.v01",[3300,220353,220354],{"class":3310},"  user.b00\n",[3300,220356,220357,220360,220363,220366,220369],{"class":3302,"line":6572},[3300,220358,220359],{"class":3306},"block_cc.v00",[3300,220361,220362],{"class":3310},"  misc_dri.v00",[3300,220364,220365],{"class":3310},"  ohci_usb.v00",[3300,220367,220368],{"class":3310},"  scsi_fni.v00",[3300,220370,220371],{"class":3310},"  useropts.gz\n",[3300,220373,220374,220377,220380,220383,220386],{"class":3302,"line":6587},[3300,220375,220376],{"class":3306},"boot.cfg",[3300,220378,220379],{"class":3310},"      mtip32xx.v00",[3300,220381,220382],{"class":3310},"  onetime.tgz",[3300,220384,220385],{"class":3310},"   scsi_hps.v00",[3300,220387,220388],{"class":3310},"  weaselin.t00\n",[3300,220390,220391,220394,220397,220400,220403],{"class":3302,"line":7965},[3300,220392,220393],{"class":3306},"chardevs.b00",[3300,220395,220396],{"class":3310},"  net_be2n.v00",[3300,220398,220399],{"class":3310},"  qlnative.v00",[3300,220401,220402],{"class":3310},"  scsi_ips.v00",[3300,220404,220405],{"class":3310},"  xlibs.v00\n",[3300,220407,220408,220411,220414,220417,220420],{"class":3302,"line":7973},[3300,220409,220410],{"class":3306},"ehci_ehc.v00",[3300,220412,220413],{"class":3310},"  net_bnx2.v00",[3300,220415,220416],{"class":3310},"  rste.v00",[3300,220418,220419],{"class":3310},"      scsi_lpf.v00",[3300,220421,220422],{"class":3310},"  xorg.v00\n",[3300,220424,220425,220428,220431,220434],{"class":3302,"line":7981},[3300,220426,220427],{"class":3306},"elxnet.v00",[3300,220429,220430],{"class":3310},"    net_bnx2.v01",[3300,220432,220433],{"class":3310},"  sata_ahc.v00",[3300,220435,220436],{"class":3310},"  scsi_meg.v00\n",[3300,220438,220439,220442,220445,220448],{"class":3302,"line":7989},[3300,220440,220441],{"class":3306},"esx_dvfi.v00",[3300,220443,220444],{"class":3310},"  net_cnic.v00",[3300,220446,220447],{"class":3310},"  sata_ata.v00",[3300,220449,220450],{"class":3310},"  scsi_meg.v01\n",[3300,220452,220453,220456,220459,220462],{"class":3302,"line":7997},[3300,220454,220455],{"class":3306},"ima_qla4.v00",[3300,220457,220458],{"class":3310},"  net_e100.v00",[3300,220460,220461],{"class":3310},"  sata_sat.v00",[3300,220463,220464],{"class":3310},"  scsi_meg.v02\n",[11,220466,220468],{"id":220467},"extracting-the-important-archives","Extracting the important archives",[16,220470,220471,220472,220474,220475,220477,220478,220480,220481,220483,220484,220486],{},"In the files listed above, we need \"",[43,220473,219574],{},"\", which contains an archive.",[238,220476],{},"\nThis archive is called \"",[43,220479,219581],{},"\" and contains the \"",[43,220482,219585],{},"\" folder with the well-known \"",[43,220485,219589],{},"\" file.",[3292,220488,220489],{"className":3294,"code":219592,"language":3296,"meta":79,"style":79},[1345,220490,220491,220499,220507],{"__ignoreMap":79},[3300,220492,220493,220495,220497],{"class":3302,"line":3303},[3300,220494,37764],{"class":3306},[3300,220496,37767],{"class":3310},[3300,220498,219386],{"class":3310},[3300,220500,220501,220503,220505],{"class":3302,"line":80},[3300,220502,37764],{"class":3306},[3300,220504,37767],{"class":3310},[3300,220506,219611],{"class":3310},[3300,220508,220509],{"class":3302,"line":86},[3300,220510,202840],{"class":3306},[16,220512,220513,220514,220517],{},"The \"etc\" folder appears after ",[43,220515,220516],{},"extracting"," the two files:",[3292,220519,220520],{"className":3294,"code":219625,"language":3296,"meta":79,"style":79},[1345,220521,220522,220528],{"__ignoreMap":79},[3300,220523,220524,220526],{"class":3302,"line":3303},[3300,220525,37783],{"class":6581},[3300,220527,219634],{"class":3310},[3300,220529,220530],{"class":3302,"line":80},[3300,220531,202840],{"class":3306},[16,220533,220534],{},"The contents of the \"etc\" folder:",[3292,220536,220538],{"className":3294,"code":220537,"language":3296,"meta":79,"style":79},"chkconfig.db          hosts        resolv.conf  shadow  vmsyslog.conf    vmware\ndhclient-vmk0.leases  random-seed  security     ssh     vmsyslog.conf.d\n",[1345,220539,220540,220560],{"__ignoreMap":79},[3300,220541,220542,220545,220548,220551,220554,220557],{"class":3302,"line":3303},[3300,220543,220544],{"class":3306},"chkconfig.db",[3300,220546,220547],{"class":3310},"          hosts",[3300,220549,220550],{"class":3310},"        resolv.conf",[3300,220552,220553],{"class":3310},"  shadow",[3300,220555,220556],{"class":3310},"  vmsyslog.conf",[3300,220558,220559],{"class":3310},"    vmware\n",[3300,220561,220562,220565,220568,220571,220574],{"class":3302,"line":80},[3300,220563,220564],{"class":3306},"dhclient-vmk0.leases",[3300,220566,220567],{"class":3310},"  random-seed",[3300,220569,220570],{"class":3310},"  security",[3300,220572,220573],{"class":3310},"     ssh",[3300,220575,220576],{"class":3310},"     vmsyslog.conf.d\n",[11,220578,220580],{"id":220579},"editing-the-hypervisors-user-file","Editing the hypervisor's user file.",[16,220582,220583,220584,1961,220587,739,220589,236],{},"We'll now need to edit the file that contains ",[43,220585,220586],{},"ESXi's",[43,220588,183551],{},[43,220590,182497],{},[3292,220592,220593],{"className":3294,"code":219699,"language":3296,"meta":79,"style":79},[1345,220594,220595],{"__ignoreMap":79},[3300,220596,220597,220599],{"class":3302,"line":3303},[3300,220598,30613],{"class":3306},[3300,220600,219708],{"class":3310},[16,220602,220603,220604,220607],{},"Here's the inside of the file, with all the ",[43,220605,220606],{},"default users on ESXi 5",".x:",[3292,220609,220610],{"className":3294,"code":219718,"language":3296,"meta":79,"style":79},[1345,220611,220612,220616,220620,220624,220628,220632],{"__ignoreMap":79},[3300,220613,220614],{"class":3302,"line":3303},[3300,220615,219725],{"class":3306},[3300,220617,220618],{"class":3302,"line":80},[3300,220619,219730],{"class":3306},[3300,220621,220622],{"class":3302,"line":86},[3300,220623,219735],{"class":3306},[3300,220625,220626],{"class":3302,"line":3361},[3300,220627,219740],{"class":3306},[3300,220629,220630],{"class":3302,"line":3367},[3300,220631,219745],{"class":3306},[3300,220633,220634],{"class":3302,"line":6511},[3300,220635,219750],{"class":3306},[16,220637,220638],{},"We can now remove the password we lost, to do this, edit the following line to remove the encrypted password:",[3292,220640,220641],{"className":3294,"code":219756,"language":3296,"meta":79,"style":79},[1345,220642,220643],{"__ignoreMap":79},[3300,220644,220645],{"class":3302,"line":3303},[3300,220646,219756],{"class":3306},[16,220648,220649,220650,220652,220653,220655],{},"To save and exit the \"",[43,220651,30613],{},"\" editor, press \"",[43,220654,219771],{},"\" at the same time.",[11,220657,220659],{"id":220658},"recompressing-this-new-archive-and-deleting-the-old-one","Recompressing this new archive and deleting the old one.",[16,220661,220662,220663,174765,220666,220669],{},"Now that our ",[43,220664,220665],{},"shadow file",[43,220667,220668],{},"modified",", we need to recompress this file into the archive:",[3292,220671,220672],{"className":3294,"code":219787,"language":3296,"meta":79,"style":79},[1345,220673,220674,220680,220690,220700],{"__ignoreMap":79},[3300,220675,220676,220678],{"class":3302,"line":3303},[3300,220677,37783],{"class":6581},[3300,220679,219257],{"class":3310},[3300,220681,220682,220684,220686,220688],{"class":3302,"line":80},[3300,220683,37764],{"class":3306},[3300,220685,219802],{"class":3310},[3300,220687,219805],{"class":3310},[3300,220689,219808],{"class":3310},[3300,220691,220692,220694,220696,220698],{"class":3302,"line":86},[3300,220693,37764],{"class":3306},[3300,220695,219802],{"class":3310},[3300,220697,219817],{"class":3310},[3300,220699,219611],{"class":3310},[3300,220701,220702,220704,220706,220708],{"class":3302,"line":3361},[3300,220703,56734],{"class":3306},[3300,220705,52929],{"class":3310},[3300,220707,219805],{"class":3310},[3300,220709,219808],{"class":3310},[16,220711,220712],{},"The \"tar\" command's parameters let us archive \"etc\" into \"local.tgz\", and then archive \"local.tgz\" into \"state.tgz\" in order to recreate the original \"state.tgz\" archive with the \"shadow\" file we just modified.",[11,220714,220716],{"id":220715},"unmounting-our-esxis-root-partition","Unmounting our ESXi's root partition",[16,220718,220719,220720,178938,220723,811],{},"Don't forget to properly ",[43,220721,220722],{},"unmount",[43,220724,220725],{},"root partition",[3292,220727,220728],{"className":3294,"code":219848,"language":3296,"meta":79,"style":79},[1345,220729,220730,220736],{"__ignoreMap":79},[3300,220731,220732,220734],{"class":3302,"line":3303},[3300,220733,37783],{"class":6581},[3300,220735,136516],{"class":3310},[3300,220737,220738,220740],{"class":3302,"line":80},[3300,220739,219861],{"class":3306},[3300,220741,219864],{"class":3310},[16,220743,220744,220745,178938,220747,811],{},"And ",[43,220746,24028],{},[43,220748,186544],{},[3292,220750,220751],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,220752,220753],{"__ignoreMap":79},[3300,220754,220755],{"class":3302,"line":3303},[3300,220756,22905],{"class":3306},[11,220758,220760],{"id":220759},"changing-the-password-on-the-vsphere-client","Changing the password on the vSphere client",[16,220762,220763,220764,220766,220767,220770],{},"Connect with your ",[43,220765,177859],{}," to your ESXi 5.x with no \"root\" password, and change your password in the \"",[43,220768,220769],{},"local users and groups","\" menu as shown below:",[16,220772,220773],{},[509,220774],{"alt":79,"src":219899},[16,220776,220777,220778,168420,220781,219909],{},"Congratulations, you've ",[43,220779,220780],{},"regained access",[43,220782,219908],{},[11,220784,251],{"id":250},[16,220786,220787],{},"This article detailed how to regain access to a VMware ESXi 5.x hypervisor after losing the root password, using an Ubuntu Live CD to mount the root partition, extract the system archives, and edit the shadow file containing the credentials. This method lets you regain full control of your server without losing the virtual machines already in place, as long as you properly remount and recompress the archives in order. It then remains essential to set a strong password via the vSphere client.",[3465,220789,219917],{},{"title":79,"searchDepth":80,"depth":80,"links":220791},[220792,220793,220794,220795,220796,220797,220798,220799,220800,220801,220802,220803],{"id":110,"depth":80,"text":111},{"id":219980,"depth":80,"text":219981},{"id":220037,"depth":80,"text":220038},{"id":220062,"depth":80,"text":220063},{"id":220082,"depth":80,"text":220083},{"id":220140,"depth":80,"text":220141},{"id":220467,"depth":80,"text":220468},{"id":220579,"depth":80,"text":220580},{"id":220658,"depth":80,"text":220659},{"id":220715,"depth":80,"text":220716},{"id":220759,"depth":80,"text":220760},{"id":250,"depth":80,"text":251},"Lost all control of your ESXi 5.x? The solution: reset the root password. Requirement: have an ESXi 5.x host.",{},"\u002Fen\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi",{"title":219943,"description":220804},"en\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi","6owcWo1F-NQ0CzOuqDznpMWSDwmP88rfIhtXF3y4MMk",{"id":220811,"title":220812,"body":220813,"categories":92,"cover":221886,"cover_contain":97,"credly_badge_id":92,"date":221887,"description":221888,"extension":95,"meta":221889,"navigation":97,"path":221890,"related_certifications":92,"seo":221891,"slug":221892,"stem":221893,"__hash__":221894},"blog\u002Fblog\u002Finstallation-serveur-firefox-sync.md","Installation d’un serveur Firefox Sync",{"type":8,"value":220814,"toc":221876},[220815,220817,220820,220842,220846,220860,220897,220913,220917,220920,220945,220948,220980,220983,220995,220999,221002,221014,221017,221032,221036,221039,221044,221046,221057,221060,221074,221081,221163,221170,221183,221186,221198,221202,221205,221209,221212,221215,221226,221249,221255,221296,221302,221358,221367,221371,221374,221387,221393,221422,221425,221437,221440,221467,221471,221483,221486,221744,221747,221761,221764,221776,221788,221825,221829,221842,221847,221854,221859,221868,221870,221873],[11,220816,14],{"id":13},[16,220818,220819],{},"Vous voulez synchroniser vos données Firefox sans dépendre des serveurs Mozilla : voici comment installer votre propre serveur Firefox Sync.",[16,220821,220822,181316,220825,179842,220827,220829,220830,236,220833,220835,220836,220839,220840,236],{},[43,220823,220824],{},"Mozilla",[43,220826,31136],{},[43,220828,197925],{}," » performant et gratuit au sein leurs propres serveurs mais Mozilla nous laisse aussi la possibilité de créer notre ",[43,220831,220832],{},"serveur de synchronisation personnel",[238,220834],{},"\nDans cet article, le serveur personnel ",[43,220837,220838],{},"Firefox Sync"," est installé sur ",[43,220841,184424],{},[11,220843,220845],{"id":220844},"présentation-de-firefox-sync","Présentation de Firefox Sync",[16,220847,220848,220849,220851,220852,200572,220854,194265,220857,220859],{},"Un serveur personnel Firefox Sync permet de ",[43,220850,178091],{}," l’ensemble de la ",[43,220853,134015],{},[43,220855,220856],{},"navigateur Firefox",[43,220858,199342],{}," des objets ci-dessous :",[37,220861,220862,220867,220872,220877,220882,220887,220892],{},[40,220863,1918,220864],{},[43,220865,220866],{},"marque-pages",[40,220868,1918,220869],{},[43,220870,220871],{},"historiques de navigation",[40,220873,1918,220874],{},[43,220875,220876],{},"préférences",[40,220878,1918,220879],{},[43,220880,220881],{},"mots de passe",[40,220883,1918,220884],{},[43,220885,220886],{},"formulaires pré-remplis",[40,220888,1918,220889],{},[43,220890,220891],{},"derniers onglets ouverts",[40,220893,1918,220894],{},[43,220895,220896],{},"modules complémentaires",[16,220898,220899,220900,220902,220903,220905,220906,220908,220909,220912],{},"L’ensemble de votre ",[43,220901,134015],{}," ne vous quittera plus et vos ",[43,220904,189251],{}," sont entre vos mains.",[238,220907],{},"\nPratique si l’on dispose de ",[43,220910,220911],{},"plusieurs appareils"," (smartphone, pc portable, pc de bureau)!",[11,220914,220916],{"id":220915},"installation-de-firefox-sync","Installation de Firefox Sync",[16,220918,220919],{},"Téléchargement des pré-requis :",[3292,220921,220923],{"className":3294,"code":220922,"language":3296,"meta":79,"style":79},"apt-get install python-dev mercurial sqlite3 python-virtualenv libssl-dev\n",[1345,220924,220925],{"__ignoreMap":79},[3300,220926,220927,220929,220931,220934,220937,220939,220942],{"class":3302,"line":3303},[3300,220928,36748],{"class":3306},[3300,220930,3311],{"class":3310},[3300,220932,220933],{"class":3310}," python-dev",[3300,220935,220936],{"class":3310}," mercurial",[3300,220938,94330],{"class":3310},[3300,220940,220941],{"class":3310}," python-virtualenv",[3300,220943,220944],{"class":3310}," libssl-dev\n",[16,220946,220947],{},"Téléchargement du serveur personnel Firefox Sync :",[3292,220949,220951],{"className":3294,"code":220950,"language":3296,"meta":79,"style":79},"cd \u002Fvar\u002Fwww\u002F\nclone https:\u002F\u002Fhg.mozilla.org\u002Fservices\u002Fserver-full\ncd server-full\nmake build\n",[1345,220952,220953,220959,220966,220973],{"__ignoreMap":79},[3300,220954,220955,220957],{"class":3302,"line":3303},[3300,220956,37783],{"class":6581},[3300,220958,60390],{"class":3310},[3300,220960,220961,220963],{"class":3302,"line":80},[3300,220962,202706],{"class":3306},[3300,220964,220965],{"class":3310}," https:\u002F\u002Fhg.mozilla.org\u002Fservices\u002Fserver-full\n",[3300,220967,220968,220970],{"class":3302,"line":86},[3300,220969,37783],{"class":6581},[3300,220971,220972],{"class":3310}," server-full\n",[3300,220974,220975,220977],{"class":3302,"line":3361},[3300,220976,218941],{"class":3306},[3300,220978,220979],{"class":3310}," build\n",[16,220981,220982],{},"Faire un test pour s’assurer que tout fonctionne :",[3292,220984,220986],{"className":3294,"code":220985,"language":3296,"meta":79,"style":79},"make test\n",[1345,220987,220988],{"__ignoreMap":79},[3300,220989,220990,220992],{"class":3302,"line":3303},[3300,220991,218941],{"class":3306},[3300,220993,220994],{"class":3310}," test\n",[11,220996,220998],{"id":220997},"configuration-de-firefox-sync","Configuration de Firefox Sync :",[16,221000,221001],{},"Rendez-vous dans le fichier de configuration :",[3292,221003,221005],{"className":3294,"code":221004,"language":3296,"meta":79,"style":79},"nano etc\u002Fsync.conf\n",[1345,221006,221007],{"__ignoreMap":79},[3300,221008,221009,221011],{"class":3302,"line":3303},[3300,221010,30613],{"class":3306},[3300,221012,221013],{"class":3310}," etc\u002Fsync.conf\n",[16,221015,221016],{},"Les lignes à modifier sont  :",[3292,221018,221020],{"className":30622,"code":221019,"language":30624,"meta":79,"style":79},"[nodes]\nfallback_node = http:\u002F\u002Fvotre_nom_dns:5000\u002F\n",[1345,221021,221022,221027],{"__ignoreMap":79},[3300,221023,221024],{"class":3302,"line":3303},[3300,221025,221026],{},"[nodes]\n",[3300,221028,221029],{"class":3302,"line":80},[3300,221030,221031],{},"fallback_node = http:\u002F\u002Fvotre_nom_dns:5000\u002F\n",[16,221033,221034],{},[3300,221035,61017],{},[16,221037,221038],{},"sqluri = sqlite:\u002F\u002F\u002F\u002Fchemin\u002Fde\u002Fvotre_base\u002Fnom_du_fichier.db",[16,221040,221041],{},[3300,221042,221043],{},"auth",[16,221045,221038],{},[16,221047,221048,221049,221052,221053,221056],{},"Par défaut le serveur Firefox Sync utilise ",[43,221050,221051],{},"SQLite",", si vous souhaitez utiliser ",[43,221054,221055],{},"MySql"," voici la procédure :",[16,221058,221059],{},"Installation de MySql :",[3292,221061,221063],{"className":3294,"code":221062,"language":3296,"meta":79,"style":79},"apt-get insall mysql-server\n",[1345,221064,221065],{"__ignoreMap":79},[3300,221066,221067,221069,221072],{"class":3302,"line":3303},[3300,221068,36748],{"class":3306},[3300,221070,221071],{"class":3310}," insall",[3300,221073,134986],{"class":3310},[16,221075,221076,221077,221080],{},"Ajouter une ",[43,221078,221079],{},"base de donnée"," dans MySql :",[3292,221082,221084],{"className":3294,"code":221083,"language":3296,"meta":79,"style":79},"# mysql -u root -p\nmysql> create database ffsync;\nmysql> grant all on sync.* to sync identified by 'mon_mot_de_passe';\nmysql> flush privileges;\nmysql> exit;\n",[1345,221085,221086,221091,221106,221140,221152],{"__ignoreMap":79},[3300,221087,221088],{"class":3302,"line":3303},[3300,221089,221090],{"class":14925},"# mysql -u root -p\n",[3300,221092,221093,221095,221097,221099,221101,221104],{"class":3302,"line":80},[3300,221094,60103],{"class":3306},[3300,221096,14663],{"class":6418},[3300,221098,188895],{"class":3310},[3300,221100,38268],{"class":3310},[3300,221102,221103],{"class":3310}," ffsync",[3300,221105,31055],{"class":6434},[3300,221107,221108,221110,221112,221114,221116,221118,221121,221123,221125,221127,221129,221131,221133,221136,221138],{"class":3302,"line":86},[3300,221109,60103],{"class":3306},[3300,221111,14663],{"class":6418},[3300,221113,192071],{"class":3310},[3300,221115,51233],{"class":3310},[3300,221117,23117],{"class":3310},[3300,221119,221120],{"class":3310}," sync.",[3300,221122,10283],{"class":6418},[3300,221124,6462],{"class":3310},[3300,221126,69507],{"class":3310},[3300,221128,192101],{"class":3310},[3300,221130,14984],{"class":3310},[3300,221132,10254],{"class":6434},[3300,221134,221135],{"class":3310},"mon_mot_de_passe",[3300,221137,10260],{"class":6434},[3300,221139,31055],{"class":6434},[3300,221141,221142,221144,221146,221148,221150],{"class":3302,"line":3361},[3300,221143,60103],{"class":3306},[3300,221145,14663],{"class":6418},[3300,221147,192144],{"class":3310},[3300,221149,130247],{"class":3310},[3300,221151,31055],{"class":6434},[3300,221153,221154,221156,221158,221161],{"class":3302,"line":3367},[3300,221155,60103],{"class":3306},[3300,221157,14663],{"class":6418},[3300,221159,221160],{"class":3310},"exit",[3300,221162,31055],{"class":6434},[16,221164,221165,221166,221169],{},"Installation de « ",[43,221167,221168],{},"mysql-python"," » dans le dossier server-full :",[3292,221171,221173],{"className":3294,"code":221172,"language":3296,"meta":79,"style":79},"bin\u002Feasy_install Mysql-Python\n",[1345,221174,221175],{"__ignoreMap":79},[3300,221176,221177,221180],{"class":3302,"line":3303},[3300,221178,221179],{"class":3306},"bin\u002Feasy_install",[3300,221181,221182],{"class":3310}," Mysql-Python\n",[16,221184,221185],{},"Modification de fichier de configuration pour mysql :",[3292,221187,221188],{"className":30622,"code":221019,"language":30624,"meta":79,"style":79},[1345,221189,221190,221194],{"__ignoreMap":79},[3300,221191,221192],{"class":3302,"line":3303},[3300,221193,221026],{},[3300,221195,221196],{"class":3302,"line":80},[3300,221197,221031],{},[16,221199,221200],{},[3300,221201,61017],{},[16,221203,221204],{},"sqluri = mysql:\u002F\u002F\u002F\u002Fffsync:mon_mot_de_passe@localhost\u002Fffsync",[16,221206,221207],{},[3300,221208,221043],{},[16,221210,221211],{},"sqluri = mysql:\u002F\u002F\u002F\u002Fffsync:mon_mot_de_pass@localhost\u002Fffsync",[16,221213,221214],{},"Fin du paramétrage du fichier de configuration avec MySql.",[16,221216,221217,221218,472,221221,221223],{},"Dans votre fichier de configuration la ligne suivante permet la ",[43,221219,221220],{},"création d’utilisateur",[238,221222],{},[28459,221224,221225],{},"(Dès que vos utilisateurs seront ajoutés, je vous conseille de la mettre à « false » rapidement.)",[3292,221227,221229],{"className":3294,"code":221228,"language":3296,"meta":79,"style":79}," [auth]\nallow_new_users=true\n",[1345,221230,221231,221239],{"__ignoreMap":79},[3300,221232,221233,221235,221237],{"class":3302,"line":3303},[3300,221234,29177],{"class":6434},[3300,221236,221043],{"class":6418},[3300,221238,16857],{"class":6434},[3300,221240,221241,221244,221246],{"class":3302,"line":80},[3300,221242,221243],{"class":6418},"allow_new_users",[3300,221245,7622],{"class":6434},[3300,221247,221248],{"class":3310},"true\n",[16,221250,221251,221252,472],{},"Envoi d’email de ",[43,221253,221254],{},"récupération du mot de passe Firefox Sync",[3292,221256,221258],{"className":3294,"code":221257,"language":3296,"meta":79,"style":79}," [smtp]\nhost = localhost\nport = 25\nsender = firefox@kassianoff.fr\n",[1345,221259,221260,221269,221277,221286],{"__ignoreMap":79},[3300,221261,221262,221264,221267],{"class":3302,"line":3303},[3300,221263,29177],{"class":6434},[3300,221265,221266],{"class":6418},"smtp",[3300,221268,16857],{"class":6434},[3300,221270,221271,221273,221275],{"class":3302,"line":80},[3300,221272,29252],{"class":3306},[3300,221274,15082],{"class":3310},[3300,221276,71714],{"class":3310},[3300,221278,221279,221281,221283],{"class":3302,"line":86},[3300,221280,23604],{"class":3306},[3300,221282,15082],{"class":3310},[3300,221284,221285],{"class":6447}," 25\n",[3300,221287,221288,221291,221293],{"class":3302,"line":3361},[3300,221289,221290],{"class":3306},"sender",[3300,221292,15082],{"class":3310},[3300,221294,221295],{"class":3310}," firefox@kassianoff.fr\n",[16,221297,221298,221299,472],{},"Lancement du ",[43,221300,221301],{},"serveur Firefox Sync",[3292,221303,221305],{"className":3294,"code":221304,"language":3296,"meta":79,"style":79},"bin\u002Fpaster serve development.ini\n==> Starting server in PID 29951.\n==> serving on 0.0.0.0:5000 view at http:\u002F\u002F127.0.0.1:5000\n",[1345,221306,221307,221318,221336],{"__ignoreMap":79},[3300,221308,221309,221312,221315],{"class":3302,"line":3303},[3300,221310,221311],{"class":3306},"bin\u002Fpaster",[3300,221313,221314],{"class":3310}," serve",[3300,221316,221317],{"class":3310}," development.ini\n",[3300,221319,221320,221322,221324,221326,221328,221330,221333],{"class":3302,"line":80},[3300,221321,14660],{"class":3310},[3300,221323,14663],{"class":6418},[3300,221325,50211],{"class":3310},[3300,221327,38397],{"class":3310},[3300,221329,23123],{"class":3310},[3300,221331,221332],{"class":3310}," PID",[3300,221334,221335],{"class":3310}," 29951.\n",[3300,221337,221338,221340,221342,221345,221347,221350,221353,221355],{"class":3302,"line":86},[3300,221339,14660],{"class":3310},[3300,221341,14663],{"class":6418},[3300,221343,221344],{"class":3310},"serving",[3300,221346,23117],{"class":3310},[3300,221348,221349],{"class":3310}," 0.0.0.0:5000",[3300,221351,221352],{"class":3310}," view",[3300,221354,13510],{"class":3310},[3300,221356,221357],{"class":3310}," http:\u002F\u002F127.0.0.1:5000\n",[16,221359,221360,221361,221363,221364,35818],{},"Le serveur fonctionne ! Cependant la tâche doit être lancée manuellement.",[238,221362],{},"\nVoyons comment automatiser la tâche avec un ",[43,221365,221366],{},"script au démarrage du système",[11,221368,221370],{"id":221369},"création-dun-groupe-et-dun-utilisateur-pour-le-lancement-du-script","Création d’un groupe et d’un utilisateur pour le lancement du script :",[16,221372,221373],{},"Création d’un groupe pour le lancement de Firefox Sync :",[3292,221375,221377],{"className":3294,"code":221376,"language":3296,"meta":79,"style":79},"groupadd sync\n",[1345,221378,221379],{"__ignoreMap":79},[3300,221380,221381,221384],{"class":3302,"line":3303},[3300,221382,221383],{"class":3306},"groupadd",[3300,221385,221386],{"class":3310}," sync\n",[16,221388,221389,221390,472],{},"Création d’un utilisateur dans le groupe « sync » pour le ",[43,221391,221392],{},"lancement de Firefox Sync",[3292,221394,221396],{"className":3294,"code":221395,"language":3296,"meta":79,"style":79},"useradd -d \u002Fvar\u002Fwww\u002Fserver-full -g sync -r -s \u002Fbin\u002Fbash firefox\n",[1345,221397,221398],{"__ignoreMap":79},[3300,221399,221400,221402,221404,221407,221410,221412,221414,221416,221419],{"class":3302,"line":3303},[3300,221401,211158],{"class":3306},[3300,221403,37868],{"class":3310},[3300,221405,221406],{"class":3310}," \u002Fvar\u002Fwww\u002Fserver-full",[3300,221408,221409],{"class":3310}," -g",[3300,221411,69507],{"class":3310},[3300,221413,52929],{"class":3310},[3300,221415,75043],{"class":3310},[3300,221417,221418],{"class":3310}," \u002Fbin\u002Fbash",[3300,221420,221421],{"class":3310}," firefox\n",[16,221423,221424],{},"Création d’un dossier de log pour firefox :",[3292,221426,221428],{"className":3294,"code":221427,"language":3296,"meta":79,"style":79},"mkdir \u002Fvar\u002Flog\u002Ffirefox\n",[1345,221429,221430],{"__ignoreMap":79},[3300,221431,221432,221434],{"class":3302,"line":3303},[3300,221433,143762],{"class":3306},[3300,221435,221436],{"class":3310}," \u002Fvar\u002Flog\u002Ffirefox\n",[16,221438,221439],{},"Donner les droits sur les dossiers « server-full » et « \u002Fvar\u002Flog\u002Ffirefox »:",[3292,221441,221443],{"className":3294,"code":221442,"language":3296,"meta":79,"style":79},"chown -R firefox:sync \u002Fvar\u002Fwww\u002Fserver-full && chown -R firefox:sync \u002Fvar\u002Flog\u002Ffirefox\n",[1345,221444,221445],{"__ignoreMap":79},[3300,221446,221447,221449,221451,221454,221456,221458,221461,221463,221465],{"class":3302,"line":3303},[3300,221448,60409],{"class":3306},[3300,221450,60412],{"class":3310},[3300,221452,221453],{"class":3310}," firefox:sync",[3300,221455,221406],{"class":3310},[3300,221457,15768],{"class":6434},[3300,221459,221460],{"class":3306}," chown",[3300,221462,60412],{"class":3310},[3300,221464,221453],{"class":3310},[3300,221466,221436],{"class":3310},[11,221468,221470],{"id":221469},"création-du-script-de-lancement-de-firfox-sync","Création du script de lancement de Firfox Sync :",[3292,221472,221474],{"className":3294,"code":221473,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002Finit.d\u002Fffsync.sh\n",[1345,221475,221476],{"__ignoreMap":79},[3300,221477,221478,221480],{"class":3302,"line":3303},[3300,221479,30613],{"class":3306},[3300,221481,221482],{"class":3310}," \u002Fetc\u002Finit.d\u002Fffsync.sh\n",[16,221484,221485],{},"Écrire ceci dans le fichier :",[3292,221487,221489],{"className":3294,"code":221488,"language":3296,"meta":79,"style":79}," #!\u002Fbin\u002Fbash\n \n### BEGIN INIT INFO\n# Provides:          Mozilla Sync HomeServer\n# Required-Start:    $syslog $network\n# Required-Stop:     $syslog $network\n# Default-Start:     2 3 4 5\n# Default-Stop:      0 1 6\n# Short-Description: Mozilla Sync HomeServer initscript\n# Description:       Mozilla Sync HomeServer\n### END INIT INFO\nMESSAGELOG=\u002Fvar\u002Flog\u002Ffirefox\u002Fsync-messages.log\nPID=`pidof -x -o %PPID paster`\ncase \"$1\" in\n  start)\n    echo \"Starting Mozilla Sync HomeServer\"\n    [ ! -d $MESSAGEDIR ] && mkdir -p $MESSAGEDIR\n    su firefox -c \"cd \u002Fvar\u002Fwww\u002Fserver-full\u002F && bin\u002Fpaster serve development.ini &>$MESSAGELOG &\"\n    ;;\n  stop)\n    echo \"Stopping Mozilla Sync HomeServer\"\n    kill $PID &>\u002Fdev\u002Fnull\n    ;;\n  restart)\n    $0 stop\n    $0 start\n    ;;\n  *)\n    echo \"usage: $0 {start|stop|restart}\"\nesac\nexit 0\n",[1345,221490,221491,221496,221500,221505,221510,221515,221520,221525,221530,221535,221540,221545,221555,221573,221585,221592,221604,221627,221649,221654,221661,221672,221686,221690,221697,221704,221710,221714,221719,221734,221738],{"__ignoreMap":79},[3300,221492,221493],{"class":3302,"line":3303},[3300,221494,221495],{"class":3306}," #!\u002Fbin\u002Fbash\n",[3300,221497,221498],{"class":3302,"line":80},[3300,221499,6523],{"class":6418},[3300,221501,221502],{"class":3302,"line":86},[3300,221503,221504],{"class":14925},"### BEGIN INIT INFO\n",[3300,221506,221507],{"class":3302,"line":3361},[3300,221508,221509],{"class":14925},"# Provides:          Mozilla Sync HomeServer\n",[3300,221511,221512],{"class":3302,"line":3367},[3300,221513,221514],{"class":14925},"# Required-Start:    $syslog $network\n",[3300,221516,221517],{"class":3302,"line":6511},[3300,221518,221519],{"class":14925},"# Required-Stop:     $syslog $network\n",[3300,221521,221522],{"class":3302,"line":6526},[3300,221523,221524],{"class":14925},"# Default-Start:     2 3 4 5\n",[3300,221526,221527],{"class":3302,"line":6537},[3300,221528,221529],{"class":14925},"# Default-Stop:      0 1 6\n",[3300,221531,221532],{"class":3302,"line":6549},[3300,221533,221534],{"class":14925},"# Short-Description: Mozilla Sync HomeServer initscript\n",[3300,221536,221537],{"class":3302,"line":6561},[3300,221538,221539],{"class":14925},"# Description:       Mozilla Sync HomeServer\n",[3300,221541,221542],{"class":3302,"line":6572},[3300,221543,221544],{"class":14925},"### END INIT INFO\n",[3300,221546,221547,221550,221552],{"class":3302,"line":6587},[3300,221548,221549],{"class":6418},"MESSAGELOG",[3300,221551,7622],{"class":6434},[3300,221553,221554],{"class":3310},"\u002Fvar\u002Flog\u002Ffirefox\u002Fsync-messages.log\n",[3300,221556,221557,221560,221562,221564,221567,221570],{"class":3302,"line":7965},[3300,221558,221559],{"class":6418},"PID",[3300,221561,7622],{"class":6434},[3300,221563,14652],{"class":6434},[3300,221565,221566],{"class":3306},"pidof",[3300,221568,221569],{"class":3310}," -x -o %PPID paster",[3300,221571,221572],{"class":6434},"`\n",[3300,221574,221575,221577,221579,221581,221583],{"class":3302,"line":7973},[3300,221576,212066],{"class":46306},[3300,221578,4171],{"class":6434},[3300,221580,212071],{"class":186321},[3300,221582,4167],{"class":6434},[3300,221584,130356],{"class":46306},[3300,221586,221587,221590],{"class":3302,"line":7981},[3300,221588,221589],{"class":3310},"  start",[3300,221591,8440],{"class":6434},[3300,221593,221594,221597,221599,221602],{"class":3302,"line":7989},[3300,221595,221596],{"class":6581},"    echo",[3300,221598,4171],{"class":6434},[3300,221600,221601],{"class":3310},"Starting Mozilla Sync HomeServer",[3300,221603,12934],{"class":6434},[3300,221605,221606,221609,221611,221613,221616,221618,221620,221622,221624],{"class":3302,"line":7997},[3300,221607,221608],{"class":6434},"    [",[3300,221610,146783],{"class":6434},[3300,221612,37868],{"class":6434},[3300,221614,221615],{"class":6418}," $MESSAGEDIR ",[3300,221617,27732],{"class":6434},[3300,221619,15768],{"class":6434},[3300,221621,143770],{"class":3306},[3300,221623,10251],{"class":3310},[3300,221625,221626],{"class":6418}," $MESSAGEDIR\n",[3300,221628,221629,221632,221635,221637,221639,221642,221645,221647],{"class":3302,"line":8005},[3300,221630,221631],{"class":3306},"    su",[3300,221633,221634],{"class":3310}," firefox",[3300,221636,71428],{"class":3310},[3300,221638,4171],{"class":6434},[3300,221640,221641],{"class":3310},"cd \u002Fvar\u002Fwww\u002Fserver-full\u002F && bin\u002Fpaster serve development.ini &>",[3300,221643,221644],{"class":6418},"$MESSAGELOG",[3300,221646,144089],{"class":3310},[3300,221648,12934],{"class":6434},[3300,221650,221651],{"class":3302,"line":8013},[3300,221652,221653],{"class":6434},"    ;;\n",[3300,221655,221656,221659],{"class":3302,"line":8021},[3300,221657,221658],{"class":3310},"  stop",[3300,221660,8440],{"class":6434},[3300,221662,221663,221665,221667,221670],{"class":3302,"line":8029},[3300,221664,221596],{"class":6581},[3300,221666,4171],{"class":6434},[3300,221668,221669],{"class":3310},"Stopping Mozilla Sync HomeServer",[3300,221671,12934],{"class":6434},[3300,221673,221674,221677,221680,221683],{"class":3302,"line":8037},[3300,221675,221676],{"class":6581},"    kill",[3300,221678,221679],{"class":6418}," $PID ",[3300,221681,221682],{"class":6434},"&>",[3300,221684,221685],{"class":3306},"\u002Fdev\u002Fnull\n",[3300,221687,221688],{"class":3302,"line":13100},[3300,221689,221653],{"class":6434},[3300,221691,221692,221695],{"class":3302,"line":13111},[3300,221693,221694],{"class":3310},"  restart",[3300,221696,8440],{"class":6434},[3300,221698,221699,221702],{"class":3302,"line":13118},[3300,221700,221701],{"class":186321},"    $0",[3300,221703,130180],{"class":3310},[3300,221705,221706,221708],{"class":3302,"line":13126},[3300,221707,221701],{"class":186321},[3300,221709,55116],{"class":3310},[3300,221711,221712],{"class":3302,"line":13131},[3300,221713,221653],{"class":6434},[3300,221715,221716],{"class":3302,"line":13145},[3300,221717,221718],{"class":6434},"  *)\n",[3300,221720,221721,221723,221725,221728,221730,221732],{"class":3302,"line":13151},[3300,221722,221596],{"class":6581},[3300,221724,4171],{"class":6434},[3300,221726,221727],{"class":3310},"usage: ",[3300,221729,212149],{"class":186321},[3300,221731,212152],{"class":3310},[3300,221733,12934],{"class":6434},[3300,221735,221736],{"class":3302,"line":13160},[3300,221737,212163],{"class":46306},[3300,221739,221740,221742],{"class":3302,"line":13168},[3300,221741,221160],{"class":6581},[3300,221743,13667],{"class":6447},[16,221745,221746],{},"Rendre exécutable le script :",[3292,221748,221750],{"className":3294,"code":221749,"language":3296,"meta":79,"style":79},"chmod +x ffsync.sh\n",[1345,221751,221752],{"__ignoreMap":79},[3300,221753,221754,221756,221758],{"class":3302,"line":3303},[3300,221755,37970],{"class":3306},[3300,221757,37973],{"class":3310},[3300,221759,221760],{"class":3310}," ffsync.sh\n",[16,221762,221763],{},"Ajouter le script au démarrage du système :",[3292,221765,221767],{"className":3294,"code":221766,"language":3296,"meta":79,"style":79},"insserv ffsync.sh\n",[1345,221768,221769],{"__ignoreMap":79},[3300,221770,221771,221774],{"class":3302,"line":3303},[3300,221772,221773],{"class":3306},"insserv",[3300,221775,221760],{"class":3310},[16,221777,221778,221779,146783,221782,221784,221785,221787],{},"Pour faire un test rien ne vaut un ",[43,221780,221781],{},"redémarrage système",[238,221783],{},"\nPour s’assurer que le ",[43,221786,204562],{}," est effectif :",[3292,221789,221791],{"className":3294,"code":221790,"language":3296,"meta":79,"style":79},"netstat -tan\n=> tcp  0  0 0.0.0.0:5000  0.0.0.0:*               LISTEN\n",[1345,221792,221793,221801],{"__ignoreMap":79},[3300,221794,221795,221798],{"class":3302,"line":3303},[3300,221796,221797],{"class":3306},"netstat",[3300,221799,221800],{"class":3310}," -tan\n",[3300,221802,221803,221805,221807,221810,221813,221815,221817,221820,221822],{"class":3302,"line":80},[3300,221804,7622],{"class":3310},[3300,221806,14663],{"class":6418},[3300,221808,221809],{"class":3310},"tcp",[3300,221811,221812],{"class":6447},"  0",[3300,221814,221812],{"class":6447},[3300,221816,221349],{"class":3310},[3300,221818,221819],{"class":3310},"  0.0.0.0:",[3300,221821,10283],{"class":6418},[3300,221823,221824],{"class":3310},"               LISTEN\n",[11,221826,221828],{"id":221827},"configuration-du-client-firefox-sync","Configuration du client firefox Sync",[16,221830,221831,221832,221834,221835,221838,221839,211257],{},"Sous ",[43,221833,22096],{}," appuyez sur la touche « ",[43,221836,221837],{},"ALT"," » et sur la barre du menu « outils » puis « ",[43,221840,221841],{},"configurez sync",[16,221843,221844],{},[509,221845],{"alt":79,"src":221846},"\u002Fimages\u002Fblog\u002Finstallation-serveur-firefox-sync\u002F63e461a0d6.png",[16,221848,221849,221850,221853],{},"Sélectionner « ",[43,221851,221852],{},"créer un nouveau compte"," » (exemple) :",[16,221855,221856],{},[509,221857],{"alt":79,"src":221858},"\u002Fimages\u002Fblog\u002Finstallation-serveur-firefox-sync\u002F12957a4066.png",[16,221860,221861,221862,221864,221865,221867],{},"C’est terminé ! N’oubliez pas de désactiver l’inscription utilisateur dans le fichier de configuration.",[238,221863],{},"\nLes logs vous renseignerons pour tous les problèmes qui surviendront( \u002Fvar\u002Flog\u002Ffirefox\u002F).",[238,221866],{},"\nProfitez bien de votre serveur Firefox Sync.",[11,221869,251],{"id":250},[16,221871,221872],{},"J'ai détaillé ici la mise en place d'un serveur Firefox Sync personnel sous Debian 7, avec le choix entre une base SQLite ou MySQL, ainsi que la création d'un script de démarrage automatique du service. Héberger soi-même la synchronisation de son navigateur permet de garder la main sur ses marque-pages, mots de passe et historiques plutôt que de dépendre des serveurs de Mozilla. Une fois le compte créé côté client, je recommande de désactiver rapidement l'inscription libre des nouveaux utilisateurs pour sécuriser le serveur.",[3465,221874,221875],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":221877},[221878,221879,221880,221881,221882,221883,221884,221885],{"id":13,"depth":80,"text":14},{"id":220844,"depth":80,"text":220845},{"id":220915,"depth":80,"text":220916},{"id":220997,"depth":80,"text":220998},{"id":221369,"depth":80,"text":221370},{"id":221469,"depth":80,"text":221470},{"id":221827,"depth":80,"text":221828},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-serveur-firefox-sync\u002Feb09763184.jpg","2013-11-01","Firefox Sync sur votre serveur personnel! Configurer Firefox Sync avec Sqlite\u002FMysql sous Debian7. Pré-requis : avoir Firefox et le système Debian 7.",{},"\u002Fblog\u002Finstallation-serveur-firefox-sync",{"title":220812,"description":221888},"installation-serveur-firefox-sync","blog\u002Finstallation-serveur-firefox-sync","1MtLFLwi-B9ek0xElBIVfDg6S_ba9wBlMqeCoc-X5CE",{"id":221896,"title":221897,"body":221898,"categories":92,"cover":221886,"cover_contain":97,"credly_badge_id":92,"date":221887,"description":222859,"extension":95,"meta":222860,"navigation":97,"path":222861,"related_certifications":92,"seo":222862,"slug":221892,"stem":222863,"__hash__":222864},"blog\u002Fen\u002Fblog\u002Finstallation-serveur-firefox-sync.md","Installing a Firefox Sync Server",{"type":8,"value":221899,"toc":222849},[221900,221902,221905,221926,221930,221945,221982,221998,222002,222005,222025,222028,222056,222059,222069,222073,222076,222086,222089,222103,222107,222110,222114,222116,222125,222128,222140,222146,222224,222229,222239,222242,222254,222258,222261,222265,222267,222270,222281,222301,222307,222343,222349,222395,222404,222408,222411,222421,222427,222451,222454,222464,222467,222491,222495,222505,222508,222730,222733,222745,222748,222758,222770,222802,222806,222818,222822,222829,222833,222842,222844,222847],[11,221901,111],{"id":110},[16,221903,221904],{},"You want to sync your Firefox data without relying on Mozilla's servers: here's how to install your own Firefox Sync server.",[16,221906,221907,221909,221910,180566,221912,221914,221915,236,221918,221920,221921,221923,221924,236],{},[43,221908,220824],{}," offers a performant, free \"",[43,221911,197925],{},[43,221913,31136],{}," on their own servers, but Mozilla also gives us the option to create our own ",[43,221916,221917],{},"personal sync server",[238,221919],{},"\nIn this article, the personal ",[43,221922,220838],{}," server is installed on ",[43,221925,184424],{},[11,221927,221929],{"id":221928},"introduction-to-firefox-sync","Introduction to Firefox Sync",[16,221931,221932,221933,221935,221936,1961,221939,158374,221941,221944],{},"A personal Firefox Sync server lets you ",[43,221934,178937],{}," your entire ",[43,221937,221938],{},"Firefox browser",[43,221940,134015],{},[43,221942,221943],{},"synchronizing"," the following items:",[37,221946,221947,221952,221957,221962,221967,221972,221977],{},[40,221948,221949],{},[43,221950,221951],{},"Bookmarks",[40,221953,221954],{},[43,221955,221956],{},"Browsing history",[40,221958,221959],{},[43,221960,221961],{},"Preferences",[40,221963,221964],{},[43,221965,221966],{},"Passwords",[40,221968,221969],{},[43,221970,221971],{},"Pre-filled forms",[40,221973,221974],{},[43,221975,221976],{},"Recently opened tabs",[40,221978,221979],{},[43,221980,221981],{},"Add-ons",[16,221983,221984,221985,221987,221988,221990,221991,221993,221994,221997],{},"Your entire ",[43,221986,134015],{}," will now stay with you, and your ",[43,221989,16683],{}," is in your hands.",[238,221992],{},"\nHandy if you have ",[43,221995,221996],{},"several devices"," (smartphone, laptop, desktop PC)!",[11,221999,222001],{"id":222000},"installing-firefox-sync","Installing Firefox Sync",[16,222003,222004],{},"Downloading the prerequisites:",[3292,222006,222007],{"className":3294,"code":220922,"language":3296,"meta":79,"style":79},[1345,222008,222009],{"__ignoreMap":79},[3300,222010,222011,222013,222015,222017,222019,222021,222023],{"class":3302,"line":3303},[3300,222012,36748],{"class":3306},[3300,222014,3311],{"class":3310},[3300,222016,220933],{"class":3310},[3300,222018,220936],{"class":3310},[3300,222020,94330],{"class":3310},[3300,222022,220941],{"class":3310},[3300,222024,220944],{"class":3310},[16,222026,222027],{},"Downloading the personal Firefox Sync server:",[3292,222029,222030],{"className":3294,"code":220950,"language":3296,"meta":79,"style":79},[1345,222031,222032,222038,222044,222050],{"__ignoreMap":79},[3300,222033,222034,222036],{"class":3302,"line":3303},[3300,222035,37783],{"class":6581},[3300,222037,60390],{"class":3310},[3300,222039,222040,222042],{"class":3302,"line":80},[3300,222041,202706],{"class":3306},[3300,222043,220965],{"class":3310},[3300,222045,222046,222048],{"class":3302,"line":86},[3300,222047,37783],{"class":6581},[3300,222049,220972],{"class":3310},[3300,222051,222052,222054],{"class":3302,"line":3361},[3300,222053,218941],{"class":3306},[3300,222055,220979],{"class":3310},[16,222057,222058],{},"Running a test to make sure everything works:",[3292,222060,222061],{"className":3294,"code":220985,"language":3296,"meta":79,"style":79},[1345,222062,222063],{"__ignoreMap":79},[3300,222064,222065,222067],{"class":3302,"line":3303},[3300,222066,218941],{"class":3306},[3300,222068,220994],{"class":3310},[11,222070,222072],{"id":222071},"configuring-firefox-sync","Configuring Firefox Sync:",[16,222074,222075],{},"Head to the configuration file:",[3292,222077,222078],{"className":3294,"code":221004,"language":3296,"meta":79,"style":79},[1345,222079,222080],{"__ignoreMap":79},[3300,222081,222082,222084],{"class":3302,"line":3303},[3300,222083,30613],{"class":3306},[3300,222085,221013],{"class":3310},[16,222087,222088],{},"The lines to change are:",[3292,222090,222092],{"className":30622,"code":222091,"language":30624,"meta":79,"style":79},"[nodes]\nfallback_node = http:\u002F\u002Fyour_dns_name:5000\u002F\n",[1345,222093,222094,222098],{"__ignoreMap":79},[3300,222095,222096],{"class":3302,"line":3303},[3300,222097,221026],{},[3300,222099,222100],{"class":3302,"line":80},[3300,222101,222102],{},"fallback_node = http:\u002F\u002Fyour_dns_name:5000\u002F\n",[16,222104,222105],{},[3300,222106,61017],{},[16,222108,222109],{},"sqluri = sqlite:\u002F\u002F\u002F\u002Fpath\u002Fto\u002Fyour_database\u002Ffile_name.db",[16,222111,222112],{},[3300,222113,221043],{},[16,222115,222109],{},[16,222117,222118,222119,222121,222122,222124],{},"By default, the Firefox Sync server uses ",[43,222120,221051],{},", but if you want to use ",[43,222123,38010],{},", here's the procedure:",[16,222126,222127],{},"Installing MySQL:",[3292,222129,222130],{"className":3294,"code":221062,"language":3296,"meta":79,"style":79},[1345,222131,222132],{"__ignoreMap":79},[3300,222133,222134,222136,222138],{"class":3302,"line":3303},[3300,222135,36748],{"class":3306},[3300,222137,221071],{"class":3310},[3300,222139,134986],{"class":3310},[16,222141,186605,222142,222145],{},[43,222143,222144],{},"database"," in MySQL:",[3292,222147,222149],{"className":3294,"code":222148,"language":3296,"meta":79,"style":79},"# mysql -u root -p\nmysql> create database ffsync;\nmysql> grant all on sync.* to sync identified by 'my_password';\nmysql> flush privileges;\nmysql> exit;\n",[1345,222150,222151,222155,222169,222202,222214],{"__ignoreMap":79},[3300,222152,222153],{"class":3302,"line":3303},[3300,222154,221090],{"class":14925},[3300,222156,222157,222159,222161,222163,222165,222167],{"class":3302,"line":80},[3300,222158,60103],{"class":3306},[3300,222160,14663],{"class":6418},[3300,222162,188895],{"class":3310},[3300,222164,38268],{"class":3310},[3300,222166,221103],{"class":3310},[3300,222168,31055],{"class":6434},[3300,222170,222171,222173,222175,222177,222179,222181,222183,222185,222187,222189,222191,222193,222195,222198,222200],{"class":3302,"line":86},[3300,222172,60103],{"class":3306},[3300,222174,14663],{"class":6418},[3300,222176,192071],{"class":3310},[3300,222178,51233],{"class":3310},[3300,222180,23117],{"class":3310},[3300,222182,221120],{"class":3310},[3300,222184,10283],{"class":6418},[3300,222186,6462],{"class":3310},[3300,222188,69507],{"class":3310},[3300,222190,192101],{"class":3310},[3300,222192,14984],{"class":3310},[3300,222194,10254],{"class":6434},[3300,222196,222197],{"class":3310},"my_password",[3300,222199,10260],{"class":6434},[3300,222201,31055],{"class":6434},[3300,222203,222204,222206,222208,222210,222212],{"class":3302,"line":3361},[3300,222205,60103],{"class":3306},[3300,222207,14663],{"class":6418},[3300,222209,192144],{"class":3310},[3300,222211,130247],{"class":3310},[3300,222213,31055],{"class":6434},[3300,222215,222216,222218,222220,222222],{"class":3302,"line":3367},[3300,222217,60103],{"class":3306},[3300,222219,14663],{"class":6418},[3300,222221,221160],{"class":3310},[3300,222223,31055],{"class":6434},[16,222225,190540,222226,222228],{},[43,222227,221168],{},"\" in the server-full folder:",[3292,222230,222231],{"className":3294,"code":221172,"language":3296,"meta":79,"style":79},[1345,222232,222233],{"__ignoreMap":79},[3300,222234,222235,222237],{"class":3302,"line":3303},[3300,222236,221179],{"class":3306},[3300,222238,221182],{"class":3310},[16,222240,222241],{},"Changing the configuration file for MySQL:",[3292,222243,222244],{"className":30622,"code":222091,"language":30624,"meta":79,"style":79},[1345,222245,222246,222250],{"__ignoreMap":79},[3300,222247,222248],{"class":3302,"line":3303},[3300,222249,221026],{},[3300,222251,222252],{"class":3302,"line":80},[3300,222253,222102],{},[16,222255,222256],{},[3300,222257,61017],{},[16,222259,222260],{},"sqluri = mysql:\u002F\u002F\u002F\u002Fffsync:my_password@localhost\u002Fffsync",[16,222262,222263],{},[3300,222264,221043],{},[16,222266,222260],{},[16,222268,222269],{},"End of the configuration file setup with MySQL.",[16,222271,222272,222273,811,222276,222278],{},"In your configuration file, the following line allows ",[43,222274,222275],{},"user creation",[238,222277],{},[28459,222279,222280],{},"(As soon as your users are added, I recommend quickly setting it to \"false\".)",[3292,222282,222283],{"className":3294,"code":221228,"language":3296,"meta":79,"style":79},[1345,222284,222285,222293],{"__ignoreMap":79},[3300,222286,222287,222289,222291],{"class":3302,"line":3303},[3300,222288,29177],{"class":6434},[3300,222290,221043],{"class":6418},[3300,222292,16857],{"class":6434},[3300,222294,222295,222297,222299],{"class":3302,"line":80},[3300,222296,221243],{"class":6418},[3300,222298,7622],{"class":6434},[3300,222300,221248],{"class":3310},[16,222302,222303,222304,811],{},"Sending an email for ",[43,222305,222306],{},"Firefox Sync password recovery",[3292,222308,222309],{"className":3294,"code":221257,"language":3296,"meta":79,"style":79},[1345,222310,222311,222319,222327,222335],{"__ignoreMap":79},[3300,222312,222313,222315,222317],{"class":3302,"line":3303},[3300,222314,29177],{"class":6434},[3300,222316,221266],{"class":6418},[3300,222318,16857],{"class":6434},[3300,222320,222321,222323,222325],{"class":3302,"line":80},[3300,222322,29252],{"class":3306},[3300,222324,15082],{"class":3310},[3300,222326,71714],{"class":3310},[3300,222328,222329,222331,222333],{"class":3302,"line":86},[3300,222330,23604],{"class":3306},[3300,222332,15082],{"class":3310},[3300,222334,221285],{"class":6447},[3300,222336,222337,222339,222341],{"class":3302,"line":3361},[3300,222338,221290],{"class":3306},[3300,222340,15082],{"class":3310},[3300,222342,221295],{"class":3310},[16,222344,222345,222346,811],{},"Starting the ",[43,222347,222348],{},"Firefox Sync server",[3292,222350,222351],{"className":3294,"code":221304,"language":3296,"meta":79,"style":79},[1345,222352,222353,222361,222377],{"__ignoreMap":79},[3300,222354,222355,222357,222359],{"class":3302,"line":3303},[3300,222356,221311],{"class":3306},[3300,222358,221314],{"class":3310},[3300,222360,221317],{"class":3310},[3300,222362,222363,222365,222367,222369,222371,222373,222375],{"class":3302,"line":80},[3300,222364,14660],{"class":3310},[3300,222366,14663],{"class":6418},[3300,222368,50211],{"class":3310},[3300,222370,38397],{"class":3310},[3300,222372,23123],{"class":3310},[3300,222374,221332],{"class":3310},[3300,222376,221335],{"class":3310},[3300,222378,222379,222381,222383,222385,222387,222389,222391,222393],{"class":3302,"line":86},[3300,222380,14660],{"class":3310},[3300,222382,14663],{"class":6418},[3300,222384,221344],{"class":3310},[3300,222386,23117],{"class":3310},[3300,222388,221349],{"class":3310},[3300,222390,221352],{"class":3310},[3300,222392,13510],{"class":3310},[3300,222394,221357],{"class":3310},[16,222396,222397,222398,222400,222401,236],{},"The server is working! However, the task needs to be started manually.",[238,222399],{},"\nLet's see how to automate the task with a ",[43,222402,222403],{},"system startup script",[11,222405,222407],{"id":222406},"creating-a-group-and-a-user-to-launch-the-script","Creating a group and a user to launch the script:",[16,222409,222410],{},"Creating a group to launch Firefox Sync:",[3292,222412,222413],{"className":3294,"code":221376,"language":3296,"meta":79,"style":79},[1345,222414,222415],{"__ignoreMap":79},[3300,222416,222417,222419],{"class":3302,"line":3303},[3300,222418,221383],{"class":3306},[3300,222420,221386],{"class":3310},[16,222422,222423,222424,811],{},"Creating a user in the \"sync\" group to ",[43,222425,222426],{},"launch Firefox Sync",[3292,222428,222429],{"className":3294,"code":221395,"language":3296,"meta":79,"style":79},[1345,222430,222431],{"__ignoreMap":79},[3300,222432,222433,222435,222437,222439,222441,222443,222445,222447,222449],{"class":3302,"line":3303},[3300,222434,211158],{"class":3306},[3300,222436,37868],{"class":3310},[3300,222438,221406],{"class":3310},[3300,222440,221409],{"class":3310},[3300,222442,69507],{"class":3310},[3300,222444,52929],{"class":3310},[3300,222446,75043],{"class":3310},[3300,222448,221418],{"class":3310},[3300,222450,221421],{"class":3310},[16,222452,222453],{},"Creating a log folder for firefox:",[3292,222455,222456],{"className":3294,"code":221427,"language":3296,"meta":79,"style":79},[1345,222457,222458],{"__ignoreMap":79},[3300,222459,222460,222462],{"class":3302,"line":3303},[3300,222461,143762],{"class":3306},[3300,222463,221436],{"class":3310},[16,222465,222466],{},"Granting permissions on the \"server-full\" and \"\u002Fvar\u002Flog\u002Ffirefox\" folders:",[3292,222468,222469],{"className":3294,"code":221442,"language":3296,"meta":79,"style":79},[1345,222470,222471],{"__ignoreMap":79},[3300,222472,222473,222475,222477,222479,222481,222483,222485,222487,222489],{"class":3302,"line":3303},[3300,222474,60409],{"class":3306},[3300,222476,60412],{"class":3310},[3300,222478,221453],{"class":3310},[3300,222480,221406],{"class":3310},[3300,222482,15768],{"class":6434},[3300,222484,221460],{"class":3306},[3300,222486,60412],{"class":3310},[3300,222488,221453],{"class":3310},[3300,222490,221436],{"class":3310},[11,222492,222494],{"id":222493},"creating-the-firefox-sync-startup-script","Creating the Firefox Sync startup script:",[3292,222496,222497],{"className":3294,"code":221473,"language":3296,"meta":79,"style":79},[1345,222498,222499],{"__ignoreMap":79},[3300,222500,222501,222503],{"class":3302,"line":3303},[3300,222502,30613],{"class":3306},[3300,222504,221482],{"class":3310},[16,222506,222507],{},"Write the following in the file:",[3292,222509,222511],{"className":3294,"code":222510,"language":3296,"meta":79,"style":79}," #!\u002Fbin\u002Fbash\n \n### BEGIN INIT INFO\n# Provides:          Mozilla Sync HomeServer\n# Required-Start:    $syslog $network\n# Required-Stop:     $syslog $network\n# Default-Start:     2 3 4 5\n# Default-Stop:      0 1 6\n# Short-Description: Mozilla Sync HomeServer initscript\n# Description:       Mozilla Sync HomeServer\n### END INIT INFO\nMESSAGELOG=\u002Fvar\u002Flog\u002Ffirefox\u002Fsync-messages.log\nPID=`pidof -x -o %PPID paster`\ncase \"$1\" in\n  start)\n    echo \"Starting Mozilla Sync HomeServer\"\n    [ ! -d $MESSAGEDIR ] && mkdir -p $MESSAGEDIR\n    su firefox -c \"cd \u002Fvar\u002Fwww\u002Fserver-full\u002F && bin\u002Fpaster serve development.ini &>$MESSAGELOG &\"\n    ;;\n  stop)\n    echo \"Stopping Mozilla Sync HomeServer\"\n    kill $PID &>\u002Fdev\u002Fnull\n    ;;\n  restart)\n    $0 stop\n    $0 start\n    ;;\n  *)\n    echo \"usage: $0 {start|stop|restart}\"\nesac\nexit 0\n",[1345,222512,222513,222518,222522,222526,222530,222534,222538,222542,222546,222550,222554,222558,222566,222580,222592,222598,222608,222628,222646,222650,222656,222666,222676,222680,222686,222692,222698,222702,222706,222720,222724],{"__ignoreMap":79},[3300,222514,222515],{"class":3302,"line":3303},[3300,222516,222517],{"class":14925}," #!\u002Fbin\u002Fbash\n",[3300,222519,222520],{"class":3302,"line":80},[3300,222521,6523],{"class":6418},[3300,222523,222524],{"class":3302,"line":86},[3300,222525,221504],{"class":14925},[3300,222527,222528],{"class":3302,"line":3361},[3300,222529,221509],{"class":14925},[3300,222531,222532],{"class":3302,"line":3367},[3300,222533,221514],{"class":14925},[3300,222535,222536],{"class":3302,"line":6511},[3300,222537,221519],{"class":14925},[3300,222539,222540],{"class":3302,"line":6526},[3300,222541,221524],{"class":14925},[3300,222543,222544],{"class":3302,"line":6537},[3300,222545,221529],{"class":14925},[3300,222547,222548],{"class":3302,"line":6549},[3300,222549,221534],{"class":14925},[3300,222551,222552],{"class":3302,"line":6561},[3300,222553,221539],{"class":14925},[3300,222555,222556],{"class":3302,"line":6572},[3300,222557,221544],{"class":14925},[3300,222559,222560,222562,222564],{"class":3302,"line":6587},[3300,222561,221549],{"class":6418},[3300,222563,7622],{"class":6434},[3300,222565,221554],{"class":3310},[3300,222567,222568,222570,222572,222574,222576,222578],{"class":3302,"line":7965},[3300,222569,221559],{"class":6418},[3300,222571,7622],{"class":6434},[3300,222573,14652],{"class":6434},[3300,222575,221566],{"class":3306},[3300,222577,221569],{"class":3310},[3300,222579,221572],{"class":6434},[3300,222581,222582,222584,222586,222588,222590],{"class":3302,"line":7973},[3300,222583,212066],{"class":46306},[3300,222585,4171],{"class":6434},[3300,222587,212071],{"class":186321},[3300,222589,4167],{"class":6434},[3300,222591,130356],{"class":46306},[3300,222593,222594,222596],{"class":3302,"line":7981},[3300,222595,221589],{"class":3310},[3300,222597,8440],{"class":6434},[3300,222599,222600,222602,222604,222606],{"class":3302,"line":7989},[3300,222601,221596],{"class":6581},[3300,222603,4171],{"class":6434},[3300,222605,221601],{"class":3310},[3300,222607,12934],{"class":6434},[3300,222609,222610,222612,222614,222616,222618,222620,222622,222624,222626],{"class":3302,"line":7997},[3300,222611,221608],{"class":6434},[3300,222613,146783],{"class":6434},[3300,222615,37868],{"class":6434},[3300,222617,221615],{"class":6418},[3300,222619,27732],{"class":6434},[3300,222621,15768],{"class":6434},[3300,222623,143770],{"class":3306},[3300,222625,10251],{"class":3310},[3300,222627,221626],{"class":6418},[3300,222629,222630,222632,222634,222636,222638,222640,222642,222644],{"class":3302,"line":8005},[3300,222631,221631],{"class":3306},[3300,222633,221634],{"class":3310},[3300,222635,71428],{"class":3310},[3300,222637,4171],{"class":6434},[3300,222639,221641],{"class":3310},[3300,222641,221644],{"class":6418},[3300,222643,144089],{"class":3310},[3300,222645,12934],{"class":6434},[3300,222647,222648],{"class":3302,"line":8013},[3300,222649,221653],{"class":6434},[3300,222651,222652,222654],{"class":3302,"line":8021},[3300,222653,221658],{"class":3310},[3300,222655,8440],{"class":6434},[3300,222657,222658,222660,222662,222664],{"class":3302,"line":8029},[3300,222659,221596],{"class":6581},[3300,222661,4171],{"class":6434},[3300,222663,221669],{"class":3310},[3300,222665,12934],{"class":6434},[3300,222667,222668,222670,222672,222674],{"class":3302,"line":8037},[3300,222669,221676],{"class":6581},[3300,222671,221679],{"class":6418},[3300,222673,221682],{"class":6434},[3300,222675,221685],{"class":3306},[3300,222677,222678],{"class":3302,"line":13100},[3300,222679,221653],{"class":6434},[3300,222681,222682,222684],{"class":3302,"line":13111},[3300,222683,221694],{"class":3310},[3300,222685,8440],{"class":6434},[3300,222687,222688,222690],{"class":3302,"line":13118},[3300,222689,221701],{"class":186321},[3300,222691,130180],{"class":3310},[3300,222693,222694,222696],{"class":3302,"line":13126},[3300,222695,221701],{"class":186321},[3300,222697,55116],{"class":3310},[3300,222699,222700],{"class":3302,"line":13131},[3300,222701,221653],{"class":6434},[3300,222703,222704],{"class":3302,"line":13145},[3300,222705,221718],{"class":6434},[3300,222707,222708,222710,222712,222714,222716,222718],{"class":3302,"line":13151},[3300,222709,221596],{"class":6581},[3300,222711,4171],{"class":6434},[3300,222713,221727],{"class":3310},[3300,222715,212149],{"class":186321},[3300,222717,212152],{"class":3310},[3300,222719,12934],{"class":6434},[3300,222721,222722],{"class":3302,"line":13160},[3300,222723,212163],{"class":46306},[3300,222725,222726,222728],{"class":3302,"line":13168},[3300,222727,221160],{"class":6581},[3300,222729,13667],{"class":6447},[16,222731,222732],{},"Making the script executable:",[3292,222734,222735],{"className":3294,"code":221749,"language":3296,"meta":79,"style":79},[1345,222736,222737],{"__ignoreMap":79},[3300,222738,222739,222741,222743],{"class":3302,"line":3303},[3300,222740,37970],{"class":3306},[3300,222742,37973],{"class":3310},[3300,222744,221760],{"class":3310},[16,222746,222747],{},"Adding the script to system startup:",[3292,222749,222750],{"className":3294,"code":221766,"language":3296,"meta":79,"style":79},[1345,222751,222752],{"__ignoreMap":79},[3300,222753,222754,222756],{"class":3302,"line":3303},[3300,222755,221773],{"class":3306},[3300,222757,221760],{"class":3310},[16,222759,222760,222761,147152,222764,222766,222767,222769],{},"To run a test, nothing beats a ",[43,222762,222763],{},"system reboot",[238,222765],{},"\nTo make sure the ",[43,222768,196597],{}," is working:",[3292,222771,222773],{"className":3294,"code":222772,"language":3296,"meta":79,"style":79},"netstat -tan\n=> tcp  0  0 0.0.0.0:5000  0.0.0.0:*               LISTEN\n",[1345,222774,222775,222781],{"__ignoreMap":79},[3300,222776,222777,222779],{"class":3302,"line":3303},[3300,222778,221797],{"class":3306},[3300,222780,221800],{"class":3310},[3300,222782,222783,222785,222787,222789,222791,222793,222795,222797,222799],{"class":3302,"line":80},[3300,222784,7622],{"class":3310},[3300,222786,14663],{"class":6418},[3300,222788,221809],{"class":3310},[3300,222790,221812],{"class":6447},[3300,222792,221812],{"class":6447},[3300,222794,221349],{"class":3310},[3300,222796,221819],{"class":3310},[3300,222798,10283],{"class":6418},[3300,222800,222801],{"class":3310},"               LISTEN\n",[11,222803,222805],{"id":222804},"configuring-the-firefox-sync-client","Configuring the Firefox Sync client",[16,222807,222808,222809,222811,222812,222814,222815,186871],{},"On ",[43,222810,22096],{},", press the \"",[43,222813,221837],{},"\" key and, in the \"tools\" menu bar, click \"",[43,222816,222817],{},"set up sync",[16,222819,222820],{},[509,222821],{"alt":79,"src":221846},[16,222823,222824,222825,222828],{},"Select \"",[43,222826,222827],{},"create a new account","\" (example):",[16,222830,222831],{},[509,222832],{"alt":79,"src":221858},[16,222834,222835,222836,222838,222839,222841],{},"That's it! Don't forget to disable user registration in the configuration file.",[238,222837],{},"\nThe logs will tell you about any problems that come up (\u002Fvar\u002Flog\u002Ffirefox\u002F).",[238,222840],{},"\nEnjoy your Firefox Sync server.",[11,222843,251],{"id":250},[16,222845,222846],{},"I've detailed here setting up a personal Firefox Sync server on Debian 7, with the choice between an SQLite or MySQL database, as well as creating a script to automatically start the service. Self-hosting your browser sync lets you keep control over your bookmarks, passwords, and history rather than depending on Mozilla's servers. Once the account is created on the client side, I recommend quickly disabling open registration for new users to secure the server.",[3465,222848,221875],{},{"title":79,"searchDepth":80,"depth":80,"links":222850},[222851,222852,222853,222854,222855,222856,222857,222858],{"id":110,"depth":80,"text":111},{"id":221928,"depth":80,"text":221929},{"id":222000,"depth":80,"text":222001},{"id":222071,"depth":80,"text":222072},{"id":222406,"depth":80,"text":222407},{"id":222493,"depth":80,"text":222494},{"id":222804,"depth":80,"text":222805},{"id":250,"depth":80,"text":251},"Firefox Sync on your personal server! Configuring Firefox Sync with SQLite\u002FMySQL on Debian 7. Requirement: have Firefox and Debian 7.",{},"\u002Fen\u002Fblog\u002Finstallation-serveur-firefox-sync",{"title":221897,"description":222859},"en\u002Fblog\u002Finstallation-serveur-firefox-sync","OdYIEpY8iqdUOisbhyUZ4Co-PDeRl1F9Oh9dJ8zMy2I",{"id":222866,"title":222867,"body":222868,"categories":92,"cover":226601,"cover_contain":97,"credly_badge_id":92,"date":226602,"description":226603,"extension":95,"meta":226604,"navigation":97,"path":226605,"related_certifications":92,"seo":226606,"slug":226607,"stem":226608,"__hash__":226609},"blog\u002Fblog\u002Finstallation-zimbra-open-source-edition.md","Installation de Zimbra 8 Open Source Edition",{"type":8,"value":222869,"toc":226591},[222870,222872,222875,222913,222928,223004,223023,223060,223067,223071,223081,223097,223103,223113,223119,223184,223189,223199,223202,223210,223218,223228,223238,223306,223310,223320,223323,223333,223352,223357,223369,223375,223385,223391,223451,223455,223543,223550,223566,223570,223583,223595,223601,223615,223618,223630,223635,223644,223651,223684,223690,223995,223998,224019,224022,224045,224048,224462,224468,224631,224639,224648,224780,224787,224791,224797,225206,225212,225298,225307,225319,225322,225328,225432,225444,225450,225621,225638,225644,225729,225740,225743,225766,225771,225855,225868,225871,226014,226017,226254,226266,226270,226280,226283,226288,226303,226307,226310,226322,226325,226329,226339,226350,226356,226367,226370,226381,226388,226399,226405,226416,226419,226433,226439,226460,226466,226487,226490,226512,226518,226532,226535,226559,226583,226585,226588],[11,222871,14],{"id":13},[16,222873,222874],{},"Vous cherchez une alternative de messagerie collaborative optimisée pour le vCloud VMware : voici comment installer Zimbra 8 Open Source Edition.",[16,222876,222877,181729,222879,222882,222883,236,222885,222887,222888,59987,222891,222894,222895,222897,222898,169429,222900,236,222903,222905,222906,222908,222909,222912],{},[43,222878,51010],{},[43,222880,222881],{},"messagerie collaborative"," rachetée en 2010 par la société ",[43,222884,175866],{},[238,222886],{},"\nC’est un ",[43,222889,222890],{},"logiciel de courrier électronique",[43,222892,222893],{},"collaboration de nouvelle génération"," très fiable.",[238,222896],{},"\nZimbra 8 est une réponse  pour les entreprises qui souhaitent avoir une ",[43,222899,201815],{},[43,222901,222902],{},"vCloud",[238,222904],{},"\nToute l’",[43,222907,211133],{}," est en «",[43,222910,222911],{},"AJAX"," » ce qui la rend très agréable à prendre en main.",[16,222914,222915,222916,222918,222919,236,222922,222924,222925,222927],{},"Cet article s’oriente sur une ",[43,222917,8481],{}," de base de ",[43,222920,222921],{},"Zimbra 8",[238,222923],{},"\nLes ",[43,222926,39269],{}," de Zimbra que nous allons installer sont les suivants :",[37,222929,222930,222945,222951,222957,222969,222974,222980,222986,222992],{},[40,222931,222932,222935,222936,222939,222940,236],{},[43,222933,222934],{},"zimbra-ldap"," : Zimbra intègre une fonctionnalité d",[367,222937,175710],{"href":173917,"rel":222938},[371],"annuaire d’entreprise et de configuration ",[367,222941,222944],{"href":222942,"rel":222943},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FLightweight_Directory_Access_Protocol",[371],"ldap",[40,222946,222947,222950],{},[43,222948,222949],{},"zimbra-logger"," : Zimbra logger enregistre les informations d’état du serveur ainsi que ses statistiques.",[40,222952,222953,222956],{},[43,222954,222955],{},"zimbra-mta"," : le MTA permet la réception et l’envoie d’emails, il inclut : postfix, clamav, SpamAssassin.",[40,222958,222959,222962,222963,222968],{},[43,222960,222961],{},"zimbra-snmp"," : Ce module permet la surveillance par ",[367,222964,222967],{"href":222965,"rel":222966},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FSimple_Network_Management_Protocol",[371],"snmp"," sur le réseau.",[40,222970,222971,222973],{},[43,222972,66358],{}," : C’est l’endroit où sont stockés tous vos emails entrants\u002Fsortants de toutes vos boîtes.",[40,222975,222976,222979],{},[43,222977,222978],{},"zimbra-apache"," : Le serveur apache permet l’affichage de l’interface de Zimbra sur le web.",[40,222981,222982,222985],{},[43,222983,222984],{},"zimbra-spell"," : Zimbra permet l’intégration d’un correcteur orthographique.",[40,222987,222988,222991],{},[43,222989,222990],{},"zimbra-memcached"," : Meilleure gestion des données et des objets en ram pour plus de rapidité.",[40,222993,222994,222997,222998,223000,223003],{},[43,222995,222996],{},"zimbra-proxy"," : Permet d’avoir un intermédiaire entre le serveur et le web par exemple.",[238,222999],{},[28459,223001,223002],{},"J’ai volontairement tout sélectionné afin"," d’avoir une vue d’ensemble de Zimbra 8.",[16,223005,223006,223007,223010,223011,236,223014,223016,223017,223019,223020,39612],{},"Concrètement notre Zimbra 8 est virtualisé (",[43,223008,223009],{},"vCloud)"," sur une ",[43,223012,223013],{},"infrastructure ESXi 5",[238,223015],{},"\nIl est dans un ",[43,223018,194264],{}," (lan) sa configuration est dite « ",[43,223021,223022],{},"single domaine",[2697,223024,223025,223032,223038,223044,223051,223054],{},[40,223026,223027,223028,223031],{},"Préparation de notre ",[43,223029,223030],{},"serveur Linux"," (Ubuntu 12.04 LTS).",[40,223033,223034,223035],{},"Installation du serveur ",[43,223036,223037],{},"Zimbra 8.",[40,223039,223040,223041,236],{},"Configuration des ",[43,223042,223043],{},"modules de Zimbra",[40,223045,1985,223046,173809,223048,236],{},[43,223047,211133],{},[43,223049,223050],{},"administrateur",[40,223052,223053],{},"Les répertoires importants de Zimbra.",[40,223055,1918,223056,223059],{},[43,223057,223058],{},"commandes de base"," en CLI.",[16,223061,223062,223063,223066],{},"Notre serveur est sous ",[43,223064,223065],{},"Ubuntu 12.04 LTS"," (version supportée par Zimbra).",[11,223068,223070],{"id":223069},"préparation-du-serveur-linux","Préparation du serveur Linux",[16,223072,223073,223074,223077,223078,472],{},"Mise à jour de vos ",[43,223075,223076],{},"fichiers sources"," et installation des ",[43,223079,223080],{},"nouveaux paquets",[3292,223082,223083],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,223084,223085],{"__ignoreMap":79},[3300,223086,223087,223089,223091,223093,223095],{"class":3302,"line":3303},[3300,223088,36748],{"class":3306},[3300,223090,7792],{"class":3310},[3300,223092,15768],{"class":6434},[3300,223094,37662],{"class":3306},[3300,223096,37665],{"class":3310},[16,223098,223099,223100,472],{},"Se rendre dans la configuration des ",[43,223101,223102],{},"interfaces réseau",[3292,223104,223105],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},[1345,223106,223107],{"__ignoreMap":79},[3300,223108,223109,223111],{"class":3302,"line":3303},[3300,223110,30613],{"class":3306},[3300,223112,71546],{"class":3310},[16,223114,223115,223116,223118],{},"Rajouter dans ce fichier votre interface « ",[43,223117,100880],{}," » (configuration statique) :",[3292,223120,223122],{"className":3294,"code":223121,"language":3296,"meta":79,"style":79},"auto lo eth0\n\niface lo inet loopback\n\niface eth0 inet static\n        address 192.168.10.10\n        netmask 255.255.255.0\n        broadcast 255.255.255.255\n        gateway 192.168.10.1\n",[1345,223123,223124,223132,223136,223146,223150,223160,223166,223172,223178],{"__ignoreMap":79},[3300,223125,223126,223128,223130],{"class":3302,"line":3303},[3300,223127,71563],{"class":3306},[3300,223129,71566],{"class":3310},[3300,223131,71569],{"class":3310},[3300,223133,223134],{"class":3302,"line":80},[3300,223135,6497],{"emptyLinePlaceholder":97},[3300,223137,223138,223140,223142,223144],{"class":3302,"line":86},[3300,223139,71578],{"class":3306},[3300,223141,71566],{"class":3310},[3300,223143,71583],{"class":3310},[3300,223145,71586],{"class":3310},[3300,223147,223148],{"class":3302,"line":3361},[3300,223149,6497],{"emptyLinePlaceholder":97},[3300,223151,223152,223154,223156,223158],{"class":3302,"line":3367},[3300,223153,71578],{"class":3306},[3300,223155,113170],{"class":3310},[3300,223157,71583],{"class":3310},[3300,223159,71602],{"class":3310},[3300,223161,223162,223164],{"class":3302,"line":6511},[3300,223163,71607],{"class":3306},[3300,223165,71610],{"class":6447},[3300,223167,223168,223170],{"class":3302,"line":6526},[3300,223169,71615],{"class":3306},[3300,223171,71618],{"class":6447},[3300,223173,223174,223176],{"class":3302,"line":6537},[3300,223175,71623],{"class":3306},[3300,223177,71626],{"class":6447},[3300,223179,223180,223182],{"class":3302,"line":6549},[3300,223181,71631],{"class":3306},[3300,223183,71634],{"class":6447},[16,223185,223186,223187,472],{},"Modification du nom de la machine ",[43,223188,71640],{},[3292,223190,223191],{"className":3294,"code":71643,"language":3296,"meta":79,"style":79},[1345,223192,223193],{"__ignoreMap":79},[3300,223194,223195,223197],{"class":3302,"line":3303},[3300,223196,30613],{"class":3306},[3300,223198,71652],{"class":3310},[16,223200,223201],{},"Rajouter dans ce fichier votre nom de domaine avec un sous domaine par exemple :",[3292,223203,223204],{"className":3294,"code":66680,"language":3296,"meta":79,"style":79},[1345,223205,223206],{"__ignoreMap":79},[3300,223207,223208],{"class":3302,"line":3303},[3300,223209,66680],{"class":3306},[16,223211,223212,223213,179842,223215,223217],{},"Ensuite, modifier le ",[43,223214,71669],{},[43,223216,71672],{}," » du serveur :",[3292,223219,223220],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},[1345,223221,223222],{"__ignoreMap":79},[3300,223223,223224,223226],{"class":3302,"line":3303},[3300,223225,30613],{"class":3306},[3300,223227,71685],{"class":3310},[16,223229,223230,223231,71692,223233,71696,223235,223237],{},"Rajouter dans le fichier la ",[43,223232,71691],{},[43,223234,71695],{},[43,223236,71699],{}," de votre serveur :",[3292,223239,223240],{"className":3294,"code":71702,"language":3296,"meta":79,"style":79},[1345,223241,223242,223250,223258,223262,223266,223276,223282,223288,223294,223300],{"__ignoreMap":79},[3300,223243,223244,223246,223248],{"class":3302,"line":3303},[3300,223245,38024],{"class":3306},[3300,223247,71711],{"class":3310},[3300,223249,71714],{"class":3310},[3300,223251,223252,223254,223256],{"class":3302,"line":80},[3300,223253,71719],{"class":3306},[3300,223255,71722],{"class":3310},[3300,223257,71725],{"class":3310},[3300,223259,223260],{"class":3302,"line":86},[3300,223261,6497],{"emptyLinePlaceholder":97},[3300,223263,223264],{"class":3302,"line":3361},[3300,223265,71734],{"class":14925},[3300,223267,223268,223270,223272,223274],{"class":3302,"line":3367},[3300,223269,811],{"class":6581},[3300,223271,71741],{"class":3310},[3300,223273,71744],{"class":3310},[3300,223275,71747],{"class":3310},[3300,223277,223278,223280],{"class":3302,"line":6511},[3300,223279,71752],{"class":3306},[3300,223281,71755],{"class":3310},[3300,223283,223284,223286],{"class":3302,"line":6526},[3300,223285,71760],{"class":3306},[3300,223287,71763],{"class":3310},[3300,223289,223290,223292],{"class":3302,"line":6537},[3300,223291,71768],{"class":3306},[3300,223293,71771],{"class":3310},[3300,223295,223296,223298],{"class":3302,"line":6549},[3300,223297,71776],{"class":3306},[3300,223299,71779],{"class":3310},[3300,223301,223302,223304],{"class":3302,"line":6561},[3300,223303,71784],{"class":3306},[3300,223305,71787],{"class":3310},[16,223307,71790,223308,472],{},[43,223309,71793],{},[3292,223311,223312],{"className":3294,"code":71796,"language":3296,"meta":79,"style":79},[1345,223313,223314],{"__ignoreMap":79},[3300,223315,223316,223318],{"class":3302,"line":3303},[3300,223317,30613],{"class":3306},[3300,223319,71805],{"class":3310},[16,223321,223322],{},"Écrire la ligne suivante :",[3292,223324,223325],{"className":3294,"code":71811,"language":3296,"meta":79,"style":79},[1345,223326,223327],{"__ignoreMap":79},[3300,223328,223329,223331],{"class":3302,"line":3303},[3300,223330,71818],{"class":3306},[3300,223332,71821],{"class":6447},[16,223334,223335,223336,236,223338,223340,71833,223342,35897,223344,71840,223346,223348,223349,223351],{},"Zimbra est en local, pour éviter les problèmes de résolution DNS nous devons utiliser ",[43,223337,71827],{},[238,223339],{},[43,223341,71832],{},[43,223343,71836],{},[43,223345,71839],{},[43,223347,71843],{},". L’utilisation du même nom de domaine en interne et en externe pose des soucis de résolution.",[238,223350],{},"\nLe Split-DNS sera utilisé avec le logiciel dnsmasq pour sa simplicité et son efficacité.",[16,223353,71854,223354,472],{},[43,223355,223356],{},"dnsmasq",[3292,223358,223359],{"className":3294,"code":71860,"language":3296,"meta":79,"style":79},[1345,223360,223361],{"__ignoreMap":79},[3300,223362,223363,223365,223367],{"class":3302,"line":3303},[3300,223364,36748],{"class":3306},[3300,223366,3311],{"class":3310},[3300,223368,71871],{"class":3310},[16,223370,223371,223372,472],{},"Se rendre dans le fichier de ",[43,223373,223374],{},"configuration de dnsmasq",[3292,223376,223377],{"className":3294,"code":71880,"language":3296,"meta":79,"style":79},[1345,223378,223379],{"__ignoreMap":79},[3300,223380,223381,223383],{"class":3302,"line":3303},[3300,223382,30613],{"class":3306},[3300,223384,71889],{"class":3310},[16,223386,223387,223388,472],{},"Écrire dans le ",[43,223389,223390],{},"fichier de dnsmasq",[3292,223392,223394],{"className":3294,"code":223393,"language":3296,"meta":79,"style":79},"server=213.186.33.99 (DNS)\nserver=188.165.54.37 (IP public)\ndomain=kassianoff.fr\nmx-host=kassianoff.fr webmail.kassianoff.fr,5\nlisten-address=127.0.0.1\n",[1345,223395,223396,223410,223425,223433,223443],{"__ignoreMap":79},[3300,223397,223398,223400,223402,223405,223408],{"class":3302,"line":3303},[3300,223399,71907],{"class":6418},[3300,223401,7622],{"class":6434},[3300,223403,223404],{"class":3310},"213.186.33.99",[3300,223406,223407],{"class":3306}," (DNS",[3300,223409,8440],{"class":6418},[3300,223411,223412,223414,223416,223418,223421,223423],{"class":3302,"line":80},[3300,223413,71907],{"class":6418},[3300,223415,7622],{"class":6434},[3300,223417,71926],{"class":3310},[3300,223419,223420],{"class":3306}," (IP",[3300,223422,28585],{"class":3310},[3300,223424,8440],{"class":6418},[3300,223426,223427,223429,223431],{"class":3302,"line":86},[3300,223428,71933],{"class":6418},[3300,223430,7622],{"class":6434},[3300,223432,71938],{"class":3310},[3300,223434,223435,223437,223439,223441],{"class":3302,"line":3361},[3300,223436,71943],{"class":6418},[3300,223438,7622],{"class":6434},[3300,223440,32369],{"class":3310},[3300,223442,71950],{"class":3306},[3300,223444,223445,223447,223449],{"class":3302,"line":3367},[3300,223446,71955],{"class":6418},[3300,223448,7622],{"class":6434},[3300,223450,71960],{"class":3310},[16,223452,71963,223453,472],{},[43,223454,71966],{},[3292,223456,223457],{"className":3294,"code":71969,"language":3296,"meta":79,"style":79},[1345,223458,223459,223465,223483,223487,223491,223495,223499,223503,223507,223511,223515,223519,223523,223527,223531,223535,223539],{"__ignoreMap":79},[3300,223460,223461,223463],{"class":3302,"line":3303},[3300,223462,71976],{"class":3306},[3300,223464,32922],{"class":3310},[3300,223466,223467,223469,223471,223473,223475,223477,223479,223481],{"class":3302,"line":80},[3300,223468,23148],{"class":6434},[3300,223470,71985],{"class":6434},[3300,223472,71988],{"class":6434},[3300,223474,71991],{"class":3306},[3300,223476,71994],{"class":3310},[3300,223478,71985],{"class":6434},[3300,223480,71988],{"class":6434},[3300,223482,32922],{"class":3306},[3300,223484,223485],{"class":3302,"line":86},[3300,223486,72005],{"class":3310},[3300,223488,223489],{"class":3302,"line":3361},[3300,223490,72010],{"class":3310},[3300,223492,223493],{"class":3302,"line":3367},[3300,223494,72015],{"class":3310},[3300,223496,223497],{"class":3302,"line":6511},[3300,223498,72020],{"class":3310},[3300,223500,223501],{"class":3302,"line":6526},[3300,223502,6497],{"emptyLinePlaceholder":97},[3300,223504,223505],{"class":3302,"line":6537},[3300,223506,72029],{"class":3310},[3300,223508,223509],{"class":3302,"line":6549},[3300,223510,72034],{"class":3310},[3300,223512,223513],{"class":3302,"line":6561},[3300,223514,6497],{"emptyLinePlaceholder":97},[3300,223516,223517],{"class":3302,"line":6572},[3300,223518,72043],{"class":3310},[3300,223520,223521],{"class":3302,"line":6587},[3300,223522,72048],{"class":3310},[3300,223524,223525],{"class":3302,"line":7965},[3300,223526,6497],{"emptyLinePlaceholder":97},[3300,223528,223529],{"class":3302,"line":7973},[3300,223530,72057],{"class":3310},[3300,223532,223533],{"class":3302,"line":7981},[3300,223534,72062],{"class":3310},[3300,223536,223537],{"class":3302,"line":7989},[3300,223538,72067],{"class":3310},[3300,223540,223541],{"class":3302,"line":7997},[3300,223542,72072],{"class":3310},[16,223544,223545,223546,39803,223548,472],{},"Votre split-dns avec dnsmasq est prêt ! N’oubliez pas de redémarrer le ",[43,223547,44841],{},[43,223549,39066],{},[3292,223551,223552],{"className":3294,"code":72082,"language":3296,"meta":79,"style":79},[1345,223553,223554],{"__ignoreMap":79},[3300,223555,223556,223558,223560,223562,223564],{"class":3302,"line":3303},[3300,223557,72089],{"class":3306},[3300,223559,72092],{"class":3310},[3300,223561,15768],{"class":6434},[3300,223563,72097],{"class":3306},[3300,223565,31142],{"class":3310},[11,223567,223569],{"id":223568},"installation-du-serveur-zimbra-8","Installation du serveur Zimbra 8",[16,223571,223572,223573,54386,223576,89817,223579],{},"Nous devons ",[43,223574,223575],{},"télécharger l’archive",[43,223577,223578],{},"site de zimbra",[367,223580,188614],{"href":223581,"rel":223582},"http:\u002F\u002Fwww.zimbra.com\u002Fdownloads\u002Fos-downloads.html",[371],[3292,223584,223586],{"className":3294,"code":223585,"language":3296,"meta":79,"style":79},"wget http:\u002F\u002Ffiles2.zimbra.com\u002Fdownloads\u002F8.0.5_GA\u002Fzcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038.tgz\n",[1345,223587,223588],{"__ignoreMap":79},[3300,223589,223590,223592],{"class":3302,"line":3303},[3300,223591,30664],{"class":3306},[3300,223593,223594],{"class":3310}," http:\u002F\u002Ffiles2.zimbra.com\u002Fdownloads\u002F8.0.5_GA\u002Fzcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038.tgz\n",[16,223596,223597,223598,472],{},"Décompresser l’",[43,223599,223600],{},"archive zcs-8.0.5",[3292,223602,223604],{"className":3294,"code":223603,"language":3296,"meta":79,"style":79},"tar xvzf zcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038.tgz\n",[1345,223605,223606],{"__ignoreMap":79},[3300,223607,223608,223610,223612],{"class":3302,"line":3303},[3300,223609,37764],{"class":3306},[3300,223611,37767],{"class":3310},[3300,223613,223614],{"class":3310}," zcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038.tgz\n",[16,223616,223617],{},"Se rendre dans l’archive :",[3292,223619,223621],{"className":3294,"code":223620,"language":3296,"meta":79,"style":79},"cd .\u002Fzcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038\n",[1345,223622,223623],{"__ignoreMap":79},[3300,223624,223625,223627],{"class":3302,"line":3303},[3300,223626,37783],{"class":6581},[3300,223628,223629],{"class":3310}," .\u002Fzcs-8.0.5_GA_5839.UBUNTU12_64.20130910124038\n",[16,223631,205121,223632,472],{},[43,223633,223634],{},"script d’installation de zimbra",[3292,223636,223638],{"className":3294,"code":223637,"language":3296,"meta":79,"style":79},".\u002Finstall.sh\n",[1345,223639,223640],{"__ignoreMap":79},[3300,223641,223642],{"class":3302,"line":3303},[3300,223643,223637],{"class":3306},[16,223645,223646,223647,223650],{},"Accepter la ",[43,223648,223649],{},"licence d’installation"," du programme :",[3292,223652,223654],{"className":3294,"code":223653,"language":3296,"meta":79,"style":79},".Do you agree with the terms of the software license agreement?[N] Y\n",[1345,223655,223656],{"__ignoreMap":79},[3300,223657,223658,223661,223663,223665,223667,223669,223671,223673,223675,223677,223679,223682],{"class":3302,"line":3303},[3300,223659,223660],{"class":3306},".Do",[3300,223662,17038],{"class":3310},[3300,223664,65779],{"class":3310},[3300,223666,15003],{"class":3310},[3300,223668,16896],{"class":3310},[3300,223670,65786],{"class":3310},[3300,223672,8336],{"class":3310},[3300,223674,16896],{"class":3310},[3300,223676,65793],{"class":3310},[3300,223678,65796],{"class":3310},[3300,223680,223681],{"class":3310}," agreement?[N]",[3300,223683,70891],{"class":3310},[16,223685,223686,223687,223689],{},"Par défaut le script d’installation recherche des ",[43,223688,56432],{}," pour l’installation de zimbra :",[3292,223691,223693],{"className":3294,"code":223692,"language":3296,"meta":79,"style":79},"Checking for prerequisites...\n\n     FOUND: NPTL\n\n     FOUND: netcat-openbsd-1.89-4ubuntu1\n\n     FOUND: sudo-1.8.3p1-1ubuntu3.4\n\n     FOUND: libidn11-1.23-2\n\n     FOUND: libpcre3-8.12-4\n\n     MISSING: libgmp3c2\n\n     FOUND: libexpat1-2.0.1-7.2ubuntu1.1\n\n     FOUND: libstdc++6-4.6.3-1ubuntu5\n\n     MISSING: libperl5.14\n\nChecking for suggested prerequisites...\n\n     MISSING: pax does not appear to be installed.\n\n     FOUND: perl-5.14.2\n\n     MISSING: sysstat does not appear to be installed.\n\n     MISSING: sqlite3 does not appear to be installed.\n\n###WARNING###\n\nThe suggested version of one or more packages is not installed.\n\nThis could cause problems with the operation of Zimbra.\n\nDo you wish to continue? [N] N\n\nExit? [N] Y\nExiting.\n",[1345,223694,223695,223703,223707,223714,223718,223725,223729,223736,223740,223747,223751,223758,223762,223770,223774,223781,223785,223792,223796,223803,223807,223817,223821,223841,223845,223852,223856,223875,223879,223897,223901,223906,223910,223934,223938,223961,223965,223979,223983,223990],{"__ignoreMap":79},[3300,223696,223697,223699,223701],{"class":3302,"line":3303},[3300,223698,38190],{"class":3306},[3300,223700,28709],{"class":3310},[3300,223702,65815],{"class":3310},[3300,223704,223705],{"class":3302,"line":80},[3300,223706,6497],{"emptyLinePlaceholder":97},[3300,223708,223709,223712],{"class":3302,"line":86},[3300,223710,223711],{"class":3310},"     FOUND:",[3300,223713,65823],{"class":3310},[3300,223715,223716],{"class":3302,"line":3361},[3300,223717,6497],{"emptyLinePlaceholder":97},[3300,223719,223720,223722],{"class":3302,"line":3367},[3300,223721,223711],{"class":3310},[3300,223723,223724],{"class":3310}," netcat-openbsd-1.89-4ubuntu1\n",[3300,223726,223727],{"class":3302,"line":6511},[3300,223728,6497],{"emptyLinePlaceholder":97},[3300,223730,223731,223733],{"class":3302,"line":6526},[3300,223732,223711],{"class":3310},[3300,223734,223735],{"class":3310}," sudo-1.8.3p1-1ubuntu3.4\n",[3300,223737,223738],{"class":3302,"line":6537},[3300,223739,6497],{"emptyLinePlaceholder":97},[3300,223741,223742,223744],{"class":3302,"line":6549},[3300,223743,223711],{"class":3310},[3300,223745,223746],{"class":3310}," libidn11-1.23-2\n",[3300,223748,223749],{"class":3302,"line":6561},[3300,223750,6497],{"emptyLinePlaceholder":97},[3300,223752,223753,223755],{"class":3302,"line":6572},[3300,223754,223711],{"class":3310},[3300,223756,223757],{"class":3310}," libpcre3-8.12-4\n",[3300,223759,223760],{"class":3302,"line":6587},[3300,223761,6497],{"emptyLinePlaceholder":97},[3300,223763,223764,223767],{"class":3302,"line":7965},[3300,223765,223766],{"class":3310},"     MISSING:",[3300,223768,223769],{"class":3310}," libgmp3c2\n",[3300,223771,223772],{"class":3302,"line":7973},[3300,223773,6497],{"emptyLinePlaceholder":97},[3300,223775,223776,223778],{"class":3302,"line":7981},[3300,223777,223711],{"class":3310},[3300,223779,223780],{"class":3310}," libexpat1-2.0.1-7.2ubuntu1.1\n",[3300,223782,223783],{"class":3302,"line":7989},[3300,223784,6497],{"emptyLinePlaceholder":97},[3300,223786,223787,223789],{"class":3302,"line":7997},[3300,223788,223711],{"class":3310},[3300,223790,223791],{"class":3310}," libstdc++6-4.6.3-1ubuntu5\n",[3300,223793,223794],{"class":3302,"line":8005},[3300,223795,6497],{"emptyLinePlaceholder":97},[3300,223797,223798,223800],{"class":3302,"line":8013},[3300,223799,223766],{"class":3310},[3300,223801,223802],{"class":3310}," libperl5.14\n",[3300,223804,223805],{"class":3302,"line":8021},[3300,223806,6497],{"emptyLinePlaceholder":97},[3300,223808,223809,223811,223813,223815],{"class":3302,"line":8029},[3300,223810,38190],{"class":3306},[3300,223812,28709],{"class":3310},[3300,223814,65913],{"class":3310},[3300,223816,65815],{"class":3310},[3300,223818,223819],{"class":3302,"line":8037},[3300,223820,6497],{"emptyLinePlaceholder":97},[3300,223822,223823,223825,223828,223830,223832,223835,223837,223839],{"class":3302,"line":13100},[3300,223824,223766],{"class":3310},[3300,223826,223827],{"class":3310}," pax",[3300,223829,39357],{"class":3310},[3300,223831,7753],{"class":3310},[3300,223833,223834],{"class":3310}," appear",[3300,223836,6462],{"class":3310},[3300,223838,17658],{"class":3310},[3300,223840,38759],{"class":3310},[3300,223842,223843],{"class":3302,"line":13111},[3300,223844,6497],{"emptyLinePlaceholder":97},[3300,223846,223847,223849],{"class":3302,"line":13118},[3300,223848,223711],{"class":3310},[3300,223850,223851],{"class":3310}," perl-5.14.2\n",[3300,223853,223854],{"class":3302,"line":13126},[3300,223855,6497],{"emptyLinePlaceholder":97},[3300,223857,223858,223860,223863,223865,223867,223869,223871,223873],{"class":3302,"line":13131},[3300,223859,223766],{"class":3310},[3300,223861,223862],{"class":3310}," sysstat",[3300,223864,39357],{"class":3310},[3300,223866,7753],{"class":3310},[3300,223868,223834],{"class":3310},[3300,223870,6462],{"class":3310},[3300,223872,17658],{"class":3310},[3300,223874,38759],{"class":3310},[3300,223876,223877],{"class":3302,"line":13145},[3300,223878,6497],{"emptyLinePlaceholder":97},[3300,223880,223881,223883,223885,223887,223889,223891,223893,223895],{"class":3302,"line":13151},[3300,223882,223766],{"class":3310},[3300,223884,94330],{"class":3310},[3300,223886,39357],{"class":3310},[3300,223888,7753],{"class":3310},[3300,223890,223834],{"class":3310},[3300,223892,6462],{"class":3310},[3300,223894,17658],{"class":3310},[3300,223896,38759],{"class":3310},[3300,223898,223899],{"class":3302,"line":13160},[3300,223900,6497],{"emptyLinePlaceholder":97},[3300,223902,223903],{"class":3302,"line":13168},[3300,223904,223905],{"class":14925},"###WARNING###\n",[3300,223907,223908],{"class":3302,"line":13173},[3300,223909,6497],{"emptyLinePlaceholder":97},[3300,223911,223912,223914,223916,223918,223920,223922,223924,223926,223928,223930,223932],{"class":3302,"line":13187},[3300,223913,28080],{"class":3306},[3300,223915,65913],{"class":3310},[3300,223917,36795],{"class":3310},[3300,223919,8336],{"class":3310},[3300,223921,130696],{"class":3310},[3300,223923,38704],{"class":3310},[3300,223925,69912],{"class":3310},[3300,223927,66223],{"class":3310},[3300,223929,22988],{"class":3310},[3300,223931,7753],{"class":3310},[3300,223933,38759],{"class":3310},[3300,223935,223936],{"class":3302,"line":13193},[3300,223937,6497],{"emptyLinePlaceholder":97},[3300,223939,223940,223942,223944,223947,223950,223952,223954,223956,223958],{"class":3302,"line":13205},[3300,223941,24038],{"class":3306},[3300,223943,202563],{"class":3310},[3300,223945,223946],{"class":3310}," cause",[3300,223948,223949],{"class":3310}," problems",[3300,223951,15003],{"class":3310},[3300,223953,16896],{"class":3310},[3300,223955,50241],{"class":3310},[3300,223957,8336],{"class":3310},[3300,223959,223960],{"class":3310}," Zimbra.\n",[3300,223962,223963],{"class":3302,"line":13214},[3300,223964,6497],{"emptyLinePlaceholder":97},[3300,223966,223967,223969,223971,223973,223975,223977],{"class":3302,"line":13222},[3300,223968,17608],{"class":3306},[3300,223970,17038],{"class":3310},[3300,223972,66201],{"class":3310},[3300,223974,6462],{"class":3310},[3300,223976,74175],{"class":3310},[3300,223978,66267],{"class":6418},[3300,223980,223981],{"class":3302,"line":13227},[3300,223982,6497],{"emptyLinePlaceholder":97},[3300,223984,223985,223988],{"class":3302,"line":13241},[3300,223986,223987],{"class":3306},"Exit?",[3300,223989,65802],{"class":6418},[3300,223991,223992],{"class":3302,"line":13247},[3300,223993,223994],{"class":3306},"Exiting.\n",[16,223996,223997],{},"Par défaut il manque les paquets suivants :",[3292,223999,224001],{"className":3294,"code":224000,"language":3296,"meta":79,"style":79},"libgmp3c2, libperl5.14, pax, sysstat, sqlite3\n",[1345,224002,224003],{"__ignoreMap":79},[3300,224004,224005,224008,224011,224014,224017],{"class":3302,"line":3303},[3300,224006,224007],{"class":3306},"libgmp3c2,",[3300,224009,224010],{"class":3310}," libperl5.14,",[3300,224012,224013],{"class":3310}," pax,",[3300,224015,224016],{"class":3310}," sysstat,",[3300,224018,65943],{"class":3310},[16,224020,224021],{},"Installation des paquets manquants :",[3292,224023,224025],{"className":3294,"code":224024,"language":3296,"meta":79,"style":79},"apt-get install libgmp3c2 libperl-dev pax sysstat sqlite3\n",[1345,224026,224027],{"__ignoreMap":79},[3300,224028,224029,224031,224033,224036,224039,224041,224043],{"class":3302,"line":3303},[3300,224030,36748],{"class":3306},[3300,224032,3311],{"class":3310},[3300,224034,224035],{"class":3310}," libgmp3c2",[3300,224037,224038],{"class":3310}," libperl-dev",[3300,224040,223827],{"class":3310},[3300,224042,223862],{"class":3310},[3300,224044,65943],{"class":3310},[16,224046,224047],{},"Puis on recommence l’installation du script « install.sh » :",[3292,224049,224051],{"className":3294,"code":224050,"language":3296,"meta":79,"style":79}," Checking for prerequisites...\n     FOUND: NPTL\n     FOUND: netcat-openbsd-1.89-4ubuntu1\n     FOUND: sudo-1.8.3p1-1ubuntu3.4\n     FOUND: libidn11-1.23-2\n     FOUND: libpcre3-8.12-4\n     FOUND: libgmp3c2-2:4.3.2+dfsg-2ubuntu1\n     FOUND: libexpat1-2.0.1-7.2ubuntu1.1\n     FOUND: libstdc++6-4.6.3-1ubuntu5\n     FOUND: libperl5.14-5.14.2-6ubuntu2.3\n\nChecking for suggested prerequisites...\n     FOUND: pax\n     FOUND: perl-5.14.2\n     FOUND: sysstat\n     FOUND: sqlite3\nPrerequisite check complete.\n\nChecking for installable packages\n\nFound zimbra-core\nFound zimbra-ldap\nFound zimbra-logger\nFound zimbra-mta\nFound zimbra-snmp\nFound zimbra-store\nFound zimbra-apache\nFound zimbra-spell\nFound zimbra-memcached\nFound zimbra-proxy\n\nSelect the packages to install\n\nInstall zimbra-ldap [Y]\n\nInstall zimbra-logger [Y] Y\n\nInstall zimbra-mta [Y] Y\n\nInstall zimbra-snmp [Y] y\n\nInstall zimbra-store [Y] Y\n\nInstall zimbra-apache [Y] Y\n\nInstall zimbra-spell [Y] Y\n\nInstall zimbra-memcached [N] Y\n\nInstall zimbra-proxy [N] Y\nChecking required space for zimbra-core\nChecking space for zimbra-store\n\nInstalling:\n    zimbra-core\n    zimbra-ldap\n    zimbra-logger\n    zimbra-mta\n    zimbra-snmp\n    zimbra-store\n    zimbra-apache\n    zimbra-spell\n    zimbra-memcached\n    zimbra-proxy\n\nThe system will be modified.  Continue? [N] Y\n",[1345,224052,224053,224062,224068,224074,224080,224086,224092,224099,224105,224111,224118,224122,224132,224138,224144,224150,224156,224164,224168,224178,224182,224188,224194,224200,224206,224212,224218,224224,224230,224236,224242,224246,224258,224262,224271,224275,224284,224288,224296,224300,224310,224314,224322,224326,224335,224339,224348,224352,224360,224364,224372,224384,224394,224398,224402,224406,224410,224414,224418,224422,224426,224430,224434,224438,224442,224446],{"__ignoreMap":79},[3300,224054,224055,224058,224060],{"class":3302,"line":3303},[3300,224056,224057],{"class":3306}," Checking",[3300,224059,28709],{"class":3310},[3300,224061,65815],{"class":3310},[3300,224063,224064,224066],{"class":3302,"line":80},[3300,224065,65820],{"class":3306},[3300,224067,65823],{"class":3310},[3300,224069,224070,224072],{"class":3302,"line":86},[3300,224071,65820],{"class":3306},[3300,224073,223724],{"class":3310},[3300,224075,224076,224078],{"class":3302,"line":3361},[3300,224077,65820],{"class":3306},[3300,224079,223735],{"class":3310},[3300,224081,224082,224084],{"class":3302,"line":3367},[3300,224083,65820],{"class":3306},[3300,224085,223746],{"class":3310},[3300,224087,224088,224090],{"class":3302,"line":6511},[3300,224089,65820],{"class":3306},[3300,224091,223757],{"class":3310},[3300,224093,224094,224096],{"class":3302,"line":6526},[3300,224095,65820],{"class":3306},[3300,224097,224098],{"class":3310}," libgmp3c2-2:4.3.2+dfsg-2ubuntu1\n",[3300,224100,224101,224103],{"class":3302,"line":6537},[3300,224102,65820],{"class":3306},[3300,224104,223780],{"class":3310},[3300,224106,224107,224109],{"class":3302,"line":6549},[3300,224108,65820],{"class":3306},[3300,224110,223791],{"class":3310},[3300,224112,224113,224115],{"class":3302,"line":6561},[3300,224114,65820],{"class":3306},[3300,224116,224117],{"class":3310}," libperl5.14-5.14.2-6ubuntu2.3\n",[3300,224119,224120],{"class":3302,"line":6572},[3300,224121,6497],{"emptyLinePlaceholder":97},[3300,224123,224124,224126,224128,224130],{"class":3302,"line":6587},[3300,224125,38190],{"class":3306},[3300,224127,28709],{"class":3310},[3300,224129,65913],{"class":3310},[3300,224131,65815],{"class":3310},[3300,224133,224134,224136],{"class":3302,"line":7965},[3300,224135,65820],{"class":3306},[3300,224137,65922],{"class":3310},[3300,224139,224140,224142],{"class":3302,"line":7973},[3300,224141,65820],{"class":3306},[3300,224143,223851],{"class":3310},[3300,224145,224146,224148],{"class":3302,"line":7981},[3300,224147,65820],{"class":3306},[3300,224149,65936],{"class":3310},[3300,224151,224152,224154],{"class":3302,"line":7989},[3300,224153,65820],{"class":3306},[3300,224155,65943],{"class":3310},[3300,224157,224158,224160,224162],{"class":3302,"line":7997},[3300,224159,65948],{"class":3306},[3300,224161,65951],{"class":3310},[3300,224163,50701],{"class":3310},[3300,224165,224166],{"class":3302,"line":8005},[3300,224167,6497],{"emptyLinePlaceholder":97},[3300,224169,224170,224172,224174,224176],{"class":3302,"line":8013},[3300,224171,38190],{"class":3306},[3300,224173,28709],{"class":3310},[3300,224175,66009],{"class":3310},[3300,224177,66012],{"class":3310},[3300,224179,224180],{"class":3302,"line":8021},[3300,224181,6497],{"emptyLinePlaceholder":97},[3300,224183,224184,224186],{"class":3302,"line":8029},[3300,224185,66021],{"class":3306},[3300,224187,66024],{"class":3310},[3300,224189,224190,224192],{"class":3302,"line":8037},[3300,224191,66021],{"class":3306},[3300,224193,66031],{"class":3310},[3300,224195,224196,224198],{"class":3302,"line":13100},[3300,224197,66021],{"class":3306},[3300,224199,66038],{"class":3310},[3300,224201,224202,224204],{"class":3302,"line":13111},[3300,224203,66021],{"class":3306},[3300,224205,66045],{"class":3310},[3300,224207,224208,224210],{"class":3302,"line":13118},[3300,224209,66021],{"class":3306},[3300,224211,66059],{"class":3310},[3300,224213,224214,224216],{"class":3302,"line":13126},[3300,224215,66021],{"class":3306},[3300,224217,66066],{"class":3310},[3300,224219,224220,224222],{"class":3302,"line":13131},[3300,224221,66021],{"class":3306},[3300,224223,66073],{"class":3310},[3300,224225,224226,224228],{"class":3302,"line":13145},[3300,224227,66021],{"class":3306},[3300,224229,66080],{"class":3310},[3300,224231,224232,224234],{"class":3302,"line":13151},[3300,224233,66021],{"class":3306},[3300,224235,66087],{"class":3310},[3300,224237,224238,224240],{"class":3302,"line":13160},[3300,224239,66021],{"class":3306},[3300,224241,66094],{"class":3310},[3300,224243,224244],{"class":3302,"line":13168},[3300,224245,6497],{"emptyLinePlaceholder":97},[3300,224247,224248,224250,224252,224254,224256],{"class":3302,"line":13173},[3300,224249,66218],{"class":3306},[3300,224251,16896],{"class":3310},[3300,224253,66223],{"class":3310},[3300,224255,6462],{"class":3310},[3300,224257,66228],{"class":3310},[3300,224259,224260],{"class":3302,"line":13187},[3300,224261,6497],{"emptyLinePlaceholder":97},[3300,224263,224264,224266,224268],{"class":3302,"line":13193},[3300,224265,36989],{"class":3306},[3300,224267,74245],{"class":3310},[3300,224269,224270],{"class":6418}," [Y]\n",[3300,224272,224273],{"class":3302,"line":13205},[3300,224274,6497],{"emptyLinePlaceholder":97},[3300,224276,224277,224279,224282],{"class":3302,"line":13214},[3300,224278,36989],{"class":3306},[3300,224280,224281],{"class":3310}," zimbra-logger",[3300,224283,66209],{"class":6418},[3300,224285,224286],{"class":3302,"line":13222},[3300,224287,6497],{"emptyLinePlaceholder":97},[3300,224289,224290,224292,224294],{"class":3302,"line":13227},[3300,224291,36989],{"class":3306},[3300,224293,74258],{"class":3310},[3300,224295,66209],{"class":6418},[3300,224297,224298],{"class":3302,"line":13241},[3300,224299,6497],{"emptyLinePlaceholder":97},[3300,224301,224302,224304,224307],{"class":3302,"line":13247},[3300,224303,36989],{"class":3306},[3300,224305,224306],{"class":3310}," zimbra-snmp",[3300,224308,224309],{"class":6418}," [Y] y\n",[3300,224311,224312],{"class":3302,"line":13256},[3300,224313,6497],{"emptyLinePlaceholder":97},[3300,224315,224316,224318,224320],{"class":3302,"line":13264},[3300,224317,36989],{"class":3306},[3300,224319,74232],{"class":3310},[3300,224321,66209],{"class":6418},[3300,224323,224324],{"class":3302,"line":15634},[3300,224325,6497],{"emptyLinePlaceholder":97},[3300,224327,224328,224330,224333],{"class":3302,"line":15639},[3300,224329,36989],{"class":3306},[3300,224331,224332],{"class":3310}," zimbra-apache",[3300,224334,66209],{"class":6418},[3300,224336,224337],{"class":3302,"line":15660},[3300,224338,6497],{"emptyLinePlaceholder":97},[3300,224340,224341,224343,224346],{"class":3302,"line":15669},[3300,224342,36989],{"class":3306},[3300,224344,224345],{"class":3310}," zimbra-spell",[3300,224347,66209],{"class":6418},[3300,224349,224350],{"class":3302,"line":15684},[3300,224351,6497],{"emptyLinePlaceholder":97},[3300,224353,224354,224356,224358],{"class":3302,"line":15698},[3300,224355,36989],{"class":3306},[3300,224357,66302],{"class":3310},[3300,224359,65802],{"class":6418},[3300,224361,224362],{"class":3302,"line":15713},[3300,224363,6497],{"emptyLinePlaceholder":97},[3300,224365,224366,224368,224370],{"class":3302,"line":15727},[3300,224367,36989],{"class":3306},[3300,224369,66315],{"class":3310},[3300,224371,65802],{"class":6418},[3300,224373,224374,224376,224378,224380,224382],{"class":3302,"line":15737},[3300,224375,38190],{"class":3306},[3300,224377,66324],{"class":3310},[3300,224379,66327],{"class":3310},[3300,224381,28709],{"class":3310},[3300,224383,66024],{"class":3310},[3300,224385,224386,224388,224390,224392],{"class":3302,"line":15742},[3300,224387,38190],{"class":3306},[3300,224389,66327],{"class":3310},[3300,224391,28709],{"class":3310},[3300,224393,66066],{"class":3310},[3300,224395,224396],{"class":3302,"line":15757},[3300,224397,6497],{"emptyLinePlaceholder":97},[3300,224399,224400],{"class":3302,"line":15774},[3300,224401,66374],{"class":3306},[3300,224403,224404],{"class":3302,"line":15779},[3300,224405,66379],{"class":3306},[3300,224407,224408],{"class":3302,"line":15787},[3300,224409,66384],{"class":3306},[3300,224411,224412],{"class":3302,"line":15802},[3300,224413,66389],{"class":3306},[3300,224415,224416],{"class":3302,"line":15813},[3300,224417,66394],{"class":3306},[3300,224419,224420],{"class":3302,"line":15824},[3300,224421,66399],{"class":3306},[3300,224423,224424],{"class":3302,"line":15835},[3300,224425,66404],{"class":3306},[3300,224427,224428],{"class":3302,"line":15840},[3300,224429,66409],{"class":3306},[3300,224431,224432],{"class":3302,"line":15845},[3300,224433,66414],{"class":3306},[3300,224435,224436],{"class":3302,"line":15850},[3300,224437,66419],{"class":3306},[3300,224439,224440],{"class":3302,"line":15864},[3300,224441,66424],{"class":3306},[3300,224443,224444],{"class":3302,"line":15874},[3300,224445,6497],{"emptyLinePlaceholder":97},[3300,224447,224448,224450,224452,224454,224456,224458,224460],{"class":3302,"line":15879},[3300,224449,28080],{"class":3306},[3300,224451,50214],{"class":3310},[3300,224453,17218],{"class":3310},[3300,224455,17658],{"class":3310},[3300,224457,66443],{"class":3310},[3300,224459,66446],{"class":3310},[3300,224461,65802],{"class":6418},[16,224463,224464,224465,3290],{},"Attention une erreur peut survenir à ce niveau de l’installation (",[43,224466,224467],{},"erreur DNS",[3292,224469,224471],{"className":3294,"code":224470,"language":3296,"meta":79,"style":79},"Operations logged to \u002Ftmp\u002Fzmsetup.10272013-111902.log\nInstalling LDAP configuration database...done.\nSetting defaults...No results returned for A lookup of webmail.kassianoff.fr\nChecked nameservers:\n        127.0.0.1\nNo results returned for AAAA lookup of webmail.kassianoff.fr\nChecked nameservers:\n        127.0.0.1\n\nDNS ERROR resolving webmail.kassianoff.fr\nIt is suggested that the hostname be resolvable via DNS\nChange hostname [Yes] Yes\nPlease enter the logical hostname for this host [webmail.kassianoff.fr] kassianoff.fr\n",[1345,224472,224473,224484,224494,224517,224525,224530,224549,224555,224559,224563,224576,224600,224609],{"__ignoreMap":79},[3300,224474,224475,224477,224479,224481],{"class":3302,"line":3303},[3300,224476,65367],{"class":3306},[3300,224478,65370],{"class":3310},[3300,224480,6462],{"class":3310},[3300,224482,224483],{"class":3310}," \u002Ftmp\u002Fzmsetup.10272013-111902.log\n",[3300,224485,224486,224488,224490,224492],{"class":3302,"line":80},[3300,224487,14935],{"class":3306},[3300,224489,74304],{"class":3310},[3300,224491,38386],{"class":3310},[3300,224493,66486],{"class":3310},[3300,224495,224496,224498,224501,224504,224506,224508,224510,224513,224515],{"class":3302,"line":86},[3300,224497,38665],{"class":3306},[3300,224499,224500],{"class":3310}," defaults...No",[3300,224502,224503],{"class":3310}," results",[3300,224505,144200],{"class":3310},[3300,224507,28709],{"class":3310},[3300,224509,23306],{"class":3310},[3300,224511,224512],{"class":3310}," lookup",[3300,224514,8336],{"class":3310},[3300,224516,32922],{"class":3310},[3300,224518,224519,224522],{"class":3302,"line":3361},[3300,224520,224521],{"class":3306},"Checked",[3300,224523,224524],{"class":3310}," nameservers:\n",[3300,224526,224527],{"class":3302,"line":3367},[3300,224528,224529],{"class":3306},"        127.0.0.1\n",[3300,224531,224532,224534,224536,224538,224540,224543,224545,224547],{"class":3302,"line":6511},[3300,224533,68139],{"class":3306},[3300,224535,224503],{"class":3310},[3300,224537,144200],{"class":3310},[3300,224539,28709],{"class":3310},[3300,224541,224542],{"class":3310}," AAAA",[3300,224544,224512],{"class":3310},[3300,224546,8336],{"class":3310},[3300,224548,32922],{"class":3310},[3300,224550,224551,224553],{"class":3302,"line":6526},[3300,224552,224521],{"class":3306},[3300,224554,224524],{"class":3310},[3300,224556,224557],{"class":3302,"line":6537},[3300,224558,224529],{"class":3306},[3300,224560,224561],{"class":3302,"line":6549},[3300,224562,6497],{"emptyLinePlaceholder":97},[3300,224564,224565,224568,224571,224574],{"class":3302,"line":6561},[3300,224566,224567],{"class":3306},"DNS",[3300,224569,224570],{"class":3310}," ERROR",[3300,224572,224573],{"class":3310}," resolving",[3300,224575,32922],{"class":3310},[3300,224577,224578,224580,224582,224584,224586,224588,224590,224592,224595,224597],{"class":3302,"line":6572},[3300,224579,66125],{"class":3306},[3300,224581,22988],{"class":3310},[3300,224583,65913],{"class":3310},[3300,224585,69590],{"class":3310},[3300,224587,16896],{"class":3310},[3300,224589,93072],{"class":3310},[3300,224591,17658],{"class":3310},[3300,224593,224594],{"class":3310}," resolvable",[3300,224596,69671],{"class":3310},[3300,224598,224599],{"class":3310}," DNS\n",[3300,224601,224602,224605,224607],{"class":3302,"line":6587},[3300,224603,224604],{"class":3306},"Change",[3300,224606,93072],{"class":3310},[3300,224608,69657],{"class":6418},[3300,224610,224611,224613,224615,224617,224620,224622,224624,224626,224628],{"class":3302,"line":7965},[3300,224612,62530],{"class":3306},[3300,224614,149717],{"class":3310},[3300,224616,16896],{"class":3310},[3300,224618,224619],{"class":3310}," logical",[3300,224621,93072],{"class":3310},[3300,224623,28709],{"class":3310},[3300,224625,14978],{"class":3310},[3300,224627,62675],{"class":3310},[3300,224629,224630],{"class":6418}," [webmail.kassianoff.fr] kassianoff.fr\n",[16,224632,224633,224634,179842,224636,224638],{},"Vérifier vos DNS avec la ",[43,224635,175735],{},[43,224637,71976],{}," » vu précédemment.",[16,224640,224641,224642,224645,224646,211257],{},"Vous relancez le script et une ",[43,224643,224644],{},"erreur MX"," apparaît? Alors, il faut changer le domaine en « ",[43,224647,32369],{},[3292,224649,224651],{"className":3294,"code":224650,"language":3296,"meta":79,"style":79},"DNS ERROR resolving MX for webmail.kassianoff.fr\n\nIt is suggested that the domain name have an MX record configured in DNS\n\nChange domain name? [Yes] Yes\n\nCreate domain: [webmail.kassianoff.fr] kassianoff.fr\n\n        MX: webmail.kassianoff.fr (192.168.10.10)\n        Interface: 192.168.10.10\n        Interface: 127.0.0.1\n        Interface: ::1\ndone.\nChecking for port conflicts\n",[1345,224652,224653,224668,224672,224704,224708,224718,224722,224732,224736,224746,224753,224759,224766,224770],{"__ignoreMap":79},[3300,224654,224655,224657,224659,224661,224664,224666],{"class":3302,"line":3303},[3300,224656,224567],{"class":3306},[3300,224658,224570],{"class":3310},[3300,224660,224573],{"class":3310},[3300,224662,224663],{"class":3310}," MX",[3300,224665,28709],{"class":3310},[3300,224667,32922],{"class":3310},[3300,224669,224670],{"class":3302,"line":80},[3300,224671,6497],{"emptyLinePlaceholder":97},[3300,224673,224674,224676,224678,224680,224682,224684,224686,224688,224690,224692,224694,224697,224700,224702],{"class":3302,"line":86},[3300,224675,66125],{"class":3306},[3300,224677,22988],{"class":3310},[3300,224679,65913],{"class":3310},[3300,224681,69590],{"class":3310},[3300,224683,16896],{"class":3310},[3300,224685,69501],{"class":3310},[3300,224687,7677],{"class":3310},[3300,224689,50395],{"class":3310},[3300,224691,49801],{"class":3310},[3300,224693,224663],{"class":3310},[3300,224695,224696],{"class":3310}," record",[3300,224698,224699],{"class":3310}," configured",[3300,224701,23123],{"class":3310},[3300,224703,224599],{"class":3310},[3300,224705,224706],{"class":3302,"line":3361},[3300,224707,6497],{"emptyLinePlaceholder":97},[3300,224709,224710,224712,224714,224716],{"class":3302,"line":3367},[3300,224711,224604],{"class":3306},[3300,224713,69501],{"class":3310},[3300,224715,149754],{"class":3310},[3300,224717,69657],{"class":6418},[3300,224719,224720],{"class":3302,"line":6511},[3300,224721,6497],{"emptyLinePlaceholder":97},[3300,224723,224724,224727,224730],{"class":3302,"line":6526},[3300,224725,224726],{"class":3306},"Create",[3300,224728,224729],{"class":3310}," domain:",[3300,224731,224630],{"class":6418},[3300,224733,224734],{"class":3302,"line":6537},[3300,224735,6497],{"emptyLinePlaceholder":97},[3300,224737,224738,224741,224743],{"class":3302,"line":6549},[3300,224739,224740],{"class":3310},"        MX:",[3300,224742,69218],{"class":3310},[3300,224744,224745],{"class":6418}," (192.168.10.10)\n",[3300,224747,224748,224751],{"class":3302,"line":6561},[3300,224749,224750],{"class":3310},"        Interface:",[3300,224752,71610],{"class":6447},[3300,224754,224755,224757],{"class":3302,"line":6572},[3300,224756,224750],{"class":3310},[3300,224758,71821],{"class":6447},[3300,224760,224761,224763],{"class":3302,"line":6587},[3300,224762,224750],{"class":3310},[3300,224764,224765],{"class":3310}," ::1\n",[3300,224767,224768],{"class":3302,"line":7965},[3300,224769,72994],{"class":6418},[3300,224771,224772,224774,224776,224778],{"class":3302,"line":7973},[3300,224773,38190],{"class":3306},[3300,224775,28709],{"class":3310},[3300,224777,15323],{"class":3310},[3300,224779,68969],{"class":3310},[16,224781,224782,224783,173805,224785,155395],{},"Une fois cette étape terminée, le menu de ",[43,224784,134015],{},[43,224786,39269],{},[11,224788,224790],{"id":224789},"configuration-des-modules-de-zimbra-en-cli-via-le-menu","Configuration des modules de Zimbra en CLI via le menu.",[16,224792,224793,224794,224796],{},"Le menu principal permet de configurer l’ensemble des modules de zimbra.",[238,224795],{},"\nNous allons regarder\u002Fmodifier les choix chronologiquement de 1 à 8 :",[3292,224798,224800],{"className":3294,"code":224799,"language":3296,"meta":79,"style":79},"Main menu\n\n1) Common Configuration:\n   2) zimbra-ldap:                             Enabled\n   3) zimbra-store:                            Enabled\n        +Create Admin User:                    yes\n        +Admin user to create:                 admin@kassianoff.fr\n******* +Admin Password                        UNSET\n        +Anti-virus quarantine user:           virus-quarantine.sbinw9ef@kassianoff.fr\n        +Enable automated spam training:       yes\n        +Spam training user:                   spam.h3fb3jm3zc@kassianoff.fr\n        +Non-spam(Ham) training user:          ham.xrtqg6m4ff@kassianoff.fr\n        +SMTP host:                            webmail.kassianoff.fr\n        +Web server HTTP port:                 80\n        +Web server HTTPS port:                443\n        +Web server mode:                      https\n        +IMAP server port:                     7143\n        +IMAP server SSL port:                 7993\n        +POP server port:                      7110\n        +POP server SSL port:                  7995\n        +Use spell check server:               yes\n        +Spell server URL:                     http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n        +Enable version update checks:         TRUE\n        +Enable version update notifications:  TRUE\n        +Version update notification email:    admin@kassianoff.fr\n        +Version update source email:          admin@kassianoff.fr\n\n4) zimbra-mta:                              Enabled\n   5) zimbra-snmp:                             Enabled\n   6) zimbra-logger:                           Enabled\n   7) zimbra-spell:                            Enabled\n   8) zimbra-proxy:                            Enabled\n   9) Default Class of Service Configuration:\n   r) Start servers after configuration        yes\n   s) Save config to file\n   x) Expand menu\n   q) Quit\nAddress unconfigured (**) items  (? - help)\n",[1345,224801,224802,224808,224812,224819,224827,224835,224847,224862,224869,224882,224896,224909,224928,224938,224952,224965,224976,224989,225002,225015,225029,225043,225056,225070,225083,225097,225110,225114,225121,225129,225137,225145,225153,225161,225169,225177,225185,225193],{"__ignoreMap":79},[3300,224803,224804,224806],{"class":3302,"line":3303},[3300,224805,73117],{"class":3306},[3300,224807,73120],{"class":3310},[3300,224809,224810],{"class":3302,"line":80},[3300,224811,6497],{"emptyLinePlaceholder":97},[3300,224813,224814,224816],{"class":3302,"line":86},[3300,224815,45412],{"class":3306},[3300,224817,224818],{"class":6418},") Common Configuration:\n",[3300,224820,224821,224824],{"class":3302,"line":3361},[3300,224822,224823],{"class":6447},"   2",[3300,224825,224826],{"class":6418},") zimbra-ldap:                             Enabled\n",[3300,224828,224829,224832],{"class":3302,"line":3367},[3300,224830,224831],{"class":6447},"   3",[3300,224833,224834],{"class":6418},") zimbra-store:                            Enabled\n",[3300,224836,224837,224840,224842,224845],{"class":3302,"line":6511},[3300,224838,224839],{"class":3310},"        +Create",[3300,224841,73174],{"class":3310},[3300,224843,224844],{"class":3310}," User:                   ",[3300,224846,13211],{"class":3310},[3300,224848,224849,224852,224854,224856,224859],{"class":3302,"line":6526},[3300,224850,224851],{"class":3310},"        +Admin",[3300,224853,23015],{"class":3310},[3300,224855,6462],{"class":3310},[3300,224857,224858],{"class":3310}," create:                ",[3300,224860,224861],{"class":3310}," admin@kassianoff.fr\n",[3300,224863,224864,224866],{"class":3302,"line":6537},[3300,224865,73206],{"class":6434},[3300,224867,224868],{"class":6418}," +Admin Password                        UNSET\n",[3300,224870,224871,224874,224876,224879],{"class":3302,"line":6549},[3300,224872,224873],{"class":3310},"        +Anti-virus",[3300,224875,69282],{"class":3310},[3300,224877,224878],{"class":3310}," user:          ",[3300,224880,224881],{"class":3310}," virus-quarantine.sbinw9ef@kassianoff.fr\n",[3300,224883,224884,224887,224889,224891,224894],{"class":3302,"line":6561},[3300,224885,224886],{"class":3310},"        +Enable",[3300,224888,73230],{"class":3310},[3300,224890,69271],{"class":3310},[3300,224892,224893],{"class":3310}," training:      ",[3300,224895,13211],{"class":3310},[3300,224897,224898,224901,224903,224906],{"class":3302,"line":6572},[3300,224899,224900],{"class":3310},"        +Spam",[3300,224902,69274],{"class":3310},[3300,224904,224905],{"class":3310}," user:                  ",[3300,224907,224908],{"class":3310}," spam.h3fb3jm3zc@kassianoff.fr\n",[3300,224910,224911,224914,224916,224918,224920,224922,224925],{"class":3302,"line":6587},[3300,224912,224913],{"class":3310},"        +Non-spam",[3300,224915,7839],{"class":6434},[3300,224917,73813],{"class":3306},[3300,224919,447],{"class":6434},[3300,224921,69274],{"class":3310},[3300,224923,224924],{"class":3310}," user:         ",[3300,224926,224927],{"class":3310}," ham.xrtqg6m4ff@kassianoff.fr\n",[3300,224929,224930,224933,224936],{"class":3302,"line":7965},[3300,224931,224932],{"class":3310},"        +SMTP",[3300,224934,224935],{"class":3310}," host:                           ",[3300,224937,32922],{"class":3310},[3300,224939,224940,224943,224945,224947,224950],{"class":3302,"line":7973},[3300,224941,224942],{"class":3310},"        +Web",[3300,224944,38397],{"class":3310},[3300,224946,73286],{"class":3310},[3300,224948,224949],{"class":3310}," port:                ",[3300,224951,130846],{"class":6447},[3300,224953,224954,224956,224958,224960,224963],{"class":3302,"line":7981},[3300,224955,224942],{"class":3310},[3300,224957,38397],{"class":3310},[3300,224959,73304],{"class":3310},[3300,224961,224962],{"class":3310}," port:               ",[3300,224964,31123],{"class":6447},[3300,224966,224967,224969,224971,224974],{"class":3302,"line":7989},[3300,224968,224942],{"class":3310},[3300,224970,38397],{"class":3310},[3300,224972,224973],{"class":3310}," mode:                     ",[3300,224975,197594],{"class":3310},[3300,224977,224978,224981,224983,224986],{"class":3302,"line":7997},[3300,224979,224980],{"class":3310},"        +IMAP",[3300,224982,38397],{"class":3310},[3300,224984,224985],{"class":3310}," port:                    ",[3300,224987,224988],{"class":6447}," 7143\n",[3300,224990,224991,224993,224995,224997,224999],{"class":3302,"line":8005},[3300,224992,224980],{"class":3310},[3300,224994,38397],{"class":3310},[3300,224996,69123],{"class":3310},[3300,224998,224949],{"class":3310},[3300,225000,225001],{"class":6447}," 7993\n",[3300,225003,225004,225007,225009,225012],{"class":3302,"line":8013},[3300,225005,225006],{"class":3310},"        +POP",[3300,225008,38397],{"class":3310},[3300,225010,225011],{"class":3310}," port:                     ",[3300,225013,225014],{"class":6447}," 7110\n",[3300,225016,225017,225019,225021,225023,225026],{"class":3302,"line":8021},[3300,225018,225006],{"class":3310},[3300,225020,38397],{"class":3310},[3300,225022,69123],{"class":3310},[3300,225024,225025],{"class":3310}," port:                 ",[3300,225027,225028],{"class":6447}," 7995\n",[3300,225030,225031,225034,225036,225038,225041],{"class":3302,"line":8029},[3300,225032,225033],{"class":3310},"        +Use",[3300,225035,69137],{"class":3310},[3300,225037,65951],{"class":3310},[3300,225039,225040],{"class":3310}," server:              ",[3300,225042,13211],{"class":3310},[3300,225044,225045,225048,225050,225053],{"class":3302,"line":8037},[3300,225046,225047],{"class":3310},"        +Spell",[3300,225049,38397],{"class":3310},[3300,225051,225052],{"class":3310}," URL:                    ",[3300,225054,225055],{"class":3310}," http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n",[3300,225057,225058,225060,225062,225064,225067],{"class":3302,"line":13100},[3300,225059,224886],{"class":3310},[3300,225061,36795],{"class":3310},[3300,225063,7792],{"class":3310},[3300,225065,225066],{"class":3310}," checks:        ",[3300,225068,225069],{"class":3310}," TRUE\n",[3300,225071,225072,225074,225076,225078,225081],{"class":3302,"line":13111},[3300,225073,224886],{"class":3310},[3300,225075,36795],{"class":3310},[3300,225077,7792],{"class":3310},[3300,225079,225080],{"class":3310}," notifications: ",[3300,225082,225069],{"class":3310},[3300,225084,225085,225088,225090,225092,225095],{"class":3302,"line":13118},[3300,225086,225087],{"class":3310},"        +Version",[3300,225089,7792],{"class":3310},[3300,225091,73456],{"class":3310},[3300,225093,225094],{"class":3310}," email:   ",[3300,225096,224861],{"class":3310},[3300,225098,225099,225101,225103,225105,225108],{"class":3302,"line":13126},[3300,225100,225087],{"class":3310},[3300,225102,7792],{"class":3310},[3300,225104,73473],{"class":3310},[3300,225106,225107],{"class":3310}," email:         ",[3300,225109,224861],{"class":3310},[3300,225111,225112],{"class":3302,"line":13131},[3300,225113,6497],{"emptyLinePlaceholder":97},[3300,225115,225116,225118],{"class":3302,"line":13145},[3300,225117,45950],{"class":3306},[3300,225119,225120],{"class":6418},") zimbra-mta:                              Enabled\n",[3300,225122,225123,225126],{"class":3302,"line":13151},[3300,225124,225125],{"class":6447},"   5",[3300,225127,225128],{"class":6418},") zimbra-snmp:                             Enabled\n",[3300,225130,225131,225134],{"class":3302,"line":13160},[3300,225132,225133],{"class":6447},"   6",[3300,225135,225136],{"class":6418},") zimbra-logger:                           Enabled\n",[3300,225138,225139,225142],{"class":3302,"line":13168},[3300,225140,225141],{"class":6447},"   7",[3300,225143,225144],{"class":6418},") zimbra-spell:                            Enabled\n",[3300,225146,225147,225150],{"class":3302,"line":13173},[3300,225148,225149],{"class":6447},"   8",[3300,225151,225152],{"class":6418},") zimbra-proxy:                            Enabled\n",[3300,225154,225155,225158],{"class":3302,"line":13187},[3300,225156,225157],{"class":6447},"   9",[3300,225159,225160],{"class":6418},") Default Class of Service Configuration:\n",[3300,225162,225163,225166],{"class":3302,"line":13193},[3300,225164,225165],{"class":3310},"   r",[3300,225167,225168],{"class":6418},") Start servers after configuration        yes\n",[3300,225170,225171,225174],{"class":3302,"line":13205},[3300,225172,225173],{"class":3310},"   s",[3300,225175,225176],{"class":6418},") Save config to file\n",[3300,225178,225179,225182],{"class":3302,"line":13214},[3300,225180,225181],{"class":3310},"   x",[3300,225183,225184],{"class":6418},") Expand menu\n",[3300,225186,225187,225190],{"class":3302,"line":13222},[3300,225188,225189],{"class":3310},"   q",[3300,225191,225192],{"class":6418},") Quit\n",[3300,225194,225195,225197,225199,225202,225204],{"class":3302,"line":13227},[3300,225196,73572],{"class":3306},[3300,225198,73575],{"class":3310},[3300,225200,225201],{"class":6418}," (**) items  (",[3300,225203,70882],{"class":6434},[3300,225205,73583],{"class":6418},[16,225207,225208,225209,225211],{},"Choisir l’option numéro 1 pour « common configuration »,  le menu « ",[43,225210,73596],{}," » apparaît :",[3292,225213,225214],{"className":3294,"code":73600,"language":3296,"meta":79,"style":79},[1345,225215,225216,225222,225226,225232,225238,225244,225250,225256,225262,225268,225274,225278],{"__ignoreMap":79},[3300,225217,225218,225220],{"class":3302,"line":3303},[3300,225219,73011],{"class":3306},[3300,225221,23867],{"class":3310},[3300,225223,225224],{"class":3302,"line":80},[3300,225225,6497],{"emptyLinePlaceholder":97},[3300,225227,225228,225230],{"class":3302,"line":86},[3300,225229,73617],{"class":3306},[3300,225231,73620],{"class":6418},[3300,225233,225234,225236],{"class":3302,"line":3361},[3300,225235,73625],{"class":3306},[3300,225237,73628],{"class":6418},[3300,225239,225240,225242],{"class":3302,"line":3367},[3300,225241,14677],{"class":3306},[3300,225243,73635],{"class":6418},[3300,225245,225246,225248],{"class":3302,"line":6511},[3300,225247,73640],{"class":3306},[3300,225249,73643],{"class":6418},[3300,225251,225252,225254],{"class":3302,"line":6526},[3300,225253,73648],{"class":3306},[3300,225255,73651],{"class":6418},[3300,225257,225258,225260],{"class":3302,"line":6537},[3300,225259,23074],{"class":3306},[3300,225261,73658],{"class":6418},[3300,225263,225264,225266],{"class":3302,"line":6549},[3300,225265,73663],{"class":3306},[3300,225267,73666],{"class":6418},[3300,225269,225270,225272],{"class":3302,"line":6561},[3300,225271,73671],{"class":3306},[3300,225273,73674],{"class":6418},[3300,225275,225276],{"class":3302,"line":6572},[3300,225277,6497],{"emptyLinePlaceholder":97},[3300,225279,225280,225282,225284,225286,225288,225290,225292,225294,225296],{"class":3302,"line":6587},[3300,225281,73090],{"class":3306},[3300,225283,38704],{"class":3310},[3300,225285,10254],{"class":6434},[3300,225287,6431],{"class":3310},[3300,225289,10260],{"class":6434},[3300,225291,28709],{"class":3310},[3300,225293,38221],{"class":3310},[3300,225295,73105],{"class":3310},[3300,225297,73699],{"class":6418},[16,225299,225300,225301,225303,225304,225306],{},"Nous allons simplement modifier le ",[43,225302,73705],{}," en sélectionnant le choix numéro 6 :",[238,225305],{},"\n« Europe\u002FParis » n’est pas disponible dans le choix donc nous utiliserons »Europe\u002FBerlin » :",[3292,225308,225310],{"className":3294,"code":225309,"language":3296,"meta":79,"style":79},"78 Europe\u002FBerlin\n",[1345,225311,225312],{"__ignoreMap":79},[3300,225313,225314,225317],{"class":3302,"line":3303},[3300,225315,225316],{"class":3306},"78",[3300,225318,73725],{"class":3310},[16,225320,225321],{},"Ensuite valider votre choix 78 puis faire « r » pour venir sur le menu principal.",[16,225323,225324,225325,225327],{},"Choisir l’option numéro 2  pour « ",[43,225326,222934],{},"« , le menu de configuration ldap apparaît (optionnel) :",[3292,225329,225331],{"className":3294,"code":225330,"language":3296,"meta":79,"style":79},"Ldap configuration\n\n   1) Status:                                  Enabled\n   2) Create Domain:                           yes\n   3) Domain to create:                        kassianoff.fr\n   4) Ldap root password:                      set\n   5) Ldap replication password:               set\n   6) Ldap postfix password:                   set\n   7) Ldap amavis password:                    set\n   8) Ldap nginx password:                     set\n   9) Ldap Bes Searcher password:              set\n\nSelect, or 'r' for previous menu [r]\n",[1345,225332,225333,225340,225344,225351,225358,225365,225372,225379,225386,225393,225400,225407,225411],{"__ignoreMap":79},[3300,225334,225335,225338],{"class":3302,"line":3303},[3300,225336,225337],{"class":3306},"Ldap",[3300,225339,23867],{"class":3310},[3300,225341,225342],{"class":3302,"line":80},[3300,225343,6497],{"emptyLinePlaceholder":97},[3300,225345,225346,225348],{"class":3302,"line":86},[3300,225347,73022],{"class":3306},[3300,225349,225350],{"class":6418},") Status:                                  Enabled\n",[3300,225352,225353,225355],{"class":3302,"line":3361},[3300,225354,73030],{"class":3306},[3300,225356,225357],{"class":6418},") Create Domain:                           yes\n",[3300,225359,225360,225362],{"class":3302,"line":3367},[3300,225361,73038],{"class":3306},[3300,225363,225364],{"class":6418},") Domain to create:                        kassianoff.fr\n",[3300,225366,225367,225369],{"class":3302,"line":6511},[3300,225368,73046],{"class":3306},[3300,225370,225371],{"class":6418},") Ldap root password:                      set\n",[3300,225373,225374,225376],{"class":3302,"line":6526},[3300,225375,73054],{"class":3306},[3300,225377,225378],{"class":6418},") Ldap replication password:               set\n",[3300,225380,225381,225383],{"class":3302,"line":6537},[3300,225382,73062],{"class":3306},[3300,225384,225385],{"class":6418},") Ldap postfix password:                   set\n",[3300,225387,225388,225390],{"class":3302,"line":6549},[3300,225389,73070],{"class":3306},[3300,225391,225392],{"class":6418},") Ldap amavis password:                    set\n",[3300,225394,225395,225397],{"class":3302,"line":6561},[3300,225396,73078],{"class":3306},[3300,225398,225399],{"class":6418},") Ldap nginx password:                     set\n",[3300,225401,225402,225404],{"class":3302,"line":6572},[3300,225403,73536],{"class":3306},[3300,225405,225406],{"class":6418},") Ldap Bes Searcher password:              set\n",[3300,225408,225409],{"class":3302,"line":6587},[3300,225410,6497],{"emptyLinePlaceholder":97},[3300,225412,225413,225415,225417,225419,225421,225423,225425,225427,225429],{"class":3302,"line":7965},[3300,225414,73090],{"class":3306},[3300,225416,38704],{"class":3310},[3300,225418,10254],{"class":6434},[3300,225420,6431],{"class":3310},[3300,225422,10260],{"class":6434},[3300,225424,28709],{"class":3310},[3300,225426,38221],{"class":3310},[3300,225428,73105],{"class":3310},[3300,225430,225431],{"class":6418}," [r]\n",[16,225433,225434,225435,236,225438,225440,225441,236],{},"Ce menu est utilisé notamment pour la ",[43,225436,225437],{},"réplication LDAP entre plusieurs serveurs Zimbra",[238,225439],{},"\nPar défaut tout est configuré pour que votre serveur soit maître et accepte la ",[43,225442,225443],{},"réplication LDAP",[16,225445,225446,225447,225449],{},"Ensuite sélectionner l’option numéro 3 appelée « ",[43,225448,66358],{}," » dans le menu principal (indispensable) :",[3292,225451,225453],{"className":3294,"code":225452,"language":3296,"meta":79,"style":79},"Store configuration\n\n   1) Status:                                  Enabled\n   2) Create Admin User:                       yes\n   3) Admin user to create:                    admin@kassianoff.fr\n** 4) Admin Password                           UNSET\n   5) Anti-virus quarantine user:              virus-quarantine.sbinw9ef@kassianoff.fr\n   6) Enable automated spam training:          yes\n   7) Spam training user:                      spam.h3fb3jm3zc@kassianoff.fr\n   8) Non-spam(Ham) training user:             ham.xrtqg6m4ff@kassianoff.fr\n   9) SMTP host:                               webmail.kassianoff.fr\n  10) Web server HTTP port:                    80\n  11) Web server HTTPS port:                   443\n  12) Web server mode:                         https\n  13) IMAP server port:                        7143\n  14) IMAP server SSL port:                    7993\n  15) POP server port:                         7110\n  16) POP server SSL port:                     7995\n  17) Use spell check server:                  yes\n  18) Spell server URL:                        http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n  19) Enable version update checks:            TRUE\n  20) Enable version update notifications:     TRUE\n  21) Version update notification email:       admin@kassianoff.fr\n  22) Version update source email:             admin@kassianoff.fr\n",[1345,225454,225455,225461,225465,225471,225478,225485,225492,225499,225506,225513,225524,225531,225538,225545,225552,225559,225566,225573,225580,225587,225593,225600,225607,225614],{"__ignoreMap":79},[3300,225456,225457,225459],{"class":3302,"line":3303},[3300,225458,73748],{"class":3306},[3300,225460,23867],{"class":3310},[3300,225462,225463],{"class":3302,"line":80},[3300,225464,6497],{"emptyLinePlaceholder":97},[3300,225466,225467,225469],{"class":3302,"line":86},[3300,225468,73022],{"class":3306},[3300,225470,225350],{"class":6418},[3300,225472,225473,225475],{"class":3302,"line":3361},[3300,225474,73030],{"class":3306},[3300,225476,225477],{"class":6418},") Create Admin User:                       yes\n",[3300,225479,225480,225482],{"class":3302,"line":3367},[3300,225481,73038],{"class":3306},[3300,225483,225484],{"class":6418},") Admin user to create:                    admin@kassianoff.fr\n",[3300,225486,225487,225489],{"class":3302,"line":6511},[3300,225488,57320],{"class":6434},[3300,225490,225491],{"class":6418}," 4) Admin Password                           UNSET\n",[3300,225493,225494,225496],{"class":3302,"line":6526},[3300,225495,73054],{"class":3306},[3300,225497,225498],{"class":6418},") Anti-virus quarantine user:              virus-quarantine.sbinw9ef@kassianoff.fr\n",[3300,225500,225501,225503],{"class":3302,"line":6537},[3300,225502,73062],{"class":3306},[3300,225504,225505],{"class":6418},") Enable automated spam training:          yes\n",[3300,225507,225508,225510],{"class":3302,"line":6549},[3300,225509,73070],{"class":3306},[3300,225511,225512],{"class":6418},") Spam training user:                      spam.h3fb3jm3zc@kassianoff.fr\n",[3300,225514,225515,225517,225519,225521],{"class":3302,"line":6561},[3300,225516,73078],{"class":3306},[3300,225518,73810],{"class":6418},[3300,225520,73813],{"class":3306},[3300,225522,225523],{"class":6418},") training user:             ham.xrtqg6m4ff@kassianoff.fr\n",[3300,225525,225526,225528],{"class":3302,"line":6572},[3300,225527,73536],{"class":3306},[3300,225529,225530],{"class":6418},") SMTP host:                               webmail.kassianoff.fr\n",[3300,225532,225533,225535],{"class":3302,"line":6587},[3300,225534,73828],{"class":3306},[3300,225536,225537],{"class":6418},") Web server HTTP port:                    80\n",[3300,225539,225540,225542],{"class":3302,"line":7965},[3300,225541,73836],{"class":3306},[3300,225543,225544],{"class":6418},") Web server HTTPS port:                   443\n",[3300,225546,225547,225549],{"class":3302,"line":7973},[3300,225548,73844],{"class":3306},[3300,225550,225551],{"class":6418},") Web server mode:                         https\n",[3300,225553,225554,225556],{"class":3302,"line":7981},[3300,225555,73852],{"class":3306},[3300,225557,225558],{"class":6418},") IMAP server port:                        7143\n",[3300,225560,225561,225563],{"class":3302,"line":7989},[3300,225562,73860],{"class":3306},[3300,225564,225565],{"class":6418},") IMAP server SSL port:                    7993\n",[3300,225567,225568,225570],{"class":3302,"line":7997},[3300,225569,73868],{"class":3306},[3300,225571,225572],{"class":6418},") POP server port:                         7110\n",[3300,225574,225575,225577],{"class":3302,"line":8005},[3300,225576,73876],{"class":3306},[3300,225578,225579],{"class":6418},") POP server SSL port:                     7995\n",[3300,225581,225582,225584],{"class":3302,"line":8013},[3300,225583,73884],{"class":3306},[3300,225585,225586],{"class":6418},") Use spell check server:                  yes\n",[3300,225588,225589,225591],{"class":3302,"line":8021},[3300,225590,73892],{"class":3306},[3300,225592,73895],{"class":6418},[3300,225594,225595,225597],{"class":3302,"line":8029},[3300,225596,73900],{"class":3306},[3300,225598,225599],{"class":6418},") Enable version update checks:            TRUE\n",[3300,225601,225602,225604],{"class":3302,"line":8037},[3300,225603,73908],{"class":3306},[3300,225605,225606],{"class":6418},") Enable version update notifications:     TRUE\n",[3300,225608,225609,225611],{"class":3302,"line":13100},[3300,225610,73916],{"class":3306},[3300,225612,225613],{"class":6418},") Version update notification email:       admin@kassianoff.fr\n",[3300,225615,225616,225618],{"class":3302,"line":13111},[3300,225617,73924],{"class":3306},[3300,225619,225620],{"class":6418},") Version update source email:             admin@kassianoff.fr\n",[16,225622,225623,225624,225626,225627,225629,1961,225632,225637],{},"Le contenu de ce sous-menu est assez simple, il vous faudra créer un ",[43,225625,73965],{},". Vous devez sélectionner le choix numéro 4 et valider votre password et retour avec « r ».",[238,225628],{},[28459,225630,225631],{},"Je vous recommande de renommer les Users :",[28459,225633,225634],{},[43,225635,225636],{},"virus","*, spam, ham afin de les rendre plus lisible.*",[16,225639,225640,225641,225643],{},"On continue avec le choix numéro 4 du menu principal « ",[43,225642,222955],{}," » (optionnel) :",[3292,225645,225647],{"className":3294,"code":225646,"language":3296,"meta":79,"style":79},"Mta configuration\n\n   1) Status:                                  Enabled\n   2) MTA Auth host:                           webmail.kassianoff.fr\n   3) Enable Spamassassin:                     yes\n   4) Enable Clam AV:                          yes\n   5) Enable OpenDKIM:                         yes\n   6) Notification address for AV alerts:      admin@kassianoff.fr\n   7) Bind password for postfix ldap user:     set\n   8) Bind password for amavis ldap user:      set\n",[1345,225648,225649,225656,225660,225666,225673,225680,225687,225694,225706,225718],{"__ignoreMap":79},[3300,225650,225651,225654],{"class":3302,"line":3303},[3300,225652,225653],{"class":3306},"Mta",[3300,225655,23867],{"class":3310},[3300,225657,225658],{"class":3302,"line":80},[3300,225659,6497],{"emptyLinePlaceholder":97},[3300,225661,225662,225664],{"class":3302,"line":86},[3300,225663,73022],{"class":3306},[3300,225665,225350],{"class":6418},[3300,225667,225668,225670],{"class":3302,"line":3361},[3300,225669,73030],{"class":3306},[3300,225671,225672],{"class":6418},") MTA Auth host:                           webmail.kassianoff.fr\n",[3300,225674,225675,225677],{"class":3302,"line":3367},[3300,225676,73038],{"class":3306},[3300,225678,225679],{"class":6418},") Enable Spamassassin:                     yes\n",[3300,225681,225682,225684],{"class":3302,"line":6511},[3300,225683,73046],{"class":3306},[3300,225685,225686],{"class":6418},") Enable Clam AV:                          yes\n",[3300,225688,225689,225691],{"class":3302,"line":6526},[3300,225690,73054],{"class":3306},[3300,225692,225693],{"class":6418},") Enable OpenDKIM:                         yes\n",[3300,225695,225696,225698,225701,225703],{"class":3302,"line":6537},[3300,225697,73062],{"class":3306},[3300,225699,225700],{"class":6418},") Notification address ",[3300,225702,28537],{"class":46306},[3300,225704,225705],{"class":6418}," AV alerts:      admin@kassianoff.fr\n",[3300,225707,225708,225710,225713,225715],{"class":3302,"line":6549},[3300,225709,73070],{"class":3306},[3300,225711,225712],{"class":6418},") Bind password ",[3300,225714,28537],{"class":46306},[3300,225716,225717],{"class":6418}," postfix ldap user:     set\n",[3300,225719,225720,225722,225724,225726],{"class":3302,"line":6561},[3300,225721,73078],{"class":3306},[3300,225723,225712],{"class":6418},[3300,225725,28537],{"class":46306},[3300,225727,225728],{"class":6418}," amavis ldap user:      set\n",[16,225730,225731,225732,225735,225736,225739],{},"Cette option permet de ",[43,225733,225734],{},"relayer les messages vers un autre serveur"," dans le cas par exemple d’une configuration ",[43,225737,225738],{},"multi-domaine",", dans notre cas aucune modification n’est à effectuer.",[16,225741,225742],{},"Les choix numéros 5, 6 et 7 ne nous intéressent pas dans notre cas précis (optionnel):",[3292,225744,225746],{"className":3294,"code":225745,"language":3296,"meta":79,"style":79},"   5) zimbra-snmp:                             Enabled\n   6) zimbra-logger:                           Enabled\n   7) zimbra-spell:                            Enabled\n",[1345,225747,225748,225754,225760],{"__ignoreMap":79},[3300,225749,225750,225752],{"class":3302,"line":3303},[3300,225751,73054],{"class":3306},[3300,225753,225128],{"class":6418},[3300,225755,225756,225758],{"class":3302,"line":80},[3300,225757,225133],{"class":6447},[3300,225759,225136],{"class":6418},[3300,225761,225762,225764],{"class":3302,"line":86},[3300,225763,225141],{"class":6447},[3300,225765,225144],{"class":6418},[16,225767,225768,225769,225643],{},"Passons au choix numéro 8, le « ",[43,225770,222996],{},[3292,225772,225774],{"className":3294,"code":225773,"language":3296,"meta":79,"style":79},"Proxy configuration\n\n   1) Status:                                  Enabled\n   2) Enable POP\u002FIMAP Proxy:                   TRUE\n   3) IMAP proxy port:                         143\n   4) IMAP SSL proxy port:                     993\n   5) POP proxy port:                          110\n   6) POP SSL proxy port:                      995\n   7) Bind password for nginx ldap user:       set\n   8) Enable HTTP[S] Proxy:                    FALSE\n",[1345,225775,225776,225783,225787,225793,225800,225807,225814,225821,225828,225839],{"__ignoreMap":79},[3300,225777,225778,225781],{"class":3302,"line":3303},[3300,225779,225780],{"class":3306},"Proxy",[3300,225782,23867],{"class":3310},[3300,225784,225785],{"class":3302,"line":80},[3300,225786,6497],{"emptyLinePlaceholder":97},[3300,225788,225789,225791],{"class":3302,"line":86},[3300,225790,73022],{"class":3306},[3300,225792,225350],{"class":6418},[3300,225794,225795,225797],{"class":3302,"line":3361},[3300,225796,73030],{"class":3306},[3300,225798,225799],{"class":6418},") Enable POP\u002FIMAP Proxy:                   TRUE\n",[3300,225801,225802,225804],{"class":3302,"line":3367},[3300,225803,73038],{"class":3306},[3300,225805,225806],{"class":6418},") IMAP proxy port:                         143\n",[3300,225808,225809,225811],{"class":3302,"line":6511},[3300,225810,73046],{"class":3306},[3300,225812,225813],{"class":6418},") IMAP SSL proxy port:                     993\n",[3300,225815,225816,225818],{"class":3302,"line":6526},[3300,225817,73054],{"class":3306},[3300,225819,225820],{"class":6418},") POP proxy port:                          110\n",[3300,225822,225823,225825],{"class":3302,"line":6537},[3300,225824,73062],{"class":3306},[3300,225826,225827],{"class":6418},") POP SSL proxy port:                      995\n",[3300,225829,225830,225832,225834,225836],{"class":3302,"line":6549},[3300,225831,73070],{"class":3306},[3300,225833,225712],{"class":6418},[3300,225835,28537],{"class":46306},[3300,225837,225838],{"class":6418}," nginx ldap user:       set\n",[3300,225840,225841,225843,225846,225848,225850,225852],{"class":3302,"line":6561},[3300,225842,73078],{"class":3306},[3300,225844,225845],{"class":6418},") Enable HTTP",[3300,225847,23512],{"class":6434},[3300,225849,12232],{"class":6418},[3300,225851,27732],{"class":6434},[3300,225853,225854],{"class":6418}," Proxy:                    FALSE\n",[16,225856,225857,225858,225860,225861,225864,225865,225867],{},"Nous n’avons pas besoin du ",[43,225859,222996],{}," mais si vous souhaitez avoir ",[43,225862,225863],{},"plusieurs domaines sur votre serveur"," c’est indispensable, vous pouvez changer sont status par « ",[43,225866,13622],{}," » si vous le souhaitez.",[16,225869,225870],{},"Valider les changements sur le menu principal comme ceci :",[3292,225872,225874],{"className":3294,"code":225873,"language":3296,"meta":79,"style":79}," *** CONFIGURATION COMPLETE - press 'a' to apply\nSelect from menu, or press 'a' to apply config (? - help) a\nSave configuration data to a file? [Yes] Yes\nSave config in file: [\u002Fopt\u002Fzimbra\u002Fconfig.21039]\nSaving config in \u002Fopt\u002Fzimbra\u002Fconfig.21039...done.\nThe system will be modified - continue? [No] Yes\nOperations logged to \u002Ftmp\u002Fzmsetup.10272013-113242.log\nSetting local config values...\n",[1345,225875,225876,225902,225934,225950,225963,225974,225992,226003],{"__ignoreMap":79},[3300,225877,225878,225881,225884,225887,225889,225891,225893,225895,225897,225899],{"class":3302,"line":3303},[3300,225879,225880],{"class":3306}," ***",[3300,225882,225883],{"class":3310}," CONFIGURATION",[3300,225885,225886],{"class":3310}," COMPLETE",[3300,225888,8314],{"class":3310},[3300,225890,69743],{"class":3310},[3300,225892,10254],{"class":6434},[3300,225894,367],{"class":3310},[3300,225896,10260],{"class":6434},[3300,225898,6462],{"class":3310},[3300,225900,225901],{"class":3310}," apply\n",[3300,225903,225904,225906,225908,225910,225912,225914,225916,225918,225920,225922,225924,225926,225928,225930,225932],{"class":3302,"line":80},[3300,225905,66218],{"class":3306},[3300,225907,14941],{"class":3310},[3300,225909,74087],{"class":3310},[3300,225911,38704],{"class":3310},[3300,225913,69743],{"class":3310},[3300,225915,10254],{"class":6434},[3300,225917,367],{"class":3310},[3300,225919,10260],{"class":6434},[3300,225921,6462],{"class":3310},[3300,225923,17283],{"class":3310},[3300,225925,38585],{"class":3310},[3300,225927,74106],{"class":6418},[3300,225929,8088],{"class":3310},[3300,225931,74111],{"class":3310},[3300,225933,74114],{"class":6418},[3300,225935,225936,225938,225940,225942,225944,225946,225948],{"class":3302,"line":86},[3300,225937,74119],{"class":3306},[3300,225939,38386],{"class":3310},[3300,225941,74124],{"class":3310},[3300,225943,6462],{"class":3310},[3300,225945,8330],{"class":3310},[3300,225947,74131],{"class":3310},[3300,225949,69657],{"class":6418},[3300,225951,225952,225954,225956,225958,225960],{"class":3302,"line":3361},[3300,225953,74119],{"class":3306},[3300,225955,38585],{"class":3310},[3300,225957,23123],{"class":3310},[3300,225959,33636],{"class":3310},[3300,225961,225962],{"class":6418}," [\u002Fopt\u002Fzimbra\u002Fconfig.21039]\n",[3300,225964,225965,225967,225969,225971],{"class":3302,"line":3367},[3300,225966,65542],{"class":3306},[3300,225968,38585],{"class":3310},[3300,225970,23123],{"class":3310},[3300,225972,225973],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fconfig.21039...done.\n",[3300,225975,225976,225978,225980,225982,225984,225986,225988,225990],{"class":3302,"line":6511},[3300,225977,28080],{"class":3306},[3300,225979,50214],{"class":3310},[3300,225981,17218],{"class":3310},[3300,225983,17658],{"class":3310},[3300,225985,74170],{"class":3310},[3300,225987,8314],{"class":3310},[3300,225989,74175],{"class":3310},[3300,225991,74178],{"class":6418},[3300,225993,225994,225996,225998,226000],{"class":3302,"line":6526},[3300,225995,65367],{"class":3306},[3300,225997,65370],{"class":3310},[3300,225999,6462],{"class":3310},[3300,226001,226002],{"class":3310}," \u002Ftmp\u002Fzmsetup.10272013-113242.log\n",[3300,226004,226005,226007,226009,226011],{"class":3302,"line":6537},[3300,226006,38665],{"class":3306},[3300,226008,69008],{"class":3310},[3300,226010,38585],{"class":3310},[3300,226012,226013],{"class":3310}," values...\n",[16,226015,226016],{},"Lors de la fin de l’installation vous deviez avoir :",[3292,226018,226020],{"className":3294,"code":226019,"language":3296,"meta":79,"style":79},"Finished installing common zimlets.\nRestarting mailboxd...done.\nCreating galsync account for default domain...done.\n\nYou have the option of notifying Zimbra of your installation.\nThis helps us to track the uptake of the Zimbra Collaboration Server.\nThe only information that will be transmitted is:\n        The VERSION of zcs installed (8.0.5_GA_5839_UBUNTU12_64)\n        The ADMIN EMAIL ADDRESS created (admin@kassianoff.fr)\n\nNotify Zimbra of your installation? [Yes] Yes\nNotifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.0.5_GA_5839_UBUNTU12_64&MAIL=admin@kassianoff.fr\n\nNotification complete\n\nSetting up zimbra crontab...done.\n\nMoving \u002Ftmp\u002Fzmsetup.10272013-113242.log to \u002Fopt\u002Fzimbra\u002Flog\n\nConfiguration complete - press return to exit\n \n",[1345,226021,226022,226032,226038,226052,226056,226078,226104,226122,226138,226153,226157,226171,226195,226199,226205,226209,226219,226223,226234,226238],{"__ignoreMap":79},[3300,226023,226024,226026,226028,226030],{"class":3302,"line":3303},[3300,226025,69352],{"class":3306},[3300,226027,69443],{"class":3310},[3300,226029,62590],{"class":3310},[3300,226031,69360],{"class":3310},[3300,226033,226034,226036],{"class":3302,"line":80},[3300,226035,69484],{"class":3306},[3300,226037,69487],{"class":3310},[3300,226039,226040,226042,226044,226046,226048,226050],{"class":3302,"line":86},[3300,226041,38366],{"class":3306},[3300,226043,74783],{"class":3310},[3300,226045,69510],{"class":3310},[3300,226047,28709],{"class":3310},[3300,226049,69228],{"class":3310},[3300,226051,74792],{"class":3310},[3300,226053,226054],{"class":3302,"line":3361},[3300,226055,6497],{"emptyLinePlaceholder":97},[3300,226057,226058,226060,226062,226064,226066,226068,226070,226072,226074,226076],{"class":3302,"line":3367},[3300,226059,69528],{"class":3306},[3300,226061,50395],{"class":3310},[3300,226063,16896],{"class":3310},[3300,226065,46098],{"class":3310},[3300,226067,8336],{"class":3310},[3300,226069,69539],{"class":3310},[3300,226071,65755],{"class":3310},[3300,226073,8336],{"class":3310},[3300,226075,62625],{"class":3310},[3300,226077,38737],{"class":3310},[3300,226079,226080,226082,226084,226086,226088,226090,226092,226094,226096,226098,226100,226102],{"class":3302,"line":6511},[3300,226081,24038],{"class":3306},[3300,226083,69554],{"class":3310},[3300,226085,69557],{"class":3310},[3300,226087,6462],{"class":3310},[3300,226089,69562],{"class":3310},[3300,226091,16896],{"class":3310},[3300,226093,69567],{"class":3310},[3300,226095,8336],{"class":3310},[3300,226097,16896],{"class":3310},[3300,226099,65755],{"class":3310},[3300,226101,65758],{"class":3310},[3300,226103,69578],{"class":3310},[3300,226105,226106,226108,226110,226112,226114,226116,226118,226120],{"class":3302,"line":6526},[3300,226107,28080],{"class":3306},[3300,226109,69585],{"class":3310},[3300,226111,23114],{"class":3310},[3300,226113,69590],{"class":3310},[3300,226115,17218],{"class":3310},[3300,226117,17658],{"class":3310},[3300,226119,69597],{"class":3310},[3300,226121,28610],{"class":3310},[3300,226123,226124,226127,226129,226131,226133,226135],{"class":3302,"line":6537},[3300,226125,226126],{"class":3306},"        The",[3300,226128,69607],{"class":3310},[3300,226130,8336],{"class":3310},[3300,226132,69612],{"class":3310},[3300,226134,38239],{"class":3310},[3300,226136,226137],{"class":6418}," (8.0.5_GA_5839_UBUNTU12_64)\n",[3300,226139,226140,226142,226144,226146,226148,226150],{"class":3302,"line":6549},[3300,226141,226126],{"class":3306},[3300,226143,69624],{"class":3310},[3300,226145,69627],{"class":3310},[3300,226147,69630],{"class":3310},[3300,226149,69633],{"class":3310},[3300,226151,226152],{"class":6418}," (admin@kassianoff.fr)\n",[3300,226154,226155],{"class":3302,"line":6561},[3300,226156,6497],{"emptyLinePlaceholder":97},[3300,226158,226159,226161,226163,226165,226167,226169],{"class":3302,"line":6572},[3300,226160,69645],{"class":3306},[3300,226162,65755],{"class":3310},[3300,226164,8336],{"class":3310},[3300,226166,62625],{"class":3310},[3300,226168,69654],{"class":3310},[3300,226170,69657],{"class":6418},[3300,226172,226173,226175,226177,226179,226181,226183,226186,226188,226190,226192],{"class":3302,"line":6587},[3300,226174,69662],{"class":3306},[3300,226176,65755],{"class":3310},[3300,226178,8336],{"class":3310},[3300,226180,38224],{"class":3310},[3300,226182,69671],{"class":3310},[3300,226184,226185],{"class":3310}," http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.0.5_GA_5839_UBUNTU12_64",[3300,226187,42169],{"class":6434},[3300,226189,69679],{"class":6418},[3300,226191,7622],{"class":6434},[3300,226193,226194],{"class":3310},"admin@kassianoff.fr\n",[3300,226196,226197],{"class":3302,"line":7965},[3300,226198,6497],{"emptyLinePlaceholder":97},[3300,226200,226201,226203],{"class":3302,"line":7973},[3300,226202,69693],{"class":3306},[3300,226204,69696],{"class":3310},[3300,226206,226207],{"class":3302,"line":7981},[3300,226208,6497],{"emptyLinePlaceholder":97},[3300,226210,226211,226213,226215,226217],{"class":3302,"line":7989},[3300,226212,38665],{"class":3306},[3300,226214,38602],{"class":3310},[3300,226216,66464],{"class":3310},[3300,226218,69711],{"class":3310},[3300,226220,226221],{"class":3302,"line":7997},[3300,226222,6497],{"emptyLinePlaceholder":97},[3300,226224,226225,226227,226230,226232],{"class":3302,"line":8005},[3300,226226,38416],{"class":3306},[3300,226228,226229],{"class":3310}," \u002Ftmp\u002Fzmsetup.10272013-113242.log",[3300,226231,6462],{"class":3310},[3300,226233,69727],{"class":3310},[3300,226235,226236],{"class":3302,"line":8013},[3300,226237,6497],{"emptyLinePlaceholder":97},[3300,226239,226240,226242,226244,226246,226248,226250,226252],{"class":3302,"line":8021},[3300,226241,69736],{"class":3306},[3300,226243,17716],{"class":3310},[3300,226245,8314],{"class":3310},[3300,226247,69743],{"class":3310},[3300,226249,69746],{"class":3310},[3300,226251,6462],{"class":3310},[3300,226253,69751],{"class":3310},[16,226255,226256,226257,226259,226260,226262,226263,226265],{},"Le serveur Zimbra est prêt ! N’oubliez pas de faire votre ",[43,226258,180281],{}," avec les ports ouverts vers l’extérieur :",[238,226261],{},"\n22,25,143,443,587,993,7071",[238,226264],{},"\nJe vous conseille d’enlever le 22 et le 7071 à la fin de la configuration.",[11,226267,226269],{"id":226268},"prendre-en-main-linterface-web-dadministrateur","Prendre en main l’interface web d’administrateur",[16,226271,226272,226273,3224,226276],{},"Rendez-vous sur votre interface web en http ou https sur le ",[43,226274,226275],{},"port 7071",[367,226277,226278],{"href":226278,"rel":226279},"https:\u002F\u002Fwebmail.kassianoff.fr",[371],[16,226281,226282],{},"C’est chouette n’est ce pas ? Identifiez vous !",[16,226284,226285],{},[509,226286],{"alt":79,"src":226287},"\u002Fimages\u002Fblog\u002Finstallation-zimbra-open-source-edition\u002F9156399013.png",[16,226289,226290,226291,226293,226294,1961,226299,236],{},"Pour ajouter un compte , cliquez sur « ajouter un compte ».",[238,226292],{},"\nJe ne vais pas aborder les options de l’interface web , pour plus de détails : ",[367,226295,226298],{"href":226296,"rel":226297},"http:\u002F\u002Fblog.web4all.fr\u002Fpresentation-de-vmware-zimbra-8-beta-interface-dadministration\u002F",[371],"l’interface",[367,226300,226302],{"href":173917,"rel":226301},[371],"zimbra",[11,226304,226306],{"id":226305},"les-répertoires-importants-de-zimbra","Les répertoires importants de Zimbra",[16,226308,226309],{},"Où sont localisés les fichiers de Zimbra ?  Ils sont tous localisés dans le répertoire suivant :",[3292,226311,226313],{"className":3294,"code":226312,"language":3296,"meta":79,"style":79},"cd \u002Fopt\u002Fzimbra\n",[1345,226314,226315],{"__ignoreMap":79},[3300,226316,226317,226319],{"class":3302,"line":3303},[3300,226318,37783],{"class":6581},[3300,226320,226321],{"class":3310}," \u002Fopt\u002Fzimbra\n",[16,226323,226324],{},"On y retrouve tous les modules installés ainsi que leur configuration et leurs données.",[11,226326,226328],{"id":226327},"les-commandes-de-base-en-cli","Les commandes de base en CLI",[16,226330,226331,226332,179842,226334,39612,226336,226338],{},"Toutes les commandes sont exécutées uniquement avec l’",[43,226333,182695],{},[43,226335,226302],{},[238,226337],{},"\nAuthentification avec l’utilisateur « zimbra » :",[3292,226340,226342],{"className":3294,"code":226341,"language":3296,"meta":79,"style":79},"su zimbra\n",[1345,226343,226344],{"__ignoreMap":79},[3300,226345,226346,226348],{"class":3302,"line":3303},[3300,226347,51467],{"class":3306},[3300,226349,51472],{"class":3310},[16,226351,226352,226353,472],{},"Arrêter le ",[43,226354,226355],{},"serveur Zimbra",[3292,226357,226359],{"className":3294,"code":226358,"language":3296,"meta":79,"style":79},"zmcontrol stop\n",[1345,226360,226361],{"__ignoreMap":79},[3300,226362,226363,226365],{"class":3302,"line":3303},[3300,226364,133047],{"class":3306},[3300,226366,130180],{"class":3310},[16,226368,226369],{},"Démarrer le serveur Zimbra :",[3292,226371,226373],{"className":3294,"code":226372,"language":3296,"meta":79,"style":79},"zmcontrol start\n",[1345,226374,226375],{"__ignoreMap":79},[3300,226376,226377,226379],{"class":3302,"line":3303},[3300,226378,133047],{"class":3306},[3300,226380,55116],{"class":3310},[16,226382,226383,226384,226387],{},"Connaître le ",[43,226385,226386],{},"status du serveur Zimbr","a :",[3292,226389,226391],{"className":3294,"code":226390,"language":3296,"meta":79,"style":79},"zmcontrol status\n",[1345,226392,226393],{"__ignoreMap":79},[3300,226394,226395,226397],{"class":3302,"line":3303},[3300,226396,133047],{"class":3306},[3300,226398,53299],{"class":3310},[16,226400,226401,226402,472],{},"Affichage de la ",[43,226403,226404],{},"configuration locale du serveur Zimbra",[3292,226406,226408],{"className":3294,"code":226407,"language":3296,"meta":79,"style":79},"zmlocalconfig -s\n",[1345,226409,226410],{"__ignoreMap":79},[3300,226411,226412,226414],{"class":3302,"line":3303},[3300,226413,75040],{"class":3306},[3300,226415,102054],{"class":3310},[16,226417,226418],{},"Affichage du mot de passe mysql root :",[3292,226420,226422],{"className":3294,"code":226421,"language":3296,"meta":79,"style":79},"zmlocalconfig -s mysql_root_password\n",[1345,226423,226424],{"__ignoreMap":79},[3300,226425,226426,226428,226430],{"class":3302,"line":3303},[3300,226427,75040],{"class":3306},[3300,226429,75043],{"class":3310},[3300,226431,226432],{"class":3310}," mysql_root_password\n",[16,226434,226435,226436,226438],{},"Se connecter à ",[43,226437,60103],{}," avec le compte root :",[3292,226440,226442],{"className":3294,"code":226441,"language":3296,"meta":79,"style":79},"mysql -S \u002Fopt\u002Fzimbra\u002Fdb\u002Fmysql.sock -u root --password=mysql_root_password\n",[1345,226443,226444],{"__ignoreMap":79},[3300,226445,226446,226448,226450,226453,226455,226457],{"class":3302,"line":3303},[3300,226447,60103],{"class":3306},[3300,226449,205043],{"class":3310},[3300,226451,226452],{"class":3310}," \u002Fopt\u002Fzimbra\u002Fdb\u002Fmysql.sock",[3300,226454,13291],{"class":3310},[3300,226456,13105],{"class":3310},[3300,226458,226459],{"class":3310}," --password=mysql_root_password\n",[16,226461,226462,226463,472],{},"Affichage d’un ",[43,226464,226465],{},"répertoire utilisateur sur le serveur zimbra",[3292,226467,226469],{"className":3294,"code":226468,"language":3296,"meta":79,"style":79},"mmailbox -z -m user@monDomaine.com gaf\n",[1345,226470,226471],{"__ignoreMap":79},[3300,226472,226473,226476,226479,226481,226484],{"class":3302,"line":3303},[3300,226474,226475],{"class":3306},"mmailbox",[3300,226477,226478],{"class":3310}," -z",[3300,226480,30871],{"class":3310},[3300,226482,226483],{"class":3310}," user@monDomaine.com",[3300,226485,226486],{"class":3310}," gaf\n",[16,226488,226489],{},"Vider le répertoire d’un utilisateur :",[3292,226491,226493],{"className":3294,"code":226492,"language":3296,"meta":79,"style":79},"zmmailbox -z -m user@monDomaine.com ef \u002FnomDuRepertoire\n",[1345,226494,226495],{"__ignoreMap":79},[3300,226496,226497,226500,226502,226504,226506,226509],{"class":3302,"line":3303},[3300,226498,226499],{"class":3306},"zmmailbox",[3300,226501,226478],{"class":3310},[3300,226503,30871],{"class":3310},[3300,226505,226483],{"class":3310},[3300,226507,226508],{"class":3310}," ef",[3300,226510,226511],{"class":3310}," \u002FnomDuRepertoire\n",[16,226513,226514,226515,472],{},"Afficher la ",[43,226516,226517],{},"liste des users du serveur zimbra",[3292,226519,226521],{"className":3294,"code":226520,"language":3296,"meta":79,"style":79},"zmprov -l gaa\n",[1345,226522,226523],{"__ignoreMap":79},[3300,226524,226525,226527,226529],{"class":3302,"line":3303},[3300,226526,51477],{"class":3306},[3300,226528,91358],{"class":3310},[3300,226530,226531],{"class":3310}," gaa\n",[16,226533,226534],{},"Créer un compte mail :",[3292,226536,226538],{"className":3294,"code":226537,"language":3296,"meta":79,"style":79},"zmprov ca moncompte@monDomaine.com monPassword displayName moncompte\n",[1345,226539,226540],{"__ignoreMap":79},[3300,226541,226542,226544,226547,226550,226553,226556],{"class":3302,"line":3303},[3300,226543,51477],{"class":3306},[3300,226545,226546],{"class":3310}," ca",[3300,226548,226549],{"class":3310}," moncompte@monDomaine.com",[3300,226551,226552],{"class":3310}," monPassword",[3300,226554,226555],{"class":3310}," displayName",[3300,226557,226558],{"class":3310}," moncompte\n",[16,226560,226561,226562,226567,226569,226570,226572,226573,236,226576,226578,226579,226582],{},"La liste  est encore longue, donc pour plus d’informations : ",[367,226563,226566],{"href":226564,"rel":226565},"http:\u002F\u002Ffiles.zimbra.com\u002Fwebsite\u002Fdocs\u002F8.0\u002FZimbra_OS_Admin_Guide_8.0.5.pdf",[371],"la documentation officielle.",[238,226568],{},"\nJe vous encourage à utiliser un ",[43,226571,173844],{}," afin d’avoir un ",[43,226574,226575],{},"certificat valide",[238,226577],{},"\nCet article touche à sa fin, j’espère que votre ",[43,226580,226581],{},"serveur zimbra"," vous plaît !",[11,226584,251],{"id":250},[16,226586,226587],{},"Cet article a couvert l’installation complète de Zimbra 8 Open Source Edition sous Ubuntu 12.04 LTS : préparation réseau et Split-DNS avec dnsmasq, installation des différents modules (ldap, mta, store, proxy...), prise en main de l’interface web d’administration ainsi que les principales commandes CLI de gestion (zmcontrol, zmprov, zmmailbox). Cette messagerie collaborative open-source offre une alternative complète et fiable aux solutions propriétaires pour héberger sa propre infrastructure de courriels. Pensez à sécuriser l’accès avec un certificat SSL valide pour finaliser la mise en production.",[3465,226589,226590],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":79,"searchDepth":80,"depth":80,"links":226592},[226593,226594,226595,226596,226597,226598,226599,226600],{"id":13,"depth":80,"text":14},{"id":223069,"depth":80,"text":223070},{"id":223568,"depth":80,"text":223569},{"id":224789,"depth":80,"text":224790},{"id":226268,"depth":80,"text":226269},{"id":226305,"depth":80,"text":226306},{"id":226327,"depth":80,"text":226328},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Finstallation-zimbra-open-source-edition\u002F1a88e8245b.jpg","2013-10-24","Zimbra 8 une solution VMware optimisée pour le vCloud. Installer, administrer et gérer vos courriels facilement.",{},"\u002Fblog\u002Finstallation-zimbra-open-source-edition",{"title":222867,"description":226603},"installation-zimbra-open-source-edition","blog\u002Finstallation-zimbra-open-source-edition","IhMXJNgRZRL3IFp93fVsZsnO2aJbvlFmclFIqOcu5DM",{"id":226611,"title":226612,"body":226613,"categories":92,"cover":226601,"cover_contain":97,"credly_badge_id":92,"date":226602,"description":230087,"extension":95,"meta":230088,"navigation":97,"path":230089,"related_certifications":92,"seo":230090,"slug":226607,"stem":230091,"__hash__":230092},"blog\u002Fen\u002Fblog\u002Finstallation-zimbra-open-source-edition.md","Installing Zimbra 8 Open Source Edition",{"type":8,"value":226614,"toc":230077},[226615,226617,226620,226655,226668,226733,226751,226782,226788,226792,226802,226818,226822,226832,226838,226902,226907,226917,226920,226928,226935,226945,226954,227022,227026,227036,227039,227049,227068,227072,227084,227089,227099,227105,227163,227167,227255,227262,227278,227282,227296,227306,227312,227324,227327,227337,227342,227350,227356,227386,227392,227678,227681,227697,227700,227720,227723,228127,228133,228279,228287,228296,228421,228428,228432,228438,228797,228803,228889,228898,228908,228911,228917,229009,229021,229027,229177,229193,229199,229273,229284,229287,229310,229315,229389,229402,229405,229540,229543,229774,229785,229789,229797,229800,229804,229818,229822,229825,229835,229838,229842,229852,229862,229868,229878,229881,229891,229897,229907,229913,229923,229926,229938,229944,229962,229968,229986,229989,230009,230014,230026,230029,230051,230073,230075],[11,226616,111],{"id":110},[16,226618,226619],{},"You're looking for a collaborative email alternative optimized for VMware vCloud: here's how to install Zimbra 8 Open Source Edition.",[16,226621,226622,61014,226624,226627,226628,236,226630,226632,226633,739,226635,236,226638,226640,226641,226643,226644,236,226646,226648,226649,226651,226652,226654],{},[43,226623,51010],{},[43,226625,226626],{},"collaborative messaging"," solution acquired in 2010 by ",[43,226629,175866],{},[238,226631],{},"\nIt's a very reliable next-generation ",[43,226634,175284],{},[43,226636,226637],{},"collaboration software",[238,226639],{},"\nZimbra 8 is an answer for companies that want to have ",[43,226642,175284],{}," in a ",[43,226645,222902],{},[238,226647],{},"\nThe entire ",[43,226650,212452],{}," is in \"",[43,226653,222911],{},"\", which makes it very pleasant to use.",[16,226656,226657,226658,147057,226660,236,226662,226664,226665,226667],{},"This article focuses on a basic ",[43,226659,8481],{},[43,226661,222921],{},[238,226663],{},"\nThe Zimbra ",[43,226666,39269],{}," we're going to install are the following:",[37,226669,226670,226683,226688,226693,226702,226707,226712,226717,226722],{},[40,226671,226672,226674,226675,226679,226680,170516],{},[43,226673,222934],{},": Zimbra integrates a corporate d",[367,226676,226678],{"href":173917,"rel":226677},[371],"irectory"," feature and ",[367,226681,222944],{"href":222942,"rel":226682},[371],[40,226684,226685,226687],{},[43,226686,222949],{},": Zimbra logger records the server's status information as well as its statistics.",[40,226689,226690,226692],{},[43,226691,222955],{},": the MTA handles receiving and sending emails; it includes: postfix, clamav, SpamAssassin.",[40,226694,226695,226697,226698,226701],{},[43,226696,222961],{},": This module enables monitoring via ",[367,226699,222967],{"href":222965,"rel":226700},[371]," on the network.",[40,226703,226704,226706],{},[43,226705,66358],{},": This is where all your incoming\u002Foutgoing emails from all your mailboxes are stored.",[40,226708,226709,226711],{},[43,226710,222978],{},": The Apache server displays the Zimbra interface on the web.",[40,226713,226714,226716],{},[43,226715,222984],{},": Zimbra allows integrating a spell checker.",[40,226718,226719,226721],{},[43,226720,222990],{},": Better management of data and objects in RAM for more speed.",[40,226723,226724,226726,226727,226729,226732],{},[43,226725,222996],{},": Allows having an intermediary between the server and the web, for example.",[238,226728],{},[28459,226730,226731],{},"I deliberately selected everything in order"," to get an overview of Zimbra 8.",[16,226734,226735,226736,226738,226739,236,226742,226744,226745,226747,226748,4125],{},"In practice, our Zimbra 8 is virtualized (",[43,226737,222902],{},") on an ",[43,226740,226741],{},"ESXi 5 infrastructure",[238,226743],{},"\nIt's on a ",[43,226746,195303],{}," (lan); its configuration is called \"",[43,226749,226750],{},"single domain",[2697,226752,226753,226758,226763,226769,226774,226777],{},[40,226754,226755,226756,223031],{},"Preparing our ",[43,226757,175350],{},[40,226759,190523,226760,226762],{},[43,226761,222921],{}," server.",[40,226764,226765,226766,236],{},"Configuring the ",[43,226767,226768],{},"Zimbra modules",[40,226770,283,226771,236],{},[43,226772,226773],{},"administrator web interface",[40,226775,226776],{},"Zimbra's important directories.",[40,226778,226779,226780,236],{},"The basic CLI ",[43,226781,186636],{},[16,226783,226784,226785,226787],{},"Our server runs ",[43,226786,223065],{}," (a version supported by Zimbra).",[11,226789,226791],{"id":226790},"preparing-the-linux-server","Preparing the Linux server",[16,226793,226794,226795,226798,226799,811],{},"Updating your ",[43,226796,226797],{},"source files"," and installing ",[43,226800,226801],{},"new packages",[3292,226803,226804],{"className":3294,"code":37649,"language":3296,"meta":79,"style":79},[1345,226805,226806],{"__ignoreMap":79},[3300,226807,226808,226810,226812,226814,226816],{"class":3302,"line":3303},[3300,226809,36748],{"class":3306},[3300,226811,7792],{"class":3310},[3300,226813,15768],{"class":6434},[3300,226815,37662],{"class":3306},[3300,226817,37665],{"class":3310},[16,226819,85163,226820,84880],{},[43,226821,84879],{},[3292,226823,226824],{"className":3294,"code":71537,"language":3296,"meta":79,"style":79},[1345,226825,226826],{"__ignoreMap":79},[3300,226827,226828,226830],{"class":3302,"line":3303},[3300,226829,30613],{"class":3306},[3300,226831,71546],{"class":3310},[16,226833,226834,226835,226837],{},"Add your \"",[43,226836,100880],{},"\" interface (static configuration) to this file:",[3292,226839,226840],{"className":3294,"code":223121,"language":3296,"meta":79,"style":79},[1345,226841,226842,226850,226854,226864,226868,226878,226884,226890,226896],{"__ignoreMap":79},[3300,226843,226844,226846,226848],{"class":3302,"line":3303},[3300,226845,71563],{"class":3306},[3300,226847,71566],{"class":3310},[3300,226849,71569],{"class":3310},[3300,226851,226852],{"class":3302,"line":80},[3300,226853,6497],{"emptyLinePlaceholder":97},[3300,226855,226856,226858,226860,226862],{"class":3302,"line":86},[3300,226857,71578],{"class":3306},[3300,226859,71566],{"class":3310},[3300,226861,71583],{"class":3310},[3300,226863,71586],{"class":3310},[3300,226865,226866],{"class":3302,"line":3361},[3300,226867,6497],{"emptyLinePlaceholder":97},[3300,226869,226870,226872,226874,226876],{"class":3302,"line":3367},[3300,226871,71578],{"class":3306},[3300,226873,113170],{"class":3310},[3300,226875,71583],{"class":3310},[3300,226877,71602],{"class":3310},[3300,226879,226880,226882],{"class":3302,"line":6511},[3300,226881,71607],{"class":3306},[3300,226883,71610],{"class":6447},[3300,226885,226886,226888],{"class":3302,"line":6526},[3300,226887,71615],{"class":3306},[3300,226889,71618],{"class":6447},[3300,226891,226892,226894],{"class":3302,"line":6537},[3300,226893,71623],{"class":3306},[3300,226895,71626],{"class":6447},[3300,226897,226898,226900],{"class":3302,"line":6549},[3300,226899,71631],{"class":3306},[3300,226901,71634],{"class":6447},[16,226903,226904,226905,84966],{},"Changing the ",[43,226906,71640],{},[3292,226908,226909],{"className":3294,"code":71643,"language":3296,"meta":79,"style":79},[1345,226910,226911],{"__ignoreMap":79},[3300,226912,226913,226915],{"class":3302,"line":3303},[3300,226914,30613],{"class":3306},[3300,226916,71652],{"class":3310},[16,226918,226919],{},"Add your domain name to this file, with a subdomain for example:",[3292,226921,226922],{"className":3294,"code":66680,"language":3296,"meta":79,"style":79},[1345,226923,226924],{"__ignoreMap":79},[3300,226925,226926],{"class":3302,"line":3303},[3300,226927,66680],{"class":3306},[16,226929,226930,226931,180566,226933,811],{},"Then, edit the server's \"",[43,226932,71672],{},[43,226934,44069],{},[3292,226936,226937],{"className":3294,"code":71676,"language":3296,"meta":79,"style":79},[1345,226938,226939],{"__ignoreMap":79},[3300,226940,226941,226943],{"class":3302,"line":3303},[3300,226942,30613],{"class":3306},[3300,226944,71685],{"class":3310},[16,226946,183560,226947,85011,226949,180709,226951,226953],{},[43,226948,85010],{},[43,226950,85014],{},[43,226952,85018],{}," of your server to the file:",[3292,226955,226956],{"className":3294,"code":71702,"language":3296,"meta":79,"style":79},[1345,226957,226958,226966,226974,226978,226982,226992,226998,227004,227010,227016],{"__ignoreMap":79},[3300,226959,226960,226962,226964],{"class":3302,"line":3303},[3300,226961,38024],{"class":3306},[3300,226963,71711],{"class":3310},[3300,226965,71714],{"class":3310},[3300,226967,226968,226970,226972],{"class":3302,"line":80},[3300,226969,71719],{"class":3306},[3300,226971,71722],{"class":3310},[3300,226973,71725],{"class":3310},[3300,226975,226976],{"class":3302,"line":86},[3300,226977,6497],{"emptyLinePlaceholder":97},[3300,226979,226980],{"class":3302,"line":3361},[3300,226981,71734],{"class":14925},[3300,226983,226984,226986,226988,226990],{"class":3302,"line":3367},[3300,226985,811],{"class":6581},[3300,226987,71741],{"class":3310},[3300,226989,71744],{"class":3310},[3300,226991,71747],{"class":3310},[3300,226993,226994,226996],{"class":3302,"line":6511},[3300,226995,71752],{"class":3306},[3300,226997,71755],{"class":3310},[3300,226999,227000,227002],{"class":3302,"line":6526},[3300,227001,71760],{"class":3306},[3300,227003,71763],{"class":3310},[3300,227005,227006,227008],{"class":3302,"line":6537},[3300,227007,71768],{"class":3306},[3300,227009,71771],{"class":3310},[3300,227011,227012,227014],{"class":3302,"line":6549},[3300,227013,71776],{"class":3306},[3300,227015,71779],{"class":3310},[3300,227017,227018,227020],{"class":3302,"line":6561},[3300,227019,71784],{"class":3306},[3300,227021,71787],{"class":3310},[16,227023,85090,227024,811],{},[43,227025,71793],{},[3292,227027,227028],{"className":3294,"code":71796,"language":3296,"meta":79,"style":79},[1345,227029,227030],{"__ignoreMap":79},[3300,227031,227032,227034],{"class":3302,"line":3303},[3300,227033,30613],{"class":3306},[3300,227035,71805],{"class":3310},[16,227037,227038],{},"Write the following line:",[3292,227040,227041],{"className":3294,"code":71811,"language":3296,"meta":79,"style":79},[1345,227042,227043],{"__ignoreMap":79},[3300,227044,227045,227047],{"class":3302,"line":3303},[3300,227046,71818],{"class":3306},[3300,227048,71821],{"class":6447},[16,227050,227051,227052,236,227054,227056,85126,227058,85129,227060,739,227062,227064,227065,227067],{},"Zimbra is local; to avoid DNS resolution issues we need to use ",[43,227053,71827],{},[238,227055],{},[43,227057,85125],{},[43,227059,71836],{},[43,227061,85132],{},[43,227063,85135],{},". Using the same domain name internally and externally causes resolution problems.",[238,227066],{},"\nSplit-DNS will be used with the dnsmasq software for its simplicity and efficiency.",[16,227069,85146,227070,811],{},[43,227071,223356],{},[3292,227073,227074],{"className":3294,"code":71860,"language":3296,"meta":79,"style":79},[1345,227075,227076],{"__ignoreMap":79},[3300,227077,227078,227080,227082],{"class":3302,"line":3303},[3300,227079,36748],{"class":3306},[3300,227081,3311],{"class":3310},[3300,227083,71871],{"class":3310},[16,227085,85163,227086,33636],{},[43,227087,227088],{},"dnsmasq configuration",[3292,227090,227091],{"className":3294,"code":71880,"language":3296,"meta":79,"style":79},[1345,227092,227093],{"__ignoreMap":79},[3300,227094,227095,227097],{"class":3302,"line":3303},[3300,227096,30613],{"class":3306},[3300,227098,71889],{"class":3310},[16,227100,227101,227102,811],{},"Write in the ",[43,227103,227104],{},"dnsmasq file",[3292,227106,227108],{"className":3294,"code":227107,"language":3296,"meta":79,"style":79},"server=213.186.33.99 (DNS)\nserver=188.165.54.37 (public IP)\ndomain=kassianoff.fr\nmx-host=kassianoff.fr webmail.kassianoff.fr,5\nlisten-address=127.0.0.1\n",[1345,227109,227110,227122,227137,227145,227155],{"__ignoreMap":79},[3300,227111,227112,227114,227116,227118,227120],{"class":3302,"line":3303},[3300,227113,71907],{"class":6418},[3300,227115,7622],{"class":6434},[3300,227117,223404],{"class":3310},[3300,227119,223407],{"class":3306},[3300,227121,8440],{"class":6418},[3300,227123,227124,227126,227128,227130,227133,227135],{"class":3302,"line":80},[3300,227125,71907],{"class":6418},[3300,227127,7622],{"class":6434},[3300,227129,71926],{"class":3310},[3300,227131,227132],{"class":3306}," (public",[3300,227134,23181],{"class":3310},[3300,227136,8440],{"class":6418},[3300,227138,227139,227141,227143],{"class":3302,"line":86},[3300,227140,71933],{"class":6418},[3300,227142,7622],{"class":6434},[3300,227144,71938],{"class":3310},[3300,227146,227147,227149,227151,227153],{"class":3302,"line":3361},[3300,227148,71943],{"class":6418},[3300,227150,7622],{"class":6434},[3300,227152,32369],{"class":3310},[3300,227154,71950],{"class":3306},[3300,227156,227157,227159,227161],{"class":3302,"line":3367},[3300,227158,71955],{"class":6418},[3300,227160,7622],{"class":6434},[3300,227162,71960],{"class":3310},[16,227164,85240,227165,811],{},[43,227166,85243],{},[3292,227168,227169],{"className":3294,"code":71969,"language":3296,"meta":79,"style":79},[1345,227170,227171,227177,227195,227199,227203,227207,227211,227215,227219,227223,227227,227231,227235,227239,227243,227247,227251],{"__ignoreMap":79},[3300,227172,227173,227175],{"class":3302,"line":3303},[3300,227174,71976],{"class":3306},[3300,227176,32922],{"class":3310},[3300,227178,227179,227181,227183,227185,227187,227189,227191,227193],{"class":3302,"line":80},[3300,227180,23148],{"class":6434},[3300,227182,71985],{"class":6434},[3300,227184,71988],{"class":6434},[3300,227186,71991],{"class":3306},[3300,227188,71994],{"class":3310},[3300,227190,71985],{"class":6434},[3300,227192,71988],{"class":6434},[3300,227194,32922],{"class":3306},[3300,227196,227197],{"class":3302,"line":86},[3300,227198,72005],{"class":3310},[3300,227200,227201],{"class":3302,"line":3361},[3300,227202,72010],{"class":3310},[3300,227204,227205],{"class":3302,"line":3367},[3300,227206,72015],{"class":3310},[3300,227208,227209],{"class":3302,"line":6511},[3300,227210,72020],{"class":3310},[3300,227212,227213],{"class":3302,"line":6526},[3300,227214,6497],{"emptyLinePlaceholder":97},[3300,227216,227217],{"class":3302,"line":6537},[3300,227218,72029],{"class":3310},[3300,227220,227221],{"class":3302,"line":6549},[3300,227222,72034],{"class":3310},[3300,227224,227225],{"class":3302,"line":6561},[3300,227226,6497],{"emptyLinePlaceholder":97},[3300,227228,227229],{"class":3302,"line":6572},[3300,227230,72043],{"class":3310},[3300,227232,227233],{"class":3302,"line":6587},[3300,227234,72048],{"class":3310},[3300,227236,227237],{"class":3302,"line":7965},[3300,227238,6497],{"emptyLinePlaceholder":97},[3300,227240,227241],{"class":3302,"line":7973},[3300,227242,72057],{"class":3310},[3300,227244,227245],{"class":3302,"line":7981},[3300,227246,72062],{"class":3310},[3300,227248,227249],{"class":3302,"line":7989},[3300,227250,72067],{"class":3310},[3300,227252,227253],{"class":3302,"line":7997},[3300,227254,72072],{"class":3310},[16,227256,227257,227258,37378,227260,811],{},"Your split-dns with dnsmasq is ready! Don't forget to restart the ",[43,227259,44841],{},[43,227261,39066],{},[3292,227263,227264],{"className":3294,"code":72082,"language":3296,"meta":79,"style":79},[1345,227265,227266],{"__ignoreMap":79},[3300,227267,227268,227270,227272,227274,227276],{"class":3302,"line":3303},[3300,227269,72089],{"class":3306},[3300,227271,72092],{"class":3310},[3300,227273,15768],{"class":6434},[3300,227275,72097],{"class":3306},[3300,227277,31142],{"class":3310},[11,227279,227281],{"id":227280},"installing-the-zimbra-8-server","Installing the Zimbra 8 server",[16,227283,227284,227285,227288,227289,227292,227293],{},"We need to ",[43,227286,227287],{},"download the archive"," from the ",[43,227290,227291],{},"Zimbra site"," at ",[367,227294,188934],{"href":223581,"rel":227295},[371],[3292,227297,227298],{"className":3294,"code":223585,"language":3296,"meta":79,"style":79},[1345,227299,227300],{"__ignoreMap":79},[3300,227301,227302,227304],{"class":3302,"line":3303},[3300,227303,30664],{"class":3306},[3300,227305,223594],{"class":3310},[16,227307,227308,227309,811],{},"Extract the ",[43,227310,227311],{},"zcs-8.0.5 archive",[3292,227313,227314],{"className":3294,"code":223603,"language":3296,"meta":79,"style":79},[1345,227315,227316],{"__ignoreMap":79},[3300,227317,227318,227320,227322],{"class":3302,"line":3303},[3300,227319,37764],{"class":3306},[3300,227321,37767],{"class":3310},[3300,227323,223614],{"class":3310},[16,227325,227326],{},"Go into the archive:",[3292,227328,227329],{"className":3294,"code":223620,"language":3296,"meta":79,"style":79},[1345,227330,227331],{"__ignoreMap":79},[3300,227332,227333,227335],{"class":3302,"line":3303},[3300,227334,37783],{"class":6581},[3300,227336,223629],{"class":3310},[16,227338,145668,227339,811],{},[43,227340,227341],{},"Zimbra installation script",[3292,227343,227344],{"className":3294,"code":223637,"language":3296,"meta":79,"style":79},[1345,227345,227346],{"__ignoreMap":79},[3300,227347,227348],{"class":3302,"line":3303},[3300,227349,223637],{"class":3306},[16,227351,227352,227353,811],{},"Accept the program's ",[43,227354,227355],{},"installation license",[3292,227357,227358],{"className":3294,"code":223653,"language":3296,"meta":79,"style":79},[1345,227359,227360],{"__ignoreMap":79},[3300,227361,227362,227364,227366,227368,227370,227372,227374,227376,227378,227380,227382,227384],{"class":3302,"line":3303},[3300,227363,223660],{"class":3306},[3300,227365,17038],{"class":3310},[3300,227367,65779],{"class":3310},[3300,227369,15003],{"class":3310},[3300,227371,16896],{"class":3310},[3300,227373,65786],{"class":3310},[3300,227375,8336],{"class":3310},[3300,227377,16896],{"class":3310},[3300,227379,65793],{"class":3310},[3300,227381,65796],{"class":3310},[3300,227383,223681],{"class":3310},[3300,227385,70891],{"class":3310},[16,227387,227388,227389,227391],{},"By default, the installation script checks for ",[43,227390,57603],{}," for installing Zimbra:",[3292,227393,227395],{"className":3294,"code":227394,"language":3296,"meta":79,"style":79},"Checking for prerequisites...\n\n     FOUND: NPTL\n\n     FOUND: netcat-openbsd-1.89-4ubuntu1\n\n     FOUND: sudo-1.8.3p1-1ubuntu3.4\n\n     FOUND: libidn11-1.23-2\n\n     FOUND: libpcre3-8.12-4\n\n     MISSING: libgmp3c2\n\n     FOUND: libexpat1-2.0.1-7.2ubuntu1.1\n\n     FOUND: libstdc++6-4.6.3-1ubuntu5\n\n     MISSING: libperl5.14\n\nChecking for suggested prerequisites...\n\n     MISSING: pax does not appear to be installed.\n\n     FOUND: perl-5.14.2\n\n     MISSING: sysstat does not appear to be installed.\n\n     MISSING: sqlite3 does not appear to be installed.\n\n###WARNING###\n\nThe suggested version of one or more packages is not installed.\n\nThis could cause problems with the operation of Zimbra.\n\nDo you wish to continue? [N] N\n\nExit? [N] Y\nExiting.\n",[1345,227396,227397,227405,227409,227415,227419,227425,227429,227435,227439,227445,227449,227455,227459,227466,227470,227476,227480,227486,227490,227496,227500,227510,227514,227532,227536,227542,227546,227564,227568,227586,227590,227594,227598,227622,227626,227646,227650,227664,227668,227674],{"__ignoreMap":79},[3300,227398,227399,227401,227403],{"class":3302,"line":3303},[3300,227400,38190],{"class":3306},[3300,227402,28709],{"class":3310},[3300,227404,65815],{"class":3310},[3300,227406,227407],{"class":3302,"line":80},[3300,227408,6497],{"emptyLinePlaceholder":97},[3300,227410,227411,227413],{"class":3302,"line":86},[3300,227412,65820],{"class":3306},[3300,227414,65823],{"class":3310},[3300,227416,227417],{"class":3302,"line":3361},[3300,227418,6497],{"emptyLinePlaceholder":97},[3300,227420,227421,227423],{"class":3302,"line":3367},[3300,227422,65820],{"class":3306},[3300,227424,223724],{"class":3310},[3300,227426,227427],{"class":3302,"line":6511},[3300,227428,6497],{"emptyLinePlaceholder":97},[3300,227430,227431,227433],{"class":3302,"line":6526},[3300,227432,65820],{"class":3306},[3300,227434,223735],{"class":3310},[3300,227436,227437],{"class":3302,"line":6537},[3300,227438,6497],{"emptyLinePlaceholder":97},[3300,227440,227441,227443],{"class":3302,"line":6549},[3300,227442,65820],{"class":3306},[3300,227444,223746],{"class":3310},[3300,227446,227447],{"class":3302,"line":6561},[3300,227448,6497],{"emptyLinePlaceholder":97},[3300,227450,227451,227453],{"class":3302,"line":6572},[3300,227452,65820],{"class":3306},[3300,227454,223757],{"class":3310},[3300,227456,227457],{"class":3302,"line":6587},[3300,227458,6497],{"emptyLinePlaceholder":97},[3300,227460,227461,227464],{"class":3302,"line":7965},[3300,227462,227463],{"class":3306},"     MISSING:",[3300,227465,223769],{"class":3310},[3300,227467,227468],{"class":3302,"line":7973},[3300,227469,6497],{"emptyLinePlaceholder":97},[3300,227471,227472,227474],{"class":3302,"line":7981},[3300,227473,65820],{"class":3306},[3300,227475,223780],{"class":3310},[3300,227477,227478],{"class":3302,"line":7989},[3300,227479,6497],{"emptyLinePlaceholder":97},[3300,227481,227482,227484],{"class":3302,"line":7997},[3300,227483,65820],{"class":3306},[3300,227485,223791],{"class":3310},[3300,227487,227488],{"class":3302,"line":8005},[3300,227489,6497],{"emptyLinePlaceholder":97},[3300,227491,227492,227494],{"class":3302,"line":8013},[3300,227493,227463],{"class":3306},[3300,227495,223802],{"class":3310},[3300,227497,227498],{"class":3302,"line":8021},[3300,227499,6497],{"emptyLinePlaceholder":97},[3300,227501,227502,227504,227506,227508],{"class":3302,"line":8029},[3300,227503,38190],{"class":3306},[3300,227505,28709],{"class":3310},[3300,227507,65913],{"class":3310},[3300,227509,65815],{"class":3310},[3300,227511,227512],{"class":3302,"line":8037},[3300,227513,6497],{"emptyLinePlaceholder":97},[3300,227515,227516,227518,227520,227522,227524,227526,227528,227530],{"class":3302,"line":13100},[3300,227517,227463],{"class":3306},[3300,227519,223827],{"class":3310},[3300,227521,39357],{"class":3310},[3300,227523,7753],{"class":3310},[3300,227525,223834],{"class":3310},[3300,227527,6462],{"class":3310},[3300,227529,17658],{"class":3310},[3300,227531,38759],{"class":3310},[3300,227533,227534],{"class":3302,"line":13111},[3300,227535,6497],{"emptyLinePlaceholder":97},[3300,227537,227538,227540],{"class":3302,"line":13118},[3300,227539,65820],{"class":3306},[3300,227541,223851],{"class":3310},[3300,227543,227544],{"class":3302,"line":13126},[3300,227545,6497],{"emptyLinePlaceholder":97},[3300,227547,227548,227550,227552,227554,227556,227558,227560,227562],{"class":3302,"line":13131},[3300,227549,227463],{"class":3306},[3300,227551,223862],{"class":3310},[3300,227553,39357],{"class":3310},[3300,227555,7753],{"class":3310},[3300,227557,223834],{"class":3310},[3300,227559,6462],{"class":3310},[3300,227561,17658],{"class":3310},[3300,227563,38759],{"class":3310},[3300,227565,227566],{"class":3302,"line":13145},[3300,227567,6497],{"emptyLinePlaceholder":97},[3300,227569,227570,227572,227574,227576,227578,227580,227582,227584],{"class":3302,"line":13151},[3300,227571,227463],{"class":3306},[3300,227573,94330],{"class":3310},[3300,227575,39357],{"class":3310},[3300,227577,7753],{"class":3310},[3300,227579,223834],{"class":3310},[3300,227581,6462],{"class":3310},[3300,227583,17658],{"class":3310},[3300,227585,38759],{"class":3310},[3300,227587,227588],{"class":3302,"line":13160},[3300,227589,6497],{"emptyLinePlaceholder":97},[3300,227591,227592],{"class":3302,"line":13168},[3300,227593,223905],{"class":14925},[3300,227595,227596],{"class":3302,"line":13173},[3300,227597,6497],{"emptyLinePlaceholder":97},[3300,227599,227600,227602,227604,227606,227608,227610,227612,227614,227616,227618,227620],{"class":3302,"line":13187},[3300,227601,28080],{"class":3306},[3300,227603,65913],{"class":3310},[3300,227605,36795],{"class":3310},[3300,227607,8336],{"class":3310},[3300,227609,130696],{"class":3310},[3300,227611,38704],{"class":3310},[3300,227613,69912],{"class":3310},[3300,227615,66223],{"class":3310},[3300,227617,22988],{"class":3310},[3300,227619,7753],{"class":3310},[3300,227621,38759],{"class":3310},[3300,227623,227624],{"class":3302,"line":13193},[3300,227625,6497],{"emptyLinePlaceholder":97},[3300,227627,227628,227630,227632,227634,227636,227638,227640,227642,227644],{"class":3302,"line":13205},[3300,227629,24038],{"class":3306},[3300,227631,202563],{"class":3310},[3300,227633,223946],{"class":3310},[3300,227635,223949],{"class":3310},[3300,227637,15003],{"class":3310},[3300,227639,16896],{"class":3310},[3300,227641,50241],{"class":3310},[3300,227643,8336],{"class":3310},[3300,227645,223960],{"class":3310},[3300,227647,227648],{"class":3302,"line":13214},[3300,227649,6497],{"emptyLinePlaceholder":97},[3300,227651,227652,227654,227656,227658,227660,227662],{"class":3302,"line":13222},[3300,227653,17608],{"class":3306},[3300,227655,17038],{"class":3310},[3300,227657,66201],{"class":3310},[3300,227659,6462],{"class":3310},[3300,227661,74175],{"class":3310},[3300,227663,66267],{"class":6418},[3300,227665,227666],{"class":3302,"line":13227},[3300,227667,6497],{"emptyLinePlaceholder":97},[3300,227669,227670,227672],{"class":3302,"line":13241},[3300,227671,223987],{"class":3306},[3300,227673,65802],{"class":6418},[3300,227675,227676],{"class":3302,"line":13247},[3300,227677,223994],{"class":3306},[16,227679,227680],{},"By default, the following packages are missing:",[3292,227682,227683],{"className":3294,"code":224000,"language":3296,"meta":79,"style":79},[1345,227684,227685],{"__ignoreMap":79},[3300,227686,227687,227689,227691,227693,227695],{"class":3302,"line":3303},[3300,227688,224007],{"class":3306},[3300,227690,224010],{"class":3310},[3300,227692,224013],{"class":3310},[3300,227694,224016],{"class":3310},[3300,227696,65943],{"class":3310},[16,227698,227699],{},"Installing the missing packages:",[3292,227701,227702],{"className":3294,"code":224024,"language":3296,"meta":79,"style":79},[1345,227703,227704],{"__ignoreMap":79},[3300,227705,227706,227708,227710,227712,227714,227716,227718],{"class":3302,"line":3303},[3300,227707,36748],{"class":3306},[3300,227709,3311],{"class":3310},[3300,227711,224035],{"class":3310},[3300,227713,224038],{"class":3310},[3300,227715,223827],{"class":3310},[3300,227717,223862],{"class":3310},[3300,227719,65943],{"class":3310},[16,227721,227722],{},"Then we restart the \"install.sh\" script installation:",[3292,227724,227725],{"className":3294,"code":224050,"language":3296,"meta":79,"style":79},[1345,227726,227727,227735,227741,227747,227753,227759,227765,227771,227777,227783,227789,227793,227803,227809,227815,227821,227827,227835,227839,227849,227853,227859,227865,227871,227877,227883,227889,227895,227901,227907,227913,227917,227929,227933,227941,227945,227953,227957,227965,227969,227977,227981,227989,227993,228001,228005,228013,228017,228025,228029,228037,228049,228059,228063,228067,228071,228075,228079,228083,228087,228091,228095,228099,228103,228107,228111],{"__ignoreMap":79},[3300,227728,227729,227731,227733],{"class":3302,"line":3303},[3300,227730,224057],{"class":3306},[3300,227732,28709],{"class":3310},[3300,227734,65815],{"class":3310},[3300,227736,227737,227739],{"class":3302,"line":80},[3300,227738,65820],{"class":3306},[3300,227740,65823],{"class":3310},[3300,227742,227743,227745],{"class":3302,"line":86},[3300,227744,65820],{"class":3306},[3300,227746,223724],{"class":3310},[3300,227748,227749,227751],{"class":3302,"line":3361},[3300,227750,65820],{"class":3306},[3300,227752,223735],{"class":3310},[3300,227754,227755,227757],{"class":3302,"line":3367},[3300,227756,65820],{"class":3306},[3300,227758,223746],{"class":3310},[3300,227760,227761,227763],{"class":3302,"line":6511},[3300,227762,65820],{"class":3306},[3300,227764,223757],{"class":3310},[3300,227766,227767,227769],{"class":3302,"line":6526},[3300,227768,65820],{"class":3306},[3300,227770,224098],{"class":3310},[3300,227772,227773,227775],{"class":3302,"line":6537},[3300,227774,65820],{"class":3306},[3300,227776,223780],{"class":3310},[3300,227778,227779,227781],{"class":3302,"line":6549},[3300,227780,65820],{"class":3306},[3300,227782,223791],{"class":3310},[3300,227784,227785,227787],{"class":3302,"line":6561},[3300,227786,65820],{"class":3306},[3300,227788,224117],{"class":3310},[3300,227790,227791],{"class":3302,"line":6572},[3300,227792,6497],{"emptyLinePlaceholder":97},[3300,227794,227795,227797,227799,227801],{"class":3302,"line":6587},[3300,227796,38190],{"class":3306},[3300,227798,28709],{"class":3310},[3300,227800,65913],{"class":3310},[3300,227802,65815],{"class":3310},[3300,227804,227805,227807],{"class":3302,"line":7965},[3300,227806,65820],{"class":3306},[3300,227808,65922],{"class":3310},[3300,227810,227811,227813],{"class":3302,"line":7973},[3300,227812,65820],{"class":3306},[3300,227814,223851],{"class":3310},[3300,227816,227817,227819],{"class":3302,"line":7981},[3300,227818,65820],{"class":3306},[3300,227820,65936],{"class":3310},[3300,227822,227823,227825],{"class":3302,"line":7989},[3300,227824,65820],{"class":3306},[3300,227826,65943],{"class":3310},[3300,227828,227829,227831,227833],{"class":3302,"line":7997},[3300,227830,65948],{"class":3306},[3300,227832,65951],{"class":3310},[3300,227834,50701],{"class":3310},[3300,227836,227837],{"class":3302,"line":8005},[3300,227838,6497],{"emptyLinePlaceholder":97},[3300,227840,227841,227843,227845,227847],{"class":3302,"line":8013},[3300,227842,38190],{"class":3306},[3300,227844,28709],{"class":3310},[3300,227846,66009],{"class":3310},[3300,227848,66012],{"class":3310},[3300,227850,227851],{"class":3302,"line":8021},[3300,227852,6497],{"emptyLinePlaceholder":97},[3300,227854,227855,227857],{"class":3302,"line":8029},[3300,227856,66021],{"class":3306},[3300,227858,66024],{"class":3310},[3300,227860,227861,227863],{"class":3302,"line":8037},[3300,227862,66021],{"class":3306},[3300,227864,66031],{"class":3310},[3300,227866,227867,227869],{"class":3302,"line":13100},[3300,227868,66021],{"class":3306},[3300,227870,66038],{"class":3310},[3300,227872,227873,227875],{"class":3302,"line":13111},[3300,227874,66021],{"class":3306},[3300,227876,66045],{"class":3310},[3300,227878,227879,227881],{"class":3302,"line":13118},[3300,227880,66021],{"class":3306},[3300,227882,66059],{"class":3310},[3300,227884,227885,227887],{"class":3302,"line":13126},[3300,227886,66021],{"class":3306},[3300,227888,66066],{"class":3310},[3300,227890,227891,227893],{"class":3302,"line":13131},[3300,227892,66021],{"class":3306},[3300,227894,66073],{"class":3310},[3300,227896,227897,227899],{"class":3302,"line":13145},[3300,227898,66021],{"class":3306},[3300,227900,66080],{"class":3310},[3300,227902,227903,227905],{"class":3302,"line":13151},[3300,227904,66021],{"class":3306},[3300,227906,66087],{"class":3310},[3300,227908,227909,227911],{"class":3302,"line":13160},[3300,227910,66021],{"class":3306},[3300,227912,66094],{"class":3310},[3300,227914,227915],{"class":3302,"line":13168},[3300,227916,6497],{"emptyLinePlaceholder":97},[3300,227918,227919,227921,227923,227925,227927],{"class":3302,"line":13173},[3300,227920,66218],{"class":3306},[3300,227922,16896],{"class":3310},[3300,227924,66223],{"class":3310},[3300,227926,6462],{"class":3310},[3300,227928,66228],{"class":3310},[3300,227930,227931],{"class":3302,"line":13187},[3300,227932,6497],{"emptyLinePlaceholder":97},[3300,227934,227935,227937,227939],{"class":3302,"line":13193},[3300,227936,36989],{"class":3306},[3300,227938,74245],{"class":3310},[3300,227940,224270],{"class":6418},[3300,227942,227943],{"class":3302,"line":13205},[3300,227944,6497],{"emptyLinePlaceholder":97},[3300,227946,227947,227949,227951],{"class":3302,"line":13214},[3300,227948,36989],{"class":3306},[3300,227950,224281],{"class":3310},[3300,227952,66209],{"class":6418},[3300,227954,227955],{"class":3302,"line":13222},[3300,227956,6497],{"emptyLinePlaceholder":97},[3300,227958,227959,227961,227963],{"class":3302,"line":13227},[3300,227960,36989],{"class":3306},[3300,227962,74258],{"class":3310},[3300,227964,66209],{"class":6418},[3300,227966,227967],{"class":3302,"line":13241},[3300,227968,6497],{"emptyLinePlaceholder":97},[3300,227970,227971,227973,227975],{"class":3302,"line":13247},[3300,227972,36989],{"class":3306},[3300,227974,224306],{"class":3310},[3300,227976,224309],{"class":6418},[3300,227978,227979],{"class":3302,"line":13256},[3300,227980,6497],{"emptyLinePlaceholder":97},[3300,227982,227983,227985,227987],{"class":3302,"line":13264},[3300,227984,36989],{"class":3306},[3300,227986,74232],{"class":3310},[3300,227988,66209],{"class":6418},[3300,227990,227991],{"class":3302,"line":15634},[3300,227992,6497],{"emptyLinePlaceholder":97},[3300,227994,227995,227997,227999],{"class":3302,"line":15639},[3300,227996,36989],{"class":3306},[3300,227998,224332],{"class":3310},[3300,228000,66209],{"class":6418},[3300,228002,228003],{"class":3302,"line":15660},[3300,228004,6497],{"emptyLinePlaceholder":97},[3300,228006,228007,228009,228011],{"class":3302,"line":15669},[3300,228008,36989],{"class":3306},[3300,228010,224345],{"class":3310},[3300,228012,66209],{"class":6418},[3300,228014,228015],{"class":3302,"line":15684},[3300,228016,6497],{"emptyLinePlaceholder":97},[3300,228018,228019,228021,228023],{"class":3302,"line":15698},[3300,228020,36989],{"class":3306},[3300,228022,66302],{"class":3310},[3300,228024,65802],{"class":6418},[3300,228026,228027],{"class":3302,"line":15713},[3300,228028,6497],{"emptyLinePlaceholder":97},[3300,228030,228031,228033,228035],{"class":3302,"line":15727},[3300,228032,36989],{"class":3306},[3300,228034,66315],{"class":3310},[3300,228036,65802],{"class":6418},[3300,228038,228039,228041,228043,228045,228047],{"class":3302,"line":15737},[3300,228040,38190],{"class":3306},[3300,228042,66324],{"class":3310},[3300,228044,66327],{"class":3310},[3300,228046,28709],{"class":3310},[3300,228048,66024],{"class":3310},[3300,228050,228051,228053,228055,228057],{"class":3302,"line":15742},[3300,228052,38190],{"class":3306},[3300,228054,66327],{"class":3310},[3300,228056,28709],{"class":3310},[3300,228058,66066],{"class":3310},[3300,228060,228061],{"class":3302,"line":15757},[3300,228062,6497],{"emptyLinePlaceholder":97},[3300,228064,228065],{"class":3302,"line":15774},[3300,228066,66374],{"class":3306},[3300,228068,228069],{"class":3302,"line":15779},[3300,228070,66379],{"class":3306},[3300,228072,228073],{"class":3302,"line":15787},[3300,228074,66384],{"class":3306},[3300,228076,228077],{"class":3302,"line":15802},[3300,228078,66389],{"class":3306},[3300,228080,228081],{"class":3302,"line":15813},[3300,228082,66394],{"class":3306},[3300,228084,228085],{"class":3302,"line":15824},[3300,228086,66399],{"class":3306},[3300,228088,228089],{"class":3302,"line":15835},[3300,228090,66404],{"class":3306},[3300,228092,228093],{"class":3302,"line":15840},[3300,228094,66409],{"class":3306},[3300,228096,228097],{"class":3302,"line":15845},[3300,228098,66414],{"class":3306},[3300,228100,228101],{"class":3302,"line":15850},[3300,228102,66419],{"class":3306},[3300,228104,228105],{"class":3302,"line":15864},[3300,228106,66424],{"class":3306},[3300,228108,228109],{"class":3302,"line":15874},[3300,228110,6497],{"emptyLinePlaceholder":97},[3300,228112,228113,228115,228117,228119,228121,228123,228125],{"class":3302,"line":15879},[3300,228114,28080],{"class":3306},[3300,228116,50214],{"class":3310},[3300,228118,17218],{"class":3310},[3300,228120,17658],{"class":3310},[3300,228122,66443],{"class":3310},[3300,228124,66446],{"class":3310},[3300,228126,65802],{"class":6418},[16,228128,228129,228130,3603],{},"Careful, an error can occur at this stage of the installation (",[43,228131,228132],{},"DNS error",[3292,228134,228135],{"className":3294,"code":224470,"language":3296,"meta":79,"style":79},[1345,228136,228137,228147,228157,228177,228183,228187,228205,228211,228215,228219,228229,228251,228259],{"__ignoreMap":79},[3300,228138,228139,228141,228143,228145],{"class":3302,"line":3303},[3300,228140,65367],{"class":3306},[3300,228142,65370],{"class":3310},[3300,228144,6462],{"class":3310},[3300,228146,224483],{"class":3310},[3300,228148,228149,228151,228153,228155],{"class":3302,"line":80},[3300,228150,14935],{"class":3306},[3300,228152,74304],{"class":3310},[3300,228154,38386],{"class":3310},[3300,228156,66486],{"class":3310},[3300,228158,228159,228161,228163,228165,228167,228169,228171,228173,228175],{"class":3302,"line":86},[3300,228160,38665],{"class":3306},[3300,228162,224500],{"class":3310},[3300,228164,224503],{"class":3310},[3300,228166,144200],{"class":3310},[3300,228168,28709],{"class":3310},[3300,228170,23306],{"class":3310},[3300,228172,224512],{"class":3310},[3300,228174,8336],{"class":3310},[3300,228176,32922],{"class":3310},[3300,228178,228179,228181],{"class":3302,"line":3361},[3300,228180,224521],{"class":3306},[3300,228182,224524],{"class":3310},[3300,228184,228185],{"class":3302,"line":3367},[3300,228186,224529],{"class":3306},[3300,228188,228189,228191,228193,228195,228197,228199,228201,228203],{"class":3302,"line":6511},[3300,228190,68139],{"class":3306},[3300,228192,224503],{"class":3310},[3300,228194,144200],{"class":3310},[3300,228196,28709],{"class":3310},[3300,228198,224542],{"class":3310},[3300,228200,224512],{"class":3310},[3300,228202,8336],{"class":3310},[3300,228204,32922],{"class":3310},[3300,228206,228207,228209],{"class":3302,"line":6526},[3300,228208,224521],{"class":3306},[3300,228210,224524],{"class":3310},[3300,228212,228213],{"class":3302,"line":6537},[3300,228214,224529],{"class":3306},[3300,228216,228217],{"class":3302,"line":6549},[3300,228218,6497],{"emptyLinePlaceholder":97},[3300,228220,228221,228223,228225,228227],{"class":3302,"line":6561},[3300,228222,224567],{"class":3306},[3300,228224,224570],{"class":3310},[3300,228226,224573],{"class":3310},[3300,228228,32922],{"class":3310},[3300,228230,228231,228233,228235,228237,228239,228241,228243,228245,228247,228249],{"class":3302,"line":6572},[3300,228232,66125],{"class":3306},[3300,228234,22988],{"class":3310},[3300,228236,65913],{"class":3310},[3300,228238,69590],{"class":3310},[3300,228240,16896],{"class":3310},[3300,228242,93072],{"class":3310},[3300,228244,17658],{"class":3310},[3300,228246,224594],{"class":3310},[3300,228248,69671],{"class":3310},[3300,228250,224599],{"class":3310},[3300,228252,228253,228255,228257],{"class":3302,"line":6587},[3300,228254,224604],{"class":3306},[3300,228256,93072],{"class":3310},[3300,228258,69657],{"class":6418},[3300,228260,228261,228263,228265,228267,228269,228271,228273,228275,228277],{"class":3302,"line":7965},[3300,228262,62530],{"class":3306},[3300,228264,149717],{"class":3310},[3300,228266,16896],{"class":3310},[3300,228268,224619],{"class":3310},[3300,228270,93072],{"class":3310},[3300,228272,28709],{"class":3310},[3300,228274,14978],{"class":3310},[3300,228276,62675],{"class":3310},[3300,228278,224630],{"class":6418},[16,228280,228281,228282,180566,228284,228286],{},"Check your DNS with the \"",[43,228283,71976],{},[43,228285,177039],{}," seen earlier.",[16,228288,228289,228290,228293,228294,186871],{},"You restart the script and an ",[43,228291,228292],{},"MX error"," appears? Then you need to change the domain to \"",[43,228295,32369],{},[3292,228297,228299],{"className":3294,"code":228298,"language":3296,"meta":79,"style":79},"DNS ERROR resolving MX for webmail.kassianoff.fr\n\nIt is suggested that the domain name have an MX record configured in DNS\n\nChange domain name? [Yes] Yes\n\nCreate domain: [webmail.kassianoff.fr] kassianoff.fr\n\n        MX: webmail.kassianoff.fr (192.168.10.10)\n        Interface: 192.168.10.10\n        Interface: 127.0.0.1\n        Interface: ::1\ndone.\nChecking for port conflicts\n",[1345,228300,228301,228315,228319,228349,228353,228363,228367,228375,228379,228388,228395,228401,228407,228411],{"__ignoreMap":79},[3300,228302,228303,228305,228307,228309,228311,228313],{"class":3302,"line":3303},[3300,228304,224567],{"class":3306},[3300,228306,224570],{"class":3310},[3300,228308,224573],{"class":3310},[3300,228310,224663],{"class":3310},[3300,228312,28709],{"class":3310},[3300,228314,32922],{"class":3310},[3300,228316,228317],{"class":3302,"line":80},[3300,228318,6497],{"emptyLinePlaceholder":97},[3300,228320,228321,228323,228325,228327,228329,228331,228333,228335,228337,228339,228341,228343,228345,228347],{"class":3302,"line":86},[3300,228322,66125],{"class":3306},[3300,228324,22988],{"class":3310},[3300,228326,65913],{"class":3310},[3300,228328,69590],{"class":3310},[3300,228330,16896],{"class":3310},[3300,228332,69501],{"class":3310},[3300,228334,7677],{"class":3310},[3300,228336,50395],{"class":3310},[3300,228338,49801],{"class":3310},[3300,228340,224663],{"class":3310},[3300,228342,224696],{"class":3310},[3300,228344,224699],{"class":3310},[3300,228346,23123],{"class":3310},[3300,228348,224599],{"class":3310},[3300,228350,228351],{"class":3302,"line":3361},[3300,228352,6497],{"emptyLinePlaceholder":97},[3300,228354,228355,228357,228359,228361],{"class":3302,"line":3367},[3300,228356,224604],{"class":3306},[3300,228358,69501],{"class":3310},[3300,228360,149754],{"class":3310},[3300,228362,69657],{"class":6418},[3300,228364,228365],{"class":3302,"line":6511},[3300,228366,6497],{"emptyLinePlaceholder":97},[3300,228368,228369,228371,228373],{"class":3302,"line":6526},[3300,228370,224726],{"class":3306},[3300,228372,224729],{"class":3310},[3300,228374,224630],{"class":6418},[3300,228376,228377],{"class":3302,"line":6537},[3300,228378,6497],{"emptyLinePlaceholder":97},[3300,228380,228381,228384,228386],{"class":3302,"line":6549},[3300,228382,228383],{"class":3306},"        MX:",[3300,228385,69218],{"class":3310},[3300,228387,224745],{"class":6418},[3300,228389,228390,228393],{"class":3302,"line":6561},[3300,228391,228392],{"class":3306},"        Interface:",[3300,228394,71610],{"class":6447},[3300,228396,228397,228399],{"class":3302,"line":6572},[3300,228398,228392],{"class":3306},[3300,228400,71821],{"class":6447},[3300,228402,228403,228405],{"class":3302,"line":6587},[3300,228404,228392],{"class":3306},[3300,228406,224765],{"class":3310},[3300,228408,228409],{"class":3302,"line":7965},[3300,228410,72994],{"class":6418},[3300,228412,228413,228415,228417,228419],{"class":3302,"line":7973},[3300,228414,38190],{"class":3306},[3300,228416,28709],{"class":3310},[3300,228418,15323],{"class":3310},[3300,228420,68969],{"class":3310},[16,228422,228423,228424,228427],{},"Once this step is complete, the ",[43,228425,228426],{},"modules configuration"," menu appears.",[11,228429,228431],{"id":228430},"configuring-zimbras-modules-in-the-cli-menu","Configuring Zimbra's modules in the CLI menu.",[16,228433,228434,228435,228437],{},"The main menu lets you configure all of Zimbra's modules.",[238,228436],{},"\nWe'll go over\u002Fchange the choices chronologically from 1 to 8:",[3292,228439,228441],{"className":3294,"code":228440,"language":3296,"meta":79,"style":79},"Main menu\n\n1) Common Configuration:\n   2) zimbra-ldap:                             Enabled\n   3) zimbra-store:                            Enabled\n        +Create Admin User:                    yes\n        +Admin user to create:                 admin@kassianoff.fr\n******* +Admin Password                        UNSET\n        +Anti-virus quarantine user:           virus-quarantine.sbinw9ef@kassianoff.fr\n        +Enable automated spam training:       yes\n        +Spam training user:                   spam.h3fb3jm3zc@kassianoff.fr\n        +Non-spam(Ham) training user:          ham.xrtqg6m4ff@kassianoff.fr\n        +SMTP host:                            webmail.kassianoff.fr\n        +Web server HTTP port:                 80\n        +Web server HTTPS port:                443\n        +Web server mode:                      https\n        +IMAP server port:                     7143\n        +IMAP server SSL port:                 7993\n        +POP server port:                      7110\n        +POP server SSL port:                  7995\n        +Use spell check server:               yes\n        +Spell server URL:                     http:\u002F\u002Fwebmail.kassianoff.fr:7780\u002Faspell.php\n        +Enable version update checks:         TRUE\n        +Enable version update notifications:  TRUE\n        +Version update notification email:    admin@kassianoff.fr\n        +Version update source email:          admin@kassianoff.fr\n\n4) zimbra-mta:                              Enabled\n   5) zimbra-snmp:                             Enabled\n   6) zimbra-logger:                           Enabled\n   7) zimbra-spell:                            Enabled\n   8) zimbra-proxy:                            Enabled\n   9) Default Class of Service Configuration:\n   r) Start servers after configuration        yes\n   s) Save config to file\n   x) Expand menu\n   q) Quit\nAddress unconfigured (**) items  (? - help)\n",[1345,228442,228443,228449,228453,228459,228466,228473,228484,228497,228504,228515,228527,228538,228545,228554,228567,228580,228591,228602,228615,228626,228639,228652,228662,228675,228688,228701,228714,228718,228725,228732,228739,228746,228753,228759,228767,228773,228779,228785],{"__ignoreMap":79},[3300,228444,228445,228447],{"class":3302,"line":3303},[3300,228446,73117],{"class":3306},[3300,228448,73120],{"class":3310},[3300,228450,228451],{"class":3302,"line":80},[3300,228452,6497],{"emptyLinePlaceholder":97},[3300,228454,228455,228457],{"class":3302,"line":86},[3300,228456,45412],{"class":3306},[3300,228458,224818],{"class":6418},[3300,228460,228461,228463],{"class":3302,"line":3361},[3300,228462,73030],{"class":3306},[3300,228464,228465],{"class":6418},") zimbra-ldap:                             Enabled\n",[3300,228467,228468,228470],{"class":3302,"line":3367},[3300,228469,73038],{"class":3306},[3300,228471,228472],{"class":6418},") zimbra-store:                            Enabled\n",[3300,228474,228475,228477,228479,228481],{"class":3302,"line":6511},[3300,228476,73171],{"class":3306},[3300,228478,73174],{"class":3310},[3300,228480,73177],{"class":3310},[3300,228482,228483],{"class":3310},"                    yes\n",[3300,228485,228486,228488,228490,228492,228494],{"class":3302,"line":6526},[3300,228487,73188],{"class":3306},[3300,228489,23015],{"class":3310},[3300,228491,6462],{"class":3310},[3300,228493,73195],{"class":3310},[3300,228495,228496],{"class":3310},"                 admin@kassianoff.fr\n",[3300,228498,228499,228501],{"class":3302,"line":6537},[3300,228500,73206],{"class":6434},[3300,228502,228503],{"class":6418}," +Admin Password                        UNSET\n",[3300,228505,228506,228508,228510,228512],{"class":3302,"line":6549},[3300,228507,73214],{"class":3306},[3300,228509,69282],{"class":3310},[3300,228511,73219],{"class":3310},[3300,228513,228514],{"class":3310},"           virus-quarantine.sbinw9ef@kassianoff.fr\n",[3300,228516,228517,228519,228521,228523,228525],{"class":3302,"line":6561},[3300,228518,73227],{"class":3306},[3300,228520,73230],{"class":3310},[3300,228522,69271],{"class":3310},[3300,228524,73235],{"class":3310},[3300,228526,159522],{"class":3310},[3300,228528,228529,228531,228533,228535],{"class":3302,"line":6572},[3300,228530,73245],{"class":3306},[3300,228532,69274],{"class":3310},[3300,228534,73219],{"class":3310},[3300,228536,228537],{"class":3310},"                   spam.h3fb3jm3zc@kassianoff.fr\n",[3300,228539,228540,228542],{"class":3302,"line":6587},[3300,228541,73259],{"class":3306},[3300,228543,228544],{"class":6418},") training user:          ham.xrtqg6m4ff@kassianoff.fr\n",[3300,228546,228547,228549,228551],{"class":3302,"line":7965},[3300,228548,73267],{"class":3306},[3300,228550,73270],{"class":3310},[3300,228552,228553],{"class":3310},"                            webmail.kassianoff.fr\n",[3300,228555,228556,228558,228560,228562,228564],{"class":3302,"line":7973},[3300,228557,73281],{"class":3306},[3300,228559,38397],{"class":3310},[3300,228561,73286],{"class":3310},[3300,228563,73289],{"class":3310},[3300,228565,228566],{"class":6447},"                 80\n",[3300,228568,228569,228571,228573,228575,228577],{"class":3302,"line":7981},[3300,228570,73281],{"class":3306},[3300,228572,38397],{"class":3310},[3300,228574,73304],{"class":3310},[3300,228576,73289],{"class":3310},[3300,228578,228579],{"class":6447},"                443\n",[3300,228581,228582,228584,228586,228588],{"class":3302,"line":7989},[3300,228583,73281],{"class":3306},[3300,228585,38397],{"class":3310},[3300,228587,73320],{"class":3310},[3300,228589,228590],{"class":3310},"                      https\n",[3300,228592,228593,228595,228597,228599],{"class":3302,"line":7997},[3300,228594,73331],{"class":3306},[3300,228596,38397],{"class":3310},[3300,228598,73289],{"class":3310},[3300,228600,228601],{"class":6447},"                     7143\n",[3300,228603,228604,228606,228608,228610,228612],{"class":3302,"line":8005},[3300,228605,73331],{"class":3306},[3300,228607,38397],{"class":3310},[3300,228609,69123],{"class":3310},[3300,228611,73289],{"class":3310},[3300,228613,228614],{"class":6447},"                 7993\n",[3300,228616,228617,228619,228621,228623],{"class":3302,"line":8013},[3300,228618,73360],{"class":3306},[3300,228620,38397],{"class":3310},[3300,228622,73289],{"class":3310},[3300,228624,228625],{"class":6447},"                      7110\n",[3300,228627,228628,228630,228632,228634,228636],{"class":3302,"line":8021},[3300,228629,73360],{"class":3306},[3300,228631,38397],{"class":3310},[3300,228633,69123],{"class":3310},[3300,228635,73289],{"class":3310},[3300,228637,228638],{"class":6447},"                  7995\n",[3300,228640,228641,228643,228645,228647,228649],{"class":3302,"line":8029},[3300,228642,73389],{"class":3306},[3300,228644,69137],{"class":3310},[3300,228646,65951],{"class":3310},[3300,228648,73396],{"class":3310},[3300,228650,228651],{"class":3310},"               yes\n",[3300,228653,228654,228656,228658,228660],{"class":3302,"line":8037},[3300,228655,73406],{"class":3306},[3300,228657,38397],{"class":3310},[3300,228659,73411],{"class":3310},[3300,228661,73414],{"class":3310},[3300,228663,228664,228666,228668,228670,228672],{"class":3302,"line":13100},[3300,228665,73227],{"class":3306},[3300,228667,36795],{"class":3310},[3300,228669,7792],{"class":3310},[3300,228671,73425],{"class":3310},[3300,228673,228674],{"class":3310},"         TRUE\n",[3300,228676,228677,228679,228681,228683,228685],{"class":3302,"line":13111},[3300,228678,73227],{"class":3306},[3300,228680,36795],{"class":3310},[3300,228682,7792],{"class":3310},[3300,228684,73441],{"class":3310},[3300,228686,228687],{"class":3310},"  TRUE\n",[3300,228689,228690,228692,228694,228696,228698],{"class":3302,"line":13118},[3300,228691,73451],{"class":3306},[3300,228693,7792],{"class":3310},[3300,228695,73456],{"class":3310},[3300,228697,73459],{"class":3310},[3300,228699,228700],{"class":3310},"    admin@kassianoff.fr\n",[3300,228702,228703,228705,228707,228709,228711],{"class":3302,"line":13126},[3300,228704,73451],{"class":3306},[3300,228706,7792],{"class":3310},[3300,228708,73473],{"class":3310},[3300,228710,73459],{"class":3310},[3300,228712,228713],{"class":3310},"          admin@kassianoff.fr\n",[3300,228715,228716],{"class":3302,"line":13131},[3300,228717,6497],{"emptyLinePlaceholder":97},[3300,228719,228720,228722],{"class":3302,"line":13145},[3300,228721,45950],{"class":3306},[3300,228723,228724],{"class":6418},") zimbra-mta:                              Enabled\n",[3300,228726,228727,228729],{"class":3302,"line":13151},[3300,228728,73054],{"class":3306},[3300,228730,228731],{"class":6418},") zimbra-snmp:                             Enabled\n",[3300,228733,228734,228736],{"class":3302,"line":13160},[3300,228735,73062],{"class":3306},[3300,228737,228738],{"class":6418},") zimbra-logger:                           Enabled\n",[3300,228740,228741,228743],{"class":3302,"line":13168},[3300,228742,73070],{"class":3306},[3300,228744,228745],{"class":6418},") zimbra-spell:                            Enabled\n",[3300,228747,228748,228750],{"class":3302,"line":13173},[3300,228749,73078],{"class":3306},[3300,228751,228752],{"class":6418},") zimbra-proxy:                            Enabled\n",[3300,228754,228755,228757],{"class":3302,"line":13187},[3300,228756,73536],{"class":3306},[3300,228758,225160],{"class":6418},[3300,228760,228761,228764],{"class":3302,"line":13193},[3300,228762,228763],{"class":3306},"   r",[3300,228765,228766],{"class":6418},") Start servers after configuration        yes\n",[3300,228768,228769,228771],{"class":3302,"line":13205},[3300,228770,73544],{"class":3306},[3300,228772,225176],{"class":6418},[3300,228774,228775,228777],{"class":3302,"line":13214},[3300,228776,73552],{"class":3306},[3300,228778,225184],{"class":6418},[3300,228780,228781,228783],{"class":3302,"line":13222},[3300,228782,73560],{"class":3306},[3300,228784,225192],{"class":6418},[3300,228786,228787,228789,228791,228793,228795],{"class":3302,"line":13227},[3300,228788,73572],{"class":3306},[3300,228790,73575],{"class":3310},[3300,228792,73578],{"class":6418},[3300,228794,70882],{"class":6434},[3300,228796,73583],{"class":6418},[16,228798,228799,228800,228802],{},"Choose option number 1 for \"common configuration\"; the \"",[43,228801,73596],{},"\" menu appears:",[3292,228804,228805],{"className":3294,"code":86686,"language":3296,"meta":79,"style":79},[1345,228806,228807,228813,228817,228823,228829,228835,228841,228847,228853,228859,228865,228869],{"__ignoreMap":79},[3300,228808,228809,228811],{"class":3302,"line":3303},[3300,228810,73011],{"class":3306},[3300,228812,23867],{"class":3310},[3300,228814,228815],{"class":3302,"line":80},[3300,228816,6497],{"emptyLinePlaceholder":97},[3300,228818,228819,228821],{"class":3302,"line":86},[3300,228820,22884],{"class":3306},[3300,228822,86705],{"class":6418},[3300,228824,228825,228827],{"class":3302,"line":3361},[3300,228826,17579],{"class":3306},[3300,228828,86712],{"class":6418},[3300,228830,228831,228833],{"class":3302,"line":3367},[3300,228832,14677],{"class":3306},[3300,228834,86719],{"class":6418},[3300,228836,228837,228839],{"class":3302,"line":6511},[3300,228838,73640],{"class":3306},[3300,228840,86726],{"class":6418},[3300,228842,228843,228845],{"class":3302,"line":6526},[3300,228844,73648],{"class":3306},[3300,228846,86733],{"class":6418},[3300,228848,228849,228851],{"class":3302,"line":6537},[3300,228850,23074],{"class":3306},[3300,228852,86740],{"class":6418},[3300,228854,228855,228857],{"class":3302,"line":6549},[3300,228856,73663],{"class":3306},[3300,228858,86747],{"class":6418},[3300,228860,228861,228863],{"class":3302,"line":6561},[3300,228862,73671],{"class":3306},[3300,228864,86754],{"class":6418},[3300,228866,228867],{"class":3302,"line":6572},[3300,228868,6497],{"emptyLinePlaceholder":97},[3300,228870,228871,228873,228875,228877,228879,228881,228883,228885,228887],{"class":3302,"line":6587},[3300,228872,73090],{"class":3306},[3300,228874,38704],{"class":3310},[3300,228876,10254],{"class":6434},[3300,228878,6431],{"class":3310},[3300,228880,10260],{"class":6434},[3300,228882,28709],{"class":3310},[3300,228884,38221],{"class":3310},[3300,228886,73105],{"class":3310},[3300,228888,73699],{"class":6418},[16,228890,228891,228892,228894,228895,228897],{},"We'll simply change the ",[43,228893,73705],{}," by selecting choice number 6:",[238,228896],{},"\n\"Europe\u002FParis\" isn't available in the list so we'll use \"Europe\u002FBerlin\":",[3292,228899,228900],{"className":3294,"code":225309,"language":3296,"meta":79,"style":79},[1345,228901,228902],{"__ignoreMap":79},[3300,228903,228904,228906],{"class":3302,"line":3303},[3300,228905,225316],{"class":3306},[3300,228907,73725],{"class":3310},[16,228909,228910],{},"Then confirm your choice 78, then press \"r\" to return to the main menu.",[16,228912,228913,228914,228916],{},"Choose option number 2 for \"",[43,228915,222934],{},"\"; the ldap configuration menu appears (optional):",[3292,228918,228919],{"className":3294,"code":225330,"language":3296,"meta":79,"style":79},[1345,228920,228921,228927,228931,228937,228943,228949,228955,228961,228967,228973,228979,228985,228989],{"__ignoreMap":79},[3300,228922,228923,228925],{"class":3302,"line":3303},[3300,228924,225337],{"class":3306},[3300,228926,23867],{"class":3310},[3300,228928,228929],{"class":3302,"line":80},[3300,228930,6497],{"emptyLinePlaceholder":97},[3300,228932,228933,228935],{"class":3302,"line":86},[3300,228934,73022],{"class":3306},[3300,228936,225350],{"class":6418},[3300,228938,228939,228941],{"class":3302,"line":3361},[3300,228940,73030],{"class":3306},[3300,228942,225357],{"class":6418},[3300,228944,228945,228947],{"class":3302,"line":3367},[3300,228946,73038],{"class":3306},[3300,228948,225364],{"class":6418},[3300,228950,228951,228953],{"class":3302,"line":6511},[3300,228952,73046],{"class":3306},[3300,228954,225371],{"class":6418},[3300,228956,228957,228959],{"class":3302,"line":6526},[3300,228958,73054],{"class":3306},[3300,228960,225378],{"class":6418},[3300,228962,228963,228965],{"class":3302,"line":6537},[3300,228964,73062],{"class":3306},[3300,228966,225385],{"class":6418},[3300,228968,228969,228971],{"class":3302,"line":6549},[3300,228970,73070],{"class":3306},[3300,228972,225392],{"class":6418},[3300,228974,228975,228977],{"class":3302,"line":6561},[3300,228976,73078],{"class":3306},[3300,228978,225399],{"class":6418},[3300,228980,228981,228983],{"class":3302,"line":6572},[3300,228982,73536],{"class":3306},[3300,228984,225406],{"class":6418},[3300,228986,228987],{"class":3302,"line":6587},[3300,228988,6497],{"emptyLinePlaceholder":97},[3300,228990,228991,228993,228995,228997,228999,229001,229003,229005,229007],{"class":3302,"line":7965},[3300,228992,73090],{"class":3306},[3300,228994,38704],{"class":3310},[3300,228996,10254],{"class":6434},[3300,228998,6431],{"class":3310},[3300,229000,10260],{"class":6434},[3300,229002,28709],{"class":3310},[3300,229004,38221],{"class":3310},[3300,229006,73105],{"class":3310},[3300,229008,225431],{"class":6418},[16,229010,229011,229012,236,229015,229017,229018,236],{},"This menu is used in particular for ",[43,229013,229014],{},"LDAP replication between several Zimbra servers",[238,229016],{},"\nBy default, everything is configured so your server is the master and accepts ",[43,229019,229020],{},"LDAP replication",[16,229022,229023,229024,229026],{},"Next, select option number 3 called \"",[43,229025,66358],{},"\" in the main menu (mandatory):",[3292,229028,229029],{"className":3294,"code":225452,"language":3296,"meta":79,"style":79},[1345,229030,229031,229037,229041,229047,229053,229059,229065,229071,229077,229083,229093,229099,229105,229111,229117,229123,229129,229135,229141,229147,229153,229159,229165,229171],{"__ignoreMap":79},[3300,229032,229033,229035],{"class":3302,"line":3303},[3300,229034,73748],{"class":3306},[3300,229036,23867],{"class":3310},[3300,229038,229039],{"class":3302,"line":80},[3300,229040,6497],{"emptyLinePlaceholder":97},[3300,229042,229043,229045],{"class":3302,"line":86},[3300,229044,73022],{"class":3306},[3300,229046,225350],{"class":6418},[3300,229048,229049,229051],{"class":3302,"line":3361},[3300,229050,73030],{"class":3306},[3300,229052,225477],{"class":6418},[3300,229054,229055,229057],{"class":3302,"line":3367},[3300,229056,73038],{"class":3306},[3300,229058,225484],{"class":6418},[3300,229060,229061,229063],{"class":3302,"line":6511},[3300,229062,57320],{"class":6434},[3300,229064,225491],{"class":6418},[3300,229066,229067,229069],{"class":3302,"line":6526},[3300,229068,73054],{"class":3306},[3300,229070,225498],{"class":6418},[3300,229072,229073,229075],{"class":3302,"line":6537},[3300,229074,73062],{"class":3306},[3300,229076,225505],{"class":6418},[3300,229078,229079,229081],{"class":3302,"line":6549},[3300,229080,73070],{"class":3306},[3300,229082,225512],{"class":6418},[3300,229084,229085,229087,229089,229091],{"class":3302,"line":6561},[3300,229086,73078],{"class":3306},[3300,229088,73810],{"class":6418},[3300,229090,73813],{"class":3306},[3300,229092,225523],{"class":6418},[3300,229094,229095,229097],{"class":3302,"line":6572},[3300,229096,73536],{"class":3306},[3300,229098,225530],{"class":6418},[3300,229100,229101,229103],{"class":3302,"line":6587},[3300,229102,73828],{"class":3306},[3300,229104,225537],{"class":6418},[3300,229106,229107,229109],{"class":3302,"line":7965},[3300,229108,73836],{"class":3306},[3300,229110,225544],{"class":6418},[3300,229112,229113,229115],{"class":3302,"line":7973},[3300,229114,73844],{"class":3306},[3300,229116,225551],{"class":6418},[3300,229118,229119,229121],{"class":3302,"line":7981},[3300,229120,73852],{"class":3306},[3300,229122,225558],{"class":6418},[3300,229124,229125,229127],{"class":3302,"line":7989},[3300,229126,73860],{"class":3306},[3300,229128,225565],{"class":6418},[3300,229130,229131,229133],{"class":3302,"line":7997},[3300,229132,73868],{"class":3306},[3300,229134,225572],{"class":6418},[3300,229136,229137,229139],{"class":3302,"line":8005},[3300,229138,73876],{"class":3306},[3300,229140,225579],{"class":6418},[3300,229142,229143,229145],{"class":3302,"line":8013},[3300,229144,73884],{"class":3306},[3300,229146,225586],{"class":6418},[3300,229148,229149,229151],{"class":3302,"line":8021},[3300,229150,73892],{"class":3306},[3300,229152,73895],{"class":6418},[3300,229154,229155,229157],{"class":3302,"line":8029},[3300,229156,73900],{"class":3306},[3300,229158,225599],{"class":6418},[3300,229160,229161,229163],{"class":3302,"line":8037},[3300,229162,73908],{"class":3306},[3300,229164,225606],{"class":6418},[3300,229166,229167,229169],{"class":3302,"line":13100},[3300,229168,73916],{"class":3306},[3300,229170,225613],{"class":6418},[3300,229172,229173,229175],{"class":3302,"line":13111},[3300,229174,73924],{"class":3306},[3300,229176,225620],{"class":6418},[16,229178,229179,229180,229182,229183,229185,1961,229188,229192],{},"The content of this submenu is fairly simple; you'll need to create an ",[43,229181,86992],{},". You need to select choice number 4 and confirm your password, then go back with \"r\".",[238,229184],{},[28459,229186,229187],{},"I recommend renaming the Users:",[28459,229189,229190],{},[43,229191,225636],{},"*, spam, ham to make them more readable.*",[16,229194,229195,229196,229198],{},"Let's continue with choice number 4 of the main menu, \"",[43,229197,222955],{},"\" (optional):",[3292,229200,229201],{"className":3294,"code":225646,"language":3296,"meta":79,"style":79},[1345,229202,229203,229209,229213,229219,229225,229231,229237,229243,229253,229263],{"__ignoreMap":79},[3300,229204,229205,229207],{"class":3302,"line":3303},[3300,229206,225653],{"class":3306},[3300,229208,23867],{"class":3310},[3300,229210,229211],{"class":3302,"line":80},[3300,229212,6497],{"emptyLinePlaceholder":97},[3300,229214,229215,229217],{"class":3302,"line":86},[3300,229216,73022],{"class":3306},[3300,229218,225350],{"class":6418},[3300,229220,229221,229223],{"class":3302,"line":3361},[3300,229222,73030],{"class":3306},[3300,229224,225672],{"class":6418},[3300,229226,229227,229229],{"class":3302,"line":3367},[3300,229228,73038],{"class":3306},[3300,229230,225679],{"class":6418},[3300,229232,229233,229235],{"class":3302,"line":6511},[3300,229234,73046],{"class":3306},[3300,229236,225686],{"class":6418},[3300,229238,229239,229241],{"class":3302,"line":6526},[3300,229240,73054],{"class":3306},[3300,229242,225693],{"class":6418},[3300,229244,229245,229247,229249,229251],{"class":3302,"line":6537},[3300,229246,73062],{"class":3306},[3300,229248,225700],{"class":6418},[3300,229250,28537],{"class":46306},[3300,229252,225705],{"class":6418},[3300,229254,229255,229257,229259,229261],{"class":3302,"line":6549},[3300,229256,73070],{"class":3306},[3300,229258,225712],{"class":6418},[3300,229260,28537],{"class":46306},[3300,229262,225717],{"class":6418},[3300,229264,229265,229267,229269,229271],{"class":3302,"line":6561},[3300,229266,73078],{"class":3306},[3300,229268,225712],{"class":6418},[3300,229270,28537],{"class":46306},[3300,229272,225728],{"class":6418},[16,229274,229275,229276,229279,229280,229283],{},"This option allows ",[43,229277,229278],{},"relaying messages to another server",", for example in the case of a ",[43,229281,229282],{},"multi-domain"," configuration; in our case, no changes are needed.",[16,229285,229286],{},"Choices number 5, 6, and 7 aren't of interest to us in this specific case (optional):",[3292,229288,229290],{"className":3294,"code":229289,"language":3296,"meta":79,"style":79},"   5) zimbra-snmp:                             Enabled\n   6) zimbra-logger:                           Enabled\n   7) zimbra-spell:                            Enabled\n",[1345,229291,229292,229298,229304],{"__ignoreMap":79},[3300,229293,229294,229296],{"class":3302,"line":3303},[3300,229295,73054],{"class":3306},[3300,229297,228731],{"class":6418},[3300,229299,229300,229302],{"class":3302,"line":80},[3300,229301,73062],{"class":3306},[3300,229303,228738],{"class":6418},[3300,229305,229306,229308],{"class":3302,"line":86},[3300,229307,73070],{"class":3306},[3300,229309,228745],{"class":6418},[16,229311,229312,229313,229198],{},"Let's move on to choice number 8, \"",[43,229314,222996],{},[3292,229316,229317],{"className":3294,"code":225773,"language":3296,"meta":79,"style":79},[1345,229318,229319,229325,229329,229335,229341,229347,229353,229359,229365,229375],{"__ignoreMap":79},[3300,229320,229321,229323],{"class":3302,"line":3303},[3300,229322,225780],{"class":3306},[3300,229324,23867],{"class":3310},[3300,229326,229327],{"class":3302,"line":80},[3300,229328,6497],{"emptyLinePlaceholder":97},[3300,229330,229331,229333],{"class":3302,"line":86},[3300,229332,73022],{"class":3306},[3300,229334,225350],{"class":6418},[3300,229336,229337,229339],{"class":3302,"line":3361},[3300,229338,73030],{"class":3306},[3300,229340,225799],{"class":6418},[3300,229342,229343,229345],{"class":3302,"line":3367},[3300,229344,73038],{"class":3306},[3300,229346,225806],{"class":6418},[3300,229348,229349,229351],{"class":3302,"line":6511},[3300,229350,73046],{"class":3306},[3300,229352,225813],{"class":6418},[3300,229354,229355,229357],{"class":3302,"line":6526},[3300,229356,73054],{"class":3306},[3300,229358,225820],{"class":6418},[3300,229360,229361,229363],{"class":3302,"line":6537},[3300,229362,73062],{"class":3306},[3300,229364,225827],{"class":6418},[3300,229366,229367,229369,229371,229373],{"class":3302,"line":6549},[3300,229368,73070],{"class":3306},[3300,229370,225712],{"class":6418},[3300,229372,28537],{"class":46306},[3300,229374,225838],{"class":6418},[3300,229376,229377,229379,229381,229383,229385,229387],{"class":3302,"line":6561},[3300,229378,73078],{"class":3306},[3300,229380,225845],{"class":6418},[3300,229382,23512],{"class":6434},[3300,229384,12232],{"class":6418},[3300,229386,27732],{"class":6434},[3300,229388,225854],{"class":6418},[16,229390,229391,229392,229394,229395,229398,229399,229401],{},"We don't need ",[43,229393,222996],{},", but if you want to have ",[43,229396,229397],{},"multiple domains on your server"," it's essential; you can change its status to \"",[43,229400,13622],{},"\" if you want.",[16,229403,229404],{},"Confirm the changes on the main menu like this:",[3292,229406,229408],{"className":3294,"code":229407,"language":3296,"meta":79,"style":79}," *** CONFIGURATION COMPLETE - press 'a' to apply\nSelect from menu, or press 'a' to apply config (? - help) a\nSave configuration data to a file? [Yes] Yes\nSave config in file: [\u002Fopt\u002Fzimbra\u002Fconfig.21039]\nSaving config in \u002Fopt\u002Fzimbra\u002Fconfig.21039...done.\nThe system will be modified - continue? [No] Yes\nOperations logged to \u002Ftmp\u002Fzmsetup.10272013-113242.log\nSetting local config values...\n",[1345,229409,229410,229432,229464,229480,229492,229502,229520,229530],{"__ignoreMap":79},[3300,229411,229412,229414,229416,229418,229420,229422,229424,229426,229428,229430],{"class":3302,"line":3303},[3300,229413,57270],{"class":3306},[3300,229415,225883],{"class":3310},[3300,229417,225886],{"class":3310},[3300,229419,8314],{"class":3310},[3300,229421,69743],{"class":3310},[3300,229423,10254],{"class":6434},[3300,229425,367],{"class":3310},[3300,229427,10260],{"class":6434},[3300,229429,6462],{"class":3310},[3300,229431,225901],{"class":3310},[3300,229433,229434,229436,229438,229440,229442,229444,229446,229448,229450,229452,229454,229456,229458,229460,229462],{"class":3302,"line":80},[3300,229435,66218],{"class":3306},[3300,229437,14941],{"class":3310},[3300,229439,74087],{"class":3310},[3300,229441,38704],{"class":3310},[3300,229443,69743],{"class":3310},[3300,229445,10254],{"class":6434},[3300,229447,367],{"class":3310},[3300,229449,10260],{"class":6434},[3300,229451,6462],{"class":3310},[3300,229453,17283],{"class":3310},[3300,229455,38585],{"class":3310},[3300,229457,74106],{"class":6418},[3300,229459,8088],{"class":3310},[3300,229461,74111],{"class":3310},[3300,229463,74114],{"class":6418},[3300,229465,229466,229468,229470,229472,229474,229476,229478],{"class":3302,"line":86},[3300,229467,74119],{"class":3306},[3300,229469,38386],{"class":3310},[3300,229471,74124],{"class":3310},[3300,229473,6462],{"class":3310},[3300,229475,8330],{"class":3310},[3300,229477,74131],{"class":3310},[3300,229479,69657],{"class":6418},[3300,229481,229482,229484,229486,229488,229490],{"class":3302,"line":3361},[3300,229483,74119],{"class":3306},[3300,229485,38585],{"class":3310},[3300,229487,23123],{"class":3310},[3300,229489,33636],{"class":3310},[3300,229491,225962],{"class":6418},[3300,229493,229494,229496,229498,229500],{"class":3302,"line":3367},[3300,229495,65542],{"class":3306},[3300,229497,38585],{"class":3310},[3300,229499,23123],{"class":3310},[3300,229501,225973],{"class":3310},[3300,229503,229504,229506,229508,229510,229512,229514,229516,229518],{"class":3302,"line":6511},[3300,229505,28080],{"class":3306},[3300,229507,50214],{"class":3310},[3300,229509,17218],{"class":3310},[3300,229511,17658],{"class":3310},[3300,229513,74170],{"class":3310},[3300,229515,8314],{"class":3310},[3300,229517,74175],{"class":3310},[3300,229519,74178],{"class":6418},[3300,229521,229522,229524,229526,229528],{"class":3302,"line":6526},[3300,229523,65367],{"class":3306},[3300,229525,65370],{"class":3310},[3300,229527,6462],{"class":3310},[3300,229529,226002],{"class":3310},[3300,229531,229532,229534,229536,229538],{"class":3302,"line":6537},[3300,229533,38665],{"class":3306},[3300,229535,69008],{"class":3310},[3300,229537,38585],{"class":3310},[3300,229539,226013],{"class":3310},[16,229541,229542],{},"At the end of the installation you should have:",[3292,229544,229546],{"className":3294,"code":229545,"language":3296,"meta":79,"style":79},"Finished installing common zimlets.\nRestarting mailboxd...done.\nCreating galsync account for default domain...done.\n\nYou have the option of notifying Zimbra of your installation.\nThis helps us to track the uptake of the Zimbra Collaboration Server.\nThe only information that will be transmitted is:\n        The VERSION of zcs installed (8.0.5_GA_5839_UBUNTU12_64)\n        The ADMIN EMAIL ADDRESS created (admin@kassianoff.fr)\n\nNotify Zimbra of your installation? [Yes] Yes\nNotifying Zimbra of installation via http:\u002F\u002Fwww.zimbra.com\u002Fcgi-bin\u002Fnotify.cgi?VER=8.0.5_GA_5839_UBUNTU12_64&MAIL=admin@kassianoff.fr\n\nNotification complete\n\nSetting up zimbra crontab...done.\n\nMoving \u002Ftmp\u002Fzmsetup.10272013-113242.log to \u002Fopt\u002Fzimbra\u002Flog\n\nConfiguration complete - press return to exit\n \n",[1345,229547,229548,229558,229564,229578,229582,229604,229630,229648,229662,229676,229680,229694,229716,229720,229726,229730,229740,229744,229754,229758],{"__ignoreMap":79},[3300,229549,229550,229552,229554,229556],{"class":3302,"line":3303},[3300,229551,69352],{"class":3306},[3300,229553,69443],{"class":3310},[3300,229555,62590],{"class":3310},[3300,229557,69360],{"class":3310},[3300,229559,229560,229562],{"class":3302,"line":80},[3300,229561,69484],{"class":3306},[3300,229563,69487],{"class":3310},[3300,229565,229566,229568,229570,229572,229574,229576],{"class":3302,"line":86},[3300,229567,38366],{"class":3306},[3300,229569,74783],{"class":3310},[3300,229571,69510],{"class":3310},[3300,229573,28709],{"class":3310},[3300,229575,69228],{"class":3310},[3300,229577,74792],{"class":3310},[3300,229579,229580],{"class":3302,"line":3361},[3300,229581,6497],{"emptyLinePlaceholder":97},[3300,229583,229584,229586,229588,229590,229592,229594,229596,229598,229600,229602],{"class":3302,"line":3367},[3300,229585,69528],{"class":3306},[3300,229587,50395],{"class":3310},[3300,229589,16896],{"class":3310},[3300,229591,46098],{"class":3310},[3300,229593,8336],{"class":3310},[3300,229595,69539],{"class":3310},[3300,229597,65755],{"class":3310},[3300,229599,8336],{"class":3310},[3300,229601,62625],{"class":3310},[3300,229603,38737],{"class":3310},[3300,229605,229606,229608,229610,229612,229614,229616,229618,229620,229622,229624,229626,229628],{"class":3302,"line":6511},[3300,229607,24038],{"class":3306},[3300,229609,69554],{"class":3310},[3300,229611,69557],{"class":3310},[3300,229613,6462],{"class":3310},[3300,229615,69562],{"class":3310},[3300,229617,16896],{"class":3310},[3300,229619,69567],{"class":3310},[3300,229621,8336],{"class":3310},[3300,229623,16896],{"class":3310},[3300,229625,65755],{"class":3310},[3300,229627,65758],{"class":3310},[3300,229629,69578],{"class":3310},[3300,229631,229632,229634,229636,229638,229640,229642,229644,229646],{"class":3302,"line":6526},[3300,229633,28080],{"class":3306},[3300,229635,69585],{"class":3310},[3300,229637,23114],{"class":3310},[3300,229639,69590],{"class":3310},[3300,229641,17218],{"class":3310},[3300,229643,17658],{"class":3310},[3300,229645,69597],{"class":3310},[3300,229647,28610],{"class":3310},[3300,229649,229650,229652,229654,229656,229658,229660],{"class":3302,"line":6537},[3300,229651,226126],{"class":3306},[3300,229653,69607],{"class":3310},[3300,229655,8336],{"class":3310},[3300,229657,69612],{"class":3310},[3300,229659,38239],{"class":3310},[3300,229661,226137],{"class":6418},[3300,229663,229664,229666,229668,229670,229672,229674],{"class":3302,"line":6549},[3300,229665,226126],{"class":3306},[3300,229667,69624],{"class":3310},[3300,229669,69627],{"class":3310},[3300,229671,69630],{"class":3310},[3300,229673,69633],{"class":3310},[3300,229675,226152],{"class":6418},[3300,229677,229678],{"class":3302,"line":6561},[3300,229679,6497],{"emptyLinePlaceholder":97},[3300,229681,229682,229684,229686,229688,229690,229692],{"class":3302,"line":6572},[3300,229683,69645],{"class":3306},[3300,229685,65755],{"class":3310},[3300,229687,8336],{"class":3310},[3300,229689,62625],{"class":3310},[3300,229691,69654],{"class":3310},[3300,229693,69657],{"class":6418},[3300,229695,229696,229698,229700,229702,229704,229706,229708,229710,229712,229714],{"class":3302,"line":6587},[3300,229697,69662],{"class":3306},[3300,229699,65755],{"class":3310},[3300,229701,8336],{"class":3310},[3300,229703,38224],{"class":3310},[3300,229705,69671],{"class":3310},[3300,229707,226185],{"class":3310},[3300,229709,42169],{"class":6434},[3300,229711,69679],{"class":6418},[3300,229713,7622],{"class":6434},[3300,229715,226194],{"class":3310},[3300,229717,229718],{"class":3302,"line":7965},[3300,229719,6497],{"emptyLinePlaceholder":97},[3300,229721,229722,229724],{"class":3302,"line":7973},[3300,229723,69693],{"class":3306},[3300,229725,69696],{"class":3310},[3300,229727,229728],{"class":3302,"line":7981},[3300,229729,6497],{"emptyLinePlaceholder":97},[3300,229731,229732,229734,229736,229738],{"class":3302,"line":7989},[3300,229733,38665],{"class":3306},[3300,229735,38602],{"class":3310},[3300,229737,66464],{"class":3310},[3300,229739,69711],{"class":3310},[3300,229741,229742],{"class":3302,"line":7997},[3300,229743,6497],{"emptyLinePlaceholder":97},[3300,229745,229746,229748,229750,229752],{"class":3302,"line":8005},[3300,229747,38416],{"class":3306},[3300,229749,226229],{"class":3310},[3300,229751,6462],{"class":3310},[3300,229753,69727],{"class":3310},[3300,229755,229756],{"class":3302,"line":8013},[3300,229757,6497],{"emptyLinePlaceholder":97},[3300,229759,229760,229762,229764,229766,229768,229770,229772],{"class":3302,"line":8021},[3300,229761,69736],{"class":3306},[3300,229763,17716],{"class":3310},[3300,229765,8314],{"class":3310},[3300,229767,69743],{"class":3310},[3300,229769,69746],{"class":3310},[3300,229771,6462],{"class":3310},[3300,229773,69751],{"class":3310},[16,229775,229776,229777,229779,229780,226262,229782,229784],{},"The Zimbra server is ready! Don't forget to set up your ",[43,229778,180281],{}," with the ports open to the outside:",[238,229781],{},[238,229783],{},"\nI recommend removing 22 and 7071 at the end of the configuration.",[11,229786,229788],{"id":229787},"getting-started-with-the-administrator-web-interface","Getting started with the administrator web interface",[16,229790,229791,229792,3544,229794],{},"Go to your web interface in http or https on ",[43,229793,226275],{},[367,229795,226278],{"href":226278,"rel":229796},[371],[16,229798,229799],{},"Nice, isn't it? Log in!",[16,229801,229802],{},[509,229803],{"alt":79,"src":226287},[16,229805,229806,229807,229809,229810,1961,229814,236],{},"To add an account, click \"add an account\".",[238,229808],{},"\nI won't cover the web interface options here; for more details: ",[367,229811,229813],{"href":226296,"rel":229812},[371],"the",[367,229815,229817],{"href":173917,"rel":229816},[371],"zimbra interface",[11,229819,229821],{"id":229820},"zimbras-important-directories","Zimbra's important directories",[16,229823,229824],{},"Where are the Zimbra files located? They're all located in the following directory:",[3292,229826,229827],{"className":3294,"code":226312,"language":3296,"meta":79,"style":79},[1345,229828,229829],{"__ignoreMap":79},[3300,229830,229831,229833],{"class":3302,"line":3303},[3300,229832,37783],{"class":6581},[3300,229834,226321],{"class":3310},[16,229836,229837],{},"You'll find all the installed modules there, along with their configuration and data.",[11,229839,229841],{"id":229840},"the-basic-cli-commands","The basic CLI commands",[16,229843,229844,229845,180566,229847,236,229849,229851],{},"All commands are only run with the \"",[43,229846,226302],{},[43,229848,183551],{},[238,229850],{},"\nAuthenticate with the \"zimbra\" user:",[3292,229853,229854],{"className":3294,"code":226341,"language":3296,"meta":79,"style":79},[1345,229855,229856],{"__ignoreMap":79},[3300,229857,229858,229860],{"class":3302,"line":3303},[3300,229859,51467],{"class":3306},[3300,229861,51472],{"class":3310},[16,229863,229864,229865,811],{},"Stop the ",[43,229866,229867],{},"Zimbra server",[3292,229869,229870],{"className":3294,"code":226358,"language":3296,"meta":79,"style":79},[1345,229871,229872],{"__ignoreMap":79},[3300,229873,229874,229876],{"class":3302,"line":3303},[3300,229875,133047],{"class":3306},[3300,229877,130180],{"class":3310},[16,229879,229880],{},"Start the Zimbra server:",[3292,229882,229883],{"className":3294,"code":226372,"language":3296,"meta":79,"style":79},[1345,229884,229885],{"__ignoreMap":79},[3300,229886,229887,229889],{"class":3302,"line":3303},[3300,229888,133047],{"class":3306},[3300,229890,55116],{"class":3310},[16,229892,229893,229894,811],{},"Check the ",[43,229895,229896],{},"Zimbra server's status",[3292,229898,229899],{"className":3294,"code":226390,"language":3296,"meta":79,"style":79},[1345,229900,229901],{"__ignoreMap":79},[3300,229902,229903,229905],{"class":3302,"line":3303},[3300,229904,133047],{"class":3306},[3300,229906,53299],{"class":3310},[16,229908,229909,229910,811],{},"Displaying the ",[43,229911,229912],{},"Zimbra server's local configuration",[3292,229914,229915],{"className":3294,"code":226407,"language":3296,"meta":79,"style":79},[1345,229916,229917],{"__ignoreMap":79},[3300,229918,229919,229921],{"class":3302,"line":3303},[3300,229920,75040],{"class":3306},[3300,229922,102054],{"class":3310},[16,229924,229925],{},"Displaying the mysql root password:",[3292,229927,229928],{"className":3294,"code":226421,"language":3296,"meta":79,"style":79},[1345,229929,229930],{"__ignoreMap":79},[3300,229931,229932,229934,229936],{"class":3302,"line":3303},[3300,229933,75040],{"class":3306},[3300,229935,75043],{"class":3310},[3300,229937,226432],{"class":3310},[16,229939,229940,229941,229943],{},"Connect to ",[43,229942,60103],{}," with the root account:",[3292,229945,229946],{"className":3294,"code":226441,"language":3296,"meta":79,"style":79},[1345,229947,229948],{"__ignoreMap":79},[3300,229949,229950,229952,229954,229956,229958,229960],{"class":3302,"line":3303},[3300,229951,60103],{"class":3306},[3300,229953,205043],{"class":3310},[3300,229955,226452],{"class":3310},[3300,229957,13291],{"class":3310},[3300,229959,13105],{"class":3310},[3300,229961,226459],{"class":3310},[16,229963,229964,229965,811],{},"Displaying a ",[43,229966,229967],{},"user directory on the zimbra server",[3292,229969,229971],{"className":3294,"code":229970,"language":3296,"meta":79,"style":79},"mmailbox -z -m user@myDomain.com gaf\n",[1345,229972,229973],{"__ignoreMap":79},[3300,229974,229975,229977,229979,229981,229984],{"class":3302,"line":3303},[3300,229976,226475],{"class":3306},[3300,229978,226478],{"class":3310},[3300,229980,30871],{"class":3310},[3300,229982,229983],{"class":3310}," user@myDomain.com",[3300,229985,226486],{"class":3310},[16,229987,229988],{},"Emptying a user's directory:",[3292,229990,229992],{"className":3294,"code":229991,"language":3296,"meta":79,"style":79},"zmmailbox -z -m user@myDomain.com ef \u002FdirectoryName\n",[1345,229993,229994],{"__ignoreMap":79},[3300,229995,229996,229998,230000,230002,230004,230006],{"class":3302,"line":3303},[3300,229997,226499],{"class":3306},[3300,229999,226478],{"class":3310},[3300,230001,30871],{"class":3310},[3300,230003,229983],{"class":3310},[3300,230005,226508],{"class":3310},[3300,230007,230008],{"class":3310}," \u002FdirectoryName\n",[16,230010,229909,230011,811],{},[43,230012,230013],{},"list of zimbra server users",[3292,230015,230016],{"className":3294,"code":226520,"language":3296,"meta":79,"style":79},[1345,230017,230018],{"__ignoreMap":79},[3300,230019,230020,230022,230024],{"class":3302,"line":3303},[3300,230021,51477],{"class":3306},[3300,230023,91358],{"class":3310},[3300,230025,226531],{"class":3310},[16,230027,230028],{},"Creating a mail account:",[3292,230030,230032],{"className":3294,"code":230031,"language":3296,"meta":79,"style":79},"zmprov ca myaccount@myDomain.com myPassword displayName myaccount\n",[1345,230033,230034],{"__ignoreMap":79},[3300,230035,230036,230038,230040,230043,230046,230048],{"class":3302,"line":3303},[3300,230037,51477],{"class":3306},[3300,230039,226546],{"class":3310},[3300,230041,230042],{"class":3310}," myaccount@myDomain.com",[3300,230044,230045],{"class":3310}," myPassword",[3300,230047,226555],{"class":3310},[3300,230049,230050],{"class":3310}," myaccount\n",[16,230052,230053,230054,230058,230060,230061,230063,230064,236,230067,230069,230070,147152],{},"The list is still long, so for more information: ",[367,230055,230057],{"href":226564,"rel":230056},[371],"the official documentation.",[238,230059],{},"\nI encourage you to use an ",[43,230062,174788],{}," in order to have a ",[43,230065,230066],{},"valid certificate",[238,230068],{},"\nThis article is coming to an end; I hope you like your ",[43,230071,230072],{},"zimbra server",[11,230074,251],{"id":250},[3465,230076,226590],{},{"title":79,"searchDepth":80,"depth":80,"links":230078},[230079,230080,230081,230082,230083,230084,230085,230086],{"id":110,"depth":80,"text":111},{"id":226790,"depth":80,"text":226791},{"id":227280,"depth":80,"text":227281},{"id":228430,"depth":80,"text":228431},{"id":229787,"depth":80,"text":229788},{"id":229820,"depth":80,"text":229821},{"id":229840,"depth":80,"text":229841},{"id":250,"depth":80,"text":251},"Zimbra 8, a VMware solution optimized for vCloud. Install, administer, and manage your emails easily.",{},"\u002Fen\u002Fblog\u002Finstallation-zimbra-open-source-edition",{"title":226612,"description":230087},"en\u002Fblog\u002Finstallation-zimbra-open-source-edition","e7bbO07R0-YRtOE4pLKkTphA9wRaIBz0I-WNITHmRSY",{"id":230094,"title":230095,"body":230096,"categories":230997,"cover":230998,"cover_contain":97,"credly_badge_id":92,"date":230999,"description":231000,"extension":95,"meta":231001,"navigation":97,"path":231002,"related_certifications":92,"seo":231003,"slug":231004,"stem":231005,"__hash__":231006},"blog\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi.md","ISCSI RPN-SAN avec VMware ESXi",{"type":8,"value":230097,"toc":230984},[230098,230100,230103,230122,230125,230171,230175,230211,230215,230233,230238,230245,230250,230257,230262,230275,230280,230293,230315,230320,230330,230348,230352,230360,230365,230368,230373,230376,230381,230389,230394,230398,230414,230417,230429,230432,230450,230453,230470,230473,230489,230492,230496,230517,230520,230534,230537,230558,230561,230573,230578,230582,230590,230598,230611,230646,230653,230684,230690,230696,230713,230716,230793,230797,230804,230821,230824,230829,230853,230858,230870,230875,230879,230887,230893,230898,230906,230911,230917,230922,230925,230930,230936,230939,230944,230952,230957,230960,230965,230976,230978,230981],[11,230099,14],{"id":13},[16,230101,230102],{},"Votre cluster VMware ESXi manque d'espace de stockage : voici comment ajouter du stockage iSCSI RPN-SAN pour l'étendre simplement.",[16,230104,230105,230106,174095,230109,143784,230112,236,230115,188683,230117,173821,230119],{},"Cet article vous initie à l’",[43,230107,230108],{},"intégration",[43,230110,230111],{},"stockage réseau ISCSI",[43,230113,230114],{},"VMware ESXi gratuit",[238,230116],{},[43,230118,206287],{},[43,230120,230121],{},"hébergé chez online.net.",[16,230123,230124],{},"Les étapes de la configuration :",[2697,230126,230127,230136,230144,230147,230156,230159,230165],{},[40,230128,230129,230130,36980,230133,236],{},"Création et configuration d’un ",[43,230131,230132],{},"VMKERNEL",[43,230134,230135],{},"ISCSI",[40,230137,230138,230141,230142,236],{},[43,230139,230140],{},"Profil de sécurité ESXi"," pour activation de ",[43,230143,144658],{},[40,230145,230146],{},"Édition du fichier \u002Fetc\u002Fvmware\u002Fesx.conf.",[40,230148,230149,230150,200572,230153,236],{},"Connaître la ",[43,230151,230152],{},"gateway",[43,230154,230155],{},"RPN-SAN",[40,230157,230158],{},"Finaliser la configuration VMKERNEL pour ISCSI.",[40,230160,230161,230162,236],{},"Configurer l’",[43,230163,230164],{},"adaptateur de stockage",[40,230166,230167,230168,236],{},"Ajouter votre ",[43,230169,230170],{},"stockage LUN",[11,230172,230174],{"id":230173},"présentation-de-liscsi","Présentation de L’ISCSI :",[16,230176,230177,230178,236,230181,230183,230184,1348,230187,236,230190,230192,230193,230196,230197,196229,230199,236,230202,230204,230205,230207,230208,236],{},"ISCSI est un protocole de stockage en réseau basé sur le ",[43,230179,230180],{},"protocole IP",[238,230182],{},"\nIl est économique comparé aux autres technologies :  ",[43,230185,230186],{},"Fibre Channel",[43,230188,230189],{},"SAS",[238,230191],{},"\nISCSI permet de ",[43,230194,230195],{},"relier et de gérer du stockage"," qu’il présente via le ",[43,230198,196352],{},[43,230200,230201],{},"hôtes sur le LAN",[238,230203],{},"\nNotre ",[43,230206,175628],{}," aura l’illusion que le stockage est local, mais il est distant sur un ",[43,230209,230210],{},"SAN",[11,230212,230214],{"id":230213},"création-et-configuration-dun-vmkernel-iscsi","Création et configuration d’un VMKERNEL-ISCSI",[16,230216,230217,230218,158374,230221,236,230224,230226,230227,230229,230230,184670],{},"Se rendre  dans votre ",[43,230219,230220],{},"interface de gestion  ESXi",[43,230222,230223],{},"Vsphere client",[238,230225],{},"\nDans l’onglet de configuration séléctionner « ",[43,230228,168536],{}," » et ajouter « ",[43,230231,230232],{},"mise en réseau Vmkernel",[16,230234,230235],{},[509,230236],{"alt":79,"src":230237},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F088e7fca77.png",[16,230239,230240,230241,230244],{},"Choisir la carte réseau ",[43,230242,230243],{},"vmnic"," 1 (100mb\u002Fs) :",[16,230246,230247],{},[509,230248],{"alt":79,"src":230249},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F8451002009.png",[16,230251,230252,230253,230256],{},"Renommer votre groupe de ports en : « ",[43,230254,230255],{},"RPN"," » (recommandé par online.net)",[16,230258,230259],{},[509,230260],{"alt":79,"src":230261},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fee6b100461.png",[16,230263,230264,230265,184670,230268,230270,230271,230274],{},"Paramètres de connexion en « ",[43,230266,230267],{},"IP automatique",[238,230269],{},"\nNe vous en faites pas ceci est dû à une « ",[43,230272,230273],{},"configuration Dynamique"," » que nous lui affecterons plus tard.",[16,230276,230277],{},[509,230278],{"alt":79,"src":230279},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F9a455575ca.png",[16,230281,230282,230283,230285,230288,230290],{},"L’étape suivante vous permet de terminer votre mise en réseau de votre VMkernel (RPN).",[238,230284],{},[28459,230286,230287],{},"Votre carte réseau n’est pas activée (une petite croix apparaît) dans la mise en réseau, c’est normal!",[238,230289],{},[28459,230291,230292],{},"Ceci est lié à la sécurité interne chez online.net (mac non reconnu).",[16,230294,462,230295,168564,230298,230301,230302,230304,230305,184670,230308,230310,230311,230314],{},[43,230296,230297],{},"négociation MTU",[43,230299,230300],{},"vSwitch"," et  ",[43,230303,230155],{}," dans « ",[43,230306,230307],{},"la mise en réseau",[238,230309],{},"\nSur la configuration de votre ",[43,230312,230313],{},"vSwitch2",", cliquer sur « propriétés » :",[16,230316,230317],{},[509,230318],{"alt":79,"src":230319},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F32288a445b.png",[16,230321,230322,230323,230326,230327,230329],{},"Sur le vSwitch2, double cliquer puis « onglet général » ",[43,230324,230325],{},"modifier le MTU"," à la valeur : « 9000 »  puis valider.",[238,230328],{},"\nSur le RPN double cliquer puis « onglet général » modifier le MTU à la même valeur : « 9000 » puis valider.",[16,230331,230332,230333,146673,230336,230339,230340,230342,230343],{},"Cela permet au vSwitch de ",[43,230334,230335],{},"négocier des paquets IP",[43,230337,230338],{},"même longueur"," que le RPN-SAN.",[238,230341],{},"\nPlus d’informations sur MTU : ",[367,230344,230347],{"href":230345,"rel":230346},"http:\u002F\u002Ffr.wikipedia.org\u002Fwiki\u002FMaximum_Transmission_Unit",[371],"wikipedia",[11,230349,230351],{"id":230350},"profil-de-sécurité-esxi-pour-activation-de-ssh","Profil de sécurité ESXi pour activation de SSH",[16,230353,230354,230355,39612,230357,230359],{},"Toujours dans l’onglet configuration puis le  panel de gauche ‘logiciel’ choisir « ",[43,230356,206426],{},[238,230358],{},"\nActivation du protocole SSH dans le pare-feu ESXi :",[16,230361,230362],{},[509,230363],{"alt":79,"src":230364},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc0bdc10589.png",[16,230366,230367],{},"Cliquer sur : « propriétés » du pare-feu, une fenêtre apparaît :",[16,230369,230370],{},[509,230371],{"alt":79,"src":230372},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F72a2ca7480.png",[16,230374,230375],{},"Sélectionner « SSH »  puis « options » et utiliser la règle : « Démarrer et arrêter avec hôte » :",[16,230377,230378],{},[509,230379],{"alt":79,"src":230380},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fa5c4227b59.png",[16,230382,230383,230384,200572,230386,230388],{},"Pour vérifier le ",[43,230385,204562],{},[43,230387,2006],{},", rendez vous dans l’onglet « Résumé » :",[16,230390,230391],{},[509,230392],{"alt":79,"src":230393},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd90072a62f.png",[11,230395,230397],{"id":230396},"édition-du-fichier-etcvmwareesxconf","Édition du fichier \u002Fetc\u002Fvmware\u002Fesx.conf",[16,230399,230400,230401,230404,230405,164527,230408,1961,230411,230413],{},"Maintenant il faut éditer le ",[43,230402,230403],{},"fichier de configuration ESXi"," afin de copier la ",[43,230406,230407],{},"mac adresse",[43,230409,230410],{},"porgroup",[43,230412,230255],{}," dans la mac du VMKERNEL RPN afin qu’elles soient identiques (procédure online.net uniquement).",[16,230415,230416],{},"Éditer votre fichier esx.conf :",[3292,230418,230420],{"className":3294,"code":230419,"language":3296,"meta":79,"style":79},"vi \u002Fetc\u002Fvmware\u002Fesx.conf\n",[1345,230421,230422],{"__ignoreMap":79},[3300,230423,230424,230426],{"class":3302,"line":3303},[3300,230425,202889],{"class":3306},[3300,230427,230428],{"class":3310}," \u002Fetc\u002Fvmware\u002Fesx.conf\n",[16,230430,230431],{},"Trouver le numéro de child du portgroup RPN :",[3292,230433,230435],{"className":3294,"code":230434,"language":3296,"meta":79,"style":79},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fportgroup = \"RPN\"\n",[1345,230436,230437],{"__ignoreMap":79},[3300,230438,230439,230442,230444,230446,230448],{"class":3302,"line":3303},[3300,230440,230441],{"class":3306},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fportgroup",[3300,230443,15082],{"class":3310},[3300,230445,4171],{"class":6434},[3300,230447,230255],{"class":3310},[3300,230449,12934],{"class":6434},[16,230451,230452],{},"Trouver l’adresse mac de la carte réseau reliée au RPN correspondant  :",[3292,230454,230456],{"className":3294,"code":230455,"language":3296,"meta":79,"style":79},"\u002Fnet\u002Fpnic\u002Fchild[0001]\u002Fmac = \"X0:X0:X0:X0:X0:X0”\n",[1345,230457,230458],{"__ignoreMap":79},[3300,230459,230460,230463,230465,230467],{"class":3302,"line":3303},[3300,230461,230462],{"class":3306},"\u002Fnet\u002Fpnic\u002Fchild[0001]\u002Fmac",[3300,230464,15082],{"class":3310},[3300,230466,4171],{"class":6434},[3300,230468,230469],{"class":3310},"X0:X0:X0:X0:X0:X0”\n",[16,230471,230472],{},"Remplacer la MAC du VMKernel RPN avec la MAC de la carte réseau reliée au RPN  :",[3292,230474,230476],{"className":3294,"code":230475,"language":3296,"meta":79,"style":79},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fmac = \"X0:X0:X0:X0:X0:X0”\n",[1345,230477,230478],{"__ignoreMap":79},[3300,230479,230480,230483,230485,230487],{"class":3302,"line":3303},[3300,230481,230482],{"class":3306},"\u002Fnet\u002Fvmkernelnic\u002Fchild[0001]\u002Fmac",[3300,230484,15082],{"class":3310},[3300,230486,4171],{"class":6434},[3300,230488,230469],{"class":3310},[16,230490,230491],{},"Pour que les changements soit effectifs, il faut redémarrer votre serveur ESXi.",[11,230493,230495],{"id":230494},"connaître-la-gateway-de-votre-rpn-san","Connaître la gateway de votre RPN-SAN",[16,230497,230498,230499,174459,230501,230503,230504,236,230507,230509,230510,230513,230514,39612],{},"Online.net ne communique pas la ",[43,230500,230152],{},[43,230502,230155],{},", nous devons ",[43,230505,230506],{},"la calculer",[238,230508],{},"\nPour cela il vous faudra, par exemple une ",[43,230511,230512],{},"machine sous linux"," et installer « ",[43,230515,230516],{},"ipcalc",[16,230518,230519],{},"Installation du paquet « ipcalc » :",[3292,230521,230523],{"className":3294,"code":230522,"language":3296,"meta":79,"style":79},"apt-get install ipcalc\n",[1345,230524,230525],{"__ignoreMap":79},[3300,230526,230527,230529,230531],{"class":3302,"line":3303},[3300,230528,36748],{"class":3306},[3300,230530,3311],{"class":3310},[3300,230532,230533],{"class":3310}," ipcalc\n",[16,230535,230536],{},"Il vous suffit ensuite de calculer votre gateway comme ceci :",[3292,230538,230540],{"className":3294,"code":230539,"language":3296,"meta":79,"style":79},"ipcalc -b [IP_RPN-SAN]\u002F26 | grep HostMin\n",[1345,230541,230542],{"__ignoreMap":79},[3300,230543,230544,230546,230548,230551,230553,230555],{"class":3302,"line":3303},[3300,230545,230516],{"class":3306},[3300,230547,28483],{"class":3310},[3300,230549,230550],{"class":6418}," [IP_RPN-SAN]\u002F26 ",[3300,230552,51236],{"class":6434},[3300,230554,95962],{"class":3306},[3300,230556,230557],{"class":3310}," HostMin\n",[16,230559,230560],{},"La résultat de la commande vous renvoie la gateway !",[3292,230562,230564],{"className":3294,"code":230563,"language":3296,"meta":79,"style":79},"HostMin: X.X.X.X\n",[1345,230565,230566],{"__ignoreMap":79},[3300,230567,230568,230571],{"class":3302,"line":3303},[3300,230569,230570],{"class":3306},"HostMin:",[3300,230572,149772],{"class":3310},[16,230574,230575],{},[28459,230576,230577],{},"La gateway ne ping pas ? Ceci est un comportement normal chez online.net.",[32,230579,230581],{"id":230580},"finaliser-la-configuration-vmkernel-iscsi","Finaliser la configuration VMKERNEL-ISCSI",[16,230583,230584,230585,175586,230587,236],{},"La dernière étape consiste à utiliser cette ",[43,230586,230152],{},[43,230588,230589],{},"communiquer avec le RPN-SAN",[16,230591,230592,230593,65267,230596,472],{},"Vérifier vos ",[43,230594,230595],{},"routes",[43,230597,175628],{},[3292,230599,230601],{"className":3294,"code":230600,"language":3296,"meta":79,"style":79},"esxcfg-route -n\n",[1345,230602,230603],{"__ignoreMap":79},[3300,230604,230605,230608],{"class":3302,"line":3303},[3300,230606,230607],{"class":3306},"esxcfg-route",[3300,230609,230610],{"class":3310}," -n\n",[3292,230612,230614],{"className":3294,"code":230613,"language":3296,"meta":79,"style":79},"Neighbor         MAC Address        Interface      Expiry\nXXX.XXX.XXX.1    X2:X2:X2:X2:X2:X2  vmk0           19m55s\n",[1345,230615,230616,230632],{"__ignoreMap":79},[3300,230617,230618,230621,230624,230626,230629],{"class":3302,"line":3303},[3300,230619,230620],{"class":3306},"Neighbor",[3300,230622,230623],{"class":3310},"         MAC",[3300,230625,115981],{"class":3310},[3300,230627,230628],{"class":3310},"        Interface",[3300,230630,230631],{"class":3310},"      Expiry\n",[3300,230633,230634,230637,230640,230643],{"class":3302,"line":80},[3300,230635,230636],{"class":3306},"XXX.XXX.XXX.1",[3300,230638,230639],{"class":3310},"    X2:X2:X2:X2:X2:X2",[3300,230641,230642],{"class":3310},"  vmk0",[3300,230644,230645],{"class":3310},"           19m55s\n",[16,230647,230648,230649,230652],{},"Si vous avez déjà la ",[43,230650,230651],{},"seconde route"," (qui se présente sous cette forme) :",[3292,230654,230656],{"className":3294,"code":230655,"language":3296,"meta":79,"style":79},"Neighbor         MAC Address        Interface      Expiry\nX.X.X.X          X0:X0:X0:X0:X0:X0  vmk1           18m14s\n",[1345,230657,230658,230670],{"__ignoreMap":79},[3300,230659,230660,230662,230664,230666,230668],{"class":3302,"line":3303},[3300,230661,230620],{"class":3306},[3300,230663,230623],{"class":3310},[3300,230665,115981],{"class":3310},[3300,230667,230628],{"class":3310},[3300,230669,230631],{"class":3310},[3300,230671,230672,230675,230678,230681],{"class":3302,"line":80},[3300,230673,230674],{"class":3306},"X.X.X.X     ",[3300,230676,230677],{"class":3310},"     X0:X0:X0:X0:X0:X0 ",[3300,230679,230680],{"class":3310}," vmk1          ",[3300,230682,230683],{"class":3310}," 18m14s\n",[16,230685,230686,230687,230689],{},"Alors votre route est déjà configurée et l’étape suivante ne vous concerne pas !",[238,230688],{},"\nSinon, suivez l’étape ci-dessous:",[16,230691,230692,230693,472],{},"Ajouter la route pour le sous-réseau RPN via la ",[43,230694,230695],{},"gateway RPN",[3292,230697,230699],{"className":3294,"code":230698,"language":3296,"meta":79,"style":79},"esxcfg-route -a 10.90.0.0\u002F16 [IP_RPN-SAN]\n",[1345,230700,230701],{"__ignoreMap":79},[3300,230702,230703,230705,230707,230710],{"class":3302,"line":3303},[3300,230704,230607],{"class":3306},[3300,230706,9824],{"class":3310},[3300,230708,230709],{"class":3310}," 10.90.0.0\u002F16",[3300,230711,230712],{"class":6418}," [IP_RPN-SAN]\n",[16,230714,230715],{},"Pour vérifier que la route est correcte un test ping suffit sur le RPN-SAN :",[3292,230717,230719],{"className":3294,"code":230718,"language":3296,"meta":79,"style":79},"# ping san-1.rpn.online.net\nPING 10.90.254.2 (10.90.254.2): 56 data bytes\n64 bytes from 10.90.254.2: icmp_seq=0 ttl=61 time=0.241 ms\n64 bytes from 10.90.254.2: icmp_seq=1 ttl=61 time=0.241 ms\n",[1345,230720,230721,230726,230737,230769],{"__ignoreMap":79},[3300,230722,230723],{"class":3302,"line":3303},[3300,230724,230725],{"class":14925},"# ping san-1.rpn.online.net\n",[3300,230727,230728,230731,230734],{"class":3302,"line":80},[3300,230729,230730],{"class":3306},"PING",[3300,230732,230733],{"class":6447}," 10.90.254.2",[3300,230735,230736],{"class":6418}," (10.90.254.2): 56 data bytes\n",[3300,230738,230739,230742,230744,230746,230749,230752,230754,230757,230760,230763,230766],{"class":3302,"line":86},[3300,230740,230741],{"class":3306},"64",[3300,230743,32569],{"class":3310},[3300,230745,14941],{"class":3310},[3300,230747,230748],{"class":3310}," 10.90.254.2:",[3300,230750,230751],{"class":3310}," icmp_seq=",[3300,230753,14193],{"class":6447},[3300,230755,230756],{"class":3310}," ttl=",[3300,230758,230759],{"class":6447},"61",[3300,230761,230762],{"class":3310}," time=",[3300,230764,230765],{"class":6447},"0.241",[3300,230767,230768],{"class":3310}," ms\n",[3300,230770,230771,230773,230775,230777,230779,230781,230783,230785,230787,230789,230791],{"class":3302,"line":3361},[3300,230772,230741],{"class":3306},[3300,230774,32569],{"class":3310},[3300,230776,14941],{"class":3310},[3300,230778,230748],{"class":3310},[3300,230780,230751],{"class":3310},[3300,230782,45412],{"class":6447},[3300,230784,230756],{"class":3310},[3300,230786,230759],{"class":6447},[3300,230788,230762],{"class":3310},[3300,230790,230765],{"class":6447},[3300,230792,230768],{"class":3310},[11,230794,230796],{"id":230795},"configuration-de-ladaptateur-de-stockage","Configuration de l’adaptateur de stockage",[16,230798,230799,230800,230803],{},"Dans l’onglet de configuration de votre ESXi  allez dans « ",[43,230801,230802],{},"adaptateurs de stockage"," » et « ajouter » puis :",[16,230805,230806,230807,230810,230811,230813,230814,230817,230818,39612],{},"Choisir : « ",[43,230808,230809],{},"Software iSCSI Adapter"," » puis « ok ».",[238,230812],{},"\nCliquer ensuite sur « ",[43,230815,230816],{},"Software Adapter"," » nommé « ",[43,230819,230820],{},"vmhba32",[16,230822,230823],{},"Le rendu final ressemble à ceci :",[16,230825,230826],{},[509,230827],{"alt":79,"src":230828},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc78b0c1e4b.png",[16,230830,230831,230832,230834,230835,230837,230838,230841,230842,230844,230845,230848,230849,230852],{},"Cliquer sur « ",[43,230833,230820],{}," » puis en bas à droite sélectionner : « propriété ».",[238,230836],{},"\nSe rendre dans l’onglet « ",[43,230839,230840],{},"découverte dynamique"," » pour lui attribuer une adresse IP.",[238,230843],{},"\nCliquer sur « ajouter » et inscrire dans  “",[43,230846,230847],{},"Serveur iSCSI","” : ",[43,230850,230851],{},"san-1.rpn.online.net"," (voir ci-dessous) :",[16,230854,230855],{},[509,230856],{"alt":79,"src":230857},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F3067aa0c39.png",[16,230859,230860,230861,174682,230864,236,230867,230869],{},"Confirmer un rebalayage afin de voir votre ",[43,230862,230863],{},"périphérique",[43,230865,230866],{},"chemin ISCSI",[238,230868],{},"\nFinalement le disque IET apparaît :",[16,230871,230872],{},[509,230873],{"alt":79,"src":230874},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F1f71f8494d.png",[11,230876,230878],{"id":230877},"ajouter-votre-stockage-lun","Ajouter votre stockage LUN",[16,230880,230881,230882,200746,230884,184670],{},"Dans l’interface vsphere et onglet de configuration aller dans : « ",[43,230883,59963],{},[43,230885,230886],{},"ajouter stockage",[16,230888,230889,230890,184670],{},"Cochez « ",[43,230891,230892],{},"Disque\u002FLUN",[16,230894,230895],{},[509,230896],{"alt":79,"src":230897},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd5807fb8cb.png",[16,230899,230900,230901,158374,230904,25533],{},"Ensuite sélectionner votre ",[43,230902,230903],{},"nouveau stockage RPN-SAN",[43,230905,230135],{},[16,230907,230908],{},[509,230909],{"alt":79,"src":230910},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fc9d9702692.png",[16,230912,230913,230914,472],{},"Cocher le ",[43,230915,230916],{},"système de fichier VMFS-5",[16,230918,230919],{},[509,230920],{"alt":79,"src":230921},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Ffba597b44e.png",[16,230923,230924],{},"A l’étape suivante vous devriez avoir :",[16,230926,230927],{},[509,230928],{"alt":79,"src":230929},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F87de21ad5c.png",[16,230931,230932,230933],{},"Ensuite, ajouter un nom de banque de donnée par exemple : ",[43,230934,230935],{},"datastore-ISCSI",[16,230937,230938],{},"Le formatage du disque disponible au maximum de sa capacité :",[16,230940,230941],{},[509,230942],{"alt":79,"src":230943},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F608d4a71d8.png",[16,230945,230946,230947,146499,230949,472],{},"Terminer l’ajout de votre ",[43,230948,230170],{},[43,230950,230951],{},"liaison ISCSI",[16,230953,230954],{},[509,230955],{"alt":79,"src":230956},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F0c1f31415e.png",[16,230958,230959],{},"Valider par « Terminer ». Au final votre LUN est disponible dans votre ESXi.",[16,230961,230962],{},[509,230963],{"alt":79,"src":230964},"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002F027b6d3fa0.png",[16,230966,230967,230968,230970,230971,236],{},"Maintenant il ne reste plus qu’à présenter ce stockage à vos VM ou à l’utiliser avec GhettoVCB.",[238,230969],{},"\nLa documentation officielle disponible à c",[367,230972,230975],{"href":230973,"rel":230974},"http:\u002F\u002Fdocumentation.online.net\u002Ffr\u002Fserveur-dedie\u002Ftutoriel\u002Frpn-san\u002Fesxi",[371],"ette adresse",[11,230977,251],{"id":250},[16,230979,230980],{},"Cet article détaille l'intégration d'un stockage réseau ISCSI RPN-SAN chez online.net avec VMware ESXi, depuis la création du VMkernel dédié et l'activation de SSH jusqu'au calcul de la gateway et à la configuration de l'adaptateur de stockage logiciel. La procédure inclut également l'édition du fichier esx.conf pour aligner les adresses MAC, une contrainte propre à l'infrastructure online.net. Le LUN ISCSI obtenu peut ensuite être utilisé comme datastore pour les machines virtuelles ou pour des sauvegardes via GhettoVCB. Cette procédure reste spécifique à l'environnement online.net mais les principes ISCSI\u002FESXi restent transposables.",[3465,230982,230983],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":230985},[230986,230987,230988,230989,230990,230991,230994,230995,230996],{"id":13,"depth":80,"text":14},{"id":230173,"depth":80,"text":230174},{"id":230213,"depth":80,"text":230214},{"id":230350,"depth":80,"text":230351},{"id":230396,"depth":80,"text":230397},{"id":230494,"depth":80,"text":230495,"children":230992},[230993],{"id":230580,"depth":86,"text":230581},{"id":230795,"depth":80,"text":230796},{"id":230877,"depth":80,"text":230878},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd8c6089e77.png","2013-10-23","Ajout de stockage ISCSI dans VMware ESXi. Création et configuration d'un RPN-SAN ISCSI. Exemple d'une infrastructure online.net.",{},"\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi",{"title":230095,"description":231000},"blog-iscsi-rpn-san-avec-vmware-esxi","blog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi","PxXG9X4Ht4DkEBuQak5o4PBTJLVV72IvCBOx38YGg0s",{"id":231008,"title":231009,"body":231010,"categories":231820,"cover":230998,"cover_contain":97,"credly_badge_id":92,"date":230999,"description":231821,"extension":95,"meta":231822,"navigation":97,"path":231823,"related_certifications":92,"seo":231824,"slug":231004,"stem":231825,"__hash__":231826},"blog\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi.md","iSCSI RPN-SAN with VMware ESXi",{"type":8,"value":231011,"toc":231807},[231012,231014,231017,231037,231040,231081,231085,231118,231122,231139,231143,231148,231152,231158,231162,231175,231179,231192,231211,231215,231225,231241,231245,231253,231257,231260,231264,231267,231271,231278,231282,231286,231302,231305,231315,231318,231334,231337,231351,231354,231368,231371,231375,231395,231398,231410,231413,231431,231434,231444,231449,231453,231461,231467,231477,231503,231510,231541,231547,231553,231567,231570,231634,231638,231645,231659,231662,231666,231688,231692,231704,231708,231712,231721,231727,231731,231739,231743,231748,231752,231755,231759,231764,231767,231771,231780,231784,231787,231791,231800,231802,231805],[11,231013,111],{"id":110},[16,231015,231016],{},"Your VMware ESXi cluster is running out of storage space: here's how to add iSCSI RPN-SAN storage to easily extend it.",[16,231018,231019,231020,231023,231024,33584,231027,236,231030,90725,231032,174765,231034],{},"This article introduces you to ",[43,231021,231022],{},"integrating"," an ",[43,231025,231026],{},"iSCSI network storage",[43,231028,231029],{},"free VMware ESXi",[238,231031],{},[43,231033,209040],{},[43,231035,231036],{},"hosted at online.net.",[16,231038,231039],{},"The configuration steps:",[2697,231041,231042,231050,231058,231061,231067,231070,231075],{},[40,231043,231044,231045,86677,231047,236],{},"Creating and configuring a ",[43,231046,230132],{},[43,231048,231049],{},"iSCSI",[40,231051,231052,231055,231056,236],{},[43,231053,231054],{},"ESXi security profile"," to enable ",[43,231057,144658],{},[40,231059,231060],{},"Editing the \u002Fetc\u002Fvmware\u002Fesx.conf file.",[40,231062,231063,231064,236],{},"Finding your ",[43,231065,231066],{},"RPN-SAN's gateway",[40,231068,231069],{},"Finalizing the VMKERNEL configuration for iSCSI.",[40,231071,226765,231072,236],{},[43,231073,231074],{},"storage adapter",[40,231076,231077,231078,236],{},"Adding your ",[43,231079,231080],{},"LUN storage",[11,231082,231084],{"id":231083},"introduction-to-iscsi","Introduction to iSCSI:",[16,231086,231087,231088,236,231091,231093,231094,739,231096,236,231098,231100,231101,231104,231105,37388,231107,236,231110,231112,231113,231115,231116,236],{},"iSCSI is a network storage protocol based on the ",[43,231089,231090],{},"IP protocol",[238,231092],{},"\nIt's cost-effective compared to other technologies: ",[43,231095,230186],{},[43,231097,230189],{},[238,231099],{},"\niSCSI lets you ",[43,231102,231103],{},"connect and manage storage"," that it presents over the ",[43,231106,44841],{},[43,231108,231109],{},"hosts on the LAN",[238,231111],{},"\nOur ",[43,231114,175628],{}," will have the illusion that the storage is local, but it's remote, on a ",[43,231117,230210],{},[11,231119,231121],{"id":231120},"creating-and-configuring-a-vmkernel-iscsi","Creating and configuring a VMKERNEL-ISCSI",[16,231123,231124,231125,181025,231128,236,231130,231132,231133,231135,231136,186871],{},"Head to your ",[43,231126,231127],{},"ESXi management interface",[43,231129,177859],{},[238,231131],{},"\nIn the configuration tab, select \"",[43,231134,169863],{},"\" and add \"",[43,231137,231138],{},"VMkernel networking",[16,231140,231141],{},[509,231142],{"alt":79,"src":230237},[16,231144,205572,231145,231147],{},[43,231146,230243],{}," 1 network card (100mb\u002Fs):",[16,231149,231150],{},[509,231151],{"alt":79,"src":230249},[16,231153,231154,231155,231157],{},"Rename your port group to: \"",[43,231156,230255],{},"\" (recommended by online.net)",[16,231159,231160],{},[509,231161],{"alt":79,"src":230261},[16,231163,231164,231165,186871,231168,231170,231171,231174],{},"Connection settings on \"",[43,231166,231167],{},"automatic IP",[238,231169],{},"\nDon't worry, this is due to a \"",[43,231172,231173],{},"dynamic configuration","\" that we'll assign to it later.",[16,231176,231177],{},[509,231178],{"alt":79,"src":230279},[16,231180,231181,231182,231184,231187,231189],{},"The next step lets you finish setting up the networking for your VMkernel (RPN).",[238,231183],{},[28459,231185,231186],{},"Your network card isn't enabled (a small X appears) in the networking, this is normal!",[238,231188],{},[28459,231190,231191],{},"This is related to internal security at online.net (unrecognized MAC).",[16,231193,283,231194,231197,231198,37378,231200,195678,231202,186871,231204,231206,231207,231210],{},[43,231195,231196],{},"MTU negotiation"," between the ",[43,231199,230300],{},[43,231201,230155],{},[43,231203,169863],{},[238,231205],{},"\nOn your ",[43,231208,231209],{},"vSwitch2's"," configuration, click \"properties\":",[16,231212,231213],{},[509,231214],{"alt":79,"src":230319},[16,231216,231217,231218,231221,231222,231224],{},"On vSwitch2, double-click, then under the \"general\" tab, ",[43,231219,231220],{},"change the MTU"," to: \"9000\" then confirm.",[238,231223],{},"\nOn the RPN, double-click, then under the \"general\" tab, change the MTU to the same value: \"9000\" then confirm.",[16,231226,231227,231228,176938,231231,231234,231235,231237,231238],{},"This lets the vSwitch ",[43,231229,231230],{},"negotiate IP packets",[43,231232,231233],{},"same length"," as the RPN-SAN.",[238,231236],{},"\nMore information on MTU: ",[367,231239,230347],{"href":230345,"rel":231240},[371],[11,231242,231244],{"id":231243},"esxi-security-profile-to-enable-ssh","ESXi security profile to enable SSH",[16,231246,231247,231248,4125,231250,231252],{},"Still in the configuration tab, in the left panel \"software,\" choose \"",[43,231249,209175],{},[238,231251],{},"\nEnabling the SSH protocol in the ESXi firewall:",[16,231254,231255],{},[509,231256],{"alt":79,"src":230364},[16,231258,231259],{},"Click on: \"properties\" of the firewall, a window appears:",[16,231261,231262],{},[509,231263],{"alt":79,"src":230372},[16,231265,231266],{},"Select \"SSH,\" then \"options,\" and use the rule: \"Start and stop with host\":",[16,231268,231269],{},[509,231270],{"alt":79,"src":230380},[16,231272,231273,231274,231277],{},"To check that your ",[43,231275,231276],{},"SSH server has started",", head to the \"Summary\" tab:",[16,231279,231280],{},[509,231281],{"alt":79,"src":230393},[11,231283,231285],{"id":231284},"editing-the-etcvmwareesxconf-file","Editing the \u002Fetc\u002Fvmware\u002Fesx.conf file",[16,231287,231288,231289,231292,231293,1961,231295,1961,231298,231301],{},"Now we need to edit the ",[43,231290,231291],{},"ESXi configuration file"," in order to copy the ",[43,231294,230255],{},[43,231296,231297],{},"portgroup's",[43,231299,231300],{},"MAC address"," into the RPN VMKERNEL's MAC so they're identical (online.net-specific procedure only).",[16,231303,231304],{},"Editing your esx.conf file:",[3292,231306,231307],{"className":3294,"code":230419,"language":3296,"meta":79,"style":79},[1345,231308,231309],{"__ignoreMap":79},[3300,231310,231311,231313],{"class":3302,"line":3303},[3300,231312,202889],{"class":3306},[3300,231314,230428],{"class":3310},[16,231316,231317],{},"Finding the child number of the RPN portgroup:",[3292,231319,231320],{"className":3294,"code":230434,"language":3296,"meta":79,"style":79},[1345,231321,231322],{"__ignoreMap":79},[3300,231323,231324,231326,231328,231330,231332],{"class":3302,"line":3303},[3300,231325,230441],{"class":3306},[3300,231327,15082],{"class":3310},[3300,231329,4171],{"class":6434},[3300,231331,230255],{"class":3310},[3300,231333,12934],{"class":6434},[16,231335,231336],{},"Finding the MAC address of the network card connected to the matching RPN:",[3292,231338,231339],{"className":3294,"code":230455,"language":3296,"meta":79,"style":79},[1345,231340,231341],{"__ignoreMap":79},[3300,231342,231343,231345,231347,231349],{"class":3302,"line":3303},[3300,231344,230462],{"class":3306},[3300,231346,15082],{"class":3310},[3300,231348,4171],{"class":6434},[3300,231350,230469],{"class":3310},[16,231352,231353],{},"Replacing the RPN VMKernel's MAC with the MAC of the network card connected to the RPN:",[3292,231355,231356],{"className":3294,"code":230475,"language":3296,"meta":79,"style":79},[1345,231357,231358],{"__ignoreMap":79},[3300,231359,231360,231362,231364,231366],{"class":3302,"line":3303},[3300,231361,230482],{"class":3306},[3300,231363,15082],{"class":3310},[3300,231365,4171],{"class":6434},[3300,231367,230469],{"class":3310},[16,231369,231370],{},"For the changes to take effect, you need to reboot your ESXi server.",[11,231372,231374],{"id":231373},"finding-your-rpn-sans-gateway","Finding your RPN-SAN's gateway",[16,231376,231377,231378,1961,231381,231383,231384,236,231387,231389,231390,231392,231393,4125],{},"Online.net doesn't share our ",[43,231379,231380],{},"RPN-SAN's",[43,231382,230152],{},", we need to ",[43,231385,231386],{},"calculate it",[238,231388],{},"\nFor this, you'll need, for example, a ",[43,231391,205279],{}," and to install \"",[43,231394,230516],{},[16,231396,231397],{},"Installing the \"ipcalc\" package:",[3292,231399,231400],{"className":3294,"code":230522,"language":3296,"meta":79,"style":79},[1345,231401,231402],{"__ignoreMap":79},[3300,231403,231404,231406,231408],{"class":3302,"line":3303},[3300,231405,36748],{"class":3306},[3300,231407,3311],{"class":3310},[3300,231409,230533],{"class":3310},[16,231411,231412],{},"Then you just need to calculate your gateway like this:",[3292,231414,231415],{"className":3294,"code":230539,"language":3296,"meta":79,"style":79},[1345,231416,231417],{"__ignoreMap":79},[3300,231418,231419,231421,231423,231425,231427,231429],{"class":3302,"line":3303},[3300,231420,230516],{"class":3306},[3300,231422,28483],{"class":3310},[3300,231424,230550],{"class":6418},[3300,231426,51236],{"class":6434},[3300,231428,95962],{"class":3306},[3300,231430,230557],{"class":3310},[16,231432,231433],{},"The command's result gives you the gateway!",[3292,231435,231436],{"className":3294,"code":230563,"language":3296,"meta":79,"style":79},[1345,231437,231438],{"__ignoreMap":79},[3300,231439,231440,231442],{"class":3302,"line":3303},[3300,231441,230570],{"class":3306},[3300,231443,149772],{"class":3310},[16,231445,231446],{},[28459,231447,231448],{},"The gateway doesn't respond to ping? This is normal behavior at online.net.",[32,231450,231452],{"id":231451},"finalizing-the-vmkernel-iscsi-configuration","Finalizing the VMKERNEL-ISCSI configuration",[16,231454,231455,231456,176906,231458,236],{},"The last step is to use this ",[43,231457,230152],{},[43,231459,231460],{},"communicate with the RPN-SAN",[16,231462,177046,231463,166669,231465,811],{},[43,231464,230595],{},[43,231466,175628],{},[3292,231468,231469],{"className":3294,"code":230600,"language":3296,"meta":79,"style":79},[1345,231470,231471],{"__ignoreMap":79},[3300,231472,231473,231475],{"class":3302,"line":3303},[3300,231474,230607],{"class":3306},[3300,231476,230610],{"class":3310},[3292,231478,231479],{"className":3294,"code":230613,"language":3296,"meta":79,"style":79},[1345,231480,231481,231493],{"__ignoreMap":79},[3300,231482,231483,231485,231487,231489,231491],{"class":3302,"line":3303},[3300,231484,230620],{"class":3306},[3300,231486,230623],{"class":3310},[3300,231488,115981],{"class":3310},[3300,231490,230628],{"class":3310},[3300,231492,230631],{"class":3310},[3300,231494,231495,231497,231499,231501],{"class":3302,"line":80},[3300,231496,230636],{"class":3306},[3300,231498,230639],{"class":3310},[3300,231500,230642],{"class":3310},[3300,231502,230645],{"class":3310},[16,231504,231505,231506,231509],{},"If you already have the ",[43,231507,231508],{},"second route"," (which looks like this):",[3292,231511,231513],{"className":3294,"code":231512,"language":3296,"meta":79,"style":79},"Neighbor         MAC Address        Interface      Expiry\nX.X.X.X          X0:X0:X0:X0:X0:X0  vmk1           18m14s\n",[1345,231514,231515,231527],{"__ignoreMap":79},[3300,231516,231517,231519,231521,231523,231525],{"class":3302,"line":3303},[3300,231518,230620],{"class":3306},[3300,231520,230623],{"class":3310},[3300,231522,115981],{"class":3310},[3300,231524,230628],{"class":3310},[3300,231526,230631],{"class":3310},[3300,231528,231529,231532,231535,231538],{"class":3302,"line":80},[3300,231530,231531],{"class":3306},"X.X.X.X",[3300,231533,231534],{"class":3310},"          X0:X0:X0:X0:X0:X0",[3300,231536,231537],{"class":3310},"  vmk1",[3300,231539,231540],{"class":3310},"           18m14s\n",[16,231542,231543,231544,231546],{},"Then your route is already configured, and the next step doesn't apply to you!",[238,231545],{},"\nOtherwise, follow the step below:",[16,231548,231549,231550,811],{},"Add the route for the RPN subnet via the ",[43,231551,231552],{},"RPN gateway",[3292,231554,231555],{"className":3294,"code":230698,"language":3296,"meta":79,"style":79},[1345,231556,231557],{"__ignoreMap":79},[3300,231558,231559,231561,231563,231565],{"class":3302,"line":3303},[3300,231560,230607],{"class":3306},[3300,231562,9824],{"class":3310},[3300,231564,230709],{"class":3310},[3300,231566,230712],{"class":6418},[16,231568,231569],{},"To check that the route is correct, a simple ping test on the RPN-SAN is enough:",[3292,231571,231572],{"className":3294,"code":230718,"language":3296,"meta":79,"style":79},[1345,231573,231574,231578,231586,231610],{"__ignoreMap":79},[3300,231575,231576],{"class":3302,"line":3303},[3300,231577,230725],{"class":14925},[3300,231579,231580,231582,231584],{"class":3302,"line":80},[3300,231581,230730],{"class":3306},[3300,231583,230733],{"class":6447},[3300,231585,230736],{"class":6418},[3300,231587,231588,231590,231592,231594,231596,231598,231600,231602,231604,231606,231608],{"class":3302,"line":86},[3300,231589,230741],{"class":3306},[3300,231591,32569],{"class":3310},[3300,231593,14941],{"class":3310},[3300,231595,230748],{"class":3310},[3300,231597,230751],{"class":3310},[3300,231599,14193],{"class":6447},[3300,231601,230756],{"class":3310},[3300,231603,230759],{"class":6447},[3300,231605,230762],{"class":3310},[3300,231607,230765],{"class":6447},[3300,231609,230768],{"class":3310},[3300,231611,231612,231614,231616,231618,231620,231622,231624,231626,231628,231630,231632],{"class":3302,"line":3361},[3300,231613,230741],{"class":3306},[3300,231615,32569],{"class":3310},[3300,231617,14941],{"class":3310},[3300,231619,230748],{"class":3310},[3300,231621,230751],{"class":3310},[3300,231623,45412],{"class":6447},[3300,231625,230756],{"class":3310},[3300,231627,230759],{"class":6447},[3300,231629,230762],{"class":3310},[3300,231631,230765],{"class":6447},[3300,231633,230768],{"class":3310},[11,231635,231637],{"id":231636},"configuring-the-storage-adapter","Configuring the storage adapter",[16,231639,231640,231641,231644],{},"In your ESXi's configuration tab, go to \"",[43,231642,231643],{},"storage adapters","\" and \"add,\" then:",[16,231646,231647,231648,231650,231651,231653,231654,231656,231657,4125],{},"Choose: \"",[43,231649,230809],{},"\" then \"ok\".",[238,231652],{},"\nThen click on the \"",[43,231655,230816],{},"\" named \"",[43,231658,230820],{},[16,231660,231661],{},"The final result looks like this:",[16,231663,231664],{},[509,231665],{"alt":79,"src":230828},[16,231667,231668,231669,231671,231672,231674,231675,231678,231679,231681,231682,190921,231685,231687],{},"Click on \"",[43,231670,230820],{},",\" then at the bottom right, select: \"properties\".",[238,231673],{},"\nHead to the \"",[43,231676,231677],{},"dynamic discovery","\" tab to assign it an IP address.",[238,231680],{},"\nClick \"add\" and enter under \"",[43,231683,231684],{},"iSCSI Server",[43,231686,230851],{}," (see below):",[16,231689,231690],{},[509,231691],{"alt":79,"src":230857},[16,231693,231694,231695,231697,231698,236,231701,231703],{},"Confirm a rescan in order to see your ",[43,231696,3703],{}," and your ",[43,231699,231700],{},"iSCSI path",[238,231702],{},"\nFinally, the IET disk appears:",[16,231705,231706],{},[509,231707],{"alt":79,"src":230874},[11,231709,231711],{"id":231710},"adding-your-lun-storage","Adding your LUN storage",[16,231713,231714,231715,231717,231718,186871],{},"In the vSphere interface, configuration tab, go to: \"",[43,231716,61017],{},"\" then \"",[43,231719,231720],{},"add storage",[16,231722,231723,231724,186871],{},"Check \"",[43,231725,231726],{},"Disk\u002FLUN",[16,231728,231729],{},[509,231730],{"alt":79,"src":230897},[16,231732,231733,231734,158374,231737,811],{},"Then select your ",[43,231735,231736],{},"new RPN-SAN storage",[43,231738,231049],{},[16,231740,231741],{},[509,231742],{"alt":79,"src":230910},[16,231744,229893,231745,811],{},[43,231746,231747],{},"VMFS-5 file system",[16,231749,231750],{},[509,231751],{"alt":79,"src":230921},[16,231753,231754],{},"At the next step you should have:",[16,231756,231757],{},[509,231758],{"alt":79,"src":230929},[16,231760,231761,231762],{},"Then add a datastore name, for example: ",[43,231763,230935],{},[16,231765,231766],{},"Formatting the disk to its maximum available capacity:",[16,231768,231769],{},[509,231770],{"alt":79,"src":230943},[16,231772,231773,231774,231776,231777,811],{},"Finish adding your ",[43,231775,231080],{}," over the ",[43,231778,231779],{},"iSCSI link",[16,231781,231782],{},[509,231783],{"alt":79,"src":230956},[16,231785,231786],{},"Confirm with \"Finish\". In the end, your LUN is available in your ESXi.",[16,231788,231789],{},[509,231790],{"alt":79,"src":230964},[16,231792,231793,231794,231796,231797,236],{},"Now all that's left is to present this storage to your VMs or to use it with GhettoVCB.",[238,231795],{},"\nThe official documentation is available at ",[367,231798,184220],{"href":230973,"rel":231799},[371],[11,231801,251],{"id":250},[16,231803,231804],{},"This article details integrating an iSCSI RPN-SAN network storage at online.net with VMware ESXi, from creating the dedicated VMkernel and enabling SSH to calculating the gateway and configuring the software storage adapter. The procedure also includes editing the esx.conf file to align the MAC addresses, a constraint specific to the online.net infrastructure. The resulting iSCSI LUN can then be used as a datastore for virtual machines or for backups via GhettoVCB. This procedure remains specific to the online.net environment, but the iSCSI\u002FESXi principles remain transferable.",[3465,231806,230983],{},{"title":79,"searchDepth":80,"depth":80,"links":231808},[231809,231810,231811,231812,231813,231814,231817,231818,231819],{"id":110,"depth":80,"text":111},{"id":231083,"depth":80,"text":231084},{"id":231120,"depth":80,"text":231121},{"id":231243,"depth":80,"text":231244},{"id":231284,"depth":80,"text":231285},{"id":231373,"depth":80,"text":231374,"children":231815},[231816],{"id":231451,"depth":86,"text":231452},{"id":231636,"depth":80,"text":231637},{"id":231710,"depth":80,"text":231711},{"id":250,"depth":80,"text":251},[11846],"Adding iSCSI storage in VMware ESXi. Creating and configuring an iSCSI RPN-SAN. Example of an online.net infrastructure.",{},"\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi",{"title":231009,"description":231821},"en\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi","hYD4BedS_P6dXTRnwjg9rlH2Mf76CwF8HB0sAeyY7QU",{"id":231828,"title":231829,"body":231830,"categories":232156,"cover":232157,"cover_contain":97,"credly_badge_id":92,"date":232158,"description":232159,"extension":95,"meta":232160,"navigation":97,"path":232161,"related_certifications":92,"seo":232162,"slug":232163,"stem":232164,"__hash__":232165},"blog\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta.md","Configuration d’une Pseudo-Ethernet Interface  avec Vyatta",{"type":8,"value":231831,"toc":232147},[231832,231834,231837,231841,231885,231889,231894,231898,231934,231938,232131,232139,232141,232144],[11,231833,14],{"id":13},[16,231835,231836],{},"Vous devez ajouter une adresse MAC virtuelle sur une interface Vyatta : voici comment configurer une Pseudo-Ethernet Interface (peth).",[11,231838,231840],{"id":231839},"vyatta-pseudo-ethernet-interface-peth","Vyatta : Pseudo Ethernet Interface (Peth)",[16,231842,181794,231843,174468,231846,231848,231849,231852,231853,231855,231858,231859,231862,231863,231865,231868,231869,231872,231873,236,231876,231878,231879,180160,231882,231884],{},[43,231844,231845],{},"Pseudo-Ethernet Interface",[43,231847,178058],{}," permet d’",[43,231850,231851],{},"économiser et d’optimiser"," vos cartes réseau.",[238,231854],{},[43,231856,231857],{},"Une carte réseau"," n’accepte généralement qu’",[43,231860,231861],{},"une seule  adresse IP"," mais avec une Pseudo-Ethernet Interface cette contrainte n’existe plus !",[238,231864],{},[43,231866,231867],{},"La Pseudo-Ethernet"," interface permet de ",[43,231870,231871],{},"rajouter une autre IP"," sur l’interface et ce jusqu’a ",[43,231874,231875],{},"4095 IP",[238,231877],{},"\nComment cela fonctionne ? Le principe est de ",[43,231880,231881],{},"renseigner l’adresse MAC",[43,231883,180037],{}," correspondante.",[32,231886,231888],{"id":231887},"schéma-avec-une-carte-réseau-et-3-peth0","Schéma avec une carte réseau et 3 peth0 :",[16,231890,231891],{},[509,231892],{"alt":79,"src":231893},"\u002Fimages\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta\u002Fc01907d037.jpg",[32,231895,231897],{"id":231896},"configuration-de-linterface-eth0-hardware","Configuration de l’interface ETH0 HARDWARE :",[3292,231899,231901],{"className":3294,"code":231900,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 addresse 192.168.0.1\u002F24\nset interfaces ethernet eth0 description interface1\n",[1345,231902,231903,231919],{"__ignoreMap":79},[3300,231904,231905,231907,231909,231911,231913,231916],{"class":3302,"line":3303},[3300,231906,64628],{"class":6581},[3300,231908,23120],{"class":3310},[3300,231910,113167],{"class":3310},[3300,231912,113170],{"class":3310},[3300,231914,231915],{"class":3310}," addresse",[3300,231917,231918],{"class":3310}," 192.168.0.1\u002F24\n",[3300,231920,231921,231923,231925,231927,231929,231931],{"class":3302,"line":80},[3300,231922,64628],{"class":6581},[3300,231924,23120],{"class":3310},[3300,231926,113167],{"class":3310},[3300,231928,113170],{"class":3310},[3300,231930,64698],{"class":3310},[3300,231932,231933],{"class":3310}," interface1\n",[32,231935,231937],{"id":231936},"configuration-de-pseudo-ethernet-sur-interface-eth0","Configuration de Pseudo-Ethernet sur interface ETH0 :",[3292,231939,231941],{"className":3294,"code":231940,"language":3296,"meta":79,"style":79},"set interfaces pseudo-ethernet peth0 addresse 192.168.0.2\u002F24\nset interfaces pseudo-ethernet peth0 description lan1\nset interfaces pseudo-ethernet peth0 link eth0\nset interfaces pseudo-ethernet peth0 mac 00:15:C5:2d:AC:E6\n\nset interfaces pseudo-ethernet peth1 addresse 192.168.0.3\u002F24\nset interfaces pseudo-ethernet peth1 description serveur1\nset interfaces pseudo-ethernet peth1 link eth0\nset interfaces pseudo-ethernet peth1 mac 00:15:C5:2d:AC:E7\n\nset interfaces pseudo-ethernet peth2 addresse 192.168.0.4\u002F24\nset interfaces pseudo-ethernet peth2 description lan2\nset interfaces pseudo-ethernet peth2 link eth0\nset interfaces pseudo-ethernet peth2 mac 00:15:C5:2d:AC:E8\n",[1345,231942,231943,231959,231974,231988,232003,232007,232023,232038,232052,232067,232071,232087,232102,232116],{"__ignoreMap":79},[3300,231944,231945,231947,231949,231952,231955,231957],{"class":3302,"line":3303},[3300,231946,64628],{"class":6581},[3300,231948,23120],{"class":3310},[3300,231950,231951],{"class":3310}," pseudo-ethernet",[3300,231953,231954],{"class":3310}," peth0",[3300,231956,231915],{"class":3310},[3300,231958,171689],{"class":3310},[3300,231960,231961,231963,231965,231967,231969,231971],{"class":3302,"line":80},[3300,231962,64628],{"class":6581},[3300,231964,23120],{"class":3310},[3300,231966,231951],{"class":3310},[3300,231968,231954],{"class":3310},[3300,231970,64698],{"class":3310},[3300,231972,231973],{"class":3310}," lan1\n",[3300,231975,231976,231978,231980,231982,231984,231986],{"class":3302,"line":86},[3300,231977,64628],{"class":6581},[3300,231979,23120],{"class":3310},[3300,231981,231951],{"class":3310},[3300,231983,231954],{"class":3310},[3300,231985,159345],{"class":3310},[3300,231987,71569],{"class":3310},[3300,231989,231990,231992,231994,231996,231998,232000],{"class":3302,"line":3361},[3300,231991,64628],{"class":6581},[3300,231993,23120],{"class":3310},[3300,231995,231951],{"class":3310},[3300,231997,231954],{"class":3310},[3300,231999,102712],{"class":3310},[3300,232001,232002],{"class":3310}," 00:15:C5:2d:AC:E6\n",[3300,232004,232005],{"class":3302,"line":3367},[3300,232006,6497],{"emptyLinePlaceholder":97},[3300,232008,232009,232011,232013,232015,232018,232020],{"class":3302,"line":6511},[3300,232010,64628],{"class":6581},[3300,232012,23120],{"class":3310},[3300,232014,231951],{"class":3310},[3300,232016,232017],{"class":3310}," peth1",[3300,232019,231915],{"class":3310},[3300,232021,232022],{"class":3310}," 192.168.0.3\u002F24\n",[3300,232024,232025,232027,232029,232031,232033,232035],{"class":3302,"line":6526},[3300,232026,64628],{"class":6581},[3300,232028,23120],{"class":3310},[3300,232030,231951],{"class":3310},[3300,232032,232017],{"class":3310},[3300,232034,64698],{"class":3310},[3300,232036,232037],{"class":3310}," serveur1\n",[3300,232039,232040,232042,232044,232046,232048,232050],{"class":3302,"line":6537},[3300,232041,64628],{"class":6581},[3300,232043,23120],{"class":3310},[3300,232045,231951],{"class":3310},[3300,232047,232017],{"class":3310},[3300,232049,159345],{"class":3310},[3300,232051,71569],{"class":3310},[3300,232053,232054,232056,232058,232060,232062,232064],{"class":3302,"line":6549},[3300,232055,64628],{"class":6581},[3300,232057,23120],{"class":3310},[3300,232059,231951],{"class":3310},[3300,232061,232017],{"class":3310},[3300,232063,102712],{"class":3310},[3300,232065,232066],{"class":3310}," 00:15:C5:2d:AC:E7\n",[3300,232068,232069],{"class":3302,"line":6561},[3300,232070,6497],{"emptyLinePlaceholder":97},[3300,232072,232073,232075,232077,232079,232082,232084],{"class":3302,"line":6572},[3300,232074,64628],{"class":6581},[3300,232076,23120],{"class":3310},[3300,232078,231951],{"class":3310},[3300,232080,232081],{"class":3310}," peth2",[3300,232083,231915],{"class":3310},[3300,232085,232086],{"class":3310}," 192.168.0.4\u002F24\n",[3300,232088,232089,232091,232093,232095,232097,232099],{"class":3302,"line":6587},[3300,232090,64628],{"class":6581},[3300,232092,23120],{"class":3310},[3300,232094,231951],{"class":3310},[3300,232096,232081],{"class":3310},[3300,232098,64698],{"class":3310},[3300,232100,232101],{"class":3310}," lan2\n",[3300,232103,232104,232106,232108,232110,232112,232114],{"class":3302,"line":7965},[3300,232105,64628],{"class":6581},[3300,232107,23120],{"class":3310},[3300,232109,231951],{"class":3310},[3300,232111,232081],{"class":3310},[3300,232113,159345],{"class":3310},[3300,232115,71569],{"class":3310},[3300,232117,232118,232120,232122,232124,232126,232128],{"class":3302,"line":7973},[3300,232119,64628],{"class":6581},[3300,232121,23120],{"class":3310},[3300,232123,231951],{"class":3310},[3300,232125,232081],{"class":3310},[3300,232127,102712],{"class":3310},[3300,232129,232130],{"class":3310}," 00:15:C5:2d:AC:E8\n",[16,232132,232133,232134,174693,232136,236],{},"Rien ne vous empêche de faire des VLAN à l’intérieur de vos Pseudo-Ethernet Interface.",[238,232135],{},[43,232137,232138],{},"économiser et optimiser une interface réseau sous Vyatta",[11,232140,251],{"id":250},[16,232142,232143],{},"Les interfaces Pseudo-Ethernet (peth) sous Vyatta permettent d'associer plusieurs adresses IP et MAC virtuelles à une seule carte réseau physique, jusqu'à 4095 IP par interface. Cette technique évite de multiplier les cartes réseau physiques tout en conservant une séparation logique claire entre les usages (LAN, serveur, etc.). Elle peut également être combinée avec des VLAN pour affiner encore la segmentation réseau.",[3465,232145,232146],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":79,"searchDepth":80,"depth":80,"links":232148},[232149,232150,232155],{"id":13,"depth":80,"text":14},{"id":231839,"depth":80,"text":231840,"children":232151},[232152,232153,232154],{"id":231887,"depth":86,"text":231888},{"id":231896,"depth":86,"text":231897},{"id":231936,"depth":86,"text":231937},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta\u002Fa44b82e35f.jpg","2013-10-20","Rajouter une adresse mac sur une interface avec \"peth\". Vyatta optimise les interfaces avec Pseudo-ethernet.",{},"\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta",{"title":231829,"description":232159},"configuration-une-pseudo-ethernet-interface-avec-vyatta","blog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","zhW-sa9KwwMTitYBpFpK_crWnTTDoZ-NfU30PD2xW_0",{"id":232167,"title":232168,"body":232169,"categories":232465,"cover":232157,"cover_contain":97,"credly_badge_id":92,"date":232158,"description":232466,"extension":95,"meta":232467,"navigation":97,"path":232468,"related_certifications":92,"seo":232469,"slug":232163,"stem":232470,"__hash__":232471},"blog\u002Fen\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta.md","Configuring a Pseudo-Ethernet Interface with Vyatta",{"type":8,"value":232170,"toc":232456},[232171,232173,232176,232179,232215,232219,232223,232227,232259,232263,232443,232449,232451,232454],[11,232172,111],{"id":110},[16,232174,232175],{},"You need to add a virtual MAC address to a Vyatta interface: here's how to configure a Pseudo-Ethernet Interface (peth).",[11,232177,232178],{"id":231839},"Vyatta: Pseudo Ethernet Interface (Peth)",[16,232180,141652,232181,36348,232183,205218,232185,232188,232189,232192,232193,232196,232197,232200,232201,232204,232205,232208,232209,232212,232213,236],{},[43,232182,231845],{},[43,232184,178058],{},[43,232186,232187],{},"save and optimize"," your network cards.\n",[43,232190,232191],{},"A network card"," generally only accepts ",[43,232194,232195],{},"a single IP address",", but with a Pseudo-Ethernet Interface that constraint no longer exists!\nThe ",[43,232198,232199],{},"Pseudo-Ethernet"," interface lets you ",[43,232202,232203],{},"add another IP"," to the interface, up to ",[43,232206,232207],{},"4095 IPs",".\nHow does it work? The principle is to ",[43,232210,232211],{},"specify the MAC address"," of the corresponding ",[43,232214,180037],{},[32,232216,232218],{"id":232217},"diagram-with-one-network-card-and-3-peth0-interfaces","Diagram with one network card and 3 peth0 interfaces:",[16,232220,232221],{},[509,232222],{"alt":79,"src":231893},[32,232224,232226],{"id":232225},"configuring-the-eth0-hardware-interface","Configuring the ETH0 HARDWARE interface:",[3292,232228,232229],{"className":3294,"code":231900,"language":3296,"meta":79,"style":79},[1345,232230,232231,232245],{"__ignoreMap":79},[3300,232232,232233,232235,232237,232239,232241,232243],{"class":3302,"line":3303},[3300,232234,64628],{"class":6581},[3300,232236,23120],{"class":3310},[3300,232238,113167],{"class":3310},[3300,232240,113170],{"class":3310},[3300,232242,231915],{"class":3310},[3300,232244,231918],{"class":3310},[3300,232246,232247,232249,232251,232253,232255,232257],{"class":3302,"line":80},[3300,232248,64628],{"class":6581},[3300,232250,23120],{"class":3310},[3300,232252,113167],{"class":3310},[3300,232254,113170],{"class":3310},[3300,232256,64698],{"class":3310},[3300,232258,231933],{"class":3310},[32,232260,232262],{"id":232261},"configuring-pseudo-ethernet-on-interface-eth0","Configuring Pseudo-Ethernet on interface ETH0:",[3292,232264,232265],{"className":3294,"code":231940,"language":3296,"meta":79,"style":79},[1345,232266,232267,232281,232295,232309,232323,232327,232341,232355,232369,232383,232387,232401,232415,232429],{"__ignoreMap":79},[3300,232268,232269,232271,232273,232275,232277,232279],{"class":3302,"line":3303},[3300,232270,64628],{"class":6581},[3300,232272,23120],{"class":3310},[3300,232274,231951],{"class":3310},[3300,232276,231954],{"class":3310},[3300,232278,231915],{"class":3310},[3300,232280,171689],{"class":3310},[3300,232282,232283,232285,232287,232289,232291,232293],{"class":3302,"line":80},[3300,232284,64628],{"class":6581},[3300,232286,23120],{"class":3310},[3300,232288,231951],{"class":3310},[3300,232290,231954],{"class":3310},[3300,232292,64698],{"class":3310},[3300,232294,231973],{"class":3310},[3300,232296,232297,232299,232301,232303,232305,232307],{"class":3302,"line":86},[3300,232298,64628],{"class":6581},[3300,232300,23120],{"class":3310},[3300,232302,231951],{"class":3310},[3300,232304,231954],{"class":3310},[3300,232306,159345],{"class":3310},[3300,232308,71569],{"class":3310},[3300,232310,232311,232313,232315,232317,232319,232321],{"class":3302,"line":3361},[3300,232312,64628],{"class":6581},[3300,232314,23120],{"class":3310},[3300,232316,231951],{"class":3310},[3300,232318,231954],{"class":3310},[3300,232320,102712],{"class":3310},[3300,232322,232002],{"class":3310},[3300,232324,232325],{"class":3302,"line":3367},[3300,232326,6497],{"emptyLinePlaceholder":97},[3300,232328,232329,232331,232333,232335,232337,232339],{"class":3302,"line":6511},[3300,232330,64628],{"class":6581},[3300,232332,23120],{"class":3310},[3300,232334,231951],{"class":3310},[3300,232336,232017],{"class":3310},[3300,232338,231915],{"class":3310},[3300,232340,232022],{"class":3310},[3300,232342,232343,232345,232347,232349,232351,232353],{"class":3302,"line":6526},[3300,232344,64628],{"class":6581},[3300,232346,23120],{"class":3310},[3300,232348,231951],{"class":3310},[3300,232350,232017],{"class":3310},[3300,232352,64698],{"class":3310},[3300,232354,232037],{"class":3310},[3300,232356,232357,232359,232361,232363,232365,232367],{"class":3302,"line":6537},[3300,232358,64628],{"class":6581},[3300,232360,23120],{"class":3310},[3300,232362,231951],{"class":3310},[3300,232364,232017],{"class":3310},[3300,232366,159345],{"class":3310},[3300,232368,71569],{"class":3310},[3300,232370,232371,232373,232375,232377,232379,232381],{"class":3302,"line":6549},[3300,232372,64628],{"class":6581},[3300,232374,23120],{"class":3310},[3300,232376,231951],{"class":3310},[3300,232378,232017],{"class":3310},[3300,232380,102712],{"class":3310},[3300,232382,232066],{"class":3310},[3300,232384,232385],{"class":3302,"line":6561},[3300,232386,6497],{"emptyLinePlaceholder":97},[3300,232388,232389,232391,232393,232395,232397,232399],{"class":3302,"line":6572},[3300,232390,64628],{"class":6581},[3300,232392,23120],{"class":3310},[3300,232394,231951],{"class":3310},[3300,232396,232081],{"class":3310},[3300,232398,231915],{"class":3310},[3300,232400,232086],{"class":3310},[3300,232402,232403,232405,232407,232409,232411,232413],{"class":3302,"line":6587},[3300,232404,64628],{"class":6581},[3300,232406,23120],{"class":3310},[3300,232408,231951],{"class":3310},[3300,232410,232081],{"class":3310},[3300,232412,64698],{"class":3310},[3300,232414,232101],{"class":3310},[3300,232416,232417,232419,232421,232423,232425,232427],{"class":3302,"line":7965},[3300,232418,64628],{"class":6581},[3300,232420,23120],{"class":3310},[3300,232422,231951],{"class":3310},[3300,232424,232081],{"class":3310},[3300,232426,159345],{"class":3310},[3300,232428,71569],{"class":3310},[3300,232430,232431,232433,232435,232437,232439,232441],{"class":3302,"line":7973},[3300,232432,64628],{"class":6581},[3300,232434,23120],{"class":3310},[3300,232436,231951],{"class":3310},[3300,232438,232081],{"class":3310},[3300,232440,102712],{"class":3310},[3300,232442,232130],{"class":3310},[16,232444,232445,232446,236],{},"Nothing stops you from creating VLANs inside your Pseudo-Ethernet Interfaces.\nYou now know how to ",[43,232447,232448],{},"save and optimize a network interface on Vyatta",[11,232450,251],{"id":250},[16,232452,232453],{},"Pseudo-Ethernet (peth) interfaces on Vyatta let you associate several virtual IP and MAC addresses with a single physical network card, up to 4095 IPs per interface. This technique avoids multiplying physical network cards while keeping a clear logical separation between uses (LAN, server, etc.). It can also be combined with VLANs to further refine network segmentation.",[3465,232455,232146],{},{"title":79,"searchDepth":80,"depth":80,"links":232457},[232458,232459,232464],{"id":110,"depth":80,"text":111},{"id":231839,"depth":80,"text":232178,"children":232460},[232461,232462,232463],{"id":232217,"depth":86,"text":232218},{"id":232225,"depth":86,"text":232226},{"id":232261,"depth":86,"text":232262},{"id":250,"depth":80,"text":251},[11846],"Add a MAC address to an interface with \"peth\". Vyatta optimizes interfaces with Pseudo-Ethernet.",{},"\u002Fen\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta",{"title":232168,"description":232466},"en\u002Fblog\u002Fconfiguration-une-pseudo-ethernet-interface-avec-vyatta","rd9_D1PgyGdQ7NbXhHKql1gLE6c0qgFcRE-xPTM59UA",{"id":232473,"title":232474,"body":232475,"categories":232794,"cover":232795,"cover_contain":97,"credly_badge_id":92,"date":232796,"description":232797,"extension":95,"meta":232798,"navigation":97,"path":232799,"related_certifications":92,"seo":232800,"slug":232801,"stem":232802,"__hash__":232803},"blog\u002Fblog\u002Fconfiguration-vlan-avec-vyatta.md","Configuration de vlan avec Vyatta",{"type":8,"value":232476,"toc":232785},[232477,232479,232482,232486,232500,232514,232541,232545,232550,232570,232574,232638,232642,232760,232777,232779,232782],[11,232478,14],{"id":13},[16,232480,232481],{},"Vous devez isoler des flux sur un même commutateur : voici comment configurer un VLAN avec Vyatta.",[11,232483,232485],{"id":232484},"vyatta-virtual-local-area-network-vlan","Vyatta : Virtual Local Area Network (VLAN)",[16,232487,141393,232488,168505,232490,179842,232492,232494,232495,222924,232497,232499],{},[43,232489,168504],{},[43,232491,168508],{},[43,232493,168511],{}," » indépendant.",[238,232496],{},[43,232498,168515],{}," sont indispensables car ils permettent :",[37,232501,232502,232505,232508,232511],{},[40,232503,232504],{},"une meilleure gestion réseau.",[40,232506,232507],{},"optimiser la bande passante.",[40,232509,232510],{},"réduire les domaines de collisions.",[40,232512,232513],{},"renforcer la sécurité.",[16,232515,232516,232517,179832,232519,35920,232521,236,232523,232525,1961,232528,1961,232533,1961,232536,213570],{},"L’exemple suivant reprend la ",[43,232518,168536],{},[43,232520,168939],{},[43,232522,219044],{},[238,232524],{},[28459,232526,232527],{},"J’ai supprimé les",[28459,232529,232530],{},[43,232531,232532],{},"adresses IP",[28459,232534,232535],{},"car elles correspondaient à un",[28459,232537,232538],{},[43,232539,232540],{},"petit serveur de production",[32,232542,232544],{"id":232543},"schéma-de-mise-en-réseau-esxi-avec-vyatta-vlan","Schéma de mise en réseau ESXi avec Vyatta (vlan) :",[16,232546,232547],{},[509,232548],{"alt":79,"src":232549},"\u002Fimages\u002Fblog\u002Fconfiguration-vlan-avec-vyatta\u002F59e5ca8972.png",[16,232551,232552,232553,1348,232555,236,232558,232560,232561,232563,232564,232566,232567,232569],{},"Vyatta utilise deux adaptateurs réseau: ",[43,232554,180040],{},[43,232556,232557],{},"LAN-TRUNK",[238,232559],{},"\nLAN-TRUNK utilise un VLAN-ID 4095 pour contacter les autres VLAN-ID.",[238,232562],{},"\nWindows serveur 2012 utilise un VLAN-ID  10 (serveur RDP).",[238,232565],{},"\nDebian utilise un VLAN-ID 20 (serveur Rsyslog).",[238,232568],{},"\nLe VLAN-ID 30 quant à lui est vide.",[32,232571,232573],{"id":232572},"configurer-les-interfaces-wan-et-lan-trunk","Configurer les interfaces WAN et LAN-TRUNK :",[3292,232575,232577],{"className":3294,"code":232576,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 address X.X.X.X\u002FX\nset interfaces ethernet eth0 description WAN\nset interfaces ethernet eth1 address 192.168.0.1\u002F24\nset interfaces ethernet eth1 description LAN-TRUNK\n",[1345,232578,232579,232594,232609,232623],{"__ignoreMap":79},[3300,232580,232581,232583,232585,232587,232589,232591],{"class":3302,"line":3303},[3300,232582,64628],{"class":6581},[3300,232584,23120],{"class":3310},[3300,232586,113167],{"class":3310},[3300,232588,113170],{"class":3310},[3300,232590,64763],{"class":3310},[3300,232592,232593],{"class":3310}," X.X.X.X\u002FX\n",[3300,232595,232596,232598,232600,232602,232604,232606],{"class":3302,"line":80},[3300,232597,64628],{"class":6581},[3300,232599,23120],{"class":3310},[3300,232601,113167],{"class":3310},[3300,232603,113170],{"class":3310},[3300,232605,64698],{"class":3310},[3300,232607,232608],{"class":3310}," WAN\n",[3300,232610,232611,232613,232615,232617,232619,232621],{"class":3302,"line":86},[3300,232612,64628],{"class":6581},[3300,232614,23120],{"class":3310},[3300,232616,113167],{"class":3310},[3300,232618,113220],{"class":3310},[3300,232620,64763],{"class":3310},[3300,232622,231918],{"class":3310},[3300,232624,232625,232627,232629,232631,232633,232635],{"class":3302,"line":3361},[3300,232626,64628],{"class":6581},[3300,232628,23120],{"class":3310},[3300,232630,113167],{"class":3310},[3300,232632,113220],{"class":3310},[3300,232634,64698],{"class":3310},[3300,232636,232637],{"class":3310}," LAN-TRUNK\n",[32,232639,232641],{"id":232640},"configurer-les-vlan-sur-linterface-lan-trunk","Configurer les VLAN sur l’interface LAN-TRUNK :",[3292,232643,232645],{"className":3294,"code":232644,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth1 vif 10 address 192.168.10.1\u002F24\nset interfaces ethernet eth1 vif 10 description VLAN-10\nset interfaces ethernet eth1 vif 20 address 192.168.20.1\u002F24\nset interfaces ethernet eth1 vif 20 description VLAN-20\nset interfaces ethernet eth1 vif 30 address 192.168.30.1\u002F24\nset interfaces ethernet eth1 vif 30 description VLAN-30\n",[1345,232646,232647,232666,232685,232703,232722,232741],{"__ignoreMap":79},[3300,232648,232649,232651,232653,232655,232657,232659,232661,232663],{"class":3302,"line":3303},[3300,232650,64628],{"class":6581},[3300,232652,23120],{"class":3310},[3300,232654,113167],{"class":3310},[3300,232656,113220],{"class":3310},[3300,232658,113139],{"class":3310},[3300,232660,103828],{"class":6447},[3300,232662,64763],{"class":3310},[3300,232664,232665],{"class":3310}," 192.168.10.1\u002F24\n",[3300,232667,232668,232670,232672,232674,232676,232678,232680,232682],{"class":3302,"line":80},[3300,232669,64628],{"class":6581},[3300,232671,23120],{"class":3310},[3300,232673,113167],{"class":3310},[3300,232675,113220],{"class":3310},[3300,232677,113139],{"class":3310},[3300,232679,103828],{"class":6447},[3300,232681,64698],{"class":3310},[3300,232683,232684],{"class":3310}," VLAN-10\n",[3300,232686,232687,232689,232691,232693,232695,232697,232699,232701],{"class":3302,"line":86},[3300,232688,64628],{"class":6581},[3300,232690,23120],{"class":3310},[3300,232692,113167],{"class":3310},[3300,232694,113220],{"class":3310},[3300,232696,113139],{"class":3310},[3300,232698,103806],{"class":6447},[3300,232700,64763],{"class":3310},[3300,232702,169651],{"class":3310},[3300,232704,232705,232707,232709,232711,232713,232715,232717,232719],{"class":3302,"line":3361},[3300,232706,64628],{"class":6581},[3300,232708,23120],{"class":3310},[3300,232710,113167],{"class":3310},[3300,232712,113220],{"class":3310},[3300,232714,113139],{"class":3310},[3300,232716,103806],{"class":6447},[3300,232718,64698],{"class":3310},[3300,232720,232721],{"class":3310}," VLAN-20\n",[3300,232723,232724,232726,232728,232730,232732,232734,232736,232738],{"class":3302,"line":3367},[3300,232725,64628],{"class":6581},[3300,232727,23120],{"class":3310},[3300,232729,113167],{"class":3310},[3300,232731,113220],{"class":3310},[3300,232733,113139],{"class":3310},[3300,232735,103784],{"class":6447},[3300,232737,64763],{"class":3310},[3300,232739,232740],{"class":3310}," 192.168.30.1\u002F24\n",[3300,232742,232743,232745,232747,232749,232751,232753,232755,232757],{"class":3302,"line":6511},[3300,232744,64628],{"class":6581},[3300,232746,23120],{"class":3310},[3300,232748,113167],{"class":3310},[3300,232750,113220],{"class":3310},[3300,232752,113139],{"class":3310},[3300,232754,103784],{"class":6447},[3300,232756,64698],{"class":3310},[3300,232758,232759],{"class":3310}," VLAN-30\n",[16,232761,232762,232763,232766,232767,181256,232769,232771,232772,236],{},"Dans les 3 VLAN ci-dessus vous pouvez activer vos ",[43,232764,232765],{},"serveurs DHCP,"," règles ",[43,232768,180281],{},[238,232770],{},"\nPour ceux et celles qui aurait oublié la marche suivre : ",[367,232773,232776],{"href":232774,"rel":232775},"https:\u002F\u002F\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fconfiguration-de-base-sous-vyatta",[371],"précédent article",[11,232778,251],{"id":250},[16,232780,232781],{},"Cette configuration met en place des VLAN taggués sous Vyatta dans un environnement virtualisé VMware ESXi, avec une interface LAN-TRUNK dédiée au transport des différents VLAN-ID. Chaque VLAN peut ensuite recevoir sa propre configuration DHCP ou ses propres règles NAT, comme détaillé dans l'article précédent sur la configuration de base. C'est une méthode simple pour segmenter logiquement un réseau virtualisé sans multiplier les interfaces physiques.",[3465,232783,232784],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":80,"depth":80,"links":232786},[232787,232788,232793],{"id":13,"depth":80,"text":14},{"id":232484,"depth":80,"text":232485,"children":232789},[232790,232791,232792],{"id":232543,"depth":86,"text":232544},{"id":232572,"depth":86,"text":232573},{"id":232640,"depth":86,"text":232641},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-vlan-avec-vyatta\u002Fa44b82e35f.jpg","2013-10-17","Configurer un réseau virtuel privé (VLAN). Intégrer Vyatta dans une mise en réseau ESXi. Pré-requis : Maîtriser la mise en réseau ESXi et Vyatta.",{},"\u002Fblog\u002Fconfiguration-vlan-avec-vyatta",{"title":232474,"description":232797},"configuration-vlan-avec-vyatta","blog\u002Fconfiguration-vlan-avec-vyatta","S_VNqG2lKqgP5X5mQMDyNi-sdTMwYbQCX4exhOazsFo",{"id":232805,"title":232806,"body":232807,"categories":233094,"cover":232795,"cover_contain":97,"credly_badge_id":92,"date":232796,"description":233095,"extension":95,"meta":233096,"navigation":97,"path":233097,"related_certifications":92,"seo":233098,"slug":232801,"stem":233099,"__hash__":233100},"blog\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-vyatta.md","Configuring VLANs with Vyatta",{"type":8,"value":232808,"toc":233085},[232809,232811,232814,232817,232831,232845,232870,232874,232878,232886,232890,232950,232954,233066,233078,233080,233083],[11,232810,111],{"id":110},[16,232812,232813],{},"You need to isolate traffic on the same switch: here's how to configure a VLAN with Vyatta.",[11,232815,232816],{"id":232484},"Vyatta: Virtual Local Area Network (VLAN)",[16,232818,141652,232819,232821,232822,180566,232825,7884,232828,232830],{},[43,232820,169830],{}," (VLAN) is an independent \"",[43,232823,232824],{},"logical",[43,232826,232827],{},"computer network",[43,232829,169837],{}," are essential because they allow:",[37,232832,232833,232836,232839,232842],{},[40,232834,232835],{},"better network management.",[40,232837,232838],{},"optimizing bandwidth.",[40,232840,232841],{},"reducing collision domains.",[40,232843,232844],{},"strengthening security.",[16,232846,232847,232848,33584,232850,79539,232852,7884,232854,1961,232857,1961,232862,1961,232865,213570],{},"The following example covers ",[43,232849,169863],{},[43,232851,170724],{},[43,232853,219044],{},[28459,232855,232856],{},"I removed the",[28459,232858,232859],{},[43,232860,232861],{},"IP addresses",[28459,232863,232864],{},"since they belonged to a",[28459,232866,232867],{},[43,232868,232869],{},"small production server",[32,232871,232873],{"id":232872},"esxi-networking-diagram-with-vyatta-vlan","ESXi networking diagram with Vyatta (vlan):",[16,232875,232876],{},[509,232877],{"alt":79,"src":232549},[16,232879,232880,232881,739,232883,232885],{},"Vyatta uses two network adapters: ",[43,232882,180040],{},[43,232884,232557],{},".\nLAN-TRUNK uses VLAN ID 4095 to reach the other VLAN IDs.\nWindows Server 2012 uses VLAN ID 10 (RDP server).\nDebian uses VLAN ID 20 (Rsyslog server).\nVLAN ID 30, meanwhile, is empty.",[32,232887,232889],{"id":232888},"configuring-the-wan-and-lan-trunk-interfaces","Configuring the WAN and LAN-TRUNK interfaces:",[3292,232891,232892],{"className":3294,"code":232576,"language":3296,"meta":79,"style":79},[1345,232893,232894,232908,232922,232936],{"__ignoreMap":79},[3300,232895,232896,232898,232900,232902,232904,232906],{"class":3302,"line":3303},[3300,232897,64628],{"class":6581},[3300,232899,23120],{"class":3310},[3300,232901,113167],{"class":3310},[3300,232903,113170],{"class":3310},[3300,232905,64763],{"class":3310},[3300,232907,232593],{"class":3310},[3300,232909,232910,232912,232914,232916,232918,232920],{"class":3302,"line":80},[3300,232911,64628],{"class":6581},[3300,232913,23120],{"class":3310},[3300,232915,113167],{"class":3310},[3300,232917,113170],{"class":3310},[3300,232919,64698],{"class":3310},[3300,232921,232608],{"class":3310},[3300,232923,232924,232926,232928,232930,232932,232934],{"class":3302,"line":86},[3300,232925,64628],{"class":6581},[3300,232927,23120],{"class":3310},[3300,232929,113167],{"class":3310},[3300,232931,113220],{"class":3310},[3300,232933,64763],{"class":3310},[3300,232935,231918],{"class":3310},[3300,232937,232938,232940,232942,232944,232946,232948],{"class":3302,"line":3361},[3300,232939,64628],{"class":6581},[3300,232941,23120],{"class":3310},[3300,232943,113167],{"class":3310},[3300,232945,113220],{"class":3310},[3300,232947,64698],{"class":3310},[3300,232949,232637],{"class":3310},[32,232951,232953],{"id":232952},"configuring-vlans-on-the-lan-trunk-interface","Configuring VLANs on the LAN-TRUNK interface:",[3292,232955,232956],{"className":3294,"code":232644,"language":3296,"meta":79,"style":79},[1345,232957,232958,232976,232994,233012,233030,233048],{"__ignoreMap":79},[3300,232959,232960,232962,232964,232966,232968,232970,232972,232974],{"class":3302,"line":3303},[3300,232961,64628],{"class":6581},[3300,232963,23120],{"class":3310},[3300,232965,113167],{"class":3310},[3300,232967,113220],{"class":3310},[3300,232969,113139],{"class":3310},[3300,232971,103828],{"class":6447},[3300,232973,64763],{"class":3310},[3300,232975,232665],{"class":3310},[3300,232977,232978,232980,232982,232984,232986,232988,232990,232992],{"class":3302,"line":80},[3300,232979,64628],{"class":6581},[3300,232981,23120],{"class":3310},[3300,232983,113167],{"class":3310},[3300,232985,113220],{"class":3310},[3300,232987,113139],{"class":3310},[3300,232989,103828],{"class":6447},[3300,232991,64698],{"class":3310},[3300,232993,232684],{"class":3310},[3300,232995,232996,232998,233000,233002,233004,233006,233008,233010],{"class":3302,"line":86},[3300,232997,64628],{"class":6581},[3300,232999,23120],{"class":3310},[3300,233001,113167],{"class":3310},[3300,233003,113220],{"class":3310},[3300,233005,113139],{"class":3310},[3300,233007,103806],{"class":6447},[3300,233009,64763],{"class":3310},[3300,233011,169651],{"class":3310},[3300,233013,233014,233016,233018,233020,233022,233024,233026,233028],{"class":3302,"line":3361},[3300,233015,64628],{"class":6581},[3300,233017,23120],{"class":3310},[3300,233019,113167],{"class":3310},[3300,233021,113220],{"class":3310},[3300,233023,113139],{"class":3310},[3300,233025,103806],{"class":6447},[3300,233027,64698],{"class":3310},[3300,233029,232721],{"class":3310},[3300,233031,233032,233034,233036,233038,233040,233042,233044,233046],{"class":3302,"line":3367},[3300,233033,64628],{"class":6581},[3300,233035,23120],{"class":3310},[3300,233037,113167],{"class":3310},[3300,233039,113220],{"class":3310},[3300,233041,113139],{"class":3310},[3300,233043,103784],{"class":6447},[3300,233045,64763],{"class":3310},[3300,233047,232740],{"class":3310},[3300,233049,233050,233052,233054,233056,233058,233060,233062,233064],{"class":3302,"line":6511},[3300,233051,64628],{"class":6581},[3300,233053,23120],{"class":3310},[3300,233055,113167],{"class":3310},[3300,233057,113220],{"class":3310},[3300,233059,113139],{"class":3310},[3300,233061,103784],{"class":6447},[3300,233063,64698],{"class":3310},[3300,233065,232759],{"class":3310},[16,233067,233068,233069,377,233072,233074,233075,236],{},"On the 3 VLANs above, you can enable your ",[43,233070,233071],{},"DHCP servers",[43,233073,180281],{}," rules, etc.\nFor anyone who may have forgotten the steps to follow: ",[367,233076,858],{"href":232774,"rel":233077},[371],[11,233079,251],{"id":250},[16,233081,233082],{},"This configuration sets up tagged VLANs on Vyatta within a virtualized VMware ESXi environment, with a dedicated LAN-TRUNK interface for carrying the different VLAN IDs. Each VLAN can then receive its own DHCP configuration or NAT rules, as detailed in the previous article on basic configuration. It's a simple way to logically segment a virtualized network without multiplying physical interfaces.",[3465,233084,232784],{},{"title":79,"searchDepth":80,"depth":80,"links":233086},[233087,233088,233093],{"id":110,"depth":80,"text":111},{"id":232484,"depth":80,"text":232816,"children":233089},[233090,233091,233092],{"id":232872,"depth":86,"text":232873},{"id":232888,"depth":86,"text":232889},{"id":232952,"depth":86,"text":232953},{"id":250,"depth":80,"text":251},[11846],"Configure a virtual private network (VLAN). Integrate Vyatta into an ESXi networking setup. Prerequisite: master ESXi and Vyatta networking.",{},"\u002Fen\u002Fblog\u002Fconfiguration-vlan-avec-vyatta",{"title":232806,"description":233095},"en\u002Fblog\u002Fconfiguration-vlan-avec-vyatta","E5dWr5Kr_cPG75jfcflbRyusKl3-0UTHjErqS0zZyhE",{"id":233102,"title":233103,"body":233104,"categories":233373,"cover":233374,"cover_contain":97,"credly_badge_id":92,"date":233375,"description":233376,"extension":95,"meta":233377,"navigation":97,"path":233378,"related_certifications":92,"seo":233379,"slug":233380,"stem":233381,"__hash__":233382},"blog\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi.md","Mise en réseau virtuelle de VMware ESXi 5",{"type":8,"value":233105,"toc":233358},[233106,233108,233111,233126,233130,233134,233157,233161,233185,233189,233211,233215,233221,233225,233228,233245,233251,233256,233260,233269,233273,233279,233283,233286,233291,233300,233306,233311,233317,233322,233325,233330,233333,233347,233353,233355],[11,233107,14],{"id":13},[16,233109,233110],{},"Vous devez concevoir le réseau virtuel d'un hôte VMware ESXi 5 : voici les bonnes pratiques de mise en réseau virtuelle à connaître.",[16,233112,233113,233114,233116,233117,233120,233121,236,233123,233125],{},"Cet article ne traitera que des fonctionnalités présentes dans la version gratuite de VMWare ESXi5.",[238,233115],{},"\nJe vous encourage à utiliser ",[43,233118,233119],{},"la mise en réseau virtuelle"," quelque soit votre ",[43,233122,175770],{},[238,233124],{},"\nLa version gratuite de ESXi nous limitera dans les fonctionnalités de notre réseau virtuel.",[11,233127,233129],{"id":233128},"comprendre-la-mise-en-réseau-virtuelle","Comprendre la mise en réseau virtuelle",[32,233131,233133],{"id":233132},"un-réseau-virtuel-vnetwork","Un réseau virtuel (Vnetwork)",[16,233135,233136,90852,233139,36657,233142,236,233145,233147,233148,236,233151,233153,233156],{},[43,233137,233138],{},"Un réseau virtuel",[43,233140,233141],{},"réseau de machines virtuelles",[43,233143,233144],{},"une machine physique",[238,233146],{},"\nElles sont connectées entre elles comme sur un ",[43,233149,233150],{},"réseau physique standard",[238,233152],{},[43,233154,233155],{},"Les machines virtuelles"," (VM) peuvent être ajoutées dans plusieurs réseaux virtuels.",[32,233158,233160],{"id":233159},"le-commutateur-standard-virtuel-vswitch","Le commutateur standard virtuel (vSwitch)",[16,233162,233163,233166,233167,236,233170,233172,233175,233176,236,233179,233181,233182,233184],{},[43,233164,233165],{},"Un vSwitch"," peut être connecté à un ou plusieurs ",[43,233168,233169],{},"commutateurs physiques",[238,233171],{},[43,233173,233174],{},"Un commutateur virtuel"," se comporte de la même façon qu’un ",[43,233177,233178],{},"switch traditionnel",[238,233180],{},"\nVous avez la possibilité de lui affecter une ou plusieurs cartes réseau.",[238,233183],{},"\nPar contre, un vSwitch ne dispose pas de fonctionnalités avancées comme sur un switch physique.",[32,233186,233188],{"id":233187},"les-groupes-de-ports-dans-un-commutateur-standard-virtuel","Les groupes de ports dans un commutateur standard virtuel",[16,233190,233191,233194,233195,233197,233198,233200,233201,233203,233204,233207,233208,233210],{},[43,233192,233193],{},"Les groupes de ports"," dans un commutateur virtuel permettent aux ",[43,233196,203274],{},"  de s’interconnecter.",[238,233199],{},"\nLes ports sur les ",[43,233202,230300],{}," sont identiques aux ports des ",[43,233205,233206],{},"switchs physiques"," et peuvent être managés.",[238,233209],{},"\nPar défaut il y a 120 ports disponibles par vSwitch soit autant de VM possible à connecter.",[32,233212,233214],{"id":233213},"un-réseau-vmkernel","Un réseau VMkernel",[16,233216,233217,233218,233220],{},"Une interface réseau VMkernel est utilisée pour vMotion, le stockage IP et Fault Tolerance.",[238,233219],{},"\nC’est un groupe de ports dédié à la gestion de notre hôte.",[11,233222,233224],{"id":233223},"explication-notre-réseau-virtuel-de-base","Explication notre réseau virtuel de base",[16,233226,233227],{},"Nous disposons de 5 machines virtuelles :",[37,233229,233230,233233,233236,233239,233242],{},[40,233231,233232],{},"core.vyatta.master",[40,233234,233235],{},"core.vyatta.slave",[40,233237,233238],{},"srv.owncloud",[40,233240,233241],{},"srv.zimbra",[40,233243,233244],{},"srv.zpush",[16,233246,233247,233248,233250],{},"La mise en réseau se trouve dans « configuration » et « mise en réseau » de votre hyperviseur.",[238,233249],{},"\nPar défaut notre mise en réseau ressemble à ceci :",[16,233252,233253],{},[509,233254],{"alt":79,"src":233255},"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002Ff201568b2f.png",[32,233257,233259],{"id":233258},"que-pouvons-nous-dire-du-groupe-de-ports-des-vm","Que pouvons-nous dire du groupe de ports des VM ?",[16,233261,233262,233263,233265,233266,233268],{},"Les machines virtuelles sont dans le même Vnetwork et sont reliées par le même vSwitch.",[238,233264],{},"\nL’adaptateur physique « vmnic0 1000 » est affecté au vSwitch.",[238,233267],{},"\nLe groupe de ports n’utilise pas de VLAN ID soit la valeur « 0 ».",[32,233270,233272],{"id":233271},"que-pouvons-nous-dire-du-port-vmkernel","Que pouvons-nous dire du port VMkernel ?",[16,233274,233275,233276,233278],{},"L’interfarce de gestion de notre esxi est dans le Management Network et est rélié par le port VMkernel vers l’adaptateur physique « vmnic0 1000 ».",[238,233277],{},"\nLà aussi il n’y a aucun VLAN ID dans ce réseau virtuel.",[11,233280,233282],{"id":233281},"création-dune-mise-en-réseau","Création d’une mise en réseau",[16,233284,233285],{},"Cliquez sur « Ajouter en mise en réseau » (en haut à droite).",[16,233287,233288],{},[509,233289],{"alt":79,"src":233290},"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002F000209268e.png",[16,233292,233293,233294,233296,233297,233299],{},"Sélectionnez ensuite le type de réseau:",[238,233295],{},"\n– Virtual Machine pour créer un nouveau Vnetwork contenant des VM.",[238,233298],{},"\n– VMKernel pour les services ESX(i): vMotion, iSCSI, NFS, …",[16,233301,233302,233303,233305],{},"Choisissez maintenant sur quel vSwitch ce Vnetwork doit être connecté.",[238,233304],{},"\nPour le 1er sélectionner un VLAN ID de 4095.",[16,233307,233308],{},[509,233309],{"alt":79,"src":233310},"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002F5900937496.png",[16,233312,233313,233314,233316],{},"Pour modifier un vSwitch existant, cliquez sur « propriétés » en haut à droite de celui-ci.",[238,233315],{},"\nVous pouvez changer le nombre de ports sur un switch, configurer un VLAN sur un réseau, etc…",[16,233318,233319],{},[509,233320],{"alt":79,"src":233321},"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002F9b83fbeca1.png",[16,233323,233324],{},"Une mise en réseau optimisée avec des VLAN-ID :",[16,233326,233327],{},[509,233328],{"alt":79,"src":233329},"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002F752ac49b4c.png",[16,233331,233332],{},"J’ai choisi de taguer les VLAN de cette façon :",[37,233334,233335,233338,233341,233344],{},[40,233336,233337],{},"VM NETWORK – ID VLAN : Tous (4095)",[40,233339,233340],{},"VM NETWORK 2 – ID VLAN : 10",[40,233342,233343],{},"VM NETWORK 3 – ID VLAN : 20",[40,233345,233346],{},"VM NETWORK 4 – ID VLAN : 30",[16,233348,233349,233350,233352],{},"Le vlan ID:tous va permettre de transmettre des trames IP taguées pour chaque VLAN.",[238,233351],{},"\nVyatta forgera des paquets IP tagués en vif 10, 20 ou 30 afin de contacter les machines.",[11,233354,251],{"id":250},[16,233356,233357],{},"Cet article pose les bases de la mise en réseau virtuelle sous VMware ESXi 5 gratuit : réseau virtuel, vSwitch, groupes de ports et interface VMkernel. Il détaille ensuite la création d'une nouvelle mise en réseau et l'usage des VLAN ID pour segmenter le trafic entre plusieurs machines virtuelles, notamment pour l'exemple avec Vyatta qui doit tagger les trames selon le VLAN cible. Cette configuration reste limitée aux fonctionnalités disponibles dans la version gratuite d'ESXi. Elle constitue une bonne introduction avant d'aborder des configurations réseau plus avancées.",{"title":79,"searchDepth":80,"depth":80,"links":233359},[233360,233361,233367,233371,233372],{"id":13,"depth":80,"text":14},{"id":233128,"depth":80,"text":233129,"children":233362},[233363,233364,233365,233366],{"id":233132,"depth":86,"text":233133},{"id":233159,"depth":86,"text":233160},{"id":233187,"depth":86,"text":233188},{"id":233213,"depth":86,"text":233214},{"id":233223,"depth":80,"text":233224,"children":233368},[233369,233370],{"id":233258,"depth":86,"text":233259},{"id":233271,"depth":86,"text":233272},{"id":233281,"depth":80,"text":233282},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi\u002Fd8c6089e77.png","2013-10-10","VMWare ESXi 5 et la mise en réseau virtuelle. Vos premiers pas avec la mise en réseau virtuelle! Comprendre les VLAN-ID dans VMWare ESXi.",{},"\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi",{"title":233103,"description":233376},"blog-mise-reseau-virtuelle-vmware-esxi","blog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","-DEJNC8QRnjMywW9RVOIFkVmX0m7iDgI6BmxLkSP4K0",{"id":233384,"title":233385,"body":233386,"categories":233645,"cover":233374,"cover_contain":97,"credly_badge_id":92,"date":233375,"description":233646,"extension":95,"meta":233647,"navigation":97,"path":233648,"related_certifications":92,"seo":233649,"slug":233380,"stem":233650,"__hash__":233651},"blog\u002Fen\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi.md","Virtual Networking with VMware ESXi 5",{"type":8,"value":233387,"toc":233630},[233388,233390,233393,233408,233412,233416,233439,233443,233467,233471,233493,233497,233503,233507,233510,233522,233528,233532,233536,233545,233549,233555,233559,233562,233566,233575,233581,233585,233591,233595,233598,233602,233605,233619,233625,233627],[11,233389,111],{"id":110},[16,233391,233392],{},"You need to design the virtual network of a VMware ESXi 5 host: here are the virtual networking best practices you need to know.",[16,233394,233395,233396,233398,233399,233402,233403,236,233405,233407],{},"This article only covers the features available in the free version of VMware ESXi5.",[238,233397],{},"\nI encourage you to use ",[43,233400,233401],{},"virtual networking"," regardless of your ",[43,233404,177068],{},[238,233406],{},"\nThe free version of ESXi will limit us in terms of our virtual network's features.",[11,233409,233411],{"id":233410},"understanding-virtual-networking","Understanding virtual networking",[32,233413,233415],{"id":233414},"a-virtual-network-vnetwork","A virtual network (Vnetwork)",[16,233417,233418,61014,233421,37103,233424,236,233427,233429,233430,236,233433,233435,233438],{},[43,233419,233420],{},"A virtual network",[43,233422,233423],{},"network of virtual machines",[43,233425,233426],{},"a single physical machine",[238,233428],{},"\nThey're connected to each other just like on ",[43,233431,233432],{},"a standard physical network",[238,233434],{},[43,233436,233437],{},"Virtual machines"," (VMs) can be added to several virtual networks.",[32,233440,233442],{"id":233441},"the-standard-virtual-switch-vswitch","The standard virtual switch (vSwitch)",[16,233444,233445,233448,233449,236,233452,233454,233457,233458,236,233461,233463,233464,233466],{},[43,233446,233447],{},"A vSwitch"," can be connected to one or more ",[43,233450,233451],{},"physical switches",[238,233453],{},[43,233455,233456],{},"A virtual switch"," behaves the same way as a ",[43,233459,233460],{},"traditional switch",[238,233462],{},"\nYou can assign it one or more network interface cards.",[238,233465],{},"\nHowever, a vSwitch doesn't have the advanced features found on a physical switch.",[32,233468,233470],{"id":233469},"port-groups-in-a-standard-virtual-switch","Port groups in a standard virtual switch",[16,233472,233473,233476,233477,233479,233480,233482,233483,233486,233487,233489,233490,233492],{},[43,233474,233475],{},"Port groups"," in a virtual switch let ",[43,233478,175969],{}," connect to each other.",[238,233481],{},"\nPorts on ",[43,233484,233485],{},"vSwitches"," are identical to ports on ",[43,233488,233451],{}," and can be managed.",[238,233491],{},"\nBy default, there are 120 ports available per vSwitch, meaning that many VMs can be connected.",[32,233494,233496],{"id":233495},"a-vmkernel-network","A VMkernel network",[16,233498,233499,233500,233502],{},"A VMkernel network interface is used for vMotion, IP storage, and Fault Tolerance.",[238,233501],{},"\nIt's a port group dedicated to managing our host.",[11,233504,233506],{"id":233505},"explaining-our-basic-virtual-network","Explaining our basic virtual network",[16,233508,233509],{},"We have 5 virtual machines:",[37,233511,233512,233514,233516,233518,233520],{},[40,233513,233232],{},[40,233515,233235],{},[40,233517,233238],{},[40,233519,233241],{},[40,233521,233244],{},[16,233523,233524,233525,233527],{},"Networking settings are found under \"configuration\" and \"networking\" in your hypervisor.",[238,233526],{},"\nBy default, our networking looks like this:",[16,233529,233530],{},[509,233531],{"alt":79,"src":233255},[32,233533,233535],{"id":233534},"what-can-we-say-about-the-vms-port-group","What can we say about the VMs' port group?",[16,233537,233538,233539,233541,233542,233544],{},"The virtual machines are on the same Vnetwork and connected through the same vSwitch.",[238,233540],{},"\nThe physical adapter \"vmnic0 1000\" is assigned to the vSwitch.",[238,233543],{},"\nThe port group doesn't use a VLAN ID, meaning the value is \"0\".",[32,233546,233548],{"id":233547},"what-can-we-say-about-the-vmkernel-port","What can we say about the VMkernel port?",[16,233550,233551,233552,233554],{},"Our ESXi's management interface sits in the Management Network and is connected via the VMkernel port to the physical adapter \"vmnic0 1000\".",[238,233553],{},"\nHere too, there's no VLAN ID in this virtual network.",[11,233556,233558],{"id":233557},"creating-a-network","Creating a network",[16,233560,233561],{},"Click \"Add Networking\" (top right).",[16,233563,233564],{},[509,233565],{"alt":79,"src":233290},[16,233567,233568,233569,233571,233572,233574],{},"Then select the network type:",[238,233570],{},"\n– Virtual Machine to create a new Vnetwork containing VMs.",[238,233573],{},"\n– VMkernel for ESX(i) services: vMotion, iSCSI, NFS, …",[16,233576,233577,233578,233580],{},"Now choose which vSwitch this Vnetwork should be connected to.",[238,233579],{},"\nFor the 1st one, select a VLAN ID of 4095.",[16,233582,233583],{},[509,233584],{"alt":79,"src":233310},[16,233586,233587,233588,233590],{},"To edit an existing vSwitch, click \"properties\" at the top right of it.",[238,233589],{},"\nYou can change the number of ports on a switch, configure a VLAN on a network, and so on…",[16,233592,233593],{},[509,233594],{"alt":79,"src":233321},[16,233596,233597],{},"An optimized network setup with VLAN IDs:",[16,233599,233600],{},[509,233601],{"alt":79,"src":233329},[16,233603,233604],{},"I chose to tag the VLANs this way:",[37,233606,233607,233610,233613,233616],{},[40,233608,233609],{},"VM NETWORK – VLAN ID: All (4095)",[40,233611,233612],{},"VM NETWORK 2 – VLAN ID: 10",[40,233614,233615],{},"VM NETWORK 3 – VLAN ID: 20",[40,233617,233618],{},"VM NETWORK 4 – VLAN ID: 30",[16,233620,233621,233622,233624],{},"The \"all\" VLAN ID lets tagged IP frames be forwarded for each VLAN.",[238,233623],{},"\nVyatta will build IP packets tagged as VLAN 10, 20, or 30 to reach the machines.",[11,233626,251],{"id":250},[16,233628,233629],{},"This article lays the groundwork for virtual networking on the free version of VMware ESXi 5: virtual network, vSwitch, port groups, and the VMkernel interface. It then covers creating a new network and using VLAN IDs to segment traffic between several virtual machines, in particular with Vyatta, which needs to tag frames according to the target VLAN. This configuration remains limited to the features available in the free version of ESXi. It provides a good introduction before moving on to more advanced network configurations.",{"title":79,"searchDepth":80,"depth":80,"links":233631},[233632,233633,233639,233643,233644],{"id":110,"depth":80,"text":111},{"id":233410,"depth":80,"text":233411,"children":233634},[233635,233636,233637,233638],{"id":233414,"depth":86,"text":233415},{"id":233441,"depth":86,"text":233442},{"id":233469,"depth":86,"text":233470},{"id":233495,"depth":86,"text":233496},{"id":233505,"depth":80,"text":233506,"children":233640},[233641,233642],{"id":233534,"depth":86,"text":233535},{"id":233547,"depth":86,"text":233548},{"id":233557,"depth":80,"text":233558},{"id":250,"depth":80,"text":251},[11846],"VMware ESXi 5 and virtual networking. Your first steps into virtual networking! Understanding VLAN IDs in VMware ESXi.",{},"\u002Fen\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi",{"title":233385,"description":233646},"en\u002Fblog\u002Fblog-mise-reseau-virtuelle-vmware-esxi","bmRgXzZlj2IbwC9JAcfOBi9k_nzrgYCf3mikHDThmv4",{"id":233653,"title":233654,"body":233655,"categories":92,"cover":234090,"cover_contain":97,"credly_badge_id":92,"date":234091,"description":234092,"extension":95,"meta":234093,"navigation":97,"path":234094,"related_certifications":92,"seo":234095,"slug":234096,"stem":234097,"__hash__":234098},"blog\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi.md","GhettoVCB la sauvegarde gratuite de VMware ESXi",{"type":8,"value":233656,"toc":234084},[233657,233659,233662,233692,233696,233710,233716,233720,233723,233735,233738,233752,233755,233766,233769,233794,233797,233800,233812,233815,233845,233848,233891,233894,233907,233910,233933,233936,233947,233950,233979,233982,233994,233997,234009,234012,234033,234036,234045,234048,234062,234065,234070,234077,234079,234082],[11,233658,14],{"id":13},[16,233660,233661],{},"Vous devez sauvegarder une VM ESXi sans l'éteindre ni payer de licence : découvrez GhettoVCB, la solution gratuite.",[16,233663,233664,233667,233668,236,233671,233673,233674,233677,233678,233681,233682,233684,233685,233689,233691],{},[43,233665,233666],{},"VMware ESXi en version gratuite"," ne propose pas la ",[43,233669,233670],{},"sauvegarde de machines virtuelles à chaud",[238,233672],{},"\nUn script développé par ",[43,233675,233676],{},"Virtuallyghetto",", nommé ",[43,233679,233680],{},"GhettoVCB"," permet de contourner ce problème!",[238,233683],{},"\nLa page Github de GhettoVCB est disponible à cette adresse : ",[367,233686,233680],{"href":233687,"rel":233688},"https:\u002F\u002Fgithub.com\u002Flamw\u002FghettoVCB",[371],[238,233690],{},"\nDans cet article, nous irons à l’essentiel.",[11,233693,233695],{"id":233694},"préparation-de-ghettovcb","Préparation de ghettoVCB",[16,233697,233698,233699,236,233704,233706,233707,233709],{},"Télécharger l’ensemble des fichiers en cliquant sur ",[367,233700,233703],{"href":233701,"rel":233702},"https:\u002F\u002Fgithub.com\u002Flamw\u002FghettoVCB\u002Farchive\u002Fmaster.zip",[371],"Download ZIP",[238,233705],{},"\nEnsuite, rendez-vous sur votre hyperviseur afin de transférer ghettoVCB-master.zip.",[238,233708],{},"\nDésormais, connectez-vous en SSH sur votre hyperviseur.",[16,233711,233712,233713,233715],{},"Notre répertoire de travail sera : \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FghettoVCB.",[238,233714],{},"\nIl est fortement conseillé de le mettre dans un datastore local et de le copier dans un dossier.",[11,233717,233719],{"id":233718},"ghettovcb-dans-lhyperviseur-esxi-5","ghettoVCB dans l’hyperviseur ESXi 5",[16,233721,233722],{},"Dézipper votre fichier zip :",[3292,233724,233726],{"className":3294,"code":233725,"language":3296,"meta":79,"style":79},"unzip ghettoVCB-master.zip\n",[1345,233727,233728],{"__ignoreMap":79},[3300,233729,233730,233732],{"class":3302,"line":3303},[3300,233731,60346],{"class":3306},[3300,233733,233734],{"class":3310}," ghettoVCB-master.zip\n",[16,233736,233737],{},"Rendre exécutable votre script :",[3292,233739,233741],{"className":3294,"code":233740,"language":3296,"meta":79,"style":79},"chmod +x ghettoVCB.sh\n",[1345,233742,233743],{"__ignoreMap":79},[3300,233744,233745,233747,233749],{"class":3302,"line":3303},[3300,233746,37970],{"class":3306},[3300,233748,37973],{"class":3310},[3300,233750,233751],{"class":3310}," ghettoVCB.sh\n",[16,233753,233754],{},"Éditer votre fichier ghettoVCB.sh :",[3292,233756,233758],{"className":3294,"code":233757,"language":3296,"meta":79,"style":79},"vi ghettoVCB.sh\n",[1345,233759,233760],{"__ignoreMap":79},[3300,233761,233762,233764],{"class":3302,"line":3303},[3300,233763,202889],{"class":3306},[3300,233765,233751],{"class":3310},[16,233767,233768],{},"Modifier les variables suivantes :",[3292,233770,233772],{"className":3294,"code":233771,"language":3296,"meta":79,"style":79},"VM_BACKUP_VOLUME=\u002Fvmfs\u002Fvolumes\u002F52304bd6-af562afc-e5fa-08606ee5bd47\u002Fbackups\nVM_BACKUP_ROTATION_COUNT=2\n",[1345,233773,233774,233784],{"__ignoreMap":79},[3300,233775,233776,233779,233781],{"class":3302,"line":3303},[3300,233777,233778],{"class":6418},"VM_BACKUP_VOLUME",[3300,233780,7622],{"class":6434},[3300,233782,233783],{"class":3310},"\u002Fvmfs\u002Fvolumes\u002F52304bd6-af562afc-e5fa-08606ee5bd47\u002Fbackups\n",[3300,233785,233786,233789,233791],{"class":3302,"line":80},[3300,233787,233788],{"class":6418},"VM_BACKUP_ROTATION_COUNT",[3300,233790,7622],{"class":6434},[3300,233792,233793],{"class":3310},"2\n",[16,233795,233796],{},"  Le « 52304bd6-af562afc-e5fa-08606ee5bd47 » correspond à mon datastore 2.",[16,233798,233799],{},"Création d’un fichier listvm :",[3292,233801,233803],{"className":3294,"code":233802,"language":3296,"meta":79,"style":79},"touch listvm\n",[1345,233804,233805],{"__ignoreMap":79},[3300,233806,233807,233809],{"class":3302,"line":3303},[3300,233808,100618],{"class":3306},[3300,233810,233811],{"class":3310}," listvm\n",[16,233813,233814],{},"Ajouter les noms des VM :",[3292,233816,233818],{"className":3294,"code":233817,"language":3296,"meta":79,"style":79},"core.vyatta.master\ncore.vyatta.slave\nsrv.owncloud\nsrv.zimbra\nsrv.zpush\n",[1345,233819,233820,233825,233830,233835,233840],{"__ignoreMap":79},[3300,233821,233822],{"class":3302,"line":3303},[3300,233823,233824],{"class":3306},"core.vyatta.master\n",[3300,233826,233827],{"class":3302,"line":80},[3300,233828,233829],{"class":3306},"core.vyatta.slave\n",[3300,233831,233832],{"class":3302,"line":86},[3300,233833,233834],{"class":3306},"srv.owncloud\n",[3300,233836,233837],{"class":3302,"line":3361},[3300,233838,233839],{"class":3306},"srv.zimbra\n",[3300,233841,233842],{"class":3302,"line":3367},[3300,233843,233844],{"class":3306},"srv.zpush\n",[16,233846,233847],{},"Rechercher le processus « crond » :",[3292,233849,233851],{"className":3294,"code":233850,"language":3296,"meta":79,"style":79},"ps | grep crond | grep -v grep\n==> 3255 23255 crond                crond\n",[1345,233852,233853,233873],{"__ignoreMap":79},[3300,233854,233855,233857,233859,233861,233864,233866,233868,233870],{"class":3302,"line":3303},[3300,233856,130770],{"class":3306},[3300,233858,51212],{"class":6434},[3300,233860,95962],{"class":3306},[3300,233862,233863],{"class":3310}," crond",[3300,233865,51212],{"class":6434},[3300,233867,95962],{"class":3306},[3300,233869,10277],{"class":3310},[3300,233871,233872],{"class":3310}," grep\n",[3300,233874,233875,233877,233879,233882,233885,233888],{"class":3302,"line":80},[3300,233876,14660],{"class":3310},[3300,233878,14663],{"class":6418},[3300,233880,233881],{"class":6447},"3255",[3300,233883,233884],{"class":6447}," 23255",[3300,233886,233887],{"class":3310}," crond               ",[3300,233889,233890],{"class":3310}," crond\n",[16,233892,233893],{},"Tuer le processus cron :",[3292,233895,233897],{"className":3294,"code":233896,"language":3296,"meta":79,"style":79},"kill 3255\n",[1345,233898,233899],{"__ignoreMap":79},[3300,233900,233901,233904],{"class":3302,"line":3303},[3300,233902,233903],{"class":6581},"kill",[3300,233905,233906],{"class":6447}," 3255\n",[16,233908,233909],{},"Modification des droits du cron :",[3292,233911,233913],{"className":3294,"code":233912,"language":3296,"meta":79,"style":79},"chmod 644 \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\nchmod +t \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\n",[1345,233914,233915,233924],{"__ignoreMap":79},[3300,233916,233917,233919,233921],{"class":3302,"line":3303},[3300,233918,37970],{"class":3306},[3300,233920,156969],{"class":6447},[3300,233922,233923],{"class":3310}," \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\n",[3300,233925,233926,233928,233931],{"class":3302,"line":80},[3300,233927,37970],{"class":3306},[3300,233929,233930],{"class":3310}," +t",[3300,233932,233923],{"class":3310},[16,233934,233935],{},"Programmer la tâche cron :",[3292,233937,233939],{"className":3294,"code":233938,"language":3296,"meta":79,"style":79},"vi \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\n",[1345,233940,233941],{"__ignoreMap":79},[3300,233942,233943,233945],{"class":3302,"line":3303},[3300,233944,202889],{"class":3306},[3300,233946,233923],{"class":3310},[16,233948,233949],{},"Ajouter cette ligne dans la cron :",[3292,233951,233953],{"className":3294,"code":233952,"language":3296,"meta":79,"style":79},"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\n",[1345,233954,233955],{"__ignoreMap":79},[3300,233956,233957,233960,233963,233965,233968,233971,233974,233976],{"class":3302,"line":3303},[3300,233958,233959],{"class":3306},"0   ",[3300,233961,233962],{"class":3310}," 0   ",[3300,233964,22977],{"class":6418},[3300,233966,233967],{"class":6418},"   *",[3300,233969,233970],{"class":3310},"   1  ",[3300,233972,233973],{"class":3310}," \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh",[3300,233975,10307],{"class":3310},[3300,233977,233978],{"class":3310}," \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\n",[16,233980,233981],{},"Se rendre dans le fichier  rc.local  :",[3292,233983,233985],{"className":3294,"code":233984,"language":3296,"meta":79,"style":79},"vi \u002Fetc\u002Frc.local\n",[1345,233986,233987],{"__ignoreMap":79},[3300,233988,233989,233991],{"class":3302,"line":3303},[3300,233990,202889],{"class":3306},[3300,233992,233993],{"class":3310}," \u002Fetc\u002Frc.local\n",[16,233995,233996],{},"Pour la version 5.1 :",[3292,233998,234000],{"className":3294,"code":233999,"language":3296,"meta":79,"style":79},"vi \u002Fetc\u002Frc.local.d\u002Flocal.sh\n",[1345,234001,234002],{"__ignoreMap":79},[3300,234003,234004,234006],{"class":3302,"line":3303},[3300,234005,202889],{"class":3306},[3300,234007,234008],{"class":3310}," \u002Fetc\u002Frc.local.d\u002Flocal.sh\n",[16,234010,234011],{},"Ajouter ceci :",[3292,234013,234015],{"className":3294,"code":234014,"language":3296,"meta":79,"style":79},"\u002Fbin\u002Fecho \"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\" >> \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\n",[1345,234016,234017],{"__ignoreMap":79},[3300,234018,234019,234022,234024,234027,234029,234031],{"class":3302,"line":3303},[3300,234020,234021],{"class":3306},"\u002Fbin\u002Fecho",[3300,234023,4171],{"class":6434},[3300,234025,234026],{"class":3310},"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm",[3300,234028,4167],{"class":6434},[3300,234030,62011],{"class":6434},[3300,234032,233923],{"class":3310},[16,234034,234035],{},"Redémarrage du cron :",[3292,234037,234039],{"className":3294,"code":234038,"language":3296,"meta":79,"style":79},"crond\n",[1345,234040,234041],{"__ignoreMap":79},[3300,234042,234043],{"class":3302,"line":3303},[3300,234044,234038],{"class":3306},[16,234046,234047],{},"Pour tester le bon fonctionnement du script :",[3292,234049,234051],{"className":3294,"code":234050,"language":3296,"meta":79,"style":79},"\u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\n",[1345,234052,234053],{"__ignoreMap":79},[3300,234054,234055,234058,234060],{"class":3302,"line":3303},[3300,234056,234057],{"class":3306},"\u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh",[3300,234059,10307],{"class":3310},[3300,234061,233978],{"class":3310},[16,234063,234064],{},"Vérification de mon datastore2 :",[16,234066,234067],{},[509,234068],{"alt":79,"src":234069},"\u002Fimages\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi\u002F14d8257859.png",[16,234071,234072,234073,236],{},"Pour avoir plus de détails sur les commandes : ",[367,234074,233680],{"href":234075,"rel":234076},"https:\u002F\u002Fcommunities.vmware.com\u002Fdocs\u002FDOC-8760",[371],[11,234078,251],{"id":250},[16,234080,234081],{},"J'ai détaillé ici la mise en place de GhettoVCB pour pallier l'absence de sauvegarde à chaud des machines virtuelles dans la version gratuite de VMware ESXi. La configuration du script, de la liste des VM à sauvegarder jusqu'à la planification via cron et le lancement automatique au démarrage de l'hyperviseur, permet d'obtenir une solution de sauvegarde simple et gratuite. C'est une alternative précieuse pour les environnements ESXi qui ne disposent pas de licence permettant les sauvegardes natives.",[3465,234083,55306],{},{"title":79,"searchDepth":80,"depth":80,"links":234085},[234086,234087,234088,234089],{"id":13,"depth":80,"text":14},{"id":233694,"depth":80,"text":233695},{"id":233718,"depth":80,"text":233719},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi\u002Fd8c6089e77.png","2013-10-08","Impossible de sauvegarder une VM sans l’éteindre? GhettoVCB c'est la solution indispensable! Il sauvegarde à chaud les VM de votre ESXi.",{},"\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi",{"title":233654,"description":234092},"ghettovcb-sauvegarde-gratuite-vmware-esxi","blog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","mpe-m05LBlfzdRDnmHuHf4-8xYycLgTThKcsFWVJ4CM",{"id":234100,"title":234101,"body":234102,"categories":92,"cover":234090,"cover_contain":97,"credly_badge_id":92,"date":234091,"description":234487,"extension":95,"meta":234488,"navigation":97,"path":234489,"related_certifications":92,"seo":234490,"slug":234096,"stem":234491,"__hash__":234492},"blog\u002Fen\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi.md","GhettoVCB, the Free Backup Solution for VMware ESXi",{"type":8,"value":234103,"toc":234481},[234104,234106,234109,234135,234139,234151,234157,234161,234164,234174,234177,234189,234192,234202,234205,234225,234228,234231,234241,234244,234268,234271,234309,234312,234322,234325,234345,234348,234358,234361,234386,234389,234399,234402,234412,234415,234435,234438,234446,234449,234461,234464,234468,234474,234476,234479],[11,234105,111],{"id":110},[16,234107,234108],{},"You need to back up an ESXi VM without powering it off or paying for a license: discover GhettoVCB, the free solution.",[16,234110,234111,234114,234115,236,234118,234120,234121,174781,234123,234125,234126,234128,234129,234132,234134],{},[43,234112,234113],{},"The free version of VMware ESXi"," doesn't offer ",[43,234116,234117],{},"hot backup of virtual machines",[238,234119],{},"\nA script developed by ",[43,234122,233676],{},[43,234124,233680],{},", lets you get around this problem!",[238,234127],{},"\nGhettoVCB's GitHub page is available at this address: ",[367,234130,233680],{"href":233687,"rel":234131},[371],[238,234133],{},"\nIn this article, we'll stick to the essentials.",[11,234136,234138],{"id":234137},"preparing-ghettovcb","Preparing ghettoVCB",[16,234140,234141,234142,236,234145,234147,234148,234150],{},"Download all the files by clicking ",[367,234143,233703],{"href":233701,"rel":234144},[371],[238,234146],{},"\nThen go to your hypervisor to transfer ghettoVCB-master.zip.",[238,234149],{},"\nNow, connect to your hypervisor via SSH.",[16,234152,234153,234154,234156],{},"Our working directory will be: \u002Fvmfs\u002Fvolumes\u002Fdatastore1\u002FghettoVCB.",[238,234155],{},"\nIt's strongly recommended to put it on a local datastore and copy it into a folder.",[11,234158,234160],{"id":234159},"ghettovcb-in-the-esxi-5-hypervisor","ghettoVCB in the ESXi 5 hypervisor",[16,234162,234163],{},"Unzip your zip file:",[3292,234165,234166],{"className":3294,"code":233725,"language":3296,"meta":79,"style":79},[1345,234167,234168],{"__ignoreMap":79},[3300,234169,234170,234172],{"class":3302,"line":3303},[3300,234171,60346],{"class":3306},[3300,234173,233734],{"class":3310},[16,234175,234176],{},"Make your script executable:",[3292,234178,234179],{"className":3294,"code":233740,"language":3296,"meta":79,"style":79},[1345,234180,234181],{"__ignoreMap":79},[3300,234182,234183,234185,234187],{"class":3302,"line":3303},[3300,234184,37970],{"class":3306},[3300,234186,37973],{"class":3310},[3300,234188,233751],{"class":3310},[16,234190,234191],{},"Edit your ghettoVCB.sh file:",[3292,234193,234194],{"className":3294,"code":233757,"language":3296,"meta":79,"style":79},[1345,234195,234196],{"__ignoreMap":79},[3300,234197,234198,234200],{"class":3302,"line":3303},[3300,234199,202889],{"class":3306},[3300,234201,233751],{"class":3310},[16,234203,234204],{},"Edit the following variables:",[3292,234206,234207],{"className":3294,"code":233771,"language":3296,"meta":79,"style":79},[1345,234208,234209,234217],{"__ignoreMap":79},[3300,234210,234211,234213,234215],{"class":3302,"line":3303},[3300,234212,233778],{"class":6418},[3300,234214,7622],{"class":6434},[3300,234216,233783],{"class":3310},[3300,234218,234219,234221,234223],{"class":3302,"line":80},[3300,234220,233788],{"class":6418},[3300,234222,7622],{"class":6434},[3300,234224,233793],{"class":3310},[16,234226,234227],{},"\"52304bd6-af562afc-e5fa-08606ee5bd47\" corresponds to my datastore 2.",[16,234229,234230],{},"Create a listvm file:",[3292,234232,234233],{"className":3294,"code":233802,"language":3296,"meta":79,"style":79},[1345,234234,234235],{"__ignoreMap":79},[3300,234236,234237,234239],{"class":3302,"line":3303},[3300,234238,100618],{"class":3306},[3300,234240,233811],{"class":3310},[16,234242,234243],{},"Add the VM names:",[3292,234245,234246],{"className":3294,"code":233817,"language":3296,"meta":79,"style":79},[1345,234247,234248,234252,234256,234260,234264],{"__ignoreMap":79},[3300,234249,234250],{"class":3302,"line":3303},[3300,234251,233824],{"class":3306},[3300,234253,234254],{"class":3302,"line":80},[3300,234255,233829],{"class":3306},[3300,234257,234258],{"class":3302,"line":86},[3300,234259,233834],{"class":3306},[3300,234261,234262],{"class":3302,"line":3361},[3300,234263,233839],{"class":3306},[3300,234265,234266],{"class":3302,"line":3367},[3300,234267,233844],{"class":3306},[16,234269,234270],{},"Look for the \"crond\" process:",[3292,234272,234274],{"className":3294,"code":234273,"language":3296,"meta":79,"style":79},"ps | grep crond | grep -v grep\n==> 3255 23255 crond                crond\n",[1345,234275,234276,234294],{"__ignoreMap":79},[3300,234277,234278,234280,234282,234284,234286,234288,234290,234292],{"class":3302,"line":3303},[3300,234279,130770],{"class":3306},[3300,234281,51212],{"class":6434},[3300,234283,95962],{"class":3306},[3300,234285,233863],{"class":3310},[3300,234287,51212],{"class":6434},[3300,234289,95962],{"class":3306},[3300,234291,10277],{"class":3310},[3300,234293,233872],{"class":3310},[3300,234295,234296,234298,234300,234302,234304,234306],{"class":3302,"line":80},[3300,234297,14660],{"class":3310},[3300,234299,14663],{"class":6418},[3300,234301,233881],{"class":6447},[3300,234303,233884],{"class":6447},[3300,234305,233863],{"class":3310},[3300,234307,234308],{"class":3310},"                crond\n",[16,234310,234311],{},"Kill the cron process:",[3292,234313,234314],{"className":3294,"code":233896,"language":3296,"meta":79,"style":79},[1345,234315,234316],{"__ignoreMap":79},[3300,234317,234318,234320],{"class":3302,"line":3303},[3300,234319,233903],{"class":6581},[3300,234321,233906],{"class":6447},[16,234323,234324],{},"Update the cron permissions:",[3292,234326,234327],{"className":3294,"code":233912,"language":3296,"meta":79,"style":79},[1345,234328,234329,234337],{"__ignoreMap":79},[3300,234330,234331,234333,234335],{"class":3302,"line":3303},[3300,234332,37970],{"class":3306},[3300,234334,156969],{"class":6447},[3300,234336,233923],{"class":3310},[3300,234338,234339,234341,234343],{"class":3302,"line":80},[3300,234340,37970],{"class":3306},[3300,234342,233930],{"class":3310},[3300,234344,233923],{"class":3310},[16,234346,234347],{},"Schedule the cron job:",[3292,234349,234350],{"className":3294,"code":233938,"language":3296,"meta":79,"style":79},[1345,234351,234352],{"__ignoreMap":79},[3300,234353,234354,234356],{"class":3302,"line":3303},[3300,234355,202889],{"class":3306},[3300,234357,233923],{"class":3310},[16,234359,234360],{},"Add this line to the cron:",[3292,234362,234364],{"className":3294,"code":234363,"language":3296,"meta":79,"style":79},"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\n",[1345,234365,234366],{"__ignoreMap":79},[3300,234367,234368,234370,234372,234374,234377,234379,234382,234384],{"class":3302,"line":3303},[3300,234369,14193],{"class":3306},[3300,234371,7852],{"class":6447},[3300,234373,63074],{"class":6418},[3300,234375,234376],{"class":6418},"   *",[3300,234378,73022],{"class":6447},[3300,234380,234381],{"class":3310},"   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh",[3300,234383,10307],{"class":3310},[3300,234385,233978],{"class":3310},[16,234387,234388],{},"Go to the rc.local file:",[3292,234390,234391],{"className":3294,"code":233984,"language":3296,"meta":79,"style":79},[1345,234392,234393],{"__ignoreMap":79},[3300,234394,234395,234397],{"class":3302,"line":3303},[3300,234396,202889],{"class":3306},[3300,234398,233993],{"class":3310},[16,234400,234401],{},"For version 5.1:",[3292,234403,234404],{"className":3294,"code":233999,"language":3296,"meta":79,"style":79},[1345,234405,234406],{"__ignoreMap":79},[3300,234407,234408,234410],{"class":3302,"line":3303},[3300,234409,202889],{"class":3306},[3300,234411,234008],{"class":3310},[16,234413,234414],{},"Add this:",[3292,234416,234418],{"className":3294,"code":234417,"language":3296,"meta":79,"style":79},"\u002Fbin\u002Fecho \"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm\" >> \u002Fvar\u002Fspool\u002Fcron\u002Fcrontabs\u002Froot\n",[1345,234419,234420],{"__ignoreMap":79},[3300,234421,234422,234424,234426,234429,234431,234433],{"class":3302,"line":3303},[3300,234423,234021],{"class":3306},[3300,234425,4171],{"class":6434},[3300,234427,234428],{"class":3310},"0    0    *   *   1   \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002FghettoVCB.sh -f \u002Fvmfs\u002Fvolumes\u002F5230458e-84f00e58-8db6-08606ee5bd47\u002FghettoVCB\u002Flistvm",[3300,234430,4167],{"class":6434},[3300,234432,62011],{"class":6434},[3300,234434,233923],{"class":3310},[16,234436,234437],{},"Restart cron:",[3292,234439,234440],{"className":3294,"code":234038,"language":3296,"meta":79,"style":79},[1345,234441,234442],{"__ignoreMap":79},[3300,234443,234444],{"class":3302,"line":3303},[3300,234445,234038],{"class":3306},[16,234447,234448],{},"To test the script works correctly:",[3292,234450,234451],{"className":3294,"code":234050,"language":3296,"meta":79,"style":79},[1345,234452,234453],{"__ignoreMap":79},[3300,234454,234455,234457,234459],{"class":3302,"line":3303},[3300,234456,234057],{"class":3306},[3300,234458,10307],{"class":3310},[3300,234460,233978],{"class":3310},[16,234462,234463],{},"Check my datastore2:",[16,234465,234466],{},[509,234467],{"alt":79,"src":234069},[16,234469,234470,234471,236],{},"For more details on the commands: ",[367,234472,233680],{"href":234075,"rel":234473},[371],[11,234475,251],{"id":250},[16,234477,234478],{},"I detailed here how to set up GhettoVCB to work around the lack of hot backup for virtual machines in the free version of VMware ESXi. Configuring the script, from the list of VMs to back up to scheduling via cron and automatic startup when the hypervisor boots, provides a simple, free backup solution. It's a valuable alternative for ESXi environments that don't have a license enabling native backups.",[3465,234480,55306],{},{"title":79,"searchDepth":80,"depth":80,"links":234482},[234483,234484,234485,234486],{"id":110,"depth":80,"text":111},{"id":234137,"depth":80,"text":234138},{"id":234159,"depth":80,"text":234160},{"id":250,"depth":80,"text":251},"Can't back up a VM without powering it off? GhettoVCB is the essential solution! It performs hot backups of your ESXi VMs.",{},"\u002Fen\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi",{"title":234101,"description":234487},"en\u002Fblog\u002Fghettovcb-sauvegarde-gratuite-vmware-esxi","dt1ZtfAjjzEBuzRhojy_wE2oLPEuTAwVcOyieP7FczU",{"id":234494,"title":234495,"body":234496,"categories":235405,"cover":235406,"cover_contain":97,"credly_badge_id":92,"date":235407,"description":235408,"extension":95,"meta":235409,"navigation":97,"path":235410,"related_certifications":92,"seo":235411,"slug":235412,"stem":235413,"__hash__":235414},"blog\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta.md","Configuration des accès à distance VPN avec Vyatta",{"type":8,"value":234497,"toc":235394},[234498,234500,234503,234507,234544,234552,234569,234573,234580,234585,234589,234600,234603,234705,234721,234725,234756,234759,234905,234908,234999,235014,235018,235039,235042,235061,235064,235130,235133,235177,235180,235383,235386,235388,235391],[11,234499,14],{"id":13},[16,234501,234502],{},"Vos équipes doivent se connecter à distance en toute sécurité : voici comment configurer des accès VPN PPTP, L2TP\u002FIPSEC et OpenVPN avec Vyatta.",[11,234504,234506],{"id":234505},"vyatta-remote-access-vpn","Vyatta : Remote access (VPN)",[16,234508,234509,234512,234513,234516,234517,234520,234521,234523,234524,1348,234526,236,234529,234531,234532,236,234535,234537,234538,389,234541,25354],{},[43,234510,234511],{},"Le VPN"," repose sur un ",[43,234514,234515],{},"protocole de tunnelisation",", il ",[43,234518,234519],{},"encapsule les données"," à transmettre.",[238,234522],{},"\nVyatta nous permet de déployer des solutions VPN : ",[43,234525,180170],{},[43,234527,234528],{},"site to site",[238,234530],{},"\nDans cet article nous allons déployer uniquement des solutions ",[43,234533,234534],{},"VPN remote access",[238,234536],{},"\nIl permet aux données de passer d’une extrémité du VPN à l’autre de ",[43,234539,234540],{},"façon sécurisée",[43,234542,234543],{},"cryptage",[16,234545,234546,1961,234549,234551],{},[43,234547,234548],{},"Un tunnel",[43,234550,100913],{}," respecte les principes suivants :",[16,234553,34941,234554,234556,234557,34949,234559,234562,234563,34949,234565,234568],{},[43,234555,51586],{},": Les données ne peuvent être vues dans un format lisible.",[238,234558],{},[43,234560,234561],{},"Intégrité",": Les données ne peuvent être modifiées.",[238,234564],{},[43,234566,234567],{},"Authentification",": les passerelles VPN sont sur de l’identité de l’autre.",[32,234570,234572],{"id":234571},"le-remote-access-cest-quoi","Le remote access c’est quoi ?",[37,234574,234575],{},[40,234576,1830,234577,234579],{},[43,234578,180170],{}," permet à un client (remote user) de se connecter à un réseau distant (VPN server).",[16,234581,234582],{},[509,234583],{"alt":79,"src":234584},"\u002Fimages\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta\u002F3c00176ccb.png",[11,234586,234588],{"id":234587},"pptp","PPTP",[16,234590,234591,234592,234595,234596,234599],{},"Le principe du ",[43,234593,234594],{},"protocole PPPT"," (protocole de  tunnélisation point à point) est de créer des trames sous le ",[43,234597,234598],{},"protocole PPP"," et de les encapsuler dans un datagramme IP.",[16,234601,234602],{},"Mise en place de PPTP avec Vyatta :",[3292,234604,234606],{"className":3294,"code":234605,"language":3296,"meta":79,"style":79},"set vpn pptp remote-access authentication mode local\nset vpn pptp remote-access dns-servers server-1 8.8.8.8\nset vpn pptp remote-access client-ip-pool start 172.168.0.10\nset vpn pptp remote-access client-ip-pool stop 172.168.0.15\nset vpn pptp remote-access authentication local-users username jeremie password p4ssw0rd\n",[1345,234607,234608,234627,234645,234663,234680],{"__ignoreMap":79},[3300,234609,234610,234612,234614,234617,234620,234622,234624],{"class":3302,"line":3303},[3300,234611,64628],{"class":6581},[3300,234613,120090],{"class":3310},[3300,234615,234616],{"class":3310}," pptp",[3300,234618,234619],{"class":3310}," remote-access",[3300,234621,158092],{"class":3310},[3300,234623,51275],{"class":3310},[3300,234625,234626],{"class":3310}," local\n",[3300,234628,234629,234631,234633,234635,234637,234640,234643],{"class":3302,"line":80},[3300,234630,64628],{"class":6581},[3300,234632,120090],{"class":3310},[3300,234634,234616],{"class":3310},[3300,234636,234619],{"class":3310},[3300,234638,234639],{"class":3310}," dns-servers",[3300,234641,234642],{"class":3310}," server-1",[3300,234644,150346],{"class":6447},[3300,234646,234647,234649,234651,234653,234655,234658,234660],{"class":3302,"line":86},[3300,234648,64628],{"class":6581},[3300,234650,120090],{"class":3310},[3300,234652,234616],{"class":3310},[3300,234654,234619],{"class":3310},[3300,234656,234657],{"class":3310}," client-ip-pool",[3300,234659,28072],{"class":3310},[3300,234661,234662],{"class":6447}," 172.168.0.10\n",[3300,234664,234665,234667,234669,234671,234673,234675,234677],{"class":3302,"line":3361},[3300,234666,64628],{"class":6581},[3300,234668,120090],{"class":3310},[3300,234670,234616],{"class":3310},[3300,234672,234619],{"class":3310},[3300,234674,234657],{"class":3310},[3300,234676,63002],{"class":3310},[3300,234678,234679],{"class":6447}," 172.168.0.15\n",[3300,234681,234682,234684,234686,234688,234690,234692,234695,234698,234700,234702],{"class":3302,"line":3367},[3300,234683,64628],{"class":6581},[3300,234685,120090],{"class":3310},[3300,234687,234616],{"class":3310},[3300,234689,234619],{"class":3310},[3300,234691,158092],{"class":3310},[3300,234693,234694],{"class":3310}," local-users",[3300,234696,234697],{"class":3310}," username",[3300,234699,103605],{"class":3310},[3300,234701,38305],{"class":3310},[3300,234703,234704],{"class":3310}," p4ssw0rd\n",[16,234706,234707,234708,234710,234711,1348,234716,236],{},"Je ne vous conseille pas l’utilisation de ce protocole dans un environnement professionnel.",[238,234709],{},"\nPour plus d’informations v",[367,234712,234715],{"href":234713,"rel":234714},"https:\u002F\u002Fwww.cloudcracker.com\u002Fblog\u002F2012\u002F07\u002F29\u002Fcracking-ms-chap-v2\u002F",[371],"isitez ce site web",[367,234717,234720],{"href":234718,"rel":234719},"http:\u002F\u002Fwww.plugngeek.net\u002Fle-pptp-mais-cest-dla-merde",[371],"celui ci",[32,234722,234724],{"id":234723},"l2tpipsec","L2TP\u002FIPSEC",[16,234726,234727,234730,234731,234734,234735,234737,234738,234741,234742,234744,234745,1348,234748,234750,234751,234753,234755],{},[43,234728,234729],{},"L2TP"," se rapproche de PPTP car il encapsule des ",[43,234732,234733],{},"trames PPP"," ainsi que d’autres trames.",[238,234736],{},"\nIl se sert d’une série de ",[43,234739,234740],{},"messages L2TP"," pour assurer la maintenance du tunnel.",[238,234743],{},"\nL2TP est la réunion de ",[43,234746,234747],{},"L2F",[43,234749,234588],{},",  L2F a été progressivement remplacé par L2TP.",[238,234752],{},[43,234754,15539],{}," envoie les trames PPP dans du L2TP.",[16,234757,234758],{},"Mise en place de L2TP avec Vyatta :",[3292,234760,234762],{"className":3294,"code":234761,"language":3296,"meta":79,"style":79},"set vpn l2tp remote-access description \"mon l2tp\"\nset vpn l2tp remote-access authentification mode local\nset vpn l2tp remote-access outside-address X.X.X.X\u002FX (votre IP public)\nset vpn l2tp remote-access dns-servers server-1 (votre serveur DNS)\nset vpn l2tp remote-access client-ip-pool start 172.168.1.10\nset vpn l2tp remote-access client-ip-pool stop 172.168.1.15\nset vpn l2tp remote-access authentication local-users username jeremie password p4ssw0rd\n",[1345,234763,234764,234784,234801,234826,234849,234866,234883],{"__ignoreMap":79},[3300,234765,234766,234768,234770,234773,234775,234777,234779,234782],{"class":3302,"line":3303},[3300,234767,64628],{"class":6581},[3300,234769,120090],{"class":3310},[3300,234771,234772],{"class":3310}," l2tp",[3300,234774,234619],{"class":3310},[3300,234776,64698],{"class":3310},[3300,234778,4171],{"class":6434},[3300,234780,234781],{"class":3310},"mon l2tp",[3300,234783,12934],{"class":6434},[3300,234785,234786,234788,234790,234792,234794,234797,234799],{"class":3302,"line":80},[3300,234787,64628],{"class":6581},[3300,234789,120090],{"class":3310},[3300,234791,234772],{"class":3310},[3300,234793,234619],{"class":3310},[3300,234795,234796],{"class":3310}," authentification",[3300,234798,51275],{"class":3310},[3300,234800,234626],{"class":3310},[3300,234802,234803,234805,234807,234809,234811,234814,234817,234820,234822,234824],{"class":3302,"line":86},[3300,234804,64628],{"class":6581},[3300,234806,120090],{"class":3310},[3300,234808,234772],{"class":3310},[3300,234810,234619],{"class":3310},[3300,234812,234813],{"class":3310}," outside-address",[3300,234815,234816],{"class":3310}," X.X.X.X\u002FX",[3300,234818,234819],{"class":6418}," (votre ",[3300,234821,180037],{"class":3310},[3300,234823,28585],{"class":3310},[3300,234825,8440],{"class":6418},[3300,234827,234828,234830,234832,234834,234836,234838,234840,234842,234844,234847],{"class":3302,"line":3361},[3300,234829,64628],{"class":6581},[3300,234831,120090],{"class":3310},[3300,234833,234772],{"class":3310},[3300,234835,234619],{"class":3310},[3300,234837,234639],{"class":3310},[3300,234839,234642],{"class":3310},[3300,234841,234819],{"class":6418},[3300,234843,176662],{"class":3310},[3300,234845,234846],{"class":3310}," DNS",[3300,234848,8440],{"class":6418},[3300,234850,234851,234853,234855,234857,234859,234861,234863],{"class":3302,"line":3367},[3300,234852,64628],{"class":6581},[3300,234854,120090],{"class":3310},[3300,234856,234772],{"class":3310},[3300,234858,234619],{"class":3310},[3300,234860,234657],{"class":3310},[3300,234862,28072],{"class":3310},[3300,234864,234865],{"class":6447}," 172.168.1.10\n",[3300,234867,234868,234870,234872,234874,234876,234878,234880],{"class":3302,"line":6511},[3300,234869,64628],{"class":6581},[3300,234871,120090],{"class":3310},[3300,234873,234772],{"class":3310},[3300,234875,234619],{"class":3310},[3300,234877,234657],{"class":3310},[3300,234879,63002],{"class":3310},[3300,234881,234882],{"class":6447}," 172.168.1.15\n",[3300,234884,234885,234887,234889,234891,234893,234895,234897,234899,234901,234903],{"class":3302,"line":6526},[3300,234886,64628],{"class":6581},[3300,234888,120090],{"class":3310},[3300,234890,234772],{"class":3310},[3300,234892,234619],{"class":3310},[3300,234894,158092],{"class":3310},[3300,234896,234694],{"class":3310},[3300,234898,234697],{"class":3310},[3300,234900,103605],{"class":3310},[3300,234902,38305],{"class":3310},[3300,234904,234704],{"class":3310},[16,234906,234907],{},"Mise en place de L2TP\u002FIPSEC avec Vyatta :",[3292,234909,234911],{"className":3294,"code":234910,"language":3296,"meta":79,"style":79},"set vpn ipsec ipsec-interfaces interface eth0\nset vpn ipsec nat-traversal enable\nset vpn ipsec nat-networks allowed-network 0.0.0.0\u002F0\nset vpn l2tp remote-access ipsec-settings authentication mode pre-shared-secret \nset vpn l2tp remote-access ipsec-settings authentication pre-shared-secret g00d-p4ssw0rd\n",[1345,234912,234913,234929,234942,234958,234980],{"__ignoreMap":79},[3300,234914,234915,234917,234919,234922,234925,234927],{"class":3302,"line":3303},[3300,234916,64628],{"class":6581},[3300,234918,120090],{"class":3310},[3300,234920,234921],{"class":3310}," ipsec",[3300,234923,234924],{"class":3310}," ipsec-interfaces",[3300,234926,23610],{"class":3310},[3300,234928,71569],{"class":3310},[3300,234930,234931,234933,234935,234937,234940],{"class":3302,"line":80},[3300,234932,64628],{"class":6581},[3300,234934,120090],{"class":3310},[3300,234936,234921],{"class":3310},[3300,234938,234939],{"class":3310}," nat-traversal",[3300,234941,116791],{"class":3310},[3300,234943,234944,234946,234948,234950,234953,234956],{"class":3302,"line":86},[3300,234945,64628],{"class":6581},[3300,234947,120090],{"class":3310},[3300,234949,234921],{"class":3310},[3300,234951,234952],{"class":3310}," nat-networks",[3300,234954,234955],{"class":3310}," allowed-network",[3300,234957,104851],{"class":3310},[3300,234959,234960,234962,234964,234966,234968,234971,234973,234975,234978],{"class":3302,"line":3361},[3300,234961,64628],{"class":6581},[3300,234963,120090],{"class":3310},[3300,234965,234772],{"class":3310},[3300,234967,234619],{"class":3310},[3300,234969,234970],{"class":3310}," ipsec-settings",[3300,234972,158092],{"class":3310},[3300,234974,51275],{"class":3310},[3300,234976,234977],{"class":3310}," pre-shared-secret",[3300,234979,6523],{"class":6418},[3300,234981,234982,234984,234986,234988,234990,234992,234994,234996],{"class":3302,"line":3367},[3300,234983,64628],{"class":6581},[3300,234985,120090],{"class":3310},[3300,234987,234772],{"class":3310},[3300,234989,234619],{"class":3310},[3300,234991,234970],{"class":3310},[3300,234993,158092],{"class":3310},[3300,234995,234977],{"class":3310},[3300,234997,234998],{"class":3310}," g00d-p4ssw0rd\n",[16,235000,235001,235004,235005,235007,235008,235010,235011,236],{},[43,235002,235003],{},"IPSEC"," est souvent couplé avec L2PT, qui tout seul n’est pas sécurisé.",[238,235006],{},"\nIPSEC permet de sécuriser le ",[43,235009,230180],{}," afin de garantir la confidentialité, l’",[43,235012,235013],{},"intégrité et l’authentification des échanges",[32,235015,235017],{"id":235016},"openvpn","OPENVPN",[16,235019,235020,235023,235024,1961,235027,235030,235031,236,235033,235035,235036,235038],{},[43,235021,235022],{},"Openvpn"," est une solution de ",[43,235025,235026],{},"tunnelisation",[43,235028,235029],{},"OpenSource",", il utilise la bibliothèque d’",[43,235032,173839],{},[238,235034],{},"\nC’est entre autres une excellente solution pour contourner les restrictions de certains réseaux.",[238,235037],{},"\nOpenvpn génère des certificats de sécurité.",[16,235040,235041],{},"Copier les exemples openvpn vers \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002F :",[3292,235043,235045],{"className":3294,"code":235044,"language":3296,"meta":79,"style":79},"cp -r \u002Fusr\u002Fshare\u002Fdoc\u002Fopenvpn\u002Fexamples\u002Feasy-rsa\u002F2.0\u002F* \u002Fetc\u002Fopenvpn\u002F\n",[1345,235046,235047],{"__ignoreMap":79},[3300,235048,235049,235051,235053,235056,235058],{"class":3302,"line":3303},[3300,235050,37803],{"class":3306},[3300,235052,52929],{"class":3310},[3300,235054,235055],{"class":3310}," \u002Fusr\u002Fshare\u002Fdoc\u002Fopenvpn\u002Fexamples\u002Feasy-rsa\u002F2.0\u002F",[3300,235057,10283],{"class":6418},[3300,235059,235060],{"class":3310}," \u002Fetc\u002Fopenvpn\u002F\n",[16,235062,235063],{},"Se déplacer dans le dossier easy-rsa puis générer les certificats serveur !",[3292,235065,235067],{"className":3294,"code":235066,"language":3296,"meta":79,"style":79},"cd \u002Fetc\u002Fopenvpn\u002F\nsource vars\n.\u002Fclean-all\n.\u002Fbuild-ca\n.\u002Fbuild-key-server myservername\n.\u002Fbuild-dh\ncd keys\ncp myservername.crt myservername.key ca.crt dh1024.pem \u002Fconfig\u002Fauth\n",[1345,235068,235069,235075,235082,235087,235092,235100,235105,235111],{"__ignoreMap":79},[3300,235070,235071,235073],{"class":3302,"line":3303},[3300,235072,37783],{"class":6581},[3300,235074,235060],{"class":3310},[3300,235076,235077,235079],{"class":3302,"line":80},[3300,235078,44120],{"class":6581},[3300,235080,235081],{"class":3310}," vars\n",[3300,235083,235084],{"class":3302,"line":86},[3300,235085,235086],{"class":3306},".\u002Fclean-all\n",[3300,235088,235089],{"class":3302,"line":3361},[3300,235090,235091],{"class":3306},".\u002Fbuild-ca\n",[3300,235093,235094,235097],{"class":3302,"line":3367},[3300,235095,235096],{"class":3306},".\u002Fbuild-key-server",[3300,235098,235099],{"class":3310}," myservername\n",[3300,235101,235102],{"class":3302,"line":6511},[3300,235103,235104],{"class":3306},".\u002Fbuild-dh\n",[3300,235106,235107,235109],{"class":3302,"line":6526},[3300,235108,37783],{"class":6581},[3300,235110,120923],{"class":3310},[3300,235112,235113,235115,235118,235121,235124,235127],{"class":3302,"line":6537},[3300,235114,37803],{"class":3306},[3300,235116,235117],{"class":3310}," myservername.crt",[3300,235119,235120],{"class":3310}," myservername.key",[3300,235122,235123],{"class":3310}," ca.crt",[3300,235125,235126],{"class":3310}," dh1024.pem",[3300,235128,235129],{"class":3310}," \u002Fconfig\u002Fauth\n",[16,235131,235132],{},"Générer le certificat de notre client :",[3292,235134,235136],{"className":3294,"code":235135,"language":3296,"meta":79,"style":79},"cd \u002Fetc\u002Fopenvpn\u002F\n.\u002Fbuild-key jeremie\n==> Entrer\n==> y\n==> y\n",[1345,235137,235138,235144,235151,235160,235169],{"__ignoreMap":79},[3300,235139,235140,235142],{"class":3302,"line":3303},[3300,235141,37783],{"class":6581},[3300,235143,235060],{"class":3310},[3300,235145,235146,235149],{"class":3302,"line":80},[3300,235147,235148],{"class":3306},".\u002Fbuild-key",[3300,235150,103025],{"class":3310},[3300,235152,235153,235155,235157],{"class":3302,"line":86},[3300,235154,14660],{"class":3310},[3300,235156,14663],{"class":6418},[3300,235158,235159],{"class":3310},"Entrer\n",[3300,235161,235162,235164,235166],{"class":3302,"line":3361},[3300,235163,14660],{"class":3310},[3300,235165,14663],{"class":6418},[3300,235167,235168],{"class":3310},"y\n",[3300,235170,235171,235173,235175],{"class":3302,"line":3367},[3300,235172,14660],{"class":3310},[3300,235174,14663],{"class":6418},[3300,235176,235168],{"class":3310},[16,235178,235179],{},"Mise en place du serveur OPENVPN avec Vyatta :",[3292,235181,235183],{"className":3294,"code":235182,"language":3296,"meta":79,"style":79},"set interfaces openvpn vtun0\nset interfaces openvpn vtun0 encryption aes256\nset interfaces openvpn vtun0 hash sha1\nset interfaces openvpn vtun0 mode server\nset interfaces openvpn vtun0 local-port 1194\nset interfaces openvpn vtun0 protocol udp\nset interfaces openvpn vtun0 server push-route 192.168.0.0\u002F24\nset interfaces openvpn vtun0 server subnet 172.168.0.0.\u002F16\nset interfaces openvnp vtun0 tls ca-cert-file \u002Fconfig\u002Fauth\u002Fca.crt\nset interfaces openvpn vtun0 tls cert-file \u002Fconfig\u002Fauth\u002Fmyservename.crt\nset interfaces openvpn vtun0 tls dh-file \u002Fconfig\u002Fauth\u002Fdh1024.pem\nset interfaces openvpn vtun0 tls key-file \u002Fconfig\u002Fauth\u002Fmyservername.key\n",[1345,235184,235185,235196,235213,235229,235244,235259,235274,235292,235309,235329,235347,235365],{"__ignoreMap":79},[3300,235186,235187,235189,235191,235193],{"class":3302,"line":3303},[3300,235188,64628],{"class":6581},[3300,235190,23120],{"class":3310},[3300,235192,150779],{"class":3310},[3300,235194,235195],{"class":3310}," vtun0\n",[3300,235197,235198,235200,235202,235204,235207,235210],{"class":3302,"line":80},[3300,235199,64628],{"class":6581},[3300,235201,23120],{"class":3310},[3300,235203,150779],{"class":3310},[3300,235205,235206],{"class":3310}," vtun0",[3300,235208,235209],{"class":3310}," encryption",[3300,235211,235212],{"class":3310}," aes256\n",[3300,235214,235215,235217,235219,235221,235223,235226],{"class":3302,"line":86},[3300,235216,64628],{"class":6581},[3300,235218,23120],{"class":3310},[3300,235220,150779],{"class":3310},[3300,235222,235206],{"class":3310},[3300,235224,235225],{"class":3310}," hash",[3300,235227,235228],{"class":3310}," sha1\n",[3300,235230,235231,235233,235235,235237,235239,235241],{"class":3302,"line":3361},[3300,235232,64628],{"class":6581},[3300,235234,23120],{"class":3310},[3300,235236,150779],{"class":3310},[3300,235238,235206],{"class":3310},[3300,235240,51275],{"class":3310},[3300,235242,235243],{"class":3310}," server\n",[3300,235245,235246,235248,235250,235252,235254,235257],{"class":3302,"line":3367},[3300,235247,64628],{"class":6581},[3300,235249,23120],{"class":3310},[3300,235251,150779],{"class":3310},[3300,235253,235206],{"class":3310},[3300,235255,235256],{"class":3310}," local-port",[3300,235258,117731],{"class":6447},[3300,235260,235261,235263,235265,235267,235269,235271],{"class":3302,"line":6511},[3300,235262,64628],{"class":6581},[3300,235264,23120],{"class":3310},[3300,235266,150779],{"class":3310},[3300,235268,235206],{"class":3310},[3300,235270,15491],{"class":3310},[3300,235272,235273],{"class":3310}," udp\n",[3300,235275,235276,235278,235280,235282,235284,235286,235289],{"class":3302,"line":6526},[3300,235277,64628],{"class":6581},[3300,235279,23120],{"class":3310},[3300,235281,150779],{"class":3310},[3300,235283,235206],{"class":3310},[3300,235285,38397],{"class":3310},[3300,235287,235288],{"class":3310}," push-route",[3300,235290,235291],{"class":3310}," 192.168.0.0\u002F24\n",[3300,235293,235294,235296,235298,235300,235302,235304,235306],{"class":3302,"line":6537},[3300,235295,64628],{"class":6581},[3300,235297,23120],{"class":3310},[3300,235299,150779],{"class":3310},[3300,235301,235206],{"class":3310},[3300,235303,38397],{"class":3310},[3300,235305,115822],{"class":3310},[3300,235307,235308],{"class":3310}," 172.168.0.0.\u002F16\n",[3300,235310,235311,235313,235315,235318,235320,235323,235326],{"class":3302,"line":6549},[3300,235312,64628],{"class":6581},[3300,235314,23120],{"class":3310},[3300,235316,235317],{"class":3310}," openvnp",[3300,235319,235206],{"class":3310},[3300,235321,235322],{"class":3310}," tls",[3300,235324,235325],{"class":3310}," ca-cert-file",[3300,235327,235328],{"class":3310}," \u002Fconfig\u002Fauth\u002Fca.crt\n",[3300,235330,235331,235333,235335,235337,235339,235341,235344],{"class":3302,"line":6561},[3300,235332,64628],{"class":6581},[3300,235334,23120],{"class":3310},[3300,235336,150779],{"class":3310},[3300,235338,235206],{"class":3310},[3300,235340,235322],{"class":3310},[3300,235342,235343],{"class":3310}," cert-file",[3300,235345,235346],{"class":3310}," \u002Fconfig\u002Fauth\u002Fmyservename.crt\n",[3300,235348,235349,235351,235353,235355,235357,235359,235362],{"class":3302,"line":6572},[3300,235350,64628],{"class":6581},[3300,235352,23120],{"class":3310},[3300,235354,150779],{"class":3310},[3300,235356,235206],{"class":3310},[3300,235358,235322],{"class":3310},[3300,235360,235361],{"class":3310}," dh-file",[3300,235363,235364],{"class":3310}," \u002Fconfig\u002Fauth\u002Fdh1024.pem\n",[3300,235366,235367,235369,235371,235373,235375,235377,235380],{"class":3302,"line":6587},[3300,235368,64628],{"class":6581},[3300,235370,23120],{"class":3310},[3300,235372,150779],{"class":3310},[3300,235374,235206],{"class":3310},[3300,235376,235322],{"class":3310},[3300,235378,235379],{"class":3310}," key-file",[3300,235381,235382],{"class":3310}," \u002Fconfig\u002Fauth\u002Fmyservername.key\n",[16,235384,235385],{},"L’utilisation du remote access est simple, pratique et économique!",[11,235387,251],{"id":250},[16,235389,235390],{},"J'ai présenté ici trois solutions de VPN remote access sous Vyatta : PPTP, L2TP\u002FIPSEC et OpenVPN. Si PPTP reste simple à mettre en œuvre, il n'est pas recommandé en environnement professionnel du fait de ses faiblesses de sécurité, contrairement à L2TP\u002FIPSEC ou OpenVPN qui offrent un chiffrement robuste. OpenVPN, avec sa génération de certificats, reste la solution la plus simple, pratique et économique à déployer.",[3465,235392,235393],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":79,"searchDepth":80,"depth":80,"links":235395},[235396,235397,235400,235404],{"id":13,"depth":80,"text":14},{"id":234505,"depth":80,"text":234506,"children":235398},[235399],{"id":234571,"depth":86,"text":234572},{"id":234587,"depth":80,"text":234588,"children":235401},[235402,235403],{"id":234723,"depth":86,"text":234724},{"id":235016,"depth":86,"text":235017},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta\u002Fa44b82e35f.jpg","2013-10-03","Vyatta permet de configurer des accès distants : PPTP, L2TP\u002FIPSEC, OPENVPN Cet article se concentre sur le remote-access de Vyatta Pré-requis : Conna¨tre les.",{},"\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta",{"title":234495,"description":235408},"configuration-des-acces-distance-vpn-avec-vyatta","blog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta","BhcEipQW3jRACSgF3CuqBdaRskpga29oj_35TUl7V0M",{"id":235416,"title":235417,"body":235418,"categories":236239,"cover":235406,"cover_contain":97,"credly_badge_id":92,"date":235407,"description":236240,"extension":95,"meta":236241,"navigation":97,"path":236242,"related_certifications":92,"seo":236243,"slug":235412,"stem":236244,"__hash__":236245},"blog\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta.md","Configuring VPN Remote Access with Vyatta",{"type":8,"value":235419,"toc":236228},[235420,235422,235425,235428,235463,235469,235487,235491,235499,235503,235505,235516,235519,235609,235623,235625,235654,235657,235796,235799,235881,235895,235897,235914,235917,235933,235936,235990,235993,236035,236038,236218,236221,236223,236226],[11,235421,111],{"id":110},[16,235423,235424],{},"Your teams need to connect remotely and securely: here's how to configure PPTP, L2TP\u002FIPSEC, and OpenVPN access with Vyatta.",[11,235426,235427],{"id":234505},"Vyatta: Remote access (VPN)",[16,235429,235430,235432,235433,235436,235437,235440,235441,235443,235444,739,235446,236,235448,235450,235451,235453,235454,235456,235457,389,235460,25354],{},[43,235431,100913],{}," relies on a ",[43,235434,235435],{},"tunneling protocol","; it ",[43,235438,235439],{},"encapsulates the data"," to be transmitted.",[238,235442],{},"\nVyatta lets us deploy VPN solutions: ",[43,235445,180170],{},[43,235447,234528],{},[238,235449],{},"\nIn this article, we'll only deploy ",[43,235452,234534],{}," solutions.",[238,235455],{},"\nIt lets data pass from one end of the VPN to the other ",[43,235458,235459],{},"securely",[43,235461,235462],{},"encryption",[16,235464,141652,235465,235468],{},[43,235466,235467],{},"VPN tunnel"," follows these principles:",[16,235470,34941,235471,235474,235475,34949,235477,235480,235481,34949,235483,235486],{},[43,235472,235473],{},"Confidentiality",": The data can't be seen in a readable format.",[238,235476],{},[43,235478,235479],{},"Integrity",": The data can't be modified.",[238,235482],{},[43,235484,235485],{},"Authentication",": the VPN gateways are certain of each other's identity.",[32,235488,235490],{"id":235489},"what-is-remote-access","What is remote access?",[37,235492,235493],{},[40,235494,235495,235498],{},[43,235496,235497],{},"Remote access"," lets a client (remote user) connect to a remote network (VPN server).",[16,235500,235501],{},[509,235502],{"alt":79,"src":234584},[11,235504,234588],{"id":234587},[16,235506,235507,235508,235511,235512,235515],{},"The principle behind the ",[43,235509,235510],{},"PPTP protocol"," (point-to-point tunneling protocol) is to create frames under the ",[43,235513,235514],{},"PPP protocol"," and encapsulate them in an IP datagram.",[16,235517,235518],{},"Setting up PPTP with Vyatta:",[3292,235520,235521],{"className":3294,"code":234605,"language":3296,"meta":79,"style":79},[1345,235522,235523,235539,235555,235571,235587],{"__ignoreMap":79},[3300,235524,235525,235527,235529,235531,235533,235535,235537],{"class":3302,"line":3303},[3300,235526,64628],{"class":6581},[3300,235528,120090],{"class":3310},[3300,235530,234616],{"class":3310},[3300,235532,234619],{"class":3310},[3300,235534,158092],{"class":3310},[3300,235536,51275],{"class":3310},[3300,235538,234626],{"class":3310},[3300,235540,235541,235543,235545,235547,235549,235551,235553],{"class":3302,"line":80},[3300,235542,64628],{"class":6581},[3300,235544,120090],{"class":3310},[3300,235546,234616],{"class":3310},[3300,235548,234619],{"class":3310},[3300,235550,234639],{"class":3310},[3300,235552,234642],{"class":3310},[3300,235554,150346],{"class":6447},[3300,235556,235557,235559,235561,235563,235565,235567,235569],{"class":3302,"line":86},[3300,235558,64628],{"class":6581},[3300,235560,120090],{"class":3310},[3300,235562,234616],{"class":3310},[3300,235564,234619],{"class":3310},[3300,235566,234657],{"class":3310},[3300,235568,28072],{"class":3310},[3300,235570,234662],{"class":6447},[3300,235572,235573,235575,235577,235579,235581,235583,235585],{"class":3302,"line":3361},[3300,235574,64628],{"class":6581},[3300,235576,120090],{"class":3310},[3300,235578,234616],{"class":3310},[3300,235580,234619],{"class":3310},[3300,235582,234657],{"class":3310},[3300,235584,63002],{"class":3310},[3300,235586,234679],{"class":6447},[3300,235588,235589,235591,235593,235595,235597,235599,235601,235603,235605,235607],{"class":3302,"line":3367},[3300,235590,64628],{"class":6581},[3300,235592,120090],{"class":3310},[3300,235594,234616],{"class":3310},[3300,235596,234619],{"class":3310},[3300,235598,158092],{"class":3310},[3300,235600,234694],{"class":3310},[3300,235602,234697],{"class":3310},[3300,235604,103605],{"class":3310},[3300,235606,38305],{"class":3310},[3300,235608,234704],{"class":3310},[16,235610,235611,235612,235614,235615,739,235619,236],{},"I don't recommend using this protocol in a professional environment.",[238,235613],{},"\nFor more information, visit ",[367,235616,235618],{"href":234713,"rel":235617},[371],"this website",[367,235620,235622],{"href":234718,"rel":235621},[371],"this one",[32,235624,234724],{"id":234723},[16,235626,235627,235629,235630,235633,235634,235636,235637,235640,235641,235643,235644,739,235646,235648,235649,235651,235653],{},[43,235628,234729],{}," is similar to PPTP, since it encapsulates ",[43,235631,235632],{},"PPP frames"," as well as other frames.",[238,235635],{},"\nIt uses a series of ",[43,235638,235639],{},"L2TP messages"," to maintain the tunnel.",[238,235642],{},"\nL2TP is the combination of ",[43,235645,234747],{},[43,235647,234588],{},"; L2F was gradually replaced by L2TP.",[238,235650],{},[43,235652,15539],{}," sends the PPP frames within L2TP.",[16,235655,235656],{},"Setting up L2TP with Vyatta:",[3292,235658,235660],{"className":3294,"code":235659,"language":3296,"meta":79,"style":79},"set vpn l2tp remote-access description \"my l2tp\"\nset vpn l2tp remote-access authentification mode local\nset vpn l2tp remote-access outside-address X.X.X.X\u002FX (your public IP)\nset vpn l2tp remote-access dns-servers server-1 (your DNS server)\nset vpn l2tp remote-access client-ip-pool start 172.168.1.10\nset vpn l2tp remote-access client-ip-pool stop 172.168.1.15\nset vpn l2tp remote-access authentication local-users username jeremie password p4ssw0rd\n",[1345,235661,235662,235681,235697,235720,235742,235758,235774],{"__ignoreMap":79},[3300,235663,235664,235666,235668,235670,235672,235674,235676,235679],{"class":3302,"line":3303},[3300,235665,64628],{"class":6581},[3300,235667,120090],{"class":3310},[3300,235669,234772],{"class":3310},[3300,235671,234619],{"class":3310},[3300,235673,64698],{"class":3310},[3300,235675,4171],{"class":6434},[3300,235677,235678],{"class":3310},"my l2tp",[3300,235680,12934],{"class":6434},[3300,235682,235683,235685,235687,235689,235691,235693,235695],{"class":3302,"line":80},[3300,235684,64628],{"class":6581},[3300,235686,120090],{"class":3310},[3300,235688,234772],{"class":3310},[3300,235690,234619],{"class":3310},[3300,235692,234796],{"class":3310},[3300,235694,51275],{"class":3310},[3300,235696,234626],{"class":3310},[3300,235698,235699,235701,235703,235705,235707,235709,235711,235714,235716,235718],{"class":3302,"line":86},[3300,235700,64628],{"class":6581},[3300,235702,120090],{"class":3310},[3300,235704,234772],{"class":3310},[3300,235706,234619],{"class":3310},[3300,235708,234813],{"class":3310},[3300,235710,234816],{"class":3310},[3300,235712,235713],{"class":6418}," (your ",[3300,235715,64864],{"class":3310},[3300,235717,23181],{"class":3310},[3300,235719,8440],{"class":6418},[3300,235721,235722,235724,235726,235728,235730,235732,235734,235736,235738,235740],{"class":3302,"line":3361},[3300,235723,64628],{"class":6581},[3300,235725,120090],{"class":3310},[3300,235727,234772],{"class":3310},[3300,235729,234619],{"class":3310},[3300,235731,234639],{"class":3310},[3300,235733,234642],{"class":3310},[3300,235735,235713],{"class":6418},[3300,235737,224567],{"class":3310},[3300,235739,38397],{"class":3310},[3300,235741,8440],{"class":6418},[3300,235743,235744,235746,235748,235750,235752,235754,235756],{"class":3302,"line":3367},[3300,235745,64628],{"class":6581},[3300,235747,120090],{"class":3310},[3300,235749,234772],{"class":3310},[3300,235751,234619],{"class":3310},[3300,235753,234657],{"class":3310},[3300,235755,28072],{"class":3310},[3300,235757,234865],{"class":6447},[3300,235759,235760,235762,235764,235766,235768,235770,235772],{"class":3302,"line":6511},[3300,235761,64628],{"class":6581},[3300,235763,120090],{"class":3310},[3300,235765,234772],{"class":3310},[3300,235767,234619],{"class":3310},[3300,235769,234657],{"class":3310},[3300,235771,63002],{"class":3310},[3300,235773,234882],{"class":6447},[3300,235775,235776,235778,235780,235782,235784,235786,235788,235790,235792,235794],{"class":3302,"line":6526},[3300,235777,64628],{"class":6581},[3300,235779,120090],{"class":3310},[3300,235781,234772],{"class":3310},[3300,235783,234619],{"class":3310},[3300,235785,158092],{"class":3310},[3300,235787,234694],{"class":3310},[3300,235789,234697],{"class":3310},[3300,235791,103605],{"class":3310},[3300,235793,38305],{"class":3310},[3300,235795,234704],{"class":3310},[16,235797,235798],{},"Setting up L2TP\u002FIPSEC with Vyatta:",[3292,235800,235801],{"className":3294,"code":234910,"language":3296,"meta":79,"style":79},[1345,235802,235803,235817,235829,235843,235863],{"__ignoreMap":79},[3300,235804,235805,235807,235809,235811,235813,235815],{"class":3302,"line":3303},[3300,235806,64628],{"class":6581},[3300,235808,120090],{"class":3310},[3300,235810,234921],{"class":3310},[3300,235812,234924],{"class":3310},[3300,235814,23610],{"class":3310},[3300,235816,71569],{"class":3310},[3300,235818,235819,235821,235823,235825,235827],{"class":3302,"line":80},[3300,235820,64628],{"class":6581},[3300,235822,120090],{"class":3310},[3300,235824,234921],{"class":3310},[3300,235826,234939],{"class":3310},[3300,235828,116791],{"class":3310},[3300,235830,235831,235833,235835,235837,235839,235841],{"class":3302,"line":86},[3300,235832,64628],{"class":6581},[3300,235834,120090],{"class":3310},[3300,235836,234921],{"class":3310},[3300,235838,234952],{"class":3310},[3300,235840,234955],{"class":3310},[3300,235842,104851],{"class":3310},[3300,235844,235845,235847,235849,235851,235853,235855,235857,235859,235861],{"class":3302,"line":3361},[3300,235846,64628],{"class":6581},[3300,235848,120090],{"class":3310},[3300,235850,234772],{"class":3310},[3300,235852,234619],{"class":3310},[3300,235854,234970],{"class":3310},[3300,235856,158092],{"class":3310},[3300,235858,51275],{"class":3310},[3300,235860,234977],{"class":3310},[3300,235862,6523],{"class":6418},[3300,235864,235865,235867,235869,235871,235873,235875,235877,235879],{"class":3302,"line":3367},[3300,235866,64628],{"class":6581},[3300,235868,120090],{"class":3310},[3300,235870,234772],{"class":3310},[3300,235872,234619],{"class":3310},[3300,235874,234970],{"class":3310},[3300,235876,158092],{"class":3310},[3300,235878,234977],{"class":3310},[3300,235880,234998],{"class":3310},[16,235882,235883,235885,235886,235888,235889,235891,235892,236],{},[43,235884,235003],{}," is often paired with L2TP, which on its own isn't secure.",[238,235887],{},"\nIPSEC secures the ",[43,235890,231090],{}," in order to guarantee the ",[43,235893,235894],{},"confidentiality, integrity, and authentication of the exchanges",[32,235896,235017],{"id":235016},[16,235898,235899,90976,235902,235905,235906,70723,235908,235910,235911,235913],{},[43,235900,235901],{},"OpenVPN",[43,235903,235904],{},"open-source tunneling"," solution; it uses the ",[43,235907,173839],{},[238,235909],{},"\nAmong other things, it's an excellent solution for getting around certain network restrictions.",[238,235912],{},"\nOpenVPN generates security certificates.",[16,235915,235916],{},"Copy the OpenVPN examples to \u002Fetc\u002Fopenvpn\u002Feasy-rsa\u002F:",[3292,235918,235919],{"className":3294,"code":235044,"language":3296,"meta":79,"style":79},[1345,235920,235921],{"__ignoreMap":79},[3300,235922,235923,235925,235927,235929,235931],{"class":3302,"line":3303},[3300,235924,37803],{"class":3306},[3300,235926,52929],{"class":3310},[3300,235928,235055],{"class":3310},[3300,235930,10283],{"class":6418},[3300,235932,235060],{"class":3310},[16,235934,235935],{},"Move into the easy-rsa folder and generate the server certificates!",[3292,235937,235938],{"className":3294,"code":235066,"language":3296,"meta":79,"style":79},[1345,235939,235940,235946,235952,235956,235960,235966,235970,235976],{"__ignoreMap":79},[3300,235941,235942,235944],{"class":3302,"line":3303},[3300,235943,37783],{"class":6581},[3300,235945,235060],{"class":3310},[3300,235947,235948,235950],{"class":3302,"line":80},[3300,235949,44120],{"class":6581},[3300,235951,235081],{"class":3310},[3300,235953,235954],{"class":3302,"line":86},[3300,235955,235086],{"class":3306},[3300,235957,235958],{"class":3302,"line":3361},[3300,235959,235091],{"class":3306},[3300,235961,235962,235964],{"class":3302,"line":3367},[3300,235963,235096],{"class":3306},[3300,235965,235099],{"class":3310},[3300,235967,235968],{"class":3302,"line":6511},[3300,235969,235104],{"class":3306},[3300,235971,235972,235974],{"class":3302,"line":6526},[3300,235973,37783],{"class":6581},[3300,235975,120923],{"class":3310},[3300,235977,235978,235980,235982,235984,235986,235988],{"class":3302,"line":6537},[3300,235979,37803],{"class":3306},[3300,235981,235117],{"class":3310},[3300,235983,235120],{"class":3310},[3300,235985,235123],{"class":3310},[3300,235987,235126],{"class":3310},[3300,235989,235129],{"class":3310},[16,235991,235992],{},"Generate our client's certificate:",[3292,235994,235996],{"className":3294,"code":235995,"language":3296,"meta":79,"style":79},"cd \u002Fetc\u002Fopenvpn\u002F\n.\u002Fbuild-key jeremie\n==> Enter\n==> y\n==> y\n",[1345,235997,235998,236004,236010,236019,236027],{"__ignoreMap":79},[3300,235999,236000,236002],{"class":3302,"line":3303},[3300,236001,37783],{"class":6581},[3300,236003,235060],{"class":3310},[3300,236005,236006,236008],{"class":3302,"line":80},[3300,236007,235148],{"class":3306},[3300,236009,103025],{"class":3310},[3300,236011,236012,236014,236016],{"class":3302,"line":86},[3300,236013,14660],{"class":3310},[3300,236015,14663],{"class":6418},[3300,236017,236018],{"class":3310},"Enter\n",[3300,236020,236021,236023,236025],{"class":3302,"line":3361},[3300,236022,14660],{"class":3310},[3300,236024,14663],{"class":6418},[3300,236026,235168],{"class":3310},[3300,236028,236029,236031,236033],{"class":3302,"line":3367},[3300,236030,14660],{"class":3310},[3300,236032,14663],{"class":6418},[3300,236034,235168],{"class":3310},[16,236036,236037],{},"Setting up the OpenVPN server with Vyatta:",[3292,236039,236040],{"className":3294,"code":235182,"language":3296,"meta":79,"style":79},[1345,236041,236042,236052,236066,236080,236094,236108,236122,236138,236154,236170,236186,236202],{"__ignoreMap":79},[3300,236043,236044,236046,236048,236050],{"class":3302,"line":3303},[3300,236045,64628],{"class":6581},[3300,236047,23120],{"class":3310},[3300,236049,150779],{"class":3310},[3300,236051,235195],{"class":3310},[3300,236053,236054,236056,236058,236060,236062,236064],{"class":3302,"line":80},[3300,236055,64628],{"class":6581},[3300,236057,23120],{"class":3310},[3300,236059,150779],{"class":3310},[3300,236061,235206],{"class":3310},[3300,236063,235209],{"class":3310},[3300,236065,235212],{"class":3310},[3300,236067,236068,236070,236072,236074,236076,236078],{"class":3302,"line":86},[3300,236069,64628],{"class":6581},[3300,236071,23120],{"class":3310},[3300,236073,150779],{"class":3310},[3300,236075,235206],{"class":3310},[3300,236077,235225],{"class":3310},[3300,236079,235228],{"class":3310},[3300,236081,236082,236084,236086,236088,236090,236092],{"class":3302,"line":3361},[3300,236083,64628],{"class":6581},[3300,236085,23120],{"class":3310},[3300,236087,150779],{"class":3310},[3300,236089,235206],{"class":3310},[3300,236091,51275],{"class":3310},[3300,236093,235243],{"class":3310},[3300,236095,236096,236098,236100,236102,236104,236106],{"class":3302,"line":3367},[3300,236097,64628],{"class":6581},[3300,236099,23120],{"class":3310},[3300,236101,150779],{"class":3310},[3300,236103,235206],{"class":3310},[3300,236105,235256],{"class":3310},[3300,236107,117731],{"class":6447},[3300,236109,236110,236112,236114,236116,236118,236120],{"class":3302,"line":6511},[3300,236111,64628],{"class":6581},[3300,236113,23120],{"class":3310},[3300,236115,150779],{"class":3310},[3300,236117,235206],{"class":3310},[3300,236119,15491],{"class":3310},[3300,236121,235273],{"class":3310},[3300,236123,236124,236126,236128,236130,236132,236134,236136],{"class":3302,"line":6526},[3300,236125,64628],{"class":6581},[3300,236127,23120],{"class":3310},[3300,236129,150779],{"class":3310},[3300,236131,235206],{"class":3310},[3300,236133,38397],{"class":3310},[3300,236135,235288],{"class":3310},[3300,236137,235291],{"class":3310},[3300,236139,236140,236142,236144,236146,236148,236150,236152],{"class":3302,"line":6537},[3300,236141,64628],{"class":6581},[3300,236143,23120],{"class":3310},[3300,236145,150779],{"class":3310},[3300,236147,235206],{"class":3310},[3300,236149,38397],{"class":3310},[3300,236151,115822],{"class":3310},[3300,236153,235308],{"class":3310},[3300,236155,236156,236158,236160,236162,236164,236166,236168],{"class":3302,"line":6549},[3300,236157,64628],{"class":6581},[3300,236159,23120],{"class":3310},[3300,236161,235317],{"class":3310},[3300,236163,235206],{"class":3310},[3300,236165,235322],{"class":3310},[3300,236167,235325],{"class":3310},[3300,236169,235328],{"class":3310},[3300,236171,236172,236174,236176,236178,236180,236182,236184],{"class":3302,"line":6561},[3300,236173,64628],{"class":6581},[3300,236175,23120],{"class":3310},[3300,236177,150779],{"class":3310},[3300,236179,235206],{"class":3310},[3300,236181,235322],{"class":3310},[3300,236183,235343],{"class":3310},[3300,236185,235346],{"class":3310},[3300,236187,236188,236190,236192,236194,236196,236198,236200],{"class":3302,"line":6572},[3300,236189,64628],{"class":6581},[3300,236191,23120],{"class":3310},[3300,236193,150779],{"class":3310},[3300,236195,235206],{"class":3310},[3300,236197,235322],{"class":3310},[3300,236199,235361],{"class":3310},[3300,236201,235364],{"class":3310},[3300,236203,236204,236206,236208,236210,236212,236214,236216],{"class":3302,"line":6587},[3300,236205,64628],{"class":6581},[3300,236207,23120],{"class":3310},[3300,236209,150779],{"class":3310},[3300,236211,235206],{"class":3310},[3300,236213,235322],{"class":3310},[3300,236215,235379],{"class":3310},[3300,236217,235382],{"class":3310},[16,236219,236220],{},"Using remote access is simple, practical, and cost-effective!",[11,236222,251],{"id":250},[16,236224,236225],{},"I've presented three VPN remote access solutions under Vyatta here: PPTP, L2TP\u002FIPSEC, and OpenVPN. While PPTP remains simple to set up, it isn't recommended in a professional environment due to its security weaknesses, unlike L2TP\u002FIPSEC or OpenVPN, which offer robust encryption. OpenVPN, with its certificate generation, remains the simplest, most practical, and most cost-effective solution to deploy.",[3465,236227,235393],{},{"title":79,"searchDepth":80,"depth":80,"links":236229},[236230,236231,236234,236238],{"id":110,"depth":80,"text":111},{"id":234505,"depth":80,"text":235427,"children":236232},[236233],{"id":235489,"depth":86,"text":235490},{"id":234587,"depth":80,"text":234588,"children":236235},[236236,236237],{"id":234723,"depth":86,"text":234724},{"id":235016,"depth":86,"text":235017},{"id":250,"depth":80,"text":251},[11846],"Vyatta lets you configure remote access: PPTP, L2TP\u002FIPSEC, OpenVPN. This article focuses on Vyatta's remote-access. Requirement: know the basics.",{},"\u002Fen\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta",{"title":235417,"description":236240},"en\u002Fblog\u002Fconfiguration-des-acces-distance-vpn-avec-vyatta","lti49qNFf1KhVxjNjjnipg4FXZcBuMRJy0E1qd-uw2c",{"id":236247,"title":236248,"body":236249,"categories":92,"cover":237036,"cover_contain":97,"credly_badge_id":92,"date":237037,"description":237038,"extension":95,"meta":237039,"navigation":97,"path":237040,"related_certifications":92,"seo":237041,"slug":237042,"stem":237043,"__hash__":237044},"blog\u002Fblog\u002Fdistribution-arch-linux-personnalisation.md","Distribution Arch linux : personnalisation",{"type":8,"value":236250,"toc":237012},[236251,236253,236256,236276,236279,236319,236321,236342,236345,236354,236357,236370,236380,236383,236387,236393,236405,236408,236412,236432,236435,236440,236443,236447,236456,236461,236468,236473,236481,236485,236496,236500,236529,236533,236549,236553,236560,236565,236569,236578,236582,236588,236593,236597,236618,236623,236627,236646,236658,236661,236666,236676,236680,236686,236689,236698,236701,236715,236718,236732,236735,236748,236751,236771,236781,236784,236801,236806,236810,236826,236831,236834,236839,236842,236846,236865,236870,236874,236877,236889,236898,236902,236928,236931,236945,236948,236957,236960,236963,236975,236980,236992,237001,237004,237006,237009],[11,236252,14],{"id":13},[16,236254,236255],{},"Vous venez d'installer Arch Linux et voulez le personnaliser à votre image : voici comment procéder.",[16,236257,236258,236259,236262,236263,236265,236266,377,236269,236272,236273,236],{},"Reprenons",[43,236260,236261],{},"Arch linux","pour terminer sa conception et sa personnalisation!",[238,236264],{},"\nDans cette article nous allons nous concentrer sur ",[43,236267,236268],{},"Cinnamon",[43,236270,236271],{},"SLIM, Nemo"," et",[43,236274,236275],{},"le terminal",[16,236277,236278],{},"Au final vous allez apprendre à :",[16,236280,34941,236281,236284,236285,377,236288,1348,236291,236294,236296,236297,236300,236301,236296,236303,1348,236306,377,236309,236312,236314,236315,236318],{},[43,236282,236283],{},"Configurer Cinnamon",", ajouter des ",[43,236286,236287],{},"applets",[43,236289,236290],{},"desklets",[43,236292,236293],{},"thèmes.",[238,236295],{},"\n– Configurer ",[43,236298,236299],{},"SLIM",", ajouter des thèmes.",[238,236302],{},[43,236304,236305],{},"Nemo",[43,236307,236308],{},"ajouter des signets",[43,236310,236311],{},"modèles.",[238,236313],{},"\n– Ajouter",[43,236316,236317],{},"Archey"," dans votre terminal.",[11,236320,236268],{"id":100692},[16,236322,236323,236325,236326,236329,236330,236,236333,236335,236336,236338,236339,236],{},[43,236324,236268],{}," est un ",[43,236327,236328],{},"environnement de bureau",", initialement développé par ",[43,236331,236332],{},"Linux Mint",[238,236334],{},"\nIl s’agit d’un ",[43,236337,178055],{}," de ",[43,236340,236341],{},"GNOME Shell",[16,236343,236344],{},"Les fichiers de données Cinnamon :",[3292,236346,236348],{"className":3294,"code":236347,"language":3296,"meta":79,"style":79},"\u002Fusr\u002Fshare\u002Fcinnamon\n",[1345,236349,236350],{"__ignoreMap":79},[3300,236351,236352],{"class":3302,"line":3303},[3300,236353,236347],{"class":3306},[16,236355,236356],{},"Les fichiers de données utilisateur Cinnamon :",[3292,236358,236360],{"className":3294,"code":236359,"language":3296,"meta":79,"style":79},"~\u002F.local\u002Fshare\u002Fcinnamon\n",[1345,236361,236362],{"__ignoreMap":79},[3300,236363,236364,236367],{"class":3302,"line":3303},[3300,236365,236366],{"class":6434},"~",[3300,236368,236369],{"class":6418},"\u002F.local\u002Fshare\u002Fcinnamon\n",[16,236371,236372,236373,236376,236377,236],{},"L’outil ",[43,236374,236375],{},"cinnamon-settings"," permet de modifier l’ensemble de la ",[43,236378,236379],{},"configuration de cinnamon",[16,236381,236382],{},"Pour cela il vous suffit de cliquer sur le Menu et de sélectionner l’engrenage ou encore de faire un clique droit sur la barre des tâches, choisir « préférences » puis « tous les paramètres ».",[32,236384,236386],{"id":236385},"modification-du-pack-dicone","Modification du pack d’icone",[16,236388,236389,236390],{},"Installation du pack d’icone ",[43,236391,236392],{},"Faenza.",[3292,236394,236395],{"className":3294,"code":217450,"language":3296,"meta":79,"style":79},[1345,236396,236397],{"__ignoreMap":79},[3300,236398,236399,236401,236403],{"class":3302,"line":3303},[3300,236400,203847],{"class":3306},[3300,236402,205043],{"class":3310},[3300,236404,217461],{"class":3310},[16,236406,236407],{},"Pour activer le pack d’icônes il vous suffit d’aller dans « thèmes » puis « autres paramètres » et « icone ».",[32,236409,236411],{"id":236410},"comment-avoir-une-seconde-barre-des-tâches","Comment avoir une seconde barre des tâches ?",[16,236413,236414,236415,236418,236419,236421,236422,188683,236424,236427,236428,236431],{},"Il  vous faudra passer en ",[43,236416,236417],{},"mode avancé"," afin de pouvoir activer cette fonctionnalité**.**",[238,236420],{},"\nBasculez donc sur le « mode avancé » et sélectionnez dans « préférence » le « tableau de bord ».",[238,236423],{},[43,236425,236426],{},"panel"," est en ",[43,236429,236430],{},"mode classique"," pour avoir une barre des tâches en haut et en bas.",[16,236433,236434],{},"Pour vous inspirer, voici la configuration basique de mon tableau de bord.",[16,236436,236437],{},[509,236438],{"alt":79,"src":236439},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Fce0bc161ec.png",[16,236441,236442],{},"N’oubliez pas de redémarrer votre Arch Linux pour que les modifications prennent effet.",[32,236444,236446],{"id":236445},"comment-ajouter-des-applets","Comment ajouter des applets",[16,236448,236449,236452,236453,236455],{},[43,236450,236451],{},"Les applets"," sont vraiment pratiques et il en existe une panoplie incroyable.",[238,236454],{},"\nSélectionnez dans « préférence**»**l’icone Applets.",[16,236457,236458],{},[509,236459],{"alt":79,"src":236460},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Fb6d3809f40.png",[16,236462,236463,236464,236467],{},"Dans l’onglet « installé » ce sont les applets de base . Nous allons utiliser l’onglet « get more online » Exemple avec ",[43,236465,236466],{},"GitHub Explorer"," cochez la case en bas et « install or update. »",[16,236469,236470],{},[509,236471],{"alt":79,"src":236472},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F56beaafc5c.png",[16,236474,236475,236476,236],{},"Pour consulter l’ensemble des applets disponibles veuillez consulter : ",[367,236477,236480],{"href":236478,"rel":236479},"http:\u002F\u002Fcinnamon-spices.linuxmint.com\u002Fapplets",[371],"Applet cinnamon disponible",[32,236482,236484],{"id":236483},"comment-ajouter-des-desklets","Comment ajouter des desklets ?",[16,236486,236487,236488,236490,236491],{},"La méthode est similaire aux applets, sauf qu’il vous faudra sélectionner « desklets ».",[238,236489],{},"\nL’ensemble des desklets est disponible à cette adresse : ",[367,236492,236495],{"href":236493,"rel":236494},"http:\u002F\u002Fcinnamon-spices.linuxmint.com\u002Fdesklets",[371],"Desklets Cinnamon disponibles.",[32,236497,236499],{"id":236498},"comment-ajouter-des-extensions","Comment ajouter des extensions ?",[16,236501,236502,236505,236506,236508,236509,236511,236512,35920,236515,236517,236518,236520,236521,236523,236524,236],{},[43,236503,236504],{},"Les extensions"," permettent encore un peu plus de personnaliser Cinnamon.",[238,236507],{},"\nOn peut par exemple retrouver le fameux ",[43,236510,221837],{}," + ",[43,236513,236514],{},"SHIFT",[43,236516,22096],{}," !",[238,236519],{},"\nSi vous êtes tenté par ce genre de personnalisation visitez le site de LinuxCore.",[238,236522],{},"\nPour suivre ces explications rendez-vous sur ",[367,236525,236528],{"href":236526,"rel":236527},"http:\u002F\u002Fwww.linuxcore.fr\u002F2012\u002F10\u002Fextensions-cinnamon\u002F",[371],"Extension Cinnamon",[32,236530,236532],{"id":236531},"comment-ajouter-des-thèmes","Comment ajouter des thèmes ?",[16,236534,236535,236538,236539,236541,236542,1348,236545,236548],{},[43,236536,236537],{},"Les thèmes"," sont accessibles depuis le panneau de configuration dans « apparences**«** et « thèmes ».",[238,236540],{},"\nJe ne peux que vous conseiller ",[43,236543,236544],{},"Minty",[43,236546,236547],{},"Faience+"," qui sont disponibles sur le site officiel.",[32,236550,236552],{"id":236551},"comment-définir-un-angle-pour-la-grille-multi-écran","Comment définir un angle pour la grille Multi-écran ?",[16,236554,236555,236556,236559],{},"Le mode dit « ",[43,236557,236558],{},"hot corners"," » permet de choisir l’emplacement des différents bureaux virtuels.",[16,236561,236562],{},[509,236563],{"alt":79,"src":236564},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F556805684e.png",[32,236566,236568],{"id":236567},"pour-modifier-la-visualisation-des-écrans-virtuels","Pour modifier la visualisation des écrans virtuels :",[16,236570,236571,236572,236574,236575,236],{},"Vous pouvez modifier la visualisation des bureaux virtuels en mode grille. ",[238,236573],{},"\nPour cela il vous suffit de cliquer sur espace de travail et de cocher ",[43,236576,236577],{},"Display Expo View as a grid",[32,236579,236581],{"id":236580},"modifier-la-disposition-des-applets","Modifier la disposition des applets",[16,236583,236584,236585,236587],{},"Il vous suffit de faire un clic-droit sur n’importe quel panel puis choisir « mode édition ».",[238,236586],{},"\nA vous les joies de la personnalisation des applets à l’intérieur de vos différents panels .",[16,236589,236590],{},[509,236591],{"alt":79,"src":236592},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F318f402e43.png",[32,236594,236596],{"id":236595},"personnalisation-du-menu-cinnamon","Personnalisation du Menu cinnamon",[16,236598,236599,236600,236603,236604,236,236607,236609,236610,236612,236613],{},"Toujours dans le ",[43,236601,236602],{},"tableau de bord",", section « préférence » sélectionnez ",[43,236605,236606],{},"menu",[238,236608],{},"\nSur cette interface vous allez pouvoir modifier l’icone, le nom du menu et d’autres paramètres.",[238,236611],{},"\nVoici mon menu et sa configuration, l’icone est disponible sur le web : ",[367,236614,236617],{"href":236615,"rel":236616},"https:\u002F\u002Fwww.google.fr\u002Fsearch?q=archlinux.icon&tbm=isch&tbo=u&source=univ&sa=X&ei=1G1MUpD1N-Wv0QWZloGABg&ved=0CDIQsAQ&biw=1366&bih=632&dpr=1#q=archlinux.ico&tbm=isch",[371],"archlinux.ico",[16,236619,236620],{},[509,236621],{"alt":79,"src":236622},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F0704c0341e.png",[32,236624,236626],{"id":236625},"police-de-caractère-de-notre-arch-linux","Police de caractère de notre Arch Linux",[16,236628,236629,236630,236633,236634,3224,236637,236642],{},"J’utilise une police ",[43,236631,236632],{},"microsoft arial"," disponible sur le ",[43,236635,236636],{},"dépot AUR",[367,236638,236641],{"href":236639,"rel":236640},"https:\u002F\u002Faur.archlinux.org\u002Fpackages\u002Fttf-win7-fonts\u002F",[371],"ttf-m",[367,236643,236645],{"href":173917,"rel":236644},[371],"icrosoft-arial.",[3292,236647,236649],{"className":3294,"code":236648,"language":3296,"meta":79,"style":79},"yaourt -S ttf-microsoft-arial\n",[1345,236650,236651],{"__ignoreMap":79},[3300,236652,236653,236655],{"class":3302,"line":3303},[3300,236654,205040],{"class":3306},[3300,236656,236657],{"class":3310}," -S ttf-microsoft-arial\n",[16,236659,236660],{},"Il ne vous reste plus qu’à vous rendre dans police de caractères et de la définir :",[16,236662,236663],{},[509,236664],{"alt":79,"src":236665},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Fee876420be.png",[16,236667,236668,236669,236671,236672,236],{},"N’hésitez pas à en découvrir d’avantage sur Cinnamon, cet article n’était qu’une première approche.",[238,236670],{},"\nPour en savoir plus consultez le forum officiel à ",[367,236673,184028],{"href":236674,"rel":236675},"http:\u002F\u002Fwww.linuxmint-fr.org\u002Fforum\u002Fcinnamon.html",[371],[11,236677,236679],{"id":236678},"slim","Slim",[16,236681,236682,236683,236685],{},"Slim le gestionnaire de connexion simple et léger, tel qu’il est décrit dans le wiki officiel.",[238,236684],{},"\nNous allons changer le thème de base, toujours dans l’optique de personnaliser notre Arch Linux.",[16,236687,236688],{},"Les fichiers de configuration de slim :",[3292,236690,236692],{"className":3294,"code":236691,"language":3296,"meta":79,"style":79},"\u002Fetc\u002Fslim.conf\n",[1345,236693,236694],{"__ignoreMap":79},[3300,236695,236696],{"class":3302,"line":3303},[3300,236697,236691],{"class":3306},[16,236699,236700],{},"Installation de plusieurs thèmes :",[3292,236702,236704],{"className":3294,"code":236703,"language":3296,"meta":79,"style":79},"pacman -S archlinux-themes-slim\n",[1345,236705,236706],{"__ignoreMap":79},[3300,236707,236708,236710,236712],{"class":3302,"line":3303},[3300,236709,203847],{"class":3306},[3300,236711,205043],{"class":3310},[3300,236713,236714],{"class":3310}," archlinux-themes-slim\n",[16,236716,236717],{},"Pour visualiser notre future thème :",[3292,236719,236721],{"className":3294,"code":236720,"language":3296,"meta":79,"style":79},"slim -p \u002Fusr\u002Fshare\u002Fslim\u002Fthemes\u002Farchlinux-simplyblack\u002F\n",[1345,236722,236723],{"__ignoreMap":79},[3300,236724,236725,236727,236729],{"class":3302,"line":3303},[3300,236726,236678],{"class":3306},[3300,236728,10251],{"class":3310},[3300,236730,236731],{"class":3310}," \u002Fusr\u002Fshare\u002Fslim\u002Fthemes\u002Farchlinux-simplyblack\u002F\n",[16,236733,236734],{},"Dans le fichier de configuration de slim modifier la ligne : current_theme",[3292,236736,236738],{"className":3294,"code":236737,"language":3296,"meta":79,"style":79},"current_theme          archlinux-simplyblack\n",[1345,236739,236740],{"__ignoreMap":79},[3300,236741,236742,236745],{"class":3302,"line":3303},[3300,236743,236744],{"class":3306},"current_theme",[3300,236746,236747],{"class":3310},"          archlinux-simplyblack\n",[16,236749,236750],{},"Connexion automatique de slim avec un utilisateur :",[3292,236752,236754],{"className":3294,"code":236753,"language":3296,"meta":79,"style":79},"default_user moncompte\nauto_login   yes\n",[1345,236755,236756,236763],{"__ignoreMap":79},[3300,236757,236758,236761],{"class":3302,"line":3303},[3300,236759,236760],{"class":3306},"default_user",[3300,236762,226558],{"class":3310},[3300,236764,236765,236768],{"class":3302,"line":80},[3300,236766,236767],{"class":3306},"auto_login",[3300,236769,236770],{"class":3310},"   yes\n",[16,236772,236773,236774,236776,236777,236],{},"N’oubliez pas que nous avons configuré le .xinitrc pour que Slim puisse démarrer sur Cinnamon.",[238,236775],{},"\nPour plus d’informations sur slim consultez le ",[367,236778,178077],{"href":236779,"rel":236780},"http:\u002F\u002Fwiki.archlinux.fr\u002FSLiM#Personnalisation",[371],[11,236782,236305],{"id":236783},"nemo",[16,236785,236786,236787,236790,236791,236,236796,236798,236799,472],{},"Pour mieux comprendre le ",[43,236788,236789],{},"projet Nemo",", je vous conseille fortement ",[367,236792,236795],{"href":236793,"rel":236794},"http:\u002F\u002Fwww.linuxmint-fr.org\u002Faccueil\u002Factualite\u002F229-presentation-de-nemo.html",[371],"cet article",[238,236797],{},"\nUn visuel de la configuration de mon ",[43,236800,236305],{},[16,236802,236803],{},[509,236804],{"alt":79,"src":236805},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Ffc3cca7113.png",[32,236807,236809],{"id":236808},"comment-avoir-des-signets","Comment avoir des signets ?",[16,236811,236812,236813,155495,236816,236818,236819,236822,236823,236825],{},"Appuyez sur ",[43,236814,236815],{},"CTRL",[43,236817,12142],{}," ou simplement dans le ",[43,236820,236821],{},"menu signet"," puis « ajouter un signet ».",[238,236824],{},"\nLe signet « document personnel » apparaît comme ceci dans vos raccourcis :",[16,236827,236828],{},[509,236829],{"alt":79,"src":236830},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Fc4fb90b548.png",[16,236832,236833],{},"Nous allons le renommer simplement en faisant clique droit puis « renommer ».",[16,236835,236836],{},[509,236837],{"alt":79,"src":236838},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Fc3f7de55de.png",[16,236840,236841],{},"C’est un raccourci ce qui veut dire qu’il doit pointer vers un chemin.",[32,236843,236845],{"id":236844},"création-du-dossier-et-ajoutdu-chemin-dans-le-signet","Création du dossier et ajout du chemin dans le signet",[16,236847,236848,236849,236851,236852,236855,236857,236858,236860,155495,236862,236864],{},"Clique droit sur l’espace libre du dossier personnel puis créer un nouveau dossier.",[238,236850],{},"\nNous allons créer le dossier : ",[43,236853,236854],{},"kassianoff.fr.",[238,236856],{},"\nEnsuite, nous l’assignons au signet précédemment créé qui est kassianoff.fr.",[238,236859],{},[43,236861,236815],{},[43,236863,158810],{}," ou menu « modifier les signets » choisir votre signet puis ajouter le au chemin :",[16,236866,236867],{},[509,236868],{"alt":79,"src":236869},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F2339537aec.png",[32,236871,236873],{"id":236872},"ajoutdes-modèles-dans-nemo","Ajout des modèles dans Nemo",[16,236875,236876],{},"Pour avoir le raccourci « créer un nouveau document » :",[3292,236878,236880],{"className":3294,"code":236879,"language":3296,"meta":79,"style":79},"mkdir \u002Fhome\u002Fmoncompte\u002FTemplates\n",[1345,236881,236882],{"__ignoreMap":79},[3300,236883,236884,236886],{"class":3302,"line":3303},[3300,236885,143762],{"class":3306},[3300,236887,236888],{"class":3310}," \u002Fhome\u002Fmoncompte\u002FTemplates\n",[16,236890,236891,236892,236,236895,236897],{},"Rajoutez tout vos modèles à l’intérieur du ",[43,236893,236894],{},"dossier Templates",[238,236896],{},"\nLes sous-dossiers sont pris en compte, il ne vous reste plus qu’à faire un clic droit.",[11,236899,236901],{"id":236900},"le-terminal","Le terminal",[16,236903,236904,236906,236907,236910,236911,236913,236914,200572,236917,236920,236921,236923,236924,236927],{},[43,236905,236901],{}," utilisé est ",[43,236908,236909],{},"gnome-terminal",". Nous allons lui ajouter un petit addon : Archey",[238,236912],{},"\nArchey permet d’avoir le ",[43,236915,236916],{},"logo en ASCII",[43,236918,236919],{},"distribution"," et quelques informations systèmes.",[238,236922],{},"\nLe terminal ce personnalisé dans le ",[43,236925,236926],{},".bashrc"," de votre utilisateur.",[16,236929,236930],{},"Pour l’installation de Archey :",[3292,236932,236934],{"className":3294,"code":236933,"language":3296,"meta":79,"style":79},"pacman -S archey\n",[1345,236935,236936],{"__ignoreMap":79},[3300,236937,236938,236940,236942],{"class":3302,"line":3303},[3300,236939,203847],{"class":3306},[3300,236941,205043],{"class":3310},[3300,236943,236944],{"class":3310}," archey\n",[16,236946,236947],{},"La configuration de Archey se trouve dans :",[3292,236949,236951],{"className":3294,"code":236950,"language":3296,"meta":79,"style":79},"\u002Fusr\u002Fbin\u002Farchey\n",[1345,236952,236953],{"__ignoreMap":79},[3300,236954,236955],{"class":3302,"line":3303},[3300,236956,236950],{"class":3306},[16,236958,236959],{},"Vous pouvez modifier l’ASCII présent à l’intérieur pour plus de personnalisation.",[16,236961,236962],{},"Pour l’ajouter à voter terminal ouvrir votre fichier .bashrc et ajouter à la fin : archey",[3292,236964,236966],{"className":3294,"code":236965,"language":3296,"meta":79,"style":79},"nano ~\u002Fmoncompte\u002F.bashrc\n",[1345,236967,236968],{"__ignoreMap":79},[3300,236969,236970,236972],{"class":3302,"line":3303},[3300,236971,30613],{"class":3306},[3300,236973,236974],{"class":3310}," ~\u002Fmoncompte\u002F.bashrc\n",[16,236976,236977],{},[509,236978],{"alt":79,"src":236979},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002Faa142dd552.png",[16,236981,236982,236983,236986,236987],{},"Pour avoir un ",[43,236984,236985],{},"jeu de couleur"," dans votre terminal je vous conseil de suivre ce lien : ",[367,236988,236991],{"href":236989,"rel":236990},"http:\u002F\u002Ffr.openclassrooms.com\u002Finformatique\u002Fcours\u002Freprenez-le-controle-a-l-aide-de-linux\u002Fconfigurer-sa-console-avec-bashrc",[371],"openclassroom",[16,236993,236994,236995,236997,236998,236],{},"Vous êtes arrivé au bout de la configuration Arch Linux avec Sinnamon, SLIM, Nemo et du terminal.",[238,236996],{},"\nJ’espère que cela vous donnera envie de ",[43,236999,237000],{},"continuer sous Arch Linux",[16,237002,237003],{},"Laissez vos impressions!",[11,237005,251],{"id":250},[16,237007,237008],{},"Cet article a permis de personnaliser en profondeur l'environnement Arch Linux mis en place précédemment : thèmes et applets pour Cinnamon, apparence de SLIM, signets et modèles dans Nemo, ainsi qu'un terminal enrichi avec Archey. Ces réglages transforment un système minimaliste en un environnement de travail agréable et adapté à ses propres habitudes. La personnalisation reste évolutive et peut être poursuivie au gré des besoins.",[3465,237010,237011],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":79,"searchDepth":80,"depth":80,"links":237013},[237014,237015,237028,237029,237034,237035],{"id":13,"depth":80,"text":14},{"id":100692,"depth":80,"text":236268,"children":237016},[237017,237018,237019,237020,237021,237022,237023,237024,237025,237026,237027],{"id":236385,"depth":86,"text":236386},{"id":236410,"depth":86,"text":236411},{"id":236445,"depth":86,"text":236446},{"id":236483,"depth":86,"text":236484},{"id":236498,"depth":86,"text":236499},{"id":236531,"depth":86,"text":236532},{"id":236551,"depth":86,"text":236552},{"id":236567,"depth":86,"text":236568},{"id":236580,"depth":86,"text":236581},{"id":236595,"depth":86,"text":236596},{"id":236625,"depth":86,"text":236626},{"id":236678,"depth":80,"text":236679},{"id":236783,"depth":80,"text":236305,"children":237030},[237031,237032,237033],{"id":236808,"depth":86,"text":236809},{"id":236844,"depth":86,"text":236845},{"id":236872,"depth":86,"text":236873},{"id":236900,"depth":80,"text":236901},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-personnalisation\u002F68a1cb957a.png","2013-09-25","Arch linux une distribution Desktop sans limites. Un système incroyablement performant et minimaliste. C'est vous qui l'assemblez dans son intégralité.",{},"\u002Fblog\u002Fdistribution-arch-linux-personnalisation",{"title":236248,"description":237038},"distribution-arch-linux-personnalisation","blog\u002Fdistribution-arch-linux-personnalisation","gjyM8mzfLe17DdlVRSIcc1WwNoD5ha5E4pprO9t0BDg",{"id":237046,"title":237047,"body":237048,"categories":92,"cover":237036,"cover_contain":97,"credly_badge_id":92,"date":237037,"description":237753,"extension":95,"meta":237754,"navigation":97,"path":237755,"related_certifications":92,"seo":237756,"slug":237042,"stem":237757,"__hash__":237758},"blog\u002Fen\u002Fblog\u002Fdistribution-arch-linux-personnalisation.md","Arch Linux Distribution: Customization",{"type":8,"value":237049,"toc":237729},[237050,237052,237055,237072,237075,237110,237112,237129,237132,237140,237143,237153,237161,237164,237168,237173,237185,237188,237192,237211,237214,237218,237221,237225,237234,237238,237244,237248,237255,237259,237269,237273,237300,237304,237318,237322,237327,237331,237335,237343,237347,237353,237357,237361,237378,237382,237386,237402,237416,237419,237423,237432,237434,237440,237443,237451,237454,237466,237469,237481,237484,237494,237497,237515,237524,237526,237542,237546,237550,237565,237569,237572,237576,237579,237583,237601,237605,237609,237612,237624,237633,237637,237655,237658,237670,237673,237681,237684,237687,237699,237703,237713,237722,237725,237727],[11,237051,111],{"id":110},[16,237053,237054],{},"You've just installed Arch Linux and want to customize it to your liking: here's how to proceed.",[16,237056,237057,237058,237060,237061,237063,237064,377,237066,739,237069,236],{},"Let's get back to ",[43,237059,189586],{}," to finish building and customizing it!",[238,237062],{},"\nIn this article we'll focus on ",[43,237065,236268],{},[43,237067,237068],{},"SLIM, Nemo,",[43,237070,237071],{},"the terminal",[16,237073,237074],{},"By the end you'll learn how to:",[16,237076,34941,237077,237080,237081,377,237083,129480,237085,237088,237090,237091,237093,237094,237090,237096,739,237098,377,237101,237104,237106,237107,237109],{},[43,237078,237079],{},"Configure Cinnamon",", add ",[43,237082,236287],{},[43,237084,236290],{},[43,237086,237087],{},"themes.",[238,237089],{},"\n– Configure ",[43,237092,236299],{},", add themes.",[238,237095],{},[43,237097,236305],{},[43,237099,237100],{},"add bookmarks",[43,237102,237103],{},"templates.",[238,237105],{},"\n– Add ",[43,237108,236317],{}," to your terminal.",[11,237111,236268],{"id":100692},[16,237113,237114,61014,237116,237119,237120,236,237122,237124,237125,147057,237127,236],{},[43,237115,236268],{},[43,237117,237118],{},"desktop environment",", initially developed by ",[43,237121,236332],{},[238,237123],{},"\nIt's a ",[43,237126,178055],{},[43,237128,236341],{},[16,237130,237131],{},"Cinnamon's data files:",[3292,237133,237134],{"className":3294,"code":236347,"language":3296,"meta":79,"style":79},[1345,237135,237136],{"__ignoreMap":79},[3300,237137,237138],{"class":3302,"line":3303},[3300,237139,236347],{"class":3306},[16,237141,237142],{},"Cinnamon's user data files:",[3292,237144,237145],{"className":3294,"code":236359,"language":3296,"meta":79,"style":79},[1345,237146,237147],{"__ignoreMap":79},[3300,237148,237149,237151],{"class":3302,"line":3303},[3300,237150,236366],{"class":6434},[3300,237152,236369],{"class":6418},[16,237154,283,237155,237157,237158,236],{},[43,237156,236375],{}," tool lets you change all of ",[43,237159,237160],{},"Cinnamon's configuration",[16,237162,237163],{},"To do this, just click the Menu and select the gear icon, or right-click on the taskbar, choose \"preferences\" then \"all settings\".",[32,237165,237167],{"id":237166},"changing-the-icon-pack","Changing the icon pack",[16,237169,190523,237170,237172],{},[43,237171,217505],{}," icon pack.",[3292,237174,237175],{"className":3294,"code":217450,"language":3296,"meta":79,"style":79},[1345,237176,237177],{"__ignoreMap":79},[3300,237178,237179,237181,237183],{"class":3302,"line":3303},[3300,237180,203847],{"class":3306},[3300,237182,205043],{"class":3310},[3300,237184,217461],{"class":3310},[16,237186,237187],{},"To enable the icon pack, just go to \"themes\" then \"more settings\" and \"icons\".",[32,237189,237191],{"id":237190},"how-do-i-get-a-second-taskbar","How do I get a second taskbar?",[16,237193,237194,237195,237198,237199,237201,237202,90725,237204,237206,237207,237210],{},"You'll need to switch to ",[43,237196,237197],{},"advanced mode"," in order to enable this feature.",[238,237200],{},"\nSo switch to \"advanced mode\" and select \"panel\" under \"preferences\".",[238,237203],{},[43,237205,236426],{}," is in ",[43,237208,237209],{},"classic mode"," to have a taskbar at the top and bottom.",[16,237212,237213],{},"For inspiration, here's my panel's basic configuration.",[16,237215,237216],{},[509,237217],{"alt":79,"src":236439},[16,237219,237220],{},"Don't forget to restart your Arch Linux for the changes to take effect.",[32,237222,237224],{"id":237223},"how-to-add-applets","How to add applets",[16,237226,237227,237230,237231,237233],{},[43,237228,237229],{},"Applets"," are really handy, and there's an incredible variety of them.",[238,237232],{},"\nSelect the Applets icon under \"preferences\".",[16,237235,237236],{},[509,237237],{"alt":79,"src":236460},[16,237239,237240,237241,237243],{},"Under the \"installed\" tab, these are the base applets. We'll use the \"get more online\" tab. Example with ",[43,237242,236466],{},": check the box at the bottom and \"install or update.\"",[16,237245,237246],{},[509,237247],{"alt":79,"src":236472},[16,237249,237250,237251,236],{},"To see all the available applets, check out: ",[367,237252,237254],{"href":236478,"rel":237253},[371],"available Cinnamon applets",[32,237256,237258],{"id":237257},"how-to-add-desklets","How to add desklets?",[16,237260,237261,237262,237264,237265],{},"The method is similar to applets, except you'll need to select \"desklets\".",[238,237263],{},"\nAll the desklets are available at this address: ",[367,237266,237268],{"href":236493,"rel":237267},[371],"available Cinnamon Desklets.",[32,237270,237272],{"id":237271},"how-to-add-extensions","How to add extensions?",[16,237274,237275,237278,237279,237281,237282,237285,237286,236511,237288,147152,237290,237292,237293,237295,237296,236],{},[43,237276,237277],{},"Extensions"," let you customize Cinnamon even further.",[238,237280],{},"\nFor example, you can get ",[43,237283,237284],{},"Windows's"," famous ",[43,237287,221837],{},[43,237289,236514],{},[238,237291],{},"\nIf you're tempted by this kind of customization, visit LinuxCore's website.",[238,237294],{},"\nTo follow along, head to ",[367,237297,237299],{"href":236526,"rel":237298},[371],"Cinnamon Extensions",[32,237301,237303],{"id":237302},"how-to-add-themes","How to add themes?",[16,237305,237306,237309,237310,237312,237313,739,237315,237317],{},[43,237307,237308],{},"Themes"," are accessible from the configuration panel under \"appearances\" and \"themes\".",[238,237311],{},"\nI can only recommend ",[43,237314,236544],{},[43,237316,236547],{},", which are available on the official website.",[32,237319,237321],{"id":237320},"how-to-set-an-angle-for-the-multi-screen-grid","How to set an angle for the multi-screen grid?",[16,237323,183020,237324,237326],{},[43,237325,236558],{},"\" mode lets you choose the placement of the different virtual desktops.",[16,237328,237329],{},[509,237330],{"alt":79,"src":236564},[32,237332,237334],{"id":237333},"to-change-how-virtual-desktops-are-displayed","To change how virtual desktops are displayed:",[16,237336,237337,237338,237340,237341,236],{},"You can change how virtual desktops are displayed, in grid mode.",[238,237339],{},"\nTo do this, just click on workspace and check ",[43,237342,236577],{},[32,237344,237346],{"id":237345},"changing-applet-layout","Changing applet layout",[16,237348,237349,237350,237352],{},"Just right-click on any panel and choose \"edit mode\".",[238,237351],{},"\nEnjoy customizing your applets within your different panels.",[16,237354,237355],{},[509,237356],{"alt":79,"src":236592},[32,237358,237360],{"id":237359},"customizing-the-cinnamon-menu","Customizing the Cinnamon Menu",[16,237362,237363,237364,237366,237367,236,237369,237371,237372,237374,237375],{},"Still in the ",[43,237365,236426],{},", under the \"preferences\" section, select ",[43,237368,236606],{},[238,237370],{},"\nOn this interface, you'll be able to change the icon, the menu name, and other settings.",[238,237373],{},"\nHere's my menu and its configuration, the icon is available online: ",[367,237376,236617],{"href":236615,"rel":237377},[371],[16,237379,237380],{},[509,237381],{"alt":79,"src":236622},[32,237383,237385],{"id":237384},"font-for-our-arch-linux","Font for our Arch Linux",[16,237387,237388,237389,237392,237393,3544,237396,237399],{},"I use a ",[43,237390,237391],{},"Microsoft Arial"," font available on the ",[43,237394,237395],{},"AUR repository",[367,237397,236641],{"href":236639,"rel":237398},[371],[367,237400,236645],{"href":173917,"rel":237401},[371],[3292,237403,237405],{"className":3294,"code":237404,"language":3296,"meta":79,"style":79},"yaourt -S ttf-microsoft-arial\n",[1345,237406,237407],{"__ignoreMap":79},[3300,237408,237409,237411,237413],{"class":3302,"line":3303},[3300,237410,205040],{"class":3306},[3300,237412,205043],{"class":3310},[3300,237414,237415],{"class":3310}," ttf-microsoft-arial\n",[16,237417,237418],{},"Now all that's left is to head to fonts and set it:",[16,237420,237421],{},[509,237422],{"alt":79,"src":236665},[16,237424,237425,237426,237428,237429,236],{},"Feel free to discover more about Cinnamon, this article was just a first approach.",[238,237427],{},"\nTo learn more, check out the official forum at ",[367,237430,184220],{"href":236674,"rel":237431},[371],[11,237433,236679],{"id":236678},[16,237435,237436,237437,237439],{},"Slim, the simple, lightweight connection manager, as described in the official wiki.",[238,237438],{},"\nWe're going to change the base theme, still with the goal of customizing our Arch Linux.",[16,237441,237442],{},"Slim's configuration files:",[3292,237444,237445],{"className":3294,"code":236691,"language":3296,"meta":79,"style":79},[1345,237446,237447],{"__ignoreMap":79},[3300,237448,237449],{"class":3302,"line":3303},[3300,237450,236691],{"class":3306},[16,237452,237453],{},"Installing several themes:",[3292,237455,237456],{"className":3294,"code":236703,"language":3296,"meta":79,"style":79},[1345,237457,237458],{"__ignoreMap":79},[3300,237459,237460,237462,237464],{"class":3302,"line":3303},[3300,237461,203847],{"class":3306},[3300,237463,205043],{"class":3310},[3300,237465,236714],{"class":3310},[16,237467,237468],{},"To preview our future theme:",[3292,237470,237471],{"className":3294,"code":236720,"language":3296,"meta":79,"style":79},[1345,237472,237473],{"__ignoreMap":79},[3300,237474,237475,237477,237479],{"class":3302,"line":3303},[3300,237476,236678],{"class":3306},[3300,237478,10251],{"class":3310},[3300,237480,236731],{"class":3310},[16,237482,237483],{},"In slim's configuration file, change the line: current_theme",[3292,237485,237486],{"className":3294,"code":236737,"language":3296,"meta":79,"style":79},[1345,237487,237488],{"__ignoreMap":79},[3300,237489,237490,237492],{"class":3302,"line":3303},[3300,237491,236744],{"class":3306},[3300,237493,236747],{"class":3310},[16,237495,237496],{},"Automatic login for slim with a user:",[3292,237498,237500],{"className":3294,"code":237499,"language":3296,"meta":79,"style":79},"default_user my_account\nauto_login   yes\n",[1345,237501,237502,237509],{"__ignoreMap":79},[3300,237503,237504,237506],{"class":3302,"line":3303},[3300,237505,236760],{"class":3306},[3300,237507,237508],{"class":3310}," my_account\n",[3300,237510,237511,237513],{"class":3302,"line":80},[3300,237512,236767],{"class":3306},[3300,237514,236770],{"class":3310},[16,237516,237517,237518,237520,237521,236],{},"Don't forget we configured .xinitrc so Slim could start into Cinnamon.",[238,237519],{},"\nFor more information about slim, check out the ",[367,237522,178924],{"href":236779,"rel":237523},[371],[11,237525,236305],{"id":236783},[16,237527,237528,237529,237532,237533,236,237537,237539,237540,84880],{},"To better understand the ",[43,237530,237531],{},"Nemo project",", I strongly recommend ",[367,237534,237536],{"href":236793,"rel":237535},[371],"this article",[238,237538],{},"\nA visual of my ",[43,237541,236305],{},[16,237543,237544],{},[509,237545],{"alt":79,"src":236805},[32,237547,237549],{"id":237548},"how-to-get-bookmarks","How to get bookmarks?",[16,237551,237552,237553,155495,237555,237557,237558,237561,237562,237564],{},"Press ",[43,237554,236815],{},[43,237556,12142],{},", or simply go to the ",[43,237559,237560],{},"bookmarks menu"," then \"add a bookmark\".",[238,237563],{},"\nThe \"personal documents\" bookmark appears like this in your shortcuts:",[16,237566,237567],{},[509,237568],{"alt":79,"src":236830},[16,237570,237571],{},"We'll simply rename it by right-clicking then \"rename\".",[16,237573,237574],{},[509,237575],{"alt":79,"src":236838},[16,237577,237578],{},"It's a shortcut, which means it needs to point to a path.",[32,237580,237582],{"id":237581},"creating-the-folder-and-adding-the-path-to-the-bookmark","Creating the folder and adding the path to the bookmark",[16,237584,237585,237586,237588,237589,237591,237593,237594,237596,155495,237598,237600],{},"Right-click on the free space in the home folder, then create a new folder.",[238,237587],{},"\nWe'll create the folder: ",[43,237590,236854],{},[238,237592],{},"\nThen, we'll assign it to the bookmark we just created, which is kassianoff.fr.",[238,237595],{},[43,237597,236815],{},[43,237599,158810],{}," or the \"edit bookmarks\" menu, choose your bookmark then add it to the path:",[16,237602,237603],{},[509,237604],{"alt":79,"src":236869},[32,237606,237608],{"id":237607},"adding-templates-in-nemo","Adding templates in Nemo",[16,237610,237611],{},"To get the \"create a new document\" shortcut:",[3292,237613,237615],{"className":3294,"code":237614,"language":3296,"meta":79,"style":79},"mkdir \u002Fhome\u002Fmy_account\u002FTemplates\n",[1345,237616,237617],{"__ignoreMap":79},[3300,237618,237619,237621],{"class":3302,"line":3303},[3300,237620,143762],{"class":3306},[3300,237622,237623],{"class":3310}," \u002Fhome\u002Fmy_account\u002FTemplates\n",[16,237625,237626,237627,236,237630,237632],{},"Add all your templates inside the ",[43,237628,237629],{},"Templates folder",[238,237631],{},"\nSubfolders are taken into account, all you need to do is right-click.",[11,237634,237636],{"id":237635},"the-terminal","The terminal",[16,237638,237639,237640,237642,237643,237645,237646,237649,237650,237652,237653,236],{},"The terminal used is ",[43,237641,236909],{},". We're going to add a small addon: Archey",[238,237644],{},"\nArchey lets you get your ",[43,237647,237648],{},"distribution's ASCII logo"," and some system information.",[238,237651],{},"\nThe terminal is customized in your user's ",[43,237654,236926],{},[16,237656,237657],{},"To install Archey:",[3292,237659,237660],{"className":3294,"code":236933,"language":3296,"meta":79,"style":79},[1345,237661,237662],{"__ignoreMap":79},[3300,237663,237664,237666,237668],{"class":3302,"line":3303},[3300,237665,203847],{"class":3306},[3300,237667,205043],{"class":3310},[3300,237669,236944],{"class":3310},[16,237671,237672],{},"Archey's configuration is located in:",[3292,237674,237675],{"className":3294,"code":236950,"language":3296,"meta":79,"style":79},[1345,237676,237677],{"__ignoreMap":79},[3300,237678,237679],{"class":3302,"line":3303},[3300,237680,236950],{"class":3306},[16,237682,237683],{},"You can modify the ASCII art inside it for more customization.",[16,237685,237686],{},"To add it to your terminal, open your .bashrc file and add at the end: archey",[3292,237688,237690],{"className":3294,"code":237689,"language":3296,"meta":79,"style":79},"nano ~\u002Fmy_account\u002F.bashrc\n",[1345,237691,237692],{"__ignoreMap":79},[3300,237693,237694,237696],{"class":3302,"line":3303},[3300,237695,30613],{"class":3306},[3300,237697,237698],{"class":3310}," ~\u002Fmy_account\u002F.bashrc\n",[16,237700,237701],{},[509,237702],{"alt":79,"src":236979},[16,237704,237705,237706,237709,237710],{},"To get a ",[43,237707,237708],{},"color scheme"," in your terminal, I recommend following this link: ",[367,237711,236991],{"href":236989,"rel":237712},[371],[16,237714,237715,237716,237718,237719,236],{},"You've reached the end of the Arch Linux configuration with Cinnamon, SLIM, Nemo, and the terminal.",[238,237717],{},"\nI hope this makes you want to ",[43,237720,237721],{},"keep going with Arch Linux",[16,237723,237724],{},"Share your thoughts!",[11,237726,251],{"id":250},[3465,237728,237011],{},{"title":79,"searchDepth":80,"depth":80,"links":237730},[237731,237732,237745,237746,237751,237752],{"id":110,"depth":80,"text":111},{"id":100692,"depth":80,"text":236268,"children":237733},[237734,237735,237736,237737,237738,237739,237740,237741,237742,237743,237744],{"id":237166,"depth":86,"text":237167},{"id":237190,"depth":86,"text":237191},{"id":237223,"depth":86,"text":237224},{"id":237257,"depth":86,"text":237258},{"id":237271,"depth":86,"text":237272},{"id":237302,"depth":86,"text":237303},{"id":237320,"depth":86,"text":237321},{"id":237333,"depth":86,"text":237334},{"id":237345,"depth":86,"text":237346},{"id":237359,"depth":86,"text":237360},{"id":237384,"depth":86,"text":237385},{"id":236678,"depth":80,"text":236679},{"id":236783,"depth":80,"text":236305,"children":237747},[237748,237749,237750],{"id":237548,"depth":86,"text":237549},{"id":237581,"depth":86,"text":237582},{"id":237607,"depth":86,"text":237608},{"id":237635,"depth":80,"text":237636},{"id":250,"depth":80,"text":251},"Arch Linux, a Desktop distribution with no limits. An incredibly performant, minimalist system. You're the one who builds it entirely.",{},"\u002Fen\u002Fblog\u002Fdistribution-arch-linux-personnalisation",{"title":237047,"description":237753},"en\u002Fblog\u002Fdistribution-arch-linux-personnalisation","plj_puD7HYdQVoZdT7qyyiix28oY-WkNfsmjvKIPrD4",{"id":237760,"title":237761,"body":237762,"categories":92,"cover":239176,"cover_contain":97,"credly_badge_id":92,"date":239177,"description":239178,"extension":95,"meta":239179,"navigation":97,"path":239180,"related_certifications":92,"seo":239181,"slug":239182,"stem":239183,"__hash__":239184},"blog\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry.md","Distribution Arch linux ARM : Raspberry Pi",{"type":8,"value":237763,"toc":239156},[237764,237766,237769,237795,237816,237821,237825,237867,237871,237892,237895,237900,237905,237924,237928,237968,237974,237987,238007,238011,238032,238078,238082,238103,238107,238124,238128,238150,238154,238157,238259,238262,238271,238274,238305,238308,238335,238338,238419,238422,238492,238495,238525,238528,238546,238549,238587,238590,238752,238756,238768,238774,238812,238817,238833,238837,238860,238864,238887,238891,238905,238917,238920,238931,238935,238949,238953,238996,238999,239007,239017,239031,239043,239140,239149,239151,239154],[11,237765,14],{"id":13},[16,237767,237768],{},"Vous cherchez une distribution desktop très légère pour votre Raspberry Pi : découvrez Arch Linux ARM.",[16,237770,237771,237772,236,237775,237777,237778,236,237783,237785,237786,237789,237790],{},"Le Raspberry Pi est un petit ordinateur, il permet notamment de décoder des ",[43,237773,237774],{},"flux full HD",[238,237776],{},"\nPour plus renseignements consulter ",[367,237779,237782],{"href":237780,"rel":237781},"http:\u002F\u002Fwww.raspberrypi.org\u002Fquick-start-guide",[371],"le site officiel",[238,237784],{},"\nLa distribution ",[43,237787,237788],{},"Arch Linux ARM"," est disponible à cette adresse : t",[367,237791,237794],{"href":237792,"rel":237793},"http:\u002F\u002Fdownloads.raspberrypi.org\u002Farch_latest",[371],"élécharger Arch Linux ARM",[16,237796,237797,237798,237800,237801,237803,237804,236,237807,237809,237810,54281,237812,237815],{},"Dans cette article, le système Arch Linux ARM sera utilisé pour sa légèreté incroyable.",[238,237799],{},"\nAu final, il ne consommera que 5% du ",[43,237802,158111],{}," et 26Mo de ",[43,237805,237806],{},"mémoire RAM",[238,237808],{},"\nVoici mon ",[43,237811,217417],{},[43,237813,237814],{},"carte SD"," de 4Go :",[16,237817,237818],{},[509,237819],{"alt":79,"src":237820},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry\u002F4384d3ba21.png",[32,237822,237824],{"id":237823},"les-étapes-de-configuration-du-raspberry-pi","Les étapes de configuration du Raspberry Pi :",[2697,237826,237827,237835,237844,237853,237862],{},[40,237828,237829,237830,1961,237832,236],{},"Préparation de la carte mémoire du ",[43,237831,102841],{},[43,237833,237834],{},"Pi",[40,237836,237837,237840,237841,236],{},[43,237838,237839],{},"Mise en route du système"," pour la première fois et ",[43,237842,237843],{},"configuration système",[40,237845,237846,237847,143784,237850,236],{},"Redimensionnement de la ",[43,237848,237849],{},"partition racine Arch Linux",[43,237851,237852],{},"fdisk",[40,237854,237855,237856,189235,237859,236],{},"Mise à jour des ",[43,237857,237858],{},"bases Arch Linux",[43,237860,237861],{},"gestionnaire Pacman",[40,237863,71854,237864,236],{},[43,237865,237866],{},"AWESOME",[32,237868,237870],{"id":237869},"préparation-de-la-carte-mémoire","Préparation de la carte mémoire",[16,237872,237873,237874,237877,237878,237881,237882,236,237886,237888,237889,236],{},"J’ai utilisé ",[43,237875,237876],{},"Windows 7 Pro X64"," et le logiciel ",[43,237879,237880],{},"Win32 Disk Imager"," disponible à ",[367,237883,184028],{"href":237884,"rel":237885},"http:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fwin32diskimager\u002F",[371],[238,237887],{},"\nN’oubliez pas de l’",[43,237890,237891],{},"exécuter en tant qu’administrateur",[16,237893,237894],{},"Voici le résultat  obtenu :",[16,237896,237897],{},[509,237898],{"alt":79,"src":237899},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry\u002Fb699df19e2.png",[16,237901,237902,237903,472],{},"Pour un formatage sous ",[43,237904,6670],{},[3292,237906,237908],{"className":3294,"code":237907,"language":3296,"meta":79,"style":79},"dd bs=1M if=~\u002FDownloads\u002Farchlinux-hf-2013-07-22.img of=\u002Fdev\u002Frdisk1\n",[1345,237909,237910],{"__ignoreMap":79},[3300,237911,237912,237915,237918,237921],{"class":3302,"line":3303},[3300,237913,237914],{"class":3306},"dd",[3300,237916,237917],{"class":3310}," bs=1M",[3300,237919,237920],{"class":3310}," if=~\u002FDownloads\u002Farchlinux-hf-2013-07-22.img",[3300,237922,237923],{"class":3310}," of=\u002Fdev\u002Frdisk1\n",[32,237925,237927],{"id":237926},"mise-en-route-du-système","Mise en route du système :",[3292,237929,237931],{"className":3294,"code":237930,"language":3296,"meta":79,"style":79},"Arch Linux 3.6.11-14-ARCH+ (tty1) \nalarmpi login :\n[root@alarmpi ~]# _\n",[1345,237932,237933,237946,237955],{"__ignoreMap":79},[3300,237934,237935,237938,237940,237943],{"class":3302,"line":3303},[3300,237936,237937],{"class":3306},"Arch",[3300,237939,142289],{"class":3310},[3300,237941,237942],{"class":3310}," 3.6.11-14-ARCH+",[3300,237944,237945],{"class":6418}," (tty1) \n",[3300,237947,237948,237951,237953],{"class":3302,"line":80},[3300,237949,237950],{"class":3306},"alarmpi",[3300,237952,93951],{"class":3310},[3300,237954,46101],{"class":3310},[3300,237956,237957,237959,237962,237965],{"class":3302,"line":86},[3300,237958,23512],{"class":6434},[3300,237960,237961],{"class":6418},"root@alarmpi ",[3300,237963,237964],{"class":6434},"~]",[3300,237966,237967],{"class":6418},"# _\n",[32,237969,237971],{"id":237970},"configuration-du-système",[43,237972,237973],{},"Configuration du système :",[3292,237975,237977],{"className":3294,"code":237976,"language":3296,"meta":79,"style":79},"loadkeys fr-pc\n",[1345,237978,237979],{"__ignoreMap":79},[3300,237980,237981,237984],{"class":3302,"line":3303},[3300,237982,237983],{"class":3306},"loadkeys",[3300,237985,237986],{"class":3310}," fr-pc\n",[3292,237988,237990],{"className":3294,"code":237989,"language":3296,"meta":79,"style":79},"echo \"rapt0p\" > \u002Fetc\u002Fhostname\n",[1345,237991,237992],{"__ignoreMap":79},[3300,237993,237994,237996,237998,238001,238003,238005],{"class":3302,"line":3303},[3300,237995,62001],{"class":6581},[3300,237997,4171],{"class":6434},[3300,237999,238000],{"class":3310},"rapt0p",[3300,238002,4167],{"class":6434},[3300,238004,91403],{"class":6434},[3300,238006,71652],{"class":3310},[32,238008,238010],{"id":238009},"ajoutez-votre-langue-au-système","Ajoutez votre langue au système :",[3292,238012,238014],{"className":3294,"code":238013,"language":3296,"meta":79,"style":79},"echo \"fr_FR.UTF-8 UTF-8\" > \u002Fetc\u002Flocale.gen\n",[1345,238015,238016],{"__ignoreMap":79},[3300,238017,238018,238020,238022,238025,238027,238029],{"class":3302,"line":3303},[3300,238019,62001],{"class":6581},[3300,238021,4171],{"class":6434},[3300,238023,238024],{"class":3310},"fr_FR.UTF-8 UTF-8",[3300,238026,4167],{"class":6434},[3300,238028,91403],{"class":6434},[3300,238030,238031],{"class":3310}," \u002Fetc\u002Flocale.gen\n",[3292,238033,238035],{"className":3294,"code":238034,"language":3296,"meta":79,"style":79},"locale-gen\n==> Generating locales...\n==>fr_FR.UTF-8...done\n==> Generation complete.\n",[1345,238036,238037,238042,238053,238067],{"__ignoreMap":79},[3300,238038,238039],{"class":3302,"line":3303},[3300,238040,238041],{"class":3306},"locale-gen\n",[3300,238043,238044,238046,238048,238050],{"class":3302,"line":80},[3300,238045,14660],{"class":3310},[3300,238047,14663],{"class":6418},[3300,238049,28491],{"class":3310},[3300,238051,238052],{"class":3310}," locales...\n",[3300,238054,238055,238057,238059,238062,238064],{"class":3302,"line":86},[3300,238056,14660],{"class":3310},[3300,238058,6435],{"class":6418},[3300,238060,238061],{"class":3310},"fr_FR.UTF-8.",[3300,238063,236],{"class":6581},[3300,238065,238066],{"class":3310},".done\n",[3300,238068,238069,238071,238073,238076],{"class":3302,"line":3361},[3300,238070,14660],{"class":3310},[3300,238072,14663],{"class":6418},[3300,238074,238075],{"class":3310},"Generation",[3300,238077,50701],{"class":3310},[32,238079,238081],{"id":238080},"spécifiez-la-disposition-du-clavier","Spécifiez la disposition du clavier :",[3292,238083,238085],{"className":3294,"code":238084,"language":3296,"meta":79,"style":79},"echo \"KEYMAP=fr-pc\" > \u002Fetc\u002Fvconsole.conf\n",[1345,238086,238087],{"__ignoreMap":79},[3300,238088,238089,238091,238093,238096,238098,238100],{"class":3302,"line":3303},[3300,238090,62001],{"class":6581},[3300,238092,4171],{"class":6434},[3300,238094,238095],{"class":3310},"KEYMAP=fr-pc",[3300,238097,4167],{"class":6434},[3300,238099,91403],{"class":6434},[3300,238101,238102],{"class":3310}," \u002Fetc\u002Fvconsole.conf\n",[32,238104,238106],{"id":238105},"choisissez-le-fuseau-horaire-lien-symbolique","Choisissez le fuseau horaire (lien symbolique) :",[3292,238108,238110],{"className":3294,"code":238109,"language":3296,"meta":79,"style":79},"ln -s \u002Fusr\u002Fshare\u002Fzoneinfo\u002FEurope\u002FParis \u002Fetc\u002Flocaltime\n",[1345,238111,238112],{"__ignoreMap":79},[3300,238113,238114,238116,238118,238121],{"class":3302,"line":3303},[3300,238115,142091],{"class":3306},[3300,238117,75043],{"class":3310},[3300,238119,238120],{"class":3310}," \u002Fusr\u002Fshare\u002Fzoneinfo\u002FEurope\u002FParis",[3300,238122,238123],{"class":3310}," \u002Fetc\u002Flocaltime\n",[32,238125,238127],{"id":238126},"ajoutez-un-utilisateur","Ajoutez un utilisateur",[3292,238129,238131],{"className":3294,"code":238130,"language":3296,"meta":79,"style":79},"useradd moncompte -g users -m -s \u002Fbin\u002Fbash\n",[1345,238132,238133],{"__ignoreMap":79},[3300,238134,238135,238137,238140,238142,238144,238146,238148],{"class":3302,"line":3303},[3300,238136,211158],{"class":3306},[3300,238138,238139],{"class":3310}," moncompte",[3300,238141,221409],{"class":3310},[3300,238143,71127],{"class":3310},[3300,238145,30871],{"class":3310},[3300,238147,75043],{"class":3310},[3300,238149,186348],{"class":3310},[32,238151,238153],{"id":238152},"redimensionnez-la-partitionracine","Redimensionnez la partition  racine :",[16,238155,238156],{},"Lancement de l’utilitaire fdisk :",[3292,238158,238160],{"className":3294,"code":238159,"language":3296,"meta":79,"style":79},"fdisk -c -u \u002Fdev\u002Fmmcblk0\n\nWelcome to fdisk (util-linux 2.23.2).\nChanges will remain in memory only, until you decide to write them.\nBe careful before using the write command.\nCommand (m for help):\n",[1345,238161,238162,238173,238177,238194,238226,238245],{"__ignoreMap":79},[3300,238163,238164,238166,238168,238170],{"class":3302,"line":3303},[3300,238165,237852],{"class":3306},[3300,238167,71428],{"class":3310},[3300,238169,13291],{"class":3310},[3300,238171,238172],{"class":3310}," \u002Fdev\u002Fmmcblk0\n",[3300,238174,238175],{"class":3302,"line":80},[3300,238176,6497],{"emptyLinePlaceholder":97},[3300,238178,238179,238181,238183,238186,238189,238192],{"class":3302,"line":86},[3300,238180,191947],{"class":3306},[3300,238182,6462],{"class":3310},[3300,238184,238185],{"class":3310}," fdisk",[3300,238187,238188],{"class":6418}," (util-linux ",[3300,238190,238191],{"class":6447},"2.23.2",[3300,238193,14695],{"class":6418},[3300,238195,238196,238198,238200,238202,238204,238207,238210,238213,238215,238218,238220,238223],{"class":3302,"line":3361},[3300,238197,63535],{"class":3306},[3300,238199,17218],{"class":3310},[3300,238201,120889],{"class":3310},[3300,238203,23123],{"class":3310},[3300,238205,238206],{"class":3310}," memory",[3300,238208,238209],{"class":3310}," only,",[3300,238211,238212],{"class":3310}," until",[3300,238214,17038],{"class":3310},[3300,238216,238217],{"class":3310}," decide",[3300,238219,6462],{"class":3310},[3300,238221,238222],{"class":3310}," write",[3300,238224,238225],{"class":3310}," them.\n",[3300,238227,238228,238231,238234,238236,238238,238240,238242],{"class":3302,"line":3367},[3300,238229,238230],{"class":3306},"Be",[3300,238232,238233],{"class":3310}," careful",[3300,238235,114554],{"class":3310},[3300,238237,157844],{"class":3310},[3300,238239,16896],{"class":3310},[3300,238241,238222],{"class":3310},[3300,238243,238244],{"class":3310}," command.\n",[3300,238246,238247,238250,238253,238255,238257],{"class":3302,"line":6511},[3300,238248,238249],{"class":3306},"Command",[3300,238251,238252],{"class":6418}," (m ",[3300,238254,28537],{"class":3310},[3300,238256,74111],{"class":3310},[3300,238258,28545],{"class":6418},[16,238260,238261],{},"Pour lister les partitions dans fdisk :",[3292,238263,238265],{"className":3294,"code":238264,"language":3296,"meta":79,"style":79},"p\n",[1345,238266,238267],{"__ignoreMap":79},[3300,238268,238269],{"class":3302,"line":3303},[3300,238270,238264],{"class":3306},[16,238272,238273],{},"Nous effaçons notre partition étendue :",[3292,238275,238277],{"className":3294,"code":238276,"language":3296,"meta":79,"style":79},"d\n5\n=> Partition 5 is deleted\n",[1345,238278,238279,238284,238289],{"__ignoreMap":79},[3300,238280,238281],{"class":3302,"line":3303},[3300,238282,238283],{"class":3306},"d\n",[3300,238285,238286],{"class":3302,"line":80},[3300,238287,238288],{"class":3306},"5\n",[3300,238290,238291,238293,238295,238298,238300,238302],{"class":3302,"line":86},[3300,238292,7622],{"class":3310},[3300,238294,14663],{"class":6418},[3300,238296,238297],{"class":3310},"Partition",[3300,238299,73648],{"class":6447},[3300,238301,22988],{"class":3310},[3300,238303,238304],{"class":3310}," deleted\n",[16,238306,238307],{},"Nous effaçons la partition 2 :",[3292,238309,238311],{"className":3294,"code":238310,"language":3296,"meta":79,"style":79},"d\n2\n=> Partition 2 is deleted\n",[1345,238312,238313,238317,238321],{"__ignoreMap":79},[3300,238314,238315],{"class":3302,"line":3303},[3300,238316,238283],{"class":3306},[3300,238318,238319],{"class":3302,"line":80},[3300,238320,233793],{"class":3306},[3300,238322,238323,238325,238327,238329,238331,238333],{"class":3302,"line":86},[3300,238324,7622],{"class":3310},[3300,238326,14663],{"class":6418},[3300,238328,238297],{"class":3310},[3300,238330,17579],{"class":6447},[3300,238332,22988],{"class":3310},[3300,238334,238304],{"class":3310},[16,238336,238337],{},"Nous devons récréer notre partition étendue :",[3292,238339,238341],{"className":3294,"code":238340,"language":3296,"meta":79,"style":79},"n\ne\n2\n=> First sector : Entrée sur votre clavier (laisser par default)\n=> Last sector  : Entrée sur votre clavier (laisser par default)\n",[1345,238342,238343,238348,238353,238357,238390],{"__ignoreMap":79},[3300,238344,238345],{"class":3302,"line":3303},[3300,238346,238347],{"class":3306},"n\n",[3300,238349,238350],{"class":3302,"line":80},[3300,238351,238352],{"class":3306},"e\n",[3300,238354,238355],{"class":3302,"line":86},[3300,238356,233793],{"class":3306},[3300,238358,238359,238361,238363,238366,238369,238372,238374,238377,238380,238383,238386,238388],{"class":3302,"line":3361},[3300,238360,7622],{"class":3310},[3300,238362,14663],{"class":6418},[3300,238364,238365],{"class":3310},"First",[3300,238367,238368],{"class":3310}," sector :",[3300,238370,238371],{"class":3310}," Entrée",[3300,238373,47130],{"class":3310},[3300,238375,238376],{"class":3310}," votre",[3300,238378,238379],{"class":3310}," clavier",[3300,238381,238382],{"class":6418}," (laisser ",[3300,238384,238385],{"class":3310},"par",[3300,238387,69228],{"class":3310},[3300,238389,8440],{"class":6418},[3300,238391,238392,238394,238396,238399,238402,238405,238407,238409,238411,238413,238415,238417],{"class":3302,"line":3367},[3300,238393,7622],{"class":3310},[3300,238395,14663],{"class":6418},[3300,238397,238398],{"class":3310},"Last",[3300,238400,238401],{"class":3310}," sector",[3300,238403,238404],{"class":3310},"  : Entrée",[3300,238406,47130],{"class":3310},[3300,238408,238376],{"class":3310},[3300,238410,238379],{"class":3310},[3300,238412,238382],{"class":6418},[3300,238414,238385],{"class":3310},[3300,238416,69228],{"class":3310},[3300,238418,8440],{"class":6418},[16,238420,238421],{},"Nous devons récréer notre partition logique :",[3292,238423,238425],{"className":3294,"code":238424,"language":3296,"meta":79,"style":79},"n\nl\n5\n=> First sector : Entrée sur votre clavier (laisser par default)\n=> Last sector  : Entrée sur votre clavier (laisser par default)\n",[1345,238426,238427,238431,238436,238440,238466],{"__ignoreMap":79},[3300,238428,238429],{"class":3302,"line":3303},[3300,238430,238347],{"class":3306},[3300,238432,238433],{"class":3302,"line":80},[3300,238434,238435],{"class":3306},"l\n",[3300,238437,238438],{"class":3302,"line":86},[3300,238439,238288],{"class":3306},[3300,238441,238442,238444,238446,238448,238450,238452,238454,238456,238458,238460,238462,238464],{"class":3302,"line":3361},[3300,238443,7622],{"class":3310},[3300,238445,14663],{"class":6418},[3300,238447,238365],{"class":3310},[3300,238449,238368],{"class":3310},[3300,238451,238371],{"class":3310},[3300,238453,47130],{"class":3310},[3300,238455,238376],{"class":3310},[3300,238457,238379],{"class":3310},[3300,238459,238382],{"class":6418},[3300,238461,238385],{"class":3310},[3300,238463,69228],{"class":3310},[3300,238465,8440],{"class":6418},[3300,238467,238468,238470,238472,238474,238476,238478,238480,238482,238484,238486,238488,238490],{"class":3302,"line":3367},[3300,238469,7622],{"class":3310},[3300,238471,14663],{"class":6418},[3300,238473,238398],{"class":3310},[3300,238475,238401],{"class":3310},[3300,238477,238404],{"class":3310},[3300,238479,47130],{"class":3310},[3300,238481,238376],{"class":3310},[3300,238483,238379],{"class":3310},[3300,238485,238382],{"class":6418},[3300,238487,238385],{"class":3310},[3300,238489,69228],{"class":3310},[3300,238491,8440],{"class":6418},[16,238493,238494],{}," Pour finaliser les changements sur votre carte SD :",[3292,238496,238498],{"className":3294,"code":238497,"language":3296,"meta":79,"style":79},"w\n=> The parition table has been altered!\n",[1345,238499,238500,238505],{"__ignoreMap":79},[3300,238501,238502],{"class":3302,"line":3303},[3300,238503,238504],{"class":3306},"w\n",[3300,238506,238507,238509,238511,238513,238516,238518,238520,238522],{"class":3302,"line":80},[3300,238508,7622],{"class":3310},[3300,238510,14663],{"class":6418},[3300,238512,28080],{"class":3310},[3300,238514,238515],{"class":3310}," parition",[3300,238517,157393],{"class":3310},[3300,238519,7826],{"class":3310},[3300,238521,28570],{"class":3310},[3300,238523,238524],{"class":3310}," altered!\n",[16,238526,238527],{},"Redémarrage du Raspberry Pi :",[3292,238529,238531],{"className":3294,"code":238530,"language":3296,"meta":79,"style":79},"w\nshutdown -r now\n",[1345,238532,238533,238537],{"__ignoreMap":79},[3300,238534,238535],{"class":3302,"line":3303},[3300,238536,238504],{"class":3306},[3300,238538,238539,238541,238543],{"class":3302,"line":80},[3300,238540,23563],{"class":3306},[3300,238542,52929],{"class":3310},[3300,238544,238545],{"class":3310}," now\n",[16,238547,238548],{},"On va mettre le système de fichier à la dimension de la partition logique :",[3292,238550,238552],{"className":3294,"code":238551,"language":3296,"meta":79,"style":79},"resize2fs \u002Fdev\u002Fmmcblk0p5\n=> Filesystem at \u002Fdev\u002Fmmcblk0p5 is mounted on \u002F;\n",[1345,238553,238554,238562],{"__ignoreMap":79},[3300,238555,238556,238559],{"class":3302,"line":3303},[3300,238557,238558],{"class":3306},"resize2fs",[3300,238560,238561],{"class":3310}," \u002Fdev\u002Fmmcblk0p5\n",[3300,238563,238564,238566,238568,238571,238573,238576,238578,238581,238583,238585],{"class":3302,"line":80},[3300,238565,7622],{"class":3310},[3300,238567,14663],{"class":6418},[3300,238569,238570],{"class":3310},"Filesystem",[3300,238572,13510],{"class":3310},[3300,238574,238575],{"class":3310}," \u002Fdev\u002Fmmcblk0p5",[3300,238577,22988],{"class":3310},[3300,238579,238580],{"class":3310}," mounted",[3300,238582,23117],{"class":3310},[3300,238584,39941],{"class":3310},[3300,238586,31055],{"class":6434},[16,238588,238589],{},"Vérification de nos nouvelles partitions :",[3292,238591,238593],{"className":3294,"code":238592,"language":3296,"meta":79,"style":79},"df -h\n\nFilesystem      Size  Used Avail Use% Mounted on\n\u002Fdev\u002Froot       3.5G  1.4G  2.0G   42% \u002F\ndevtmpfs         83M     0   83M    0% \u002Fdev\ntmpfs           232M     0  232M    0% \u002Fdev\u002Fshm\ntmpfs           232M  240K  231M    1% \u002Frun\ntmpfs           232M     0  232M    0% \u002Fsys\u002Ffs\u002Fcgroup\ntmpfs           232M     0  232M    0% \u002Ftmp\n\u002Fdev\u002Fmmcblk0p1   90M   24M   67M  27% \u002Fboot\n",[1345,238594,238595,238602,238606,238627,238646,238666,238684,238702,238717,238732],{"__ignoreMap":79},[3300,238596,238597,238600],{"class":3302,"line":3303},[3300,238598,238599],{"class":3306},"df",[3300,238601,51202],{"class":3310},[3300,238603,238604],{"class":3302,"line":80},[3300,238605,6497],{"emptyLinePlaceholder":97},[3300,238607,238608,238610,238613,238616,238619,238622,238625],{"class":3302,"line":86},[3300,238609,238570],{"class":3306},[3300,238611,238612],{"class":3310},"      Size",[3300,238614,238615],{"class":3310},"  Used",[3300,238617,238618],{"class":3310}," Avail",[3300,238620,238621],{"class":3310}," Use%",[3300,238623,238624],{"class":3310}," Mounted",[3300,238626,135922],{"class":3310},[3300,238628,238629,238632,238635,238638,238641,238644],{"class":3302,"line":3361},[3300,238630,238631],{"class":3306},"\u002Fdev\u002Froot",[3300,238633,238634],{"class":3310},"       3.5G",[3300,238636,238637],{"class":3310},"  1.4G",[3300,238639,238640],{"class":3310},"  2.0G",[3300,238642,238643],{"class":3310},"   42%",[3300,238645,136516],{"class":3310},[3300,238647,238648,238651,238654,238657,238660,238663],{"class":3302,"line":3367},[3300,238649,238650],{"class":3306},"devtmpfs",[3300,238652,238653],{"class":3310},"         83M",[3300,238655,238656],{"class":6447},"     0",[3300,238658,238659],{"class":3310},"   83M",[3300,238661,238662],{"class":3310},"    0%",[3300,238664,238665],{"class":3310}," \u002Fdev\n",[3300,238667,238668,238671,238674,238676,238679,238681],{"class":3302,"line":6511},[3300,238669,238670],{"class":3306},"tmpfs",[3300,238672,238673],{"class":3310},"           232M",[3300,238675,238656],{"class":6447},[3300,238677,238678],{"class":3310},"  232M",[3300,238680,238662],{"class":3310},[3300,238682,238683],{"class":3310}," \u002Fdev\u002Fshm\n",[3300,238685,238686,238688,238690,238693,238696,238699],{"class":3302,"line":6526},[3300,238687,238670],{"class":3306},[3300,238689,238673],{"class":3310},[3300,238691,238692],{"class":3310},"  240K",[3300,238694,238695],{"class":3310},"  231M",[3300,238697,238698],{"class":3310},"    1%",[3300,238700,238701],{"class":3310}," \u002Frun\n",[3300,238703,238704,238706,238708,238710,238712,238714],{"class":3302,"line":6537},[3300,238705,238670],{"class":3306},[3300,238707,238673],{"class":3310},[3300,238709,238656],{"class":6447},[3300,238711,238678],{"class":3310},[3300,238713,238662],{"class":3310},[3300,238715,238716],{"class":3310}," \u002Fsys\u002Ffs\u002Fcgroup\n",[3300,238718,238719,238721,238723,238725,238727,238729],{"class":3302,"line":6549},[3300,238720,238670],{"class":3306},[3300,238722,238673],{"class":3310},[3300,238724,238656],{"class":6447},[3300,238726,238678],{"class":3310},[3300,238728,238662],{"class":3310},[3300,238730,238731],{"class":3310}," \u002Ftmp\n",[3300,238733,238734,238737,238740,238743,238746,238749],{"class":3302,"line":6561},[3300,238735,238736],{"class":3306},"\u002Fdev\u002Fmmcblk0p1",[3300,238738,238739],{"class":3310},"   90M",[3300,238741,238742],{"class":3310},"   24M",[3300,238744,238745],{"class":3310},"   67M",[3300,238747,238748],{"class":3310},"  27%",[3300,238750,238751],{"class":3310}," \u002Fboot\n",[32,238753,238755],{"id":238754},"mise-a-jour-des-bases-du-système","Mise a jour des bases du système :",[3292,238757,238759],{"className":3294,"code":238758,"language":3296,"meta":79,"style":79},"pacman -Syuu\n",[1345,238760,238761],{"__ignoreMap":79},[3300,238762,238763,238765],{"class":3302,"line":3303},[3300,238764,203847],{"class":3306},[3300,238766,238767],{"class":3310}," -Syuu\n",[16,238769,238770,238771,238773],{},"Durant le ",[43,238772,189562],{}," un message d’erreur survient ?",[3292,238775,238777],{"className":3294,"code":238776,"language":3296,"meta":79,"style":79},"=> error: failed retrieving file 'core.db' from mirror.archlinuxarm.org: connection time-out\n",[1345,238778,238779],{"__ignoreMap":79},[3300,238780,238781,238783,238785,238788,238790,238793,238795,238797,238800,238802,238804,238807,238809],{"class":3302,"line":3303},[3300,238782,7622],{"class":3310},[3300,238784,14663],{"class":6418},[3300,238786,238787],{"class":3310},"error:",[3300,238789,54776],{"class":3310},[3300,238791,238792],{"class":3310}," retrieving",[3300,238794,7836],{"class":3310},[3300,238796,10254],{"class":6434},[3300,238798,238799],{"class":3310},"core.db",[3300,238801,10260],{"class":6434},[3300,238803,14941],{"class":3310},[3300,238805,238806],{"class":3310}," mirror.archlinuxarm.org:",[3300,238808,38271],{"class":3310},[3300,238810,238811],{"class":3310}," time-out\n",[16,238813,176147,238814,472],{},[43,238815,238816],{},"résoudre cette  erreur",[3292,238818,238820],{"className":3294,"code":238819,"language":3296,"meta":79,"style":79},"yes|pacman -Scc\n",[1345,238821,238822],{"__ignoreMap":79},[3300,238823,238824,238826,238828,238830],{"class":3302,"line":3303},[3300,238825,17651],{"class":3306},[3300,238827,51236],{"class":6434},[3300,238829,203847],{"class":3306},[3300,238831,238832],{"class":3310}," -Scc\n",[32,238834,238836],{"id":238835},"installation-de-xorg","Installation de XORG :",[3292,238838,238840],{"className":3294,"code":238839,"language":3296,"meta":79,"style":79},"pacman -S xorg xorg-xinit xorg-server xorg-server-utils\n",[1345,238841,238842],{"__ignoreMap":79},[3300,238843,238844,238846,238848,238851,238854,238857],{"class":3302,"line":3303},[3300,238845,203847],{"class":3306},[3300,238847,205043],{"class":3310},[3300,238849,238850],{"class":3310}," xorg",[3300,238852,238853],{"class":3310}," xorg-xinit",[3300,238855,238856],{"class":3310}," xorg-server",[3300,238858,238859],{"class":3310}," xorg-server-utils\n",[32,238861,238863],{"id":238862},"installation-de-slim","Installation de SLIM :",[3292,238865,238867],{"className":3294,"code":238866,"language":3296,"meta":79,"style":79},"pacman -S slim\nsystemctl enable slim.service\n",[1345,238868,238869,238878],{"__ignoreMap":79},[3300,238870,238871,238873,238875],{"class":3302,"line":3303},[3300,238872,203847],{"class":3306},[3300,238874,205043],{"class":3310},[3300,238876,238877],{"class":3310}," slim\n",[3300,238879,238880,238882,238884],{"class":3302,"line":80},[3300,238881,54730],{"class":3306},[3300,238883,47438],{"class":3310},[3300,238885,238886],{"class":3310}," slim.service\n",[32,238888,238890],{"id":238889},"installation-de-awesome","Installation de AWESOME :",[3292,238892,238894],{"className":3294,"code":238893,"language":3296,"meta":79,"style":79},"pacman -S awesome\n",[1345,238895,238896],{"__ignoreMap":79},[3300,238897,238898,238900,238902],{"class":3302,"line":3303},[3300,238899,203847],{"class":3306},[3300,238901,205043],{"class":3310},[3300,238903,238904],{"class":3310}," awesome\n",[3292,238906,238908],{"className":3294,"code":238907,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fmoncompte\u002F.xinitrc\n",[1345,238909,238910],{"__ignoreMap":79},[3300,238911,238912,238914],{"class":3302,"line":3303},[3300,238913,30613],{"class":3306},[3300,238915,238916],{"class":3310}," \u002Fhome\u002Fmoncompte\u002F.xinitrc\n",[16,238918,238919],{},"Ajoutez ceci à l’intérieur du fichier :",[3292,238921,238923],{"className":3294,"code":238922,"language":3296,"meta":79,"style":79},"exec awesome\n",[1345,238924,238925],{"__ignoreMap":79},[3300,238926,238927,238929],{"class":3302,"line":3303},[3300,238928,194837],{"class":6581},[3300,238930,238904],{"class":3310},[32,238932,238934],{"id":238933},"installation-du-pilote-vidéo-du-raspberry-pi","Installation du pilote vidéo du Raspberry Pi :",[3292,238936,238938],{"className":3294,"code":238937,"language":3296,"meta":79,"style":79},"pacman -S xf86-video-fbdev\n",[1345,238939,238940],{"__ignoreMap":79},[3300,238941,238942,238944,238946],{"class":3302,"line":3303},[3300,238943,203847],{"class":3306},[3300,238945,205043],{"class":3310},[3300,238947,238948],{"class":3310}," xf86-video-fbdev\n",[32,238950,238952],{"id":238951},"installation-et-configuration-de-openssh","Installation et configuration de openssh:",[3292,238954,238956],{"className":3294,"code":238955,"language":3296,"meta":79,"style":79},"pacman -S openssh\nssh-keygen -t dsa \u002Fetc\u002Fssh\u002Fssh_host_dsa_key\nsystemctl enable sshd.service\nsystemctl start sshd.service\n",[1345,238957,238958,238967,238979,238988],{"__ignoreMap":79},[3300,238959,238960,238962,238964],{"class":3302,"line":3303},[3300,238961,203847],{"class":3306},[3300,238963,205043],{"class":3310},[3300,238965,238966],{"class":3310}," openssh\n",[3300,238968,238969,238971,238973,238976],{"class":3302,"line":80},[3300,238970,28474],{"class":3306},[3300,238972,28477],{"class":3310},[3300,238974,238975],{"class":3310}," dsa",[3300,238977,238978],{"class":3310}," \u002Fetc\u002Fssh\u002Fssh_host_dsa_key\n",[3300,238980,238981,238983,238985],{"class":3302,"line":86},[3300,238982,54730],{"class":3306},[3300,238984,47438],{"class":3310},[3300,238986,238987],{"class":3310}," sshd.service\n",[3300,238989,238990,238992,238994],{"class":3302,"line":3361},[3300,238991,54730],{"class":3306},[3300,238993,28072],{"class":3310},[3300,238995,238987],{"class":3310},[16,238997,238998],{},"Vous pouvez maintenant redémarrer votre Rasberry Pi.",[3292,239000,239001],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,239002,239003],{"__ignoreMap":79},[3300,239004,239005],{"class":3302,"line":3303},[3300,239006,22905],{"class":3306},[16,239008,239009,239010,239012,239013,236],{},"Après le redémarrage : le serveur SSH est actif ainsi que slim et awesome.",[238,239011],{},"\nPour avoir une adresse IP statique consultez le ",[367,239014,178077],{"href":239015,"rel":239016},"http:\u002F\u002Fwiki.archlinux.fr\u002FNetctl",[371],[16,239018,239019,239020,239022,239023,239026,239028,239029,236],{},"Nous allons le configurer en français :",[238,239021],{},"\nPour repasser dans un terminal : ",[43,239024,239025],{},"CTRL+ ALT + F1",[238,239027],{},"\nS’authentifier en ",[43,239030,38052],{},[3292,239032,239034],{"className":3294,"code":239033,"language":3296,"meta":79,"style":79},"nano \u002Fetc\u002FX11\u002Fxorg.conf.d\u002F10-keyboard-layout.conf\n",[1345,239035,239036],{"__ignoreMap":79},[3300,239037,239038,239040],{"class":3302,"line":3303},[3300,239039,30613],{"class":3306},[3300,239041,239042],{"class":3310}," \u002Fetc\u002FX11\u002Fxorg.conf.d\u002F10-keyboard-layout.conf\n",[3292,239044,239046],{"className":3294,"code":239045,"language":3296,"meta":79,"style":79},"Section \"InputClass\"\n    Identifier         \"Keyboard Layout\"\n    MatchIsKeyboard    \"yes\"\n    MatchDevicePath    \"\u002Fdev\u002Finput\u002Fevent*\"\n    Option             \"XkbLayout\"  \"fr\"\n    Option             \"XkbVariant\" \"latin9\"\nEndSection\n",[1345,239047,239048,239060,239073,239085,239097,239117,239135],{"__ignoreMap":79},[3300,239049,239050,239053,239055,239058],{"class":3302,"line":3303},[3300,239051,239052],{"class":3306},"Section",[3300,239054,4171],{"class":6434},[3300,239056,239057],{"class":3310},"InputClass",[3300,239059,12934],{"class":6434},[3300,239061,239062,239065,239068,239071],{"class":3302,"line":80},[3300,239063,239064],{"class":3306},"    Identifier",[3300,239066,239067],{"class":6434},"         \"",[3300,239069,239070],{"class":3310},"Keyboard Layout",[3300,239072,12934],{"class":6434},[3300,239074,239075,239078,239081,239083],{"class":3302,"line":86},[3300,239076,239077],{"class":3306},"    MatchIsKeyboard",[3300,239079,239080],{"class":6434},"    \"",[3300,239082,17651],{"class":3310},[3300,239084,12934],{"class":6434},[3300,239086,239087,239090,239092,239095],{"class":3302,"line":3361},[3300,239088,239089],{"class":3306},"    MatchDevicePath",[3300,239091,239080],{"class":6434},[3300,239093,239094],{"class":3310},"\u002Fdev\u002Finput\u002Fevent*",[3300,239096,12934],{"class":6434},[3300,239098,239099,239102,239105,239108,239110,239113,239115],{"class":3302,"line":3367},[3300,239100,239101],{"class":3306},"    Option",[3300,239103,239104],{"class":6434},"             \"",[3300,239106,239107],{"class":3310},"XkbLayout",[3300,239109,4167],{"class":6434},[3300,239111,239112],{"class":6434},"  \"",[3300,239114,45326],{"class":3310},[3300,239116,12934],{"class":6434},[3300,239118,239119,239121,239123,239126,239128,239130,239133],{"class":3302,"line":6511},[3300,239120,239101],{"class":3306},[3300,239122,239104],{"class":6434},[3300,239124,239125],{"class":3310},"XkbVariant",[3300,239127,4167],{"class":6434},[3300,239129,4171],{"class":6434},[3300,239131,239132],{"class":3310},"latin9",[3300,239134,12934],{"class":6434},[3300,239136,239137],{"class":3302,"line":6526},[3300,239138,239139],{"class":3306},"EndSection\n",[16,239141,239142,239143,239145,239146,236],{},"Vous pouvez maintenant redémarrer votre Raspberry Pi et commencer à utiliser votre distribution.",[238,239144],{},"\nJe vous proposerai prochainement un article sur la ",[43,239147,239148],{},"personnalisation d’Arch linux ARM",[11,239150,251],{"id":250},[16,239152,239153],{},"J'ai présenté ici les étapes essentielles pour installer et configurer Arch Linux ARM sur un Raspberry Pi, du formatage de la carte SD jusqu'à la mise en place d'un environnement graphique léger avec Awesome et SLIM. Cette distribution minimaliste tire pleinement parti des faibles ressources du Raspberry Pi tout en conservant flexibilité et performance. Le résultat est un système sur mesure, consommant très peu de CPU et de mémoire, qui constitue une bonne base pour la suite de la personnalisation.",[3465,239155,8668],{},{"title":79,"searchDepth":80,"depth":80,"links":239157},[239158,239175],{"id":13,"depth":80,"text":14,"children":239159},[239160,239161,239162,239163,239164,239165,239166,239167,239168,239169,239170,239171,239172,239173,239174],{"id":237823,"depth":86,"text":237824},{"id":237869,"depth":86,"text":237870},{"id":237926,"depth":86,"text":237927},{"id":237970,"depth":86,"text":237973},{"id":238009,"depth":86,"text":238010},{"id":238080,"depth":86,"text":238081},{"id":238105,"depth":86,"text":238106},{"id":238126,"depth":86,"text":238127},{"id":238152,"depth":86,"text":238153},{"id":238754,"depth":86,"text":238755},{"id":238835,"depth":86,"text":238836},{"id":238862,"depth":86,"text":238863},{"id":238889,"depth":86,"text":238890},{"id":238933,"depth":86,"text":238934},{"id":238951,"depth":86,"text":238952},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry\u002Fb426e4efea.png","2013-09-22","Arch linux ARM, une distribution Desktop très légère. Un système incroyablement performant et minimaliste. C'est vous qui l'assemblez dans son intégralité.",{},"\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry",{"title":237761,"description":239178},"distribution-arch-linux-arm-raspberry","blog\u002Fdistribution-arch-linux-arm-raspberry","Dgrzmz_ymG2iXJ1rjzJNoAHsDLZGKyTWmZ0G0727Ocg",{"id":239186,"title":239187,"body":239188,"categories":92,"cover":239176,"cover_contain":97,"credly_badge_id":92,"date":239177,"description":240433,"extension":95,"meta":240434,"navigation":97,"path":240435,"related_certifications":92,"seo":240436,"slug":239182,"stem":240437,"__hash__":240438},"blog\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry.md","Arch Linux ARM Distribution: Raspberry Pi",{"type":8,"value":239189,"toc":240413},[239190,239192,239195,239217,239237,239241,239245,239284,239288,239305,239307,239311,239316,239330,239334,239366,239372,239382,239400,239404,239422,239462,239466,239484,239488,239502,239506,239528,239532,239535,239621,239624,239632,239635,239661,239664,239690,239693,239768,239771,239844,239847,239873,239876,239892,239895,239927,239930,240058,240062,240072,240078,240110,240115,240129,240133,240151,240155,240175,240179,240191,240203,240206,240216,240220,240232,240236,240274,240277,240285,240294,240307,240317,240397,240406,240408,240411],[11,239191,111],{"id":110},[16,239193,239194],{},"You're looking for a very lightweight desktop distribution for your Raspberry Pi: discover Arch Linux ARM.",[16,239196,239197,239198,236,239201,239203,239204,236,239208,90725,239210,239212,239213],{},"The Raspberry Pi is a small computer, notably able to decode ",[43,239199,239200],{},"full HD streams",[238,239202],{},"\nFor more information, check out ",[367,239205,239207],{"href":237780,"rel":239206},[371],"the official website",[238,239209],{},[43,239211,237788],{}," distribution is available at this address: ",[367,239214,239216],{"href":237792,"rel":239215},[371],"download Arch Linux ARM",[16,239218,239219,239220,239222,239223,239225,239226,236,239228,239230,239231,239233,239234,811],{},"In this article, the Arch Linux ARM system will be used for its incredible lightness.",[238,239221],{},"\nIn the end, it will only use 5% of the ",[43,239224,158111],{}," and 26MB of ",[43,239227,201905],{},[238,239229],{},"\nHere's my ",[43,239232,217417],{}," with a 4GB ",[43,239235,239236],{},"SD card",[16,239238,239239],{},[509,239240],{"alt":79,"src":237820},[32,239242,239244],{"id":239243},"raspberry-pi-configuration-steps","Raspberry Pi configuration steps:",[2697,239246,239247,239254,239263,239271,239280],{},[40,239248,239249,239250,239253],{},"Preparing the ",[43,239251,239252],{},"Raspberry Pi's"," memory card.",[40,239255,239256,239259,239260,236],{},[43,239257,239258],{},"Booting the system"," for the first time and ",[43,239261,239262],{},"system configuration",[40,239264,239265,239266,33584,239269,236],{},"Resizing the ",[43,239267,239268],{},"Arch Linux root partition",[43,239270,237852],{},[40,239272,239273,239274,170715,239277,236],{},"Updating the ",[43,239275,239276],{},"Arch Linux base",[43,239278,239279],{},"Pacman manager",[40,239281,85146,239282,236],{},[43,239283,237866],{},[32,239285,239287],{"id":239286},"preparing-the-memory-card","Preparing the memory card",[16,239289,239290,239291,37378,239293,239295,239296,236,239299,239301,239302,236],{},"I used ",[43,239292,237876],{},[43,239294,237880],{}," software available at ",[367,239297,184220],{"href":237884,"rel":239298},[371],[238,239300],{},"\nDon't forget to ",[43,239303,239304],{},"run it as administrator",[16,239306,88213],{},[16,239308,239309],{},[509,239310],{"alt":79,"src":237899},[16,239312,239313,239314,811],{},"For formatting on ",[43,239315,6670],{},[3292,239317,239318],{"className":3294,"code":237907,"language":3296,"meta":79,"style":79},[1345,239319,239320],{"__ignoreMap":79},[3300,239321,239322,239324,239326,239328],{"class":3302,"line":3303},[3300,239323,237914],{"class":3306},[3300,239325,237917],{"class":3310},[3300,239327,237920],{"class":3310},[3300,239329,237923],{"class":3310},[32,239331,239333],{"id":239332},"booting-the-system","Booting the system:",[3292,239335,239336],{"className":3294,"code":237930,"language":3296,"meta":79,"style":79},[1345,239337,239338,239348,239356],{"__ignoreMap":79},[3300,239339,239340,239342,239344,239346],{"class":3302,"line":3303},[3300,239341,237937],{"class":3306},[3300,239343,142289],{"class":3310},[3300,239345,237942],{"class":3310},[3300,239347,237945],{"class":6418},[3300,239349,239350,239352,239354],{"class":3302,"line":80},[3300,239351,237950],{"class":3306},[3300,239353,93951],{"class":3310},[3300,239355,46101],{"class":3310},[3300,239357,239358,239360,239362,239364],{"class":3302,"line":86},[3300,239359,23512],{"class":6434},[3300,239361,237961],{"class":6418},[3300,239363,237964],{"class":6434},[3300,239365,237967],{"class":6418},[32,239367,239369],{"id":239368},"configuring-the-system",[43,239370,239371],{},"Configuring the system:",[3292,239373,239374],{"className":3294,"code":237976,"language":3296,"meta":79,"style":79},[1345,239375,239376],{"__ignoreMap":79},[3300,239377,239378,239380],{"class":3302,"line":3303},[3300,239379,237983],{"class":3306},[3300,239381,237986],{"class":3310},[3292,239383,239384],{"className":3294,"code":237989,"language":3296,"meta":79,"style":79},[1345,239385,239386],{"__ignoreMap":79},[3300,239387,239388,239390,239392,239394,239396,239398],{"class":3302,"line":3303},[3300,239389,62001],{"class":6581},[3300,239391,4171],{"class":6434},[3300,239393,238000],{"class":3310},[3300,239395,4167],{"class":6434},[3300,239397,91403],{"class":6434},[3300,239399,71652],{"class":3310},[32,239401,239403],{"id":239402},"add-your-language-to-the-system","Add your language to the system:",[3292,239405,239406],{"className":3294,"code":238013,"language":3296,"meta":79,"style":79},[1345,239407,239408],{"__ignoreMap":79},[3300,239409,239410,239412,239414,239416,239418,239420],{"class":3302,"line":3303},[3300,239411,62001],{"class":6581},[3300,239413,4171],{"class":6434},[3300,239415,238024],{"class":3310},[3300,239417,4167],{"class":6434},[3300,239419,91403],{"class":6434},[3300,239421,238031],{"class":3310},[3292,239423,239424],{"className":3294,"code":238034,"language":3296,"meta":79,"style":79},[1345,239425,239426,239430,239440,239452],{"__ignoreMap":79},[3300,239427,239428],{"class":3302,"line":3303},[3300,239429,238041],{"class":3306},[3300,239431,239432,239434,239436,239438],{"class":3302,"line":80},[3300,239433,14660],{"class":3310},[3300,239435,14663],{"class":6418},[3300,239437,28491],{"class":3310},[3300,239439,238052],{"class":3310},[3300,239441,239442,239444,239446,239448,239450],{"class":3302,"line":86},[3300,239443,14660],{"class":3310},[3300,239445,6435],{"class":6418},[3300,239447,238061],{"class":3310},[3300,239449,236],{"class":6581},[3300,239451,238066],{"class":3310},[3300,239453,239454,239456,239458,239460],{"class":3302,"line":3361},[3300,239455,14660],{"class":3310},[3300,239457,14663],{"class":6418},[3300,239459,238075],{"class":3310},[3300,239461,50701],{"class":3310},[32,239463,239465],{"id":239464},"specify-the-keyboard-layout","Specify the keyboard layout:",[3292,239467,239468],{"className":3294,"code":238084,"language":3296,"meta":79,"style":79},[1345,239469,239470],{"__ignoreMap":79},[3300,239471,239472,239474,239476,239478,239480,239482],{"class":3302,"line":3303},[3300,239473,62001],{"class":6581},[3300,239475,4171],{"class":6434},[3300,239477,238095],{"class":3310},[3300,239479,4167],{"class":6434},[3300,239481,91403],{"class":6434},[3300,239483,238102],{"class":3310},[32,239485,239487],{"id":239486},"choose-the-timezone-symlink","Choose the timezone (symlink):",[3292,239489,239490],{"className":3294,"code":238109,"language":3296,"meta":79,"style":79},[1345,239491,239492],{"__ignoreMap":79},[3300,239493,239494,239496,239498,239500],{"class":3302,"line":3303},[3300,239495,142091],{"class":3306},[3300,239497,75043],{"class":3310},[3300,239499,238120],{"class":3310},[3300,239501,238123],{"class":3310},[32,239503,239505],{"id":239504},"add-a-user","Add a user",[3292,239507,239509],{"className":3294,"code":239508,"language":3296,"meta":79,"style":79},"useradd my_account -g users -m -s \u002Fbin\u002Fbash\n",[1345,239510,239511],{"__ignoreMap":79},[3300,239512,239513,239515,239518,239520,239522,239524,239526],{"class":3302,"line":3303},[3300,239514,211158],{"class":3306},[3300,239516,239517],{"class":3310}," my_account",[3300,239519,221409],{"class":3310},[3300,239521,71127],{"class":3310},[3300,239523,30871],{"class":3310},[3300,239525,75043],{"class":3310},[3300,239527,186348],{"class":3310},[32,239529,239531],{"id":239530},"resizing-the-root-partition","Resizing the root partition:",[16,239533,239534],{},"Launching the fdisk utility:",[3292,239536,239537],{"className":3294,"code":238159,"language":3296,"meta":79,"style":79},[1345,239538,239539,239549,239553,239567,239593,239609],{"__ignoreMap":79},[3300,239540,239541,239543,239545,239547],{"class":3302,"line":3303},[3300,239542,237852],{"class":3306},[3300,239544,71428],{"class":3310},[3300,239546,13291],{"class":3310},[3300,239548,238172],{"class":3310},[3300,239550,239551],{"class":3302,"line":80},[3300,239552,6497],{"emptyLinePlaceholder":97},[3300,239554,239555,239557,239559,239561,239563,239565],{"class":3302,"line":86},[3300,239556,191947],{"class":3306},[3300,239558,6462],{"class":3310},[3300,239560,238185],{"class":3310},[3300,239562,238188],{"class":6418},[3300,239564,238191],{"class":6447},[3300,239566,14695],{"class":6418},[3300,239568,239569,239571,239573,239575,239577,239579,239581,239583,239585,239587,239589,239591],{"class":3302,"line":3361},[3300,239570,63535],{"class":3306},[3300,239572,17218],{"class":3310},[3300,239574,120889],{"class":3310},[3300,239576,23123],{"class":3310},[3300,239578,238206],{"class":3310},[3300,239580,238209],{"class":3310},[3300,239582,238212],{"class":3310},[3300,239584,17038],{"class":3310},[3300,239586,238217],{"class":3310},[3300,239588,6462],{"class":3310},[3300,239590,238222],{"class":3310},[3300,239592,238225],{"class":3310},[3300,239594,239595,239597,239599,239601,239603,239605,239607],{"class":3302,"line":3367},[3300,239596,238230],{"class":3306},[3300,239598,238233],{"class":3310},[3300,239600,114554],{"class":3310},[3300,239602,157844],{"class":3310},[3300,239604,16896],{"class":3310},[3300,239606,238222],{"class":3310},[3300,239608,238244],{"class":3310},[3300,239610,239611,239613,239615,239617,239619],{"class":3302,"line":6511},[3300,239612,238249],{"class":3306},[3300,239614,238252],{"class":6418},[3300,239616,28537],{"class":3310},[3300,239618,74111],{"class":3310},[3300,239620,28545],{"class":6418},[16,239622,239623],{},"To list partitions in fdisk:",[3292,239625,239626],{"className":3294,"code":238264,"language":3296,"meta":79,"style":79},[1345,239627,239628],{"__ignoreMap":79},[3300,239629,239630],{"class":3302,"line":3303},[3300,239631,238264],{"class":3306},[16,239633,239634],{},"We erase our extended partition:",[3292,239636,239637],{"className":3294,"code":238276,"language":3296,"meta":79,"style":79},[1345,239638,239639,239643,239647],{"__ignoreMap":79},[3300,239640,239641],{"class":3302,"line":3303},[3300,239642,238283],{"class":3306},[3300,239644,239645],{"class":3302,"line":80},[3300,239646,238288],{"class":3306},[3300,239648,239649,239651,239653,239655,239657,239659],{"class":3302,"line":86},[3300,239650,7622],{"class":3310},[3300,239652,14663],{"class":6418},[3300,239654,238297],{"class":3310},[3300,239656,73648],{"class":6447},[3300,239658,22988],{"class":3310},[3300,239660,238304],{"class":3310},[16,239662,239663],{},"We erase partition 2:",[3292,239665,239666],{"className":3294,"code":238310,"language":3296,"meta":79,"style":79},[1345,239667,239668,239672,239676],{"__ignoreMap":79},[3300,239669,239670],{"class":3302,"line":3303},[3300,239671,238283],{"class":3306},[3300,239673,239674],{"class":3302,"line":80},[3300,239675,233793],{"class":3306},[3300,239677,239678,239680,239682,239684,239686,239688],{"class":3302,"line":86},[3300,239679,7622],{"class":3310},[3300,239681,14663],{"class":6418},[3300,239683,238297],{"class":3310},[3300,239685,17579],{"class":6447},[3300,239687,22988],{"class":3310},[3300,239689,238304],{"class":3310},[16,239691,239692],{},"We need to recreate our extended partition:",[3292,239694,239696],{"className":3294,"code":239695,"language":3296,"meta":79,"style":79},"n\ne\n2\n=> First sector : Press Enter on your keyboard (leave default)\n=> Last sector  : Press Enter on your keyboard (leave default)\n",[1345,239697,239698,239702,239706,239710,239740],{"__ignoreMap":79},[3300,239699,239700],{"class":3302,"line":3303},[3300,239701,238347],{"class":3306},[3300,239703,239704],{"class":3302,"line":80},[3300,239705,238352],{"class":3306},[3300,239707,239708],{"class":3302,"line":86},[3300,239709,233793],{"class":3306},[3300,239711,239712,239714,239716,239718,239720,239722,239725,239727,239729,239731,239734,239736,239738],{"class":3302,"line":3361},[3300,239713,7622],{"class":3310},[3300,239715,14663],{"class":6418},[3300,239717,238365],{"class":3310},[3300,239719,238401],{"class":3310},[3300,239721,472],{"class":3310},[3300,239723,239724],{"class":3310}," Press",[3300,239726,130680],{"class":3310},[3300,239728,23117],{"class":3310},[3300,239730,62625],{"class":3310},[3300,239732,239733],{"class":3310}," keyboard",[3300,239735,157610],{"class":6418},[3300,239737,168588],{"class":3310},[3300,239739,8440],{"class":6418},[3300,239741,239742,239744,239746,239748,239750,239752,239754,239756,239758,239760,239762,239764,239766],{"class":3302,"line":3367},[3300,239743,7622],{"class":3310},[3300,239745,14663],{"class":6418},[3300,239747,238398],{"class":3310},[3300,239749,238401],{"class":3310},[3300,239751,57484],{"class":3310},[3300,239753,239724],{"class":3310},[3300,239755,130680],{"class":3310},[3300,239757,23117],{"class":3310},[3300,239759,62625],{"class":3310},[3300,239761,239733],{"class":3310},[3300,239763,157610],{"class":6418},[3300,239765,168588],{"class":3310},[3300,239767,8440],{"class":6418},[16,239769,239770],{},"We need to recreate our logical partition:",[3292,239772,239774],{"className":3294,"code":239773,"language":3296,"meta":79,"style":79},"n\nl\n5\n=> First sector : Press Enter on your keyboard (leave default)\n=> Last sector  : Press Enter on your keyboard (leave default)\n",[1345,239775,239776,239780,239784,239788,239816],{"__ignoreMap":79},[3300,239777,239778],{"class":3302,"line":3303},[3300,239779,238347],{"class":3306},[3300,239781,239782],{"class":3302,"line":80},[3300,239783,238435],{"class":3306},[3300,239785,239786],{"class":3302,"line":86},[3300,239787,238288],{"class":3306},[3300,239789,239790,239792,239794,239796,239798,239800,239802,239804,239806,239808,239810,239812,239814],{"class":3302,"line":3361},[3300,239791,7622],{"class":3310},[3300,239793,14663],{"class":6418},[3300,239795,238365],{"class":3310},[3300,239797,238401],{"class":3310},[3300,239799,472],{"class":3310},[3300,239801,239724],{"class":3310},[3300,239803,130680],{"class":3310},[3300,239805,23117],{"class":3310},[3300,239807,62625],{"class":3310},[3300,239809,239733],{"class":3310},[3300,239811,157610],{"class":6418},[3300,239813,168588],{"class":3310},[3300,239815,8440],{"class":6418},[3300,239817,239818,239820,239822,239824,239826,239828,239830,239832,239834,239836,239838,239840,239842],{"class":3302,"line":3367},[3300,239819,7622],{"class":3310},[3300,239821,14663],{"class":6418},[3300,239823,238398],{"class":3310},[3300,239825,238401],{"class":3310},[3300,239827,57484],{"class":3310},[3300,239829,239724],{"class":3310},[3300,239831,130680],{"class":3310},[3300,239833,23117],{"class":3310},[3300,239835,62625],{"class":3310},[3300,239837,239733],{"class":3310},[3300,239839,157610],{"class":6418},[3300,239841,168588],{"class":3310},[3300,239843,8440],{"class":6418},[16,239845,239846],{},"To finalize the changes on your SD card:",[3292,239848,239849],{"className":3294,"code":238497,"language":3296,"meta":79,"style":79},[1345,239850,239851,239855],{"__ignoreMap":79},[3300,239852,239853],{"class":3302,"line":3303},[3300,239854,238504],{"class":3306},[3300,239856,239857,239859,239861,239863,239865,239867,239869,239871],{"class":3302,"line":80},[3300,239858,7622],{"class":3310},[3300,239860,14663],{"class":6418},[3300,239862,28080],{"class":3310},[3300,239864,238515],{"class":3310},[3300,239866,157393],{"class":3310},[3300,239868,7826],{"class":3310},[3300,239870,28570],{"class":3310},[3300,239872,238524],{"class":3310},[16,239874,239875],{},"Rebooting the Raspberry Pi:",[3292,239877,239878],{"className":3294,"code":238530,"language":3296,"meta":79,"style":79},[1345,239879,239880,239884],{"__ignoreMap":79},[3300,239881,239882],{"class":3302,"line":3303},[3300,239883,238504],{"class":3306},[3300,239885,239886,239888,239890],{"class":3302,"line":80},[3300,239887,23563],{"class":3306},[3300,239889,52929],{"class":3310},[3300,239891,238545],{"class":3310},[16,239893,239894],{},"Let's resize the file system to match the logical partition's size:",[3292,239896,239897],{"className":3294,"code":238551,"language":3296,"meta":79,"style":79},[1345,239898,239899,239905],{"__ignoreMap":79},[3300,239900,239901,239903],{"class":3302,"line":3303},[3300,239902,238558],{"class":3306},[3300,239904,238561],{"class":3310},[3300,239906,239907,239909,239911,239913,239915,239917,239919,239921,239923,239925],{"class":3302,"line":80},[3300,239908,7622],{"class":3310},[3300,239910,14663],{"class":6418},[3300,239912,238570],{"class":3310},[3300,239914,13510],{"class":3310},[3300,239916,238575],{"class":3310},[3300,239918,22988],{"class":3310},[3300,239920,238580],{"class":3310},[3300,239922,23117],{"class":3310},[3300,239924,39941],{"class":3310},[3300,239926,31055],{"class":6434},[16,239928,239929],{},"Checking our new partitions:",[3292,239931,239932],{"className":3294,"code":238592,"language":3296,"meta":79,"style":79},[1345,239933,239934,239940,239944,239960,239974,239988,240002,240016,240030,240044],{"__ignoreMap":79},[3300,239935,239936,239938],{"class":3302,"line":3303},[3300,239937,238599],{"class":3306},[3300,239939,51202],{"class":3310},[3300,239941,239942],{"class":3302,"line":80},[3300,239943,6497],{"emptyLinePlaceholder":97},[3300,239945,239946,239948,239950,239952,239954,239956,239958],{"class":3302,"line":86},[3300,239947,238570],{"class":3306},[3300,239949,238612],{"class":3310},[3300,239951,238615],{"class":3310},[3300,239953,238618],{"class":3310},[3300,239955,238621],{"class":3310},[3300,239957,238624],{"class":3310},[3300,239959,135922],{"class":3310},[3300,239961,239962,239964,239966,239968,239970,239972],{"class":3302,"line":3361},[3300,239963,238631],{"class":3306},[3300,239965,238634],{"class":3310},[3300,239967,238637],{"class":3310},[3300,239969,238640],{"class":3310},[3300,239971,238643],{"class":3310},[3300,239973,136516],{"class":3310},[3300,239975,239976,239978,239980,239982,239984,239986],{"class":3302,"line":3367},[3300,239977,238650],{"class":3306},[3300,239979,238653],{"class":3310},[3300,239981,238656],{"class":6447},[3300,239983,238659],{"class":3310},[3300,239985,238662],{"class":3310},[3300,239987,238665],{"class":3310},[3300,239989,239990,239992,239994,239996,239998,240000],{"class":3302,"line":6511},[3300,239991,238670],{"class":3306},[3300,239993,238673],{"class":3310},[3300,239995,238656],{"class":6447},[3300,239997,238678],{"class":3310},[3300,239999,238662],{"class":3310},[3300,240001,238683],{"class":3310},[3300,240003,240004,240006,240008,240010,240012,240014],{"class":3302,"line":6526},[3300,240005,238670],{"class":3306},[3300,240007,238673],{"class":3310},[3300,240009,238692],{"class":3310},[3300,240011,238695],{"class":3310},[3300,240013,238698],{"class":3310},[3300,240015,238701],{"class":3310},[3300,240017,240018,240020,240022,240024,240026,240028],{"class":3302,"line":6537},[3300,240019,238670],{"class":3306},[3300,240021,238673],{"class":3310},[3300,240023,238656],{"class":6447},[3300,240025,238678],{"class":3310},[3300,240027,238662],{"class":3310},[3300,240029,238716],{"class":3310},[3300,240031,240032,240034,240036,240038,240040,240042],{"class":3302,"line":6549},[3300,240033,238670],{"class":3306},[3300,240035,238673],{"class":3310},[3300,240037,238656],{"class":6447},[3300,240039,238678],{"class":3310},[3300,240041,238662],{"class":3310},[3300,240043,238731],{"class":3310},[3300,240045,240046,240048,240050,240052,240054,240056],{"class":3302,"line":6561},[3300,240047,238736],{"class":3306},[3300,240049,238739],{"class":3310},[3300,240051,238742],{"class":3310},[3300,240053,238745],{"class":3310},[3300,240055,238748],{"class":3310},[3300,240057,238751],{"class":3310},[32,240059,240061],{"id":240060},"updating-the-systems-base","Updating the system's base:",[3292,240063,240064],{"className":3294,"code":238758,"language":3296,"meta":79,"style":79},[1345,240065,240066],{"__ignoreMap":79},[3300,240067,240068,240070],{"class":3302,"line":3303},[3300,240069,203847],{"class":3306},[3300,240071,238767],{"class":3310},[16,240073,240074,240075,240077],{},"During the ",[43,240076,155810],{},", an error message comes up?",[3292,240079,240080],{"className":3294,"code":238776,"language":3296,"meta":79,"style":79},[1345,240081,240082],{"__ignoreMap":79},[3300,240083,240084,240086,240088,240090,240092,240094,240096,240098,240100,240102,240104,240106,240108],{"class":3302,"line":3303},[3300,240085,7622],{"class":3310},[3300,240087,14663],{"class":6418},[3300,240089,238787],{"class":3310},[3300,240091,54776],{"class":3310},[3300,240093,238792],{"class":3310},[3300,240095,7836],{"class":3310},[3300,240097,10254],{"class":6434},[3300,240099,238799],{"class":3310},[3300,240101,10260],{"class":6434},[3300,240103,14941],{"class":3310},[3300,240105,238806],{"class":3310},[3300,240107,38271],{"class":3310},[3300,240109,238811],{"class":3310},[16,240111,177399,240112,811],{},[43,240113,240114],{},"resolve this error",[3292,240116,240117],{"className":3294,"code":238819,"language":3296,"meta":79,"style":79},[1345,240118,240119],{"__ignoreMap":79},[3300,240120,240121,240123,240125,240127],{"class":3302,"line":3303},[3300,240122,17651],{"class":3306},[3300,240124,51236],{"class":6434},[3300,240126,203847],{"class":3306},[3300,240128,238832],{"class":3310},[32,240130,240132],{"id":240131},"installing-xorg","Installing XORG:",[3292,240134,240135],{"className":3294,"code":238839,"language":3296,"meta":79,"style":79},[1345,240136,240137],{"__ignoreMap":79},[3300,240138,240139,240141,240143,240145,240147,240149],{"class":3302,"line":3303},[3300,240140,203847],{"class":3306},[3300,240142,205043],{"class":3310},[3300,240144,238850],{"class":3310},[3300,240146,238853],{"class":3310},[3300,240148,238856],{"class":3310},[3300,240150,238859],{"class":3310},[32,240152,240154],{"id":240153},"installing-slim","Installing SLIM:",[3292,240156,240157],{"className":3294,"code":238866,"language":3296,"meta":79,"style":79},[1345,240158,240159,240167],{"__ignoreMap":79},[3300,240160,240161,240163,240165],{"class":3302,"line":3303},[3300,240162,203847],{"class":3306},[3300,240164,205043],{"class":3310},[3300,240166,238877],{"class":3310},[3300,240168,240169,240171,240173],{"class":3302,"line":80},[3300,240170,54730],{"class":3306},[3300,240172,47438],{"class":3310},[3300,240174,238886],{"class":3310},[32,240176,240178],{"id":240177},"installing-awesome","Installing AWESOME:",[3292,240180,240181],{"className":3294,"code":238893,"language":3296,"meta":79,"style":79},[1345,240182,240183],{"__ignoreMap":79},[3300,240184,240185,240187,240189],{"class":3302,"line":3303},[3300,240186,203847],{"class":3306},[3300,240188,205043],{"class":3310},[3300,240190,238904],{"class":3310},[3292,240192,240194],{"className":3294,"code":240193,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fmy_account\u002F.xinitrc\n",[1345,240195,240196],{"__ignoreMap":79},[3300,240197,240198,240200],{"class":3302,"line":3303},[3300,240199,30613],{"class":3306},[3300,240201,240202],{"class":3310}," \u002Fhome\u002Fmy_account\u002F.xinitrc\n",[16,240204,240205],{},"Add this inside the file:",[3292,240207,240208],{"className":3294,"code":238922,"language":3296,"meta":79,"style":79},[1345,240209,240210],{"__ignoreMap":79},[3300,240211,240212,240214],{"class":3302,"line":3303},[3300,240213,194837],{"class":6581},[3300,240215,238904],{"class":3310},[32,240217,240219],{"id":240218},"installing-the-raspberry-pis-video-driver","Installing the Raspberry Pi's video driver:",[3292,240221,240222],{"className":3294,"code":238937,"language":3296,"meta":79,"style":79},[1345,240223,240224],{"__ignoreMap":79},[3300,240225,240226,240228,240230],{"class":3302,"line":3303},[3300,240227,203847],{"class":3306},[3300,240229,205043],{"class":3310},[3300,240231,238948],{"class":3310},[32,240233,240235],{"id":240234},"installing-and-configuring-openssh","Installing and configuring openssh:",[3292,240237,240238],{"className":3294,"code":238955,"language":3296,"meta":79,"style":79},[1345,240239,240240,240248,240258,240266],{"__ignoreMap":79},[3300,240241,240242,240244,240246],{"class":3302,"line":3303},[3300,240243,203847],{"class":3306},[3300,240245,205043],{"class":3310},[3300,240247,238966],{"class":3310},[3300,240249,240250,240252,240254,240256],{"class":3302,"line":80},[3300,240251,28474],{"class":3306},[3300,240253,28477],{"class":3310},[3300,240255,238975],{"class":3310},[3300,240257,238978],{"class":3310},[3300,240259,240260,240262,240264],{"class":3302,"line":86},[3300,240261,54730],{"class":3306},[3300,240263,47438],{"class":3310},[3300,240265,238987],{"class":3310},[3300,240267,240268,240270,240272],{"class":3302,"line":3361},[3300,240269,54730],{"class":3306},[3300,240271,28072],{"class":3310},[3300,240273,238987],{"class":3310},[16,240275,240276],{},"You can now restart your Raspberry Pi.",[3292,240278,240279],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,240280,240281],{"__ignoreMap":79},[3300,240282,240283],{"class":3302,"line":3303},[3300,240284,22905],{"class":3306},[16,240286,240287,240288,240290,240291,236],{},"After rebooting: the SSH server is active, as well as slim and awesome.",[238,240289],{},"\nTo get a static IP address, check out the ",[367,240292,178924],{"href":239015,"rel":240293},[371],[16,240295,240296,240297,240299,240300,240302,240304,240305,236],{},"We're going to configure it in French:",[238,240298],{},"\nTo go back to a terminal: ",[43,240301,239025],{},[238,240303],{},"\nAuthenticate as ",[43,240306,38052],{},[3292,240308,240309],{"className":3294,"code":239033,"language":3296,"meta":79,"style":79},[1345,240310,240311],{"__ignoreMap":79},[3300,240312,240313,240315],{"class":3302,"line":3303},[3300,240314,30613],{"class":3306},[3300,240316,239042],{"class":3310},[3292,240318,240319],{"className":3294,"code":239045,"language":3296,"meta":79,"style":79},[1345,240320,240321,240331,240341,240351,240361,240377,240393],{"__ignoreMap":79},[3300,240322,240323,240325,240327,240329],{"class":3302,"line":3303},[3300,240324,239052],{"class":3306},[3300,240326,4171],{"class":6434},[3300,240328,239057],{"class":3310},[3300,240330,12934],{"class":6434},[3300,240332,240333,240335,240337,240339],{"class":3302,"line":80},[3300,240334,239064],{"class":3306},[3300,240336,239067],{"class":6434},[3300,240338,239070],{"class":3310},[3300,240340,12934],{"class":6434},[3300,240342,240343,240345,240347,240349],{"class":3302,"line":86},[3300,240344,239077],{"class":3306},[3300,240346,239080],{"class":6434},[3300,240348,17651],{"class":3310},[3300,240350,12934],{"class":6434},[3300,240352,240353,240355,240357,240359],{"class":3302,"line":3361},[3300,240354,239089],{"class":3306},[3300,240356,239080],{"class":6434},[3300,240358,239094],{"class":3310},[3300,240360,12934],{"class":6434},[3300,240362,240363,240365,240367,240369,240371,240373,240375],{"class":3302,"line":3367},[3300,240364,239101],{"class":3306},[3300,240366,239104],{"class":6434},[3300,240368,239107],{"class":3310},[3300,240370,4167],{"class":6434},[3300,240372,239112],{"class":6434},[3300,240374,45326],{"class":3310},[3300,240376,12934],{"class":6434},[3300,240378,240379,240381,240383,240385,240387,240389,240391],{"class":3302,"line":6511},[3300,240380,239101],{"class":3306},[3300,240382,239104],{"class":6434},[3300,240384,239125],{"class":3310},[3300,240386,4167],{"class":6434},[3300,240388,4171],{"class":6434},[3300,240390,239132],{"class":3310},[3300,240392,12934],{"class":6434},[3300,240394,240395],{"class":3302,"line":6526},[3300,240396,239139],{"class":3306},[16,240398,240399,240400,240402,240403,236],{},"You can now reboot your Raspberry Pi and start using your distribution.",[238,240401],{},"\nI'll soon offer you an article on ",[43,240404,240405],{},"customizing Arch Linux ARM",[11,240407,251],{"id":250},[16,240409,240410],{},"I've presented here the essential steps to install and configure Arch Linux ARM on a Raspberry Pi, from formatting the SD card to setting up a lightweight graphical environment with Awesome and SLIM. This minimalist distribution fully takes advantage of the Raspberry Pi's limited resources while keeping flexibility and performance. The result is a custom-built system, using very little CPU and memory, which serves as a good base for further customization.",[3465,240412,8668],{},{"title":79,"searchDepth":80,"depth":80,"links":240414},[240415,240432],{"id":110,"depth":80,"text":111,"children":240416},[240417,240418,240419,240420,240421,240422,240423,240424,240425,240426,240427,240428,240429,240430,240431],{"id":239243,"depth":86,"text":239244},{"id":239286,"depth":86,"text":239287},{"id":239332,"depth":86,"text":239333},{"id":239368,"depth":86,"text":239371},{"id":239402,"depth":86,"text":239403},{"id":239464,"depth":86,"text":239465},{"id":239486,"depth":86,"text":239487},{"id":239504,"depth":86,"text":239505},{"id":239530,"depth":86,"text":239531},{"id":240060,"depth":86,"text":240061},{"id":240131,"depth":86,"text":240132},{"id":240153,"depth":86,"text":240154},{"id":240177,"depth":86,"text":240178},{"id":240218,"depth":86,"text":240219},{"id":240234,"depth":86,"text":240235},{"id":250,"depth":80,"text":251},"Arch Linux ARM, a very lightweight Desktop distribution. An incredibly performant, minimalist system. You're the one who builds it entirely.",{},"\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry",{"title":239187,"description":240433},"en\u002Fblog\u002Fdistribution-arch-linux-arm-raspberry","c_Kvj6H67ACjdErkMN9i64FehUMo35XQWEsIuufJqII",{"id":240440,"title":240441,"body":240442,"categories":241876,"cover":241877,"cover_contain":97,"credly_badge_id":92,"date":241878,"description":241879,"extension":95,"meta":241880,"navigation":97,"path":241881,"related_certifications":92,"seo":241882,"slug":241883,"stem":241884,"__hash__":241885},"blog\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta.md","Configuration de zone pare-feu avec Vyatta",{"type":8,"value":240443,"toc":241867},[240444,240446,240449,240453,240469,240499,240518,240522,240529,240534,240537,240557,240576,240582,240588,240775,240780,240990,240995,241418,241423,241690,241696,241699,241724,241727,241752,241755,241778,241781,241804,241807,241832,241835,241861,241864],[11,240445,14],{"id":13},[16,240447,240448],{},"Vous devez appliquer une politique de sécurité cohérente entre vos réseaux : voici comment configurer des zones de pare-feu avec Vyatta.",[11,240450,240452],{"id":240451},"vyatta-politique-de-zone","Vyatta : politique de zone",[16,240454,240455,240456,35920,240459,236,240461,240463,240464],{},"Dans cet article j’utilise la ",[43,240457,240458],{},"version 6.6R1",[43,240460,178058],{},[238,240462],{},"\nLa majorité de cet article est basée sur la ",[367,240465,240468],{"href":240466,"rel":240467},"http:\u002F\u002Fwww.vyatta.com\u002Fdownloads\u002Fdocumentation\u002FVC6.5\u002FVyatta-Firewall_6.5R3_v02.pdf",[371],"documentation officielle.",[16,240470,1918,240471,240474,240475,3224,240477,1348,240480,240483,240485,240486,1348,240489,240492,240494,240495,240498],{},[43,240472,240473],{},"zone-policy"," (politiques de zone) permettent de délimiter les ",[43,240476,180151],{},[43,240478,240479],{},"entrants",[43,240481,240482],{},"sortants.",[238,240484],{},"\nPar défaut elles n’acceptent aucune communication entrante et sortante et c’est pour cette raison que les zones sont couplées avec des ",[43,240487,240488],{},"règles pare-feu strictes",[43,240490,240491],{},"précises.",[238,240493],{},"\nLe but est de pouvoir autoriser ou non certains ",[43,240496,240497],{},"flux réseaux"," entre elles : exemple DMZ.",[16,240500,240501,240502,377,240505,377,240508,377,240511,240514,240515,240517],{},"Et si vous aviez l’habitude de parler ",[43,240503,240504],{},"vert",[43,240506,240507],{},"rouge",[43,240509,240510],{},"orange",[43,240512,240513],{},"bleu"," alors accrochez-vous! car les interfaces colorées n’existent pas dans Vyatta, du moins pas de cette façon là.",[238,240516],{},"\nNotez que l’idée d’une interface rouge ou verte est simplement une convention, pas une restriction.",[32,240519,240521],{"id":240520},"schéma-conventionnel-des-différentes-zones","Schéma conventionnel des différentes zones",[16,240523,240524,240525,240528],{},"Le réseau répond à une ",[43,240526,240527],{},"politique de sécurité interne",". Chaque zone utilise une seule ou plusieurs interfaces avec des règles de pare-feux précises entre elles.",[16,240530,240531],{},[509,240532],{"alt":79,"src":240533},"\u002Fimages\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta\u002F7aca829c77.png",[16,240535,240536],{},"Récapitulatif :",[16,240538,240539,240542,240544,240547,240549,240552,240554],{},[28459,240540,240541],{},"Zone réseau internet :  eth0, eth1",[238,240543],{},[28459,240545,240546],{},"Zone démilitarisée :  eth2",[238,240548],{},[28459,240550,240551],{},"Zone réseau local :  eth3",[238,240553],{},[28459,240555,240556],{},"Zone local VPN :  ZONE-LOCAL",[16,240558,240559,240560,236,240563,240565,240566,1348,240568,240571,240572,236],{},"Pourquoi j’utilise 2 cartes (eth0 et eth1) et pas une seule ? Tout simplement parce-que je loue des ",[43,240561,240562],{},"adresses routées sur internet",[238,240564],{},"\nN’oubliez pas vos règles ",[43,240567,180281],{},[43,240569,240570],{},"DHCP"," expliquées dans ",[367,240573,240575],{"href":232774,"rel":240574},[371],"cet article",[32,240577,240579],{"id":240578},"configuration-des-zones-pare-feux-dans-vyatta",[43,240580,240581],{},"Configuration des zones + pare-feux dans Vyatta :",[16,240583,240584,240587],{},[43,240585,240586],{},"Zone réseau internet"," avec pare-feux :",[3292,240589,240591],{"className":3294,"code":240590,"language":3296,"meta":79,"style":79},"set zone-policy zone internet\nset zone-policy zone internet description \"internet\"\nset zone-policy zone internet default-action drop\nset zone-policy zone internet interface eth0\nset zone-policy zone internet interface eth1\n\nset firewall name internet_trafic\nset firawall name internet_trafic default-action accept\nset firewall name internet_trafic description “Autorise trafic internet”\nset firewall name internet_trafic rule 1 action accept\nset firewall name internet_trafic rule 1 state established enable\nset firewall name internet_trafic rule 1 state related enable\n",[1345,240592,240593,240603,240621,240636,240650,240664,240668,240679,240695,240716,240734,240755],{"__ignoreMap":79},[3300,240594,240595,240597,240599,240601],{"class":3302,"line":3303},[3300,240596,64628],{"class":6581},[3300,240598,119947],{"class":3310},[3300,240600,63485],{"class":3310},[3300,240602,116732],{"class":3310},[3300,240604,240605,240607,240609,240611,240613,240615,240617,240619],{"class":3302,"line":80},[3300,240606,64628],{"class":6581},[3300,240608,119947],{"class":3310},[3300,240610,63485],{"class":3310},[3300,240612,116743],{"class":3310},[3300,240614,64698],{"class":3310},[3300,240616,4171],{"class":6434},[3300,240618,173815],{"class":3310},[3300,240620,12934],{"class":6434},[3300,240622,240623,240625,240627,240629,240631,240634],{"class":3302,"line":86},[3300,240624,64628],{"class":6581},[3300,240626,119947],{"class":3310},[3300,240628,63485],{"class":3310},[3300,240630,116743],{"class":3310},[3300,240632,240633],{"class":3310}," default-action",[3300,240635,116749],{"class":3310},[3300,240637,240638,240640,240642,240644,240646,240648],{"class":3302,"line":3361},[3300,240639,64628],{"class":6581},[3300,240641,119947],{"class":3310},[3300,240643,63485],{"class":3310},[3300,240645,116743],{"class":3310},[3300,240647,23610],{"class":3310},[3300,240649,71569],{"class":3310},[3300,240651,240652,240654,240656,240658,240660,240662],{"class":3302,"line":3367},[3300,240653,64628],{"class":6581},[3300,240655,119947],{"class":3310},[3300,240657,63485],{"class":3310},[3300,240659,116743],{"class":3310},[3300,240661,23610],{"class":3310},[3300,240663,120129],{"class":3310},[3300,240665,240666],{"class":3302,"line":6511},[3300,240667,6497],{"emptyLinePlaceholder":97},[3300,240669,240670,240672,240674,240676],{"class":3302,"line":6526},[3300,240671,64628],{"class":6581},[3300,240673,116437],{"class":3310},[3300,240675,7677],{"class":3310},[3300,240677,240678],{"class":3310}," internet_trafic\n",[3300,240680,240681,240683,240686,240688,240691,240693],{"class":3302,"line":6537},[3300,240682,64628],{"class":6581},[3300,240684,240685],{"class":3310}," firawall",[3300,240687,7677],{"class":3310},[3300,240689,240690],{"class":3310}," internet_trafic",[3300,240692,240633],{"class":3310},[3300,240694,116769],{"class":3310},[3300,240696,240697,240699,240701,240703,240705,240707,240710,240713],{"class":3302,"line":6549},[3300,240698,64628],{"class":6581},[3300,240700,116437],{"class":3310},[3300,240702,7677],{"class":3310},[3300,240704,240690],{"class":3310},[3300,240706,64698],{"class":3310},[3300,240708,240709],{"class":3310}," “Autorise",[3300,240711,240712],{"class":3310}," trafic",[3300,240714,240715],{"class":3310}," internet”\n",[3300,240717,240718,240720,240722,240724,240726,240728,240730,240732],{"class":3302,"line":6561},[3300,240719,64628],{"class":6581},[3300,240721,116437],{"class":3310},[3300,240723,7677],{"class":3310},[3300,240725,240690],{"class":3310},[3300,240727,104814],{"class":3310},[3300,240729,22884],{"class":6447},[3300,240731,116766],{"class":3310},[3300,240733,116769],{"class":3310},[3300,240735,240736,240738,240740,240742,240744,240746,240748,240750,240753],{"class":3302,"line":6572},[3300,240737,64628],{"class":6581},[3300,240739,116437],{"class":3310},[3300,240741,7677],{"class":3310},[3300,240743,240690],{"class":3310},[3300,240745,104814],{"class":3310},[3300,240747,22884],{"class":6447},[3300,240749,17550],{"class":3310},[3300,240751,240752],{"class":3310}," established",[3300,240754,116791],{"class":3310},[3300,240756,240757,240759,240761,240763,240765,240767,240769,240771,240773],{"class":3302,"line":6587},[3300,240758,64628],{"class":6581},[3300,240760,116437],{"class":3310},[3300,240762,7677],{"class":3310},[3300,240764,240690],{"class":3310},[3300,240766,104814],{"class":3310},[3300,240768,22884],{"class":6447},[3300,240770,17550],{"class":3310},[3300,240772,116808],{"class":3310},[3300,240774,116791],{"class":3310},[16,240776,240777,240587],{},[43,240778,240779],{},"Zone démilitarisée",[3292,240781,240783],{"className":3294,"code":240782,"language":3296,"meta":79,"style":79},"set zone-policy zone dmz\nset zone-policy zone dmz description \"dmz\"\nset zone-policy zone dmz default-action drop\nset zone-policy zone dmz interface eth2\n\nset firewall name internet_vers_dmz\nset firawall name internet_vers_dmz default-action drop\nset firewall name internet_vers_dmz description “filtrage du trafic internet vers dmz”\nset firewall name internet_vers_dmz rule 1 action accept\nset firewall name internet_vers_dmz rule 1 destination addresse X.X.X.X (adresse de votre serveur)\nset firewall name internet_vers_dmz rule 1 destination port 80,443\nset firewall name internet_vers_dmz rule 1 protocol tcp\n",[1345,240784,240785,240796,240816,240830,240845,240849,240860,240875,240902,240920,240952,240972],{"__ignoreMap":79},[3300,240786,240787,240789,240791,240793],{"class":3302,"line":3303},[3300,240788,64628],{"class":6581},[3300,240790,119947],{"class":3310},[3300,240792,63485],{"class":3310},[3300,240794,240795],{"class":3310}," dmz\n",[3300,240797,240798,240800,240802,240804,240807,240809,240811,240814],{"class":3302,"line":80},[3300,240799,64628],{"class":6581},[3300,240801,119947],{"class":3310},[3300,240803,63485],{"class":3310},[3300,240805,240806],{"class":3310}," dmz",[3300,240808,64698],{"class":3310},[3300,240810,4171],{"class":6434},[3300,240812,240813],{"class":3310},"dmz",[3300,240815,12934],{"class":6434},[3300,240817,240818,240820,240822,240824,240826,240828],{"class":3302,"line":86},[3300,240819,64628],{"class":6581},[3300,240821,119947],{"class":3310},[3300,240823,63485],{"class":3310},[3300,240825,240806],{"class":3310},[3300,240827,240633],{"class":3310},[3300,240829,116749],{"class":3310},[3300,240831,240832,240834,240836,240838,240840,240842],{"class":3302,"line":3361},[3300,240833,64628],{"class":6581},[3300,240835,119947],{"class":3310},[3300,240837,63485],{"class":3310},[3300,240839,240806],{"class":3310},[3300,240841,23610],{"class":3310},[3300,240843,240844],{"class":3310}," eth2\n",[3300,240846,240847],{"class":3302,"line":3367},[3300,240848,6497],{"emptyLinePlaceholder":97},[3300,240850,240851,240853,240855,240857],{"class":3302,"line":6511},[3300,240852,64628],{"class":6581},[3300,240854,116437],{"class":3310},[3300,240856,7677],{"class":3310},[3300,240858,240859],{"class":3310}," internet_vers_dmz\n",[3300,240861,240862,240864,240866,240868,240871,240873],{"class":3302,"line":6526},[3300,240863,64628],{"class":6581},[3300,240865,240685],{"class":3310},[3300,240867,7677],{"class":3310},[3300,240869,240870],{"class":3310}," internet_vers_dmz",[3300,240872,240633],{"class":3310},[3300,240874,116749],{"class":3310},[3300,240876,240877,240879,240881,240883,240885,240887,240890,240892,240894,240896,240899],{"class":3302,"line":6537},[3300,240878,64628],{"class":6581},[3300,240880,116437],{"class":3310},[3300,240882,7677],{"class":3310},[3300,240884,240870],{"class":3310},[3300,240886,64698],{"class":3310},[3300,240888,240889],{"class":3310}," “filtrage",[3300,240891,39691],{"class":3310},[3300,240893,240712],{"class":3310},[3300,240895,116743],{"class":3310},[3300,240897,240898],{"class":3310}," vers",[3300,240900,240901],{"class":3310}," dmz”\n",[3300,240903,240904,240906,240908,240910,240912,240914,240916,240918],{"class":3302,"line":6549},[3300,240905,64628],{"class":6581},[3300,240907,116437],{"class":3310},[3300,240909,7677],{"class":3310},[3300,240911,240870],{"class":3310},[3300,240913,104814],{"class":3310},[3300,240915,22884],{"class":6447},[3300,240917,116766],{"class":3310},[3300,240919,116769],{"class":3310},[3300,240921,240922,240924,240926,240928,240930,240932,240934,240936,240938,240941,240944,240946,240948,240950],{"class":3302,"line":6561},[3300,240923,64628],{"class":6581},[3300,240925,116437],{"class":3310},[3300,240927,7677],{"class":3310},[3300,240929,240870],{"class":3310},[3300,240931,104814],{"class":3310},[3300,240933,22884],{"class":6447},[3300,240935,27811],{"class":3310},[3300,240937,231915],{"class":3310},[3300,240939,240940],{"class":3310}," X.X.X.X",[3300,240942,240943],{"class":6418}," (adresse ",[3300,240945,189566],{"class":3310},[3300,240947,238376],{"class":3310},[3300,240949,46826],{"class":3310},[3300,240951,8440],{"class":6418},[3300,240953,240954,240956,240958,240960,240962,240964,240966,240968,240970],{"class":3302,"line":6572},[3300,240955,64628],{"class":6581},[3300,240957,116437],{"class":3310},[3300,240959,7677],{"class":3310},[3300,240961,240870],{"class":3310},[3300,240963,104814],{"class":3310},[3300,240965,22884],{"class":6447},[3300,240967,27811],{"class":3310},[3300,240969,15323],{"class":3310},[3300,240971,117341],{"class":3310},[3300,240973,240974,240976,240978,240980,240982,240984,240986,240988],{"class":3302,"line":6587},[3300,240975,64628],{"class":6581},[3300,240977,116437],{"class":3310},[3300,240979,7677],{"class":3310},[3300,240981,240870],{"class":3310},[3300,240983,104814],{"class":3310},[3300,240985,22884],{"class":6447},[3300,240987,15491],{"class":3310},[3300,240989,102627],{"class":3310},[16,240991,240992,240587],{},[43,240993,240994],{},"Zone lan",[3292,240996,240998],{"className":3294,"code":240997,"language":3296,"meta":79,"style":79},"set zone-policy zone lan\nset zone-policy zone lan description \"lan\"\nset zone-policy zone lan default-action drop\nset zone-policy zone lan interface eth3\n\nset firewall name lan_vers_dmz\nset firewall name lan_vers_dmz description “Autoriser le lan vers dmz”\nset firewall name lan_vers_dmz rule 1 action accept\nset firewall name lan_vers_dmz rule 1 destination adresse X.X.X.X (adresse de votre serveur)\nset firewall name lan_vers_dmz rule 1 destination port 22,80,443\nset firewall name lan_vers_dmz_rule 1 source adresse X.X.X.X\u002FX (adresse reseau du lan)\nset firewall name lan_vers_dmz rule 1 protocol tcp\nset firewall name lan_vers_dmz rule 2 action accept \nset firewall name lan_vers_dmz rule 2 icmp type-name any\nset firewall name lan_vers_dmz rule 2 protocol icmp\n\nset firewall name lan_vers_vyatta rule 1 action accept\nset firewall name lan_vers_vyatta rule 1 destination adresse X.X.X.X\u002FX (adresse reseau du lan)\nset firewall name lan_vers_vyatta rule 1 source adresse X.X.X.X\u002FX (adresse reseau du vpn)set firewall name lan_vers_dmz rule 1 protocol tcp\nset firewall name lan_vers_vyatta rule 2 action accept \nset firewall name lan_vers_vyatta rule 2 icmp type-name any\nset firewall name lan_vers_vyatta rule 2 protocol icmp\n",[1345,240999,241000,241011,241031,241045,241060,241064,241075,241099,241117,241147,241168,241198,241216,241236,241258,241276,241280,241299,241329,241360,241380,241400],{"__ignoreMap":79},[3300,241001,241002,241004,241006,241008],{"class":3302,"line":3303},[3300,241003,64628],{"class":6581},[3300,241005,119947],{"class":3310},[3300,241007,63485],{"class":3310},[3300,241009,241010],{"class":3310}," lan\n",[3300,241012,241013,241015,241017,241019,241022,241024,241026,241029],{"class":3302,"line":80},[3300,241014,64628],{"class":6581},[3300,241016,119947],{"class":3310},[3300,241018,63485],{"class":3310},[3300,241020,241021],{"class":3310}," lan",[3300,241023,64698],{"class":3310},[3300,241025,4171],{"class":6434},[3300,241027,241028],{"class":3310},"lan",[3300,241030,12934],{"class":6434},[3300,241032,241033,241035,241037,241039,241041,241043],{"class":3302,"line":86},[3300,241034,64628],{"class":6581},[3300,241036,119947],{"class":3310},[3300,241038,63485],{"class":3310},[3300,241040,241021],{"class":3310},[3300,241042,240633],{"class":3310},[3300,241044,116749],{"class":3310},[3300,241046,241047,241049,241051,241053,241055,241057],{"class":3302,"line":3361},[3300,241048,64628],{"class":6581},[3300,241050,119947],{"class":3310},[3300,241052,63485],{"class":3310},[3300,241054,241021],{"class":3310},[3300,241056,23610],{"class":3310},[3300,241058,241059],{"class":3310}," eth3\n",[3300,241061,241062],{"class":3302,"line":3367},[3300,241063,6497],{"emptyLinePlaceholder":97},[3300,241065,241066,241068,241070,241072],{"class":3302,"line":6511},[3300,241067,64628],{"class":6581},[3300,241069,116437],{"class":3310},[3300,241071,7677],{"class":3310},[3300,241073,241074],{"class":3310}," lan_vers_dmz\n",[3300,241076,241077,241079,241081,241083,241086,241088,241091,241093,241095,241097],{"class":3302,"line":6526},[3300,241078,64628],{"class":6581},[3300,241080,116437],{"class":3310},[3300,241082,7677],{"class":3310},[3300,241084,241085],{"class":3310}," lan_vers_dmz",[3300,241087,64698],{"class":3310},[3300,241089,241090],{"class":3310}," “Autoriser",[3300,241092,39679],{"class":3310},[3300,241094,241021],{"class":3310},[3300,241096,240898],{"class":3310},[3300,241098,240901],{"class":3310},[3300,241100,241101,241103,241105,241107,241109,241111,241113,241115],{"class":3302,"line":6537},[3300,241102,64628],{"class":6581},[3300,241104,116437],{"class":3310},[3300,241106,7677],{"class":3310},[3300,241108,241085],{"class":3310},[3300,241110,104814],{"class":3310},[3300,241112,22884],{"class":6447},[3300,241114,116766],{"class":3310},[3300,241116,116769],{"class":3310},[3300,241118,241119,241121,241123,241125,241127,241129,241131,241133,241135,241137,241139,241141,241143,241145],{"class":3302,"line":6549},[3300,241120,64628],{"class":6581},[3300,241122,116437],{"class":3310},[3300,241124,7677],{"class":3310},[3300,241126,241085],{"class":3310},[3300,241128,104814],{"class":3310},[3300,241130,22884],{"class":6447},[3300,241132,27811],{"class":3310},[3300,241134,105645],{"class":3310},[3300,241136,240940],{"class":3310},[3300,241138,240943],{"class":6418},[3300,241140,189566],{"class":3310},[3300,241142,238376],{"class":3310},[3300,241144,46826],{"class":3310},[3300,241146,8440],{"class":6418},[3300,241148,241149,241151,241153,241155,241157,241159,241161,241163,241165],{"class":3302,"line":6561},[3300,241150,64628],{"class":6581},[3300,241152,116437],{"class":3310},[3300,241154,7677],{"class":3310},[3300,241156,241085],{"class":3310},[3300,241158,104814],{"class":3310},[3300,241160,22884],{"class":6447},[3300,241162,27811],{"class":3310},[3300,241164,15323],{"class":3310},[3300,241166,241167],{"class":3310}," 22,80,443\n",[3300,241169,241170,241172,241174,241176,241179,241181,241183,241185,241187,241189,241192,241194,241196],{"class":3302,"line":6572},[3300,241171,64628],{"class":6581},[3300,241173,116437],{"class":3310},[3300,241175,7677],{"class":3310},[3300,241177,241178],{"class":3310}," lan_vers_dmz_rule",[3300,241180,22884],{"class":6447},[3300,241182,73473],{"class":3310},[3300,241184,105645],{"class":3310},[3300,241186,234816],{"class":3310},[3300,241188,240943],{"class":6418},[3300,241190,241191],{"class":3310},"reseau",[3300,241193,39691],{"class":3310},[3300,241195,241021],{"class":3310},[3300,241197,8440],{"class":6418},[3300,241199,241200,241202,241204,241206,241208,241210,241212,241214],{"class":3302,"line":6587},[3300,241201,64628],{"class":6581},[3300,241203,116437],{"class":3310},[3300,241205,7677],{"class":3310},[3300,241207,241085],{"class":3310},[3300,241209,104814],{"class":3310},[3300,241211,22884],{"class":6447},[3300,241213,15491],{"class":3310},[3300,241215,102627],{"class":3310},[3300,241217,241218,241220,241222,241224,241226,241228,241230,241232,241234],{"class":3302,"line":7965},[3300,241219,64628],{"class":6581},[3300,241221,116437],{"class":3310},[3300,241223,7677],{"class":3310},[3300,241225,241085],{"class":3310},[3300,241227,104814],{"class":3310},[3300,241229,17579],{"class":6447},[3300,241231,116766],{"class":3310},[3300,241233,204411],{"class":3310},[3300,241235,6523],{"class":6418},[3300,241237,241238,241240,241242,241244,241246,241248,241250,241253,241256],{"class":3302,"line":7973},[3300,241239,64628],{"class":6581},[3300,241241,116437],{"class":3310},[3300,241243,7677],{"class":3310},[3300,241245,241085],{"class":3310},[3300,241247,104814],{"class":3310},[3300,241249,17579],{"class":6447},[3300,241251,241252],{"class":3310}," icmp",[3300,241254,241255],{"class":3310}," type-name",[3300,241257,105963],{"class":3310},[3300,241259,241260,241262,241264,241266,241268,241270,241272,241274],{"class":3302,"line":7981},[3300,241261,64628],{"class":6581},[3300,241263,116437],{"class":3310},[3300,241265,7677],{"class":3310},[3300,241267,241085],{"class":3310},[3300,241269,104814],{"class":3310},[3300,241271,17579],{"class":6447},[3300,241273,15491],{"class":3310},[3300,241275,117175],{"class":3310},[3300,241277,241278],{"class":3302,"line":7989},[3300,241279,6497],{"emptyLinePlaceholder":97},[3300,241281,241282,241284,241286,241288,241291,241293,241295,241297],{"class":3302,"line":7997},[3300,241283,64628],{"class":6581},[3300,241285,116437],{"class":3310},[3300,241287,7677],{"class":3310},[3300,241289,241290],{"class":3310}," lan_vers_vyatta",[3300,241292,104814],{"class":3310},[3300,241294,22884],{"class":6447},[3300,241296,116766],{"class":3310},[3300,241298,116769],{"class":3310},[3300,241300,241301,241303,241305,241307,241309,241311,241313,241315,241317,241319,241321,241323,241325,241327],{"class":3302,"line":8005},[3300,241302,64628],{"class":6581},[3300,241304,116437],{"class":3310},[3300,241306,7677],{"class":3310},[3300,241308,241290],{"class":3310},[3300,241310,104814],{"class":3310},[3300,241312,22884],{"class":6447},[3300,241314,27811],{"class":3310},[3300,241316,105645],{"class":3310},[3300,241318,234816],{"class":3310},[3300,241320,240943],{"class":6418},[3300,241322,241191],{"class":3310},[3300,241324,39691],{"class":3310},[3300,241326,241021],{"class":3310},[3300,241328,8440],{"class":6418},[3300,241330,241331,241333,241335,241337,241339,241341,241343,241345,241347,241349,241351,241353,241355,241357],{"class":3302,"line":8013},[3300,241332,64628],{"class":6581},[3300,241334,116437],{"class":3310},[3300,241336,7677],{"class":3310},[3300,241338,241290],{"class":3310},[3300,241340,104814],{"class":3310},[3300,241342,22884],{"class":6447},[3300,241344,73473],{"class":3310},[3300,241346,105645],{"class":3310},[3300,241348,234816],{"class":3310},[3300,241350,240943],{"class":6418},[3300,241352,241191],{"class":3310},[3300,241354,39691],{"class":3310},[3300,241356,120090],{"class":3310},[3300,241358,241359],{"class":6418},")set firewall name lan_vers_dmz rule 1 protocol tcp\n",[3300,241361,241362,241364,241366,241368,241370,241372,241374,241376,241378],{"class":3302,"line":8021},[3300,241363,64628],{"class":6581},[3300,241365,116437],{"class":3310},[3300,241367,7677],{"class":3310},[3300,241369,241290],{"class":3310},[3300,241371,104814],{"class":3310},[3300,241373,17579],{"class":6447},[3300,241375,116766],{"class":3310},[3300,241377,204411],{"class":3310},[3300,241379,6523],{"class":6418},[3300,241381,241382,241384,241386,241388,241390,241392,241394,241396,241398],{"class":3302,"line":8029},[3300,241383,64628],{"class":6581},[3300,241385,116437],{"class":3310},[3300,241387,7677],{"class":3310},[3300,241389,241290],{"class":3310},[3300,241391,104814],{"class":3310},[3300,241393,17579],{"class":6447},[3300,241395,241252],{"class":3310},[3300,241397,241255],{"class":3310},[3300,241399,105963],{"class":3310},[3300,241401,241402,241404,241406,241408,241410,241412,241414,241416],{"class":3302,"line":8037},[3300,241403,64628],{"class":6581},[3300,241405,116437],{"class":3310},[3300,241407,7677],{"class":3310},[3300,241409,241290],{"class":3310},[3300,241411,104814],{"class":3310},[3300,241413,17579],{"class":6447},[3300,241415,15491],{"class":3310},[3300,241417,117175],{"class":3310},[16,241419,241420,240587],{},[43,241421,241422],{},"Zone Vyatta VPN",[3292,241424,241426],{"className":3294,"code":241425,"language":3296,"meta":79,"style":79},"set zone-policy zone vyatta\nset zone-policy zone vyatta description \"zone-local de vyatta\"\nset zone-policy zone vyatta interface local-zone\n\nset firewall name vpn_vers_vyatta\nset firawall name vpn_vers_vyatta default-action accept\nset firewall name vpn_vers_vyatta description “filtrage trafic entrant vers vyatta”\nset firewall name vpn_vers_vyatta rule 1 action drop\nset firewall name vpn_vers_vyatta rule 1 destination addresse X.X.X.X (adresse de votre interface public eth1)\nset firewall name vpn_vers_vyatta rule 1 protocol tcp_udp\n\nset firewall name vpn_vers_vyatta rule 2 action drop\nset firewall name vpn_vers_vyatta rule 2 destination adresse X.X.X.X (adresse de votre interface public eth0)\nset firewall name vpn_vers_vyatta rule 2 destination port 53\nset firewall name vpn_vers_vyatta rule 2 protocol tcp_udp\n",[1345,241427,241428,241438,241457,241472,241476,241487,241502,241526,241544,241578,241596,241600,241618,241652,241672],{"__ignoreMap":79},[3300,241429,241430,241432,241434,241436],{"class":3302,"line":3303},[3300,241431,64628],{"class":6581},[3300,241433,119947],{"class":3310},[3300,241435,63485],{"class":3310},[3300,241437,178804],{"class":3310},[3300,241439,241440,241442,241444,241446,241448,241450,241452,241455],{"class":3302,"line":80},[3300,241441,64628],{"class":6581},[3300,241443,119947],{"class":3310},[3300,241445,63485],{"class":3310},[3300,241447,178639],{"class":3310},[3300,241449,64698],{"class":3310},[3300,241451,4171],{"class":6434},[3300,241453,241454],{"class":3310},"zone-local de vyatta",[3300,241456,12934],{"class":6434},[3300,241458,241459,241461,241463,241465,241467,241469],{"class":3302,"line":86},[3300,241460,64628],{"class":6581},[3300,241462,119947],{"class":3310},[3300,241464,63485],{"class":3310},[3300,241466,178639],{"class":3310},[3300,241468,23610],{"class":3310},[3300,241470,241471],{"class":3310}," local-zone\n",[3300,241473,241474],{"class":3302,"line":3361},[3300,241475,6497],{"emptyLinePlaceholder":97},[3300,241477,241478,241480,241482,241484],{"class":3302,"line":3367},[3300,241479,64628],{"class":6581},[3300,241481,116437],{"class":3310},[3300,241483,7677],{"class":3310},[3300,241485,241486],{"class":3310}," vpn_vers_vyatta\n",[3300,241488,241489,241491,241493,241495,241498,241500],{"class":3302,"line":6511},[3300,241490,64628],{"class":6581},[3300,241492,240685],{"class":3310},[3300,241494,7677],{"class":3310},[3300,241496,241497],{"class":3310}," vpn_vers_vyatta",[3300,241499,240633],{"class":3310},[3300,241501,116769],{"class":3310},[3300,241503,241504,241506,241508,241510,241512,241514,241516,241518,241521,241523],{"class":3302,"line":6526},[3300,241505,64628],{"class":6581},[3300,241507,116437],{"class":3310},[3300,241509,7677],{"class":3310},[3300,241511,241497],{"class":3310},[3300,241513,64698],{"class":3310},[3300,241515,240889],{"class":3310},[3300,241517,240712],{"class":3310},[3300,241519,241520],{"class":3310}," entrant",[3300,241522,240898],{"class":3310},[3300,241524,241525],{"class":3310}," vyatta”\n",[3300,241527,241528,241530,241532,241534,241536,241538,241540,241542],{"class":3302,"line":6537},[3300,241529,64628],{"class":6581},[3300,241531,116437],{"class":3310},[3300,241533,7677],{"class":3310},[3300,241535,241497],{"class":3310},[3300,241537,104814],{"class":3310},[3300,241539,22884],{"class":6447},[3300,241541,116766],{"class":3310},[3300,241543,116749],{"class":3310},[3300,241545,241546,241548,241550,241552,241554,241556,241558,241560,241562,241564,241566,241568,241570,241572,241574,241576],{"class":3302,"line":6549},[3300,241547,64628],{"class":6581},[3300,241549,116437],{"class":3310},[3300,241551,7677],{"class":3310},[3300,241553,241497],{"class":3310},[3300,241555,104814],{"class":3310},[3300,241557,22884],{"class":6447},[3300,241559,27811],{"class":3310},[3300,241561,231915],{"class":3310},[3300,241563,240940],{"class":3310},[3300,241565,240943],{"class":6418},[3300,241567,189566],{"class":3310},[3300,241569,238376],{"class":3310},[3300,241571,23610],{"class":3310},[3300,241573,28585],{"class":3310},[3300,241575,113220],{"class":3310},[3300,241577,8440],{"class":6418},[3300,241579,241580,241582,241584,241586,241588,241590,241592,241594],{"class":3302,"line":6561},[3300,241581,64628],{"class":6581},[3300,241583,116437],{"class":3310},[3300,241585,7677],{"class":3310},[3300,241587,241497],{"class":3310},[3300,241589,104814],{"class":3310},[3300,241591,22884],{"class":6447},[3300,241593,15491],{"class":3310},[3300,241595,117750],{"class":3310},[3300,241597,241598],{"class":3302,"line":6572},[3300,241599,6497],{"emptyLinePlaceholder":97},[3300,241601,241602,241604,241606,241608,241610,241612,241614,241616],{"class":3302,"line":6587},[3300,241603,64628],{"class":6581},[3300,241605,116437],{"class":3310},[3300,241607,7677],{"class":3310},[3300,241609,241497],{"class":3310},[3300,241611,104814],{"class":3310},[3300,241613,17579],{"class":6447},[3300,241615,116766],{"class":3310},[3300,241617,116749],{"class":3310},[3300,241619,241620,241622,241624,241626,241628,241630,241632,241634,241636,241638,241640,241642,241644,241646,241648,241650],{"class":3302,"line":7965},[3300,241621,64628],{"class":6581},[3300,241623,116437],{"class":3310},[3300,241625,7677],{"class":3310},[3300,241627,241497],{"class":3310},[3300,241629,104814],{"class":3310},[3300,241631,17579],{"class":6447},[3300,241633,27811],{"class":3310},[3300,241635,105645],{"class":3310},[3300,241637,240940],{"class":3310},[3300,241639,240943],{"class":6418},[3300,241641,189566],{"class":3310},[3300,241643,238376],{"class":3310},[3300,241645,23610],{"class":3310},[3300,241647,28585],{"class":3310},[3300,241649,113170],{"class":3310},[3300,241651,8440],{"class":6418},[3300,241653,241654,241656,241658,241660,241662,241664,241666,241668,241670],{"class":3302,"line":7973},[3300,241655,64628],{"class":6581},[3300,241657,116437],{"class":3310},[3300,241659,7677],{"class":3310},[3300,241661,241497],{"class":3310},[3300,241663,104814],{"class":3310},[3300,241665,17579],{"class":6447},[3300,241667,27811],{"class":3310},[3300,241669,15323],{"class":3310},[3300,241671,117239],{"class":6447},[3300,241673,241674,241676,241678,241680,241682,241684,241686,241688],{"class":3302,"line":7981},[3300,241675,64628],{"class":6581},[3300,241677,116437],{"class":3310},[3300,241679,7677],{"class":3310},[3300,241681,241497],{"class":3310},[3300,241683,104814],{"class":3310},[3300,241685,17579],{"class":6447},[3300,241687,15491],{"class":3310},[3300,241689,117750],{"class":3310},[32,241691,241693,472],{"id":241692},"ajouter-les-règles-pare-feu-aux-zones",[43,241694,241695],{},"Ajouter les règles pare-feu aux zones",[16,241697,241698],{},"Acceptez le trafic de la zone internet vers dmz :",[3292,241700,241702],{"className":3294,"code":241701,"language":3296,"meta":79,"style":79},"set zone-policy zone internet from dmz firewall name internet_trafic\n",[1345,241703,241704],{"__ignoreMap":79},[3300,241705,241706,241708,241710,241712,241714,241716,241718,241720,241722],{"class":3302,"line":3303},[3300,241707,64628],{"class":6581},[3300,241709,119947],{"class":3310},[3300,241711,63485],{"class":3310},[3300,241713,116743],{"class":3310},[3300,241715,14941],{"class":3310},[3300,241717,240806],{"class":3310},[3300,241719,116437],{"class":3310},[3300,241721,7677],{"class":3310},[3300,241723,240678],{"class":3310},[16,241725,241726],{},"Acceptez le trafic de la zone dmz vers d’internet  :",[3292,241728,241730],{"className":3294,"code":241729,"language":3296,"meta":79,"style":79},"set zone-policy zone dmz from internet firewall name internet_vers_dmz\n",[1345,241731,241732],{"__ignoreMap":79},[3300,241733,241734,241736,241738,241740,241742,241744,241746,241748,241750],{"class":3302,"line":3303},[3300,241735,64628],{"class":6581},[3300,241737,119947],{"class":3310},[3300,241739,63485],{"class":3310},[3300,241741,240806],{"class":3310},[3300,241743,14941],{"class":3310},[3300,241745,116743],{"class":3310},[3300,241747,116437],{"class":3310},[3300,241749,7677],{"class":3310},[3300,241751,240859],{"class":3310},[16,241753,241754],{},"Acceptez le trafic de la zone internet vers lan :",[3292,241756,241758],{"className":3294,"code":241757,"language":3296,"meta":79,"style":79},"set zone-policy zone internet from lan name internet_trafic\n",[1345,241759,241760],{"__ignoreMap":79},[3300,241761,241762,241764,241766,241768,241770,241772,241774,241776],{"class":3302,"line":3303},[3300,241763,64628],{"class":6581},[3300,241765,119947],{"class":3310},[3300,241767,63485],{"class":3310},[3300,241769,116743],{"class":3310},[3300,241771,14941],{"class":3310},[3300,241773,241021],{"class":3310},[3300,241775,7677],{"class":3310},[3300,241777,240678],{"class":3310},[16,241779,241780],{},"Acceptez le trafic de la zone dmz vers lan :",[3292,241782,241784],{"className":3294,"code":241783,"language":3296,"meta":79,"style":79},"set zone-policy zone dmz from lan name lan_vers_dmz\n",[1345,241785,241786],{"__ignoreMap":79},[3300,241787,241788,241790,241792,241794,241796,241798,241800,241802],{"class":3302,"line":3303},[3300,241789,64628],{"class":6581},[3300,241791,119947],{"class":3310},[3300,241793,63485],{"class":3310},[3300,241795,240806],{"class":3310},[3300,241797,14941],{"class":3310},[3300,241799,241021],{"class":3310},[3300,241801,7677],{"class":3310},[3300,241803,241074],{"class":3310},[16,241805,241806],{},"Acceptez le trafic de la zone vyatta vers internet :",[3292,241808,241810],{"className":3294,"code":241809,"language":3296,"meta":79,"style":79},"set zone-policy zone vyatta from internet firewall name vpn_vers_vyatta\n",[1345,241811,241812],{"__ignoreMap":79},[3300,241813,241814,241816,241818,241820,241822,241824,241826,241828,241830],{"class":3302,"line":3303},[3300,241815,64628],{"class":6581},[3300,241817,119947],{"class":3310},[3300,241819,63485],{"class":3310},[3300,241821,178639],{"class":3310},[3300,241823,14941],{"class":3310},[3300,241825,116743],{"class":3310},[3300,241827,116437],{"class":3310},[3300,241829,7677],{"class":3310},[3300,241831,241486],{"class":3310},[16,241833,241834],{},"Acceptez le trafic de la zone lan vers vyatta :",[3292,241836,241838],{"className":3294,"code":241837,"language":3296,"meta":79,"style":79},"set zone-policy zone lan from vyatta firewall name lan_vers_vyatta\n",[1345,241839,241840],{"__ignoreMap":79},[3300,241841,241842,241844,241846,241848,241850,241852,241854,241856,241858],{"class":3302,"line":3303},[3300,241843,64628],{"class":6581},[3300,241845,119947],{"class":3310},[3300,241847,63485],{"class":3310},[3300,241849,241021],{"class":3310},[3300,241851,14941],{"class":3310},[3300,241853,178639],{"class":3310},[3300,241855,116437],{"class":3310},[3300,241857,7677],{"class":3310},[3300,241859,241860],{"class":3310}," lan_vers_vyatta\n",[16,241862,241863],{},"Les zone-policy et les règles firewall n’ont plus de secret pour vous!",[3465,241865,241866],{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":241868},[241869,241870],{"id":13,"depth":80,"text":14},{"id":240451,"depth":80,"text":240452,"children":241871},[241872,241873,241874],{"id":240520,"depth":86,"text":240521},{"id":240578,"depth":86,"text":240581},{"id":241692,"depth":86,"text":241875},"Ajouter les règles pare-feu aux zones :",[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta\u002Fa44b82e35f.jpg","2013-09-15","Les zones de pare-feu initient une politique de sécurité. Vyatta englobera votre réseau dans différentes zones.",{},"\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta",{"title":240441,"description":241879},"configuration-zone-pare-feu-avec-vyatta","blog\u002Fconfiguration-zone-pare-feu-avec-vyatta","IDBymIJWsHaxwg7vb3LLS1yp1Zw-Uaysb0LI5l9UaZA",{"id":241887,"title":241888,"body":241889,"categories":242981,"cover":241877,"cover_contain":97,"credly_badge_id":92,"date":241878,"description":242982,"extension":95,"meta":242983,"navigation":97,"path":242984,"related_certifications":92,"seo":242985,"slug":241883,"stem":242986,"__hash__":242987},"blog\u002Fen\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta.md","Firewall Zone Configuration with Vyatta",{"type":8,"value":241890,"toc":242972},[241891,241893,241896,241900,241914,241944,241962,241966,241973,241977,241980,242000,242017,242023,242029,242209,242214,242379,242384,242588,242593,242803,242809,242812,242836,242839,242863,242866,242888,242891,242913,242916,242940,242943,242967,242970],[11,241892,111],{"id":110},[16,241894,241895],{},"You need to apply a consistent security policy between your networks: here's how to configure firewall zones with Vyatta.",[11,241897,241899],{"id":241898},"vyatta-zone-policy","Vyatta: zone policy",[16,241901,241902,241903,147057,241905,236,241907,241909,241910],{},"In this article, I'm using ",[43,241904,240458],{},[43,241906,178058],{},[238,241908],{},"\nMost of this article is based on the ",[367,241911,241913],{"href":240466,"rel":241912},[371],"official documentation.",[16,241915,241916,241919,241920,3544,241922,739,241925,236,241928,241930,241931,739,241934,236,241937,241939,241940,241943],{},[43,241917,241918],{},"Zone-policies"," let you define ",[43,241921,180846],{},[43,241923,241924],{},"inbound",[43,241926,241927],{},"outbound",[238,241929],{},"\nBy default, they accept no inbound or outbound traffic, which is why zones are paired with ",[43,241932,241933],{},"strict",[43,241935,241936],{},"precise firewall rules",[238,241938],{},"\nThe goal is to allow or deny certain ",[43,241941,241942],{},"network traffic"," flows between them: for example, a DMZ.",[16,241945,241946,241947,377,241950,377,241953,377,241955,241958,241959,241961],{},"And if you're used to talking about ",[43,241948,241949],{},"green",[43,241951,241952],{},"red",[43,241954,240510],{},[43,241956,241957],{},"blue",", then hold on tight! Because colored interfaces don't exist in Vyatta, at least not in that way.",[238,241960],{},"\nNote that the idea of a red or green interface is just a convention, not a restriction.",[32,241963,241965],{"id":241964},"conventional-diagram-of-the-different-zones","Conventional diagram of the different zones",[16,241967,241968,241969,241972],{},"The network follows an ",[43,241970,241971],{},"internal security policy",". Each zone uses one or more interfaces with precise firewall rules between them.",[16,241974,241975],{},[509,241976],{"alt":79,"src":240533},[16,241978,241979],{},"Summary:",[16,241981,241982,241985,241987,241990,241992,241995,241997],{},[28459,241983,241984],{},"Internet network zone: eth0, eth1",[238,241986],{},[28459,241988,241989],{},"Demilitarized zone: eth2",[238,241991],{},[28459,241993,241994],{},"Local network zone: eth3",[238,241996],{},[28459,241998,241999],{},"Local VPN zone: LOCAL-ZONE",[16,242001,242002,242003,236,242006,242008,242009,739,242011,242013,242014,236],{},"Why do I use 2 cards (eth0 and eth1) instead of just one? Simply because I lease ",[43,242004,242005],{},"routed addresses on the internet",[238,242007],{},"\nDon't forget your ",[43,242010,180281],{},[43,242012,240570],{}," rules explained in ",[367,242015,237536],{"href":232774,"rel":242016},[371],[32,242018,242020],{"id":242019},"configuring-zones-firewalls-in-vyatta",[43,242021,242022],{},"Configuring zones + firewalls in Vyatta:",[16,242024,242025,242028],{},[43,242026,242027],{},"Internet network zone"," with firewalls:",[3292,242030,242032],{"className":3294,"code":242031,"language":3296,"meta":79,"style":79},"set zone-policy zone internet\nset zone-policy zone internet description \"internet\"\nset zone-policy zone internet default-action drop\nset zone-policy zone internet interface eth0\nset zone-policy zone internet interface eth1\n\nset firewall name internet_trafic\nset firawall name internet_trafic default-action accept\nset firewall name internet_trafic description \"Allow internet traffic\"\nset firewall name internet_trafic rule 1 action accept\nset firewall name internet_trafic rule 1 state established enable\nset firewall name internet_trafic rule 1 state related enable\n",[1345,242033,242034,242044,242062,242076,242090,242104,242108,242118,242132,242151,242169,242189],{"__ignoreMap":79},[3300,242035,242036,242038,242040,242042],{"class":3302,"line":3303},[3300,242037,64628],{"class":6581},[3300,242039,119947],{"class":3310},[3300,242041,63485],{"class":3310},[3300,242043,116732],{"class":3310},[3300,242045,242046,242048,242050,242052,242054,242056,242058,242060],{"class":3302,"line":80},[3300,242047,64628],{"class":6581},[3300,242049,119947],{"class":3310},[3300,242051,63485],{"class":3310},[3300,242053,116743],{"class":3310},[3300,242055,64698],{"class":3310},[3300,242057,4171],{"class":6434},[3300,242059,173815],{"class":3310},[3300,242061,12934],{"class":6434},[3300,242063,242064,242066,242068,242070,242072,242074],{"class":3302,"line":86},[3300,242065,64628],{"class":6581},[3300,242067,119947],{"class":3310},[3300,242069,63485],{"class":3310},[3300,242071,116743],{"class":3310},[3300,242073,240633],{"class":3310},[3300,242075,116749],{"class":3310},[3300,242077,242078,242080,242082,242084,242086,242088],{"class":3302,"line":3361},[3300,242079,64628],{"class":6581},[3300,242081,119947],{"class":3310},[3300,242083,63485],{"class":3310},[3300,242085,116743],{"class":3310},[3300,242087,23610],{"class":3310},[3300,242089,71569],{"class":3310},[3300,242091,242092,242094,242096,242098,242100,242102],{"class":3302,"line":3367},[3300,242093,64628],{"class":6581},[3300,242095,119947],{"class":3310},[3300,242097,63485],{"class":3310},[3300,242099,116743],{"class":3310},[3300,242101,23610],{"class":3310},[3300,242103,120129],{"class":3310},[3300,242105,242106],{"class":3302,"line":6511},[3300,242107,6497],{"emptyLinePlaceholder":97},[3300,242109,242110,242112,242114,242116],{"class":3302,"line":6526},[3300,242111,64628],{"class":6581},[3300,242113,116437],{"class":3310},[3300,242115,7677],{"class":3310},[3300,242117,240678],{"class":3310},[3300,242119,242120,242122,242124,242126,242128,242130],{"class":3302,"line":6537},[3300,242121,64628],{"class":6581},[3300,242123,240685],{"class":3310},[3300,242125,7677],{"class":3310},[3300,242127,240690],{"class":3310},[3300,242129,240633],{"class":3310},[3300,242131,116769],{"class":3310},[3300,242133,242134,242136,242138,242140,242142,242144,242146,242149],{"class":3302,"line":6549},[3300,242135,64628],{"class":6581},[3300,242137,116437],{"class":3310},[3300,242139,7677],{"class":3310},[3300,242141,240690],{"class":3310},[3300,242143,64698],{"class":3310},[3300,242145,4171],{"class":6434},[3300,242147,242148],{"class":3310},"Allow internet traffic",[3300,242150,12934],{"class":6434},[3300,242152,242153,242155,242157,242159,242161,242163,242165,242167],{"class":3302,"line":6561},[3300,242154,64628],{"class":6581},[3300,242156,116437],{"class":3310},[3300,242158,7677],{"class":3310},[3300,242160,240690],{"class":3310},[3300,242162,104814],{"class":3310},[3300,242164,22884],{"class":6447},[3300,242166,116766],{"class":3310},[3300,242168,116769],{"class":3310},[3300,242170,242171,242173,242175,242177,242179,242181,242183,242185,242187],{"class":3302,"line":6572},[3300,242172,64628],{"class":6581},[3300,242174,116437],{"class":3310},[3300,242176,7677],{"class":3310},[3300,242178,240690],{"class":3310},[3300,242180,104814],{"class":3310},[3300,242182,22884],{"class":6447},[3300,242184,17550],{"class":3310},[3300,242186,240752],{"class":3310},[3300,242188,116791],{"class":3310},[3300,242190,242191,242193,242195,242197,242199,242201,242203,242205,242207],{"class":3302,"line":6587},[3300,242192,64628],{"class":6581},[3300,242194,116437],{"class":3310},[3300,242196,7677],{"class":3310},[3300,242198,240690],{"class":3310},[3300,242200,104814],{"class":3310},[3300,242202,22884],{"class":6447},[3300,242204,17550],{"class":3310},[3300,242206,116808],{"class":3310},[3300,242208,116791],{"class":3310},[16,242210,242211,242028],{},[43,242212,242213],{},"Demilitarized zone",[3292,242215,242217],{"className":3294,"code":242216,"language":3296,"meta":79,"style":79},"set zone-policy zone dmz\nset zone-policy zone dmz description \"dmz\"\nset zone-policy zone dmz default-action drop\nset zone-policy zone dmz interface eth2\n\nset firewall name internet_vers_dmz\nset firawall name internet_vers_dmz default-action drop\nset firewall name internet_vers_dmz description \"filter internet traffic to dmz\"\nset firewall name internet_vers_dmz rule 1 action accept\nset firewall name internet_vers_dmz rule 1 destination addresse X.X.X.X (your server's address)\nset firewall name internet_vers_dmz rule 1 destination port 80,443\nset firewall name internet_vers_dmz rule 1 protocol tcp\n",[1345,242218,242219,242229,242247,242261,242275,242279,242289,242303,242322,242340,242369,242374],{"__ignoreMap":79},[3300,242220,242221,242223,242225,242227],{"class":3302,"line":3303},[3300,242222,64628],{"class":6581},[3300,242224,119947],{"class":3310},[3300,242226,63485],{"class":3310},[3300,242228,240795],{"class":3310},[3300,242230,242231,242233,242235,242237,242239,242241,242243,242245],{"class":3302,"line":80},[3300,242232,64628],{"class":6581},[3300,242234,119947],{"class":3310},[3300,242236,63485],{"class":3310},[3300,242238,240806],{"class":3310},[3300,242240,64698],{"class":3310},[3300,242242,4171],{"class":6434},[3300,242244,240813],{"class":3310},[3300,242246,12934],{"class":6434},[3300,242248,242249,242251,242253,242255,242257,242259],{"class":3302,"line":86},[3300,242250,64628],{"class":6581},[3300,242252,119947],{"class":3310},[3300,242254,63485],{"class":3310},[3300,242256,240806],{"class":3310},[3300,242258,240633],{"class":3310},[3300,242260,116749],{"class":3310},[3300,242262,242263,242265,242267,242269,242271,242273],{"class":3302,"line":3361},[3300,242264,64628],{"class":6581},[3300,242266,119947],{"class":3310},[3300,242268,63485],{"class":3310},[3300,242270,240806],{"class":3310},[3300,242272,23610],{"class":3310},[3300,242274,240844],{"class":3310},[3300,242276,242277],{"class":3302,"line":3367},[3300,242278,6497],{"emptyLinePlaceholder":97},[3300,242280,242281,242283,242285,242287],{"class":3302,"line":6511},[3300,242282,64628],{"class":6581},[3300,242284,116437],{"class":3310},[3300,242286,7677],{"class":3310},[3300,242288,240859],{"class":3310},[3300,242290,242291,242293,242295,242297,242299,242301],{"class":3302,"line":6526},[3300,242292,64628],{"class":6581},[3300,242294,240685],{"class":3310},[3300,242296,7677],{"class":3310},[3300,242298,240870],{"class":3310},[3300,242300,240633],{"class":3310},[3300,242302,116749],{"class":3310},[3300,242304,242305,242307,242309,242311,242313,242315,242317,242320],{"class":3302,"line":6537},[3300,242306,64628],{"class":6581},[3300,242308,116437],{"class":3310},[3300,242310,7677],{"class":3310},[3300,242312,240870],{"class":3310},[3300,242314,64698],{"class":3310},[3300,242316,4171],{"class":6434},[3300,242318,242319],{"class":3310},"filter internet traffic to dmz",[3300,242321,12934],{"class":6434},[3300,242323,242324,242326,242328,242330,242332,242334,242336,242338],{"class":3302,"line":6549},[3300,242325,64628],{"class":6581},[3300,242327,116437],{"class":3310},[3300,242329,7677],{"class":3310},[3300,242331,240870],{"class":3310},[3300,242333,104814],{"class":3310},[3300,242335,22884],{"class":6447},[3300,242337,116766],{"class":3310},[3300,242339,116769],{"class":3310},[3300,242341,242342,242344,242346,242348,242350,242352,242354,242356,242358,242360,242362,242364,242366],{"class":3302,"line":6561},[3300,242343,64628],{"class":6581},[3300,242345,116437],{"class":3310},[3300,242347,7677],{"class":3310},[3300,242349,240870],{"class":3310},[3300,242351,104814],{"class":3310},[3300,242353,22884],{"class":6447},[3300,242355,27811],{"class":3310},[3300,242357,231915],{"class":3310},[3300,242359,240940],{"class":3310},[3300,242361,235713],{"class":6418},[3300,242363,71907],{"class":3310},[3300,242365,10260],{"class":6434},[3300,242367,242368],{"class":3310},"s address)\n",[3300,242370,242371],{"class":3302,"line":6572},[3300,242372,242373],{"class":3310},"set firewall name internet_vers_dmz rule 1 destination port 80,443\n",[3300,242375,242376],{"class":3302,"line":6587},[3300,242377,242378],{"class":3310},"set firewall name internet_vers_dmz rule 1 protocol tcp\n",[16,242380,242381,242028],{},[43,242382,242383],{},"LAN zone",[3292,242385,242387],{"className":3294,"code":242386,"language":3296,"meta":79,"style":79},"set zone-policy zone lan\nset zone-policy zone lan description \"lan\"\nset zone-policy zone lan default-action drop\nset zone-policy zone lan interface eth3\n\nset firewall name lan_vers_dmz\nset firewall name lan_vers_dmz description \"Allow lan to dmz\"\nset firewall name lan_vers_dmz rule 1 action accept\nset firewall name lan_vers_dmz rule 1 destination adresse X.X.X.X (your server's address)\nset firewall name lan_vers_dmz rule 1 destination port 22,80,443\nset firewall name lan_vers_dmz_rule 1 source adresse X.X.X.X\u002FX (lan network address)\nset firewall name lan_vers_dmz rule 1 protocol tcp\nset firewall name lan_vers_dmz rule 2 action accept \nset firewall name lan_vers_dmz rule 2 icmp type-name any\nset firewall name lan_vers_dmz rule 2 protocol icmp\n\nset firewall name lan_vers_vyatta rule 1 action accept\nset firewall name lan_vers_vyatta rule 1 destination adresse X.X.X.X\u002FX (lan network address)\nset firewall name lan_vers_vyatta rule 1 source adresse X.X.X.X\u002FX (vpn network address)set firewall name lan_vers_dmz rule 1 protocol tcp\nset firewall name lan_vers_vyatta rule 2 action accept \nset firewall name lan_vers_vyatta rule 2 icmp type-name any\nset firewall name lan_vers_vyatta rule 2 protocol icmp\n",[1345,242388,242389,242399,242417,242431,242445,242449,242459,242478,242496,242524,242529,242534,242539,242544,242549,242554,242558,242563,242568,242573,242578,242583],{"__ignoreMap":79},[3300,242390,242391,242393,242395,242397],{"class":3302,"line":3303},[3300,242392,64628],{"class":6581},[3300,242394,119947],{"class":3310},[3300,242396,63485],{"class":3310},[3300,242398,241010],{"class":3310},[3300,242400,242401,242403,242405,242407,242409,242411,242413,242415],{"class":3302,"line":80},[3300,242402,64628],{"class":6581},[3300,242404,119947],{"class":3310},[3300,242406,63485],{"class":3310},[3300,242408,241021],{"class":3310},[3300,242410,64698],{"class":3310},[3300,242412,4171],{"class":6434},[3300,242414,241028],{"class":3310},[3300,242416,12934],{"class":6434},[3300,242418,242419,242421,242423,242425,242427,242429],{"class":3302,"line":86},[3300,242420,64628],{"class":6581},[3300,242422,119947],{"class":3310},[3300,242424,63485],{"class":3310},[3300,242426,241021],{"class":3310},[3300,242428,240633],{"class":3310},[3300,242430,116749],{"class":3310},[3300,242432,242433,242435,242437,242439,242441,242443],{"class":3302,"line":3361},[3300,242434,64628],{"class":6581},[3300,242436,119947],{"class":3310},[3300,242438,63485],{"class":3310},[3300,242440,241021],{"class":3310},[3300,242442,23610],{"class":3310},[3300,242444,241059],{"class":3310},[3300,242446,242447],{"class":3302,"line":3367},[3300,242448,6497],{"emptyLinePlaceholder":97},[3300,242450,242451,242453,242455,242457],{"class":3302,"line":6511},[3300,242452,64628],{"class":6581},[3300,242454,116437],{"class":3310},[3300,242456,7677],{"class":3310},[3300,242458,241074],{"class":3310},[3300,242460,242461,242463,242465,242467,242469,242471,242473,242476],{"class":3302,"line":6526},[3300,242462,64628],{"class":6581},[3300,242464,116437],{"class":3310},[3300,242466,7677],{"class":3310},[3300,242468,241085],{"class":3310},[3300,242470,64698],{"class":3310},[3300,242472,4171],{"class":6434},[3300,242474,242475],{"class":3310},"Allow lan to dmz",[3300,242477,12934],{"class":6434},[3300,242479,242480,242482,242484,242486,242488,242490,242492,242494],{"class":3302,"line":6537},[3300,242481,64628],{"class":6581},[3300,242483,116437],{"class":3310},[3300,242485,7677],{"class":3310},[3300,242487,241085],{"class":3310},[3300,242489,104814],{"class":3310},[3300,242491,22884],{"class":6447},[3300,242493,116766],{"class":3310},[3300,242495,116769],{"class":3310},[3300,242497,242498,242500,242502,242504,242506,242508,242510,242512,242514,242516,242518,242520,242522],{"class":3302,"line":6549},[3300,242499,64628],{"class":6581},[3300,242501,116437],{"class":3310},[3300,242503,7677],{"class":3310},[3300,242505,241085],{"class":3310},[3300,242507,104814],{"class":3310},[3300,242509,22884],{"class":6447},[3300,242511,27811],{"class":3310},[3300,242513,105645],{"class":3310},[3300,242515,240940],{"class":3310},[3300,242517,235713],{"class":6418},[3300,242519,71907],{"class":3310},[3300,242521,10260],{"class":6434},[3300,242523,242368],{"class":3310},[3300,242525,242526],{"class":3302,"line":6561},[3300,242527,242528],{"class":3310},"set firewall name lan_vers_dmz rule 1 destination port 22,80,443\n",[3300,242530,242531],{"class":3302,"line":6572},[3300,242532,242533],{"class":3310},"set firewall name lan_vers_dmz_rule 1 source adresse X.X.X.X\u002FX (lan network address)\n",[3300,242535,242536],{"class":3302,"line":6587},[3300,242537,242538],{"class":3310},"set firewall name lan_vers_dmz rule 1 protocol tcp\n",[3300,242540,242541],{"class":3302,"line":7965},[3300,242542,242543],{"class":3310},"set firewall name lan_vers_dmz rule 2 action accept \n",[3300,242545,242546],{"class":3302,"line":7973},[3300,242547,242548],{"class":3310},"set firewall name lan_vers_dmz rule 2 icmp type-name any\n",[3300,242550,242551],{"class":3302,"line":7981},[3300,242552,242553],{"class":3310},"set firewall name lan_vers_dmz rule 2 protocol icmp\n",[3300,242555,242556],{"class":3302,"line":7989},[3300,242557,6497],{"emptyLinePlaceholder":97},[3300,242559,242560],{"class":3302,"line":7997},[3300,242561,242562],{"class":3310},"set firewall name lan_vers_vyatta rule 1 action accept\n",[3300,242564,242565],{"class":3302,"line":8005},[3300,242566,242567],{"class":3310},"set firewall name lan_vers_vyatta rule 1 destination adresse X.X.X.X\u002FX (lan network address)\n",[3300,242569,242570],{"class":3302,"line":8013},[3300,242571,242572],{"class":3310},"set firewall name lan_vers_vyatta rule 1 source adresse X.X.X.X\u002FX (vpn network address)set firewall name lan_vers_dmz rule 1 protocol tcp\n",[3300,242574,242575],{"class":3302,"line":8021},[3300,242576,242577],{"class":3310},"set firewall name lan_vers_vyatta rule 2 action accept \n",[3300,242579,242580],{"class":3302,"line":8029},[3300,242581,242582],{"class":3310},"set firewall name lan_vers_vyatta rule 2 icmp type-name any\n",[3300,242584,242585],{"class":3302,"line":8037},[3300,242586,242587],{"class":3310},"set firewall name lan_vers_vyatta rule 2 protocol icmp\n",[16,242589,242590,242028],{},[43,242591,242592],{},"Vyatta VPN zone",[3292,242594,242596],{"className":3294,"code":242595,"language":3296,"meta":79,"style":79},"set zone-policy zone vyatta\nset zone-policy zone vyatta description \"vyatta local-zone\"\nset zone-policy zone vyatta interface local-zone\n\nset firewall name vpn_vers_vyatta\nset firawall name vpn_vers_vyatta default-action accept\nset firewall name vpn_vers_vyatta description \"filter inbound traffic to vyatta\"\nset firewall name vpn_vers_vyatta rule 1 action drop\nset firewall name vpn_vers_vyatta rule 1 destination addresse X.X.X.X (your public eth1 interface's address)\nset firewall name vpn_vers_vyatta rule 1 protocol tcp_udp\n\nset firewall name vpn_vers_vyatta rule 2 action drop\nset firewall name vpn_vers_vyatta rule 2 destination adresse X.X.X.X (your public eth0 interface's address)\nset firewall name vpn_vers_vyatta rule 2 destination port 53\nset firewall name vpn_vers_vyatta rule 2 protocol tcp_udp\n",[1345,242597,242598,242608,242627,242641,242645,242655,242669,242688,242706,242738,242743,242747,242752,242765,242785],{"__ignoreMap":79},[3300,242599,242600,242602,242604,242606],{"class":3302,"line":3303},[3300,242601,64628],{"class":6581},[3300,242603,119947],{"class":3310},[3300,242605,63485],{"class":3310},[3300,242607,178804],{"class":3310},[3300,242609,242610,242612,242614,242616,242618,242620,242622,242625],{"class":3302,"line":80},[3300,242611,64628],{"class":6581},[3300,242613,119947],{"class":3310},[3300,242615,63485],{"class":3310},[3300,242617,178639],{"class":3310},[3300,242619,64698],{"class":3310},[3300,242621,4171],{"class":6434},[3300,242623,242624],{"class":3310},"vyatta local-zone",[3300,242626,12934],{"class":6434},[3300,242628,242629,242631,242633,242635,242637,242639],{"class":3302,"line":86},[3300,242630,64628],{"class":6581},[3300,242632,119947],{"class":3310},[3300,242634,63485],{"class":3310},[3300,242636,178639],{"class":3310},[3300,242638,23610],{"class":3310},[3300,242640,241471],{"class":3310},[3300,242642,242643],{"class":3302,"line":3361},[3300,242644,6497],{"emptyLinePlaceholder":97},[3300,242646,242647,242649,242651,242653],{"class":3302,"line":3367},[3300,242648,64628],{"class":6581},[3300,242650,116437],{"class":3310},[3300,242652,7677],{"class":3310},[3300,242654,241486],{"class":3310},[3300,242656,242657,242659,242661,242663,242665,242667],{"class":3302,"line":6511},[3300,242658,64628],{"class":6581},[3300,242660,240685],{"class":3310},[3300,242662,7677],{"class":3310},[3300,242664,241497],{"class":3310},[3300,242666,240633],{"class":3310},[3300,242668,116769],{"class":3310},[3300,242670,242671,242673,242675,242677,242679,242681,242683,242686],{"class":3302,"line":6526},[3300,242672,64628],{"class":6581},[3300,242674,116437],{"class":3310},[3300,242676,7677],{"class":3310},[3300,242678,241497],{"class":3310},[3300,242680,64698],{"class":3310},[3300,242682,4171],{"class":6434},[3300,242684,242685],{"class":3310},"filter inbound traffic to vyatta",[3300,242687,12934],{"class":6434},[3300,242689,242690,242692,242694,242696,242698,242700,242702,242704],{"class":3302,"line":6537},[3300,242691,64628],{"class":6581},[3300,242693,116437],{"class":3310},[3300,242695,7677],{"class":3310},[3300,242697,241497],{"class":3310},[3300,242699,104814],{"class":3310},[3300,242701,22884],{"class":6447},[3300,242703,116766],{"class":3310},[3300,242705,116749],{"class":3310},[3300,242707,242708,242710,242712,242714,242716,242718,242720,242722,242724,242726,242728,242730,242732,242734,242736],{"class":3302,"line":6549},[3300,242709,64628],{"class":6581},[3300,242711,116437],{"class":3310},[3300,242713,7677],{"class":3310},[3300,242715,241497],{"class":3310},[3300,242717,104814],{"class":3310},[3300,242719,22884],{"class":6447},[3300,242721,27811],{"class":3310},[3300,242723,231915],{"class":3310},[3300,242725,240940],{"class":3310},[3300,242727,235713],{"class":6418},[3300,242729,64864],{"class":3310},[3300,242731,113220],{"class":3310},[3300,242733,23610],{"class":3310},[3300,242735,10260],{"class":6434},[3300,242737,242368],{"class":3310},[3300,242739,242740],{"class":3302,"line":6561},[3300,242741,242742],{"class":3310},"set firewall name vpn_vers_vyatta rule 1 protocol tcp_udp\n",[3300,242744,242745],{"class":3302,"line":6572},[3300,242746,6497],{"emptyLinePlaceholder":97},[3300,242748,242749],{"class":3302,"line":6587},[3300,242750,242751],{"class":3310},"set firewall name vpn_vers_vyatta rule 2 action drop\n",[3300,242753,242754,242757,242759,242761,242763],{"class":3302,"line":7965},[3300,242755,242756],{"class":3310},"set firewall name vpn_vers_vyatta rule 2 destination adresse X.X.X.X (your public eth0 interface",[3300,242758,10260],{"class":6434},[3300,242760,7842],{"class":3310},[3300,242762,64763],{"class":3310},[3300,242764,8440],{"class":6418},[3300,242766,242767,242769,242771,242773,242775,242777,242779,242781,242783],{"class":3302,"line":7973},[3300,242768,64628],{"class":6581},[3300,242770,116437],{"class":3310},[3300,242772,7677],{"class":3310},[3300,242774,241497],{"class":3310},[3300,242776,104814],{"class":3310},[3300,242778,17579],{"class":6447},[3300,242780,27811],{"class":3310},[3300,242782,15323],{"class":3310},[3300,242784,117239],{"class":6447},[3300,242786,242787,242789,242791,242793,242795,242797,242799,242801],{"class":3302,"line":7981},[3300,242788,64628],{"class":6581},[3300,242790,116437],{"class":3310},[3300,242792,7677],{"class":3310},[3300,242794,241497],{"class":3310},[3300,242796,104814],{"class":3310},[3300,242798,17579],{"class":6447},[3300,242800,15491],{"class":3310},[3300,242802,117750],{"class":3310},[32,242804,242806,811],{"id":242805},"adding-firewall-rules-to-zones",[43,242807,242808],{},"Adding firewall rules to zones",[16,242810,242811],{},"Allow traffic from the internet zone to the dmz:",[3292,242813,242814],{"className":3294,"code":241701,"language":3296,"meta":79,"style":79},[1345,242815,242816],{"__ignoreMap":79},[3300,242817,242818,242820,242822,242824,242826,242828,242830,242832,242834],{"class":3302,"line":3303},[3300,242819,64628],{"class":6581},[3300,242821,119947],{"class":3310},[3300,242823,63485],{"class":3310},[3300,242825,116743],{"class":3310},[3300,242827,14941],{"class":3310},[3300,242829,240806],{"class":3310},[3300,242831,116437],{"class":3310},[3300,242833,7677],{"class":3310},[3300,242835,240678],{"class":3310},[16,242837,242838],{},"Allow traffic from the dmz zone to the internet:",[3292,242840,242841],{"className":3294,"code":241729,"language":3296,"meta":79,"style":79},[1345,242842,242843],{"__ignoreMap":79},[3300,242844,242845,242847,242849,242851,242853,242855,242857,242859,242861],{"class":3302,"line":3303},[3300,242846,64628],{"class":6581},[3300,242848,119947],{"class":3310},[3300,242850,63485],{"class":3310},[3300,242852,240806],{"class":3310},[3300,242854,14941],{"class":3310},[3300,242856,116743],{"class":3310},[3300,242858,116437],{"class":3310},[3300,242860,7677],{"class":3310},[3300,242862,240859],{"class":3310},[16,242864,242865],{},"Allow traffic from the internet zone to the lan:",[3292,242867,242868],{"className":3294,"code":241757,"language":3296,"meta":79,"style":79},[1345,242869,242870],{"__ignoreMap":79},[3300,242871,242872,242874,242876,242878,242880,242882,242884,242886],{"class":3302,"line":3303},[3300,242873,64628],{"class":6581},[3300,242875,119947],{"class":3310},[3300,242877,63485],{"class":3310},[3300,242879,116743],{"class":3310},[3300,242881,14941],{"class":3310},[3300,242883,241021],{"class":3310},[3300,242885,7677],{"class":3310},[3300,242887,240678],{"class":3310},[16,242889,242890],{},"Allow traffic from the dmz zone to the lan:",[3292,242892,242893],{"className":3294,"code":241783,"language":3296,"meta":79,"style":79},[1345,242894,242895],{"__ignoreMap":79},[3300,242896,242897,242899,242901,242903,242905,242907,242909,242911],{"class":3302,"line":3303},[3300,242898,64628],{"class":6581},[3300,242900,119947],{"class":3310},[3300,242902,63485],{"class":3310},[3300,242904,240806],{"class":3310},[3300,242906,14941],{"class":3310},[3300,242908,241021],{"class":3310},[3300,242910,7677],{"class":3310},[3300,242912,241074],{"class":3310},[16,242914,242915],{},"Allow traffic from the vyatta zone to the internet:",[3292,242917,242918],{"className":3294,"code":241809,"language":3296,"meta":79,"style":79},[1345,242919,242920],{"__ignoreMap":79},[3300,242921,242922,242924,242926,242928,242930,242932,242934,242936,242938],{"class":3302,"line":3303},[3300,242923,64628],{"class":6581},[3300,242925,119947],{"class":3310},[3300,242927,63485],{"class":3310},[3300,242929,178639],{"class":3310},[3300,242931,14941],{"class":3310},[3300,242933,116743],{"class":3310},[3300,242935,116437],{"class":3310},[3300,242937,7677],{"class":3310},[3300,242939,241486],{"class":3310},[16,242941,242942],{},"Allow traffic from the lan zone to vyatta:",[3292,242944,242945],{"className":3294,"code":241837,"language":3296,"meta":79,"style":79},[1345,242946,242947],{"__ignoreMap":79},[3300,242948,242949,242951,242953,242955,242957,242959,242961,242963,242965],{"class":3302,"line":3303},[3300,242950,64628],{"class":6581},[3300,242952,119947],{"class":3310},[3300,242954,63485],{"class":3310},[3300,242956,241021],{"class":3310},[3300,242958,14941],{"class":3310},[3300,242960,178639],{"class":3310},[3300,242962,116437],{"class":3310},[3300,242964,7677],{"class":3310},[3300,242966,241860],{"class":3310},[16,242968,242969],{},"Zone-policies and firewall rules hold no more secrets for you!",[3465,242971,241866],{},{"title":79,"searchDepth":80,"depth":80,"links":242973},[242974,242975],{"id":110,"depth":80,"text":111},{"id":241898,"depth":80,"text":241899,"children":242976},[242977,242978,242979],{"id":241964,"depth":86,"text":241965},{"id":242019,"depth":86,"text":242022},{"id":242805,"depth":86,"text":242980},"Adding firewall rules to zones:",[11846],"Firewall zones set the foundation for a security policy. Vyatta will group your network into different zones.",{},"\u002Fen\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta",{"title":241888,"description":242982},"en\u002Fblog\u002Fconfiguration-zone-pare-feu-avec-vyatta","0WdSEt3eW6rzdqYNsrCr1KiqRHwzW5mjvzTwKl6Phg8",{"id":242989,"title":242990,"body":242991,"categories":243681,"cover":243682,"cover_contain":97,"credly_badge_id":92,"date":243683,"description":243684,"extension":95,"meta":243685,"navigation":97,"path":243686,"related_certifications":92,"seo":243687,"slug":243688,"stem":243689,"__hash__":243690},"blog\u002Fblog\u002Fconfiguration-base-sous-vyatta.md","Configuration de base sous Vyatta",{"type":8,"value":242992,"toc":243664},[242993,242995,242998,243002,243051,243055,243058,243063,243083,243089,243093,243101,243104,243112,243115,243123,243130,243134,243201,243205,243220,243224,243258,243262,243285,243305,243308,243329,243333,243341,243374,243378,243479,243483,243539,243543,243584,243588,243646,243656,243658,243661],[11,242994,14],{"id":13},[16,242996,242997],{},"Vous devez configurer rapidement un routeur logiciel : voici la configuration de base d'une distribution Vyatta.",[11,242999,243001],{"id":243000},"vyatta-core-software","Vyatta Core Software",[16,243003,243004,243007,243008,178063,243011,175608,243014,223010,243016,236,243018,243020,243021,243024,243025,243027,243028,377,243031,36957,243034,243037,243038,243040,243041,174394,243044,243046,243047],{},[43,243005,243006],{},"Vyatta core"," est une distribution ",[43,243009,243010],{},"orientée routage",[43,243012,243013],{},"centralise",[43,243015,240497],{},[43,243017,203274],{},[238,243019],{},"\nElle implémente donc une composante du ",[43,243022,243023],{},"Software-Defined Networking"," (SDN).",[238,243026],{},"\nOubliez les distributions de type ",[43,243029,243030],{},"smoothwall",[43,243032,243033],{},"pfsense",[43,243035,243036],{},"ipcop"," qui sont inadaptées pour la virtualisation car aucune composante SDN n’est présente dans celle ci.",[238,243039],{},"\nAussi, l’interface web n’est pas disponible dans ",[43,243042,243043],{},"Vyatta Core software",[238,243045],{},"\nIl existe deux versions et voici les différences entre celles-ci : ",[367,243048,181348],{"href":243049,"rel":243050},"http:\u002F\u002Fwww.vyatta.com\u002Fproduct\u002Fvyatta-network-os\u002Fopen-source-vs-enterprise",[371],[32,243052,243054],{"id":243053},"débuter-avec-la-configuration-de-base-sous-vyatta","Débuter avec la configuration de base sous Vyatta",[16,243056,243057],{},"Exemple des étapes de base :",[16,243059,243060],{},[509,243061],{"alt":79,"src":243062},"\u002Fimages\u002Fblog\u002Fconfiguration-base-sous-vyatta\u002Fed503db52f.png",[2697,243064,243065,243068,243071,243074,243077,243080],{},[40,243066,243067],{},"Configuration des interfaces (eth0, eth1).",[40,243069,243070],{},"Ajout d’un « forward » et « resolv DNS ».",[40,243072,243073],{},"Mise en place de route statique.",[40,243075,243076],{},"Création d’un Pool DHCP pour le réseau local.",[40,243078,243079],{},"Création d’une règle pare-feu dans notre LAN.",[40,243081,243082],{},"Connecter le réseau local à internet (NAT).",[32,243084,243086],{"id":243085},"les-commandes-utiles",[43,243087,243088],{},"Les commandes utiles :",[16,243090,171444,243091,811],{},[43,243092,178058],{},[3292,243094,243095],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,243096,243097],{"__ignoreMap":79},[3300,243098,243099],{"class":3302,"line":3303},[3300,243100,113090],{"class":3306},[16,243102,243103],{},"Pour sauvegarder les modifications  :",[3292,243105,243106],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,243107,243108],{"__ignoreMap":79},[3300,243109,243110],{"class":3302,"line":3303},[3300,243111,64706],{"class":3306},[16,243113,243114],{},"Pour sauvegarder les modifications dans un fichier  :",[3292,243116,243117],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,243118,243119],{"__ignoreMap":79},[3300,243120,243121],{"class":3302,"line":3303},[3300,243122,22895],{"class":3306},[16,243124,243125,243126,243129],{},"Pour connaître les autres ",[43,243127,243128],{},"commandes de Vyatta"," : touche de tabulation.",[32,243131,243133],{"id":243132},"configuration-des-interfaces","Configuration des interfaces",[3292,243135,243137],{"className":3294,"code":243136,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 address X.X.X.X\u002FX\nset interfaces ethernet eth0 description reseau_internet\n\nset interfaces ethernet eth1 address 192.168.1.1\u002F24\nset interfaces ethernet eth1 description reseau_local\n",[1345,243138,243139,243153,243168,243172,243186],{"__ignoreMap":79},[3300,243140,243141,243143,243145,243147,243149,243151],{"class":3302,"line":3303},[3300,243142,64628],{"class":6581},[3300,243144,23120],{"class":3310},[3300,243146,113167],{"class":3310},[3300,243148,113170],{"class":3310},[3300,243150,64763],{"class":3310},[3300,243152,232593],{"class":3310},[3300,243154,243155,243157,243159,243161,243163,243165],{"class":3302,"line":80},[3300,243156,64628],{"class":6581},[3300,243158,23120],{"class":3310},[3300,243160,113167],{"class":3310},[3300,243162,113170],{"class":3310},[3300,243164,64698],{"class":3310},[3300,243166,243167],{"class":3310}," reseau_internet\n",[3300,243169,243170],{"class":3302,"line":86},[3300,243171,6497],{"emptyLinePlaceholder":97},[3300,243173,243174,243176,243178,243180,243182,243184],{"class":3302,"line":3361},[3300,243175,64628],{"class":6581},[3300,243177,23120],{"class":3310},[3300,243179,113167],{"class":3310},[3300,243181,113220],{"class":3310},[3300,243183,64763],{"class":3310},[3300,243185,171719],{"class":3310},[3300,243187,243188,243190,243192,243194,243196,243198],{"class":3302,"line":3367},[3300,243189,64628],{"class":6581},[3300,243191,23120],{"class":3310},[3300,243193,113167],{"class":3310},[3300,243195,113220],{"class":3310},[3300,243197,64698],{"class":3310},[3300,243199,243200],{"class":3310}," reseau_local\n",[32,243202,243204],{"id":243203},"ajout-de-résolution-dns","Ajout de résolution DNS",[3292,243206,243208],{"className":3294,"code":243207,"language":3296,"meta":79,"style":79},"set system name-server 8.8.8.8\n",[1345,243209,243210],{"__ignoreMap":79},[3300,243211,243212,243214,243216,243218],{"class":3302,"line":3303},[3300,243213,64628],{"class":6581},[3300,243215,50214],{"class":3310},[3300,243217,102259],{"class":3310},[3300,243219,150346],{"class":6447},[32,243221,243223],{"id":243222},"ajout-de-transmission-dns-optionnel","Ajout de transmission DNS (optionnel)",[3292,243225,243227],{"className":3294,"code":243226,"language":3296,"meta":79,"style":79},"set service dns forwarding listen-on eth0\nset service dns forwarding system\n",[1345,243228,243229,243246],{"__ignoreMap":79},[3300,243230,243231,243233,243235,243238,243241,243244],{"class":3302,"line":3303},[3300,243232,64628],{"class":6581},[3300,243234,28091],{"class":3310},[3300,243236,243237],{"class":3310}," dns",[3300,243239,243240],{"class":3310}," forwarding",[3300,243242,243243],{"class":3310}," listen-on",[3300,243245,71569],{"class":3310},[3300,243247,243248,243250,243252,243254,243256],{"class":3302,"line":80},[3300,243249,64628],{"class":6581},[3300,243251,28091],{"class":3310},[3300,243253,243237],{"class":3310},[3300,243255,243240],{"class":3310},[3300,243257,186070],{"class":3310},[32,243259,243261],{"id":243260},"mise-en-place-de-route-statique-optionnel","Mise en place de route statique (optionnel)",[3292,243263,243265],{"className":3294,"code":243264,"language":3296,"meta":79,"style":79},"set protocols static interface-route X.X.X.X\u002FX next-hop-interface eth0\n",[1345,243266,243267],{"__ignoreMap":79},[3300,243268,243269,243271,243273,243275,243278,243280,243283],{"class":3302,"line":3303},[3300,243270,64628],{"class":6581},[3300,243272,104090],{"class":3310},[3300,243274,38328],{"class":3310},[3300,243276,243277],{"class":3310}," interface-route",[3300,243279,234816],{"class":3310},[3300,243281,243282],{"class":3310}," next-hop-interface",[3300,243284,71569],{"class":3310},[16,243286,243287,243288,243290,243291,243294,243295,236,243298,243300,243301,243304],{},"Attention cette commande fait particulièrement parler d’elle sur le réseau d’OVH.",[238,243289],{},"\nElle provoque des ",[43,243292,243293],{},"tempêtes ARP",". Ceci est un bug connu sur le ",[43,243296,243297],{},"forum de Vyatta",[238,243299],{},"\nLa solution temporaire proposée est d’annuler cette commande et ensuite de revenir aux commandes classiques d’une ",[43,243302,243303],{},"Debian"," (route, ifconfig etc)",[16,243306,243307],{},"Pour annuler la commande :",[3292,243309,243311],{"className":3294,"code":243310,"language":3296,"meta":79,"style":79},"delete protocols static interface-route X.X.X.X\u002FX next-hop-interface eth0\n",[1345,243312,243313],{"__ignoreMap":79},[3300,243314,243315,243317,243319,243321,243323,243325,243327],{"class":3302,"line":3303},[3300,243316,114498],{"class":3306},[3300,243318,104090],{"class":3310},[3300,243320,38328],{"class":3310},[3300,243322,243277],{"class":3310},[3300,243324,234816],{"class":3310},[3300,243326,243282],{"class":3310},[3300,243328,71569],{"class":3310},[32,243330,243332],{"id":243331},"mise-en-place-de-route-statique-ovh-optionnel","Mise en place de route statique OVH (optionnel)",[16,243334,243335,243336,243338,243339,236],{},"Pour cela il faut sortir de la configuration de ",[43,243337,178058],{}," et faire les manipulations en ",[43,243340,38052],{},[3292,243342,243344],{"className":3294,"code":243343,"language":3296,"meta":79,"style":79},"route add X.X.X.254 dev eth0\nroute add default gw X.X.X.254\n",[1345,243345,243346,243360],{"__ignoreMap":79},[3300,243347,243348,243351,243353,243356,243358],{"class":3302,"line":3303},[3300,243349,243350],{"class":3306},"route",[3300,243352,62048],{"class":3310},[3300,243354,243355],{"class":3310}," X.X.X.254",[3300,243357,159056],{"class":3310},[3300,243359,71569],{"class":3310},[3300,243361,243362,243364,243366,243368,243371],{"class":3302,"line":80},[3300,243363,243350],{"class":3306},[3300,243365,62048],{"class":3310},[3300,243367,69228],{"class":3310},[3300,243369,243370],{"class":3310}," gw",[3300,243372,243373],{"class":3310}," X.X.X.254\n",[32,243375,243377],{"id":243376},"pool-dhcp-pour-réseau-local","Pool DHCP pour réseau local",[3292,243379,243381],{"className":3294,"code":243380,"language":3296,"meta":79,"style":79},"set service dhcp-server shared-network-name pool_lan1\nset service dhcp-server shared-network-name pool_lan1 subnet 192.168.1.0\u002F24\nset service dhcp-server shared-network-name pool_lan1 subnet 192.168.1.0\u002F24 start 192.168.1.10 stop 192.168.1.15\nset service dhcp-server shared-network-name pool_lan1 subnet 192.168.1.0\u002F24 default-router 192.168.1.1\nset service dhcp-server shared-network-name pool_lan1 subnet 192.168.1.0\u002F24 dns-server 8.8.8.8\n",[1345,243382,243383,243396,243413,243439,243459],{"__ignoreMap":79},[3300,243384,243385,243387,243389,243391,243393],{"class":3302,"line":3303},[3300,243386,64628],{"class":6581},[3300,243388,28091],{"class":3310},[3300,243390,115800],{"class":3310},[3300,243392,115803],{"class":3310},[3300,243394,243395],{"class":3310}," pool_lan1\n",[3300,243397,243398,243400,243402,243404,243406,243409,243411],{"class":3302,"line":80},[3300,243399,64628],{"class":6581},[3300,243401,28091],{"class":3310},[3300,243403,115800],{"class":3310},[3300,243405,115803],{"class":3310},[3300,243407,243408],{"class":3310}," pool_lan1",[3300,243410,115822],{"class":3310},[3300,243412,113710],{"class":3310},[3300,243414,243415,243417,243419,243421,243423,243425,243427,243429,243431,243434,243436],{"class":3302,"line":86},[3300,243416,64628],{"class":6581},[3300,243418,28091],{"class":3310},[3300,243420,115800],{"class":3310},[3300,243422,115803],{"class":3310},[3300,243424,243408],{"class":3310},[3300,243426,115822],{"class":3310},[3300,243428,171803],{"class":3310},[3300,243430,28072],{"class":3310},[3300,243432,243433],{"class":6447}," 192.168.1.10",[3300,243435,63002],{"class":3310},[3300,243437,243438],{"class":6447}," 192.168.1.15\n",[3300,243440,243441,243443,243445,243447,243449,243451,243453,243455,243457],{"class":3302,"line":3361},[3300,243442,64628],{"class":6581},[3300,243444,28091],{"class":3310},[3300,243446,115800],{"class":3310},[3300,243448,115803],{"class":3310},[3300,243450,243408],{"class":3310},[3300,243452,115822],{"class":3310},[3300,243454,171803],{"class":3310},[3300,243456,115844],{"class":3310},[3300,243458,64638],{"class":6447},[3300,243460,243461,243463,243465,243467,243469,243471,243473,243475,243477],{"class":3302,"line":3367},[3300,243462,64628],{"class":6581},[3300,243464,28091],{"class":3310},[3300,243466,115800],{"class":3310},[3300,243468,115803],{"class":3310},[3300,243470,243408],{"class":3310},[3300,243472,115822],{"class":3310},[3300,243474,171803],{"class":3310},[3300,243476,115866],{"class":3310},[3300,243478,150346],{"class":6447},[32,243480,243482],{"id":243481},"création-dune-règle-pare-feu","Création d’une règle pare-feu",[3292,243484,243486],{"className":3294,"code":243485,"language":3296,"meta":79,"style":79},"set firewall name reseau_internet \nset firewall name reseau_internet rule 10 action accept\nset firewall name reseau_internet rule 10 state established enable\n",[1345,243487,243488,243501,243519],{"__ignoreMap":79},[3300,243489,243490,243492,243494,243496,243499],{"class":3302,"line":3303},[3300,243491,64628],{"class":6581},[3300,243493,116437],{"class":3310},[3300,243495,7677],{"class":3310},[3300,243497,243498],{"class":3310}," reseau_internet",[3300,243500,6523],{"class":6418},[3300,243502,243503,243505,243507,243509,243511,243513,243515,243517],{"class":3302,"line":80},[3300,243504,64628],{"class":6581},[3300,243506,116437],{"class":3310},[3300,243508,7677],{"class":3310},[3300,243510,243498],{"class":3310},[3300,243512,104814],{"class":3310},[3300,243514,103828],{"class":6447},[3300,243516,116766],{"class":3310},[3300,243518,116769],{"class":3310},[3300,243520,243521,243523,243525,243527,243529,243531,243533,243535,243537],{"class":3302,"line":86},[3300,243522,64628],{"class":6581},[3300,243524,116437],{"class":3310},[3300,243526,7677],{"class":3310},[3300,243528,243498],{"class":3310},[3300,243530,104814],{"class":3310},[3300,243532,103828],{"class":6447},[3300,243534,17550],{"class":3310},[3300,243536,240752],{"class":3310},[3300,243538,116791],{"class":3310},[32,243540,243542],{"id":243541},"application-de-la-règle-pare-feu-à-linterface","Application de la règle pare-feu à l’interface",[3292,243544,243546],{"className":3294,"code":243545,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 firewall in name reseau_internet\nset interfaces ethernet eth0 firewall local name reseau_internet\n",[1345,243547,243548,243566],{"__ignoreMap":79},[3300,243549,243550,243552,243554,243556,243558,243560,243562,243564],{"class":3302,"line":3303},[3300,243551,64628],{"class":6581},[3300,243553,23120],{"class":3310},[3300,243555,113167],{"class":3310},[3300,243557,113170],{"class":3310},[3300,243559,116437],{"class":3310},[3300,243561,23123],{"class":3310},[3300,243563,7677],{"class":3310},[3300,243565,243167],{"class":3310},[3300,243567,243568,243570,243572,243574,243576,243578,243580,243582],{"class":3302,"line":80},[3300,243569,64628],{"class":6581},[3300,243571,23120],{"class":3310},[3300,243573,113167],{"class":3310},[3300,243575,113170],{"class":3310},[3300,243577,116437],{"class":3310},[3300,243579,69008],{"class":3310},[3300,243581,7677],{"class":3310},[3300,243583,243167],{"class":3310},[32,243585,243587],{"id":243586},"connecter-le-réseau-local-à-internet-nat","Connecter le réseau local à internet (NAT)",[3292,243589,243591],{"className":3294,"code":243590,"language":3296,"meta":79,"style":79},"set nat source rule 10 source address 192.168.1.0\u002F24\nset nat source rule 10 outbound-interface eth0\nset nat source rule 10 translation address masquerade\n",[1345,243592,243593,243611,243627],{"__ignoreMap":79},[3300,243594,243595,243597,243599,243601,243603,243605,243607,243609],{"class":3302,"line":3303},[3300,243596,64628],{"class":6581},[3300,243598,104616],{"class":3310},[3300,243600,73473],{"class":3310},[3300,243602,104814],{"class":3310},[3300,243604,103828],{"class":6447},[3300,243606,73473],{"class":3310},[3300,243608,64763],{"class":3310},[3300,243610,113710],{"class":3310},[3300,243612,243613,243615,243617,243619,243621,243623,243625],{"class":3302,"line":80},[3300,243614,64628],{"class":6581},[3300,243616,104616],{"class":3310},[3300,243618,73473],{"class":3310},[3300,243620,104814],{"class":3310},[3300,243622,103828],{"class":6447},[3300,243624,113672],{"class":3310},[3300,243626,71569],{"class":3310},[3300,243628,243629,243631,243633,243635,243637,243639,243642,243644],{"class":3302,"line":86},[3300,243630,64628],{"class":6581},[3300,243632,104616],{"class":3310},[3300,243634,73473],{"class":3310},[3300,243636,104814],{"class":3310},[3300,243638,103828],{"class":6447},[3300,243640,243641],{"class":3310}," translation",[3300,243643,64763],{"class":3310},[3300,243645,113728],{"class":3310},[16,243647,243648,243649,243652,243653,243655],{},"Votre réseau est désormais fonctionnel, la ",[43,243650,243651],{},"configuration de base sous Vyatta"," est terminée!",[238,243654],{},"\nPour ceux qui ont encore du mal après cette introduction n’hésitez pas à me contacter.",[11,243657,251],{"id":250},[16,243659,243660],{},"Cette configuration de base sous Vyatta couvre les éléments essentiels d'un routeur fonctionnel : interfaces réseau, résolution DNS, route statique, pool DHCP, règle de pare-feu et NAT source vers Internet. Elle constitue un socle simple à reproduire pour disposer rapidement d'un routeur SDN opérationnel, avant d'aborder des sujets plus avancés comme le VPN remote access. Le point de vigilance concerne les routes statiques sur le réseau OVH, qui peuvent provoquer des tempêtes ARP.",[3465,243662,243663],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":79,"searchDepth":80,"depth":80,"links":243665},[243666,243667,243680],{"id":13,"depth":80,"text":14},{"id":243000,"depth":80,"text":243001,"children":243668},[243669,243670,243671,243672,243673,243674,243675,243676,243677,243678,243679],{"id":243053,"depth":86,"text":243054},{"id":243085,"depth":86,"text":243088},{"id":243132,"depth":86,"text":243133},{"id":243203,"depth":86,"text":243204},{"id":243222,"depth":86,"text":243223},{"id":243260,"depth":86,"text":243261},{"id":243331,"depth":86,"text":243332},{"id":243376,"depth":86,"text":243377},{"id":243481,"depth":86,"text":243482},{"id":243541,"depth":86,"text":243542},{"id":243586,"depth":86,"text":243587},{"id":250,"depth":80,"text":251},[11846],"\u002Fimages\u002Fblog\u002Fconfiguration-base-sous-vyatta\u002F8a3fd53886.png","2013-09-08","Vyatta est une distribution routeur. Un savant package entre Linux et XORP. Le système parfait pour commencer avec le SDN.",{},"\u002Fblog\u002Fconfiguration-base-sous-vyatta",{"title":242990,"description":243684},"configuration-base-sous-vyatta","blog\u002Fconfiguration-base-sous-vyatta","rQSNfogkXyBZXUJbKURtt_RBBHP8zG7Son2Wt0efjJE",{"id":243692,"title":243693,"body":243694,"categories":244351,"cover":243682,"cover_contain":97,"credly_badge_id":92,"date":243683,"description":244352,"extension":95,"meta":244353,"navigation":97,"path":244354,"related_certifications":92,"seo":244355,"slug":243688,"stem":244356,"__hash__":244357},"blog\u002Fen\u002Fblog\u002Fconfiguration-base-sous-vyatta.md","Basic Configuration on Vyatta",{"type":8,"value":243695,"toc":244334},[243696,243698,243701,243703,243748,243752,243755,243759,243779,243784,243789,243797,243800,243808,243811,243819,243826,243830,243897,243901,243915,243919,243949,243953,243973,243992,243995,244015,244019,244024,244052,244056,244152,244156,244212,244216,244257,244261,244317,244327,244329,244332],[11,243697,111],{"id":110},[16,243699,243700],{},"You need to quickly configure a software router: here's the basic configuration of a Vyatta distribution.",[11,243702,243001],{"id":243000},[16,243704,243705,61014,243708,243711,243712,1961,243715,190451,243717,236,243719,243721,243722,243024,243724,243726,243727,377,243730,180731,243733,243736,243737,243739,243740,236,243742,243744,243745],{},[43,243706,243707],{},"Vyatta Core",[43,243709,243710],{},"routing-oriented"," distribution that ",[43,243713,243714],{},"centralizes",[43,243716,241942],{},[43,243718,203274],{},[238,243720],{},"\nIt thus implements a component of ",[43,243723,243023],{},[238,243725],{},"\nForget about distributions like ",[43,243728,243729],{},"SmoothWall",[43,243731,243732],{},"pfSense",[43,243734,243735],{},"IPCop",", which aren't suited to virtualization since none of them has an SDN component.",[238,243738],{},"\nAlso, the web interface isn't available in ",[43,243741,243001],{},[238,243743],{},"\nThere are two versions, and here are the differences between them: ",[367,243746,101694],{"href":243049,"rel":243747},[371],[32,243749,243751],{"id":243750},"getting-started-with-basic-configuration-on-vyatta","Getting started with basic configuration on Vyatta",[16,243753,243754],{},"Example of the basic steps:",[16,243756,243757],{},[509,243758],{"alt":79,"src":243062},[2697,243760,243761,243764,243767,243770,243773,243776],{},[40,243762,243763],{},"Configuring interfaces (eth0, eth1).",[40,243765,243766],{},"Adding a \"forward\" and \"resolv DNS\".",[40,243768,243769],{},"Setting up a static route.",[40,243771,243772],{},"Creating a DHCP pool for the local network.",[40,243774,243775],{},"Creating a firewall rule in our LAN.",[40,243777,243778],{},"Connecting the local network to the internet (NAT).",[32,243780,243781],{"id":49941},[43,243782,243783],{},"Useful commands:",[16,243785,243786,243787,811],{},"To enter configuration mode on ",[43,243788,178058],{},[3292,243790,243791],{"className":3294,"code":113090,"language":3296,"meta":79,"style":79},[1345,243792,243793],{"__ignoreMap":79},[3300,243794,243795],{"class":3302,"line":3303},[3300,243796,113090],{"class":3306},[16,243798,243799],{},"To save the changes:",[3292,243801,243802],{"className":3294,"code":64706,"language":3296,"meta":79,"style":79},[1345,243803,243804],{"__ignoreMap":79},[3300,243805,243806],{"class":3302,"line":3303},[3300,243807,64706],{"class":3306},[16,243809,243810],{},"To save the changes to a file:",[3292,243812,243813],{"className":3294,"code":22895,"language":3296,"meta":79,"style":79},[1345,243814,243815],{"__ignoreMap":79},[3300,243816,243817],{"class":3302,"line":3303},[3300,243818,22895],{"class":3306},[16,243820,243821,243822,243825],{},"To find other ",[43,243823,243824],{},"Vyatta commands",": use the tab key.",[32,243827,243829],{"id":243828},"configuring-interfaces","Configuring interfaces",[3292,243831,243833],{"className":3294,"code":243832,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 address X.X.X.X\u002FX\nset interfaces ethernet eth0 description internet_network\n\nset interfaces ethernet eth1 address 192.168.1.1\u002F24\nset interfaces ethernet eth1 description local_network\n",[1345,243834,243835,243849,243864,243868,243882],{"__ignoreMap":79},[3300,243836,243837,243839,243841,243843,243845,243847],{"class":3302,"line":3303},[3300,243838,64628],{"class":6581},[3300,243840,23120],{"class":3310},[3300,243842,113167],{"class":3310},[3300,243844,113170],{"class":3310},[3300,243846,64763],{"class":3310},[3300,243848,232593],{"class":3310},[3300,243850,243851,243853,243855,243857,243859,243861],{"class":3302,"line":80},[3300,243852,64628],{"class":6581},[3300,243854,23120],{"class":3310},[3300,243856,113167],{"class":3310},[3300,243858,113170],{"class":3310},[3300,243860,64698],{"class":3310},[3300,243862,243863],{"class":3310}," internet_network\n",[3300,243865,243866],{"class":3302,"line":86},[3300,243867,6497],{"emptyLinePlaceholder":97},[3300,243869,243870,243872,243874,243876,243878,243880],{"class":3302,"line":3361},[3300,243871,64628],{"class":6581},[3300,243873,23120],{"class":3310},[3300,243875,113167],{"class":3310},[3300,243877,113220],{"class":3310},[3300,243879,64763],{"class":3310},[3300,243881,171719],{"class":3310},[3300,243883,243884,243886,243888,243890,243892,243894],{"class":3302,"line":3367},[3300,243885,64628],{"class":6581},[3300,243887,23120],{"class":3310},[3300,243889,113167],{"class":3310},[3300,243891,113220],{"class":3310},[3300,243893,64698],{"class":3310},[3300,243895,243896],{"class":3310}," local_network\n",[32,243898,243900],{"id":243899},"adding-dns-resolution","Adding DNS resolution",[3292,243902,243903],{"className":3294,"code":243207,"language":3296,"meta":79,"style":79},[1345,243904,243905],{"__ignoreMap":79},[3300,243906,243907,243909,243911,243913],{"class":3302,"line":3303},[3300,243908,64628],{"class":6581},[3300,243910,50214],{"class":3310},[3300,243912,102259],{"class":3310},[3300,243914,150346],{"class":6447},[32,243916,243918],{"id":243917},"adding-dns-forwarding-optional","Adding DNS forwarding (optional)",[3292,243920,243921],{"className":3294,"code":243226,"language":3296,"meta":79,"style":79},[1345,243922,243923,243937],{"__ignoreMap":79},[3300,243924,243925,243927,243929,243931,243933,243935],{"class":3302,"line":3303},[3300,243926,64628],{"class":6581},[3300,243928,28091],{"class":3310},[3300,243930,243237],{"class":3310},[3300,243932,243240],{"class":3310},[3300,243934,243243],{"class":3310},[3300,243936,71569],{"class":3310},[3300,243938,243939,243941,243943,243945,243947],{"class":3302,"line":80},[3300,243940,64628],{"class":6581},[3300,243942,28091],{"class":3310},[3300,243944,243237],{"class":3310},[3300,243946,243240],{"class":3310},[3300,243948,186070],{"class":3310},[32,243950,243952],{"id":243951},"setting-up-a-static-route-optional","Setting up a static route (optional)",[3292,243954,243955],{"className":3294,"code":243264,"language":3296,"meta":79,"style":79},[1345,243956,243957],{"__ignoreMap":79},[3300,243958,243959,243961,243963,243965,243967,243969,243971],{"class":3302,"line":3303},[3300,243960,64628],{"class":6581},[3300,243962,104090],{"class":3310},[3300,243964,38328],{"class":3310},[3300,243966,243277],{"class":3310},[3300,243968,234816],{"class":3310},[3300,243970,243282],{"class":3310},[3300,243972,71569],{"class":3310},[16,243974,243975,243976,243978,243979,243982,243983,236,243986,243988,243989,243991],{},"Be careful, this command is particularly notorious on OVH's network.",[238,243977],{},"\nIt causes ",[43,243980,243981],{},"ARP storms",". This is a known bug on the ",[43,243984,243985],{},"Vyatta forum",[238,243987],{},"\nThe suggested temporary fix is to undo this command and then fall back on standard ",[43,243990,243303],{}," commands (route, ifconfig, etc.)",[16,243993,243994],{},"To undo the command:",[3292,243996,243997],{"className":3294,"code":243310,"language":3296,"meta":79,"style":79},[1345,243998,243999],{"__ignoreMap":79},[3300,244000,244001,244003,244005,244007,244009,244011,244013],{"class":3302,"line":3303},[3300,244002,114498],{"class":3306},[3300,244004,104090],{"class":3310},[3300,244006,38328],{"class":3310},[3300,244008,243277],{"class":3310},[3300,244010,234816],{"class":3310},[3300,244012,243282],{"class":3310},[3300,244014,71569],{"class":3310},[32,244016,244018],{"id":244017},"setting-up-an-ovh-static-route-optional","Setting up an OVH static route (optional)",[16,244020,244021,244022,236],{},"For this, you need to leave Vyatta's configuration mode and make these changes as ",[43,244023,38052],{},[3292,244025,244026],{"className":3294,"code":243343,"language":3296,"meta":79,"style":79},[1345,244027,244028,244040],{"__ignoreMap":79},[3300,244029,244030,244032,244034,244036,244038],{"class":3302,"line":3303},[3300,244031,243350],{"class":3306},[3300,244033,62048],{"class":3310},[3300,244035,243355],{"class":3310},[3300,244037,159056],{"class":3310},[3300,244039,71569],{"class":3310},[3300,244041,244042,244044,244046,244048,244050],{"class":3302,"line":80},[3300,244043,243350],{"class":3306},[3300,244045,62048],{"class":3310},[3300,244047,69228],{"class":3310},[3300,244049,243370],{"class":3310},[3300,244051,243373],{"class":3310},[32,244053,244055],{"id":244054},"dhcp-pool-for-the-local-network","DHCP pool for the local network",[3292,244057,244058],{"className":3294,"code":243380,"language":3296,"meta":79,"style":79},[1345,244059,244060,244072,244088,244112,244132],{"__ignoreMap":79},[3300,244061,244062,244064,244066,244068,244070],{"class":3302,"line":3303},[3300,244063,64628],{"class":6581},[3300,244065,28091],{"class":3310},[3300,244067,115800],{"class":3310},[3300,244069,115803],{"class":3310},[3300,244071,243395],{"class":3310},[3300,244073,244074,244076,244078,244080,244082,244084,244086],{"class":3302,"line":80},[3300,244075,64628],{"class":6581},[3300,244077,28091],{"class":3310},[3300,244079,115800],{"class":3310},[3300,244081,115803],{"class":3310},[3300,244083,243408],{"class":3310},[3300,244085,115822],{"class":3310},[3300,244087,113710],{"class":3310},[3300,244089,244090,244092,244094,244096,244098,244100,244102,244104,244106,244108,244110],{"class":3302,"line":86},[3300,244091,64628],{"class":6581},[3300,244093,28091],{"class":3310},[3300,244095,115800],{"class":3310},[3300,244097,115803],{"class":3310},[3300,244099,243408],{"class":3310},[3300,244101,115822],{"class":3310},[3300,244103,171803],{"class":3310},[3300,244105,28072],{"class":3310},[3300,244107,243433],{"class":6447},[3300,244109,63002],{"class":3310},[3300,244111,243438],{"class":6447},[3300,244113,244114,244116,244118,244120,244122,244124,244126,244128,244130],{"class":3302,"line":3361},[3300,244115,64628],{"class":6581},[3300,244117,28091],{"class":3310},[3300,244119,115800],{"class":3310},[3300,244121,115803],{"class":3310},[3300,244123,243408],{"class":3310},[3300,244125,115822],{"class":3310},[3300,244127,171803],{"class":3310},[3300,244129,115844],{"class":3310},[3300,244131,64638],{"class":6447},[3300,244133,244134,244136,244138,244140,244142,244144,244146,244148,244150],{"class":3302,"line":3367},[3300,244135,64628],{"class":6581},[3300,244137,28091],{"class":3310},[3300,244139,115800],{"class":3310},[3300,244141,115803],{"class":3310},[3300,244143,243408],{"class":3310},[3300,244145,115822],{"class":3310},[3300,244147,171803],{"class":3310},[3300,244149,115866],{"class":3310},[3300,244151,150346],{"class":6447},[32,244153,244155],{"id":244154},"creating-a-firewall-rule","Creating a firewall rule",[3292,244157,244159],{"className":3294,"code":244158,"language":3296,"meta":79,"style":79},"set firewall name internet_network \nset firewall name internet_network rule 10 action accept\nset firewall name internet_network rule 10 state established enable\n",[1345,244160,244161,244174,244192],{"__ignoreMap":79},[3300,244162,244163,244165,244167,244169,244172],{"class":3302,"line":3303},[3300,244164,64628],{"class":6581},[3300,244166,116437],{"class":3310},[3300,244168,7677],{"class":3310},[3300,244170,244171],{"class":3310}," internet_network",[3300,244173,6523],{"class":6418},[3300,244175,244176,244178,244180,244182,244184,244186,244188,244190],{"class":3302,"line":80},[3300,244177,64628],{"class":6581},[3300,244179,116437],{"class":3310},[3300,244181,7677],{"class":3310},[3300,244183,244171],{"class":3310},[3300,244185,104814],{"class":3310},[3300,244187,103828],{"class":6447},[3300,244189,116766],{"class":3310},[3300,244191,116769],{"class":3310},[3300,244193,244194,244196,244198,244200,244202,244204,244206,244208,244210],{"class":3302,"line":86},[3300,244195,64628],{"class":6581},[3300,244197,116437],{"class":3310},[3300,244199,7677],{"class":3310},[3300,244201,244171],{"class":3310},[3300,244203,104814],{"class":3310},[3300,244205,103828],{"class":6447},[3300,244207,17550],{"class":3310},[3300,244209,240752],{"class":3310},[3300,244211,116791],{"class":3310},[32,244213,244215],{"id":244214},"applying-the-firewall-rule-to-the-interface","Applying the firewall rule to the interface",[3292,244217,244219],{"className":3294,"code":244218,"language":3296,"meta":79,"style":79},"set interfaces ethernet eth0 firewall in name internet_network\nset interfaces ethernet eth0 firewall local name internet_network\n",[1345,244220,244221,244239],{"__ignoreMap":79},[3300,244222,244223,244225,244227,244229,244231,244233,244235,244237],{"class":3302,"line":3303},[3300,244224,64628],{"class":6581},[3300,244226,23120],{"class":3310},[3300,244228,113167],{"class":3310},[3300,244230,113170],{"class":3310},[3300,244232,116437],{"class":3310},[3300,244234,23123],{"class":3310},[3300,244236,7677],{"class":3310},[3300,244238,243863],{"class":3310},[3300,244240,244241,244243,244245,244247,244249,244251,244253,244255],{"class":3302,"line":80},[3300,244242,64628],{"class":6581},[3300,244244,23120],{"class":3310},[3300,244246,113167],{"class":3310},[3300,244248,113170],{"class":3310},[3300,244250,116437],{"class":3310},[3300,244252,69008],{"class":3310},[3300,244254,7677],{"class":3310},[3300,244256,243863],{"class":3310},[32,244258,244260],{"id":244259},"connecting-the-local-network-to-the-internet-nat","Connecting the local network to the internet (NAT)",[3292,244262,244263],{"className":3294,"code":243590,"language":3296,"meta":79,"style":79},[1345,244264,244265,244283,244299],{"__ignoreMap":79},[3300,244266,244267,244269,244271,244273,244275,244277,244279,244281],{"class":3302,"line":3303},[3300,244268,64628],{"class":6581},[3300,244270,104616],{"class":3310},[3300,244272,73473],{"class":3310},[3300,244274,104814],{"class":3310},[3300,244276,103828],{"class":6447},[3300,244278,73473],{"class":3310},[3300,244280,64763],{"class":3310},[3300,244282,113710],{"class":3310},[3300,244284,244285,244287,244289,244291,244293,244295,244297],{"class":3302,"line":80},[3300,244286,64628],{"class":6581},[3300,244288,104616],{"class":3310},[3300,244290,73473],{"class":3310},[3300,244292,104814],{"class":3310},[3300,244294,103828],{"class":6447},[3300,244296,113672],{"class":3310},[3300,244298,71569],{"class":3310},[3300,244300,244301,244303,244305,244307,244309,244311,244313,244315],{"class":3302,"line":86},[3300,244302,64628],{"class":6581},[3300,244304,104616],{"class":3310},[3300,244306,73473],{"class":3310},[3300,244308,104814],{"class":3310},[3300,244310,103828],{"class":6447},[3300,244312,243641],{"class":3310},[3300,244314,64763],{"class":3310},[3300,244316,113728],{"class":3310},[16,244318,244319,244320,244323,244324,244326],{},"Your network is now functional, the ",[43,244321,244322],{},"basic configuration on Vyatta"," is complete!",[238,244325],{},"\nIf you're still struggling after this introduction, feel free to contact me.",[11,244328,251],{"id":250},[16,244330,244331],{},"This basic Vyatta configuration covers the essential elements of a functional router: network interfaces, DNS resolution, static route, DHCP pool, firewall rule, and source NAT to the internet. It provides a simple foundation to reproduce in order to quickly have a working SDN router, before moving on to more advanced topics like VPN remote access. One point of caution concerns static routes on OVH's network, which can trigger ARP storms.",[3465,244333,243663],{},{"title":79,"searchDepth":80,"depth":80,"links":244335},[244336,244337,244350],{"id":110,"depth":80,"text":111},{"id":243000,"depth":80,"text":243001,"children":244338},[244339,244340,244341,244342,244343,244344,244345,244346,244347,244348,244349],{"id":243750,"depth":86,"text":243751},{"id":49941,"depth":86,"text":243783},{"id":243828,"depth":86,"text":243829},{"id":243899,"depth":86,"text":243900},{"id":243917,"depth":86,"text":243918},{"id":243951,"depth":86,"text":243952},{"id":244017,"depth":86,"text":244018},{"id":244054,"depth":86,"text":244055},{"id":244154,"depth":86,"text":244155},{"id":244214,"depth":86,"text":244215},{"id":244259,"depth":86,"text":244260},{"id":250,"depth":80,"text":251},[11846],"Vyatta is a router distribution. A clever package combining Linux and XORP. The perfect system to get started with SDN.",{},"\u002Fen\u002Fblog\u002Fconfiguration-base-sous-vyatta",{"title":243693,"description":244352},"en\u002Fblog\u002Fconfiguration-base-sous-vyatta","heVQCsgLLTZkd7OgeZzu0KNeEryV3USGF8tUlqLAIQE",{"id":244359,"title":244360,"body":244361,"categories":92,"cover":245605,"cover_contain":97,"credly_badge_id":92,"date":245606,"description":245607,"extension":95,"meta":245608,"navigation":97,"path":245609,"related_certifications":92,"seo":245610,"slug":245611,"stem":245612,"__hash__":245613},"blog\u002Fblog\u002Fdistribution-arch-linux-installation.md","Distribution Arch linux : installation",{"type":8,"value":244362,"toc":245576},[244363,244365,244368,244386,244390,244439,244442,244447,244474,244478,244492,244510,244556,244567,244571,244581,244585,244594,244597,244712,244720,244724,244760,244764,244815,244819,244836,244840,244854,244858,244881,244885,244903,244907,244927,244929,244947,244987,244989,245007,245010,245024,245028,245058,245062,245089,245093,245146,245150,245176,245179,245187,245191,245208,245211,245219,245223,245292,245298,245302,245328,245333,245350,245354,245374,245386,245389,245401,245405,245419,245423,245443,245445,245453,245467,245477,245557,245568,245570,245573],[11,244364,14],{"id":13},[16,244366,244367],{},"Vous voulez un système sur-mesure sans limites imposées par la distribution : voici comment installer Arch Linux.",[16,244369,244370,244372,244373,244375,244376,244378,244379,244381,244382,236],{},[43,244371,236261],{}," est un grand système construit sous vos ordres et qui peut accessoirement vous aider à mieux protéger votre vie privée.",[238,244374],{},"\nVous allez construire votre propre ",[43,244377,178258],{}," afin de maîtriser son ensemble. Pour en savoir plus sur ",[43,244380,236261],{}," voici la page de description ",[367,244383,181348],{"href":244384,"rel":244385},"http:\u002F\u002Fwiki.archlinux.fr\u002FArch_Linux",[371],[32,244387,244389],{"id":244388},"la-conception-de-notre-arch-linux","La conception de notre Arch linux  :",[2697,244391,244392,244395,244401,244411,244418,244424,244429],{},[40,244393,244394],{},"Préparation des partions du disque et réglages anticipés pour l’installation.",[40,244396,244397,244398],{},"Pour que votre système soit fonctionnel il vous faudra les ",[43,244399,244400],{},"paquets de base du système.",[40,244402,244403,244404,244407,244408,236],{},"Pour amorcer le système je me base sur ",[43,244405,244406],{},"SYSLINUX"," et non sur ",[43,244409,244410],{},"GRUB",[40,244412,244413,244414,244417],{},"Pour que votre système dispose d’une interface graphique le paquet ",[43,244415,244416],{},"XORG"," doit être présent.",[40,244419,244420,244421,35818],{},"Pour disposer d’un environnement graphique : vous sélectionnerez ",[43,244422,244423],{},"CINNAMON",[40,244425,244426,244427],{},"Pour le gestionnaire de connexion (ouverture\u002Ffermeture de session) le paquet installé sera : ",[43,244428,236299],{},[40,244430,244431,244432,244435,244436,447],{},"Quant à notre gestionnaire de fenêtre : ",[43,244433,244434],{},"NEMO"," (un fork du célèbre ",[43,244437,244438],{},"NAUTILUS",[16,244440,244441],{},"Concrètement ça va ressembler à ceci : Une distribution rapide, légère, flexible et jolie!",[16,244443,244444],{},[509,244445],{"alt":79,"src":244446},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-installation\u002F9028620f8e.png",[16,244448,244449,244450,244452,244453,244458,244459,244461,244462,244464,244465,244468,244469],{},"Pour les étapes de configuration j’ai suivi le wiki officiel d’Arch linux.",[238,244451],{},"\nNe pas hésiter à faire un tour sur le ",[367,244454,244457],{"href":244455,"rel":244456},"http:\u002F\u002Fforums.archlinux.fr\u002F",[371],"forum"," ou à me contacter.",[238,244460],{},"\nL’image ",[43,244463,158373],{}," est disponible en ",[43,244466,244467],{},"torrents"," ou en direct download sur l",[367,244470,244473],{"href":244471,"rel":244472},"https:\u002F\u002Fwww.archlinux.org\u002Fdownload\u002F",[371],"e site officiel d’Arch linux",[32,244475,244477],{"id":244476},"lancement-de-linstallation","Lancement de l’installation :",[16,244479,244480,244481,244483,244484,447,244487,244483,244489,447],{},"Après avoir inséré votre CD-Rom dans votre lecteur, il vous faut maintenant choisir :",[238,244482],{},"\n– Boot Arch Linux (",[43,244485,244486],{},"X86_64",[238,244488],{},[43,244490,244491],{},"i686",[16,244493,244494,244495,244497,244498,236,244501,244503,244504,244506,244507,472],{},"Votre choix n’aura pas d’incidence sur la suite de la configuration.",[238,244496],{},"\nDe mon coté j’utilise la ",[43,244499,244500],{},"version X86_64",[238,244502],{},"\nVeuillez vous assurer que votre ordinateur est connecté physiquement en prise ethernet.",[238,244505],{},"\nQuelques secondes plus tard vous voici sur votre ",[43,244508,244509],{},"live-cd",[3292,244511,244513],{"className":3294,"code":244512,"language":3296,"meta":79,"style":79},"Arch Linux 3.10.10-1-Arch (tty1) \narchiso login : root (automatic login) \nroot@archiso ~ #\n",[1345,244514,244515,244526,244545],{"__ignoreMap":79},[3300,244516,244517,244519,244521,244524],{"class":3302,"line":3303},[3300,244518,237937],{"class":3306},[3300,244520,142289],{"class":3310},[3300,244522,244523],{"class":3310}," 3.10.10-1-Arch",[3300,244525,237945],{"class":6418},[3300,244527,244528,244531,244533,244535,244537,244540,244542],{"class":3302,"line":80},[3300,244529,244530],{"class":3306},"archiso",[3300,244532,93951],{"class":3310},[3300,244534,472],{"class":3310},[3300,244536,13105],{"class":3310},[3300,244538,244539],{"class":6418}," (automatic ",[3300,244541,171148],{"class":3310},[3300,244543,244544],{"class":6418},") \n",[3300,244546,244547,244550,244553],{"class":3302,"line":86},[3300,244548,244549],{"class":3306},"root@archiso",[3300,244551,244552],{"class":3310}," ~",[3300,244554,244555],{"class":14925}," #\n",[16,244557,244558,244559,147152,244561,244563,244564,236],{},"Vous semblez confus ? L’interface semi-graphique ou graphique n’existe pas sous ",[43,244560,189586],{},[238,244562],{},"\nJe vous avez prévenu, vous allez devoir construire votre propre ",[43,244565,244566],{},"système d’exploitation",[32,244568,244570],{"id":244569},"changement-agencement-du-clavier","Changement agencement du clavier :",[3292,244572,244573],{"className":3294,"code":237976,"language":3296,"meta":79,"style":79},[1345,244574,244575],{"__ignoreMap":79},[3300,244576,244577,244579],{"class":3302,"line":3303},[3300,244578,237983],{"class":3306},[3300,244580,237986],{"class":3310},[32,244582,244584],{"id":244583},"partitionnement-du-disque-avec-utilitaires-cfdisk","Partitionnement du disque avec utilitaires cfdisk :",[3292,244586,244588],{"className":3294,"code":244587,"language":3296,"meta":79,"style":79},"cfdisk\n",[1345,244589,244590],{"__ignoreMap":79},[3300,244591,244592],{"class":3302,"line":3303},[3300,244593,244587],{"class":3306},[16,244595,244596],{},"Voici le résultat de notre partitionnement :",[3292,244598,244600],{"className":3294,"code":244599,"language":3296,"meta":79,"style":79},"cfdisk (util-linux-ng 2.14.2)\n                            Unité disque: \u002Fdev\u002Fsda\n                      Taille: 128 849 018 880 octets,  120 Go\n             Têtes: 255   Secteurs par piste: 63  Cylindres: 1876\n    Nom         Fanions    Part Type  Type Sys.Fic   [Label] Taille (Mo)\n ---------------------------------------------------------------------\n    sda1        Amorce      Primaire  Linux ext3 \u002F boot           100\n    sda2                    Logique   Linux swap \u002F Solaris        1000\n    sda3                    Primaire  Linux ext4 \u002F                30000\n    sda4                    Primaire  Linux ext4 \u002Fhome            115900\n",[1345,244601,244602,244609,244614,244631,244636,244648,244653,244665,244676,244695],{"__ignoreMap":79},[3300,244603,244604,244607],{"class":3302,"line":3303},[3300,244605,244606],{"class":3306},"cfdisk (util-linux-ng 2.14.2",[3300,244608,8440],{"class":6418},[3300,244610,244611],{"class":3302,"line":80},[3300,244612,244613],{"class":3306},"                            Unité disque: \u002Fdev\u002Fsda\n",[3300,244615,244616,244619,244622,244625,244628],{"class":3302,"line":86},[3300,244617,244618],{"class":3306},"                      Taille:",[3300,244620,244621],{"class":3310}," 128 849 018 880",[3300,244623,244624],{"class":3310}," octets, ",[3300,244626,244627],{"class":6447}," 120",[3300,244629,244630],{"class":3310}," Go\n",[3300,244632,244633],{"class":3302,"line":3361},[3300,244634,244635],{"class":3306},"             Têtes: 255   Secteurs par piste: 63  Cylindres: 1876\n",[3300,244637,244638,244641,244644,244646],{"class":3302,"line":3367},[3300,244639,244640],{"class":3306},"    Nom         Fanions    Part Type  Type Sys.Fic  ",[3300,244642,244643],{"class":6418}," [Label] Taille (",[3300,244645,46668],{"class":3306},[3300,244647,8440],{"class":6418},[3300,244649,244650],{"class":3302,"line":6511},[3300,244651,244652],{"class":3306}," ---------------------------------------------------------------------\n",[3300,244654,244655,244658,244660,244663],{"class":3302,"line":6526},[3300,244656,244657],{"class":3310},"    sda1        Amorce      Primaire  Linux ext3",[3300,244659,39941],{"class":3310},[3300,244661,244662],{"class":3310}," boot          ",[3300,244664,191991],{"class":6447},[3300,244666,244667,244670,244673],{"class":3302,"line":6537},[3300,244668,244669],{"class":3310},"    sda2                   ",[3300,244671,244672],{"class":3310}," Logique   Linux swap \u002F Solaris    ",[3300,244674,244675],{"class":6447},"    1000\n",[3300,244677,244678,244681,244684,244687,244690,244692],{"class":3302,"line":6549},[3300,244679,244680],{"class":3306},"    sda3",[3300,244682,244683],{"class":3310},"                    Primaire",[3300,244685,244686],{"class":3310},"  Linux",[3300,244688,244689],{"class":3310}," ext4",[3300,244691,39941],{"class":3310},[3300,244693,244694],{"class":6447},"                30000\n",[3300,244696,244697,244700,244702,244704,244706,244709],{"class":3302,"line":6561},[3300,244698,244699],{"class":3306},"    sda4",[3300,244701,244683],{"class":3310},[3300,244703,244686],{"class":3310},[3300,244705,244689],{"class":3310},[3300,244707,244708],{"class":3310}," \u002Fhome",[3300,244710,244711],{"class":6447},"            115900\n",[16,244713,244714,244715],{},"Pour savoir comment utiliser cfdisk , veuillez suivre ce lien : ",[367,244716,244719],{"href":244717,"rel":244718},"http:\u002F\u002Ffr.openclassrooms.com\u002Finformatique\u002Fcours\u002Fle-multiboot-sous-gnu-linux\u002Fcfdisk",[371],"openclassrooms cfdisk",[32,244721,244723],{"id":244722},"formatage-des-partions","Formatage des partions :",[3292,244725,244727],{"className":3294,"code":244726,"language":3296,"meta":79,"style":79},"mkfs.ext2 \u002Fdev\u002Fsda1\nmkfs.ext4 \u002Fdev\u002Fsda3\nmkfs.ext4 \u002Fdev\u002Fsda4\nmkswap \u002Fdev\u002Fsda2\n",[1345,244728,244729,244737,244745,244752],{"__ignoreMap":79},[3300,244730,244731,244734],{"class":3302,"line":3303},[3300,244732,244733],{"class":3306},"mkfs.ext2",[3300,244735,244736],{"class":3310}," \u002Fdev\u002Fsda1\n",[3300,244738,244739,244742],{"class":3302,"line":80},[3300,244740,244741],{"class":3306},"mkfs.ext4",[3300,244743,244744],{"class":3310}," \u002Fdev\u002Fsda3\n",[3300,244746,244747,244749],{"class":3302,"line":86},[3300,244748,244741],{"class":3306},[3300,244750,244751],{"class":3310}," \u002Fdev\u002Fsda4\n",[3300,244753,244754,244757],{"class":3302,"line":3361},[3300,244755,244756],{"class":3306},"mkswap",[3300,244758,244759],{"class":3310}," \u002Fdev\u002Fsda2\n",[32,244761,244763],{"id":244762},"montage-des-partitions","Montage des partitions :",[3292,244765,244767],{"className":3294,"code":244766,"language":3296,"meta":79,"style":79},"mkdir \u002Fmnt\u002F{boot,home}\nmount \u002Fdev\u002Fsda3 \u002Fmnt\u002F \nmount \u002Fdev\u002Fsda1 \u002Fmnt\u002Fboot\nmount \u002Fdev\u002Fsda4 \u002Fmnt\u002Fhome\nswapon \u002Fdev\u002Fsda2\n",[1345,244768,244769,244776,244788,244798,244808],{"__ignoreMap":79},[3300,244770,244771,244773],{"class":3302,"line":3303},[3300,244772,143762],{"class":3306},[3300,244774,244775],{"class":3310}," \u002Fmnt\u002F{boot,home}\n",[3300,244777,244778,244780,244783,244786],{"class":3302,"line":80},[3300,244779,144497],{"class":3306},[3300,244781,244782],{"class":3310}," \u002Fdev\u002Fsda3",[3300,244784,244785],{"class":3310}," \u002Fmnt\u002F",[3300,244787,6523],{"class":6418},[3300,244789,244790,244792,244795],{"class":3302,"line":86},[3300,244791,144497],{"class":3306},[3300,244793,244794],{"class":3310}," \u002Fdev\u002Fsda1",[3300,244796,244797],{"class":3310}," \u002Fmnt\u002Fboot\n",[3300,244799,244800,244802,244805],{"class":3302,"line":3361},[3300,244801,144497],{"class":3306},[3300,244803,244804],{"class":3310}," \u002Fdev\u002Fsda4",[3300,244806,244807],{"class":3310}," \u002Fmnt\u002Fhome\n",[3300,244809,244810,244813],{"class":3302,"line":3367},[3300,244811,244812],{"class":3306},"swapon",[3300,244814,244759],{"class":3310},[32,244816,244818],{"id":244817},"installation-du-système-de-base","Installation du système de base :",[3292,244820,244822],{"className":3294,"code":244821,"language":3296,"meta":79,"style":79},"pacstrap \u002Fmnt\u002F base base-devel\n",[1345,244823,244824],{"__ignoreMap":79},[3300,244825,244826,244829,244831,244833],{"class":3302,"line":3303},[3300,244827,244828],{"class":3306},"pacstrap",[3300,244830,244785],{"class":3310},[3300,244832,156358],{"class":3310},[3300,244834,244835],{"class":3310}," base-devel\n",[32,244837,244839],{"id":244838},"amorcer-le-démarrage-du-système","Amorcer le  démarrage du système :",[3292,244841,244843],{"className":3294,"code":244842,"language":3296,"meta":79,"style":79},"pacstrap \u002Fmnt\u002F syslinux\n",[1345,244844,244845],{"__ignoreMap":79},[3300,244846,244847,244849,244851],{"class":3302,"line":3303},[3300,244848,244828],{"class":3306},[3300,244850,244785],{"class":3310},[3300,244852,244853],{"class":3310}," syslinux\n",[32,244855,244857],{"id":244856},"configuration-du-système-post-installation","Configuration du système post-installation :",[3292,244859,244861],{"className":3294,"code":244860,"language":3296,"meta":79,"style":79},"genfstab -U -p \u002Fmnt >> \u002Fmnt\u002Fetc\u002Ffstab\n",[1345,244862,244863],{"__ignoreMap":79},[3300,244864,244865,244868,244871,244873,244876,244878],{"class":3302,"line":3303},[3300,244866,244867],{"class":3306},"genfstab",[3300,244869,244870],{"class":3310}," -U",[3300,244872,10251],{"class":3310},[3300,244874,244875],{"class":3310}," \u002Fmnt",[3300,244877,62011],{"class":6434},[3300,244879,244880],{"class":3310}," \u002Fmnt\u002Fetc\u002Ffstab\n",[32,244882,244884],{"id":244883},"chrooter-dans-le-nouveau-système","Chrooter dans le nouveau système :",[3292,244886,244888],{"className":3294,"code":244887,"language":3296,"meta":79,"style":79},"arch-chroot \u002Fmnt\nsh-4.2#\n",[1345,244889,244890,244898],{"__ignoreMap":79},[3300,244891,244892,244895],{"class":3302,"line":3303},[3300,244893,244894],{"class":3306},"arch-chroot",[3300,244896,244897],{"class":3310}," \u002Fmnt\n",[3300,244899,244900],{"class":3302,"line":80},[3300,244901,244902],{"class":3306},"sh-4.2#\n",[32,244904,244906],{"id":244905},"renseignement-du-nom-de-la-machine","Renseignement du nom de la machine :",[3292,244908,244910],{"className":3294,"code":244909,"language":3296,"meta":79,"style":79},"echo \"lpt0p\" > \u002Fetc\u002Fhostname\n",[1345,244911,244912],{"__ignoreMap":79},[3300,244913,244914,244916,244918,244921,244923,244925],{"class":3302,"line":3303},[3300,244915,62001],{"class":6581},[3300,244917,4171],{"class":6434},[3300,244919,244920],{"class":3310},"lpt0p",[3300,244922,4167],{"class":6434},[3300,244924,91403],{"class":6434},[3300,244926,71652],{"class":3310},[32,244928,238010],{"id":238009},[3292,244930,244931],{"className":3294,"code":238013,"language":3296,"meta":79,"style":79},[1345,244932,244933],{"__ignoreMap":79},[3300,244934,244935,244937,244939,244941,244943,244945],{"class":3302,"line":3303},[3300,244936,62001],{"class":6581},[3300,244938,4171],{"class":6434},[3300,244940,238024],{"class":3310},[3300,244942,4167],{"class":6434},[3300,244944,91403],{"class":6434},[3300,244946,238031],{"class":3310},[3292,244948,244949],{"className":3294,"code":238034,"language":3296,"meta":79,"style":79},[1345,244950,244951,244955,244965,244977],{"__ignoreMap":79},[3300,244952,244953],{"class":3302,"line":3303},[3300,244954,238041],{"class":3306},[3300,244956,244957,244959,244961,244963],{"class":3302,"line":80},[3300,244958,14660],{"class":3310},[3300,244960,14663],{"class":6418},[3300,244962,28491],{"class":3310},[3300,244964,238052],{"class":3310},[3300,244966,244967,244969,244971,244973,244975],{"class":3302,"line":86},[3300,244968,14660],{"class":3310},[3300,244970,6435],{"class":6418},[3300,244972,238061],{"class":3310},[3300,244974,236],{"class":6581},[3300,244976,238066],{"class":3310},[3300,244978,244979,244981,244983,244985],{"class":3302,"line":3361},[3300,244980,14660],{"class":3310},[3300,244982,14663],{"class":6418},[3300,244984,238075],{"class":3310},[3300,244986,50701],{"class":3310},[32,244988,238081],{"id":238080},[3292,244990,244991],{"className":3294,"code":238084,"language":3296,"meta":79,"style":79},[1345,244992,244993],{"__ignoreMap":79},[3300,244994,244995,244997,244999,245001,245003,245005],{"class":3302,"line":3303},[3300,244996,62001],{"class":6581},[3300,244998,4171],{"class":6434},[3300,245000,238095],{"class":3310},[3300,245002,4167],{"class":6434},[3300,245004,91403],{"class":6434},[3300,245006,238102],{"class":3310},[32,245008,245009],{"id":238105},"Choisissez le fuseau horaire (lien symbolique):",[3292,245011,245012],{"className":3294,"code":238109,"language":3296,"meta":79,"style":79},[1345,245013,245014],{"__ignoreMap":79},[3300,245015,245016,245018,245020,245022],{"class":3302,"line":3303},[3300,245017,142091],{"class":3306},[3300,245019,75043],{"class":3310},[3300,245021,238120],{"class":3310},[3300,245023,238123],{"class":3310},[32,245025,245027],{"id":245026},"chargement-de-la-ramdisk","Chargement de la ramdisk :",[3292,245029,245031],{"className":3294,"code":245030,"language":3296,"meta":79,"style":79},"mkinitcpio -p linux\n==> Image generation successful\n",[1345,245032,245033,245043],{"__ignoreMap":79},[3300,245034,245035,245038,245040],{"class":3302,"line":3303},[3300,245036,245037],{"class":3306},"mkinitcpio",[3300,245039,10251],{"class":3310},[3300,245041,245042],{"class":3310}," linux\n",[3300,245044,245045,245047,245049,245052,245055],{"class":3302,"line":80},[3300,245046,14660],{"class":3310},[3300,245048,14663],{"class":6418},[3300,245050,245051],{"class":3310},"Image",[3300,245053,245054],{"class":3310}," generation",[3300,245056,245057],{"class":3310}," successful\n",[32,245059,245061],{"id":245060},"configurez-le-chargeur-de-démarrage","Configurez le chargeur de démarrage :",[3292,245063,245065],{"className":3294,"code":245064,"language":3296,"meta":79,"style":79},"syslinux-install_update -iam\n==> Syslinux install successfull\n",[1345,245066,245067,245075],{"__ignoreMap":79},[3300,245068,245069,245072],{"class":3302,"line":3303},[3300,245070,245071],{"class":3306},"syslinux-install_update",[3300,245073,245074],{"class":3310}," -iam\n",[3300,245076,245077,245079,245081,245084,245086],{"class":3302,"line":80},[3300,245078,14660],{"class":3310},[3300,245080,14663],{"class":6418},[3300,245082,245083],{"class":3310},"Syslinux",[3300,245085,3311],{"class":3310},[3300,245087,245088],{"class":3310}," successfull\n",[32,245090,245092],{"id":245091},"définissez-un-mot-passe-pour-le-root","Définissez un mot passe pour le root :",[3292,245094,245096],{"className":3294,"code":245095,"language":3296,"meta":79,"style":79},"passwd\n==>Enter New UNIX password:\n==>Retype New UNIX password:\n==>passwd: password updated successfully\n",[1345,245097,245098,245103,245118,245132],{"__ignoreMap":79},[3300,245099,245100],{"class":3302,"line":3303},[3300,245101,245102],{"class":3306},"passwd\n",[3300,245104,245105,245107,245109,245111,245114,245116],{"class":3302,"line":80},[3300,245106,14660],{"class":3310},[3300,245108,6435],{"class":6418},[3300,245110,28506],{"class":3310},[3300,245112,245113],{"class":3310}," New",[3300,245115,186087],{"class":3310},[3300,245117,135322],{"class":3310},[3300,245119,245120,245122,245124,245126,245128,245130],{"class":3302,"line":86},[3300,245121,14660],{"class":3310},[3300,245123,6435],{"class":6418},[3300,245125,149726],{"class":3310},[3300,245127,245113],{"class":3310},[3300,245129,186087],{"class":3310},[3300,245131,135322],{"class":3310},[3300,245133,245134,245136,245138,245140,245142,245144],{"class":3302,"line":3361},[3300,245135,14660],{"class":3310},[3300,245137,6435],{"class":6418},[3300,245139,187076],{"class":3310},[3300,245141,38305],{"class":3310},[3300,245143,135339],{"class":3310},[3300,245145,114440],{"class":3310},[32,245147,245149],{"id":245148},"gestion-du-réseau-avec-network-manager","Gestion du réseau avec Network Manager",[3292,245151,245153],{"className":3294,"code":245152,"language":3296,"meta":79,"style":79},"pacman -S networkmanager network-manager-applet\nsystemctl enable NetworkManager\n",[1345,245154,245155,245167],{"__ignoreMap":79},[3300,245156,245157,245159,245161,245164],{"class":3302,"line":3303},[3300,245158,203847],{"class":3306},[3300,245160,205043],{"class":3310},[3300,245162,245163],{"class":3310}," networkmanager",[3300,245165,245166],{"class":3310}," network-manager-applet\n",[3300,245168,245169,245171,245173],{"class":3302,"line":80},[3300,245170,54730],{"class":3306},[3300,245172,47438],{"class":3310},[3300,245174,245175],{"class":3310}," NetworkManager\n",[16,245177,245178],{},"Sortir ensuite du « chroot » avec la commande :",[3292,245180,245181],{"className":3294,"code":56634,"language":3296,"meta":79,"style":79},[1345,245182,245183],{"__ignoreMap":79},[3300,245184,245185],{"class":3302,"line":3303},[3300,245186,56634],{"class":6581},[32,245188,245190],{"id":245189},"démontez-le-tout","Démontez le tout",[3292,245192,245194],{"className":3294,"code":245193,"language":3296,"meta":79,"style":79},"umount \u002Fmnt\u002Fboot \u002Fmnt\u002Fhome \u002Fmnt\n",[1345,245195,245196],{"__ignoreMap":79},[3300,245197,245198,245200,245203,245206],{"class":3302,"line":3303},[3300,245199,219861],{"class":3306},[3300,245201,245202],{"class":3310}," \u002Fmnt\u002Fboot",[3300,245204,245205],{"class":3310}," \u002Fmnt\u002Fhome",[3300,245207,244897],{"class":3310},[16,245209,245210],{},"Vous pouvez maintenant redémarrer votre ordinateur.",[3292,245212,245213],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,245214,245215],{"__ignoreMap":79},[3300,245216,245217],{"class":3302,"line":3303},[3300,245218,22905],{"class":3306},[32,245220,245222],{"id":245221},"création-dun-utilisateur","Création d’un utilisateur",[3292,245224,245226],{"className":3294,"code":245225,"language":3296,"meta":79,"style":79},"useradd -g users -m -s \u002Fbin\u002Fbash ffonaissak\npasswd ffonaissak\n==>Enter New UNIX password:\n==>Retype New UNIX password:\n==>passwd: password updated successfully\n",[1345,245227,245228,245244,245250,245264,245278],{"__ignoreMap":79},[3300,245229,245230,245232,245234,245236,245238,245240,245242],{"class":3302,"line":3303},[3300,245231,211158],{"class":3306},[3300,245233,221409],{"class":3310},[3300,245235,71127],{"class":3310},[3300,245237,30871],{"class":3310},[3300,245239,75043],{"class":3310},[3300,245241,221418],{"class":3310},[3300,245243,182461],{"class":3310},[3300,245245,245246,245248],{"class":3302,"line":80},[3300,245247,139017],{"class":3306},[3300,245249,182461],{"class":3310},[3300,245251,245252,245254,245256,245258,245260,245262],{"class":3302,"line":86},[3300,245253,14660],{"class":3310},[3300,245255,6435],{"class":6418},[3300,245257,28506],{"class":3310},[3300,245259,245113],{"class":3310},[3300,245261,186087],{"class":3310},[3300,245263,135322],{"class":3310},[3300,245265,245266,245268,245270,245272,245274,245276],{"class":3302,"line":3361},[3300,245267,14660],{"class":3310},[3300,245269,6435],{"class":6418},[3300,245271,149726],{"class":3310},[3300,245273,245113],{"class":3310},[3300,245275,186087],{"class":3310},[3300,245277,135322],{"class":3310},[3300,245279,245280,245282,245284,245286,245288,245290],{"class":3302,"line":3367},[3300,245281,14660],{"class":3310},[3300,245283,6435],{"class":6418},[3300,245285,187076],{"class":3310},[3300,245287,38305],{"class":3310},[3300,245289,135339],{"class":3310},[3300,245291,114440],{"class":3310},[16,245293,245294,245295,245297],{},"Bravo votre système est installé avec un utilisateur et un accès au réseau internet.",[238,245296],{},"\nC’est maintenant que la configuration va devenir intéressante, Ça vous dit une interface graphique?",[32,245299,245301],{"id":245300},"limplémentation-du-système-graphique-xorg","L’implémentation du système graphique XORG",[3292,245303,245305],{"className":3294,"code":245304,"language":3296,"meta":79,"style":79},"pacman -Syu xorg-server xorg-xinit xorg-server-utils\npacman -S xf86-video-votrepilote\n",[1345,245306,245307,245319],{"__ignoreMap":79},[3300,245308,245309,245311,245313,245315,245317],{"class":3302,"line":3303},[3300,245310,203847],{"class":3306},[3300,245312,203850],{"class":3310},[3300,245314,238856],{"class":3310},[3300,245316,238853],{"class":3310},[3300,245318,238859],{"class":3310},[3300,245320,245321,245323,245325],{"class":3302,"line":80},[3300,245322,203847],{"class":3306},[3300,245324,205043],{"class":3310},[3300,245326,245327],{"class":3310}," xf86-video-votrepilote\n",[16,245329,245330,245331,472],{},"Astuce pour une installation dans une machine virtuel sous ",[43,245332,155345],{},[3292,245334,245336],{"className":3294,"code":245335,"language":3296,"meta":79,"style":79},"pacman -S xf86-video-vmware open-vm-tools\n",[1345,245337,245338],{"__ignoreMap":79},[3300,245339,245340,245342,245344,245347],{"class":3302,"line":3303},[3300,245341,203847],{"class":3306},[3300,245343,205043],{"class":3310},[3300,245345,245346],{"class":3310}," xf86-video-vmware",[3300,245348,245349],{"class":3310}," open-vm-tools\n",[32,245351,245353],{"id":245352},"environnement-graphique-sous-cinnamon","Environnement graphique sous Cinnamon",[3292,245355,245357],{"className":3294,"code":245356,"language":3296,"meta":79,"style":79},"pacman -Syu cinnamon cinnamon-control-center cinnamon-screensaver\n",[1345,245358,245359],{"__ignoreMap":79},[3300,245360,245361,245363,245365,245368,245371],{"class":3302,"line":3303},[3300,245362,203847],{"class":3306},[3300,245364,203850],{"class":3310},[3300,245366,245367],{"class":3310}," cinnamon",[3300,245369,245370],{"class":3310}," cinnamon-control-center",[3300,245372,245373],{"class":3310}," cinnamon-screensaver\n",[3292,245375,245377],{"className":3294,"code":245376,"language":3296,"meta":79,"style":79},"nano \u002Fhome\u002Fffonaissak\u002F.xinitrc\n",[1345,245378,245379],{"__ignoreMap":79},[3300,245380,245381,245383],{"class":3302,"line":3303},[3300,245382,30613],{"class":3306},[3300,245384,245385],{"class":3310}," \u002Fhome\u002Fffonaissak\u002F.xinitrc\n",[16,245387,245388],{},"Ajoutez ceci a l’intérieur du fichier :",[3292,245390,245392],{"className":3294,"code":245391,"language":3296,"meta":79,"style":79},"exec cinnamon-session-cinnamon\n",[1345,245393,245394],{"__ignoreMap":79},[3300,245395,245396,245398],{"class":3302,"line":3303},[3300,245397,194837],{"class":6581},[3300,245399,245400],{"class":3310}," cinnamon-session-cinnamon\n",[32,245402,245404],{"id":245403},"notre-gestionnaire-de-fenêtre-nemo","Notre gestionnaire de fenêtre NEMO",[3292,245406,245408],{"className":3294,"code":245407,"language":3296,"meta":79,"style":79},"pacman -S nemo\n",[1345,245409,245410],{"__ignoreMap":79},[3300,245411,245412,245414,245416],{"class":3302,"line":3303},[3300,245413,203847],{"class":3306},[3300,245415,205043],{"class":3310},[3300,245417,245418],{"class":3310}," nemo\n",[32,245420,245422],{"id":245421},"notre-gestionnaire-de-connexion-slim","Notre gestionnaire de connexion SLIM",[3292,245424,245425],{"className":3294,"code":238866,"language":3296,"meta":79,"style":79},[1345,245426,245427,245435],{"__ignoreMap":79},[3300,245428,245429,245431,245433],{"class":3302,"line":3303},[3300,245430,203847],{"class":3306},[3300,245432,205043],{"class":3310},[3300,245434,238877],{"class":3310},[3300,245436,245437,245439,245441],{"class":3302,"line":80},[3300,245438,54730],{"class":3306},[3300,245440,47438],{"class":3310},[3300,245442,238886],{"class":3310},[16,245444,245210],{},[3292,245446,245447],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,245448,245449],{"__ignoreMap":79},[3300,245450,245451],{"class":3302,"line":3303},[3300,245452,22905],{"class":3306},[16,245454,245455,245456,245458,245459,239022,245461,245463,239028,245465,811],{},"Après le redémarrage tout devient plus graphique.  Mais le clavier XORG  est en anglais.",[238,245457],{},"\nNous allons le configurer en français.",[238,245460],{},[43,245462,239025],{},[238,245464],{},[43,245466,38052],{},[3292,245468,245469],{"className":3294,"code":239033,"language":3296,"meta":79,"style":79},[1345,245470,245471],{"__ignoreMap":79},[3300,245472,245473,245475],{"class":3302,"line":3303},[3300,245474,30613],{"class":3306},[3300,245476,239042],{"class":3310},[3292,245478,245479],{"className":3294,"code":239045,"language":3296,"meta":79,"style":79},[1345,245480,245481,245491,245501,245511,245521,245537,245553],{"__ignoreMap":79},[3300,245482,245483,245485,245487,245489],{"class":3302,"line":3303},[3300,245484,239052],{"class":3306},[3300,245486,4171],{"class":6434},[3300,245488,239057],{"class":3310},[3300,245490,12934],{"class":6434},[3300,245492,245493,245495,245497,245499],{"class":3302,"line":80},[3300,245494,239064],{"class":3306},[3300,245496,239067],{"class":6434},[3300,245498,239070],{"class":3310},[3300,245500,12934],{"class":6434},[3300,245502,245503,245505,245507,245509],{"class":3302,"line":86},[3300,245504,239077],{"class":3306},[3300,245506,239080],{"class":6434},[3300,245508,17651],{"class":3310},[3300,245510,12934],{"class":6434},[3300,245512,245513,245515,245517,245519],{"class":3302,"line":3361},[3300,245514,239089],{"class":3306},[3300,245516,239080],{"class":6434},[3300,245518,239094],{"class":3310},[3300,245520,12934],{"class":6434},[3300,245522,245523,245525,245527,245529,245531,245533,245535],{"class":3302,"line":3367},[3300,245524,239101],{"class":3306},[3300,245526,239104],{"class":6434},[3300,245528,239107],{"class":3310},[3300,245530,4167],{"class":6434},[3300,245532,239112],{"class":6434},[3300,245534,45326],{"class":3310},[3300,245536,12934],{"class":6434},[3300,245538,245539,245541,245543,245545,245547,245549,245551],{"class":3302,"line":6511},[3300,245540,239101],{"class":3306},[3300,245542,239104],{"class":6434},[3300,245544,239125],{"class":3310},[3300,245546,4167],{"class":6434},[3300,245548,4171],{"class":6434},[3300,245550,239132],{"class":3310},[3300,245552,12934],{"class":6434},[3300,245554,245555],{"class":3302,"line":6526},[3300,245556,239139],{"class":3306},[16,245558,245559,245560,245562,245563,236],{},"Vous pouvez maintenant redémarrer votre ordinateur et commencer à utiliser votre distribution.",[238,245561],{},"\nCependant, pour profitez pleinement d’Arch Linux avec une interface graphique ",[367,245564,245567],{"href":245565,"rel":245566},"https:\u002F\u002F\u002F\u002Fwww.kassianoff.fr\u002Fblog\u002Ffr\u002Fdistribution-arch-linux-personnalisation",[371],"rendez-vous ici",[11,245569,251],{"id":250},[16,245571,245572],{},"J'ai détaillé ici l'installation complète d'Arch Linux depuis le live-cd jusqu'à un système fonctionnel doté d'un réseau, d'un utilisateur et d'une interface graphique Cinnamon. Cette approche pas à pas illustre bien la philosophie d'Arch Linux : rien n'est préconfiguré, chaque composant est choisi et assemblé par l'utilisateur. Le système obtenu reste léger et personnalisable, et sert de base à l'article suivant consacré à sa personnalisation plus poussée.",[3465,245574,245575],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":79,"searchDepth":80,"depth":80,"links":245577},[245578,245604],{"id":13,"depth":80,"text":14,"children":245579},[245580,245581,245582,245583,245584,245585,245586,245587,245588,245589,245590,245591,245592,245593,245594,245595,245596,245597,245598,245599,245600,245601,245602,245603],{"id":244388,"depth":86,"text":244389},{"id":244476,"depth":86,"text":244477},{"id":244569,"depth":86,"text":244570},{"id":244583,"depth":86,"text":244584},{"id":244722,"depth":86,"text":244723},{"id":244762,"depth":86,"text":244763},{"id":244817,"depth":86,"text":244818},{"id":244838,"depth":86,"text":244839},{"id":244856,"depth":86,"text":244857},{"id":244883,"depth":86,"text":244884},{"id":244905,"depth":86,"text":244906},{"id":238009,"depth":86,"text":238010},{"id":238080,"depth":86,"text":238081},{"id":238105,"depth":86,"text":245009},{"id":245026,"depth":86,"text":245027},{"id":245060,"depth":86,"text":245061},{"id":245091,"depth":86,"text":245092},{"id":245148,"depth":86,"text":245149},{"id":245189,"depth":86,"text":245190},{"id":245221,"depth":86,"text":245222},{"id":245300,"depth":86,"text":245301},{"id":245352,"depth":86,"text":245353},{"id":245403,"depth":86,"text":245404},{"id":245421,"depth":86,"text":245422},{"id":250,"depth":80,"text":251},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-installation\u002F68a1cb957a.png","2013-09-01","Arch linux une distribution Desktop sans limites. Un système incroyablement performant et minimaliste. C'est vous qui l'assemblez dans son intégralité!",{},"\u002Fblog\u002Fdistribution-arch-linux-installation",{"title":244360,"description":245607},"distribution-arch-linux-installation","blog\u002Fdistribution-arch-linux-installation","nynrmfKsHgzN-Bh5fwCFCBUeNFmE0u_gDqfP9j5KsjM",{"id":245615,"title":245616,"body":245617,"categories":92,"cover":245605,"cover_contain":97,"credly_badge_id":92,"date":245606,"description":246830,"extension":95,"meta":246831,"navigation":97,"path":246832,"related_certifications":92,"seo":246833,"slug":245611,"stem":246834,"__hash__":246835},"blog\u002Fen\u002Fblog\u002Fdistribution-arch-linux-installation.md","Arch Linux Distribution: Installation",{"type":8,"value":245618,"toc":246801},[245619,245621,245624,245642,245646,245689,245692,245696,245718,245721,245732,245749,245787,245798,245802,245812,245816,245824,245827,246010,246016,246020,246048,246052,246094,246098,246112,246116,246128,246132,246150,246154,246168,246172,246190,246192,246210,246250,246252,246270,246272,246286,246290,246314,246318,246340,246344,246394,246398,246420,246423,246431,246435,246449,246452,246460,246464,246532,246538,246542,246568,246574,246588,246592,246608,246618,246620,246630,246634,246646,246650,246670,246672,246680,246694,246704,246784,246794,246796,246799],[11,245620,111],{"id":110},[16,245622,245623],{},"You want a custom system with no limits imposed by the distribution: here's how to install Arch Linux.",[16,245625,245626,245628,245629,245631,245632,245635,245636,245638,245639,236],{},[43,245627,189586],{}," is a great system, built under your own orders, which can also incidentally help you better protect your privacy.",[238,245630],{},"\nYou're going to build your own ",[43,245633,245634],{},"Linux system"," in order to fully master it. To learn more about ",[43,245637,189586],{},", here's the description page ",[367,245640,101694],{"href":244384,"rel":245641},[371],[32,245643,245645],{"id":245644},"designing-our-arch-linux","Designing our Arch Linux:",[2697,245647,245648,245651,245657,245665,245671,245676,245681],{},[40,245649,245650],{},"Preparing disk partitions and early settings for the installation.",[40,245652,245653,245654],{},"For your system to be functional, you'll need the ",[43,245655,245656],{},"base system packages.",[40,245658,245659,245660,245662,245663,236],{},"To boot the system, I rely on ",[43,245661,244406],{},", not ",[43,245664,244410],{},[40,245666,245667,245668,245670],{},"For your system to have a graphical interface, the ",[43,245669,244416],{}," package needs to be present.",[40,245672,245673,245674,236],{},"To get a graphical environment: you'll select ",[43,245675,244423],{},[40,245677,245678,245679],{},"For the connection manager (login\u002Flogout), the package installed will be: ",[43,245680,236299],{},[40,245682,245683,245684,245686,245687,447],{},"As for our window manager: ",[43,245685,244434],{}," (a fork of the famous ",[43,245688,244438],{},[16,245690,245691],{},"In practice, it'll look like this: a fast, lightweight, flexible, and good-looking distribution!",[16,245693,245694],{},[509,245695],{"alt":79,"src":244446},[16,245697,245698,245699,245701,245702,245705,245706,90725,245708,245710,245711,245713,245714],{},"For the configuration steps, I followed Arch Linux's official wiki.",[238,245700],{},"\nDon't hesitate to check out the ",[367,245703,244457],{"href":244455,"rel":245704},[371]," or contact me.",[238,245707],{},[43,245709,158373],{}," image is available via ",[43,245712,244467],{}," or direct download on ",[367,245715,245717],{"href":244471,"rel":245716},[371],"Arch Linux's official website",[32,245719,195460],{"id":245720},"starting-the-installation",[16,245722,245723,245724,244483,245726,447,245728,244483,245730,447],{},"After inserting your CD-Rom into your drive, you now need to choose:",[238,245725],{},[43,245727,244486],{},[238,245729],{},[43,245731,244491],{},[16,245733,245734,245735,245737,245738,236,245741,245743,245744,245746,245747,811],{},"Your choice won't affect the rest of the configuration.",[238,245736],{},"\nPersonally, I use the ",[43,245739,245740],{},"X86_64 version",[238,245742],{},"\nPlease make sure your computer is physically connected via an ethernet port.",[238,245745],{},"\nA few seconds later, you're on your ",[43,245748,244509],{},[3292,245750,245751],{"className":3294,"code":244512,"language":3296,"meta":79,"style":79},[1345,245752,245753,245763,245779],{"__ignoreMap":79},[3300,245754,245755,245757,245759,245761],{"class":3302,"line":3303},[3300,245756,237937],{"class":3306},[3300,245758,142289],{"class":3310},[3300,245760,244523],{"class":3310},[3300,245762,237945],{"class":6418},[3300,245764,245765,245767,245769,245771,245773,245775,245777],{"class":3302,"line":80},[3300,245766,244530],{"class":3306},[3300,245768,93951],{"class":3310},[3300,245770,472],{"class":3310},[3300,245772,13105],{"class":3310},[3300,245774,244539],{"class":6418},[3300,245776,171148],{"class":3310},[3300,245778,244544],{"class":6418},[3300,245780,245781,245783,245785],{"class":3302,"line":86},[3300,245782,244549],{"class":3306},[3300,245784,244552],{"class":3310},[3300,245786,244555],{"class":14925},[16,245788,245789,245790,147152,245792,245794,245795,236],{},"Feeling confused? The semi-graphical or graphical interface doesn't exist under ",[43,245791,189586],{},[238,245793],{},"\nI warned you, you're going to have to build your own ",[43,245796,245797],{},"operating system",[32,245799,245801],{"id":245800},"changing-the-keyboard-layout","Changing the keyboard layout:",[3292,245803,245804],{"className":3294,"code":237976,"language":3296,"meta":79,"style":79},[1345,245805,245806],{"__ignoreMap":79},[3300,245807,245808,245810],{"class":3302,"line":3303},[3300,245809,237983],{"class":3306},[3300,245811,237986],{"class":3310},[32,245813,245815],{"id":245814},"partitioning-the-disk-with-the-cfdisk-utility","Partitioning the disk with the cfdisk utility:",[3292,245817,245818],{"className":3294,"code":244587,"language":3296,"meta":79,"style":79},[1345,245819,245820],{"__ignoreMap":79},[3300,245821,245822],{"class":3302,"line":3303},[3300,245823,244587],{"class":3306},[16,245825,245826],{},"Here's the result of our partitioning:",[3292,245828,245830],{"className":3294,"code":245829,"language":3296,"meta":79,"style":79},"cfdisk (util-linux-ng 2.14.2)\n                            Disk drive: \u002Fdev\u002Fsda\n                      Size: 128 849 018 880 bytes,  120 GB\n             Heads: 255   Sectors per track: 63  Cylinders: 1876\n    Name        Flags      Part Type  FS Type    [Label] Size (MB)\n ---------------------------------------------------------------------\n    sda1        Boot        Primary   Linux ext3 \u002F boot           100\n    sda2                    Logical   Linux swap \u002F Solaris        1000\n    sda3                    Primary   Linux ext4 \u002F                30000\n    sda4                    Primary   Linux ext4 \u002Fhome            115900\n",[1345,245831,245832,245845,245856,245882,245907,245932,245936,245960,245981,245996],{"__ignoreMap":79},[3300,245833,245834,245837,245840,245843],{"class":3302,"line":3303},[3300,245835,245836],{"class":3306},"cfdisk",[3300,245838,245839],{"class":6418}," (util-linux-ng ",[3300,245841,245842],{"class":6447},"2.14.2",[3300,245844,8440],{"class":6418},[3300,245846,245847,245850,245853],{"class":3302,"line":80},[3300,245848,245849],{"class":3306},"                            Disk",[3300,245851,245852],{"class":3310}," drive:",[3300,245854,245855],{"class":3310}," \u002Fdev\u002Fsda\n",[3300,245857,245858,245861,245864,245867,245870,245873,245876,245879],{"class":3302,"line":86},[3300,245859,245860],{"class":3306},"                      Size:",[3300,245862,245863],{"class":6447}," 128",[3300,245865,245866],{"class":6447}," 849",[3300,245868,245869],{"class":6447}," 018",[3300,245871,245872],{"class":6447}," 880",[3300,245874,245875],{"class":3310}," bytes,",[3300,245877,245878],{"class":6447},"  120",[3300,245880,245881],{"class":3310}," GB\n",[3300,245883,245884,245887,245890,245893,245895,245898,245901,245904],{"class":3302,"line":3361},[3300,245885,245886],{"class":3306},"             Heads:",[3300,245888,245889],{"class":6447}," 255",[3300,245891,245892],{"class":3310},"   Sectors",[3300,245894,214517],{"class":3310},[3300,245896,245897],{"class":3310}," track:",[3300,245899,245900],{"class":6447}," 63",[3300,245902,245903],{"class":3310},"  Cylinders:",[3300,245905,245906],{"class":6447}," 1876\n",[3300,245908,245909,245912,245915,245918,245920,245923,245925,245928,245930],{"class":3302,"line":3367},[3300,245910,245911],{"class":3306},"    Name",[3300,245913,245914],{"class":3310},"        Flags",[3300,245916,245917],{"class":3310},"      Part",[3300,245919,23345],{"class":3310},[3300,245921,245922],{"class":3310},"  FS",[3300,245924,23345],{"class":3310},[3300,245926,245927],{"class":6418},"    [Label] Size (",[3300,245929,50266],{"class":3306},[3300,245931,8440],{"class":6418},[3300,245933,245934],{"class":3302,"line":6511},[3300,245935,244652],{"class":3306},[3300,245937,245938,245941,245944,245947,245950,245953,245955,245957],{"class":3302,"line":6526},[3300,245939,245940],{"class":3306},"    sda1",[3300,245942,245943],{"class":3310},"        Boot",[3300,245945,245946],{"class":3310},"        Primary",[3300,245948,245949],{"class":3310},"   Linux",[3300,245951,245952],{"class":3310}," ext3",[3300,245954,39941],{"class":3310},[3300,245956,157852],{"class":3310},[3300,245958,245959],{"class":6447},"           100\n",[3300,245961,245962,245965,245968,245970,245973,245975,245978],{"class":3302,"line":6537},[3300,245963,245964],{"class":3306},"    sda2",[3300,245966,245967],{"class":3310},"                    Logical",[3300,245969,245949],{"class":3310},[3300,245971,245972],{"class":3310}," swap",[3300,245974,39941],{"class":3310},[3300,245976,245977],{"class":3310}," Solaris",[3300,245979,245980],{"class":6447},"        1000\n",[3300,245982,245983,245985,245988,245990,245992,245994],{"class":3302,"line":6549},[3300,245984,244680],{"class":3306},[3300,245986,245987],{"class":3310},"                    Primary",[3300,245989,245949],{"class":3310},[3300,245991,244689],{"class":3310},[3300,245993,39941],{"class":3310},[3300,245995,244694],{"class":6447},[3300,245997,245998,246000,246002,246004,246006,246008],{"class":3302,"line":6561},[3300,245999,244699],{"class":3306},[3300,246001,245987],{"class":3310},[3300,246003,245949],{"class":3310},[3300,246005,244689],{"class":3310},[3300,246007,244708],{"class":3310},[3300,246009,244711],{"class":6447},[16,246011,246012,246013],{},"To learn how to use cfdisk, follow this link: ",[367,246014,244719],{"href":244717,"rel":246015},[371],[32,246017,246019],{"id":246018},"formatting-the-partitions","Formatting the partitions:",[3292,246021,246022],{"className":3294,"code":244726,"language":3296,"meta":79,"style":79},[1345,246023,246024,246030,246036,246042],{"__ignoreMap":79},[3300,246025,246026,246028],{"class":3302,"line":3303},[3300,246027,244733],{"class":3306},[3300,246029,244736],{"class":3310},[3300,246031,246032,246034],{"class":3302,"line":80},[3300,246033,244741],{"class":3306},[3300,246035,244744],{"class":3310},[3300,246037,246038,246040],{"class":3302,"line":86},[3300,246039,244741],{"class":3306},[3300,246041,244751],{"class":3310},[3300,246043,246044,246046],{"class":3302,"line":3361},[3300,246045,244756],{"class":3306},[3300,246047,244759],{"class":3310},[32,246049,246051],{"id":246050},"mounting-the-partitions","Mounting the partitions:",[3292,246053,246054],{"className":3294,"code":244766,"language":3296,"meta":79,"style":79},[1345,246055,246056,246062,246072,246080,246088],{"__ignoreMap":79},[3300,246057,246058,246060],{"class":3302,"line":3303},[3300,246059,143762],{"class":3306},[3300,246061,244775],{"class":3310},[3300,246063,246064,246066,246068,246070],{"class":3302,"line":80},[3300,246065,144497],{"class":3306},[3300,246067,244782],{"class":3310},[3300,246069,244785],{"class":3310},[3300,246071,6523],{"class":6418},[3300,246073,246074,246076,246078],{"class":3302,"line":86},[3300,246075,144497],{"class":3306},[3300,246077,244794],{"class":3310},[3300,246079,244797],{"class":3310},[3300,246081,246082,246084,246086],{"class":3302,"line":3361},[3300,246083,144497],{"class":3306},[3300,246085,244804],{"class":3310},[3300,246087,244807],{"class":3310},[3300,246089,246090,246092],{"class":3302,"line":3367},[3300,246091,244812],{"class":3306},[3300,246093,244759],{"class":3310},[32,246095,246097],{"id":246096},"installing-the-base-system","Installing the base system:",[3292,246099,246100],{"className":3294,"code":244821,"language":3296,"meta":79,"style":79},[1345,246101,246102],{"__ignoreMap":79},[3300,246103,246104,246106,246108,246110],{"class":3302,"line":3303},[3300,246105,244828],{"class":3306},[3300,246107,244785],{"class":3310},[3300,246109,156358],{"class":3310},[3300,246111,244835],{"class":3310},[32,246113,246115],{"id":246114},"setting-up-the-systems-boot-process","Setting up the system's boot process:",[3292,246117,246118],{"className":3294,"code":244842,"language":3296,"meta":79,"style":79},[1345,246119,246120],{"__ignoreMap":79},[3300,246121,246122,246124,246126],{"class":3302,"line":3303},[3300,246123,244828],{"class":3306},[3300,246125,244785],{"class":3310},[3300,246127,244853],{"class":3310},[32,246129,246131],{"id":246130},"post-installation-system-configuration","Post-installation system configuration:",[3292,246133,246134],{"className":3294,"code":244860,"language":3296,"meta":79,"style":79},[1345,246135,246136],{"__ignoreMap":79},[3300,246137,246138,246140,246142,246144,246146,246148],{"class":3302,"line":3303},[3300,246139,244867],{"class":3306},[3300,246141,244870],{"class":3310},[3300,246143,10251],{"class":3310},[3300,246145,244875],{"class":3310},[3300,246147,62011],{"class":6434},[3300,246149,244880],{"class":3310},[32,246151,246153],{"id":246152},"chrooting-into-the-new-system","Chrooting into the new system:",[3292,246155,246156],{"className":3294,"code":244887,"language":3296,"meta":79,"style":79},[1345,246157,246158,246164],{"__ignoreMap":79},[3300,246159,246160,246162],{"class":3302,"line":3303},[3300,246161,244894],{"class":3306},[3300,246163,244897],{"class":3310},[3300,246165,246166],{"class":3302,"line":80},[3300,246167,244902],{"class":3306},[32,246169,246171],{"id":246170},"setting-the-machines-hostname","Setting the machine's hostname:",[3292,246173,246174],{"className":3294,"code":244909,"language":3296,"meta":79,"style":79},[1345,246175,246176],{"__ignoreMap":79},[3300,246177,246178,246180,246182,246184,246186,246188],{"class":3302,"line":3303},[3300,246179,62001],{"class":6581},[3300,246181,4171],{"class":6434},[3300,246183,244920],{"class":3310},[3300,246185,4167],{"class":6434},[3300,246187,91403],{"class":6434},[3300,246189,71652],{"class":3310},[32,246191,239403],{"id":239402},[3292,246193,246194],{"className":3294,"code":238013,"language":3296,"meta":79,"style":79},[1345,246195,246196],{"__ignoreMap":79},[3300,246197,246198,246200,246202,246204,246206,246208],{"class":3302,"line":3303},[3300,246199,62001],{"class":6581},[3300,246201,4171],{"class":6434},[3300,246203,238024],{"class":3310},[3300,246205,4167],{"class":6434},[3300,246207,91403],{"class":6434},[3300,246209,238031],{"class":3310},[3292,246211,246212],{"className":3294,"code":238034,"language":3296,"meta":79,"style":79},[1345,246213,246214,246218,246228,246240],{"__ignoreMap":79},[3300,246215,246216],{"class":3302,"line":3303},[3300,246217,238041],{"class":3306},[3300,246219,246220,246222,246224,246226],{"class":3302,"line":80},[3300,246221,14660],{"class":3310},[3300,246223,14663],{"class":6418},[3300,246225,28491],{"class":3310},[3300,246227,238052],{"class":3310},[3300,246229,246230,246232,246234,246236,246238],{"class":3302,"line":86},[3300,246231,14660],{"class":3310},[3300,246233,6435],{"class":6418},[3300,246235,238061],{"class":3310},[3300,246237,236],{"class":6581},[3300,246239,238066],{"class":3310},[3300,246241,246242,246244,246246,246248],{"class":3302,"line":3361},[3300,246243,14660],{"class":3310},[3300,246245,14663],{"class":6418},[3300,246247,238075],{"class":3310},[3300,246249,50701],{"class":3310},[32,246251,239465],{"id":239464},[3292,246253,246254],{"className":3294,"code":238084,"language":3296,"meta":79,"style":79},[1345,246255,246256],{"__ignoreMap":79},[3300,246257,246258,246260,246262,246264,246266,246268],{"class":3302,"line":3303},[3300,246259,62001],{"class":6581},[3300,246261,4171],{"class":6434},[3300,246263,238095],{"class":3310},[3300,246265,4167],{"class":6434},[3300,246267,91403],{"class":6434},[3300,246269,238102],{"class":3310},[32,246271,239487],{"id":239486},[3292,246273,246274],{"className":3294,"code":238109,"language":3296,"meta":79,"style":79},[1345,246275,246276],{"__ignoreMap":79},[3300,246277,246278,246280,246282,246284],{"class":3302,"line":3303},[3300,246279,142091],{"class":3306},[3300,246281,75043],{"class":3310},[3300,246283,238120],{"class":3310},[3300,246285,238123],{"class":3310},[32,246287,246289],{"id":246288},"loading-the-ramdisk","Loading the ramdisk:",[3292,246291,246292],{"className":3294,"code":245030,"language":3296,"meta":79,"style":79},[1345,246293,246294,246302],{"__ignoreMap":79},[3300,246295,246296,246298,246300],{"class":3302,"line":3303},[3300,246297,245037],{"class":3306},[3300,246299,10251],{"class":3310},[3300,246301,245042],{"class":3310},[3300,246303,246304,246306,246308,246310,246312],{"class":3302,"line":80},[3300,246305,14660],{"class":3310},[3300,246307,14663],{"class":6418},[3300,246309,245051],{"class":3310},[3300,246311,245054],{"class":3310},[3300,246313,245057],{"class":3310},[32,246315,246317],{"id":246316},"configuring-the-boot-loader","Configuring the boot loader:",[3292,246319,246320],{"className":3294,"code":245064,"language":3296,"meta":79,"style":79},[1345,246321,246322,246328],{"__ignoreMap":79},[3300,246323,246324,246326],{"class":3302,"line":3303},[3300,246325,245071],{"class":3306},[3300,246327,245074],{"class":3310},[3300,246329,246330,246332,246334,246336,246338],{"class":3302,"line":80},[3300,246331,14660],{"class":3310},[3300,246333,14663],{"class":6418},[3300,246335,245083],{"class":3310},[3300,246337,3311],{"class":3310},[3300,246339,245088],{"class":3310},[32,246341,246343],{"id":246342},"setting-a-password-for-root","Setting a password for root:",[3292,246345,246346],{"className":3294,"code":245095,"language":3296,"meta":79,"style":79},[1345,246347,246348,246352,246366,246380],{"__ignoreMap":79},[3300,246349,246350],{"class":3302,"line":3303},[3300,246351,245102],{"class":3306},[3300,246353,246354,246356,246358,246360,246362,246364],{"class":3302,"line":80},[3300,246355,14660],{"class":3310},[3300,246357,6435],{"class":6418},[3300,246359,28506],{"class":3310},[3300,246361,245113],{"class":3310},[3300,246363,186087],{"class":3310},[3300,246365,135322],{"class":3310},[3300,246367,246368,246370,246372,246374,246376,246378],{"class":3302,"line":86},[3300,246369,14660],{"class":3310},[3300,246371,6435],{"class":6418},[3300,246373,149726],{"class":3310},[3300,246375,245113],{"class":3310},[3300,246377,186087],{"class":3310},[3300,246379,135322],{"class":3310},[3300,246381,246382,246384,246386,246388,246390,246392],{"class":3302,"line":3361},[3300,246383,14660],{"class":3310},[3300,246385,6435],{"class":6418},[3300,246387,187076],{"class":3310},[3300,246389,38305],{"class":3310},[3300,246391,135339],{"class":3310},[3300,246393,114440],{"class":3310},[32,246395,246397],{"id":246396},"network-management-with-network-manager","Network management with Network Manager",[3292,246399,246400],{"className":3294,"code":245152,"language":3296,"meta":79,"style":79},[1345,246401,246402,246412],{"__ignoreMap":79},[3300,246403,246404,246406,246408,246410],{"class":3302,"line":3303},[3300,246405,203847],{"class":3306},[3300,246407,205043],{"class":3310},[3300,246409,245163],{"class":3310},[3300,246411,245166],{"class":3310},[3300,246413,246414,246416,246418],{"class":3302,"line":80},[3300,246415,54730],{"class":3306},[3300,246417,47438],{"class":3310},[3300,246419,245175],{"class":3310},[16,246421,246422],{},"Then exit the \"chroot\" with the command:",[3292,246424,246425],{"className":3294,"code":56634,"language":3296,"meta":79,"style":79},[1345,246426,246427],{"__ignoreMap":79},[3300,246428,246429],{"class":3302,"line":3303},[3300,246430,56634],{"class":6581},[32,246432,246434],{"id":246433},"unmount-everything","Unmount everything",[3292,246436,246437],{"className":3294,"code":245193,"language":3296,"meta":79,"style":79},[1345,246438,246439],{"__ignoreMap":79},[3300,246440,246441,246443,246445,246447],{"class":3302,"line":3303},[3300,246442,219861],{"class":3306},[3300,246444,245202],{"class":3310},[3300,246446,245205],{"class":3310},[3300,246448,244897],{"class":3310},[16,246450,246451],{},"You can now reboot your computer.",[3292,246453,246454],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,246455,246456],{"__ignoreMap":79},[3300,246457,246458],{"class":3302,"line":3303},[3300,246459,22905],{"class":3306},[32,246461,246463],{"id":246462},"creating-a-user","Creating a user",[3292,246465,246466],{"className":3294,"code":245225,"language":3296,"meta":79,"style":79},[1345,246467,246468,246484,246490,246504,246518],{"__ignoreMap":79},[3300,246469,246470,246472,246474,246476,246478,246480,246482],{"class":3302,"line":3303},[3300,246471,211158],{"class":3306},[3300,246473,221409],{"class":3310},[3300,246475,71127],{"class":3310},[3300,246477,30871],{"class":3310},[3300,246479,75043],{"class":3310},[3300,246481,221418],{"class":3310},[3300,246483,182461],{"class":3310},[3300,246485,246486,246488],{"class":3302,"line":80},[3300,246487,139017],{"class":3306},[3300,246489,182461],{"class":3310},[3300,246491,246492,246494,246496,246498,246500,246502],{"class":3302,"line":86},[3300,246493,14660],{"class":3310},[3300,246495,6435],{"class":6418},[3300,246497,28506],{"class":3310},[3300,246499,245113],{"class":3310},[3300,246501,186087],{"class":3310},[3300,246503,135322],{"class":3310},[3300,246505,246506,246508,246510,246512,246514,246516],{"class":3302,"line":3361},[3300,246507,14660],{"class":3310},[3300,246509,6435],{"class":6418},[3300,246511,149726],{"class":3310},[3300,246513,245113],{"class":3310},[3300,246515,186087],{"class":3310},[3300,246517,135322],{"class":3310},[3300,246519,246520,246522,246524,246526,246528,246530],{"class":3302,"line":3367},[3300,246521,14660],{"class":3310},[3300,246523,6435],{"class":6418},[3300,246525,187076],{"class":3310},[3300,246527,38305],{"class":3310},[3300,246529,135339],{"class":3310},[3300,246531,114440],{"class":3310},[16,246533,246534,246535,246537],{},"Congratulations, your system is installed with a user and internet network access.",[238,246536],{},"\nNow the configuration is going to get interesting, how about a graphical interface?",[32,246539,246541],{"id":246540},"implementing-the-xorg-graphical-system","Implementing the XORG graphical system",[3292,246543,246545],{"className":3294,"code":246544,"language":3296,"meta":79,"style":79},"pacman -Syu xorg-server xorg-xinit xorg-server-utils\npacman -S xf86-video-your_driver\n",[1345,246546,246547,246559],{"__ignoreMap":79},[3300,246548,246549,246551,246553,246555,246557],{"class":3302,"line":3303},[3300,246550,203847],{"class":3306},[3300,246552,203850],{"class":3310},[3300,246554,238856],{"class":3310},[3300,246556,238853],{"class":3310},[3300,246558,238859],{"class":3310},[3300,246560,246561,246563,246565],{"class":3302,"line":80},[3300,246562,203847],{"class":3306},[3300,246564,205043],{"class":3310},[3300,246566,246567],{"class":3310}," xf86-video-your_driver\n",[16,246569,246570,246571,246573],{},"Tip for installation on a ",[43,246572,175866],{}," virtual machine:",[3292,246575,246576],{"className":3294,"code":245335,"language":3296,"meta":79,"style":79},[1345,246577,246578],{"__ignoreMap":79},[3300,246579,246580,246582,246584,246586],{"class":3302,"line":3303},[3300,246581,203847],{"class":3306},[3300,246583,205043],{"class":3310},[3300,246585,245346],{"class":3310},[3300,246587,245349],{"class":3310},[32,246589,246591],{"id":246590},"graphical-environment-with-cinnamon","Graphical environment with Cinnamon",[3292,246593,246594],{"className":3294,"code":245356,"language":3296,"meta":79,"style":79},[1345,246595,246596],{"__ignoreMap":79},[3300,246597,246598,246600,246602,246604,246606],{"class":3302,"line":3303},[3300,246599,203847],{"class":3306},[3300,246601,203850],{"class":3310},[3300,246603,245367],{"class":3310},[3300,246605,245370],{"class":3310},[3300,246607,245373],{"class":3310},[3292,246609,246610],{"className":3294,"code":245376,"language":3296,"meta":79,"style":79},[1345,246611,246612],{"__ignoreMap":79},[3300,246613,246614,246616],{"class":3302,"line":3303},[3300,246615,30613],{"class":3306},[3300,246617,245385],{"class":3310},[16,246619,240205],{},[3292,246621,246622],{"className":3294,"code":245391,"language":3296,"meta":79,"style":79},[1345,246623,246624],{"__ignoreMap":79},[3300,246625,246626,246628],{"class":3302,"line":3303},[3300,246627,194837],{"class":6581},[3300,246629,245400],{"class":3310},[32,246631,246633],{"id":246632},"our-nemo-window-manager","Our NEMO window manager",[3292,246635,246636],{"className":3294,"code":245407,"language":3296,"meta":79,"style":79},[1345,246637,246638],{"__ignoreMap":79},[3300,246639,246640,246642,246644],{"class":3302,"line":3303},[3300,246641,203847],{"class":3306},[3300,246643,205043],{"class":3310},[3300,246645,245418],{"class":3310},[32,246647,246649],{"id":246648},"our-slim-connection-manager","Our SLIM connection manager",[3292,246651,246652],{"className":3294,"code":238866,"language":3296,"meta":79,"style":79},[1345,246653,246654,246662],{"__ignoreMap":79},[3300,246655,246656,246658,246660],{"class":3302,"line":3303},[3300,246657,203847],{"class":3306},[3300,246659,205043],{"class":3310},[3300,246661,238877],{"class":3310},[3300,246663,246664,246666,246668],{"class":3302,"line":80},[3300,246665,54730],{"class":3306},[3300,246667,47438],{"class":3310},[3300,246669,238886],{"class":3310},[16,246671,246451],{},[3292,246673,246674],{"className":3294,"code":22905,"language":3296,"meta":79,"style":79},[1345,246675,246676],{"__ignoreMap":79},[3300,246677,246678],{"class":3302,"line":3303},[3300,246679,22905],{"class":3306},[16,246681,246682,246683,246685,246686,240299,246688,246690,240304,246692,811],{},"After rebooting, everything becomes more graphical. But the XORG keyboard is in English.",[238,246684],{},"\nWe're going to configure it in French.",[238,246687],{},[43,246689,239025],{},[238,246691],{},[43,246693,38052],{},[3292,246695,246696],{"className":3294,"code":239033,"language":3296,"meta":79,"style":79},[1345,246697,246698],{"__ignoreMap":79},[3300,246699,246700,246702],{"class":3302,"line":3303},[3300,246701,30613],{"class":3306},[3300,246703,239042],{"class":3310},[3292,246705,246706],{"className":3294,"code":239045,"language":3296,"meta":79,"style":79},[1345,246707,246708,246718,246728,246738,246748,246764,246780],{"__ignoreMap":79},[3300,246709,246710,246712,246714,246716],{"class":3302,"line":3303},[3300,246711,239052],{"class":3306},[3300,246713,4171],{"class":6434},[3300,246715,239057],{"class":3310},[3300,246717,12934],{"class":6434},[3300,246719,246720,246722,246724,246726],{"class":3302,"line":80},[3300,246721,239064],{"class":3306},[3300,246723,239067],{"class":6434},[3300,246725,239070],{"class":3310},[3300,246727,12934],{"class":6434},[3300,246729,246730,246732,246734,246736],{"class":3302,"line":86},[3300,246731,239077],{"class":3306},[3300,246733,239080],{"class":6434},[3300,246735,17651],{"class":3310},[3300,246737,12934],{"class":6434},[3300,246739,246740,246742,246744,246746],{"class":3302,"line":3361},[3300,246741,239089],{"class":3306},[3300,246743,239080],{"class":6434},[3300,246745,239094],{"class":3310},[3300,246747,12934],{"class":6434},[3300,246749,246750,246752,246754,246756,246758,246760,246762],{"class":3302,"line":3367},[3300,246751,239101],{"class":3306},[3300,246753,239104],{"class":6434},[3300,246755,239107],{"class":3310},[3300,246757,4167],{"class":6434},[3300,246759,239112],{"class":6434},[3300,246761,45326],{"class":3310},[3300,246763,12934],{"class":6434},[3300,246765,246766,246768,246770,246772,246774,246776,246778],{"class":3302,"line":6511},[3300,246767,239101],{"class":3306},[3300,246769,239104],{"class":6434},[3300,246771,239125],{"class":3310},[3300,246773,4167],{"class":6434},[3300,246775,4171],{"class":6434},[3300,246777,239132],{"class":3310},[3300,246779,12934],{"class":6434},[3300,246781,246782],{"class":3302,"line":6526},[3300,246783,239139],{"class":3306},[16,246785,246786,246787,246789,246790,236],{},"You can now reboot your computer and start using your distribution.",[238,246788],{},"\nHowever, to fully enjoy Arch Linux with a graphical interface, ",[367,246791,246793],{"href":245565,"rel":246792},[371],"head over here",[11,246795,251],{"id":250},[16,246797,246798],{},"I've detailed here the complete installation of Arch Linux, from the live-cd to a functional system with a network, a user, and a Cinnamon graphical interface. This step-by-step approach nicely illustrates Arch Linux's philosophy: nothing is preconfigured, and every component is chosen and assembled by the user. The resulting system remains lightweight and customizable, and serves as the base for the following article dedicated to further customization.",[3465,246800,245575],{},{"title":79,"searchDepth":80,"depth":80,"links":246802},[246803,246829],{"id":110,"depth":80,"text":111,"children":246804},[246805,246806,246807,246808,246809,246810,246811,246812,246813,246814,246815,246816,246817,246818,246819,246820,246821,246822,246823,246824,246825,246826,246827,246828],{"id":245644,"depth":86,"text":245645},{"id":245720,"depth":86,"text":195460},{"id":245800,"depth":86,"text":245801},{"id":245814,"depth":86,"text":245815},{"id":246018,"depth":86,"text":246019},{"id":246050,"depth":86,"text":246051},{"id":246096,"depth":86,"text":246097},{"id":246114,"depth":86,"text":246115},{"id":246130,"depth":86,"text":246131},{"id":246152,"depth":86,"text":246153},{"id":246170,"depth":86,"text":246171},{"id":239402,"depth":86,"text":239403},{"id":239464,"depth":86,"text":239465},{"id":239486,"depth":86,"text":239487},{"id":246288,"depth":86,"text":246289},{"id":246316,"depth":86,"text":246317},{"id":246342,"depth":86,"text":246343},{"id":246396,"depth":86,"text":246397},{"id":246433,"depth":86,"text":246434},{"id":246462,"depth":86,"text":246463},{"id":246540,"depth":86,"text":246541},{"id":246590,"depth":86,"text":246591},{"id":246632,"depth":86,"text":246633},{"id":246648,"depth":86,"text":246649},{"id":250,"depth":80,"text":251},"Arch Linux, a Desktop distribution with no limits. An incredibly performant, minimalist system. You're the one who builds it entirely!",{},"\u002Fen\u002Fblog\u002Fdistribution-arch-linux-installation",{"title":245616,"description":246830},"en\u002Fblog\u002Fdistribution-arch-linux-installation","N4WZoEtYES-OM5fAjIt-1r6BDsPzmWPbqtvmbn-BwXQ",1786644860870]